SF.net SVN: geany:[4619] branches/geany-0.18.1

eht16 at users.sourceforge.net eht16 at xxxxx
Sun Jan 31 21:51:13 UTC 2010

Revision: 4619
Author:   eht16
Date:     2010-01-31 21:51:13 +0000 (Sun, 31 Jan 2010)

Log Message:
Backport from trunk:
Update partly outdated and wrong doc comment.

Modified Paths:

Modified: branches/geany-0.18.1/ChangeLog
--- branches/geany-0.18.1/ChangeLog	2010-01-31 21:51:00 UTC (rev 4618)
+++ branches/geany-0.18.1/ChangeLog	2010-01-31 21:51:13 UTC (rev 4619)
@@ -23,6 +23,12 @@
    Add a couple of further latex-beamer commands to list of LaTeX tags.
+2009-11-29  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+ * tagmanager/include/tm_tagmanager.h:
+   Update partly outdated and wrong doc comment.
 2009-11-26  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
  * src/about.c, THANKS:

Modified: branches/geany-0.18.1/tagmanager/include/tm_tagmanager.h
--- branches/geany-0.18.1/tagmanager/include/tm_tagmanager.h	2010-01-31 21:51:00 UTC (rev 4618)
+++ branches/geany-0.18.1/tagmanager/include/tm_tagmanager.h	2010-01-31 21:51:13 UTC (rev 4619)
@@ -28,39 +28,7 @@
  TagManager is <a href="http://www.gnu.org/philosophy/free-sw.html">free software</a>,
  licenced under the <a href="http://www.gnu.org/licenses/gpl.html">GPL</a>. You can only
  use it with free software (GPL compatible) projects. This is chiefly because it uses
- code from ctags which is under GPL. I plan to replace the ctags part with a custom parser
- in the future in which case it will be placed under LGPL. If you want to use it with
- a commercial project, feel free to contribute a C/C++/Java parser.
- \section Hacking
- TagManager is tested to work on Linux. You need a basic GNOME 1.4 installation and
- the auto tools (autoconf, automake, etc) if you want to configure it to your taste.
- <a href="http://anjuta.sourceforge.net/">Anjuta</a> 0.1.7 or above is recommended
- if you want to hack on the sources. If you simply plan to use it, only GLib is required.
- \section Installation
- TagManager can be installed using the standard UNIX method, i.e.:
- 	-# tar zxvf TagManager-[Version].tar.gz
- 	-# cd TagManager-[Version]
- 	-# ./configure [configure options]
-	-# make
- Currently, 'make install' will not do anything since TagManager is meant to be
- included statically in projects. This might change in the future.
- \section Usage
- I have tried to make the API as simple as possible. Memory allocation/deallocation
- is mostly automatic, so you shouldn't have to directly malloc() or free()
- anything. The API is pseudo-OO, similar is structure to the GTK+ API. This document
- provides a good reference to the API. However, if you want to see real-world usage
- of the API, then the utility programs are the best place to start. Currently, there
- are three such programs in the 'tests' subdirectory, namely tm_tag_print.c,
- tm_project_test.c and tm_global_tags.c. It might be a good idea if you go through the
- code for these programs once before starting to use the tag manager library.
- \section Limitations
- Currently, only C, C++ and Java are supported. Adding other languages should be easy
- but I did not require them so they are missing. Tag Manager is also MT-unsafe - this is
- a deliberate design decision since making it MT-safe did not seem to be very useful
- to me and it slows things down. Previous versions has rudimentary code to support MT
- operations but they have been removed since version 0.5.
+ code from ctags which is under GPL.
 /*! \file

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