에코 영역에 표시하지 않고 * 메시지 * 버퍼에 로깅하는 기능이 있습니까?


12

에코 영역에 표시하지 않고 메시지 버퍼 에 로깅하는 기능이 있습니까? 아니면 로그 메커니즘에 또 다른 빌드가 있습니까?

나는 일종의 console.log ( "string") 종류의 기능을 따릅니다.


여기에 내가 그것을 할 방법을 보여주는 링크입니다 : emacs.stackexchange.com/a/6003/2287를 본질적으로는,이 함수는 (messages-buffer)버퍼를 얻거나 존재하지 않는 경우 적절한 모드를 만드는 데 사용됩니다. -using-함수 (inhibit-read-only t)는 버퍼의 맨 아래로 이동하여 새 줄에 있는지 확인한 다음 새 줄을 만든 다음 새 줄을 만든 다음 메시지 내용을 삽입 한 다음 테스트합니다. 새 줄인지 확인하려면 새 줄에 없으면 한 줄을 삽입하십시오. 이 방법을 사용하면 대화식 프롬프트와 같은 항목에 에코 영역을 사용할 수 있습니다.
lawlist

답변:


10

emacs-snapshot을 사용하면 inhibit-messaget에 바인딩 할 수 있습니다 .

non-nil은`message '에 대한 호출이 표시되지 않음을 의미합니다. 여전히 메시지 버퍼에 기록됩니다 .


0

이를 수행하는 한 가지 방법은 (message "")바로 후 전화하는 것입니다 . 그러나 이렇게하면 에코 영역의 기존 내용이 지워집니다.

(message "foo")
(message "")
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.