Ask HN: If you were rewriting Emacs from scratch, what would you do differently?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • devil

    Emacs minor mode that intercepts and translates keystrokes to provide a modifier-free non-modal editing experience

    I know many like to remap Caps Lock to function as Ctrl. That does not work for me though because there is only Caps Lock key on the left hand side of the keyboard. I need Ctrl on both sides of the keyboard, so that I can use the left Ctrl key while typing Ctrl+P but the right one while typing Ctrl+A.

    Other possible alternatives are to map the Enter key too to behave like Ctrl when chorded, use sticky modifiers, etc. I have discussed some of these alternatives at <https://susam.github.io/devil/#why>.

    By the way, there are some vendors that still make Unix layout keyboards with the Ctrl key positioned where Caps Lock key generally is: <https://deskthority.net/wiki/Category:Keyboards_with_Unix_la...>.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • emacs-ng

    A new approach to Emacs - Including TypeScript, Threading, Async I/O, and WebRender.

    relevant: https://github.com/remacs/remacs#rust-heart-emacs although as of this message it says they've given up in favor of https://github.com/emacs-ng/emacs-ng#contributing which does mention Rust but seems to be ... a lot different from Emacs so I guess they're really going all-in on the "NG" part

    for the non-tongue-in-cheek, also relevant: https://www.emacswiki.org/emacs/GuileEmacs#h5o-2

  • lem

    Common Lisp editor/IDE with high expansibility

    For the Common Lisp part, someone created lem [0], but for the other points I can't tell. I know there is an extension manager being developped, but am not able to judge the robustness. Also that there isn't org-mode.

    [0] : https://github.com/lem-project/lem

  • remacs

    Rust :heart: Emacs

    relevant: https://github.com/remacs/remacs#rust-heart-emacs although as of this message it says they've given up in favor of https://github.com/emacs-ng/emacs-ng#contributing which does mention Rust but seems to be ... a lot different from Emacs so I guess they're really going all-in on the "NG" part

    for the non-tongue-in-cheek, also relevant: https://www.emacswiki.org/emacs/GuileEmacs#h5o-2

  • paip-el

    Emacs' Elisp it's pretty close to Common Lisp, any CL user can learn Elisp in days (and the opposite it's true too). There's even a port of PAIP exercises into Elisp:

    https://github.com/yfuna/paip-el

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Introducing Spin 3.0

    11 projects | dev.to | 12 Nov 2024
  • The BPF instruction set architecture is now RFC 9669

    1 project | news.ycombinator.com | 5 Nov 2024
  • Pax: Build cross-platform GUIs with a vector design tool and Rust

    1 project | news.ycombinator.com | 18 Sep 2024
  • Pax: Build cross-platform GUIs with a vector design tool and Rust

    1 project | news.ycombinator.com | 11 Sep 2024
  • Show HN: Pax – cross-platform GUIs with an integrated design tool

    1 project | news.ycombinator.com | 11 Sep 2024

Did you konow that Emacs Lisp is
the 27th most popular programming language
based on number of metions?