ELScreenを使うためにAPELをインストール

emacsにタブを表示させたいなと思い、入手して設定してみたが動かない。APEL (A Portable Emacs Library)というのが必要らしい事が判明。
Windowsだと自力でインストールが必要なのでメモ(怪しい所もあります
が...)。
入手やインストール方法自体の説明は、こちら(APEL)。

1.makeit.batでインストールするので、下記2ファイルのパス関係を自分の環境に合わせて編集。

  • 【makeit.bat】ファイル

set PREFIX=
set EMACS=
set LISPDIR=

の部分を以下のように変更した。

set PREFIX=C:\tools\emacs
set EMACS=%PREFIX%\22.2\bin\emacs.exe
set LISPDIR=%PREFIX%site-lisp
set VERSION_SPECIFIC_LISPDIR=%PREFIX%\site-lisp

  • 【APEL-CFG】ファイル

; Or, you can specify APEL_DIR and EMU_DIR directly.
;; (setq APEL_DIR "~/lib/emacs/lisp/apel")
;; (setq EMU_DIR "~/lib/emacs/lisp/emu")

の部分を以下のように変更した。

(setq APEL_DIR "c:/tools/emacs/site-lisp/apel")
(setq EMU_DIR "c:/tools/emacs/site-lisp/emu")

2.コマンドプロンプトコンパイル*1

C:\work\apel-10.7> makeit.bat elc

Wrote c:/work/apel-10.7/install.elc
C:\work\apel-10.7>

3.コマンドプロンプトで続けてインストール

C:\work\apel-10.7>makeit.bat install

install.elc -> c:/tools/emacs/site-lisp/apel
C:\work\apel-10.7>

4..emacsにELScreenを定義

; ELScreen タブ
(load "elscreen" "ElScreen" t)

出来た。

*1:なんか沢山ワーニングが出ていたようなので、本当は怪しいのだが...