SF.net SVN: geany:[4399] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Wed Nov 4 15:28:39 UTC 2009
Revision: 4399
http://geany.svn.sourceforge.net/geany/?rev=4399&view=rev
Author: ntrel
Date: 2009-11-04 15:28:38 +0000 (Wed, 04 Nov 2009)
Log Message:
-----------
Deprecate documents_foreach() as it looks more like a function; use
foreach_document() instead.
Generate dox even for GEANY_DISABLE_DEPRECATED declarations.
Modified Paths:
--------------
trunk/ChangeLog
trunk/doc/Doxyfile.in
trunk/src/document.c
trunk/src/document.h
trunk/src/filetypes.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2009-11-04 15:06:56 UTC (rev 4398)
+++ trunk/ChangeLog 2009-11-04 15:28:38 UTC (rev 4399)
@@ -14,6 +14,10 @@
* src/highlighting.c:
Only reload filetype files when changing color scheme, not all
configuration files.
+ * src/filetypes.c, src/document.c, src/document.h, doc/Doxyfile.in:
+ Deprecate documents_foreach() as it looks more like a function; use
+ foreach_document() instead.
+ Generate dox even for GEANY_DISABLE_DEPRECATED declarations.
2009-10-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
Modified: trunk/doc/Doxyfile.in
===================================================================
--- trunk/doc/Doxyfile.in 2009-11-04 15:06:56 UTC (rev 4398)
+++ trunk/doc/Doxyfile.in 2009-11-04 15:28:38 UTC (rev 4399)
@@ -229,7 +229,7 @@
INCLUDE_PATH =
INCLUDE_FILE_PATTERNS =
# make G_GNUC_PRINTF a no-op unless doxygen would ignore functions with varargs
-PREDEFINED = "G_GNUC_PRINTF(x,y)=" GEANY_DISABLE_DEPRECATED HAVE_PLUGINS GEANY_FUNCTIONS_H
+PREDEFINED = "G_GNUC_PRINTF(x,y)=" HAVE_PLUGINS GEANY_FUNCTIONS_H
EXPAND_AS_DEFINED =
SKIP_FUNCTION_MACROS = NO
#---------------------------------------------------------------------------
Modified: trunk/src/document.c
===================================================================
--- trunk/src/document.c 2009-11-04 15:06:56 UTC (rev 4398)
+++ trunk/src/document.c 2009-11-04 15:28:38 UTC (rev 4399)
@@ -90,7 +90,7 @@
* file by then.
*
* You also need to check @c GeanyDocument::is_valid when iterating over this array,
- * although usually you would just use the documents_foreach() macro.
+ * although usually you would just use the foreach_document() macro.
*
* Never assume that the order of document pointers is the same as the order of notebook tabs.
* Notebook tabs can be reordered. Use @c document_get_from_page(). */
Modified: trunk/src/document.h
===================================================================
--- trunk/src/document.h 2009-11-04 15:06:56 UTC (rev 4398)
+++ trunk/src/document.h 2009-11-04 15:28:38 UTC (rev 4399)
@@ -114,10 +114,18 @@
* @see document_index(). */
#define documents ((GeanyDocument **)GEANY(documents_array)->pdata)
+/** @deprecated Use @ref foreach_document() instead.
+ * Iterates all valid documents.
+ * Use like a @c for statement.
+ * @param i @c guint index for document_index(). */
+#ifndef GEANY_DISABLE_DEPRECATED
+#define documents_foreach(i) foreach_document(i)
+#endif
+
/** Iterates all valid documents.
* Use like a @c for statement.
* @param i @c guint index for document_index(). */
-#define documents_foreach(i) \
+#define foreach_document(i) \
for (i = 0; i < GEANY(documents_array)->len; i++)\
if (!documents[i]->is_valid)\
{}\
Modified: trunk/src/filetypes.c
===================================================================
--- trunk/src/filetypes.c 2009-11-04 15:06:56 UTC (rev 4398)
+++ trunk/src/filetypes.c 2009-11-04 15:28:38 UTC (rev 4399)
@@ -774,7 +774,7 @@
* The user can do this manually with 'Tools->Reload Configuration' */
filetypes_load_config(GEANY_FILETYPES_NONE, TRUE);
- documents_foreach(i)
+ foreach_document(i)
document_reload_config(documents[i]);
}
}
@@ -1618,7 +1618,7 @@
filetypes_load_config(i, TRUE);
}
/* update document styling */
- documents_foreach(i)
+ foreach_document(i)
document_reload_config(documents[i]);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list