Untabify doc/lispref/*.texi.
* abbrevs.texi, commands.texi, compile.texi, debugging.texi: * display.texi, edebug.texi, elisp.texi, eval.texi, files.texi: * frames.texi, functions.texi, internals.texi, keymaps.texi: * loading.texi, minibuf.texi, numbers.texi, os.texi, processes.texi: * searching.texi, sequences.texi, strings.texi, syntax.texi: * text.texi, tips.texi, vol1.texi, vol2.texi, windows.texi: Untabify Texinfo files.
This commit is contained in:
parent
2c79f05378
commit
d24880de8b
28 changed files with 407 additions and 383 deletions
|
@ -1,3 +1,13 @@
|
|||
2010-06-23 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* abbrevs.texi, commands.texi, compile.texi, debugging.texi:
|
||||
* display.texi, edebug.texi, elisp.texi, eval.texi, files.texi:
|
||||
* frames.texi, functions.texi, internals.texi, keymaps.texi:
|
||||
* loading.texi, minibuf.texi, numbers.texi, os.texi, processes.texi:
|
||||
* searching.texi, sequences.texi, strings.texi, syntax.texi:
|
||||
* text.texi, tips.texi, vol1.texi, vol2.texi, windows.texi:
|
||||
Untabify Texinfo files.
|
||||
|
||||
2010-06-20 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* modes.texi (Minor Mode Conventions): Fix typo (Bug#6477).
|
||||
|
|
|
@ -376,10 +376,10 @@ definitions of @code{local-abbrev-table} and @code{text-mode-abbrev-table}.
|
|||
(funcall expand))))
|
||||
|
||||
(add-hook 'foo-mode-hook
|
||||
#'(lambda ()
|
||||
(add-hook 'abbrev-expand-functions
|
||||
'foo-mode-abbrev-expand-function
|
||||
nil t)))
|
||||
#'(lambda ()
|
||||
(add-hook 'abbrev-expand-functions
|
||||
'foo-mode-abbrev-expand-function
|
||||
nil t)))
|
||||
@end smallexample
|
||||
|
||||
@node Standard Abbrev Tables, Abbrev Properties, Abbrev Expansion, Abbrevs
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001, 2002,
|
||||
@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/commands
|
||||
@node Command Loop, Keymaps, Minibuffers, Top
|
||||
|
@ -21,7 +22,7 @@ are done, and the subroutines that allow Lisp programs to do them.
|
|||
* Distinguish Interactive:: Making a command distinguish interactive calls.
|
||||
* Command Loop Info:: Variables set by the command loop for you to examine.
|
||||
* Adjusting Point:: Adjustment of point after a command.
|
||||
* Input Events:: What input looks like when you read it.
|
||||
* Input Events:: What input looks like when you read it.
|
||||
* Reading Input:: How to read input events from the keyboard or mouse.
|
||||
* Special Events:: Events processed immediately and individually.
|
||||
* Waiting:: Waiting for user input or elapsed time.
|
||||
|
@ -968,23 +969,23 @@ the current Emacs session. If a symbol has not yet been so used,
|
|||
@end defun
|
||||
|
||||
@menu
|
||||
* Keyboard Events:: Ordinary characters--keys with symbols on them.
|
||||
* Function Keys:: Function keys--keys with names, not symbols.
|
||||
* Keyboard Events:: Ordinary characters--keys with symbols on them.
|
||||
* Function Keys:: Function keys--keys with names, not symbols.
|
||||
* Mouse Events:: Overview of mouse events.
|
||||
* Click Events:: Pushing and releasing a mouse button.
|
||||
* Drag Events:: Moving the mouse before releasing the button.
|
||||
* Button-Down Events:: A button was pushed and not yet released.
|
||||
* Click Events:: Pushing and releasing a mouse button.
|
||||
* Drag Events:: Moving the mouse before releasing the button.
|
||||
* Button-Down Events:: A button was pushed and not yet released.
|
||||
* Repeat Events:: Double and triple click (or drag, or down).
|
||||
* Motion Events:: Just moving the mouse, not pushing a button.
|
||||
* Focus Events:: Moving the mouse between frames.
|
||||
* Motion Events:: Just moving the mouse, not pushing a button.
|
||||
* Focus Events:: Moving the mouse between frames.
|
||||
* Misc Events:: Other events the system can generate.
|
||||
* Event Examples:: Examples of the lists for mouse events.
|
||||
* Classifying Events:: Finding the modifier keys in an event symbol.
|
||||
Event types.
|
||||
* Accessing Mouse:: Functions to extract info from mouse events.
|
||||
* Accessing Scroll:: Functions to get info from scroll bar events.
|
||||
* Event Examples:: Examples of the lists for mouse events.
|
||||
* Classifying Events:: Finding the modifier keys in an event symbol.
|
||||
Event types.
|
||||
* Accessing Mouse:: Functions to extract info from mouse events.
|
||||
* Accessing Scroll:: Functions to get info from scroll bar events.
|
||||
* Strings of Events:: Special considerations for putting
|
||||
keyboard character events in a string.
|
||||
keyboard character events in a string.
|
||||
@end menu
|
||||
|
||||
@node Keyboard Events
|
||||
|
@ -2158,12 +2159,12 @@ debugging terminal input.
|
|||
For higher-level input facilities, see @ref{Minibuffers}.
|
||||
|
||||
@menu
|
||||
* Key Sequence Input:: How to read one key sequence.
|
||||
* Reading One Event:: How to read just one event.
|
||||
* Key Sequence Input:: How to read one key sequence.
|
||||
* Reading One Event:: How to read just one event.
|
||||
* Event Mod:: How Emacs modifies events as they are read.
|
||||
* Invoking the Input Method:: How reading an event uses the input method.
|
||||
* Quoted Character Input:: Asking the user to specify a character.
|
||||
* Event Input Misc:: How to reread or throw away input events.
|
||||
* Quoted Character Input:: Asking the user to specify a character.
|
||||
* Event Input Misc:: How to reread or throw away input events.
|
||||
@end menu
|
||||
|
||||
@node Key Sequence Input
|
||||
|
@ -2889,9 +2890,9 @@ normal quitting is permitted after the first character of input.
|
|||
(while (not done)
|
||||
(let ((inhibit-quit first)
|
||||
@dots{})
|
||||
(and prompt (message "%s-" prompt))
|
||||
(setq char (read-event))
|
||||
(if inhibit-quit (setq quit-flag nil)))
|
||||
(and prompt (message "%s-" prompt))
|
||||
(setq char (read-event))
|
||||
(if inhibit-quit (setq quit-flag nil)))
|
||||
@r{@dots{}set the variable @code{code}@dots{}})
|
||||
code))
|
||||
@end example
|
||||
|
|
|
@ -47,9 +47,9 @@ byte compilation.
|
|||
* Compilation Functions:: Byte compilation functions.
|
||||
* Docs and Compilation:: Dynamic loading of documentation strings.
|
||||
* Dynamic Loading:: Dynamic loading of individual functions.
|
||||
* Eval During Compile:: Code to be evaluated when you compile.
|
||||
* Eval During Compile:: Code to be evaluated when you compile.
|
||||
* Compiler Errors:: Handling compiler error messages.
|
||||
* Byte-Code Objects:: The data type used for byte-compiled functions.
|
||||
* Byte-Code Objects:: The data type used for byte-compiled functions.
|
||||
* Disassembly:: Disassembling byte-code; how to read byte-code.
|
||||
@end menu
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ compiler, you need to know how to examine the compiler's input buffer.
|
|||
|
||||
@menu
|
||||
* Debugger:: How the Emacs Lisp debugger is implemented.
|
||||
* Edebug:: A source-level Emacs Lisp debugger.
|
||||
* Edebug:: A source-level Emacs Lisp debugger.
|
||||
* Syntax Errors:: How to find syntax errors.
|
||||
* Test Coverage:: Ensuring you have tested all branches in your code.
|
||||
* Compilation Errors:: How to find errors that show up in byte compilation.
|
||||
|
@ -58,7 +58,7 @@ debugger recursively. @xref{Recursive Editing}.
|
|||
|
||||
@menu
|
||||
* Error Debugging:: Entering the debugger when an error happens.
|
||||
* Infinite Loops:: Stopping and debugging a program that doesn't exit.
|
||||
* Infinite Loops:: Stopping and debugging a program that doesn't exit.
|
||||
* Function Debugging:: Entering it when a certain function is called.
|
||||
* Explicit Debug:: Entering it at a certain point in the program.
|
||||
* Using Debugger:: What the debugger does; what you see while in it.
|
||||
|
|
|
@ -1181,7 +1181,7 @@ inside the overlay or outside, and likewise for the end of the overlay.
|
|||
@menu
|
||||
* Managing Overlays:: Creating and moving overlays.
|
||||
* Overlay Properties:: How to read and set properties.
|
||||
What properties do to the screen display.
|
||||
What properties do to the screen display.
|
||||
* Finding Overlays:: Searching for overlays.
|
||||
@end menu
|
||||
|
||||
|
|
|
@ -59,24 +59,24 @@ The first three sections below should tell you enough about Edebug to
|
|||
start using it.
|
||||
|
||||
@menu
|
||||
* Using Edebug:: Introduction to use of Edebug.
|
||||
* Instrumenting:: You must instrument your code
|
||||
in order to debug it with Edebug.
|
||||
* Using Edebug:: Introduction to use of Edebug.
|
||||
* Instrumenting:: You must instrument your code
|
||||
in order to debug it with Edebug.
|
||||
* Modes: Edebug Execution Modes. Execution modes, stopping more or less often.
|
||||
* Jumping:: Commands to jump to a specified place.
|
||||
* Misc: Edebug Misc. Miscellaneous commands.
|
||||
* Jumping:: Commands to jump to a specified place.
|
||||
* Misc: Edebug Misc. Miscellaneous commands.
|
||||
* Breaks:: Setting breakpoints to make the program stop.
|
||||
* Trapping Errors:: Trapping errors with Edebug.
|
||||
* Views: Edebug Views. Views inside and outside of Edebug.
|
||||
* Eval: Edebug Eval. Evaluating expressions within Edebug.
|
||||
* Eval List:: Expressions whose values are displayed
|
||||
each time you enter Edebug.
|
||||
* Printing in Edebug:: Customization of printing.
|
||||
* Trace Buffer:: How to produce trace output in a buffer.
|
||||
* Coverage Testing:: How to test evaluation coverage.
|
||||
* The Outside Context:: Data that Edebug saves and restores.
|
||||
* Edebug and Macros:: Specifying how to handle macro calls.
|
||||
* Options: Edebug Options. Option variables for customizing Edebug.
|
||||
* Trapping Errors:: Trapping errors with Edebug.
|
||||
* Views: Edebug Views. Views inside and outside of Edebug.
|
||||
* Eval: Edebug Eval. Evaluating expressions within Edebug.
|
||||
* Eval List:: Expressions whose values are displayed
|
||||
each time you enter Edebug.
|
||||
* Printing in Edebug:: Customization of printing.
|
||||
* Trace Buffer:: How to produce trace output in a buffer.
|
||||
* Coverage Testing:: How to test evaluation coverage.
|
||||
* The Outside Context:: Data that Edebug saves and restores.
|
||||
* Edebug and Macros:: Specifying how to handle macro calls.
|
||||
* Options: Edebug Options. Option variables for customizing Edebug.
|
||||
@end menu
|
||||
|
||||
@node Using Edebug
|
||||
|
@ -429,8 +429,8 @@ breakpoints, the global break condition, and source breakpoints.
|
|||
|
||||
@menu
|
||||
* Breakpoints:: Breakpoints at stop points.
|
||||
* Global Break Condition:: Breaking on an event.
|
||||
* Source Breakpoints:: Embedding breakpoints in source code.
|
||||
* Global Break Condition:: Breaking on an event.
|
||||
* Source Breakpoints:: Embedding breakpoints in source code.
|
||||
@end menu
|
||||
|
||||
@node Breakpoints
|
||||
|
@ -940,9 +940,9 @@ explains precisely what context Edebug restores, and how Edebug fails to
|
|||
be completely transparent.
|
||||
|
||||
@menu
|
||||
* Checking Whether to Stop:: When Edebug decides what to do.
|
||||
* Edebug Display Update:: When Edebug updates the display.
|
||||
* Edebug Recursive Edit:: When Edebug stops execution.
|
||||
* Checking Whether to Stop:: When Edebug decides what to do.
|
||||
* Edebug Display Update:: When Edebug updates the display.
|
||||
* Edebug Recursive Edit:: When Edebug stops execution.
|
||||
@end menu
|
||||
|
||||
@node Checking Whether to Stop
|
||||
|
@ -1074,9 +1074,9 @@ extra care is needed. This subsection explains the details.
|
|||
|
||||
@menu
|
||||
* Instrumenting Macro Calls:: The basic problem.
|
||||
* Specification List:: How to specify complex patterns of evaluation.
|
||||
* Backtracking:: What Edebug does when matching fails.
|
||||
* Specification Examples:: To help understand specifications.
|
||||
* Specification List:: How to specify complex patterns of evaluation.
|
||||
* Backtracking:: What Edebug does when matching fails.
|
||||
* Specification Examples:: To help understand specifications.
|
||||
@end menu
|
||||
|
||||
@node Instrumenting Macro Calls
|
||||
|
|
|
@ -143,7 +143,7 @@ Cover art by Etienne Suvasa.
|
|||
files are made.
|
||||
* Buffers:: Creating and using buffer objects.
|
||||
* Windows:: Manipulating windows and displaying buffers.
|
||||
* Frames:: Making multiple system-level windows.
|
||||
* Frames:: Making multiple system-level windows.
|
||||
* Positions:: Buffer positions and motion functions.
|
||||
* Markers:: Markers represent positions and update
|
||||
automatically when the text is changed.
|
||||
|
@ -155,7 +155,7 @@ Cover art by Etienne Suvasa.
|
|||
* Abbrevs:: How Abbrev mode works, and its data structures.
|
||||
|
||||
* Processes:: Running and communicating with subprocesses.
|
||||
* Display:: Features for controlling the screen display.
|
||||
* Display:: Features for controlling the screen display.
|
||||
* System Interface:: Getting the user id, system type, environment
|
||||
variables, and other such things.
|
||||
|
||||
|
@ -291,10 +291,10 @@ Editing Types
|
|||
Numbers
|
||||
|
||||
* Integer Basics:: Representation and range of integers.
|
||||
* Float Basics:: Representation and range of floating point.
|
||||
* Float Basics:: Representation and range of floating point.
|
||||
* Predicates on Numbers:: Testing for numbers.
|
||||
* Comparison of Numbers:: Equality and inequality predicates.
|
||||
* Numeric Conversions:: Converting float to integer and vice versa.
|
||||
* Numeric Conversions:: Converting float to integer and vice versa.
|
||||
* Arithmetic Operations:: How to add, subtract, multiply and divide.
|
||||
* Rounding Operations:: Explicitly rounding floating point numbers.
|
||||
* Bitwise Operations:: Logical and, or, not, shifting.
|
||||
|
@ -311,7 +311,7 @@ Strings and Characters
|
|||
* String Conversion:: Converting to and from characters and strings.
|
||||
* Formatting Strings:: @code{format}: Emacs's analogue of @code{printf}.
|
||||
* Case Conversion:: Case conversion functions.
|
||||
* Case Tables:: Customizing case conversion.
|
||||
* Case Tables:: Customizing case conversion.
|
||||
|
||||
Lists
|
||||
|
||||
|
@ -379,7 +379,7 @@ Kinds of Forms
|
|||
* Symbol Forms:: Symbols evaluate as variables.
|
||||
* Classifying Lists:: How to distinguish various sorts of list forms.
|
||||
* Function Indirection:: When a symbol appears as the car of a list,
|
||||
we find the real function via the symbol.
|
||||
we find the real function via the symbol.
|
||||
* Function Forms:: Forms that call functions.
|
||||
* Macro Forms:: Forms that call macros.
|
||||
* Special Forms:: "Special forms" are idiosyncratic primitives,
|
||||
|
@ -460,9 +460,9 @@ Functions
|
|||
* Function Cells:: Accessing or setting the function definition
|
||||
of a symbol.
|
||||
* Obsolete Functions:: Declaring functions obsolete.
|
||||
* Inline Functions:: Defining functions that the compiler
|
||||
* Inline Functions:: Defining functions that the compiler
|
||||
will open code.
|
||||
* Declaring Functions:: Telling the compiler that a function is defined.
|
||||
* Declaring Functions:: Telling the compiler that a function is defined.
|
||||
* Function Safety:: Determining whether a function is safe to call.
|
||||
* Related Topics:: Cross-references to specific Lisp primitives
|
||||
that have a special bearing on how
|
||||
|
@ -522,9 +522,9 @@ Loading
|
|||
* Repeated Loading:: Precautions about loading a file twice.
|
||||
* Named Features:: Loading a library if it isn't already loaded.
|
||||
* Where Defined:: Finding which file defined a certain symbol.
|
||||
* Unloading:: How to "unload" a library that was loaded.
|
||||
* Hooks for Loading:: Providing code to be run when
|
||||
particular libraries are loaded.
|
||||
* Unloading:: How to "unload" a library that was loaded.
|
||||
* Hooks for Loading:: Providing code to be run when
|
||||
particular libraries are loaded.
|
||||
|
||||
Byte Compilation
|
||||
|
||||
|
@ -534,7 +534,7 @@ Byte Compilation
|
|||
* Dynamic Loading:: Dynamic loading of individual functions.
|
||||
* Eval During Compile:: Code to be evaluated when you compile.
|
||||
* Compiler Errors:: Handling compiler error messages.
|
||||
* Byte-Code Objects:: The data type used for byte-compiled functions.
|
||||
* Byte-Code Objects:: The data type used for byte-compiled functions.
|
||||
* Disassembly:: Disassembling byte-code; how to read byte-code.
|
||||
|
||||
Advising Emacs Lisp Functions
|
||||
|
@ -563,7 +563,7 @@ Debugging Lisp Programs
|
|||
The Lisp Debugger
|
||||
|
||||
* Error Debugging:: Entering the debugger when an error happens.
|
||||
* Infinite Loops:: Stopping and debugging a program that doesn't exit.
|
||||
* Infinite Loops:: Stopping and debugging a program that doesn't exit.
|
||||
* Function Debugging:: Entering it when a certain function is called.
|
||||
* Explicit Debug:: Entering it at a certain point in the program.
|
||||
* Using Debugger:: What the debugger does; what you see while in it.
|
||||
|
@ -573,24 +573,24 @@ The Lisp Debugger
|
|||
|
||||
Edebug
|
||||
|
||||
* Using Edebug:: Introduction to use of Edebug.
|
||||
* Instrumenting:: You must instrument your code
|
||||
in order to debug it with Edebug.
|
||||
* Using Edebug:: Introduction to use of Edebug.
|
||||
* Instrumenting:: You must instrument your code
|
||||
in order to debug it with Edebug.
|
||||
* Edebug Execution Modes:: Execution modes, stopping more or less often.
|
||||
* Jumping:: Commands to jump to a specified place.
|
||||
* Edebug Misc:: Miscellaneous commands.
|
||||
* Breaks:: Setting breakpoints to make the program stop.
|
||||
* Trapping Errors:: Trapping errors with Edebug.
|
||||
* Edebug Views:: Views inside and outside of Edebug.
|
||||
* Edebug Eval:: Evaluating expressions within Edebug.
|
||||
* Eval List:: Expressions whose values are displayed
|
||||
each time you enter Edebug.
|
||||
* Printing in Edebug:: Customization of printing.
|
||||
* Trace Buffer:: How to produce trace output in a buffer.
|
||||
* Coverage Testing:: How to test evaluation coverage.
|
||||
* The Outside Context:: Data that Edebug saves and restores.
|
||||
* Jumping:: Commands to jump to a specified place.
|
||||
* Edebug Misc:: Miscellaneous commands.
|
||||
* Breaks:: Setting breakpoints to make the program stop.
|
||||
* Trapping Errors:: Trapping errors with Edebug.
|
||||
* Edebug Views:: Views inside and outside of Edebug.
|
||||
* Edebug Eval:: Evaluating expressions within Edebug.
|
||||
* Eval List:: Expressions whose values are displayed
|
||||
each time you enter Edebug.
|
||||
* Printing in Edebug:: Customization of printing.
|
||||
* Trace Buffer:: How to produce trace output in a buffer.
|
||||
* Coverage Testing:: How to test evaluation coverage.
|
||||
* The Outside Context:: Data that Edebug saves and restores.
|
||||
* Edebug and Macros:: Specifying how to handle macro calls.
|
||||
* Edebug Options:: Option variables for customizing Edebug.
|
||||
* Edebug Options:: Option variables for customizing Edebug.
|
||||
|
||||
Breaks
|
||||
|
||||
|
@ -607,8 +607,8 @@ The Outside Context
|
|||
Edebug and Macros
|
||||
|
||||
* Instrumenting Macro Calls::The basic problem.
|
||||
* Specification List:: How to specify complex patterns of evaluation.
|
||||
* Backtracking:: What Edebug does when matching fails.
|
||||
* Specification List:: How to specify complex patterns of evaluation.
|
||||
* Backtracking:: What Edebug does when matching fails.
|
||||
* Specification Examples:: To help understand specifications.
|
||||
|
||||
Debugging Invalid Lisp Syntax
|
||||
|
@ -633,13 +633,13 @@ Minibuffers
|
|||
* Intro to Minibuffers:: Basic information about minibuffers.
|
||||
* Text from Minibuffer:: How to read a straight text string.
|
||||
* Object from Minibuffer:: How to read a Lisp object or expression.
|
||||
* Minibuffer History:: Recording previous minibuffer inputs
|
||||
so the user can reuse them.
|
||||
* Minibuffer History:: Recording previous minibuffer inputs
|
||||
so the user can reuse them.
|
||||
* Initial Input:: Specifying initial contents for the minibuffer.
|
||||
* Completion:: How to invoke and customize completion.
|
||||
* Yes-or-No Queries:: Asking a question with a simple answer.
|
||||
* Multiple Queries:: Asking a series of similar questions.
|
||||
* Reading a Password:: Reading a password from the terminal.
|
||||
* Multiple Queries:: Asking a series of similar questions.
|
||||
* Reading a Password:: Reading a password from the terminal.
|
||||
* Minibuffer Commands:: Commands used as key bindings in minibuffers.
|
||||
* Minibuffer Contents:: How such commands access the minibuffer text.
|
||||
* Minibuffer Windows:: Operating on the special minibuffer windows.
|
||||
|
@ -666,7 +666,7 @@ Command Loop
|
|||
* Distinguish Interactive:: Making a command distinguish interactive calls.
|
||||
* Command Loop Info:: Variables set by the command loop for you to examine.
|
||||
* Adjusting Point:: Adjustment of point after a command.
|
||||
* Input Events:: What input looks like when you read it.
|
||||
* Input Events:: What input looks like when you read it.
|
||||
* Reading Input:: How to read input events from the keyboard or mouse.
|
||||
* Special Events:: Events processed immediately and individually.
|
||||
* Waiting:: Waiting for user input or elapsed time.
|
||||
|
@ -700,7 +700,7 @@ Input Events
|
|||
* Event Examples:: Examples of the lists for mouse events.
|
||||
* Classifying Events:: Finding the modifier keys in an event symbol.
|
||||
Event types.
|
||||
* Accessing Mouse:: Functions to extract info from mouse events.
|
||||
* Accessing Mouse:: Functions to extract info from mouse events.
|
||||
* Accessing Scroll:: Functions to get info from scroll bar events.
|
||||
* Strings of Events:: Special considerations for putting
|
||||
keyboard character events in a string.
|
||||
|
@ -850,9 +850,9 @@ Files
|
|||
* Changing Files:: Renaming files, changing protection, etc.
|
||||
* File Names:: Decomposing and expanding file names.
|
||||
* Contents of Directories:: Getting a list of the files in a directory.
|
||||
* Create/Delete Dirs:: Creating and Deleting Directories.
|
||||
* Magic File Names:: Defining "magic" special handling
|
||||
for certain file names.
|
||||
* Create/Delete Dirs:: Creating and Deleting Directories.
|
||||
* Magic File Names:: Defining "magic" special handling
|
||||
for certain file names.
|
||||
* Format Conversion:: Conversion to and from various file formats.
|
||||
|
||||
Visiting Files
|
||||
|
@ -864,7 +864,7 @@ Information about Files
|
|||
|
||||
* Testing Accessibility:: Is a given file readable? Writable?
|
||||
* Kinds of Files:: Is it a directory? A symbolic link?
|
||||
* Truenames:: Eliminating symbolic links from a file name.
|
||||
* Truenames:: Eliminating symbolic links from a file name.
|
||||
* File Attributes:: How large is it? Any other names? Etc.
|
||||
* Locating Files:: How to find a file in standard places.
|
||||
|
||||
|
@ -934,8 +934,8 @@ Windows
|
|||
* Buffers and Windows:: Each window displays the contents of a buffer.
|
||||
* Displaying Buffers:: Higher-level functions for displaying a buffer
|
||||
and choosing a window for it.
|
||||
* Choosing Window:: How to choose a window for displaying a buffer.
|
||||
* Dedicated Windows:: How to avoid displaying another buffer in
|
||||
* Choosing Window:: How to choose a window for displaying a buffer.
|
||||
* Dedicated Windows:: How to avoid displaying another buffer in
|
||||
a specific window.
|
||||
* Window Point:: Each window has its own location of point.
|
||||
* Window Start and End:: Buffer positions indicating which text is
|
||||
|
@ -955,37 +955,37 @@ Windows
|
|||
|
||||
Frames
|
||||
|
||||
* Creating Frames:: Creating additional frames.
|
||||
* Creating Frames:: Creating additional frames.
|
||||
* Multiple Terminals:: Displaying on several different devices.
|
||||
* Frame Parameters:: Controlling frame size, position, font, etc.
|
||||
* Frame Parameters:: Controlling frame size, position, font, etc.
|
||||
* Terminal Parameters:: Parameters common for all frames on terminal.
|
||||
* Frame Titles:: Automatic updating of frame titles.
|
||||
* Deleting Frames:: Frames last until explicitly deleted.
|
||||
* Finding All Frames:: How to examine all existing frames.
|
||||
* Frames and Windows:: A frame contains windows;
|
||||
display of text always works through windows.
|
||||
* Deleting Frames:: Frames last until explicitly deleted.
|
||||
* Finding All Frames:: How to examine all existing frames.
|
||||
* Frames and Windows:: A frame contains windows;
|
||||
display of text always works through windows.
|
||||
* Minibuffers and Frames:: How a frame finds the minibuffer to use.
|
||||
* Input Focus:: Specifying the selected frame.
|
||||
* Input Focus:: Specifying the selected frame.
|
||||
* Visibility of Frames:: Frames may be visible or invisible, or icons.
|
||||
* Raising and Lowering:: Raising a frame makes it hide other windows;
|
||||
lowering it makes the others hide it.
|
||||
lowering it makes the others hide it.
|
||||
* Frame Configurations:: Saving the state of all frames.
|
||||
* Mouse Tracking:: Getting events that say when the mouse moves.
|
||||
* Mouse Position:: Asking where the mouse is, or moving it.
|
||||
* Pop-Up Menus:: Displaying a menu for the user to select from.
|
||||
* Mouse Tracking:: Getting events that say when the mouse moves.
|
||||
* Mouse Position:: Asking where the mouse is, or moving it.
|
||||
* Pop-Up Menus:: Displaying a menu for the user to select from.
|
||||
* Dialog Boxes:: Displaying a box to ask yes or no.
|
||||
* Pointer Shape:: Specifying the shape of the mouse pointer.
|
||||
* Window System Selections::Transferring text to and from other X clients.
|
||||
* Drag and Drop:: Internals of Drag-and-Drop implementation.
|
||||
* Color Names:: Getting the definitions of color names.
|
||||
* Color Names:: Getting the definitions of color names.
|
||||
* Text Terminal Colors:: Defining colors for text-only terminals.
|
||||
* Resources:: Getting resource values from the server.
|
||||
* Resources:: Getting resource values from the server.
|
||||
* Display Feature Testing:: Determining the features of a terminal.
|
||||
|
||||
Frame Parameters
|
||||
|
||||
* Parameter Access:: How to change a frame's parameters.
|
||||
* Initial Parameters:: Specifying frame parameters when you make a frame.
|
||||
* Initial Parameters:: Specifying frame parameters when you make a frame.
|
||||
* Window Frame Parameters:: List of frame parameters for window systems.
|
||||
* Size and Position:: Changing the size and position of a frame.
|
||||
* Geometry:: Parsing geometry specifications.
|
||||
|
@ -1044,7 +1044,7 @@ Text
|
|||
later use.
|
||||
* Undo:: Undoing changes to the text of a buffer.
|
||||
* Maintaining Undo:: How to enable and disable undo information.
|
||||
How to control how much information is kept.
|
||||
How to control how much information is kept.
|
||||
* Filling:: Functions for explicit filling.
|
||||
* Margins:: How to specify margins for filling commands.
|
||||
* Adaptive Fill:: Adaptive Fill mode chooses a fill prefix
|
||||
|
@ -1070,7 +1070,7 @@ The Kill Ring
|
|||
* Kill Functions:: Functions that kill text.
|
||||
* Yanking:: How yanking is done.
|
||||
* Yank Commands:: Commands that access the kill ring.
|
||||
* Low-Level Kill Ring:: Functions and variables for kill ring access.
|
||||
* Low-Level Kill Ring:: Functions and variables for kill ring access.
|
||||
* Internals of Kill Ring:: Variables that hold kill ring data.
|
||||
|
||||
Indentation
|
||||
|
@ -1085,9 +1085,9 @@ Indentation
|
|||
Text Properties
|
||||
|
||||
* Examining Properties:: Looking at the properties of one character.
|
||||
* Changing Properties:: Setting the properties of a range of text.
|
||||
* Property Search:: Searching for where a property changes value.
|
||||
* Special Properties:: Particular properties with special meanings.
|
||||
* Changing Properties:: Setting the properties of a range of text.
|
||||
* Property Search:: Searching for where a property changes value.
|
||||
* Special Properties:: Particular properties with special meanings.
|
||||
* Format Properties:: Properties for representing formatting of text.
|
||||
* Sticky Properties:: How inserted text gets properties from
|
||||
neighboring text.
|
||||
|
@ -1097,8 +1097,8 @@ Text Properties
|
|||
do something when you click on them.
|
||||
* Fields:: The @code{field} property defines
|
||||
fields within the buffer.
|
||||
* Not Intervals:: Why text properties do not use
|
||||
Lisp-visible text intervals.
|
||||
* Not Intervals:: Why text properties do not use
|
||||
Lisp-visible text intervals.
|
||||
|
||||
Non-@acronym{ASCII} Characters
|
||||
|
||||
|
@ -1141,7 +1141,7 @@ Searching and Matching
|
|||
* POSIX Regexps:: Searching POSIX-style for the longest match.
|
||||
* Match Data:: Finding out which part of the text matched,
|
||||
after a string or regexp search.
|
||||
* Search and Replace:: Commands that loop, searching and replacing.
|
||||
* Search and Replace:: Commands that loop, searching and replacing.
|
||||
* Standard Regexps:: Useful regexps for finding sentences, pages,...
|
||||
|
||||
Regular Expressions
|
||||
|
@ -1158,9 +1158,9 @@ Syntax of Regular Expressions
|
|||
|
||||
The Match Data
|
||||
|
||||
* Replacing Match:: Replacing a substring that was matched.
|
||||
* Replacing Match:: Replacing a substring that was matched.
|
||||
* Simple Match Data:: Accessing single items of match data,
|
||||
such as where a particular subexpression started.
|
||||
such as where a particular subexpression started.
|
||||
* Entire Match Data:: Accessing the entire match data at once, as a list.
|
||||
* Saving Match Data:: Saving and restoring the match data.
|
||||
|
||||
|
@ -1170,7 +1170,7 @@ Syntax Tables
|
|||
* Syntax Descriptors:: How characters are classified.
|
||||
* Syntax Table Functions:: How to create, examine and alter syntax tables.
|
||||
* Syntax Properties:: Overriding syntax with text properties.
|
||||
* Motion and Syntax:: Moving over characters with certain syntaxes.
|
||||
* Motion and Syntax:: Moving over characters with certain syntaxes.
|
||||
* Parsing Expressions:: Parsing balanced expressions
|
||||
using the syntax table.
|
||||
* Standard Syntax Tables:: Syntax tables used by various major modes.
|
||||
|
@ -1259,10 +1259,10 @@ Emacs Display
|
|||
* Invisible Text:: Hiding part of the buffer text.
|
||||
* Selective Display:: Hiding part of the buffer text (the old way).
|
||||
* Temporary Displays:: Displays that go away automatically.
|
||||
* Overlays:: Use overlays to highlight parts of the buffer.
|
||||
* Overlays:: Use overlays to highlight parts of the buffer.
|
||||
* Width:: How wide a character or string is on the screen.
|
||||
* Line Height:: Controlling the height of lines.
|
||||
* Faces:: A face defines a graphics style
|
||||
* Faces:: A face defines a graphics style
|
||||
for text characters: font, colors, etc.
|
||||
* Fringes:: Controlling window fringes.
|
||||
* Scroll Bars:: Controlling vertical scroll bars.
|
||||
|
@ -1271,9 +1271,9 @@ Emacs Display
|
|||
* Buttons:: Adding clickable buttons to Emacs buffers.
|
||||
* Abstract Display:: Emacs' Widget for Object Collections.
|
||||
* Blinking:: How Emacs shows the matching open parenthesis.
|
||||
* Usual Display:: The usual conventions for displaying
|
||||
* Usual Display:: The usual conventions for displaying
|
||||
nonprinting chars.
|
||||
* Display Tables:: How to specify other conventions.
|
||||
* Display Tables:: How to specify other conventions.
|
||||
* Beeping:: Audible signal to the user.
|
||||
* Window Systems:: Which window system is being used.
|
||||
|
||||
|
@ -1295,7 +1295,7 @@ Overlays
|
|||
|
||||
* Managing Overlays:: Creating and moving overlays.
|
||||
* Overlay Properties:: How to read and set properties.
|
||||
What properties do to the screen display.
|
||||
What properties do to the screen display.
|
||||
* Finding Overlays:: Searching for overlays.
|
||||
|
||||
Faces
|
||||
|
@ -1375,14 +1375,14 @@ Operating System Interface
|
|||
* Getting Out:: How exiting works (permanent or temporary).
|
||||
* System Environment:: Distinguish the name and kind of system.
|
||||
* User Identification:: Finding the name and user id of the user.
|
||||
* Time of Day:: Getting the current time.
|
||||
* Time of Day:: Getting the current time.
|
||||
* Time Conversion:: Converting a time from numeric form to
|
||||
calendrical data and vice versa.
|
||||
* Time Parsing:: Converting a time from numeric form to text
|
||||
and vice versa.
|
||||
* Processor Run Time:: Getting the run time used by Emacs.
|
||||
* Time Calculations:: Adding, subtracting, comparing times, etc.
|
||||
* Timers:: Setting a timer to call a function at a
|
||||
* Timers:: Setting a timer to call a function at a
|
||||
certain time.
|
||||
* Idle Timers:: Setting a timer to call a function when Emacs has
|
||||
been idle for a certain length of time.
|
||||
|
@ -1409,8 +1409,8 @@ Getting Out of Emacs
|
|||
|
||||
Terminal Input
|
||||
|
||||
* Input Modes:: Options for how input is processed.
|
||||
* Recording Input:: Saving histories of recent or all input events.
|
||||
* Input Modes:: Options for how input is processed.
|
||||
* Recording Input:: Saving histories of recent or all input events.
|
||||
|
||||
Tips and Conventions
|
||||
|
||||
|
@ -1420,7 +1420,7 @@ Tips and Conventions
|
|||
* Compilation Tips:: Making compiled code run fast.
|
||||
* Warning Tips:: Turning off compiler warnings.
|
||||
* Documentation Tips:: Writing readable documentation strings.
|
||||
* Comment Tips:: Conventions for writing comments.
|
||||
* Comment Tips:: Conventions for writing comments.
|
||||
* Library Headers:: Standard headers for library packages.
|
||||
|
||||
GNU Emacs Internals
|
||||
|
|
|
@ -110,7 +110,7 @@ forms.
|
|||
* Symbol Forms:: Symbols evaluate as variables.
|
||||
* Classifying Lists:: How to distinguish various sorts of list forms.
|
||||
* Function Indirection:: When a symbol appears as the car of a list,
|
||||
we find the real function via the symbol.
|
||||
we find the real function via the symbol.
|
||||
* Function Forms:: Forms that call functions.
|
||||
* Macro Forms:: Forms that call macros.
|
||||
* Special Forms:: "Special forms" are idiosyncratic primitives,
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/files
|
||||
@node Files, Backups and Auto-Saving, Documentation, Top
|
||||
|
@ -38,9 +39,9 @@ to locale @code{system-message-locale}, and decoded using coding system
|
|||
* Changing Files:: Renaming files, changing protection, etc.
|
||||
* File Names:: Decomposing and expanding file names.
|
||||
* Contents of Directories:: Getting a list of the files in a directory.
|
||||
* Create/Delete Dirs:: Creating and Deleting Directories.
|
||||
* Magic File Names:: Defining "magic" special handling
|
||||
for certain file names.
|
||||
* Create/Delete Dirs:: Creating and Deleting Directories.
|
||||
* Magic File Names:: Defining "magic" special handling
|
||||
for certain file names.
|
||||
* Format Conversion:: Conversion to and from various file formats.
|
||||
@end menu
|
||||
|
||||
|
@ -755,7 +756,7 @@ otherwise noted.
|
|||
@menu
|
||||
* Testing Accessibility:: Is a given file readable? Writable?
|
||||
* Kinds of Files:: Is it a directory? A symbolic link?
|
||||
* Truenames:: Eliminating symbolic links from a file name.
|
||||
* Truenames:: Eliminating symbolic links from a file name.
|
||||
* File Attributes:: How large is it? Any other names? Etc.
|
||||
* Locating Files:: How to find a file in standard places.
|
||||
@end menu
|
||||
|
|
|
@ -85,26 +85,26 @@ is the same as for @code{framep} above.
|
|||
* Frame Parameters:: Controlling frame size, position, font, etc.
|
||||
* Terminal Parameters:: Parameters common for all frames on terminal.
|
||||
* Frame Titles:: Automatic updating of frame titles.
|
||||
* Deleting Frames:: Frames last until explicitly deleted.
|
||||
* Finding All Frames:: How to examine all existing frames.
|
||||
* Frames and Windows:: A frame contains windows;
|
||||
display of text always works through windows.
|
||||
* Minibuffers and Frames:: How a frame finds the minibuffer to use.
|
||||
* Input Focus:: Specifying the selected frame.
|
||||
* Visibility of Frames:: Frames may be visible or invisible, or icons.
|
||||
* Raising and Lowering:: Raising a frame makes it hide other windows;
|
||||
lowering it makes the others hide it.
|
||||
* Frame Configurations:: Saving the state of all frames.
|
||||
* Mouse Tracking:: Getting events that say when the mouse moves.
|
||||
* Mouse Position:: Asking where the mouse is, or moving it.
|
||||
* Pop-Up Menus:: Displaying a menu for the user to select from.
|
||||
* Deleting Frames:: Frames last until explicitly deleted.
|
||||
* Finding All Frames:: How to examine all existing frames.
|
||||
* Frames and Windows:: A frame contains windows;
|
||||
display of text always works through windows.
|
||||
* Minibuffers and Frames:: How a frame finds the minibuffer to use.
|
||||
* Input Focus:: Specifying the selected frame.
|
||||
* Visibility of Frames:: Frames may be visible or invisible, or icons.
|
||||
* Raising and Lowering:: Raising a frame makes it hide other windows;
|
||||
lowering it makes the others hide it.
|
||||
* Frame Configurations:: Saving the state of all frames.
|
||||
* Mouse Tracking:: Getting events that say when the mouse moves.
|
||||
* Mouse Position:: Asking where the mouse is, or moving it.
|
||||
* Pop-Up Menus:: Displaying a menu for the user to select from.
|
||||
* Dialog Boxes:: Displaying a box to ask yes or no.
|
||||
* Pointer Shape:: Specifying the shape of the mouse pointer.
|
||||
* Window System Selections:: Transferring text to and from other X clients.
|
||||
* Drag and Drop:: Internals of Drag-and-Drop implementation.
|
||||
* Color Names:: Getting the definitions of color names.
|
||||
* Color Names:: Getting the definitions of color names.
|
||||
* Text Terminal Colors:: Defining colors for text-only terminals.
|
||||
* Resources:: Getting resource values from the server.
|
||||
* Resources:: Getting resource values from the server.
|
||||
* Display Feature Testing:: Determining the features of a terminal.
|
||||
@end menu
|
||||
|
||||
|
@ -343,7 +343,7 @@ variables. @xref{Frame-Local Variables}.
|
|||
|
||||
@menu
|
||||
* Parameter Access:: How to change a frame's parameters.
|
||||
* Initial Parameters:: Specifying frame parameters when you make a frame.
|
||||
* Initial Parameters:: Specifying frame parameters when you make a frame.
|
||||
* Window Frame Parameters:: List of frame parameters for window systems.
|
||||
* Size and Position:: Changing the size and position of a frame.
|
||||
* Geometry:: Parsing geometry specifications.
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/functions
|
||||
@node Functions, Macros, Variables, Top
|
||||
|
@ -22,7 +23,7 @@ define them.
|
|||
* Function Cells:: Accessing or setting the function definition
|
||||
of a symbol.
|
||||
* Obsolete Functions:: Declaring functions obsolete.
|
||||
* Inline Functions:: Defining functions that the compiler will open code.
|
||||
* Inline Functions:: Defining functions that the compiler will open code.
|
||||
* Declaring Functions:: Telling the compiler that a function is defined.
|
||||
* Function Safety:: Determining whether a function is safe to call.
|
||||
* Related Topics:: Cross-references to specific Lisp primitives
|
||||
|
|
|
@ -761,22 +761,22 @@ If they are on the border between WINDOW and its right sibling,\n\
|
|||
@group
|
||||
switch (coordinates_in_window (XWINDOW (window), &x, &y))
|
||||
@{
|
||||
case 0: /* NOT in window at all. */
|
||||
case 0: /* NOT in window at all. */
|
||||
return Qnil;
|
||||
@end group
|
||||
|
||||
@group
|
||||
case 1: /* In text part of window. */
|
||||
case 1: /* In text part of window. */
|
||||
return Fcons (make_number (x), make_number (y));
|
||||
@end group
|
||||
|
||||
@group
|
||||
case 2: /* In mode line of window. */
|
||||
case 2: /* In mode line of window. */
|
||||
return Qmode_line;
|
||||
@end group
|
||||
|
||||
@group
|
||||
case 3: /* On right border of window. */
|
||||
case 3: /* On right border of window. */
|
||||
return Qvertical_line;
|
||||
@end group
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1998, 1999, 2000, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/keymaps
|
||||
@node Keymaps, Modes, Command Loop, Top
|
||||
|
@ -16,19 +17,19 @@ used to look up the next input event; this continues until a command
|
|||
is found. The whole process is called @dfn{key lookup}.
|
||||
|
||||
@menu
|
||||
* Key Sequences:: Key sequences as Lisp objects.
|
||||
* Key Sequences:: Key sequences as Lisp objects.
|
||||
* Keymap Basics:: Basic concepts of keymaps.
|
||||
* Format of Keymaps:: What a keymap looks like as a Lisp object.
|
||||
* Creating Keymaps:: Functions to create and copy keymaps.
|
||||
* Inheritance and Keymaps:: How one keymap can inherit the bindings
|
||||
of another keymap.
|
||||
* Format of Keymaps:: What a keymap looks like as a Lisp object.
|
||||
* Creating Keymaps:: Functions to create and copy keymaps.
|
||||
* Inheritance and Keymaps:: How one keymap can inherit the bindings
|
||||
of another keymap.
|
||||
* Prefix Keys:: Defining a key with a keymap as its definition.
|
||||
* Active Keymaps:: How Emacs searches the active keymaps
|
||||
for a key binding.
|
||||
* Searching Keymaps:: A pseudo-Lisp summary of searching active maps.
|
||||
* Controlling Active Maps:: Each buffer has a local keymap
|
||||
to override the standard (global) bindings.
|
||||
A minor mode can also override them.
|
||||
A minor mode can also override them.
|
||||
* Key Lookup:: Finding a key's binding in one keymap.
|
||||
* Functions for Key Lookup:: How to request key lookup.
|
||||
* Changing Key Bindings:: Redefining a key in a keymap.
|
||||
|
@ -36,7 +37,7 @@ is found. The whole process is called @dfn{key lookup}.
|
|||
* Translation Keymaps:: Keymaps for translating sequences of events.
|
||||
* Key Binding Commands:: Interactive interfaces for redefining keys.
|
||||
* Scanning Keymaps:: Looking through all keymaps, for printing help.
|
||||
* Menu Keymaps:: Defining a menu as a keymap.
|
||||
* Menu Keymaps:: Defining a menu as a keymap.
|
||||
@end menu
|
||||
|
||||
@node Key Sequences
|
||||
|
@ -1959,11 +1960,11 @@ is active for the next input event, that activates the keyboard menu
|
|||
feature.
|
||||
|
||||
@menu
|
||||
* Defining Menus:: How to make a keymap that defines a menu.
|
||||
* Mouse Menus:: How users actuate the menu with the mouse.
|
||||
* Keyboard Menus:: How users actuate the menu with the keyboard.
|
||||
* Menu Example:: Making a simple menu.
|
||||
* Menu Bar:: How to customize the menu bar.
|
||||
* Defining Menus:: How to make a keymap that defines a menu.
|
||||
* Mouse Menus:: How users actuate the menu with the mouse.
|
||||
* Keyboard Menus:: How users actuate the menu with the keyboard.
|
||||
* Menu Example:: Making a simple menu.
|
||||
* Menu Bar:: How to customize the menu bar.
|
||||
* Tool Bar:: A tool bar is a row of images.
|
||||
* Modifying Menus:: How to add new items to a menu.
|
||||
@end menu
|
||||
|
@ -2413,10 +2414,10 @@ Next we define the menu items:
|
|||
@smallexample
|
||||
(define-key menu-bar-replace-menu [tags-repl-continue]
|
||||
'(menu-item "Continue Replace" tags-loop-continue
|
||||
:help "Continue last tags replace operation"))
|
||||
:help "Continue last tags replace operation"))
|
||||
(define-key menu-bar-replace-menu [tags-repl]
|
||||
'(menu-item "Replace in tagged files" tags-query-replace
|
||||
:help "Interactively replace a regexp in all tagged files"))
|
||||
:help "Interactively replace a regexp in all tagged files"))
|
||||
(define-key menu-bar-replace-menu [separator-replace-tags]
|
||||
'(menu-item "--"))
|
||||
;; @r{@dots{}}
|
||||
|
@ -2656,8 +2657,8 @@ using an indirection through @code{tool-bar-map}.
|
|||
By default, the global map binds @code{[tool-bar]} as follows:
|
||||
@example
|
||||
(global-set-key [tool-bar]
|
||||
'(menu-item "tool bar" ignore
|
||||
:filter (lambda (ignore) tool-bar-map)))
|
||||
'(menu-item "tool bar" ignore
|
||||
:filter (lambda (ignore) tool-bar-map)))
|
||||
@end example
|
||||
@noindent
|
||||
Thus the tool bar map is derived dynamically from the value of variable
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/loading
|
||||
@node Loading, Byte Compilation, Customization, Top
|
||||
|
@ -43,9 +44,9 @@ containing Lisp code.
|
|||
* Repeated Loading:: Precautions about loading a file twice.
|
||||
* Named Features:: Loading a library if it isn't already loaded.
|
||||
* Where Defined:: Finding which file defined a certain symbol.
|
||||
* Unloading:: How to "unload" a library that was loaded.
|
||||
* Hooks for Loading:: Providing code to be run when
|
||||
particular libraries are loaded.
|
||||
* Unloading:: How to "unload" a library that was loaded.
|
||||
* Hooks for Loading:: Providing code to be run when
|
||||
particular libraries are loaded.
|
||||
@end menu
|
||||
|
||||
@node How Programs Do Loading
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001, 2002,
|
||||
@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/minibuf
|
||||
@node Minibuffers, Command Loop, Read and Print, Top
|
||||
|
@ -22,13 +23,13 @@ argument.
|
|||
* Intro to Minibuffers:: Basic information about minibuffers.
|
||||
* Text from Minibuffer:: How to read a straight text string.
|
||||
* Object from Minibuffer:: How to read a Lisp object or expression.
|
||||
* Minibuffer History:: Recording previous minibuffer inputs
|
||||
so the user can reuse them.
|
||||
* Minibuffer History:: Recording previous minibuffer inputs
|
||||
so the user can reuse them.
|
||||
* Initial Input:: Specifying initial contents for the minibuffer.
|
||||
* Completion:: How to invoke and customize completion.
|
||||
* Yes-or-No Queries:: Asking a question with a simple answer.
|
||||
* Multiple Queries:: Asking a series of similar questions.
|
||||
* Reading a Password:: Reading a password from the terminal.
|
||||
* Multiple Queries:: Asking a series of similar questions.
|
||||
* Reading a Password:: Reading a password from the terminal.
|
||||
* Minibuffer Commands:: Commands used as key bindings in minibuffers.
|
||||
* Minibuffer Contents:: How such commands access the minibuffer text.
|
||||
* Minibuffer Windows:: Operating on the special minibuffer windows.
|
||||
|
|
|
@ -21,10 +21,10 @@ exact; they have a fixed, limited amount of precision.
|
|||
|
||||
@menu
|
||||
* Integer Basics:: Representation and range of integers.
|
||||
* Float Basics:: Representation and range of floating point.
|
||||
* Float Basics:: Representation and range of floating point.
|
||||
* Predicates on Numbers:: Testing for numbers.
|
||||
* Comparison of Numbers:: Equality and inequality predicates.
|
||||
* Numeric Conversions:: Converting float to integer and vice versa.
|
||||
* Numeric Conversions:: Converting float to integer and vice versa.
|
||||
* Arithmetic Operations:: How to add, subtract, multiply and divide.
|
||||
* Rounding Operations:: Explicitly rounding floating point numbers.
|
||||
* Bitwise Operations:: Logical and, or, not, shifting.
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/os
|
||||
@node System Interface, Antinews, Display, Top
|
||||
|
@ -20,14 +21,14 @@ terminal and the screen.
|
|||
* Getting Out:: How exiting works (permanent or temporary).
|
||||
* System Environment:: Distinguish the name and kind of system.
|
||||
* User Identification:: Finding the name and user id of the user.
|
||||
* Time of Day:: Getting the current time.
|
||||
* Time of Day:: Getting the current time.
|
||||
* Time Conversion:: Converting a time from numeric form to
|
||||
calendrical data and vice versa.
|
||||
* Time Parsing:: Converting a time from numeric form to text
|
||||
and vice versa.
|
||||
* Processor Run Time:: Getting the run time used by Emacs.
|
||||
* Time Calculations:: Adding, subtracting, comparing times, etc.
|
||||
* Timers:: Setting a timer to call a function at a certain time.
|
||||
* Timers:: Setting a timer to call a function at a certain time.
|
||||
* Idle Timers:: Setting a timer to call a function when Emacs has
|
||||
been idle for a certain length of time.
|
||||
* Terminal Input:: Accessing and recording terminal input.
|
||||
|
@ -1818,8 +1819,8 @@ manipulating terminal input. See @ref{Display}, for related
|
|||
functions.
|
||||
|
||||
@menu
|
||||
* Input Modes:: Options for how input is processed.
|
||||
* Recording Input:: Saving histories of recent or all input events.
|
||||
* Input Modes:: Options for how input is processed.
|
||||
* Recording Input:: Saving histories of recent or all input events.
|
||||
@end menu
|
||||
|
||||
@node Input Modes
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/processes
|
||||
@node Processes, Display, Abbrevs, Top
|
||||
|
@ -51,13 +52,13 @@ Processes}.
|
|||
* Sentinels:: Sentinels run when process run-status changes.
|
||||
* Query Before Exit:: Whether to query if exiting will kill a process.
|
||||
* System Processes:: Accessing other processes running on your system.
|
||||
* Transaction Queues:: Transaction-based communication with subprocesses.
|
||||
* Transaction Queues:: Transaction-based communication with subprocesses.
|
||||
* Network:: Opening network connections.
|
||||
* Network Servers:: Network servers let Emacs accept net connections.
|
||||
* Datagrams:: UDP network connections.
|
||||
* Low-Level Network:: Lower-level but more general function
|
||||
to create connections and servers.
|
||||
* Misc Network:: Additional relevant functions for network connections.
|
||||
* Misc Network:: Additional relevant functions for net connections.
|
||||
* Serial Ports:: Communicating with serial ports.
|
||||
* Byte Packing:: Using bindat to pack and unpack binary data.
|
||||
@end menu
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/searching
|
||||
@node Searching and Matching, Syntax Tables, Non-ASCII Characters, Top
|
||||
|
@ -22,7 +23,7 @@ portions of it.
|
|||
* POSIX Regexps:: Searching POSIX-style for the longest match.
|
||||
* Match Data:: Finding out which part of the text matched,
|
||||
after a string or regexp search.
|
||||
* Search and Replace:: Commands that loop, searching and replacing.
|
||||
* Search and Replace:: Commands that loop, searching and replacing.
|
||||
* Standard Regexps:: Useful regexps for finding sentences, pages,...
|
||||
@end menu
|
||||
|
||||
|
@ -609,8 +610,8 @@ maximum.
|
|||
For example, @samp{c[ad]\@{1,2\@}r} matches the strings @samp{car},
|
||||
@samp{cdr}, @samp{caar}, @samp{cadr}, @samp{cdar}, and @samp{cddr}, and
|
||||
nothing else.@*
|
||||
@samp{\@{0,1\@}} or @samp{\@{,1\@}} is equivalent to @samp{?}. @*
|
||||
@samp{\@{0,\@}} or @samp{\@{,\@}} is equivalent to @samp{*}. @*
|
||||
@samp{\@{0,1\@}} or @samp{\@{,1\@}} is equivalent to @samp{?}.@*
|
||||
@samp{\@{0,\@}} or @samp{\@{,\@}} is equivalent to @samp{*}.@*
|
||||
@samp{\@{1,\@}} is equivalent to @samp{+}.
|
||||
|
||||
@item \( @dots{} \)
|
||||
|
@ -1213,9 +1214,9 @@ can't avoid another intervening search, you must save and restore the
|
|||
match data around it, to prevent it from being overwritten.
|
||||
|
||||
@menu
|
||||
* Replacing Match:: Replacing a substring that was matched.
|
||||
* Replacing Match:: Replacing a substring that was matched.
|
||||
* Simple Match Data:: Accessing single items of match data,
|
||||
such as where a particular subexpression started.
|
||||
such as where a particular subexpression started.
|
||||
* Entire Match Data:: Accessing the entire match data at once, as a list.
|
||||
* Saving Match Data:: Saving and restoring the match data.
|
||||
@end menu
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/sequences
|
||||
@node Sequences Arrays Vectors, Hash Tables, Lists, Top
|
||||
|
@ -669,13 +670,13 @@ For example, here is how to examine the elements of the syntax table:
|
|||
(let (accumulator)
|
||||
(map-char-table
|
||||
#'(lambda (key value)
|
||||
(setq accumulator
|
||||
(cons (list
|
||||
(if (consp key)
|
||||
(list (car key) (cdr key))
|
||||
key)
|
||||
value)
|
||||
accumulator)))
|
||||
(setq accumulator
|
||||
(cons (list
|
||||
(if (consp key)
|
||||
(list (car key) (cdr key))
|
||||
key)
|
||||
value)
|
||||
accumulator)))
|
||||
(syntax-table))
|
||||
accumulator)
|
||||
@result{}
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/strings
|
||||
@node Strings and Characters, Lists, Numbers, Top
|
||||
|
@ -31,7 +32,7 @@ keyboard character events.
|
|||
* String Conversion:: Converting to and from characters and strings.
|
||||
* Formatting Strings:: @code{format}: Emacs's analogue of @code{printf}.
|
||||
* Case Conversion:: Case conversion functions.
|
||||
* Case Tables:: Customizing case conversion.
|
||||
* Case Tables:: Customizing case conversion.
|
||||
@end menu
|
||||
|
||||
@node String Basics
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/syntax
|
||||
@node Syntax Tables, Abbrevs, Searching and Matching, Top
|
||||
|
@ -23,7 +24,7 @@ functions in this chapter.
|
|||
* Desc: Syntax Descriptors. How characters are classified.
|
||||
* Syntax Table Functions:: How to create, examine and alter syntax tables.
|
||||
* Syntax Properties:: Overriding syntax with text properties.
|
||||
* Motion and Syntax:: Moving over characters with certain syntaxes.
|
||||
* Motion and Syntax:: Moving over characters with certain syntaxes.
|
||||
* Parsing Expressions:: Parsing balanced expressions
|
||||
using the syntax table.
|
||||
* Standard Syntax Tables:: Syntax tables used by various major modes.
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2001,
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/text
|
||||
@node Text, Non-ASCII Characters, Markers, Top
|
||||
|
@ -42,7 +43,7 @@ the character after point.
|
|||
* The Kill Ring:: Where removed text sometimes is saved for later use.
|
||||
* Undo:: Undoing changes to the text of a buffer.
|
||||
* Maintaining Undo:: How to enable and disable undo information.
|
||||
How to control how much information is kept.
|
||||
How to control how much information is kept.
|
||||
* Filling:: Functions for explicit filling.
|
||||
* Margins:: How to specify margins for filling commands.
|
||||
* Adaptive Fill:: Adaptive Fill mode chooses a fill prefix from context.
|
||||
|
@ -821,7 +822,7 @@ would be difficult to change the terminology now.
|
|||
* Kill Functions:: Functions that kill text.
|
||||
* Yanking:: How yanking is done.
|
||||
* Yank Commands:: Commands that access the kill ring.
|
||||
* Low-Level Kill Ring:: Functions and variables for kill ring access.
|
||||
* Low-Level Kill Ring:: Functions and variables for kill ring access.
|
||||
* Internals of Kill Ring:: Variables that hold kill ring data.
|
||||
@end menu
|
||||
|
||||
|
@ -2593,9 +2594,9 @@ along with the characters; this includes such diverse functions as
|
|||
|
||||
@menu
|
||||
* Examining Properties:: Looking at the properties of one character.
|
||||
* Changing Properties:: Setting the properties of a range of text.
|
||||
* Property Search:: Searching for where a property changes value.
|
||||
* Special Properties:: Particular properties with special meanings.
|
||||
* Changing Properties:: Setting the properties of a range of text.
|
||||
* Property Search:: Searching for where a property changes value.
|
||||
* Special Properties:: Particular properties with special meanings.
|
||||
* Format Properties:: Properties for representing formatting of text.
|
||||
* Sticky Properties:: How inserted text gets properties from
|
||||
neighboring text.
|
||||
|
@ -2605,8 +2606,8 @@ along with the characters; this includes such diverse functions as
|
|||
do something when you click on them.
|
||||
* Fields:: The @code{field} property defines
|
||||
fields within the buffer.
|
||||
* Not Intervals:: Why text properties do not use
|
||||
Lisp-visible text intervals.
|
||||
* Not Intervals:: Why text properties do not use
|
||||
Lisp-visible text intervals.
|
||||
@end menu
|
||||
|
||||
@node Examining Properties
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Emacs Lisp Reference Manual.
|
||||
@c Copyright (C) 1990, 1991, 1992, 1993, 1995, 1998, 1999, 2001, 2002,
|
||||
@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See the file elisp.texi for copying conditions.
|
||||
@setfilename ../../info/tips
|
||||
@node Tips, GNU Emacs Internals, GPL, Top
|
||||
|
@ -28,7 +29,7 @@ all.
|
|||
* Compilation Tips:: Making compiled code run fast.
|
||||
* Warning Tips:: Turning off compiler warnings.
|
||||
* Documentation Tips:: Writing readable documentation strings.
|
||||
* Comment Tips:: Conventions for writing comments.
|
||||
* Comment Tips:: Conventions for writing comments.
|
||||
* Library Headers:: Standard headers for library packages.
|
||||
@end menu
|
||||
|
||||
|
|
|
@ -164,7 +164,7 @@ Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}.
|
|||
files are made.
|
||||
* Buffers:: Creating and using buffer objects.
|
||||
* Windows:: Manipulating windows and displaying buffers.
|
||||
* Frames:: Making multiple system-level windows.
|
||||
* Frames:: Making multiple system-level windows.
|
||||
* Positions:: Buffer positions and motion functions.
|
||||
* Markers:: Markers represent positions and update
|
||||
automatically when the text is changed.
|
||||
|
@ -176,7 +176,7 @@ Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}.
|
|||
* Abbrevs:: How Abbrev mode works, and its data structures.
|
||||
|
||||
* Processes:: Running and communicating with subprocesses.
|
||||
* Display:: Features for controlling the screen display.
|
||||
* Display:: Features for controlling the screen display.
|
||||
* System Interface:: Getting the user id, system type, environment
|
||||
variables, and other such things.
|
||||
|
||||
|
@ -311,10 +311,10 @@ Editing Types
|
|||
Numbers
|
||||
|
||||
* Integer Basics:: Representation and range of integers.
|
||||
* Float Basics:: Representation and range of floating point.
|
||||
* Float Basics:: Representation and range of floating point.
|
||||
* Predicates on Numbers:: Testing for numbers.
|
||||
* Comparison of Numbers:: Equality and inequality predicates.
|
||||
* Numeric Conversions:: Converting float to integer and vice versa.
|
||||
* Numeric Conversions:: Converting float to integer and vice versa.
|
||||
* Arithmetic Operations:: How to add, subtract, multiply and divide.
|
||||
* Rounding Operations:: Explicitly rounding floating point numbers.
|
||||
* Bitwise Operations:: Logical and, or, not, shifting.
|
||||
|
@ -331,7 +331,7 @@ Strings and Characters
|
|||
* String Conversion:: Converting to and from characters and strings.
|
||||
* Formatting Strings:: @code{format}: Emacs's analogue of @code{printf}.
|
||||
* Case Conversion:: Case conversion functions.
|
||||
* Case Tables:: Customizing case conversion.
|
||||
* Case Tables:: Customizing case conversion.
|
||||
|
||||
Lists
|
||||
|
||||
|
@ -399,7 +399,7 @@ Kinds of Forms
|
|||
* Symbol Forms:: Symbols evaluate as variables.
|
||||
* Classifying Lists:: How to distinguish various sorts of list forms.
|
||||
* Function Indirection:: When a symbol appears as the car of a list,
|
||||
we find the real function via the symbol.
|
||||
we find the real function via the symbol.
|
||||
* Function Forms:: Forms that call functions.
|
||||
* Macro Forms:: Forms that call macros.
|
||||
* Special Forms:: "Special forms" are idiosyncratic primitives,
|
||||
|
@ -480,9 +480,9 @@ Functions
|
|||
* Function Cells:: Accessing or setting the function definition
|
||||
of a symbol.
|
||||
* Obsolete Functions:: Declaring functions obsolete.
|
||||
* Inline Functions:: Defining functions that the compiler
|
||||
* Inline Functions:: Defining functions that the compiler
|
||||
will open code.
|
||||
* Declaring Functions:: Telling the compiler that a function is defined.
|
||||
* Declaring Functions:: Telling the compiler that a function is defined.
|
||||
* Function Safety:: Determining whether a function is safe to call.
|
||||
* Related Topics:: Cross-references to specific Lisp primitives
|
||||
that have a special bearing on how
|
||||
|
@ -542,9 +542,9 @@ Loading
|
|||
* Repeated Loading:: Precautions about loading a file twice.
|
||||
* Named Features:: Loading a library if it isn't already loaded.
|
||||
* Where Defined:: Finding which file defined a certain symbol.
|
||||
* Unloading:: How to "unload" a library that was loaded.
|
||||
* Hooks for Loading:: Providing code to be run when
|
||||
particular libraries are loaded.
|
||||
* Unloading:: How to "unload" a library that was loaded.
|
||||
* Hooks for Loading:: Providing code to be run when
|
||||
particular libraries are loaded.
|
||||
|
||||
Byte Compilation
|
||||
|
||||
|
@ -554,7 +554,7 @@ Byte Compilation
|
|||
* Dynamic Loading:: Dynamic loading of individual functions.
|
||||
* Eval During Compile:: Code to be evaluated when you compile.
|
||||
* Compiler Errors:: Handling compiler error messages.
|
||||
* Byte-Code Objects:: The data type used for byte-compiled functions.
|
||||
* Byte-Code Objects:: The data type used for byte-compiled functions.
|
||||
* Disassembly:: Disassembling byte-code; how to read byte-code.
|
||||
|
||||
Advising Emacs Lisp Functions
|
||||
|
@ -583,7 +583,7 @@ Debugging Lisp Programs
|
|||
The Lisp Debugger
|
||||
|
||||
* Error Debugging:: Entering the debugger when an error happens.
|
||||
* Infinite Loops:: Stopping and debugging a program that doesn't exit.
|
||||
* Infinite Loops:: Stopping and debugging a program that doesn't exit.
|
||||
* Function Debugging:: Entering it when a certain function is called.
|
||||
* Explicit Debug:: Entering it at a certain point in the program.
|
||||
* Using Debugger:: What the debugger does; what you see while in it.
|
||||
|
@ -593,24 +593,24 @@ The Lisp Debugger
|
|||
|
||||
Edebug
|
||||
|
||||
* Using Edebug:: Introduction to use of Edebug.
|
||||
* Instrumenting:: You must instrument your code
|
||||
in order to debug it with Edebug.
|
||||
* Using Edebug:: Introduction to use of Edebug.
|
||||
* Instrumenting:: You must instrument your code
|
||||
in order to debug it with Edebug.
|
||||
* Edebug Execution Modes:: Execution modes, stopping more or less often.
|
||||
* Jumping:: Commands to jump to a specified place.
|
||||
* Edebug Misc:: Miscellaneous commands.
|
||||
* Breaks:: Setting breakpoints to make the program stop.
|
||||
* Trapping Errors:: Trapping errors with Edebug.
|
||||
* Edebug Views:: Views inside and outside of Edebug.
|
||||
* Edebug Eval:: Evaluating expressions within Edebug.
|
||||
* Eval List:: Expressions whose values are displayed
|
||||
each time you enter Edebug.
|
||||
* Printing in Edebug:: Customization of printing.
|
||||
* Trace Buffer:: How to produce trace output in a buffer.
|
||||
* Coverage Testing:: How to test evaluation coverage.
|
||||
* The Outside Context:: Data that Edebug saves and restores.
|
||||
* Jumping:: Commands to jump to a specified place.
|
||||
* Edebug Misc:: Miscellaneous commands.
|
||||
* Breaks:: Setting breakpoints to make the program stop.
|
||||
* Trapping Errors:: Trapping errors with Edebug.
|
||||
* Edebug Views:: Views inside and outside of Edebug.
|
||||
* Edebug Eval:: Evaluating expressions within Edebug.
|
||||
* Eval List:: Expressions whose values are displayed
|
||||
each time you enter Edebug.
|
||||
* Printing in Edebug:: Customization of printing.
|
||||
* Trace Buffer:: How to produce trace output in a buffer.
|
||||
* Coverage Testing:: How to test evaluation coverage.
|
||||
* The Outside Context:: Data that Edebug saves and restores.
|
||||
* Edebug and Macros:: Specifying how to handle macro calls.
|
||||
* Edebug Options:: Option variables for customizing Edebug.
|
||||
* Edebug Options:: Option variables for customizing Edebug.
|
||||
|
||||
Breaks
|
||||
|
||||
|
@ -627,8 +627,8 @@ The Outside Context
|
|||
Edebug and Macros
|
||||
|
||||
* Instrumenting Macro Calls::The basic problem.
|
||||
* Specification List:: How to specify complex patterns of evaluation.
|
||||
* Backtracking:: What Edebug does when matching fails.
|
||||
* Specification List:: How to specify complex patterns of evaluation.
|
||||
* Backtracking:: What Edebug does when matching fails.
|
||||
* Specification Examples:: To help understand specifications.
|
||||
|
||||
Debugging Invalid Lisp Syntax
|
||||
|
@ -653,13 +653,13 @@ Minibuffers
|
|||
* Intro to Minibuffers:: Basic information about minibuffers.
|
||||
* Text from Minibuffer:: How to read a straight text string.
|
||||
* Object from Minibuffer:: How to read a Lisp object or expression.
|
||||
* Minibuffer History:: Recording previous minibuffer inputs
|
||||
so the user can reuse them.
|
||||
* Minibuffer History:: Recording previous minibuffer inputs
|
||||
so the user can reuse them.
|
||||
* Initial Input:: Specifying initial contents for the minibuffer.
|
||||
* Completion:: How to invoke and customize completion.
|
||||
* Yes-or-No Queries:: Asking a question with a simple answer.
|
||||
* Multiple Queries:: Asking a series of similar questions.
|
||||
* Reading a Password:: Reading a password from the terminal.
|
||||
* Multiple Queries:: Asking a series of similar questions.
|
||||
* Reading a Password:: Reading a password from the terminal.
|
||||
* Minibuffer Commands:: Commands used as key bindings in minibuffers.
|
||||
* Minibuffer Contents:: How such commands access the minibuffer text.
|
||||
* Minibuffer Windows:: Operating on the special minibuffer windows.
|
||||
|
@ -687,7 +687,7 @@ Command Loop
|
|||
* Distinguish Interactive:: Making a command distinguish interactive calls.
|
||||
* Command Loop Info:: Variables set by the command loop for you to examine.
|
||||
* Adjusting Point:: Adjustment of point after a command.
|
||||
* Input Events:: What input looks like when you read it.
|
||||
* Input Events:: What input looks like when you read it.
|
||||
* Reading Input:: How to read input events from the keyboard or mouse.
|
||||
* Special Events:: Events processed immediately and individually.
|
||||
* Waiting:: Waiting for user input or elapsed time.
|
||||
|
@ -721,7 +721,7 @@ Input Events
|
|||
* Event Examples:: Examples of the lists for mouse events.
|
||||
* Classifying Events:: Finding the modifier keys in an event symbol.
|
||||
Event types.
|
||||
* Accessing Mouse:: Functions to extract info from mouse events.
|
||||
* Accessing Mouse:: Functions to extract info from mouse events.
|
||||
* Accessing Scroll:: Functions to get info from scroll bar events.
|
||||
* Strings of Events:: Special considerations for putting
|
||||
keyboard character events in a string.
|
||||
|
@ -871,9 +871,9 @@ Files
|
|||
* Changing Files:: Renaming files, changing protection, etc.
|
||||
* File Names:: Decomposing and expanding file names.
|
||||
* Contents of Directories:: Getting a list of the files in a directory.
|
||||
* Create/Delete Dirs:: Creating and Deleting Directories.
|
||||
* Magic File Names:: Defining "magic" special handling
|
||||
for certain file names.
|
||||
* Create/Delete Dirs:: Creating and Deleting Directories.
|
||||
* Magic File Names:: Defining "magic" special handling
|
||||
for certain file names.
|
||||
* Format Conversion:: Conversion to and from various file formats.
|
||||
|
||||
Visiting Files
|
||||
|
@ -885,7 +885,7 @@ Information about Files
|
|||
|
||||
* Testing Accessibility:: Is a given file readable? Writable?
|
||||
* Kinds of Files:: Is it a directory? A symbolic link?
|
||||
* Truenames:: Eliminating symbolic links from a file name.
|
||||
* Truenames:: Eliminating symbolic links from a file name.
|
||||
* File Attributes:: How large is it? Any other names? Etc.
|
||||
* Locating Files:: How to find a file in standard places.
|
||||
|
||||
|
@ -955,8 +955,8 @@ Windows
|
|||
* Buffers and Windows:: Each window displays the contents of a buffer.
|
||||
* Displaying Buffers:: Higher-level functions for displaying a buffer
|
||||
and choosing a window for it.
|
||||
* Choosing Window:: How to choose a window for displaying a buffer.
|
||||
* Dedicated Windows:: How to avoid displaying another buffer in
|
||||
* Choosing Window:: How to choose a window for displaying a buffer.
|
||||
* Dedicated Windows:: How to avoid displaying another buffer in
|
||||
a specific window.
|
||||
* Window Point:: Each window has its own location of point.
|
||||
* Window Start and End:: Buffer positions indicating which text is
|
||||
|
@ -976,37 +976,37 @@ Windows
|
|||
|
||||
Frames
|
||||
|
||||
* Creating Frames:: Creating additional frames.
|
||||
* Creating Frames:: Creating additional frames.
|
||||
* Multiple Terminals:: Displaying on several different devices.
|
||||
* Frame Parameters:: Controlling frame size, position, font, etc.
|
||||
* Frame Parameters:: Controlling frame size, position, font, etc.
|
||||
* Terminal Parameters:: Parameters common for all frames on terminal.
|
||||
* Frame Titles:: Automatic updating of frame titles.
|
||||
* Deleting Frames:: Frames last until explicitly deleted.
|
||||
* Finding All Frames:: How to examine all existing frames.
|
||||
* Frames and Windows:: A frame contains windows;
|
||||
display of text always works through windows.
|
||||
* Deleting Frames:: Frames last until explicitly deleted.
|
||||
* Finding All Frames:: How to examine all existing frames.
|
||||
* Frames and Windows:: A frame contains windows;
|
||||
display of text always works through windows.
|
||||
* Minibuffers and Frames:: How a frame finds the minibuffer to use.
|
||||
* Input Focus:: Specifying the selected frame.
|
||||
* Input Focus:: Specifying the selected frame.
|
||||
* Visibility of Frames:: Frames may be visible or invisible, or icons.
|
||||
* Raising and Lowering:: Raising a frame makes it hide other windows;
|
||||
lowering it makes the others hide it.
|
||||
lowering it makes the others hide it.
|
||||
* Frame Configurations:: Saving the state of all frames.
|
||||
* Mouse Tracking:: Getting events that say when the mouse moves.
|
||||
* Mouse Position:: Asking where the mouse is, or moving it.
|
||||
* Pop-Up Menus:: Displaying a menu for the user to select from.
|
||||
* Mouse Tracking:: Getting events that say when the mouse moves.
|
||||
* Mouse Position:: Asking where the mouse is, or moving it.
|
||||
* Pop-Up Menus:: Displaying a menu for the user to select from.
|
||||
* Dialog Boxes:: Displaying a box to ask yes or no.
|
||||
* Pointer Shape:: Specifying the shape of the mouse pointer.
|
||||
* Window System Selections::Transferring text to and from other X clients.
|
||||
* Drag and Drop:: Internals of Drag-and-Drop implementation.
|
||||
* Color Names:: Getting the definitions of color names.
|
||||
* Color Names:: Getting the definitions of color names.
|
||||
* Text Terminal Colors:: Defining colors for text-only terminals.
|
||||
* Resources:: Getting resource values from the server.
|
||||
* Resources:: Getting resource values from the server.
|
||||
* Display Feature Testing:: Determining the features of a terminal.
|
||||
|
||||
Frame Parameters
|
||||
|
||||
* Parameter Access:: How to change a frame's parameters.
|
||||
* Initial Parameters:: Specifying frame parameters when you make a frame.
|
||||
* Initial Parameters:: Specifying frame parameters when you make a frame.
|
||||
* Window Frame Parameters:: List of frame parameters for window systems.
|
||||
* Size and Position:: Changing the size and position of a frame.
|
||||
* Geometry:: Parsing geometry specifications.
|
||||
|
@ -1065,7 +1065,7 @@ Text
|
|||
later use.
|
||||
* Undo:: Undoing changes to the text of a buffer.
|
||||
* Maintaining Undo:: How to enable and disable undo information.
|
||||
How to control how much information is kept.
|
||||
How to control how much information is kept.
|
||||
* Filling:: Functions for explicit filling.
|
||||
* Margins:: How to specify margins for filling commands.
|
||||
* Adaptive Fill:: Adaptive Fill mode chooses a fill prefix
|
||||
|
@ -1091,7 +1091,7 @@ The Kill Ring
|
|||
* Kill Functions:: Functions that kill text.
|
||||
* Yanking:: How yanking is done.
|
||||
* Yank Commands:: Commands that access the kill ring.
|
||||
* Low-Level Kill Ring:: Functions and variables for kill ring access.
|
||||
* Low-Level Kill Ring:: Functions and variables for kill ring access.
|
||||
* Internals of Kill Ring:: Variables that hold kill ring data.
|
||||
|
||||
Indentation
|
||||
|
@ -1106,9 +1106,9 @@ Indentation
|
|||
Text Properties
|
||||
|
||||
* Examining Properties:: Looking at the properties of one character.
|
||||
* Changing Properties:: Setting the properties of a range of text.
|
||||
* Property Search:: Searching for where a property changes value.
|
||||
* Special Properties:: Particular properties with special meanings.
|
||||
* Changing Properties:: Setting the properties of a range of text.
|
||||
* Property Search:: Searching for where a property changes value.
|
||||
* Special Properties:: Particular properties with special meanings.
|
||||
* Format Properties:: Properties for representing formatting of text.
|
||||
* Sticky Properties:: How inserted text gets properties from
|
||||
neighboring text.
|
||||
|
@ -1118,8 +1118,8 @@ Text Properties
|
|||
do something when you click on them.
|
||||
* Fields:: The @code{field} property defines
|
||||
fields within the buffer.
|
||||
* Not Intervals:: Why text properties do not use
|
||||
Lisp-visible text intervals.
|
||||
* Not Intervals:: Why text properties do not use
|
||||
Lisp-visible text intervals.
|
||||
|
||||
Non-@acronym{ASCII} Characters
|
||||
|
||||
|
@ -1162,7 +1162,7 @@ Searching and Matching
|
|||
* POSIX Regexps:: Searching POSIX-style for the longest match.
|
||||
* Match Data:: Finding out which part of the text matched,
|
||||
after a string or regexp search.
|
||||
* Search and Replace:: Commands that loop, searching and replacing.
|
||||
* Search and Replace:: Commands that loop, searching and replacing.
|
||||
* Standard Regexps:: Useful regexps for finding sentences, pages,...
|
||||
|
||||
Regular Expressions
|
||||
|
@ -1179,9 +1179,9 @@ Syntax of Regular Expressions
|
|||
|
||||
The Match Data
|
||||
|
||||
* Replacing Match:: Replacing a substring that was matched.
|
||||
* Replacing Match:: Replacing a substring that was matched.
|
||||
* Simple Match Data:: Accessing single items of match data,
|
||||
such as where a particular subexpression started.
|
||||
such as where a particular subexpression started.
|
||||
* Entire Match Data:: Accessing the entire match data at once, as a list.
|
||||
* Saving Match Data:: Saving and restoring the match data.
|
||||
|
||||
|
@ -1191,7 +1191,7 @@ Syntax Tables
|
|||
* Syntax Descriptors:: How characters are classified.
|
||||
* Syntax Table Functions:: How to create, examine and alter syntax tables.
|
||||
* Syntax Properties:: Overriding syntax with text properties.
|
||||
* Motion and Syntax:: Moving over characters with certain syntaxes.
|
||||
* Motion and Syntax:: Moving over characters with certain syntaxes.
|
||||
* Parsing Expressions:: Parsing balanced expressions
|
||||
using the syntax table.
|
||||
* Standard Syntax Tables:: Syntax tables used by various major modes.
|
||||
|
@ -1280,10 +1280,10 @@ Emacs Display
|
|||
* Invisible Text:: Hiding part of the buffer text.
|
||||
* Selective Display:: Hiding part of the buffer text (the old way).
|
||||
* Temporary Displays:: Displays that go away automatically.
|
||||
* Overlays:: Use overlays to highlight parts of the buffer.
|
||||
* Overlays:: Use overlays to highlight parts of the buffer.
|
||||
* Width:: How wide a character or string is on the screen.
|
||||
* Line Height:: Controlling the height of lines.
|
||||
* Faces:: A face defines a graphics style
|
||||
* Faces:: A face defines a graphics style
|
||||
for text characters: font, colors, etc.
|
||||
* Fringes:: Controlling window fringes.
|
||||
* Scroll Bars:: Controlling vertical scroll bars.
|
||||
|
@ -1292,9 +1292,9 @@ Emacs Display
|
|||
* Buttons:: Adding clickable buttons to Emacs buffers.
|
||||
* Abstract Display:: Emacs' Widget for Object Collections.
|
||||
* Blinking:: How Emacs shows the matching open parenthesis.
|
||||
* Usual Display:: The usual conventions for displaying
|
||||
* Usual Display:: The usual conventions for displaying
|
||||
nonprinting chars.
|
||||
* Display Tables:: How to specify other conventions.
|
||||
* Display Tables:: How to specify other conventions.
|
||||
* Beeping:: Audible signal to the user.
|
||||
* Window Systems:: Which window system is being used.
|
||||
|
||||
|
@ -1316,7 +1316,7 @@ Overlays
|
|||
|
||||
* Managing Overlays:: Creating and moving overlays.
|
||||
* Overlay Properties:: How to read and set properties.
|
||||
What properties do to the screen display.
|
||||
What properties do to the screen display.
|
||||
* Finding Overlays:: Searching for overlays.
|
||||
|
||||
Faces
|
||||
|
@ -1396,14 +1396,14 @@ Operating System Interface
|
|||
* Getting Out:: How exiting works (permanent or temporary).
|
||||
* System Environment:: Distinguish the name and kind of system.
|
||||
* User Identification:: Finding the name and user id of the user.
|
||||
* Time of Day:: Getting the current time.
|
||||
* Time of Day:: Getting the current time.
|
||||
* Time Conversion:: Converting a time from numeric form to
|
||||
calendrical data and vice versa.
|
||||
* Time Parsing:: Converting a time from numeric form to text
|
||||
and vice versa.
|
||||
* Processor Run Time:: Getting the run time used by Emacs.
|
||||
* Time Calculations:: Adding, subtracting, comparing times, etc.
|
||||
* Timers:: Setting a timer to call a function at a
|
||||
* Timers:: Setting a timer to call a function at a
|
||||
certain time.
|
||||
* Idle Timers:: Setting a timer to call a function when Emacs has
|
||||
been idle for a certain length of time.
|
||||
|
@ -1430,8 +1430,8 @@ Getting Out of Emacs
|
|||
|
||||
Terminal Input
|
||||
|
||||
* Input Modes:: Options for how input is processed.
|
||||
* Recording Input:: Saving histories of recent or all input events.
|
||||
* Input Modes:: Options for how input is processed.
|
||||
* Recording Input:: Saving histories of recent or all input events.
|
||||
|
||||
Tips and Conventions
|
||||
|
||||
|
@ -1441,7 +1441,7 @@ Tips and Conventions
|
|||
* Compilation Tips:: Making compiled code run fast.
|
||||
* Warning Tips:: Turning off compiler warnings.
|
||||
* Documentation Tips:: Writing readable documentation strings.
|
||||
* Comment Tips:: Conventions for writing comments.
|
||||
* Comment Tips:: Conventions for writing comments.
|
||||
* Library Headers:: Standard headers for library packages.
|
||||
|
||||
GNU Emacs Internals
|
||||
|
|
|
@ -163,7 +163,7 @@ Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}.
|
|||
files are made.
|
||||
* Buffers:: Creating and using buffer objects.
|
||||
* Windows:: Manipulating windows and displaying buffers.
|
||||
* Frames:: Making multiple system-level windows.
|
||||
* Frames:: Making multiple system-level windows.
|
||||
* Positions:: Buffer positions and motion functions.
|
||||
* Markers:: Markers represent positions and update
|
||||
automatically when the text is changed.
|
||||
|
@ -175,7 +175,7 @@ Reference Manual, corresponding to GNU Emacs version @value{EMACSVER}.
|
|||
* Abbrevs:: How Abbrev mode works, and its data structures.
|
||||
|
||||
* Processes:: Running and communicating with subprocesses.
|
||||
* Display:: Features for controlling the screen display.
|
||||
* Display:: Features for controlling the screen display.
|
||||
* System Interface:: Getting the user id, system type, environment
|
||||
variables, and other such things.
|
||||
|
||||
|
@ -310,10 +310,10 @@ Editing Types
|
|||
Numbers
|
||||
|
||||
* Integer Basics:: Representation and range of integers.
|
||||
* Float Basics:: Representation and range of floating point.
|
||||
* Float Basics:: Representation and range of floating point.
|
||||
* Predicates on Numbers:: Testing for numbers.
|
||||
* Comparison of Numbers:: Equality and inequality predicates.
|
||||
* Numeric Conversions:: Converting float to integer and vice versa.
|
||||
* Numeric Conversions:: Converting float to integer and vice versa.
|
||||
* Arithmetic Operations:: How to add, subtract, multiply and divide.
|
||||
* Rounding Operations:: Explicitly rounding floating point numbers.
|
||||
* Bitwise Operations:: Logical and, or, not, shifting.
|
||||
|
@ -330,7 +330,7 @@ Strings and Characters
|
|||
* String Conversion:: Converting to and from characters and strings.
|
||||
* Formatting Strings:: @code{format}: Emacs's analogue of @code{printf}.
|
||||
* Case Conversion:: Case conversion functions.
|
||||
* Case Tables:: Customizing case conversion.
|
||||
* Case Tables:: Customizing case conversion.
|
||||
|
||||
Lists
|
||||
|
||||
|
@ -398,7 +398,7 @@ Kinds of Forms
|
|||
* Symbol Forms:: Symbols evaluate as variables.
|
||||
* Classifying Lists:: How to distinguish various sorts of list forms.
|
||||
* Function Indirection:: When a symbol appears as the car of a list,
|
||||
we find the real function via the symbol.
|
||||
we find the real function via the symbol.
|
||||
* Function Forms:: Forms that call functions.
|
||||
* Macro Forms:: Forms that call macros.
|
||||
* Special Forms:: "Special forms" are idiosyncratic primitives,
|
||||
|
@ -479,9 +479,9 @@ Functions
|
|||
* Function Cells:: Accessing or setting the function definition
|
||||
of a symbol.
|
||||
* Obsolete Functions:: Declaring functions obsolete.
|
||||
* Inline Functions:: Defining functions that the compiler
|
||||
* Inline Functions:: Defining functions that the compiler
|
||||
will open code.
|
||||
* Declaring Functions:: Telling the compiler that a function is defined.
|
||||
* Declaring Functions:: Telling the compiler that a function is defined.
|
||||
* Function Safety:: Determining whether a function is safe to call.
|
||||
* Related Topics:: Cross-references to specific Lisp primitives
|
||||
that have a special bearing on how
|
||||
|
@ -541,9 +541,9 @@ Loading
|
|||
* Repeated Loading:: Precautions about loading a file twice.
|
||||
* Named Features:: Loading a library if it isn't already loaded.
|
||||
* Where Defined:: Finding which file defined a certain symbol.
|
||||
* Unloading:: How to "unload" a library that was loaded.
|
||||
* Hooks for Loading:: Providing code to be run when
|
||||
particular libraries are loaded.
|
||||
* Unloading:: How to "unload" a library that was loaded.
|
||||
* Hooks for Loading:: Providing code to be run when
|
||||
particular libraries are loaded.
|
||||
|
||||
Byte Compilation
|
||||
|
||||
|
@ -553,7 +553,7 @@ Byte Compilation
|
|||
* Dynamic Loading:: Dynamic loading of individual functions.
|
||||
* Eval During Compile:: Code to be evaluated when you compile.
|
||||
* Compiler Errors:: Handling compiler error messages.
|
||||
* Byte-Code Objects:: The data type used for byte-compiled functions.
|
||||
* Byte-Code Objects:: The data type used for byte-compiled functions.
|
||||
* Disassembly:: Disassembling byte-code; how to read byte-code.
|
||||
|
||||
Advising Emacs Lisp Functions
|
||||
|
@ -582,7 +582,7 @@ Debugging Lisp Programs
|
|||
The Lisp Debugger
|
||||
|
||||
* Error Debugging:: Entering the debugger when an error happens.
|
||||
* Infinite Loops:: Stopping and debugging a program that doesn't exit.
|
||||
* Infinite Loops:: Stopping and debugging a program that doesn't exit.
|
||||
* Function Debugging:: Entering it when a certain function is called.
|
||||
* Explicit Debug:: Entering it at a certain point in the program.
|
||||
* Using Debugger:: What the debugger does; what you see while in it.
|
||||
|
@ -592,24 +592,24 @@ The Lisp Debugger
|
|||
|
||||
Edebug
|
||||
|
||||
* Using Edebug:: Introduction to use of Edebug.
|
||||
* Instrumenting:: You must instrument your code
|
||||
in order to debug it with Edebug.
|
||||
* Using Edebug:: Introduction to use of Edebug.
|
||||
* Instrumenting:: You must instrument your code
|
||||
in order to debug it with Edebug.
|
||||
* Edebug Execution Modes:: Execution modes, stopping more or less often.
|
||||
* Jumping:: Commands to jump to a specified place.
|
||||
* Edebug Misc:: Miscellaneous commands.
|
||||
* Breaks:: Setting breakpoints to make the program stop.
|
||||
* Trapping Errors:: Trapping errors with Edebug.
|
||||
* Edebug Views:: Views inside and outside of Edebug.
|
||||
* Edebug Eval:: Evaluating expressions within Edebug.
|
||||
* Eval List:: Expressions whose values are displayed
|
||||
each time you enter Edebug.
|
||||
* Printing in Edebug:: Customization of printing.
|
||||
* Trace Buffer:: How to produce trace output in a buffer.
|
||||
* Coverage Testing:: How to test evaluation coverage.
|
||||
* The Outside Context:: Data that Edebug saves and restores.
|
||||
* Jumping:: Commands to jump to a specified place.
|
||||
* Edebug Misc:: Miscellaneous commands.
|
||||
* Breaks:: Setting breakpoints to make the program stop.
|
||||
* Trapping Errors:: Trapping errors with Edebug.
|
||||
* Edebug Views:: Views inside and outside of Edebug.
|
||||
* Edebug Eval:: Evaluating expressions within Edebug.
|
||||
* Eval List:: Expressions whose values are displayed
|
||||
each time you enter Edebug.
|
||||
* Printing in Edebug:: Customization of printing.
|
||||
* Trace Buffer:: How to produce trace output in a buffer.
|
||||
* Coverage Testing:: How to test evaluation coverage.
|
||||
* The Outside Context:: Data that Edebug saves and restores.
|
||||
* Edebug and Macros:: Specifying how to handle macro calls.
|
||||
* Edebug Options:: Option variables for customizing Edebug.
|
||||
* Edebug Options:: Option variables for customizing Edebug.
|
||||
|
||||
Breaks
|
||||
|
||||
|
@ -626,8 +626,8 @@ The Outside Context
|
|||
Edebug and Macros
|
||||
|
||||
* Instrumenting Macro Calls::The basic problem.
|
||||
* Specification List:: How to specify complex patterns of evaluation.
|
||||
* Backtracking:: What Edebug does when matching fails.
|
||||
* Specification List:: How to specify complex patterns of evaluation.
|
||||
* Backtracking:: What Edebug does when matching fails.
|
||||
* Specification Examples:: To help understand specifications.
|
||||
|
||||
Debugging Invalid Lisp Syntax
|
||||
|
@ -652,13 +652,13 @@ Minibuffers
|
|||
* Intro to Minibuffers:: Basic information about minibuffers.
|
||||
* Text from Minibuffer:: How to read a straight text string.
|
||||
* Object from Minibuffer:: How to read a Lisp object or expression.
|
||||
* Minibuffer History:: Recording previous minibuffer inputs
|
||||
so the user can reuse them.
|
||||
* Minibuffer History:: Recording previous minibuffer inputs
|
||||
so the user can reuse them.
|
||||
* Initial Input:: Specifying initial contents for the minibuffer.
|
||||
* Completion:: How to invoke and customize completion.
|
||||
* Yes-or-No Queries:: Asking a question with a simple answer.
|
||||
* Multiple Queries:: Asking a series of similar questions.
|
||||
* Reading a Password:: Reading a password from the terminal.
|
||||
* Multiple Queries:: Asking a series of similar questions.
|
||||
* Reading a Password:: Reading a password from the terminal.
|
||||
* Minibuffer Commands:: Commands used as key bindings in minibuffers.
|
||||
* Minibuffer Contents:: How such commands access the minibuffer text.
|
||||
* Minibuffer Windows:: Operating on the special minibuffer windows.
|
||||
|
@ -686,7 +686,7 @@ Command Loop
|
|||
* Distinguish Interactive:: Making a command distinguish interactive calls.
|
||||
* Command Loop Info:: Variables set by the command loop for you to examine.
|
||||
* Adjusting Point:: Adjustment of point after a command.
|
||||
* Input Events:: What input looks like when you read it.
|
||||
* Input Events:: What input looks like when you read it.
|
||||
* Reading Input:: How to read input events from the keyboard or mouse.
|
||||
* Special Events:: Events processed immediately and individually.
|
||||
* Waiting:: Waiting for user input or elapsed time.
|
||||
|
@ -720,7 +720,7 @@ Input Events
|
|||
* Event Examples:: Examples of the lists for mouse events.
|
||||
* Classifying Events:: Finding the modifier keys in an event symbol.
|
||||
Event types.
|
||||
* Accessing Mouse:: Functions to extract info from mouse events.
|
||||
* Accessing Mouse:: Functions to extract info from mouse events.
|
||||
* Accessing Scroll:: Functions to get info from scroll bar events.
|
||||
* Strings of Events:: Special considerations for putting
|
||||
keyboard character events in a string.
|
||||
|
@ -870,9 +870,9 @@ Files
|
|||
* Changing Files:: Renaming files, changing protection, etc.
|
||||
* File Names:: Decomposing and expanding file names.
|
||||
* Contents of Directories:: Getting a list of the files in a directory.
|
||||
* Create/Delete Dirs:: Creating and Deleting Directories.
|
||||
* Magic File Names:: Defining "magic" special handling
|
||||
for certain file names.
|
||||
* Create/Delete Dirs:: Creating and Deleting Directories.
|
||||
* Magic File Names:: Defining "magic" special handling
|
||||
for certain file names.
|
||||
* Format Conversion:: Conversion to and from various file formats.
|
||||
|
||||
Visiting Files
|
||||
|
@ -884,7 +884,7 @@ Information about Files
|
|||
|
||||
* Testing Accessibility:: Is a given file readable? Writable?
|
||||
* Kinds of Files:: Is it a directory? A symbolic link?
|
||||
* Truenames:: Eliminating symbolic links from a file name.
|
||||
* Truenames:: Eliminating symbolic links from a file name.
|
||||
* File Attributes:: How large is it? Any other names? Etc.
|
||||
* Locating Files:: How to find a file in standard places.
|
||||
|
||||
|
@ -954,8 +954,8 @@ Windows
|
|||
* Buffers and Windows:: Each window displays the contents of a buffer.
|
||||
* Displaying Buffers:: Higher-level functions for displaying a buffer
|
||||
and choosing a window for it.
|
||||
* Choosing Window:: How to choose a window for displaying a buffer.
|
||||
* Dedicated Windows:: How to avoid displaying another buffer in
|
||||
* Choosing Window:: How to choose a window for displaying a buffer.
|
||||
* Dedicated Windows:: How to avoid displaying another buffer in
|
||||
a specific window.
|
||||
* Window Point:: Each window has its own location of point.
|
||||
* Window Start and End:: Buffer positions indicating which text is
|
||||
|
@ -975,37 +975,37 @@ Windows
|
|||
|
||||
Frames
|
||||
|
||||
* Creating Frames:: Creating additional frames.
|
||||
* Creating Frames:: Creating additional frames.
|
||||
* Multiple Terminals:: Displaying on several different devices.
|
||||
* Frame Parameters:: Controlling frame size, position, font, etc.
|
||||
* Frame Parameters:: Controlling frame size, position, font, etc.
|
||||
* Terminal Parameters:: Parameters common for all frames on terminal.
|
||||
* Frame Titles:: Automatic updating of frame titles.
|
||||
* Deleting Frames:: Frames last until explicitly deleted.
|
||||
* Finding All Frames:: How to examine all existing frames.
|
||||
* Frames and Windows:: A frame contains windows;
|
||||
display of text always works through windows.
|
||||
* Deleting Frames:: Frames last until explicitly deleted.
|
||||
* Finding All Frames:: How to examine all existing frames.
|
||||
* Frames and Windows:: A frame contains windows;
|
||||
display of text always works through windows.
|
||||
* Minibuffers and Frames:: How a frame finds the minibuffer to use.
|
||||
* Input Focus:: Specifying the selected frame.
|
||||
* Input Focus:: Specifying the selected frame.
|
||||
* Visibility of Frames:: Frames may be visible or invisible, or icons.
|
||||
* Raising and Lowering:: Raising a frame makes it hide other windows;
|
||||
lowering it makes the others hide it.
|
||||
lowering it makes the others hide it.
|
||||
* Frame Configurations:: Saving the state of all frames.
|
||||
* Mouse Tracking:: Getting events that say when the mouse moves.
|
||||
* Mouse Position:: Asking where the mouse is, or moving it.
|
||||
* Pop-Up Menus:: Displaying a menu for the user to select from.
|
||||
* Mouse Tracking:: Getting events that say when the mouse moves.
|
||||
* Mouse Position:: Asking where the mouse is, or moving it.
|
||||
* Pop-Up Menus:: Displaying a menu for the user to select from.
|
||||
* Dialog Boxes:: Displaying a box to ask yes or no.
|
||||
* Pointer Shape:: Specifying the shape of the mouse pointer.
|
||||
* Window System Selections::Transferring text to and from other X clients.
|
||||
* Drag and Drop:: Internals of Drag-and-Drop implementation.
|
||||
* Color Names:: Getting the definitions of color names.
|
||||
* Color Names:: Getting the definitions of color names.
|
||||
* Text Terminal Colors:: Defining colors for text-only terminals.
|
||||
* Resources:: Getting resource values from the server.
|
||||
* Resources:: Getting resource values from the server.
|
||||
* Display Feature Testing:: Determining the features of a terminal.
|
||||
|
||||
Frame Parameters
|
||||
|
||||
* Parameter Access:: How to change a frame's parameters.
|
||||
* Initial Parameters:: Specifying frame parameters when you make a frame.
|
||||
* Initial Parameters:: Specifying frame parameters when you make a frame.
|
||||
* Window Frame Parameters:: List of frame parameters for window systems.
|
||||
* Size and Position:: Changing the size and position of a frame.
|
||||
* Geometry:: Parsing geometry specifications.
|
||||
|
@ -1064,7 +1064,7 @@ Text
|
|||
later use.
|
||||
* Undo:: Undoing changes to the text of a buffer.
|
||||
* Maintaining Undo:: How to enable and disable undo information.
|
||||
How to control how much information is kept.
|
||||
How to control how much information is kept.
|
||||
* Filling:: Functions for explicit filling.
|
||||
* Margins:: How to specify margins for filling commands.
|
||||
* Adaptive Fill:: Adaptive Fill mode chooses a fill prefix
|
||||
|
@ -1090,7 +1090,7 @@ The Kill Ring
|
|||
* Kill Functions:: Functions that kill text.
|
||||
* Yanking:: How yanking is done.
|
||||
* Yank Commands:: Commands that access the kill ring.
|
||||
* Low-Level Kill Ring:: Functions and variables for kill ring access.
|
||||
* Low-Level Kill Ring:: Functions and variables for kill ring access.
|
||||
* Internals of Kill Ring:: Variables that hold kill ring data.
|
||||
|
||||
Indentation
|
||||
|
@ -1105,9 +1105,9 @@ Indentation
|
|||
Text Properties
|
||||
|
||||
* Examining Properties:: Looking at the properties of one character.
|
||||
* Changing Properties:: Setting the properties of a range of text.
|
||||
* Property Search:: Searching for where a property changes value.
|
||||
* Special Properties:: Particular properties with special meanings.
|
||||
* Changing Properties:: Setting the properties of a range of text.
|
||||
* Property Search:: Searching for where a property changes value.
|
||||
* Special Properties:: Particular properties with special meanings.
|
||||
* Format Properties:: Properties for representing formatting of text.
|
||||
* Sticky Properties:: How inserted text gets properties from
|
||||
neighboring text.
|
||||
|
@ -1117,8 +1117,8 @@ Text Properties
|
|||
do something when you click on them.
|
||||
* Fields:: The @code{field} property defines
|
||||
fields within the buffer.
|
||||
* Not Intervals:: Why text properties do not use
|
||||
Lisp-visible text intervals.
|
||||
* Not Intervals:: Why text properties do not use
|
||||
Lisp-visible text intervals.
|
||||
|
||||
Non-@acronym{ASCII} Characters
|
||||
|
||||
|
@ -1161,7 +1161,7 @@ Searching and Matching
|
|||
* POSIX Regexps:: Searching POSIX-style for the longest match.
|
||||
* Match Data:: Finding out which part of the text matched,
|
||||
after a string or regexp search.
|
||||
* Search and Replace:: Commands that loop, searching and replacing.
|
||||
* Search and Replace:: Commands that loop, searching and replacing.
|
||||
* Standard Regexps:: Useful regexps for finding sentences, pages,...
|
||||
|
||||
Regular Expressions
|
||||
|
@ -1178,9 +1178,9 @@ Syntax of Regular Expressions
|
|||
|
||||
The Match Data
|
||||
|
||||
* Replacing Match:: Replacing a substring that was matched.
|
||||
* Replacing Match:: Replacing a substring that was matched.
|
||||
* Simple Match Data:: Accessing single items of match data,
|
||||
such as where a particular subexpression started.
|
||||
such as where a particular subexpression started.
|
||||
* Entire Match Data:: Accessing the entire match data at once, as a list.
|
||||
* Saving Match Data:: Saving and restoring the match data.
|
||||
|
||||
|
@ -1190,7 +1190,7 @@ Syntax Tables
|
|||
* Syntax Descriptors:: How characters are classified.
|
||||
* Syntax Table Functions:: How to create, examine and alter syntax tables.
|
||||
* Syntax Properties:: Overriding syntax with text properties.
|
||||
* Motion and Syntax:: Moving over characters with certain syntaxes.
|
||||
* Motion and Syntax:: Moving over characters with certain syntaxes.
|
||||
* Parsing Expressions:: Parsing balanced expressions
|
||||
using the syntax table.
|
||||
* Standard Syntax Tables:: Syntax tables used by various major modes.
|
||||
|
@ -1279,10 +1279,10 @@ Emacs Display
|
|||
* Invisible Text:: Hiding part of the buffer text.
|
||||
* Selective Display:: Hiding part of the buffer text (the old way).
|
||||
* Temporary Displays:: Displays that go away automatically.
|
||||
* Overlays:: Use overlays to highlight parts of the buffer.
|
||||
* Overlays:: Use overlays to highlight parts of the buffer.
|
||||
* Width:: How wide a character or string is on the screen.
|
||||
* Line Height:: Controlling the height of lines.
|
||||
* Faces:: A face defines a graphics style
|
||||
* Faces:: A face defines a graphics style
|
||||
for text characters: font, colors, etc.
|
||||
* Fringes:: Controlling window fringes.
|
||||
* Scroll Bars:: Controlling vertical scroll bars.
|
||||
|
@ -1291,9 +1291,9 @@ Emacs Display
|
|||
* Buttons:: Adding clickable buttons to Emacs buffers.
|
||||
* Abstract Display:: Emacs' Widget for Object Collections.
|
||||
* Blinking:: How Emacs shows the matching open parenthesis.
|
||||
* Usual Display:: The usual conventions for displaying
|
||||
* Usual Display:: The usual conventions for displaying
|
||||
nonprinting chars.
|
||||
* Display Tables:: How to specify other conventions.
|
||||
* Display Tables:: How to specify other conventions.
|
||||
* Beeping:: Audible signal to the user.
|
||||
* Window Systems:: Which window system is being used.
|
||||
|
||||
|
@ -1315,7 +1315,7 @@ Overlays
|
|||
|
||||
* Managing Overlays:: Creating and moving overlays.
|
||||
* Overlay Properties:: How to read and set properties.
|
||||
What properties do to the screen display.
|
||||
What properties do to the screen display.
|
||||
* Finding Overlays:: Searching for overlays.
|
||||
|
||||
Faces
|
||||
|
@ -1395,14 +1395,14 @@ Operating System Interface
|
|||
* Getting Out:: How exiting works (permanent or temporary).
|
||||
* System Environment:: Distinguish the name and kind of system.
|
||||
* User Identification:: Finding the name and user id of the user.
|
||||
* Time of Day:: Getting the current time.
|
||||
* Time of Day:: Getting the current time.
|
||||
* Time Conversion:: Converting a time from numeric form to
|
||||
calendrical data and vice versa.
|
||||
* Time Parsing:: Converting a time from numeric form to text
|
||||
and vice versa.
|
||||
* Processor Run Time:: Getting the run time used by Emacs.
|
||||
* Time Calculations:: Adding, subtracting, comparing times, etc.
|
||||
* Timers:: Setting a timer to call a function at a
|
||||
* Timers:: Setting a timer to call a function at a
|
||||
certain time.
|
||||
* Idle Timers:: Setting a timer to call a function when Emacs has
|
||||
been idle for a certain length of time.
|
||||
|
@ -1429,8 +1429,8 @@ Getting Out of Emacs
|
|||
|
||||
Terminal Input
|
||||
|
||||
* Input Modes:: Options for how input is processed.
|
||||
* Recording Input:: Saving histories of recent or all input events.
|
||||
* Input Modes:: Options for how input is processed.
|
||||
* Recording Input:: Saving histories of recent or all input events.
|
||||
|
||||
Tips and Conventions
|
||||
|
||||
|
@ -1440,7 +1440,7 @@ Tips and Conventions
|
|||
* Compilation Tips:: Making compiled code run fast.
|
||||
* Warning Tips:: Turning off compiler warnings.
|
||||
* Documentation Tips:: Writing readable documentation strings.
|
||||
* Comment Tips:: Conventions for writing comments.
|
||||
* Comment Tips:: Conventions for writing comments.
|
||||
* Library Headers:: Standard headers for library packages.
|
||||
|
||||
GNU Emacs Internals
|
||||
|
|
|
@ -22,8 +22,8 @@ windows.
|
|||
* Buffers and Windows:: Each window displays the contents of a buffer.
|
||||
* Displaying Buffers:: Higher-level functions for displaying a buffer
|
||||
and choosing a window for it.
|
||||
* Choosing Window:: How to choose a window for displaying a buffer.
|
||||
* Dedicated Windows:: How to avoid displaying another buffer in
|
||||
* Choosing Window:: How to choose a window for displaying a buffer.
|
||||
* Dedicated Windows:: How to avoid displaying another buffer in
|
||||
a specific window.
|
||||
* Window Point:: Each window has its own location of point.
|
||||
* Window Start and End:: Buffer positions indicating which text is
|
||||
|
|
Loading…
Add table
Reference in a new issue