Perguntas com a marcação «elisp»

8
Como defalias lambda?

Eu tenho isso no meu .emacs: (defalias 'λ 'lambda) o que funciona bem para coisas simples como (funcall (λ (x) x) 1). Mas quando faço algo como (org-add-link-type "foo" (λ (s) (message s)))ou (add-to-list 'auto-mode-alist '("foo" . (λ () (message "bar")))), não funciona e recebo...

8
O Emacs pode detectar o caminho do seu executável?

Suponha que eu tenha dois emacs idênticos (da mesma versão) no meu sistema. Um é colocado em C:\Program Files\Gnu Emacse o outro em outro local, digamos C:\Program Files\New Gnu Emacs. Um Emacs em execução pode detectar qual é? Por exemplo, ele pode fornecer o caminho de seu executável (ou seja, o...

8
Igualdade de cadeias, ignorar maiúsculas e minúsculas?

P: como um teste de igualdade de cadeia de caracteres mas ignora maiúsculas e minúsculas? Eu tenho uma situação em que eu gostaria de comparar strings, mas ignorar maiúsculas e minúsculas. O caso é significativo string-equale, aparentemente, é insensível a case-fold-search: (string-equal "string"...

8
por que o gethash não retorna o valor da minha chave?

Programador experiente de lisp, esquema e clojure que está migrando para o elisp do python para automatizar tarefas básicas rotineiras, cotidianas e básicas: tive uma enorme surpresa do seguinte em ielm ELISP> (setq h2 (make-hash-table)) #s(hash-table size 65 test eql rehash-size 1.5...

8
Carregamentos automáticos e variáveis

Eu entendo o que o carregamento automático faz para funções (registrar o arquivo para carregar quando essa função é chamada ou sua cadeia de documentação é recuperada). No entanto, não está claro como usar o recurso de carregamento automático em conjunto com variáveis ​​e macros. Eu tenho duas...

8
O que é um gancho?

Apenas para esclarecer ... Por exemplo, neste documento : Um gancho é uma variável Lisp que contém uma lista de funções, a serem chamadas em alguma ocasião bem definida. (Isso é chamado de execução do gancho.) As funções individuais na lista são chamadas de funções de gancho do gancho. Por...

8
Como passar a função como argumento no elisp

Estou lendo o SICP recentemente para aprender a programação lisp. Há um exemplo no livro para fazer uma soma de funções de alto nível, como abaixo. (define (sum term a next b) ... (term a) ... (next a) ... Nesta função, term e next são funções. Eu quero escrever a mesma função no elisp...

7
Qual é a diferença entre palavras e símbolos?

Ao definir uma tabela de sintaxe para um modo principal, posso definir constituintes de palavras e constituintes de símbolos. Quando devo usar cada um? Por exemplo, dada uma linguagem de programação que escreve variáveis ​​no caso de cobra foo_bar, deve _fazer parte de uma palavra ou...

7
Procurando feedback / revisão do pacote emacs?

Essa é uma questão meta-ish, mas o Google não é útil nesse caso. Existem hábitos padronizados de onde / como / se alguém deve procurar feedback sobre seu novo pacote emacs? Especialmente - antes de publicá-lo. Meu caso particular é que comecei a extrair e empacotar partes mais longas e...