doxygen-users Mailing List for Doxygen (Page 6)
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: sidharth g. <sid...@ya...> - 2020-08-13 14:23:07
|
Hello,
I am working on a project which is implemented in C and the requirements are documented.I have managed to create a 'Requirement Implementation' page taking reference from :Custom tags with Doxygen
|
|
|
| | |
|
|
|
| |
Custom tags with Doxygen
I am trying to figure out if there is a way to create a custom tag using Doxygen. I did find the ALIAS configura...
|
|
|
In the page, it lists all the functions and which requirement they satisfy, which is good.
What I want is a page, in which it lists the Requirements and shows where they are implemented ( preferably, a link to the function)
For example, in the code I have ---
/// @req{req01}FUNC1 (a,b){ ...}/// @req{req02}FUNC2 (e,f){ ...}
/// @req{req01}FUNC3 (c,d){ ...}
What I would like to generate is ---
Req01 Implemented in FUNC1, FUNC3
Req02 Implemented in FUNC2
How can this be done in Doxygen?
RegardsAwordSid_______________________________________________
Doxygen-users mailing list
Dox...@li...
https://lists.sourceforge.net/lists/listinfo/doxygen-users
|
|
From: 伏田勇也 <no...@gm...> - 2020-07-31 09:48:00
|
Hello. I want to build documentation by each directory in source tree. and I integrate top source . example: ./src/main.cpp ./src/SubA/suba.cpp ./src/SubA/suba.hpp ./src/SubB/subb.cpp ./src/SubB/subb.cpp DoxyConfFile is : main.doxy: INPUT ./src/main.cpp TAGFILES suba.tag subb.tag suba.doxy INPUT ./src/SubA GENERATE_TAGFILE suba.tag subb.doxy INPUT ./src/SubB GENERATE_TAGFILE subb.tag But ," File List" in html document is broken directory struct in sub-directory. FileList of main.doxy : src/main.cpp suba.cpp [external] suba.hpp[external] subb.cpp[external] subb.cpp[external] I want to following. src/main.cpp src/SubA/suba.cpp[external] src/SubA/suba.hpp[external] src/SubB/subb.cpp[external] src/SubB/subb.cpp[external] So,Please tell me the notes of DoxyConfFile setting. Doxygen Viersion is 1.8.18. Regards. |
|
From: Andreas F. <and...@ge...> - 2020-07-22 13:25:22
|
#ifndef DOXYGEN_RUNNING might help On 7/22/2020 2:22 PM, Richard Damon wrote: > On 7/22/20 7:49 AM, Harald.Koenig2 via Doxygen-users wrote: >> Hi *, >> >> I'm new to doxygen, using git master branch (cf635ef1) on Ubuntu 18.04 >> (right now mostly with TeXlive 2018 for compatibility by default, TL >> 2020 installed to). >> >> the C sources to be documented (not my own code) uses an "EXPORT" define >> for some plattforms (e.g. "__declspec(dllexport)" for WIN32): >> >> foo.h: >> >> EXPORT int foo(void); >> >> >> and of course this "EXPORT" shows up in doxygen output. >> >> question: how to get rid of these "EXPORT"s in doxygen?? >> >> >> right I'm using sed to hack the tex files: >> >> sed -i 's/E\\+X\\+P\\+O\\+RT//g' *.tex >> >> >> there must be a better way?? >> >> >> thanks, >> >> Harald >> > Enable preprocessing (maybe predefined only) and put a define in you > config file to map EXPORT to nothing. Maybe even you want to also map > __declspec(x) to nothing too. > -- Andreas Fabri, PhD Chief Officer, GeometryFactory Editor, The CGAL Project phone: +33.492.954.912 skype: andreas.fabri |
|
From: Harald.Koenig2 <Har...@bo...> - 2020-07-22 13:06:21
|
Hi again,
I'm new to doxygen, using git master branch (cf635ef1) on Ubuntu 18.04
(right now mostly with TeXlive 2018 for compatibility by default, TL
2020 installed to).
my 2nd problem/question:
I try to get better formatting for this enum:
---8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
typedef enum {
BML_API_OK,
BML_API_ERROR = BML_API_ERROR_BASE,
BML_API_NOT_INITIALIZED,
BML_API_CMD_WAIT_TIMEOUT ,
BML_API_INV_INPUT_PARAM,
BML_API_CANNOT_RESET_TO_BOOTLOADER,
BML_API_CANNOT_RESET_TO_FIRMWARE,
BML_API_BUFF_SIZE_TOO_SMALL,
BML_API_CANNOT_PROGRAM_INTERNAL_FLASH,
BML_API_CANNOT_PROGRAM_EXTERNAL_FLASH,
BML_API_UNKNOWN_FIRMWARE,
BML_API_INVALID_FIRMWARE_SIGNATURE,
BML_API_VERSION_NOT_SUPPORTED
} bml_api_error_t;
---8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
right now the LaTeX code looks like this with few (random?) \newline
and some lines which stuck way out of the page because those long symbols
are locked in \mbox{} and can't be wrapped around.
---8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item
enum
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7}{bml\+\_\+api\+\_\+error\+\_\+t}}
\{ \newline
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a8c291c31524139bc0eef11048dd19470}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+OK}},
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ab2d7e5f7217c8774f14ff0696fefcf1b}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+E\+R\+R\+OR}}
= B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+E\+R\+R\+O\+R\+\_\+\+B\+A\+SE,
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7af9f7835e33297a6934712aea894c07ad}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+N\+O\+T\+\_\+\+I\+N\+I\+T\+I\+A\+L\+I\+Z\+ED}},
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a536d3800d21e7f060fd496c8c58f6de9}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+M\+D\+\_\+\+W\+A\+I\+T\+\_\+\+T\+I\+M\+E\+O\+UT}},
\newline
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ad6b598bebe15ea96cb0356c72e2891e7}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+I\+N\+V\+\_\+\+I\+N\+P\+U\+T\+\_\+\+P\+A\+R\+AM}},
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a44cd19214f24d7f60a110cda79c18026}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+R\+E\+S\+E\+T\+\_\+\+T\+O\+\_\+\+B\+O\+O\+T\+L\+O\+A\+D\+ER}},
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7afda9bf3acf456e6bfaaab278af31e354}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+R\+E\+S\+E\+T\+\_\+\+T\+O\+\_\+\+F\+I\+R\+M\+W\+A\+RE}},
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ade5f2bdcc4ff538a9b829b3db5dd603b}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+B\+U\+F\+F\+\_\+\+S\+I\+Z\+E\+\_\+\+T\+O\+O\+\_\+\+S\+M\+A\+LL}},
\newline
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a01fea661a7f72616ce4266c93e76b020}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+P\+R\+O\+G\+R\+A\+M\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+F\+L\+A\+SH}},
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ae08b5ebe3f22c6cce643d25befe66a5f}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+P\+R\+O\+G\+R\+A\+M\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+F\+L\+A\+SH}},
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ac7db5b16f2547ab5b6ba5be26eca73fa}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+I\+R\+M\+W\+A\+RE}},
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a13999d3062b08173736d61aac7012536}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+F\+I\+R\+M\+W\+A\+R\+E\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}},
\newline
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ae6cc4a6cb870bd8fe2feaede323961c5}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+N\+O\+T\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}}
\}
\end{DoxyCompactItemize}
---8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
I've been looking in doxygen sources, but can't find the place where
these extra \newline are generated,
and how to get rid of the \mbox{} *only* around those hyperlinks in
(only this?) enum, asuming that those
\mbox might be helpful and necessary in other places (it's output in
LatexGenerator::writeObjectLink() which is a pretty generic function).
so right now I'm again using sed to change that TeX code which now looks
*much* nicer in the PDF output (and nothing's chopped off anymore;)
without the \newline for every entry (just removing \mbox) it's not
working good either:
---8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
sed -i -e '/^\\newline$/d' -e 's/\\newline//' -e
's/^\\mbox{\\hyperlink{/\\newline\\mbox{\\hyperlink{/'
bml__api__error_8h.tex
---8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item
enum
\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7}{bml\+\_\+api\+\_\+error\+\_\+t}}
\{
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a8c291c31524139bc0eef11048dd19470}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+OK}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ab2d7e5f7217c8774f14ff0696fefcf1b}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+E\+R\+R\+OR}}
= B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+E\+R\+R\+O\+R\+\_\+\+B\+A\+SE,
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7af9f7835e33297a6934712aea894c07ad}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+N\+O\+T\+\_\+\+I\+N\+I\+T\+I\+A\+L\+I\+Z\+ED}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a536d3800d21e7f060fd496c8c58f6de9}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+M\+D\+\_\+\+W\+A\+I\+T\+\_\+\+T\+I\+M\+E\+O\+UT}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ad6b598bebe15ea96cb0356c72e2891e7}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+I\+N\+V\+\_\+\+I\+N\+P\+U\+T\+\_\+\+P\+A\+R\+AM}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a44cd19214f24d7f60a110cda79c18026}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+R\+E\+S\+E\+T\+\_\+\+T\+O\+\_\+\+B\+O\+O\+T\+L\+O\+A\+D\+ER}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7afda9bf3acf456e6bfaaab278af31e354}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+R\+E\+S\+E\+T\+\_\+\+T\+O\+\_\+\+F\+I\+R\+M\+W\+A\+RE}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ade5f2bdcc4ff538a9b829b3db5dd603b}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+B\+U\+F\+F\+\_\+\+S\+I\+Z\+E\+\_\+\+T\+O\+O\+\_\+\+S\+M\+A\+LL}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a01fea661a7f72616ce4266c93e76b020}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+P\+R\+O\+G\+R\+A\+M\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+F\+L\+A\+SH}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ae08b5ebe3f22c6cce643d25befe66a5f}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+C\+A\+N\+N\+O\+T\+\_\+\+P\+R\+O\+G\+R\+A\+M\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+F\+L\+A\+SH}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ac7db5b16f2547ab5b6ba5be26eca73fa}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+I\+R\+M\+W\+A\+RE}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7a13999d3062b08173736d61aac7012536}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+F\+I\+R\+M\+W\+A\+R\+E\+\_\+\+S\+I\+G\+N\+A\+T\+U\+RE}},
\newline\mbox{\hyperlink{bml__api__error_8h_a929ab7cc1948511c2eec61878c68cff7ae6cc4a6cb870bd8fe2feaede323961c5}{B\+M\+L\+\_\+\+A\+P\+I\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+N\+O\+T\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}}
\}
\end{DoxyCompactItemize}
---8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
again: there must be a better (non-sed) "doxygen way" to achieve this??
thanks,
Harald
--
Mit freundlichen Grüßen / Best regards
*Harald König *
Engineering Optical Systems (BST/EOS2)
Bosch Sensortec GmbH | Gerhard-Kindler-Straße 9 | 72770 Reutlingen |
GERMANY | _www.bosch-sensortec.com_ <http://www.bosch-sensortec.com>
Tel. +49 7121 35-38606 | Fax +49 711 8115140583 |
_Harald.Koenig2@bosch-sensortec.com_
<mailto:Har...@bo...>
Sitz: Kusterdingen, Registergericht: Stuttgart HRB 382674,
Ust.IdNr. DE 183276693 - Steuer-Nr. 99012/08040
Geschäftsführung: Stefan Finkbeiner, Jens-Knut Fabrowsky
|
|
From: Harald.Koenig2 <Har...@bo...> - 2020-07-22 13:03:34
|
oops, for the record: I missed that MACRO_EXPANSION = YES must be set, too! On 7/22/20 3:00 PM, Harald.Koenig2 wrote: > Hi Richard, > > cool, didn't now about "ENABLE_PREPROCESSING" yet. > > but it's a bit more complicated (for me;), as ENABLE_PREPROCESSING is > already active by default. > and there is a #define EXPORT <nothing> (which originally was blocked > by //\cond IGNORE_DOXYGEN) > > when removing IGNORE_DOXYGEN, then that EXPORT shows up in a list of > defines, > and stays in the docs (now in blue) with link to the doc of the empty > definition of EXPORT... > > BUT with > > PREDEFINED = EXPORT > EXPAND_ONLY_PREDEF = YES > > in the config file (exactly as you mentioned, now that I found it;) > and IGNORE_DOXYGEN it's fine. > > > thanks a lot for your very quick help!! > > Harald > > > On 7/22/20 2:22 PM, Richard Damon wrote: > >> On 7/22/20 7:49 AM, Harald.Koenig2 via Doxygen-users wrote: >>> Hi *, >>> >>> I'm new to doxygen, using git master branch (cf635ef1) on Ubuntu 18.04 >>> (right now mostly with TeXlive 2018 for compatibility by default, TL >>> 2020 installed to). >>> >>> the C sources to be documented (not my own code) uses an "EXPORT" >>> define >>> for some plattforms (e.g. "__declspec(dllexport)" for WIN32): >>> >>> foo.h: >>> >>> EXPORT int foo(void); >>> >>> >>> and of course this "EXPORT" shows up in doxygen output. >>> >>> question: how to get rid of these "EXPORT"s in doxygen?? >>> >>> >>> right I'm using sed to hack the tex files: >>> >>> sed -i 's/E\\+X\\+P\\+O\\+RT//g' *.tex >>> >>> >>> there must be a better way?? >>> >>> >>> thanks, >>> >>> Harald >>> >> Enable preprocessing (maybe predefined only) and put a define in you >> config file to map EXPORT to nothing. Maybe even you want to also map >> __declspec(x) to nothing too. >> |
|
From: Harald.Koenig2 <Har...@bo...> - 2020-07-22 13:00:50
|
Hi Richard, cool, didn't now about "ENABLE_PREPROCESSING" yet. but it's a bit more complicated (for me;), as ENABLE_PREPROCESSING is already active by default. and there is a #define EXPORT <nothing> (which originally was blocked by //\cond IGNORE_DOXYGEN) when removing IGNORE_DOXYGEN, then that EXPORT shows up in a list of defines, and stays in the docs (now in blue) with link to the doc of the empty definition of EXPORT... BUT with PREDEFINED = EXPORT EXPAND_ONLY_PREDEF = YES in the config file (exactly as you mentioned, now that I found it;) and IGNORE_DOXYGEN it's fine. thanks a lot for your very quick help!! Harald On 7/22/20 2:22 PM, Richard Damon wrote: > On 7/22/20 7:49 AM, Harald.Koenig2 via Doxygen-users wrote: >> Hi *, >> >> I'm new to doxygen, using git master branch (cf635ef1) on Ubuntu 18.04 >> (right now mostly with TeXlive 2018 for compatibility by default, TL >> 2020 installed to). >> >> the C sources to be documented (not my own code) uses an "EXPORT" define >> for some plattforms (e.g. "__declspec(dllexport)" for WIN32): >> >> foo.h: >> >> EXPORT int foo(void); >> >> >> and of course this "EXPORT" shows up in doxygen output. >> >> question: how to get rid of these "EXPORT"s in doxygen?? >> >> >> right I'm using sed to hack the tex files: >> >> sed -i 's/E\\+X\\+P\\+O\\+RT//g' *.tex >> >> >> there must be a better way?? >> >> >> thanks, >> >> Harald >> > Enable preprocessing (maybe predefined only) and put a define in you > config file to map EXPORT to nothing. Maybe even you want to also map > __declspec(x) to nothing too. > |
|
From: Richard D. <Ri...@Da...> - 2020-07-22 12:36:18
|
On 7/22/20 7:49 AM, Harald.Koenig2 via Doxygen-users wrote: > > Hi *, > > I'm new to doxygen, using git master branch (cf635ef1) on Ubuntu 18.04 > (right now mostly with TeXlive 2018 for compatibility by default, TL > 2020 installed to). > > the C sources to be documented (not my own code) uses an "EXPORT" define > for some plattforms (e.g. "__declspec(dllexport)" for WIN32): > > foo.h: > > EXPORT int foo(void); > > > and of course this "EXPORT" shows up in doxygen output. > > question: how to get rid of these "EXPORT"s in doxygen?? > > > right I'm using sed to hack the tex files: > > sed -i 's/E\\+X\\+P\\+O\\+RT//g' *.tex > > > there must be a better way?? > > > thanks, > > Harald > Enable preprocessing (maybe predefined only) and put a define in you config file to map EXPORT to nothing. Maybe even you want to also map __declspec(x) to nothing too. -- Richard Damon |
|
From: Harald.Koenig2 <Har...@bo...> - 2020-07-22 12:06:58
|
Hi *, I'm new to doxygen, using git master branch (cf635ef1) on Ubuntu 18.04 (right now mostly with TeXlive 2018 for compatibility by default, TL 2020 installed to). the C sources to be documented (not my own code) uses an "EXPORT" define for some plattforms (e.g. "__declspec(dllexport)" for WIN32): foo.h: EXPORT int foo(void); and of course this "EXPORT" shows up in doxygen output. question: how to get rid of these "EXPORT"s in doxygen?? right I'm using sed to hack the tex files: sed -i 's/E\\+X\\+P\\+O\\+RT//g' *.tex there must be a better way?? thanks, Harald -- Mit freundlichen Grüßen / Best regards *Harald König * Engineering Optical Systems (BST/EOS2) Bosch Sensortec GmbH | Gerhard-Kindler-Straße 9 | 72770 Reutlingen | GERMANY | _www.bosch-sensortec.com_ <http://www.bosch-sensortec.com> Tel. +49 7121 35-38606 | Fax +49 711 8115140583 | _Harald.Koenig2@bosch-sensortec.com_ <mailto:Har...@bo...> Sitz: Kusterdingen, Registergericht: Stuttgart HRB 382674, Ust.IdNr. DE 183276693 - Steuer-Nr. 99012/08040 Geschäftsführung: Stefan Finkbeiner, Jens-Knut Fabrowsky |
|
From: Mark <dox...@er...> - 2020-07-21 00:34:35
|
I looked at the Doxygen code and discovered that a fenced code block in a Markdown file is converted to @code … @endcode block before further processing. I have also discovered that @code{.unparsed} in a .cpp file results in the same “hljs” syntax highlighting. Is this a bug in doxygen or something undocumented? The documentation quite clearly states
"If the contents of the code block are in a language that doxygen cannot parse, doxygen will just show the output as-is. You can make this explicit using .unparsed, or by giving some other extension that doxygen doesn't support, e.g.
\code{.unparsed}
Show this as-is please
\endcode
“
Regards
-Mark
> On Jul 20, 2020, at 14:30, Mark <dox...@er...> wrote:
>
> No, sadly that doesn’t work either. Nor does ```unparsed.
>
> doxygen seems to think these blocks are some language called hljs. This is the HTML for the example I gave below:
>
> code class="fragment <>"><span class="hljs-selector-tag <>">Support</span> 16<span class="hljs-selector-tag <>">-bit</span> <span class="hljs-selector-tag <>">and</span> <span class="hljs-selector-tag <>">paletted</span> <span class="hljs-selector-tag <>">images</span>.
> <span class="hljs-selector-tag <>">Fixes</span> <span class="hljs-selector-id <>">#252</span>. <span class="hljs-selector-tag <>">Fixes</span> <span class="hljs-selector-id <>">#253</span>. <span class="hljs-selector-tag <>">Fixes</span> <span class="hljs-selector-id <>">#255</span>.
> </code></pre></div>
> Regards
>
> -Mark
>
>> On Jul 20, 2020, at 14:08, Travis Everett <tra...@gm... <mailto:tra...@gm...>> wrote:
>>
>> Drat. I know that works for some other markdown-based systems I use.
>>
>> I found a mention in the docs for the \code command (https://www.doxygen.nl/manual/commands.html#cmdcode <https://www.doxygen.nl/manual/commands.html#cmdcode>) that mention using `{.unparsed}` to explicitly specify blocks like this. If the Markdown equivalent is flowing through the same code site, perhaps that'll work?
>>
>> On Mon, Jul 20, 2020 at 3:55 PM Mark <dox...@er... <mailto:dox...@er...>> wrote:
>>
>> Thanks for the suggestion. No it does not. I tried ```plain, ```.plain ```{plain} and ```{.plain}. None had any effect.
>>
>> I’ve also discovered that \verbatim is doing the same highlighting.
>>
>> For example the text
>>
>> Support 16-bit and paletted images
>> .
>>
>> Fixes #252. Fixes #253. Fixes #255.
>>
>> is rendered with everything but “16” in boldface and the numbers after Fixes rendered in red.
>>
>> Regards
>>
>> -Mark
>>
>>
>>> On Jul 20, 2020, at 13:27, Travis Everett <tra...@gm... <mailto:tra...@gm...>> wrote:
>>>
>>> Does `plain` work?
>>>
>>> On Mon, Jul 20, 2020 at 3:04 PM Mark <dox...@er... <mailto:dox...@er...>> wrote:
>>> I have a fenced code block
>>>
>>> ```
>>> Text that is not code
>>> ```
>>>
>>> and it is being highlighted. How can I prevent that? I tried ```text and ```plaintext, ```{.text} and ```{.txt} but none made any difference.
>>>
>>> Regards
>>>
>>> -Mark
>>>
>>> _______________________________________________
>>> Doxygen-users mailing list
>>> Dox...@li... <mailto:Dox...@li...>
>>> https://lists.sourceforge.net/lists/listinfo/doxygen-users <https://lists.sourceforge.net/lists/listinfo/doxygen-users>
>>
>
|
|
From: Mark <dox...@er...> - 2020-07-20 20:03:43
|
I have a fenced code block
```
Text that is not code
```
and it is being highlighted. How can I prevent that? I tried ```text and ```plaintext, ```{.text} and ```{.txt} but none made any difference.
Regards
-Mark
|
|
From: Bleier, L. Z. (GSFC-5820) <leo...@na...> - 2020-07-01 14:28:47
|
Hi all,
I am not sure if this a bug or just incorrect usage on my part:
I tell doxygen to generate latex, but during compilation of those files using pdflatex I get stopped at lines containing doxyparagraph. For example, with a line like this in the .tex file:
\begin{center}\doxyparagraph*{Modifying a registered event message filter }\end{center}
I get the following error:
! LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.124 ...stered event message filter }\end{center}
I don't see any obvious problem with the line. I will note that this does *not* seem to occur with doxysubsection.
Am I doing something wrong? Or could this be a bug?
Thanks,
Leor
-------------------------
Leor Bleier
Computer Engineer
NASA Goddard Space Flight Center
Flight Software Systems Branch – Code 582
Greenbelt, MD 20771
P: 301-286-6634
F: 301-286-1768
|
|
From: Leonardo P. S. <Leo...@on...> - 2020-06-24 21:14:28
|
Hi All! I'm working on a parser for Doxygen's XML output and I have a question about where in the XML output I can find the alignment information of a Markdown table. Let's say that I have this example function: /** * This is a simple function. * * This function showcases how to document a very simple function. It also * shows that detailed descriptions can have Markdown elements like tables: * * | Left aligned | Center Aligned | Right Aligned | * |:---------------|:-----------------:|------------------:| * | tableA | tableB | tableC | * | tableE | tableF | tableG | * * @param[in] i Input value. */ void test_function(int i); The relevant XML data for the table is: <para><table rows="3" cols="3"><row> <entry thead="yes"><para>Left aligned </para> </entry><entry thead="yes"><para>Center Aligned </para> </entry><entry thead="yes"><para>Right Aligned </para> </entry></row> <row> <entry thead="no"><para>tableA </para> </entry><entry thead="no"><para>tableB </para> </entry><entry thead="no"><para>tableC </para> </entry></row> <row> <entry thead="no"><para>tableE </para> </entry><entry thead="no"><para>tableF </para> </entry><entry thead="no"><para>tableG </para> </entry></row> </table> </para> I can't find the alignment information anywhere. The HTML output does preserve the alignment: <table class="markdownTable"> <tr class="markdownTableHead"> <th class="markdownTableHeadLeft">Left aligned </th><th class="markdownTableHeadCenter">Center Aligned </th><th class="markdownTableHeadRight">Right Aligned </th></tr> <tr class="markdownTableRowOdd"> <td class="markdownTableBodyLeft">tableA </td><td class="markdownTableBodyCenter">tableB </td><td class="markdownTableBodyRight">tableC </td></tr> <tr class="markdownTableRowEven"> <td class="markdownTableBodyLeft">tableE </td><td class="markdownTableBodyCenter">tableF </td><td class="markdownTableBodyRight">tableG </td></tr> </table> How can I get the alignment information from the XML output? Thank you very much! Leonardo Pereira Santos | ON Semiconductor Design Engineer 200-611 Kumpf Dr | Waterloo, Ontario, Canada, N2N 1A8 519-884-9696 x2269 (O) | Leo...@on...<mailto:Leo...@on...> |
|
From: Roland P. <ro...@rp...> - 2020-06-21 16:14:57
|
I've got a problem with generated doxygen files. I'm linking directly to the class files in my Wiki. The problem is the filenames contain version number like this: classDragengine_1_2Scenery_1_2ECBehaviorInteractPrompt.html So the verion "1.2" is encoded in the URL. Now if I upgrade the version and regenerate the documentation then the URL changes and all the existing wiki page links break. Is there a way in doxygen to generated class files without version number encoded? Or is it possible to use some kind of "entry page" to tell with a parameter which class to display? -- Yours sincerely Plüss Roland Game Development and Game Engine Technologies https://dragondreams.ch |
|
From: Ron W <ron...@gm...> - 2020-06-14 20:32:34
|
On Sun, Jun 14, 2020 at 8:04 AM <dox...@li...> wrote: > Date: Sat, 13 Jun 2020 15:38:43 -0700 > From: Mark <dox...@er...> > Subject: [Doxygen-users] Generating man pages *only* for functions > > I am documenting the API of a library and generate HTML and man pages. > Unfortunately it generates man pages for every structure and every field of > every structure so the man 3 directory gets polluted with files like > height.3 containing the man page for a field of a struct called height. > > Is there a way to get Doxygen to generate man pages only for the > documented functions and stop this crazy pollution? Ideally these man pages > would contain the documentation for any structures used in the function?s > API. If I can?t solve this I will not be able to ship the man pages with > the software. > Sounds like you have EXTRACT_ALL turned on (see: https://www.doxygen.nl/manual/config.html#cfg_extract_all) If you turn that off, Doxygen will only generate documentation for documented things. HOWEVER, it will complain about undocumented things. There is \internal and \endinternal to designate ranges that should only be included when INTERNAL_DOCS is on. (see: https://www.doxygen.nl/manual/commands.html#cmdinternal) |
|
From: Mark <dox...@er...> - 2020-06-13 23:05:04
|
I am documenting the API of a library and generate HTML and man pages. Unfortunately it generates man pages for every structure and every field of every structure so the man 3 directory gets polluted with files like height.3 containing the man page for a field of a struct called height.
Is there a way to get Doxygen to generate man pages only for the documented functions and stop this crazy pollution? Ideally these man pages would contain the documentation for any structures used in the function’s API. If I can’t solve this I will not be able to ship the man pages with the software.
Regards
-Mark
|
|
From: mabbi <ma...@st...> - 2020-06-07 21:06:27
|
Hello, I've to generate some documentation about hundred of xml files in many folders, witch are commented like <!-- commenttext -->. Is there a way to use doxygen as generator? Greetings Marc |
|
From: Lorenzo C. <lor...@gm...> - 2020-06-05 14:48:08
|
Hi everyone, I am trying to generate a valid docset on Linux/Ubuntu, but it seems the output is missing the SQLlite database. I known that doxygen requires the `docsetutil` utility (provided only with Xcode); is that program responsible for setting up the database? And if yes, does doxygen provide any alternative to generate a valid docset on Linux/Ubuntu? I am using Doxygen ver. 1.8.14, but I also tried with ver. 1.8.4. Thank you! Best regards, Lorenzo Casalino |
|
From: Carsten S. <ca...@fa...> - 2020-06-03 06:15:08
|
Hi,
in one of my projects I would like to build pages based on doxygen
blocks that are distributed among several source code files. The page
shall document shell commands in an embedded setup.
Example:
file1.cpp:
/** Documentation of "ps" shell command */
SHELL_COMMAND("ps", somestuff)
/** Documentation of "ls" shell command */
SHELL_COMMAND("ls", someotherstuff)
file2.cpp:
/** Documentation of "w" shell command */
SHELL_COMMAND("w", morestuff)
I would like to have all these three documentation blocks on one page
(order does not matter). When dealing with sections/modules I can do it
using \addtosection or \ingroup but I did not find anything similar for
pages. Is there any way to archieve that?
I've already tried to define the same page name multiple times but it
results in strange behaviour (headings appearing multiple times and mess
up).
Best regards,
Carsten
|
|
From: Ricardo M. <ric...@gm...> - 2020-05-31 20:47:11
|
Hello, I have a doubt regarding the PlantUML support on Doxygen. I apologize if this has already been answered but I tried to look documentation / mailing list / GitHub issues without a clear answer to my question... I'd like to ask if Doxygen supports the generation of Collaboration Graphs, provided by the automatic reverse source code transversal, using the PlantUML looks/backend instead of the default GraphViz/Dot looking ones? And in case it does support this feature, how can I accomplish it? Thank you for your attention. Regards, -- Ricardo Mota |
|
From: Fabian C. <Cen...@in...> - 2020-05-19 09:48:56
|
At 11:37 19.05.2020, СеÑгей СÑепанов wrote: >> Why don't you create the documentation for each directory separately >> and create a main page with the links yourself? That is, if there aren't >> any cross links between the directories. > >Look at the list of projects. There is, for example, an IDK (analogue >SDK). Therefore, links between projects are necessary. What to do in >this case? Please keep it on the list. You can probably achieve this with tag files. http://www.doxygen.nl/manual/external.html bye Fabi |
|
From: Fabian C. <Cen...@in...> - 2020-05-19 09:00:42
|
At 10:33 19.05.2020, СеÑгей СÑепанов wrote: >I have several C ++ projects related to each other. The project code >is something like this: > >----- 8< ----- >/main/src >/idk/src >/device_module/device1/src >/device_module/device50/src >/control_panel/src >/logging/src >... >/doxygen_documentation <----- Here is Doxyfile, here Doxygen running >----- 8< ----- > >I need to generate documentation so that the title page contains links >to projects, and on the project pages there is a list of only those >classes that relate to the current project. But at this time, Doxygen >generate big heap with all clesses from all projects directories. > >How to configure the program as I need? Why don't you create the documentation for each directory separately and create a main page with the links yourself? That is, if there aren't any cross links between the directories. bye Fabi |
|
From: Сергей С. <xi...@gm...> - 2020-05-19 08:35:28
|
I am using Doxygen 1.8.13 at Linux Debian 9. I have several readme.md files. Each readme.md file locate at subdirectory (over ~10 projects). I am trying to generate overall documentation for my projects. Any file readme.md have structure: ----- 8< ----- //! @page project_name Project name About project... ----- 8< ----- For each readme.md, on Related Pages tab, Doxygen generate line "readme" and line with project name. And this list of links looks like this: ----- 8< ----- readme readme readme readme Project name one Project name two Project name three Project name four ----- 8< ----- If click at any "readme" line, i see text: "//!". The URLs for this "readme"-links is: ----- 8< ----- ..._project_name_one_src_readme.html ..._project_name_four_src_readme.html ----- 8< ----- Question: how to remove this strange "readme" lines? -- Best regards, Sergey M. Stepanov http://webhamster.ru |
|
From: Сергей С. <xi...@gm...> - 2020-05-19 08:33:55
|
I have several C ++ projects related to each other. The project code is something like this: ----- 8< ----- /main/src /idk/src /device_module/device1/src /device_module/device50/src /control_panel/src /logging/src ... /doxygen_documentation <----- Here is Doxyfile, here Doxygen running ----- 8< ----- Options in Doxyfile: ----- 8< ----- INPUT = . \ ../main/src \ ../idk/src \ ../device_module/device1/src \ ../device_module/device50/src \ ../control_panel/src \ ../logging/src SEPARATE_MEMBER_PAGES=YES ----- 8< ----- I need to generate documentation so that the title page contains links to projects, and on the project pages there is a list of only those classes that relate to the current project. But at this time, Doxygen generate big heap with all clesses from all projects directories. How to configure the program as I need? -- Best regards, Sergey M. Stepanov http://webhamster.ru |
|
From: André H. <an...@we...> - 2020-05-13 12:06:09
|
I would like to get the raw docblock in the XML output. I tried setting MARKDOWN_SUPPORT = NO, but as far as I can see it doesn't change anything. The docblock is for example: /** * Helper to update a single bit of an A/B register. * - Reads the current register value * - Writes the new register value */ This becomes this XML output: <para>Helper to update a single bit of an A/B register.<itemizedlist> <listitem><para>Reads the current register value</para> </listitem><listitem><para>Writes the new register value </para> </listitem></itemizedlist> </para> I'm not sure if this is a markdown feature or a separate step, but I would like to completely disable the parsing of the "- " into "<listitem>", I would like the docblock as raw as possible. Is there an option for that? |
|
From: Bruno B. <bb...@gm...> - 2020-05-04 18:48:22
|
Hello
i would like to document a project of openscad files, i had a, scary, look
at scanner.l and am wondering if its possible to adapt doxygen to parse
also openscad files?
since it parses c it shouldn't be too hard, i am perfectly fine with
javadoc style comments, and the only structure that need parsing are
functions and modules....
functions look like this:
keyword:function name (arguments, ev with default vals) = the function code;
e.g.
function tighten (angle=90) = [0,0,-1*angle];
modules called subs:
keyword: module(arguments, ev with default val) { sub code }
e.g.
module hex (width=10, height=10, flats= true, center=false){
radius= (flats == true ? width/sin(60)/2 : width/2 );
cylinder (r=radius, h=height, center=center, $fn=6);
}
to make it perfect, but that one probably will be much harder, usually
there are settings vars at the beginning of a file which could need to be
documented too, but that one is low priority.... if already it was possible
to extract all javadoc, all functions and modules and join the javadoc or
create an empty doc stub, that would be great....
so what do i need to do, to achieve this? as sayd, i looked at scanner.l,
but didn't understand anything about it :(
--
ciao
Bruno
===========================================
http://nohkumado.eu/, <http://bboett.free.fr>http://aikido.nohkumado.eu/,
<http://bboett.free.fr>
http://aikido.zorn.free.fr
|