mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-28 20:45:47 +00:00
Vspace updates, czech kmap update
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1222 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
5349afd7b4
commit
39b3bc367c
@ -1,3 +1,12 @@
|
|||||||
|
2000-11-17 Matej Cepl <cepl@bigfoot.com>
|
||||||
|
|
||||||
|
* lib/kbd/czech.kmap: add apostroph mark to the Czech keyboard.
|
||||||
|
|
||||||
|
2000-11-15 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
|
* src/vspace.C (nextToken): fix so it can handle length phrases like
|
||||||
|
"10mm+-20mm", "40inplus16mmminus10cm" etc.
|
||||||
|
|
||||||
2000-11-17 Lars Gullik Bjønnes <larsbj@lyx.org>
|
2000-11-17 Lars Gullik Bjønnes <larsbj@lyx.org>
|
||||||
|
|
||||||
* src/frontends/xforms/FormPreferences.C: constify several variables
|
* src/frontends/xforms/FormPreferences.C: constify several variables
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
#
|
#
|
||||||
# Key definition file for Czech national keyboard for LyX - hope it's OK
|
# Key definition file for Czech national keyboard for LyX - hope it's OK
|
||||||
#
|
#
|
||||||
# (c)1995 by Ivan Schreter, schreter@ccsun.tuke.sk
|
# (c)1995 by Ivan Schreter, schreter@kdk.sk
|
||||||
#
|
#
|
||||||
|
|
||||||
\kmod = acute aceilnorsuyzACEILNORSUYZ # acute is on '='
|
\kmod = acute aceilnorsuyzACEILNORSUYZ # acute is on '='
|
||||||
\kmod + caron cdelnrstzCDELNRSTY # caron is on Shift-'='
|
\kmod + caron cdelnrstzCDELNRSTZ # caron is on Shift-'='
|
||||||
\kmap ~ ;
|
\kmap ~ ;
|
||||||
\kmap 1 + # map numbers to Czech letters and
|
\kmap 1 + # map numbers to Czech letters and
|
||||||
\kmap ! 1 # Shift-numbers to numbers
|
\kmap ! 1 # Shift-numbers to numbers
|
||||||
@ -50,11 +50,10 @@
|
|||||||
\kxmod caron L "\\q{L}"
|
\kxmod caron L "\\q{L}"
|
||||||
\kxmod caron d "\\q{d}"
|
\kxmod caron d "\\q{d}"
|
||||||
\kxmod acute i "\\'{\\i}" # use only root of i for i acute
|
\kxmod acute i "\\'{\\i}" # use only root of i for i acute
|
||||||
# Switch Z and Y as on the standard Czech professional keyboard
|
\kxmod caron y "\\v{z}" # switch from QWERTY to QWERTZ
|
||||||
\kmap Z Y
|
|
||||||
\kmap Y Z
|
|
||||||
\kmap z y
|
|
||||||
\kmap y z
|
|
||||||
\kxmod caron Y "\\v{Z}"
|
\kxmod caron Y "\\v{Z}"
|
||||||
\kxmod caron y "\\v{z}"
|
\kmap z y
|
||||||
|
\kmap Z Y
|
||||||
|
\kmap y z
|
||||||
|
\kmap Y Z
|
||||||
|
\kmap | '
|
||||||
|
@ -48,35 +48,35 @@ src/frontends/kde/refdlg.C
|
|||||||
src/frontends/kde/tocdlg.C
|
src/frontends/kde/tocdlg.C
|
||||||
src/frontends/kde/urldlg.C
|
src/frontends/kde/urldlg.C
|
||||||
src/frontends/xforms/FormBase.h
|
src/frontends/xforms/FormBase.h
|
||||||
src/frontends/xforms/form_citation.C
|
|
||||||
src/frontends/xforms/FormCitation.C
|
src/frontends/xforms/FormCitation.C
|
||||||
src/frontends/xforms/form_copyright.C
|
src/frontends/xforms/form_citation.C
|
||||||
src/frontends/xforms/FormCopyright.C
|
src/frontends/xforms/FormCopyright.C
|
||||||
src/frontends/xforms/form_document.C
|
src/frontends/xforms/form_copyright.C
|
||||||
src/frontends/xforms/FormDocument.C
|
src/frontends/xforms/FormDocument.C
|
||||||
src/frontends/xforms/form_error.C
|
src/frontends/xforms/form_document.C
|
||||||
src/frontends/xforms/FormError.C
|
src/frontends/xforms/FormError.C
|
||||||
src/frontends/xforms/form_graphics.C
|
src/frontends/xforms/form_error.C
|
||||||
src/frontends/xforms/FormGraphics.C
|
src/frontends/xforms/FormGraphics.C
|
||||||
src/frontends/xforms/form_index.C
|
src/frontends/xforms/form_graphics.C
|
||||||
src/frontends/xforms/FormIndex.C
|
src/frontends/xforms/FormIndex.C
|
||||||
|
src/frontends/xforms/form_index.C
|
||||||
src/frontends/xforms/FormInset.h
|
src/frontends/xforms/FormInset.h
|
||||||
src/frontends/xforms/form_paragraph.C
|
|
||||||
src/frontends/xforms/FormParagraph.C
|
src/frontends/xforms/FormParagraph.C
|
||||||
src/frontends/xforms/form_preferences.C
|
src/frontends/xforms/form_paragraph.C
|
||||||
src/frontends/xforms/FormPreferences.C
|
src/frontends/xforms/FormPreferences.C
|
||||||
src/frontends/xforms/form_print.C
|
src/frontends/xforms/form_preferences.C
|
||||||
src/frontends/xforms/FormPrint.C
|
src/frontends/xforms/FormPrint.C
|
||||||
src/frontends/xforms/form_ref.C
|
src/frontends/xforms/form_print.C
|
||||||
src/frontends/xforms/FormRef.C
|
src/frontends/xforms/FormRef.C
|
||||||
src/frontends/xforms/form_tabular.C
|
src/frontends/xforms/form_ref.C
|
||||||
src/frontends/xforms/FormTabular.C
|
src/frontends/xforms/FormTabular.C
|
||||||
src/frontends/xforms/form_tabular_create.C
|
src/frontends/xforms/form_tabular.C
|
||||||
src/frontends/xforms/FormTabularCreate.C
|
src/frontends/xforms/FormTabularCreate.C
|
||||||
src/frontends/xforms/form_toc.C
|
src/frontends/xforms/form_tabular_create.C
|
||||||
src/frontends/xforms/FormToc.C
|
src/frontends/xforms/FormToc.C
|
||||||
src/frontends/xforms/form_url.C
|
src/frontends/xforms/form_toc.C
|
||||||
src/frontends/xforms/FormUrl.C
|
src/frontends/xforms/FormUrl.C
|
||||||
|
src/frontends/xforms/form_url.C
|
||||||
src/frontends/xforms/Menubar_pimpl.C
|
src/frontends/xforms/Menubar_pimpl.C
|
||||||
src/gettext.h
|
src/gettext.h
|
||||||
src/importer.C
|
src/importer.C
|
||||||
|
55
src/vspace.C
55
src/vspace.C
@ -87,31 +87,56 @@ char nextToken(string & data)
|
|||||||
lyx_advance(data, 5);
|
lyx_advance(data, 5);
|
||||||
return '-';
|
return '-';
|
||||||
} else {
|
} else {
|
||||||
string::size_type i;
|
string::size_type i = data.find_first_not_of("0123456789.");
|
||||||
|
|
||||||
|
if (i != 0) {
|
||||||
|
if (number_index > 3) return 'E';
|
||||||
|
|
||||||
|
string buffer;
|
||||||
|
|
||||||
|
// we have found some number
|
||||||
|
if (i == string::npos) {
|
||||||
|
buffer = data;
|
||||||
|
i = data.size() + 1;
|
||||||
|
} else
|
||||||
|
buffer = data.substr(0, i);
|
||||||
|
|
||||||
|
lyx_advance(data, i);
|
||||||
|
|
||||||
// I really mean assignment ("=") below, not equality!
|
|
||||||
if ((i = data.find_last_of("0123456789.")) != string::npos) {
|
|
||||||
if (number_index > 3) return 'E'; // Error
|
|
||||||
string buffer = data.substr(0, i + 1);
|
|
||||||
if (isStrDbl(buffer)) {
|
if (isStrDbl(buffer)) {
|
||||||
number[number_index] = strToDbl(buffer);
|
number[number_index] = strToDbl(buffer);
|
||||||
lyx_advance(data, i + 1);
|
|
||||||
++number_index;
|
++number_index;
|
||||||
return 'n';
|
return 'n';
|
||||||
|
} else return 'E';
|
||||||
|
}
|
||||||
|
|
||||||
|
i = data.find_first_not_of("abcdefghijklmnopqrstuvwxyz");
|
||||||
|
if (i != 0) {
|
||||||
|
if (unit_index > 3) return 'E';
|
||||||
|
|
||||||
|
string buffer;
|
||||||
|
|
||||||
|
// we have found some alphabetical string
|
||||||
|
if (i == string::npos) {
|
||||||
|
buffer = data;
|
||||||
|
i = data.size() + 1;
|
||||||
} else
|
} else
|
||||||
return 'E'; // Error
|
buffer = data.substr(0, i);
|
||||||
} else if ((i = data.find_last_of("abcdefghijklmnopqrstuvwxyz"))
|
|
||||||
!= string::npos) {
|
// possibly we have "mmplus" string or similar
|
||||||
if (unit_index > 3) return 'E'; // Error
|
if (buffer.size() > 5 && (buffer.substr(2,4) == string("plus") || buffer.substr(2,5) == string("minus"))) {
|
||||||
string buffer = data.substr(0, i + 1);
|
lyx_advance(data, 2);
|
||||||
|
unit[unit_index] = unitFromString(buffer.substr(0, 2));
|
||||||
|
} else {
|
||||||
|
lyx_advance(data, i);
|
||||||
unit[unit_index] = unitFromString(buffer);
|
unit[unit_index] = unitFromString(buffer);
|
||||||
|
}
|
||||||
|
|
||||||
if (unit[unit_index] != LyXLength::UNIT_NONE) {
|
if (unit[unit_index] != LyXLength::UNIT_NONE) {
|
||||||
lyx_advance(data, i + 1);
|
|
||||||
++unit_index;
|
++unit_index;
|
||||||
return 'u';
|
return 'u';
|
||||||
} else
|
} else return 'E'; // Error
|
||||||
return 'E'; // Error
|
}
|
||||||
} else
|
|
||||||
return 'E'; // Error
|
return 'E'; // Error
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user