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 sans entrée?
De la docstring: N'exécutez BODY que tant qu'aucune entrée n'est en attente. Si l'entrée arrive, cela met fin à l'exécution de BODY et while-no-inputrenvoie t. Quitter le fait retourner nul. Si BODY se termine, while-no-inputrenvoie la valeur produite par BODY. Si je comprends bien, cette macro me permet (d'essayer) d'effectuer …

1
C'est pour quoi?
Par exemple dans la définition de -firstnous avons: (--first (funcall pred it) list)) Naturellement, la signification de "it" est très difficile à rechercher ou à rechercher dans le manuel.
11 elisp  dash.el 

1
Comment la portée des variables pour les macros est-elle déterminée?
Prenez l'exemple de macro suivant, défini dans macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) Et prendre la fonction suivante, définie dans un autre fichier , function.el. (defun some-function () (some-macro (do-something))) Quand function.elest compilé en octets, sera-t- some-variableil lié sous une liaison lexicale ou dynamique? Je comprends que …


3
Comment envelopper le texte donné autour de la région
J'ai souvent une situation où j'ai besoin d'appliquer du texte autour d'une région. Pour HTML et les cas simples, il existe déjà des bibliothèques pour cela. Mais qu'en est-il du cas général? J'aimerais qu'on me demande ce que je vais insérer au début et à la fin de la région.

3
Fonction Emacs pour convertir une PROPRIÉTÉ ORG arbitraire en une chaîne arbitraire (à savoir, une étiquette LaTeX)?
J'ai de nombreux documents en tant que fichiers org qui ont une propriété CUSTOM_LABEL, comme * Introduction :PROPERTIES: :CUSTOM_LABEL: AP 1 :END: Dans ce cas, les fichiers doivent être exportés en tant que LaTeX, traduisant chacun CUSTOM_LABELen a \label{marker}. L'exemple ci-dessus devrait se traduire par \label{AP 1}. Je sais déjà …



3
Pourquoi la portée de defvar fonctionne-t-elle différemment sans une valeur init?
Supposons que j'ai un fichier nommé elisp-defvar-test.elcontenant: ;;; elisp-defvar-test.el --- -*- lexical-binding: t -*- (defvar my-dynamic-var) (defun f1 (x) "Should return X." (let ((my-dynamic-var x)) (f2))) (defun f2 () "Returns the current value of `my-dynamic-var'." my-dynamic-var) (provide 'elisp-dynamic-test) ;;; elisp-defvar-test.el ends here Je charge ce fichier, puis je vais dans …

1
Renommer le refactoring de variable locale
Existe-t-il un outil de refactorisation elisp qui peut renommer les variables locales et les arguments de fonction? Je voudrais pouvoir tourner: (defun my-func (s r) ... (use s .. r)) dans: (defun my-func (string replacement) ... (use string .. replacement)) en utilisant une méthode qui sait comment trouver des références …
10 elisp 



1
Comment compter toutes les fenêtres d'un cadre?
Tout comme la question l'indique, je voudrais une fonction qui compterait les fenêtres actuellement affichées dans ce cadre. Donc ça: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ Retournerais => …
10 elisp  window  frames 

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.