Emacs

MacのEmacsのフォントサイズをCommand-+, Command--で変更する

Macのアプリケーションは、フォントサイズ変更のショートカットがCommandキーと+, -になっているのが普通なので、Emacsもそれに合わせたい。 CommandキーはEmacsではSuperキーとして扱われるので、次のようにキーマップを変更する。 (global-set-key (kbd "s…

EmacsでURLを開く時、今のデスクトップにSafariのウインドウを開く

Emacsの中でbrowse-url-at-pointなどを使うとSafariでURLを開くことができるが、複数デスクトップを使っていて、他のデスクトップにSafariのウインドウが開いていると、そこで開いてしまう。そうではなくて、今のデスクトップに新しいSafariのウインドウを開…

Org-mode と Home-mode の衝突解消

一つのファイルで Org-mode と Howm-mode の両方を使っていると、 [[hoge]]というのがそれぞれリンクとして解釈されるので、挙動がおかしくなる。Howmのwiki風リンクよりもOrgの external link の方が使いでがありそうなので、Howm側のwiki風リンクの機能を…

EmacsでRails

list-packagesの中をrailsで検索してみると、helm-railsとrinariがある。helm-railsの方が新しそうだけど、anythingからhelmに乗り換えるのが面倒なのでrinariを入れてみる。 インストールする時にファイルが見つからないというエラーが出たが、手でバイトコ…

パッケージでauto-completeを入れた場合の初期設定

Emacs24のパッケージ機能を使ってauto-completeをインストールしたが、init.elの中で設定しようとすると、そんなファイルは無いといって怒られる。これは、パッケージ機能が起動されるのがinit.elを読み込んだ後なので、init.elの中ではパッケージ置き場への…

Emacs24+Howm+Org

Emacs24に移行したらHowmでエラーが出るようになったので、Howmのバージョンを上げる。howm-1.4.0rc2はEmacs24に対応しているので、これをインストールする。ElispファイルをDropboxに置いて共有しているので、configureのオプションで置き場所を指定する。 …

switch-to-bufferでanythingを使わないようにする

anything.elは便利なんだけど、switch-to-bufferで存在しないバッファ名を指定するとエラーになるので、新しいバッファを作ることができない。それにバッファはそんなにたくさんないので、anythingで補完するのは大げさな気もする。というわけで、バッファ名…

EmacsのSESでCSVファイルを読み書きする

標準ではタブ区切りテキストしか対応していないので、rubyを通してCSVと変換できるようにしてみた。 ;; ses-csv.el -- Read/Write CSV file for SES ;; Author: Takashi Hattori (hattori@sfc.keio.ac.jp) ;; Requires: Ruby (defun ses-read-from-csv-file …

Lion で emacs をインストールするとエラーが出る

LionのMacPortsでemacs-appをインストールすると、次のようなエラーが出る。 ---> Building emacs-app Error: Target org.macports.build returned: shell command failed (see log for details) Log for emacs-app is at: /opt/local/var/macports/logs/_op…

MacPorts で emacs-app に IME patch を当てる

Emacs 23.3 になったが、IME patch は 23.2 用でも問題ないらしい。InlinePatchForCocoaEmacs - MacEmacsからパッチをダウンロードして展開しておく。すでに emacs-app をインストールしてある場合は、sudo port uninstall emacs-app しておく。 $ sudo port…