Perguntas com a marcação «elisp»

16
Como saber o status visível / focado do meu buffer?

Estou escrevendo uma extensão que fala com um processo externo; portanto, é possível diminuir a quantidade de pedidos de 'ei, o que está acontecendo' quando meu buffer não está focado. Então, qual é a melhor maneira de reconhecer: Quando meu buffer está visível e focado Quando meu buffer está...

16
Regexps Elisp ^ e $ vs `e '

O manual descreve os caracteres especiais regexp ^e $. Como na maioria dos dialetos de expressão regular que eu conheço, eles parecem coincidir com o início ou o fim de uma string. No entanto, também descobri que existem `e 'caracteres disponíveis. Com base na explicação encontrada aqui , eles...

16
Como criar: palavras-chave?

P: Como alguém cria e usa :keywords? Considere uma tentativa (ingênua, aparentemente) de acessar o seguinte lista de brinquedos: (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; => nil A...

16
como detectar se dentro de um par correspondente?

P: existe uma maneira geral de detectar se o ponto está ou não dentro de um par de caracteres correspondente? Ou seja: existe uma função de predicado geral (ou algo assim) que pode determinar se o ponto está entre um par combinado ou alguns caracteres escolhidos arbitrariamente? Estou pensando em...

15
Como usar corretamente o defcustom?

Como a maioria dos usuários do Emacs, eu personalizei um modo alterando as variáveis. O que nunca me ocorreu é toda a mentalidade de programação por trás de personalizar isso e aquilo. Percebi isso quando comecei a olhar para o código fonte do eshell. Eu não sou um programador elisp, mas...

13
Código Elisp para verificar a conexão à Internet

Quando abro o Emacs, ele avalia meu arquivo init, que inclui a atualização dos meus arquivos de pacotes via conexão com a Internet. Isso é problemático quando não tenho uma conexão com a Internet, portanto, preciso impedir a execução desse código ao iniciar o Emacs sem uma conexão com a Internet....

13
"E" vs "quando" para condicionais

Este é um acompanhamento dos comentários sobre esta resposta . Os seguintes bits de código parecem ser equivalentes: (and a b) (when a b) É claro que andpermite colocar mais condições: (and a b c d)significa(when (and a b c) d) Eu costumo usar whenapenas para expressar ramificação. Existem...

13
Substituição de string nomeada?

Muitas vezes tenho que fazer várias substituições da mesma string: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (é apenas um exemplo fictício, nesse caso, é melhor colar "a" com um espaço em branco, mas, em geral, eu lido com situações mais complicadas) Existe uma maneira de fazer uma...