Emacs 25.2 发布

emacs-plus 已经更新了

这是开发版本,已经到26了,只是还没做完bug修复之类,正式版还在25。

MacOS 上用emacs总感觉不方便,fn在最左侧,ctrl键在fn右边,alt和ctrl靠太近,Alt-C Alt-V总是按成Command-C Command-V,求教如何解决。

请先自己读已有的讨论。

反正改按键就是了。至于怎么改,Emacs Macport (用论坛内的搜索就能找到)支持交换 Option Command Contorl,macOS 设置里面也能直接改,用 Karabiner (上面链接里有)能提供更加丰富的改键,接一个可编程键盘也是一种办法。甚至用了合适的插件,比如evil,hydra,或者 xah-fly-keys 你甚至可以基本抛弃修饰键。

多谢提供链接

完全没有找到 cask formula 里利用参数指定不同目标的方式…

我新增加了一个 emacs-mac-spacemacs-icon 来安装 Spacemacs 图标的 Mac port bundle。

其实就是替换 icns 文件,emacs-plus 是这样做的:https://github.com/d12frosted/homebrew-emacs-plus/blob/master/Formula/emacs-plus.rb#L155-L162

Cask 可以在安装之后(postflight)完成这个动作:https://github.com/caskroom/homebrew-cask/commit/fbc9e355562fdf7a712739ca7f82da43b9f68d4a

嗯,homebrew 的 formula 里目前就是这样替换图标的;cask 的问题一是我没有找到地方能让 brew cask install emacs-mac 接收一个 --with-xx-icon 的参数的地方,二是 cask 下载的 bundle 是经过签名的,直接替换 bundle 内的任何文件都会破坏签名。

well play… 不是很懂,查了一下官方文档,不知道能不能用/来define不同version

噢,我忽略了这点

自行重签名?

@LdBeth 那就没有签名的意义了啊=_=

@ztlevi 唔,但 cask 安装的时候可以指定版本么?

Additional tips标签下写了,但我不是很懂🤔

Ctrl 和capslock交换,然后可以jk map成esc

在mac上,跟24.5相比,有个bug:中文输入状态,每输入一个字符,光标都会跳两下,闪烁效果比较明显,而且输入用esc取消了之后,该buffer有多次修改,undo的时候能看到,需要undo好几次才回到输入之前的状态,之前在mailist里面提过,但是不好描述,而且外国人不用中文输入法,体会不到,不了了之了。到现在问题依然存在

用Macport。前文有提到,在论坛搜索一下也有链接。

然后这个问题他们不是不知道,作为Emacs开发主力的日本人就用输入法(所以上面那个MacPort就是日本人搞的),而是故意做成这样,为了劝你们用Linux,或者GNU NextStep。

macport评价一般啊,简单用过几次,感觉也一般,设置的字体竟然不管用,鼠标滚动是精细了,然而感觉并不流畅,且cpu占用高。

故意做成这样有点居心不良啊, 有证据吗?

The purpose of the GNU system is to give users the freedom that proprietary software takes away from its users. Proprietary operating systems (like other proprietary programs) are an injustice, and we aim for a world in which they do not exist.

To improve the use of proprietary systems is a misguided goal. Our aim, rather, is to eliminate them. We include support for some proprietary systems in GNU Emacs in the hope that running Emacs on them will give users a taste of freedom and thus lead them to free themselves.

引用自 GNU Emacs download - GNU Project

GNU Emacs 对非自由操作系统上支持的态度就是这样。


抖动的原因之前有讨论,就是在于把 Carbon 更新成了 NS。倒不是故意引入bug,只是为了支持GNU NS 这个Objective-C开发环境项目。目前的办法就是回到Carbon,但是官方肯定不会这样做,只能等新的窗口系统有所进展。

这个并没有说emacs在其他平台上就低人一等,不至于给其他平台的emacs留bug。

我用的24.5,版本信息里是NS apple-appkit-1504.82,应该是ns版本吧?24.5是没有问题的。

对RMS来说,有产权的软件都是邪恶的,用产权软件的人也可以算是没有觉悟的,低人一等的(大概就是《1984》里面英社对无产阶级的看法)(虽然似乎也就他本人做到了,我说这话没有把他和老大哥比较的意思)。然后,新的NS改为主要支持GNU NS,“顺带”支持macOS,专门针对macOS 的bug也只是尽量修复的原则,维护都是自愿的。

我从25开始用的,可能是窗口系统更新后引入的问题。