Emacs

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...

8
Como mostrar parênteses correspondentes mais rapidamente?

Quando você digita parênteses de fechamento (ou talvez funcione também para outros símbolos emparelhados) e o parêntese de abertura não é visível na tela, o Emacs "salta" para abrir parênteses para mostrar onde ele está. Isso é muito útil. Quero fazer um período para o qual os parênteses de...

8
Excluir arquivos para a lixeira no OS X

Existe um método melhor e mais à prova de futuro para definir o emacs no OS X para excluir arquivos do lixo? Eu tentei as instruções aqui : (setq delete-by-moving-to-trash t) (defun system-move-file-to-trash (file) "Use \"trash\" to move FILE to the system trash. When using Homebrew, install it...

8
Matrizes de alinhamento do Emacs

Como eu me pego escrevendo muitas matrizes e tabelas, estou procurando uma maneira de alinhar números de maneira agradável no Emacs (semelhante ao pacote de alinhamento no vim). Descobri que há align-regexp, mas não consegui fazê-lo funcionar da maneira que queria. Existe uma maneira de alinhar...

8
emacsclient para acessar o servidor emacs remoto

Estou tentando abrir uma sessão emacsclient de um host remoto. Eu andei pelas etapas a seguir no site do tramp. Como posso usar o TRAMP para conectar-se a uma sessão remota do Emacs? Eu vou levá-lo através do passo no host remoto colocado no arquivo .emacs (require 'server) (setq server-host...

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
Usando o Tramp para logs

Estou tentando usar o Tramp com auto-revert-tail-modepara executar uma cauda de um log remoto. Sempre que o log é atualizado (geralmente), a tela passa rapidamente para a parte inferior do arquivo e depois para o meu local atual no arquivo. Existe uma maneira de evitar esses saltos frequentes? Eu...

8
Ativar automaticamente modos menores no modo fundamental

Por design, o fundamental-modeesqueleto é óbvio, pois outros modos principais devem derivar desse. Na página de informações (elisp) Major Modes, temos: Este é o comando principal do modo Fundamental. Diferente de outros comandos de modo, ele não executa nenhum gancho de modo (* note Convenções...

8
Sair do Emacs e redefinir o touchpad

Eu tenho o código elisp abaixo na minha configuração do emacs que desativa meu touchpad, para que não me incomode ao escrever. ;; disable touchpad when on emacs (defun turn-off-mouse (&optional frame) (interactive) (call-process-shell-command "xinput --disable bcm5974" nil "*Shell command...

8
Como abrir arquivos no eshell com curingas

Estou muito acostumado a digitar em um shell algo como: emacsclient **/Threshold.java Onde Threshold.javaestá um arquivo profundamente aninhado em um diretório e eu só quero abri-lo pelo nome. Quando tento a mesma coisa no eshell, recebo (ec é um alias para find-file): ec...

8
Problema com nnmaildir no gnus

Eu tenho tentado fazer o nnmaildir funcionar junto com o mbsync (que sincroniza as caixas de correio IMAP e Maildir) e simplesmente não consigo fazê-lo funcionar com o gnus. Com o seguinte método de seleção: (nnmaildir "calgary" (directory "~/mail/ucalgary")) Posso abrir a conexão e o buffer...