2016-10-16 6 views
0

Emacsはテキストモードでブレークポイントを表示しません。 提案をherehereに統合しようとしましたが、失敗しました(私はlispプログラマーではありません)。Emacs:テキスト端末(emacs -nw)で強調表示のブレークポイントを有効にする方法

Iが試み:

(require 'gdb-mi) 
(setq default-text-properties '(foo 1111)) 

(defun set_breakpt_cmds() 
    "set breakpoint and indicate on editor" 
    (interactive) 
    (gud-break) 
    (gdb-put-breakpoint-icon "false" (get-text-property 1 'foo))) 

(global-set-key (kbd "<f12>") 'set_breakpt_cmds) 

を生じたエラーが

Wrong number of arguments: (lambda (arg) "Set breakpoint at current line." (interactive "p") (if (not gud-running) (gud-call "dbstop \ at %l in %f" arg))), 0

。注:同様の問題がthisある(this以下)。しかし、私が.emacsファイルから修正を呼び出せるようにするために、そこの解決策が私に合わない。こうすることで、新しいLinuxボックスをセットアップするときに、Emacsの設定を複製する方が簡単です。

おかげ

+0

私のための 'text mode'は、ランダムなテキスト(拡張子' .txt'など)を含むファイルを編集するときに使用するメジャーモードです。 – Stefan

答えて

1

あなたが得るエラーがgud-breakが(使用されていない)の引数を期待しているという事実から来ているが、これだけ(gud-break 1)を使用しています。

メッセージは次のように読み取ります

  • (私たちは正確に一つの引数が期待されていることを確認)(lambda (arg) ...)を呼び出し、それが0引数で呼び出されたときに

    • エラーが親切wrong number of arguments
    • です。
  • 関連する問題