aboutsummaryrefslogtreecommitdiffstats
path: root/lispref
diff options
context:
space:
mode:
authorMiles Bader2006-01-25 07:10:04 +0000
committerMiles Bader2006-01-25 07:10:04 +0000
commitb2ba4dcba149f845bf7fcf15b6cede6a6cbcc336 (patch)
treed9ca500b0501201584dbab3b74a83d1ba7e374c9 /lispref
parent90fc2bc59774318b3db7c3642df00a1297f6b7ff (diff)
parent7347faa822b5ea177df5b2ed7a2b7d79194f0bcc (diff)
downloademacs-b2ba4dcba149f845bf7fcf15b6cede6a6cbcc336.tar.gz
emacs-b2ba4dcba149f845bf7fcf15b6cede6a6cbcc336.zip
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-7
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 4-14) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (base, patch 1-7) - tag of miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-187 - Update from CVS - Merge from emacs--devo--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10 (patch 187) - Update from CVS
Diffstat (limited to 'lispref')
-rw-r--r--lispref/ChangeLog18
-rw-r--r--lispref/commands.texi17
-rw-r--r--lispref/display.texi12
-rw-r--r--lispref/elisp.texi2
-rw-r--r--lispref/markers.texi17
-rw-r--r--lispref/nonascii.texi8
6 files changed, 49 insertions, 25 deletions
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index e6ac498ce3a..ef07c950e09 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,21 @@
12006-01-19 Richard M. Stallman <rms@gnu.org>
2
3 * nonascii.texi (Translation of Characters): Search cmds use
4 translation-table-for-input. Automatically made local.
5
6 * markers.texi (Overview of Markers): Count insertion type
7 as one of a marker's attributes.
8
9 * elisp.texi (Top): Menu clarification.
10
11 * display.texi (Other Display Specs): Delete duplicate entry for
12 just a string as display spec. Move text about recursive display
13 specs on such a string.
14
15 * commands.texi (Key Sequence Input): Clarify.
16 Move num-nonmacro-input-events out.
17 (Reading One Event): num-nonmacro-input-events moved here.
18
12006-01-14 Nick Roberts <nickrob@snap.net.nz> 192006-01-14 Nick Roberts <nickrob@snap.net.nz>
2 20
3 * advice.texi (Simple Advice): Update example to fit argument 21 * advice.texi (Simple Advice): Update example to fit argument
diff --git a/lispref/commands.texi b/lispref/commands.texi
index ed9cb2cf3ca..0d5e8b232ff 100644
--- a/lispref/commands.texi
+++ b/lispref/commands.texi
@@ -2074,6 +2074,9 @@ Otherwise, it returns a vector, since a vector can hold all kinds of
2074events---characters, symbols, and lists. The elements of the string or 2074events---characters, symbols, and lists. The elements of the string or
2075vector are the events in the key sequence. 2075vector are the events in the key sequence.
2076 2076
2077Reading a key sequence includes translating the events in various
2078ways. @xref{Translating Input}.
2079
2077The argument @var{prompt} is either a string to be displayed in the 2080The argument @var{prompt} is either a string to be displayed in the
2078echo area as a prompt, or @code{nil}, meaning not to display a prompt. 2081echo area as a prompt, or @code{nil}, meaning not to display a prompt.
2079The argument @var{continue-echo}, if non-@code{nil}, means to echo 2082The argument @var{continue-echo}, if non-@code{nil}, means to echo
@@ -2097,8 +2100,8 @@ key sequence is being read by something that will read commands one
2097after another. It should be @code{nil} if the caller will read just 2100after another. It should be @code{nil} if the caller will read just
2098one key sequence. 2101one key sequence.
2099 2102
2100In the example below, the prompt @samp{?} is displayed in the echo area, 2103In the following example, Emacs displays the prompt @samp{?} in the
2101and the user types @kbd{C-x C-f}. 2104echo area, and then the user types @kbd{C-x C-f}.
2102 2105
2103@example 2106@example
2104(read-key-sequence "?") 2107(read-key-sequence "?")
@@ -2173,11 +2176,6 @@ this Emacs session. This includes key sequences read from the terminal
2173and key sequences read from keyboard macros being executed. 2176and key sequences read from keyboard macros being executed.
2174@end defvar 2177@end defvar
2175 2178
2176@defvar num-nonmacro-input-events
2177This variable holds the total number of input events received so far
2178from the terminal---not counting those generated by keyboard macros.
2179@end defvar
2180
2181@node Reading One Event 2179@node Reading One Event
2182@subsection Reading One Event 2180@subsection Reading One Event
2183@cindex reading a single event 2181@cindex reading a single event
@@ -2265,6 +2263,11 @@ user generates an event which is not a character,
2265gets a character. The arguments work as in @code{read-event}. 2263gets a character. The arguments work as in @code{read-event}.
2266@end defun 2264@end defun
2267 2265
2266@defvar num-nonmacro-input-events
2267This variable holds the total number of input events received so far
2268from the terminal---not counting those generated by keyboard macros.
2269@end defvar
2270
2268@node Invoking the Input Method 2271@node Invoking the Input Method
2269@subsection Invoking the Input Method 2272@subsection Invoking the Input Method
2270 2273
diff --git a/lispref/display.texi b/lispref/display.texi
index 14d44a1b995..1bd10113ce9 100644
--- a/lispref/display.texi
+++ b/lispref/display.texi
@@ -3277,6 +3277,9 @@ in the @code{display} text property.
3277@item @var{string} 3277@item @var{string}
3278Display @var{string} instead of the text that has this property. 3278Display @var{string} instead of the text that has this property.
3279 3279
3280Recursive display specifications are not supported---@var{string}'s
3281@code{display} properties, if any, are not used.
3282
3280@item (image . @var{image-props}) 3283@item (image . @var{image-props})
3281This kind of display specification is an image descriptor (@pxref{Images}). 3284This kind of display specification is an image descriptor (@pxref{Images}).
3282When used as a display specification, it means to display the image 3285When used as a display specification, it means to display the image
@@ -3292,14 +3295,11 @@ in the range 0.0--1.0 stands for that fraction of the width or height
3292of the entire image. 3295of the entire image.
3293 3296
3294@item ((margin nil) @var{string}) 3297@item ((margin nil) @var{string})
3295@itemx @var{string}
3296A display specification of this form means to display @var{string} 3298A display specification of this form means to display @var{string}
3297instead of the text that has the display specification, at the same 3299instead of the text that has the display specification, at the same
3298position as that text. This is a special case of marginal display 3300position as that text. It is equivalent to using just @var{string},
3299(@pxref{Display Margins}). 3301but it is done as a special case of marginal display (@pxref{Display
3300 3302Margins}).
3301Recursive display specifications are not supported---string display
3302specifications must not have @code{display} properties themselves.
3303 3303
3304@item (space-width @var{factor}) 3304@item (space-width @var{factor})
3305This display specification affects all the space characters within the 3305This display specification affects all the space characters within the
diff --git a/lispref/elisp.texi b/lispref/elisp.texi
index 79f62112730..1a300c3dd9a 100644
--- a/lispref/elisp.texi
+++ b/lispref/elisp.texi
@@ -123,7 +123,7 @@ Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}.
123 files are made. 123 files are made.
124* Buffers:: Creating and using buffer objects. 124* Buffers:: Creating and using buffer objects.
125* Windows:: Manipulating windows and displaying buffers. 125* Windows:: Manipulating windows and displaying buffers.
126* Frames:: Making multiple X windows. 126* Frames:: Making multiple system-level windows.
127* Positions:: Buffer positions and motion functions. 127* Positions:: Buffer positions and motion functions.
128* Markers:: Markers represent positions and update 128* Markers:: Markers represent positions and update
129 automatically when the text is changed. 129 automatically when the text is changed.
diff --git a/lispref/markers.texi b/lispref/markers.texi
index ab16afc3ac4..aa26a0aa030 100644
--- a/lispref/markers.texi
+++ b/lispref/markers.texi
@@ -36,14 +36,15 @@ way usually points to a position in the buffer that the function
36operates on, but that is entirely the programmer's responsibility. 36operates on, but that is entirely the programmer's responsibility.
37@xref{Positions}, for a complete description of positions. 37@xref{Positions}, for a complete description of positions.
38 38
39 A marker has two attributes: the marker position, and the marker 39 A marker has three attributes: the marker position, the marker
40buffer. The marker position is an integer that is equivalent (at a 40buffer, and the insertion type. The marker position is an integer
41given time) to the marker as a position in that buffer. But the 41that is equivalent (at a given time) to the marker as a position in
42marker's position value can change often during the life of the marker. 42that buffer. But the marker's position value can change often during
43Insertion and deletion of text in the buffer relocate the marker. The 43the life of the marker. Insertion and deletion of text in the buffer
44idea is that a marker positioned between two characters remains between 44relocate the marker. The idea is that a marker positioned between two
45those two characters despite insertion and deletion elsewhere in the 45characters remains between those two characters despite insertion and
46buffer. Relocation changes the integer equivalent of the marker. 46deletion elsewhere in the buffer. Relocation changes the integer
47equivalent of the marker.
47 48
48@cindex marker relocation 49@cindex marker relocation
49 Deleting text around a marker's position leaves the marker between the 50 Deleting text around a marker's position leaves the marker between the
diff --git a/lispref/nonascii.texi b/lispref/nonascii.texi
index 73632e36514..6e41a462934 100644
--- a/lispref/nonascii.texi
+++ b/lispref/nonascii.texi
@@ -578,12 +578,14 @@ coding systems that don't specify any other translation table.
578 578
579@defvar translation-table-for-input 579@defvar translation-table-for-input
580Self-inserting characters are translated through this translation 580Self-inserting characters are translated through this translation
581table before they are inserted. This variable automatically becomes 581table before they are inserted. Search commands also translate their
582buffer-local when set. 582input through this table, so they can compare more reliably with
583what's in the buffer.
583 584
584@code{set-buffer-file-coding-system} sets this variable so that your 585@code{set-buffer-file-coding-system} sets this variable so that your
585keyboard input gets translated into the character sets that the buffer 586keyboard input gets translated into the character sets that the buffer
586is likely to contain. 587is likely to contain. This variable automatically becomes
588buffer-local when set.
587@end defvar 589@end defvar
588 590
589@node Coding Systems 591@node Coding Systems