2

Я только что обновил emacs с 23.4 до 24.1 (на OS X). Я использую emacs-starter-kit, но, похоже, это не влияет на это поведение в 24.1 (сейчас я его отключил), и я почти уверен, что получил ожидаемое поведение в 23, прежде чем начал его использовать.

В 23.4, если у меня был буфер "x", открытый и открытый файл "y", список буферов показывал "y" перед "x", что означает

  • в то время как в буфере "x" Cx <left> (previous-buffer) переключен на буфер "y"
  • в то время как в буфере "y" Cx <right> (next-buffer) переключен в буфер "x"

Этот порядок изменился бы, когда я использовал Cx b, но я был в порядке с этим.

В 24.1 открытие файла, кажется, иногда переупорядочивает список буферов и иногда добавляет файл после текущего буфера в список буферов (в зависимости от количества открытых файлов и позиции текущего буфера, когда я запускал Cx Cf, чтобы открыть другой файл ). Мое поведение не ожидается. Как мне вернуть поведение 23.4 (и ранее)?

Я знаю, что это кажется незначительным, но я тренировался в течение последних нескольких лет, чтобы ожидать определенного поведения от Cx <left> и Cx <right>, и новое поведение отталкивает меня.

1 ответ1

1

Попробуй это

setq Buffer-menu-sort-column nil

Если вы работаете с несколькими кадрами, настройка по умолчанию для буферов, никогда не выбранных в конкретном кадре, которые будут перечислены в конце. Изменить это с этим

setq Buffer-menu-user-frame-buffer-list nil (по умолчанию t)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .