Perguntas com a marcação «elisp»

9
Formatar automaticamente colchetes

Estou tentando criar uma função que coloca / alinha / recua colchetes de acordo com a formatação no estilo Allman (para codificação em C). De um modo geral, sou fã da interface do Smartparens disponível para os usuários para personalizar a funcionalidade. Eu escrevi várias outras funções usando a...

9
Uso request.el simples

Minha pergunta embaraçosamente fácil é a seguinte: Por que o código a seguir funciona: (require 'request) (defun geocoder () (request "http://rpc.geocoder.us/service/csv" ;;; **Hardcoded parameter!** :params '(("address" . "1600 Pennsylvania Ave, Washington DC")) :parser 'buffer-string...

9
Quando citações nítidas devem ser usadas?

Vejo citações nítidas sendo usadas no código eLisp de outras pessoas e as utilizo pessoalmente, mas não sou totalmente claro quando elas são apropriadas e quando não são. Alguém poderia esclarecer exatamente quando é apropriado usar aspas nítidas e quando aspas simples comuns devem ser...

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?...

9
Como determinar se o caractere atual é uma letra

Como posso determinar se o caractere atual é uma letra (um caractere alfabético) (isto é, pertence à classe de sintaxe [:alpha:]nas noções de expressão regular). Gostaria de escrever uma função simples como abaixo: (defun test-letter () (interactive) (if char-after-is-a-letter (message "This is a...

9
Cópia profunda de uma string no Elisp?

Eu tenho uma string apropriada. Quero fazer uma cópia profunda para adicionar mais propriedades, preservando as propriedades na string original. Como posso fazer isso (facilmente)? Exemplo Avalie um por um: (setq test-str-1 #(";; This `is' a test" 0 3 (fontified nil face

8
Janela dividida na borda mais externa

Estou procurando uma maneira de adicionar uma nova janela de altura total dividida a uma configuração de janela existente (dividida). Como não sei como explicá-lo corretamente, publicarei alguns gráficos ASCII mostrando o comportamento desejado para dois exemplos de configurações de janelas:...