Revision 597846d8
Von Jan Büren vor fast 14 Jahren hinzugefügt
SL/Template/LaTeX.pm | ||
---|---|---|
132 | 132 |
|
133 | 133 |
my $keyword_pos = $pos - 1 + $tag_start_len; |
134 | 134 |
|
135 |
if ((substr($text, $keyword_pos, 2) eq 'if') || (substr($text, $keyword_pos, 3) eq 'for')) { |
|
135 |
if ((substr($text, $keyword_pos, 2) eq 'if') || (substr($text, $keyword_pos, 3) eq 'foreach')) {
|
|
136 | 136 |
$depth++; |
137 | 137 |
|
138 | 138 |
} elsif ((substr($text, $keyword_pos, 4) eq 'else') && (1 == $depth)) { |
Auch abrufbar als: Unified diff
foreach als eindeutiges Wort für Schleifen innerhalb Latex-Druckvorlagen benutzen, Details:
mach daraus mal
Die ganze Funktion ist leicht Mist und reagiert allergisch darauf, wenn
Variablennamen mit einem der Stichwörter "if", "foreach" oder "end"
anfangen. Leider enthält sie anscheinend weiterhin den Bug, dass nicht
auf "foreach" sondern auf "for" getestet wird, und das ist nun mal bei
"FORmat_info" am Anfang enthalten.