大家有没有觉得Elisp无法承载一个现代化的Emacs?

先把问題解決了再说教,至少要確认是谁的锅。


We hope that the experience of using GNU Emacs on Windows will give programmers a taste of freedom, and that this will later inspire them to move to a free operating system such as GNU/Linux. That is the main valid reason to support free applications on nonfree operating systems.

All *nix sucks.

1 个赞

(gnutls-available-p)是true。

(setq package-check-signature nil),用了emacs-china mirror,还是Failed to download gnu-cn。

我的 package-archives URL都是HTTP,没有HTTPS。 另外 toggle-debug-on-error,它报错时仍然只有一句Failed to download

你不要像个鹦鹉一样重复来重复去,这种话我都听到耳朵起茧了。 我Emacs和VIM也用快七八年了,后来代码写得少就吃灰了,要不是因为Proof General只有Emacs能用我还真不会再用Emacs。 你这种用户越多,Emacs的改进越少,你们这种用户都不觉得这是个大问题,这裹脚布还越闻越香起来了,别人看了还有什么动力去改进Emacs呢?

一个改进的意见,必然也要社区舆论的支持,没人支持谁愿意做个什么Racket Emacs Ruby Emacs,到头来还会被喷,好像以前Xemacs就被激烈反对过。

等等,我想起来好像说64位不如32位?要不换Emacs 32位的试试?

GG,试试吧。不是很懂 Windows 的 64 位和 32 位啥回事。

想起來當初装 FreeBSD 的時候因爲 OS X 终端的 arch 给的是 i396 所以一直用 32 位 install USB 结果一直启動不了的事了。

其實救急的话可以手动下的。


试试 diff 一下 .emacs,d/elpa/archives/gnu-cn/archive-contentshttp://elpa.emacs-china.org/gnu/archive-contents 的內容。順便 search 里面有沒有要用的包。如果这文件不完整也可能出問題。

提到 racket OT 一下。2月14日运行 /usr/bin/drracket 有彩蛋

1 个赞

试了多个版本。 emacs-25.3-x86_64 不行。 emacs-25.3-i686 不行。 emacs-24.3-bin-i386 执行package-install use-package 下载OK,虽然可能旧版本的部分函数不兼容没有compile成功。

可能是25的问题,怪不得我以前怎么就没遇到这种问题呢。

diff archive-contents显示除了换行符不同,其它都相同

我们这种人,虽然没什么本事,但最起码可以让emacs 改进一点,即使微不足道,这是改进,如果emacser 都像你这种随意抱怨,不做实事,呵呵,emacs 不死都难。。。

你是VIM社区派来的反串黑么?

也许吧,大家都这么认为。。。

1 个赞

既然你用开发版的spacemacs

我敢说你没认真看 2018-02-15 16-14-10屏幕截图

还有这是什么鬼 2018-02-15 16-16-26屏幕截图

再说一句你要安装git,不要问我windows的git怎么安装,因为需要git拉取melpa


各位 Emacs 道友,大家好。

在通过电邮、新闻组或者聊天室提出技术问题前,请检查你有没有做到:

  1. 阅读手册,试着自己找答案。(C-h C-h, 有问题,问 Emacs)
  2. 在网上搜索。
  3. 使用Emacs China 站内搜索(本论坛的站内搜索做的相当不错,中英文都支持)

关于提问的艺术,完整版本请参考: aw’s lab – Aw Guo on WordPress.com

1 个赞

我不喜欢 Elisp 怪异晦涩的语法。

另:我才是 Vim 社区派来的嘿嘿嘿 :rofl: 不信你翻我的帖子 @Fucmacs

1 个赞

Thanks, 你指出了一個重要的细节。

@Fucmacsconfiguration-layer--elpa-archives 改成 configuration-layer-elpa-archives。Spacemacs 把這個变量名改了,旧文檔沒改。

Spacemacs 就算沒 git 也能在 Windows 上用,只有两個包要用 git 下載。这个不是主要问題。


但如果祼 Emacs 也不能下載的话,问題定然不在这里。

1 个赞

我用的不是dev分支(好奇从哪看出来我用了dev分支?)。 configuration-layer--elpa-archives是从 emacs-china上面直接copy的。不过现在看来问题跟这点无关。 我有GIT(好奇从哪看出来我没装Git?)

现在的问题是,Emacs25,即使不用HTTPS(或者即使装了gnutls),即使用国内mirror,在Windows上仍然会 Failed to download gnu-cn 等等等等。然而目前测试换Emacs 24.3是OK的(虽然会有函数不兼容插件无法编译成功)

话说windows上不都推荐从Emacs-w64获取emacs么?

Sh*t,不是 dev 啊。不好意思 master branch 現在不保修 25.3 以后。请換 develop :joy: 虽然很明顯这是 Spacemacs 规划不當的问題。

现在已经不是Spacemacs 的问题了,根本问题出在Emacs25上

Emacs 本身不应該有问題,尤其是正式版。有可能 24 的一些東西沒处理干净,影響到了。


明天我找台 Windows 试下。你用的是 Windows 10 吧?

应该不是24遗留文件。因为我一开始测的就是25。 Emacs 这个问题我在maillist看到几年前有类似的bug报告,开发人员回复说用开发版HEAD编译就OK。

https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01229.html

虽然和我的问题有点不一样,但我刚才package-install有时也出现过这个错误

Windows 上用 Emacs 可能就是这么折腾吧(dog 脸

毕竟人家是为“自由”系统而生的,Windows 这种“专制”平台顺便支持一下而已。