Pytania otagowane jako comint

1
Asynchronicznie czekaj na dane wyjściowe z procesu komendy
Przede wszystkim wyłączenie odpowiedzialności. Badałem to wiele razy i jestem całkiem pewien, że już znalazłem odpowiedź w ten czy inny sposób, ale po prostu jej nie rozumiem. Mój problem jest następujący: Mam proces przebiegający przez komendę Chcę wysłać wiersz danych wejściowych, przechwycić dane wyjściowe i zobaczyć, kiedy się skończy (kiedy …

1
Czy możliwe jest odczytanie danych wejściowych użytkownika ze STDIN podczas splątania bloku źródłowego?
Czy możliwe jest odczytanie danych wejściowych użytkownika ze STDIN podczas splątania bloku źródłowego org-babel-tangle? Mam tego świadomość: Babel Mode Org - Interaktywna ocena bloku kodu . To nie pomaga rozwiązać tego konkretnego przypadku użycia, ponieważ nadal nie pozwala na prawidłowe wejście STDIN z powłoki, ale tylko symuluje ograniczone wejście wewnętrznie …

1
Jak mogę zapobiec głodowaniu jednego z podprocesów?
Żeby było jasne, nie mówię o niczym, co wymagałoby wielowątkowości emacsa (choć prawdopodobnie to by również rozwiązało). Powielać: emacs -Q # Używam 24.4.1 Zrób drugą ramkę Wróć do pierwszej klatki Powłoka MX Unikalna zmiana nazwy MX (później zrobimy drugą powłokę) Zacznij biec: while true; do echo "hello world"; done W …

1
Zapamiętywanie historii między sesjami w trybie Gorszego Emacsa Lisp
Nie mogę zmusić Emacsa do zapamiętania historii *ielm*buforów między sesjami. O ile wiem, taka historia jest zapisywana w zmiennej lokalnej bufora comint-input-ring. Dlatego dodałem następujące wyrażenie do mojego pliku init: (setq desktop-locals-to-save (append desktop-locals-to-save '((comint-input-ring . 50)))) To nie działa Wiem, że desktoppakiet działa, ponieważ Emacs pamięta zmienne globalne, które …

4
Jak uruchomić polecenie powłoki za pomocą profilu powłoki i zaczepów bieżącego katalogu (np. Direnv)
Próbuję dostać shell-commandi async-shell-commanddo integracji z kilku programów w moim .bashrcpliku, specjalnie direnv w tym przykładzie. Przekonałem się, że jeśli dostosuję shell-command-switch, mogę uzyskać procesy powłoki ładujące mój profil, tak jakby to była zwykła interaktywna powłoka logowania: (setq shell-command-switch (purecopy „-ic”)) (setq express-bash-args '(„-ic” „export EMACS =; stty echo; bash”)) …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.