I dired one can specify a list of external viewers. This is a nice new
feature. However, there is a problem, at least on Windows, when there
are special characters in the file name. I don't know where the problem
should be fixed, but I do know that it disapears if string-make-unibyte
is called on ARGUMENT in shell-quote-argument.