Questions marquées «hooks»

Les hooks sont un mécanisme important pour personnaliser Emacs. Un hook est une variable Lisp qui contient une liste de fonctions, à appeler à une occasion bien définie.

24
Bonne façon d'activer le mode mineur

J'ai foo-mode et activerais le mode barre mineure pour cela. Alors, quelle voie est plus courante et préférable? UNE (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
Comment savoir ce que fait réellement une séquence de touches

De temps en temps, j'observe un comportement inattendu lors de l'édition de texte. Mon premier recours consiste généralement à utiliser C-h kpour savoir quelles fonctions sont appelées par une séquence de touches donnée. Cependant, la documentation est parfois en contradiction avec le comportement...

13
Où dois-je inclure une initialisation paresseuse?

Je veux ajouter une liaison de clé spécifique au mode latex: (define-key latex-mode-map (kbd "<f6>") 'my-latex-defun) En même temps, je veux le définir uniquement lorsque le mode spécifique est chargé. Je voudrais donc savoir s'il existe une préférence (meilleure pratique) entre l'utilisation...

13
avant de sauvegarder le crochet pour le mode cc

Je souhaite personnaliser cc-modepour exécuter une fonction avant d'enregistrer. Une solution serait de modifier le cc-modekeymap pour le lier C-x C-sà une fonction qui effectue le travail dont j'ai besoin puis l'enregistre. Ma question est de savoir s'il existe un crochet que je pourrais...

12
Supprimer les crochets pour des modes spécifiques

Je veux supprimer les espaces de fin lors de l'enregistrement pour chaque mode sauf org-mode. Dans mon .emacs, j'ai la ligne suivante: (add-hook 'before-save-hook 'delete-trailing-whitespace) J'utilise la use-packagemacro et j'ai essayé d'ajouter (remove-hook 'before-save-hook

9
Quelle est la différence entre after-init-hook et emacs-startup-hook

Il semble qu'il y ait plusieurs crochets concernant les actions sur l'initialisation d'Emacs. Cependant, je ne sais pas quelles sont leurs différences, et une brève recherche sur Google donne peu d'informations. Est-ce que cela emacs-startup-hooks'exécute instantanément après le démarrage d'Emacs,...

8
Comment se connecter à l'état modifié du tampon?

Comme dans la variable intégrée mode-line-modifiedqui affiche un astérisque dans la ligne de mode si le tampon est modifié. Plus précisément, je souhaite hl-line-modedésactiver lorsque le tampon est modifié et activé lorsqu'il ne l'est pas. J'ai lu la documentation sur "Modifier les crochets", mais...

8
Qu'est-ce qu'un crochet?

Juste pour clarifier ... Par exemple, dans ce document : Un hook est une variable Lisp qui contient une liste de fonctions, à appeler à une occasion bien définie. (Cela s'appelle exécuter le hook.) Les fonctions individuelles de la liste sont appelées les fonctions de hook du hook. Par exemple, le...

8
Quitter Emacs et renommer le pavé tactile

J'ai le code elisp ci-dessous dans ma configuration emacs qui désactive mon pavé tactile, donc cela ne me gênera pas lors de l'écriture. ;; disable touchpad when on emacs (defun turn-off-mouse (&optional frame) (interactive) (call-process-shell-command "xinput --disable bcm5974" nil "*Shell...