doxygen-users Mailing List for Doxygen (Page 545)
Brought to you by:
dimitri
You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(118) |
Jun
(150) |
Jul
(115) |
Aug
(75) |
Sep
(92) |
Oct
(102) |
Nov
(139) |
Dec
(87) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(131) |
Feb
(60) |
Mar
(114) |
Apr
(83) |
May
(125) |
Jun
(82) |
Jul
(95) |
Aug
(98) |
Sep
(109) |
Oct
(97) |
Nov
(72) |
Dec
(70) |
| 2003 |
Jan
(117) |
Feb
(122) |
Mar
(187) |
Apr
(114) |
May
(154) |
Jun
(131) |
Jul
(130) |
Aug
(98) |
Sep
(121) |
Oct
(107) |
Nov
(80) |
Dec
(54) |
| 2004 |
Jan
(78) |
Feb
(71) |
Mar
(118) |
Apr
(56) |
May
(56) |
Jun
(64) |
Jul
(164) |
Aug
(104) |
Sep
(101) |
Oct
(69) |
Nov
(107) |
Dec
(98) |
| 2005 |
Jan
(75) |
Feb
(77) |
Mar
(107) |
Apr
(114) |
May
(142) |
Jun
(106) |
Jul
(79) |
Aug
(108) |
Sep
(115) |
Oct
(140) |
Nov
(128) |
Dec
(63) |
| 2006 |
Jan
(86) |
Feb
(71) |
Mar
(125) |
Apr
(55) |
May
(48) |
Jun
(143) |
Jul
(99) |
Aug
(91) |
Sep
(93) |
Oct
(82) |
Nov
(46) |
Dec
(45) |
| 2007 |
Jan
(69) |
Feb
(97) |
Mar
(125) |
Apr
(112) |
May
(65) |
Jun
(80) |
Jul
(82) |
Aug
(84) |
Sep
(56) |
Oct
(74) |
Nov
(63) |
Dec
(74) |
| 2008 |
Jan
(161) |
Feb
(115) |
Mar
(58) |
Apr
(73) |
May
(58) |
Jun
(79) |
Jul
(57) |
Aug
(115) |
Sep
(79) |
Oct
(62) |
Nov
(93) |
Dec
(37) |
| 2009 |
Jan
(69) |
Feb
(115) |
Mar
(77) |
Apr
(85) |
May
(124) |
Jun
(58) |
Jul
(44) |
Aug
(85) |
Sep
(90) |
Oct
(80) |
Nov
(87) |
Dec
(48) |
| 2010 |
Jan
(52) |
Feb
(71) |
Mar
(54) |
Apr
(37) |
May
(66) |
Jun
(86) |
Jul
(84) |
Aug
(68) |
Sep
(94) |
Oct
(66) |
Nov
(36) |
Dec
(53) |
| 2011 |
Jan
(59) |
Feb
(77) |
Mar
(59) |
Apr
(67) |
May
(76) |
Jun
(54) |
Jul
(95) |
Aug
(92) |
Sep
(84) |
Oct
(72) |
Nov
(46) |
Dec
(60) |
| 2012 |
Jan
(43) |
Feb
(77) |
Mar
(88) |
Apr
(121) |
May
(81) |
Jun
(69) |
Jul
(97) |
Aug
(64) |
Sep
(55) |
Oct
(55) |
Nov
(38) |
Dec
(60) |
| 2013 |
Jan
(85) |
Feb
(70) |
Mar
(81) |
Apr
(83) |
May
(51) |
Jun
(65) |
Jul
(71) |
Aug
(39) |
Sep
(47) |
Oct
(32) |
Nov
(43) |
Dec
(28) |
| 2014 |
Jan
(64) |
Feb
(22) |
Mar
(54) |
Apr
(20) |
May
(59) |
Jun
(20) |
Jul
(50) |
Aug
(17) |
Sep
(37) |
Oct
(56) |
Nov
(40) |
Dec
(24) |
| 2015 |
Jan
(51) |
Feb
(29) |
Mar
(57) |
Apr
(31) |
May
(23) |
Jun
(50) |
Jul
(30) |
Aug
(66) |
Sep
(59) |
Oct
(21) |
Nov
(29) |
Dec
(12) |
| 2016 |
Jan
(33) |
Feb
(30) |
Mar
(19) |
Apr
(23) |
May
(16) |
Jun
(31) |
Jul
(17) |
Aug
(19) |
Sep
(21) |
Oct
(20) |
Nov
(15) |
Dec
(6) |
| 2017 |
Jan
(16) |
Feb
(13) |
Mar
(16) |
Apr
(23) |
May
(16) |
Jun
(5) |
Jul
(14) |
Aug
(13) |
Sep
(12) |
Oct
(11) |
Nov
(3) |
Dec
(6) |
| 2018 |
Jan
(4) |
Feb
(6) |
Mar
(5) |
Apr
(11) |
May
(26) |
Jun
(5) |
Jul
(10) |
Aug
(7) |
Sep
(3) |
Oct
|
Nov
(3) |
Dec
(7) |
| 2019 |
Jan
(17) |
Feb
(18) |
Mar
(5) |
Apr
(6) |
May
(3) |
Jun
|
Jul
(9) |
Aug
(19) |
Sep
(3) |
Oct
(1) |
Nov
(23) |
Dec
(5) |
| 2020 |
Jan
(7) |
Feb
(1) |
Mar
(7) |
Apr
(11) |
May
(8) |
Jun
(7) |
Jul
(10) |
Aug
(3) |
Sep
(4) |
Oct
(7) |
Nov
(6) |
Dec
|
| 2021 |
Jan
(3) |
Feb
|
Mar
(4) |
Apr
(4) |
May
|
Jun
|
Jul
(1) |
Aug
(3) |
Sep
|
Oct
|
Nov
(8) |
Dec
(3) |
| 2022 |
Jan
(2) |
Feb
|
Mar
(1) |
Apr
|
May
(3) |
Jun
(1) |
Jul
|
Aug
(3) |
Sep
(9) |
Oct
(2) |
Nov
|
Dec
(2) |
| 2023 |
Jan
(2) |
Feb
(5) |
Mar
(3) |
Apr
(7) |
May
(6) |
Jun
(2) |
Jul
(5) |
Aug
|
Sep
(4) |
Oct
(1) |
Nov
(5) |
Dec
(5) |
| 2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
(4) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
|
From: Stephen G. <ste...@el...> - 2001-11-20 08:06:28
|
I always try to develop code as libraries and, for anything but the most
trivial cases, also end up with one or two headers that the users of the
library need to include and a whole bunch that are only used between
compilation units within the library. This has held true whatever the
more general style of coding (C++, "plain C", "Object-style C",
whatever). In this situation, regardless of whether Doxygen is being
used or not, I have found that the best answer is just to introduce some
physical design into the setup. The one I start with looks like, for a
library called "baz",:
<my-work-area>/baz/
-- holds all the public headers and the top-level Makefile
<my-work-area>/baz/m/
-- holds the dot-c, dot-cpp files (compilation units) AND the
internal-use-only headers
So in your example, all of the headers would be moved down into the m/
directory, except for the four you've identified as "documented ones".
With this arrangement, before the introduction of Doxygen, there is
already scope for doing Interesting Things - eg, if someone wants a
pre-compiled set of all the libraries and the headers, a script can just
collect all of the <my-work-area>/*/ directories - so long as it doesn't
recurse any deeper it'll pick up only the public interface headers. And
of course humans can do the same thing ("Which of these files should I
be interested in?" "Just the ones in this directory"). You can also trim
down some of those convoluted header names, such as
"private_internal_xxxx.h" - this just becomes "m/xxxx.h".
When you add Doxygen into the equation you then have a very simple task:
just ask it to read all the headers in the <my-work-area>/baz/
directory. No need for special configuration directives to "hide headers
that have been explicitly not documented".
You can then start to get clever : Your public documentation has
Doxygen's recursive input switched off. If you have a second config file
with the recursion switched on and looking for the dot-c/dot-cpp files
as well, bingo, nicely formatted documentation of the internals of the
library for anyone who needs to maintain it :-)
Regards,
Stephen Goudge
> -----Original Message-----
> From: dox...@li...=20
> [mailto:dox...@li...] On=20
> Behalf Of Carlo Wood
> Sent: 20 November 2001 05:00
> To: Toni Moreno Gim=E9nez
> Cc: dox...@li...;=20
> dox...@li...
> Subject: [Doxygen-develop] Re: [Doxygen-users] Making an Easy=20
> and fast readable C Library Manual reference.(TODO-Suggestions)
>=20
>=20
> On Tue, Nov 20, 2001 at 04:37:37AM +0100, Toni Moreno Gim=E9nez wrote:
> > 3) (Disable File List Section)
> >
> > If you are documenting a like "Object Oriented C code" is=20
> common use a=20
> > couple of source code files for each "object."
> >
> > myobject.c
> > myobject.h
> >
> > But the final library usually have and unique header to include. By=20
> > example mi lib has while developing the first release aprox=20
> 25 headers
> >
> > but only one is needed to use the lib.
>=20
> Same thing here, at least I should be able to hide heaader=20
> files that I explicitely NOT documented (didn't add a \file=20
> in). Doxygen now generates this page:
>=20
> Here is a list of all documented files with brief=20
> descriptions: libcw/bfd.h [code]
> libcw/buf2str.h [code] Definition of=20
> utility class buf2str
> libcw/char2str.h [code] Definition of=20
> utility class char2str
> libcw/class_alloc.h [code]
> libcw/class_channel.h [code]
> libcw/class_channel_set.h [code]=20
> libcw/class_continued_channel.h [code] libcw/class_debug.h=20
> [code] libcw/class_debug_string.h [code]=20
> libcw/class_fatal_channel.h [code] libcw/class_location.h=20
> [code] libcw/class_marker.h [code] libcw/control_flag.h=20
> [code] libcw/core_dump.h [code]
> libcw/cwprint.h [code] Definition of=20
> the utilities cwprint and cwprint_using
> libcw/debug.h [code] This is the main header=20
> file of libcwd
> libcw/debug_config.h [code]
> libcw/debugmalloc.h [code]
> libcw/demangle.h [code]
> libcw/enum_memblk_types.h [code]
> libcw/lockable_auto_ptr.h [code]=20
> libcw/macro_ForAllDebugChannels.h [code]=20
> libcw/macro_ForAllDebugObjects.h [code]=20
> libcw/macro_Libcwd_macros.h [code] libcw/max_label_len.h=20
> [code] libcw/pc_mangled_function_name.h [code]=20
> libcw/private_allocator.h [code] libcw/private_assert.h=20
> [code] libcw/private_debug_stack.h [code]=20
> libcw/private_internal_string.h [code]=20
> libcw/private_internal_stringstream.h [code]=20
> libcw/private_internal_vector.h [code]=20
> libcw/private_set_alloc_checking.h [code]=20
> libcw/private_threading.h [code] libcw/private_TSD.h [code]=20
> libcw/strerrno.h [code] libcw/sysd.h [code] libcw/type_info.h [code]
>=20
> while I only want the four documented ones to appear.
> The user NEVER has to #include any other.
>=20
> --
> Carlo Wood <ca...@al...>
>=20
> _______________________________________________
> Doxygen-develop mailing list Dox...@li...
> https://lists.sourceforge.net/lists/listinfo/doxygen-develop
>=20
>=20
|
|
From: Geoff D. <gef...@di...> - 2001-11-20 07:40:08
|
Jacob, The todo list should be in the related pages section... html/pages.html (link on the far right). If it's not there then you do indeed have a prob. Gef :] On Tue, 20 Nov 2001 08:02:04 +0100 "Jakob Pagter" <Jak...@cr...> wrote: > Hi! > > I'm a newbie doxygen user who is trying to document a project using > doxygen. Doing it pretty naively/straightforward, I have gotten the basics > to work, i.e., \author, placing of dosygen comments etc. Still, there are a > few things that does work (even though I actually read the manual...:) > > o \todo, \test, \bug - despite setting "GENERATE_TODOLIST = YES" etc., > todo's etc. are nowhere to be found in the generated documentation. > > o \date - even though I use it, no dates appear anywhere. > > Example code: > > /** > * Imports types and elements from a file. > * > * The operation should be part of a transaction which is rolled back if > anything goes wrong. > * If the file contain application type or data elements already present > in DB, the method will fail. > * > * @author Me > * @date Nov 2001. > * > * @param T A transaction. > * @param fileName The fileName to be read. > * > * @throw import_exception If something goes wrong. > * > * @return A vector of names of the types that were imported > * > * @todo Testing 1-2 > * > * @test Do this. > * @test Do that. > * > * @bug Dummy - nothing is really wrong. > */ > vector<string> importElements(Transaction&, string&); > > TIA > > -- Jakob > > > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users -- I represent a sardine!! |
|
From: Jakob P. <Jak...@cr...> - 2001-11-20 07:02:40
|
Hi!
I'm a newbie doxygen user who is trying to document a project using
doxygen. Doing it pretty naively/straightforward, I have gotten the basics
to work, i.e., \author, placing of dosygen comments etc. Still, there are a
few things that does work (even though I actually read the manual...:)
o \todo, \test, \bug - despite setting "GENERATE_TODOLIST = YES" etc.,
todo's etc. are nowhere to be found in the generated documentation.
o \date - even though I use it, no dates appear anywhere.
Example code:
/**
* Imports types and elements from a file.
*
* The operation should be part of a transaction which is rolled back if
anything goes wrong.
* If the file contain application type or data elements already present
in DB, the method will fail.
*
* @author Me
* @date Nov 2001.
*
* @param T A transaction.
* @param fileName The fileName to be read.
*
* @throw import_exception If something goes wrong.
*
* @return A vector of names of the types that were imported
*
* @todo Testing 1-2
*
* @test Do this.
* @test Do that.
*
* @bug Dummy - nothing is really wrong.
*/
vector<string> importElements(Transaction&, string&);
TIA
-- Jakob
|
|
From: Dean P. <po...@ds...> - 2001-11-20 05:25:28
|
<snip> Let me add a big ditto to most of this. Doxygen is great, but I find it = is almost, but not quite there for documenting C code. >2) * hide Macro definitions body. ( and document them like functions ) You can hide macro body with @hideinitializer. It would be good to be ab= le to add = information about the type of macro parameters and expected returns where= = relevant. Also it would be nice to be able to abstract the fact that a = macro is a macro and not a function, as sometimes you want to switch = between functions and macros. I also tend to want to give the full definition of a struct when = documenting it instead of the current approach that just lists out the = members. I also really want to be able to generate a single HTML/man page per func= tion = with a big alphabetic index. Haven't been able to find a good way to do = this. -- = Dean Povey, |em: dp...@we...| JCSI: Java security = toolkit Senior S/W Developer |ph: +61 7 3864 5120 | uPKI: Embedded/C PKI = toolkit Wedgetail Communications |fax: +61 7 3864 1282 | uASN.1: ASN.1 C= ompiler Brisbane, Australia |www: www.wedgetail.com | XML Security: XML Sig= natures = |
|
From: Carlo W. <ca...@al...> - 2001-11-20 05:00:09
|
On Tue, Nov 20, 2001 at 04:37:37AM +0100, Toni Moreno Giménez wrote: > 3) (Disable File List Section) > > If you are documenting a like "Object Oriented C code" is common use a couple > of source code files for each "object." > > myobject.c > myobject.h > > But the final library usually have and unique header to include. > By example mi lib has while developing the first release aprox 25 headers > > but only one is needed to use the lib. Same thing here, at least I should be able to hide heaader files that I explicitely NOT documented (didn't add a \file in). Doxygen now generates this page: Here is a list of all documented files with brief descriptions: libcw/bfd.h [code] libcw/buf2str.h [code] Definition of utility class buf2str libcw/char2str.h [code] Definition of utility class char2str libcw/class_alloc.h [code] libcw/class_channel.h [code] libcw/class_channel_set.h [code] libcw/class_continued_channel.h [code] libcw/class_debug.h [code] libcw/class_debug_string.h [code] libcw/class_fatal_channel.h [code] libcw/class_location.h [code] libcw/class_marker.h [code] libcw/control_flag.h [code] libcw/core_dump.h [code] libcw/cwprint.h [code] Definition of the utilities cwprint and cwprint_using libcw/debug.h [code] This is the main header file of libcwd libcw/debug_config.h [code] libcw/debugmalloc.h [code] libcw/demangle.h [code] libcw/enum_memblk_types.h [code] libcw/lockable_auto_ptr.h [code] libcw/macro_ForAllDebugChannels.h [code] libcw/macro_ForAllDebugObjects.h [code] libcw/macro_Libcwd_macros.h [code] libcw/max_label_len.h [code] libcw/pc_mangled_function_name.h [code] libcw/private_allocator.h [code] libcw/private_assert.h [code] libcw/private_debug_stack.h [code] libcw/private_internal_string.h [code] libcw/private_internal_stringstream.h [code] libcw/private_internal_vector.h [code] libcw/private_set_alloc_checking.h [code] libcw/private_threading.h [code] libcw/private_TSD.h [code] libcw/strerrno.h [code] libcw/sysd.h [code] libcw/type_info.h [code] while I only want the four documented ones to appear. The user NEVER has to #include any other. -- Carlo Wood <ca...@al...> |
|
From: Toni M. <ton...@wa...> - 2001-11-20 03:22:36
|
Well , First we should define what is "easy" and "fast readable" Manual. I'm now using doxigen for my C Library , and I want to achieve a Referenc= e=20 manual that looks like GLib and Gtk+ API reference Manual(=20 http://www.gtk.org/api/ ) I was been testing diferent doxigen features, and I think it is really=20 posible to do a nice API doc like Glib uses ( for C users) But I have detected some leaks in current features, in order to do a per= fect=20 API C reference manual. ------------------------------------------ 1) * hide Enum Values. 2) * hide Macro definitions body. ( and document them like functions ) 3) (Disable File List Section) If you are documenting a like "Object Oriented C code" is common use a co= uple=20 of source code files for each "object."=20 myobject.c myobject.h=20 But the final library usually have and unique header to include. By example mi lib has while developing the first release aprox 25 headers but only one is needed to use the lib. #include <mylibheader.h> and mylibheader.h contains the actual header files. #include <object1.h> #include <object2.h> ..... #include <object3.h> I want to say that I don't need a "File List" Section in the HTML Output = ,=20 and I can't disable it now. 4) Add an arbitrary header file per group Something like.. /** @addgroup myobject=20 * @mygroupheader mylibheader.h <<------=20 * @{ */ Well I'm making "Object" documentation one per group and the grouping feature runs OK. but I can't specify what's header's fi= le=20 needs this group. -------------------------------------- There are some other little things that can be added , but the most impor= tat=20 are the before explained. ( 1 and 2 for both ,C and C++ API reference man= uals) About other features, ALL are running OK and the feel and look of my manu= al=20 is olmost the same as GLib and Gtk manuals. ( only changing colors of=20 course..). I can search for some other features , If any developer ask me. Lots of Thanks. --=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Toni Moreno Gim=E9nez =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Pje de las rosas n=BA 22 Vilassar de Mar=20 (Barcelona) Espa=F1a CP: 08340 ----------------- Tel:937598149 Tel: 699706656 ----------------- |
|
From: Carlo W. <ca...@al...> - 2001-11-20 00:41:09
|
Dunno if this is the best list, but I think Dimitri is reading
this list as well, so here it goes:
I am in desperate need for a little better namespace support
as follows: I'd like to be able to define (inline in the
source code and as default in the config file) a default
namespace for both input (links) and output (functions,
classes, variables etc).
The default namespace should have the following precedence:
Input:
1) Whatever is defined inline in the source code
(with a new command, for example: \default_namespace_in libcw::debug)
or, of that is not available:
2) The current namespace
Output:
1) Whatever is defined inline in the source code
(with a new command, for example: \default_namespace_out libcw::debug)
or, of that is not available:
2) Whatever is defined in the config file.
Example, suppose the default output namespace in the
config file is set to "aaa::bbb" then instead of printing
"aaa::bbb::ccc::ddd" doxygen should print "ccc::ddd".
Unless explicitely a different output namespace is set:
/**
* \default_namespace_out aaa
* Click here \ref aaa::bbb::ccc::func()
*/
Should output "bbb::ccc::func()".
The input namespace would make it easier to write links,
for example when the default namespace is "aaa::bbb", then
one shouldn't need to specify that:
namespace aaa {
namespace bbb {
/**
* \default_namespace_out aaa
* Click here \ref ccc::func()
*/
...
would look for "ccc::func()" inside namespace aaa::bbb (because that
is the current namespace), find it and then print "bbb::ccc::func()"
because the default output namespace is set to "aaa".
As it is now I have constantly tell doxygen where to find variables
and classes and then use a cubersome /link construct because I don't
want it to be printed like that... For example:
/** This is a \link libcw::debug::class_ct::example() class_ct::example() \endlink. */
I'd rather just write:
/** This is a class_ct::example(). */
Imho a good policy would be to automatically add a link for everything (that is
found in the default namespace(s)) that contains a :: or (...), and not in
other cases; in that case one would have to add explicitely \ref.
For example:
/** This is automatically linked to: Foo::foo, this too: func().
* But here I need to add explicitely a reference: \ref foobar. */
Having a namespace called 'debug' and one called 'channels',
I am getting nuts writing %debug %channels alllllll the time.
I'd rather have to explicitely tell doxygen when a simple
english word has to be resolved as something that can be referenced.
--
Carlo Wood <ca...@al...>
|
|
From: Carlo W. <ca...@al...> - 2001-11-20 00:13:48
|
On Mon, Nov 19, 2001 at 06:27:04PM +0100, Toni Moreno Giménez wrote:
> library users need ONLY. to know the label of each format type.
I agree. The nature of enums is such that in general the value
is 'internal', and showing it to a user messes up the cleanness
of the documentation as it is not relevant.
In SOME cases it is important to know the values, when enums
are correlated somehow, but that is in general Bad Programming
then (and constant integers should have been used instead).
The default should be NOT to show enum values. An option
*per* enum could be added to show it. For example:
/**
* \show_values
*/
enum foo {
...
Same thing for macro functions, in general the definition of
the macro should be hidden and only shown when explicitely
requested:
/**
* \show_definition
*/
#define FOO(x) (x * x * x - 2 * x + 3)
--
Carlo Wood <ca...@al...>
|
|
From: <vel...@te...> - 2001-11-19 19:40:19
|
When I use DoxyBar Build in Doxyfile is added
INPUT += ... \
.\moc\moc_className.cpp files
...
How can I exclude the moc files that are used in the project?
My template Doxygen file conteints :
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
INPUT = dox
FILE_PATTERNS = *.dox
RECURSIVE = NO
EXCLUDE =
^^^^^^^^^ // DON'T WORK I was try *moc* moc_ *moc_*
etc.
EXCLUDE_PATTERNS = moc_*.cpp
^^^^^^^^^ // DON'T WORK I was try *moc* moc_ *moc_*
etc.
EXAMPLE_PATH = . \
xpm
EXAMPLE_RECURSIVE = NO
EXAMPLE_PATTERNS = *.xpm \
= *.cache
IMAGE_PATH = png \
xpm \
snapshots
INPUT_FILTER =
FILTER_SOURCE_FILES = NO
...
# Added by DoxyBar
INPUT += ... \
.\moc\moc_className.cpp files
...
Maybe somebody knows the solution of my problem. ?!?
Cheers,
VV
________________________________________________________________
Vélizar VESSELINOV
Chef de projet Informatique ~ Computer Project Manager
Telephone : +33.(0)4.67.59.30.47
E-mail : vel...@te...
Techsia S.A.
Cap Alpha - Avenue de l'Europe, Clapiers
34940 Montpellier Cedex 9 http://www.techsia.com
France Fax : +33.(0)4.67.59.36.19
________________________________________________________________
Les données maîtrisées ~ The end of doubt
|
|
From: Toni M. <ton...@wa...> - 2001-11-19 18:01:46
|
Can I change the default size of the formulas? The Html output size , is=20 realy small... I have used the Option ENUM_VALUES_PER_LINE =3D 1 , and the html output= is OK. but the latex ( well pdf indeed) is not 1 line sorted.=20 Lots of thanks. (When fixed these little troubles in my doc I 'll send a link where to = find=20 it , to see how bad is my library.... XDDD ). --=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Toni Moreno Gim=E9nez =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Pje de las rosas n=BA 22 Vilassar de Mar=20 (Barcelona) Espa=F1a CP: 08340 |
|
From: Toni M. <ton...@wa...> - 2001-11-19 17:12:24
|
> >C) Enums:
> > I asign a value to all "labels" in my enums.
> >
> > Example:
> >
> > enum MyEnum {
> > MYVAL_0 =3D 0,
> > MYVAL_1 =3D 3,
> > MYVAL_2 =3D 0x08,
> > }
> >
> >The doxigen outputs , maintains the values, but I would like only show=
ing
> >
> > enum MyEnum {
> > MYVAL_0,
> > MYVAL_1,
> > MYVAL_2,
> > }
> >
> I'm not sure why you think you need the features, but
> A) turn of include source... we generate two versions, for users and fo=
r
> developers... users don't get the source
> C) knowing the name of an enum withOUT it's value is barely useful whil=
e
> debugging.
See yourself.
typedef enum GsDataFormat {=20
GSDATAFORMAT_SI8 =3D=20
GSDATAFORMAT_SET_INT(FORMAT_SIGNED,FORMAT_BYTEORDER_NE,1),=20
GSDATAFORMAT_SI16 =3D=20
GSDATAFORMAT_SET_INT (FORMAT_SIGNED, FORMAT_BYTEORDER_HE, 2),=20
GSDATAFORMAT_SI16_LE =3D=20
GSDATAFORMAT_SET_INT (FORMAT_SIGNED, FORMAT_BYTEORDER_LE, 2),=20
GSDATAFORMAT_SI16_BE =3D=20
GSDATAFORMAT_SET_INT (FORMAT_SIGNED, FORMAT_BYTEORDER_BE, 2),=20
GSDATAFORMAT_SI32 =3D=20
GSDATAFORMAT_SET_INT (FORMAT_SIGNED, FORMAT_BYTEORDER_HE, 4) ,=20
GSDATAFORMAT_SI32_BE =3D=20
GSDATAFORMAT_SET_INT (FORMAT_SIGNED, FORMAT_BYTEORDER_BE, 4),=20
GSDATAFORMAT_UI8 =3D=20
GSDATAFORMAT_SET_INT (FORMAT_UNSIGNED, FORMAT_BYTEORDER_NE, 1),=20
GSDATAFORMAT_UI16 =3D=20
GSDATAFORMAT_SET_INT (FORMAT_UNSIGNED, FORMAT_BYTEORDER_HE, 2),=20
GSDATAFORMAT_UI16_LE =3D=20
GSDATAFORMAT_SET_INT (FORMAT_UNSIGNED, FORMAT_BYTEORDER_LE, 2),=20
GSDATAFORMAT_UI16_BE =3D=20
GSDATAFORMAT_SET_INT (FORMAT_UNSIGNED, FORMAT_BYTEORDER_BE, 2),=20
GSDATAFORMAT_UI32 =3D=20
GSDATAFORMAT_SET_INT (FORMAT_UNSIGNED, FORMAT_BYTEORDER_HE, 4),=20
GSDATAFORMAT_UI32_LE =3D=20
GSDATAFORMAT_SET_INT (FORMAT_UNSIGNED, FORMAT_BYTEORDER_LE, 4),=20
GSDATAFORMAT_UI32_BE =3D=20
GSDATAFORMAT_SET_INT (FORMAT_UNSIGNED, FORMAT_BYTEORDER_BE, 4),=20
GSDATAFORMAT_NF32 =3D=20
GSDATAFORMAT_SET_FP (FORMAT_FPNORM, FORMAT_BYTEORDER_HE, 4),=20
GSDATAFORMAT_NF32_LE =3D=20
GSDATAFORMAT_SET_FP (FORMAT_FPNORM, FORMAT_BYTEORDER_LE, 4),=20
GSDATAFORMAT_NF32_BE =3D=20
GSDATAFORMAT_SET_FP (FORMAT_FPNORM, FORMAT_BYTEORDER_BE, 4),=20
GSDATAFORMAT_NF64 =3D=20
GSDATAFORMAT_SET_FP (FORMAT_FPNORM, FORMAT_BYTEORDER_HE, 8),=20
GSDATAFORMAT_NF64_LE =3D=20
GSDATAFORMAT_SET_FP (FORMAT_FPNORM, FORMAT_BYTEORDER_LE, 8),=20
GSDATAFORMAT_NF64_BE =3D=20
GSDATAFORMAT_SET_FP (FORMAT_FPNORM, FORMAT_BYTEORDER_BE, 8)=20
}
where GSDATAFORMAT_SET_{INT.FP} () is a macro that defines data types. on=
ly=20
used in development of the library.
do You really think can be usefull maintain values?
library users need ONLY. to know the label of each format type.
typedef enum GsDataFormat {=20
GSDATAFORMAT_SI8 , /** and some other comment about..*
GSDATAFORMAT_SI16,
GSDATAFORMAT_SI16_LE,
GSDATAFORMAT_SI16_BE,=20
GSDATAFORMAT_SI32,
GSDATAFORMAT_SI32_BE,
GSDATAFORMAT_UI8,
GSDATAFORMAT_UI16,
GSDATAFORMAT_UI16_LE,
GSDATAFORMAT_UI16_BE,
GSDATAFORMAT_UI32,
GSDATAFORMAT_UI32_LE,
GSDATAFORMAT_UI32_BE,
GSDATAFORMAT_NF32,
GSDATAFORMAT_NF32_LE,
GSDATAFORMAT_NF32_BE,=20
GSDATAFORMAT_NF64,
GSDATAFORMAT_NF64_LE,
GSDATAFORMAT_NF64_BE,=20
}
-------------------------------------------
ABOUT DEFINES
this is the output of a Macro generated by doxygen.
#define GS_UI32_TO_SI32( __v ) ( (gint32) ((__v)+GS_DC_INT32))=20
Returns: This macro return the (gint32) converted value=20
How can I show only ..?:
#define GS_UI32_TO_SI32( __v ) =20
Returns: This macro return the (gint32) converted value=20
Thanks.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Toni Moreno Gim=E9nez
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Pje de las rosas n=BA 22
Vilassar de Mar=20
(Barcelona) Espa=F1a
CP: 08340
|
|
From: Dimitri v. H. <di...@st...> - 2001-11-18 15:33:59
|
Hi,
I've just committed the new release to CVS. Here's the changelog:
-----------------------------------------------------------------------------
+ ADD: Included patch by Erik Zeek to add EOL translation to the
config file output.
+ ADD: Doxygen now searches the current directory for sources if
the INPUT and FILE_PATTERNS are empty (thanks to Johan Eriksson
for ideas and code)
+ ADD: Added update for Croatian by Boris Bralo.
+ ADD: Reference to/referenced by information is now included in the XML
output.
+ BUG: The HIDE_UNDOC_CLASSES option did not work correctly for template
instances when set to YES.
+ BUG: \line, \skipline and \until introduced too many new lines.
+ BUG: Doxygen did not parse "struct {} typedef S;" correctly.
-----------------------------------------------------------------------------
Enjoy,
Dimitri
|
|
From: Toni M. <ton...@wa...> - 2001-11-18 13:50:38
|
Hi to all.
I'm beginning writting the documentation of my C library, using Doxygen.
The fist document is a reference manual.
I can't disable some default's doxigen features.
---------------------------------------------
A) I dont want show the source code to developers. but I need include the=
*.c
files in the INPUT secctions.
B) I want disable all references to de definition of a function.:
Example:
char * gs_cda_drive_get_label ( GsCdaDrive * drv )
Parameters : Get a String containing The model of this GsCdaDrive Drive
Unit. Returns : A GsCdaDrive Object.
Definition at line 50 of file gscdadrive.c. <-------NO NO NO!!!!
C) Enums:
I asign a value to all "labels" in my enums.
Example:
enum MyEnum {
MYVAL_0 =3D 0,
MYVAL_1 =3D 3,
MYVAL_2 =3D 0x08,
}
The doxigen outputs , maintains the values, but I would like only showing
enum MyEnum {
MYVAL_0,
MYVAL_1,
MYVAL_2,
}
D) defines and Macros:
Due to internal design I need A lot of macro #defines
Can I document 'it. like a function, this is , hidding the body of the ma=
cro?
example:
#define DO_SOMETHING(a,b) \
({ \
XXXXXXX \
XXXXXX \
XXXXXX
}) \
I would like to document it like...
macro DO_SOMETHING(a,b)
returns : a boolean if a & b .....
--------------------------------------------------------
Can you help me please?
I have attached an html output file, that shows how macros dirty the
reference manual ( there are aprox 30 indocumented macros yet !!!).
Thanks to all.
And sorry by my poor English.
--
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Toni Moreno Gim=E9nez
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Pje de las rosas n=BA 22
Vilassar de Mar
(Barcelona) Spain.
CP: 08340
|
|
From: Stephane R. <ste...@sy...> - 2001-11-16 20:50:41
|
Hi, thansk a lot, it's working with %20. Stephane ----- Original Message ----- From: "Stephen Goudge" <ste...@el...> To: <dox...@li...> Sent: Friday, November 16, 2001 2:42 AM Subject: RE: [Doxygen-users] html generation error > Could it just be that you aren't supposed to spaces into URL's in > general (whether it be a mailto:, http: or whatever)? > > Try replacing the space with the normal URL encoding for a space, %20, > as: > > <a href = "mailto:na...@do...?subject=text1%20text2">Mon Nom</a> > > As you're setting the subject, which could be any old text, you should > also be wary of the other characters that need to be URL encoded; I'm > afraid I've not got a table of them on hand to cut'n'paste, but they > should be listed in any HTML book or reference. > > Stephen Goudge > > > -----Original Message----- > > From: dox...@li... > > [mailto:dox...@li...] On Behalf > > Of Stephane Routelous > > Sent: 15 November 2001 18:42 > > To: dox...@li... > > Subject: [Doxygen-users] html generation error > > > > > > Hello, > > Im using Doxyfile 1.2.11.1 > > I've found a problem : > > I'm using the author tag with : > > * \author <a href = "mailto:na...@do...?subject=text1 > > text2">Mon Nom</a> > > > > But it doesn't work because of the space in the > > subject.(text1<space>text2) If I write : > > * \author <a href = > > "mailto:na...@do...?subject=text1-text2">> Mon Nom</a> It > > works. > > > > Did you also notice the problem ? > > > > > > Thanks, > > > > Stephane > > > > > > _______________________________________________ > > Doxygen-users mailing list > > Dox...@li... > > https://lists.sourceforge.net/lists/listinfo/doxygen-users > > > > > > > > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users |
|
From: Catenacci, O. <Ono...@co...> - 2001-11-16 12:01:47
|
You might use the "\deprecated" special command (at least in Angela's case) to indicate that the struct is not intended to be used in the future. I use \deprecated all the time to flag code that is not going to be around in the future but that I have not had the time to remove properly (that is, remove and then run unit tests to insure that nothing broke). Another option might be the conditional section commands \if \endif etc. -- Onorio Catenacci > -----Original Message----- > From: Stephen Goudge [mailto:ste...@el...] > Sent: Friday, November 16, 2001 2:53 AM > To: dox...@li... > Subject: RE: [Doxygen-users] Excluding individual structures > > > I don't know of a way to do it as things stand; perhaps a new command, > \omit, would be the solution? > > Hmm, if a command like like \omit was added then for this, very > sensible, use then it'd also be a way to handle my more dubious desire > to hide a "friend" declaration, as I posted a message about yesterday. > Actually, a _much_ better way of doing what I want :-) > > Stephen Goudge > > -----Original Message----- > From: dox...@li... > [mailto:dox...@li...] On Behalf Of Angela > Marshall > Sent: 15 November 2001 20:57 > To: dox...@li... > Subject: [Doxygen-users] Excluding individual structures > > > I am just wondering if Doxygen has is a way to exclude certain > structures (ie typedef struct blah) from appearing in the class > hierarchy. I am working with code that includes both c++ and c, and > many of the old c structures are still used, but we are > *trying* to get > rid of them and do not want our users to use them (and also > do not want > to clutter up the class hierarchy list). > > Using HIDE_UNDOC_MEMBERS is not an option, since we are just switching > to Doxygen and several of our classes are not yet documented in the > correct style. > > Any help would be greatly appreciated! > > Angela > > > > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users > |
|
From: Thomas R. <re...@di...> - 2001-11-16 10:50:45
|
Hi, I'm currently writing a java-package for which a very good documentation is required, therefore I prefere doxygen over javadoc :-) Since I don't like to include the package-documentaion in an arbitrary chosen source-file of the package, I introduced "<subpackagename>.dox" files with just /** <big comment with neatly seperated sections and such> */ package fully.qualified.package.name; as contents. This works as expected, but I can't refere to this documentation by linking via @link or @ref from the mainpage, at least not in the ways I tried (@link subpackage, @link fullyqualifiedpackage, setting an @anchor inside the .dox-file,...) Is there a way to achieve this? Not that my life depends on it, but it would be fine to be able to link to the package-description from the mainpage, as there are a few remarks for my co-workers, and provide them there with `direct-access` to some sections would increase the value of the docs a lot. I hope this question is not too silly and thank you in advance for help or for just reading this :-) regards, Tom -- re...@di... |
|
From: Stephen G. <ste...@el...> - 2001-11-16 07:52:54
|
I don't know of a way to do it as things stand; perhaps a new command, \omit, would be the solution? Hmm, if a command like like \omit was added then for this, very sensible, use then it'd also be a way to handle my more dubious desire to hide a "friend" declaration, as I posted a message about yesterday. Actually, a _much_ better way of doing what I want :-) Stephen Goudge -----Original Message----- From: dox...@li... [mailto:dox...@li...] On Behalf Of Angela Marshall Sent: 15 November 2001 20:57 To: dox...@li... Subject: [Doxygen-users] Excluding individual structures I am just wondering if Doxygen has is a way to exclude certain structures (ie typedef struct blah) from appearing in the class hierarchy. I am working with code that includes both c++ and c, and many of the old c structures are still used, but we are *trying* to get rid of them and do not want our users to use them (and also do not want to clutter up the class hierarchy list). Using HIDE_UNDOC_MEMBERS is not an option, since we are just switching to Doxygen and several of our classes are not yet documented in the correct style. Any help would be greatly appreciated! Angela |
|
From: Stephen G. <ste...@el...> - 2001-11-16 07:42:45
|
Could it just be that you aren't supposed to spaces into URL's in general (whether it be a mailto:, http: or whatever)? Try replacing the space with the normal URL encoding for a space, %20, as: <a href = "mailto:na...@do...?subject=text1%20text2">Mon Nom</a> As you're setting the subject, which could be any old text, you should also be wary of the other characters that need to be URL encoded; I'm afraid I've not got a table of them on hand to cut'n'paste, but they should be listed in any HTML book or reference. Stephen Goudge > -----Original Message----- > From: dox...@li... > [mailto:dox...@li...] On Behalf > Of Stephane Routelous > Sent: 15 November 2001 18:42 > To: dox...@li... > Subject: [Doxygen-users] html generation error > > > Hello, > Im using Doxyfile 1.2.11.1 > I've found a problem : > I'm using the author tag with : > * \author <a href = "mailto:na...@do...?subject=text1 > text2">Mon Nom</a> > > But it doesn't work because of the space in the > subject.(text1<space>text2) If I write : > * \author <a href = > "mailto:na...@do...?subject=text1-text2">> Mon Nom</a> It > works. > > Did you also notice the problem ? > > > Thanks, > > Stephane > > > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users > > |
|
From: Prikryl,Petr <PRI...@sk...> - 2001-11-16 07:21:34
|
(Sent to the developers list; the copy sent to doxygen users list -- please reply in developers) Hi doxygeners, It seems that comments in doxygen are discussed more often now. Looking at doxygen architecture documentation (doxygen/html/arch.html), is there some clear separation between the comment parsing and the language construct parsing? I think that the separation of the two parsers should be done before any important changes to comment parsing. Why I think so? It would simplify the comment parsing enhancements, and it would add flexibility of doxygen design. The language parser would only recognize some blocks of the language dependent comments as doxygen comments. It will implement recognition of various flavours of doxygen comments. Its result will be the unified form of a doxygen comment without language dependent syntactic things plus some context information. In other words, the language parser will convert Qt style, JavaDoc style, block comments, one-line comments, and whatever future style into one form that will be passed to the comment parser. If the language and comment parsers were separated, it would be much easier, for example, to process also in-body comments (that some people asked for). The comment parser then can be programming language indepedent. This would allow implementing parsing for other programming languages. But also, this would simplify comment-enhancement development. In the extreme case, there could be a possibility to create external comment parsers that would use different comment syntax. Well crafted mechanism that will solve the requested "multiple comment combining" could be used also for in-body comments. What is your opinion? Petr -- Petr Prikryl, SKIL, spol. s r.o., pri...@sk... > -----Original Message----- > From: Stephen Goudge [SMTP:ste...@el...] > Sent: Thursday, November 15, 2001 9:13 AM > To: dox...@li... > Subject: RE: [Doxygen-users] Multiple comments -combining > > The simple combining of comments is a feature that I'd certainly use. > > As others (eg, Victor Wagner) do, we generate two lots of documentation > from the sources for one library - one set from the public headers, > detailing the API and examples for users, one with all the > implementation detail for maintainers. [...] |
|
From: Ted D. <ted...@ea...> - 2001-11-15 20:57:32
|
You're right, it doesn't help if you have two sets of comments in different places. I hadn't actually read that far down the email. If the HTML is the primary documentation source, you could combine these different blocks into blocks in one location and then use a script to filter them. If you MUST have the comments in two locations, it doesn't seem like there's a good way to deal w/ this short of modifying doxygen. Ted On Thu, 15 Nov 2001 17:45:29 -0000 "Stephen Goudge" <ste...@el...> wrote: > Preprocessing like that does eliminate any need to change Doxygen to add > in any form of 'priority' or selecting comments based on conditions, > _but_ how do you propose that the comments are combined once the > pre-processing step has decided which ones to pass on to Doxygen and > which ones to eliminate? > > What you describe will let you choose that comments are passed through, > but aren't you still left with the original question from Jan, that you > could have selected a comment sitting in the header and also one sitting > in the main source code and these will fight rather than just being > joined together? > > Aside: If the script just "removes the doxygen prefix" but leaves the > bulk of the comment in place won't it just disappear from the formatted > documentation but re-appear in the copy of the source code that Doxygen > generates? Would the result be neater if the script just eliminated the > comment entirely? > > Stephen Goudge > > > -----Original Message----- > > From: dox...@li... > > [mailto:dox...@li...] On Behalf > > Of Ted Drain > > Sent: 15 November 2001 16:45 > > To: Stephen Goudge > > Cc: dox...@li... > > Subject: Re: [Doxygen-users] Multiple comments -combining > > > > > > It seems to me that this is already available. Use the > > doxygen preprocessor option and it becomes very easy to do > > all these things. I've written several python scripts that > > filter comments based on different conditions. Based on > > different tags in the comments (which I defined), the script > > either passes the comment through to doxygen or removes the > > doxygen prefix so that the comment is skipped. When > > developers write the comments, they insert the tags depending > > on who the audience is for the comments. You can even have > > multiple sections in the comments that are passed through or > > removed depending on the flags. This isn't very hard so I > > don't think there's any need to change doxygen at all. > > > <snip> > > > > Ted > > > > On Thu, 15 Nov 2001 08:13:10 -0000 > > "Stephen Goudge" <ste...@el...> wrote: > > > > > The simple combining of comments is a feature that I'd > > certainly use. > > > > > > As others (eg, Victor Wagner) do, we generate two lots of > > > documentation from the sources for one library - one set from the > > > public headers, detailing the API and examples for users, > > one with all > > > the implementation detail for maintainers. > > > > > > We decide what files are read for each set of docs by which > > > directories are scanned by Doxygen (so there are two Doxygen > > > configuration files). So to selectively add in comments one > > just has > > > to decide which directory to put them into: the > > configuration files I > > > write basically discourage putting public headers files and private > > > implementation files into the same directory. You could get > > the same > > > effect by writing the configuration files to match the specifics of > > > your code: anything that lets you list the public files in > > one config > > > and then all the files in the other config (continue for > > however many > > > sets of docs you want to generate). > > > > <snip> > > > > > > Stephen Goudge > > > > <snip> > > > > > > > > -----Original Message----- > > > > From: jan...@co... > > > > [mailto:jan...@co...] > > > > Sent: Wednesday, 2001 > > > > November 14 10:27 > > > > To: dox...@li... > > > > Subject: [Doxygen-users] Multiple comments -combining > > > > > > > > > > > > Hi All > > > > > > > > Is there any possibility to join multiple comments into one > > > > description? I would like to have possibility to add the > > comments in > > > > header and in source code. The rule that only one description is > > > > allowed is pretty limiting :-(. I agree with the rule of only one > > > > brief description, but the detailed description should be > > possible > > > > to expand. For example I would like to add some comments to the > > > > source code that is not my and I want to have comments in > > separated > > > > file. If the consistency would be an issue there can be option in > > > > Doxyfile to turn this thing on/off. > > > > > > > > Thanks > > > > > > > > Honza > > > > > > > > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users |
|
From: Angela M. <ang...@ca...> - 2001-11-15 20:56:52
|
I am just wondering if Doxygen has is a way to exclude certain = structures (ie typedef struct blah) from appearing in the class = hierarchy. I am working with code that includes both c++ and c, and = many of the old c structures are still used, but we are *trying* to get = rid of them and do not want our users to use them (and also do not want = to clutter up the class hierarchy list). Using HIDE_UNDOC_MEMBERS is not an option, since we are just switching = to Doxygen and several of our classes are not yet documented in the = correct style. =20 Any help would be greatly appreciated! Angela |
|
From: Stephane R. <ste...@sy...> - 2001-11-15 19:17:19
|
Hi,
I dont't use space in filenames, what I want to do is :
/**
* \namespace exotkAF_Application_Datas
* \brief namespace for the exotkAF_Application class
* \author <a href =
"mailto:ste...@al...?subject=namespace
exotkAF_Application_Datas">Stephane Routelous</a>
*/
namespace exotkAF_Application_Datas
{
...
}
The space is in the subject of the mail send when you click on my name in
the Author section.
Stephane
----- Original Message -----
From: "Glenn Maxey" <gle...@vo...>
To: "Stephane Routelous" <ste...@sy...>;
<dox...@li...>
Sent: Thursday, November 15, 2001 1:56 PM
Subject: RE: [Doxygen-users] html generation error
As a general rule, I never create directories or filenames with spaces.
It always seems to come back to haunt me. If I don't have spaces, I find
that tools purchased or developed function better.
I also get the impression that Unix only pays lip-service to spaces in
the name, particularly from the command line. I know you can put quotes
around it. I prefer having names that didn't cause problems.
As for Doxygen, I have had other problems with HREFs that contain
relative path information. I discovered that between generating it and
/or running doxytag on it later to resolve TAG components, it would
really muck up my hyperlinks.
The solution for me was to create HREFs with some keyword that I
recognized. Upon completion of Doxygen and doxytag, I'd run another tool
which among other things changed that keyword to the true relative path
that I desired.
> -----Original Message-----
> From: Stephane Routelous [mailto:ste...@sy...]
> Sent: Thursday, November 15, 2001 11:42 AM
> To: dox...@li...
> Subject: [Doxygen-users] html generation error
>
>
> Hello,
> Im using Doxyfile 1.2.11.1
> I've found a problem :
> I'm using the author tag with :
> * \author <a href = "mailto:na...@do...?subject=text1
> text2">Mon Nom</a>
>
> But it doesn't work because of the space in the
> subject.(text1<space>text2)
> If I write :
> * \author <a href =
> "mailto:na...@do...?subject=text1-text2">Mon Nom</a>
> It works.
_______________________________________________
Doxygen-users mailing list
Dox...@li...
https://lists.sourceforge.net/lists/listinfo/doxygen-users
|
|
From: Glenn M. <gle...@vo...> - 2001-11-15 18:56:53
|
As a general rule, I never create directories or filenames with spaces. It always seems to come back to haunt me. If I don't have spaces, I find that tools purchased or developed function better.=20 I also get the impression that Unix only pays lip-service to spaces in the name, particularly from the command line. I know you can put quotes around it. I prefer having names that didn't cause problems. As for Doxygen, I have had other problems with HREFs that contain relative path information. I discovered that between generating it and /or running doxytag on it later to resolve TAG components, it would really muck up my hyperlinks. The solution for me was to create HREFs with some keyword that I recognized. Upon completion of Doxygen and doxytag, I'd run another tool which among other things changed that keyword to the true relative path that I desired. > -----Original Message----- > From: Stephane Routelous [mailto:ste...@sy...] > Sent: Thursday, November 15, 2001 11:42 AM > To: dox...@li... > Subject: [Doxygen-users] html generation error >=20 >=20 > Hello, > Im using Doxyfile 1.2.11.1 > I've found a problem : > I'm using the author tag with : > * \author <a href =3D "mailto:na...@do...?subject=3Dtext1=20 > text2">Mon Nom</a> >=20 > But it doesn't work because of the space in the=20 > subject.(text1<space>text2) > If I write : > * \author <a href =3D=20 > "mailto:na...@do...?subject=3Dtext1-text2">Mon Nom</a> > It works. |
|
From: Stephane R. <ste...@sy...> - 2001-11-15 18:42:43
|
Hello, Im using Doxyfile 1.2.11.1 I've found a problem : I'm using the author tag with : * \author <a href = "mailto:na...@do...?subject=text1 text2">Mon Nom</a> But it doesn't work because of the space in the subject.(text1<space>text2) If I write : * \author <a href = "mailto:na...@do...?subject=text1-text2">Mon Nom</a> It works. Did you also notice the problem ? Thanks, Stephane |
|
From: Stephen G. <ste...@el...> - 2001-11-15 17:45:45
|
Preprocessing like that does eliminate any need to change Doxygen to add in any form of 'priority' or selecting comments based on conditions, _but_ how do you propose that the comments are combined once the pre-processing step has decided which ones to pass on to Doxygen and which ones to eliminate? What you describe will let you choose that comments are passed through, but aren't you still left with the original question from Jan, that you could have selected a comment sitting in the header and also one sitting in the main source code and these will fight rather than just being joined together? Aside: If the script just "removes the doxygen prefix" but leaves the bulk of the comment in place won't it just disappear from the formatted documentation but re-appear in the copy of the source code that Doxygen generates? Would the result be neater if the script just eliminated the comment entirely? Stephen Goudge > -----Original Message----- > From: dox...@li... > [mailto:dox...@li...] On Behalf > Of Ted Drain > Sent: 15 November 2001 16:45 > To: Stephen Goudge > Cc: dox...@li... > Subject: Re: [Doxygen-users] Multiple comments -combining > > > It seems to me that this is already available. Use the > doxygen preprocessor option and it becomes very easy to do > all these things. I've written several python scripts that > filter comments based on different conditions. Based on > different tags in the comments (which I defined), the script > either passes the comment through to doxygen or removes the > doxygen prefix so that the comment is skipped. When > developers write the comments, they insert the tags depending > on who the audience is for the comments. You can even have > multiple sections in the comments that are passed through or > removed depending on the flags. This isn't very hard so I > don't think there's any need to change doxygen at all. > <snip> > > Ted > > On Thu, 15 Nov 2001 08:13:10 -0000 > "Stephen Goudge" <ste...@el...> wrote: > > > The simple combining of comments is a feature that I'd > certainly use. > > > > As others (eg, Victor Wagner) do, we generate two lots of > > documentation from the sources for one library - one set from the > > public headers, detailing the API and examples for users, > one with all > > the implementation detail for maintainers. > > > > We decide what files are read for each set of docs by which > > directories are scanned by Doxygen (so there are two Doxygen > > configuration files). So to selectively add in comments one > just has > > to decide which directory to put them into: the > configuration files I > > write basically discourage putting public headers files and private > > implementation files into the same directory. You could get > the same > > effect by writing the configuration files to match the specifics of > > your code: anything that lets you list the public files in > one config > > and then all the files in the other config (continue for > however many > > sets of docs you want to generate). > > <snip> > > > > Stephen Goudge > > <snip> > > > > > > -----Original Message----- > > > From: jan...@co... > > > [mailto:jan...@co...] > > > Sent: Wednesday, 2001 > > > November 14 10:27 > > > To: dox...@li... > > > Subject: [Doxygen-users] Multiple comments -combining > > > > > > > > > Hi All > > > > > > Is there any possibility to join multiple comments into one > > > description? I would like to have possibility to add the > comments in > > > header and in source code. The rule that only one description is > > > allowed is pretty limiting :-(. I agree with the rule of only one > > > brief description, but the detailed description should be > possible > > > to expand. For example I would like to add some comments to the > > > source code that is not my and I want to have comments in > separated > > > file. If the consistency would be an issue there can be option in > > > Doxyfile to turn this thing on/off. > > > > > > Thanks > > > > > > Honza > > > |