À propos du projet

Emacs Application Framework est un framework extensible permettant d'intégrer des applications graphiques dans Emacs. Il relie Emacs Lisp à des composants basés sur Python, Qt6 et JavaScript, offrant des graphismes plus riches tout en conservant les configurations Emacs et les workflows de raccourcis clavier. Le projet inclut des applications optionnelles pour la navigation web, la lecture de PDF, la lecture de musique et de vidéos, la visualisation d'images, la lecture de flux RSS, l'accès au terminal, les cartes mentales, l'utilisation de la caméra, l'aperçu Markdown et Org-mode, les opérations Git, la gestion de fichiers et le montage vidéo simple. Ses commandes de lancement couvrent également le rendu des courriels HTML, la planification d'itinéraires cartographiques, les assistants de transfert de fichiers, Airshare, Markmap, la visualisation de documents Office, Jupyter et un moniteur système. Des applications supplémentaires sont disponibles dans l'organisation emacs-eaf, et des paquets communautaires utilisent EAF pour la visualisation, la musique, les jeux et les terminaux. EAF prend en charge Linux X11, Windows, macOS et FreeBSD, avec des notes supplémentaires pour Nix, macOS et Gentoo dans le wiki. L'installation clone le dépôt, exécute install-eaf.py ou eaf-install-and-update pour choisir les applications et dépendances, ajoute le répertoire au load-path d'Emacs, nécessite eaf, puis nécessite chaque application installée. La documentation inclut la configuration use-package, la personnalisation des raccourcis clavier par application, les procédures de mise à jour, une commande de démonstration, une FAQ, un wiki, des conseils pour signaler des problèmes et des instructions de débogage des plantages.