一起聊一聊emacs27?

windos 下是要自己编译吗? 怎么操作的?

https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/ 里面有编译好的,直接去下载

windows10建议用子系统,我用了10来天日常使用还是很不错的

Emacs27从9月18号的版本升级到11月11号的版本,有两个问题出现:

  1. 编辑xml文件变慢了
  2. org mode光标到一行最后的时候消失了

大家有没有碰到过的。有没有哪位有9月18号的版本的,给我发一个,之前的好用一些。 [email protected] 发邮箱就可以。

要人发二进制也得说自己是什么平台什么系统的吧!要源码直接clone VCS仓库回来checkout就完事了

Sorry, 是windows平台的二进制包

M-x report-emacs-bug 会自动汇总所有解决bug需要的信息

1 个赞

为什么Emacs、SBCL 等等这些基本都是用C为内核源代码?
是不是因为操作系统是用C写的,不然就只能用汇编?
Lisp 的内核(从书上)看起来好像是很精简的啊,是不是用汇编也可以接受,然后后续的功能就是基于这个用汇编写好的 Lisp 内核来开发~~

然而Chez的C内核也很简单。不然怎么做地表最速bootstrap语言实现?

先问是不是,在问为什么,SBCL 内核源码也是用 Common Lisp 写的,你看到的 C 只不过是 OS 接口相关的代码而已

如果不需要实现 OS 接口, Mezzano 就是个完全不用 C 的例子

至于 emacs,rms 本来就只是想搞个简单的脚本语言,费那么大力气整成自举干嘛。

3 个赞

因为我看它们的简介里这样描述啊:

  • The system is implemented as a C program which is responsible for supplying low-level services and loading a Lisp .core file.

看来是我理解错了,C 只是它借用的一把螺丝刀(也很有用,不需要用汇编——得考虑各种机型),并不是内核!

插一句27版本对MS Windows10下proof general速度的影响,今天升级之后和26.2做了对比,1200行的Coq在26.2版本下需要1min12s验证完,在27版本的下只需要8s(其中proof general的版本不变),作为对比,在CoqIDE下需要5s. 似乎27版本下对Windows的支持性不止好了那么一点点(似乎与MacOS下的proof general有一拼)

1 个赞

这么厉害啦?

27有两个比较喜欢的功能不支持macOS, 一个是标签页, 一个是face不覆盖行尾空白, 有点遗憾

27 啥时候发啊。等半年了:grinning::grinning:

  • Changes in Emacs 27.1
** New face attribute ':extend' to control face extension at EOL.
The new face attribute ':extend' controls whether to use the face for
displaying the empty space beyond end of line (EOL) till the edge of
the window.  By default, this attribute is non-nil only for 'region',
'secondary-selection', 'hl-line' and some faces of Diff and Ediff
modes; any other face that crosses end of line will not affect the
display of the empty space at EOL.  This is to make Emacs behave more
like other GUI applications with respect to displaying faces that
cross line boundaries.

Themes that redefine faces should add a non-nil ':extend' attribute to
the above-mentioned faces, to keep the behavior of the default face
definitions.

这个影响还是挺大的,很多 face 都要重设了

3 个赞

必须啊,doom-themes就讨论了很久,估计还有遗漏。

1 个赞

:extend支持 macOS 啊

可能默认设置变了, 跟前段时间linux试验效果不同

org的代码块样式就得改,要不然看着极丑