[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/man/commands.texi [lexbind]
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/man/commands.texi [lexbind] |
Date: |
Sat, 04 Sep 2004 05:44:51 -0400 |
Index: emacs/man/commands.texi
diff -c emacs/man/commands.texi:1.9.8.2 emacs/man/commands.texi:1.9.8.3
*** emacs/man/commands.texi:1.9.8.2 Tue Oct 14 22:56:22 2003
--- emacs/man/commands.texi Fri Nov 21 00:36:11 2003
***************
*** 15,47 ****
@cindex input with the keyboard
@cindex keyboard input
@cindex character set (keyboard)
! @cindex ASCII
@cindex C-
@cindex Control
@cindex control characters
! GNU Emacs uses an extension of the ASCII character set for keyboard
input; it also accepts non-character input events including function
keys and mouse button actions.
! ASCII consists of 128 character codes. Some of these codes are
assigned graphic symbols such as @samp{a} and @samp{=}; the rest are
control characters, such as @kbd{Control-a} (usually written @kbd{C-a}
for short). @kbd{C-a} gets its name from the fact that you type it by
holding down the @key{CTRL} key while pressing @kbd{a}.
! Some ASCII control characters have special names, and most terminals
have special keys you can type them with: for example, @key{RET},
@key{TAB}, @key{DEL} and @key{ESC}. The space character is usually
referred to below as @key{SPC}, even though strictly speaking it is a
graphic character whose graphic happens to be blank. Some keyboards
have a key labeled ``linefeed'' which is an alias for @kbd{C-j}.
! Emacs extends the ASCII character set with thousands more printing
characters (@pxref{International}), additional control characters, and a
few more modifiers that can be combined with any character.
! On ASCII terminals, there are only 32 possible control characters.
These are the control variants of letters and @samp{@@[]\^_}. In
addition, the shift key is meaningless with control characters:
@kbd{C-a} and @kbd{C-A} are the same character, and Emacs cannot
--- 15,47 ----
@cindex input with the keyboard
@cindex keyboard input
@cindex character set (keyboard)
! @cindex @acronym{ASCII}
@cindex C-
@cindex Control
@cindex control characters
! GNU Emacs uses an extension of the @acronym{ASCII} character set for
keyboard
input; it also accepts non-character input events including function
keys and mouse button actions.
! @acronym{ASCII} consists of 128 character codes. Some of these codes are
assigned graphic symbols such as @samp{a} and @samp{=}; the rest are
control characters, such as @kbd{Control-a} (usually written @kbd{C-a}
for short). @kbd{C-a} gets its name from the fact that you type it by
holding down the @key{CTRL} key while pressing @kbd{a}.
! Some @acronym{ASCII} control characters have special names, and most
terminals
have special keys you can type them with: for example, @key{RET},
@key{TAB}, @key{DEL} and @key{ESC}. The space character is usually
referred to below as @key{SPC}, even though strictly speaking it is a
graphic character whose graphic happens to be blank. Some keyboards
have a key labeled ``linefeed'' which is an alias for @kbd{C-j}.
! Emacs extends the @acronym{ASCII} character set with thousands more printing
characters (@pxref{International}), additional control characters, and a
few more modifiers that can be combined with any character.
! On @acronym{ASCII} terminals, there are only 32 possible control characters.
These are the control variants of letters and @samp{@@[]\^_}. In
addition, the shift key is meaningless with control characters:
@kbd{C-a} and @kbd{C-A} are the same character, and Emacs cannot
***************
*** 117,124 ****
programming, but simply want to redefine the meaning of some characters
or non-character events, see @ref{Customization}.
! ASCII terminals cannot really send anything to the computer except
! ASCII characters. These terminals use a sequence of characters to
represent each function key. But that is invisible to the Emacs user,
because the keyboard input routines recognize these special sequences
and convert them to function key events before any other part of Emacs
--- 117,124 ----
programming, but simply want to redefine the meaning of some characters
or non-character events, see @ref{Customization}.
! @acronym{ASCII} terminals cannot really send anything to the computer except
! @acronym{ASCII} characters. These terminals use a sequence of characters to
represent each function key. But that is invisible to the Emacs user,
because the keyboard input routines recognize these special sequences
and convert them to function key events before any other part of Emacs
***************
*** 243,269 ****
@cindex characters (in text)
Text in Emacs buffers is a sequence of 8-bit bytes. Each byte can
! hold a single ASCII character. Both ASCII control characters (octal
! codes 000 through 037, and 0177) and ASCII printing characters (codes
! 040 through 0176) are allowed; however, non-ASCII control characters
cannot appear in a buffer. The other modifier flags used in keyboard
input, such as Meta, are not allowed in buffers either.
! Some ASCII control characters serve special purposes in text, and have
special names. For example, the newline character (octal code 012) is
used in the buffer to end a line, and the tab character (octal code 011)
is used for indenting to the next tab stop column (normally every 8
columns). @xref{Text Display}.
! Non-ASCII printing characters can also appear in buffers. When
! multibyte characters are enabled, you can use any of the non-ASCII
printing characters that Emacs supports. They have character codes
starting at 256, octal 0400, and each one is represented as a sequence
of two or more bytes. @xref{International}. Single-byte characters
with codes 128 through 255 can also appear in multibyte buffers.
If you disable multibyte characters, then you can use only one
! alphabet of non-ASCII characters, but they all fit in one byte. They
use codes 0200 through 0377. @xref{Single-Byte Character Support}.
@ignore
--- 243,269 ----
@cindex characters (in text)
Text in Emacs buffers is a sequence of 8-bit bytes. Each byte can
! hold a single @acronym{ASCII} character. Both @acronym{ASCII} control
characters (octal
! codes 000 through 037, and 0177) and @acronym{ASCII} printing characters
(codes
! 040 through 0176) are allowed; however, address@hidden control characters
cannot appear in a buffer. The other modifier flags used in keyboard
input, such as Meta, are not allowed in buffers either.
! Some @acronym{ASCII} control characters serve special purposes in text, and
have
special names. For example, the newline character (octal code 012) is
used in the buffer to end a line, and the tab character (octal code 011)
is used for indenting to the next tab stop column (normally every 8
columns). @xref{Text Display}.
! address@hidden printing characters can also appear in buffers. When
! multibyte characters are enabled, you can use any of the address@hidden
printing characters that Emacs supports. They have character codes
starting at 256, octal 0400, and each one is represented as a sequence
of two or more bytes. @xref{International}. Single-byte characters
with codes 128 through 255 can also appear in multibyte buffers.
If you disable multibyte characters, then you can use only one
! alphabet of address@hidden characters, but they all fit in one byte. They
use codes 0200 through 0377. @xref{Single-Byte Character Support}.
@ignore