From: Moritz Bunkus Date: Thu, 3 Apr 2014 14:53:23 +0000 (+0200) Subject: KiviLatex-Template-Plugin: leere Listen entfernen X-Git-Tag: release-3.2.0beta~467^2~2 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=69e0114b38e2bf174655d6cc5da63e6f168527cf;p=kivitendo-erp.git KiviLatex-Template-Plugin: leere Listen entfernen Das sind Einträge, die im HTML so aussehen: LaTeX schmeißt beim Äquivalent (\begin{itemize} \end{itemize}) Fehler. Kann z.B. via Copy & Paste aus LibreOffice passieren. --- diff --git a/SL/Template/Plugin/KiviLatex.pm b/SL/Template/Plugin/KiviLatex.pm index 6683574fe..ca40971ce 100644 --- a/SL/Template/Plugin/KiviLatex.pm +++ b/SL/Template/Plugin/KiviLatex.pm @@ -58,6 +58,7 @@ sub filter_html { $text =~ s{ \r+ }{}gx; $text =~ s{ \n+ }{ }gx; $text =~ s{ (?:\ |\s)+ }{ }gx; + $text =~ s{ |
    \s*
}{}gx; # Remove lists without items. Can happen with copy & paste from e.g. LibreOffice. my @parts = map { if (substr($_, 0, 1) eq '<') {