From: Juergen Spitzmueller Date: Tue, 17 Sep 2024 13:53:18 +0000 (+0200) Subject: Do not output empty statement in lyx2lyx reversion X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=2e408d2fdccffddebcd05eb2c6ccf6e9607def61;p=lyx.git Do not output empty statement in lyx2lyx reversion --- diff --git a/lib/lyx2lyx/lyx_2_4.py b/lib/lyx2lyx/lyx_2_4.py index e807cc4c28..d350c5607c 100644 --- a/lib/lyx2lyx/lyx_2_4.py +++ b/lib/lyx2lyx/lyx_2_4.py @@ -3219,24 +3219,31 @@ def revert_babelfont(document): # set preamble stuff pretext = ["%% This document must be processed with xelatex or lualatex!"] pretext.append("\\AtBeginDocument{%") + have_append = False if roman != "default": pretext.append("\\babelfont{rm}[Mapping=tex-text]{" + roman + "}") + have_append = True if sans != "default": sf = "\\babelfont{sf}[" if sf_scale != 100.0: sf += "Scale=" + str(sf_scale / 100.0) + "," sf += "Mapping=tex-text]{" + sans + "}" pretext.append(sf) + have_append = True if typew != "default": tw = "\\babelfont{tt}" if tt_scale != 100.0: tw += "[Scale=" + str(tt_scale / 100.0) + "]" tw += "{" + typew + "}" pretext.append(tw) + have_append = True if osf: pretext.append("\\defaultfontfeatures{Numbers=OldStyle}") - pretext.append("}") - insert_to_preamble(document, pretext) + have_append = True + + if have_append: + pretext.append("}") + insert_to_preamble(document, pretext) def revert_minionpro(document):