Why anyone does not interesting in
automatic encoding selecting when LyX is configuring?
:(

----------  Forwarded Message  ----------

Subject: Patch for cyrillic locale
Date: Четверг 05 Декабрь 2002 03:07
From: Vitaly Lipatov <[EMAIL PROTECTED]>
To: LyX developers <[EMAIL PROTECTED]>

Hello,
I attached patch to configure script running when LyX
"reconfiguring".
It knowns Russia, Ukrainian have more than one locale with
various encoding in them. Attached patch do tuning LyX in
depends from user's locale setting. We is using it in ALT Linux
for two years and have not problem.
Please pay some attention :)


--
Lav
GNU! ALT Linux Team! LaTeX! LyX!

-------------------------------------------------------



-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!
--- configure.m4.orig	2002-12-05 02:08:46 +0300
+++ configure.m4	2002-12-05 03:01:23 +0300
@@ -138,6 +138,8 @@
   ac_n= ac_c='\c' ac_t=
 fi
 
+# For language diagnostic purposes
+USERLANG=${LC_ALL:-${LC_CTYPE:-${LANG:-POSIX}}}
 
 #### I do not really know why this is useful, but we might as well keep it.
 # NLS nuisances.
@@ -593,6 +595,61 @@
 \\font_encoding "$chk_fontenc"
 EOF
 
+######### Cyrillic defaults for user settings ######
+####################################################
+echo Add predefined settings for ${USERLANG} locale
+case "${USERLANG}" in
+    ru_RU.KOI8-R)
+cat >>$outfile <<EOF
+\\default_language russian
+\\default_papersize "a4"
+\\screen_font_scalable false
+\\screen_font_encoding koi8-r
+\\kbmap true
+\\kbmap_primary "null.kmap"
+\\kbmap_secondary "koi8-r.kmap"
+EOF
+	;;
+    ru_RU.CP1251)
+	cat >>$outfile <<EOF
+\\default_language russian
+\\default_papersize "a4"
+\\screen_font_scalable false
+\\screen_font_encoding cp1251
+EOF
+	;;
+    uk_UA.CP1251)
+	cat >>$outfile <<EOF
+\\default_language ukrainian
+\\default_papersize "a4"
+\\screen_font_scalable false
+\\screen_font_encoding cp1251
+EOF
+	;;
+    uk_UA.KOI8-U)
+	cat >>$outfile <<EOF
+\\default_language ukrainian
+\\default_papersize "a4"
+\\screen_font_scalable false
+\\screen_font_encoding koi8-u
+\\kbmap true
+\\kbmap_primary "null.kmap"
+\\kbmap_secondary "koi8-u.kmap"
+EOF
+
+	;;
+    ru_RU.PT154)
+	cat >>$outfile <<EOF
+\\default_language kazakh
+\\default_papersize "a4"
+\\screen_font_scalable false
+\\screen_font_encoding paratype-cp154
+EOF
+	;;
+    *) :;;	
+esac 
+
+
 ######## X FONTS
 # create a fonts.dir file to make X fonts available to LyX
 echo "checking for TeX fonts"

Reply via email to