patch in diff -u format
parent
3a1c8c2b46
commit
6e632de825
|
@ -10,19 +10,38 @@ Currently, the levels=X parameter lets you tweak how deep it will go for small h
|
||||||
> > projects prefer to receive changes as unified diffs (or as
|
> > projects prefer to receive changes as unified diffs (or as
|
||||||
> > branches in their chosen VCS, which is [[git]] here). --[[smcv]]
|
> > branches in their chosen VCS, which is [[git]] here). --[[smcv]]
|
||||||
|
|
||||||
56,57c56,57
|
> > > Done. -- [[KathrynAndersen]]
|
||||||
< my $curlevel;
|
|
||||||
< my $startlevel=0;
|
|
||||||
---
|
--- /files/git/other/ikiwiki/IkiWiki/Plugin/toc.pm 2009-11-16 12:44:00.352050178 +1100
|
||||||
> my $startlevel=($params{startlevel} ? $params{startlevel} : 0);
|
+++ toc.pm 2009-12-26 06:36:06.686512552 +1100
|
||||||
> my $curlevel=$startlevel-1;
|
@@ -53,8 +53,8 @@
|
||||||
69a70
|
my $page="";
|
||||||
> # unless we're given startlevel as a parameter
|
my $index="";
|
||||||
73a75,79
|
my %anchors;
|
||||||
> elsif (defined $params{startlevel}
|
- my $curlevel;
|
||||||
> and $level < $params{startlevel})
|
- my $startlevel=0;
|
||||||
> {
|
+ my $startlevel=($params{startlevel} ? $params{startlevel} : 0);
|
||||||
> return;
|
+ my $curlevel=$startlevel-1;
|
||||||
> }
|
my $liststarted=0;
|
||||||
|
my $indent=sub { "\t" x $curlevel };
|
||||||
|
$p->handler(start => sub {
|
||||||
|
@@ -67,10 +67,16 @@
|
||||||
|
|
||||||
|
# Take the first header level seen as the topmost level,
|
||||||
|
# even if there are higher levels seen later on.
|
||||||
|
+ # unless we're given startlevel as a parameter
|
||||||
|
if (! $startlevel) {
|
||||||
|
$startlevel=$level;
|
||||||
|
$curlevel=$startlevel-1;
|
||||||
|
}
|
||||||
|
+ elsif (defined $params{startlevel}
|
||||||
|
+ and $level < $params{startlevel})
|
||||||
|
+ {
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
elsif ($level < $startlevel) {
|
||||||
|
$level=$startlevel;
|
||||||
|
}
|
||||||
|
|
||||||
[[!tag patch]]
|
[[!tag patch]]
|
||||||
|
|
Loading…
Reference in New Issue