SF.net SVN: geany-plugins:[276] trunk/geanylatex

frlan at users.sourceforge.net frlan at xxxxx
Sun Nov 2 21:59:44 UTC 2008


Revision: 276
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=276&view=rev
Author:   frlan
Date:     2008-11-02 21:59:43 +0000 (Sun, 02 Nov 2008)

Log Message:
-----------
GeanyLaTeX: Make usage of Geany API v104 by using of Geany's plugin locale_init() function.

Modified Paths:
--------------
    trunk/geanylatex/ChangeLog
    trunk/geanylatex/INSTALL
    trunk/geanylatex/README
    trunk/geanylatex/src/geanylatex.c

Modified: trunk/geanylatex/ChangeLog
===================================================================
--- trunk/geanylatex/ChangeLog	2008-11-01 01:33:32 UTC (rev 275)
+++ trunk/geanylatex/ChangeLog	2008-11-02 21:59:43 UTC (rev 276)
@@ -1,3 +1,9 @@
+2008-11-02  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * Make usage of Geany API v104 by using of Geany's plugin init
+   locale function.
+
+
 2008-10-29  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
  * GeanyLaTeX 0.2 release

Modified: trunk/geanylatex/INSTALL
===================================================================
--- trunk/geanylatex/INSTALL	2008-11-01 01:33:32 UTC (rev 275)
+++ trunk/geanylatex/INSTALL	2008-11-02 21:59:43 UTC (rev 276)
@@ -1,7 +1,7 @@
 These installation instructions are written for a Linux system.
 
 At the time of this writing, building the plugin requires a recent SVN
-checkout of the Geany sources (Geany Plugin API v100 or svn r3084+).
+checkout of the Geany sources (Geany Plugin API v104).
 
 You need for compliling the plugin the Geany header files installed.
 For configuring and installing just run

Modified: trunk/geanylatex/README
===================================================================
--- trunk/geanylatex/README	2008-11-01 01:33:32 UTC (rev 275)
+++ trunk/geanylatex/README	2008-11-02 21:59:43 UTC (rev 276)
@@ -1,5 +1,5 @@
 GeanyLaTeX Plugin
-(Version 0.2, October 2008)
+(Version post 0.2)
 
 
 About
@@ -24,7 +24,7 @@
 prepared package e.g. from your distribution you probably need to
 install an additional package, this might be called geany-dev or
 geany-devel. Please note that in order to compile and use this plugin,
-you need Geany 0.15 or later (Geany Plugin API v100 or higher).
+you need Geany 0.15 or later (Geany Plugin API v104 or higher).
 
 Furthermore you need, of course, a C compiler (that is supporting C99)
 and the Make tool. The GNU versions of these tools are recommended.

Modified: trunk/geanylatex/src/geanylatex.c
===================================================================
--- trunk/geanylatex/src/geanylatex.c	2008-11-01 01:33:32 UTC (rev 275)
+++ trunk/geanylatex/src/geanylatex.c	2008-11-02 21:59:43 UTC (rev 276)
@@ -49,7 +49,7 @@
 GeanyData		*geany_data;
 GeanyFunctions	*geany_functions;
 
-PLUGIN_VERSION_CHECK(100)
+PLUGIN_VERSION_CHECK(104)
 
 PLUGIN_SET_INFO(_("LaTeX"), _("Plugin to make Geany better support LaTeX"), "0.2",
 	    "Frank Lanitz <frank at frank.uvena.de>")
@@ -777,31 +777,7 @@
 	wizard_activated(NULL, NULL);
 }
 
-static void locale_init(void)
-{
-#ifdef ENABLE_NLS
-	gchar *locale_dir = NULL;
 
-#ifdef HAVE_LOCALE_H
-	setlocale(LC_ALL, "");
-#endif
-
-#ifdef G_OS_WIN32
-	gchar *install_dir = g_win32_get_package_installation_directory("geany", NULL);
-	/* e.g. C:\Program Files\geany\lib\locale */
-	locale_dir = g_strconcat(install_dir, "\\share\\locale", NULL);
-	g_free(install_dir);
-#else
-	locale_dir = g_strdup(LOCALEDIR);
-#endif
-
-	bindtextdomain(GETTEXT_PACKAGE, locale_dir);
-	bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
-	textdomain(GETTEXT_PACKAGE);
-	g_free(locale_dir);
-#endif
-}
-
 void
 plugin_init(G_GNUC_UNUSED GeanyData * data)
 {
@@ -811,12 +787,12 @@
 	gchar *kblabel_insert_ref = _("Insert \\ref");
 	gchar *kblabel_wizard = _("Run LaTeX-Wizard");
 
+	p_main->locale_init(LOCALEDIR, GETTEXT_PACKAGE);
+
 	init_encodings_latex();
 
 	tooltips = gtk_tooltips_new();
 
-	locale_init();
-
 	menu_latex = gtk_menu_item_new_with_mnemonic(_("_LaTeX"));
 	gtk_container_add(GTK_CONTAINER(geany->main_widgets->tools_menu), menu_latex);
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list