Hur får man ut en .ps-fil ur emacs genom t ex en kommandorad i teminalen?

Permalänk

Hur får man ut en .ps-fil ur emacs genom t ex en kommandorad i teminalen?

Jo tänk er att man har en fil test.cc och man vill göra om den till en såndär fin emacsutskrift i .ps format.

Väl inne i emacs så gör man följande kommando:
C-u M-x ps-print-buffer-with-faces
Och lite enter och y/n.

Men hur gör man detta från kommandoraden? Så man slipper öppna emacs och skriva in det där långa kommandot. typ såhär "emacs -command:[C-u M-x ps-print-buffer-with-faces] test.cc"
Eller finns det andra sätt man kan konvertera en fil till en .ps fil genom något inbyggt program i unix/linux?

Visa signatur

PC: Windows 10 Pro x64 | ASUS Z270 ROG MAXIMUS IX CODE | Intel i7 7700K 4.2 GHz | Crucial 2x8GB@2400MHz | ASUS GeForce GTX 1070 8GB DUAL OC | Samsung 960 EVO 500GB | WD Red 2TB | Corsair TX650M 650W | Deepcool Tesseract ATX

Permalänk
Hedersmedlem

Här finns några tips i alla fall: http://www.emacswiki.org/emacs/PsPrint

Permalänk
Datavetare

Stoppa in detta i ett en fil:

#!/bin/sh if [ $# != 1 ]; then echo "Usage: $0 <filename>" exit 1 fi emacs -batch --eval="(find-file \"$1\")" --eval="(ps-print-buffer-with-faces \"$1.ps\")"

gör filen körbar med

$ chmod +x <script-name>

Klart!

Om vi antar att scriptet heter src2ps.sh så kommer

$ src2ps.sh my_code.c

skapa en my_code.c.ps i katalogen där du kör skriptet.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer