Perguntas com a marcação «elisp»

para perguntas sobre o Emacs Lisp como idioma, em comparação com outros idiomas, em particular, em comparação com outros dialetos do Lisp. Ou seja, é para perguntas * sobre o próprio idioma *. * NÃO O USE * para perguntas sobre * o uso do * Emacs Lisp. Emacs Lisp é a linguagem de script e programação em que o editor Emacs é construído.

2
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, …
15 elisp  defcustom 


2
Uma função ou macro pode especificar avisos de compilador de bytes?
Estou escrevendo uma função que, em princípio, recebe um número arbitrário de argumentos. Na prática, no entanto, só deve ser passado um número par de argumentos e, caso contrário, produzirá resultados indesejáveis. Aqui está um exemplo fictício para o contexto: (defun my-caller (&rest args) (while args (call-other-function (pop args) (pop …








2
"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 diferenças …

7
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 …
13 elisp  networking 


9
Como editar o elisp sem se perder entre parênteses
Estou modificando algum código elisp do linum.el: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) Consegui consertar um erro em que o recuo era diferente, modificando (count-lines (point-min) (point-max))para (+ (count-lines (point-min) …

4
O que o `valor do símbolo 'faz?
Os documentos não me fizeram mais sábio: Esta função retorna o valor armazenado na célula de valor do símbolo. É aqui que o valor atual (dinâmico) da variável é armazenado. Se a variável não tiver ligação local, este é simplesmente o seu valor global. Se a variável for anulada, um …
13 elisp  symbols 

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.