SF.net SVN: geany-plugins:[1461] trunk/geany-plugins/geanygendoc
colombanw at users.sourceforge.net
colombanw at xxxxx
Mon Jun 14 19:57:15 UTC 2010
Revision: 1461
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1461&view=rev
Author: colombanw
Date: 2010-06-14 19:57:15 +0000 (Mon, 14 Jun 2010)
Log Message:
-----------
GeanyGenDoc: Make use of Geany API 185
Use Geany's symbols_get_context_separator() and not a copied version
since it is now exported to the plugin API.
Modified Paths:
--------------
trunk/geany-plugins/geanygendoc/ChangeLog
trunk/geany-plugins/geanygendoc/src/ggd-tag-utils.c
Modified: trunk/geany-plugins/geanygendoc/ChangeLog
===================================================================
--- trunk/geany-plugins/geanygendoc/ChangeLog 2010-06-14 19:56:49 UTC (rev 1460)
+++ trunk/geany-plugins/geanygendoc/ChangeLog 2010-06-14 19:57:15 UTC (rev 1461)
@@ -4,6 +4,9 @@
Post-release version bump.
* src/ggd.c:
Update a string.
+ * src/ggd-tag-utils.c:
+ Use Geany's symbols_get_context_separator() and not a copied version since
+ it is now exported to the plugin API since 185.
2010-06-12 Colomban Wendling <ban(at)herbesfolles(dot)org>
Modified: trunk/geany-plugins/geanygendoc/src/ggd-tag-utils.c
===================================================================
--- trunk/geany-plugins/geanygendoc/src/ggd-tag-utils.c 2010-06-14 19:56:49 UTC (rev 1460)
+++ trunk/geany-plugins/geanygendoc/src/ggd-tag-utils.c 2010-06-14 19:57:15 UTC (rev 1461)
@@ -28,29 +28,6 @@
#include "ggd-plugin.h" /* to access Geany data/funcs */
-/* symbols_get_context_separator() borrowed from Geany since it isn't in the
- * plugin API yet (API v183) */
-/* FIXME: replace calls to this function with Geany's
- * symbols_get_context_separator() when it gets into the plugin API */
-static const gchar *
-ggd_tag_utils_get_context_separator (filetype_id geany_ft)
-{
- switch (geany_ft) {
- case GEANY_FILETYPES_C: /* for C++ .h headers or C structs */
- case GEANY_FILETYPES_CPP:
- case GEANY_FILETYPES_GLSL: /* for structs */
- return "::";
-
- /* avoid confusion with other possible separators in group/section name */
- case GEANY_FILETYPES_CONF:
- case GEANY_FILETYPES_REST:
- return ":::";
-
- default:
- return ".";
- }
-}
-
/*
* tag_cmp_by_line:
* @a: A #TMTag
@@ -243,7 +220,7 @@
/* scope is of the form a<sep>b<sep>c */
parent_name = child->atts.entry.scope;
- separator = ggd_tag_utils_get_context_separator (geany_ft);
+ separator = symbols_get_context_separator (geany_ft);
separator_len = strlen (separator);
while ((tmp = strstr (parent_name, separator)) != NULL) {
parent_name = &tmp[separator_len];
@@ -471,7 +448,7 @@
if (! *a /* we're at the end of the prefix and it matched */) {
const gchar *separator;
- separator = ggd_tag_utils_get_context_separator (geany_ft);
+ separator = symbols_get_context_separator (geany_ft);
if (maxdepth < 0) {
if (! *b || strncmp (b, separator, strlen (separator)) == 0) {
matches = TRUE;
@@ -531,7 +508,7 @@
/*if (parent->atts.entry.scope) {
fake_scope = g_strconcat (parent->atts.entry.scope,
- ggd_tag_utils_get_context_separator (geany_ft),
+ symbols_get_context_separator (geany_ft),
parent->name, NULL);
} else {
fake_scope = g_strdup (parent->name);
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