К сожалению setq не будет работать для этого, так как это функция, а не переменная. Вам нужно либо использовать «customize» для установки переменной, либо вызвать функцию «which-function-mode», передав значение «t».
«Настройка» - это способ, которым emacs в настоящее время занимается настройкой функциональности для большинства пакетов. Часто выполнение «M-x customize-apropos», за которым следует имя пакета, дает вам большинство параметров конфигурации для этого пакета. Если вам известно конкретное имя параметра конфигурации, вы также можете использовать 'customize-variable', чтобы перейти к этому конкретному параметру. Обратите внимание, что элементы в 'customize-variable' не всегда являются переменными сами по себе - часто customize вызывает функцию или выполняет какое-то другое действие для фактического выполнения конфигурации.
Я думаю, что вы, вероятно, хотите использовать «настроить» для этого.
M-x customize-variable<RET>
which-function-mode
должно дать вам что-то вроде следующего:
Переключите значение на «on», затем установите для текущего сеанса и сохраните для будущих сеансов. Если вам не нравится настройка, вы можете просто вызвать функцию из вашего .emacs:
(which-function-mode t)
Это в emacs 23, но я считаю, что 22 должно быть похожим .... Для emacs 21 я не верю, что настройка была там по умолчанию (это было давно, хотя я мог ошибаться) и вместо этого вам, возможно, придется использовать форму вызова функции.