ログ日記

作業ログと日記とメモ

設定メモ

emacs22を入れる

前々から入れようか迷っていたemacs22を入れる。

/etc/apt/sources.listに deb http://hype.sourceforge.jp/f etch backports を追加した後

wget http://hype.sourceforge.jp/f/A7F20B7E.gpg -O- | sudo apt-key add -
aptitude update
aptitude install emacs22
http://d.hatena.ne.jp/n9d/20071206/1196919982

自分流に

apt-get update
apt-get install emacs22 emacs22-el

# update-alternatives --config emacs で確認

C-x C-s で構文チェック。

emacsでリアルタイムに構文チェックを行う方法(flymake)
ここを参考に

;;
;; c-mode
;;
(add-hook 'c-mode-hook
          '(lambda ()
             (c-set-style "cc-mode")
             (cond
               ((file-exists-p "Makefile") (flymake-mode))
              )
             (define-key c-mode-map "\C-cd" 'flymake-display-err-menu-for-current-line)
             ))
(require 'flymake)
(defun flymake-get-make-cmdline (source base-dir)
  (list "make"
        (list "-s" "-C"
              base-dir
              (concat "CHK_SOURCES=" source)
              "SYNTAX_CHECK_MODE=1")))