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
)
链接挂了 --!
上面有新版本了
下载下来怎么用 pacman -U 嘛
是,不过因为依赖 libgccjit 得两个一起装
嗯,就是因为那边没啥兴趣我才自己打的(
我刚才发了个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仓库的最新版本,比之前提到的手工编译版本要新。需要的可以更新到最新版。
在 Arch 上安装了cn源的native comp版本,在启动Emacs时会出现
Edebug: names-edebug-anon0
......
Edebug: names-edebug-anon65
请问这个时候emacs在做什么(占用了较多启动时间) 。
感谢道友解答
应该是在编译用到的包。等全部编译完了应该就不会出现了。
你是可以控制emacs开始编译的时机的。我是在init.el最后设置comp-deferred-compilation。这样就不会影响启动速度。
当然,你也可以一次性把所有的包都编译了,一劳永逸。
设置了comp-deferred-compilation
之后的确异步编译了所有包,但这个(Edebug: names-edebug-anon0
)出现的原因是使用了smart-input-source
这个包,每次在require
的时候都会重新编译一遍。
不知道背后的原因是什么,还是说只有我有这个现象。
我也用smart-input-source,没有这个现象。
能提供一下smart-input-source
的配置吗,感谢。