mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-02-05 20:43:08 +00:00
Doc recent changes in Custom.
Warn about keybinding 8-bit chars.
This commit is contained in:
parent
1de69f0c3d
commit
0a7790e0fd
@ -1,5 +1,5 @@
|
|||||||
@c This is part of the Emacs manual.
|
@c This is part of the Emacs manual.
|
||||||
@c Copyright (C) 1985, 86, 87, 93, 94, 95, 1997 Free Software Foundation, Inc.
|
@c Copyright (C) 1985, 86, 87, 93-95, 97, 2000 Free Software Foundation, Inc.
|
||||||
@c See file emacs.texi for copying conditions.
|
@c See file emacs.texi for copying conditions.
|
||||||
@node Customization, Quitting, Amusements, Top
|
@node Customization, Quitting, Amusements, Top
|
||||||
@chapter Customization
|
@chapter Customization
|
||||||
@ -96,7 +96,7 @@ to keep point on the screen. @xref{Horizontal Scrolling}.
|
|||||||
ISO Accents mode makes the characters @samp{`}, @samp{'}, @samp{"},
|
ISO Accents mode makes the characters @samp{`}, @samp{'}, @samp{"},
|
||||||
@samp{^}, @samp{/} and @samp{~} combine with the following letter, to
|
@samp{^}, @samp{/} and @samp{~} combine with the following letter, to
|
||||||
produce an accented letter in the ISO Latin-1 character set.
|
produce an accented letter in the ISO Latin-1 character set.
|
||||||
@xref{Single-Byte European Support}.
|
@xref{Single-Byte Character Support}.
|
||||||
|
|
||||||
Outline minor mode provides the same facilities as the major mode
|
Outline minor mode provides the same facilities as the major mode
|
||||||
called Outline mode; but since it is a minor mode instead, you can
|
called Outline mode; but since it is a minor mode instead, you can
|
||||||
@ -492,7 +492,7 @@ invoke @samp{[State]} and select the @samp{Save for Future Sessions}
|
|||||||
operation.
|
operation.
|
||||||
|
|
||||||
You can also restore the option to its standard value by invoking
|
You can also restore the option to its standard value by invoking
|
||||||
@samp{[State]} and selecting the @samp{Reset to Standard Settings}
|
@samp{[State]} and selecting the @samp{Erase Customization}
|
||||||
operation. There are actually three reset operations:
|
operation. There are actually three reset operations:
|
||||||
|
|
||||||
@table @samp
|
@table @samp
|
||||||
@ -505,12 +505,18 @@ the actual value.
|
|||||||
This restores the value of the option to the last saved value,
|
This restores the value of the option to the last saved value,
|
||||||
and updates the text accordingly.
|
and updates the text accordingly.
|
||||||
|
|
||||||
@item Reset to Standard Settings
|
@item Erase Customization
|
||||||
This sets the option to its standard value, and updates the text
|
This sets the option to its standard value, and updates the text
|
||||||
accordingly. This also eliminates any saved value for the option,
|
accordingly. This also eliminates any saved value for the option,
|
||||||
so that you will get the standard value in future Emacs sessions.
|
so that you will get the standard value in future Emacs sessions.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
@cindex comments on customized options
|
||||||
|
Sometimes it is useful to record a comment on the value of an option
|
||||||
|
which you have customized. Use the @samp{Add Comment} item from the
|
||||||
|
@samp{[State]} menu to provide a field in which to edit a comment which
|
||||||
|
will be saved and redisplayed if you re-customize the option later.
|
||||||
|
|
||||||
The state of a group indicates whether anything in that group has been
|
The state of a group indicates whether anything in that group has been
|
||||||
edited, set or saved. You can select @samp{Set for Current Session},
|
edited, set or saved. You can select @samp{Set for Current Session},
|
||||||
@samp{Save for Future Sessions} and the various kinds of @samp{Reset}
|
@samp{Save for Future Sessions} and the various kinds of @samp{Reset}
|
||||||
@ -522,13 +528,17 @@ containing several active fields:
|
|||||||
|
|
||||||
@smallexample
|
@smallexample
|
||||||
[Set for Current Session] [Save for Future Sessions]
|
[Set for Current Session] [Save for Future Sessions]
|
||||||
[Reset] [Reset to Saved] [Reset to Standard] [Bury Buffer]
|
[Reset] [Reset to Saved] [Erase Customization] [Finish]
|
||||||
@end smallexample
|
@end smallexample
|
||||||
|
|
||||||
|
@vindex Custom-buffer-done
|
||||||
@noindent
|
@noindent
|
||||||
Invoking @samp{[Bury Buffer]} buries this customization buffer. Each of
|
Invoking @samp{[Finish]} either buries or kills this customization
|
||||||
the other fields performs an operation---set, save or reset---on each of
|
buffer according to the setting of the option @code{Custom-buffer-done};
|
||||||
the items in the buffer that could meaningfully be set, saved or reset.
|
the default is to bury the buffer.
|
||||||
|
Each of the other fields performs an operation---set, save or reset---on
|
||||||
|
each of the items in the buffer that could meaningfully be set, saved or
|
||||||
|
reset.
|
||||||
|
|
||||||
@node Face Customization
|
@node Face Customization
|
||||||
@subsubsection Customizing Faces
|
@subsubsection Customizing Faces
|
||||||
@ -1695,7 +1705,10 @@ If your keyboard has keys that send non-ASCII characters, such as
|
|||||||
accented letters, rebinding these keys is a bit tricky. There are
|
accented letters, rebinding these keys is a bit tricky. There are
|
||||||
two solutions you can use. One is to specify a keyboard coding system,
|
two solutions you can use. One is to specify a keyboard coding system,
|
||||||
using @code{set-keyboard-coding-system} (@pxref{Specify Coding}).
|
using @code{set-keyboard-coding-system} (@pxref{Specify Coding}).
|
||||||
Then you can bind these keys in the usual way, but writing
|
Then you can bind these keys in the usual way,@footnote{Note that you
|
||||||
|
should avoid the string syntax for binding 8-bit characters, since
|
||||||
|
they will be interpreted as meta keys. @xref{(elisp)Strings of
|
||||||
|
Events}.} by writing
|
||||||
|
|
||||||
@example
|
@example
|
||||||
(global-set-key [?@var{char}] 'some-function)
|
(global-set-key [?@var{char}] 'some-function)
|
||||||
@ -1721,6 +1734,9 @@ inside the vector to bind:
|
|||||||
(global-set-key [@var{decimal-code}] 'some-function)
|
(global-set-key [@var{decimal-code}] 'some-function)
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
|
If you bind 8-bit characters like this in your init file, you my find it
|
||||||
|
convenient to specify that it is unibyte. @xref{Enabling Multibyte}.
|
||||||
|
|
||||||
@node Mouse Buttons
|
@node Mouse Buttons
|
||||||
@subsection Rebinding Mouse Buttons
|
@subsection Rebinding Mouse Buttons
|
||||||
@cindex mouse button events
|
@cindex mouse button events
|
||||||
|
Loading…
x
Reference in New Issue
Block a user