bug#2058: 23.0.60; bewildering behavior when visit new file throw.pdf

Tassilo Horn <[email protected]>
Newsgroups gmane.emacs.bugs,gmane.emacs.pretest.bugs
Message-ID <[email protected]>
Alan Mackenzie <[email protected]> writes:

Hi Alan,

>> > I did C-x C-f throw.pdf, with no existing file throw.pdf. The
>> > ensuing messages and interaction were bewildering.
>
>> Is that really a use-case?
>
> No, it's an error case.  The user wanted to visit throw.ldf, which is
> a text based document format used only in his own company.  But he
> mistyped it.  He also knows nothing about png images, and really
> doesn't want to have to learn.

But how should I know that.  The best I can do is to handle non-existing
and empty files.

>> > But the new, empty file throw.pdf appeared to be visited with no
>> > problem. I tried to type into it. That threw me back to the previous
>> > buffer I had been in (Dired), and crazy error msgs were displayed.
>
>> The buffer was in doc-view-mode which has its own keymap, and most
>> probably you've hit k or q, which kills/buries the buffer.
>
> What on earth is doc-view-mode?  Hmm.  C-h f doc-view-mode <CR>.  ;-(

Emacs 23.

>> Sure.  So what's your advice how to handle this situation?  Check if
>> the file is existent (and non-empty) and if not, print a message and
>> fallback to fundamental mode?
>
> Whatever is done, don't force the poor bewildered user to make a
> decision.  Perform whatever error handling is appropriate and display
> a message, and let her get out without further ado.

The message is no problem, but what to do with the open request.  Open
the (presumably) mistyped file in fundamental-mode?

> "... to switch to an editing mode " is particularly bad.  It should be
> less vague, stating the mode (text mode?).

Well, it's ps-mode for PostScript files and fundamental-mode for PDF and
DVI files.  Making that explicit would enlarge the message even more...

> "... to open a buffer showing the doc as text" would be better as "to
> show the doc as text".

Will be fixed as soon as I come to it.

Bye,
Tassilo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.