|
| .emacs file | Emacs Initialization |
| .emacs file, beginning of | Beginning init File |
|
' for quoting | Run a Program |
|
* (multiplication) | defun |
* for read-only buffer | Read-only buffer |
| *scratch* buffer | print-elements-of-list |
|
/ (division) | Large buffer case |
|
% (remainder function) | Compute a Remainder |
|
<= (less than or equal) | Inc Example parts |
|
> (greater than) | if in more detail |
|
| Accumulate, type of recursive pattern | Accumulate |
add-hook | Text and Auto-fill |
and | kill-new function |
and | fwd-para let |
| Anonymous function | lambda |
| apostrophe for quoting | Run a Program |
append-to-buffer | append-to-buffer |
apply | Columns of a graph |
apropos | Columns of a graph |
| Argument as local variable | Dec Example altogether |
| ‘argument’ defined | Arguments |
| ‘argument list’ defined | defun |
| Argument, wrong type of | Wrong Type of Argument |
| Arguments | Arguments |
| Arguments, variable number of | Variable Number of Arguments |
| Arguments’ data types | Data types |
| Asterisk for read-only buffer | Read-only buffer |
| Auto Fill mode turned on | Text and Auto-fill |
autoload | Autoload |
| Automatic mode selection | Text and Auto-fill |
| Axis, print horizontal | print-X-axis |
| Axis, print vertical | print-Y-axis |
|
beginning-of-buffer | beginning-of-buffer |
| ‘bind’ defined | setq |
| Binding, dynamic | Lexical & Dynamic Binding Differences |
| Binding, lexical | Lexical & Dynamic Binding Differences |
| Bindings, key, fixing unpleasant | Miscellaneous |
| ‘body’ defined | defun |
| Body of graph | Readying a Graph |
| Buffer size | Buffer Size & Locations |
buffer-file-name | Buffer Names |
buffer-menu, bound to key | Key Bindings |
buffer-name | Buffer Names |
| Buffer, history of word | Buffer Names |
| Bug, most insidious type | Another Bug |
| Building robots | Building Robots |
| Byte compiling | Byte Compiling |
|
| C language primitives | Primitive Functions |
| C, a digression into | Digression into C |
| ‘call’ defined | Switching Buffers |
cancel-debug-on-entry | debug-on-entry |
car, introduced | car cdr & cons |
cdr, introduced | car cdr & cons |
| Changing a function definition | Change a defun |
| Chest of Drawers, metaphor for a symbol | Symbols as Chest |
| Clipping text | Cutting & Storing Text |
| Code installation | Permanent Installation |
| ‘command’ defined | How to Evaluate |
| Comments in Lisp code | Change a defun |
| Common Lisp | Lisp History |
compare-windows | Key Bindings |
concat | Data types |
cond | Recursion with cond |
condition-case | condition-case |
| Conditional ’twixt two versions of Emacs | Simple Extension |
Conditional with if | if |
| cons cell | Lists diagrammed |
cons, introduced | cons |
copy-region-as-kill | copy-region-as-kill |
copy-to-buffer | copy-to-buffer |
| Count words recursively | recursive-count-words |
count-words-example | count-words-example |
count-words-in-defun | count-words-in-defun |
| Counting | Counting |
Counting words in a defun | Words in a defun |
Counting words in a defun | count-words-in-defun |
| curly quotes | Complete zap-to-char |
current-buffer | Getting Buffers |
current-kill | current-kill |
| curved quotes | Complete zap-to-char |
| Customizing your .emacs file | Emacs Initialization |
| Cutting and storing text | Cutting & Storing Text |
|
| Data types | Data types |
debug | debug |
debug-on-entry | debug-on-entry |
debug-on-quit | debug-on-quit |
| debugging | Debugging |
| default.el init file | Site-wide Init |
defconst | defcustom |
defcustom | defcustom |
| Deferment in recursion | No Deferment |
| Definition installation | Install |
| Definition writing | Writing Defuns |
| Definition, how to change | Change a defun |
defsubst | defcustom |
defun | defun |
defvar | defvar |
defvar for a user customizable variable | defvar and asterisk |
defvar with an asterisk | defvar and asterisk |
delete-and-extract-region | Digression into C |
| Deleting text | Cutting & Storing Text |
describe-function | simplified-beginning-of-buffer |
describe-function, introduced | Finding More |
| Digression into C | Digression into C |
directory-files | Files List |
| Division | Large buffer case |
dolist | dolist |
dotimes | dotimes |
| dotted pair | Lists diagrammed |
| Drawers, Chest of, metaphor for a symbol | Symbols as Chest |
| Duplicated words function | the-the |
| Dynamic binding | Lexical & Dynamic Binding Differences |
|
edebug | edebug |
| Else | else |
| Emacs version, choosing | Simple Extension |
| ‘empty list’ defined | Lisp Atoms |
| ‘empty string’ defined | Review |
eobp | fwd-para while |
eq | Review |
eq (example of use) | last-command & this-command |
equal | Review |
| Erasing text | Cutting & Storing Text |
error | Body of current-kill |
| Error for symbol without function | Void Function |
| Error for symbol without value | Void Variable |
| Error message generation | Making Errors |
| ‘evaluate’ defined | Run a Program |
| Evaluating inner lists | Evaluating Inner Lists |
| Evaluation | Evaluation |
| Evaluation practice | Practicing Evaluation |
| Every, type of recursive pattern | Every |
Example variable, fill-column | fill-column Example |
| ‘expression’ defined | Lisp Atoms |
|
| Falsehood and truth in Emacs Lisp | Truth & Falsehood |
| FDL, GNU Free Documentation License | GNU Free Documentation License |
files-in-below-directory | Files List |
fill-column, an example variable | fill-column Example |
filter-buffer-substring | last-command & this-command |
| Find a File | Find a File |
| Find function documentation | Finding More |
| Find source of function | Finding More |
| Flowers in a field | Lisp Lists |
| Focusing attention (narrowing) | Narrowing & Widening |
| ‘form’ defined | Lisp Atoms |
| Formatting convention | append save-excursion |
| Formatting help | Typing Lists |
forward-paragraph | forward-paragraph |
forward-sentence | forward-sentence |
| ‘function’ defined | Making Errors |
| ‘function’ defined | Making Errors |
| ‘function definition’ defined | defun |
| Function definition installation | Install |
| Function definition writing | Writing Defuns |
| Function definition, how to change | Change a defun |
| Functions, primitive | Primitive Functions |
|
| Generate an error message | Making Errors |
| Getting a buffer | Getting Buffers |
| Global set key | Key Bindings |
| ‘global variable’ defined | Determining the Element |
global-set-key | Key Bindings |
global-unset-key | Key Bindings |
| Graph prototype | Readying a Graph |
graph-body-print | graph-body-print |
graph-body-print Final version. | The final version |
| Graph, printing all | Print Whole Graph |
|
| Handling the kill ring | Kill Ring |
| Help typing lists | Typing Lists |
| Horizontal axis printing | print-X-axis |
|
if | if |
| ‘if-part’ defined | if in more detail |
indent-tabs-mode | Indent Tabs Mode |
| Indentation for formatting | append save-excursion |
| Initialization file | Emacs Initialization |
| Initializing a variable | defvar |
| Inner list evaluation | Evaluating Inner Lists |
insert-buffer | insert-buffer |
insert-buffer-substring | append-to-buffer overview |
insert-buffer, new version body | New insert-buffer |
| Insidious type of bug | Another Bug |
| Install a Function Definition | Install |
| Install code permanently | Permanent Installation |
interactive | Interactive |
| ‘interactive function’ defined | How to Evaluate |
| Interactive functions | Interactive |
| Interactive options | Interactive Options |
interactive, example use of | insert-buffer interactive |
| Interpreter, Lisp, explained | Run a Program |
| Interpreter, what it does | Lisp Interpreter |
|
| Keep, type of recursive pattern | Keep |
| Key bindings, fixing | Miscellaneous |
| Key setting globally | Key Bindings |
| Key unbinding | Key Bindings |
| Keymap global set | Key Bindings |
keymap-global-set | Key Bindings |
keymap-global-unset | Key Bindings |
| Keymaps | Keymaps |
| Keyword | Optional Arguments |
| Kill ring handling | Kill Ring |
| Kill ring overview | Kill Ring Overview |
kill-append | kill-append function |
kill-new | kill-new function |
kill-region | kill-region |
| Killing text | Cutting & Storing Text |
|
lambda | lambda |
length | length |
lengths-list-file | lengths-list-file |
lengths-list-many-files | lengths-list-many-files |
let | let |
let expression sample | Sample let Expression |
let expression, parts of | Parts of let Expression |
let variables uninitialized | Uninitialized let Variables |
let* | append save-excursion |
let* | fwd-para let |
| Lexical binding | Lexical & Dynamic Binding Differences |
| Library, as term for “file” | Finding More |
line-to-top-of-window | Simple Extension |
| Lisp Atoms | Lisp Atoms |
| Lisp history | Lisp History |
| Lisp interpreter, explained | Run a Program |
| Lisp interpreter, what it does | Lisp Interpreter |
| Lisp Lists | Lisp Lists |
| Lisp macro | Lisp macro |
list-buffers, rebound | Key Bindings |
| Lists in a computer | List Implementation |
load-library | Loading Files |
load-path | Loading Files |
| Loading files | Loading Files |
| ‘local variable’ defined | Prevent confusion |
| Local variables list, per-buffer, | Text and Auto-fill |
| Location of point | Buffer Size & Locations |
looking-at | fwd-para while |
| Loops | while |
| Loops and recursion | Loops & Recursion |
|
| Maclisp | Lisp History |
| Macro, lisp | Lisp macro |
| Mail aliases | Mail Aliases |
make-string | Y Axis Element |
mapcar | mapcar |
mark | save-excursion |
mark-whole-buffer | mark-whole-buffer |
match-beginning | fwd-para while |
max | Columns of a graph |
message | message |
min | Columns of a graph |
| Mode line format | Mode Line |
| Mode selection, automatic | Text and Auto-fill |
mode-line-format | Mode Line |
| Motion by sentence and paragraph | Regexp Search |
|
| Narrowing | Narrowing & Widening |
| ‘narrowing’ defined | Buffer Size & Locations |
new version body for insert-buffer | New insert-buffer |
nil | Truth & Falsehood |
nil, history of word | Buffer Names |
| No deferment solution | No deferment solution |
nreverse | Counting function definitions |
nth | nth |
nthcdr | nthcdr |
nthcdr | copy-region-as-kill |
nthcdr, example | kill-new function |
number-to-string | Y Axis Element |
|
occur | Key Bindings |
optional | Optional Arguments |
| Optional arguments | Optional Arguments |
Options for interactive | Interactive Options |
or | Insert or |
other-buffer | Getting Buffers |
|
| Paragraphs, movement by | Regexp Search |
| Parts of a Recursive Definition | Recursive Definition Parts |
Parts of let expression | Parts of let Expression |
| Passing information to functions | Arguments |
| Pasting text | Yanking |
| Patterns, searching for | Regexp Search |
| Per-buffer, local variables list | Text and Auto-fill |
| Permanent code installation | Permanent Installation |
point | save-excursion |
| Point and buffer preservation | save-excursion |
| Point location | Buffer Size & Locations |
| ‘point’ 定义 | Buffer Size & Locations |
| Practicing evaluation | Practicing Evaluation |
| ‘predicate’ defined | Wrong Type of Argument |
| Preserving point and buffer | save-excursion |
| Primitive functions | Primitive Functions |
| Primitives written in C | Primitive Functions |
| Print horizontal axis | print-X-axis |
| Print vertical axis | print-Y-axis |
print-elements-of-list | print-elements-of-list |
print-elements-recursively | Recursion with list |
print-graph Final version. | The final version |
print-graph varlist | print-graph Varlist |
print-X-axis | X Axis Tic Marks |
print-X-axis-numbered-line | X Axis Tic Marks |
print-X-axis-tic-line | X Axis Tic Marks |
print-Y-axis | print-Y-axis Penultimate |
| Printing the whole graph | Print Whole Graph |
progn | progn |
| Program, running one | Run a Program |
Properties, mention of buffer-substring-no-properties | narrow Exercise |
| Prototype graph | Readying a Graph |
push, example | kill-new function |
|
quote | Run a Program |
| quoting using apostrophe | Run a Program |
|
re-search-forward | re-search-forward |
| Read-only buffer | Read-only buffer |
| Readying a graph | Readying a Graph |
| Rebinding keys | Keymaps |
| Recursion | Recursion |
| Recursion and loops | Loops & Recursion |
| Recursion without Deferments | No Deferment |
| Recursive Definition Parts | Recursive Definition Parts |
| Recursive pattern - accumulate | Accumulate |
| Recursive pattern - every | Every |
| Recursive pattern - keep | Keep |
| Recursive Patterns | Recursive Patterns |
recursive-count-words | recursive-count-words |
recursive-graph-body-print | recursive-graph-body-print |
recursive-lengths-list-many-files | Several files recursively |
| Recursively counting words | recursive-count-words |
regexp-quote | fwd-para let |
| Region, what it is | save-excursion |
| Regular expression searches | Regexp Search |
| Regular expressions for word counting | Counting Words |
Remainder function, % | Compute a Remainder |
| Repetition (loops) | Loops & Recursion |
| Repetition for word counting | Counting Words |
| Retrieving text | Yanking |
| ‘returned value’ explained | How the Interpreter Acts |
reverse | Counting function definitions |
| Ring, making a list like a | Kill Ring |
| ring.el file | ring file |
| Robots, building | Building Robots |
| Run a program | Run a Program |
|
Sample let expression | Sample let Expression |
save-excursion | save-excursion |
save-restriction | save-restriction |
search-forward | search-forward |
| Searches, illustrating | Regexp Search |
sentence-end | sentence-end |
| Sentences, movement by | Regexp Search |
set | Using setq |
set-buffer | Switching Buffers |
set-variable | defvar and asterisk |
setcar | setcar |
setcdr | setcdr |
setcdr, example | kill-new function |
| Setting a key globally | Key Bindings |
| Setting value of variable | setq |
| ‘side effect’ defined | How the Interpreter Acts |
| Simple extension in .emacs file | Simple Extension |
simplified-beginning-of-buffer | simplified-beginning-of-buffer |
| site-init.el init file | Site-wide Init |
| site-load.el init file | Site-wide Init |
| Size of buffer | Buffer Size & Locations |
| Solution without deferment | No deferment solution |
sort | Sorting |
| Source level debugger | edebug |
| Special form | Complications |
| Storing and cutting text | Cutting & Storing Text |
| ‘string’ defined | Lisp Atoms |
| substring | Data types |
switch-to-buffer | Switching Buffers |
| Switching to a buffer | Switching Buffers |
| Symbol names | Names & Definitions |
| Symbol without function error | Void Function |
| Symbol without value error | Void Variable |
| Symbolic expressions, introduced | Lisp Atoms |
| Symbols as a Chest of Drawers | Symbols as Chest |
| Syntax categories and tables | Syntax |
|
| Tabs, preventing | Indent Tabs Mode |
| Text between double quotation marks | Lisp Atoms |
| Text Mode turned on | Text and Auto-fill |
| Text retrieval | Yanking |
the-the | the-the |
| ‘then-part’ defined | if in more detail |
top-of-ranges | Counting function definitions |
triangle-bugged | debug |
triangle-recursively | Recursive triangle function |
| Truth and falsehood in Emacs Lisp | Truth & Falsehood |
| Types of data | Data types |
|
| Unbinding key | Key Bindings |
Uninitialized let variables | Uninitialized let Variables |
|
| Variable initialization | defvar |
| Variable number of arguments | Variable Number of Arguments |
Variable, example of, fill-column | fill-column Example |
| ‘variable, global’, defined | Determining the Element |
| ‘variable, local’, defined | Prevent confusion |
| Variable, setting value | setq |
| Variables | Variables |
| ‘varlist’ defined | Parts of let Expression |
| Version of Emacs, choosing | Simple Extension |
| Vertical axis printing | print-Y-axis |
|
what-line | what-line |
while | while |
| Whitespace in lists | Whitespace in Lists |
| Whole graph printing | Print Whole Graph |
| Widening | Narrowing & Widening |
| Widening, example of | what-line |
Word counting in a defun | Words in a defun |
| Words and symbols in defun | Words and Symbols |
| Words, counted recursively | recursive-count-words |
| Words, duplicated | the-the |
| Writing a function definition | Writing Defuns |
| Wrong type of argument | Wrong Type of Argument |
|
| X axis printing | print-X-axis |
X-axis-element | X Axis Tic Marks |
|
| Y axis printing | print-Y-axis |
Y-axis-column | Y-axis-column |
Y-axis-column Final version. | The final version |
Y-axis-label-spacing | Compute a Remainder |
Y-axis-tic | Y Axis Element |
yank | Yanking |
yank | yank |
yank-pop | yank-pop |
|
zap-to-char | zap-to-char |
zerop | Body of current-kill |
|
代码中的 (debug) | debug-on-quit |
|
| 模式行示例中的属性 | Mode Line |
|