我不确定在这里使用
背景:
每当我在Emacs中收到以下消息时:
apply
是否推荐。有没有更好/标准的解决方案来动态设置主要模式?我找不到其他的方法。背景:
每当我在Emacs中收到以下消息时:
X has auto save data; consider M-x recover-this-file
我想知道当前文件和自动保存版本之间的区别。由于大多数情况下我无法打扰查找它,所以我尝试自动化任务:(defun ediff-auto-save ()
"Ediff current file and its auto-save pendant."
(interactive)
(let ((auto-file-name (make-auto-save-file-name))
(file-major-mode major-mode))
(ediff-files buffer-file-name auto-file-name)
(switch-to-buffer-other-window (file-name-nondirectory auto-file-name))
(apply file-major-mode '())
(other-window 1))) ;; back to ediff panel
代码实现了我想要的功能,它打开了自动保存的文件并开始使用ediff。我还将自动保存文件的主模式设置为原始文件的主模式,以保持一致的字体锁定。