Функция Emacs рушится

Есть ли способ свернуть функции Лиспа в Emacs? Я нашел эти ответы:

функции свертывания emacs в классе с использованием второстепенного режима

Можно ли свернуть функцию в emacs?

Но они используют add-hook, что дает мне ошибку «неопределенная функция». Что мне не хватает?


person Kotlopou    schedule 10.11.2018    source источник
comment
что не определено? hs-minor-mode автоматически загружается и устанавливается по умолчанию в более новых версиях emacs и специально предназначен для этого. Какую версию emacs вы используете?   -  person Rorschach    schedule 10.11.2018
comment
GNU Emacs 26.1 (сборка 1, x86_64-w64-mingw32) от 27 августа 2018 г.   -  person Kotlopou    schedule 11.11.2018
comment
Справка предлагает сочетание клавиш C-c @ C-d (например), но при вводе C-c @ я получаю сообщение C-c @ is undefined.   -  person Kotlopou    schedule 11.11.2018
comment
может проблема в винде? вы можете привязать функции к любым клавишам, которые вы хотите, или просто вызвать функцию напрямую, чтобы попробовать ее, например, M-x hs-minor-mode   -  person Rorschach    schedule 11.11.2018
comment
Вы сообщаете об ошибках с вещами, которые категорически не должны вызывать ошибок, что очень затрудняет помощь. Пожалуйста, покажите неверные конфигурации в вашем вопросе, чтобы мы могли точно увидеть, какой код вы используете.   -  person phils    schedule 12.11.2018
comment
К счастью, я понял это, обойдя проблему, просто вызвав функцию вручную, как предложил jenesaisquoi (меньше боли, чем выяснить, в чем проблема, или перенастроить вещи, которые я не понимаю).   -  person Kotlopou    schedule 13.11.2018


Ответы (1)


Вы можете попробовать режим оригами.

Вы можете найти подробную информацию об этом на странице Github, но вкратце просто установите его и вызовите origami-recursively-toggle-node, чтобы свернуть и развернуть функцию.

Нет необходимости добавлять крючки или что-то еще. Вероятно, у вас что-то не так с вашей конфигурацией, возможно, где-то отсутствует требование.

person dangom    schedule 10.11.2018
comment
В установочном пакете M-x нет необходимых пакетов. - person Kotlopou; 10.11.2018