Skip to content

request for documentation on feature matrix parity with emacs #862

Description

@hgkamath

Firstly thank-you to the developers.
I am intrigued by the idea that you are making an on common-lisp based editor in a manner similar to the elisp-based editor emacs. I understand that the advantage of a common-lisp based editor is that it can link to native libraries, and make use of common-lisp's blazing fast jit-runtime, as opposed to elisp which is interpreted.

This issue is to request a documentation file, a checkbox-listing, which details features in lem and emacs and their status.
The list could be ordered to have 3 top-level sections

  1. Features that emacs-31 does not have (or does not make sense to have) but lem has or will have
  2. Features that emacs has and lem has already caught up to or will eventually catch up to. This section could be broken into a long term, mid-term, short-term, and done
  3. Features present in emacs that lem will never do (as maybe it does not make sense to have)

The documentation file will need to be updated periodically whenever there is a version update to either emacs/lem. ie when features are added/deprecated in emacs as well as added/deprecated in lem.

Also, useful is another documentation file of a checkbox-listing of emacs/lem plugins/scripts., that currently exist as of today, or in the planning and will one day run be available. I saw pullreq recently #784 , unsure if it added the elisp interpreter itself or just the elisp-syntax parsing and external tool interfacing.

Such documentation will help potential users to decide if and when they can make a jump, or also maybe to contribute.
Optionally, in addition to a md file in the git, their contents could also be synced-to and made available on the lem web-portal.

Examples of feature matrices:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions