[HN Gopher] Commercial-Emacs
___________________________________________________________________
Commercial-Emacs
Author : rvieira
Score : 66 points
Date : 2022-06-02 20:15 UTC (2 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| satanscatdog wrote:
| Dont really care for the opening quote about the emacs
| maintainers. Emacs is moving plenty fast. I dont see why they
| wouldnt contribute upstream. Its added such an insane feature
| list in the last few years (native compilation???, tree-sitter in
| progress, PGTK) . Sure this has some nice features but its not
| like any of them are outside the capabilities of the people
| making the version of emacs most people actually use, better,
| given how monumental the improvements that have already been
| made.
|
| It would be nice to get a better GC in, and the long lines. It
| just seems like the author is acting as though they are the only
| ones to be attempting to make real improvements despite the
| obvious efforts by a good few other people.
| [deleted]
| HillBates wrote:
| you said it yourself. "added such an insane feature list in the
| last few years "
|
| those people are there more then few years. so this improvement
| has nothing to do with these people ( except managerial role ).
| midislack wrote:
| I don't like some of the moves being made by emacs lately,
| deprecating libxft for example. It's been fixed but the
| FreeDesktop people won't take the patches because they're "so
| over" X11 now.
| giraffe_lady wrote:
| Tree-sitter highlighting is interesting. I usually find emacs to
| have slightly worse syntax highlighting than other editors for
| most languages I use.
|
| When I've mentioned this before someone usually explains why I am
| wrong and it is actually superior or whatever. I do not care I
| don't like it as much. It's nowhere near enough to drop emacs
| over but if this changes it I might prefer it.
| HillBates wrote:
| 1) highlighting - most unnecessary thing people invented,
| except values and :things: in "" 2) LSP client provides these
| things exactly as other programs do. GNU means do everything
| different because otherwise it is not GNU, so maybe thats not
| good thing after all. This push is so strong even Steve Jobs
| started to Think Different after cloning BSD in 199x...
| natrys wrote:
| I don't know what this fork brings to table, but you could try
| tree-sitter today with your vanilla Emacs using a package[1]
| that works via dynamic module.
|
| Personally I am more interested in getting structural selection
| and navigation reliably working for any language. There is also
| a package named combobulate[2] to help with that.
|
| [1] https://emacs-tree-sitter.github.io/
|
| [2] https://github.com/mickeynp/combobulate
| mark_h wrote:
| You can use tree-sitter already if you have dynamic module
| support: https://github.com/emacs-tree-sitter/elisp-tree-sitter
| frou_dh wrote:
| Dunno about the overall ceiling of Emacs' syntax highlighting
| capabilities. But the few times in the past that I've had
| reason to look at the definition of the highlighting for
| specific languages, the Lisp code has looked like horrific
| imperative rats nests.
| __david__ wrote:
| There is tree-sitter work being done in a feature branch of the
| official Emacs git repo:
| https://git.savannah.gnu.org/cgit/emacs.git/log/?h=feature/t...
|
| It's still very much a WIP, but the fact that it's there at all
| is promising.
| [deleted]
| melissalobos wrote:
| I don't really understand what exactly this is. It looks like an
| open source version of emacs, but I don't understand how it is
| commercial. Could someone explain more or point to a better
| description of the project?
| flurie wrote:
| The "why" section of the repo explains it, but there may be
| some missing context. All contributors to Emacs are required to
| assign copyright to the FSF before their contributions will be
| accepted. This[1] explains why.
|
| [1] https://www.gnu.org/licenses/why-assign.en.html
| chungy wrote:
| It kind of seems like a pointless middle finger to a
| situation in which... doing exactly this fork is permitted in
| the first place. Upstream GNU Emacs is already on a forge,
| putting it on GitHub doesn't seem to have much point beyond
| "because I can".
|
| Maybe he doesn't like the copyright assignment requirement?
| Fair, maybe, but I personally think it's not a big deal.
|
| "Commit rights" sounds like the bad old days of CVS/SVN. Send
| a pull request to GNU Emacs, get rejected or accepted. It's a
| lot easier nowadays.
| munch117 wrote:
| It's just so weird. If you think about it, this is the FSF
| saying that they don't believe the GPL works.
| gmfawcett wrote:
| I think it _intentionally_ doesn 't work in the way you're
| speculating here. Assigning copyright to FSF means that
| they can relicense the code in the future. We _trust_ that
| this future license will be a GPL derivative.
|
| Suppose I don't sign over copyright. Instead I license my
| code to the world under GPLv3, and you incorporate it into
| your project. You can use and share my code under the terms
| of GPLv3, of course. But that doesn't mean you can share it
| under a future GPL version, say GPLv99, without my
| permission -- because the terms of those versions may be
| incompatible.
| spicybright wrote:
| If I'm understanding, I don't even get why you would go
| through the effort.
|
| It sounds like the author wants to add these features to
| main-line emacs, and expect other people to maintain it
| while he holds some kind of copyright.
|
| Emacs is one of the last pieces of software people would
| want to "move fast and break things". And what does
| copyright or ownership even get you?
|
| They took something existing that's been worked on since
| probably before he was born, agreed to the license, and
| added features only they have reviewed and tested. And I
| guess expected to face little resistance to get his code in
| to be tested and maintained by everyone else.
|
| It doesn't even sound like it's a big deal to maintain
| their branch. They said mainline is merged in every hour.
| The hardest part sounds like adding a different URL in your
| package manager and dealing with a rare merge conflict
| (which you could easily put off for a long time if you
| don't care about bleeding edge).
|
| So weird is extremely accurate.
| [deleted]
| avgcorrection wrote:
| > Performant long lines.
|
| I dread scrolling through a mysqldump in Emacs.
| onedognight wrote:
| M-x toggle-truncate-lines
| HillBates wrote:
| ggm wrote:
___________________________________________________________________
(page generated 2022-06-02 23:00 UTC)