mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-14 16:50:58 +00:00
Merge changes from emacs-23 branch.
This commit is contained in:
commit
7ac1c66454
@ -55,6 +55,10 @@
|
||||
|
||||
* config.bat: Remove white space around "+" in COPY commands.
|
||||
|
||||
2010-06-23 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* info/dir: Start descriptions in column 32, per Texinfo convention.
|
||||
|
||||
2010-06-16 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* INSTALL: Update font information (Bug#6389).
|
||||
|
@ -1,3 +1,13 @@
|
||||
2010-06-23 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* abbrevs.texi, basic.texi, buffers.texi, building.texi, calendar.texi:
|
||||
* custom.texi, dired.texi, display.texi, emacs.texi, emerge-xtra.texi:
|
||||
* files.texi, fortran-xtra.texi, frames.texi, help.texi, killing.texi:
|
||||
* maintaining.texi, mark.texi, mini.texi, misc.texi, msdog.texi:
|
||||
* mule.texi, programs.texi, rmail.texi, screen.texi, search.texi:
|
||||
* sending.texi, text.texi, trouble.texi, vc1-xtra.texi, xresources.texi:
|
||||
Untabify Texinfo files.
|
||||
|
||||
2010-06-10 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* basic.texi (Inserting Text): Minor clarification. (Bug#6374)
|
||||
|
@ -235,9 +235,9 @@ Edit a list of abbrevs; you can add, alter or remove definitions.
|
||||
@example
|
||||
@var{various other tables@dots{}}
|
||||
(lisp-mode-abbrev-table)
|
||||
"dk" 0 "define-key"
|
||||
"dk" 0 "define-key"
|
||||
(global-abbrev-table)
|
||||
"dfn" 0 "definition"
|
||||
"dfn" 0 "definition"
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
|
@ -17,15 +17,15 @@ suggest you first run the Emacs learn-by-doing tutorial, by typing
|
||||
|
||||
* Inserting Text:: Inserting text by simply typing it.
|
||||
* Moving Point:: Moving the cursor to the place where you want to
|
||||
change something.
|
||||
* Erasing:: Deleting and killing text.
|
||||
* Basic Undo:: Undoing recent changes in the text.
|
||||
change something.
|
||||
* Erasing:: Deleting and killing text.
|
||||
* Basic Undo:: Undoing recent changes in the text.
|
||||
* Files: Basic Files. Visiting, creating, and saving files.
|
||||
* Help: Basic Help. Asking what a character does.
|
||||
* Blank Lines:: Making and deleting blank lines.
|
||||
* Blank Lines:: Making and deleting blank lines.
|
||||
* Continuation Lines:: How Emacs displays lines too wide for the screen.
|
||||
* Position Info:: What page, line, row, or column is point on?
|
||||
* Arguments:: Numeric arguments for repeating a command N times.
|
||||
* Arguments:: Numeric arguments for repeating a command N times.
|
||||
* Repeating:: Repeating the previous command quickly.
|
||||
@end menu
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
@node Buffers, Windows, Files, Top
|
||||
@chapter Using Multiple Buffers
|
||||
@ -49,10 +50,10 @@ using that data type. For 32-bit machines, the largest buffer size is
|
||||
@menu
|
||||
* Select Buffer:: Creating a new buffer or reselecting an old one.
|
||||
* List Buffers:: Getting a list of buffers that exist.
|
||||
* Misc Buffer:: Renaming; changing read-onlyness; copying text.
|
||||
* Kill Buffer:: Killing buffers you no longer need.
|
||||
* Misc Buffer:: Renaming; changing read-onlyness; copying text.
|
||||
* Kill Buffer:: Killing buffers you no longer need.
|
||||
* Several Buffers:: How to go through the list of all buffers
|
||||
and operate variously on several of them.
|
||||
and operate variously on several of them.
|
||||
* Indirect Buffers:: An indirect buffer shares the text of another buffer.
|
||||
* Buffer Convenience:: Convenience and customization features for
|
||||
buffer handling.
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
@node Building, Maintaining, Programs, Top
|
||||
@chapter Compiling and Testing Programs
|
||||
@ -20,14 +21,14 @@ in the larger process of compiling and testing programs.
|
||||
for use in the compilation buffer.
|
||||
* Grep Searching:: Searching with grep.
|
||||
* Flymake:: Finding syntax errors on the fly.
|
||||
* Debuggers:: Running symbolic debuggers for non-Lisp programs.
|
||||
* Debuggers:: Running symbolic debuggers for non-Lisp programs.
|
||||
* Executing Lisp:: Various modes for editing Lisp programs,
|
||||
with different facilities for running
|
||||
the Lisp programs.
|
||||
* Libraries: Lisp Libraries. Creating Lisp programs to run in Emacs.
|
||||
* Eval: Lisp Eval. Executing a single Lisp expression in Emacs.
|
||||
* Interaction: Lisp Interaction. Executing Lisp in an Emacs buffer.
|
||||
* External Lisp:: Communicating through Emacs with a separate Lisp.
|
||||
* External Lisp:: Communicating through Emacs with a separate Lisp.
|
||||
@end menu
|
||||
|
||||
@node Compilation
|
||||
@ -471,10 +472,10 @@ Lisp programs. @xref{Debugging,, The Lisp Debugger, elisp, the Emacs
|
||||
Lisp Reference Manual}, for information on the Emacs Lisp debugger.
|
||||
|
||||
@menu
|
||||
* Starting GUD:: How to start a debugger subprocess.
|
||||
* Debugger Operation:: Connection between the debugger and source buffers.
|
||||
* Commands of GUD:: Key bindings for common commands.
|
||||
* GUD Customization:: Defining your own commands for GUD.
|
||||
* Starting GUD:: How to start a debugger subprocess.
|
||||
* Debugger Operation:: Connection between the debugger and source buffers.
|
||||
* Commands of GUD:: Key bindings for common commands.
|
||||
* GUD Customization:: Defining your own commands for GUD.
|
||||
* GDB Graphical Interface:: An enhanced mode that uses GDB features to
|
||||
implement a graphical debugging environment through
|
||||
Emacs.
|
||||
|
@ -42,7 +42,7 @@ about more specialized features.
|
||||
* Lunar Phases:: Displaying phases of the moon.
|
||||
* Other Calendars:: Converting dates to other calendar systems.
|
||||
* Diary:: Displaying events from your diary.
|
||||
* Appointments:: Reminders when it's time to do something.
|
||||
* Appointments:: Reminders when it's time to do something.
|
||||
* Importing Diary:: Converting diary events to/from other formats.
|
||||
* Daylight Saving:: How to specify when daylight saving time is active.
|
||||
* Time Intervals:: Keeping track of time intervals.
|
||||
@ -674,11 +674,11 @@ Gregorian calendar did not exist.
|
||||
and from several other calendars.
|
||||
|
||||
@menu
|
||||
* Calendar Systems:: The calendars Emacs understands
|
||||
(aside from Gregorian).
|
||||
* To Other Calendar:: Converting the selected date to various calendars.
|
||||
* From Other Calendar:: Moving to a date specified in another calendar.
|
||||
* Mayan Calendar:: Moving to a date specified in a Mayan calendar.
|
||||
* Calendar Systems:: The calendars Emacs understands
|
||||
(aside from Gregorian).
|
||||
* To Other Calendar:: Converting the selected date to various calendars.
|
||||
* From Other Calendar:: Moving to a date specified in another calendar.
|
||||
* Mayan Calendar:: Moving to a date specified in a Mayan calendar.
|
||||
@end menu
|
||||
|
||||
@node Calendar Systems
|
||||
@ -1040,8 +1040,8 @@ entries.
|
||||
@menu
|
||||
* Displaying the Diary:: Viewing diary entries and associated calendar dates.
|
||||
* Format of Diary File:: Entering events in your diary.
|
||||
* Date Formats:: Various ways you can specify dates.
|
||||
* Adding to Diary:: Commands to create diary entries.
|
||||
* Date Formats:: Various ways you can specify dates.
|
||||
* Adding to Diary:: Commands to create diary entries.
|
||||
* Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc.
|
||||
@end menu
|
||||
|
||||
|
@ -24,18 +24,18 @@ Reference Manual}.
|
||||
@end ifnottex
|
||||
|
||||
@menu
|
||||
* Minor Modes:: Each minor mode is a feature you can turn on
|
||||
independently of any others.
|
||||
* Minor Modes:: Each minor mode is a feature you can turn on
|
||||
independently of any others.
|
||||
* Easy Customization:: Convenient way to browse and change settings.
|
||||
* Variables:: Many Emacs commands examine Emacs variables
|
||||
to decide what to do; by setting variables,
|
||||
you can control their functioning.
|
||||
* Key Bindings:: The keymaps say what command each key runs.
|
||||
By changing them, you can "redefine keys".
|
||||
* Syntax:: The syntax table controls how words and
|
||||
expressions are parsed.
|
||||
* Init File:: How to write common customizations in the
|
||||
@file{.emacs} file.
|
||||
* Variables:: Many Emacs commands examine Emacs variables
|
||||
to decide what to do; by setting variables,
|
||||
you can control their functioning.
|
||||
* Key Bindings:: The keymaps say what command each key runs.
|
||||
By changing them, you can "redefine keys".
|
||||
* Syntax:: The syntax table controls how words and
|
||||
expressions are parsed.
|
||||
* Init File:: How to write common customizations in the
|
||||
@file{.emacs} file.
|
||||
@end menu
|
||||
|
||||
@node Minor Modes
|
||||
@ -794,10 +794,10 @@ check the variable's documentation string to see kind of value it
|
||||
expects (@pxref{Examining}).
|
||||
|
||||
@menu
|
||||
* Examining:: Examining or setting one variable's value.
|
||||
* Hooks:: Hook variables let you specify programs for parts
|
||||
of Emacs to run on particular occasions.
|
||||
* Locals:: Per-buffer values of variables.
|
||||
* Examining:: Examining or setting one variable's value.
|
||||
* Hooks:: Hook variables let you specify programs for parts
|
||||
of Emacs to run on particular occasions.
|
||||
* Locals:: Per-buffer values of variables.
|
||||
* File Variables:: How files can specify variable values.
|
||||
* Directory Variables:: How variable values can be specified by directory.
|
||||
@end menu
|
||||
@ -943,12 +943,12 @@ lambda expression.
|
||||
@end group
|
||||
@group
|
||||
(c-cleanup-list . (scope-operator
|
||||
empty-defun-braces
|
||||
defun-close-semi))
|
||||
empty-defun-braces
|
||||
defun-close-semi))
|
||||
@end group
|
||||
@group
|
||||
(c-offsets-alist . ((arglist-close . c-lineup-arglist)
|
||||
(substatement-open . 0)))))
|
||||
(substatement-open . 0)))))
|
||||
@end group
|
||||
|
||||
@group
|
||||
@ -2175,10 +2175,10 @@ Manual}.
|
||||
@end ifnottex
|
||||
|
||||
@menu
|
||||
* Init Syntax:: Syntax of constants in Emacs Lisp.
|
||||
* Init Syntax:: Syntax of constants in Emacs Lisp.
|
||||
* Init Examples:: How to do some things with an init file.
|
||||
* Terminal Init:: Each terminal type can have an init file.
|
||||
* Find Init:: How Emacs finds the init file.
|
||||
* Find Init:: How Emacs finds the init file.
|
||||
* Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file.
|
||||
@end menu
|
||||
|
||||
|
@ -36,20 +36,20 @@ you to operate on the listed files. @xref{Directories}.
|
||||
* Deletion: Dired Deletion. Deleting files with Dired.
|
||||
* Flagging Many Files:: Flagging files based on their names.
|
||||
* Visit: Dired Visiting. Other file operations through Dired.
|
||||
* Marks vs Flags:: Flagging for deletion vs marking.
|
||||
* Operating on Files:: How to copy, rename, print, compress, etc.
|
||||
either one file or several files.
|
||||
* Marks vs Flags:: Flagging for deletion vs marking.
|
||||
* Operating on Files:: How to copy, rename, print, compress, etc.
|
||||
either one file or several files.
|
||||
* Shell Commands in Dired:: Running a shell command on the marked files.
|
||||
* Transforming File Names:: Using patterns to rename multiple files.
|
||||
* Comparison in Dired:: Running `diff' by way of Dired.
|
||||
* Comparison in Dired:: Running `diff' by way of Dired.
|
||||
* Subdirectories in Dired:: Adding subdirectories to the Dired buffer.
|
||||
@ifnottex
|
||||
* Subdir Switches:: Subdirectory switches in Dired.
|
||||
@end ifnottex
|
||||
* Subdirectory Motion:: Moving across subdirectories, and up and down.
|
||||
* Subdirectory Motion:: Moving across subdirectories, and up and down.
|
||||
* Hiding Subdirectories:: Making subdirectories visible or invisible.
|
||||
* Updating: Dired Updating. Discarding lines for files of no interest.
|
||||
* Find: Dired and Find. Using `find' to choose the files for Dired.
|
||||
* Find: Dired and Find. Using `find' to choose the files for Dired.
|
||||
* Wdired:: Operating on files by editing the Dired buffer.
|
||||
* Image-Dired:: Viewing image thumbnails in Dired.
|
||||
* Misc: Misc Dired Features. Various other features.
|
||||
|
@ -13,11 +13,11 @@ commands and variables allow you to specify which part of the text you
|
||||
want to see, and how to display it.
|
||||
|
||||
@menu
|
||||
* Scrolling:: Commands to move text up and down in a window.
|
||||
* Scrolling:: Commands to move text up and down in a window.
|
||||
* Auto Scrolling:: Redisplay scrolls text automatically when needed.
|
||||
* Horizontal Scrolling:: Moving text left and right in a window.
|
||||
* Follow Mode:: Follow mode lets two windows scroll as one.
|
||||
* Faces:: How to change the display style using faces.
|
||||
* Faces:: How to change the display style using faces.
|
||||
* Standard Faces:: Emacs' predefined faces.
|
||||
* Temporary Face Changes:: Commands to temporarily modify the default text face
|
||||
* Font Lock:: Minor mode for syntactic highlighting using faces.
|
||||
|
@ -33,7 +33,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Emacs: (emacs). The extensible self-documenting text editor.
|
||||
* Emacs: (emacs). The extensible self-documenting text editor.
|
||||
@end direntry
|
||||
|
||||
@c in general, keep the following line commented out, unless doing a
|
||||
@ -134,13 +134,13 @@ and Sending Mail and Registers and Minibuffer.
|
||||
@end ignore
|
||||
|
||||
@menu
|
||||
* Distrib:: How to get the latest Emacs distribution.
|
||||
* Intro:: An introduction to Emacs concepts.
|
||||
* Distrib:: How to get the latest Emacs distribution.
|
||||
* Intro:: An introduction to Emacs concepts.
|
||||
@c Note that in the printed manual, the glossary and indices come last.
|
||||
* Glossary:: Terms used in this manual.
|
||||
* Glossary:: Terms used in this manual.
|
||||
|
||||
Indexes (each index contains a large menu)
|
||||
* Key Index:: An item for each standard Emacs key sequence.
|
||||
* Key Index:: An item for each standard Emacs key sequence.
|
||||
* Option Index:: An item for every command-line option.
|
||||
* Command Index:: An item for each command name.
|
||||
* Variable Index:: An item for each documented variable.
|
||||
@ -149,100 +149,100 @@ Indexes (each index contains a large menu)
|
||||
* Acknowledgments:: Major contributors to GNU Emacs.
|
||||
|
||||
Important General Concepts
|
||||
* Screen:: How to interpret what you see on the screen.
|
||||
* User Input:: Kinds of input events (characters, buttons,
|
||||
* Screen:: How to interpret what you see on the screen.
|
||||
* User Input:: Kinds of input events (characters, buttons,
|
||||
function keys).
|
||||
* Keys:: Key sequences: what you type to request one
|
||||
* Keys:: Key sequences: what you type to request one
|
||||
editing action.
|
||||
* Commands:: Named functions run by key sequences to do editing.
|
||||
* Commands:: Named functions run by key sequences to do editing.
|
||||
* Entering Emacs:: Starting Emacs from the shell.
|
||||
* Exiting:: Stopping or killing Emacs.
|
||||
* Exiting:: Stopping or killing Emacs.
|
||||
|
||||
Fundamental Editing Commands
|
||||
* Basic:: The most basic editing commands.
|
||||
* Minibuffer:: Entering arguments that are prompted for.
|
||||
* M-x:: Invoking commands by their names.
|
||||
* Help:: Commands for asking Emacs about its commands.
|
||||
* Basic:: The most basic editing commands.
|
||||
* Minibuffer:: Entering arguments that are prompted for.
|
||||
* M-x:: Invoking commands by their names.
|
||||
* Help:: Commands for asking Emacs about its commands.
|
||||
|
||||
Important Text-Changing Commands
|
||||
* Mark:: The mark: how to delimit a ``region'' of text.
|
||||
* Killing:: Killing (cutting) text.
|
||||
* Yanking:: Recovering killed text. Moving text. (Pasting.)
|
||||
* Mark:: The mark: how to delimit a ``region'' of text.
|
||||
* Killing:: Killing (cutting) text.
|
||||
* Yanking:: Recovering killed text. Moving text. (Pasting.)
|
||||
* Accumulating Text:: Other ways of copying text.
|
||||
* Rectangles:: Operating on the text inside a rectangle on the screen.
|
||||
* Rectangles:: Operating on the text inside a rectangle on the screen.
|
||||
* CUA Bindings:: Using @kbd{C-x}, @kbd{C-c}, @kbd{C-v} for copy
|
||||
and paste, with enhanced rectangle support.
|
||||
* Registers:: Saving a text string or a location in the buffer.
|
||||
* Display:: Controlling what text is displayed.
|
||||
* Search:: Finding or replacing occurrences of a string.
|
||||
* Fixit:: Commands especially useful for fixing typos.
|
||||
* Keyboard Macros:: A keyboard macro records a sequence of
|
||||
keystrokes to be replayed with a single command.
|
||||
* Registers:: Saving a text string or a location in the buffer.
|
||||
* Display:: Controlling what text is displayed.
|
||||
* Search:: Finding or replacing occurrences of a string.
|
||||
* Fixit:: Commands especially useful for fixing typos.
|
||||
* Keyboard Macros:: A keyboard macro records a sequence of
|
||||
keystrokes to be replayed with a single command.
|
||||
|
||||
Major Structures of Emacs
|
||||
* Files:: All about handling files.
|
||||
* Buffers:: Multiple buffers; editing several files at once.
|
||||
* Windows:: Viewing two pieces of text at once.
|
||||
* Frames:: Running the same Emacs session in multiple X windows.
|
||||
* Files:: All about handling files.
|
||||
* Buffers:: Multiple buffers; editing several files at once.
|
||||
* Windows:: Viewing two pieces of text at once.
|
||||
* Frames:: Running the same Emacs session in multiple X windows.
|
||||
* International:: Using non-@acronym{ASCII} character sets.
|
||||
|
||||
Advanced Features
|
||||
* Major Modes:: Text mode vs. Lisp mode vs. C mode...
|
||||
* Indentation:: Editing the white space at the beginnings of lines.
|
||||
* Text:: Commands and modes for editing English.
|
||||
* Programs:: Commands and modes for editing programs.
|
||||
* Building:: Compiling, running and debugging programs.
|
||||
* Major Modes:: Text mode vs. Lisp mode vs. C mode...
|
||||
* Indentation:: Editing the white space at the beginnings of lines.
|
||||
* Text:: Commands and modes for editing English.
|
||||
* Programs:: Commands and modes for editing programs.
|
||||
* Building:: Compiling, running and debugging programs.
|
||||
* Maintaining:: Features for maintaining large programs.
|
||||
* Abbrevs:: How to define text abbreviations to reduce
|
||||
the number of characters you must type.
|
||||
* Abbrevs:: How to define text abbreviations to reduce
|
||||
the number of characters you must type.
|
||||
@c AFAICS, the tex stuff generates its own index and does not use this one.
|
||||
@ifnottex
|
||||
* Picture Mode:: Editing pictures made up of characters using
|
||||
the quarter-plane screen model.
|
||||
@end ifnottex
|
||||
* Sending Mail:: Sending mail in Emacs.
|
||||
* Rmail:: Reading mail in Emacs.
|
||||
* Dired:: You can ``edit'' a directory to manage files in it.
|
||||
* Rmail:: Reading mail in Emacs.
|
||||
* Dired:: You can ``edit'' a directory to manage files in it.
|
||||
* Calendar/Diary:: The calendar and diary facilities.
|
||||
* Document View:: Viewing PDF, PS and DVI files.
|
||||
* Gnus:: How to read netnews with Emacs.
|
||||
* Shell:: Executing shell commands from Emacs.
|
||||
* Gnus:: How to read netnews with Emacs.
|
||||
* Shell:: Executing shell commands from Emacs.
|
||||
* Emacs Server:: Using Emacs as an editing server for @code{mail}, etc.
|
||||
* Printing:: Printing hardcopies of buffers or regions.
|
||||
* Sorting:: Sorting lines, paragraphs or pages within Emacs.
|
||||
* Narrowing:: Restricting display and editing to a portion
|
||||
of the buffer.
|
||||
* Two-Column:: Splitting apart columns to edit them
|
||||
in side-by-side windows.
|
||||
* Printing:: Printing hardcopies of buffers or regions.
|
||||
* Sorting:: Sorting lines, paragraphs or pages within Emacs.
|
||||
* Narrowing:: Restricting display and editing to a portion
|
||||
of the buffer.
|
||||
* Two-Column:: Splitting apart columns to edit them
|
||||
in side-by-side windows.
|
||||
* Editing Binary Files::Using Hexl mode to edit binary files.
|
||||
* Saving Emacs Sessions:: Saving Emacs state from one session to the next.
|
||||
* Recursive Edit:: A command can allow you to do editing
|
||||
"within the command". This is called a
|
||||
"recursive editing level".
|
||||
* Emulation:: Emulating some other editors with Emacs.
|
||||
"within the command". This is called a
|
||||
"recursive editing level".
|
||||
* Emulation:: Emulating some other editors with Emacs.
|
||||
* Hyperlinking:: Following links in buffers.
|
||||
* Dissociated Press:: Dissociating text for fun.
|
||||
* Amusements:: Various games and hacks.
|
||||
* Amusements:: Various games and hacks.
|
||||
* Customization:: Modifying the behavior of Emacs.
|
||||
|
||||
Recovery from Problems
|
||||
* Quitting:: Quitting and aborting.
|
||||
* Lossage:: What to do if Emacs is hung or malfunctioning.
|
||||
* Bugs:: How and when to report a bug.
|
||||
* Quitting:: Quitting and aborting.
|
||||
* Lossage:: What to do if Emacs is hung or malfunctioning.
|
||||
* Bugs:: How and when to report a bug.
|
||||
* Contributing:: How to contribute improvements to Emacs.
|
||||
* Service:: How to get help for your own Emacs needs.
|
||||
* Service:: How to get help for your own Emacs needs.
|
||||
|
||||
Appendices
|
||||
* Copying:: The GNU General Public License gives you permission
|
||||
to redistribute GNU Emacs on certain terms;
|
||||
it also explains that there is no warranty.
|
||||
* Copying:: The GNU General Public License gives you permission
|
||||
to redistribute GNU Emacs on certain terms;
|
||||
it also explains that there is no warranty.
|
||||
* GNU Free Documentation License:: The license for this documentation.
|
||||
* Emacs Invocation:: Hairy startup options.
|
||||
* X Resources:: X resources for customizing Emacs.
|
||||
* Antinews:: Information about Emacs version 22.
|
||||
* Antinews:: Information about Emacs version 22.
|
||||
* Mac OS / GNUstep:: Using Emacs under Mac OS and GNUstep.
|
||||
* Microsoft Windows:: Using Emacs on Microsoft Windows and MS-DOS.
|
||||
* Manifesto:: What's GNU? Gnu's Not Unix!
|
||||
* Manifesto:: What's GNU? Gnu's Not Unix!
|
||||
|
||||
@c Do NOT modify the following 3 lines! They must have this form to
|
||||
@c be correctly identified by `texinfo-multiple-files-update'. In
|
||||
@ -258,9 +258,9 @@ already listed, mentioned here so you can get to them in one step:
|
||||
|
||||
The Organization of the Screen
|
||||
|
||||
* Point:: The place in the text where editing commands operate.
|
||||
* Point:: The place in the text where editing commands operate.
|
||||
* Echo Area:: Short messages appear at the bottom of the screen.
|
||||
* Mode Line:: Interpreting the mode line.
|
||||
* Mode Line:: Interpreting the mode line.
|
||||
* Menu Bar:: How to use the menu bar.
|
||||
|
||||
Basic Editing Commands
|
||||
@ -268,23 +268,23 @@ Basic Editing Commands
|
||||
* Inserting Text:: Inserting text by simply typing it.
|
||||
* Moving Point:: Moving the cursor to the place where you want to
|
||||
change something.
|
||||
* Erasing:: Deleting and killing text.
|
||||
* Basic Undo:: Undoing recent changes in the text.
|
||||
* Erasing:: Deleting and killing text.
|
||||
* Basic Undo:: Undoing recent changes in the text.
|
||||
* Basic Files:: Visiting, creating, and saving files.
|
||||
* Basic Help:: Asking what a character does.
|
||||
* Blank Lines:: Making and deleting blank lines.
|
||||
* Blank Lines:: Making and deleting blank lines.
|
||||
* Continuation Lines:: How Emacs displays lines too wide for the screen.
|
||||
* Position Info:: What page, line, row, or column is point on?
|
||||
* Arguments:: Numeric arguments for repeating a command N times.
|
||||
* Arguments:: Numeric arguments for repeating a command N times.
|
||||
* Repeating:: Repeating the previous command quickly.
|
||||
|
||||
The Minibuffer
|
||||
|
||||
* Minibuffer File:: Entering file names with the minibuffer.
|
||||
* Minibuffer Edit:: How to edit in the minibuffer.
|
||||
* Completion:: An abbreviation facility for minibuffer input.
|
||||
* Minibuffer History:: Reusing recent minibuffer arguments.
|
||||
* Repetition:: Re-executing commands that used the minibuffer.
|
||||
* Completion:: An abbreviation facility for minibuffer input.
|
||||
* Minibuffer History:: Reusing recent minibuffer arguments.
|
||||
* Repetition:: Re-executing commands that used the minibuffer.
|
||||
* Passwords:: Entering passwords in the echo area.
|
||||
|
||||
Completion
|
||||
@ -296,59 +296,59 @@ Completion
|
||||
|
||||
Help
|
||||
|
||||
* Help Summary:: Brief list of all Help commands.
|
||||
* Key Help:: Asking what a key does in Emacs.
|
||||
* Name Help:: Asking about a command, variable or function name.
|
||||
* Apropos:: Asking what pertains to a given topic.
|
||||
* Help Summary:: Brief list of all Help commands.
|
||||
* Key Help:: Asking what a key does in Emacs.
|
||||
* Name Help:: Asking about a command, variable or function name.
|
||||
* Apropos:: Asking what pertains to a given topic.
|
||||
* Help Mode:: Special features of Help mode and Help buffers.
|
||||
* Library Keywords:: Finding Lisp libraries by keywords (topics).
|
||||
* Library Keywords:: Finding Lisp libraries by keywords (topics).
|
||||
* Language Help:: Help relating to international language support.
|
||||
* Misc Help:: Other help commands.
|
||||
* Misc Help:: Other help commands.
|
||||
* Help Files:: Commands to display pre-written help files.
|
||||
* Help Echo:: Help on active text and tooltips (`balloon help').
|
||||
|
||||
The Mark and the Region
|
||||
|
||||
* Setting Mark:: Commands to set the mark.
|
||||
* Marking Objects:: Commands to put region around textual units.
|
||||
* Using Region:: Summary of ways to operate on contents of the region.
|
||||
* Mark Ring:: Previous mark positions saved so you can go back there.
|
||||
* Setting Mark:: Commands to set the mark.
|
||||
* Marking Objects:: Commands to put region around textual units.
|
||||
* Using Region:: Summary of ways to operate on contents of the region.
|
||||
* Mark Ring:: Previous mark positions saved so you can go back there.
|
||||
* Global Mark Ring:: Previous mark positions in various buffers.
|
||||
* Shift Selection:: Using shifted cursor motion keys.
|
||||
* Persistent Mark:: Keeping the mark active all the time.
|
||||
* Persistent Mark:: Keeping the mark active all the time.
|
||||
|
||||
Killing and Moving Text
|
||||
|
||||
* Deletion:: Commands for deleting small amounts of text and
|
||||
blank areas.
|
||||
* Killing by Lines:: How to kill entire lines of text at one time.
|
||||
* Deletion:: Commands for deleting small amounts of text and
|
||||
blank areas.
|
||||
* Killing by Lines:: How to kill entire lines of text at one time.
|
||||
* Other Kill Commands:: Commands to kill large regions of text and
|
||||
syntactic units such as words and sentences.
|
||||
syntactic units such as words and sentences.
|
||||
* Kill Options:: Options that affect killing.
|
||||
|
||||
Yanking
|
||||
|
||||
* Kill Ring:: Where killed text is stored. Basic yanking.
|
||||
* Appending Kills:: Several kills in a row all yank together.
|
||||
* Earlier Kills:: Yanking something killed some time ago.
|
||||
* Kill Ring:: Where killed text is stored. Basic yanking.
|
||||
* Appending Kills:: Several kills in a row all yank together.
|
||||
* Earlier Kills:: Yanking something killed some time ago.
|
||||
|
||||
Registers
|
||||
|
||||
* RegPos:: Saving positions in registers.
|
||||
* RegText:: Saving text in registers.
|
||||
* RegRect:: Saving rectangles in registers.
|
||||
* RegPos:: Saving positions in registers.
|
||||
* RegText:: Saving text in registers.
|
||||
* RegRect:: Saving rectangles in registers.
|
||||
* RegConfig:: Saving window configurations in registers.
|
||||
* RegNumbers:: Numbers in registers.
|
||||
* RegFiles:: File names in registers.
|
||||
* RegFiles:: File names in registers.
|
||||
* Bookmarks:: Bookmarks are like registers, but persistent.
|
||||
|
||||
Controlling the Display
|
||||
|
||||
* Scrolling:: Commands to move text up and down in a window.
|
||||
* Scrolling:: Commands to move text up and down in a window.
|
||||
* Auto Scrolling:: Redisplay scrolls text automatically when needed.
|
||||
* Horizontal Scrolling:: Moving text left and right in a window.
|
||||
* Follow Mode:: Follow mode lets two windows scroll as one.
|
||||
* Faces:: How to change the display style using faces.
|
||||
* Faces:: How to change the display style using faces.
|
||||
* Standard Faces:: Emacs' predefined faces.
|
||||
* Temporary Face Changes:: Commands to temporarily modify the default text face
|
||||
* Font Lock:: Minor mode for syntactic highlighting using faces.
|
||||
@ -367,15 +367,15 @@ Controlling the Display
|
||||
|
||||
Searching and Replacement
|
||||
|
||||
* Incremental Search:: Search happens as you type the string.
|
||||
* Incremental Search:: Search happens as you type the string.
|
||||
* Nonincremental Search:: Specify entire string and then search.
|
||||
* Word Search:: Search for sequence of words.
|
||||
* Regexp Search:: Search for match for a regexp.
|
||||
* Regexps:: Syntax of regular expressions.
|
||||
* Word Search:: Search for sequence of words.
|
||||
* Regexp Search:: Search for match for a regexp.
|
||||
* Regexps:: Syntax of regular expressions.
|
||||
* Regexp Backslash:: Regular expression constructs starting with `\'.
|
||||
* Regexp Example:: A complex regular expression explained.
|
||||
* Search Case:: To ignore case while searching, or not.
|
||||
* Replace:: Search, and replace some or all matches.
|
||||
* Search Case:: To ignore case while searching, or not.
|
||||
* Replace:: Search, and replace some or all matches.
|
||||
* Other Repeating Search:: Operating on all matches for some regexp.
|
||||
|
||||
Incremental Search
|
||||
@ -393,16 +393,16 @@ Incremental Search
|
||||
Replacement Commands
|
||||
|
||||
* Unconditional Replace:: Replacing all matches for a string.
|
||||
* Regexp Replace:: Replacing all matches for a regexp.
|
||||
* Regexp Replace:: Replacing all matches for a regexp.
|
||||
* Replacement and Case:: How replacements preserve case of letters.
|
||||
* Query Replace:: How to use querying.
|
||||
* Query Replace:: How to use querying.
|
||||
|
||||
Commands for Fixing Typos
|
||||
|
||||
* Undo:: The Undo commands.
|
||||
* Transpose:: Exchanging two characters, words, lines, lists...
|
||||
* Transpose:: Exchanging two characters, words, lines, lists...
|
||||
* Fixing Case:: Correcting case of last word entered.
|
||||
* Spelling:: Apply spelling checker to a word, or a whole file.
|
||||
* Spelling:: Apply spelling checker to a word, or a whole file.
|
||||
|
||||
Keyboard Macros
|
||||
|
||||
@ -448,9 +448,9 @@ Saving Files
|
||||
|
||||
Backup Files
|
||||
|
||||
* Backup Names:: How backup files are named.
|
||||
* Backup Deletion:: Emacs deletes excess numbered backups.
|
||||
* Backup Copying:: Backups can be made by copying or renaming.
|
||||
* Backup Names:: How backup files are named.
|
||||
* Backup Deletion:: Emacs deletes excess numbered backups.
|
||||
* Backup Copying:: Backups can be made by copying or renaming.
|
||||
|
||||
Auto Reverting Non-File Buffers
|
||||
|
||||
@ -463,16 +463,16 @@ Auto-Saving: Protection Against Disasters
|
||||
* Auto Save Files:: The file where auto-saved changes are
|
||||
actually made until you save the file.
|
||||
* Auto Save Control:: Controlling when and how often to auto-save.
|
||||
* Recover:: Recovering text from auto-save files.
|
||||
* Recover:: Recovering text from auto-save files.
|
||||
|
||||
Using Multiple Buffers
|
||||
|
||||
* Select Buffer:: Creating a new buffer or reselecting an old one.
|
||||
* List Buffers:: Getting a list of buffers that exist.
|
||||
* Misc Buffer:: Renaming; changing read-onlyness; copying text.
|
||||
* Kill Buffer:: Killing buffers you no longer need.
|
||||
* Misc Buffer:: Renaming; changing read-onlyness; copying text.
|
||||
* Kill Buffer:: Killing buffers you no longer need.
|
||||
* Several Buffers:: How to go through the list of all buffers
|
||||
and operate variously on several of them.
|
||||
and operate variously on several of them.
|
||||
* Indirect Buffers:: An indirect buffer shares the text of another buffer.
|
||||
* Buffer Convenience:: Convenience and customization features for
|
||||
buffer handling.
|
||||
@ -507,10 +507,10 @@ Frames and Graphical Displays
|
||||
* Multiple Displays:: How one Emacs job can talk to several displays.
|
||||
* Special Buffer Frames:: You can make certain buffers have their own frames.
|
||||
* Frame Parameters:: Changing the colors and other modes of frames.
|
||||
* Scroll Bars:: How to enable and disable scroll bars; how to use them.
|
||||
* Scroll Bars:: How to enable and disable scroll bars; how to use them.
|
||||
* Wheeled Mice:: Using mouse wheels for scrolling.
|
||||
* Drag and Drop:: Using drag and drop to open files and insert text.
|
||||
* Menu Bars:: Enabling and disabling the menu bar.
|
||||
* Menu Bars:: Enabling and disabling the menu bar.
|
||||
* Tool Bars:: Enabling and disabling the tool bar.
|
||||
* Dialog Boxes:: Controlling use of dialog boxes.
|
||||
* Tooltips:: Displaying information at the current mouse position.
|
||||
@ -559,31 +559,31 @@ Major Modes
|
||||
Indentation
|
||||
|
||||
* Indentation Commands:: Various commands and techniques for indentation.
|
||||
* Tab Stops:: You can set arbitrary "tab stops" and then
|
||||
indent to the next tab stop when you want to.
|
||||
* Just Spaces:: You can request indentation using just spaces.
|
||||
* Tab Stops:: You can set arbitrary "tab stops" and then
|
||||
indent to the next tab stop when you want to.
|
||||
* Just Spaces:: You can request indentation using just spaces.
|
||||
|
||||
Commands for Human Languages
|
||||
|
||||
* Words:: Moving over and killing words.
|
||||
* Sentences:: Moving over and killing sentences.
|
||||
* Paragraphs:: Moving over paragraphs.
|
||||
* Pages:: Moving over pages.
|
||||
* Filling:: Filling or justifying text.
|
||||
* Case:: Changing the case of text.
|
||||
* Text Mode:: The major modes for editing text files.
|
||||
* Words:: Moving over and killing words.
|
||||
* Sentences:: Moving over and killing sentences.
|
||||
* Paragraphs:: Moving over paragraphs.
|
||||
* Pages:: Moving over pages.
|
||||
* Filling:: Filling or justifying text.
|
||||
* Case:: Changing the case of text.
|
||||
* Text Mode:: The major modes for editing text files.
|
||||
* Outline Mode:: Editing outlines.
|
||||
* TeX Mode:: Editing input to the formatter TeX.
|
||||
* TeX Mode:: Editing input to the formatter TeX.
|
||||
* HTML Mode:: Editing HTML and SGML files.
|
||||
* Nroff Mode:: Editing input to the formatter nroff.
|
||||
* Nroff Mode:: Editing input to the formatter nroff.
|
||||
* Formatted Text:: Editing formatted text directly in WYSIWYG fashion.
|
||||
* Text Based Tables:: Editing text-based tables in WYSIWYG fashion.
|
||||
|
||||
Filling Text
|
||||
|
||||
* Auto Fill:: Auto Fill mode breaks long lines automatically.
|
||||
* Auto Fill:: Auto Fill mode breaks long lines automatically.
|
||||
* Fill Commands:: Commands to refill paragraphs and center lines.
|
||||
* Fill Prefix:: Filling paragraphs that are indented
|
||||
* Fill Prefix:: Filling paragraphs that are indented
|
||||
or in a comment, etc.
|
||||
* Adaptive Fill:: How Emacs can determine the fill prefix automatically.
|
||||
* Refill:: Keeping paragraphs filled.
|
||||
@ -592,7 +592,7 @@ Filling Text
|
||||
Outline Mode
|
||||
|
||||
* Outline Format:: What the text of an outline looks like.
|
||||
* Outline Motion:: Special commands for moving through
|
||||
* Outline Motion:: Special commands for moving through
|
||||
outlines.
|
||||
* Outline Visibility:: Commands to control what is visible.
|
||||
* Outline Views:: Outlines and multiple views.
|
||||
@ -644,7 +644,7 @@ Editing Programs
|
||||
of a program.
|
||||
* Program Indent:: Adjusting indentation to show the nesting.
|
||||
* Parentheses:: Commands that operate on parentheses.
|
||||
* Comments:: Inserting, killing, and aligning comments.
|
||||
* Comments:: Inserting, killing, and aligning comments.
|
||||
* Documentation:: Getting documentation of functions you plan to call.
|
||||
* Hideshow:: Displaying blocks selectively.
|
||||
* Symbol Completion:: Completion on symbol names of your program or language.
|
||||
@ -666,18 +666,18 @@ Top-Level Definitions, or Defuns
|
||||
|
||||
Indentation for Programs
|
||||
|
||||
* Basic Indent:: Indenting a single line.
|
||||
* Basic Indent:: Indenting a single line.
|
||||
* Multi-line Indent:: Commands to reindent many lines at once.
|
||||
* Lisp Indent:: Specifying how each Lisp function should be indented.
|
||||
* C Indent:: Extra features for indenting C and related modes.
|
||||
* Custom C Indent:: Controlling indentation style for C and related modes.
|
||||
* Lisp Indent:: Specifying how each Lisp function should be indented.
|
||||
* C Indent:: Extra features for indenting C and related modes.
|
||||
* Custom C Indent:: Controlling indentation style for C and related modes.
|
||||
|
||||
Commands for Editing with Parentheses
|
||||
|
||||
* Expressions:: Expressions with balanced parentheses.
|
||||
* Moving by Parens:: Commands for moving up, down and across
|
||||
in the structure of parentheses.
|
||||
* Matching:: Insertion of a close-delimiter flashes matching open.
|
||||
* Matching:: Insertion of a close-delimiter flashes matching open.
|
||||
|
||||
Manipulating Comments
|
||||
|
||||
@ -702,12 +702,12 @@ C and Related Modes
|
||||
|
||||
Fortran Mode
|
||||
|
||||
* Fortran Motion:: Moving point by statements or subprograms.
|
||||
* Fortran Indent:: Indentation commands for Fortran.
|
||||
* Fortran Comments:: Inserting and aligning comments.
|
||||
* Fortran Autofill:: Auto fill support for Fortran.
|
||||
* Fortran Columns:: Measuring columns for valid Fortran.
|
||||
* Fortran Abbrev:: Built-in abbrevs for Fortran keywords.
|
||||
* Fortran Motion:: Moving point by statements or subprograms.
|
||||
* Fortran Indent:: Indentation commands for Fortran.
|
||||
* Fortran Comments:: Inserting and aligning comments.
|
||||
* Fortran Autofill:: Auto fill support for Fortran.
|
||||
* Fortran Columns:: Measuring columns for valid Fortran.
|
||||
* Fortran Abbrev:: Built-in abbrevs for Fortran keywords.
|
||||
|
||||
Fortran Indentation
|
||||
|
||||
@ -719,28 +719,28 @@ Fortran Indentation
|
||||
|
||||
Compiling and Testing Programs
|
||||
|
||||
* Compilation:: Compiling programs in languages other
|
||||
than Lisp (C, Pascal, etc.).
|
||||
* Compilation:: Compiling programs in languages other
|
||||
than Lisp (C, Pascal, etc.).
|
||||
* Compilation Mode:: The mode for visiting compiler errors.
|
||||
* Compilation Shell:: Customizing your shell properly
|
||||
for use in the compilation buffer.
|
||||
* Grep Searching:: Searching with grep.
|
||||
* Flymake:: Finding syntax errors on the fly.
|
||||
* Debuggers:: Running symbolic debuggers for non-Lisp programs.
|
||||
* Executing Lisp:: Various modes for editing Lisp programs,
|
||||
with different facilities for running
|
||||
the Lisp programs.
|
||||
* Debuggers:: Running symbolic debuggers for non-Lisp programs.
|
||||
* Executing Lisp:: Various modes for editing Lisp programs,
|
||||
with different facilities for running
|
||||
the Lisp programs.
|
||||
* Lisp Libraries:: Creating Lisp programs to run in Emacs.
|
||||
* Lisp Eval:: Executing a single Lisp expression in Emacs.
|
||||
* Lisp Eval:: Executing a single Lisp expression in Emacs.
|
||||
* Lisp Interaction:: Executing Lisp in an Emacs buffer.
|
||||
* External Lisp:: Communicating through Emacs with a separate Lisp.
|
||||
* External Lisp:: Communicating through Emacs with a separate Lisp.
|
||||
|
||||
Running Debuggers Under Emacs
|
||||
|
||||
* Starting GUD:: How to start a debugger subprocess.
|
||||
* Debugger Operation:: Connection between the debugger and source buffers.
|
||||
* Commands of GUD:: Key bindings for common commands.
|
||||
* GUD Customization:: Defining your own commands for GUD.
|
||||
* Starting GUD:: How to start a debugger subprocess.
|
||||
* Debugger Operation:: Connection between the debugger and source buffers.
|
||||
* Commands of GUD:: Key bindings for common commands.
|
||||
* GUD Customization:: Defining your own commands for GUD.
|
||||
* GDB Graphical Interface:: An enhanced mode that uses GDB features to
|
||||
implement a graphical debugging environment through
|
||||
Emacs.
|
||||
@ -761,9 +761,9 @@ GDB Graphical Interface
|
||||
Maintaining Large Programs
|
||||
|
||||
* Version Control:: Using version control systems.
|
||||
* Change Log:: Maintaining a change history for your program.
|
||||
* Tags:: Go directly to any function in your program in one
|
||||
command. Tags remembers which file it is in.
|
||||
* Change Log:: Maintaining a change history for your program.
|
||||
* Tags:: Go directly to any function in your program in one
|
||||
command. Tags remembers which file it is in.
|
||||
* EDE:: An integrated development environment for Emacs.
|
||||
* Emerge:: A convenient way of merging two versions of a program.
|
||||
|
||||
@ -844,25 +844,25 @@ Change Logs
|
||||
|
||||
Tags Tables
|
||||
|
||||
* Tag Syntax:: Tag syntax for various types of code and text files.
|
||||
* Create Tags Table:: Creating a tags table with @code{etags}.
|
||||
* Tag Syntax:: Tag syntax for various types of code and text files.
|
||||
* Create Tags Table:: Creating a tags table with @code{etags}.
|
||||
* Etags Regexps:: Create arbitrary tags using regular expressions.
|
||||
* Select Tags Table:: How to visit a tags table.
|
||||
* Find Tag:: Commands to find the definition of a specific tag.
|
||||
* Tags Search:: Using a tags table for searching and replacing.
|
||||
* List Tags:: Listing and finding tags defined in a file.
|
||||
* Select Tags Table:: How to visit a tags table.
|
||||
* Find Tag:: Commands to find the definition of a specific tag.
|
||||
* Tags Search:: Using a tags table for searching and replacing.
|
||||
* List Tags:: Listing and finding tags defined in a file.
|
||||
|
||||
Merging Files with Emerge
|
||||
|
||||
* Overview of Emerge:: How to start Emerge. Basic concepts.
|
||||
* Submodes of Emerge:: Fast mode vs. Edit mode.
|
||||
Skip Prefers mode and Auto Advance mode.
|
||||
* State of Difference:: You do the merge by specifying state A or B
|
||||
for each difference.
|
||||
* Merge Commands:: Commands for selecting a difference,
|
||||
changing states of differences, etc.
|
||||
* Exiting Emerge:: What to do when you've finished the merge.
|
||||
* Combining in Emerge:: How to keep both alternatives for a difference.
|
||||
* Overview of Emerge:: How to start Emerge. Basic concepts.
|
||||
* Submodes of Emerge:: Fast mode vs. Edit mode.
|
||||
Skip Prefers mode and Auto Advance mode.
|
||||
* State of Difference:: You do the merge by specifying state A or B
|
||||
for each difference.
|
||||
* Merge Commands:: Commands for selecting a difference,
|
||||
changing states of differences, etc.
|
||||
* Exiting Emerge:: What to do when you've finished the merge.
|
||||
* Combining in Emerge:: How to keep both alternatives for a difference.
|
||||
* Fine Points of Emerge:: Miscellaneous issues.
|
||||
|
||||
Abbrevs
|
||||
@ -887,10 +887,10 @@ Editing Pictures
|
||||
|
||||
Sending Mail
|
||||
|
||||
* Mail Format:: Format of the mail being composed.
|
||||
* Mail Format:: Format of the mail being composed.
|
||||
* Mail Headers:: Details of some standard mail header fields.
|
||||
* Mail Aliases:: Abbreviating and grouping mail addresses.
|
||||
* Mail Commands:: Special commands for editing mail being composed.
|
||||
* Mail Commands:: Special commands for editing mail being composed.
|
||||
* Mail Signature:: Adding a signature to every message.
|
||||
* Mail Amusements:: Distracting the NSA; adding fortune messages.
|
||||
* Mail Methods:: Using alternative mail-composition methods.
|
||||
@ -928,28 +928,28 @@ Reading Mail with Rmail
|
||||
|
||||
Summaries
|
||||
|
||||
* Rmail Make Summary:: Making various sorts of summaries.
|
||||
* Rmail Summary Edit:: Manipulating messages from the summary.
|
||||
* Rmail Make Summary:: Making various sorts of summaries.
|
||||
* Rmail Summary Edit:: Manipulating messages from the summary.
|
||||
|
||||
Dired, the Directory Editor
|
||||
|
||||
* Dired Enter:: How to invoke Dired.
|
||||
* Dired Enter:: How to invoke Dired.
|
||||
* Dired Navigation:: Special motion commands in the Dired buffer.
|
||||
* Dired Deletion:: Deleting files with Dired.
|
||||
* Flagging Many Files:: Flagging files based on their names.
|
||||
* Dired Visiting:: Other file operations through Dired.
|
||||
* Marks vs Flags:: Flagging for deletion vs marking.
|
||||
* Operating on Files:: How to copy, rename, print, compress, etc.
|
||||
either one file or several files.
|
||||
* Marks vs Flags:: Flagging for deletion vs marking.
|
||||
* Operating on Files:: How to copy, rename, print, compress, etc.
|
||||
either one file or several files.
|
||||
* Shell Commands in Dired:: Running a shell command on the marked files.
|
||||
* Transforming File Names:: Using patterns to rename multiple files.
|
||||
* Comparison in Dired:: Running `diff' by way of Dired.
|
||||
* Comparison in Dired:: Running `diff' by way of Dired.
|
||||
* Subdirectories in Dired:: Adding subdirectories to the Dired buffer.
|
||||
* Subdir Switches:: Subdirectory switches in Dired.
|
||||
* Subdirectory Motion:: Moving across subdirectories, and up and down.
|
||||
* Subdirectory Motion:: Moving across subdirectories, and up and down.
|
||||
* Hiding Subdirectories:: Making subdirectories visible or invisible.
|
||||
* Dired Updating:: Discarding lines for files of no interest.
|
||||
* Dired and Find:: Using `find' to choose the files for Dired.
|
||||
* Dired and Find:: Using `find' to choose the files for Dired.
|
||||
* Wdired:: Operating on files by editing the Dired buffer.
|
||||
* Image-Dired:: Viewing image thumbnails in Dired.
|
||||
* Misc Dired Features:: Various other features.
|
||||
@ -966,7 +966,7 @@ The Calendar and the Diary
|
||||
* Lunar Phases:: Displaying phases of the moon.
|
||||
* Other Calendars:: Converting dates to other calendar systems.
|
||||
* Diary:: Displaying events from your diary.
|
||||
* Appointments:: Reminders when it's time to do something.
|
||||
* Appointments:: Reminders when it's time to do something.
|
||||
* Importing Diary:: Converting diary events to/from other formats.
|
||||
* Daylight Saving:: How to specify when daylight saving time is active.
|
||||
* Time Intervals:: Keeping track of time intervals.
|
||||
@ -976,23 +976,23 @@ Movement in the Calendar
|
||||
|
||||
* Calendar Unit Motion:: Moving by days, weeks, months, and years.
|
||||
* Move to Beginning or End:: Moving to start/end of weeks, months, and years.
|
||||
* Specified Dates:: Moving to the current date or another
|
||||
specific date.
|
||||
* Specified Dates:: Moving to the current date or another
|
||||
specific date.
|
||||
|
||||
Conversion To and From Other Calendars
|
||||
|
||||
* Calendar Systems:: The calendars Emacs understands
|
||||
(aside from Gregorian).
|
||||
* To Other Calendar:: Converting the selected date to various calendars.
|
||||
* From Other Calendar:: Moving to a date specified in another calendar.
|
||||
* Mayan Calendar:: Moving to a date specified in a Mayan calendar.
|
||||
* Calendar Systems:: The calendars Emacs understands
|
||||
(aside from Gregorian).
|
||||
* To Other Calendar:: Converting the selected date to various calendars.
|
||||
* From Other Calendar:: Moving to a date specified in another calendar.
|
||||
* Mayan Calendar:: Moving to a date specified in a Mayan calendar.
|
||||
|
||||
The Diary
|
||||
|
||||
* Displaying the Diary:: Viewing diary entries and associated calendar dates.
|
||||
* Format of Diary File:: Entering events in your diary.
|
||||
* Date Formats:: Various ways you can specify dates.
|
||||
* Adding to Diary:: Commands to create diary entries.
|
||||
* Date Formats:: Various ways you can specify dates.
|
||||
* Adding to Diary:: Commands to create diary entries.
|
||||
* Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc.
|
||||
|
||||
Customizing the Calendar and Diary
|
||||
@ -1009,22 +1009,22 @@ Customizing the Calendar and Diary
|
||||
|
||||
Document Viewing
|
||||
|
||||
* Navigation:: Navigation inside DocView buffers.
|
||||
* Searching:: Searching inside documents.
|
||||
* Slicing:: Specifying which part of pages should be displayed.
|
||||
* Conversion:: Influencing and triggering conversion.
|
||||
* Navigation:: Navigation inside DocView buffers.
|
||||
* Searching:: Searching inside documents.
|
||||
* Slicing:: Specifying which part of pages should be displayed.
|
||||
* Conversion:: Influencing and triggering conversion.
|
||||
|
||||
Gnus
|
||||
|
||||
* Buffers of Gnus:: The group, summary, and article buffers.
|
||||
* Gnus Startup:: What you should know about starting Gnus.
|
||||
* Summary of Gnus:: A short description of the basic Gnus commands.
|
||||
* Buffers of Gnus:: The group, summary, and article buffers.
|
||||
* Gnus Startup:: What you should know about starting Gnus.
|
||||
* Summary of Gnus:: A short description of the basic Gnus commands.
|
||||
|
||||
Running Shell Commands from Emacs
|
||||
|
||||
* Single Shell:: How to run one shell command and return.
|
||||
* Interactive Shell:: Permanent shell taking input via Emacs.
|
||||
* Shell Mode:: Special Emacs commands used with permanent shell.
|
||||
* Single Shell:: How to run one shell command and return.
|
||||
* Interactive Shell:: Permanent shell taking input via Emacs.
|
||||
* Shell Mode:: Special Emacs commands used with permanent shell.
|
||||
* Shell Prompts:: Two ways to recognize shell prompts.
|
||||
* Shell History:: Repeating previous commands in a shell buffer.
|
||||
* Directory Tracking:: Keeping track when the subshell changes directory.
|
||||
@ -1032,7 +1032,7 @@ Running Shell Commands from Emacs
|
||||
* Terminal emulator:: An Emacs window as a terminal emulator.
|
||||
* Term Mode:: Special Emacs commands used in Term mode.
|
||||
* Paging in Term:: Paging in the terminal emulator.
|
||||
* Remote Host:: Connecting to another computer.
|
||||
* Remote Host:: Connecting to another computer.
|
||||
* Serial Terminal:: Connecting to a serial port.
|
||||
|
||||
Shell Command History
|
||||
@ -1048,7 +1048,7 @@ Using Emacs as a Server
|
||||
|
||||
Printing Hard Copies
|
||||
|
||||
* PostScript:: Printing buffers or regions as PostScript.
|
||||
* PostScript:: Printing buffers or regions as PostScript.
|
||||
* PostScript Variables:: Customizing the PostScript printing commands.
|
||||
* Printing Package:: An optional advanced printing interface.
|
||||
|
||||
@ -1060,18 +1060,18 @@ Hyperlinking and Navigation Features
|
||||
|
||||
Customization
|
||||
|
||||
* Minor Modes:: Each minor mode is a feature you can turn on
|
||||
independently of any others.
|
||||
* Minor Modes:: Each minor mode is a feature you can turn on
|
||||
independently of any others.
|
||||
* Easy Customization:: Convenient way to browse and change settings.
|
||||
* Variables:: Many Emacs commands examine Emacs variables
|
||||
to decide what to do; by setting variables,
|
||||
you can control their functioning.
|
||||
* Key Bindings:: The keymaps say what command each key runs.
|
||||
By changing them, you can "redefine keys".
|
||||
* Syntax:: The syntax table controls how words and
|
||||
expressions are parsed.
|
||||
* Init File:: How to write common customizations in the
|
||||
@file{.emacs} file.
|
||||
* Variables:: Many Emacs commands examine Emacs variables
|
||||
to decide what to do; by setting variables,
|
||||
you can control their functioning.
|
||||
* Key Bindings:: The keymaps say what command each key runs.
|
||||
By changing them, you can "redefine keys".
|
||||
* Syntax:: The syntax table controls how words and
|
||||
expressions are parsed.
|
||||
* Init File:: How to write common customizations in the
|
||||
@file{.emacs} file.
|
||||
|
||||
Easy Customization Interface
|
||||
|
||||
@ -1087,10 +1087,10 @@ Easy Customization Interface
|
||||
|
||||
Variables
|
||||
|
||||
* Examining:: Examining or setting one variable's value.
|
||||
* Hooks:: Hook variables let you specify programs for parts
|
||||
of Emacs to run on particular occasions.
|
||||
* Locals:: Per-buffer values of variables.
|
||||
* Examining:: Examining or setting one variable's value.
|
||||
* Hooks:: Hook variables let you specify programs for parts
|
||||
of Emacs to run on particular occasions.
|
||||
* Locals:: Per-buffer values of variables.
|
||||
* File Variables:: How files can specify variable values.
|
||||
* Directory Variables:: How variable values can be specified by directory.
|
||||
|
||||
@ -1117,10 +1117,10 @@ Customizing Key Bindings
|
||||
|
||||
The Init File, @file{~/.emacs}
|
||||
|
||||
* Init Syntax:: Syntax of constants in Emacs Lisp.
|
||||
* Init Syntax:: Syntax of constants in Emacs Lisp.
|
||||
* Init Examples:: How to do some things with an init file.
|
||||
* Terminal Init:: Each terminal type can have an init file.
|
||||
* Find Init:: How Emacs finds the init file.
|
||||
* Find Init:: How Emacs finds the init file.
|
||||
* Init Non-ASCII:: Using non-@acronym{ASCII} characters in an init file.
|
||||
|
||||
Dealing with Emacs Trouble
|
||||
@ -1138,31 +1138,31 @@ Dealing with Emacs Trouble
|
||||
Reporting Bugs
|
||||
|
||||
* Bug Criteria:: Have you really found a bug?
|
||||
* Understanding Bug Reporting:: How to report a bug effectively.
|
||||
* Checklist:: Steps to follow for a good bug report.
|
||||
* Sending Patches:: How to send a patch for GNU Emacs.
|
||||
* Understanding Bug Reporting:: How to report a bug effectively.
|
||||
* Checklist:: Steps to follow for a good bug report.
|
||||
* Sending Patches:: How to send a patch for GNU Emacs.
|
||||
|
||||
Command Line Arguments for Emacs Invocation
|
||||
|
||||
* Action Arguments:: Arguments to visit files, load libraries,
|
||||
and call functions.
|
||||
* Action Arguments:: Arguments to visit files, load libraries,
|
||||
and call functions.
|
||||
* Initial Options:: Arguments that take effect while starting Emacs.
|
||||
* Command Example:: Examples of using command line arguments.
|
||||
* Resume Arguments:: Specifying arguments when you resume a running Emacs.
|
||||
* Resume Arguments:: Specifying arguments when you resume a running Emacs.
|
||||
* Environment:: Environment variables that Emacs uses.
|
||||
* Display X:: Changing the default display and using remote login.
|
||||
* Font X:: Choosing a font for text, under X.
|
||||
* Colors:: Choosing display colors.
|
||||
* Font X:: Choosing a font for text, under X.
|
||||
* Colors:: Choosing display colors.
|
||||
* Window Size X:: Start-up window size, under X.
|
||||
* Borders X:: Internal and external borders, under X.
|
||||
* Borders X:: Internal and external borders, under X.
|
||||
* Title X:: Specifying the initial frame's title.
|
||||
* Icons X:: Choosing what sort of icon to use, under X.
|
||||
* Misc X:: Other display options.
|
||||
|
||||
Environment Variables
|
||||
|
||||
* General Variables:: Environment variables that all versions of Emacs use.
|
||||
* Misc Variables:: Certain system-specific variables.
|
||||
* General Variables:: Environment variables that all versions of Emacs use.
|
||||
* Misc Variables:: Certain system-specific variables.
|
||||
* MS-Windows Registry:: An alternative to the environment on MS-Windows.
|
||||
|
||||
X Options and Resources
|
||||
|
@ -1,5 +1,6 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See file emacs.texi for copying conditions.
|
||||
@c
|
||||
@c This file is included either in emacs-xtra.texi (when producing the
|
||||
@ -22,16 +23,16 @@ easier. For other ways to compare files, see
|
||||
and @ref{Top, Ediff,, ediff, The Ediff Manual}.
|
||||
|
||||
@menu
|
||||
* Overview of Emerge:: How to start Emerge. Basic concepts.
|
||||
* Submodes of Emerge:: Fast mode vs. Edit mode.
|
||||
Skip Prefers mode and Auto Advance mode.
|
||||
* State of Difference:: You do the merge by specifying state A or B
|
||||
for each difference.
|
||||
* Merge Commands:: Commands for selecting a difference,
|
||||
changing states of differences, etc.
|
||||
* Exiting Emerge:: What to do when you've finished the merge.
|
||||
* Combining in Emerge:: How to keep both alternatives for a difference.
|
||||
* Fine Points of Emerge:: Miscellaneous issues.
|
||||
* Overview of Emerge:: How to start Emerge. Basic concepts.
|
||||
* Submodes of Emerge:: Fast mode vs. Edit mode.
|
||||
Skip Prefers mode and Auto Advance mode.
|
||||
* State of Difference:: You do the merge by specifying state A or B
|
||||
for each difference.
|
||||
* Merge Commands:: Commands for selecting a difference,
|
||||
changing states of differences, etc.
|
||||
* Exiting Emerge:: What to do when you've finished the merge.
|
||||
* Combining in Emerge:: How to keep both alternatives for a difference.
|
||||
* Fine Points of Emerge:: Miscellaneous issues.
|
||||
@end menu
|
||||
|
||||
@node Overview of Emerge
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 1999, 2000,
|
||||
@c 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See file emacs.texi for copying conditions.
|
||||
@node Files, Buffers, Keyboard Macros, Top
|
||||
@chapter File Handling
|
||||
@ -553,9 +554,9 @@ makes a backup from the previous contents, and arranges to make
|
||||
another from the newly saved contents if you save again.
|
||||
|
||||
@menu
|
||||
* Names: Backup Names. How backup files are named.
|
||||
* Deletion: Backup Deletion. Emacs deletes excess numbered backups.
|
||||
* Copying: Backup Copying. Backups can be made by copying or renaming.
|
||||
* Names: Backup Names. How backup files are named.
|
||||
* Deletion: Backup Deletion. Emacs deletes excess numbered backups.
|
||||
* Copying: Backup Copying. Backups can be made by copying or renaming.
|
||||
@end menu
|
||||
|
||||
@node Backup Names
|
||||
@ -994,7 +995,7 @@ execution of commands you have been typing.
|
||||
* Files: Auto Save Files. The file where auto-saved changes are
|
||||
actually made until you save the file.
|
||||
* Control: Auto Save Control. Controlling when and how often to auto-save.
|
||||
* Recover:: Recovering text from auto-save files.
|
||||
* Recover:: Recovering text from auto-save files.
|
||||
@end menu
|
||||
|
||||
@node Auto Save Files
|
||||
|
@ -1,5 +1,6 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See file emacs.texi for copying conditions.
|
||||
@c
|
||||
@c This file is included either in emacs-xtra.texi (when producing the
|
||||
@ -57,12 +58,12 @@ command runs the hook @code{fortran-mode-hook}.
|
||||
@end ifnottex
|
||||
|
||||
@menu
|
||||
* Motion: Fortran Motion. Moving point by statements or subprograms.
|
||||
* Indent: Fortran Indent. Indentation commands for Fortran.
|
||||
* Comments: Fortran Comments. Inserting and aligning comments.
|
||||
* Autofill: Fortran Autofill. Auto fill support for Fortran.
|
||||
* Columns: Fortran Columns. Measuring columns for valid Fortran.
|
||||
* Abbrev: Fortran Abbrev. Built-in abbrevs for Fortran keywords.
|
||||
* Motion: Fortran Motion. Moving point by statements or subprograms.
|
||||
* Indent: Fortran Indent. Indentation commands for Fortran.
|
||||
* Comments: Fortran Comments. Inserting and aligning comments.
|
||||
* Autofill: Fortran Autofill. Auto fill support for Fortran.
|
||||
* Columns: Fortran Columns. Measuring columns for valid Fortran.
|
||||
* Abbrev: Fortran Abbrev. Built-in abbrevs for Fortran keywords.
|
||||
@end menu
|
||||
|
||||
@node Fortran Motion
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 1999, 2000,
|
||||
@c 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
@c Free Software Foundation, Inc.
|
||||
@c See file emacs.texi for copying conditions.
|
||||
@node Frames, International, Windows, Top
|
||||
@chapter Frames and Graphical Displays
|
||||
@ -44,10 +45,10 @@ so that you can use many of the features described in this chapter.
|
||||
* Multiple Displays:: How one Emacs job can talk to several displays.
|
||||
* Special Buffer Frames:: You can make certain buffers have their own frames.
|
||||
* Frame Parameters:: Changing the colors and other modes of frames.
|
||||
* Scroll Bars:: How to enable and disable scroll bars; how to use them.
|
||||
* Scroll Bars:: How to enable and disable scroll bars; how to use them.
|
||||
* Wheeled Mice:: Using mouse wheels for scrolling.
|
||||
* Drag and Drop:: Using drag and drop to open files and insert text.
|
||||
* Menu Bars:: Enabling and disabling the menu bar.
|
||||
* Menu Bars:: Enabling and disabling the menu bar.
|
||||
* Tool Bars:: Enabling and disabling the tool bar.
|
||||
* Dialog Boxes:: Controlling use of dialog boxes.
|
||||
* Tooltips:: Displaying information at the current mouse position.
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
@node Help, Mark, M-x, Top
|
||||
@chapter Help
|
||||
@ -69,14 +70,14 @@ This displays the available Emacs packages based on keywords.
|
||||
@end table
|
||||
|
||||
@menu
|
||||
* Help Summary:: Brief list of all Help commands.
|
||||
* Key Help:: Asking what a key does in Emacs.
|
||||
* Name Help:: Asking about a command, variable or function name.
|
||||
* Apropos:: Asking what pertains to a given topic.
|
||||
* Help Summary:: Brief list of all Help commands.
|
||||
* Key Help:: Asking what a key does in Emacs.
|
||||
* Name Help:: Asking about a command, variable or function name.
|
||||
* Apropos:: Asking what pertains to a given topic.
|
||||
* Help Mode:: Special features of Help mode and Help buffers.
|
||||
* Library Keywords:: Finding Lisp libraries by keywords (topics).
|
||||
* Library Keywords:: Finding Lisp libraries by keywords (topics).
|
||||
* Language Help:: Help relating to international language support.
|
||||
* Misc Help:: Other help commands.
|
||||
* Misc Help:: Other help commands.
|
||||
* Help Files:: Commands to display pre-written help files.
|
||||
* Help Echo:: Help on active text and tooltips (`balloon help').
|
||||
@end menu
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
|
||||
@node Killing, Yanking, Mark, Top
|
||||
@ -260,9 +261,9 @@ than you killed any text in Emacs, @kbd{C-y} copies the selection
|
||||
instead of text killed within Emacs.
|
||||
|
||||
@menu
|
||||
* Kill Ring:: Where killed text is stored. Basic yanking.
|
||||
* Appending Kills:: Several kills in a row all yank together.
|
||||
* Earlier Kills:: Yanking something killed some time ago.
|
||||
* Kill Ring:: Where killed text is stored. Basic yanking.
|
||||
* Appending Kills:: Several kills in a row all yank together.
|
||||
* Earlier Kills:: Yanking something killed some time ago.
|
||||
@end menu
|
||||
|
||||
@node Kill Ring
|
||||
|
@ -11,9 +11,9 @@ programs.
|
||||
|
||||
@menu
|
||||
* Version Control:: Using version control systems.
|
||||
* Change Log:: Maintaining a change history for your program.
|
||||
* Tags:: Go directly to any function in your program in one
|
||||
command. Tags remembers which file it is in.
|
||||
* Change Log:: Maintaining a change history for your program.
|
||||
* Tags:: Go directly to any function in your program in one
|
||||
command. Tags remembers which file it is in.
|
||||
* EDE:: An integrated development environment for Emacs.
|
||||
@ifnottex
|
||||
* Emerge:: A convenient way of merging two versions of a program.
|
||||
@ -1570,13 +1570,13 @@ within that file where the function is defined.
|
||||
@xref{Top,, Ebrowse, ebrowse, Ebrowse User's Manual}.
|
||||
|
||||
@menu
|
||||
* Tag Syntax:: Tag syntax for various types of code and text files.
|
||||
* Create Tags Table:: Creating a tags table with @code{etags}.
|
||||
* Tag Syntax:: Tag syntax for various types of code and text files.
|
||||
* Create Tags Table:: Creating a tags table with @code{etags}.
|
||||
* Etags Regexps:: Create arbitrary tags using regular expressions.
|
||||
* Select Tags Table:: How to visit a tags table.
|
||||
* Find Tag:: Commands to find the definition of a specific tag.
|
||||
* Tags Search:: Using a tags table for searching and replacing.
|
||||
* List Tags:: Listing and finding tags defined in a file.
|
||||
* Select Tags Table:: How to visit a tags table.
|
||||
* Find Tag:: Commands to find the definition of a specific tag.
|
||||
* Tags Search:: Using a tags table for searching and replacing.
|
||||
* List Tags:: Listing and finding tags defined in a file.
|
||||
@end menu
|
||||
|
||||
@node Tag Syntax
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
@node Mark, Killing, Help, Top
|
||||
@chapter The Mark and the Region
|
||||
@ -41,13 +42,13 @@ if the variable @code{highlight-nonselected-windows} is
|
||||
non-@code{nil}, each window highlights its own region.
|
||||
|
||||
@menu
|
||||
* Setting Mark:: Commands to set the mark.
|
||||
* Marking Objects:: Commands to put region around textual units.
|
||||
* Using Region:: Summary of ways to operate on contents of the region.
|
||||
* Mark Ring:: Previous mark positions saved so you can go back there.
|
||||
* Setting Mark:: Commands to set the mark.
|
||||
* Marking Objects:: Commands to put region around textual units.
|
||||
* Using Region:: Summary of ways to operate on contents of the region.
|
||||
* Mark Ring:: Previous mark positions saved so you can go back there.
|
||||
* Global Mark Ring:: Previous mark positions in various buffers.
|
||||
* Shift Selection:: Using shifted cursor motion keys.
|
||||
* Persistent Mark:: Keeping the mark active all the time.
|
||||
* Persistent Mark:: Keeping the mark active all the time.
|
||||
@end menu
|
||||
|
||||
@node Setting Mark
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
@node Minibuffer, M-x, Basic, Top
|
||||
@chapter The Minibuffer
|
||||
@ -43,9 +44,9 @@ is in use, keystrokes do not echo.
|
||||
@menu
|
||||
* Minibuffer File:: Entering file names with the minibuffer.
|
||||
* Minibuffer Edit:: How to edit in the minibuffer.
|
||||
* Completion:: An abbreviation facility for minibuffer input.
|
||||
* Completion:: An abbreviation facility for minibuffer input.
|
||||
* Minibuffer History:: Reusing recent minibuffer arguments.
|
||||
* Repetition:: Re-executing commands that used the minibuffer.
|
||||
* Repetition:: Re-executing commands that used the minibuffer.
|
||||
* Passwords:: Entering passwords in the echo area.
|
||||
@end menu
|
||||
|
||||
|
@ -71,10 +71,10 @@ set or customize the variable @code{doc-view-resolution}.
|
||||
(@code{quit-window}).
|
||||
|
||||
@menu
|
||||
* Navigation:: Navigation inside DocView buffers.
|
||||
* Searching:: Searching inside documents.
|
||||
* Slicing:: Specifying which part of pages should be displayed.
|
||||
* Conversion:: Influencing and triggering conversion.
|
||||
* Navigation:: Navigation inside DocView buffers.
|
||||
* Searching:: Searching inside documents.
|
||||
* Slicing:: Specifying which part of pages should be displayed.
|
||||
* Conversion:: Influencing and triggering conversion.
|
||||
@end menu
|
||||
|
||||
@node Navigation
|
||||
@ -211,9 +211,9 @@ manual.
|
||||
To start Gnus, type @kbd{M-x gnus @key{RET}}.
|
||||
|
||||
@menu
|
||||
* Buffers of Gnus:: The group, summary, and article buffers.
|
||||
* Gnus Startup:: What you should know about starting Gnus.
|
||||
* Summary of Gnus:: A short description of the basic Gnus commands.
|
||||
* Buffers of Gnus:: The group, summary, and article buffers.
|
||||
* Gnus Startup:: What you should know about starting Gnus.
|
||||
* Summary of Gnus:: A short description of the basic Gnus commands.
|
||||
@end menu
|
||||
|
||||
@node Buffers of Gnus
|
||||
@ -1757,7 +1757,7 @@ whether to supply @samp{-T} and @samp{-J} options (suitable for
|
||||
not compatible with @code{lpr}.
|
||||
|
||||
@menu
|
||||
* PostScript:: Printing buffers or regions as PostScript.
|
||||
* PostScript:: Printing buffers or regions as PostScript.
|
||||
* PostScript Variables:: Customizing the PostScript printing commands.
|
||||
* Printing Package:: An optional advanced printing interface.
|
||||
@end menu
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
@node Microsoft Windows, Manifesto, Mac OS / GNUstep, Top
|
||||
@appendix Emacs and Microsoft Windows/MS-DOS
|
||||
@ -761,8 +762,8 @@ printer, put this in your @file{.emacs} file:
|
||||
(setq ps-printer-name t)
|
||||
(setq ps-lpr-command "D:/gs6.01/bin/gswin32c.exe")
|
||||
(setq ps-lpr-switches '("-q" "-dNOPAUSE" "-dBATCH"
|
||||
"-sDEVICE=mswinpr2"
|
||||
"-sPAPERSIZE=a4"))
|
||||
"-sDEVICE=mswinpr2"
|
||||
"-sPAPERSIZE=a4"))
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
|
@ -228,7 +228,7 @@ in a buffer whose coding system is @code{utf-8-unix}:
|
||||
character: @`A (192, #o300, #xc0)
|
||||
preferred charset: unicode (Unicode (ISO10646))
|
||||
code point: 0xC0
|
||||
syntax: w which means: word
|
||||
syntax: w which means: word
|
||||
category: j:Japanese l:Latin v:Vietnamese
|
||||
buffer code: #xC3 #x80
|
||||
file code: not encodable by coding system undecided-unix
|
||||
|
@ -34,7 +34,7 @@ Highlight program syntax (@pxref{Font Lock}).
|
||||
of a program.
|
||||
* Program Indent:: Adjusting indentation to show the nesting.
|
||||
* Parentheses:: Commands that operate on parentheses.
|
||||
* Comments:: Inserting, killing, and aligning comments.
|
||||
* Comments:: Inserting, killing, and aligning comments.
|
||||
* Documentation:: Getting documentation of functions you plan to call.
|
||||
* Hideshow:: Displaying blocks selectively.
|
||||
* Symbol Completion:: Completion on symbol names of your program or language.
|
||||
@ -354,11 +354,11 @@ single line, a specified number of lines, or all of the lines inside a
|
||||
single parenthetical grouping.
|
||||
|
||||
@menu
|
||||
* Basic Indent:: Indenting a single line.
|
||||
* Basic Indent:: Indenting a single line.
|
||||
* Multi-line Indent:: Commands to reindent many lines at once.
|
||||
* Lisp Indent:: Specifying how each Lisp function should be indented.
|
||||
* C Indent:: Extra features for indenting C and related modes.
|
||||
* Custom C Indent:: Controlling indentation style for C and related modes.
|
||||
* Lisp Indent:: Specifying how each Lisp function should be indented.
|
||||
* C Indent:: Extra features for indenting C and related modes.
|
||||
* Custom C Indent:: Controlling indentation style for C and related modes.
|
||||
@end menu
|
||||
|
||||
@cindex pretty-printer
|
||||
@ -652,7 +652,7 @@ parentheses and unbalanced string quotes in the buffer.
|
||||
* Expressions:: Expressions with balanced parentheses.
|
||||
* Moving by Parens:: Commands for moving up, down and across
|
||||
in the structure of parentheses.
|
||||
* Matching:: Insertion of a close-delimiter flashes matching open.
|
||||
* Matching:: Insertion of a close-delimiter flashes matching open.
|
||||
@end menu
|
||||
|
||||
@node Expressions
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
@node Rmail, Dired, Sending Mail, Top
|
||||
@chapter Reading Mail with Rmail
|
||||
@ -21,7 +22,7 @@ Rmail mode, which redefines most letters to run commands for managing mail.
|
||||
* Deletion: Rmail Deletion. Deleting and expunging messages.
|
||||
* Inbox: Rmail Inbox. How mail gets into the Rmail file.
|
||||
* Files: Rmail Files. Using multiple Rmail files.
|
||||
* Output: Rmail Output. Copying messages out to files.
|
||||
* Output: Rmail Output. Copying messages out to files.
|
||||
* Labels: Rmail Labels. Classifying messages by labeling them.
|
||||
* Attrs: Rmail Attributes. Certain standard labels, called attributes.
|
||||
* Reply: Rmail Reply. Sending replies to messages you are viewing.
|
||||
@ -31,7 +32,7 @@ Rmail mode, which redefines most letters to run commands for managing mail.
|
||||
* Coding: Rmail Coding. How Rmail handles decoding character sets.
|
||||
* Editing: Rmail Editing. Editing message text and headers in Rmail.
|
||||
* Digest: Rmail Digest. Extracting the messages from a digest message.
|
||||
* Rot13: Rmail Rot13. Reading messages encoded in the rot13 code.
|
||||
* Rot13: Rmail Rot13. Reading messages encoded in the rot13 code.
|
||||
* Movemail:: More details of fetching new mail.
|
||||
* Remote Mailboxes:: Retrieving mail from remote mailboxes.
|
||||
* Other Mailbox Formats:: Retrieving mail from local mailboxes in
|
||||
@ -834,8 +835,8 @@ Rmail buffer's name. Normally only one summary buffer is displayed at a
|
||||
time.
|
||||
|
||||
@menu
|
||||
* Rmail Make Summary:: Making various sorts of summaries.
|
||||
* Rmail Summary Edit:: Manipulating messages from the summary.
|
||||
* Rmail Make Summary:: Making various sorts of summaries.
|
||||
* Rmail Summary Edit:: Manipulating messages from the summary.
|
||||
@end menu
|
||||
|
||||
@node Rmail Make Summary
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
@node Screen, User Input, Acknowledgments, Top
|
||||
@chapter The Organization of the Screen
|
||||
@ -53,10 +54,10 @@ reference. If you use multiple frames on a graphical display,
|
||||
selecting a particular frame selects a window in that frame.
|
||||
|
||||
@menu
|
||||
* Point:: The place in the text where editing commands operate.
|
||||
* Echo Area:: Short messages appear at the bottom of the screen.
|
||||
* Mode Line:: Interpreting the mode line.
|
||||
* Menu Bar:: How to use the menu bar.
|
||||
* Point:: The place in the text where editing commands operate.
|
||||
* Echo Area:: Short messages appear at the bottom of the screen.
|
||||
* Mode Line:: Interpreting the mode line.
|
||||
* Menu Bar:: How to use the menu bar.
|
||||
@end menu
|
||||
|
||||
@node Point
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 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 file emacs.texi for copying conditions.
|
||||
@node Search, Fixit, Display, Top
|
||||
@chapter Searching and Replacement
|
||||
@ -19,16 +20,16 @@ thing, but search for patterns instead of fixed strings.
|
||||
|
||||
|
||||
@menu
|
||||
* Incremental Search:: Search happens as you type the string.
|
||||
* Nonincremental Search:: Specify entire string and then search.
|
||||
* Word Search:: Search for sequence of words.
|
||||
* Regexp Search:: Search for match for a regexp.
|
||||
* Regexps:: Syntax of regular expressions.
|
||||
* Regexp Backslash:: Regular expression constructs starting with `\'.
|
||||
* Regexp Example:: A complex regular expression explained.
|
||||
* Search Case:: To ignore case while searching, or not.
|
||||
* Replace:: Search, and replace some or all matches.
|
||||
* Other Repeating Search:: Operating on all matches for some regexp.
|
||||
* Incremental Search:: Search happens as you type the string.
|
||||
* Nonincremental Search:: Specify entire string and then search.
|
||||
* Word Search:: Search for sequence of words.
|
||||
* Regexp Search:: Search for match for a regexp.
|
||||
* Regexps:: Syntax of regular expressions.
|
||||
* Regexp Backslash:: Regular expression constructs starting with `\'.
|
||||
* Regexp Example:: A complex regular expression explained.
|
||||
* Search Case:: To ignore case while searching, or not.
|
||||
* Replace:: Search, and replace some or all matches.
|
||||
* Other Repeating Search:: Operating on all matches for some regexp.
|
||||
@end menu
|
||||
|
||||
@node Incremental Search
|
||||
@ -983,10 +984,10 @@ is possible to perform several replacements in parallel, using the
|
||||
command @code{expand-region-abbrevs} (@pxref{Expanding Abbrevs}).
|
||||
|
||||
@menu
|
||||
* Unconditional Replace:: Replacing all matches for a string.
|
||||
* Regexp Replace:: Replacing all matches for a regexp.
|
||||
* Replacement and Case:: How replacements preserve case of letters.
|
||||
* Query Replace:: How to use querying.
|
||||
* Unconditional Replace:: Replacing all matches for a string.
|
||||
* Regexp Replace:: Replacing all matches for a regexp.
|
||||
* Replacement and Case:: How replacements preserve case of letters.
|
||||
* Query Replace:: How to use querying.
|
||||
@end menu
|
||||
|
||||
@node Unconditional Replace, Regexp Replace, Replace, Replace
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 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 file emacs.texi for copying conditions.
|
||||
@node Sending Mail
|
||||
@chapter Sending Mail
|
||||
@ -63,7 +64,7 @@ you may need to customize @code{user-mail-address} if the system
|
||||
cannot receive mail via SMTP (@pxref{Mail Headers}).
|
||||
|
||||
@menu
|
||||
* Format: Mail Format. Format of a mail message.
|
||||
* Format: Mail Format. Format of a mail message.
|
||||
* Headers: Mail Headers. Details of some standard mail header fields.
|
||||
* Aliases: Mail Aliases. Abbreviating and grouping mail addresses.
|
||||
* Commands: Mail Commands. Special commands for editing mail being composed.
|
||||
|
@ -1,6 +1,7 @@
|
||||
@c This is part of the Emacs manual.
|
||||
@c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 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 file emacs.texi for copying conditions.
|
||||
@node Text, Programs, Indentation, Top
|
||||
@chapter Commands for Human Languages
|
||||
@ -57,17 +58,17 @@ for editing such pictures.
|
||||
@inforef{Top,, autotype}.
|
||||
|
||||
@menu
|
||||
* Words:: Moving over and killing words.
|
||||
* Sentences:: Moving over and killing sentences.
|
||||
* Paragraphs:: Moving over paragraphs.
|
||||
* Pages:: Moving over pages.
|
||||
* Filling:: Filling or justifying text.
|
||||
* Case:: Changing the case of text.
|
||||
* Text Mode:: The major modes for editing text files.
|
||||
* Words:: Moving over and killing words.
|
||||
* Sentences:: Moving over and killing sentences.
|
||||
* Paragraphs:: Moving over paragraphs.
|
||||
* Pages:: Moving over pages.
|
||||
* Filling:: Filling or justifying text.
|
||||
* Case:: Changing the case of text.
|
||||
* Text Mode:: The major modes for editing text files.
|
||||
* Outline Mode:: Editing outlines.
|
||||
* TeX Mode:: Editing input to the formatter TeX.
|
||||
* TeX Mode:: Editing input to the formatter TeX.
|
||||
* HTML Mode:: Editing HTML and SGML files.
|
||||
* Nroff Mode:: Editing input to the formatter nroff.
|
||||
* Nroff Mode:: Editing input to the formatter nroff.
|
||||
* Formatted Text:: Editing formatted text directly in WYSIWYG fashion.
|
||||
* Text Based Tables:: Editing text-based tables in WYSIWYG fashion.
|
||||
@end menu
|
||||
@ -402,13 +403,12 @@ a style of filling for each portion of the text (@pxref{Formatted
|
||||
Text}).
|
||||
|
||||
@menu
|
||||
* Auto Fill:: Auto Fill mode breaks long lines automatically.
|
||||
* Fill Commands:: Commands to refill paragraphs and center lines.
|
||||
* Fill Prefix:: Filling paragraphs that are indented
|
||||
or in a comment, etc.
|
||||
* Adaptive Fill:: How Emacs can determine the fill prefix automatically.
|
||||
* Refill:: Keeping paragraphs filled.
|
||||
* Longlines:: Editing text with very long lines.
|
||||
* Auto Fill:: Auto Fill mode breaks long lines automatically.
|
||||
* Fill Commands:: Commands to refill paragraphs and center lines.
|
||||
* Fill Prefix:: Filling paragraphs that are indented or in a comment, etc.
|
||||
* Adaptive Fill:: How Emacs can determine the fill prefix automatically.
|
||||
* Refill:: Keeping paragraphs filled.
|
||||
* Longlines:: Editing text with very long lines.
|
||||
@end menu
|
||||
|
||||
@node Auto Fill
|
||||
@ -978,8 +978,8 @@ major mode's special commands. (The variable
|
||||
the hook @code{outline-mode-hook} (@pxref{Hooks}).
|
||||
|
||||
@menu
|
||||
* Format: Outline Format. What the text of an outline looks like.
|
||||
* Motion: Outline Motion. Special commands for moving through
|
||||
* Format: Outline Format. What the text of an outline looks like.
|
||||
* Motion: Outline Motion. Special commands for moving through
|
||||
outlines.
|
||||
* Visibility: Outline Visibility. Commands to control what is visible.
|
||||
* Views: Outline Views. Outlines and multiple views.
|
||||
|
@ -426,10 +426,10 @@ problem in these two documents might provide you with a solution or a
|
||||
work-around, or give you additional information about related issues.
|
||||
|
||||
@menu
|
||||
* Criteria: Bug Criteria. Have you really found a bug?
|
||||
* Understanding Bug Reporting:: How to report a bug effectively.
|
||||
* Checklist:: Steps to follow for a good bug report.
|
||||
* Sending Patches:: How to send a patch for GNU Emacs.
|
||||
* Criteria: Bug Criteria. Have you really found a bug?
|
||||
* Understanding Bug Reporting:: How to report a bug effectively.
|
||||
* Checklist:: Steps to follow for a good bug report.
|
||||
* Sending Patches:: How to send a patch for GNU Emacs.
|
||||
@end menu
|
||||
|
||||
@node Bug Criteria
|
||||
|
@ -220,8 +220,8 @@ a symbolic name for a revision.
|
||||
stable version of the system that is ready for distribution to users.
|
||||
|
||||
@menu
|
||||
* Making Revision Tags:: The tag facilities.
|
||||
* Revision Tag Caveats:: Things to be careful of when using tags.
|
||||
* Making Revision Tags:: The tag facilities.
|
||||
* Revision Tag Caveats:: Things to be careful of when using tags.
|
||||
@end menu
|
||||
|
||||
@node Making Revision Tags
|
||||
|
@ -435,13 +435,14 @@ Emacs.pane.menubar.faceName: Courier-12
|
||||
To specify a font, use fontconfig font names as values to the @code{faceName}
|
||||
resource.
|
||||
|
||||
If Emacs is not built with the Xft library, Lucid menus and dialogs can only
|
||||
display old style fonts. If Emacs is built with Xft and you prefer the old
|
||||
fonts, you have to specify @samp{none} to @code{faceName}:
|
||||
If Emacs is not built with the Xft library, Lucid menus and dialogs
|
||||
can only display old style fonts. If Emacs is built with Xft and you
|
||||
prefer the old fonts, you have to specify @samp{none} to
|
||||
@code{faceName}:
|
||||
|
||||
@example
|
||||
Emacs.pane.menubar.faceName: none
|
||||
Emacs.pane.dialog.faceName: none
|
||||
Emacs.pane.menubar.faceName: none
|
||||
Emacs.pane.dialog.faceName: none
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
@ -472,7 +473,7 @@ Resources for @emph{non-menubar} toolkit pop-up menus have
|
||||
the font @samp{8x16} for the pop-up menu items, write this:
|
||||
|
||||
@example
|
||||
Emacs.menu*.font: 8x16
|
||||
Emacs.menu*.font: 8x16
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
|
@ -1,3 +1,7 @@
|
||||
2010-06-23 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* emacs-lisp-intro.texi: Untabify.
|
||||
|
||||
2010-05-07 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* Version 23.2 released.
|
||||
|
@ -17789,7 +17789,7 @@ Incidentally, @code{load-library} is an interactive interface to the
|
||||
This is an interface to the function `load'."
|
||||
(interactive
|
||||
(list (completing-read "Load library: "
|
||||
(apply-partially 'locate-file-completion-table
|
||||
(apply-partially 'locate-file-completion-table
|
||||
load-path
|
||||
(get-load-suffixes)))))
|
||||
(load library))
|
||||
|
@ -3,6 +3,31 @@
|
||||
* internals.texi (Writing Emacs Primitives): Adapt to ANSI C
|
||||
calling sequences, which are now the standard.
|
||||
|
||||
2010-06-24 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* text.texi (Undo): Clarify command loop behavior (Bug#2433).
|
||||
|
||||
* commands.texi (Command Overview): Mention undo-boundary call.
|
||||
|
||||
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).
|
||||
|
||||
2010-06-19 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* errors.texi (Standard Errors): Remove unnecessary markup
|
||||
(Bug#6461).
|
||||
|
||||
2010-06-02 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* searching.texi (Regexp Special): Remove obsolete information
|
||||
|
@ -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.
|
||||
@ -52,16 +53,19 @@ function. If the key is @kbd{M-x}, then it reads the name of another
|
||||
command, which it then calls. This is done by the command
|
||||
@code{execute-extended-command} (@pxref{Interactive Call}).
|
||||
|
||||
To execute a command requires first reading the arguments for it.
|
||||
This is done by calling @code{command-execute} (@pxref{Interactive
|
||||
Call}). For commands written in Lisp, the @code{interactive}
|
||||
specification says how to read the arguments. This may use the prefix
|
||||
argument (@pxref{Prefix Command Arguments}) or may read with prompting
|
||||
in the minibuffer (@pxref{Minibuffers}). For example, the command
|
||||
@code{find-file} has an @code{interactive} specification which says to
|
||||
read a file name using the minibuffer. The command's function body does
|
||||
not use the minibuffer; if you call this command from Lisp code as a
|
||||
function, you must supply the file name string as an ordinary Lisp
|
||||
Prior to executing the command, Emacs runs @code{undo-boundary} to
|
||||
create an undo boundary. @xref{Maintaining Undo}.
|
||||
|
||||
To execute a command, Emacs first reads its arguments by calling
|
||||
@code{command-execute} (@pxref{Interactive Call}). For commands
|
||||
written in Lisp, the @code{interactive} specification says how to read
|
||||
the arguments. This may use the prefix argument (@pxref{Prefix
|
||||
Command Arguments}) or may read with prompting in the minibuffer
|
||||
(@pxref{Minibuffers}). For example, the command @code{find-file} has
|
||||
an @code{interactive} specification which says to read a file name
|
||||
using the minibuffer. The function body of @code{find-file} does not
|
||||
use the minibuffer, so if you call @code{find-file} as a function from
|
||||
Lisp code, you must supply the file name string as an ordinary Lisp
|
||||
function argument.
|
||||
|
||||
If the command is a string or vector (i.e., a keyboard macro) then
|
||||
@ -968,23 +972,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 +2162,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 +2893,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
|
||||
|
@ -63,11 +63,11 @@ sequence or buffer.@*
|
||||
@xref{Lisp and Coding Systems}.
|
||||
|
||||
@item cyclic-function-indirection
|
||||
@code{"Symbol's chain of function indirections\@* contains a loop"}@*
|
||||
@code{"Symbol's chain of function indirections contains a loop"}@*
|
||||
@xref{Function Indirection}.
|
||||
|
||||
@item cyclic-variable-indirection
|
||||
@code{"Symbol's chain of variable indirections\@* contains a loop"}@*
|
||||
@code{"Symbol's chain of variable indirections contains a loop"}@*
|
||||
@xref{Variable Aliases}.
|
||||
|
||||
@item end-of-buffer
|
||||
|
@ -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
|
||||
|
@ -760,22 +760,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.
|
||||
|
@ -1342,7 +1342,7 @@ or like this, using @code{add-to-list} (@pxref{List Variables}):
|
||||
Global minor modes distributed with Emacs should if possible support
|
||||
enabling and disabling via Custom (@pxref{Customization}). To do this,
|
||||
the first step is to define the mode variable with @code{defcustom}, and
|
||||
specify @code{:type boolean}.
|
||||
specify @code{:type 'boolean}.
|
||||
|
||||
If just setting the variable is not sufficient to enable the mode, you
|
||||
should also specify a @code{:set} method which enables the mode by
|
||||
|
@ -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.
|
||||
@ -1815,8 +1816,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
|
||||
|
||||
@ -1298,13 +1299,16 @@ This function places a boundary element in the undo list. The undo
|
||||
command stops at such a boundary, and successive undo commands undo
|
||||
to earlier and earlier boundaries. This function returns @code{nil}.
|
||||
|
||||
The editor command loop automatically creates an undo boundary before
|
||||
each key sequence is executed. Thus, each undo normally undoes the
|
||||
effects of one command. Self-inserting input characters are an
|
||||
exception. The command loop makes a boundary for the first such
|
||||
character; the next 19 consecutive self-inserting input characters do
|
||||
not make boundaries, and then the 20th does, and so on as long as
|
||||
self-inserting characters continue.
|
||||
The editor command loop automatically calls @code{undo-boundary} just
|
||||
before executing each key sequence, so that each undo normally undoes
|
||||
the effects of one command. As an exception, the command
|
||||
@code{self-insert-command}, which produces self-inserting input
|
||||
characters (@pxref{Commands for Insertion}), may remove the boundary
|
||||
inserted by the command loop: a boundary is accepted for the first
|
||||
such character, the next 19 consecutive self-inserting input
|
||||
characters do not have boundaries, and then the 20th does; and so on
|
||||
as long as the self-inserting characters continue. Hence, sequences
|
||||
of consecutive character insertions can be undone as a group.
|
||||
|
||||
All buffer modifications add a boundary whenever the previous undoable
|
||||
change was made in some other buffer. This is to ensure that
|
||||
@ -2593,9 +2597,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 +2609,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
|
||||
|
@ -16,6 +16,31 @@
|
||||
* dbus.texi (Receiving Method Calls): Add optional argument
|
||||
EMITS-SIGNAL to `dbus-register-property'.
|
||||
|
||||
2010-06-27 Alex Schroeder <alex@gnu.org>
|
||||
|
||||
* nxml-mode.texi (Commands for locating a schema): Fix typo.
|
||||
|
||||
2010-06-24 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* ada-mode.texi, auth.texi, autotype.texi, calc.texi, cc-mode.texi:
|
||||
* dired-x.texi, ebrowse.texi, ede.texi, edt.texi, eieio.texi:
|
||||
* emacs-mime.texi, epa.texi, erc.texi, eshell.texi, eudc.texi:
|
||||
* flymake.texi, gnus.texi, info.texi, mairix-el.texi, message.texi:
|
||||
* newsticker.texi, org.texi, pgg.texi, rcirc.texi, reftex.texi:
|
||||
* remember.texi, sasl.texi, semantic.texi, ses.texi, smtpmail.texi:
|
||||
* speedbar.texi, tramp.texi, url.texi, viper.texi, widget.texi:
|
||||
* woman.texi: Start direntry descriptions in column 32, per Texinfo
|
||||
convention. Make them end with a period.
|
||||
|
||||
2010-06-23 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* autotype.texi, cl.texi, dired-x.texi, ebrowse.texi, ede.texi:
|
||||
* eieio.texi, epa.texi, faq.texi, flymake.texi, forms.texi:
|
||||
* gnus-faq.texi, idlwave.texi, mh-e.texi, nxml-mode.texi, org.texi:
|
||||
* pcl-cvs.texi, pgg.texi, reftex.texi, sasl.texi, sc.texi,
|
||||
* sem-user.texi, semantic.texi, sieve.texi, smtpmail.texi,
|
||||
* speedbar.texi, vip.texi, viper.texi, widget.texi: Untabify.
|
||||
|
||||
2010-06-10 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* idlwave.texi (Load-Path Shadows):
|
||||
@ -6469,10 +6494,6 @@
|
||||
(INFO_TARGETS): Add ../info/cc-mode.
|
||||
(DVI_TARGETS): Add cc-mode.dvi.
|
||||
|
||||
1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
|
||||
|
||||
* Version 19.31 released.
|
||||
|
||||
1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
|
||||
|
||||
* Version 19.30 released.
|
||||
|
@ -3,8 +3,8 @@
|
||||
@settitle Ada Mode
|
||||
|
||||
@copying
|
||||
Copyright @copyright{} 1999, 2000, 2001, 2002, 2003, 2004,
|
||||
2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
@ -22,7 +22,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Ada mode: (ada-mode). Emacs mode for editing and compiling Ada code.
|
||||
* Ada mode: (ada-mode). Emacs mode for editing and compiling Ada code.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -31,7 +31,7 @@ license to the document, as described in section 6 of the license.
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Auth-source: (auth). The Emacs auth-source library.
|
||||
* Auth-source: (auth). The Emacs auth-source library.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -10,8 +10,8 @@
|
||||
@c @cindex autotypist
|
||||
|
||||
@copying
|
||||
Copyright @copyright{} 1994, 1995, 1999, 2001, 2002, 2003, 2004,
|
||||
2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 1994, 1995, 1999, 2001, 2002, 2003, 2004, 2005,
|
||||
2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
@ -29,8 +29,8 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Autotype: (autotype). Convenient features for text that you enter frequently
|
||||
in Emacs.
|
||||
* Autotype: (autotype). Convenient features for text that you
|
||||
enter frequently in Emacs.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
@ -92,7 +92,7 @@ completions and expansions of text at point.
|
||||
after point.
|
||||
* Autoinserting:: Filling up empty files as soon as you visit them.
|
||||
* Copyrights:: Inserting and updating copyrights.
|
||||
* Executables:: Turning interpreter scripts into executables.
|
||||
* Executables:: Turning interpreter scripts into executables.
|
||||
* Timestamps:: Updating dates and times in modified files.
|
||||
* QuickURL:: Inserting URLs based on text at point.
|
||||
* Tempo:: Flexible template insertion.
|
||||
@ -201,7 +201,7 @@ the output from @kbd{M-x list-abbrevs} to make it look like this:
|
||||
|
||||
@example
|
||||
(c-mode-abbrev-table)
|
||||
"if" 0 "" c-if
|
||||
"if" 0 "" c-if
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
|
@ -111,7 +111,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Calc: (calc). Advanced desk calculator and mathematical tool.
|
||||
* Calc: (calc). Advanced desk calculator and mathematical tool.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -180,8 +180,8 @@ developing GNU and promoting software freedom.''
|
||||
@comment here is by request from the FSF folks.
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* CC Mode: (ccmode). Emacs mode for editing C, C++, Objective-C,
|
||||
Java, Pike, AWK, and CORBA IDL code.
|
||||
* CC Mode: (ccmode). Emacs mode for editing C, C++, Objective-C,
|
||||
Java, Pike, AWK, and CORBA IDL code.
|
||||
@end direntry
|
||||
|
||||
@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
@ -24,7 +24,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* CL: (cl). Partial Common Lisp support for Emacs Lisp.
|
||||
* CL: (cl). Partial Common Lisp support for Emacs Lisp.
|
||||
@end direntry
|
||||
|
||||
@finalout
|
||||
|
@ -3,7 +3,7 @@
|
||||
@c dired-x.texi --- Sebastian Kremer's Extra DIRED hacked up for GNU Emacs
|
||||
@c
|
||||
@c Author: Sebastian Kremer <sk@thp.uni-koeln.de>
|
||||
@c Lawrence R. Dodd <dodd@roebling.poly.edu>
|
||||
@c Lawrence R. Dodd <dodd@roebling.poly.edu>
|
||||
@c [Dodd's address no longer valid.]
|
||||
|
||||
@comment %**start of header (This is for running Texinfo on a region.)
|
||||
@ -14,7 +14,7 @@
|
||||
@iftex
|
||||
@finalout
|
||||
@end iftex
|
||||
@c @setchapternewpage odd % For book style double sided manual.
|
||||
@c @setchapternewpage odd % For book style double sided manual.
|
||||
@comment %**end of header (This is for running Texinfo on a region.)
|
||||
|
||||
@copying
|
||||
@ -37,7 +37,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Dired-X: (dired-x). Dired Extra Features.
|
||||
* Dired-X: (dired-x). Dired Extra Features.
|
||||
@end direntry
|
||||
|
||||
@c @smallbook
|
||||
|
@ -29,7 +29,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Ebrowse: (ebrowse). A C++ class browser for Emacs.
|
||||
* Ebrowse: (ebrowse). A C++ class browser for Emacs.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
@ -55,14 +55,14 @@ Ebrowse.
|
||||
@end ifnottex
|
||||
|
||||
@menu
|
||||
* Overview:: What is it and how does it work?
|
||||
* Generating browser files:: How to process C++ source files
|
||||
* Loading a Tree:: How to start browsing
|
||||
* Tree Buffers:: Traversing class hierarchies
|
||||
* Member Buffers:: Looking at member information
|
||||
* Tags-like Functions:: Finding members from source files
|
||||
* Overview:: What is it and how does it work?
|
||||
* Generating browser files:: How to process C++ source files
|
||||
* Loading a Tree:: How to start browsing
|
||||
* Tree Buffers:: Traversing class hierarchies
|
||||
* Member Buffers:: Looking at member information
|
||||
* Tags-like Functions:: Finding members from source files
|
||||
* GNU Free Documentation License:: The license for this documentation.
|
||||
* Concept Index:: An entry for each concept defined
|
||||
* Concept Index:: An entry for each concept defined
|
||||
@end menu
|
||||
|
||||
|
||||
@ -215,10 +215,10 @@ When invoked with option @samp{--help}, @command{ebrowse} prints a list of
|
||||
available command line options.@refill
|
||||
|
||||
@menu
|
||||
* Input files:: Specifying which files to parse
|
||||
* Output file:: Changing the output file name
|
||||
* Structs and unions:: Omitting @code{struct}s and @code{union}s
|
||||
* Matching:: Setting regular expression lengths
|
||||
* Input files:: Specifying which files to parse
|
||||
* Output file:: Changing the output file name
|
||||
* Structs and unions:: Omitting @code{struct}s and @code{union}s
|
||||
* Matching:: Setting regular expression lengths
|
||||
* Verbosity:: Getting feedback for lengthy operations
|
||||
@end menu
|
||||
|
||||
@ -454,17 +454,17 @@ Tree-specific commands are bound to simple keystrokes, similar to
|
||||
buffers.
|
||||
|
||||
@menu
|
||||
* Source Display:: Viewing and finding a class declaration
|
||||
* Member Display:: Showing members, switching to member buffers
|
||||
* Go to Class:: Finding a class
|
||||
* Quitting:: Discarding and burying the tree buffer
|
||||
* File Name Display:: Showing file names in the tree
|
||||
* Expanding and Collapsing:: Expanding and collapsing branches
|
||||
* Tree Indentation:: Changing the tree indentation
|
||||
* Killing Classes:: Removing class from the tree
|
||||
* Saving a Tree:: Saving a modified tree
|
||||
* Statistics:: Displaying class tree statistics
|
||||
* Marking Classes:: Marking and unmarking classes
|
||||
* Source Display:: Viewing and finding a class declaration
|
||||
* Member Display:: Showing members, switching to member buffers
|
||||
* Go to Class:: Finding a class
|
||||
* Quitting:: Discarding and burying the tree buffer
|
||||
* File Name Display:: Showing file names in the tree
|
||||
* Expanding and Collapsing:: Expanding and collapsing branches
|
||||
* Tree Indentation:: Changing the tree indentation
|
||||
* Killing Classes:: Removing class from the tree
|
||||
* Saving a Tree:: Saving a modified tree
|
||||
* Statistics:: Displaying class tree statistics
|
||||
* Marking Classes:: Marking and unmarking classes
|
||||
@end menu
|
||||
|
||||
|
||||
@ -625,17 +625,15 @@ given by a prefix argument.
|
||||
Here is an example of a tree buffer with file names displayed.
|
||||
|
||||
@example
|
||||
| Collection (unknown)
|
||||
| IndexedCollection (indexedcltn.h)
|
||||
| Array (array.h)
|
||||
| FixedArray (fixedarray.h)
|
||||
| Set (set.h)
|
||||
| Dictionary (dict.h)
|
||||
| Collection (unknown)
|
||||
| IndexedCollection (indexedcltn.h)
|
||||
| Array (array.h)
|
||||
| FixedArray (fixedarray.h)
|
||||
| Set (set.h)
|
||||
| Dictionary (dict.h)
|
||||
@end example
|
||||
|
||||
|
||||
|
||||
|
||||
@node Expanding and Collapsing, Tree Indentation, File Name Display, Tree Buffers
|
||||
@comment node-name, next, previous, up
|
||||
@section Expanding and Collapsing a Tree
|
||||
@ -818,20 +816,20 @@ like in tree buffers, menus are provided for certain areas in the
|
||||
buffer: members, classes, and the buffer itself.
|
||||
|
||||
@menu
|
||||
* Switching Member Lists:: Choosing which members to display
|
||||
* Finding/Viewing:: Modifying source code
|
||||
* Inherited Members:: Display of Inherited Members
|
||||
* Searching Members:: Finding members in member buffer
|
||||
* Switching to Tree:: Going back to the tree buffer
|
||||
* Filters:: Selective member display
|
||||
* Attributes:: Display of @code{virtual} etc.
|
||||
* Long and Short Display:: Comprehensive and verbose display
|
||||
* Regexp Display:: Showing matching regular expressions
|
||||
* Switching Classes:: Displaying another class
|
||||
* Killing/Burying:: Getting rid of the member buffer
|
||||
* Column Width:: Display style
|
||||
* Redisplay:: Redrawing the member list
|
||||
* Getting Help:: How to get help for key bindings
|
||||
* Switching Member Lists:: Choosing which members to display
|
||||
* Finding/Viewing:: Modifying source code
|
||||
* Inherited Members:: Display of Inherited Members
|
||||
* Searching Members:: Finding members in member buffer
|
||||
* Switching to Tree:: Going back to the tree buffer
|
||||
* Filters:: Selective member display
|
||||
* Attributes:: Display of @code{virtual} etc.
|
||||
* Long and Short Display:: Comprehensive and verbose display
|
||||
* Regexp Display:: Showing matching regular expressions
|
||||
* Switching Classes:: Displaying another class
|
||||
* Killing/Burying:: Getting rid of the member buffer
|
||||
* Column Width:: Display style
|
||||
* Redisplay:: Redrawing the member list
|
||||
* Getting Help:: How to get help for key bindings
|
||||
@end menu
|
||||
|
||||
|
||||
@ -1234,7 +1232,7 @@ This key is bound to @code{describe-mode}.
|
||||
|
||||
|
||||
@comment **************************************************************
|
||||
@comment *** TAGS LIKE FUNCTIONS
|
||||
@comment *** TAGS LIKE FUNCTIONS
|
||||
@comment **************************************************************
|
||||
|
||||
@node Tags-like Functions, GNU Free Documentation License, Member Buffers, Top
|
||||
@ -1245,14 +1243,14 @@ Ebrowse provides tags functions similar to those of the standard
|
||||
Emacs Tags facility, but better suited to the needs of C++ programmers.
|
||||
|
||||
@menu
|
||||
* Finding and Viewing:: Going to a member declaration/definition
|
||||
* Position Stack:: Moving to previous locations
|
||||
* Search & Replace:: Searching and replacing over class tree files
|
||||
* Members in Files:: Listing all members in a given file
|
||||
* Apropos:: Listing members matching a regular expression
|
||||
* Symbol Completion:: Completing names while editing
|
||||
* Finding and Viewing:: Going to a member declaration/definition
|
||||
* Position Stack:: Moving to previous locations
|
||||
* Search & Replace:: Searching and replacing over class tree files
|
||||
* Members in Files:: Listing all members in a given file
|
||||
* Apropos:: Listing members matching a regular expression
|
||||
* Symbol Completion:: Completing names while editing
|
||||
* Member Buffer Display:: Quickly display a member buffer for some
|
||||
identifier
|
||||
identifier
|
||||
@end menu
|
||||
|
||||
|
||||
|
@ -5,8 +5,8 @@
|
||||
@copying
|
||||
This file describes EDE, the Emacs Development Environment.
|
||||
|
||||
Copyright @copyright{} 1998, 1999, 2000, 2001, 2004, 2005, 2008, 2009, 2010
|
||||
Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 1998, 1999, 2000, 2001, 2004, 2005, 2008, 2009,
|
||||
2010 Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
@ -24,7 +24,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* ede: (ede). Project management for Emacs
|
||||
* ede: (ede). Project management for Emacs.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
@ -404,8 +404,8 @@ lookup for @semantic{}, improving code completion performance.
|
||||
@menu
|
||||
* ede-cpp-root:: This project marks the root of a C/C++ code project.
|
||||
* ede-simple subclassing:: Create your own simple project.
|
||||
* ede-emacs:: A project for working with Emacs.
|
||||
* ede-linux:: A project for working with Linux kernels.
|
||||
* ede-emacs:: A project for working with Emacs.
|
||||
* ede-linux:: A project for working with Linux kernels.
|
||||
* Custom Locate:: Customizing how to locate files in a simple project
|
||||
@end menu
|
||||
|
||||
@ -525,14 +525,14 @@ Return nil if there isn't one."
|
||||
)
|
||||
|
||||
(add-to-list 'ede-project-class-files
|
||||
(ede-project-autoload "cpp-root"
|
||||
:name "CPP ROOT"
|
||||
:file 'ede-cpp-root
|
||||
:proj-file 'MY-FILE-FOR-DIR
|
||||
(ede-project-autoload "cpp-root"
|
||||
:name "CPP ROOT"
|
||||
:file 'ede-cpp-root
|
||||
:proj-file 'MY-FILE-FOR-DIR
|
||||
:proj-root 'MY-ROOT-FCN
|
||||
:load-type 'MY-LOAD
|
||||
:class-sym 'ede-cpp-root)
|
||||
t)
|
||||
:load-type 'MY-LOAD
|
||||
:class-sym 'ede-cpp-root)
|
||||
t)
|
||||
@end example
|
||||
|
||||
This example only creates an auto-loader, and does not create a new kind
|
||||
@ -751,9 +751,9 @@ Here is an example for an instantiation of an Emacs Lisp source code object:
|
||||
@example
|
||||
(defvar ede-source-emacs
|
||||
(ede-sourcecode "ede-emacs-source"
|
||||
:name "Emacs Lisp"
|
||||
:sourcepattern "\\.el$"
|
||||
:garbagepattern '("*.elc"))
|
||||
:name "Emacs Lisp"
|
||||
:sourcepattern "\\.el$"
|
||||
:garbagepattern '("*.elc"))
|
||||
"Emacs Lisp source code definition.")
|
||||
@end example
|
||||
|
||||
|
@ -25,7 +25,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* EDT: (edt). An Emacs emulation of the EDT editor.
|
||||
* EDT: (edt). An Emacs emulation of the EDT editor.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -29,7 +29,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* eieio: (eieio). Objects for Emacs
|
||||
* eieio: (eieio). Objects for Emacs.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
@ -295,8 +295,8 @@ This option is here to support programs written with older versions of
|
||||
|
||||
@menu
|
||||
* Inheritance:: How to specify parents classes
|
||||
* Slot Options:: How to specify features of a slot.
|
||||
* Class Options:: How to specify features for this class.
|
||||
* Slot Options:: How to specify features of a slot.
|
||||
* Class Options:: How to specify features for this class.
|
||||
@end menu
|
||||
|
||||
@node Inheritance
|
||||
|
@ -31,7 +31,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Emacs MIME: (emacs-mime). Emacs MIME de/composition library.
|
||||
* Emacs MIME: (emacs-mime). Emacs MIME de/composition library.
|
||||
@end direntry
|
||||
@iftex
|
||||
@finalout
|
||||
|
@ -33,7 +33,7 @@ license to the document, as described in section 6 of the license.
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* EasyPG Assistant: (epa). An Emacs user interface to GNU Privacy Guard.
|
||||
* EasyPG Assistant: (epa). An Emacs user interface to GNU Privacy Guard.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
@ -142,15 +142,15 @@ about the key you selected.
|
||||
@example
|
||||
u Daiki Ueno <ueno@@unixuser.org>
|
||||
u A5B6B2D4B15813FE 1024bits DSA
|
||||
Created: 2001-10-09
|
||||
Expires: 2007-09-04
|
||||
Capabilities: sign certify
|
||||
Fingerprint: 8003 7CD0 0F1A 9400 03CA 50AA A5B6 B2D4 B158 13FE
|
||||
Created: 2001-10-09
|
||||
Expires: 2007-09-04
|
||||
Capabilities: sign certify
|
||||
Fingerprint: 8003 7CD0 0F1A 9400 03CA 50AA A5B6 B2D4 B158 13FE
|
||||
u 4447461B2A9BEA2D 2048bits ELGAMAL_E
|
||||
Created: 2001-10-09
|
||||
Expires: 2007-09-04
|
||||
Capabilities: encrypt
|
||||
Fingerprint: 9003 D76B 73B7 4A8A E588 10AF 4447 461B 2A9B EA2D
|
||||
Created: 2001-10-09
|
||||
Expires: 2007-09-04
|
||||
Capabilities: encrypt
|
||||
Fingerprint: 9003 D76B 73B7 4A8A E588 10AF 4447 461B 2A9B EA2D
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
|
@ -8,7 +8,8 @@
|
||||
@copying
|
||||
This manual is for ERC version 5.3.
|
||||
|
||||
Copyright @copyright{} 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 2005, 2006, 2007, 2008, 2009, 2010
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
@ -29,7 +30,7 @@ and modified without restriction.
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* ERC: (erc). Powerful, modular, and extensible IRC client for Emacs.
|
||||
* ERC: (erc). Powerful and extensible IRC client for Emacs.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -8,8 +8,8 @@
|
||||
@copying
|
||||
This manual is for Eshell, the Emacs shell.
|
||||
|
||||
Copyright @copyright{} 1999, 2000, 2001, 2002, 2003, 2004,
|
||||
2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
@ -27,7 +27,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Eshell: (eshell). A command shell implemented in Emacs Lisp.
|
||||
* Eshell: (eshell). A command shell implemented in Emacs Lisp.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -31,7 +31,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* EUDC: (eudc). An Emacs client for directory servers (LDAP, PH).
|
||||
* EUDC: (eudc). Emacs client for directory servers (LDAP, PH).
|
||||
@end direntry
|
||||
|
||||
@footnotestyle end
|
||||
|
@ -41,7 +41,7 @@ distribution.]
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Emacs FAQ: (efaq). Frequently Asked Questions about Emacs.
|
||||
* Emacs FAQ: (efaq). Frequently Asked Questions about Emacs.
|
||||
@end direntry
|
||||
|
||||
@c The @titlepage stuff only appears in the printed version
|
||||
|
@ -11,8 +11,8 @@
|
||||
This manual is for GNU Flymake (version @value{VERSION}, @value{UPDATED}),
|
||||
which is a universal on-the-fly syntax checker for GNU Emacs.
|
||||
|
||||
Copyright @copyright{} 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
|
||||
Foundation, Inc.
|
||||
Copyright @copyright{} 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
@ -30,7 +30,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Flymake: (flymake). A universal on-the-fly syntax checker.
|
||||
* Flymake: (flymake). A universal on-the-fly syntax checker.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
@ -409,7 +409,7 @@ First, we write the @code{init-function}:
|
||||
(defun flymake-perl-init ()
|
||||
(let* ((temp-file (flymake-init-create-temp-buffer-copy
|
||||
'flymake-create-temp-inplace))
|
||||
(local-file (file-relative-name
|
||||
(local-file (file-relative-name
|
||||
temp-file
|
||||
(file-name-directory buffer-file-name))))
|
||||
(list "perl" (list "-wc " local-file))))
|
||||
|
@ -1,4 +1,4 @@
|
||||
\input texinfo @c -*-texinfo-*-
|
||||
\input texinfo @c -*-texinfo-*-
|
||||
@c documentation for forms-mode
|
||||
@c Written by Johan Vromans, and edited by Richard Stallman
|
||||
|
||||
@ -37,8 +37,8 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Forms: (forms). Emacs package for editing data bases
|
||||
by filling in forms.
|
||||
* Forms: (forms). Emacs package for editing data bases
|
||||
by filling in forms.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -1,8 +1,8 @@
|
||||
@c \input texinfo @c -*-texinfo-*-
|
||||
@c Uncomment 1st line before texing this file alone.
|
||||
@c %**start of header
|
||||
@c Copyright (C) 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
|
||||
@c 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
@c Copyright (C) 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
|
||||
@c 2009, 2010 Free Software Foundation, Inc.
|
||||
@c
|
||||
@c Do not modify this file, it was generated from gnus-faq.xml, available from
|
||||
@c <URL:http://my.gnus.org/FAQ/>.
|
||||
@ -550,7 +550,7 @@ want something different, change the line above to something like this:
|
||||
@example
|
||||
(add-to-list 'gnus-secondary-select-methods
|
||||
'(nnspool ""
|
||||
(nnspool-directory "/usr/local/myspoolddir")))
|
||||
(nnspool-directory "/usr/local/myspoolddir")))
|
||||
@end example
|
||||
@noindent
|
||||
|
||||
@ -635,8 +635,8 @@ mail, it's
|
||||
@example
|
||||
(eval-after-load "mail-source"
|
||||
'(add-to-list 'mail-sources
|
||||
'(directory :path "/path/to/procmail-dir/"
|
||||
:suffix ".prcml")))
|
||||
'(directory :path "/path/to/procmail-dir/"
|
||||
:suffix ".prcml")))
|
||||
@end example
|
||||
@noindent
|
||||
|
||||
@ -691,10 +691,10 @@ about the server there.
|
||||
|
||||
@example
|
||||
(add-to-list 'gnus-secondary-select-methods
|
||||
'(nnimap "Give the baby a name"
|
||||
(nnimap-address "imap.yourProvider.net")
|
||||
(nnimap-port 143)
|
||||
(nnimap-list-pattern "archive.*")))
|
||||
'(nnimap "Give the baby a name"
|
||||
(nnimap-address "imap.yourProvider.net")
|
||||
(nnimap-port 143)
|
||||
(nnimap-list-pattern "archive.*")))
|
||||
@end example
|
||||
@noindent
|
||||
|
||||
@ -874,7 +874,7 @@ say this in ~/.gnus.el:
|
||||
@example
|
||||
(setq gnus-visible-headers
|
||||
'("^From" "^Subject" "^Date" "^Newsgroups" "^Followup-To"
|
||||
"^User-Agent" "^X-Newsreader" "^X-Mailer"))
|
||||
"^User-Agent" "^X-Newsreader" "^X-Mailer"))
|
||||
@end example
|
||||
@noindent
|
||||
|
||||
@ -1099,18 +1099,18 @@ buffer top-right, article buffer bottom-right:
|
||||
(gnus-add-configuration
|
||||
'(article
|
||||
(horizontal 1.0
|
||||
(vertical 25
|
||||
(group 1.0))
|
||||
(vertical 1.0
|
||||
(summary 0.25 point)
|
||||
(article 1.0)))))
|
||||
(vertical 25
|
||||
(group 1.0))
|
||||
(vertical 1.0
|
||||
(summary 0.25 point)
|
||||
(article 1.0)))))
|
||||
(gnus-add-configuration
|
||||
'(summary
|
||||
(horizontal 1.0
|
||||
(vertical 25
|
||||
(group 1.0))
|
||||
(vertical 1.0
|
||||
(summary 1.0 point)))))
|
||||
(vertical 25
|
||||
(group 1.0))
|
||||
(vertical 1.0
|
||||
(summary 1.0 point)))))
|
||||
@end example
|
||||
@noindent
|
||||
|
||||
@ -1480,7 +1480,7 @@ You can store your mail addresses in a ~/.mailrc file using a simple
|
||||
alias syntax:
|
||||
|
||||
@example
|
||||
alias al "Al <al@@english-heritage.invalid>"
|
||||
alias al "Al <al@@english-heritage.invalid>"
|
||||
@end example
|
||||
@noindent
|
||||
|
||||
@ -1644,9 +1644,9 @@ the group to use.
|
||||
|
||||
@example
|
||||
(setq gnus-message-archive-group
|
||||
'((if (message-news-p)
|
||||
"nnml:Send-News"
|
||||
"nnml:Send-Mail")))
|
||||
'((if (message-news-p)
|
||||
"nnml:Send-News"
|
||||
"nnml:Send-Mail")))
|
||||
@end example
|
||||
@noindent
|
||||
|
||||
|
@ -322,7 +322,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Gnus: (gnus). The newsreader Gnus.
|
||||
* Gnus: (gnus). The newsreader Gnus.
|
||||
@end direntry
|
||||
@iftex
|
||||
@finalout
|
||||
|
@ -41,7 +41,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* IDLWAVE: (idlwave). Major mode and shell for IDL files.
|
||||
* IDLWAVE: (idlwave). Major mode and shell for IDL files.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -40,7 +40,7 @@ license to the document, as described in section 6 of the license.
|
||||
|
||||
@dircategory Texinfo documentation system
|
||||
@direntry
|
||||
* Info: (info). How to use the documentation browsing system.
|
||||
* Info: (info). How to use the documentation browsing system.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -24,7 +24,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Mairix: (mairix-el). Emacs interface to the Mairix mail indexer.
|
||||
* Mairix: (mairix-el). Emacs interface to the Mairix mail indexer.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -27,7 +27,8 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Message: (message). Mail and news composition mode that goes with Gnus.
|
||||
* Message: (message). Mail and news composition mode that
|
||||
goes with Gnus.
|
||||
@end direntry
|
||||
@iftex
|
||||
@finalout
|
||||
|
@ -24,8 +24,8 @@
|
||||
This is version @value{VERSION}@value{EDITION} of @cite{The MH-E
|
||||
Manual}, last updated @value{UPDATED}.
|
||||
|
||||
Copyright @copyright{} 1995, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 1995, 2001, 2002, 2003, 2005, 2006, 2007, 2008,
|
||||
2009, 2010 Free Software Foundation, Inc.
|
||||
|
||||
@c This dual license has been agreed upon by the FSF.
|
||||
|
||||
@ -58,7 +58,7 @@ Public License.''
|
||||
@c Info Directory Entry
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* MH-E: (mh-e). Emacs interface to the MH mail system.
|
||||
* MH-E: (mh-e). Emacs interface to the MH mail system.
|
||||
@end direntry
|
||||
|
||||
@c Title Page
|
||||
@ -7767,7 +7767,7 @@ will need to run @samp{sa-learn --rebuild} periodically. This can be
|
||||
done by adding the following to your @file{crontab}:
|
||||
|
||||
@smallexample
|
||||
0 * * * * sa-learn --rebuild > /dev/null 2>&1
|
||||
0 * * * * sa-learn --rebuild > /dev/null 2>&1
|
||||
@end smallexample
|
||||
|
||||
@subheading Bogofilter
|
||||
|
@ -32,7 +32,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Newsticker: (newsticker). A Newsticker for Emacs.
|
||||
* Newsticker: (newsticker). A Newsticker for Emacs.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -187,7 +187,7 @@ and the buffer showing possible completions will contain
|
||||
|
||||
@example
|
||||
Possible completions are:
|
||||
xml:lang xmlns
|
||||
xml:lang xmlns
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
@ -520,7 +520,7 @@ enough.
|
||||
|
||||
If you want to use a schema that has not yet been added to the
|
||||
schema locating files, you can use the command @kbd{C-c C-s C-f}
|
||||
to manually select the file contaiing the schema for the document in
|
||||
to manually select the file containing the schema for the document in
|
||||
current buffer. Emacs will read the file-name of the schema from the
|
||||
minibuffer. After reading the file-name, Emacs will ask whether you
|
||||
wish to add a rule to a schema locating file that persistently
|
||||
|
@ -68,7 +68,7 @@ license to the document, as described in section 6 of the license.
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Org Mode: (org). Outline-based notes management and organizer
|
||||
* Org Mode: (org). Outline-based notes management and organizer.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
@ -4702,7 +4702,7 @@ values.
|
||||
|
||||
@example
|
||||
:COLUMNS: %25ITEM %9Approved(Approved?)@{X@} %Owner %11Status \@footnote{Please note that the COLUMNS definition must be on a single line---it is wrapped here only because of formatting constraints.}
|
||||
%10Time_Estimate@{:@} %CLOCKSUM
|
||||
%10Time_Estimate@{:@} %CLOCKSUM
|
||||
:Owner_ALL: Tammy Mark Karl Lisa Don
|
||||
:Status_ALL: "In progress" "Not started yet" "Finished" ""
|
||||
:Approved_ALL: "[ ]" "[X]"
|
||||
@ -7482,12 +7482,12 @@ Internet, and outside of business hours, with something like this:
|
||||
@group
|
||||
(defun org-my-auto-exclude-function (tag)
|
||||
(and (cond
|
||||
((string= tag "Net")
|
||||
(/= 0 (call-process "/sbin/ping" nil nil nil
|
||||
"-c1" "-q" "-t1" "mail.gnu.org")))
|
||||
((or (string= tag "Errand") (string= tag "Call"))
|
||||
(let ((hour (nth 2 (decode-time))))
|
||||
(or (< hour 8) (> hour 21)))))
|
||||
((string= tag "Net")
|
||||
(/= 0 (call-process "/sbin/ping" nil nil nil
|
||||
"-c1" "-q" "-t1" "mail.gnu.org")))
|
||||
((or (string= tag "Errand") (string= tag "Call"))
|
||||
(let ((hour (nth 2 (decode-time))))
|
||||
(or (< hour 8) (> hour 21)))))
|
||||
(concat "-" tag)))
|
||||
|
||||
(setq org-agenda-auto-exclude-function 'org-my-auto-exclude-function)
|
||||
@ -11340,9 +11340,9 @@ fixed this problem:
|
||||
|
||||
@lisp
|
||||
(add-hook 'org-mode-hook
|
||||
(lambda ()
|
||||
(org-set-local 'yas/trigger-key [tab])
|
||||
(define-key yas/keymap [tab] 'yas/next-field-group)))
|
||||
(lambda ()
|
||||
(org-set-local 'yas/trigger-key [tab])
|
||||
(define-key yas/keymap [tab] 'yas/next-field-group)))
|
||||
@end lisp
|
||||
|
||||
@item @file{windmove.el} by Hovav Shacham
|
||||
|
@ -26,7 +26,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* PCL-CVS: (pcl-cvs). Emacs front-end to CVS.
|
||||
* PCL-CVS: (pcl-cvs). Emacs front-end to CVS.
|
||||
@end direntry
|
||||
|
||||
@c The titlepage section does not appear in the Info file.
|
||||
|
@ -8,8 +8,8 @@
|
||||
This file describes PGG @value{VERSION}, an Emacs interface to various
|
||||
PGP implementations.
|
||||
|
||||
Copyright @copyright{} 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
|
||||
2010 Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
@ -27,7 +27,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* PGG: (pgg). Emacs interface to various PGP implementations.
|
||||
* PGG: (pgg). Emacs interface to various PGP implementations.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
@ -133,7 +133,7 @@ list autoload setting for desired functions as follows.
|
||||
* User Commands::
|
||||
* Selecting an implementation::
|
||||
* Caching passphrase::
|
||||
* Default user identity::
|
||||
* Default user identity::
|
||||
@end menu
|
||||
|
||||
@node User Commands
|
||||
@ -376,7 +376,7 @@ variable @code{pgg-scheme-gpg-instance} and will be reused from now on.
|
||||
(defun pgg-make-scheme-gpg ()
|
||||
(or pgg-scheme-gpg-instance
|
||||
(setq pgg-scheme-gpg-instance
|
||||
(luna-make-entity 'pgg-scheme-gpg))))
|
||||
(luna-make-entity 'pgg-scheme-gpg))))
|
||||
@end lisp
|
||||
|
||||
The name of the function must follow the
|
||||
|
@ -5,7 +5,8 @@
|
||||
@c %**end of header
|
||||
|
||||
@copying
|
||||
Copyright @copyright{} 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
Copyright @copyright{} 2006, 2007, 2008, 2009, 2010
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
@ -23,7 +24,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Rcirc: (rcirc). Internet Relay Chat (IRC) client.
|
||||
* Rcirc: (rcirc). Internet Relay Chat (IRC) client.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -46,7 +46,8 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* RefTeX: (reftex). Emacs support for LaTeX cross-references and citations.
|
||||
* RefTeX: (reftex). Emacs support for LaTeX cross-references
|
||||
and citations.
|
||||
@end direntry
|
||||
|
||||
@finalout
|
||||
@ -3281,7 +3282,7 @@ the style @file{multind.el} contains
|
||||
(TeX-add-style-hook "multind"
|
||||
(lambda ()
|
||||
(and (fboundp 'reftex-add-index-macros)
|
||||
(reftex-add-index-macros '(multind)))))
|
||||
(reftex-add-index-macros '(multind)))))
|
||||
@end lisp
|
||||
|
||||
If you have your own package @file{myindex} which defines the
|
||||
|
@ -27,7 +27,7 @@ developing GNU and promoting software freedom.''
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* Remember: (remember). Simple information manager for Emacs
|
||||
* Remember: (remember). Simple information manager for Emacs.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
||||
|
@ -32,7 +32,7 @@ license to the document, as described in section 6 of the license.
|
||||
|
||||
@dircategory Emacs
|
||||
@direntry
|
||||
* SASL: (sasl). The Emacs SASL library.
|
||||
* SASL: (sasl). The Emacs SASL library.
|
||||
@end direntry
|
||||
|
||||
|
||||
@ -148,7 +148,7 @@ of authentication functions.
|
||||
|
||||
@example
|
||||
(defconst sasl-anonymous-steps
|
||||
'(identity ;no initial response
|
||||
'(identity ;no initial response
|
||||
sasl-anonymous-response))
|
||||
|
||||
(put 'sasl-anonymous 'sasl-mechanism
|
||||
@ -232,7 +232,7 @@ authentication protocol exchange. For example,
|
||||
@example
|
||||
(process-send-string
|
||||
process
|
||||
(if (sasl-step-data step) ;initial response
|
||||
(if (sasl-step-data step) ;initial response
|
||||
(format "AUTH %s %s\r\n" name (base64-encode-string (sasl-step-data step) t))
|
||||
(format "AUTH %s\r\n" name)))
|
||||
@end example
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user