Live data from Hacker News

Emacs 25.1 released

lists.gnu.org

141–150 of 151 posts

Re: Emacs 25.1 released

#141

Earlier quoted context omitted.

Magit gets a lot of deserved love on the internet, but I think abo-abo (the author of hydra, which you listed) is quietly leading a kind of revolution in emacs usage. His trifecta of packages lispy (edit at the speed of thought in lisps), swiper/ivy (a simple and powerful interface to every facet of your editor), and hydra are the main reasons I use emacs over vim.

lispy - I use smartparens, it have mostly similar feature set. Smartparens advantage over paredit (and it seems lispy) is that it focuses on giving good support for editing parantheses groups in any language. E.g. you can use it to edit C++ expressions. See my post: https://kozikow.com/2016/06/18/smartparens-emacs-package-is-... swiper/ivy - I am already hardly locked in into helm. Even if some competing packages are…

lispy/smartparens: FWIW, I use both. If you think they have a similar feature set, you haven't looked at lispy closely enough. It is more about making lisp editing operations frictionless, than it is just pair management.

Check out the simple overview[1], and maybe some demos[2].

[1] https://www.youtube.com/watch?v=BverGxP41cE [2] https://github.com/abo-abo/lispy#demos

swiper/helm: this is more of a personal choice, I agree. Having given both a fair shake, I find ivy more easily extensible, and I prefer the simpler look. As for the community support, there has yet to be something for only helm that I've missed in the various counsel functions.

Re: Emacs 25.1 released

#142
post #107

Earlier quoted context omitted.

Magit gets a lot of deserved love on the internet, but I think abo-abo (the author of hydra, which you listed) is quietly leading a kind of revolution in emacs usage. His trifecta of packages lispy (edit at the speed of thought in lisps), swiper/ivy (a simple and powerful interface to every facet of your editor), and hydra are the main reasons I use emacs over vim.

I am a long time Helm user. I tried Swiper/Ivy when they were first announced and appreciated the speed and simplicity, but found the features somewhat lacking compared to Helm. There has been a bit of buzz about these abo-abo's ecosystem recently and I discovered a configuration option in Spacemacs to replace Helm with Ivy, so I think I plan to give it another shot.

Yeah the spacemacs-ivy implementation is a good place to start. One decision they've made I disagree with is the abomination of a hydra they've put in (what you get when you press C-o in a ivy minibuffer prompt). If you're interested in a more streamlined one, take a look here: https://github.com/abo-abo/hydra/wiki/hydra-ivy-replacement

Re: Emacs 25.1 released

#143
post #140

Earlier quoted context omitted.

Ouch. I did my best... I shall try harder next time. My point was that while Emacs certainly isn't as capable as IntelliJ is at the moment, It's possible to build those features upon IntelliJ. An attempt to build Emacs's featureset on IntelliJ, OTOH, would crash and burn. Emacs doesn't try to be good at everything - not in the conventional sense, because Emacs is a platform. There's a lot of software built atop it, b…

FWIW, I've thought this whole exchange was both useful and respectful, even though we obviously disagree. :) IntelliJ is a good example, because you're right, you could extend Emacs to have a looks-and-works-exactly-like-IntelliJ mode. But now you've got two jobs, writing your Java and developing and polishing up your editor in elisp. Or, for my current favorite editor, Visual Studio Code, immediately upon launching…

Thanks.

Yeah, I don't mind the lack of polish as much as you do. And I primarily work in scheme and lisp, where there's not much out there that can beat emacs (apparently, there are a few that people swear by. If you have a couple grand on hand, you can try them). The write/eval/test loop is so short and clean. And there's integrated documentation and tab completion.

Re: Emacs 25.1 released

#145

I'm still a novice emacs user, and a kind-of-longtime vim user, heres my "journey" 2010~2011: learn vim because I wanted to slack off studying for exams 2012: addicted to vim keybindings at this point, tell people 'I can't use other editors without "proper" vim keybindings' 2012: also discover tmux, because i wanted the ability to use vim keybindings and copy things in/out of shell 2012-2016: dabble with emacs sproad…

I was once a vim user for a year and switched to emacs to look at its advantage from vim. Keybindings gave me so much pain to adjust and took my brain for a month to completely absorb the keybindings. And even did 'alias vim=$(which emacs)' to force my self to use emacs. I did not try evil-mode thinking that won't resolve my vim addiction. Now I still happily use emacs for 2 years everyday and never get back to vim e…

> Keybindings gave me so much pain

Why didn't you define your custom keys with global-set-key in Emacs Lisp? This is one of the first things an Emacs novice should learn and do.

Re: Emacs 25.1 released

#146
post #138
post #36

Earlier quoted context omitted.

Interesting, I wrote such an emacs FFI about 15 years ago, but RMS was fundamentally opposed to it. Gtk-emacs was then based on a smaller scale FFI, but a more generic exposed FFI was still devilish. I wanted to use a proper AutoLISP environment then.

I don't remember any discussion of that 15 years ago, but there's a difference between some sort of general FFI and loadable modules of this sort that rms rejected on Moglen's legal advice. (Disappointingly, as the design was intended to make the copyright situation clear in a legal case.) I don't know why the 2002 implementation was reimplemented (without credit and apparently without understanding it properly).

Actually, it turns out that what's there now is something totally different than what was trumpeted a while back, i.e. not like the original implementation.

Re: Emacs 25.1 released

#147
post #3
post #2

Great news and congrats to everyone involved! Among the highlights of this release is Xwidgets, which allows embedding GTK+ widgets inside Emacs buffers. One such widget is WebKitGTK+, a full-featured port of WebKit for use in GTK+ apps. As a consequence of this you can now browse the internet and maybe watch some YouTube inside Emacs [0]. [0]: https://www.reddit.com/r/emacs/comments/4srze9/watching_yout...

Only yesterday I discovered I could play an adventure game in emacs. Then I discovered a bunch of layers and modes that were awesome. I haven't begun to scratch the surface, but if I buy a new Nexus 6P can I just flash Emacs on it?

A great way to discover things in emacs is the unmemorable command `finder-list-keywords` which gives you a menu of all the features in emacs by category

Re: Emacs 25.1 released

#148
post #98

Let's start a thread with "little cheries" you found in emacs! Focus on things that you found after years of usage and you regret not noticing before. Given Emacs scope age it's sometimes easy to miss some very cool stuff. What's more, lots of things on Internet are outdated. I will start: - elscreen - you can configure it to get tmux-lookalike inside emacs. My config: https://gist.github.com/kozikow/58b46c45a2c24406…

finder-list-keywords - basically a menu of all the things in Emacs

Re: Emacs 25.1 released

#149

Is Emacs a monolith?. I haven't used this editor but from what I read people like it because they do everything there. Is this true?. If so, it doesn't sound like a good idea to me. Anyone has more insight of the goods and bads about Emacs.

I've been using emacs for over 10 years. I use it for the things it is good at, and other tools for what they are good at. In practical terms I use emacs for complex or repetitive editing tasks, org-mode for planning and lists, budget my finances using a my own emacs code, edit and work with Clojure and Common Lisp, writing blogs.

What I don't use it for:

email/browsing - the web works better for me.

Scala/Java - IntelliJ.

Python - PyStorm.

file management and git - bash shell is fine.

Re: Emacs 25.1 released

#150

If you are on OSX, I can't stress enough how important it is to swap opt with cmd. Not sure if there's a better one but I use cmdkeyhappy for that.

With the emacs-mac-port by Mitsuharu Yamamoto (available on railwaycat's homebrew tap) you can set this in Emacs with (setq mac-command-modifier 'meta).
Post reply on HN