Questions marquées «elisp»

9
Comment vérifier si un tampon visite un fichier?

Je voudrais vérifier si un tampon (disons, actuel) visite un fichier ou non. Je pourrais dire: (if (buffer-file-name) ...) mais il ne semble pas très élégant - ce qui m'intéresse, c'est seulement la valeur booléenne, pas le nom réel du tampon en question. Si la buffer-file-namefonction était écrite...

9
Utilisation simple de request.el

Ma question embarrassante est la suivante: Pourquoi le code suivant fonctionne-t-il: (require 'request) (defun geocoder () (request "http://rpc.geocoder.us/service/csv" ;;; **Hardcoded parameter!** :params '(("address" . "1600 Pennsylvania Ave, Washington DC")) :parser 'buffer-string :success...

9
Comment déterminer si le caractère actuel est une lettre

Comment puis-je déterminer si le caractère actuel est une lettre (un caractère alphabétique) (c'est-à-dire appartient à la classe de syntaxe [:alpha:]dans les notions d'expression régulière). Je voudrais écrire une fonction simple comme ci-dessous: (defun test-letter () (interactive) (if...

9
Copiez en profondeur une chaîne dans Elisp?

J'ai une chaîne propertized. Je veux en faire une copie complète pour ajouter plus de propriétés, tout en préservant les propriétés dans la chaîne d'origine. Comment puis-je faire cela (facilement)? Exemple Évaluez un par un: (setq test-str-1 #(";; This `is' a test" 0 3 (fontified nil face...