(add-to-list 'load-path ".") ;; External programs (edit me) (add-to-list 'load-path "~/proj/emacs/muse/mwolson/lisp") (add-to-list 'load-path "/path/to/bbdb/lisp") (add-to-list 'load-path "/path/to/erc") (add-to-list 'load-path "/path/to/gnats") (add-to-list 'load-path "/path/to/gnus/elisp") (add-to-list 'load-path "/path/to/psvn") (add-to-list 'load-path "/path/to/vm") (add-to-list 'load-path "/path/to/w3m") (add-to-list 'load-path "/path/to/wl") (add-to-list 'load-path "/path/to/xtla") (defun planner-elint-files () (require 'elint) (elint-initialize) (defvar nomessage t) (load "planner" nil nomessage) (load "muse-mode" nil nomessage) (dolist (file (directory-files "." nil "\\.el$")) (setq file (substring file 0 (string-match "\\.el$" file))) (load file nil nomessage)) (add-to-list 'elint-standard-variables 'current-prefix-arg) (add-to-list 'elint-standard-variables 'command-line-args-left) (add-to-list 'elint-standard-variables 'buffer-file-coding-system) (add-to-list 'elint-standard-variables 'save-some-buffers-action-alist) (add-to-list 'elint-standard-variables 'emacs-major-version) (add-to-list 'elint-standard-variables 'emacs-minor-version) (add-to-list 'elint-standard-variables 'emacs-version) (add-to-list 'elint-standard-variables 'window-system) (add-to-list 'elint-standard-variables 'debug-on-error) (add-to-list 'elint-standard-variables 'planner-mode-abbrev-table) (dolist (file command-line-args-left) (find-file file) (message "Checking %s ..." file) (elint-current-buffer) (with-current-buffer (elint-get-log-buffer) (goto-char (point-min)) (forward-line 2) (while (not (or (eobp) (looking-at "^Linting complete"))) (message (buffer-substring (planner-line-beginning-position) (planner-line-end-position))) (forward-line 1))) (kill-buffer (current-buffer))))