[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Adding major or popular language modes to Emacs distribution
From: |
Philip Kaludercic |
Subject: |
Re: Adding major or popular language modes to Emacs distribution |
Date: |
Sat, 28 Aug 2021 15:32:06 +0000 |
Eli Zaretskii <eliz@gnu.org> writes:
>> From: Philip Kaludercic <philipk@posteo.net>
>> Cc: hi@ypei.me, emacs-devel@gnu.org
>> Date: Sat, 28 Aug 2021 14:30:16 +0000
>>
>> > We should definitely make the PL modes more consistent wrt the basic
>> > key bindings. But having sch packages in ELPA doesn't help solving
>> > this problem, because it's an orthogonal issue, right?
>>
>> Yes, I was jut mentioning that if there ever were a push to include more
>> major modes in Emacs, that something like this might be worth
>> considering.
>
> To clarify, I was only talking about programming languages that are
> very popular -- I think Emacs should offer those OOTB. I didn't mean
> we should necessarily have in core every possible language under the
> sun. We could discuss the less popular ones on a case by case basis.
Out of curiosity, I checked [0] to see what the languages are said to be
popular:
| Language | Status |
|----------------------+---------------------------------------|
| C | Built-In |
| Python | Built-In |
| Java | Built-In |
| C++ | Built-In |
| C# | ELPA |
| Visual Basic | Not packaged, just EmacsWiki[1] |
| JavaScript | Built-In and ELPA (js2-mode) |
| PHP | MELPA, NonGNU proposed |
| Assembly | Built-In |
| SQL | Built-In |
| Groovy | MELPA |
| Classical VB | Couldn't find anything |
| Fortran | Built-In |
| R | MELPA (via ess) |
| Ruby | Built-In |
| Swift | MELPA, NonGNU proposed |
| MATLAB | MELPA |
| Go | NonGNU |
| Prolog | Built-In |
| Perl | Built-In |
| SAS | MELPA (via ess) |
| Delphi/Object Pascal | Just GitHub[2] |
| Objective C | Built-In |
| Rust | NonGNU |
| Scratch | Not applicable (graphical) |
| Julia | MELPA, NonGNU proposed |
| Ada | Built-In and ELPA |
| Lisp | Built-In |
| Dart | MELPA, NonGNU proposed |
| PL/SQL | Built-In (part of sql-mode) |
| (Visual) FoxPro | Nothing I could find |
| Scala | MELPA, NonGNU Proposed |
| ABAP | Just GitHub[3] |
| COBOL | ELPA |
| Logo | Mentioned on EmacsWiki[4] |
| F# | MELPA |
| Kotlin | MELPA, NonGNU proposed |
| Transact-SQL | Unsure if this is part of sql-mode |
| Lua | NonGNU |
| Ladder Logic | Nothing or not applicable (graphical) |
| VBScript | Unsure how VBScript relates to VB |
| D | MELPA, NonGNU proposed |
| Clojure | NonGNU |
| LabVIEW | Not applicable (graphical) |
| Nim | MELPA, NonGNU proposed |
| VHDL | Built-In |
| Apex | GitHub[5] |
| TypeScript | MELPA, NonGNU proposed |
| Bash | Built-In |
There are more, but I am not sure how productive it is to continue. What
I probably missing more urgently is full compatibility, especially with
complex languages like C++, or languages embedded in one another as web
developers often work with.
[0] https://www.tiobe.com/tiobe-index/
[1] https://www.emacswiki.org/emacs/VisualBasicMode
[2] https://github.com/ki11men0w/emacs-delphi-mode
[3] https://github.com/hugo-dc/abap-mode
[4] https://www.emacswiki.org/emacs/LogoMode
[5] https://github.com/ctomo/apex-mode
--
Philip Kaludercic
- Re: Adding major or popular language modes to Emacs distribution, (continued)
- Re: Adding major or popular language modes to Emacs distribution, Eli Zaretskii, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Philip Kaludercic, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Eli Zaretskii, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Philip Kaludercic, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Eli Zaretskii, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Theodor Thornhill, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Eli Zaretskii, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Arthur Miller, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Eli Zaretskii, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution,
Philip Kaludercic <=
- Re: Adding major or popular language modes to Emacs distribution, Lars Ingebrigtsen, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Theodor Thornhill, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Dmitry Gutov, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Ergus, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Eli Zaretskii, 2021/08/29
- Re: Adding major or popular language modes to Emacs distribution, Arthur Miller, 2021/08/28
- Re: Adding major or popular language modes to Emacs distribution, Theodor Thornhill, 2021/08/28
Re: Adding major or popular language modes to Emacs distribution, Eli Zaretskii, 2021/08/28