SaltyCrane Blog — Notes on JavaScript and web development

Emacs 22 Command Index (sorted by Category)

I could not find an Emacs command reference arranged by category so I wrote a Python script to create one. Here is the original index sorted by command name. Below is the index sorted by category. This command index is for Emacs 22.1 Windows. UPDATE: I recategorized the commands at a higher level so they match the top level chapters in the Emacs manual. I also added default keybindings for those commands which have them.

CONTENTS
Inportant General Concepts
1. The Organization of the Screen
7. Exiting Emacs

Fundamental Editing Commands
8. Basic Editing Commands
9. The Minibuffer
10. Running Commands by Name
11. Help

Important Text-Changing Commands
12. The Mark and the Region
13. Killing and Moving Text
14. Yanking
15. Accumulating Text
16. Rectangles
17. CUA Bindings
18. Registers
19. Controlling the Display
20. Searching and Replacement
21. Commands for Fixing Typos
22. Keyboard Macros

Major Structures of Emacs
23. File Handling
24. Using Multiple Buffers
25. Multiple Windows
26. Frames and Graphical Displays
27. International Character Set Support

Advanced Features
28. Major Modes
29. Indentation
30. Commands for Human Languages
31. Editing Programs
32. Compiling and Testing Programs
33. Maintaining Large Programs
34. Abbrevs
35. Editing Pictures
36. Sending Mail
37. Reading Mail with Rmail
38. Dired, the Directory Editor
39. The Calendar and the Diary
40. Gnus
41. Running Shell Commands from Emacs
42. Using Emacs as a Server
43. Printing Hard Copies
44. PostScript Hardcopy
46. Printing Package
47. Sorting Text
48. Narrowing
49. Two-Column Editing
51. Saving Emacs Sessions
52. Recursive Editing Levels
53. Emulation
54. Hyperlinking and Navigation Features
55. Dissociated Press
56. Other Amusements
57. Customization

Recovery from Problems
58. Quitting and Aborting
59. Dealing with Emacs Trouble
60. Reporting Bugs
Appendix. C Command Line Arguments for Emacs Invocation
Appendix. F Emacs and Mac OS
Appendix. G Emacs and Microsoft Windows/MS-DOS

CATEGORYCOMMANDS
The Organization of the Screenmenu-bar-open
tmm-menubar['M-`']
Exiting Emacsiconify-or-deiconify-frame['C-z', 'C-x C-z']
save-buffers-kill-emacs['C-x C-c']
suspend-emacs
Basic Editing Commandsbackward-char['C-b', '<left>']
beginning-of-buffer['<C-home>', '<begin>', 'M-<']
count-lines-region['M-=']
delete-blank-lines['C-x C-o']
digit-argument['C-0 .. C-9', 'M-0 .. M-9', 'C-M-0 .. C-M-9']
end-of-buffer['<C-end>', 'M->']
forward-char['C-f', '<right>']
goto-char
goto-line['M-g g', 'M-g M-g']
help-with-tutorial['C-h t', '<f1> t', '<help> t']
move-beginning-of-line['C-a', '<home>']
move-end-of-line['C-e', '<end>']
move-to-window-line['M-r']
negative-argument['C--', 'M--', 'C-M--']
newline['RET']
next-line['C-n', '<down>']
open-line['C-o', '<insertline>']
previous-line['C-p', '<up>']
quoted-insert['C-q']
repeat['C-x z']
self-insert
set-goal-column['C-x C-n']
universal-argument['C-u']
what-cursor-position['C-x =']
what-line
what-page
The Minibufferchoose-completion
file-name-shadow-mode
icomplete-mode
list-command-history
minibuffer-complete
minibuffer-complete-word
mouse-choose-completion
next-completion
next-history-element
next-matching-history-element
partial-completion-mode
previous-completion
previous-history-element
previous-matching-history-element
repeat-complex-command['<again>', '<redo>', 'C-x ESC ESC', 'C-x M-:']
switch-to-completions
Running Commands by Nameexecute-extended-command['<execute>', '<menu>', 'M-x']
HelpInfo-goto-emacs-command-node['C-h F', '<f1> F', '<help> F']
Info-goto-emacs-key-command-node['C-h K', '<f1> K', '<help> K']
apropos
apropos-command['C-h a', '<f1> a', '<help> a']
apropos-documentation['C-h d', '<f1> d', '<help> d']
apropos-value
apropos-variable
browse-url
describe-bindings['C-h b', '<f1> b', '<help> b']
describe-copying['C-h C-c', '<f1> C-c', '<help> C-c']
describe-distribution['C-h C-d', '<f1> C-d', '<help> C-d']
describe-function['C-h f', '<f1> f', '<help> f']
describe-key['C-h k', '<f1> k', '<help> k']
describe-key-briefly['C-h c', '<f1> c', '<help> c']
describe-mode['C-h m', '<f1> m', '<help> m']
describe-no-warranty['C-h C-w', '<f1> C-w', '<help> C-w']
describe-project['C-h C-p', '<f1> C-p', '<help> C-p']
describe-variable['C-h v', '<f1> v', '<help> v']
display-local-help['C-h .', '<f1> .', '<help> .']
finder-by-keyword['C-h p', '<f1> p', '<help> p']
help-command['C-h', '<f1>', '<help>']
help-for-help['C-h C-h', 'C-h ?', 'C-h <f1>', 'C-h <help>', '<f1> C-h', '<f1> ?', '<f1> <f1>', '<f1> <help>', '<help> C-h', '<help> ?', '<help> <f1>', '<help> <help>']
help-next-ref
help-previous-ref
info['C-h i', '<f1> i', '<help> i']
info-lookup-symbol['C-h S', '<f1> S', '<help> S']
view-echo-area-messages['C-h e', '<f1> e', '<help> e']
view-emacs-FAQ['C-h C-f', '<f1> C-f', '<help> C-f']
view-emacs-news['C-h C-n', 'C-h n', '<f1> C-n', '<f1> n', '<help> C-n', '<help> n']
view-emacs-problems['C-h C-e', '<f1> C-e', '<help> C-e']
view-emacs-todo
view-lossage['C-h l', '<f1> l', '<help> l']
where-is['C-h w', '<f1> w', '<help> w']
The Mark and the Regionexchange-point-and-mark['C-x C-x']
mark-whole-buffer['C-x h']
pop-global-mark['C-x C-@', 'C-x C-SPC']
set-mark-command['C-@', 'C-SPC']
transient-mark-mode
Killing and Moving Textdelete-backward-char
delete-char['C-d', '<deletechar>']
delete-horizontal-space['M-\\']
just-one-space['M-SPC']
kill-line['C-k', '<deleteline>']
kill-region['C-w', '<S-delete>']
kill-whole-line['<C-S-backspace>']
normal-erase-is-backspace-mode
zap-to-char['M-z']
Yankingappend-next-kill['C-M-w']
kill-ring-save['<C-insert>', '<C-insertchar>', 'M-w']
yank['C-y', '<S-insert>', '<S-insertchar>']
yank-pop['M-y']
Accumulating Textappend-to-buffer
append-to-file
copy-to-buffer
prepend-to-buffer
Rectanglesclear-rectangle['C-x r c']
delete-rectangle['C-x r d']
delete-whitespace-rectangle
kill-rectangle['C-x r k']
open-rectangle['C-x r o']
string-insert-rectangle
string-rectangle['C-x r t']
yank-rectangle['C-x r y']
CUA Bindingscua-mode
Registersappend-to-register
bookmark-delete
bookmark-insert
bookmark-insert-location
bookmark-jump['C-x r b']
bookmark-load
bookmark-save
bookmark-set['C-x r m']
bookmark-write
copy-rectangle-to-register['C-x r r']
copy-to-register['C-x r s', 'C-x r x']
frame-configuration-to-register['C-x r f']
increment-register['C-x r +']
insert-register['C-x r g', 'C-x r i']
jump-to-register['C-x r j']
list-bookmarks
number-to-register['C-x r n']
point-to-register['C-x r C-@', 'C-x r SPC', 'C-x r C-SPC']
prepend-to-register
view-register
window-configuration-to-register['C-x r w']
Controlling the Displayblink-cursor-mode
column-number-mode
delete-trailing-whitespace
display-time
follow-mode
font-lock-add-keywords
font-lock-mode
font-lock-remove-keywords
fringe-mode
global-font-lock-mode
global-hl-line-mode
hi-lock-find-patterns
hi-lock-mode
hi-lock-write-interactive-patterns
highlight-changes-mode
highlight-lines-matching-regexp
highlight-regexp
hl-line-mode
line-number-mode
list-faces-display['<C-down-mouse-2> <df>']
recenter['C-l']
reposition-window['C-M-l']
scroll-down['<prior>', 'M-v']
scroll-left['<C-next>', 'C-x <']
scroll-right['<C-prior>', 'C-x >']
scroll-up['C-v', '<next>']
set-face-background
set-face-foreground
set-fringe-style
set-selective-display['C-x $']
size-indication-mode
toggle-truncate-lines
tty-suppress-bold-inverse-default-colors
turn-on-font-lock
unhighlight-regexp
Searching and Replacementdelete-matching-lines
delete-non-matching-lines
describe-categories
flush-lines
how-many
isearch-backward['C-r']
isearch-backward-regexp['C-M-r']
isearch-forward['C-s']
isearch-forward-regexp['C-M-s']
isearch-toggle-input-method
isearch-toggle-specified-input-method
keep-lines
list-matching-lines
multi-occur
multi-occur-in-matching-buffers
occur
query-replace['M-%']
query-replace-regexp['C-M-%']
re-search-backward
re-search-forward
replace-regexp
replace-string
search-backward
search-forward['<find>']
word-search-backward
word-search-forward
Commands for Fixing Typosflyspell-mode
flyspell-prog-mode
ispell
ispell-buffer
ispell-complete-word
ispell-kill-ispell
ispell-region
ispell-word['M-$']
transpose-chars['C-t']
transpose-lines['C-x C-t']
transpose-words['M-t']
undo['C-_', 'C-/', '<undo>']
undo-only
Keyboard Macrosapply-macro-to-region-lines
edit-kbd-macro
insert-kbd-macro
kbd-macro-query['C-x q']
kmacro-add-counter
kmacro-bind-to-key
kmacro-cycle-ring-next
kmacro-cycle-ring-previous
kmacro-edit-lossage
kmacro-edit-macro
kmacro-end-and-call-macro['C-x e']
kmacro-end-macro['C-x )']
kmacro-end-or-call-macro-repeat
kmacro-insert-counter
kmacro-name-last-macro
kmacro-set-counter
kmacro-set-format
kmacro-start-macro['C-x (']
kmacro-step-edit-macro
File Handlingadd-name-to-file
ask-user-about-lock
auto-compression-mode
auto-revert-mode
auto-revert-tail-mode
auto-save-mode
cd
compare-windows
copy-file
delete-file
diff
diff-backup
diff-mode
do-auto-save
file-cache-add-directory
file-cache-minibuffer-complete
filesets-add-buffer
filesets-init
filesets-remove-buffer
find-alternate-file['C-x C-v']
find-file['<open>', 'C-x C-f']
find-file-literally
find-file-other-frame['C-x 5 C-f', 'C-x 5 f']
find-file-other-window['C-x 4 C-f', 'C-x 4 f']
find-file-read-only['C-x C-r']
global-auto-revert-mode
image-mode
image-toggle-display
insert-file['C-x i']
insert-file-literally
list-directory['C-x C-d']
log-edit-insert-changelog
make-symbolic-link
mode, thumbs
not-modified['M-~']
pwd
recentf-edit-list
recentf-mode
recentf-save-list
recover-file
recover-session
rename-file
revert-buffer
save-buffer['C-x C-s']
save-some-buffers['C-x s']
set-visited-file-name
shadow-initialize
smerge-mode
substitute-in-file-name
thumbs-mode
time-stamp
vc-annotate['C-x v g']
vc-cancel-version['C-x v c']
vc-create-snapshot['C-x v s']
vc-diff['C-x v =']
vc-directory['C-x v d']
vc-dired-mark-locked
vc-dired-toggle-terse-mode
vc-insert-headers['C-x v h']
vc-merge['C-x v m']
vc-next-action['C-x v v']
vc-print-log['C-x v l']
vc-register['C-x v i']
vc-rename-file
vc-retrieve-snapshot['C-x v r']
vc-revert-buffer['C-x v u']
vc-switch-backend['C-x v b']
vc-toggle-read-only
vc-update-change-log['C-x v a']
vc-version-other-window['C-x v ~']
view-file
write-file['C-x C-w']
write-region
Using Multiple Buffersbs-show
buffer-menu
buffer-menu-other-window
clean-buffer-list
clone-indirect-buffer
clone-indirect-buffer-other-window['C-x 4 c']
iswitchb-mode
kill-buffer['C-x k']
kill-some-buffers
list-buffers['C-x C-b']
make-indirect-buffer
mouse-buffer-menu['<C-down-mouse-1>']
msb-mode
next-buffer['C-x <C-right>', 'C-x <right>']
previous-buffer['C-x <C-left>', 'C-x <left>']
rename-buffer
rename-uniquely
switch-to-buffer['C-x b']
switch-to-buffer-other-frame['C-x 5 b']
switch-to-buffer-other-window['C-x 4 b']
toggle-read-only['C-x C-q']
view-buffer
Multiple Windowsbalance-windows['C-x +']
delete-other-windows['C-x 1']
delete-window['C-x 0']
enlarge-window['C-x ^']
enlarge-window-horizontally['C-x }']
kill-buffer-and-window['C-x 4 0']
other-window['C-x o']
scroll-other-window['<M-next>', 'C-M-v', 'ESC <next>']
shrink-window-if-larger-than-buffer['C-x -']
split-window-horizontally['C-x 3']
split-window-vertically['C-x 2']
windmove-default-keybindings
windmove-right
winner-mode
Frames and Graphical Displaysauto-lower-mode
auto-raise-mode
delete-frame['C-x 5 0']
delete-other-frames['C-x 5 1']
delete-selection-mode
find-file-read-only-other-frame['C-x 5 r']
iconify-or-deiconify-frame['C-z', 'C-x C-z']
make-frame-command['C-x 5 2']
make-frame-on-display
menu-bar-enable-clipboard
menu-bar-mode
mouse-avoidance-mode
mouse-save-then-click
mouse-secondary-save-then-kill['<M-mouse-3>']
mouse-set-point['<double-mouse-1>', '<mouse-1>', '<triple-mouse-1>', '<right-fringe> <mouse-1>', '<left-fringe> <mouse-1>']
mouse-set-region['<drag-mouse-1>']
mouse-set-secondary['<M-drag-mouse-1>']
mouse-start-secondary['<M-mouse-1>']
mouse-wheel-mode
mouse-yank-at-click['<mouse-2>', '<right-fringe> <mouse-2>', '<left-fringe> <mouse-2>']
mouse-yank-secondary['<M-mouse-2>']
other-frame['C-x 5 o']
scroll-bar-mode
select-frame-by-name
set-frame-name
toggle-scroll-bar
tool-bar-mode
tooltip-mode
International Character Set Supportcreate-fontset-from-fontset-spec
describe-character-set
describe-coding-system['C-h C', '<f1> C', '<help> C']
describe-input-method['C-h C-\\', 'C-h I', '<f1> C-\\', '<f1> I', '<help> C-\\', '<help> I']
describe-language-environment['C-h L', '<f1> L', '<help> L']
list-charset-chars
list-coding-systems
list-input-methods
prefer-coding-system
quail-set-keyboard-layout
quail-show-key
recode-file-name
recode-region
revert-buffer-with-coding-system['C-x RET r']
set-buffer-file-coding-system['C-x RET f']
set-buffer-process-coding-system['C-x RET p']
set-file-name-coding-system['C-x RET F']
set-input-method['C-x RET C-\\']
set-keyboard-coding-system['C-x RET k']
set-language-environment['C-x RET l']
set-locale-environment
set-next-selection-coding-system['C-x RET X']
set-selection-coding-system['C-x RET x']
set-terminal-coding-system['C-x RET t']
standard-display-8bit
toggle-enable-multibyte-characters
toggle-input-method['C-\\']
unify-8859-on-decoding-mode
universal-coding-system-argument['C-x RET c']
view-hello-file['C-h h', '<f1> h', '<help> h']
Major Modesnormal-mode
Indentationback-to-indentation['M-m']
delete-indentation['M-^']
edit-tab-stops
edit-tab-stops-note-changes
indent-region['C-M-\\']
indent-relative
indent-rigidly['C-x TAB']
split-line['C-M-o']
tab-to-tab-stop['M-i']
tabify
untabify
Commands for Human Languagesauto-fill-mode
backward-kill-sentence['C-x DEL']
backward-kill-word['<C-backspace>', 'M-DEL']
backward-page['C-x [']
backward-paragraph['<C-up>', 'M-{']
backward-sentence['M-a']
backward-text-line
backward-word['<C-left>', '<M-left>', 'M-b', 'ESC <left>']
capitalize-word['M-c']
center-line
count-lines-page['C-x l']
count-text-lines
describe-text-properties['<C-down-mouse-2> <dp>']
doctex-mode
downcase-region['C-x C-l']
downcase-word['M-l']
electric-nroff-mode
enriched-mode
facemenu-remove-all['<C-down-mouse-2> <ra>']
facemenu-remove-face-props['<C-down-mouse-2> <rm>']
facemenu-set-background['<C-down-mouse-2> <bg> o']
facemenu-set-bold['M-o b', '<C-down-mouse-2> <fc> b']
facemenu-set-bold-italic['M-o l', '<C-down-mouse-2> <fc> l']
facemenu-set-default['M-o d', '<C-down-mouse-2> <fc> d']
facemenu-set-face['M-o o', '<C-down-mouse-2> <fc> o']
facemenu-set-foreground['<C-down-mouse-2> <fg> o']
facemenu-set-italic['M-o i', '<C-down-mouse-2> <fc> i']
facemenu-set-underline['M-o u', '<C-down-mouse-2> <fc> u']
fill-individual-paragraphs
fill-nonuniform-paragraphs
fill-paragraph['M-q']
fill-region
fill-region-as-paragraph
foldout-exit-fold
foldout-zoom-subtree
format-find-file
forward-page['C-x ]']
forward-paragraph['<C-down>', 'M-}']
forward-sentence['M-e']
forward-text-line
forward-word['<C-right>', '<M-right>', 'M-f', 'ESC <right>']
hide-body
hide-entry
hide-leaves
hide-other
hide-sublevels
hide-subtree
increase-left-margin['']
iso-gtex2iso
iso-iso2gtex
iso-iso2tex
iso-tex2iso
kill-sentence['M-k']
kill-word['<C-delete>', 'M-d']
latex-mode
longlines-auto-wrap
longlines-mode
longlines-show-hard-newlines
mark-page['C-x C-p']
mark-paragraph['M-h']
mark-word['M-@']
nroff-mode
outline-backward-same-level
outline-forward-same-level
outline-minor-mode
outline-mode
outline-next-visible-heading
outline-previous-visible-heading
outline-up-heading
paragraph-indent-minor-mode
paragraph-indent-text-mode
plain-tex-mode
reveal-mode
set-fill-column['C-x f']
set-fill-prefix['C-x .']
set-justification-center['<C-down-mouse-2> <ju> c']
set-justification-full['<C-down-mouse-2> <ju> b']
set-justification-left['<C-down-mouse-2> <ju> l']
set-justification-none['<C-down-mouse-2> <ju> u']
set-justification-right['<C-down-mouse-2> <ju> r']
set-left-margin
set-right-margin
sgml-attributes
sgml-close-tag
sgml-delete-tag
sgml-name-8bit-mode
sgml-name-char
sgml-skip-tag-backward
sgml-skip-tag-forward
sgml-tag
sgml-tag-help
sgml-tags-invisible
sgml-validate
show-all
show-branches
show-children
show-entry
show-subtree
slitex-mode
table-backward-cell
table-capture
table-delete-row
table-fixed-width-mode
table-forward-cell
table-generate-source
table-heighten-cell
table-insert
table-insert-column
table-insert-row
table-insert-sequence
table-justify
table-narrow-cell
table-query-dimension
table-recognize
table-recognize-cell
table-recognize-region
table-recognize-table
table-release
table-shorten-cell
table-span-cell
table-split-cell
table-split-cell-horizontally
table-split-cell-vertically
table-unrecognize
table-unrecognize-cell
table-unrecognize-region
table-unrecognize-table
table-widen-cell
tex-bibtex-file
tex-buffer
tex-close-latex-block
tex-compile
tex-file
tex-insert-braces
tex-insert-quote
tex-kill-job
tex-latex-block
tex-mode
tex-print
tex-recenter-output-buffer
tex-region
tex-show-print-queue
tex-terminate-paragraph
tex-validate-region
tex-view
text-mode
up-list
upcase-region['C-x C-u']
upcase-word['M-u']
Editing ProgramsMan-fontify-manpage
backward-list['C-M-p']
backward-sexp['<C-M-left>', 'C-M-b', 'ESC <C-left>']
backward-up-list['<C-M-up>', 'C-M-u', 'ESC <C-up>']
beginning-of-defun['<C-M-home>', 'C-M-a', 'ESC <C-home>']
c-backslash-region
c-backward-conditional
c-beginning-of-defun
c-beginning-of-statement
c-context-line-break
c-electric-backspace
c-end-of-defun
c-end-of-statement
c-fill-paragraph
c-forward-conditional
c-hungry-delete-backwards
c-hungry-delete-forward
c-indent-command
c-indent-command
c-indent-defun
c-indent-exp
c-macro-expand
c-mark-function
c-set-style
c-show-syntactic-information
c-subword-mode
c-toggle-auto-newline
c-toggle-electric-state
c-toggle-hungry-state
c-up-conditional
check-parens
comment-dwim['M-;']
comment-indent-new-line
comment-kill
comment-region
comment-set-column['C-x ;']
complete-symbol
cpp-highlight-buffer
cwarn-mode
down-list['<C-M-down>', 'C-M-d', 'ESC <C-down>']
eldoc-mode
end-of-defun['<C-M-end>', 'C-M-e', 'ESC <C-end>']
f90-beginning-of-block
f90-end-of-block
f90-mode
f90-next-block
f90-next-statement
f90-previous-block
f90-previous-statement
ff-find-related-file
fortran-beginning-of-block
fortran-column-ruler
fortran-comment-region
fortran-end-of-block
fortran-indent-comment
fortran-indent-subprogram
fortran-join-line
fortran-mode
fortran-next-statement
fortran-previous-statement
fortran-split-line
fortran-strip-sequence-nos
fortran-window-create
fortran-window-create-momentarily
forward-list['C-M-n']
forward-sexp['<C-M-right>', 'C-M-f', 'ESC <C-right>']
glasses-mode
global-cwarn-mode
hide-ifdef-mode
hs-hide-all
hs-hide-block
hs-hide-level
hs-minor-mode
hs-show-all
hs-show-block
hs-show-region
imenu
imenu-add-menubar-index
indent-code-rigidly
indent-for-tab-command
indent-line-function
indent-pp-sexp['C-M-q']
info-lookup-file
info-lookup-symbol['C-h S', '<f1> S', '<help> S']
kill-sexp['C-M-k']
lisp-complete-symbol['M-TAB']
manual-entry
mark-defun['C-M-h']
mark-sexp['C-M-@', 'C-M-SPC']
newline-and-indent
show-paren-mode
transpose-sexps['C-M-t']
which-function-mode
woman
Compiling and Testing Programscompilation-next-error
compilation-next-file
compilation-previous-error
compilation-previous-file
compile
compile-goto-error
dbx
emacs-lisp-mode
eval-buffer
eval-defun['C-M-x']
eval-expression['M-:', 'M-ESC :']
eval-last-sexp['C-x C-e']
eval-region
find-grep
gdb
gdb-delete-breakpoint
gdb-edit-value
gdb-frames-select
gdb-goto-breakpoint
gdb-many-windows
gdb-restore-windows
gdb-threads-select
gdb-toggle-breakpoint
gdb-var-delete
gdba
grep
grep-find
gud-cont
gud-def
gud-down
gud-finish
gud-gdb-complete-command
gud-jump
gud-next
gud-print
gud-refresh
gud-remove
gud-step
gud-stepi
gud-tbreak
gud-until
gud-up
gud-watch
ielm
jdb
kill-compilation
lgrep
lisp-eval-defun
lisp-interaction-mode
lisp-mode
load
load-file
load-library
next-error['C-x `', 'M-g n', 'M-g M-n']
next-error-follow-minor-mode
pdb
perldb
recompile
rgrep
run-lisp
sdb
toggle-gdb-all-registers
xdb
Maintaining Large Programsadd-change-log-entry-other-window['C-x 4 a']
change-log-merge
change-log-mode
emerge-auto-advance-mode
emerge-buffers
emerge-buffers-with-ancestor
emerge-files
emerge-files-with-ancestor
emerge-skip-prefers-mode
find-tag['M-.']
find-tag-other-frame['C-x 5 .']
find-tag-other-window['C-x 4 .']
find-tag-regexp['C-M-.']
list-tags
pop-tag-mark['M-*']
tags-apropos
tags-loop-continue['M-,']
tags-query-replace
tags-search
visit-tags-table
Abbrevsabbrev-mode
abbrev-prefix-mark["M-'"]
add-global-abbrev['C-x a g']
add-mode-abbrev['C-x a C-a', 'C-x a +', 'C-x a l']
dabbrev-completion['C-M-/']
dabbrev-expand['M-/']
define-abbrevs
define-global-abbrev
define-mode-abbrev
edit-abbrevs
expand-abbrev["C-x '", "C-x a '", 'C-x a e']
expand-region-abbrevs
insert-abbrevs
inverse-add-global-abbrev['C-x a -', 'C-x a i g']
inverse-add-mode-abbrev['C-x a i l']
kill-all-abbrevs
list-abbrevs
quietly-read-abbrev-file
read-abbrev-file
unexpand-abbrev
write-abbrev-file
Editing Picturesedit-picture
picture-backward-clear-column
picture-backward-column
picture-clear-column
picture-clear-line
picture-clear-rectangle
picture-clear-rectangle-to-register
picture-forward-column
picture-motion
picture-motion-reverse
picture-move-down
picture-move-up
picture-movement-down
picture-movement-left
picture-movement-ne
picture-movement-nw
picture-movement-right
picture-movement-se
picture-movement-sw
picture-movement-up
picture-newline
picture-open-line
picture-set-tab-stops
picture-tab
picture-tab-search
picture-yank-rectangle
picture-yank-rectangle-from-register
Sending Mailcompose-mail['C-x m']
compose-mail-other-frame['C-x 5 m']
compose-mail-other-window['C-x 4 m']
define-mail-abbrev
define-mail-alias
expand-mail-aliases
fortune-to-signature
ispell-message
mail-attach-file
mail-bcc
mail-cc
mail-complete
mail-fcc
mail-fill-yanked-message
mail-interactive-insert-alias
mail-send
mail-send-and-exit
mail-signature
mail-subject
mail-text
mail-to
mail-yank-original
mail-yank-region
spook
Reading Mail with Rmailrmail
rmail-add-label
rmail-beginning-of-message
rmail-bury
rmail-continue
rmail-delete-backward
rmail-delete-forward
rmail-edit-current-message
rmail-end-of-message
rmail-expunge
rmail-expunge-and-save
rmail-first-message
rmail-forward
rmail-get-new-mail
rmail-input
rmail-kill-label
rmail-last-message
rmail-mail
rmail-mode
rmail-next-labeled-message
rmail-next-message
rmail-next-undeleted-message
rmail-output
rmail-output-body-to-file
rmail-output-to-rmail-file
rmail-previous-labeled-message
rmail-previous-message
rmail-previous-undeleted-message
rmail-quit
rmail-redecode-body
rmail-reply
rmail-resend
rmail-retry-failure
rmail-search
rmail-show-message
rmail-summary
rmail-summary-by-labels
rmail-summary-by-recipients
rmail-summary-by-regexp
rmail-summary-by-topic
rmail-summary-quit
rmail-summary-wipe
rmail-toggle-header
rmail-undelete-previous-message
rot13-other-window
set-rmail-inbox-list
undigestify-rmail-message
unforward-rmail-message
unrmail
Dired, the Directory Editordired['C-x d']
dired-backup-diff
dired-change-marks
dired-clean-directory
dired-compare-directories
dired-copy-filename-as-kill
dired-create-directory
dired-diff
dired-display-file
dired-do-byte-compile
dired-do-chgrp
dired-do-chmod
dired-do-chown
dired-do-compress
dired-do-copy
dired-do-copy-regexp
dired-do-delete
dired-do-flagged-delete
dired-do-hardlink
dired-do-hardlink-regexp
dired-do-kill-lines
dired-do-load
dired-do-print
dired-do-query-replace-regexp
dired-do-redisplay
dired-do-rename
dired-do-rename-regexp
dired-do-search
dired-do-shell-command
dired-do-symlink
dired-do-symlink-regexp
dired-do-touch
dired-downcase
dired-find-file
dired-find-file-other-window
dired-flag-auto-save-files
dired-flag-backup-files
dired-flag-file-deletion
dired-flag-files-regexp
dired-flag-garbage-files
dired-goto-file
dired-hide-all
dired-hide-subdir
dired-mark
dired-mark-directories
dired-mark-executables
dired-mark-files-containing-regexp
dired-mark-files-regexp
dired-mark-subdir-files
dired-mark-symlinks
dired-maybe-insert-subdir
dired-mouse-find-file-other-window
dired-next-dirline
dired-next-marked-file
dired-next-subdir
dired-other-frame['C-x 5 d']
dired-other-window['C-x 4 d']
dired-prev-dirline
dired-prev-marked-file
dired-prev-subdir
dired-sort-toggle-or-edit
dired-toggle-marks
dired-tree-down
dired-tree-up
dired-undo
dired-unmark
dired-unmark-all-files
dired-unmark-all-marks
dired-unmark-backward
dired-up-directory
dired-upcase
dired-view-file
find-dired
find-grep-dired
find-name-dired
image-dired-display-thumbs
locate
locate-with-filter
revert-buffer(Dired)
wdired-change-to-wdired-mode
wdired-finish-edit
The Calendar and the Diaryamerican-calendar
appt-activate
appt-add
appt-delete
calendar
calendar-backward-day
calendar-backward-month
calendar-backward-week
calendar-beginning-of-month
calendar-beginning-of-week
calendar-beginning-of-year
calendar-count-days-region
calendar-cursor-holidays
calendar-end-of-month
calendar-end-of-week
calendar-end-of-year
calendar-forward-day
calendar-forward-month
calendar-forward-week
calendar-forward-year
calendar-goto-astro-day-number
calendar-goto-chinese-date
calendar-goto-coptic-date
calendar-goto-date
calendar-goto-day-of-year
calendar-goto-ethiopic-date
calendar-goto-french-date
calendar-goto-hebrew-date
calendar-goto-islamic-date
calendar-goto-iso-date
calendar-goto-iso-week
calendar-goto-iso-week
calendar-goto-julian-date
calendar-goto-mayan-long-count-date
calendar-goto-persian-date
calendar-goto-today
calendar-mark-today
calendar-next-calendar-round-date
calendar-next-haab-date
calendar-next-tzolkin-date
calendar-other-month
calendar-phases-of-moon
calendar-previous-haab-date
calendar-previous-tzolkin-date
calendar-print-astro-day-number
calendar-print-chinese-date
calendar-print-coptic-date
calendar-print-day-of-year
calendar-print-ethiopic-date
calendar-print-french-date
calendar-print-hebrew-date
calendar-print-islamic-date
calendar-print-iso-date
calendar-print-julian-date
calendar-print-mayan-date
calendar-print-persian-date
calendar-star-date
calendar-sunrise-sunset
calendar-unmark
diary
diary-anniversary
diary-anniversary
diary-astro-day-number
diary-block
diary-cyclic
diary-cyclic
diary-date
diary-day-of-year
diary-float
diary-float
diary-french-date
diary-hebrew-date
diary-islamic-date
diary-iso-date
diary-julian-date
diary-mail-entries
diary-mayan-date
diary-omer
diary-parasha
diary-phases-of-moon
diary-remind
diary-rosh-hodesh
diary-sabbath-candles
diary-show-all-entries
diary-sunrise-sunset
diary-view-entries
diary-yahrzeit
european-calendar
exit-calendar
fancy-diary-display
holidays
icalendar-export-file, icalendar-export-region
icalendar-import-buffer
icalendar-import-file
include-other-diary-files
insert-anniversary-diary-entry
insert-block-diary-entry
insert-cyclic-diary-entry
insert-diary-entry
insert-hebrew-diary-entry
insert-islamic-diary-entry
insert-monthly-diary-entry
insert-monthly-hebrew-diary-entry
insert-monthly-islamic-diary-entry
insert-weekly-diary-entry
insert-yearly-diary-entry
insert-yearly-hebrew-diary-entry
insert-yearly-islamic-diary-entry
list-calendar-holidays
list-hebrew-diary-entries
list-holidays
list-islamic-diary-entries
list-yahrzeit-dates
mark-calendar-holidays
mark-diary-entries
mark-hebrew-diary-entries
mark-included-diary-files
mark-islamic-diary-entries
phases-of-moon
print-diary-entries
redraw-calendar
scroll-calendar-left
scroll-calendar-left-three-months
scroll-calendar-right
scroll-calendar-right-three-months
simple-diary-display
sort-diary-entries
sunrise-sunset
timeclock-change
timeclock-in
timeclock-modeline-display
timeclock-out
timeclock-reread-log
timeclock-when-to-leave
timeclock-workday-remaining
Gnusgnus
gnus-group-exit
gnus-group-kill-group
gnus-group-list-all-groups
gnus-group-list-groups
gnus-group-next-group
gnus-group-next-unread-group
gnus-group-prev-group
gnus-group-prev-unread-group
gnus-group-read-group
gnus-group-unsubscribe-current-group
gnus-summary-isearch-article
gnus-summary-next-subject
gnus-summary-next-unread-article
gnus-summary-prev-page
gnus-summary-prev-subject
gnus-summary-prev-unread-article
gnus-summary-search-article-forward
Running Shell Commands from Emacscomint-bol-or-process-mark
comint-continue-subjob
comint-copy-old-input
comint-delchar-or-maybe-eof
comint-delete-output
comint-dynamic-complete
comint-dynamic-list-filename...
comint-dynamic-list-input-ring
comint-get-next-from-history
comint-input-previous-argument
comint-interrupt-subjob
comint-kill-input
comint-magic-space
comint-next-input
comint-next-matching-input
comint-next-prompt
comint-previous-input
comint-previous-matching-input
comint-previous-prompt
comint-quit-subjob
comint-run
comint-send-input
comint-show-maximum-output
comint-show-output
comint-stop-subjob
comint-strip-ctrl-m
comint-truncate-buffer
comint-write-output
dirs
dirtrack-mode
send-invisible
shell
shell-backward-command
shell-command['M-!']
shell-command-on-region['M-|']
shell-forward-command
shell-pushd-dextract
shell-pushd-dunique
shell-pushd-tohome
term
term-char-mode
term-line-mode
term-pager-toggle
Using Emacs as a Serverserver-edit
server-start
Printing Hard Copieslpr-buffer
lpr-region
print-buffer
print-region
PostScript Hardcopyhandwrite
ps-print-buffer
ps-print-buffer-with-faces
ps-print-region
ps-print-region-with-faces
ps-spool-buffer
ps-spool-buffer-with-faces
ps-spool-region
ps-spool-region-with-faces
Printing Packagepr-interface
Sorting Textsort-columns
sort-fields
sort-lines
sort-numeric-fields
sort-pages
sort-paragraphs
Narrowingnarrow-to-defun['C-x n d']
narrow-to-page['C-x n p']
narrow-to-region['C-x n n']
widen['C-x n w']
Two-Column Editing2C-associate-buffer
2C-dissociate
2C-merge
2C-newline
2C-split
2C-two-columns
Saving Emacs Sessionsdesktop-change-dir
desktop-clear
desktop-revert
desktop-save
Recursive Editing Levelsexit-recursive-edit['C-M-c']
Emulationcrisp-mode
edt-emulation-off
edt-emulation-on
scroll-all-mode
tpu-edt-on
vi-mode
vip-mode
viper-mode
wordstar-mode
Hyperlinking and Navigation Featuresbrowse-url
browse-url-at-mouse
browse-url-at-point
dired-at-point
ffap
ffap-menu
ffap-mode
ffap-next
find-file-at-point
goto-address
Dissociated Pressdissociated-press
Other Amusements5x5
blackbox
decipher
dunnet
gomoku
hanoi
life
lm
morse-region
mpuz
pong
snake
solitaire
studlify-region
tetris
unmorse-region
yow
zone
Customizationadd-hook
binary-overwrite-mode
customize
customize-apropos
customize-browse
customize-changed
customize-create-theme
customize-face
customize-group
customize-option
customize-saved
customize-unsaved
default-value
define-key
describe-syntax['C-h s', '<f1> s', '<help> s']
disable-command
disable-theme
enable-command
enable-theme
global-set-key
global-unset-key
kill-local-variable
load-theme
local-set-key
local-unset-key
make-local-variable
make-variable-buffer-local
modify-face
overwrite-mode['<insert>', '<insertchar>']
remove-hook
set-variable
setq-default
substitute-key-definition
widget-backward
widget-complete
widget-forward
Quitting and Abortingabort-recursive-edit['C-]']
keyboard-escape-quit['M-ESC ESC']
keyboard-quit['C-g']
top-level
Dealing with Emacs Troubledoctor
normal-erase-is-backspace-mode
Reporting Bugsdebug_print
emacs-version
open-dribble-file
open-termscript
report-emacs-bug
toggle-debug-on-error
C Command Line Arguments for Emacs Invocationgetenv
list-colors-display['<C-down-mouse-2> <dc>']
setenv
F Emacs and Mac OSdo-applescript
mac-file-name-to-posix
mac-get-file-creator
mac-get-file-type
mac-get-preference
mac-set-file-creator
mac-set-file-type
posix-file-name-to-mac
G Emacs and Microsoft Windows/MS-DOSadd-untranslated-filesystem
codepage-setup
compile(MS-DOS)
grep(MS-DOS)
mode25
mode4350
msdos-set-mouse-buttons
print-buffer(MS-DOS)
print-region(MS-DOS)
ps-print-buffer(MS-DOS)
ps-spool-buffer(MS-DOS)
remove-untranslated-filesystem
w32-shell-execute

Comments


#1 Arky commented on :

Good work! Bookmarked it !


#2 plh commented on :

You might also like the printable Emacs refcards (in the Emacs etc/ directory) - though they don't cover everything of course.


#3 Eliot commented on :

Thanks, Arky. After using Emacs for a while, I think the preferred way to use documentation is through Emacs itself. For example, C-h a to search for a command using part of the command name. If this list can be useful as an overview, great!


#4 KigeGuigh commented on :

Site really resource