eval-exec/neomacs : guide éditorial fondé sur le README
Un guide fondé sur le README, les métadonnées et la licence de eval-exec/neomacs.
Périmètre du projet
Le README décrit eval-exec/neomacs comme « NEO Emacs (WIP): GPU powered Emacs written in Rust with a modern display engine. Aiming for modern design & multi-threaded Elisp, 10x performance, zero-pause concurrent GC and 100% Emacs compatibility. ». Cette page reste limitée aux faits vérifiables dans le dépôt. Les étoiles, forks et badges indiquent une attention, pas une preuve de qualité. Sous « README », la source indique : "I started Neomacs because I love Emacs, I respect Emacs, and I want to evolve the legendary Emacs into the ultimate modern powerhouse." , Eval Exec. Cela fixe un périmètre déclaré, pas un test en production.
Cas d'usage adaptés
La section « Highlights » aide à vérifier si le projet répond au besoin : Rich media in buffers , inline 4K video (GStreamer + VA-API), GPU-decoded. Si ce besoin ne correspond pas au vôtre, la popularité ne suffit pas. Les noms, commandes et composants sont conservés pour permettre une comparaison directe avec la source primaire. Le README fournit aussi ce point vérifiable : GPU display engine , text, images, and effects rendered via wgpu. Il peut guider le premier test, sans remplacer une vérification dans l'environnement prévu.
Fonctionnement
Le fonctionnement est réparti dans des sections comme « README ». La source fournit notamment : NEO Emacs keeps everything that makes Emacs Emacs , your init.el, your packages, your muscle memory , and rebuilds the machinery underneath: the display engine runs on the GPU, and the 300,000-line C core is reimplemented in Rust.. Les détails absents sur l'architecture, les performances ou la sécurité ne sont pas inventés. Avant une mise en service, vérifiez l'arborescence, la configuration et l'historique des releases.
Installation et premier lancement
Commencez l'installation avec l'entrée documentée dans le README. La commande vérifiable est : git clone https://github.com/eval-exec/neomacs && cd neomacs # Optional (recommended): repo dev shell with all dependencies nix develop --accept-flake-config # Compiles Rust, bootstraps Elisp, generates the portable dump cargo xtask fresh-build --release ./target/release/neomacs Si aucune commande n'est fournie, cette page n'en fabrique pas. Consultez « Inline 4K Video Playback , DMA-BUF zero-copy, GPU backend » pour les dépendances, les ports par défaut et l'initialisation du premier lancement.