È possibile eseguire un comando shell silenziosamente (in background)? Quando uso async-shell-command, emacs divide le finestre. Vorrei che un comando shell specifico fosse totalmente in background (senza alcun effetto visivo).
Come esempio esplicito, ho il seguente codice (preso in prestito da https://emacs.stackexchange.com/a/7932 ). Apre la versione pdf del file tex su cui sto lavorando. Durante l'esecuzione, divide la finestra, vorrei impedirlo da questo comportamento in questa situazione particolare.
(defun my-view-pdf ()
(interactive)
(async-shell-command
(concat "SumatraPDF " (file-name-base (buffer-file-name)) ".pdf")))
C-c C-vnulla succede. Non capisco perché. Se conosci una semplice personalizzazione nella .emacsquale rende le C-c C-vopere, sarei felice di usarlo. Il mio sistema operativo è Windows e il mio visualizzatore di pdf si trova in C:\Program Files\SumatraPDF\sumatrapdf.exe. In quel link la lista della legge ha fornito un link completo. Sono interessato solo a far funzionare TeX-viewer.
TeX-view-program-list.
TeX-view(C-c C-v)?