Perguntas com a marcação «elisp»

11
Como usar while-no-input?

Da documentação: Execute BODY apenas enquanto não houver entrada pendente. Se a entrada chegar, isso encerra a execução de BODY e while-no-inputretorna t. Sair faz com que ele retorne nulo. Se BODY terminar, while-no-inputretornará qualquer valor que BODY produziu. Se bem entendi, essa macro...

10
Renomear refatoração de variável local

Existe uma ferramenta de refatoração elisp que pode renomear variáveis ​​locais e argumentos de função? Eu gostaria de poder transformar: (defun my-func (s r) ... (use s .. r)) para dentro: (defun my-func (string replacement) ... (use string .. replacement)) usando um método que saiba...

10
Como contar todas as janelas em um quadro?

Assim como a pergunta afirmou, eu gostaria de uma função que contasse as janelas que estão sendo mostradas atualmente nesse quadro. Então, é isso: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | |...

10
Como posso responder a um prompt do minibuffer da elisp?

Ocasionalmente, me pego usando funções interativas dentro de uma função que estou escrevendo para meu próprio uso. Se uma função solicitar algumas informações (por exemplo, "Arquivo de saída: ~ /"), existe uma maneira geral de adicionar texto ao minibuffer e pressione enter para que o usuário não...

9
Como determinar a versão do pacote exigida no seu pacote?

Agora tenho alguns pacotes e, na seção PackageRequires, gostaria de colocar todos os pacotes necessários, mas parece que exige o nome e a versão. Onde você determina o número da versão? Por exemplo, eu tenho (cl-lib "0.5"), mas qual é a melhor maneira de determinar a versão mínima que posso usar?...