Hacker News new | comments | ask | show | jobs | submit login

I know this is off-topic, but: a resource I really wish existed is "how to build Emacs UI like Magit".

That's so true! Emacs has got some modern and really well crafted packages during last decade (e.g. Magit, Org or Notmuch). It's a really interesting and vibrant platform right now. I have high hopes for lsp-mode.

Another package with great UI is calfw.

Of course, there were already plenty of great classic packages (e.g. Dired, Calc, Gnus or Eshell) and modes (e.g. AucTeX, SLIME, ESS...). But things are getting really good lately.

ELPA and use-package have also done away with lots of friction points when installing and updating packages.

Thanks for the calfw recommendation! I just installed it and it's really nice.

> I have high hopes for lsp-mode.

I do too, but I've had no luck at all with it so far.

Not that much off a topic, and a great question.

Emacs seems to be probably the only one piece of software still in use that can be considered a software runtime for text-oriented applications and UIs. It gives building blocks that strongly favor function and efficiency over form (though one grows to like the minimal, text-based aesthetics). If you write your code correctly, you can get some pretty awesome features for free - like TRAMP, i.e. access to remote files as if they were local, across a variety of protocols and with ability to tunnel through networks.

But my absolute favorite right now is that, unless you purposefully screw it up, your Elisp program will look and work the same way on GUI Emacs frames as it will work on Terminal frames. That is, I get to use it from anywhere, by SSH-ing to my computer and running `emacsclient -t`. A capability I use extensively for programming on the go, and which alone gave my small laptop years of extra useful life.

I love Magit, and I'm excited for more software that's built on Emacs.

You might have a look on https://github.com/magit/magit-popup

I am hoping to release Magit-Popup's successor Transient tomorrow (or later this week if I can't get the manual done in time).

I'm very interested in this. I hadn't seen magit-popup, but I'll check it out, and also Transient when it comes out. If you want anyone to help look over the manual, I'd love to help (email in profile).

In the same vein it would be nice to have the same for "how to build an emacs UI like sx.el for your favorite discussion site".

Oh wow, I didn't know about sx.el either, and I just tried it and ... I'm for sure going to be spending a lot of time in there.

Do you use Emacs besides Magit, and is the Emacs integration essential to what you want? What other tools or workflows would you want to build?

How would we even communicate with a creature so alien they use Emacs just for Magit?

Try using Org Mode as a common plane for communication.

Applications are open for YC Summer 2019

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact