summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
e637ec9)
Incompatible change.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
&# delete everything to end of line
(useful if the RHS contains unrecognised & constructions)
&# delete everything to end of line
(useful if the RHS contains unrecognised & constructions)
changes the escape sequence from & to literally STUFF
STUFF may be any series of of non-whitespace characters,
changes the escape sequence from & to literally STUFF
STUFF may be any series of of non-whitespace characters,
- and is terminated by EOL or lwsp. &!STUFF and the lwsp
- are discarded.
+ and is terminated by EOL or lwsp. The whole line is
+ discarded.
After this, write STUFF instead of &, everywhere.
The effect is global and lasts until the next setting.
After this, write STUFF instead of &, everywhere.
The effect is global and lasts until the next setting.
it back before using &:include.
Notably
it back before using &:include.
Notably
- STUFFSTUFF => STUFFSTUFF
- \STUFF => STUFF
- STUFF!& set escape back to &
+ STUFFSTUFF => STUFFSTUFF
+ \STUFF => STUFF
+ STUFF:changequote & => set escape back to &
&TARGETS_things
Handled specially. If mentioned, declares that this
&TARGETS_things
Handled specially. If mentioned, declares that this
} elsif (s{^![ \t]+}{}) {
o $_;
$_ = '';
} elsif (s{^![ \t]+}{}) {
o $_;
$_ = '';
- } elsif (s{^!(\S+)(?:[ \t]+|$)}{}) {
- $$esclitr = $1;
- $set_esc->();
} else {
die "bad escape $$esclitr$_ ";
}
} else {
die "bad escape $$esclitr$_ ";
}
$var_prefix, $targets,
$subf, $esclitr, $1);
o "\n";
$var_prefix, $targets,
$subf, $esclitr, $1);
o "\n";
+ } elsif (m#^changequote\s+(\S+)\s+$#) {
+ $$esclitr = $1;
+ $set_esc->();
} else {
die "unknown directive $_ ";
}
} else {
die "unknown directive $_ ";
}