因此,我有一個關於讓字數在emacs LaTeX模式下正確工作的問題(auctex,實際上,但不要緊)。That was answered fine。然後我發現當(buffer-file-name)
包含空格時我遇到了麻煩。這使它搞砸了。 This problem was got around too。現在的問題是當沒有空格時解決方案會中斷。在emacs中調用(緩衝區文件名)時跳過空格
所以目前我有兩個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)))))
這適用於包含文件夾名稱中沒有空格的情況。 (好,所以縮進是一個有點screwey,但無論如何)
我的問題:有一種方法可以在兩種情況下具有相同的功能? This answer表示問題出在texcount而不是emacs。有沒有辦法做到這一點,而不會弄亂texcount.pl?或者,我最好的辦法是用Chris Johnsen在SU上提出的方式來戳一下texcount.pl?
這似乎工作。我試着自己輸入命令,試着弄清楚命令在做什麼。我明顯得到括號錯誤或某事,因爲它不斷給我錯誤。但是當我將這段代碼放入我的.emacs中時,它工作正常。謝謝! – Seamus 2010-07-21 12:46:35