Live data from Hacker News

Emacs 31 is around the corner: The changes I'm daily driving

rahuljuliato.com

231–240 of 294 posts

Re: Emacs 31 is around the corner: The changes I'm daily driving

#231

Earlier quoted context omitted.

I'm a die-hard vimmer. I use vim-motions everywhere - they permeate my editors/IDEs, browsers, terminal, I use them system wide (e.g. to change volume or control media or my WM). One day I woke up with the realization of the fundamental truth - Emacs simply vims better. Much better than even Neovim. I just had to master Vim and grok some Lisp to arrive to that conclusion. People fighting Vim vs. Emacs are materially…

Almost all my vimming is in Emacs now. I started with Org mode - now I can't find any feature of any TODO application that Org mode doesn't do better.

Timezones?

Org timestamps infamously do not support them.

I can't imagine using a todo application which lies to me half a year and every time I travel.

Re: Emacs 31 is around the corner: The changes I'm daily driving

#232
post #231

Earlier quoted context omitted.

Almost all my vimming is in Emacs now. I started with Org mode - now I can't find any feature of any TODO application that Org mode doesn't do better.

Timezones? Org timestamps infamously do not support them. I can't imagine using a todo application which lies to me half a year and every time I travel.

> Org timestamps infamously do not support them.

So? Emacs has built-in solar and lunar calendars, has world-clock command, format-time-string accepts ZONE argument. Why don't you build a minor mode that calculates the offsets and shows you stuff in different timezones? This can be done in less than 15 minutes. With AI maybe in 20.

You're not dealing with an app you paid for, and your complaint not even an accurate one: Org's timestamp format doesn't encode timezone by default. Emacs absolutely supports the feature you want, you just didn't know about it.

Re: Emacs 31 is around the corner: The changes I'm daily driving

#233
post #215

Earlier quoted context omitted.

Those keybindings work on MacOS for me, but not on Linux (by default). There is a way to enable Emacs keybindings in all GTK apps on Linux, but it’s quite buggy in practice (many apps define keybindings that override or conflict with these), and I believe the feature is officially deprecated.

"On MacOS" is not specific enough. Do they work in a textarea in Google Chrome on MacOS? In vscode on MacOS?

Yes. Basic emacs keybindings work pretty much everywhere in macOS. I have run into a couple of apps that don’t behave correctly, but 99% of the time they work.

Re: Emacs 31 is around the corner: The changes I'm daily driving

#234
post #4

"Is anyone still using emacs?" Yes. I had to briefly visit the world of VSCode during a period of time when it had better AI integration than emacs did, but since I got Claude working well inside of emacs I've returned to 100% emacs. There just isn't anything like the old editors, built in the 80x24 terminal era, for getting huge swathes of code on your screen at once. I run a standard widescreen monitor with three v…

> for getting huge swathes of code on your screen at once

This is my major gripe at most IDEs. Every window, or view, or sub-view insists on shaving off a little bit of vertical and horizontal space for... I don't know, tabs or things? Or to tell me what program I'm running?

I just want a dark screen with text (I run Vim, so I'll concede I allow a tiny bit of vertical space for line numbers and a little bit of horizontal space for the command space)

Re: Emacs 31 is around the corner: The changes I'm daily driving

#235
post #75

"Is anyone still using emacs?" Yes, 34 years and no plans to switch. Emacs cursor movement keystrokes are quite widely supported elsewhere too which use GNU readline or implement at least subset themselves. Those work well also besides shells with Chromium/Chrome/Safari etc. many browsers input fields (address bar and text area). Cisco IOS, Juniper Junos, Netscreen load balancers too etc. IMHO makes jumping around CL…

> "Is anyone still using emacs?"

Nothing else is capable of handling the variety of text-related things I want from my text editor.

- I consume HN and Reddit in Emacs. Allows me for example to quickly search through all the links shared in a thread.

- I read Jira and Slack in Emacs - in org-mode. It is far better for finding relevant things, extract them for my notes, etc.

- All my writing done in Emacs. Because I have: spellchecking, thesaurus, etymology and definition lookup, translations, LLM integration, etc. All my notes are in Org (Zettelkasten style).

- All my spaced repetition cards are in Org-mode (they are parts of my notes, I don't need a separate system to manage them). I can generate number of cards to study a topic, from selected notes.

- All my AI sessions are in Emacs. It's amazing that I can send just about any text to an LLM, anytime, anywhere. I can do it in the middle of typing a message, like this very comment.

- I watch YT vids controlling the playback directly. I can pause, rewind, speed-up, mute, extract transcript, etc. - this is indispensable while watching and taking notes.

- my email client is in Emacs (of course, why not)

- my Telegram client is in Emacs. I can easily retrieve a video from any web page and send it directly (without linking the page).

- I can extract any part of my screen and OCR the text out - it pops up in an Emacs buffer.

- I perform all searches from Emacs - I can google, duckduckgo, brave, HN (algolia), wikipedia, etc. I search through my browser history in Emacs.

- I can control my browser tabs, switch between them, find matching lines on the page, jump to links, etc.

- I read and annotate PDFs in Emacs.

- And I haven't even touched anything programming-related (tons of things)

Why, oh why would I ever feel unsatisfied, hoping that there's anything else that can help me do things better? Honestly, there just doesn't exist a piece of software that could help me do even a subset of things I can easily achieve with Emacs. You'd ask me that question in 20 years, if I'm alive and still using a computer - the answer would be - "Yes, what else would I use?"

Re: Emacs 31 is around the corner: The changes I'm daily driving

#236

Earlier quoted context omitted.

"On MacOS" is not specific enough. Do they work in a textarea in Google Chrome on MacOS? In vscode on MacOS?

Yes. Basic emacs keybindings work pretty much everywhere in macOS. I have run into a couple of apps that don’t behave correctly, but 99% of the time they work.

And you've tested this in a textarea in Chrome or in vscode?

Re: Emacs 31 is around the corner: The changes I'm daily driving

#237

Emacs works perfectly in sync with claude code/codex/opencode or any cli ai coding tools, it's never going to go away.

How do you use it in relation to claude?

Not the person you're replying to, and I have no idea what they were referring to, but I use agent-shell.el and it is incredible:

https://github.com/xenodium/agent-shell

xenodium is doing some amazing work (and not just on agent-shell, either!)

Re: Emacs 31 is around the corner: The changes I'm daily driving

#239
post #231

Earlier quoted context omitted.

Timezones? Org timestamps infamously do not support them. I can't imagine using a todo application which lies to me half a year and every time I travel.

> Org timestamps infamously do not support them. So? Emacs has built-in solar and lunar calendars, has world-clock command, format-time-string accepts ZONE argument. Why don't you build a minor mode that calculates the offsets and shows you stuff in different timezones? This can be done in less than 15 minutes. With AI maybe in 20. You're not dealing with an app you paid for, and your complaint not even an accurate o…

Oh, you can't imagine how I'd like to be proven wrong.

Last time I checked, proper timezone support wasn't there. One could specify single timezone for entire org engine, but not per timestamp. I found some nearly official mailing list thread where participants couldn't settle on a single solution, and so the conclusion was that proper TZ is not coming to org.

> Org's timestamp format doesn't encode timezone by default

> format-time-string accepts ZONE argument

Isn't format-time-string just a visual decoration? Last time I checked, agenda and all other plumbing always treated every timestamp as local (to the TZ configured globally). And so if I recorded that I have a meeting at 1PM London time, my org-agend would show it to me 1PM even if my TZ is set to New York.

> Why don't you build a minor mode that calculates the offsets and shows you stuff in different timezones?

Can you elaborate? My understanding was that I'd need to rewrite entire org in order to support time stamps with mixed time zones embedded in them.

> You're not dealing with an app you paid for

Actually, I'd be willing to pay above the competitor _subscritpion_ price for an org-based organizer with

- proper TZ support

- conflict-free sync between devices

- (cherry on top) touch UI friendly Android client. But honestly, orgzly would do, as long as it supports the above

Re: Emacs 31 is around the corner: The changes I'm daily driving

#240
post #141

Earlier quoted context omitted.

Why not use agent-shell? It makes the whole experience great. Also claude-code-ide.el. try these

I use claude-code. I've been trying to use agent-shell with OpenCode but the abstraction that agent-shell puts on top of it is too much. I can't figure out how to change the model. The command to do it doesn't do anything; I see the correct model list and seem to be able to select it, but then it doesn't change. If I just run "opencode" in the same directory it comes up configured the way I want. The Claude integrati…

C-c C-v to change the model or M-x agent-shell-set-session-model
Post reply on HN