[[!meta copyright="Copyright © 2009, 2013 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] [[!meta title="GNU Emacs"]] [[!tag open_issue_porting]] GNU Emacs mostly does work, however there are a few issues. * Configuration in `src/s/`: `gnu.h` uses `bsd-common.h`. `gnu-kfreebsd.h` uses `gnu-linux.h` -- we probably should too. * `gnu-linux.h` makes a few things depend on `/proc` (also see `HAVE_PROCFS`) -- either resort to our own ways, or enhance our [[hurd/translator/procfs]] accordingly. * `sysdep.c` --- # 2023-08-31 Emacs version 27.1 runs on Debian GNU/Hurd, but it does not run super smoothly on the Hurd console. Emacs will run in the Hurd console, but not as well. These three commands kill emacs in the Hurd console pretty reliably: (use-package magit :ensure t) M-x package-list-packages M-x find-file ~/.authinfo.gpg Emacs does runs much better under X. Most things work well: org-mode, gnus, erc, etc. You can easily install many Emacs packages with apt: # apt install elpa-zenburn-theme