comparison lispref/elisp.texi @ 22138:d4ac295a98b3

*** empty log message ***
author Richard M. Stallman <rms@gnu.org>
date Tue, 19 May 1998 03:45:57 +0000
parents 05b1a2703a49
children 40089afa2b1d
comparison
equal deleted inserted replaced
22137:2b0e6a1e7fb9 22138:d4ac295a98b3
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 4 @settitle GNU Emacs Lisp Reference Manual
5 @c %**end of header 5 @c %**end of header
6
7 @smallbook
6 8
7 @ifinfo 9 @ifinfo
8 This version is the edition 2.5 of the GNU Emacs Lisp 10 This version is the edition 2.5 of the GNU Emacs Lisp
9 Reference Manual. It corresponds to Emacs Version 20.3 11 Reference Manual. It corresponds to Emacs Version 20.3
10 @c Please REMEMBER to update edition number in *four* places in this file 12 @c Please REMEMBER to update edition number in *four* places in this file
267 * Window Configuration Type::Save what the screen looks like. 269 * Window Configuration Type::Save what the screen looks like.
268 * Marker Type:: A position in a buffer. 270 * Marker Type:: A position in a buffer.
269 * Process Type:: A process running on the underlying OS. 271 * Process Type:: A process running on the underlying OS.
270 * Stream Type:: Receive or send characters. 272 * Stream Type:: Receive or send characters.
271 * Keymap Type:: What function a keystroke invokes. 273 * Keymap Type:: What function a keystroke invokes.
272 * Syntax Table Type:: What a character means. 274 * Overlay Type:: How an overlay is represented.
273 275
274 Numbers 276 Numbers
275 277
276 * Integer Basics:: Representation and range of integers. 278 * Integer Basics:: Representation and range of integers.
277 * Float Basics:: Representation and range of floating point. 279 * Float Basics:: Representation and range of floating point.
289 * Predicates for Strings:: Testing whether an object is a string or char. 291 * Predicates for Strings:: Testing whether an object is a string or char.
290 * Creating Strings:: Functions to allocate new strings. 292 * Creating Strings:: Functions to allocate new strings.
291 * Text Comparison:: Comparing characters or strings. 293 * Text Comparison:: Comparing characters or strings.
292 * String Conversion:: Converting characters or strings and vice versa. 294 * String Conversion:: Converting characters or strings and vice versa.
293 * Formatting Strings:: @code{format}: Emacs's analog of @code{printf}. 295 * Formatting Strings:: @code{format}: Emacs's analog of @code{printf}.
294 * Character Case:: Case conversion functions. 296 * Case Conversion:: Case conversion functions.
295 297
296 Lists 298 Lists
297 299
298 * Cons Cells:: How lists are made out of cons cells. 300 * Cons Cells:: How lists are made out of cons cells.
299 * Lists as Boxes:: Graphical notation to explain lists. 301 * Lists as Boxes:: Graphical notation to explain lists.
440 442
441 Byte Compilation 443 Byte Compilation
442 444
443 * Compilation Functions:: Byte compilation functions. 445 * Compilation Functions:: Byte compilation functions.
444 * Disassembly:: Disassembling byte-code; how to read byte-code. 446 * Disassembly:: Disassembling byte-code; how to read byte-code.
447
448 Advising Functions
449
450 * Simple Advice:: A simple example to explain the basics of advice.
451 * Defining Advice:: Detailed description of @code{defadvice}.
452 * Computed Advice:: ...is to @code{defadvice} as @code{fset} is to @code{defun}.
453 * Activation of Advice:: Advice doesn't do anything until you activate it.
454 * Enabling Advice:: You can enable or disable each piece of advice.
455 * Preactivation:: Preactivation is a way of speeding up the
456 loading of compiled advice.
457 * Argument Access:: How advice can access the function's arguments.
458 * Subr Arguments:: Accessing arguments when advising a primitive.
459 * Combined Definition:: How advice is implemented.
445 460
446 Debugging Lisp Programs 461 Debugging Lisp Programs
447 462
448 * Debugger:: How the Emacs Lisp debugger is implemented. 463 * Debugger:: How the Emacs Lisp debugger is implemented.
449 * Syntax Errors:: How to find syntax errors. 464 * Syntax Errors:: How to find syntax errors.
682 * Mouse Tracking:: Getting events that say when the mouse moves. 697 * Mouse Tracking:: Getting events that say when the mouse moves.
683 * Mouse Position:: Asking where the mouse is, or moving it. 698 * Mouse Position:: Asking where the mouse is, or moving it.
684 * Pop-Up Menus:: Displaying a menu for the user to select from. 699 * Pop-Up Menus:: Displaying a menu for the user to select from.
685 * Dialog Boxes:: Displaying a box to ask yes or no. 700 * Dialog Boxes:: Displaying a box to ask yes or no.
686 * Pointer Shapes:: Specifying the shape of the mouse pointer. 701 * Pointer Shapes:: Specifying the shape of the mouse pointer.
687 * X Selections:: Transferring text to and from other X clients. 702 * Window System Selections::Transferring text to and from other X clients.
688 * Color Names:: Getting the definitions of color names. 703 * Color Names:: Getting the definitions of color names.
689 * Resources:: Getting resource values from the server. 704 * Resources:: Getting resource values from the server.
690 * Server Data:: Getting info about the X server. 705 * Server Data:: Getting info about the X server.
691 706
692 Positions 707 Positions
949 @include hooks.texi 964 @include hooks.texi
950 965
951 @include index.texi 966 @include index.texi
952 967
953 @node New Symbols, , Index, Top 968 @node New Symbols, , Index, Top
954 @chapter New Symbols Since the Previous Edition 969 @unnumbered New Symbols Since the Previous Edition
955 970
956 @printindex tp 971 @printindex tp
957 972
958 @c Print the tables of contents 973 @c Print the tables of contents
959 @summarycontents 974 @summarycontents