Things to do

New commands and features

  1. Have option for menu style

    See Contents on http://www.doctypes.org/doc/gw/ How?

    In general see how close one get get to this page layout? (and how easy it is:)

  2. ``C'' mode?

  3. more user macros

    Section name HTML-CODE with $0 ...

    @name args
    ...
    @end name
    
    Define x(a,b,c) d4c code with $a ...

    @frac{a}{b} -> {{a} OVER {b}} (will have to interfere with input)

    Define x(a,b,c) HTML code

  4. images are not deleted automatically.

  5. directory level preferences?

  6. Directory level @value?

    May come in directory level preferences, when we have them

  7. class contents

    typedefs, methods etc, in same style as directory level contents.

    when?

    where?

  8. can we pre-define some values
  9. texinfo
  10. indices

  11. Can we read man pages?
  12. read Frame mif?

  13. do we want to print initializing arrays? give global option? how to give as local option?

file interface/implementation.

Interface/Implementation distinction should apply only to contents pages (TOC).

Classify file as interface or implementation. default interface.

An element inherits it's classification from the file?.

a method outside a class is implementation. in class interface. a function/class/etc in interface file - interface, otherwise implementation.

resolve reference ambiguity in favor of interface. have an interface/implementation choise in setprot.

how to give a reference to interface from implementation? how to give a reference to implementation from contents? what about files, classes etc that has nothing but implementation? how to explicitly specify a reference to implementation?

an implementation class should not be in the menues. but its pages should be the same.

what about hard copies?

It is hard to see how to make one book out of the hierarchal structure of documentation. On the other hand, making a printout of a file source where chapters and top topics are filtered and printed separately, and some d4c&b comments are converted to something more readable would be nice.

If we generate texinfo, we can use makeinfo (useless, but may be the easy way to check generated files), texi2roff for printing and tex.

Issues:

Enhancments

  1. how to refer to global func? `@ref{::name}' ?

  2. More user options

    User options for

    • size of toc, prot
    • prot font
    • columns in contents

  3. make @refs applicable only for file it apears in

  4. How to give file type on command line?

  5. Find refrences in const int x = 10; int a[x];

  6. Better guess of toc width? (pri 3)

Math mode replacment

  1. full expressin parsing (+ - etc)?

Clean up

  1. math mode - changes I made in tth.

  2. find best flex & yacc flags

  3. try to improve flex speed

  4. can we have an image for up button, not via a hack?

  5. how do one checks in javascript if a file exists?

Miscellaneous

  1. should we treat `d4cab src doc' as `d4cab src doc .'?

  2. tth ask

    1. report error not to stdout?