在Emacs上删除DocView欢迎页面

时间:2012-01-25 14:28:22

标签: emacs emacs23

Emacs 23可以在编辑器中查看PDF文件,这很棒。但是,它还为每个PDF页面显示一个欢迎页面,如下所示:

enter image description here

如何删除此欢迎页面?我理解Emacs正在对PDF页面进行一些处理,它可能不希望用户在执行此操作时反复尝试打开文件,但我更喜欢和沙漏而不是整页。

我尝试将doc-view-conversion-refresh-interval设置为nil BTW,但它没有用。

我使用的是GNU Emacs 23.2.1(i686-pc-linux-gnu,GTK + 2.24.4版)。

谢谢,

3 个答案:

答案 0 :(得分:3)

WRT your answer,听起来你要么编辑了原始文件,要么制作了整个图书馆的替代副本。

更新Emacs时,第一种方式将丢失。第二种方式意味着在更新Emacs时不会对该库进行任何改进。两者都不是一个很好的选择。

相反,您可以告诉Emacs,如果加载原始库,它应该在那时重新定义一个函数。

这可以最大限度地减少与升级相关的潜在问题,并且不需要您无条件地在.emacs中加载库(这会在您未加载任何PDF的会话中不必要地增加启动时间。)

(eval-after-load 'doc-view
  '(defun doc-view-buffer-message ()
     ;; your definition here
     ))

答案 1 :(得分:0)

我认为您需要按C-c C-c

答案 2 :(得分:0)

我找到了Emacs 23的doc-view.el源代码,我从doc-view-buffer-message函数中删除了该消息。所以现在当加载PDF时,会显示一个空白页面,这个页面不那么令人困惑,欢迎页面看起来像加载了PDF。

在更改之后,我在el文件上执行了byte-compile-file,在我的.emacs的末尾,我加载了覆盖原始doc-view的内容。