Emacs config utilizing prelude as a base
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# contributor: Xah Lee (XahLee.org)# name: a function that process a file# key: x-file# --(defun doThisFile (fpath) "Process the file at path FPATH ..." (let () ;; create temp buffer without undo record or font lock. (more efficient) ;; first space in temp buff name is necessary (set-buffer (get-buffer-create " myTemp")) (insert-file-contents fpath nil nil nil t)
;; process it ... ;; (goto-char 0) ; move to begining of file's content (in case it was open) ;; ... do something here ;; (write-file fpath) ;; write back to the file
(kill-buffer " myTemp")))
|