Gibt es eine Möglichkeit, den Emacs Calculator Trail (als Datei) zu speichern und später wiederherzustellen? Wenn nicht, sollte es eine Funktion sein?
Wenn ich zum Beispiel eine unvollständige Berechnung habe, aber meinen Emacs herunterfahren muss, wäre es großartig, wenn ich danach weitermachen könnte.
Zweiter Fall: Ich mache einige Berechnungen und möchte speichern, wie ich es gemacht habe, um später zu überprüfen, ob ich es richtig gemacht habe oder ändern muss.
Der zweite Grund ist, warum ich MATLAB (ich weiß zu viel) für kleine Berechnungen benutze, nur damit ich sie wiederherstellen kann. Ich möchte aber nur Emacs Calc verwenden!
Danke für die Antworten
C-x C-w
es ausschreiben. Ich glaube, es gibt keine einfache Möglichkeit, den gesamten Calc-Status zu rekonstruieren, wenn Sie neu laden möchten.Antworten:
Da die Verarbeitung des Calc-Trails textbasiert ist, kann man im Wesentlichen
write-region
und verwendeninsert-file-contents
.Trotzdem müssen einige Details beachtet werden. Mit dem folgenden Elisp-Code können Sie den aktuellen Calc-Trail-Puffer auf die Festplatte schreiben C-x C-sund diesen Inhalt an der aktuellen Cursorposition mit zurücklesen C-x i.
Anschließend können Sie die
calc-trail-mode
Bindungen verwenden, um Teile der eingelesenen calc-Befehle auszuwerten.quelle
Mit
s p
which mean können Sie(calc-permanent-variable &optional VAR)
alle Variablen in~/.emacs.d/calc.el
oder speicherncalc-settings-file
.quelle