Untitled

Note: I haven't yet written a real version of this document. What follows is a cursory description for until I do.

## Description

The jbindentry.tcl library consists of procedures to support userselectable sets of keyboard bindings. The user can use the Global Preferences panel to choose among basic, Emacs, and `vi` bindings (and `EDT` bindings are soon to come, thanks to Achim Bohnet `<ach@rosat.mpe-garching.mpg.de>`, who's also working on improving the `vi` bindings). There are a number of procedures in this library, but most of them are only of interest to people writing new bindings or extending the existing ones. (This includes people writing a ~/.tk/entrybindings.tcl configuration file, though, so I really ought to write the documentation! :-)

If you use `j:jstools_init` (from jinit.tcl), you get all this for free. If you don't, and you want to use the entry bindings libraries, you'll need to call `j:read_global_prefs` and then `j:eb:init` to set up the bindings according to the user's preferences.

If your application also includes text widgets (even just a `j:more` panel), you should also use `j:tb:init` to set up text bindings (again, don't worry about this if you use `j:jstools_init).`

## See Also

jinit.tcl
jbindtext.tcl (documentation only sortof written)
jentrykeys.tcl (documentation not yet written)
jentrymouse.tcl (documentation not yet written)
jentrybasic.tcl (documentation not yet written)
jentryvi.tcl (documentation not yet written)
jentryedt.tcl (documentation not yet written)
jentryemacs.tcl (documentation not yet written)
`
`