そこで、emacs LaTeXモードで単語数を正しく機能させることについて質問がありました(実際にはauctexですが、気にしないでください)。それから、(buffer-file-name)
含まれているスペースに問題があることに気づきました。これはそれを台無しにしました。この問題も回避されました。ここで問題となるのは、スペースがない場合にソリューションが機能しなくなることです。
したがって、現在、2つのemacsコマンドがあります。
(defun latex-word-count ()
(interactive)
(shell-command (concat "/usr/local/bin/texcount.pl "
"-inc "
(shell-quote-argument (concat "'" (buffer-file-name) "'")))))
これは、含まれているフォルダーにスペースがある場合に機能します。
(defun latex-word-c-nospace ()
(interactive)
(shell-command (concat "/usr/local/bin/texcount.pl "
"-inc "
(shell-quote-argument (buffer-file-name)))))
これは、含まれているフォルダー名にスペースがない場合に機能します。(OKなので、インデントは少し厄介ですが、何でも)
私の質問:両方の場合に同じ機能を動作させる方法はありますか?この答えは、問題がemacsではなくtexcountにあることを示唆しています。texcount.plをいじらずにこれを行う方法はありますか?それとも、Chris JohnsenがSUで提案した方法で、texcount.plを突くのが最善の策ですか?