Windowsで本物のemacs が動いて、ATOK等のIMEで日本語が入力できるようになります。
【MSYS2の起動】
シェルをmingw64_shell.batスクリプトから起動します。
※32bit 環境ではなぜか途中でエラーになってしまった。
【コンパイル環境の構築】
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-gcc-libs
次にツール郡をインストールします。
pacman -S base-devel
MINGWの標準パッケージのビルドスクリプト一式をダウンロードします。
適当な作業ディレクトリに移動して、
git clone https://github.com/Alexpux/MINGW-packages.git
※一式(全部)ダウンロードする必要があるのか?
cd MINGW-packages/mingw-w64-emacs
【Emacsパッケージのビルドスクリプトの編集】
不要
IME_PATCH追加済み 2015.12.20
※ということは、
> pacman -S mingw-w64-x86_64-emacs
でパッケージをインストールするだけでokなのか?
【Emacsパッケージのビルド】
Emacsのパッケージに依存関係のある(オプション)パッケージをインストール
pacman -S mingw-w64-x86_64-librsvg mingw-w64-x86_64-libxml2 mingw-w64-x86_64-librsvg mingw-w64-x86_64-xpm-nox mingw-w64-x86_64-gnutls mingw-w64-x86_64-zlib
パッケージをビルド
MINGW_CHOST=x86_64-w64-mingw32 MINGW_PACKAGE_PREFIX=mingw-w64-x86_64 MINGW_PREFIX=/mingw64 makepkg -s --skippgpcheck
インストール(バージョン番号はその時点に合わせる)
pacman -U mingw-w64-x86_64-emacs-24.5-4-any.pkg.tar.xz
<参照url>
MSYS2のEmacsパッケージにIME Patchを適用する方法
http://qiita.com/magichan/items/8b8a9ca065767745b02b#%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89