Extend Emacs to Modern GUI Applications with EAF
summary
EAF embeds real GUI apps into Emacs by launching applications in Python/PyQt5 and attaching their frames into Emacs windows via QGraphicsView/QGraphicsScene and QWindow::setParent over D-Bus, enabling PyQt5 based browser (QtWebEngine), MuPDF PDF viewer and video/camera/image apps. It claims blazingly fast PDF navigation (273 pages example), saved read positions, downloads via aria2, configurable keybindings and dark mode via ef-set, and per-app customizations. Known gaps: Wayland, macOS and Windows ports and some compositor/DBus edge cases remain to be fixed.
AI-written summary · about
