[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