2016-10-16 2 views
0

이맥스는 텍스트 모드에서 중단 점을 표시하지 않습니다. 제안을 herehere으로 통합하려고했으나 실패했습니다 (나는 리스프 프로그래머가 아닙니다). Emacs : 텍스트 터미널에서 강조 표시 중단 점을 활성화하는 방법 (emacs -nw)

내가 시도 :

(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 파일에서 수정 프로그램을 호출 할 수 있기 때문에 나를 맞지 않습니다. 이렇게하면 새로운 리눅스 박스를 설치할 때 이맥스 설정을 복제하는 것이 더 쉽습니다.

감사

+0

나를위한'text mode'는 임의의 텍스트 (예 : 확장자 .txt)가 포함 된 파일을 편집 할 때 사용되는 주요 모드입니다. '텍스트 단말기 내부'라고 생각합니다. – Stefan

답변

1

당신이 얻을 오류가 gud-break가 (사용되지 않음) 인수를 기대하는 사실에서 온다, 그래서 그냥 (gud-break 1)를 사용합니다.

메시지는 다음과 같이 읽습니다

  • (우리가 정확히 하나의 인수가 예상되는 참조) (lambda (arg) ...)를 호출하고이 0 인수로 호출 할 때

    • 오류의 종류 wrong number of arguments
    • 이다.
  • 관련 문제