Revision: 432 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=432&view=rev Author: eht16 Date: 2009-02-02 20:56:20 +0000 (Mon, 02 Feb 2009)
Log Message: ----------- Implement plugin_help() to open the Readme file in Geany.
Modified Paths: -------------- trunk/spellcheck/ChangeLog trunk/spellcheck/src/Makefile.am trunk/spellcheck/src/scplugin.c
Modified: trunk/spellcheck/ChangeLog =================================================================== --- trunk/spellcheck/ChangeLog 2009-02-02 20:55:00 UTC (rev 431) +++ trunk/spellcheck/ChangeLog 2009-02-02 20:56:20 UTC (rev 432) @@ -2,6 +2,8 @@
* configure.in, Makefile.am: Install documentation files into the geany-plugins doc dir. + * src/Makefile.am, src/scplugin.c: + Implement plugin_help() to open the Readme file in Geany.
2009-01-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
Modified: trunk/spellcheck/src/Makefile.am =================================================================== --- trunk/spellcheck/src/Makefile.am 2009-02-02 20:55:00 UTC (rev 431) +++ trunk/spellcheck/src/Makefile.am 2009-02-02 20:56:20 UTC (rev 432) @@ -4,4 +4,4 @@ spellcheck_la_LDFLAGS = -module -avoid-version spellcheck_la_LIBADD = @GEANY_LIBS@ $(INTLLIBS) @ENCHANT_LIBS@
-AM_CFLAGS = @GEANY_CFLAGS@ @ENCHANT_CFLAGS@ -DLOCALEDIR=""$(localedir)"" +AM_CFLAGS = @GEANY_CFLAGS@ @ENCHANT_CFLAGS@ -DLOCALEDIR=""$(localedir)"" -DDOCDIR=""$(docdir)""
Modified: trunk/spellcheck/src/scplugin.c =================================================================== --- trunk/spellcheck/src/scplugin.c 2009-02-02 20:55:00 UTC (rev 431) +++ trunk/spellcheck/src/scplugin.c 2009-02-02 20:56:20 UTC (rev 432) @@ -41,6 +41,7 @@ #include "keybindings.h" #include "utils.h" #include "ui_utils.h" +#include "filetypes.h"
#include "geanyfunctions.h"
@@ -282,6 +283,22 @@ }
+void plugin_help(void) +{ + gchar *readme = g_build_filename(DOCDIR, "README", NULL); + + if (g_file_test(readme, G_FILE_TEST_EXISTS)) + { + document_open_file(readme, FALSE, filetypes_index(GEANY_FILETYPES_REST), NULL); + } + else + { + utils_open_browser("http://plugins.geany.org/spellcheck/"); + } + g_free(readme); +} + + void plugin_cleanup(void) { guint i;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.