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.

4
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 …
13 elisp  string 

5
Como posso avaliar o elisp em um arquivo orgmode quando ele é aberto?
Eu tenho o código elisp que gostaria de executar nos arquivos orgmode quando eles são carregados (diferentes para arquivos diferentes e definidos no próprio arquivo). Existe uma maneira de fazer isso? Não vi nada em http://orgmode.org/manual/In_002dbuffer-settings.html Se eu puder adicionar algo à inicialização do emacs que executa um bloco de …
13 org-mode  elisp 

1
Significado do período em (. 123)
Eu aprendi . /path/to/fileno bash é usado para executar um arquivo. Por curiosidade, avalio algo como o seguinte no Emacs (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Parece que o Emacs simplesmente lê (. 123)como 123, o que aconteceu?
12 elisp  list  read 

2
Como posso modificar o leitor do Elisp?
Modificar o leitor permitiria introduzir nova sintaxe de leitura (como #(hash table)e '(quoted)). Muitos Lisps têm essa capacidade, mas parece que esse recurso não existe para o elisp.
12 elisp 



1
Como usar argumentos 'interativos' ao chamar o comando do código
Eu tenho um comando chamado testque simplesmente pega uma entrada do usuário e a repete: (defun test (input) (interactive "MInput: ") (message "%s" input)) Eu quero escrever outra função que chamaria isso. O seguinte falha: (defun test-forward () (interactive) (test)) com este erro test-forward: Wrong number of arguments: (lambda (input) …
12 elisp  commands 



1
Reimplementações Elisp
O Emacs implementa um intérprete para elisp em C, que serve como a implementação de referência de fato . Existem outras implementações do elisp em outros idiomas (principalmente Javascript)? O que é um conjunto mínimo de primitivas necessárias para reimplementar completamente o elisp? Quais são as dificuldades essenciais para fazê-lo …
12 elisp 

5
Como entender esse código de recursão?
Eu encontrei este código no manual An Introduction to Programming in Emacs Lispdemonstrando recursão com a ajuda da condfunção para descobrir o número de seixos com base no número digitado de linhas, ou seja, se linhas = 2, então seixos devem ser 3, se 4 linhas, então devem ser 10 …
12 elisp  learning 





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.