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
- Features that emacs-31 does not have (or does not make sense to have) but lem has or will have
- 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
- 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:
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
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:
https://github.com/mailpile/moggie/issues/6https://mesamatrix.net/
https://xenbits.xen.org/docs/unstable/support-matrix.html