goto-line
함수가 비대화 형 elisp 프로그램에서 사용되는 경우 어떤 문제가 발생할 수 있습니까? 그 문법은 다음과 같은 경고를 준다 :대화식으로 만 사용하는 Emacs의 "goto-line"은 왜입니까?
또한이 함수는 일반적으로 Lisp 프로그램에서 사용하는 것은 잘못된 것이다. 당신이 아마 대신 원하는 것은 뭔가 같은 :
(goto-char (point-min)) (forward-line (1- N))
, 내가 byte-compile-file
에 goto-line
을 포함하여 내 init 파일을하려고 할 때, 나는 다시 한 번 이런 불쾌한 경고를 얻을 :
.emacs:170:19:Warning: `goto-line' used from Lisp code
That command is designed for interactive use only
인가 비 대화 형 프로그램에서 goto-line
을 사용하면 정말 위험합니다. 이와 관련하여 제안 된 forward-line
솔루션이 왜 더 좋은 솔루션입니까?
goto-line이 대화식으로 작동하지 않는 방법을 모르는 경우 현재 버퍼의 행으로 이동합니다. –
@JonLin [EmacsWiki : AUCTeX] (http://emacswiki.org/emacs/AUCTeX#toc20) :'th-evince-sync'에서'goto-line'을 비 대화식으로 사용하는 예제를 찾을 수 있습니다. – dkim
event_jr이 (가) 제기 된 질문에 답변했지만, 여전히 * 왜 * 당신이 이것을하려고합니까? 정말로 원하는 것을 성취 할 수있는 더 좋은 방법이있을 수 있습니다. 또한 버퍼가 특정 줄로 좁혀진다면 아마 그것이 생각하는대로하지 않을 것입니다. – scottfrazer