native Emacs Lisp

Thank you for your attention. I will not submit a bug report. Because I guess that the problem is caused by the WSL 1 which do not support full system call compatibility. It is not an issue worth addressing nowadays when we have WSL 2.

configure 时候加 --with-ns选项

多谢,抄的脚本把这个禁用了。

搞定了,macos下,简单run了下,lsp补全很快,有点vscode的体验了。世界真好。

ps1: 我感觉是 company-idle-delay 的原因?回退了,设置这个参数也很快。

试了一下,太香了!

原先很烦的一点就是写 shell 脚本时补全命令会很卡(大概是 /usr/bin 下的文件太多了……),现在简直丝滑。

扔到了个人源里:https://repo.aloxaf.com/x86_64/emacs-native-comp-git-28.0.50.142545-1-x86_64.pkg.tar.zst

Arch 上的 Intel 用户应该可以直接用(编译参数用了 -march=skylake

4 个赞

链接挂了 --!

上面有新版本了

编译完新版本就自动删掉旧版本了

你可以直接访问 http://repo.aloxaf.com/x86_64/ 查看最新版

下载下来怎么用 pacman -U 嘛

是,不过因为依赖 libgccjit 得两个一起装

@Aloxaf 要是能把这个包推到archlinuxcn就好了。不过似乎他们没什么兴趣。

嗯,就是因为那边没啥兴趣我才自己打的(

我刚才发了个pr过去。也不知道有没有戏。

感谢分享.

我装上了 emacs-native-comp-git, 貌似我这边写 shell 脚本时还是会有一些卡顿

@Aloxaf 我提交的pr合并了。

现在emacs-native-comp-git已经进入archlinuxcn仓库。需要的可以安装使用。

更新(2020-07-13 22:11):

不知道怎么回事还没有编译好。大家别着急。之前有人帮我手工编译了一个版本,急需的可以在下面的链接下载。也是archlinuxcn编译的,应该和后面出现在仓库里的版本一样。

更新(2020-07-14 14:01):

emacs-native-comp-git已经编译完成,可以在archlinuxcn仓库里面下载安装了。这一版是紧跟emacs仓库的最新版本,比之前提到的手工编译版本要新。需要的可以更新到最新版。

5 个赞

在 Arch 上安装了cn源的native comp版本,在启动Emacs时会出现

Edebug: names-edebug-anon0
......
Edebug: names-edebug-anon65

请问这个时候emacs在做什么(占用了较多启动时间) :face_with_head_bandage:

感谢道友解答

应该是在编译用到的包。等全部编译完了应该就不会出现了。

你是可以控制emacs开始编译的时机的。我是在init.el最后设置comp-deferred-compilation。这样就不会影响启动速度。

当然,你也可以一次性把所有的包都编译了,一劳永逸。

设置了comp-deferred-compilation之后的确异步编译了所有包,但这个(Edebug: names-edebug-anon0)出现的原因是使用了smart-input-source这个包,每次在require的时候都会重新编译一遍。

不知道背后的原因是什么,还是说只有我有这个现象。

我也用smart-input-source,没有这个现象。

能提供一下smart-input-source的配置吗,感谢。