[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[Libvir] Re: revised proposal: remove all indentation directives



On Thu, Apr 10, 2008 at 12:06:19PM +0200, Jim Meyering wrote:
> As for the emacs directives, I'm divided.
> On one hand, it's nice to record project-wide guidelines in a way
> that's hard to miss.  On the other, it's a shame to require this
> mark-up in every single .c and .h file.
> 
> While I was planning to add 7 lines to each of the remaining 24 files,
> consider this alternative:
> 
> Remove all such directives and instead instruct (via HACKING or some
> such file) developers to use a small .emacs snippet that defines the
> desired style for code in a libvirt/ subdir.  Then, the style would be
> defined in just one place, in case we ever change it.
> 
> For example, add this to your Emacs start-up file:
> 
> ;;; When editing C in libvirt, indent using spaces, not TABs.
> (add-hook 'c-mode-hook
> 	  '(lambda () (if (string-match "/libvirt/" (buffer-file-name))
> 			  (setq indent-tabs-mode nil))))
> 
> and it has the same effect as inserting the following comment at the
> end of every file (assuming your working directory name matches):
> 
> /*
>  * Local variables:
>  *  indent-tabs-mode: nil
>  * End:
>  */

I was going to suggest exactly the above alternatives, so whichever
you think is best.

Rich.

-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]