Fix up various corner case problems.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 5 Feb 2010 01:53:40 +0000 (20:53 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 5 Feb 2010 01:53:40 +0000 (20:53 -0500)
commitbdd428996e3c2cc58ffcde8b0cb2215e2e2b247c
tree8e0ee2729ad7c5f26e337a7161967da6f2450566
parentdd969a56a57ce94dca1b61b25c8cc4ad102112f7
Fix up various corner case problems.
* doc-view.el (doc-view-last-page-number): New function.
(doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
(doc-view-goto-page): Avoid inf-loops when the conversion fails.
(doc-view-kill-proc): Avoid inf-loop in freak cases.
(doc-view-reconvert-doc): Use the new recursive delete-directory.
(doc-view-convert-current-doc): Don't create the resolution.el file
here any more.
(doc-view-pdf/ps->png): Do it here instead.
(doc-view-already-converted-p): Check that resolution.el is present.
(doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
windows that are not yet showing images.
lisp/ChangeLog
lisp/doc-view.el