2008-08-29 11 views

Antwort

1

Das Ergebnis M-X Funktion RET frame-Parameter beschreiben ist:

Frame-Parameter ist eine eingebaute Funktion in .

(frame-parameter FRAME PARAMETER) 

Return FRAME Wert für den Parameter PARAMETER. Wenn FRAME gleich Null ist, beschreiben Sie den aktuell ausgewählten Frame.

Schauen Sie auch im Elisp-Info-Handbuch nach dem Knoten "Frame/Frame Parameters". Es gibt keinen speziellen Hinweis auf "vergrabene Pufferliste", die ich finden könnte.

Sie könnten den Wert davon zu erhalten, indem die Bewertung der Lage sein:

(cdr (frame-parameter FRAME 'buffer-list)) 

da ein „begraben Puffer“ ist nur ein Puffer, der auf der Rückseite der Liste von Puffern für einen bestimmten Rahmen geschoben worden ist. Siehe die Dokumentation für bury-buffer:

Bury-Buffer ist eine interaktive kompilierte Lisp-Funktion in `window.el '.

(begraben-Puffer & optional BUFFER-OR-NAME)

Put BUFFER-OR-NAME am Ende der Liste aller Puffer. Dort ist es der am wenigsten wahrscheinliche Kandidat für `anderen-Puffer 'zurückzukehren; daher ist der am wenigsten wahrscheinliche Puffer für C-x b standardmäßig auszuwählen.

Sie können einen Puffernamen als BUFFER-OR-NAME oder ein tatsächliches Pufferobjekt angeben. Wenn BUFFER-OR-NAME gleich Null oder weggelassen ist, vergraben Sie den aktuellen Puffer. Wenn BUFFER-OR-NAME gleich Null ist oder weggelassen wird, entfernen Sie den aktuellen Puffer aus dem ausgewählten Fenster, wenn es dort angezeigt wird.

1

Ein kurzer Blick auf http://www.update.uu.se/~ams/slask/emacs/src/frame.h kehrt:

List of buffers that were viewed, then buried in this frame. The 
most recently buried buffer is first. 

in Theorie So können Sie cdr verwenden die gleiche Liste zu erhalten, wie sagte Ben Collins.

+1

Die eigentliche Frage ist: "Was ist ein vergrabener Rahmen"? –

+0

Ein Puffer, der an das Ende der Pufferliste gesendet wurde. –