最初的繆思

Emacs

emacs-snapshot

It is updated regularly from the CVS trunk.

  • emacs.orebokech.com
     deb http://emacs.orebokech.com sid main
     deb-src http://emacs.orebokech.com sid main
    

key

$ gpg --keyserver pgpkeys.mit.edu --recv-key C03C56DF
$ gpg -a --export C03C56DF | sudo apt-key add -

安裝

$ sudo aptitude install emacs-snapshot

字型

.Xresources (一般設這個就好!)

Emacs.FontBackend: xft
Emacs.Font: Monospace-13

daemon

  • EmacsAsDaemon
    alias et='emacsclient -t "$@" -a ""'
    alias ex='emacsclient -nc "$@" -a ""'
    

Elisp

常用

備忘

bbs

  1. M-x ansi-term
  2. luit -encoding big5 telnet ptt.cc

erc

  • emacs-fu ERC
    ;;;; Erc
    ;; http://emacs-fu.blogspot.com/2009/06/erc-emacs-irc-client.html
    ;; http://corsairdoom.freehostia.com/wiki/erc.html
    (require 'erc)
    (erc-autojoin-mode t)
    (setq erc-autojoin-channels-alist
      '((".*\\.freenode.net" "#emacs" "#gcin" "#ubuntu-tw")
         ("oftc.net" "#dot")))
    
    ;; check channels
    (erc-track-mode t)
    (setq erc-track-exclude-types '("JOIN" "NICK" "PART" "QUIT" "MODE"
                                     "324" "329" "332" "333" "353" "477"))
    ;; don't show any of this
    (setq erc-hide-list '("JOIN" "PART" "QUIT" "NICK"))
    
    (defun djcb-erc-start-or-switch ()
      "Connect to ERC, or switch to last active buffer"
      (interactive)
      (if (get-buffer "irc.freenode.net:6667") ;; ERC already active?
        (erc-track-switch-buffer 1) ;; yes: switch to last active
        (when (y-or-n-p "Start ERC? ") ;; no: maybe start ERC
          (erc :server "irc.freenode.net" :port 6667 :nick "XXX")
          (erc :server "irc.oftc.net" :port 6667 :nick "XXX"))))
    
    ;; switch to ERC with Ctrl+c e
    (global-set-key (kbd "C-c e") 'djcb-erc-start-or-switch) ;; ERC
    
    ;; Notify me if someone calls me
    (erc-match-mode t)
    

我的 blog:最初的地方