Perguntas com a marcação «hooks»

Ganchos são um mecanismo importante para personalizar o Emacs. Um gancho é uma variável Lisp que contém uma lista de funções, a ser chamada em alguma ocasião bem definida.

24
Maneira correta de ativar o modo secundário

Eu tenho o modo foo e habilitaria o modo barra menor para ele. Então, de que maneira é mais comum e preferível? UMA (add-hook 'foo-mode-hook 'bar-minor-mode) B (add-hook 'foo-mode-hook (lambda () "Turn on `bar-minor-mode' mode." (bar-minor-mode 1))) C (defun bar-minor-mode-on () "Turn on...

14
Como descobrir o que realmente faz uma sequência de teclas

De tempos em tempos, observo um comportamento inesperado ao editar texto. Meu primeiro recurso é geralmente usar C-h kpara descobrir quais funções estão sendo chamadas por uma determinada sequência de teclas. No entanto, às vezes a documentação está em desacordo com o comportamento observado....

13
before-save-hook para modo cc

Quero personalizar cc-modepara executar uma função antes de salvar. Uma solução seria modificar o cc-modemapa de teclas para vincular C-x C-sa uma função que executa o trabalho de que preciso e, em seguida, o salva. Minha pergunta é se existe um gancho que eu possa personalizar para isso? Os...

13
Onde devo incluir uma inicialização lenta?

Quero adicionar uma ligação de chave específica ao modo látex: (define-key latex-mode-map (kbd "<f6>") 'my-latex-defun) Ao mesmo tempo, desejo defini-lo apenas quando o modo específico estiver carregado. Então, eu gostaria de saber se há uma preferência (melhor prática) entre usar o hook...

12
Remova os ganchos para modos específicos

Quero excluir o espaço em branco à direita para salvar em todos os modos, exceto org-mode. No meu .emacs, eu tenho a seguinte linha: (add-hook 'before-save-hook 'delete-trailing-whitespace) Eu uso a use-packagemacro e tentei adicionar (remove-hook 'before-save-hook

9
Qual é a diferença entre after-init-hook e emacs-startup-hook

Parece que existem vários ganchos sobre ações na inicialização do Emacs. No entanto, não tenho certeza de quais são suas diferenças, e um breve estudo no Google gera pouca informação. É como se emacs-startup-hookfosse executado instantaneamente após o Emacs ser inicializado, mas não necessariamente...

8
Como conectar-se ao estado de buffer modificado?

Como na variável mode-line-modifiedinterna que exibe um asterisco na linha de modo, se o buffer for modificado. Especificamente, quero hl-line-modedesligar quando o buffer é modificado e ativado quando não está. Eu li a documentação sobre "Alterar ganchos", mas quero hl-line-modealternar quando...

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