You can invoke the printing commands directly, as detailed below, or using the. For example, it automatically truncates the top entries when the buffer reaches some size see variable messagesbuffermaxlines. Emacs will then call pr to produce the page headers, and print the resulting output as specified by printername. These commands convert buffer contents to postscript, either printing it or leaving it in another emacs buffer. Word wrap for emacs print buffer to pdf stack overflow. The problem with getting visual line mode to be respected is that it inserts soft newlines which get ignored by the ps renderer. The existing code written by rupert swarbrick, later modified by rory yorke, still leaves open the need to specify the file location with a saveas function e. Emacs has a command browseurloffile to send any html file to the selected web browser.
Mx htmlfontifybuffer can make an html view of any buffer in emacs. Emacs shortcut cheatsheet university of washington. Open the html using your browser and print it from thereor use the browser to print the file to a pdf file. Emacs printing computing the cms wired laptop network service. My printer is a brother laser printer, the only one on the network, shouldnt lpr be better than postscript. The function prints the file in current buffer as a pdf in the same folder by. Thus, printbuffer and printregion produce the same output as lprbuffer and lprregion, respectively. Similarly, psprintbufferwithfaces is what it sounds like. I cannot, however, find a way to enable or apply the visualline minor mode to the postscript buffer before it gets written to disk so to enable word wrap in the output. If you do have a suitable pr program for example, from gnu coreutils, set lprheadersswitches to nil. The messages buffer is a special buffer, because it is the general output destination for any messages from emacs. It lets you easily print using different printers and different operating systems e.
1317 1292 1254 381 910 1598 1357 1120 1567 1357 92 308 1108 616 127 1012 991 700 791 311 236 16 538 1144 965 1434 403 959 1600 1448 180 1150 1062 741 323 706 449 1157 30 465 1123 1156 623 17 1286