注意

この記事は手こずったところの要点を後から思い出して書いているため,誤 りがあるかもしれません。

手続き

  1. chuntaro版emacs-24.5-IME-patched を展開する
  2. ezwinports からgnutls~w32-bin.zipをダウンロードし,1のフォルダに入れ る。そのときに複数のファイルを上書き確認されるが, 上書きはしない
  3. magit, twittering-modeを導入
  4. gpg4win をインストール
  5. Gitを設定は変えずインストール
  6. http://monsat.hatenablog.com/entry/generating-ssh-keys-for-github に従って鍵をgithubに登録する
  7. 6.で作成した.sshフォルダをemacsのホームフォルダに入れる。その際, ホームフォルダにパスが通っているか確かめる
  8. c:\Program Files\Git\bin\をパスに登録する
  9. ここ を参考にinit.elにgitの設定を書く

    (setq exec-path (add-to-list 'exec-path "C:/Program Files/Git/bin"))
    (setenv "PATH" (concat "C:\\Program Files\\Git\\bin;" (getenv "PATH")))
    (setenv "GIT_ASKPASS" "git-gui--askpass")
    (setenv "SSH_ASKPASS" "git-gui--askpass")
    

あとがき

gnupackはwindowsでemacsを使う決定版だと思っているのですが,昨今の格安ファンレスノートPC (EeeBookとかHP streamとか) はストレージの容量が32gbしかなく,w32texを最小インストール + α するとgnupackを入れる余裕がありません。そこで展開しても200mbに納まるwindows版emacsを愛用しています。ただmagitとtwitterを使おうと思ったときに,gpgとtlsの設定や,遅すぎるmagitの問題解決 (特に2と9) に手こずってしまいました。そのため今回記事にしてみました。emacs 25が出たら再び似たようなトラブルに遭遇するんじゃないかと思っています。

追記: その後emacs25,およびテスト版のemacs26を使用しましたがトラブルにはあいませんでした。