プログラム系統備忘録ブログ

記事中のコードは自己責任の下でご自由にどうぞ。

Emacs

Emacsで開いているバッファのファイルを選択した状態でExplorerを開く

しばしば、Emacsで開いているバッファのファイルをExplorerで開きたくなります。 というより、ディレクトリのショートカット作ってそれにアクセスするよりも、recentf+anythingでファイルを開いてコマンド打ったほうが手早く幅広く出来そうです。この記事で…

UbuntuのEmacsのMozcの設定

環境は"Ubuntu 12.04.1 LTS"の"GNU Emacs 24.2.1 (i686-pc-linux-gnu, GTK+ Version 2.24.10) of 2012-11-10 on charichuelo, modified by Debian"。最初はibus-elを使ってあれこれやっていたのですが、時折動作が不安定になっていました。"IBus: IMContext …

Emacsでフレーム位置と大きさを記憶し再起動時に復元する

環境は、Windows7での"GNU Emacs 24.1.1 (i386-mingw-nt6.1.7601) of 2012-07-16 on GNUPACK"。フレーム位置や大きさを毎回変えるのが面倒くさくなってきたので何とかしてやろうと。 ググると、http://www.bookshelf.jp/soft/meadow_30.html#SEC419とEmacs …

Emacsでanything-aproposの候補名をキルリングに追加する

defunやkbdやdolistなどの、関数でも変数でも無いものの名前も一覧してくれるanything-aproposですが、 anything-c-source-emacs-functionsやanything-c-source-emacs-variablesで出来た"Add command to kill ring"がなかったので追加したメモ。

EmacsでミニバッファにてC-kで内容全削除

(2012/11/23追記)下のものでも別に良いのですが、kill-whole-lineというまんまな関数があったので (define-key minibuffer-local-map (kbd "C-k") 'kill-whole-line) で済みます。 (追記終わり)anythingでの挙動が気に入ったのでこっちにも。 (add-hook 'min…

Emacsでミニバッファに入る時IMEを一時的にOFFにする

環境はWindows7、gnupack_devel-9.01の"GNU Emacs 24.1.1 (i386-mingw-nt6.1.7601) of 2012-07-16 on GNUPACK"。 他の環境ではIME関連の関数が違うかも知れません。インクリメンタル検索でもanythingでもmigemoを使うので、ミニバッファ入力時に日本語入力で…

auto-installをautoloadする

init-loaderさん曰く、auto-install.elの初期化処理に2秒ほどかかっていました。 auto-installはたまににしか使いませんし、フックさせるラムダ式の変更、何らかの機能の無効化などに際にEmacsを再起動させる時間をなるべく少なくしたかったのでautoloadさせ…

EmacsでURLと認識する正規表現を設定

以前の記事で URLの後ろに全角スペースがあってもURLの区切り文字と認識されない。 と書きましたが、これを解決できたのでメモ。Emacs内部でのURL判別ではthing-at-point-url-regexpを参照しているので、直接それを書き換えます。デフォルト値では色々なプロ…

Emacsで自分で情報源を選んだanythingでmigemoを使う

2012/09/29 0:52、記事を加筆訂正しました。 使用環境はWindows7、gnupack_devel-9.01のEmacs 24.1.1。

EmacsでURLをハイライトで強調表示する&URLをダブルクリックで開く

TeraPadにあるような、URLが別の色で表示されたり、URLダブルクリックでブラウザで開く機能が欲しかったのでメモ。 Windows7、gnupack_devel-9.01のEmacs 24.1.1で確認。 browse-url-at-pointとbrowse-url-at-mouseの内部で使われるURL判別正規表現を使って…