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.

3
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 `bar-minor-mode' mode." (interactive) (bar-minor-mode 1)) (add-hook 'foo-mode-hook …
24 hooks  minor-mode 

1
Qual é a diferença entre 'e #' na frente de um símbolo?
Sou um pouco novo no Emacs. Ao analisar algumas das configurações, descobri que existem dois tipos de comando no "add-hook". (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) e (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Isso me confundiu há muito tempo e eu não sei como pesquisar "# '" no google ... Obrigado.
22 elisp  hooks  functions  quote 

2
Existe um modo de preenchimento de parágrafo totalmente automático para comentários de código?
Estou procurando um modo menor para manter os parágrafos preenchidos o tempo todo durante a digitação (semelhante ao que aggressive-indent-modeocorre no recuo). Ele também precisa ser inteligente o suficiente para preencher apenas comentários (e talvez seqüências de caracteres, dependendo do idioma). Algumas coisas que eu tentei são: auto-fill-mode é preenchido …



2
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. Nesses casos, geralmente presumo que algum …
14 keymap  hooks 

2
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 apropriado ( latex-mode-hook) para fazer isso ou usar …
13 init-file  hooks 

3
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 documentos …
13 hooks  cc-mode  advice 


1
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 'delete-trailing-whitespace)ao meu :configbloco, mas isso remove o gancho globalmente. Como posso removê-lo especificamente para …
12 hooks 


1
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 espera pela conclusão da inicialização?
9 hooks 

1
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 …

1
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 output*" t)) (defun turn-on-mouse (&optional frame) (interactive) (call-process-shell-command "xinput --enable …
8 hooks  exit 

2
Como ativar o modo semântico apenas para modos principais específicos?
Eu já vi muito essa pergunta. Mas nenhuma das respostas resolveu meu problema: o modo secundário permanece ativado nos outros modos. Até agora, eu tentei: (use-package stickyfunc-enhance :config ;; (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode) ;; (defun turn-on-semantic () (semantic-mode 1) (require 'stickyfunc-enhance)) ;; (add-hook 'python-mode-hook 'turn-on-semantic) (add-hook 'python-mode-hook (lambda () (add-to-list 'semantic-default-submodes …

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.