Live data from Hacker News

Emacs 26.2 Released

lists.gnu.org

241–250 of 278 posts

Re: Emacs 26.2 Released

#241
post #240

Earlier quoted context omitted.

Not OP, but: e-mail client, calculator, calendar app, TODO list app, terminal app, file browsing app, invoicing app, Jupyer notebooks (org mode can do you better), Git client and - obviously - text editor with syntax highlighting. Some people even replace their window manager with Emacs (see: EXWM), but I'm not ready for this just yet (I run stumpwm now, which is a tiling WM written in Common Lisp, so it's just anoth…

> Jupyter notebooks (org mode can do you better) That seems pretty far-fetched. Very few of the things I use Jupyter notebooks for seem possible in org mode.

I'll bite. Name some things you believe are impossible. You may very well be right, but myself I yet haven't found a thing for which I wouldn't prefer Org Mode (except maybe that Github renders .ipynb files nicer than .org).

Org Mode can execute blocks of code in any language you can hook up to Emacs, correctly handling sessions if language supports them. Org Mode document itself can serve as a glue for exchanging data between different runtimes if you're using multiple different languages in a single document. Literate programming capabilities let you include other source blocks or even their results as code. Emacs can display images inline, and has some capability for UI widgets (though I haven't use it in org-mode context). The kind of Jupyter notebooks I've seen in the wild, I can reproduce in Org Mode with ease.

Re: Emacs 26.2 Released

#242

Earlier quoted context omitted.

If you're already familiar with vim, I've heard good things about Spacemacs: http://spacemacs.org/

I have used Spacemacs for a while (ex vi/vim user). It is a good gateway drug, but it is also buggy and slow. After a few months, I started to build up my configuration bit by bit with use-package, evil, and general.el. I largely use the same keybindings as Spacemacs, but it's much leaner and faster.

Had the same experience, spacemacs has nice defaults and it's gorgeous, but the lag bothered me so much that I was using vim a lot of time to get things to work.

Changed to a clean configuration and built it slowly, everytime I hit an annoyance I fixed and learned something new, now it works better than spacemacs for my workflow and still is way snappier.

Re: Emacs 26.2 Released

#243
post #156

Earlier quoted context omitted.

Mind sharing some examples of what Emacs has deprecated for you?

Not OP, but: e-mail client, calculator, calendar app, TODO list app, terminal app, file browsing app, invoicing app, Jupyer notebooks (org mode can do you better), Git client and - obviously - text editor with syntax highlighting. Some people even replace their window manager with Emacs (see: EXWM), but I'm not ready for this just yet (I run stumpwm now, which is a tiling WM written in Common Lisp, so it's just anoth…

EXWM is good fun. At the moment I'm using it on most of my machines but i3, StumpWM and EXWM are pretty interchangeable for me.

Re: Emacs 26.2 Released

#244

Earlier quoted context omitted.

I wonder what kind of programs get to follow you for so many decades.

On Windows, some file managers are in this category. E.g. Far has been around for about 25 years now, and still has a cult-like following, especially in Eastern Europe / ex-USSR. ImageMagick is another one that has been around for almost 30 years, and is the Swiss army knife of batch image processing on any platform.

On file managers: Norton / Midnight Commander.

Re: Emacs 26.2 Released

#245

I'm a heavy user for a vim for the last few years. Is emacs worth checking out to potentially switch to? Or should I just stick with what I'm already productive with?

Depends what you're looking for. If you want blazing fast text-editing, you're better off learning advanced vim features like jumps, macros, registers ...

If you care about integration with other text-based tools (like email, instant messaging, source control, code review, IRC, ...) then switching to emacs will transform your workflow.

There are a couple of emacs modes that stand out, and in my opinion make emacs worth it:

* Org-mode (https://orgmode.org): A note taking system * Magit (https://magit.vc/) the best git client I've ever used.

Re: Emacs 26.2 Released

#247

This is a reasonably small release, I don’t have anything to say about it so I will instead do what most other people in this thread have done and make a general comment about emacs: I think emacs has a few simple advantages: 1. It’s based on a high quality extensible programming language which supports writing extensible programs. This makes implementing new features, new language features, or just modifying/fixing…

Another huge advantage: low resource use. I'm often running resource-hungry machine learning and dataprocessing jobs on my laptop (and Slack), and when ram usage gets high often VSCode or Jetbeans IDEs will just freeze up, often requiring a restart (especially C++ Intelllisense). I've switched to Emacs exclusively now for coding (C++, Python and Julia), and the productivity gains from having a rock-solid editor that…

Working a lot on battery powered laptops without any possibility of charging rules out Electron and Java based IDEs for me. Emacs works great for me.

Re: Emacs 26.2 Released

#248
post #240

Earlier quoted context omitted.

> Jupyter notebooks (org mode can do you better) That seems pretty far-fetched. Very few of the things I use Jupyter notebooks for seem possible in org mode.

I'll bite. Name some things you believe are impossible. You may very well be right, but myself I yet haven't found a thing for which I wouldn't prefer Org Mode (except maybe that Github renders .ipynb files nicer than .org). Org Mode can execute blocks of code in any language you can hook up to Emacs, correctly handling sessions if language supports them. Org Mode document itself can serve as a glue for exchanging da…

Well, according to my understanding, here are some things I do with Jupyter notebooks that org mode can't match: Dozens of inline interactive plots, including animations, 3d displays, generated SVG, embedded Javascript animations with widgets controlling them, proper formula formatting in code output and prose, etc. Things I have begun work towards include inline display of generated PDFs, and inline drawing widgets (including stylus pressure) that provide data for further computation and 3d display.

Simply not being browser-based means org mode has an incredibly steep uphill battle to even get close - the ecosystems Jupyter can tap into are vast (browser and native, language agnostic), and anything interactive is almost certain to trail behind.

I'm happy to be corrected, but I spent a while researching org mode's capabilities in this area earlier, and everything I found looked more primitive and clunky than what Python and Sage could do as long as 10 years ago.

Re: Emacs 26.2 Released

#249
post #248

Earlier quoted context omitted.

I'll bite. Name some things you believe are impossible. You may very well be right, but myself I yet haven't found a thing for which I wouldn't prefer Org Mode (except maybe that Github renders .ipynb files nicer than .org). Org Mode can execute blocks of code in any language you can hook up to Emacs, correctly handling sessions if language supports them. Org Mode document itself can serve as a glue for exchanging da…

Well, according to my understanding, here are some things I do with Jupyter notebooks that org mode can't match: Dozens of inline interactive plots, including animations, 3d displays, generated SVG, embedded Javascript animations with widgets controlling them, proper formula formatting in code output and prose, etc. Things I have begun work towards include inline display of generated PDFs, and inline drawing widgets…

I concede the point. I'm not aware how one could embed a webview in Emacs buffer, and without this you won't get animated/interactive plots.

My experience with Jupyter was limited to static plots so far (I did plenty of interactive work in ObservableHQ though), and Emacs can handle those well.

Thanks for clearing that up for me!

Re: Emacs 26.2 Released

#250

I'm so thankful that I stumbled upon emacs in my first year of undergrad. That discovery led me to the wonderful world of Lisp, and really impacted how I view software design and the development process. As a C/C++, Clojure, Verilog/VHDL, and org-mode tool, I can't imagine using anything else. Python is the only use case that I haven't been 100% satisfied with, although I don't think Pycharm or VS code offer anything…

Do you use elpy for python? It's pretty good.

I do, I just haven't found the project navigation and jumping to definitions/uses to be quite as complete as helm and gtags are for C/C++.
Post reply on HN