Next: Display Sizes Up: Miscellaneous Previous: Abort Character Contents

## Input Translation

By using the function `map_input` the user is able to remap characters input from the terminal before jed's keymap routines have a chance to act upon them. This is useful when it is difficult to get jed to see certain characters. For example, consider the CTRL-S character. This character is especially notorious because many systems use it and CTRL-Q for flow control. Nevertheless Emacs uses CTRL-S for searching. Short of rebinding all keys which involve a CTRL-S how does one work with functions that are bound to key sequences using CTRL-S? This is where `map_input` comes into play. The `map_input` function requires two integer arguments which define how a given ascii character is to be mapped. Suppose that you wish to substitute CTRL-`\` for CTRL-S everywhere. The line

          map_input (28, 19);

will do the trick. Here 28 is the ascii character of CTRL-`\` and 19 is the ascii character for the CTRL-S.

As another example, consider the case where the backspace key sends out a CTRL-H instead of the DEL character (CTRL-?).

          map_input (8, 127);

will map the CTRL-H (ascii 8) to the delete character (ascii 127).

Next: Display Sizes Up: Miscellaneous Previous: Abort Character Contents