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