Ich habe mit Buffer Ring für Emacs gespielt und ich mag die Idee, mehrere Ringe von Puffern zu haben. Ich würde jedoch gerne noch etwas weiter gehen. Ich gehe in etwas, das einige "Kontexte" nennen. Ich arbeite normalerweise an ungefähr drei Projekten gleichzeitig. Oft beinhalten die Projekte verschiedene Dateien und verschiedene Sprachen. Manchmal ist es schön, in meinem Frame zusammen mit einem Debugger-Fenster Ceted-Fenster zu haben, manchmal sind sie im Weg. Ich würde gerne einen Kontext für jedes Projekt haben, damit ich einen Befehl ausführen kann und Ringänderungen mit den Rahmen puffern kann. Ich habe vielleicht auch ein paar misc-Kontexte, die nicht wirklich an Projekte wie das Editieren von .emacs gebunden sind, um neue Pakete und Tastaturbelegungen einzubinden.Kontexte für Emacs
Gibt es eine Emacs-Funktion, die diese "Kontexte" ausführen kann? Es wäre schön, wenn die Kontexte zwischen den Sitzungen erhalten bleiben.
Klingt gut. Ich versuchte mit '(setq desktop-globals-to-save (append 'buffer-ring-torus))' und bekomme 'desktop-save: Falsches Argument: sequencep, buffer-ring-torus'. Also habe ich versucht '(setq desktop-globals-zu speichern (append '(buffer-ring-torus))' und bekam 'desktop-internal-v2s: Lisp nesting überschreitet' max-lisp-eval-depth' was ich falsch mache? – User1
Wenn Sie ein ziemlich Anfänger Emacs Benutzer sind, möchten Sie wahrscheinlich 'Mx anpassen-Variable RET Desktop-Globals-RET zu speichern.". Wenn Sie darauf bestehen, es in Lisp zu tun, versuche etwas wie '(require 'cl) (pushnew' buffer-ring-torus desktop-globals-zu speichern)' –
Klingt, dass dein Problem nichts mit Lesezeichen oder Bookmark + zu tun hat. Versuche dein Desktop-Problem separat zu lösen, bevor du den Desktop hinzufügst Bookmarks zum Mix und ja, Customize ist dein Freund, auch wenn die Benutzeroberfläche viel zu wünschen übrig lässt. – Drew