TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

What's New in Emacs 30.1?

158 pointsby trocado3 months ago

15 comments

pbrowne0113 months ago
Fun to see someone decide to just write a faster JSON parser because they believed it was possible. They mentioned last year that libjansson had some intermediate layer with Emacs, which led to too many memory allocations: <a href="https:&#x2F;&#x2F;lists.gnu.org&#x2F;archive&#x2F;html&#x2F;emacs-devel&#x2F;2024-03&#x2F;msg00251.html" rel="nofollow">https:&#x2F;&#x2F;lists.gnu.org&#x2F;archive&#x2F;html&#x2F;emacs-devel&#x2F;2024-03&#x2F;msg00...</a><p>Also, the developer who wrote the parser (Géza Herman) was able to pass all of the tests with strange edge cases from <a href="https:&#x2F;&#x2F;seriot.ch&#x2F;projects&#x2F;parsing_json.html" rel="nofollow">https:&#x2F;&#x2F;seriot.ch&#x2F;projects&#x2F;parsing_json.html</a> very quickly: <a href="https:&#x2F;&#x2F;lists.gnu.org&#x2F;archive&#x2F;html&#x2F;emacs-devel&#x2F;2024-03&#x2F;msg00250.html" rel="nofollow">https:&#x2F;&#x2F;lists.gnu.org&#x2F;archive&#x2F;html&#x2F;emacs-devel&#x2F;2024-03&#x2F;msg00...</a>
评论 #43162069 未加载
idahoduncan3 months ago
With Emacs 30 I&#x27;ve stopped compiling from the master branch, preferring the tagged releases.<p><pre><code> GNU Emacs 30.0.92 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2024-12-03 </code></pre> It seems that most of the features I was eager to try from the master branch at various times (starting from native comp, then tree-sitter, use-package (although I&#x27;ve started using elpaca instead), modus themes, transient, etc.) have been merged. A lot of great features have been added to Emacs in recent years. Kudos to the maintainers!
评论 #43159379 未加载
nokun73 months ago
As a longtime Vim user, I’ve got to say, the &quot;completion-preview-mode&quot; caught my eye. It’s pretty cool how Emacs is tossing in this slick, built-in predictive typing thing—kinda like Company or Corfu, but using its own minibuffer magic. Honestly, it’s a chill move that keeps things smooth without overcomplicating the vibe. Emacs just keeps doing its thing, polishing the edges while staying true to its hardcore, customizable soul—gotta respect that, even if I’m still Team Vim.
评论 #43164364 未加载
sdwolfz3 months ago
A note on one of the changes: &quot;New package EditorConfig. This package provides support for the EditorConfig standard...&quot;<p>Honestly the only reason to use this, and don&#x27;t get me wrong, it&#x27;s a huge reason, is to ensure windows users don&#x27;t add CRLFs in their commits, and mess up diffs. Set `end_of_line = lf` and you&#x27;re done.<p>`charset = utf-8` and `trim_trailing_whitespace = true` are also nice, but not as disruptive as `end_of_line`.<p>The other (indentation related) functionality should honestly be handled by language specific linters instead, as they can be syntax aware and allow for better control. I always disable those in practice.<p>This is the CLI tool to use during CI: <a href="https:&#x2F;&#x2F;github.com&#x2F;editorconfig-checker&#x2F;editorconfig-checker">https:&#x2F;&#x2F;github.com&#x2F;editorconfig-checker&#x2F;editorconfig-checker</a>
评论 #43160890 未加载
slightwinder3 months ago
&gt; Which-key is now built in, which is good news for people who prefer that method of help (as opposed to typing C-h in a key chord).<p>Insane improvement. It&#x27;s been years since I left Emacs, but which-key-style interfaces are the single feature I try to add everywhere. We need more of them, they are an easy UX-profit.
rs_rs_rs_rs_rs3 months ago
Here&#x27;s a demo of how completion preview mode works<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;V1mnDK_tuAs?t=1097" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;V1mnDK_tuAs?t=1097</a>
autopoiesis3 months ago
So the Android work has been merged? Does this mean anything for Hu Jianwei&#x27;s builds (of Emacs and Termux) at [1]? Having them in an obscure SourceForge repo seems less than optimal; getting Obtainium to understand the repo structure was not super fun...<p>[1] <a href="https:&#x2F;&#x2F;sourceforge.net&#x2F;projects&#x2F;android-ports-for-gnu-emacs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sourceforge.net&#x2F;projects&#x2F;android-ports-for-gnu-emacs...</a>
评论 #43170217 未加载
binary1323 months ago
Emacs just keeps getting better and better. Never really understood the motivation to fork or rewrite it. It&#x27;s one of the best free projects out there.
评论 #43162580 未加载
eadmund3 months ago
&gt; The Org URI protocol should now register automatically, meaning you can send data from a browser bookmarklet straight into org capture in your running Emacs instance.<p>Is there any risk of a website including a link using the Org URI scheme to load malware into your Emacs this way?
评论 #43171003 未加载
throwA29B3 months ago
&gt;Native compilation is now enabled by default.<p>And it shows. Now emacs is much nicer to use on Windows. Big thanks to the developers!
评论 #43181447 未加载
jmclnx3 months ago
On NetBSD and OpenBSD, using emacs 29.4 I need to use gtk2 version. gtk3 will freeze X for a period of time, rarely forever when I try and use the menus.<p>Hoping that was fixed with this version :) But my guess the issue lies with gtk3, the NetBSD people had said in some cases gtk3 acts odd.<p>OpenBSD has the gtk2 compiled package, but on NetBSD I need to compile emacs&#x2F;gtk2 myself via pkgsrc.<p>Outside of that all works great and waiting for 30.x to show up in packages. Congratulations.
评论 #43159773 未加载
cherryteastain3 months ago
30.1 on Ubuntu feels much better for C++ development on a remote server via lsp-mode&#x27;s clangd-tramp compared to 29.3. I suppose that&#x27;s thanks to the faster JSON parser?
mediumsmart3 months ago
Very cool but sticking with 29.2 sans native compilation, treesitter, org - I don&#x27;t understand preview autocompletion even after watching the video - is that really useful?
zenethian3 months ago
I wish that websites would stop using &quot;justified&quot; text layouts. It reads particularly awful on mobile,and is hard to read in general.
pkal3 months ago
Since this is basically just publicity for his book, see also <a href="https:&#x2F;&#x2F;www.emacswiki.org&#x2F;emacs&#x2F;EmacsThirtyHighlights" rel="nofollow">https:&#x2F;&#x2F;www.emacswiki.org&#x2F;emacs&#x2F;EmacsThirtyHighlights</a>, especially if want to skip over low-quality non-comments like &quot;Info mode is Emacs’s implementation of the TexInfo hypertext viewer&quot; or &quot;Programming mode for Ruby&quot;.