Archive for December 2007

Emacs Tip #1: Paranthesis matching

December 18, 2007

Emacs has so many ways to match the paranthesis in your code. There is the paren-mode and there are many other hacks. They are all fine, I like the way how vi does it. In vi, you place your cursor on a paranthesis and press % key and it will jump to the matching paranthesis.

To enable this feature, put the following code in your ~/.emacs file and restart.

(global-set-key "%" 'match-paren)
(defun match-paren (arg)
"Go to the matching parenthesis if on parenthesis otherwise insert %."
(interactive "p")
(cond ((looking-at "\\s\(") (forward-list 1) (backward-char 1))
((looking-at "\\s\)") (forward-char 1) (backward-list 1))
(t (self-insert-command (or arg 1)))))

Emacs 23 with XFont

December 18, 2007

Emacs 23 Screen Shot

That is a screen shot of my Emacs running on Gusty Gibbon. The Emacs version is 23 and it has XFont enabled. This is not an offical release and is based on the code in cvs, but Alexandre Vassalotti has simplified the installation that with a few commands you can have it running on your Ubuntu.

The step by step instructions are available here: Pretty Emacs Reloaded.

After following the instruction, I got this error which was solved by a few more commands.