Eşzamansız bir komutu nasıl çalıştırdığınızı değiştirmenize gerek yoktur. Emacs, tek bir veri yapısını değiştirerek tamponun nerede açılacağını veya açılacağını kontrol etmenize olanak tanıyan genel bir yeteneğe sahiptir display-buffer-alist.
Aşağıdaki çözümde, eylem işlevinin display-buffer-no-window(yani, pop-up yok) bir adla başlayan herhangi bir tamponla ilişkilendirileceğini görebilirsiniz *Asynchronous Shell Command*(emacs, birden fazla oluşturma istendiğinde artan bir sonek ekler).
Kullanılabilir diğer ekran seçeneklerinin listesini görmek için C-h f display-buffer"işlem işlevleri" listesini yazın ve arayın.
;; Buffers that I don't want popping up by default
(add-to-list 'display-buffer-alist
'("\\*Async Shell Command\\*.*" display-buffer-no-window))
start-processSudo komutu için kullanmak mümkün mü ? Ben benim çağrı kaydırma denedimstart-processde(let ((default-directory "/sudo::")) ... )ama benim için işe yaramadı.