Die Funktion ps-print-buffer-with-faces
druckt einen Emacs-Puffer. Gibt es eine Möglichkeit, einen Frame mit mehr als einem Puffer zu drucken? Ich möchte einen Emacs-Calc-Frame sowohl mit dem RPN-Stack als auch mit dem Trailbuffer drucken.
28
gtk-vector-screenshot
. Es werden PS / PDF / SVG-Screenshots für GTK3-Anwendungen erstellt. Das Github-Repo ist hier: github.com/nomeata/gtk-vector-screenshot . Eine Übersicht gibt es hier: joachim-breitner.de/blog/494-Better_PDF_screenshots_with_gtk_3 . Sie müssten Emacs über konfigurieren./configure --with-x-toolkit=gtk3
. Vorbehalt: Es tut mir leid, dass ich es nicht zum Laufen bringen konnte! Da es in Ubuntu gepackt ist, funktionierte es irgendwann eindeutig für jemanden. Wenn jemand es zum Laufen bringt, erweitern Sie bitte diesen Kommentar als Antwort.Antworten:
Was ist mit
frameshot
von Tarsius ? Ich habe es nicht selbst ausprobiert, aber es scheint zu tun, was Sie wollen. Laut dem Release-Verlauf auf GitHub wurde das Paket am 26. Februar 2018 in diese Welt geboren - später als das letzte Update für diesen Beitrag.https://github.com/tarsius/frameshot
Probieren Sie es aus ! ;)
quelle
Anstatt zu versuchen, einen Rahmen zu drucken, sollten Sie einen neuen Puffer erstellen, dessen Inhalt aus Kopien der beiden Calc-Puffer erstellt wird.
quelle
Sie können verwenden
hfyview
von https://github.com/jwiegley/nxhtml/blob/master/util/hfyview.el . Es erstellt ein HTML-Faksimile des Emacs-Frames, das Sie über Ihren Webbrowser drucken können.quelle
hfyview-frame
(die hier benötigte Funktion) schlägt das Argument "Falscher Typ" fehl.hfyview-buffer
funktioniert aber immer noch.