[Libguestfs] [PATCH 1/2] Convert all TABs-as-indentation to spaces.
Jim Meyering
jim at meyering.net
Mon Aug 3 16:08:13 UTC 2009
Richard W.M. Jones wrote:
> On Mon, Aug 03, 2009 at 05:39:42PM +0200, Jim Meyering wrote:
>> +Code indentation
>> +----------------------------------------------------------------------
>> +Our C source code generally adheres to some basic code-formatting
>> +conventions. The existing code base is not totally consistent on this
>> +front, but we do prefer that contributed code be formatted similarly.
>> +In short, use spaces-not-TABs for indentation, use 4 spaces for each
>> +indentation level, and other than that, follow the K&R style.
>> +
>> +If you use Emacs, add the following to one of one of your start-up files
>> +(e.g., ~/.emacs), to help ensure that you get indentation right:
>> +
>> + ;;; When editing C sources in libguestfs, use this style.
>> + (defun libguestfs-c-mode ()
>> + "C mode with adjusted defaults for use with libguestfs."
>> + (interactive)
>> + (c-set-style "K&R")
> [...]
>> + (setq c-indent-level 4)
>> + (setq c-basic-offset 4))
>
> I'm not a fan of using offsets of 4, and the existing code
> uses offsets of 2, so I'd prefer to keep that.
>
> This is what I have in my .emacs now:
>
> (defun libguestfs-c-mode ()
> "C mode with adjusted defaults for use with libguestfs."
> (interactive)
> (setq indent-tabs-mode nil) ; indent using spaces, not TABs
> )
> (add-hook 'c-mode-hook
> '(lambda () (if (string-match "/libguestfs" (buffer-file-name))
> (libguestfs-c-mode))))
Adjusted via s/4/2/g (that was just blindly copied from libvirt).
More information about the Libguestfs
mailing list