Emacs

Perguntas e Respostas para aqueles que usam, estendem ou desenvolvem o Emacs



1
Curiosidade: o que significa progn?
De acordo com a documentação do Emacs: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. O que prognsignifica (ou sua origem)? Uso: É equivalente a Clojurede ->macro?
21 functions 




2
Comando que formata (pré-classifica) o código Elisp
Digamos que eu tenha uma função que se parece com a seguinte (como geralmente ocorre ao imprimir a saída elisp). (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) Eu gostaria de um comando que possa transformar …
21 elisp  formatting 

5
Como forço a reavaliação de um defvar?
Suponha que eu tenha um buffer lisp do Emacs que contenha: (defvar foo 1) Se eu ligar eval-last-sexpou eval-buffer, fooestiver vinculado a 1. Se eu editar esse buffer para: (defvar foo 2) eval-last-sexpe eval-buffernão reexecute esta linha, então fooainda é 1. Isso é particularmente desafiador quando existem várias dessas declarações …

6
Flycheck com o arquivo relativo eslint executável
Muitos projetos em que trabalho instalam o eslint como uma dependência de desenvolvedor, com um conjunto personalizado de plugins eslint. No momento, o flycheck usa a versão do eslint instalada globalmente, em vez da versão do eslint instalada em cada projeto. Gostaria de fazer o flycheck apontar para node_modules / …
21 flycheck 




1
Magit equivalente a "git remote -v" (remotos da lista)
Gostaria de saber se existe um magit equivalente git remote -va listar controles remotos e seus URLs definidos em um repositório git. O pop-up remotos magit oferece opções para adicionar, remover, renomear e definir URL, mas não vejo nenhum tipo de mecanismo de listagem. git remote -vSaída de amostra : …
20 magit 

1
Como distinguir Ci de TAB?
Normalmente, por razões históricas, o emacs trata o TABcódigo e a C-ichave da mesma forma, cf. a documentação do emacs lisp sobre as teclas de função ou a resposta da abo-abo na pergunta "Qual é a diferença entre TAB e?" . NOTA: Neste post, keycodes estão TAB, <tab>e C-i; tabe …

1
Escolha os arquivos para o estágio de um novo diretório com o magit
Se você criar um novo diretório, seus arquivos não aparecerão com status magit , apenas o novo diretório estará na lista de itens Não Rastreados . Atualmente, tenho que fazer o item de estágio do magit no novo diretório e remover os arquivos indesejados da área do palco. Existe alguma …
20 magit  git 

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.