Perguntas com a marcação «comint»



1
Como evito que um subprocesso passe fome para outros?
Para ser claro, não estou falando de nada que exija que o emacs seja multithread (embora isso provavelmente também resolva isso). Reproduzir: emacs -Q # Estou executando 24.4.1 Faça um segundo quadro Voltar ao primeiro quadro Mx shell Mx renomear-exclusivamente (vamos fazer um segundo shell mais tarde) Comece a correr: …

1
Lembrando o histórico entre as sessões no Modo Inferior Emacs Lisp
Não consigo fazer o Emacs lembrar a história dos *ielm*buffers entre as sessões. Tanto quanto posso dizer, esse histórico é registrado na variável buffer-local comint-input-ring. Portanto, eu adicionei a seguinte expressão ao meu arquivo init: (setq desktop-locals-to-save (append desktop-locals-to-save '((comint-input-ring . 50)))) Isso não funciona. Eu sei que o desktoppacote …

4
Como executar o comando shell usando o perfil do shell e os ganchos de diretório atuais (por exemplo, direnv)
Estou tentando obter shell-commande async-shell-commandintegrar perfeitamente com alguns programas no meu .bashrcarquivo, especificamente o direnv neste exemplo. Descobri que, se eu personalizasse shell-command-switch, poderia obter processos de shell para carregar meu perfil como se fosse um shell de logon interativo regular: (setq shell-command-switch (purecopy "-ic")) (setq explícito-bash-args '("-ic" "exporta EMACS …

1
Como os modos derivados de comint devem acompanhar os buffers e processos?
Tendo escrito alguns comintmodos derivados personalizados , muitas vezes acho difícil decidir como acompanhar buffers e processos: por exemplo, associar buffers de origem diferentes a diferentes intérpretes. É melhor manter uma referência ao buffer ou ao processo? Dado um buffer, pode-se encontrar seu processo associado usando get-buffer-process. Por outro lado, …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.