Holen Sie sich Emacs 23 Buffer-List-Verhalten in Emacs 24?

2

Ich habe gerade Emacs von 23.4 auf 24.1 aktualisiert (unter OS X). ich benutze emacs-starter-kit , aber es scheint dieses Verhalten in 24.1 nicht zu beeinflussen (ich habe es im Moment deaktiviert), und ich bin mir ziemlich sicher, dass ich mein erwartetes Verhalten in 23 erhalten habe, bevor ich damit anfing.

In 23.4, wenn ich den Puffer "x" geöffnet und die Datei "y" geöffnet hatte, zeigte die Pufferliste "y" vor "x", was bedeutet

  • während im Puffer "x" C-x & lt; links & gt; ( previous-buffer ) auf Puffer "y" geschaltet
  • während im Puffer "y" C-x & lt; rechts & gt; ( next-buffer ) auf Puffer "x" geschaltet

Diese Reihenfolge würde sich ändern, wenn ich verwendet habe C-x b , aber damit war ich einverstanden.

In 24.1 scheint das Öffnen einer Datei manchmal die Pufferliste neu zu ordnen und manchmal die Datei nach dem aktuellen Puffer in die Pufferliste einzufügen (abhängig von der Anzahl der geöffneten Dateien und der Position des aktuellen Puffers, als ich lief C-x C-f um die andere Datei zu öffnen). Beides wird von mir nicht erwartet. Wie kann ich das 23.4 (und frühere) Verhalten zurückbekommen?

Ich weiß, dass dies geringfügig ist, aber ich habe mich in den letzten Jahren darauf vorbereitet, ein bestimmtes Verhalten zu erwarten C-x & lt; links & gt; und C-x & lt; rechts & gt; und das neue Verhalten wirft mich ab.

robert
quelle

Antworten:

1

Versuche dies

setq Buffer-menu-sort-column nil

Wenn Sie mit mehreren Frames arbeiten, ist die Standardeinstellung, dass Puffer, die in einem bestimmten Frame nie ausgewählt wurden, am Ende aufgelistet werden. Ändern Sie das damit

setq Buffer-menu-user-frame-buffer-list nil (Standard ist t )

Jeremy W
quelle
Dies ist nicht das genaue Verhalten, das ich will, aber es ist viel näher, und ich sollte es von hier bekommen können. Vielen Dank.
robert
In diesem Fall, Buffer-Menu-Plus bietet eine neue Spalte zum Anzeigen und Sortieren an Time Zu diesem Zeitpunkt wurde zuletzt auf einen Puffer zugegriffen (angezeigt).
Jeremy W