[英]Problem with ropemacs when opening file in jython-mode
我使用ropemacs編寫python源代碼,這是.emacs的相關部分:
(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-mode打開的文件。 但是由於某種原因(未知),emacs將以jython-mode處理一些.py文件。
每次在jython模式下打開文件時,函數“ my-python-hook-mode”都會被調用兩次,並且會出現一條警告消息(到目前為止沒有發現副作用):
切換ropemacs模式關閉; 最好傳遞一個明確的論點。
任何人遇到這樣的問題? 謝謝。
從您的描述中可以看出, jython-mode
具有自己的鈎子,這些鈎子在運行python-mode
的鈎子后運行。 這也是Mx describe-function
jython-mode
顯示的。 此功能可能是通過這兩個掛鈎執行的。
在文件的第一行輸入注釋以指示文件的模式,應該可以幫助Emacs選擇最適合您的主要模式,並停止警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.