以前の記事で、Emacs 26.1をビルドして使う記事を紹介したが、2019/4/12にEmacs 26.2が公開された。
これまではIMEパッチを当てるためにEmacsのソースからビルドして使っていたが、Emacs 26.2ではオリジナルのソースコードに「簡易IME対応」が取り込まれたようなので、GNUで公開のものをそのままインストールして使う事にした。その手順など備忘録を残す。
準備
msys2のインストール
msys2のmingw64環境で使うので、msys2がなければ下記記事を参照しインストール。
以前ビルドした26.1バージョンを削除
以前のビルドしたバージョンがインストールしてある場合はアンインストールしておく。ビルド構築したフォルダに移動して下記コマンドを実行。
$ make uninstall
尚、下記2つのファイルは上記では消えないようなので手動で削除。
$ rm /mingw64/share/emacs/site-lisp/subdirs.el
$ rm /mingw64/share/icons/hicolor/scalable/mimetypes/emacs-document23.svg
Emacsのインストール
基本的には、GNU Emacs – Download & install に記載の手順でインストール。
msys2 mingw64のコマンドプロンプトから下記コマンドを実行。
$ pacman -S mingw-w64-x86_64-emacs
依存関係を解決しています...
衝突するパッケージがないか確認しています...
パッケージ (3) mingw-w64-x86_64-ctags-5.8-5 mingw-w64-x86_64-xpm-nox-4.2.0-5
mingw-w64-x86_64-emacs-26.2-1
合計ダウンロード容量: 34.96 MiB
合計インストール容量: 212.69 MiB
:: インストールを行いますか? [Y/n] <== 'Y'を押して進める
- 32bitビルド版を利用したい場合は、下記コマンドでインストール。
pacman -S mingw-w64-i686-emacs
Emacsの起動
msys2のコンソールから、下記コマンドでバージョン確認できる。
$ emacs --version
GNU Emacs 26.2
Copyright (C) 2019 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
Emacsの起動は
$ runemacs
尚、Emacsの終了は
C-x C-c
コマンドから抜けるには
C-g
【Emacs起動画面例】
Emacs初期設定ファイル(~/.emacs.d/)
私の使っているEmacs初期設定ファイル一式(~/.emacs.d/
)はGitHubに公開登録しGit管理しているので、それを下記コマンドでホームディレクトリにコピー。尚、macOS, msys2(Windows), Ubuntu(Linux)で共用。このEmacs 26.2でも利用できた。
$ git clone https://github.com/jr4qpv/dot.emacs.d.git ~/.emacs.d
cmigemoのインストール
ローマ字のまま日本語を検索できるように、cmigemoをmsys2にインストール。(下記記事参照)
補足
- IMEパッチをあてない場合、
(w32-ime-initialize)
関数はエラーになるので、使用しないようにEmacs初期設定ファイル(~/.emacs.d/
)を更新(2019/6/18)してGitHubにアップした。 - 未確定文字のインライン表示で日本語入力はできるが、「簡易IME対応」でなくフルIMEパッチ(詳しくは参考.3)で使いたい場合は、以前の記事で紹介した手順でソースにパッチをあてビルドして使う事もできる。毎回ビルドするのも大変なので、今後はGNU配布バージョンで手軽に使っていこうと思う。
追記(2020/08/18)
Emacs 27.1にバージョンアップされました。(下記記事参照)
追記(2022/04/17)
Emacs 28.1にバージョンアップされました。(下記記事参照)
- 上記手順で
pacman
コマンドでインストールすれば、その時点の最新版がインストールされる。
コメント