簡體   English   中英

在Jython模式下打開文件時,ropmacs存在問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM