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