From: Jean-Marc Lasgouttes Date: Tue, 22 Sep 2009 13:05:43 +0000 (+0000) Subject: add "ansinew" as a synonym of LaTeX encoding "cp1252" (second part of #6142) X-Git-Tag: 2.0.0~5465 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=18b808e67c5c1fcfcc5b8bcf8ee5397c6aae6f14;p=features.git add "ansinew" as a synonym of LaTeX encoding "cp1252" (second part of #6142) git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31439 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/lib/encodings b/lib/encodings index 7335e39e97..b0a001baa9 100644 --- a/lib/encodings +++ b/lib/encodings @@ -98,6 +98,7 @@ End Encoding cp1251 cp1251 "Cyrillic (CP 1251)" CP1251 fixed inputenc End +# "ansinew" is harcoded as a synonym of this (see Encodings::fromLaTeXName) Encoding cp1252 cp1252 "Western European (CP 1252)" CP1252 fixed inputenc End diff --git a/src/Encoding.cpp b/src/Encoding.cpp index 6a59fe695c..2aece9a25c 100644 --- a/src/Encoding.cpp +++ b/src/Encoding.cpp @@ -696,8 +696,14 @@ Encoding const * Encodings::fromLyXName(string const & name) const } -Encoding const * Encodings::fromLaTeXName(string const & name) const +Encoding const * Encodings::fromLaTeXName(string const & n) const { + string name = n; + // FIXME: if we have to test for too many of these synonyms, + // we should instead extend the format of lib/encodings + if (n == "ansinew") + name = "cp1252"; + // We don't use find_if because it makes copies of the pairs in // the map. // This linear search is OK since we don't have many encodings.