emacs

なぜかemacsを野良インストール。

# install emacs

 ./configure --prefix=/usr/local/emacs \
 --without-kerberos --without-kerberos5 --without-hesiod --without-pop \
 --without-x-toolkit --without-xim --without-x --without-toolkit-scroll-bars \
 --without-xpm  --without-jpeg --without-tiff --without-gif  --without-png
 make && make install
 ln -s /usr/local/emacs/bin/emacs /usr/bin/emacs

# install Mule-UCS http://tats.haun.org/mule-ucs/

 tar xvzf Mule-UCS-current.tar.gz
 cd Mule-UCS-current 
 emacs -q --no-site-file -batch -l mucs-comp.el
 ( cd lisp/jisx0213; emacs -q --no-site-file -batch -l x0213-comp.el )
 ( cd lisp/big5conv; emacs -q --no-site-file -batch -l big5-comp.el ) 
 cp -R lisp /usr/local/emacs/share/emacs/site-lisp/Mule-UCS

# install jisx0208ex http://www.nijino.com/ari/emacs/jisx0208ex.html

 cd /usr/local/emacs/share/emacs/site-lisp/Mule-UCS
 tar xvzf un-jisx0208ex.tar.gz
 cd jisx0208ex
 emacs -batch -q -no-site-file -l comp.el

# edit .emacs

(setq initial-major-mode 'text-mode) ;; デフォルトの編集モード
(setq auto-mode-alist '())  ;; 編集モードの自動設定をキャンセル
(setq-default tab-width 4)  ;; タブ幅は4

; Deleteキー
(global-set-key [delete] 'delete-char)
; BSキー  ;; -- ヘルプを使うには M-x help や F1 を使うこと
(global-set-key "\C-h" 'backward-delete-char)


;; 文字コード関係
;(require 'un-define) ;; UTF8 重い
;(encode-coding-string "??" 'utf-8)
;(require 'un-jisx0208ex) ;; JIS0208 機種依存文字 重い
;(encode-cofing-string "??" 'utf-8)

(set-language-environment "Japanese") ;; 上記requireの後に実行すること
(prefer-coding-system 'euc-jp-unix)
(set-keyboard-coding-system 'euc-jp-unix)
(if (not window-system) (set-terminal-coding-system 'euc-jp-unix))

; 日本語 info が文字化けしないように
(auto-compression-mode t)

; 日本語 grep
(if (file-exists-p "/usr/bin/lgrep") (setq grep-command "lgrep -n "))

;;表示と検索スタイル
(setq line-number-mode t)
(setq column-number-mode t)
(setq-default case-fold-search t)
(setq debug-on-error t)

(setq next-line-add-newlines nil)
(defun previous-line (arg)
  (interactive "p")
  (condition-case nil
    (line-move (- arg))
    (beginning-of-buffer)
  )
)

unicodeを有効にすると起動がやたら重い。。