перезагрузка кода elisp при отладке - PullRequest
1 голос
/ 29 июля 2010

У меня есть некоторый elisp-код в smcho.el.

  • Проблема в том, что когда я меняю функции в этом файле, мне приходится перезагружать emacs.Есть ли способ перезагрузить только этот файл elisp?
  • (добавлено на основе ответа) Есть ли способ легко повторить предыдущую загрузку?Я думаю, Mx load-file и дать имя файла снова и снова можно улучшить.

Ответы [ 2 ]

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

В ответ на второй вопрос минибуфер хранит историю, поэтому вам не нужно каждый раз вводить команду (или аргумент) полностью. Повторное нажатие C-p (или стрелка вверх) будет циклически перемещаться назад по соответствующей истории. Таким образом, вы можете набрать M-x , затем C-p , чтобы получить load-file, а затем C-p снова в приглашении, чтобы получить последнее имя файла, которое вы загрузили.

Если вы просматриваете файл, который хотите оценить, вы можете просто использовать M-x eval-buffer или M-x eval-region для оценки его подмножества.

Вы также можете искать в истории минибуфера с помощью C-r и C-s

3 голосов
/ 29 июля 2010

Mx load-file загрузит файл elisp.

...