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.

6
Obter todas as correspondências regexp no buffer como uma lista
Hoje, no site do Code Golf Stack Exchange, encontrei esta resposta no Clojure para a pergunta "Obter todos os links em uma página da web". (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) Sem a macro sofisticada, é apenas isso: (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+" (slurp "http://www.stroustrup.com")) Isso retorna a lista: ("http://www.morganstanley.com/" "http://www.cs.columbia.edu/" "http://www.cse.tamu.edu" ...) Posso …


5
Mapear uma função em uma lista de propriedades?
P: qual é a maneira idiomática de mapear uma função em uma lista de propriedades? As várias funções de mapeamento ( mapcare família) mapeiam uma função em uma sequência, como uma lista. Como alguém usa essas funções ao lidar com uma lista de propriedades , ou seja, ao tentar mapear …
17 elisp  mapping 


2
Diferença entre carregar arquivo e carregar
Examinei a documentação de ambas as funções, mas elas não parecem lançar muita informação. Qual é a diferença real entre eles, além do fato de loadser uma função interna no código-fonte C, enquanto o arquivo de carregamento é uma função compilada de lista interativa. Qual é a função recomendada para …
17 elisp  functions 


4
Como recuar palavras-chave alinhadas?
Provavelmente influenciado por Clojure, mais frequentemente uso listas de propriedades como estruturas de dados. O Emacs na maioria das vezes os recorta assim, `(:token ,token :token-quality ,quality) , enquanto isso é o que eu preferiria `(:token ,token :token-quality ,quality) . Então, eu me pergunto, se alguém já abordou isso?
17 elisp 


1
Convenções de comentários do Emacs Lisp
O Apêndice D.7 do Emacs Lisp Reference Manual menciona algumas dicas de comentários: Ponto-e-vírgula simples ( ;) deve ser usado para comentários embutidos. Ponto-e-vírgula duplo ( ;;) deve ser usado para comentários de linha. Ponto-e-vírgula triplo ( ;;;) deve ser usado para "comentários que devem ser considerados um cabeçalho pelo …
17 elisp  comment 

3
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 também …

3
Como obter o número do elemento em uma lista?
P: como obtenho o número do elemento em uma lista? nthobtém o número do elemento n de uma lista: (nth 2 '(a b c d)) ; => c Eu gostaria de fazer o inverso: obter o número do elemento dado o elemento: (some-function 'c '(a b c d)) ; => …
16 elisp 

3
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 primeira chave funciona conforme …
16 elisp  symbols 

1
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á visível, …
16 elisp  buffers  focus 

2
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 …
16 elisp  syntax 

3
Como posso encontrar o caminho para um executável com o Emacs Lisp?
Meu caso de uso atual é descobrir onde está o Caskexecutável (ele pode ser instalado em pelo menos dois locais e existe um problema em aberto). Eu preciso exigir o barril desta maneira: (require 'cask "~/.cask/cask.el") Mas preciso encontrar o caminho correto para isso cask.ele, até onde sei, a maneira …
16 elisp  files  cask 

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.