파일 끝으로 이동하여 으로 .emacs
실행 하면 다음 메시지가 표시됩니다.(point)
M-:
37018 (#o110232, #x909a, ?邚)
왜 emacs는 버퍼의 현재 위치에 해당하는 유니코드 문자가 무엇인지 알려줄 필요를 느끼나요?
나에게 문제는 OS X 10.9.3, emacs 24.3.92.1 point
이때때로대화형으로 호출하면 눈에 띄게 속도가 느려지고, 이 경우 #x909a 문자를 찾는 데 시간이 걸리기 때문일 수 있다고 생각합니다. 이것을 디버깅하는 방법을 잘 모르겠습니다.
답변1
이것은 기능입니다 :) Emacs Lisp에는 문자에 대한 별도의 유형이 없으므로(XEmacs는 그렇습니다) 문자는 정수로 표시됩니다. (point)
정수를 반환하므로 eval-expression
숫자인지 문자인지 확실하게 알 수 없습니다.
출력 형식은 에서 수행 eval-expression-print-format
됩니다 simple.el
. 안타깝게도 이 기능을 끄는 데 사용할 수 있는 구성 옵션이 없는 것 같습니다.
내가 생각할 수 있는 가장 좋은 해결 방법은 (format "%s" (point))
그냥 대신 평가 (point)
하거나 C-x =대신 사용하는 것입니다.