Sobre o projeto

O Emacs Application Framework é um framework extensível para incorporar aplicativos gráficos dentro do Emacs. Ele conecta o Emacs Lisp com componentes baseados em Python, Qt6 e JavaScript, fornecendo gráficos mais ricos enquanto mantém a configuração do Emacs e os fluxos de trabalho de atalhos de teclado. O projeto inclui aplicativos opcionais para navegação web, visualização de PDF, reprodução de música e vídeo, visualização de imagens, leitura de RSS, acesso a terminal, mapas mentais, uso de câmera, pré-visualização de Markdown e Org-mode, operações Git, gerenciamento de arquivos e edição simples de vídeo. Seus comandos de lançamento também cobrem renderização de e-mail HTML, planejamento de rotas em mapas, auxiliares de transferência de arquivos, Airshare, Markmap, visualização de documentos Office, Jupyter e um monitor de sistema. Aplicativos adicionais estão disponíveis na organização emacs-eaf, e pacotes da comunidade usam o EAF para visualização, música, jogos e terminais. O EAF suporta Linux X11, Windows, macOS e FreeBSD, com notas adicionais para Nix, macOS e Gentoo na wiki. A instalação clona o repositório, executa install-eaf.py ou eaf-install-and-update para escolher aplicativos e dependências, adiciona o diretório ao load-path do Emacs, requer o eaf e requer cada aplicativo instalado. A documentação inclui configuração use-package, personalização de atalhos por aplicativo, procedimentos de atualização, um comando de demonstração, FAQ, wiki, orientações para relatar problemas e instruções de depuração de falhas.