* LyX, The Document Processor
*
* Copyright 1995 Matthias Ettrich
- * Copyright 1995-2000 The LyX Team.
+ * Copyright 1995-2001 The LyX Team.
*
* ====================================================== */
#include <config.h>
-#include <cstring>
+//#include <cstring>
#include <X11/Xlib.h>
#include "gettext.h"
if (s[i] && (s[i]) <= ' ') ++i;
if (i >= s.length()) break;
- if (s[i + 1] == '-') { // is implicit that s[i] == true
+ if (i + 1 < s.length() && s[i + 1] == '-') {
switch (s[i]) {
case 's': case 'S':
mod |= ShiftMask;
default:
return i + 1;
}
- } else if (s[i] == '~' && s[i + 1] && s[i + 2] == '-') {
+ } else if (i + 2 < s.length() && s[i] == '~'
+ && s[i + 2] == '-') {
switch (s[i + 1]) {
case 's': case 'S':
nmod |= ShiftMask;
{
unsigned int const c = getsym();
- lyxerr << "Raw keysym: " << std::hex << c << std::dec << endl;
- lyxerr << "byte 3: " << std::hex << (c & 0x0000FF00) << std::dec << endl;
+ lyxerr[Debug::KBMAP] << "Raw keysym: "
+ << std::hex << c << std::dec << endl;
+ lyxerr[Debug::KBMAP] << "byte 3: "
+ << std::hex << (c & 0x0000FF00) << std::dec
+ << endl;
switch (c & 0x0000FF00) {
// latin 1 byte 3 = 0