emacs
由 Jianing Yang 于 星期二, 2010-04-20 14:38 发表
整理自: EmacsWiki EightyColumnRule
;; 高亮结尾白空格
;; 设置颜色
(custom-set-faces
'(my-tab-face ((((class color)) (:background "grey10"))) t)
'(my-trailing-space-face ((((class color)) (:background "gray10"))) t)
'(my-long-line-face ((((class color)) (:background "gray10"))) t))
;; 辅助函数,用来给指定模式添加超过80列的高亮功能
(defun cc-mode-add-keywords (mode)
(font-lock-add-keywords
mode
'(("\t+" (0 'my-tab-face append))
("^.\\{81\\}\\(.+\\)$" (1 'my-long-line-face append)))))
;; 对指定模式使用"超过80列高亮"功能
(cc-mode-add-keywords 'c-mode)
(cc-mode-add-keywords 'cc-mode)
(cc-mode-add-keywords 'c++-mode)
(cc-mode-add-keywords 'perl-mode)
(cc-mode-add-keywords 'python-mode)
Tags:
由 Jianing Yang 于 星期二, 2010-01-12 13:58 发表
几天前,在一个没有X的机器上安装emacs23。操作系统应该是RHEL5。编译的时候会提示:找不到系统的alloca实现。出现类似下面的提示信息
configure: error: a system implementation of alloca is required
查看config.log发现出错原因是编译alloca测试程序时候加上了-lX11。事实上alloca是glibc提供的函数应该不需要-lX11。
configure:15318: checking for working alloca.h
configure:15345: gcc -o conftest -O2 -D_BSD_SOURCE -Wl,-znocombreloc conftest.c -lX11 >&5
解决方法自然也很简单,就是编译的时候带上 --with-x=no :)
Tags:
最新评论
6 天 16 小时之前
5 周 4 天之前
9 周 3 天之前