[geany/geany-plugins] d4ada5: Rename GeanyLipsum to just Lipsum

Frank Lanitz git-noreply at xxxxx
Wed Aug 10 20:36:51 UTC 2016


Branch:      refs/heads/master
Author:      Frank Lanitz <frank at frank.uvena.de>
Committer:   GitHub <noreply at github.com>
Date:        Wed, 10 Aug 2016 20:36:51 UTC
Commit:      d4ada5cca0e213ff2b202b7e56f90e8c6424a162
             https://github.com/geany/geany-plugins/commit/d4ada5cca0e213ff2b202b7e56f90e8c6424a162

Log Message:
-----------
Rename GeanyLipsum to just Lipsum

This renames old GeanyLipsum plugin to now just Lipsum.


Modified Paths:
--------------
    MAINTAINERS
    Makefile.am
    NEWS
    README
    build/geanylipsum.m4
    build/lipsum.m4
    configure.ac
    geanylipsum/src/Makefile.am
    lipsum/AUTHORS
    lipsum/COPYING
    lipsum/ChangeLog
    lipsum/INSTALL
    lipsum/Makefile.am
    lipsum/NEWS
    lipsum/README
    lipsum/src/Makefile.am
    lipsum/src/lipsum.c
    po/POTFILES.in

Modified: MAINTAINERS
11 lines changed, 6 insertions(+), 5 deletions(-)
===================================================================
@@ -95,11 +95,6 @@ M: Frank Lanitz <frank at frank.uvena.de>
 W: http://frank.uvena.de/en/Geany/geanylatex/
 S: Maintained
 
-geanylipsum
-P: Frank Lanitz <frank at frank.uvena.de>
-M: Frank Lanitz <frank at frank.uvena.de>
-W: http://plugins.geany.org/geanylipsum.html
-S: Maintained
 
 geanylua
 P:
@@ -173,6 +168,12 @@ M: Sylvan Mostert <smostert.dev at gmail.com>
 W:
 S: Maintained
 
+lipsum
+P: Frank Lanitz <frank at frank.uvena.de>
+M: Frank Lanitz <frank at frank.uvena.de>
+W: http://plugins.geany.org/lipsum.html
+S: Maintained
+
 markdown
 P: Matthew Brush <matt at geany.org>
 M: Matthew Brush <matt at geany.org>


Modified: Makefile.am
8 lines changed, 4 insertions(+), 4 deletions(-)
===================================================================
@@ -59,10 +59,6 @@ if ENABLE_GEANYLATEX
 SUBDIRS += geanylatex
 endif
 
-if ENABLE_GEANYLIPSUM
-SUBDIRS += geanylipsum
-endif
-
 if ENABLE_GEANYLUA
 SUBDIRS += geanylua
 endif
@@ -108,6 +104,10 @@ if ENABLE_LINEOPERATIONS
 SUBDIRS += lineoperations
 endif
 
+if ENABLE_LIPSUM
+SUBDIRS += lipsum
+endif
+
 if ENABLE_MARKDOWN
 SUBDIRS += markdown
 endif


Modified: NEWS
3 lines changed, 2 insertions(+), 1 deletions(-)
===================================================================
@@ -1,6 +1,7 @@
 Geany Plugins 1.29 (not yet released)
 
-    No changes by now.
+    General:
+    * Rename plugin GeanyLipsum to Lipsum (PR#472)
 
 
 Geany Plugins 1.28 (2016-07-10)


Modified: README
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -60,7 +60,6 @@ Available plugins are:
 * ``geanygendoc`` -- the GeanyGenDoc plugin
 * ``geanyinsertnum`` -- the GeanyInsertNum plugin
 * ``geanylatex`` -- the GeanyLaTeX plugin
-* ``geanylipsum`` -- the GeanyLipsum plugin
 * ``geanylua`` -- the GeanyLua plugin
 * ``geanymacro`` -- the GeanyMacro plugin
 * ``geanyminiscript`` -- the GeanyMiniScript plugin
@@ -73,6 +72,7 @@ Available plugins are:
 * ``gitchangebar`` -- the GitChangeBar plugin
 * ``gtkspell`` -- GeanyVC's spell-check support
 * ``lineoperations`` -- simple line functions that can be applied to an open file
+* ``lipsum`` -- the Lipsum plugin
 * ``markdown`` -- the Markdown plugin
 * ``multiterm`` -- the multiterm plugin
 * ``overview``-- the overview plugin


Modified: build/geanylipsum.m4
9 lines changed, 0 insertions(+), 9 deletions(-)
===================================================================
@@ -1,9 +0,0 @@
-AC_DEFUN([GP_CHECK_GEANYLIPSUM],
-[
-    GP_ARG_DISABLE([GeanyLipsum], [auto])
-    GP_COMMIT_PLUGIN_STATUS([GeanyLipsum])
-    AC_CONFIG_FILES([
-        geanylipsum/Makefile
-        geanylipsum/src/Makefile
-    ])
-])


Modified: build/lipsum.m4
9 lines changed, 9 insertions(+), 0 deletions(-)
===================================================================
@@ -0,0 +1,9 @@
+AC_DEFUN([GP_CHECK_LIPSUM],
+[
+    GP_ARG_DISABLE([Lipsum], [auto])
+    GP_COMMIT_PLUGIN_STATUS([Lipsum])
+    AC_CONFIG_FILES([
+        lipsum/Makefile
+        lipsum/src/Makefile
+    ])
+])


Modified: configure.ac
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -43,7 +43,6 @@ GP_CHECK_GEANYEXTRASEL
 GP_CHECK_GEANYGENDOC
 GP_CHECK_GEANYINSERTNUM
 GP_CHECK_GEANYLATEX
-GP_CHECK_GEANYLIPSUM
 GP_CHECK_GEANYLUA
 GP_CHECK_GEANYMACRO
 GP_CHECK_GEANYMINISCRIPT
@@ -55,6 +54,7 @@ GP_CHECK_GEANYPG
 GP_CHECK_GENIUSPASTE
 GP_CHECK_GITCHANGEBAR
 GP_CHECK_LINEOPERATIONS
+GP_CHECK_LIPSUM
 GP_CHECK_MARKDOWN
 GP_CHECK_MULTITERM
 GP_CHECK_OVERVIEW


Modified: geanylipsum/src/Makefile.am
10 lines changed, 0 insertions(+), 10 deletions(-)
===================================================================
@@ -1,10 +0,0 @@
-include $(top_srcdir)/build/vars.build.mk
-plugin = geanylipsum
-
-geanyplugins_LTLIBRARIES = geanylipsum.la
-
-geanylipsum_la_SOURCES = geanylipsum.c
-geanylipsum_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GeanyLipsum\"
-geanylipsum_la_LIBADD = $(COMMONLIBS)
-
-include $(top_srcdir)/build/cppcheck.mk


Modified: lipsum/AUTHORS
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online


Modified: lipsum/COPYING
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online


Modified: lipsum/ChangeLog
5 lines changed, 4 insertions(+), 1 deletions(-)
===================================================================
@@ -1,3 +1,6 @@
+#######################
+# Not in usage anymore
+#######################
 2010-09-23  Frank Lanitz  <frank at frank.uvena.de>
 
  * Replace deprecated PLUGIN_KEY_GROUP macro.
@@ -10,7 +13,7 @@
 
 2009-04-11  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
- * Add not complete part of Lorem Ipsum text if there is any at end of 
+ * Add not complete part of Lorem Ipsum text if there is any at end of
    insertion.
 
 


Modified: lipsum/INSTALL
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online


Modified: lipsum/Makefile.am
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -1,4 +1,4 @@
 include $(top_srcdir)/build/vars.auxfiles.mk
 
 SUBDIRS = src
-plugin = geanylipsum
+plugin = lipsum


Modified: lipsum/NEWS
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online


Modified: lipsum/README
15 lines changed, 6 insertions(+), 9 deletions(-)
===================================================================
@@ -1,12 +1,12 @@
-GeanyLipsum
------------
+Lipsum
+------
 
 .. contents::
 
 About
 ------
 
-GeanyLipsum is a plugin for Geany that implements a Lorem Ipsum
+Lipsum is a plugin for Geany that implements a Lorem Ipsum
 generator to insert placeholder text into your document.
 
 
@@ -41,9 +41,9 @@ github.com. Get the code by:
 git clone https://github.com/geany/geany-plugins.git
 
 If you want to create a patch, please respect the license of
-GeanyLipsum as well as intellectual property of third. Patches that
+Lipsum as well as intellectual property of third. Patches that
 should be included to the default distribution must be licensed under
-the same conditions as GeanyLipsum by the copyright owner (GPL2+).
+the same conditions as Lipsum by the copyright owner (GPL2+).
 
 
 Known issues
@@ -58,7 +58,7 @@ https://github.com/geany/geany-plugins/issues
 License
 -------
 
-GeanyLipsum and all its parts is distributed under the terms of the
+Lipsum and all its parts is distributed under the terms of the
 GNU General Public License as published by the Free Software
 Foundation; either version 2 of the License, or (at your option) any
 later version. A copy of this license can be found in the file COPYING
@@ -75,6 +75,3 @@ Frank Lanitz (frank(at)geany(dot)org). Please also do so, if you got
 any questions and visiting http://plugins.geany.org didn't help you
 to figure out the answer. Visiting the website is also a good start
 if you want to check for any update on this plugin.
-
-A more historical page can be found at
-http://frank.uvena.de/en/Geany/geanylipsum


Modified: lipsum/src/Makefile.am
10 lines changed, 10 insertions(+), 0 deletions(-)
===================================================================
@@ -0,0 +1,10 @@
+include $(top_srcdir)/build/vars.build.mk
+plugin = lipsum
+
+geanyplugins_LTLIBRARIES = lipsum.la
+
+lipsum_la_SOURCES = lipsum.c
+lipsum_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"Lipsum\"
+lipsum_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk


Modified: lipsum/src/lipsum.c
71 lines changed, 66 insertions(+), 5 deletions(-)
===================================================================
@@ -1,7 +1,7 @@
 /*
- *      geanylipsum.c
+ *      lipsum.c
  *
- *      Copyright 2008-2015 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
+ *      Copyright 2008-2016 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
  *
  *      This program is free software; you can redistribute it and/or modify
  *      it under the terms of the GNU General Public License as published by
@@ -28,6 +28,10 @@
 #endif
 
 #include <geanyplugin.h>
+#include <glib.h>
+#include <glib/gstdio.h>
+#include <errno.h>
+
 
 GeanyPlugin		*geany_plugin;
 GeanyData		*geany_data;
@@ -36,9 +40,9 @@ PLUGIN_VERSION_CHECK(224)
 PLUGIN_SET_TRANSLATABLE_INFO(
 	LOCALEDIR,
 	GETTEXT_PACKAGE,
-	_("GeanyLipsum"),
+	_("Lipsum"),
 	_("Creating dummy text with Geany"),
-	"0.4.4",
+	VERSION,
 	"Frank Lanitz <frank at frank.uvena.de>")
 
 static GtkWidget *main_menu_item = NULL;
@@ -144,12 +148,69 @@ plugin_init(G_GNUC_UNUSED GeanyData *data)
 	GtkWidget *menu_lipsum = NULL;
 	GKeyFile *config = g_key_file_new();
 	gchar *config_file = NULL;
+	gchar *config_file_old = NULL;
+	gchar *config_dir = NULL;
+	gchar *config_dir_old = NULL;
 	GeanyKeyGroup *key_group;
 
+
 	config_file = g_strconcat(geany->app->configdir,
 		G_DIR_SEPARATOR_S, "plugins", G_DIR_SEPARATOR_S,
 		"geanylipsum", G_DIR_SEPARATOR_S, "lipsum.conf", NULL);
 
+	#ifndef G_OS_WIN32
+	/* We try only to move if we are on not Windows platform */
+	config_dir_old = g_build_filename(geany->app->configdir,
+		"plugins", "geanylipsum", NULL);
+	config_file_old = g_build_filename(config_dir_old,
+		"lipsum.conf", NULL);
+	config_dir = g_build_filename(geany->app->configdir,
+		"plugins", "lipsum", NULL);
+	if (g_file_test(config_file_old, G_FILE_TEST_EXISTS))
+	{
+		if (dialogs_show_question(
+			_("Renamed plugin detected!\n"
+			  "\n"
+			  "As you may have already noticed, GeanyLipsum has been "
+			  "renamed to just Lipsum. \n"
+			  "Geany is able to migrate your old plugin configuration by "
+			  "moving the old configuration file to new location.\n"
+			  "Warning: This will not include your keybindings.\n"
+			  "Move now?")))
+		{
+			if (g_rename(config_dir_old, config_dir) == 0)
+			{
+				dialogs_show_msgbox(GTK_MESSAGE_INFO,
+					_("Your configuration directory has been "
+					  "successfully moved from \"%s\" to \"%s\"."),
+					config_dir_old, config_dir);
+			}
+			else
+			{
+				/* If there was an error on migrating we need
+				 * to load from original one.
+				 * When saving new configuration it will go to
+				 * new folder so migration should
+				 * be implicit. */
+				g_free(config_file);
+				config_file = g_strdup(config_file_old);
+				dialogs_show_msgbox(
+					GTK_MESSAGE_WARNING,
+					_("Your old configuration directory \"%s\" could "
+					  "not be moved to \"%s\" (%s). "
+					  "Please manually move the directory to the new location."),
+					config_dir_old,
+					config_dir,
+					g_strerror(errno));
+			}
+		}
+	}
+
+	g_free(config_dir_old);
+	g_free(config_dir);
+	g_free(config_file_old);
+	#endif
+
 	/* Initialising options from config file  if there is any*/
 	g_key_file_load_from_file(config, config_file, G_KEY_FILE_NONE, NULL);
 	lipsum = utils_get_setting_string(config, "snippets", "lipsumtext", default_loremipsum);
@@ -171,7 +232,7 @@ plugin_init(G_GNUC_UNUSED GeanyData *data)
 	main_menu_item = menu_lipsum;
 
 	/* init keybindings */
-	key_group = plugin_set_key_group(geany_plugin, "geanylipsum", COUNT_KB, NULL);
+	key_group = plugin_set_key_group(geany_plugin, "lipsum", COUNT_KB, NULL);
 	keybindings_set_item(key_group, LIPSUM_KB_INSERT, kblipsum_insert,
 		0, 0, "insert_lipsum", _("Insert Lipsum text"), menu_lipsum);
 }


Modified: po/POTFILES.in
6 lines changed, 3 insertions(+), 3 deletions(-)
===================================================================
@@ -148,9 +148,6 @@ geanylatex/src/latexencodings.c
 geanylatex/src/latexstructure.c
 geanylatex/src/reftex.c
 
-# geanylipsum
-geanylipsum/src/geanylipsum.c
-
 # geanyLua
 geanylua/glspi.h
 geanylua/glspi_ver.h
@@ -221,6 +218,9 @@ git-changebar/src/gcb-plugin.c
 # LineOperations
 lineoperations/src/lineoperations.c
 
+# lipsum
+lipsum/src/lipsum.c
+
 # Markdown
 markdown/src/conf.c
 markdown/src/plugin.c



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list