#!/usr/bin/perl use warnings; use strict; use feature qw(switch); no if $] >= 5.018, warnings => "experimental::smartmatch"; use Pandoc::Filter 0.06; use Pandoc::Elements; my ( $frontmatter_seen, $mainmatter_seen, $backmatter_seen, $toc_seen); pandoc_filter( \&matter, \&toc, ); sub matter { my $self = shift; return unless ( $self->name eq 'Header' ); return unless ( $self->level == 1 ); my (@replace, @prepend); # push @prepend, RawBlock( 'latex', '\\frontmatter' ) # unless ($toc_seen++); given (stringify($self)) { when ( /^Table/ and not $frontmatter_seen++ ) { push @replace, RawBlock( 'latex', '{\\hypersetup{linkcolor=black}\\setcounter{tocdepth}{3}\\cleartorecto\\tableofcontents}' ); }; when ( /^Scope/ and not $mainmatter_seen++ ) { push @prepend, RawBlock( 'latex', '\\mainmatter' ); }; when ( /^Notes/ and not $backmatter_seen++ ) { push @prepend, RawBlock( 'latex', '\\backmatter' ); push @replace, Header( 1, attributes {}, [ Str 'References' ] ); }; default { return }; } return unless ( @replace or @prepend ); return [ @prepend, $self ] unless (@replace); return [ @prepend, @replace ]; } sub toc { my $self = shift; return [] if ( $self->name eq 'Para' and stringify($self) =~ /__TOC__/ ); return; } gs/a7/14?h=master'>logtreecommitdiff
path: root/tags/a7/14
diff options
context:
space:
mode:
Diffstat (limited to 'tags/a7/14')
-rw-r--r--tags/a7/14/20040621172355.GG9649@mail.kaplowitz.org/debian0
-rw-r--r--tags/a7/14/20040621172355.GG9649@mail.kaplowitz.org/signed0
-rw-r--r--tags/a7/14/20040621172355.GG9649@mail.kaplowitz.org/spi0
-rw-r--r--tags/a7/14/20150302210431.GH13270@amd/openmoko0
-rw-r--r--tags/a7/14/20150302210431.GH13270@amd/unread0
-rw-r--r--tags/a7/14/20190531123035.m5u4mq4oglp5dxpt@randomstring.org/debian0
-rw-r--r--tags/a7/14/20190531123035.m5u4mq4oglp5dxpt@randomstring.org/unread0
-rw-r--r--tags/a7/14/289760090812120052m21f639d7x908f832192a5ecbf@mail.gmail.com/sugar0
-rw-r--r--tags/a7/14/48C0D82A.1060003@gmx.de/debian0
-rw-r--r--tags/a7/14/49D12AD0.2030508@powercraft.nl/debian0
-rw-r--r--tags/a7/14/CADNp-0R88L0_5KWrusdjYYX_torAE_yvOnNiSd=S_S-sfOQaoA@mail.gmail.com/debian0
-rw-r--r--tags/a7/14/CADNp-0R88L0_5KWrusdjYYX_torAE_yvOnNiSd=S_S-sfOQaoA@mail.gmail.com/unread0
-rw-r--r--tags/a7/14/CAE84iWVEmja9yB6f6bm8id=0U-HbDJSs6tBCwED=Z8hE5YPiCg@mail.gmail.com/debian0
-rw-r--r--tags/a7/14/CAE84iWVEmja9yB6f6bm8id=0U-HbDJSs6tBCwED=Z8hE5YPiCg@mail.gmail.com/unread0
-rw-r--r--tags/a7/14/ff6c7dd7614f3e9134dcea1f2801b0eb@sms-backup-plus.local/inbox0
-rw-r--r--tags/a7/14/ff6c7dd7614f3e9134dcea1f2801b0eb@sms-backup-plus.local/old0
-rw-r--r--tags/a7/14/handler.s.B752544.140917877617933.transcript@bugs.debian.org/debian0
-rw-r--r--tags/a7/14/handler.s.B752544.140917877617933.transcript@bugs.debian.org/unread0
-rw-r--r--tags/a7/14/mailman.1.1582095602.6623.kpt8@lists.homebase.dk/hb0
-rw-r--r--tags/a7/14/mailman.1.1582095602.6623.kpt8@lists.homebase.dk/inbox0
-rw-r--r--tags/a7/14/mailman.1.1582095602.6623.kpt8@lists.homebase.dk/killed0
-rw-r--r--tags/a7/14/mailman.1.1582095602.6623.kpt8@lists.homebase.dk/unread0
-rw-r--r--tags/a7/14/mailman.31.1600758003.13581.parl-devel@alioth-lists.debian.net/inbox0
-rw-r--r--tags/a7/14/mailman.31.1600758003.13581.parl-devel@alioth-lists.debian.net/killed0
-rw-r--r--tags/a7/14/mailman.31.1600758003.13581.parl-devel@alioth-lists.debian.net/unread0
25 files changed, 0 insertions, 0 deletions
cB-0009Ry-00@fasolo.debian.org/killed?h=master'>tags/fe/e5/E1kCdcB-0009Ry-00@fasolo.debian.org/killed0
-rw-r--r--tags/fe/e5/E1kCdcB-0009Ry-00@fasolo.debian.org/unread0
-rw-r--r--tags/fe/e5/mailman.3465.1622862440.14736.pkg-sass-devel@alioth-lists.debian.net/inbox0
-rw-r--r--tags/fe/e5/mailman.3465.1622862440.14736.pkg-sass-devel@alioth-lists.debian.net/killed0
-rw-r--r--tags/fe/e5/mailman.3465.1622862440.14736.pkg-sass-devel@alioth-lists.debian.net/unread0
31 files changed, 0 insertions, 0 deletions