免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2382 | 回复: 5
打印 上一主题 下一主题

cperl-mode问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-02 18:29 |只看该作者 |倒序浏览
前几天刚刚开始学习perl,安装了cperl-mode。
从网上搜索来的信息来看,很多人有提cperl-mode会与perl-mode有一些冲突。不知道是不是因为这个引起的,我确实遇到了一些问题:

1、手工启动cperl-mode,基本上都会提示出错。
2、在windows上,将cperl-mode绑定到文件类型上,自动启动,可以启动。
3、在ubuntu 7.10 emacs-snapshot(emacs 22)上,任何启动方式都出错。
4、我下载了emacs 23的最新cvs,自己编译了一个,还是同样的错误。

错误信息如下:

Loading `cperl-mode': old-style backquotes detected!
File mode specification error: (void-function compilation-build-compilation-error-regexp-alist)

后来实在没办法,我就从cperl-mode中找出跟这个错误有关的代码(3317到3328行)注释掉了。很奇怪,按代码中的注释说明,这段代码应该是针对xemacs的。
不知道这个问题有没有什么更好的办法来解决?难不成所有在linux上用emacs+cperl-mode的程序员都要手工干掉这段代码?

论坛徽章:
0
2 [报告]
发表于 2008-02-04 03:19 |只看该作者
你把代码贴出来看看呢
不过我个人更喜欢perl-mode,只是因为它的着色让我看着舒服,呵呵
cperl-mode的着色看着眼花

论坛徽章:
0
3 [报告]
发表于 2008-02-04 13:40 |只看该作者
出错的就是下面这段。选cperl-mode主要是考虑网上的介绍,普遍而言都说这个插件对perl6支持较好。而perl6以后会是我主要的方向

;;   (cond ((boundp 'compilation-error-regexp-alist-alist);; xemacs 20.x
;;          (make-local-variable 'compilation-error-regexp-alist-alist)
;;          (set 'compilation-error-regexp-alist-alist
;;               (cons (cons 'cperl cperl-compilation-error-regexp-alist)
;;                     (symbol-value 'compilation-error-regexp-alist-alist)))
;;          (let ((f 'compilation-build-compilation-error-regexp-alist))
;;            (funcall f)))
;;         ((boundp 'compilation-error-regexp-alist);; xmeacs 19.x
;;          (make-local-variable 'compilation-error-regexp-alist)
;;          (set 'compilation-error-regexp-alist
;;                (cons cperl-compilation-error-regexp-alist
;;                      (symbol-value 'compilation-error-regexp-alist)))))

论坛徽章:
0
4 [报告]
发表于 2008-02-04 23:51 |只看该作者

回复 #3 March.Liu 的帖子

这段不是perl阿,是lisp...
perl不用;;作为注释得

论坛徽章:
0
5 [报告]
发表于 2008-02-05 01:08 |只看该作者
唔,这的确是lisp,这是perl源码包中附带的emacs插件,支持perl6及早期版本,支持EMACS的图形化脚本调试器GUD。

论坛徽章:
0
6 [报告]
发表于 2008-02-05 01:10 |只看该作者
汗,又看了一下回贴,上一贴算废了,楼上的朋友不是不知道cperl-mode,只是咱俩想叉了。误会啊……
我是说,这个cperl-mode在我这儿怎么用都出错,倒不拘是哪一个perl程序……后来注释掉上面那段代码就和谐了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP