Commit Graph

49 Commits

Author SHA1 Message Date
Alex Schroeder
7a8c786b63 (TocHeadings): No idea why this solves the
problem with disappearing TOC. TocProcessing is allowed one more
level of recursion.
2007-11-14 22:06:05 +00:00
Alex Schroeder
503e695d07 Fix $ModulesDescription 2007-10-29 02:27:15 +00:00
Alex Schroeder
5ca00ac1cd (TocHeadings, TocPageHtml): Use TocPageHtml
instead of PageHtml. There, localize the HTML cache to make sure
the updated cache will in fact get saved.
2007-08-29 13:51:36 +00:00
Alex Schroeder
8c92362ae9 (TocRule): Add explanation. Renamed $key to
$id_required.
(TocHeadings): Use $TocPage as the template for the TOC.
2007-08-17 16:03:09 +00:00
Alex Schroeder
87bbfe4580 Fix license. 2007-08-17 00:31:33 +00:00
Alex Schroeder
f854111f0a Switch to GPLv3 2007-08-17 00:28:10 +00:00
Alex Schroeder
db6e419d75 (TocInit): Moved some init code here. 2007-08-17 00:24:14 +00:00
Alex Schroeder
219a5654e6 (TocHeadings): Major overhaul using a call to
PageHtml() to generate the HTML of the page without table of
contents, extracting the generated HTML headings, producing the
table of contents, and finish generating the real HTML of the
page.
2007-08-12 23:43:15 +00:00
Alex Schroeder
a48736e868 (TocRule, TocHeadings): Accept classes for <toc>
tag.
2007-02-15 21:58:02 +00:00
Alex Schroeder
1399dd7532 (TocInit): New.
(TocRule, TocHeadings): Simplify the code so that id attributes
are only generated for the "main" page (the one returned by
GetId).
2007-02-09 21:52:45 +00:00
Alex Schroeder
7369b67053 Updated copyright year. 2007-01-14 16:30:09 +00:00
Alex Schroeder
d263bf1095 (TocRule): Make it compatible with creole.pl. 2007-01-12 20:57:48 +00:00
Alex Schroeder
c8911784f6 ($TocAutomatic): Reset the default to 1, so that
all the relevant tests don't fail.
2006-12-27 22:06:30 +00:00
Ingo Belka
e4496f920b Typo in german-utf8.pl 2006-10-30 11:19:17 +00:00
Alex Schroeder
bd8b0a14a7 set $key.
(TocHeadings): Use $key.
2006-08-06 23:18:14 +00:00
Alex Schroeder
c16f104f7a (TocRule): Support headers markup headers if
headers.pl is loaded. Only support usemod markup headers if
usemod.pl is loaded.
(TocHeadings): Transform headers.pl headers into
usemod.pl headers so that the TOC can be generated correctly.
2006-07-14 07:16:59 +00:00
Alex Schroeder
02dbf15b42 update copyright years 2006-06-04 21:31:27 +00:00
Alex Schroeder
e93473e774 (TocHeadings): Add markup module escaping rules. 2006-05-26 07:48:33 +00:00
Alex Schroeder
05674bb8cc (TocHeadings): Fix usemod escaping rules. 2006-05-26 07:35:43 +00:00
Alex Schroeder
4416e85ce9 (TocRule): Skip the a element inside headings. 2006-03-16 19:22:53 +00:00
Alex Schroeder
635b3d50b4 (TocRule): Prevent H1. 2005-12-28 01:51:28 +00:00
Alex Schroeder
479ff98da6 (TocRule, TocHeadings): Change how anchor names are determined to
rule out conflicts with included pages such as the sidebar.
2005-12-08 12:42:36 +00:00
Alex Schroeder
691badf54a (TocRule): Only set $TocShown if $TocAutomatic is
true, and therefore a table of contents has in fact been shown.
This solves the problem of <toc> only working before the first
heading (and requiring no headings in the sidebar).
2005-12-08 10:34:49 +00:00
Alex Schroeder
f87673f345 (TocRule): Try to avoid empty element shorthand
for anchor id when $UseModMarkupInTitles is set.
2005-09-14 17:10:59 +00:00
Alex Schroeder
7a2183a120 (TocRule): Revers order of match and InElement
check as suggested by Markus Lude.  Without this patch, single
equal signs are eaten when $UseModMarkupInTitles is true.
2005-09-04 02:21:44 +00:00
Alex Schroeder
973f9d61cc ($TocAutomatic): New option to control whether the table of
contents is inserted automatically.
2005-08-28 17:38:22 +00:00
Alex Schroeder
458567ff46 (TocRule): Added <toc> rule. Fixed some markup
bugs (such that the toc div will now come after the closing of the
portrait div instead of nested within.
(TocHeadings): Protected pos in order to make this sub usable in
TocRule without the pos remembering workaround.
2005-08-28 17:31:01 +00:00
Alex Schroeder
a239f2782c (TocRule): Move TOC to just before the first
header.
(NewTocGetHeader): Deleted.
(TocHeadings): No longer take an argument.
2005-08-25 16:27:59 +00:00
Alex Schroeder
3f61118d27 (TocRule): AddHtmlEnvironment('p') 2004-12-05 04:03:32 +00:00
Alex Schroeder
9d6172cc13 (TocRule): Reset $PortraitSupportColor after
headers.
2004-12-03 08:43:33 +00:00
Alex Schroeder
bb2bd3bad5 ($MyColorDiv): Renamed to $PortraitSupportColorDiv. 2004-11-27 21:25:07 +00:00
Alex Schroeder
a02dc827ed (TocRule): Added PortraitSupportColorDiv support. 2004-11-27 21:18:02 +00:00
Alex Schroeder
b7c1ea6992 ($TocCounter): New variable.
(TocRule): Use it to provide an ID to the toc entry.
(TocWikiHeading): Deleted.
(TocHeadings): Use ID instead of encoded text.
2004-11-27 00:57:15 +00:00
Alex Schroeder
51e54c4fa3 (TocWikiHeading): Don't UrlEncode the anchor name. 2004-11-25 19:49:32 +00:00
Alex Schroeder
03f0dd9646 (TocHeadings, TocWikiHeading): Use FreeToNormal
on the anchor name.
2004-11-25 19:09:54 +00:00
Alex Schroeder
5cbc40d6b7 whitespace 2004-11-01 03:22:46 +00:00
Alex Schroeder
d57a3fb816 perltidy -pt=2 -ce -b toc.pl 2004-10-31 19:34:15 +00:00
Alex Schroeder
683a7f8067 (TocHeadings): Removed debugging info. 2004-10-31 19:31:01 +00:00
Alex Schroeder
660ab95d1f (TocRule): Call TocWikiHeading instead of
WikiHeading.
(TocHeadings): If the first subtitle is a H1, assume that this is
the "start".
2004-10-31 19:20:45 +00:00
Tilmann Holst
60effe6785 toc.pl now plays nicely with usemod.pl. Copied headings code from
usemod.pl.
Now there is a difference between h1 and h2 in the toc.
----------------------------------------------------------------------
2004-10-31 17:58:26 +00:00
Alex Schroeder
17590dbb6e (TocHeadings): Quote text in TOC. 2004-08-06 11:50:58 +00:00
Alex Schroeder
e489cf9ba8 Set %RuleOrder, use a normal rule instead of overwriting functionality
in usemod.pl.
2004-07-14 14:55:56 +00:00
Alex Schroeder
5e4186fa3f (TocHeadings): Return nothing if two headings or
less.
2004-04-03 10:51:21 +00:00
Alex Schroeder
1e9e202925 bugfixes 2004-03-12 11:17:33 +00:00
Alex Schroeder
aaea30ded4 escaping nowiki, pre, and code is non-greedy now. 2004-03-12 11:05:21 +00:00
Alex Schroeder
849143ae87 NewTocWikiHeading 2004-02-09 20:41:36 +00:00
Alex Schroeder
5468e29bd3 added linking 2004-02-09 20:38:40 +00:00
Alex Schroeder
eb7aa958cc OldTocGetHeader 2004-02-09 20:31:19 +00:00
Alex Schroeder
0938829975 new 2004-02-09 20:25:16 +00:00