Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!apple!usc!venera.isi.edu!raveling From: raveling@venera.isi.edu (Paul Raveling) Newsgroups: gnu.emacs Subject: Input remapping Message-ID: <8717@venera.isi.edu> Date: 22 Jun 89 20:08:15 GMT Reply-To: raveling@venera.isi.edu (Paul Raveling) Distribution: gnu Organization: USC-Information Sciences Institute Lines: 59 Several messages to follow represent a set of changes for X11 keystroke and mouse function remapping that are in use at ISI on HP 9000 workstations. Most changes are generic, but one elisp file supplies key bindings tailored specifically for HP keyboards. This package of related changes is broadly separable into three parts: -- Changes to x11fns.c and x11term.c support rebinding the X11 mapping from keysyms to strings. -- Two elisp files set up default bindings for keys and mouse buttons. Two associated text files provide summary information on these bindings. -- Minor mods to a couple existing elisp files control loading either the default mappings or user-provided setup files. This set of changes is fairly large, so it's serialized in 8 messages following this one. Each message contains brief notes at the beginning, followed by either diff listings or the complete text of a file. Differences are relative to the distributed source for GNU emacs version 18.54. Individual components to follow are: 1. Changes to src/x11fns.c, adding x-rebind-keysym function 2. Changes to src/x11term.c, with two minor changes to keystroke decoding and two added functions to handle name translation for keysyms not named in X11R3. 3. Complete contents of etc/HP_mouse.text: Summary documentation on default mouse button bindings 4. Complete contents of etc/HP_keys.text: Summary documentation on default bindings for non-ascii keys 5. Changes to lisp/startup.el, to change the order of loading default.el and .emacs 6. Changes to lisp/term/bobcat.el, to load separate mouse and keyboard setup files from either the lisp/term directory or from the user's home directory 7. Complete contents of lisp/term/default_keymap.el 8. Differences between lisp/x-mouse.el and lisp/term/default_mouse.el ---------------- Paul Raveling Raveling@isi.edu