Emacs 29 is nigh
blog.phundrak.com
Emacs 29 is nigh
1–10 of 267 posts
Re: Emacs 29 is nigh
#2 17 times ftp
74 times http
71 times https
and 65 time rsync
The majority (when using a browser) is "not secure". That seems unnecessary, and in this day and age, unwise.Re: Emacs 29 is nigh
#3One unrelated thing: the other day, I wanted to download emacs for windows. I got redirected to an http site. When I go through the list of GNU mirrors, I see this: 17 times ftp 74 times http 71 times https and 65 time rsync The majority (when using a browser) is "not secure". That seems unnecessary, and in this day and age, unwise.
If downloading a file manually, the download pages also tend to recommend you follow provided instructions for doing this yourself.
Re: Emacs 29 is nigh
#4One unrelated thing: the other day, I wanted to download emacs for windows. I got redirected to an http site. When I go through the list of GNU mirrors, I see this: 17 times ftp 74 times http 71 times https and 65 time rsync The majority (when using a browser) is "not secure". That seems unnecessary, and in this day and age, unwise.
This sort of thing is not as much an issue as you'd think, because at least in Linux world, most automated downloads will compare the SHA256 sum with a reference sum retrieved from a HTTPS site (there you go!), if not the GPG signature. If downloading a file manually, the download pages also tend to recommend you follow provided instructions for doing this yourself.
Re: Emacs 29 is nigh
#5I'm excited for this. May there be a nice database CRUD mode in the future.
Re: Emacs 29 is nigh
#6Earlier quoted context omitted.
This sort of thing is not as much an issue as you'd think, because at least in Linux world, most automated downloads will compare the SHA256 sum with a reference sum retrieved from a HTTPS site (there you go!), if not the GPG signature. If downloading a file manually, the download pages also tend to recommend you follow provided instructions for doing this yourself.
The download page randomly picks a mirror, so chances are you get an insecure connection. And the signature won't do much good if it's http or ftp too. For Linux it may work, but for Windows it doesn't.
Re: Emacs 29 is nigh
#7- LSP support for completion, refactoring, listing.
- Tree sitter support for super fast highlighting.
- File supporter just like VSCodes.
- Project management tools.
- Fuzzing finding for everything, including files, commands, and buffers.
- Probably the best git client out there (magit). It's seriously magical.
- Terminals (can pipe terminal contents directly into other buffers).
- DAP mode for debugging, ctags, cscope.
It's all FOSS, worked on by a non-profit foundation and volunteers, it can be used as a GUI or in the terminal, and it's insanely extensible thanks to it being a small C core running a lisp environment. Lisp is easy to learn and fun, and if you don't like lisp there's still a bazillion more packages you can install for extra features.
Re: Emacs 29 is nigh
#8> Install packages from source with package.el
Emacs users updating to 29: do you plan to use this instead of Straight now? If not, can you help me to understand what more Straight provides?
Emacs on macOS users: do you generally compile new versions of Emacs from source, or wait for ports like Mitsuharu Yamamoto's one[1] to update?
[1] https://bitbucket.org/mituharu/emacs-mac/src/master/, used by https://github.com/railwaycat/homebrew-emacsmacport
Re: Emacs 29 is nigh
#9I highly recommend modern Emacs over VSCode. If you don't want to tinker, Emacs has multiple levels of preconfigured distributions like Prelude, Nano, and Doom Emacs that give the same out of the box working experience. Modern Emacs includes all of the great features of VSCode, plus much more. You get things like: - LSP support for completion, refactoring, listing. - Tree sitter support for super fast highlighting. -…
That being said there is a bit of a learning curve.
Re: Emacs 29 is nigh
#10I highly recommend modern Emacs over VSCode. If you don't want to tinker, Emacs has multiple levels of preconfigured distributions like Prelude, Nano, and Doom Emacs that give the same out of the box working experience. Modern Emacs includes all of the great features of VSCode, plus much more. You get things like: - LSP support for completion, refactoring, listing. - Tree sitter support for super fast highlighting. -…
I want to run my editor on the local machine so that it can benefit from graphics support and integrate properly with the local windowing system, but I want all heavy lifting (LSP and the like) done on a remote machine.
Yes, I can use Emacs over SSH (which I do now), but it has limitations. Yes, I could forward X11, but it’s pretty terrible to do so from Windows or macOS.
I tried TRAMP in the past, but it didn’t seem to match VSCode’s power at all in this area. Maybe I configured it wrong though, or maybe it has improved. Any thoughts?