2013-09-21 126 views
0

我有以下一段Lisp來更改給定文件的行尾。Emacs Lisp(void-variable fPath)

(defun change-eol (fPath, sysName) 
    (let (myBuffer) 
    (setq myBuffer (find-file fPath)) 
    (set-buffer-file-coding-system sysName) 
    (save-buffer) 
    (kill-buffer myBuffer) 
    ) 
) 


(change-eol "/home/user/foo.txt" 'mac) 

當我執行它,我不斷收到此錯誤:

Symbol's value as variable is void: fPath

誰能告訴我,我做錯了什麼嗎?

感謝

+2

fPath之後應該沒有逗號。 –

回答

0

你有你的功能轉換OEL的fPath爭吵後一個逗號,刪除它,功能按預期工作。