Questions marquées «elisp»

pour des questions sur Emacs Lisp en tant que langue, par rapport à d'autres langues, en particulier, par rapport à d'autres dialectes Lisp. Autrement dit, c'est pour des questions * sur la langue * elle-même. * NE L'UTILISEZ PAS * pour des questions sur * l'utilisation * d'Emacs Lisp. Emacs Lisp est le langage de script et de programmation sur lequel l'éditeur Emacs est construit.

2
Comment utiliser correctement defcustom?
Comme la plupart des utilisateurs d'Emacs, j'ai personnalisé un mode en changeant les variables. Ce qui ne m'est jamais venu à l'esprit, c'est toute la mentalité de programmation derrière le fait d'avoir ceci et cela personnalisable. Je l'ai réalisé lorsque j'ai commencé à regarder une partie du code source d'Eshell. …
15 elisp  defcustom 






3
Existe-t-il un moyen d'exécuter une fonction de raccordement une seule fois?
Le contexte J'utilise le after-make-frame-functionshook pour charger correctement les thèmes dans une configuration client / serveur emacs . Plus précisément, voici l'extrait de code que j'utilise pour le faire (basé sur cette réponse SO ): (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (load-theme 'monokai t) ;; setup the smart-mode-line …




2
«Et» vs «quand» pour les conditions
Il s'agit d'un suivi des commentaires sur cette réponse . Les bits de code suivants semblent être équivalents: (and a b) (when a b) Bien sûr, andvous permet de mettre plus de conditions: (and a b c d)signifie(when (and a b c) d) J'ai tendance à utiliser whenuniquement pour exprimer …

7
Code Elisp pour vérifier la connexion Internet
Lorsque j'ouvre Emacs, il évalue mon fichier init, qui comprend l'actualisation des archives de mon package via une connexion Internet. C'est problématique lorsque je n'ai pas de connexion Internet, donc je dois empêcher l'exécution de ce code lors du démarrage d'Emacs sans connexion Internet. Pour résoudre ce problème, je me …
13 elisp  networking 

4
Différences entre la définition de touches de mode principales avec un crochet et leur ajout à la carte de mode
Supposons que j'ai téléchargé un mode majeur appelé magical-mode, et qu'il a son propre clavier magique appelé magical-mode-map. Ce mode fournit également un hook magical-mode-hookqui est exécuté chaque fois qu'il magical-modedevient le mode principal d'un tampon. Maintenant, je veux modifier mon fichier init pour ajouter quelques raccourcis clavier personnalisés à …

9
Comment éditer elisp sans se perdre entre parenthèses
Je modifie du code elisp de linum.el: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) J'ai pu corriger un bogue où l'indentation était décalée en modifiant (count-lines (point-min) (point-max))en (+ (count-lines (point-min) …

4
Que fait «valeur-symbole»?
Les docs ne m'ont pas rendu plus sage: Cette fonction renvoie la valeur stockée dans la cellule de valeur du symbole. C'est là que la valeur actuelle (dynamique) de la variable est stockée. Si la variable n'a pas de liaison locale, il s'agit simplement de sa valeur globale. Si la …
13 elisp  symbols 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.