[root] / trunk / html / inc / TDocOutput.h Repository:
ViewVC logotype

Log of /trunk/html/inc/TDocOutput.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 27562 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 21 10:55:11 2009 UTC (5 years, 11 months ago) by axel
File length: 5428 byte(s)
Diff to previous 27492
Line numbers are now anchors: one can send them around and bookmark them to jump to a certain line.
They are now also copy&paste-able: for a file SrcFile.cxx and its line 123 the text will be "SrcFile.cxx:123", i.e. idea for setting a breakpoint e.g. in GDB.
Factor out the writing of line numbers (from TDocParser::Convert and TDocOutput).
Fix the href of the empty source file links for source-less classes.

Revision 27492 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 18 15:09:19 2009 UTC (5 years, 11 months ago) by axel
File length: 5325 byte(s)
Diff to previous 26807
Adapt style to new ROOT drupal site.
Improve source pages by showing line numbers that are immune to copy&paste.

Revision 26807 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 10 17:47:42 2008 UTC (6 years, 1 month ago) by axel
File length: 5193 byte(s)
Diff to previous 26734
Reset interpreter after executing macros in Convert().
Less interpreter invocations to do gClient calls.
if !gClient fall back to saving TCanvases only.
Convert() source as code.

Revision 26734 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 8 16:35:16 2008 UTC (6 years, 1 month ago) by axel
File length: 5128 byte(s)
Diff to previous 26675
Put Canvases to the right of the code but at the top of the page.
Hovering switches the canvases to their original size.
Convert() now takes a bitmask: kInterpretedOutput interprets the file, kCompiledOutput uses ACLiC and if combined with kForceOutput existing PNGs are ignored.
Convert() now has a new parameter (context) which is written verbatim to the output file; useful e.g. for context links (up, next,...)

Revision 26675 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 5 13:56:08 2008 UTC (6 years, 1 month ago) by axel
File length: 5056 byte(s)
Diff to previous 23908
Add the ability to store PNGs of canvases created by files (e.g. tutorials) apssed to THtml::Convert().
If the new parameter includeOutput is set to true, THtml will run the file that it is supposed to convert to HTML and add a PNG next to the converted source.
These PNGs are only generated (and the script is thus only run) if the script is newer than the first PNG file (scriptname.C_0.png) - otherwise the existing PNG files are reused.

Revision 23908 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 19 15:25:29 2008 UTC (6 years, 8 months ago) by axel
File length: 4975 byte(s)
Diff to previous 23799
Fix coding converntion violations: structs end on "_t".
Document typedef-to-class on a separate page per typedef (as in TMatrixD.html);
mention the existing typedefs for a class (extremely useful for 350 character templates).
TDocParser::Context() was returning the top of an empty stack when it was not parsing but only decorating keywords.
Fix a few issues found by the W3C validator: a stray </div>, methods' toggle/signal/... abbr was a shorttag and wasn't meant to be (obviously).
Also reference templated types.
Also reference typedefs in a different scope than the global scope.
Replace printf by a call to Info().
Bail out of a doc directive wants GUI but we cannot switch to non-batch.
Also allow scopes and templates as return types for the type eval of an expression like "a.b()->".

Revision 23799 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 12 13:10:34 2008 UTC (6 years, 8 months ago) by axel
File length: 4934 byte(s)
Diff to previous 22676
Support new dir structure - support any dir structure, actually.
Allow THtml to find files even if they are only known as "include/TObject.h": THtml now parses all subdirs of the input path. Req by Gerhard Brandt, Fons.
Structure THtml's 1000 configuration vars a bit.
Implemented traits-like objects that allow the user to define modules, where to find files, etc, by deriving from the base classes used by THtml. 
Improve the doc search: add the top links box to all pages; add the search in there; make search ignore src/, examples/ subdirs of the output dir (i.e. only look at the doc itself) - req by Diego C.
Add info for methods' signal / menu / etc setting - req by Valeri O.
Print both last modified (source file change date) and last generated (html generation date) - suggested by Ornella.
Silence directive parser when encountering unknown directives - req by Rene.

Open issues remaining: typedef-to-class need separate page, forwarding to class's page. (req by Vassili Maroussov, Katharina Ehrhardt), TMath doc a bit broken.

Revision 22676 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 17 08:29:39 2008 UTC (6 years, 10 months ago) by rdm
File length: 4731 byte(s)
Diff to previous 20882
remove "const" from "char c" argument in ReplaceSpecialChars(),
const redundant (warning from icc).

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
File length: 4738 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
File length: 4738 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
File length: 4788 byte(s)
Diff to previous 19712
remove :$ from tag line

Revision 19712 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 28 13:54:39 2007 UTC (7 years, 4 months ago) by axel
File length: 4798 byte(s)
Diff to previous 19221
Also check that AClass.html exists when checking whether a doc update is needed for AClass.

Revision 19221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 2 14:31:27 2007 UTC (7 years, 6 months ago) by axel
File length: 4792 byte(s)
Diff to previous 17971
Simplify the tracking of library dependencies - move them into new TLibraryDocInfo
Allow invocation of all graphjviz tools, e.g. fdp.
library dependencies: use fdp, cleaner layout by skipping A->C if A->B->C exists, too.

Revision 17971 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 15 17:32:32 2007 UTC (7 years, 11 months ago) by axel
File length: 4681 byte(s)
Diff to previous 17762
Generate product doc, re-group code for re-use in module/product doc
Add all gEnv configs also as setters/getters; use gEnv in THtml c'tor, afterwards only getters
write search link on each page
shorten the class inh dot diagrams for complex hierarchies
Allow trailing stuff in ViewCVS link
remove spurious empty lines in directive output
fix latex column chopping (one char missing at end)
Rename a few internal funcs
Create unique directive output GIFs
update THtml doc
Add special handling for smatrix "source" dir
Skip empty sourceinfos (author,...) in footer

Revision 17762 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Feb 7 20:40:39 2007 UTC (7 years, 11 months ago) by brun
File length: 4413 byte(s)
From Axel:
Added functionality:
* Begin_Macro/End_Macro, Begin_Latex/End_Latex (generate images, see
TDocParser's doc for now)
* module documentation (e.g. html/doc/index.html)
* help on help (savannah bug #20755)

Separate parser and output generator; public interface stays in THtml.
Create a "hook" for directives like Begin_Html/End_Html etc, to make it
easily expandable.
New layout, bug fix (savannah #20472).
Missing: lots of doc. Rule checker fixes  :-)

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9