Good Good Study, Day Day Up!

Happy Life, Happy Money!

带fullscreen补丁的cocoa emacs编译与生成 For OS X

 

打算系统的把emacs学习下,把之前不太注重的地方认真学习操作一遍。
系统中一直放着aquamacs, 但是作者在gnu emacs的基础上修改了比较多,太 apple 了。所以这次就想特别弄各纯净的emacs,然后重头定制学习。
 
源码编译emacs 23.2很方便,而且这个从版本开始已经可以直接编译生成适合os x的纯净cocoa emacs.
 
不过official emacs source编译的cocoa emacs不支持fullscreen.这就要打补丁了。

网上提供的补丁方式要从相关的git服务器获取源码,我100kb的小水管无法胜任40M的源码下载(太容易断线了,速度也太慢)。于是找到了个不知道怎么打补丁的补丁文件,重新手工分割好,加个小脚本并运行。
然后
./configuer --with-ns
make&&make install
编译生成nextstep/Emacs.app文件。
转移到Application,并运行,输入ns-toggle-fullscreen(可以自己绑定快捷键)命令实现全屏模式。再调成黑色背景会很酷~
图片一张:

Ps:补丁文件在这:patches.tar
 
使用方法,解包,cp其中 patch 文件夹,放入源码目录emacs-23.2下,Terminal下进入patch目录,输入:
chmod u+x patch.sh 
./patch.sh
就可以。
 

CMD+Return 全屏:

(global-set-key (kbd "S-RET") 'ns-toggle-fullscreen)

Option+Return全屏:

(global-set-key (kbd "M-RET") 'ns-toggle-fullscreen)