首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jython模式下打开文件时出现的ropemacs问题

在jython模式下打开文件时出现的ropemacs问题
EN

Stack Overflow用户
提问于 2011-03-08 14:26:26
回答 1查看 328关注 0票数 0

我使用ropemacs编写python源代码,下面是.emacs的相关部分:

代码语言:javascript
复制
(defun my-python-hook-mode ()
  (interactive)
  (require 'pymacs)
  (autoload 'pymacs-apply "pymacs")
  (autoload 'pymacs-call "pymacs")
  (autoload 'pymacs-eval "pymacs" nil t)
  (autoload 'pymacs-exec "pymacs" nil t)
  (autoload 'pymacs-load "pymacs" nil t)
  (ac-ropemacs-setup)
  (setq ropemacs-confirm-saving 'nil)
  (ropemacs-mode t)
  (define-key python-mode-map "\C-m" 'newline-and-indent)
 )
(add-hook 'python-mode-hook 'my-python-hook-mode)

上述功能适用于在python模式下打开的文件。但由于某些原因(尚不清楚),emacs将以jython模式处理一些文件。

每次在jython模式中打开文件时,函数“my-python-钩子模式”被称为两次,并且有一条警告消息(到目前为止没有发现副作用):

切换pass模式关闭;最好传递一个显式参数。

有人遇到过这样的问题吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-03-09 09:54:01

从您的描述中可以看出,jython-mode有自己的钩子,在运行python-mode的钩子之后运行。这也是M-x describe-function jython-mode展示的。这个函数很可能是通过这两个钩子执行的。

在文件的第一行输入注释,以指示文件的模式,将有助于Emacs选择最适合您的主要模式,并停止警告。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5233784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档