Ce qui suit ne fonctionne évidemment pas et d'où cette question. Comment puis-je corriger le code ci-dessous pour que la valeur de somelistdevienne '(("abc" . 123))? (setq x "abc") (setq y 123) (setq somelist nil) (add-to-list 'somelist '(x . y))
Ce qui suit ne fonctionne évidemment pas et d'où cette question. Comment puis-je corriger le code ci-dessous pour que la valeur de somelistdevienne '(("abc" . 123))? (setq x "abc") (setq y 123) (setq somelist nil) (add-to-list 'somelist '(x . y))
Comment rechargez-vous les variables locales du répertoire? Je voudrais modifier un .dir-locals.elet appliquer ces changements à la session Emacs en
Q: En utilisant Elisp, comment puis-je réinitialiser une variable à sa valeur par défaut sans savoir quelle est cette valeur? J'ai essayé de comprendre comment faire cela en ouvrant l' interface de personnalisation pour une variable que j'ai définie à une valeur non par défaut dans mon fichier init...
Dans beaucoup de mes projets, j'utilise des .dir-locals.elfichiers pour configurer des variables spécifiques au projet telles que les commandes de compilation. Lors de l'ouverture d'un fichier dans un répertoire contenant un tel fichier, se emacsplaint de "variables locales risquées" , en...
Supposons que j'ai un répertoire avec ces fichiers. /foo/bar/baz/.dir-locals.el /foo/bar/.dir-locals.el /foo/.dir-locals.el Quand je vais créer un fichier dans /foo/bar/baz/, je voudrais les chaîner ensemble de telle sorte que cela /foo/.dir-locals.els'applique d'abord, puis
Je me retrouve souvent dans la situation où on me dit de mettre des chemins relatifs comme variable locale de répertoire. Par exemple cmake-ide « s cmake-ide-project-diret cmake-ide-build-dir. Bien sûr, ce n'est pas très portable. Donc au lieu de .dir-locals.el: ((nil . ((cmake-ide-project-dir ....
Est-il possible de définir des raccourcis clavier spécifiques au tampon? J'ai les éléments suivants dans l'un de mes fichiers d'organisation: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Mais cette liaison persiste également pour...
La variable safe-local-variable-valuespeut stocker des paires nom / valeur qui sont sûres en tant que fichier local ou répertoire local. Cependant, je veux parfois dire que toute valeur est valide pour une variable donnée. La page de manuel à laquelle j'ai lié dit que toute valeur entière est...
J'ai hérité mon fichier .emacs d'un ami il y a environ 18 ans. Enterré au milieu se trouve l'avertissement inquiétant suivant sur les implications de sécurité de la enable-local-variablesfonctionnalité: ;; Date: Wed, 7 Dec 1994 11:57:50 -0600 ;; From: [email protected] (David Blob) ;; Subject:...
Je veux mettre une configuration en dehors de mon init.elfichier .dir-locals.el, c'est-à-dire ce qui suit: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Mais chaque fois que...
je vois ;; Local Variables: ;; mangle-whitespace: t ;; End: dans de nombreux fichiers source Elisp par divers programmeurs Emacs expérimentés. Mais quand moi describe-variable, Emacs 24.3 dit qu'aucune variable mangle-whitespacen'est définie. Est mangle-whitespacefourni par Emacs 24.4? Ou par un...
Il est parfois pratique de définir des variables locales de fichier avec des commentaires tels que les suivants, qui doivent se trouver à la fin d'un fichier. # Local Variables: # fill-column: 80 # End: Cependant, dans les tampons en mode org, ces commentaires sont considérés comme «à l'intérieur»...
J'expérimentais avec des variables locales et définissais: (defvar-local foo nil "Buffer local foo") J'ai ensuite repensé mon programme pour utiliser une variable globale à la place en utilisant: (defvar foo nil "Not buffer local foo") mais la variable est toujours un tampon local et...
J'ai déjà utilisé let, mais je n'ai jamais utilisé let* ce que signifie let*(laissez un astérisque) dans elisp? fyi celui-ci était difficile à google à cause de
Parfois, je dois définir la même valeur sur plusieurs variables. En Python, je pourrais faire f_loc1 = f_loc2 = "/foo/bar" Mais en elisp, j'écris (setq f_loc1 "/foo/bar" f_loc2 "/foo/bar") Je me demande s'il existe un moyen d'y parvenir en utilisant "/foo/bar"une seule
Il est assez courant de parcourir la documentation d'une commande avec C-h f, puis d'appeler la commande M-ximmédiatement après. À l'heure actuelle, le moyen le plus court que j'ai trouvé pour «invoquer la dernière commande de vue» consiste à copier son nom (à partir du tampon d'aide ou de...
Je veux définir une fonction de connexion dans mon script init, mais je ne veux pas coder en dur mes informations de connexion. Je pense qu'une bonne solution de contournement consiste à lire mon script init dans mes informations d'identification de connexion à partir d'un fichier local et à...
Je cherche un moyen simple de faire en sorte qu'emacs se souvienne de la variable déclarée dans une seule fonction en C / C ++. Par "simple", je veux dire sans aucun package externe, juste avec quelques lignes claires dans les fichiers de configuration. Ma configuration Emacs par défaut colore les...
Je suis en train de développer une bibliothèque et je voudrais la recharger après avoir édité sans quitter Emacs (supposons qu'elle soit allumée load-path): (load-library "myname") Lorsque je fais cela, Emacs ne defvardétecte pas les modifications apportées aux variables liées. Je ne veux pas...
J'aime l'idée de .dir-locals.el. J'ai mon propre .dir-locals.elfichier dans mon répertoire personnel qui devrait définir toutes les variables pour les répertoires / fichiers que j'ouvre à moins qu'il n'y ait .dir-locals.elplus près du répertoire dans lequel j'ouvre le fichier. Cependant, même si le...