From: Juergen Spitzmueller Date: Sun, 11 Mar 2018 10:46:37 +0000 (+0100) Subject: tex2lyx: support tipa \t*{} macro. X-Git-Tag: 2.3.1~133^2~34 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=59449063dfba5f29fe46b8f497ce5d5dffc9b99a;p=features.git tex2lyx: support tipa \t*{} macro. (cherry picked from commit cc6f2dae8219b40cd8602f70110926296403a0f7) --- diff --git a/src/tex2lyx/TODO.txt b/src/tex2lyx/TODO.txt index 767bccf867..b2ba6bb395 100644 --- a/src/tex2lyx/TODO.txt +++ b/src/tex2lyx/TODO.txt @@ -50,7 +50,6 @@ Format LaTeX feature LyX feature 407 vertical offset for multirows InsetTabular 411 support for polyglossia \language_package (the cases of no package, of babel and of custom package is supported) 415 automatic undertilde loading \use_package undertilde -438 \t*{ } InsetTIPA 443 unicode-math.sty InsetMath* 448 451 beamer overlay arguments InsetArgument diff --git a/src/tex2lyx/text.cpp b/src/tex2lyx/text.cpp index 4f7f5a73d7..b67f4a78b7 100644 --- a/src/tex2lyx/text.cpp +++ b/src/tex2lyx/text.cpp @@ -3681,9 +3681,14 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer, continue; } - if (t.cs() == "texttoptiebar" || t.cs() == "textbottomtiebar") { + if ((preamble.isPackageUsed("tipa") && t.cs() == "t" && p.next_token().asInput() == "*") + || t.cs() == "texttoptiebar" || t.cs() == "textbottomtiebar") { context.check_layout(os); - begin_inset(os, "IPADeco " + t.cs().substr(4) + "\n"); + if (t.cs() == "t") + // swallow star + p.get_token(); + string const type = (t.cs() == "t") ? "bottomtiebar" : t.cs().substr(4); + begin_inset(os, "IPADeco " + type + "\n"); os << "status open\n"; parse_text_in_inset(p, os, FLAG_ITEM, outer, context); end_inset(os); diff --git a/status.23x b/status.23x index 2cd3d67222..4f909307ae 100644 --- a/status.23x +++ b/status.23x @@ -29,6 +29,8 @@ What's new - Add support for URW Classico, MinionPro and the new Libertine fonts. +- Add support for the \t*{} (bottomtiebar) macro of TIPA. + - Implement better parsing of some command options (via "literate" function of some insets) (bug 9563).