Как узнать, какие файлы elisp читаются (это нужно для отладки)? - PullRequest
0 голосов
/ 28 июля 2010

Допустим, мне нужно проверить, читается ли файл hello.el или нет.

(defun hello ()
  "Test"
  (interactive)
  (message "Hello, world"))

(format "hello")
(provide 'smcho)

Я использовал (формат "привет"), чтобы показать что-то, но это, похоже, не работает. Как я могу узнать, читается ли модуль elisp.

1 Ответ

4 голосов
/ 28 июля 2010

Вместо этого следует использовать message:

(message "hello")

format просто генерирует отформатированную строку, как если бы у вас было

(+ 1 2)

, котороеприведет к добавлению двух чисел.Ничего не сделано с результатом, поэтому вы его не видели.Если вы знакомы с C, это очень похоже на строку

sprintf(s, "hello");   /* this produces no output */

Примечание: Если у вас их много, вам может потребоваться настроить переменную message-log-max.

...