Ich hatte Pymacs, Seil, Ropemode, Ropemacs installiert, und wenn ich pymacs-terminate-services
aus Versehen ausgeführt habe, konnte ich nicht modifizierte Puffer speichern. Es fragte mich zuerst - The Pymacs helper died. Restart it? (yes or no)
. Wenn ich "Ja" antwortete, warf es - Debugger entered--Lisp error: (error "There is no Pymacs helper!")
. Wenn ich „nein“ beantwortet, warf es:Verwalten Helfer Tod
Debugger entered--Lisp error: (error "Python: Traceback (most recent call last):
File \"/usr/local/lib/python2.7/dist-packages/Pymacs.py\", line 258, in loop
value = eval(text)
File \"<string>\", line 1, in <module>
IndexError: list index out of range
")
ich es geschafft, durch die Ausführung pymacs-load
arbeiten um, laden os
Modul, und die Beantwortung ja zu Pymacs Helfer Neustart Frage. Der Puffer wurde gerettet, aber dann begann ich einen anderen Fehler jedes Mal zu bekommen ich die Datei gespeichert:
Debugger entered--Lisp error: (error "Python: Traceback (most recent call last):
File \"/usr/local/lib/python2.7/dist-packages/Pymacs.py\", line 258, in loop
value = eval(text)
File \"<string>\", line 1, in <module>
TypeError: major() takes exactly 1 argument (0 given)
")
Das ist mein init-Datei:
(load "~/.emacs.d/pymacs.el")
(autoload 'pymacs-apply "pymacs")
(autoload 'pymacs-call "pymacs")
(autoload 'pymacs-eval "pymacs" nil t)
(autoload 'pymacs-exec "pymacs" nil t)
(autoload 'pymacs-load "pymacs" nil t)
(autoload 'pymacs-autoload "pymacs")
(require 'pymacs)
(pymacs-load "ropemacs" "rope-")
Pymacs manual beschreibt den Tod von Pymacs Helfer. Es sagt, dass ich *Pymacs*
Puffer nicht schließen sollte, weil dies den Helfer tötet, und sollte Emacs auch neu starten, wenn Helfer getötet wird. Dies ist inakzeptabel, da ich die Gewohnheit habe, von Zeit zu Zeit alle Puffer zu schließen und Emacs auch selten neu zu starten. Ich habe jetzt mehrere verwandte Fragen:
- Was ist der beste Weg, um mit Pymacs umzugehen, um solche Probleme zu minimieren? Ist es möglich, Pymacs nur auszuführen, wenn ich mit Python arbeite und es dann sicher wieder beende?
- Was ist
pymacs-terminate-services
für und sollte ich es jemals ausführen? - Was soll ich tun, wenn ich jemals versehentlich
pymacs-terminate-services
laufen lasse? Ich bin besonders daran interessiert,before-save-hook
zu bearbeiten, um Pufferspeicherung ohne Fehlermeldungen zu ermöglichen.
Nicht versucht es, aber [dieses Bit in der Pymacs/contrib/Giorgi/dir] (https: // github.com/pinard/pymacs/blob/b4e462f52566ad51c18f5d65e1db32af1e24bc13/Beitrag/Giorgi/dotEmacs.py) scheint relevant, vielleicht ..? – dbr
Eine sehr detaillierte, grammatisch korrekte Frage, die keine schlüssige Antwort erhalten hat ... definitiv eine Prämie verdient. –