List of completed tasks

  1. @image - http:// names are OK. Added options for ALT name and addtional arguments. fixed extra white spaces around arguments.

  2. Added @value inside @uref and @email.

  3. Added @minus.

  4. Added markup for application file element name.

  5. Added replacment pattern for tag in application file specification.

  6. Added another tag for navigation Prev:/Next: only.

  7. Added support to `* (dir)xx::' in @menu.

  8. Supported @value in @ref

  9. Added user control on code before non item text in @code{@menu}.

  10. Allowed directory in -I to be relative to source top.

  11. allow comments between user entry auto comment and element

  12. ``C++'' templates rewrite

    Will add parsing for addtional syntax in time.

    This is not supported yet

    class Z {
    public:
      ///
      template<class T> friend class X;
    };
    
  13. broke derived classes lines when they are two long

  14. added Ncolumns configuration option

  15. support C++ namespaces

  16. Added a replacment pattern for entry name in application files

  17. Added removal of references to HTML::removeTags.

  18. Added special non ascii char between reference and it's text

  19. Added basic 26 letter hotlink in index.

  20. For a file item inside a namespace, set it's context to namespace.

  21. Added a directive to resolve to set context for parts in file.

  22. File default chapter is never in chapters page. A file that has one always has a file name hotlink in contents. Having the default chapter with file name in chapters list was very annoying.

  23. Tag for all page body.

  24. Add name of origin file to generated class file, to protect against duplicates.

  25. Added template class forward declaration

    class X4 {
      ///
      template <class T> class A;
    };
    
    Fixed handling of (was losing template spec in forward declaration

    class X4 {
      ///
      template <class T> class A {
      }
    };
    
  26. added tag for whole page.

  27. Added parsing of `typedef int x [5]' (need documenting)

  28. Added parsing of `typedef X::* x'

  29. Created tests subdirectory

  30. Improved friends & template handling

  31. Improved @itemize support.

  32. added tag for whole toc section

  33. User options for default protection and verbosity.

  34. Added @image command

  35. Moved to a different index syntax

    `@./cindex' for local index. `@dir/cindex' to any location.

    In the future we may enable any directory here.

  36. fixed flex to handle ``C++'' comments inside start condition sections. removed unneeded definitions when (stack and c++) are given together.

  37. added explicit keyword to C++ parser

  38. Prefer X over Y::X in @ref{X} outside Y

    class X { };
    class Y {
      class X {
      };
    };
    
  39. Made a pass on greek symbols in WebEQ, and added what was missing symbols in symbols font.

  40. Math mode replacment

    1. Generic treatment of @ commands
    2. Added default math functions (sin,cos) and @func{text}
    3. add @mathop
    4. symbols (greek etc)
    5. @sqrt

  41. In texinfo, Have references check for a matching file in -I directories.

  42. Improved texinfo @inforef and dont add `See' to @ref

  43. Make index comparisons case insensitive.

  44. If a file contains a single section or class, can we do the right thing in a reference?

    In reference for file name, exit frame only if toc for file exists.

  45. user commands

    made @arg,@big,@small and @underline user commands.

  46. handle enum. find a nice way to display

  47. handle typedef

    47.1  complex typedefs (pri 1)
  48. concise/full handling

    48.1  done in class.
    48.2  need in global
  49. handle macros

  50. handle globals

  51. have refrences in type, derived etc.

  52. ref context (pri 1)

  53. no break in toc

  54. give a user prefrences mechanism

  55. have an @arg{}

  56. handle templates (pri 1)

    56.1  add refrences to vector (for vector<T>) and see if you can point vector<char> to there
  57. find a way to give a comment for several methods

  58. references to members

    58.1  what about overoading
    overloaded functions. the first get a tag of simple name, all get a full tag that contains the arguments types.
  59. find syntax for tabular data

    used texinfo @multitable, but allow \t instead of @tab

  60. ignore comments when counting {} (pri 2)

  61. for long argument lists, do something nice?

  62. add line number information for user error messages

  63. speed tohtml.l : give more patterns (dont output char by char)

  64. make sure every comment ends with a \n, so that patterns in tohtml.l can rely on it

  65. handle @node

  66. handle @footnote (pri 3)

  67. need some pointers in files -> (pri 3)

    Did from class to its directory. What about from class to its file?

  68. handle anonymous union correctly

  69. add user defined parsing via regexes (pri 3)

  70. add nested classes defined in class body automatically (pri 1)

  71. add rerences for enum elements (pri 2)

  72. do the toc pointing if many entries (pri 3)

  73. dont give "cant find reference" for files or directories

  74. added @cartouche

  75. give line number in "cant find ref"

  76. have @menu

  77. have a third argument to ref with directory guideness (pri 1) or have it a part of first arg?

  78. need to set concise/full in file page (pri 1)

  79. handle = 0 for pure virtual (pri 2)

    79.1   other initializers pri 2)
  80. tcl files (pri 3)

  81. give list of possibilites when conflict in ref

  82. remove all absolute paths in generated files

  83. move the up button to protection frame (pri 4)

  84. handle @xxx{} etc correctly in section and chapter names (pri 4)

  85. allow spaces in references

  86. had to re de-design frames. now we have empty pages again.

  87. find a notation and handle overloading of virtual functions (i.e have a link to actual member!) (pri 2)

  88. added friend class name

  89. if class has only public members - no selection ? (pri 4) moot. always selection

  90. align enum initializers

  91. have an option not to sort file entries

  92. have (int i = 5) in 3 table cells, so that init aligns

  93. have DD DT style for entries (can be from param)?

  94. add option for @display (pri 4)

  95. added friend functions

  96. ignore inline,extern if user asks? (pri 4)

  97. can escape an , in ref with @,

  98. better texi support - chapter return to top and section goes to chapter

  99. sort class names in toc (pri 3)

  100. provide an escape to handle pointers to functions and typedefs (pri 1) give type, name and terminating string?

    //@special name terminating

  101. yacc support
    • union
    • %token
    • %type
    • rules
    • link syntax

    • CC code - take all out, and parse as C++

    • free comment in tokens, rules?

  102. texinfo support

    handle flag values

  103. check for unsupported section commands

  104. improved ref text and menu, so that they can have @ commands

  105. add @tex @end tex

  106. email command

  107. change x:a in ref to (x)a, to match texinfo style

  108. "¾" ? used greek dash

  109. tth errors report where

  110. need to think more about table of contents. indices? global better toc layout if no top (pri 3)

  111. dont have empty top (pri 2)

    maybe put an extended index there?

    1. a file that contains one section, noting else - no toc. ?
    2. a directory has no default section - no top or

  112. support @value{}

  113. do A-C etc targets for extended contents page

  114. @special items are not in TOC?

  115. have footnote point back to origin

  116. added patters to cpplex that should speed c++ parsing

  117. put name of top directory instead of 'TOP'

  118. check for tth existence.

  119. try to find types in init values `const uint category = Binary::category'

  120. have alignexample section!!!

  121. how to - user files with sections only?

    can give empty user auto comment.

  122. report virtual bug. not a bug. fixed code.

  123. why no ref to TickTranslator in `typedef void (TickTranslator::* TickBlkIterFunc)'

  124. when only one base class, take it as virtual base

  125. more general @table @something

    can pass throu HTML again and take tags? what about multitable, itemize?

  126. no reason not to have HTML text in saved text in dir files.

  127. file types
    • get extensions for file type from user prefs
    • have special ¾ type ¾ in first line
    • use `-*- type -*-' if nothing else
    • put user file pattern in file? (yes)
    • add replacment pattern for user item
    • allow several values in line. default - all with spaces

  128. directories contents?

  129. friend Enet::x()

    all methods have full tag now.

  130. allow @end if you can

  131. found how to parse `friend class X {'

  132. chapter navigation according to menu and texinfo node

    how to handle in separate files?

    for top topics in same file, they are linked according to order. texinfo chapters are linked.

  133. report istream bug.

  134. support C++ using.

  135. changes in setprot

  136. navigation
    • how to go back to dir from top topic?

      with <-

    • how to go to class file? ( class might be from a link )

      no way right now

    • how to go to class dir?

      with ->

    • dir of toc

      with <-

    • toc up

      up button

  137. find nice images for them, and the right way to do it

  138. if a file contains a single section or class, can we do the right thing in a files menu?

  139. verify that old files do get deleted

  140. allowed documantation of methods implementation.

    still experimental. needs more work. no way to reference it, no reference from contents.

  141. texi mode: allowed @value in chapter names and @ref

  142. lame parsing of union

    moved to full c++ parsing of union.

  143. flex support
    • states
    • modes
    • patterns

  144. added user option for separator and paragraph tag of Prev/Next navigation.

  145. remove a const before func arg name.

  146. improved missing } message. fixed bug with unterminated @ref.

  147. texinfo: fixed text in menues problem.

  148. sort contents directory.

  149. switch position of Prev and Next.

  150. have correct file/line number in pref 'Value' errors.

  151. support file level '@set'

  152. initial support for @deftp and @deftypefun in texi mode

  153. added '@numerate @nested'

  154. added linkChapters in .doc file

  155. wrap characters in flex rules with <SAMP> for better visibility

  156. wrap characters in bison rules with <SAMP> for better visibility.

    concatenate them together? no!.

  157. get file type from GNU -*- as a last resort

  158. When source file in dir-status is no longer there, remove it's entries

  159. Moved bison rule comment to rule start, to make the whole thing more readable and in anticipation of comments of specific productions. Hardwired bison rules to use DL,DT.

  160. in yacc support: added comments on particular productions.

  161. bison: give error message when a rule name is not found.

  162. removed files that have no top page, and no classes from files menus.

  163. do cindex etc
    • pass index line via html if it contains a '@'
    • add '@?inexl" for local index
    • texi has it's own index.

  164. added warning when file hint does not match reference location.

  165. leave some file with time stamp that will enable make to re-do the smallest set of files that contained unresolved references

    added a per directory file that contains names of files with unresolved references. timestamp is of last generation.

  166. accepted directories in command line so that the following works

  167. added logic to remove doc directory when source directory is deleted

  168. added @include.

  169. added @html ... @end html

  170. hacked TKdraw to generate embedded HTML.

  171. ignore "#ifdef" etc when looking for an entry in class scope

  172. more precise conrol over multitable alignment

  173. @columnfractions in multitable

  174. Do flex free comment in following rule level.

  175. Directory contents no longer needs loaded references to regenerate.

  176. make directories loaded only from @ref{()} second rate

  177. supported @itemx in @multitable too