2000-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
+ * src/lyxrc.C (read): make sure the .kmap files exist when a keymap
+ is specified (adapted from a patch from edscott <edscott@imp.mx>).
+
* Makefile.am (bindist): new target.
* INSTALL: add instructions for doing a binary distribution.
break;
case RC_KBMAP_PRIMARY:
- if (lexrc.next())
- primary_kbmap = lexrc.GetString();
+ if (lexrc.next())
+ if (!LibFileSearch("kbd", lexrc.GetString(),
+ "kmap").empty())
+ primary_kbmap = lexrc.GetString();
+ else
+ lexrc.printError("LyX: Keymap `$$Token' not found");
break;
case RC_KBMAP_SECONDARY:
- if (lexrc.next())
- secondary_kbmap = lexrc.GetString();
+ if (lexrc.next())
+ if (!LibFileSearch("kbd", lexrc.GetString(),
+ "kmap").empty())
+ secondary_kbmap = lexrc.GetString();
+ else
+ lexrc.printError("LyX: Keymap `$$Token' not found");
break;
case RC_FONT_ENCODING: