Emacs pretest 26.0.90 is out


#1

Emacs pretest 26.0.90 is out: https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00408.html

User-visible changes of Emacs 26:


#2

25 正式版没多久就开始追每夜版了😂 26 快出了,27 还会远么。


#3

26 最大的变化有哪些?


#4
  1. 在 Linux 平台上对 systemd 做出了一些整合。
  2. 初步的原生 Lisp 并行支持。一些内置包也做出了相应改写。
  3. 水平滚动
  4. Emacsclient 支持通过 Tramp 从远程连接到本地 Emacs。
  5. format 函数支持指定顺序,如 (format "%2$s %1$s" "X" "Y") => "Y X"
  6. C 语言原生行号支持,官方提议废弃 linum-mode 等其他行号插件
  7. mode-line 提供当前页面在文件中的位置选项。
  8. 官方支持侧边栏窗口实现等窗口功能。每个窗口显示的 mode line 也可以独立变化了。
  9. 在 macOS 支持 process-attributes 功能。
  1. 支持在 macOS 从命令行启动图形界面。滚动更加平滑。

如何在已经安装Spacemacs后手动升级Emacs版本
#5

开发版已经到 27.1 了


#6

弱问,这个版本会使得之前的packages 出现不兼容现象么?我之前尝试过一次,印象中部分包有点问题。


#7

我用 Spacemacs 开发分支的基础版,使用没有问题。但是也只是浅尝,因为对应的 macport 版本补丁还没正式出来。


#8

。。。。用27的路过


#9

Mac port 已经出来了,不过只是在作者 git repo 的 work branch 里,没有打上 tag。

Homebrew 的话可以用 --HEAD 来安装,但是不会有新版本的提示,目前也不打算跟进 cask 和预编译的下载。


#10

感谢支持与跟进,坐等正式版


#11

macOS上文件外部更改检测不知道有没有优化,之前据说因为kqueue句柄数限制,还是用的超时检测,检测有延迟,比较明显


#12

似乎没有优化。


#13

竟然 27 了,一直是从 --HEAD 安装,只是最近没更新。

刚才试了一下,问题还很多,感觉这届 maintianer 不太严谨:

  • projectile 狂吃 cpu,光标移动迟滞。
  • smartparens 单引号补全错误,原因是 26 的某次提交对 c-mode 进行了大量变更,导致以此为基础的 mode 全部受影响。很早就给 smartparens 提了 issue,至今没有修复,我估计问题还是出在 26 的那一次变更,导致下游的开发者无从修复。
  • 自 26 以来的另一大问题也没修复:在几乎 0 配置(只开启 global-revert-mode)的情况下,当前目录文件数过多(例如 20k 个),只打开其中一个编辑保存,每次操作都会无响应几十秒。
  • 还有就是行号的问题,可能是因为添加了原生行号支持,我这部分的设置完全不能用了。

其它还没试。


#14

master 本来就是用来开发的, 出问题是很正常的事情, 正常工作的话应该老老实实用 emacs 25, 而不是抱怨维护者不太严谨。。。。


#15

现在应该用26,多反馈问题


#16

这个是什么意思?NEWS.26 里好像没提到。


#17

Support for side windows is now official. The display action function ‘display-buffer-in-side-window’ will display its buffer in a side window. Functions for toggling all side windows on a frame, changing and reversing the layout of side windows and returning the main (major non-side) window of a frame are provided. For details consult the section “(elisp) Side Windows” in the ELisp manual.

New window parameters ‘mode-line-format’ and ‘header-line-format’ allow to override the buffer-local formats for this window.

https://github.com/emacs-mirror/emacs/blob/emacs-26/etc/NEWS


#18

总的来说, emacs26还是很期待的


#19

什么等窗口? 是类似于IDE的文件列表等显示在上下左右边缘的辅助小窗口,可以一键显示或隐藏,不过还是赶不上IDE的辅助小窗口,看VS和eclipse,辅助小窗口做得太高级了


#20

个人感觉26最大的改进是简单的多线程支持,不过很多软件包估计段时间内还支持不了,比如gnus,还有dired里拷贝文件,所以短时间内意义好像不大,所以总体上没什么明显变化