diff --git a/Documentation/gsdoc/DefaultsSummary.gsdoc b/Documentation/gsdoc/DefaultsSummary.gsdoc
index eba439a78..310d5f959 100644
--- a/Documentation/gsdoc/DefaultsSummary.gsdoc
+++ b/Documentation/gsdoc/DefaultsSummary.gsdoc
@@ -7,6 +7,10 @@
- A string, DefaultKeyBindings
by default. This
- string (with .dict
appended) is the name of the
- files the library reads to load the default keybindings.
- The library first tries to read the file with that name from
+ The key used to abort the insertion of multi-stroke keybinding.
+ Default is Control-g
.
+
+ The key used to quote the next keystroke (so that it is not
+ interpreted as a keybinding, but just inserted into the text as
+ it is). Default is Control-q
.
+
+ A boolean, by default NO. If you set it to YES, keystrokes + containing a Control are inserted into the text when they can't + be interpreted as keybindings. By default, they are ignored + and cause the computer to beep. +
+
+ An array of strings, (DefaultKeyBindings)
by
+ default. The strings in this array (with .dict
+ appended) are the names of the files the library reads to
+ load the keybindings. For each of these files (in the order),
+ the library first tries to read the file with that name from
the
$GNUSTEP_SYSTEM_ROOT/Libraries/Resources/KeyBindings/
directory, loading all the keybindings it finds in the file,
then it loads the similar file from
$GNUSTEP_LOCAL_ROOT
and then the similar one
from $GNUSTEP_NETWORK_ROOT
and at last the one
- from $GNUSTEP_USER_ROOT
. If you change the
- GSDefaultKeyBindings
user default, the library
- will not load the default keybindings contained in the
- system DefaultKeyBindings.dict
file, but
- instead load the specified files in its place. You normally
- don't want this (so this option is rarely used), because you
- normally just want to add your own keybindings to the
- default ones, and to do this, you can just add a
- DefaultKeyBindings.dict
file in your
- ~/GNUstep/Libraries/Resources/KeyBindings/
+ from $GNUSTEP_USER_ROOT
. If you have a single
+ set of customized keybindings which you want to be loaded in
+ addition to the default ones (or overriding some of the default
+ ones), just add a DefaultKeybindings.dict
file
+ in your ~/GNUstep/Libraries/Resources/KeyBindings/
directory, and keybindings from this file are automatically
- loaded in addition to the default ones. Setting
- GSDefaultKeyBindings
will instead cause the
- default keybindings not to be read at all.
+ loaded in addition to the default ones; you do not need to
+ change this user default. If instead you want more keybinding
+ files to be loaded, or you do not want the system default keybindings
+ file to be loaded, you might well need to change it.
- An array of strings. If set, the strings are interpreted as
- filenames and the keybindings from those files are loaded after
- the default ones, in the order they are specified in the array.
- Might be useful if you want to have different applications use
- different keybindings (you can then run each application with
- a different GSCustomKeyBindings
default).
+ A dictionary, containing keybindings which are loaded by the
+ library after the ones found in the GSKeyBindingsFiles
.
+ Might be useful if you have only a couple of keybindings, and
+ don't want to write a custom keybindings file. If you have many
+ keybindings, it is recommended that you keep them in a file.
+ The syntax of keybindings entries and files is documented elsewhere.