You have no idea... On Dec 5, 2011, at 4:25 PM, Kirk, Benjamin (JSC-EG311) wrote:
> Derek controls your .emacs file?!? That's a little personal, don't you > think?? :-) > > On Dec 5, 2011, at 12:49 PM, "Cody Permann" <[email protected]> wrote: > >> Roy, >> >> We just noticed the whitespace commit. Where you able to get a hook into >> place to stop future whitespace commits? If not are their plans to do so? >> I'd be happy to share my hook with you if you'd like. Also Derek mentioned >> that we added some options to our .emacs file to remove trailing whitespace >> as we edit. I'm no expert on LISP but I was able to hack together some >> functions with the help of John and Google: >> >> ; ########################## >> (add-hook 'c-mode-common-hook (lambda () >> (dolist (path my-path-alist) >> (if (string-match path (buffer-file-name)) >> (add-hook 'local-write-file-hooks >> 'delete-trailing-whitespace))))) >> >> (add-hook 'conf-mode-hook (lambda () >> (dolist (path my-path-alist) >> (if (string-match path (buffer-file-name)) >> (add-hook 'local-write-file-hooks >> 'delete-trailing-whitespace))))) >> >> (add-hook 'python-mode-hook (lambda () >> (dolist (path my-path-alist) >> (if (string-match path (buffer-file-name)) >> (add-hook 'local-write-file-hooks >> 'delete-trailing-whitespace))))) >> ;########################### >> >> Basically we conditionally set a per-buffer "action" to remove trailing >> whitespace every time we save a particular buffer. This means that we can >> use the same Emacs session to edit multiple projects while still maintaining >> the ability to enforce whitespace rules only on specific paths. Anyone >> using these functions will need to supply the "my-path-alist" function which >> just returns a list of paths. Happy LISPing! >> >> Cody >> ------------------------------------------------------------------------------ >> All the data continuously generated in your IT infrastructure >> contains a definitive record of customers, application performance, >> security threats, fraudulent activity, and more. Splunk takes this >> data and makes sense of it. IT sense. And common sense. >> http://p.sf.net/sfu/splunk-novd2d >> _______________________________________________ >> Libmesh-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/libmesh-devel ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ Libmesh-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/libmesh-devel
