I’m having a strange issue with the @todo command when I have other formatted data below it in a list in the latest version of doxygen (1.8). Consider the following example:
/**
@page build_instructions Build Instructions
- Library1
- @todo Detail build process
- get source
- build release/debug version for x64
- build release/debug version for x86
*/
If you run it, you will notice that the @todo tag adds extra indentation to the last two list items (after “get source”). If you remove the @todo tag, then the indentation looks OK. Also, if I remove the - in front of @todo, it encloses the items below it in a box.
Is this a bug? How can I make the @todo tag affect only one line?
I can confirm this: your code works in 1.5 but not 1.8, so it seems like a bug. Two possible workarounds follow:
try putting the
todoitem as the last element in the list,if you want the
todoitem at the top (or anywhere other than the last element) in the list, then try putting a blank line in between each of the list items which follow thetodoitem.