Emacs 29.1 发布


GNU Emacs 29.1 已正式发布。

GNU Emacs 29.1 带来了对 Unicode 15 的支持、禁用将连续单引号更改为双引号的默认模式的新用户选项、全局更改字体大小的新命令、各种菜单和文本用户界面改进、各种终端 Emacs 增强功能、新的表情符号插入和处理命令以及各种其他新的命令行选项。

此外,GNU Emacs 29.1 在加载文本行数很长的文件时不再轻易出现问题。

公告写道,Emacs 现在可以编辑长行文件。对长行的显示进行了优化,当显示的缓冲区中包含长行时,Emacs 不会再卡住。'long-line-threshold'变量可控制这些显示优化是否生效以及何时生效。

另一个变量'large-hscroll-threshold'控制另一套显示优化何时生效,这套优化专门用于加快显示被截断的长行。

如果在编辑长行文件时仍然遇到速度变慢的问题,这可能是由于行截断、启用的次要模式之一或当前的主要模式造成的。试试用'C-x x t'关闭截行功能,或用'M-x so-long-minor-mode'禁用所有已知的慢速次要模式,或用'M-x so-long-mode'同时禁用已知的慢速次要模式和主要模式,或用'M-x find-file-literally'访问文件,而不是通常的'C-x C-f'。

详情查看发布公告。


相關推薦

2023-05-03

式帮助用户通过自定义实现无缝转换。 OBS Studio 于今天发布了自 OBS Studio 29 以来的第一个重大更新,新版本增加了更多的新功能并改进了现有功能。 OBS Studio 29.1 的主要重点内容包括通过 RTMP 为 YouTube 平台提供 AV1/HEVC 支持

2023-11-14

[SFTP]编辑文件,增加弹泡提示并同步和弹框提示并确认才同步两种功能优化。 [SSH]修复默认加载~/.ssh/config 和 /etc/ssh/ssh_config系统配置,导致连接异常缺陷。 [SFTP]优化FTP文件关联功能。 [SFTP]修复在Windows端,因反斜扛因素

2022-09-14

Emacs 28.2 稳定版已发布,更新内容主要是修复错误,没有添加新功能。 主要变化 'kdb-macro-redisplay' 命令被重新命名为 'kmacro-redisplay'。这是为了修复原名称中一个令人尴尬的错别字 'desktop-save-mode' 模式现在将桌面保存在 'save-b

2022-12-02

根据 Emacs 开发者邮件列表的消息,Emacs 29 的开发已基本完成,不再增加任何新功能,未来主要集中在修复 bug 上面。 Emacs 29 重要变化包括: Eglot 现在是 Emacs 核心的一部分 Emacs 包含多个 LSP 集成,例如 LSP Mode、Eglot&nbs

2024-03-27

Emacs 29.3 现已发布,这是一个紧急错误修复版本;除了少量旨在解决 Emacs 29.2 中发现的安全漏洞的改动外,它不包含任何新功能。这些漏洞主要与执行不受信任的 Lisp 代码有关,具体如下: 出于安全考虑,在开启 Org 模式时不

2024-06-26

Emacs 29.4 是一个紧急错误修复版本,除了少量旨在解决 Emacs 29.3 及更早版本中发现的安全漏洞的改动外,它不包含任何新功能。 旨在修复下述安全漏洞: 出于安全考虑,在开启 Org 模式时不再运行任意 shell 命令,以避免运行

2024-07-25

Docker 27.1.1 现已发布。 此版本包含对 CVE-2024-41110 / GHSA-v23v-6jw2-98fq 的修复,该漏洞影响了使用 授权插件 (AuthZ) 进行访问控制的设置。此版本不包含其他更改,对不使用 AuthZ 插件的用户而言,此版本与其他版本完全相

2023-04-24

前 Deepin CTO 王勇近日在社交网站发布招聘信息时,提到了他们团队对于各种编程语言的丰富使用经历。 接着他本人谈论了一些关于各种编程语言的感悟,其中包括 Golang、Rust、Java、Python,甚至提到了比较小众的 Vala。下面是对

2023-10-25

修复了度量部署密钥。 #15783:释放一些磁盘空间以自动发布。 rust-analyzer是Rust编程语言的Language Server Protocol实现。它为许多代码编辑器提供了诸如完成和转到定义等功能,包括VS Code、Emacs和Vim。

2023-03-14

 Git 项目发布了 Git 2.40 版本,其中包含超过 88 个贡献者的功能和错误修复,其中 30 个是新贡献者。 以下为该版本部分新功能介绍: 在 Git 2.40 中,除了 Vim 之外, git jump 现在还支持 Emacs,允许使用 git jump 将位置列表填

2023-05-24

而开发的编辑器,支持 Windows、Linux 和 macOS。 Lem 2.0 正式发布,带来了以下这些变化: SDL2 前端 这个版本的亮点是 SDL2 前端的实现。这个功能增加了对鼠标、图形功能和 Windows 的支持。 图形 由于 SDL2 的图形功能,现在可以

2022-03-24

内通过其博客文章、直播、会议演讲和代码贡献成为 GNU Emacs 社区的核心贡献者。这是继 2020 年 LibrePlanet 大会上的 Clarissa Lima Borges 和 2021 年的 Alyssa Rosenzweig 之后第三次颁发此奖项。 Stavrou 并非技术背景出身,所以他的获奖感

2024-09-26

直播亮点 Rust 的起源及关键里程碑,概述 Rust 语言自发布以来的一些重要版本和特性更新。 Rust 是怎么实现内存安全的,为什么会取代 C/C++ ? 除了操作系统之外,Rust 还适用哪些开发领域?其优势与挑战是什么? 从技术

2022-12-26

经过一年半的努力,Haiku OS 终于发布了第四个 Beta 测试版,即 R1/Beta4。此版本改进了 Haiku 的硬件支持和整体稳定性,并提供了更多的 software ports 可供使用;还解决 400 多个 bug 和 enhancement tickets。 Haiku 前身是 BeOS 操作系