问题的时候在Jython的模式
问题描述:
打开文件我用ropemacs编写Python源这里ropemacs是的.emacs的相关部分:问题的时候在Jython的模式
(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-mode对待一些.py文件。
每一个文件在Jython的模式打开时,该功能“我的Python挂机模式”被称为两次,有一个警告消息(无副作用迄今发现的):
切换ropemacs-mode off;更好地通过明确的论点。
有人遇到过这样的问题吗?谢谢。
答
从您的描述中可以看出,jython-mode
有自己的挂钩,在运行python-mode
的挂钩后运行。这也是M-x describe-function
jython-mode
所示。这个函数很可能是通过这两个钩子来执行的。
输入注释时,文件的第一行指示文件的模式应该有助于Emacs选择最适合您的用途的主模式,并停止警告。