aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMelissa Weisshaus1995-06-07 23:00:15 +0000
committerMelissa Weisshaus1995-06-07 23:00:15 +0000
commit7d1db39e07eb8e671b64faa3096cd9c4c7787e68 (patch)
tree45be2936b7155154fc5e7f68ca8ba62e17ed0a03
parent9671abc28b080f0641ff8e29840a3b0106ba66cb (diff)
downloademacs-7d1db39e07eb8e671b64faa3096cd9c4c7787e68.tar.gz
emacs-7d1db39e07eb8e671b64faa3096cd9c4c7787e68.zip
updated menus and dates for june 1995 edition.
-rw-r--r--lispref/elisp-vol1.texi92
-rw-r--r--lispref/elisp-vol2.texi97
2 files changed, 116 insertions, 73 deletions
diff --git a/lispref/elisp-vol1.texi b/lispref/elisp-vol1.texi
index b53bea5271c..2d9e96311c5 100644
--- a/lispref/elisp-vol1.texi
+++ b/lispref/elisp-vol1.texi
@@ -117,8 +117,8 @@ This file documents GNU Emacs Lisp.
117 117
118@c The edition number appears in several places in this file 118@c The edition number appears in several places in this file
119@c and also in the file intro.texi. 119@c and also in the file intro.texi.
120This is edition 2.3 of the GNU Emacs Lisp Reference 120This is edition 2.4 of the GNU Emacs Lisp Reference
121Manual. It corresponds to Emacs Version 19.25. 121Manual. It corresponds to Emacs Version 19.29.
122@c Please REMEMBER to update edition number in *four* places in this file 122@c Please REMEMBER to update edition number in *four* places in this file
123@c and also in *one* place in ==> intro.texi <== 123@c and also in *one* place in ==> intro.texi <==
124@c huh? i only found three real places where the edition is stated, and 124@c huh? i only found three real places where the edition is stated, and
@@ -126,10 +126,10 @@ Manual. It corresponds to Emacs Version 19.25.
126@c than the foobar edition"). --mew 13sep93 126@c than the foobar edition"). --mew 13sep93
127 127
128Published by the Free Software Foundation 128Published by the Free Software Foundation
129675 Massachusetts Avenue 12959 Temple Place, Suite 330
130Cambridge, MA 02139 USA 130Boston, MA 02111-1307 USA
131 131
132Copyright (C) 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc. 132Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
133 133
134Permission is granted to make and distribute verbatim copies of this 134Permission is granted to make and distribute verbatim copies of this
135manual provided the copyright notice and this permission notice are 135manual provided the copyright notice and this permission notice are
@@ -179,10 +179,10 @@ instead of in the original English.
179@sp 1 179@sp 1
180@center @titlefont{Reference Manual} 180@center @titlefont{Reference Manual}
181@sp 2 181@sp 2
182@center GNU Emacs Version 19.25 182@center GNU Emacs Version 19.29
183@center for Unix Users 183@center for Unix Users
184@sp 1 184@sp 1
185@center Edition 2.3, June 1994 185@center Edition 2.4, June 1995
186@sp 2 186@sp 2
187@center @titlefont{Volume 1} 187@center @titlefont{Volume 1}
188@sp 3 188@sp 3
@@ -190,19 +190,19 @@ instead of in the original English.
190@center and the GNU Manual Group 190@center and the GNU Manual Group
191@page 191@page
192@vskip 0pt plus 1filll 192@vskip 0pt plus 1filll
193Copyright @copyright{} 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc. 193Copyright @copyright{} 1990, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
194 194
195@sp 2 195@sp 2
196Edition 2.3 @* 196Edition 2.4 @*
197Revised for Emacs Version 19.25,@* 197Revised for Emacs Version 19.29,@*
198June, 1994.@* 198June, 1995.@*
199@sp 2 199@sp 2
200ISBN 1-882114-40-X 200ISBN 1-882114-71-X
201 201
202@sp 2 202@sp 2
203Published by the Free Software Foundation @* 203Published by the Free Software Foundation @*
204675 Massachusetts Avenue @* 20459 Temple Place, Suite 330 @*
205Cambridge, MA 02139 USA 205Boston, MA 02111-1307 USA
206 206
207@sp 1 207@sp 1
208Permission is granted to make and distribute verbatim copies of this 208Permission is granted to make and distribute verbatim copies of this
@@ -230,15 +230,15 @@ Cover art by Etienne Suvasa.
230@node Top, Copying, (dir), (dir) 230@node Top, Copying, (dir), (dir)
231 231
232@ifinfo 232@ifinfo
233This Info file contains edition 2.3 of the GNU Emacs Lisp Reference 233This Info file contains edition 2.4 of the GNU Emacs Lisp Reference
234Manual, corresponding to GNU Emacs version 19.25. 234Manual, corresponding to GNU Emacs version 19.29.
235@end ifinfo 235@end ifinfo
236 236
237@menu 237@menu
238* Copying:: Conditions for copying and changing GNU Emacs. 238* Copying:: Conditions for copying and changing GNU Emacs.
239* Introduction:: Introduction and conventions used. 239* Introduction:: Introduction and conventions used.
240 240
241* Types of Lisp Object:: Data types in Emacs Lisp. 241* Lisp Data Types:: Data types of objects in Emacs Lisp.
242* Numbers:: Numbers and arithmetic functions. 242* Numbers:: Numbers and arithmetic functions.
243* Strings and Characters:: Strings, and functions that work on them. 243* Strings and Characters:: Strings, and functions that work on them.
244* Lists:: Lists, cons cells, and related functions. 244* Lists:: Lists, cons cells, and related functions.
@@ -258,7 +258,7 @@ Manual, corresponding to GNU Emacs version 19.25.
258* Byte Compilation:: Compilation makes programs run faster. 258* Byte Compilation:: Compilation makes programs run faster.
259* Debugging:: Tools and tips for debugging Lisp programs. 259* Debugging:: Tools and tips for debugging Lisp programs.
260 260
261* Streams:: Converting Lisp objects to text and back. 261* Read and Print:: Converting Lisp objects to text and back.
262* Minibuffers:: Using the minibuffer to read input. 262* Minibuffers:: Using the minibuffer to read input.
263* Command Loop:: How the editor command loop works, 263* Command Loop:: How the editor command loop works,
264 and how you can call its subroutines. 264 and how you can call its subroutines.
@@ -284,7 +284,7 @@ Manual, corresponding to GNU Emacs version 19.25.
284* Processes:: Running and communicating with subprocesses. 284* Processes:: Running and communicating with subprocesses.
285* System Interface:: Getting the user id, system type, environment 285* System Interface:: Getting the user id, system type, environment
286 variables, and other such things. 286 variables, and other such things.
287* Display:: Parameters controlling screen usage. 287* Display:: Parameters controlling screen usage.
288 The bell. Waiting for input. 288 The bell. Waiting for input.
289* Calendar:: Customizing the calendar and diary. 289* Calendar:: Customizing the calendar and diary.
290 290
@@ -298,8 +298,6 @@ Appendices
298* Standard Keymaps:: List of standard keymaps. 298* Standard Keymaps:: List of standard keymaps.
299* Standard Hooks:: List of standard hook variables. 299* Standard Hooks:: List of standard hook variables.
300 300
301* Antinews:: Information about Emacs 18.
302
303* Index:: Index including concepts, functions, variables, 301* Index:: Index including concepts, functions, variables,
304 and other terms. 302 and other terms.
305 303
@@ -346,14 +344,14 @@ Programming Types
346* Character Type:: The representation of letters, numbers and 344* Character Type:: The representation of letters, numbers and
347 control characters. 345 control characters.
348* Sequence Type:: Both lists and arrays are classified as sequences. 346* Sequence Type:: Both lists and arrays are classified as sequences.
349* List Type:: Lists gave Lisp its name (not to mention reputation). 347* Cons Cell Type:: Cons cells, and lists (which are made from cons cells).
350* Array Type:: Arrays include strings and vectors. 348* Array Type:: Arrays include strings and vectors.
351* String Type:: An (efficient) array of characters. 349* String Type:: An (efficient) array of characters.
352* Vector Type:: One-dimensional arrays. 350* Vector Type:: One-dimensional arrays.
353* Symbol Type:: A multi-use object that refers to a function, 351* Symbol Type:: A multi-use object that refers to a function,
354 variable, property list, or itself. 352 variable, property list, or itself.
355* Lisp Function Type:: A piece of executable code you can call from elsewhere. 353* Function Type:: A piece of executable code you can call from elsewhere.
356* Lisp Macro Type:: A method of expanding an expression into another 354* Macro Type:: A method of expanding an expression into another
357 expression, more fundamental but less pretty. 355 expression, more fundamental but less pretty.
358* Primitive Function Type:: A function written in C, callable from Lisp. 356* Primitive Function Type:: A function written in C, callable from Lisp.
359* Byte-Code Type:: A function written in Lisp, then compiled. 357* Byte-Code Type:: A function written in Lisp, then compiled.
@@ -385,12 +383,12 @@ Numbers
385* Arithmetic Operations:: How to add, subtract, multiply and divide. 383* Arithmetic Operations:: How to add, subtract, multiply and divide.
386* Bitwise Operations:: Logical and, or, not, shifting. 384* Bitwise Operations:: Logical and, or, not, shifting.
387* Numeric Conversions:: Converting float to integer and vice versa. 385* Numeric Conversions:: Converting float to integer and vice versa.
388* Transcendental Functions:: Trig, exponential and logarithmic functions. 386* Math Functions:: Trig, exponential and logarithmic functions.
389* Random Numbers:: Obtaining random integers, predictable or not. 387* Random Numbers:: Obtaining random integers, predictable or not.
390 388
391Strings and Characters 389Strings and Characters
392 390
393* Intro to Strings:: Basic properties of strings and characters. 391* String Basics:: Basic properties of strings and characters.
394* Predicates for Strings:: Testing whether an object is a string or char. 392* Predicates for Strings:: Testing whether an object is a string or char.
395* Creating Strings:: Functions to allocate new strings. 393* Creating Strings:: Functions to allocate new strings.
396* Text Comparison:: Comparing characters or strings. 394* Text Comparison:: Comparing characters or strings.
@@ -473,7 +471,7 @@ Errors
473* Signaling Errors:: How to report an error. 471* Signaling Errors:: How to report an error.
474* Processing of Errors:: What Emacs does when you report an error. 472* Processing of Errors:: What Emacs does when you report an error.
475* Handling Errors:: How you can trap errors and continue execution. 473* Handling Errors:: How you can trap errors and continue execution.
476* Error Names:: How errors are classified for trapping them. 474* Error Symbols:: How errors are classified for trapping them.
477 475
478Variables 476Variables
479 477
@@ -540,7 +538,7 @@ Loading
540 538
541* How Programs Do Loading:: The @code{load} function and others. 539* How Programs Do Loading:: The @code{load} function and others.
542* Autoload:: Setting up a function to autoload. 540* Autoload:: Setting up a function to autoload.
543* Features:: Loading a library if it isn't already loaded. 541* Named Features:: Loading a library if it isn't already loaded.
544* Repeated Loading:: Precautions about loading a file twice. 542* Repeated Loading:: Precautions about loading a file twice.
545 543
546Byte Compilation 544Byte Compilation
@@ -554,6 +552,7 @@ Debugging Lisp Programs
554* Syntax Errors:: How to find syntax errors. 552* Syntax Errors:: How to find syntax errors.
555* Compilation Errors:: How to find errors that show up in 553* Compilation Errors:: How to find errors that show up in
556 byte compilation. 554 byte compilation.
555* Edebug:: A source-level Emacs Lisp debugger.
557 556
558The Lisp Debugger 557The Lisp Debugger
559 558
@@ -593,13 +592,12 @@ Completion
593 592
594* Basic Completion:: Low-level functions for completing strings. 593* Basic Completion:: Low-level functions for completing strings.
595 (These are too low level to use the minibuffer.) 594 (These are too low level to use the minibuffer.)
596* Programmed Completion:: Finding the completions for a given file name.
597* Minibuffer Completion:: Invoking the minibuffer with completion. 595* Minibuffer Completion:: Invoking the minibuffer with completion.
598* Completion Commands:: Minibuffer commands that do completion. 596* Completion Commands:: Minibuffer commands that do completion.
599* High-Level Completion:: Convenient special cases of completion 597* High-Level Completion:: Convenient special cases of completion
600 (reading buffer name, file name, etc.) 598 (reading buffer name, file name, etc.)
601* Reading File Names:: Using completion to read file names. 599* Reading File Names:: Using completion to read file names.
602* Lisp Symbol Completion:: Completing the name of a symbol. 600* Programmed Completion:: Finding the completions for a given file name.
603 601
604Command Loop 602Command Loop
605 603
@@ -768,6 +766,32 @@ Windows
768* Resizing Windows:: Changing the size of a window. 766* Resizing Windows:: Changing the size of a window.
769* Window Configurations:: Saving and restoring the state of the screen. 767* Window Configurations:: Saving and restoring the state of the screen.
770 768
769Frames
770
771* Creating Frames:: Creating additional frames.
772* Multiple Displays:: Creating frames on other X displays.
773* Frame Parameters:: Controlling frame size, position, font, etc.
774* Frame Titles:: Automatic updating of frame titles.
775* Deleting Frames:: Frames last until explicitly deleted.
776* Finding All Frames:: How to examine all existing frames.
777* Frames and Windows:: A frame contains windows;
778 display of text always works through windows.
779* Minibuffers and Frames:: How a frame finds the minibuffer to use.
780* Input Focus:: Specifying the selected frame.
781* Visibility of Frames:: Frames may be visible or invisible, or icons.
782* Raising and Lowering:: Raising a frame makes it hide other X windows;
783 lowering it makes the others hide them.
784* Frame Configurations:: Saving the state of all frames.
785* Mouse Tracking:: Getting events that say when the mouse moves.
786* Mouse Position:: Asking where the mouse is, or moving it.
787* Pop-Up Menus:: Displaying a menu for the user to select from.
788* Dialog Boxes:: Displaying a box to ask yes or no.
789* Pointer Shapes:: Specifying the shape of the mouse pointer.
790* X Selections:: Transferring text to and from other X clients.
791* Color Names:: Getting the definitions of color names.
792* Resources:: Getting resource values from the server.
793* Server Data:: Getting info about the X server.
794
771Positions 795Positions
772 796
773* Point:: The special position where editing takes place. 797* Point:: The special position where editing takes place.
@@ -782,8 +806,6 @@ Motion
782* Buffer End Motion:: Moving to the beginning or end of the buffer. 806* Buffer End Motion:: Moving to the beginning or end of the buffer.
783* Text Lines:: Moving in terms of lines of text. 807* Text Lines:: Moving in terms of lines of text.
784* Screen Lines:: Moving in terms of lines as displayed. 808* Screen Lines:: Moving in terms of lines as displayed.
785* Vertical Motion:: Implementation of @code{next-line} and
786 @code{previous-line}.
787* List Motion:: Moving by parsing lists and sexps. 809* List Motion:: Moving by parsing lists and sexps.
788* Skipping Characters:: Skipping characters belonging to a certain set. 810* Skipping Characters:: Skipping characters belonging to a certain set.
789 811
@@ -811,12 +833,12 @@ Text
811* Undo:: Undoing changes to the text of a buffer. 833* Undo:: Undoing changes to the text of a buffer.
812* Auto Filling:: How auto-fill mode is implemented to break lines. 834* Auto Filling:: How auto-fill mode is implemented to break lines.
813* Filling:: Functions for explicit filling. 835* Filling:: Functions for explicit filling.
836* Margins:: How to specify margins for filling commands.
814* Sorting:: Functions for sorting parts of the buffer. 837* Sorting:: Functions for sorting parts of the buffer.
815* Indentation:: Functions to insert or adjust indentation. 838* Indentation:: Functions to insert or adjust indentation.
816* Columns:: Computing horizontal positions, and using them. 839* Columns:: Computing horizontal positions, and using them.
817* Case Changes:: Case conversion of parts of the buffer. 840* Case Changes:: Case conversion of parts of the buffer.
818* Substitution:: Replacing a given character wherever it appears. 841* Substitution:: Replacing a given character wherever it appears.
819* Underlining:: Inserting or deleting underlining-by-overstrike.
820* Registers:: How registers are implemented. Accessing 842* Registers:: How registers are implemented. Accessing
821 the text or position stored in a register. 843 the text or position stored in a register.
822 844
@@ -825,7 +847,7 @@ The Kill Ring
825* Kill Ring Concepts:: What text looks like in the kill ring. 847* Kill Ring Concepts:: What text looks like in the kill ring.
826* Kill Functions:: Functions that kill text. 848* Kill Functions:: Functions that kill text.
827* Yank Commands:: Commands that access the kill ring. 849* Yank Commands:: Commands that access the kill ring.
828* Low Level Kill Ring:: Functions and variables for kill ring access. 850* Low-Level Kill Ring:: Functions and variables for kill ring access.
829* Internals of Kill Ring:: Variables that hold kill-ring data. 851* Internals of Kill Ring:: Variables that hold kill-ring data.
830 852
831Indentation 853Indentation
@@ -888,7 +910,7 @@ Processes
888 an asynchronous subprocess. 910 an asynchronous subprocess.
889* Output from Processes:: Collecting output from an asynchronous subprocess. 911* Output from Processes:: Collecting output from an asynchronous subprocess.
890* Sentinels:: Sentinels run when process run-status changes. 912* Sentinels:: Sentinels run when process run-status changes.
891* TCP:: Opening network connections. 913* Network:: Opening network connections.
892 914
893Receiving Output from Processes 915Receiving Output from Processes
894 916
diff --git a/lispref/elisp-vol2.texi b/lispref/elisp-vol2.texi
index 40f961f8dd0..d0aaba76925 100644
--- a/lispref/elisp-vol2.texi
+++ b/lispref/elisp-vol2.texi
@@ -1,4 +1,4 @@
1\input texinfo @c -*-texinfo-*- 1\input texinfo @c -*-texinfo-*-
2@c %**start of header 2@c %**start of header
3@setfilename elisp 3@setfilename elisp
4@settitle GNU Emacs Lisp Reference Manual: Volume 2 4@settitle GNU Emacs Lisp Reference Manual: Volume 2
@@ -117,8 +117,8 @@ This file documents GNU Emacs Lisp.
117 117
118@c The edition number appears in several places in this file 118@c The edition number appears in several places in this file
119@c and also in the file intro.texi. 119@c and also in the file intro.texi.
120This is edition 2.3 of the GNU Emacs Lisp Reference 120This is edition 2.4 of the GNU Emacs Lisp Reference
121Manual. It corresponds to Emacs Version 19.25. 121Manual. It corresponds to Emacs Version 19.29.
122@c Please REMEMBER to update edition number in *four* places in this file 122@c Please REMEMBER to update edition number in *four* places in this file
123@c and also in *one* place in ==> intro.texi <== 123@c and also in *one* place in ==> intro.texi <==
124@c huh? i only found three real places where the edition is stated, and 124@c huh? i only found three real places where the edition is stated, and
@@ -126,10 +126,10 @@ Manual. It corresponds to Emacs Version 19.25.
126@c than the foobar edition"). --mew 13sep93 126@c than the foobar edition"). --mew 13sep93
127 127
128Published by the Free Software Foundation 128Published by the Free Software Foundation
129675 Massachusetts Avenue 12959 Temple Place, Suite 330
130Cambridge, MA 02139 USA 130Boston, MA 02111-1307 USA
131 131
132Copyright (C) 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc. 132Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
133 133
134Permission is granted to make and distribute verbatim copies of this 134Permission is granted to make and distribute verbatim copies of this
135manual provided the copyright notice and this permission notice are 135manual provided the copyright notice and this permission notice are
@@ -179,10 +179,10 @@ instead of in the original English.
179@sp 1 179@sp 1
180@center @titlefont{Reference Manual} 180@center @titlefont{Reference Manual}
181@sp 2 181@sp 2
182@center GNU Emacs Version 19.25 182@center GNU Emacs Version 19.29
183@center for Unix Users 183@center for Unix Users
184@sp 1 184@sp 1
185@center Edition 2.3, June 1994 185@center Edition 2.4, June 1995
186@sp 2 186@sp 2
187@center @titlefont{Volume 2} 187@center @titlefont{Volume 2}
188@sp 3 188@sp 3
@@ -190,19 +190,19 @@ instead of in the original English.
190@center and the GNU Manual Group 190@center and the GNU Manual Group
191@page 191@page
192@vskip 0pt plus 1filll 192@vskip 0pt plus 1filll
193Copyright @copyright{} 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc. 193Copyright @copyright{} 1990, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
194 194
195@sp 2 195@sp 2
196Edition 2.3 @* 196Edition 2.4 @*
197Revised for Emacs Version 19.25,@* 197Revised for Emacs Version 19.29,@*
198June, 1994.@* 198June, 1995.@*
199@sp 2 199@sp 2
200ISBN 1-882114-40-X 200ISBN 1-882114-71-X
201 201
202@sp 2 202@sp 2
203Published by the Free Software Foundation @* 203Published by the Free Software Foundation @*
204675 Massachusetts Avenue @* 20459 Temple Place, Suite 330 @*
205Cambridge, MA 02139 USA 205Boston, MA 02111-1307 USA
206 206
207@sp 1 207@sp 1
208Permission is granted to make and distribute verbatim copies of this 208Permission is granted to make and distribute verbatim copies of this
@@ -230,15 +230,15 @@ Cover art by Etienne Suvasa.
230@node Top, Copying, (dir), (dir) 230@node Top, Copying, (dir), (dir)
231 231
232@ifinfo 232@ifinfo
233This Info file contains edition 2.3 of the GNU Emacs Lisp Reference 233This Info file contains edition 2.4 of the GNU Emacs Lisp Reference
234Manual, corresponding to GNU Emacs version 19.25. 234Manual, corresponding to GNU Emacs version 19.29.
235@end ifinfo 235@end ifinfo
236 236
237@menu 237@menu
238* Copying:: Conditions for copying and changing GNU Emacs. 238* Copying:: Conditions for copying and changing GNU Emacs.
239* Introduction:: Introduction and conventions used. 239* Introduction:: Introduction and conventions used.
240 240
241* Types of Lisp Object:: Data types in Emacs Lisp. 241* Lisp Data Types:: Data types of objects in Emacs Lisp.
242* Numbers:: Numbers and arithmetic functions. 242* Numbers:: Numbers and arithmetic functions.
243* Strings and Characters:: Strings, and functions that work on them. 243* Strings and Characters:: Strings, and functions that work on them.
244* Lists:: Lists, cons cells, and related functions. 244* Lists:: Lists, cons cells, and related functions.
@@ -258,7 +258,7 @@ Manual, corresponding to GNU Emacs version 19.25.
258* Byte Compilation:: Compilation makes programs run faster. 258* Byte Compilation:: Compilation makes programs run faster.
259* Debugging:: Tools and tips for debugging Lisp programs. 259* Debugging:: Tools and tips for debugging Lisp programs.
260 260
261* Streams:: Converting Lisp objects to text and back. 261* Read and Print:: Converting Lisp objects to text and back.
262* Minibuffers:: Using the minibuffer to read input. 262* Minibuffers:: Using the minibuffer to read input.
263* Command Loop:: How the editor command loop works, 263* Command Loop:: How the editor command loop works,
264 and how you can call its subroutines. 264 and how you can call its subroutines.
@@ -284,7 +284,7 @@ Manual, corresponding to GNU Emacs version 19.25.
284* Processes:: Running and communicating with subprocesses. 284* Processes:: Running and communicating with subprocesses.
285* System Interface:: Getting the user id, system type, environment 285* System Interface:: Getting the user id, system type, environment
286 variables, and other such things. 286 variables, and other such things.
287* Display:: Parameters controlling screen usage. 287* Display:: Parameters controlling screen usage.
288 The bell. Waiting for input. 288 The bell. Waiting for input.
289* Calendar:: Customizing the calendar and diary. 289* Calendar:: Customizing the calendar and diary.
290 290
@@ -298,8 +298,6 @@ Appendices
298* Standard Keymaps:: List of standard keymaps. 298* Standard Keymaps:: List of standard keymaps.
299* Standard Hooks:: List of standard hook variables. 299* Standard Hooks:: List of standard hook variables.
300 300
301* Antinews:: Information about Emacs 18.
302
303* Index:: Index including concepts, functions, variables, 301* Index:: Index including concepts, functions, variables,
304 and other terms. 302 and other terms.
305 303
@@ -346,14 +344,14 @@ Programming Types
346* Character Type:: The representation of letters, numbers and 344* Character Type:: The representation of letters, numbers and
347 control characters. 345 control characters.
348* Sequence Type:: Both lists and arrays are classified as sequences. 346* Sequence Type:: Both lists and arrays are classified as sequences.
349* List Type:: Lists gave Lisp its name (not to mention reputation). 347* Cons Cell Type:: Cons cells, and lists (which are made from cons cells).
350* Array Type:: Arrays include strings and vectors. 348* Array Type:: Arrays include strings and vectors.
351* String Type:: An (efficient) array of characters. 349* String Type:: An (efficient) array of characters.
352* Vector Type:: One-dimensional arrays. 350* Vector Type:: One-dimensional arrays.
353* Symbol Type:: A multi-use object that refers to a function, 351* Symbol Type:: A multi-use object that refers to a function,
354 variable, property list, or itself. 352 variable, property list, or itself.
355* Lisp Function Type:: A piece of executable code you can call from elsewhere. 353* Function Type:: A piece of executable code you can call from elsewhere.
356* Lisp Macro Type:: A method of expanding an expression into another 354* Macro Type:: A method of expanding an expression into another
357 expression, more fundamental but less pretty. 355 expression, more fundamental but less pretty.
358* Primitive Function Type:: A function written in C, callable from Lisp. 356* Primitive Function Type:: A function written in C, callable from Lisp.
359* Byte-Code Type:: A function written in Lisp, then compiled. 357* Byte-Code Type:: A function written in Lisp, then compiled.
@@ -385,12 +383,12 @@ Numbers
385* Arithmetic Operations:: How to add, subtract, multiply and divide. 383* Arithmetic Operations:: How to add, subtract, multiply and divide.
386* Bitwise Operations:: Logical and, or, not, shifting. 384* Bitwise Operations:: Logical and, or, not, shifting.
387* Numeric Conversions:: Converting float to integer and vice versa. 385* Numeric Conversions:: Converting float to integer and vice versa.
388* Transcendental Functions:: Trig, exponential and logarithmic functions. 386* Math Functions:: Trig, exponential and logarithmic functions.
389* Random Numbers:: Obtaining random integers, predictable or not. 387* Random Numbers:: Obtaining random integers, predictable or not.
390 388
391Strings and Characters 389Strings and Characters
392 390
393* Intro to Strings:: Basic properties of strings and characters. 391* String Basics:: Basic properties of strings and characters.
394* Predicates for Strings:: Testing whether an object is a string or char. 392* Predicates for Strings:: Testing whether an object is a string or char.
395* Creating Strings:: Functions to allocate new strings. 393* Creating Strings:: Functions to allocate new strings.
396* Text Comparison:: Comparing characters or strings. 394* Text Comparison:: Comparing characters or strings.
@@ -473,7 +471,7 @@ Errors
473* Signaling Errors:: How to report an error. 471* Signaling Errors:: How to report an error.
474* Processing of Errors:: What Emacs does when you report an error. 472* Processing of Errors:: What Emacs does when you report an error.
475* Handling Errors:: How you can trap errors and continue execution. 473* Handling Errors:: How you can trap errors and continue execution.
476* Error Names:: How errors are classified for trapping them. 474* Error Symbols:: How errors are classified for trapping them.
477 475
478Variables 476Variables
479 477
@@ -540,7 +538,7 @@ Loading
540 538
541* How Programs Do Loading:: The @code{load} function and others. 539* How Programs Do Loading:: The @code{load} function and others.
542* Autoload:: Setting up a function to autoload. 540* Autoload:: Setting up a function to autoload.
543* Features:: Loading a library if it isn't already loaded. 541* Named Features:: Loading a library if it isn't already loaded.
544* Repeated Loading:: Precautions about loading a file twice. 542* Repeated Loading:: Precautions about loading a file twice.
545 543
546Byte Compilation 544Byte Compilation
@@ -554,6 +552,7 @@ Debugging Lisp Programs
554* Syntax Errors:: How to find syntax errors. 552* Syntax Errors:: How to find syntax errors.
555* Compilation Errors:: How to find errors that show up in 553* Compilation Errors:: How to find errors that show up in
556 byte compilation. 554 byte compilation.
555* Edebug:: A source-level Emacs Lisp debugger.
557 556
558The Lisp Debugger 557The Lisp Debugger
559 558
@@ -593,13 +592,12 @@ Completion
593 592
594* Basic Completion:: Low-level functions for completing strings. 593* Basic Completion:: Low-level functions for completing strings.
595 (These are too low level to use the minibuffer.) 594 (These are too low level to use the minibuffer.)
596* Programmed Completion:: Finding the completions for a given file name.
597* Minibuffer Completion:: Invoking the minibuffer with completion. 595* Minibuffer Completion:: Invoking the minibuffer with completion.
598* Completion Commands:: Minibuffer commands that do completion. 596* Completion Commands:: Minibuffer commands that do completion.
599* High-Level Completion:: Convenient special cases of completion 597* High-Level Completion:: Convenient special cases of completion
600 (reading buffer name, file name, etc.) 598 (reading buffer name, file name, etc.)
601* Reading File Names:: Using completion to read file names. 599* Reading File Names:: Using completion to read file names.
602* Lisp Symbol Completion:: Completing the name of a symbol. 600* Programmed Completion:: Finding the completions for a given file name.
603 601
604Command Loop 602Command Loop
605 603
@@ -768,6 +766,32 @@ Windows
768* Resizing Windows:: Changing the size of a window. 766* Resizing Windows:: Changing the size of a window.
769* Window Configurations:: Saving and restoring the state of the screen. 767* Window Configurations:: Saving and restoring the state of the screen.
770 768
769Frames
770
771* Creating Frames:: Creating additional frames.
772* Multiple Displays:: Creating frames on other X displays.
773* Frame Parameters:: Controlling frame size, position, font, etc.
774* Frame Titles:: Automatic updating of frame titles.
775* Deleting Frames:: Frames last until explicitly deleted.
776* Finding All Frames:: How to examine all existing frames.
777* Frames and Windows:: A frame contains windows;
778 display of text always works through windows.
779* Minibuffers and Frames:: How a frame finds the minibuffer to use.
780* Input Focus:: Specifying the selected frame.
781* Visibility of Frames:: Frames may be visible or invisible, or icons.
782* Raising and Lowering:: Raising a frame makes it hide other X windows;
783 lowering it makes the others hide them.
784* Frame Configurations:: Saving the state of all frames.
785* Mouse Tracking:: Getting events that say when the mouse moves.
786* Mouse Position:: Asking where the mouse is, or moving it.
787* Pop-Up Menus:: Displaying a menu for the user to select from.
788* Dialog Boxes:: Displaying a box to ask yes or no.
789* Pointer Shapes:: Specifying the shape of the mouse pointer.
790* X Selections:: Transferring text to and from other X clients.
791* Color Names:: Getting the definitions of color names.
792* Resources:: Getting resource values from the server.
793* Server Data:: Getting info about the X server.
794
771Positions 795Positions
772 796
773* Point:: The special position where editing takes place. 797* Point:: The special position where editing takes place.
@@ -782,8 +806,6 @@ Motion
782* Buffer End Motion:: Moving to the beginning or end of the buffer. 806* Buffer End Motion:: Moving to the beginning or end of the buffer.
783* Text Lines:: Moving in terms of lines of text. 807* Text Lines:: Moving in terms of lines of text.
784* Screen Lines:: Moving in terms of lines as displayed. 808* Screen Lines:: Moving in terms of lines as displayed.
785* Vertical Motion:: Implementation of @code{next-line} and
786 @code{previous-line}.
787* List Motion:: Moving by parsing lists and sexps. 809* List Motion:: Moving by parsing lists and sexps.
788* Skipping Characters:: Skipping characters belonging to a certain set. 810* Skipping Characters:: Skipping characters belonging to a certain set.
789 811
@@ -793,7 +815,7 @@ Markers
793* Predicates on Markers:: Testing whether an object is a marker. 815* Predicates on Markers:: Testing whether an object is a marker.
794* Creating Markers:: Making empty markers or markers at certain places. 816* Creating Markers:: Making empty markers or markers at certain places.
795* Information from Markers:: Finding the marker's buffer or character 817* Information from Markers:: Finding the marker's buffer or character
796 position. 818 position.
797* Changing Markers:: Moving the marker to a new buffer or position. 819* Changing Markers:: Moving the marker to a new buffer or position.
798* The Mark:: How ``the mark'' is implemented with a marker. 820* The Mark:: How ``the mark'' is implemented with a marker.
799* The Region:: How to access ``the region''. 821* The Region:: How to access ``the region''.
@@ -811,12 +833,12 @@ Text
811* Undo:: Undoing changes to the text of a buffer. 833* Undo:: Undoing changes to the text of a buffer.
812* Auto Filling:: How auto-fill mode is implemented to break lines. 834* Auto Filling:: How auto-fill mode is implemented to break lines.
813* Filling:: Functions for explicit filling. 835* Filling:: Functions for explicit filling.
836* Margins:: How to specify margins for filling commands.
814* Sorting:: Functions for sorting parts of the buffer. 837* Sorting:: Functions for sorting parts of the buffer.
815* Indentation:: Functions to insert or adjust indentation. 838* Indentation:: Functions to insert or adjust indentation.
816* Columns:: Computing horizontal positions, and using them. 839* Columns:: Computing horizontal positions, and using them.
817* Case Changes:: Case conversion of parts of the buffer. 840* Case Changes:: Case conversion of parts of the buffer.
818* Substitution:: Replacing a given character wherever it appears. 841* Substitution:: Replacing a given character wherever it appears.
819* Underlining:: Inserting or deleting underlining-by-overstrike.
820* Registers:: How registers are implemented. Accessing 842* Registers:: How registers are implemented. Accessing
821 the text or position stored in a register. 843 the text or position stored in a register.
822 844
@@ -825,7 +847,7 @@ The Kill Ring
825* Kill Ring Concepts:: What text looks like in the kill ring. 847* Kill Ring Concepts:: What text looks like in the kill ring.
826* Kill Functions:: Functions that kill text. 848* Kill Functions:: Functions that kill text.
827* Yank Commands:: Commands that access the kill ring. 849* Yank Commands:: Commands that access the kill ring.
828* Low Level Kill Ring:: Functions and variables for kill ring access. 850* Low-Level Kill Ring:: Functions and variables for kill ring access.
829* Internals of Kill Ring:: Variables that hold kill-ring data. 851* Internals of Kill Ring:: Variables that hold kill-ring data.
830 852
831Indentation 853Indentation
@@ -888,7 +910,7 @@ Processes
888 an asynchronous subprocess. 910 an asynchronous subprocess.
889* Output from Processes:: Collecting output from an asynchronous subprocess. 911* Output from Processes:: Collecting output from an asynchronous subprocess.
890* Sentinels:: Sentinels run when process run-status changes. 912* Sentinels:: Sentinels run when process run-status changes.
891* TCP:: Opening network connections. 913* Network:: Opening network connections.
892 914
893Receiving Output from Processes 915Receiving Output from Processes
894 916
@@ -1009,7 +1031,6 @@ Object Internals
1009@include locals.texi 1031@include locals.texi
1010@include maps.texi 1032@include maps.texi
1011@include hooks.texi 1033@include hooks.texi
1012@include anti.texi
1013 1034
1014@include index-vol2.texi 1035@include index-vol2.texi
1015 1036