我知道Emacs會自動打開壓縮文件,如.tar.gz
。我試圖用自己的壓縮腳本而不是標準壓縮腳本來實現這個目標。 繼this link,我增加了以下我的Emacs的初始化文件如何在emacs中打開時自動解壓縮自定義壓縮文件?
(if (fboundp 'auto-compression-mode)
(auto-compression-mode 0)
(require 'jka-compr))
(add-to-list 'jka-compr-compression-info-list
["\\.customcom\\'"
"custom compressing" "customcom" (-c)
"custom decompressing" "customcom" (-d)
nil t])
(auto-compression-mode 1)
理想的情況下,我想運行的命令customcom -d foo.customcom
當文件被打開,但與上述另外,它的運行customcom -d < foo.cusotmcom
並給了一個錯誤。我如何修改上述內容以使輸入重定向無效,以便它只接受文件名而不是文件的內容,或者是否有解決此問題的不同方法?
這是邪惡! ;-) – Stefan
這是純粹的天才。我不知道有一種方法可以在不修補源代碼的情況下擴展init文件中的現有功能。你能推薦一本好的elisp書嗎?我只用了1個月的時間才使用emacs。 – BobLoblaw
我已向「[email protected]」提交了增強請求。標題是'增強:emacs庫jka-compr'。我不知道它何時到達名單。這種增強包括對程序參數的評估。正如@stefan指出的建議_are_邪惡的生產代碼。所以讓我們希望他們接受這個提升。有關elisp的介紹,請參閱「C-h i Emacs Lisp Intro」。更多增強的東西在'C-h i Elisp'中。 – Tobias