Wanderlustをel-getを使ってインストールする on Emacs24


目次

  1. はじめに
  2. 環境とバージョン
  3. インストール
    1. el-get
    2. Wanderlust
  4. 参考リンク

はじめに

Emacs24をソースからインストールしたため,Wanderlustも

el-getを使ってGithub上のソースから入れてみました.

環境とバージョン

  • OS:Debian Jessie amd64
  • Emacs:24.3
  • Wanderlust:2.15.9

インストール

el-get

el-getとは,Emacsに外部のスクリプトや拡張をダウンロードしインストールしてくれる

ツールです.

もし,el-getをインストールしていない場合は,次のコードを初期設定ファイル(.emacs等)に

書き,Emacsを再起動するか’M-x load-file’で初期設定ファイルを読み込んでください.

自動的にel-getがインストールされます.

(add-to-list 'load-path "~/.emacs.d/el-get/el-get")

(unless (require 'el-get nil t)
  (url-retrieve
   "https://github.com/dimitri/el-get/raw/master/el-get-install.el"
   (lambda (s)
     (end-of-buffer)
     (eval-print-last-sexp))))

;; now either el-get is `require'd already, or have been `load'ed by the
;; el-get installer.
(setq
 el-get-sources
 '(el-get                ; el-get is self-hosting
   escreen                        ; screen for emacs, C-\ C-h
   php-mode-improved            ; if you're into php...
   switch-window            ; takes over C-x o
   auto-complete            ; complete as you type with overlays
   zencoding-mode            ; http://www.emacswiki.org/emacs/ZenCoding

   (:name buffer-move            ; have to add your own keys
      :after (lambda ()
           (global-set-key (kbd "<C-S-up>")     'buf-move-up)
           (global-set-key (kbd "<C-S-down>")   'buf-move-down)
           (global-set-key (kbd "<C-S-left>")   'buf-move-left)
           (global-set-key (kbd "<C-S-right>")  'buf-move-right)))

   (:name smex                ; a better (ido like) M-x
      :after (lambda ()
           (setq smex-save-file "~/.emacs.d/.smex-items")
           (global-set-key (kbd "M-x") 'smex)
           (global-set-key (kbd "M-X") 'smex-major-mode-commands)))

   (:name magit                ; git meet emacs, and a binding
      :after (lambda ()
           (global-set-key (kbd "C-x C-z") 'magit-status)))

   (:name goto-last-change        ; move pointer back to last change
      :after (lambda ()
           ;; when using AZERTY keyboard, consider C-x C-_
           (global-set-key (kbd "C-x C-/") 'goto-last-change)))))

(unless (string-match "apple-darwin" system-configuration)
  (loop for p in '(color-theme        ; nice looking emacs
           color-theme-tango    ; check out color-theme-solarized
           )
    do (add-to-list 'el-get-sources p)))

;;
;; Some recipes require extra tools to be installed
;;
;; Note: el-get-install requires git, so we know we have at least that.
;;
(when (el-get-executable-find "cvs")
  (add-to-list 'el-get-sources 'emacs-goodies-el)) ; the debian addons for emacs

(when (el-get-executable-find "svn")
  (loop for p in '(psvn            ; M-x svn-status
           yasnippet        ; powerful snippet mode
           )
    do (add-to-list 'el-get-sources p)))

;; install new packages and init already installed packages
(el-get 'sync)

このコードの後半にもありますが,cvsとsubversionがシステムにインストール

されていることが前提です.

Debianでは,次のコマンドでインストールできます.

apt-get install cvs subversion

Wanderlust

ミニバッファで’M-x el-get-install wanderlust’と打つと

Wanderlustだけでなく依存関係にあるapel,flim,semiも

インストールされます.

参考リンク

EmacsWiki: Wander Lust

EmacsWiki: el-get


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です