| ▲ | reinitctxoffset 9 hours ago | ||||||||||||||||
This is outstanding, if I have time I'll be switching over today. This is the kind of thing that could drive a truly free fork of emacs forward, it's enough better on realistic desktop displays to rally around and as the parent discovered "Free Software" at this point has very little to do with the freedom to do what I want on my computer in a low friction way: an ideological position on "GPUs" as a category is bizarre even by Late Soviet FSF standards. By all means cite a vendor and a policy, but even NVIDIA is in tree now, it's got the same software freedom as ext4 and I don't hear anyone talking about chains on that. In the age of machine assist emacs could get a modern fast/cachable build, clean under all the sanitizers, io_uring on Linux, deterministic clang formatting, compat break with zero-use junk from the 80s, WASM compilation for polyglot extension (I like lisp but I understand why some people don't), modern networking, modern chrome, 100% vscode compatible LSP, modern theming that defaults to something that doesn't drive users away. I would love to have a ten line init.el instead of 4k of workarounds. Maybe this can be the nvim moment. I love emacs but the nvim people have so many nice things and FSF emacs has a shelf life. If someone out of their own time and resources did a cross platform, mechanically verified, dramatically accelerated at HiDPI patch to basically anything else they'd be greeted like a hero. Keep up the good work legend. | |||||||||||||||||
| ▲ | joshjob42 9 hours ago | parent | next [-] | ||||||||||||||||
I think a stronger basis for that is probably the Neomacs project aiming to rewrite the elisp layer and all C code in Rust, incorporating GPU rendering etc along the way, see https://github.com/eval-exec/neomacs | |||||||||||||||||
| ▲ | wasting_time 9 hours ago | parent | prev | next [-] | ||||||||||||||||
Just to clarify: the NVIDIA driver is not in-tree, and probably never will be. Intel and AMD are, but require proprietary firmware to work, so the freedom aspect is disputed. | |||||||||||||||||
| |||||||||||||||||
| ▲ | arikrahman 9 hours ago | parent | prev | next [-] | ||||||||||||||||
I agree. Nvim already takes notes out of emacs with major contributors using Funnel to use Lisp as a workaround for working with Lua. This would be a step in the right direction for the continued pioneer emacs proves to be. | |||||||||||||||||
| ▲ | skydhash 9 hours ago | parent | prev | next [-] | ||||||||||||||||
> In the age of machine assist emacs could get a modern fast/cachable build, clean under all the sanitizers, io_uring on Linux, deterministic clang formatting, compat break with zero-use junk from the 80s, WASM compilation for polyglot extension (I like lisp but I understand why some people don't), modern networking, modern chrome, 100% vscode compatible LSP, modern theming that defaults to something that doesn't drive users away. I would love to have a ten line init.el instead of 4k of workarounds. A lot of wishes, but no concrete solutions (unlike TFA). A good design doc with factual arguments would be better. | |||||||||||||||||
| |||||||||||||||||
| ▲ | stackghost 9 hours ago | parent | prev | next [-] | ||||||||||||||||
>an ideological position on "GPUs" as a category is bizarre even by Late Soviet FSF standards. The FSF and the GNU project are both paralyzed by their inability to move on from Stallman. He may have been a visionary 40 years ago but now he's an obsolete dinosaur who hasn't written a line of code in decades and has absolutely no idea how modern computers work. He can't update his own website. He evidently doesn't seem to know how GPUs work. He does his computing in a very unorthodox and anachronistic manner, and that's great for him, but irrelevant to most people who would benefit from more free software. | |||||||||||||||||
| |||||||||||||||||
| ▲ | andros 9 hours ago | parent | prev [-] | ||||||||||||||||
[dead] | |||||||||||||||||