2011-09-30
gdbでEmacs Lisp のスタックトレースを表示する
Emacs"で"デバッグする方法はいっぱい出てくるのに、Emacs"を"デバッグする方法が http://www.emacswiki.org/emacs/DebugEmacs くらいしかみつけられないです...
とりあえずgdb で elispのスタックトレースをみたいので GDBで実行中のスクリプト言語のスタックフレームをダンプしてみる試み - muddy brown thang を参考に 書いてみました。
関数(struct Lisp_Function)以外に対応してないとか, アーキテクチャ(OSX)にとても依存している気がします。
あとハッシュを計算するのが面倒なのでシンボルテーブルを引くのが欲しいです。
実行結果は以下
2011-09-05
emacs で git blame して summary も表示する (mo-git-blame.el)
emacs |
みんな大好きな git blame をいい感じに表示します。author より summary の方が有益なのでそれも表示します。こんな感じになります。
以下導入方法
https://github.com/voins/mo-git-blame/blob/master/mo-git-blame.el から mo-git-blame.el をいれます
M-x auto-install-from-url https://raw.github.com/voins/mo-git-blame/master/mo-git-blame.el
でもなんでもお好きなように。
設定ファイルを書きます。
そのままだとよく無限ループで Emacs ごと固まるので next-line を forward-line に書き換えて上書きしています。あと表示のフォーマットを変更。
(追記)8文字より短いauthor がいるとうまく表示できてなかったので修正しました.

