|
Dernière réponse | |
---|---|
Sujet : imprimer du code source... | |
arsunik | Pour Java, le mieux est d'imprimer sous Emacs, ça fait les couleurs et tout bien mieux qu'a2ps :)
voilà 2 tites fonctions qu'il faut charger (par exemple, les mettre dans le .emacs) et ensuite M-x psprint-all et ensuite, lpr *.ps après tu peux effacer les .ps ;;; ### autoload (defun psprint (arg) "Print the current buffer in nom_buffer.ps. With a prefix argument, print it directly" (interactive "P" ) (require 'ps-print) (let ((ps-paper-type 'a4) ;; marges cm (ps-left-margin (/ (* 72 .7) 2.54)) (ps-right-margin (/ (* 72 .7) 2.54)) (ps-bottom-margin (/ (* 72 .7) 2.54)) (ps-top-margin (/ (* 72 1.5) 2.54)) (ps-inter-column (/ (* 72 1.0) 2.54)) (ps-header-offset (/ (* 72 .5) 2.54)) (ps-font-size 8) (ps-landscape-mode t) (ps-number-of-columns 2)) (ps-print-buffer-with-faces (if arg nil (concat (file-name-nondirectory (buffer-file-name)) ".ps" ))))) ;;; ### autoload (defun psprint-all (arg) "Print all buffers in buffer_name.ps Don't print buffer which aren't files like \"*scratch*\". With a prefix argument, print it directly" (interactive "P" ) (save-excursion (let ((l (buffer-list))) (while l (switch-to-buffer (car l)) (if (not (string-match "\\*" (buffer-name (current-buffer)))) (psprint arg)) (setq l (cdr l)))))) [jfdsdjhfuetppo]--Message édité par ArSuniK--[/jfdsdjhfuetppo] |
Vue Rapide de la discussion |
---|