[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)