[gnu.emacs] Input remapping

raveling@venera.isi.edu (Paul Raveling) (06/23/89)

	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