diff options
| author | Glenn Morris | 2009-07-09 03:03:32 +0000 |
|---|---|---|
| committer | Glenn Morris | 2009-07-09 03:03:32 +0000 |
| commit | e45e90b30644c691fa2d5fcf772f28f8f19e0167 (patch) | |
| tree | 767beabd028563fb75ff54e566b9202c17e5655e /doc | |
| parent | 220d9aa6133f1009691d9798e1e1e5667d14144a (diff) | |
| download | emacs-e45e90b30644c691fa2d5fcf772f28f8f19e0167.tar.gz emacs-e45e90b30644c691fa2d5fcf772f28f8f19e0167.zip | |
Use a DATE variable with the publication date, and update it.
Fix antinews menu description.
Update VERSION to match elisp.texi.
Update the detailed node listing to match elisp.texi.
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/lispref/vol1.texi | 48 | ||||
| -rw-r--r-- | doc/lispref/vol2.texi | 48 |
2 files changed, 62 insertions, 34 deletions
diff --git a/doc/lispref/vol1.texi b/doc/lispref/vol1.texi index fce8336d47f..faf316253b1 100644 --- a/doc/lispref/vol1.texi +++ b/doc/lispref/vol1.texi | |||
| @@ -25,8 +25,9 @@ | |||
| 25 | 25 | ||
| 26 | @c Version of the manual and of Emacs. | 26 | @c Version of the manual and of Emacs. |
| 27 | @c Please remember to update the edition number in README as well. | 27 | @c Please remember to update the edition number in README as well. |
| 28 | @set VERSION 2.9 | 28 | @set VERSION 3.0 |
| 29 | @set EMACSVER 23.1.50 | 29 | @set EMACSVER 23.1.50 |
| 30 | @set DATE July 2009 | ||
| 30 | 31 | ||
| 31 | @dircategory Emacs | 32 | @dircategory Emacs |
| 32 | @direntry | 33 | @direntry |
| @@ -89,7 +90,7 @@ developing GNU and promoting software freedom.'' | |||
| 89 | @title GNU Emacs Lisp Reference Manual | 90 | @title GNU Emacs Lisp Reference Manual |
| 90 | @subtitle Volume 1 | 91 | @subtitle Volume 1 |
| 91 | @subtitle For Emacs Version @value{EMACSVER} | 92 | @subtitle For Emacs Version @value{EMACSVER} |
| 92 | @subtitle Revision @value{VERSION}, June 2007 | 93 | @subtitle Revision @value{VERSION}, @value{DATE} |
| 93 | 94 | ||
| 94 | @author by Bil Lewis, Dan LaLiberte, Richard Stallman | 95 | @author by Bil Lewis, Dan LaLiberte, Richard Stallman |
| 95 | @author and the GNU Manual Group | 96 | @author and the GNU Manual Group |
| @@ -180,7 +181,7 @@ Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}. | |||
| 180 | 181 | ||
| 181 | Appendices | 182 | Appendices |
| 182 | 183 | ||
| 183 | * Antinews:: Info for users downgrading to Emacs 21. | 184 | * Antinews:: Info for users downgrading to Emacs 22. |
| 184 | * GNU Free Documentation License:: The license for this documentation | 185 | * GNU Free Documentation License:: The license for this documentation |
| 185 | * GPL:: Conditions for copying and changing GNU Emacs. | 186 | * GPL:: Conditions for copying and changing GNU Emacs. |
| 186 | * Tips:: Advice and coding conventions for Emacs Lisp. | 187 | * Tips:: Advice and coding conventions for Emacs Lisp. |
| @@ -296,13 +297,15 @@ Editing Types | |||
| 296 | * Buffer Type:: The basic object of editing. | 297 | * Buffer Type:: The basic object of editing. |
| 297 | * Marker Type:: A position in a buffer. | 298 | * Marker Type:: A position in a buffer. |
| 298 | * Window Type:: What makes buffers visible. | 299 | * Window Type:: What makes buffers visible. |
| 299 | * Frame Type:: Windows subdivide frames. | 300 | * Frame Type:: Windows subdivide frames. |
| 301 | * Terminal Type:: A terminal device displays frames. | ||
| 300 | * Window Configuration Type:: Recording the way a frame is subdivided. | 302 | * Window Configuration Type:: Recording the way a frame is subdivided. |
| 301 | * Frame Configuration Type:: Recording the status of all frames. | 303 | * Frame Configuration Type:: Recording the status of all frames. |
| 302 | * Process Type:: A process running on the underlying OS. | 304 | * Process Type:: A subprocess of Emacs running on the underlying OS. |
| 303 | * Stream Type:: Receive or send characters. | 305 | * Stream Type:: Receive or send characters. |
| 304 | * Keymap Type:: What function a keystroke invokes. | 306 | * Keymap Type:: What function a keystroke invokes. |
| 305 | * Overlay Type:: How an overlay is represented. | 307 | * Overlay Type:: How an overlay is represented. |
| 308 | * Font Type:: Fonts for displaying text. | ||
| 306 | 309 | ||
| 307 | Numbers | 310 | Numbers |
| 308 | 311 | ||
| @@ -441,8 +444,9 @@ Variables | |||
| 441 | * Setting Variables:: Storing new values in variables. | 444 | * Setting Variables:: Storing new values in variables. |
| 442 | * Variable Scoping:: How Lisp chooses among local and global values. | 445 | * Variable Scoping:: How Lisp chooses among local and global values. |
| 443 | * Buffer-Local Variables:: Variable values in effect only in one buffer. | 446 | * Buffer-Local Variables:: Variable values in effect only in one buffer. |
| 444 | * Future Local Variables:: New kinds of local values we might add some day. | ||
| 445 | * File Local Variables:: Handling local variable lists in files. | 447 | * File Local Variables:: Handling local variable lists in files. |
| 448 | * Directory Local Variables:: Local variables common to all files in a directory. | ||
| 449 | * Frame-Local Variables:: Frame-local bindings for variables. | ||
| 446 | * Variable Aliases:: Variables that are aliases for other variables. | 450 | * Variable Aliases:: Variables that are aliases for other variables. |
| 447 | * Variables with Restricted Values:: Non-constant variables whose value can | 451 | * Variables with Restricted Values:: Non-constant variables whose value can |
| 448 | @emph{not} be an arbitrary Lisp object. | 452 | @emph{not} be an arbitrary Lisp object. |
| @@ -650,7 +654,9 @@ Completion | |||
| 650 | * Completion Commands:: Minibuffer commands that do completion. | 654 | * Completion Commands:: Minibuffer commands that do completion. |
| 651 | * High-Level Completion:: Convenient special cases of completion | 655 | * High-Level Completion:: Convenient special cases of completion |
| 652 | (reading buffer name, file name, etc.) | 656 | (reading buffer name, file name, etc.) |
| 653 | * Reading File Names:: Using completion to read file names. | 657 | * Reading File Names:: Using completion to read file names and |
| 658 | shell commands. | ||
| 659 | * Completion Styles:: Specifying rules for performing completion. | ||
| 654 | * Programmed Completion:: Finding the completions for a given file name. | 660 | * Programmed Completion:: Finding the completions for a given file name. |
| 655 | 661 | ||
| 656 | Command Loop | 662 | Command Loop |
| @@ -658,6 +664,7 @@ Command Loop | |||
| 658 | * Command Overview:: How the command loop reads commands. | 664 | * Command Overview:: How the command loop reads commands. |
| 659 | * Defining Commands:: Specifying how a function should read arguments. | 665 | * Defining Commands:: Specifying how a function should read arguments. |
| 660 | * Interactive Call:: Calling a command, so that it will read arguments. | 666 | * Interactive Call:: Calling a command, so that it will read arguments. |
| 667 | * Distinguish Interactive:: Making a command distinguish interactive calls. | ||
| 661 | * Command Loop Info:: Variables set by the command loop for you to examine. | 668 | * Command Loop Info:: Variables set by the command loop for you to examine. |
| 662 | * Adjusting Point:: Adjustment of point after a command. | 669 | * Adjusting Point:: Adjustment of point after a command. |
| 663 | * Input Events:: What input looks like when you read it. | 670 | * Input Events:: What input looks like when you read it. |
| @@ -693,7 +700,8 @@ Input Events | |||
| 693 | * Misc Events:: Other events the system can generate. | 700 | * Misc Events:: Other events the system can generate. |
| 694 | * Event Examples:: Examples of the lists for mouse events. | 701 | * Event Examples:: Examples of the lists for mouse events. |
| 695 | * Classifying Events:: Finding the modifier keys in an event symbol. | 702 | * Classifying Events:: Finding the modifier keys in an event symbol. |
| 696 | * Accessing Events:: Functions to extract info from events. | 703 | * Accessing Mouse:: Functions to extract info from mouse events. |
| 704 | * Accessing Scroll:: Functions to get info from scroll bar events. | ||
| 697 | * Strings of Events:: Special considerations for putting | 705 | * Strings of Events:: Special considerations for putting |
| 698 | keyboard character events in a string. | 706 | keyboard character events in a string. |
| 699 | 707 | ||
| @@ -917,6 +925,7 @@ Buffers | |||
| 917 | * Killing Buffers:: Buffers exist until explicitly killed. | 925 | * Killing Buffers:: Buffers exist until explicitly killed. |
| 918 | * Indirect Buffers:: An indirect buffer shares text with some | 926 | * Indirect Buffers:: An indirect buffer shares text with some |
| 919 | other buffer. | 927 | other buffer. |
| 928 | * Swapping Text:: Swapping text between two buffers. | ||
| 920 | * Buffer Gap:: The gap in the buffer. | 929 | * Buffer Gap:: The gap in the buffer. |
| 921 | 930 | ||
| 922 | Windows | 931 | Windows |
| @@ -930,9 +939,11 @@ Windows | |||
| 930 | * Displaying Buffers:: Higher-level functions for displaying a buffer | 939 | * Displaying Buffers:: Higher-level functions for displaying a buffer |
| 931 | and choosing a window for it. | 940 | and choosing a window for it. |
| 932 | * Choosing Window:: How to choose a window for displaying a buffer. | 941 | * Choosing Window:: How to choose a window for displaying a buffer. |
| 942 | * Dedicated Windows:: How to avoid displaying another buffer in | ||
| 943 | a specific window. | ||
| 933 | * Window Point:: Each window has its own location of point. | 944 | * Window Point:: Each window has its own location of point. |
| 934 | * Window Start:: The display-start position controls which text | 945 | * Window Start and End:: Buffer positions indicating which text is |
| 935 | is on-screen in the window. | 946 | on-screen in a window. |
| 936 | * Textual Scrolling:: Moving text up and down through the window. | 947 | * Textual Scrolling:: Moving text up and down through the window. |
| 937 | * Vertical Scrolling:: Moving the contents up and down on the window. | 948 | * Vertical Scrolling:: Moving the contents up and down on the window. |
| 938 | * Horizontal Scrolling:: Moving the contents sideways on the window. | 949 | * Horizontal Scrolling:: Moving the contents sideways on the window. |
| @@ -941,6 +952,7 @@ Windows | |||
| 941 | * Coordinates and Windows:: Converting coordinates to windows. | 952 | * Coordinates and Windows:: Converting coordinates to windows. |
| 942 | * Window Tree:: The layout and sizes of all windows in a frame. | 953 | * Window Tree:: The layout and sizes of all windows in a frame. |
| 943 | * Window Configurations:: Saving and restoring the state of the screen. | 954 | * Window Configurations:: Saving and restoring the state of the screen. |
| 955 | * Window Parameters:: Associating additional information with windows. | ||
| 944 | * Window Hooks:: Hooks for scrolling, window size changes, | 956 | * Window Hooks:: Hooks for scrolling, window size changes, |
| 945 | redisplay going past a certain point, | 957 | redisplay going past a certain point, |
| 946 | or window configuration changes. | 958 | or window configuration changes. |
| @@ -948,8 +960,9 @@ Windows | |||
| 948 | Frames | 960 | Frames |
| 949 | 961 | ||
| 950 | * Creating Frames:: Creating additional frames. | 962 | * Creating Frames:: Creating additional frames. |
| 951 | * Multiple Terminals:: Creating frames on other displays. | 963 | * Multiple Terminals:: Displaying on several different devices. |
| 952 | * Frame Parameters:: Controlling frame size, position, font, etc. | 964 | * Frame Parameters:: Controlling frame size, position, font, etc. |
| 965 | * Terminal Parameters:: Parameters common for all frames on terminal. | ||
| 953 | * Frame Titles:: Automatic updating of frame titles. | 966 | * Frame Titles:: Automatic updating of frame titles. |
| 954 | * Deleting Frames:: Frames last until explicitly deleted. | 967 | * Deleting Frames:: Frames last until explicitly deleted. |
| 955 | * Finding All Frames:: How to examine all existing frames. | 968 | * Finding All Frames:: How to examine all existing frames. |
| @@ -1083,13 +1096,10 @@ Text Properties | |||
| 1083 | * Format Properties:: Properties for representing formatting of text. | 1096 | * Format Properties:: Properties for representing formatting of text. |
| 1084 | * Sticky Properties:: How inserted text gets properties from | 1097 | * Sticky Properties:: How inserted text gets properties from |
| 1085 | neighboring text. | 1098 | neighboring text. |
| 1086 | * Saving Properties:: Saving text properties in files, and reading | ||
| 1087 | them back. | ||
| 1088 | * Lazy Properties:: Computing text properties in a lazy fashion | 1099 | * Lazy Properties:: Computing text properties in a lazy fashion |
| 1089 | only when text is examined. | 1100 | only when text is examined. |
| 1090 | * Clickable Text:: Using text properties to make regions of text | 1101 | * Clickable Text:: Using text properties to make regions of text |
| 1091 | do something when you click on them. | 1102 | do something when you click on them. |
| 1092 | * Links and Mouse-1:: How to make @key{Mouse-1} follow a link. | ||
| 1093 | * Fields:: The @code{field} property defines | 1103 | * Fields:: The @code{field} property defines |
| 1094 | fields within the buffer. | 1104 | fields within the buffer. |
| 1095 | * Not Intervals:: Why text properties do not use | 1105 | * Not Intervals:: Why text properties do not use |
| @@ -1102,10 +1112,10 @@ Non-ASCII Characters | |||
| 1102 | * Selecting a Representation:: Treating a byte sequence as unibyte or multi. | 1112 | * Selecting a Representation:: Treating a byte sequence as unibyte or multi. |
| 1103 | * Character Codes:: How unibyte and multibyte relate to | 1113 | * Character Codes:: How unibyte and multibyte relate to |
| 1104 | codes of individual characters. | 1114 | codes of individual characters. |
| 1115 | * Character Properties:: Character attributes that define their | ||
| 1116 | behavior and handling. | ||
| 1105 | * Character Sets:: The space of possible character codes | 1117 | * Character Sets:: The space of possible character codes |
| 1106 | is divided into various character sets. | 1118 | is divided into various character sets. |
| 1107 | * Chars and Bytes:: More information about multibyte encodings. | ||
| 1108 | * Splitting Characters:: Converting a character to its byte sequence. | ||
| 1109 | * Scanning Charsets:: Which character sets are used in a buffer? | 1119 | * Scanning Charsets:: Which character sets are used in a buffer? |
| 1110 | * Translation of Characters:: Translation tables are used for conversion. | 1120 | * Translation of Characters:: Translation tables are used for conversion. |
| 1111 | * Coding Systems:: Coding systems are conversions for saving files. | 1121 | * Coding Systems:: Coding systems are conversions for saving files. |
| @@ -1208,6 +1218,7 @@ Processes | |||
| 1208 | * Output from Processes:: Collecting output from an asynchronous subprocess. | 1218 | * Output from Processes:: Collecting output from an asynchronous subprocess. |
| 1209 | * Sentinels:: Sentinels run when process run-status changes. | 1219 | * Sentinels:: Sentinels run when process run-status changes. |
| 1210 | * Query Before Exit:: Whether to query if exiting will kill a process. | 1220 | * Query Before Exit:: Whether to query if exiting will kill a process. |
| 1221 | * System Processes:: Accessing other processes running on your system. | ||
| 1211 | * Transaction Queues:: Transaction-based communication with subprocesses. | 1222 | * Transaction Queues:: Transaction-based communication with subprocesses. |
| 1212 | * Network:: Opening network connections. | 1223 | * Network:: Opening network connections. |
| 1213 | * Network Servers:: Network servers let Emacs accept net connections. | 1224 | * Network Servers:: Network servers let Emacs accept net connections. |
| @@ -1215,6 +1226,7 @@ Processes | |||
| 1215 | * Low-Level Network:: Lower-level but more general function | 1226 | * Low-Level Network:: Lower-level but more general function |
| 1216 | to create connections and servers. | 1227 | to create connections and servers. |
| 1217 | * Misc Network:: Additional relevant functions for network connections. | 1228 | * Misc Network:: Additional relevant functions for network connections. |
| 1229 | * Serial Ports:: Communicating with serial ports. | ||
| 1218 | * Byte Packing:: Using bindat to pack and unpack binary data. | 1230 | * Byte Packing:: Using bindat to pack and unpack binary data. |
| 1219 | 1231 | ||
| 1220 | Receiving Output from Processes | 1232 | Receiving Output from Processes |
| @@ -1292,13 +1304,15 @@ Faces | |||
| 1292 | * Attribute Functions:: Functions to examine and set face attributes. | 1304 | * Attribute Functions:: Functions to examine and set face attributes. |
| 1293 | * Displaying Faces:: How Emacs combines the faces specified for | 1305 | * Displaying Faces:: How Emacs combines the faces specified for |
| 1294 | a character. | 1306 | a character. |
| 1295 | * Font Selection:: Finding the best available font for a face. | 1307 | * Face Remapping:: Remapping faces to alternative definitions. |
| 1296 | * Face Functions:: How to define and examine faces. | 1308 | * Face Functions:: How to define and examine faces. |
| 1297 | * Auto Faces:: Hook for automatic face assignment. | 1309 | * Auto Faces:: Hook for automatic face assignment. |
| 1310 | * Font Selection:: Finding the best available font for a face. | ||
| 1298 | * Font Lookup:: Looking up the names of available fonts | 1311 | * Font Lookup:: Looking up the names of available fonts |
| 1299 | and information about them. | 1312 | and information about them. |
| 1300 | * Fontsets:: A fontset is a collection of fonts | 1313 | * Fontsets:: A fontset is a collection of fonts |
| 1301 | that handle a range of character sets. | 1314 | that handle a range of character sets. |
| 1315 | * Low-Level Font:: Lisp representation of character display fonts. | ||
| 1302 | 1316 | ||
| 1303 | Fringes | 1317 | Fringes |
| 1304 | 1318 | ||
diff --git a/doc/lispref/vol2.texi b/doc/lispref/vol2.texi index 9f364ade95e..4ce4a43199a 100644 --- a/doc/lispref/vol2.texi +++ b/doc/lispref/vol2.texi | |||
| @@ -25,8 +25,9 @@ | |||
| 25 | 25 | ||
| 26 | @c Version of the manual and of Emacs. | 26 | @c Version of the manual and of Emacs. |
| 27 | @c Please remember to update the edition number in README as well. | 27 | @c Please remember to update the edition number in README as well. |
| 28 | @set VERSION 2.9 | 28 | @set VERSION 3.0 |
| 29 | @set EMACSVER 23.1.50 | 29 | @set EMACSVER 23.1.50 |
| 30 | @set DATE July 2009 | ||
| 30 | 31 | ||
| 31 | @dircategory Emacs | 32 | @dircategory Emacs |
| 32 | @direntry | 33 | @direntry |
| @@ -89,7 +90,7 @@ developing GNU and promoting software freedom.'' | |||
| 89 | @title GNU Emacs Lisp Reference Manual | 90 | @title GNU Emacs Lisp Reference Manual |
| 90 | @subtitle Volume 2 | 91 | @subtitle Volume 2 |
| 91 | @subtitle For Emacs Version @value{EMACSVER} | 92 | @subtitle For Emacs Version @value{EMACSVER} |
| 92 | @subtitle Revision @value{VERSION}, June 2007 | 93 | @subtitle Revision @value{VERSION}, @value{DATE} |
| 93 | 94 | ||
| 94 | @author by Bil Lewis, Dan LaLiberte, Richard Stallman | 95 | @author by Bil Lewis, Dan LaLiberte, Richard Stallman |
| 95 | @author and the GNU Manual Group | 96 | @author and the GNU Manual Group |
| @@ -179,7 +180,7 @@ Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}. | |||
| 179 | 180 | ||
| 180 | Appendices | 181 | Appendices |
| 181 | 182 | ||
| 182 | * Antinews:: Info for users downgrading to Emacs 21. | 183 | * Antinews:: Info for users downgrading to Emacs 22. |
| 183 | * GNU Free Documentation License:: The license for this documentation | 184 | * GNU Free Documentation License:: The license for this documentation |
| 184 | * GPL:: Conditions for copying and changing GNU Emacs. | 185 | * GPL:: Conditions for copying and changing GNU Emacs. |
| 185 | * Tips:: Advice and coding conventions for Emacs Lisp. | 186 | * Tips:: Advice and coding conventions for Emacs Lisp. |
| @@ -295,13 +296,15 @@ Editing Types | |||
| 295 | * Buffer Type:: The basic object of editing. | 296 | * Buffer Type:: The basic object of editing. |
| 296 | * Marker Type:: A position in a buffer. | 297 | * Marker Type:: A position in a buffer. |
| 297 | * Window Type:: What makes buffers visible. | 298 | * Window Type:: What makes buffers visible. |
| 298 | * Frame Type:: Windows subdivide frames. | 299 | * Frame Type:: Windows subdivide frames. |
| 300 | * Terminal Type:: A terminal device displays frames. | ||
| 299 | * Window Configuration Type:: Recording the way a frame is subdivided. | 301 | * Window Configuration Type:: Recording the way a frame is subdivided. |
| 300 | * Frame Configuration Type:: Recording the status of all frames. | 302 | * Frame Configuration Type:: Recording the status of all frames. |
| 301 | * Process Type:: A process running on the underlying OS. | 303 | * Process Type:: A subprocess of Emacs running on the underlying OS. |
| 302 | * Stream Type:: Receive or send characters. | 304 | * Stream Type:: Receive or send characters. |
| 303 | * Keymap Type:: What function a keystroke invokes. | 305 | * Keymap Type:: What function a keystroke invokes. |
| 304 | * Overlay Type:: How an overlay is represented. | 306 | * Overlay Type:: How an overlay is represented. |
| 307 | * Font Type:: Fonts for displaying text. | ||
| 305 | 308 | ||
| 306 | Numbers | 309 | Numbers |
| 307 | 310 | ||
| @@ -440,8 +443,9 @@ Variables | |||
| 440 | * Setting Variables:: Storing new values in variables. | 443 | * Setting Variables:: Storing new values in variables. |
| 441 | * Variable Scoping:: How Lisp chooses among local and global values. | 444 | * Variable Scoping:: How Lisp chooses among local and global values. |
| 442 | * Buffer-Local Variables:: Variable values in effect only in one buffer. | 445 | * Buffer-Local Variables:: Variable values in effect only in one buffer. |
| 443 | * Future Local Variables:: New kinds of local values we might add some day. | ||
| 444 | * File Local Variables:: Handling local variable lists in files. | 446 | * File Local Variables:: Handling local variable lists in files. |
| 447 | * Directory Local Variables:: Local variables common to all files in a directory. | ||
| 448 | * Frame-Local Variables:: Frame-local bindings for variables. | ||
| 445 | * Variable Aliases:: Variables that are aliases for other variables. | 449 | * Variable Aliases:: Variables that are aliases for other variables. |
| 446 | * Variables with Restricted Values:: Non-constant variables whose value can | 450 | * Variables with Restricted Values:: Non-constant variables whose value can |
| 447 | @emph{not} be an arbitrary Lisp object. | 451 | @emph{not} be an arbitrary Lisp object. |
| @@ -649,7 +653,9 @@ Completion | |||
| 649 | * Completion Commands:: Minibuffer commands that do completion. | 653 | * Completion Commands:: Minibuffer commands that do completion. |
| 650 | * High-Level Completion:: Convenient special cases of completion | 654 | * High-Level Completion:: Convenient special cases of completion |
| 651 | (reading buffer name, file name, etc.) | 655 | (reading buffer name, file name, etc.) |
| 652 | * Reading File Names:: Using completion to read file names. | 656 | * Reading File Names:: Using completion to read file names and |
| 657 | shell commands. | ||
| 658 | * Completion Styles:: Specifying rules for performing completion. | ||
| 653 | * Programmed Completion:: Finding the completions for a given file name. | 659 | * Programmed Completion:: Finding the completions for a given file name. |
| 654 | 660 | ||
| 655 | Command Loop | 661 | Command Loop |
| @@ -657,6 +663,7 @@ Command Loop | |||
| 657 | * Command Overview:: How the command loop reads commands. | 663 | * Command Overview:: How the command loop reads commands. |
| 658 | * Defining Commands:: Specifying how a function should read arguments. | 664 | * Defining Commands:: Specifying how a function should read arguments. |
| 659 | * Interactive Call:: Calling a command, so that it will read arguments. | 665 | * Interactive Call:: Calling a command, so that it will read arguments. |
| 666 | * Distinguish Interactive:: Making a command distinguish interactive calls. | ||
| 660 | * Command Loop Info:: Variables set by the command loop for you to examine. | 667 | * Command Loop Info:: Variables set by the command loop for you to examine. |
| 661 | * Adjusting Point:: Adjustment of point after a command. | 668 | * Adjusting Point:: Adjustment of point after a command. |
| 662 | * Input Events:: What input looks like when you read it. | 669 | * Input Events:: What input looks like when you read it. |
| @@ -692,7 +699,8 @@ Input Events | |||
| 692 | * Misc Events:: Other events the system can generate. | 699 | * Misc Events:: Other events the system can generate. |
| 693 | * Event Examples:: Examples of the lists for mouse events. | 700 | * Event Examples:: Examples of the lists for mouse events. |
| 694 | * Classifying Events:: Finding the modifier keys in an event symbol. | 701 | * Classifying Events:: Finding the modifier keys in an event symbol. |
| 695 | * Accessing Events:: Functions to extract info from events. | 702 | * Accessing Mouse:: Functions to extract info from mouse events. |
| 703 | * Accessing Scroll:: Functions to get info from scroll bar events. | ||
| 696 | * Strings of Events:: Special considerations for putting | 704 | * Strings of Events:: Special considerations for putting |
| 697 | keyboard character events in a string. | 705 | keyboard character events in a string. |
| 698 | 706 | ||
| @@ -916,6 +924,7 @@ Buffers | |||
| 916 | * Killing Buffers:: Buffers exist until explicitly killed. | 924 | * Killing Buffers:: Buffers exist until explicitly killed. |
| 917 | * Indirect Buffers:: An indirect buffer shares text with some | 925 | * Indirect Buffers:: An indirect buffer shares text with some |
| 918 | other buffer. | 926 | other buffer. |
| 927 | * Swapping Text:: Swapping text between two buffers. | ||
| 919 | * Buffer Gap:: The gap in the buffer. | 928 | * Buffer Gap:: The gap in the buffer. |
| 920 | 929 | ||
| 921 | Windows | 930 | Windows |
| @@ -929,9 +938,11 @@ Windows | |||
| 929 | * Displaying Buffers:: Higher-level functions for displaying a buffer | 938 | * Displaying Buffers:: Higher-level functions for displaying a buffer |
| 930 | and choosing a window for it. | 939 | and choosing a window for it. |
| 931 | * Choosing Window:: How to choose a window for displaying a buffer. | 940 | * Choosing Window:: How to choose a window for displaying a buffer. |
| 941 | * Dedicated Windows:: How to avoid displaying another buffer in | ||
| 942 | a specific window. | ||
| 932 | * Window Point:: Each window has its own location of point. | 943 | * Window Point:: Each window has its own location of point. |
| 933 | * Window Start:: The display-start position controls which text | 944 | * Window Start and End:: Buffer positions indicating which text is |
| 934 | is on-screen in the window. | 945 | on-screen in a window. |
| 935 | * Textual Scrolling:: Moving text up and down through the window. | 946 | * Textual Scrolling:: Moving text up and down through the window. |
| 936 | * Vertical Scrolling:: Moving the contents up and down on the window. | 947 | * Vertical Scrolling:: Moving the contents up and down on the window. |
| 937 | * Horizontal Scrolling:: Moving the contents sideways on the window. | 948 | * Horizontal Scrolling:: Moving the contents sideways on the window. |
| @@ -940,6 +951,7 @@ Windows | |||
| 940 | * Coordinates and Windows:: Converting coordinates to windows. | 951 | * Coordinates and Windows:: Converting coordinates to windows. |
| 941 | * Window Tree:: The layout and sizes of all windows in a frame. | 952 | * Window Tree:: The layout and sizes of all windows in a frame. |
| 942 | * Window Configurations:: Saving and restoring the state of the screen. | 953 | * Window Configurations:: Saving and restoring the state of the screen. |
| 954 | * Window Parameters:: Associating additional information with windows. | ||
| 943 | * Window Hooks:: Hooks for scrolling, window size changes, | 955 | * Window Hooks:: Hooks for scrolling, window size changes, |
| 944 | redisplay going past a certain point, | 956 | redisplay going past a certain point, |
| 945 | or window configuration changes. | 957 | or window configuration changes. |
| @@ -947,8 +959,9 @@ Windows | |||
| 947 | Frames | 959 | Frames |
| 948 | 960 | ||
| 949 | * Creating Frames:: Creating additional frames. | 961 | * Creating Frames:: Creating additional frames. |
| 950 | * Multiple Terminals:: Creating frames on other displays. | 962 | * Multiple Terminals:: Displaying on several different devices. |
| 951 | * Frame Parameters:: Controlling frame size, position, font, etc. | 963 | * Frame Parameters:: Controlling frame size, position, font, etc. |
| 964 | * Terminal Parameters:: Parameters common for all frames on terminal. | ||
| 952 | * Frame Titles:: Automatic updating of frame titles. | 965 | * Frame Titles:: Automatic updating of frame titles. |
| 953 | * Deleting Frames:: Frames last until explicitly deleted. | 966 | * Deleting Frames:: Frames last until explicitly deleted. |
| 954 | * Finding All Frames:: How to examine all existing frames. | 967 | * Finding All Frames:: How to examine all existing frames. |
| @@ -1082,13 +1095,10 @@ Text Properties | |||
| 1082 | * Format Properties:: Properties for representing formatting of text. | 1095 | * Format Properties:: Properties for representing formatting of text. |
| 1083 | * Sticky Properties:: How inserted text gets properties from | 1096 | * Sticky Properties:: How inserted text gets properties from |
| 1084 | neighboring text. | 1097 | neighboring text. |
| 1085 | * Saving Properties:: Saving text properties in files, and reading | ||
| 1086 | them back. | ||
| 1087 | * Lazy Properties:: Computing text properties in a lazy fashion | 1098 | * Lazy Properties:: Computing text properties in a lazy fashion |
| 1088 | only when text is examined. | 1099 | only when text is examined. |
| 1089 | * Clickable Text:: Using text properties to make regions of text | 1100 | * Clickable Text:: Using text properties to make regions of text |
| 1090 | do something when you click on them. | 1101 | do something when you click on them. |
| 1091 | * Links and Mouse-1:: How to make @key{Mouse-1} follow a link. | ||
| 1092 | * Fields:: The @code{field} property defines | 1102 | * Fields:: The @code{field} property defines |
| 1093 | fields within the buffer. | 1103 | fields within the buffer. |
| 1094 | * Not Intervals:: Why text properties do not use | 1104 | * Not Intervals:: Why text properties do not use |
| @@ -1101,10 +1111,10 @@ Non-ASCII Characters | |||
| 1101 | * Selecting a Representation:: Treating a byte sequence as unibyte or multi. | 1111 | * Selecting a Representation:: Treating a byte sequence as unibyte or multi. |
| 1102 | * Character Codes:: How unibyte and multibyte relate to | 1112 | * Character Codes:: How unibyte and multibyte relate to |
| 1103 | codes of individual characters. | 1113 | codes of individual characters. |
| 1114 | * Character Properties:: Character attributes that define their | ||
| 1115 | behavior and handling. | ||
| 1104 | * Character Sets:: The space of possible character codes | 1116 | * Character Sets:: The space of possible character codes |
| 1105 | is divided into various character sets. | 1117 | is divided into various character sets. |
| 1106 | * Chars and Bytes:: More information about multibyte encodings. | ||
| 1107 | * Splitting Characters:: Converting a character to its byte sequence. | ||
| 1108 | * Scanning Charsets:: Which character sets are used in a buffer? | 1118 | * Scanning Charsets:: Which character sets are used in a buffer? |
| 1109 | * Translation of Characters:: Translation tables are used for conversion. | 1119 | * Translation of Characters:: Translation tables are used for conversion. |
| 1110 | * Coding Systems:: Coding systems are conversions for saving files. | 1120 | * Coding Systems:: Coding systems are conversions for saving files. |
| @@ -1207,6 +1217,7 @@ Processes | |||
| 1207 | * Output from Processes:: Collecting output from an asynchronous subprocess. | 1217 | * Output from Processes:: Collecting output from an asynchronous subprocess. |
| 1208 | * Sentinels:: Sentinels run when process run-status changes. | 1218 | * Sentinels:: Sentinels run when process run-status changes. |
| 1209 | * Query Before Exit:: Whether to query if exiting will kill a process. | 1219 | * Query Before Exit:: Whether to query if exiting will kill a process. |
| 1220 | * System Processes:: Accessing other processes running on your system. | ||
| 1210 | * Transaction Queues:: Transaction-based communication with subprocesses. | 1221 | * Transaction Queues:: Transaction-based communication with subprocesses. |
| 1211 | * Network:: Opening network connections. | 1222 | * Network:: Opening network connections. |
| 1212 | * Network Servers:: Network servers let Emacs accept net connections. | 1223 | * Network Servers:: Network servers let Emacs accept net connections. |
| @@ -1214,6 +1225,7 @@ Processes | |||
| 1214 | * Low-Level Network:: Lower-level but more general function | 1225 | * Low-Level Network:: Lower-level but more general function |
| 1215 | to create connections and servers. | 1226 | to create connections and servers. |
| 1216 | * Misc Network:: Additional relevant functions for network connections. | 1227 | * Misc Network:: Additional relevant functions for network connections. |
| 1228 | * Serial Ports:: Communicating with serial ports. | ||
| 1217 | * Byte Packing:: Using bindat to pack and unpack binary data. | 1229 | * Byte Packing:: Using bindat to pack and unpack binary data. |
| 1218 | 1230 | ||
| 1219 | Receiving Output from Processes | 1231 | Receiving Output from Processes |
| @@ -1291,13 +1303,15 @@ Faces | |||
| 1291 | * Attribute Functions:: Functions to examine and set face attributes. | 1303 | * Attribute Functions:: Functions to examine and set face attributes. |
| 1292 | * Displaying Faces:: How Emacs combines the faces specified for | 1304 | * Displaying Faces:: How Emacs combines the faces specified for |
| 1293 | a character. | 1305 | a character. |
| 1294 | * Font Selection:: Finding the best available font for a face. | 1306 | * Face Remapping:: Remapping faces to alternative definitions. |
| 1295 | * Face Functions:: How to define and examine faces. | 1307 | * Face Functions:: How to define and examine faces. |
| 1296 | * Auto Faces:: Hook for automatic face assignment. | 1308 | * Auto Faces:: Hook for automatic face assignment. |
| 1309 | * Font Selection:: Finding the best available font for a face. | ||
| 1297 | * Font Lookup:: Looking up the names of available fonts | 1310 | * Font Lookup:: Looking up the names of available fonts |
| 1298 | and information about them. | 1311 | and information about them. |
| 1299 | * Fontsets:: A fontset is a collection of fonts | 1312 | * Fontsets:: A fontset is a collection of fonts |
| 1300 | that handle a range of character sets. | 1313 | that handle a range of character sets. |
| 1314 | * Low-Level Font:: Lisp representation of character display fonts. | ||
| 1301 | 1315 | ||
| 1302 | Fringes | 1316 | Fringes |
| 1303 | 1317 | ||