[LyX/master] ctest: work around conflict between Macedonian and some other Cyrillic-using languages.
Günter Milde
milde at lyx.org
Mon Dec 30 16:34:31 UTC 2019
commit fea3fd0498016491dd506e3a7d72b9c705df0fe3
Author: Günter Milde <milde at lyx.org>
Date: Sun Dec 29 16:10:54 2019 +0100
ctest: work around conflict between Macedonian and some other Cyrillic-using languages.
---
.../languages/cyrillic-languages-conflict.lyx | 348 ++++++++++++++++++++
.../export/latex/languages/supported-languages.lyx | 77 +++--
.../latex/languages/supported-languages_babel.lyx | 18 +-
.../supported-languages_babel_auto-legacy.lyx | 9 +-
4 files changed, 412 insertions(+), 40 deletions(-)
diff --git a/autotests/export/latex/languages/cyrillic-languages-conflict.lyx b/autotests/export/latex/languages/cyrillic-languages-conflict.lyx
new file mode 100644
index 0000000..e1d3a0f
--- /dev/null
+++ b/autotests/export/latex/languages/cyrillic-languages-conflict.lyx
@@ -0,0 +1,348 @@
+#LyX 2.4 created this file. For more info see https://www.lyx.org/
+\lyxformat 589
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass article
+\use_default_options true
+\maintain_unincluded_children false
+\language english
+\language_package default
+\inputencoding auto-legacy
+\fontencoding auto
+\font_roman "default" "default"
+\font_sans "default" "default"
+\font_typewriter "default" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures true
+\graphics default
+\default_output_format pdf
+\output_sync 0
+\bibtex_command default
+\index_command default
+\float_placement class
+\float_alignment class
+\paperfontsize default
+\spacing single
+\use_hyperref false
+\papersize default
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 1
+\use_minted 0
+\use_lineno 0
+\branch Russian
+\selected 1
+\filename_suffix 0
+\color #faf0e6
+\end_branch
+\branch Belarusian
+\selected 1
+\filename_suffix 0
+\color #faf0e6
+\end_branch
+\branch Bulgarian
+\selected 1
+\filename_suffix 0
+\color #faf0e6
+\end_branch
+\branch Macedonian
+\selected 1
+\filename_suffix 0
+\color #faf0e6
+\end_branch
+\branch Mongolian
+\selected 1
+\filename_suffix 0
+\color #faf0e6
+\end_branch
+\branch Ukrainian
+\selected 1
+\filename_suffix 0
+\color #faf0e6
+\end_branch
+\branch Serbian
+\selected 1
+\filename_suffix 0
+\color #faf0e6
+\end_branch
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style english
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tablestyle default
+\tracking_changes false
+\output_changes false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\end_header
+
+\begin_body
+
+\begin_layout Title
+Cyrillic-using Languages supported by LyX
+\end_layout
+
+\begin_layout Standard
+Some cyrillic-using languages cannot be used together in one document when
+ compiling with Babel (conflict of the Babel language definition (*.ldf)
+ files).
+\end_layout
+
+\begin_layout Itemize
+Macedonian <-> Belarusian, Bulgarian, Mongolian, Ukrainian, Russian
+\end_layout
+
+\begin_layout Itemize
+Macedonian works together with Serbian and Kazakh.
+\end_layout
+
+\begin_layout Subsection*
+Belarusian
+\end_layout
+
+\begin_layout Standard
+\begin_inset Branch Belarusian
+inverted 0
+status open
+
+\begin_layout Quote
+
+\emph on
+\lang belarusian
+Белару́ская мо́ва
+\emph default
+ — загрожаная мова ўсходняе групы славянскае галіны індаэўрапейскае сям’і
+ моваў, на якой размаўляюць беларусы і частка прадстаўнікоў этнічных мяншыняў
+ Беларусі.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Itemize
+Until 2018-08-25 (babel-belarusian 1.4), the babel option was "belarusianb"
+ but the language name "belarusian" (without trailing "b").
+\end_layout
+
+\begin_layout Subsection*
+Bulgarian
+\end_layout
+
+\begin_layout Standard
+\begin_inset Branch Bulgarian
+inverted 0
+status open
+
+\begin_layout Quote
+
+\emph on
+\lang bulgarian
+Бъ̀лгарският езѝк
+\emph off
+ е индоевропейски език от групата на южнославянските езици.
+ Той е официалният език на Република България и един от 23-те официални
+ езика на Европейския съюз.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection*
+Macedonian
+\end_layout
+
+\begin_layout Standard
+\begin_inset Branch Macedonian
+inverted 0
+status open
+
+\begin_layout Quote
+
+\emph on
+\lang macedonian
+Македонски јазик
+\emph default
+ — јужнословенски јазик, дел од групата на словенски јазици од јазичното
+ семејство на индоевропски јазици.
+ Македонскиот е службен и национален јазик во Македонија.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Itemize
+Conflict with Babel-Belarussian.
+\end_layout
+
+\begin_layout Subsection*
+Mongolian
+\end_layout
+
+\begin_layout Standard
+\begin_inset Branch Mongolian
+inverted 0
+status open
+
+\begin_layout Quote
+
+\lang mongolian
+Монгол үндэстний эрт эдүгээ цагийн хэл аялгуу, үсэг бичгийг хамтад нь
+\emph on
+Монгол хэл
+\emph default
+ бичиг гэнэ.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Babel mongolian
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Script Cyrillic
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+LangCode mn_MN
+\end_layout
+
+\begin_layout Subsection*
+Russian
+\end_layout
+
+\begin_layout Standard
+\begin_inset Branch Russian
+inverted 0
+status open
+
+\begin_layout Quote
+
+\emph on
+\lang russian
+Ру́сский язы́к
+\emph default
+ — один из восточнославянских языков, национальный язык русского народа.
+ Является одним из наиболее распространённых языков мира.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Itemize
+Option clash with Belarusian:
+\end_layout
+
+\begin_deeper
+\begin_layout LyX-Code
+Package babel Error: if at uni@ode already defined.
+\end_layout
+
+\end_deeper
+\begin_layout Subsubsection*
+Serbian (Cyrillic)
+\end_layout
+
+\begin_layout Standard
+\begin_inset Branch Serbian
+inverted 0
+status open
+
+\begin_layout Quote
+
+\emph on
+\lang serbian
+Српски језик
+\emph default
+ припада словенској групи језика породице индоевропских језика.
+ Српски језик је званичан у Србији, Босни и Херцеговини и Црној Гори и говори
+ га око 12 милиона људи.
+ Такође је мањински језик у државама централне и источне Европе.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection*
+Ukrainian
+\end_layout
+
+\begin_layout Standard
+\begin_inset Branch Ukrainian
+inverted 0
+status open
+
+\begin_layout Quote
+
+\emph on
+\lang ukrainian
+Украї́нська мо́ва
+\emph default
+ (історичні назви — ру́ська, руси́нська) — національна мова українців.
+ Належить до слов'янської групи індоєвропейської мовної сім'ї.
+ Число мовців — близько 45 млн, більшість яких живе в Україні.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_body
+\end_document
diff --git a/autotests/export/latex/languages/supported-languages.lyx b/autotests/export/latex/languages/supported-languages.lyx
index 5a64ace..7813d13 100644
--- a/autotests/export/latex/languages/supported-languages.lyx
+++ b/autotests/export/latex/languages/supported-languages.lyx
@@ -105,18 +105,13 @@ enumitem
\filename_suffix 0
\color #faf0e6
\end_branch
-\branch conflict-rus-belarus
-\selected 0
-\filename_suffix 0
-\color #faf0e6
-\end_branch
\branch conflict-es-gl
\selected 0
\filename_suffix 0
\color #faf0e6
\end_branch
-\branch conflict-bg-mk
-\selected 1
+\branch conflict-mk
+\selected 0
\filename_suffix 0
\color #faf0e6
\end_branch
@@ -803,8 +798,8 @@ inverted 0
status open
\begin_layout Standard
-\begin_inset Branch conflict-rus-belarus
-inverted 0
+\begin_inset Branch conflict-mk
+inverted 1
status open
\begin_layout Quote
@@ -849,7 +844,7 @@ Until 2018-08-25 (babel-belarusian 1.4), the babel option was "belarusianb"
\end_layout
\begin_layout Itemize
-Conflict with Russian and Macedonian.
+Conflict with Macedonian.
\end_layout
\begin_layout Subsection*
@@ -956,6 +951,11 @@ LangCode br_FR
Bulgarian
\end_layout
+\begin_layout Standard
+\begin_inset Branch conflict-mk
+inverted 1
+status open
+
\begin_layout Quote
\emph off
@@ -965,6 +965,11 @@ Bulgarian
езика на Европейския съюз.
\end_layout
+\end_inset
+
+
+\end_layout
+
\begin_layout Labeling
\labelwidthstring 00.00.0000
Babel bulgarian
@@ -985,6 +990,10 @@ LangCode bg_BG
Script Cyrillic
\end_layout
+\begin_layout Itemize
+Conflict with Macedonian.
+\end_layout
+
\begin_layout Standard
\begin_inset Branch debug
inverted 0
@@ -4179,8 +4188,8 @@ inverted 0
status open
\begin_layout Standard
-\begin_inset Branch conflict-rus-belarus
-inverted 1
+\begin_inset Branch conflict-mk
+inverted 0
status open
\begin_layout Quote
@@ -4225,7 +4234,7 @@ LangCode mk_MK
\end_layout
\begin_layout Itemize
-Conflict with Babel-Belarussian.
+Conflict with Belarusian, Bulgarian, Mongolian, Russian, and Ukrainian.
\end_layout
\begin_layout Subsection*
@@ -4347,6 +4356,11 @@ Mongolian
inverted 0
status open
+\begin_layout Standard
+\begin_inset Branch conflict-mk
+inverted 1
+status open
+
\begin_layout Quote
\lang mongolian
@@ -4362,6 +4376,11 @@ status open
\end_layout
+\end_inset
+
+
+\end_layout
+
\begin_layout Standard
\lang czech
@@ -4421,6 +4440,10 @@ Script Cyrillic
LangCode mn_MN
\end_layout
+\begin_layout Itemize
+Conflict with Macedonian.
+\end_layout
+
\begin_layout Subsection*
N'ko
\end_layout
@@ -4805,7 +4828,7 @@ Russian
\end_layout
\begin_layout Standard
-\begin_inset Branch conflict-rus-belarus
+\begin_inset Branch conflict-mk
inverted 1
status open
@@ -4856,15 +4879,9 @@ LangCode ru_RU
\end_layout
\begin_layout Itemize
-Option clash with Belarusian:
+Conflict with Macedonian.
\end_layout
-\begin_deeper
-\begin_layout LyX-Code
-Package babel Error: if at uni@ode already defined.
-\end_layout
-
-\end_deeper
\begin_layout Subsubsection*
Russian
\begin_inset space ~
@@ -5049,8 +5066,8 @@ Serbian (Cyrillic)
\end_layout
\begin_layout Standard
-\begin_inset Branch polyglossia-only
-inverted 0
+\begin_inset Branch conflict-mk
+inverted 1
status open
\begin_layout Quote
@@ -5903,6 +5920,11 @@ LangCode tk_TM
Ukrainian
\end_layout
+\begin_layout Standard
+\begin_inset Branch conflict-mk
+inverted 1
+status open
+
\begin_layout Quote
\emph on
@@ -5914,6 +5936,11 @@ Ukrainian
Число мовців — близько 45 млн, більшість яких живе в Україні.
\end_layout
+\end_inset
+
+
+\end_layout
+
\begin_layout Labeling
\labelwidthstring 00.00.0000
Babel ukrainian
@@ -5934,6 +5961,10 @@ Script Cyrillic
LangCode uk_UA
\end_layout
+\begin_layout Itemize
+Conflict with Macedonian.
+\end_layout
+
\begin_layout Subsection*
Urdu
\end_layout
diff --git a/autotests/export/latex/languages/supported-languages_babel.lyx b/autotests/export/latex/languages/supported-languages_babel.lyx
index c0b37ba..1fe29f5 100644
--- a/autotests/export/latex/languages/supported-languages_babel.lyx
+++ b/autotests/export/latex/languages/supported-languages_babel.lyx
@@ -1,5 +1,5 @@
#LyX 2.4 created this file. For more info see https://www.lyx.org/
-\lyxformat 574
+\lyxformat 589
\begin_document
\begin_header
\save_transient_properties true
@@ -24,7 +24,9 @@ enumitem
\font_default_family default
\use_non_tex_fonts false
\font_sc false
-\font_osf false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\font_cjk gbsn
@@ -49,7 +51,7 @@ enumitem
\pdf_colorlinks true
\pdf_backref section
\pdf_pdfusetitle true
-\papersize a4paper
+\papersize a4
\use_geometry false
\use_package amsmath 1
\use_package amssymb 1
@@ -71,6 +73,7 @@ enumitem
\justification false
\use_refstyle 0
\use_minted 0
+\use_lineno 0
\branch only-as-document-language
\selected 0
\filename_suffix 0
@@ -101,18 +104,13 @@ enumitem
\filename_suffix 0
\color #faf0e6
\end_branch
-\branch conflict-rus-belarus
-\selected 1
-\filename_suffix 0
-\color #faf0e6
-\end_branch
\branch conflict-es-gl
\selected 0
\filename_suffix 0
\color #faf0e6
\end_branch
-\branch conflict-bg-mk
-\selected 1
+\branch conflict-mk
+\selected 0
\filename_suffix 0
\color #faf0e6
\end_branch
diff --git a/autotests/export/latex/languages/supported-languages_babel_auto-legacy.lyx b/autotests/export/latex/languages/supported-languages_babel_auto-legacy.lyx
index c26d211..fdda28a 100644
--- a/autotests/export/latex/languages/supported-languages_babel_auto-legacy.lyx
+++ b/autotests/export/latex/languages/supported-languages_babel_auto-legacy.lyx
@@ -104,18 +104,13 @@ enumitem
\filename_suffix 0
\color #faf0e6
\end_branch
-\branch conflict-rus-belarus
-\selected 1
-\filename_suffix 0
-\color #faf0e6
-\end_branch
\branch conflict-es-gl
\selected 0
\filename_suffix 0
\color #faf0e6
\end_branch
-\branch conflict-bg-mk
-\selected 1
+\branch conflict-mk
+\selected 0
\filename_suffix 0
\color #faf0e6
\end_branch
More information about the lyx-cvs
mailing list