Fix bug in input of characters >127 ; update fr.po ; portability fix to lyxstring.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@364 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jean-Marc Lasgouttes 1999-12-10 14:45:32 +00:00
parent 15161a62ff
commit 1cebcbea99
7 changed files with 648 additions and 709 deletions

View File

@ -1,3 +1,18 @@
1999-12-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* src/support/lyxstring.C: remove the inline added earlier since
they cause a bunch of unsatisfied symbols when linking with dec
cxx. Cxx likes to have the body of inlines at the place where they
are declared.
* src/trans.C (AddDeadkey): add an 'unsigned char' cast to avoid
accessing negative bounds in array. This fixes the crash when
inserting accented characters.
* src/trans.h (Match): ditto
* src/buffer.C (Dispatch): since this is a void, it should not try
to return anything...
1999-12-10 Lars Gullik Bjønnes <larsbj@lyx.org> 1999-12-10 Lars Gullik Bjønnes <larsbj@lyx.org>
* src/buffer.h: removed the two friends from Buffer. Some changes * src/buffer.h: removed the two friends from Buffer. Some changes

View File

@ -1,3 +1,7 @@
1999-12-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* fr.po: updated.
1999-11-30 Lars Gullik Bjønnes <larsbj@lyx.org> 1999-11-30 Lars Gullik Bjønnes <larsbj@lyx.org>
* *.po: obsolete entries removed after merge with * *.po: obsolete entries removed after merge with

1216
po/fr.po

File diff suppressed because it is too large Load Diff

View File

@ -4198,7 +4198,7 @@ void Buffer::Dispatch(const string & command)
string cmd, line = frontStrip(command); string cmd, line = frontStrip(command);
string arg = strip(frontStrip(split(line, cmd, ' '))); string arg = strip(frontStrip(split(line, cmd, ' ')));
return Dispatch(lyxaction.LookupFunc(cmd.c_str()), arg.c_str()); Dispatch(lyxaction.LookupFunc(cmd.c_str()), arg.c_str());
} }
void Buffer::Dispatch(int action, const string & argument) void Buffer::Dispatch(int action, const string & argument)

View File

@ -111,7 +111,6 @@ private:
}; };
inline
lyxstring::Srep::Srep(lyxstring::size_type nsz, const value_type * p) lyxstring::Srep::Srep(lyxstring::size_type nsz, const value_type * p)
{ {
// can be called with p == 0 by lyxstring::assign(const value_type *, size_type) // can be called with p == 0 by lyxstring::assign(const value_type *, size_type)
@ -131,7 +130,6 @@ lyxstring::Srep::Srep(lyxstring::size_type nsz, const value_type * p)
} }
inline
lyxstring::Srep::Srep(lyxstring::size_type nsz, value_type ch) lyxstring::Srep::Srep(lyxstring::size_type nsz, value_type ch)
{ {
sz = nsz; sz = nsz;
@ -147,7 +145,6 @@ lyxstring::Srep::Srep(lyxstring::size_type nsz, value_type ch)
} }
inline
void lyxstring::Srep::assign(lyxstring::size_type nsz, const value_type * p) void lyxstring::Srep::assign(lyxstring::size_type nsz, const value_type * p)
{ {
// can be called with p == 0 by lyxstring::assign(const value_type *, size_type) // can be called with p == 0 by lyxstring::assign(const value_type *, size_type)
@ -171,7 +168,6 @@ void lyxstring::Srep::assign(lyxstring::size_type nsz, const value_type * p)
} }
inline
void lyxstring::Srep::assign(lyxstring::size_type nsz, value_type ch) void lyxstring::Srep::assign(lyxstring::size_type nsz, value_type ch)
{ {
sz = nsz; sz = nsz;
@ -189,7 +185,6 @@ void lyxstring::Srep::assign(lyxstring::size_type nsz, value_type ch)
} }
inline
void lyxstring::Srep::append(lyxstring::size_type asz, const value_type * p) void lyxstring::Srep::append(lyxstring::size_type asz, const value_type * p)
{ {
register unsigned int const len = sz + asz; register unsigned int const len = sz + asz;
@ -210,7 +205,6 @@ void lyxstring::Srep::append(lyxstring::size_type asz, const value_type * p)
} }
inline
void lyxstring::Srep::push_back(value_type c) void lyxstring::Srep::push_back(value_type c)
{ {
s[sz] = c; // it is always room to put a value_type at the end s[sz] = c; // it is always room to put a value_type at the end
@ -227,7 +221,6 @@ void lyxstring::Srep::push_back(value_type c)
} }
inline
void lyxstring::Srep::insert(lyxstring::size_type pos, const value_type * p, void lyxstring::Srep::insert(lyxstring::size_type pos, const value_type * p,
lyxstring::size_type n) lyxstring::size_type n)
{ {
@ -250,7 +243,6 @@ void lyxstring::Srep::insert(lyxstring::size_type pos, const value_type * p,
} }
inline
void lyxstring::Srep::resize(size_type n, value_type c) void lyxstring::Srep::resize(size_type n, value_type c)
{ {
// This resets sz to res_arg // This resets sz to res_arg
@ -265,7 +257,6 @@ void lyxstring::Srep::resize(size_type n, value_type c)
} }
inline
void lyxstring::Srep::reserve(lyxstring::size_type res_arg) void lyxstring::Srep::reserve(lyxstring::size_type res_arg)
{ {
// This keeps the old sz, but // This keeps the old sz, but
@ -278,7 +269,6 @@ void lyxstring::Srep::reserve(lyxstring::size_type res_arg)
} }
inline
void lyxstring::Srep::replace(lyxstring::size_type i, lyxstring::size_type n, void lyxstring::Srep::replace(lyxstring::size_type i, lyxstring::size_type n,
value_type const * p, size_type n2) value_type const * p, size_type n2)
{ {
@ -351,7 +341,6 @@ private:
// NOTE: The easiest way to catch this snippet of the output is to wait for // NOTE: The easiest way to catch this snippet of the output is to wait for
// the splash screen to disappear and then open and close Help->Credits // the splash screen to disappear and then open and close Help->Credits
// //
inline
lyxstringInvariant::lyxstringInvariant(lyxstring const * ls) : object(ls) lyxstringInvariant::lyxstringInvariant(lyxstring const * ls) : object(ls)
{ {
// printf("lyxstringInvariant constructor\n"); // printf("lyxstringInvariant constructor\n");
@ -359,7 +348,6 @@ lyxstringInvariant::lyxstringInvariant(lyxstring const * ls) : object(ls)
} }
inline
lyxstringInvariant::~lyxstringInvariant() lyxstringInvariant::~lyxstringInvariant()
{ {
helper(); helper();
@ -367,7 +355,6 @@ lyxstringInvariant::~lyxstringInvariant()
} }
inline
void lyxstringInvariant::helper() const void lyxstringInvariant::helper() const
{ {
// Some of these tests might look pointless but they are // Some of these tests might look pointless but they are
@ -400,7 +387,6 @@ lyxstring::size_type const lyxstring::npos =
static_cast<lyxstring::size_type>(-1); static_cast<lyxstring::size_type>(-1);
inline
lyxstring::lyxstring() lyxstring::lyxstring()
{ {
static Srep empty_rep(0, ""); static Srep empty_rep(0, "");
@ -409,7 +395,6 @@ lyxstring::lyxstring()
} }
inline
lyxstring::lyxstring(lyxstring const & x, size_type pos, size_type n) lyxstring::lyxstring(lyxstring const & x, size_type pos, size_type n)
{ {
Assert(pos <= x.rep->sz); // STD! Assert(pos <= x.rep->sz); // STD!
@ -422,7 +407,6 @@ lyxstring::lyxstring(lyxstring const & x, size_type pos, size_type n)
} }
inline
lyxstring::lyxstring(value_type const * s, size_type n) lyxstring::lyxstring(value_type const * s, size_type n)
{ {
Assert(s && n < npos); // STD! Assert(s && n < npos); // STD!
@ -436,7 +420,6 @@ lyxstring::lyxstring(value_type const * s, size_type n)
} }
inline
lyxstring::lyxstring(value_type const * s) lyxstring::lyxstring(value_type const * s)
{ {
Assert(s); // STD! Assert(s); // STD!
@ -450,7 +433,6 @@ lyxstring::lyxstring(value_type const * s)
} }
inline
lyxstring::lyxstring(size_type n, value_type c) lyxstring::lyxstring(size_type n, value_type c)
{ {
Assert(n < npos); // STD! Assert(n < npos); // STD!
@ -458,14 +440,12 @@ lyxstring::lyxstring(size_type n, value_type c)
} }
inline
lyxstring::lyxstring(const_iterator first, const_iterator last) lyxstring::lyxstring(const_iterator first, const_iterator last)
{ {
rep = new Srep(last - first, first); rep = new Srep(last - first, first);
} }
inline
lyxstring::~lyxstring() lyxstring::~lyxstring()
{ {
if (--rep->ref == 0) delete rep; if (--rep->ref == 0) delete rep;
@ -475,56 +455,48 @@ lyxstring::~lyxstring()
// Iterators // Iterators
/////////////////////// ///////////////////////
inline
lyxstring::iterator lyxstring::begin() lyxstring::iterator lyxstring::begin()
{ {
return rep->s; return rep->s;
} }
inline
lyxstring::const_iterator lyxstring::begin() const lyxstring::const_iterator lyxstring::begin() const
{ {
return rep->s; return rep->s;
} }
inline
lyxstring::iterator lyxstring::end() lyxstring::iterator lyxstring::end()
{ {
return rep->s + rep->sz; return rep->s + rep->sz;
} }
inline
lyxstring::const_iterator lyxstring::end() const lyxstring::const_iterator lyxstring::end() const
{ {
return rep->s + rep->sz; return rep->s + rep->sz;
} }
#if 0 #if 0
inline
reverse_iterator lyxstring::rbegin() reverse_iterator lyxstring::rbegin()
{ {
return reverse_iterator( end() ); return reverse_iterator( end() );
} }
inline
const_reverse_iterator lyxstring::rbegin() const const_reverse_iterator lyxstring::rbegin() const
{ {
return const_reverse_iterator( end() ); return const_reverse_iterator( end() );
} }
inline
reverse_iterator lyxstring::rend() reverse_iterator lyxstring::rend()
{ {
return reverse_iterator( begin() ); return reverse_iterator( begin() );
} }
inline
const_reverse_iterator lyxstring::rend() const const_reverse_iterator lyxstring::rend() const
{ {
return const_reverse_iterator( begin() ); return const_reverse_iterator( begin() );
@ -536,14 +508,12 @@ const_reverse_iterator lyxstring::rend() const
// Size and Capacity // Size and Capacity
/////////////////////// ///////////////////////
inline
lyxstring::size_type lyxstring::size() const lyxstring::size_type lyxstring::size() const
{ {
return rep->sz; return rep->sz;
} }
inline
void lyxstring::resize(size_type n, value_type c) void lyxstring::resize(size_type n, value_type c)
{ {
Assert(n <= npos); // STD! Assert(n <= npos); // STD!
@ -555,14 +525,12 @@ void lyxstring::resize(size_type n, value_type c)
} }
inline
lyxstring::size_type lyxstring::capacity() const lyxstring::size_type lyxstring::capacity() const
{ {
return rep->res; return rep->res;
} }
inline
void lyxstring::reserve(size_type res_arg) void lyxstring::reserve(size_type res_arg)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -576,7 +544,6 @@ void lyxstring::reserve(size_type res_arg)
// Assignment // Assignment
//////////////// ////////////////
inline
lyxstring & lyxstring::operator= (lyxstring const & x) lyxstring & lyxstring::operator= (lyxstring const & x)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -585,7 +552,6 @@ lyxstring & lyxstring::operator= (lyxstring const & x)
} }
inline
lyxstring & lyxstring::operator= (value_type const * s) lyxstring & lyxstring::operator= (value_type const * s)
{ {
Assert(s); // OURS! Assert(s); // OURS!
@ -596,7 +562,6 @@ lyxstring & lyxstring::operator= (value_type const * s)
} }
inline
lyxstring & lyxstring::operator=(value_type c) lyxstring & lyxstring::operator=(value_type c)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -613,7 +578,6 @@ lyxstring & lyxstring::operator=(value_type c)
} }
inline
lyxstring & lyxstring::assign(lyxstring const & x) lyxstring & lyxstring::assign(lyxstring const & x)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -625,7 +589,6 @@ lyxstring & lyxstring::assign(lyxstring const & x)
} }
inline
lyxstring & lyxstring::assign(lyxstring const & x, size_type pos, size_type n) lyxstring & lyxstring::assign(lyxstring const & x, size_type pos, size_type n)
{ {
Assert(pos <= x.rep->sz); // STD! Assert(pos <= x.rep->sz); // STD!
@ -635,7 +598,6 @@ lyxstring & lyxstring::assign(lyxstring const & x, size_type pos, size_type n)
} }
inline
lyxstring & lyxstring::assign(value_type const * s, size_type n) lyxstring & lyxstring::assign(value_type const * s, size_type n)
{ {
Assert(s); // OURS! Assert(s); // OURS!
@ -652,7 +614,6 @@ lyxstring & lyxstring::assign(value_type const * s, size_type n)
} }
inline
lyxstring & lyxstring::assign(value_type const * s) lyxstring & lyxstring::assign(value_type const * s)
{ {
Assert(s); // OURS! Assert(s); // OURS!
@ -662,7 +623,6 @@ lyxstring & lyxstring::assign(value_type const * s)
} }
inline
lyxstring & lyxstring::assign(size_type n, value_type ch) lyxstring & lyxstring::assign(size_type n, value_type ch)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -673,7 +633,6 @@ lyxstring & lyxstring::assign(size_type n, value_type ch)
} }
inline
lyxstring & lyxstring::assign(const_iterator first, const_iterator last) lyxstring & lyxstring::assign(const_iterator first, const_iterator last)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -688,7 +647,6 @@ lyxstring & lyxstring::assign(const_iterator first, const_iterator last)
// Element Access // Element Access
//////////////////// ////////////////////
inline
lyxstring::const_reference lyxstring::operator[](size_type pos) const lyxstring::const_reference lyxstring::operator[](size_type pos) const
{ {
Assert(pos <= rep->sz); // OURS! Assert(pos <= rep->sz); // OURS!
@ -697,7 +655,6 @@ lyxstring::const_reference lyxstring::operator[](size_type pos) const
} }
inline
lyxstring::reference lyxstring::operator[](size_type pos) lyxstring::reference lyxstring::operator[](size_type pos)
{ {
Assert(pos < rep->sz); // OURS! Assert(pos < rep->sz); // OURS!
@ -708,7 +665,6 @@ lyxstring::reference lyxstring::operator[](size_type pos)
} }
inline
lyxstring::const_reference lyxstring::at(size_type n) const lyxstring::const_reference lyxstring::at(size_type n) const
{ {
Assert(n < rep->sz); // STD! Assert(n < rep->sz); // STD!
@ -716,7 +672,6 @@ lyxstring::const_reference lyxstring::at(size_type n) const
} }
inline
lyxstring::reference lyxstring::at(size_type n) lyxstring::reference lyxstring::at(size_type n)
{ {
Assert(n < rep->sz); // STD! Assert(n < rep->sz); // STD!
@ -731,7 +686,6 @@ lyxstring::reference lyxstring::at(size_type n)
// Insert // Insert
///////////// /////////////
inline
lyxstring & lyxstring::operator+=(lyxstring const & x) lyxstring & lyxstring::operator+=(lyxstring const & x)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -740,7 +694,6 @@ lyxstring & lyxstring::operator+=(lyxstring const & x)
} }
inline
lyxstring & lyxstring::operator+=(value_type const * x) lyxstring & lyxstring::operator+=(value_type const * x)
{ {
Assert(x); // OURS! Assert(x); // OURS!
@ -750,7 +703,6 @@ lyxstring & lyxstring::operator+=(value_type const * x)
} }
inline
lyxstring & lyxstring::operator+=(value_type c) lyxstring & lyxstring::operator+=(value_type c)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -760,7 +712,6 @@ lyxstring & lyxstring::operator+=(value_type c)
} }
inline
void lyxstring::push_back(value_type c) void lyxstring::push_back(value_type c)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -770,7 +721,6 @@ void lyxstring::push_back(value_type c)
} }
inline
lyxstring & lyxstring::append(lyxstring const & x) lyxstring & lyxstring::append(lyxstring const & x)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -782,7 +732,6 @@ lyxstring & lyxstring::append(lyxstring const & x)
} }
inline
lyxstring & lyxstring::append(lyxstring const & x, size_type pos, size_type n) lyxstring & lyxstring::append(lyxstring const & x, size_type pos, size_type n)
{ {
Assert(pos <= x.rep->sz); // STD! Assert(pos <= x.rep->sz); // STD!
@ -792,7 +741,6 @@ lyxstring & lyxstring::append(lyxstring const & x, size_type pos, size_type n)
} }
inline
lyxstring & lyxstring::append(value_type const * p, size_type n) lyxstring & lyxstring::append(value_type const * p, size_type n)
{ {
Assert(p); // OURS! Assert(p); // OURS!
@ -805,7 +753,6 @@ lyxstring & lyxstring::append(value_type const * p, size_type n)
} }
inline
lyxstring & lyxstring::append(value_type const * p) lyxstring & lyxstring::append(value_type const * p)
{ {
Assert(p); // OURS! Assert(p); // OURS!
@ -818,7 +765,6 @@ lyxstring & lyxstring::append(value_type const * p)
} }
inline
lyxstring & lyxstring::append(size_type n, value_type c) lyxstring & lyxstring::append(size_type n, value_type c)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -832,7 +778,6 @@ lyxstring & lyxstring::append(size_type n, value_type c)
} }
inline
lyxstring & lyxstring::append(iterator first, iterator last) lyxstring & lyxstring::append(iterator first, iterator last)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -844,7 +789,6 @@ lyxstring & lyxstring::append(iterator first, iterator last)
// insert value_typeacters before (*this)[pos] // insert value_typeacters before (*this)[pos]
inline
lyxstring & lyxstring::insert(size_type pos, lyxstring const & x) lyxstring & lyxstring::insert(size_type pos, lyxstring const & x)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -853,7 +797,6 @@ lyxstring & lyxstring::insert(size_type pos, lyxstring const & x)
} }
inline
lyxstring & lyxstring::insert(size_type pos, lyxstring const & x, lyxstring & lyxstring::insert(size_type pos, lyxstring const & x,
size_type pos2, size_type n) size_type pos2, size_type n)
{ {
@ -866,7 +809,6 @@ lyxstring & lyxstring::insert(size_type pos, lyxstring const & x,
} }
inline
lyxstring & lyxstring::insert(size_type pos, value_type const * p, size_type n) lyxstring & lyxstring::insert(size_type pos, value_type const * p, size_type n)
{ {
Assert(p); // OURS! Assert(p); // OURS!
@ -881,7 +823,6 @@ lyxstring & lyxstring::insert(size_type pos, value_type const * p, size_type n)
} }
inline
lyxstring & lyxstring::insert(size_type pos, value_type const * p) lyxstring & lyxstring::insert(size_type pos, value_type const * p)
{ {
Assert(p); // OURS! Assert(p); // OURS!
@ -896,7 +837,6 @@ lyxstring & lyxstring::insert(size_type pos, value_type const * p)
} }
inline
lyxstring & lyxstring::insert(size_type pos, size_type n, value_type c) lyxstring & lyxstring::insert(size_type pos, size_type n, value_type c)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -910,7 +850,6 @@ lyxstring & lyxstring::insert(size_type pos, size_type n, value_type c)
} }
inline
lyxstring::iterator lyxstring::insert(iterator p, value_type c) lyxstring::iterator lyxstring::insert(iterator p, value_type c)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -922,7 +861,6 @@ lyxstring::iterator lyxstring::insert(iterator p, value_type c)
} }
inline
void lyxstring::insert(iterator p, size_type n , value_type c) void lyxstring::insert(iterator p, size_type n , value_type c)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -931,7 +869,6 @@ void lyxstring::insert(iterator p, size_type n , value_type c)
} }
inline
void lyxstring::insert(iterator p, iterator first, iterator last) void lyxstring::insert(iterator p, iterator first, iterator last)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -949,7 +886,6 @@ void lyxstring::insert(iterator p, iterator first, iterator last)
// some of the parameters wrong, also some of the funcs can surely // some of the parameters wrong, also some of the funcs can surely
// be written more effectively. // be written more effectively.
inline
lyxstring::size_type lyxstring::find(lyxstring const & a, size_type i) const lyxstring::size_type lyxstring::find(lyxstring const & a, size_type i) const
{ {
if (!rep->sz || i >= rep->sz) return npos; if (!rep->sz || i >= rep->sz) return npos;
@ -974,7 +910,6 @@ lyxstring::size_type lyxstring::find(lyxstring const & a, size_type i) const
} }
inline
lyxstring::size_type lyxstring::find(value_type const * ptr, size_type i, lyxstring::size_type lyxstring::find(value_type const * ptr, size_type i,
size_type n) const size_type n) const
{ {
@ -1006,7 +941,6 @@ lyxstring::size_type lyxstring::find(value_type const * ptr, size_type i,
} }
inline
lyxstring::size_type lyxstring::find(value_type const * s, size_type i) const lyxstring::size_type lyxstring::find(value_type const * s, size_type i) const
{ {
Assert(s); // OURS! Assert(s); // OURS!
@ -1019,7 +953,6 @@ lyxstring::size_type lyxstring::find(value_type const * s, size_type i) const
} }
inline
lyxstring::size_type lyxstring::find(value_type c, size_type i) const lyxstring::size_type lyxstring::find(value_type c, size_type i) const
{ {
if (!rep->sz || i >= rep->sz) return npos; if (!rep->sz || i >= rep->sz) return npos;
@ -1033,7 +966,6 @@ lyxstring::size_type lyxstring::find(value_type c, size_type i) const
} }
inline
lyxstring::size_type lyxstring::rfind(lyxstring const & a, size_type i) const lyxstring::size_type lyxstring::rfind(lyxstring const & a, size_type i) const
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -1053,7 +985,6 @@ lyxstring::size_type lyxstring::rfind(lyxstring const & a, size_type i) const
} }
inline
lyxstring::size_type lyxstring::rfind(value_type const * ptr, size_type i, lyxstring::size_type lyxstring::rfind(value_type const * ptr, size_type i,
size_type n) const size_type n) const
{ {
@ -1076,7 +1007,6 @@ lyxstring::size_type lyxstring::rfind(value_type const * ptr, size_type i,
} }
inline
lyxstring::size_type lyxstring::rfind(value_type const * ptr, lyxstring::size_type lyxstring::rfind(value_type const * ptr,
size_type i) const size_type i) const
{ {
@ -1099,7 +1029,6 @@ lyxstring::size_type lyxstring::rfind(value_type const * ptr,
} }
inline
lyxstring::size_type lyxstring::rfind(value_type c, size_type i) const lyxstring::size_type lyxstring::rfind(value_type c, size_type i) const
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -1112,7 +1041,6 @@ lyxstring::size_type lyxstring::rfind(value_type c, size_type i) const
} }
inline
lyxstring::size_type lyxstring::find_first_of(lyxstring const & a, lyxstring::size_type lyxstring::find_first_of(lyxstring const & a,
size_type i) const size_type i) const
{ {
@ -1126,7 +1054,6 @@ lyxstring::size_type lyxstring::find_first_of(lyxstring const & a,
} }
inline
lyxstring::size_type lyxstring::find_first_of(value_type const * ptr, lyxstring::size_type lyxstring::find_first_of(value_type const * ptr,
size_type i, size_type i,
size_type n) const size_type n) const
@ -1142,7 +1069,6 @@ lyxstring::size_type lyxstring::find_first_of(value_type const * ptr,
} }
inline
lyxstring::size_type lyxstring::find_first_of(value_type const * ptr, lyxstring::size_type lyxstring::find_first_of(value_type const * ptr,
size_type i) const size_type i) const
{ {
@ -1156,7 +1082,6 @@ lyxstring::size_type lyxstring::find_first_of(value_type const * ptr,
} }
inline
lyxstring::size_type lyxstring::find_first_of(value_type c, size_type i) const lyxstring::size_type lyxstring::find_first_of(value_type c, size_type i) const
{ {
Assert(i < rep->sz); // OURS! Assert(i < rep->sz); // OURS!
@ -1169,7 +1094,6 @@ lyxstring::size_type lyxstring::find_first_of(value_type c, size_type i) const
} }
inline
lyxstring::size_type lyxstring::find_last_of(lyxstring const & a, lyxstring::size_type lyxstring::find_last_of(lyxstring const & a,
size_type i) const size_type i) const
{ {
@ -1183,7 +1107,6 @@ lyxstring::size_type lyxstring::find_last_of(lyxstring const & a,
} }
inline
lyxstring::size_type lyxstring::find_last_of(value_type const * ptr, lyxstring::size_type lyxstring::find_last_of(value_type const * ptr,
size_type i, size_type i,
size_type n) const size_type n) const
@ -1200,7 +1123,6 @@ lyxstring::size_type lyxstring::find_last_of(value_type const * ptr,
} }
inline
lyxstring::size_type lyxstring::find_last_of(value_type const * ptr, lyxstring::size_type lyxstring::find_last_of(value_type const * ptr,
size_type i) const size_type i) const
{ {
@ -1215,7 +1137,6 @@ lyxstring::size_type lyxstring::find_last_of(value_type const * ptr,
} }
inline
lyxstring::size_type lyxstring::find_last_of(value_type c, size_type i) const lyxstring::size_type lyxstring::find_last_of(value_type c, size_type i) const
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -1229,7 +1150,6 @@ lyxstring::size_type lyxstring::find_last_of(value_type c, size_type i) const
} }
inline
lyxstring::size_type lyxstring::find_first_not_of(lyxstring const & a, lyxstring::size_type lyxstring::find_first_not_of(lyxstring const & a,
size_type i) const size_type i) const
{ {
@ -1244,7 +1164,6 @@ lyxstring::size_type lyxstring::find_first_not_of(lyxstring const & a,
} }
inline
lyxstring::size_type lyxstring::find_first_not_of(value_type const * ptr, lyxstring::size_type lyxstring::find_first_not_of(value_type const * ptr,
size_type i, size_type i,
size_type n) const size_type n) const
@ -1260,7 +1179,6 @@ lyxstring::size_type lyxstring::find_first_not_of(value_type const * ptr,
} }
inline
lyxstring::size_type lyxstring::find_first_not_of(value_type const * ptr, lyxstring::size_type lyxstring::find_first_not_of(value_type const * ptr,
size_type i) const size_type i) const
{ {
@ -1274,7 +1192,6 @@ lyxstring::size_type lyxstring::find_first_not_of(value_type const * ptr,
} }
inline
lyxstring::size_type lyxstring::find_first_not_of(value_type c, lyxstring::size_type lyxstring::find_first_not_of(value_type c,
size_type i) const size_type i) const
{ {
@ -1289,7 +1206,6 @@ lyxstring::size_type lyxstring::find_first_not_of(value_type c,
} }
inline
lyxstring::size_type lyxstring::find_last_not_of(lyxstring const & a, lyxstring::size_type lyxstring::find_last_not_of(lyxstring const & a,
size_type i) const size_type i) const
{ {
@ -1303,7 +1219,6 @@ lyxstring::size_type lyxstring::find_last_not_of(lyxstring const & a,
} }
inline
lyxstring::size_type lyxstring::find_last_not_of(value_type const * ptr, lyxstring::size_type lyxstring::find_last_not_of(value_type const * ptr,
size_type i, size_type i,
size_type n) const size_type n) const
@ -1321,7 +1236,6 @@ lyxstring::size_type lyxstring::find_last_not_of(value_type const * ptr,
} }
inline
lyxstring::size_type lyxstring::find_last_not_of(value_type const * ptr, lyxstring::size_type lyxstring::find_last_not_of(value_type const * ptr,
size_type i) const size_type i) const
{ {
@ -1336,7 +1250,6 @@ lyxstring::size_type lyxstring::find_last_not_of(value_type const * ptr,
} }
inline
lyxstring::size_type lyxstring::find_last_not_of(value_type c, lyxstring::size_type lyxstring::find_last_not_of(value_type c,
size_type i) const size_type i) const
{ {
@ -1354,7 +1267,6 @@ lyxstring::size_type lyxstring::find_last_not_of(value_type c,
// Replace // Replace
///////////////// /////////////////
inline
lyxstring & lyxstring::replace(size_type i, size_type n, lyxstring const & x) lyxstring & lyxstring::replace(size_type i, size_type n, lyxstring const & x)
{ {
Assert(i <= rep->sz); // OURS! Assert(i <= rep->sz); // OURS!
@ -1364,7 +1276,6 @@ lyxstring & lyxstring::replace(size_type i, size_type n, lyxstring const & x)
} }
inline
lyxstring & lyxstring::replace(size_type i, size_type n, lyxstring const & x, lyxstring & lyxstring::replace(size_type i, size_type n, lyxstring const & x,
size_type i2, size_type n2) size_type i2, size_type n2)
{ {
@ -1377,7 +1288,6 @@ lyxstring & lyxstring::replace(size_type i, size_type n, lyxstring const & x,
} }
inline
lyxstring & lyxstring::replace(size_type i, size_type n, lyxstring & lyxstring::replace(size_type i, size_type n,
value_type const * p, size_type n2) value_type const * p, size_type n2)
{ {
@ -1390,7 +1300,6 @@ lyxstring & lyxstring::replace(size_type i, size_type n,
} }
inline
lyxstring & lyxstring::replace(size_type i, size_type n, value_type const * p) lyxstring & lyxstring::replace(size_type i, size_type n, value_type const * p)
{ {
Assert(p && i < rep->sz); // OURS! Assert(p && i < rep->sz); // OURS!
@ -1400,7 +1309,6 @@ lyxstring & lyxstring::replace(size_type i, size_type n, value_type const * p)
} }
inline
lyxstring & lyxstring::replace(size_type i, size_type n, lyxstring & lyxstring::replace(size_type i, size_type n,
size_type n2, value_type c) size_type n2, value_type c)
{ {
@ -1416,7 +1324,6 @@ lyxstring & lyxstring::replace(size_type i, size_type n,
} }
inline
lyxstring & lyxstring::replace(iterator i, iterator i2, const lyxstring & str) lyxstring & lyxstring::replace(iterator i, iterator i2, const lyxstring & str)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -1425,7 +1332,6 @@ lyxstring & lyxstring::replace(iterator i, iterator i2, const lyxstring & str)
} }
inline
lyxstring & lyxstring::replace(iterator i, iterator i2, lyxstring & lyxstring::replace(iterator i, iterator i2,
value_type const * p, size_type n) value_type const * p, size_type n)
{ {
@ -1436,7 +1342,6 @@ lyxstring & lyxstring::replace(iterator i, iterator i2,
} }
inline
lyxstring & lyxstring::replace(iterator i, iterator i2, value_type const * p) lyxstring & lyxstring::replace(iterator i, iterator i2, value_type const * p)
{ {
Assert(p); // OURS! Assert(p); // OURS!
@ -1446,7 +1351,6 @@ lyxstring & lyxstring::replace(iterator i, iterator i2, value_type const * p)
} }
inline
lyxstring & lyxstring::replace(iterator i, iterator i2, lyxstring & lyxstring::replace(iterator i, iterator i2,
size_type n , value_type c) size_type n , value_type c)
{ {
@ -1456,7 +1360,6 @@ lyxstring & lyxstring::replace(iterator i, iterator i2,
} }
inline
lyxstring & lyxstring::replace(iterator i, iterator i2, lyxstring & lyxstring::replace(iterator i, iterator i2,
iterator j, iterator j2) iterator j, iterator j2)
{ {
@ -1466,7 +1369,6 @@ lyxstring & lyxstring::replace(iterator i, iterator i2,
} }
inline
void lyxstring::swap(lyxstring & str) void lyxstring::swap(lyxstring & str)
{ {
if (rep == str.rep) return; if (rep == str.rep) return;
@ -1476,7 +1378,6 @@ void lyxstring::swap(lyxstring & str)
} }
inline
lyxstring & lyxstring::erase(size_type i, size_type n) lyxstring & lyxstring::erase(size_type i, size_type n)
{ {
Assert(i <= rep->sz); // STD! Assert(i <= rep->sz); // STD!
@ -1494,7 +1395,6 @@ lyxstring & lyxstring::erase(size_type i, size_type n)
} }
inline
lyxstring::iterator lyxstring::erase(iterator i) lyxstring::iterator lyxstring::erase(iterator i)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -1506,7 +1406,6 @@ lyxstring::iterator lyxstring::erase(iterator i)
} }
inline
lyxstring::iterator lyxstring::erase(iterator first, iterator last) lyxstring::iterator lyxstring::erase(iterator first, iterator last)
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -1520,7 +1419,6 @@ lyxstring::iterator lyxstring::erase(iterator first, iterator last)
// Conversion to C-style Strings // Conversion to C-style Strings
///////////////////////////////////// /////////////////////////////////////
inline
lyxstring::value_type const * lyxstring::c_str() const lyxstring::value_type const * lyxstring::c_str() const
{ {
rep->s[length()] = '\0'; rep->s[length()] = '\0';
@ -1528,14 +1426,12 @@ lyxstring::value_type const * lyxstring::c_str() const
} }
inline
lyxstring::value_type const * lyxstring::data() const lyxstring::value_type const * lyxstring::data() const
{ {
return rep->s; return rep->s;
} }
inline
lyxstring::size_type lyxstring::copy(value_type * buf, size_type len, lyxstring::size_type lyxstring::copy(value_type * buf, size_type len,
size_type pos) const size_type pos) const
{ {
@ -1555,7 +1451,6 @@ lyxstring::size_type lyxstring::copy(value_type * buf, size_type len,
// Compare funcs should be verified. // Compare funcs should be verified.
inline
int lyxstring::internal_compare(size_type pos, size_type n, int lyxstring::internal_compare(size_type pos, size_type n,
value_type const * s, value_type const * s,
size_type slen, size_type n2) const size_type slen, size_type n2) const
@ -1579,7 +1474,6 @@ int lyxstring::internal_compare(size_type pos, size_type n,
} }
inline
int lyxstring::compare(lyxstring const & str) const int lyxstring::compare(lyxstring const & str) const
{ {
TestlyxstringInvariant(this); TestlyxstringInvariant(this);
@ -1588,7 +1482,6 @@ int lyxstring::compare(lyxstring const & str) const
} }
inline
int lyxstring::compare(value_type const * s) const int lyxstring::compare(value_type const * s) const
{ {
Assert(s); //OURS! Assert(s); //OURS!
@ -1598,7 +1491,6 @@ int lyxstring::compare(value_type const * s) const
} }
inline
int lyxstring::compare(size_type pos, size_type n, int lyxstring::compare(size_type pos, size_type n,
lyxstring const & str) const lyxstring const & str) const
{ {
@ -1608,7 +1500,6 @@ int lyxstring::compare(size_type pos, size_type n,
} }
inline
int lyxstring::compare(size_type pos, size_type n, lyxstring const & str, int lyxstring::compare(size_type pos, size_type n, lyxstring const & str,
size_type pos2, size_type n2) const size_type pos2, size_type n2) const
{ {
@ -1621,7 +1512,6 @@ int lyxstring::compare(size_type pos, size_type n, lyxstring const & str,
} }
inline
int lyxstring::compare(size_type pos, size_type n, value_type const * s, int lyxstring::compare(size_type pos, size_type n, value_type const * s,
size_type n2) const size_type n2) const
{ {
@ -1636,7 +1526,6 @@ int lyxstring::compare(size_type pos, size_type n, value_type const * s,
///////////////// /////////////////
// i = index, n = length // i = index, n = length
inline
lyxstring lyxstring::substr(size_type i, size_type n) const lyxstring lyxstring::substr(size_type i, size_type n) const
{ {
Assert(i <= rep->sz); // STD! Assert(i <= rep->sz); // STD!

View File

@ -162,9 +162,7 @@ void Trans::AddDeadkey(tex_accent accent, string const & keys,
for(string::size_type i = 0; i < keys.length(); ++i) { for(string::size_type i = 0; i < keys.length(); ++i) {
char * temp; char * temp;
if (keys[i] == char(254)) temp = keymap_[static_cast<unsigned char>(keys[i])] = new char[2];
lyxerr << "check one triggered" << endl;
temp = keymap_[keys[i]] = new char[2];
temp[0] = 0; temp[1] = accent; temp[0] = 0; temp[1] = accent;
} }
kmod_list_[accent]->exception_list = 0; kmod_list_[accent]->exception_list = 0;
@ -276,9 +274,6 @@ int Trans::Load(LyXLex & lex)
if (lex.next(true)) { if (lex.next(true)) {
char const * t = lex.text(); char const * t = lex.text();
string_to = strcpy(new char[strlen(t)+1], t); string_to = strcpy(new char[strlen(t)+1], t);
if (key_from == 254)
lyxerr << "check two triggered"
<< endl;
keymap_[key_from] = string_to; keymap_[key_from] = string_to;
if (lyxerr.debugging(Debug::KBMAP)) if (lyxerr.debugging(Debug::KBMAP))
lyxerr << "\t`" << string_to << "'" lyxerr << "\t`" << string_to << "'"

View File

@ -97,7 +97,7 @@ private:
char * Trans::Match(char c) char * Trans::Match(char c)
{ {
return keymap_[c]; return keymap_[static_cast<unsigned char>(c)];
} }
#endif #endif