From: José Matox Date: Tue, 28 Oct 2008 16:00:42 +0000 (+0000) Subject: Do not reload unicode symbols each time they are used X-Git-Tag: 1.6.10~2802 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=c7b7331315cd4da2a961e187663d875c9bdcc42a;p=features.git Do not reload unicode symbols each time they are used git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27166 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/lib/lyx2lyx/lyx_1_6.py b/lib/lyx2lyx/lyx_1_6.py index d79f71ee43..46855ecc4a 100644 --- a/lib/lyx2lyx/lyx_1_6.py +++ b/lib/lyx2lyx/lyx_1_6.py @@ -242,6 +242,8 @@ def latex2ert(line): return retval +unicode_reps = read_unicodesymbols() + #Bug 5022.... #Might should do latex2ert first, then deal with stuff that DOESN'T #end up inside ERT. That routine could be modified so that it returned @@ -257,12 +259,11 @@ def latex2lyx(data): retval = [] # Convert LaTeX to Unicode - reps = read_unicodesymbols() # Commands of this sort need to be checked to make sure they are # followed by a non-alpha character, lest we replace too much. hardone = re.compile(r'^\\\\[a-zA-Z]+$') - for rep in reps: + for rep in unicode_reps: if hardone.match(rep[0]): pos = 0 while True: @@ -315,7 +316,6 @@ def lyx2latex(document, lines): # clean up multiline stuff content = "" ert_end = 0 - reps = read_unicodesymbols() for curline in range(len(lines)): line = lines[curline] @@ -372,7 +372,7 @@ def lyx2latex(document, lines): line = line.replace('$', '\\${}') # Do the LyX text --> LaTeX conversion - for rep in reps: + for rep in unicode_reps: line = line.replace(rep[1], rep[0] + "{}") line = line.replace(r'\backslash', r'\textbackslash{}') line = line.replace(r'\series bold', r'\bfseries{}').replace(r'\series default', r'\mdseries{}')