Comment le code source de GNU Emacs est-il organisé? Quels sont les modules principaux et leurs fonctionnalités? Où puis-je trouver une description officielle et à jour de l'architecture et de son code
Comment le code source de GNU Emacs est-il organisé? Quels sont les modules principaux et leurs fonctionnalités? Où puis-je trouver une description officielle et à jour de l'architecture et de son code
J'ai essayé d'installer Emacs 24.4 via homebrew avec la commande suivante: brew install emacs --HEAD --use-git-head --cocoa --with-gnutls Cela a fini par installer (un développement construit vers ce qui pourrait devenir) Emacs 25. Je n’ai trouvé aucune information sur la feuille de route d’Emacs,...
Maintenant qu'Emacs est maintenu dans un gitréférentiel (AFAIK), cela ouvre la porte (au moins pour moi) pour explorer intelligemment Emacs en tant que projet F / OSS auquel contribuer :) Le problème, c'est que je n'ai aucune idée de comment commencer. CONTRIBUTINGdemande au développeur d'envoyer...
Quelle est la façon la plus simple de configurer Emacs pour pouvoir rechercher où une fonction est définie? Je veux le mettre en évidence dans Emacs et appuyer sur une combinaison de touches pour rechercher où se trouve la source de la fonction. Pouvez-vous également savoir où une fonction...
Supposons que j'ai un tampon lisp Emacs qui contient: (defvar foo 1) Si j'appelle eval-last-sexpou eval-buffer, fooest lié à 1. Si j'édite alors ce tampon à: (defvar foo 2) eval-last-sexpet eval-bufferne réexécutez pas cette ligne, il en fooest de même pour 1. Cela est particulièrement difficile...
J'ai accidentellement exécuté ce qui suit: (unintern variable) où variableétait la valeur nil. Comment récupérer nilsans redémarrer
Je suis développeur d'un package (ycmd) utilisé par spacemacs, et j'aimerais également essayer d'utiliser spacemacs. J'aimerais que spacemacs utilise la "version de développement" de mon package, c'est-à-dire celle sur laquelle je pirate localement. Quelle est la meilleure / bonne façon de dire à...
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Nous avons déjà une question sur les...
Certains éditeurs de code comme eclipse forment automatiquement des blocs nets lorsque vous commencez à taper un commentaire sur plusieurs lignes: Existe-t-il un package ou une autre façon de le faire dans emacs? Edit: Pour clarifier: je ne veux pas d'une combinaison de touches qui insère un bloc...
Je souhaite modifier un package, le tester et, espérons-le, soumettre une demande d'extraction par la suite. Comment le faire de manière sûre et efficace? La question peut sembler trop large, j'accepterai la réponse qui couvre les questions suivantes: Je m'attends à installer une branche distincte...
Lors de l'écriture de codes lisp, je suis parfois plongé dans une expression imbriquée et tout ce que je veux, c'est insérer toutes les parenthèses fermantes manquantes. Pour le moment, je ne fais que les insérer jusqu'à ce que j'obtienne un paren dépareillé, mais ce n'est pas très efficace....
Dernièrement, j'ai été impressionné par les nouveautés / améliorations qui sont incluses avec Emacs 25. J'ai ensuite commencé à penser à l'ensemble du processus derrière. Je voudrais partager mes pensées avec vous. Le garder à jour avec les dernières requêtes, de nombreuses corrections de bogues,...
J'ai rencontré un bogue qui impliquait une interaction entre plusieurs packages. Afin de signaler le bogue, je dois fournir une recette reproductible illustrant le problème. Cela nécessite le chargement des packages appropriés, mais rien d'autre depuis mon init, et aucun autre package. Quelle est...
Je maintiens un certain nombre de packages elisp (par exemple, la recherche de codes, emacs-ycmd, traad) qui gagneraient à pouvoir installer les programmes externes qu'ils utilisent, ce qui économise du temps et des efforts pour certains utilisateurs. Par exemple, avec codesearch.el, ce serait bien...
Compilation d'octets de mon mode: (defun dict-setup-expansions () "Add `dict-mode' specific expansions." (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article))) donne un avertissement: Warning: assignment to free variable `er/try-expand-list' C'est une situation normale car elle...
J'ai travaillé avec un code de moteur d'exportation d'organisation qui transmet certains objets de liste plutôt grands et complexes. Il est plutôt fastidieux d'explorer un objet en lisant une longue représentation imprimée enveloppée d'un mot d'un objet ou en écrivant et en évaluant de manière...
Je modifie l'API de mon package assez fréquemment, mais company-modetire tous les symboles définis (comme il se doit) dans ses finitions. Je ne veux pas utiliser accidentellement un nom non lié, alors comment puis-je dissocier toutes les variables et fonctions commençant par, disons my-package-?...
J'ai un package pour interagir avec les processus GRASS GIS, disponible sur MELPA. Le taux de développement et le nombre d'utilisateurs sont tous les deux assez faibles, il n'y a donc pas besoin de liste de diffusion ou de communications officielles avec mes utilisateurs. Cependant, je viens...
Dans GitHub, on peut souvent trouver, pour un projet open-source donné, la liste des problèmes qui ont été signalés et l'horizon temporel estimé qui est pris en compte pour un correctif ou une amélioration donné. Existe-t-il un référentiel équivalent où les demandes de fonctionnalités et les bogues...
Il est clair que tous les packages locaux / personnalisés / personnels ne devraient pas être officiellement publiés, et il serait stupide de le faire juste pour bénéficier du support de gestion des packages intégré. Je me demande comment générer et activer les chargements automatiques pour les...