Comment imprimer un cadre Emacs?

28

La fonction ps-print-buffer-with-facesimprime un tampon Emacs. Existe-t-il un moyen d'imprimer un cadre contenant plus d'un tampon? Je voudrais imprimer une trame de calcul Emacs à la fois avec la pile RPN et le tampon de piste.

Le mec
la source
7
Pourquoi ne pas simplement prendre une capture d'écran et l'imprimer si l'intégralité de ce que vous voulez imprimer est visible à l'écran?
Kaushal Modi
Si vous l'imprimez dans un fichier (PostScript), vous pourrez ultérieurement utiliser un programme (par exemple Inkscape) pour placer le contenu des deux fichiers côte à côte. Mais cela n'imprimera pas la frange / le reste du chrome du programme.
wvxvw
2
@kaushalmodi Parce qu'une capture d'écran imprimée avec du texte a une résolution terrible.
Gilles 'SO- arrête d'être méchant'
1
@Gilles Enregistrer des captures d'écran au format .png au lieu de .jpg (très avec perte) donne une image de bonne qualité pour moi (exemple: i.imgur.com/NHcDP5h.png ).
Kaushal Modi
2
Il y a un paquet dans Ubuntu / Debian appelé gtk-vector-screenshot. Il produit des captures d'écran PS / PDF / SVG pour les applications GTK3. Le dépôt Github est ici: github.com/nomeata/gtk-vector-screenshot . Un aperçu est ici: joachim-breitner.de/blog/494-Better_PDF_screenshots_with_gtk_3 . Vous devrez configurer Emacs via ./configure --with-x-toolkit=gtk3. Avertissement: je suis désolé de vous dire que je n'ai pas pu le faire fonctionner! Puisqu'il est emballé dans Ubuntu, il fonctionnait clairement pour quelqu'un à un moment donné. Si quelqu'un le fait fonctionner, veuillez développer ce commentaire comme réponse.
Joe Corneli

Réponses:

1

Et frameshotpar tarse ? Je ne l'ai pas essayé moi-même, mais il semble faire ce que tu veux. Selon son historique de sortie sur GitHub, le package est né dans ce monde le 26 février 2018 - plus tard que la dernière mise à jour de cet article.

https://github.com/tarsius/frameshot

Essayez-le ! ;)

Sam
la source
0

Au lieu d'essayer d'imprimer un cadre, vous devez créer un nouveau tampon dont le contenu est créé à partir de copies de ce qui se trouve dans les deux tampons de calcul.

db48x
la source
Emacs du demandeur fonctionne-t-il dans un xterm ou similaire? Si oui, pourrions-nous créer une fonction Emacs Lisp pour faire le travail. Cela devrait aboutir à une réponse acceptable.
DA Vincent
0

Vous pouvez utiliser à hfyviewpartir de https://github.com/jwiegley/nxhtml/blob/master/util/hfyview.el . Il construit un fac-similé html du cadre Emacs que vous pouvez imprimer à partir de votre navigateur Web.

Ista
la source
Sur Emacs 25.1 hfyview-frame(la fonction nécessaire ici) échoue avec "Argument de type incorrect"). hfyview-bufferfonctionne toujours cependant.
halloleo