捨てるには惜しいので、書いておきます。 Q) Emacs を C レベルでデバッグしたいのですが、printf() は使えないので困っ ています。どうすればいいですか? A) lisp.h に以下を追加して、このマクロを使えば、*Messages* バッファに文 字列が表示されるようになります。 --- #define DEBUG_PRINT(x) {\ Lisp_Object s[1];\ s[0] = make_string((x), sizeof((x)) - 1);\ Fmessage(1, s);\ } --- 例: DEBUG_PRINT("XXX: passed here!"); --かず