On 10:21 Thu 24 May , Eli Zaretskii wrote:
Try to change the above line to this (untested):
(if file (setq file (shell-quote-argument file)))
(this uses the quoting rules suitable for the underlying platform's
shell).
...
Also, you should probably report the problem to the author.
With the help of the author, I was able to come up with a solution.
Rather than treating "-" as input from stdin, Windows treated "-" as
a filename. Changing this to (buffer-name) worked across platforms. I
added shell quoting, for good measure. Unless I hear of a more elegant
solution, I will update no-word.el on the Emacs wiki.