mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-12 00:39:18 +00:00
Some small patches
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/lyx-1_1_5@1183 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
f42e02fa63
commit
99b05c2c7c
14
ChangeLog
14
ChangeLog
@ -1,3 +1,17 @@
|
||||
2000-11-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
|
||||
|
||||
* lib/reLyX/MakePreamble.pm (translate_preamble): fix reading of
|
||||
class names with non-letter characters (from Yves Bastide).
|
||||
|
||||
2000-10-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
|
||||
|
||||
* src/buffer.C (readFile): compare float with float, not with int.
|
||||
|
||||
2000-10-25 Dekel Tsur <dekelts@tau.ac.il>
|
||||
|
||||
* src/mathed/formula.C (mathed_string_width): Use string instead
|
||||
of a constant size char array.
|
||||
|
||||
2000-10-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
|
||||
|
||||
* lib/kbd/latvian.kmap: new file from Janne Pänkälä (epa@iki.fi)
|
||||
|
@ -179,7 +179,7 @@ sub translate_preamble {
|
||||
|
||||
# Read the document class, in braces, then convert it to a textclass
|
||||
# However, if the user input a different class with the -c option, use that
|
||||
s/\s*\{(\w+)\}//;
|
||||
s/\s*\{(\S+)\s*\}//;
|
||||
my $class = $1;
|
||||
$class = $true_class if $true_class; # override from -c option
|
||||
die "no document class in file, no -c option given\n" unless $class;
|
||||
|
@ -1,3 +1,7 @@
|
||||
2000-10-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
|
||||
|
||||
* pl.po: update from Pawel Dziekonski
|
||||
|
||||
2000-10-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
|
||||
|
||||
* fi.po: update from Pauli Virtanen
|
||||
|
@ -1094,7 +1094,7 @@ bool Buffer::readFile(LyXLex & lex, LyXParagraph * par)
|
||||
if (token == "\\lyxformat") { // the first token _must_ be...
|
||||
lex.EatLine();
|
||||
format = lex.GetFloat();
|
||||
if (format > 1) {
|
||||
if (format > 1.0) {
|
||||
if (LYX_FORMAT - format > 0.05) {
|
||||
printf(_("Warning: need lyxformat %.2f but found %.2f\n"),
|
||||
LYX_FORMAT, format);
|
||||
|
@ -200,21 +200,18 @@ LyXFont mathed_get_font(short type, int size)
|
||||
|
||||
int mathed_string_width(short type, int size, byte const * s, int ls)
|
||||
{
|
||||
LyXFont f = WhichFont(type, size);
|
||||
string st;
|
||||
if (MathIsBinary(type))
|
||||
for (int i = 0; i < ls; ++i) {
|
||||
st += ' ';
|
||||
st += s[i];
|
||||
st += ' ';
|
||||
}
|
||||
else
|
||||
st = string(reinterpret_cast<char const *>(s), ls);
|
||||
|
||||
byte sx[80];
|
||||
if (MathIsBinary(type)) {
|
||||
byte * ps = &sx[0];
|
||||
for (int i = 0; i < ls && i < 75; ++i) {
|
||||
*(ps++) = ' ';
|
||||
*(ps++) = s[i];
|
||||
*(ps++) = ' ';
|
||||
}
|
||||
*(ps++) = '\0';
|
||||
ls *= 3;
|
||||
s = &sx[0];
|
||||
}
|
||||
return lyxfont::width(reinterpret_cast<char const *>(s), ls, f);
|
||||
LyXFont const f = WhichFont(type, size);
|
||||
return lyxfont::width(st, f);
|
||||
}
|
||||
|
||||
|
||||
@ -256,11 +253,14 @@ void MathedInset::drawStr(Painter & pain, short type, int siz,
|
||||
string st;
|
||||
if (MathIsBinary(type)) {
|
||||
for (int i = 0; i < ls; ++i) {
|
||||
st += string(" ") + char(s[i]) + ' ';
|
||||
st += ' ';
|
||||
st += char(s[i]);
|
||||
st += ' ';
|
||||
}
|
||||
} else {
|
||||
st = string(reinterpret_cast<char const *>(s), ls);
|
||||
}
|
||||
|
||||
LyXFont mf = mathed_get_font(type, siz);
|
||||
pain.text(x, y, st, mf);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user