latin3 support ; latin9 improvements

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2844 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 2001-10-05 16:25:34 +00:00
parent 74b26c7555
commit 370fe4e994
14 changed files with 190 additions and 13 deletions

View File

@ -1,3 +1,10 @@
2001-10-05 Adrien Rebollo <adrien.rebollo@gmx.fr>
* kbd/iso8859-3.cdef: new file
* kbd/iso8859-1.cdef:
* kbd/iso8859-15.cdef: update
2001-10-03 José Matos <jamatos@fep.up.pt> 2001-10-03 José Matos <jamatos@fep.up.pt>
* layouts/linuxdoc.layout: * layouts/linuxdoc.layout:

View File

@ -8,11 +8,11 @@
160 "\nobreakspace{}" 160 "\nobreakspace{}"
161 "\textexclamdown{}" 161 "\textexclamdown{}"
#162 "\textcent{}" 162 "\textcent{}" # with package "eurofont"
163 "\pounds{}" # pound sign 163 "\pounds{}" # pound sign
#164 "\textcurrency{}" 164 "\textcurrency{}" # with package "eurofont"
#165 "\textyen{}" 165 "\textyen{}" # with package "eurofont"
#166 "\textbrokenbar{}" 166 "\textbrokenbar{}" # with package "eurofont"
167 "\S{}" # paragraph 167 "\S{}" # paragraph
168 "\"{}" # umlaut 168 "\"{}" # umlaut
169 "\copyright{}" 169 "\copyright{}"

View File

@ -12,12 +12,12 @@
160 "\nobreakspace{}" 160 "\nobreakspace{}"
161 "\textexclamdown{}" 161 "\textexclamdown{}"
162 "\cent{}" # cent sign, to use with package wasysym 162 "\textcent{}" # with package "eurofont"
163 "\pounds{}" # pound sign 163 "\pounds{}" # pound sign
#164 "\textcurrency{}" #164 "\textcurrency{}" # with package "eurofont"
164 "\euro{}" # euro sign, to use with package eurofont 164 "\texteuro{}" # with package "eurofont"
165 "\yen{}" # yen sign, to use with package amssymb 165 "\textyen{}" # with package "eurofont"
#166 "\textbrokenbar{}" #166 "\textbrokenbar{}" # with package "eurofont"
166 "\v{S}" 166 "\v{S}"
167 "\S{}" # paragraph 167 "\S{}" # paragraph
#168 "\"{}" # umlaut #168 "\"{}" # umlaut

135
lib/kbd/iso8859-3.cdef Normal file
View File

@ -0,0 +1,135 @@
# Character definition file for iso8859-3 character set
#
# File modified (c)2001 by Adrien Rebollo from :
#
# Character definition file for iso8859-1 character set
#
# (c)1996 by Ivan Schreter, schreter@ccsun.tuke.sk
#
# Any takers to complete the stuff?
#
160 "\nobreakspace{}"
#161 "\textexclamdown{}"
161 "\textmalteseH{}"
#162 "\textcent{}" # with package "eurofont"
162 "\u{}"
163 "\pounds{}" # pound sign
164 "\textcurrency{}" # with package "eurofont"
#165 "\textyen{}" # with package "eurofont"
#166 "\textbrokenbar{}" # with package "eurofont"
166 "\^{H}"
167 "\S{}" # paragraph
168 "\"{}" # umlaut
#169 "\copyright{}"
169 "\.{I}"
#170 "\textordfeminine{}"
170 "\c{S}"
#171 "\guillemotleft{}"
171 "\u{G}"
#172 "$\lnot$"
172 "\^{J}"
173 "\-{}"
#174 "\textregistered{}"
#175 "\={}"
175 "\.{Z}"
176 "\textdegree{}" # circle
#177 "$\pm$"
177 "\textmalteseh{}"
178 "$\mathtwosuperior$"
179 "$\maththreesuperior$"
180 "\'{}" # acute
181 "$\mu$" # micro
#182 "\P{}"
182 "\^{h}"
183 "$\cdot$" # or \textperiodcentered
184 "\c{}" # cedilla
#185 "$\mathonesuperior$"
185 "\i{}"
#186 "\textordmasculine{}"
186 "\c{s}"
#187 "\guillemotright{}"
187 "\u{g}"
#188 "\textonequarter{}"
188 "\^{j}"
189 "\textonehalf{}"
#190 "\textthreequarters{}" # "0BE
#191 "\textquestiondown{}" # mirrored ?
191 "\.{z}"
192 "\`{A}"
193 "\'{A}"
194 "\^{A}"
#195 "\~{A}"
196 "\"{A}"
#197 "\r{A}" # A with circle
197 "\.{C}" # A with circle
#198 "\AE{}" # AE cat'ed together
198 "\^{C}" # AE cat'ed together
199 "\c{C}" # C cedilla
200 "\`{E}"
201 "\'{E}"
202 "\^{E}"
203 "\"{E}"
204 "\`{I}"
205 "\'{I}"
206 "\^{I}"
207 "\"{I}"
#208 "\DH{}"
209 "\~{N}"
210 "\`{O}"
211 "\'{O}"
212 "\^{O}"
#213 "\~{O}"
213 "\.{G}"
214 "\"{O}"
215 "$\times$"
#216 "\O{}"
216 "\^{G}"
217 "\`{U}"
218 "\'{U}"
219 "\^{U}"
220 "\"{U}"
#221 "\'{Y}"
221 "\u{U}"
#222 "\TH{}"
222 "\^{S}"
223 "\ss{}" # German sharp S
224 "\`{a}"
225 "\'{a}"
226 "\^{a}"
#227 "\~{a}"
228 "\"{a}"
#229 "\r{a}" # a with circle
229 "\.{c}"
#230 "\ae{}"
230 "\^{c}"
231 "\c{c}" # c cedilla
232 "\`{e}"
233 "\'{e}"
234 "\^{e}"
235 "\"{e}"
236 "\`{\i}"
237 "\'{\i}"
238 "\^{\i}"
239 "\"{\i}"
#240 "\dh{}"
241 "\~{n}"
242 "\`{o}"
243 "\'{o}"
244 "\^{o}"
#245 "\~{o}"
245 "\.{g}"
246 "\"{o}"
247 "$\div$"
#248 "\o{}"
248 "\^{g}"
249 "\`{u}"
250 "\'{u}"
251 "\^{u}"
252 "\"{u}"
#253 "\'{y}"
253 "\u{u}"
#254 "\th{}"
254 "\^{s}"
#255 "\"{y}"
255 "\.{}"

View File

@ -1,3 +1,7 @@
2001-10-05 Adrien Rebollo <adrien.rebollo@gmx.fr>
* lyxrc.C (set_font_norm_type): support iso8859-3
2001-10-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr> 2001-10-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* BufferView_pimpl.C (tripleClick): fix stupid logic error. * BufferView_pimpl.C (tripleClick): fix stupid logic error.

View File

@ -1,3 +1,8 @@
2001-10-05 Adrien Rebollo <adrien.rebollo@gmx.fr>
* ui/QDocumentDialog.ui:
* QDocument.C (build_dialog): support latin3
2001-09-27 Angus Leeming <a.leeming@ic.ac.uk> 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
* Dialogs.C: remove splash dialog code. * Dialogs.C: remove splash dialog code.

View File

@ -153,6 +153,7 @@ void QDocument::build_dialog()
dialog->inputEncCO->insertItem( _( "auto" ) ); dialog->inputEncCO->insertItem( _( "auto" ) );
dialog->inputEncCO->insertItem( _( "latin1" ) ); dialog->inputEncCO->insertItem( _( "latin1" ) );
dialog->inputEncCO->insertItem( _( "latin2" ) ); dialog->inputEncCO->insertItem( _( "latin2" ) );
dialog->inputEncCO->insertItem( _( "latin3" ) );
dialog->inputEncCO->insertItem( _( "latin5" ) ); dialog->inputEncCO->insertItem( _( "latin5" ) );
dialog->inputEncCO->insertItem( _( "latin9" ) ); dialog->inputEncCO->insertItem( _( "latin9" ) );
dialog->inputEncCO->insertItem( _( "koi8-r" ) ); dialog->inputEncCO->insertItem( _( "koi8-r" ) );

View File

@ -1474,12 +1474,22 @@
<string>latin2</string> <string>latin2</string>
</property> </property>
</item> </item>
<item>
<property>
<name>text</name>
<string>latin3</string>
</property>
<item> <item>
<property> <property>
<name>text</name> <name>text</name>
<string>latin5</string> <string>latin5</string>
</property> </property>
</item> </item>
<item>
<property>
<name>text</name>
<string>latin9</string>
</property>
<item> <item>
<property> <property>
<name>text</name> <name>text</name>

View File

@ -1,3 +1,7 @@
2001-10-05 Adrien Rebollo <adrien.rebollo@gmx.fr>
* FormDocument.C (build): support latin3
2001-10-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr> 2001-10-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* forms/form_aboutlyx.fd: use flat boxes for tabs. * forms/form_aboutlyx.fd: use flat boxes for tabs.

View File

@ -183,7 +183,7 @@ void FormDocument::build()
// the document language form // the document language form
language_.reset(build_doc_language()); language_.reset(build_doc_language());
fl_addto_choice(language_->choice_inputenc, fl_addto_choice(language_->choice_inputenc,
"default|auto|latin1|latin2|latin5|latin9" "default|auto|latin1|latin2|latin3|latin5|latin9"
"|koi8-r|koi8-u|cp866|cp1251|iso88595"); "|koi8-r|koi8-u|cp866|cp1251|iso88595");
// The language is a combo-box and has to be inserted manually // The language is a combo-box and has to be inserted manually

View File

@ -1,3 +1,7 @@
2001-10-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* insetquotes.C (dispString): fix handling of latin9 quotes
2001-10-03 Juergen Vigna <jug@sad.it> 2001-10-03 Juergen Vigna <jug@sad.it>
* insetert.C: ditto * insetert.C: ditto

View File

@ -153,13 +153,16 @@ string const InsetQuotes::dispString(Language const * loclang) const
disp += disp; disp += disp;
if (lyxrc.font_norm_type == LyXRC::ISO_8859_1 if (lyxrc.font_norm_type == LyXRC::ISO_8859_1
|| lyxrc.font_norm_type == LyXRC::ISO_8859_9 || lyxrc.font_norm_type == LyXRC::ISO_8859_9) {
|| lyxrc.font_norm_type == LyXRC::ISO_8859_15) {
if (disp == "'") if (disp == "'")
disp = "´"; disp = "´";
else if (disp == "''") else if (disp == "''")
disp = "´´"; disp = "´´";
else if (disp == "<<") }
if (lyxrc.font_norm_type == LyXRC::ISO_8859_1
|| lyxrc.font_norm_type == LyXRC::ISO_8859_9
|| lyxrc.font_norm_type == LyXRC::ISO_8859_15) {
if (disp == "<<")
disp = '«'; disp = '«';
else if (disp == ">>") else if (disp == ">>")
disp = '»'; disp = '»';

View File

@ -1650,6 +1650,8 @@ void LyXRC::set_font_norm_type()
font_norm_type = ISO_10646_1; font_norm_type = ISO_10646_1;
else if (font_norm == "iso8859-1") else if (font_norm == "iso8859-1")
font_norm_type = ISO_8859_1; font_norm_type = ISO_8859_1;
else if (font_norm == "iso8859-3")
font_norm_type = ISO_8859_3;
else if (font_norm == "iso8859-6.8x") else if (font_norm == "iso8859-6.8x")
font_norm_type = ISO_8859_6_8; font_norm_type = ISO_8859_6_8;
else if (font_norm == "iso8859-9") else if (font_norm == "iso8859-9")

View File

@ -253,6 +253,8 @@ enum LyXRCTags {
/// ///
ISO_8859_1, ISO_8859_1,
/// ///
ISO_8859_3,
///
ISO_8859_6_8, ISO_8859_6_8,
/// ///
ISO_8859_9, ISO_8859_9,