mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-29 21:05:12 +00:00
be kind to XaFooBarTeX
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26871 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
4331cbf30f
commit
cb5a9b28d7
@ -512,7 +512,18 @@ void parse_preamble(Parser & p, ostream & os,
|
|||||||
static regex const usercommands("User specified LaTeX commands");
|
static regex const usercommands("User specified LaTeX commands");
|
||||||
|
|
||||||
string const comment = t.asInput();
|
string const comment = t.asInput();
|
||||||
cerr << "Seen comment: " << comment << std::endl;
|
//cerr << "Seen comment: " << comment << std::endl;
|
||||||
|
|
||||||
|
// magically switch encoding default if it looks like XeLaTeX
|
||||||
|
static string const magicXeLaTeX =
|
||||||
|
"% This document must be compiled with XeLaTeX ";
|
||||||
|
if (comment.size() > magicXeLaTeX.size()
|
||||||
|
&& comment.substr(0, magicXeLaTeX.size()) == magicXeLaTeX
|
||||||
|
&& h_inputencoding == "auto") {
|
||||||
|
cerr << "XeLaTeX comment found, switching to UTF8\n";
|
||||||
|
h_inputencoding = "utf8";
|
||||||
|
}
|
||||||
|
|
||||||
smatch sub;
|
smatch sub;
|
||||||
if (regex_search(comment, sub, islyxfile))
|
if (regex_search(comment, sub, islyxfile))
|
||||||
is_lyx_file = true;
|
is_lyx_file = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user