NotesEmacs
Building Emacs
./configure --prefix=$HOME --without-toolkit-scroll-bars
Useful Emacs Lisp idioms
(and (bolp) (eolp))for determining whether the current line is empty.
Useful Emacs commands
M-x ffapfinds the file at point.C-M-hmarks the whole functionC-M-omoves the rest of the line vertically downC-x C-odeletes blank lines around point.C-x .sets the prefix each line starts withC-x C-ttransposes linesC-u C-x (appends something to the last keyboard macroM-0 M-rwill move to the top of the window.
Searching
Regexp search and replace can use lisp expressions to calculate the replacements.
M-x replace-regexp <RET> \(x\)\|y <RET> \,(if \1 "y" "x") <RET> for example.
Registers
C-x r xcopies the region to a register.C-x r iinsert something from a register.
Diary
i binserts a block diary entry that covers the dates in the current region.
Code "folding"
C-x $doesset-selective-display.- Try hide-show mode.
Community
Map of #emacs regulars: 
Getting extensions
emacs-w3m
% cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot login CVS password: # No password is set. Just hit Enter/Return key. % cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot co emacs-w3m