«comint» etiketlenmiş sorular

1
Eş zamanlı olmayan bir işlemden çıkış beklemek
Her şeyden önce, bir feragatname. Bunu birçok kez araştırdım ve cevabı zaten bir şekilde bulduğuma eminim, ama sadece anlamıyorum. Benim sorunum şudur: Comint üzerinden geçen bir süreç var Bir girdi satırı göndermek, çıktıyı yakalamak ve ne zaman bittiğini görmek istiyorum (çıktının son satırı bir istem için normal ifadeyle eşleştiğinde) yalnızca …

1
Bir kaynak bloğunu dolaştırırken STDIN'den kullanıcı girişini okumak mümkün müdür?
Bir kaynak bloğunu dolaşırken STDIN'den kullanıcı girişini okumak mümkün müdür org-babel-tangle? Bunun farkındayım: Org Mode Babel - Etkileşimli kod bloğu değerlendirmesi . Bu, bu özel kullanım senaryosunun çözülmesine yardımcı olmaz, çünkü hala kabuktan düzgün STDIN girişine izin vermez, ancak yalnızca Emacs için sınırlı bir girişi dahili olarak simüle eder . …

1
Bir alt işlemin başkalarını aç bırakmasını nasıl önleyebilirim?
Açık olmak gerekirse, emacs'ın çok iş parçacıklı olmasını gerektiren herhangi bir şeyden bahsetmiyorum (muhtemelen bu da çözülecektir). Yeniden üretmek: emacs -Q # 24.4.1 çalıştırıyorum İkinci bir kare yapın İlk kareye geri dön Mx kabuk Mx benzersiz olarak yeniden adlandır (daha sonra ikinci bir kabuk yapacağız) Koşmaya başla: while true; do …

1
Inferior Emacs Lisp Modundaki oturumlar arasındaki geçmişi hatırlamak
Emacs'ın *ielm*oturumlar arasındaki arabelleklerin geçmişini hatırlamasını sağlayamıyorum . Anlayabildiğim kadarıyla böyle bir tarih tampon-yerel değişkenine kaydedilir comint-input-ring. Bu nedenle init dosyama aşağıdaki ifadeyi ekledim: (setq desktop-locals-to-save (append desktop-locals-to-save '((comint-input-ring . 50)))) Çalışmıyor. desktopEmacs desktop-globals-to-saveinit dosyama eklediğim global değişkenleri hatırladığından paketin çalıştığını biliyorum . - EDIT: de savehistçalışmıyor. comint-input-ringBir tampon-yerel değişken …

4
Kabuk profilini ve geçerli dizin kancalarını kullanarak kabuk komutunu çalıştırma (ör. Direnv)
Ben almaya çalışıyorum shell-commandve async-shell-commandbenim de programların bir çift ile sorunsuzca entegre etmek .bashrcözellikle dosyaya direnv bu örnekte. Özelleştirirsem shell-command-switchprofilimi normal bir etkileşimli giriş kabuğu gibi yüklemek için kabuk süreçleri alabileceğimi fark ettim: (setq shell-command-switch (salt kopya "-ic")) (setq açık-bash-args '("-ic" "dışa aktarma EMACS =; stty echo; bash")) Ben de …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.