Est-il possible d'exécuter une commande shell en silence (en arrière-plan)? Lorsque j'utilise async-shell-command
, emacs divise les fenêtres. J'aimerais qu'une commande shell spécifique soit totalement en arrière-plan (sans aucun effet visuel).
À titre d'exemple explicite, j'ai le code suivant (emprunté à https://emacs.stackexchange.com/a/7932 ). Il ouvre la version pdf du fichier tex sur lequel je travaille. Lors de son exécution, il divise la fenêtre, je voudrais l'empêcher de ce comportement dans cette situation particulière.
(defun my-view-pdf ()
(interactive)
(async-shell-command
(concat "SumatraPDF " (file-name-base (buffer-file-name)) ".pdf")))
C-c C-v
rien, il ne se passe rien. Je ne comprends pas pourquoi. Si vous connaissez une personnalisation simple dans le .emacs
qui fait C-c C-v
fonctionner, je serais heureux de l'utiliser. Mon système d'exploitation est Windows et ma visionneuse PDF se trouve à C:\Program Files\SumatraPDF\sumatrapdf.exe
. Dans ce lien, lawlist a fourni un lien complet. Je ne souhaite que faire fonctionner TeX-viewer.
TeX-view-program-list
.
TeX-view
(C-c C-v
)?