Re: [PATCH] Tidy up some rev-list-related stuff
- From
Jon Seymour <jon.seymour@gmail.com>
- Date
- Jun 9, 2005, 01:06 UTC
- Message-ID
- <2cfc4032050608180650e5ef12@mail.gmail.com>
- In-Reply-To
- <20050608205943.GO982@pasky.ji.cz>
On 6/9/05, Petr Baudis <pasky@ucw.cz> wrote:
Show 18 quoted lines
> This patch tidies up the git-rev-list documentation and epoch.c, which > are in severe clash with the unwritten coding style now, and quite > unreadable. > > The patch mostly wraps lines before or on the 80th column, removes > plenty of superfluous empty lines and changes comments from // to /* */. > > Signed-off-by: Petr Baudis <pasky@ucw.cz> > > --- > > Jon, since this is your stuff, could you ack the patch, please? > Thanks. > > I'm sorry to send patches like this, but I think the files are really > ugly as of now, and not very readable. This should be a definite > improvement in this regard, I hope. >
Ack'd and tested.
Hey, no problem. I'll never learn unless someone corrects me. It does make my next patch slightly tedious since I'll have to manually reapply it, but hey, I am the new kid on the block, so kick dirt in my face :-)
>From your patch I infer the following coding style rules:
Lines to wrap at column 80 One statement blocks should not include braces Comment blocks should always be /* */ rather than // Declarations should always be up the top of a block - never close to first use No whitespace at top and bottom of blocks. All indentation should use tabs and only tabs, set at tab stops of 8 apart.
Question: is // ever allowed?
Presumably, when in doubt should I use the kernel's CodingStyle document as the default reference.
Speaking of which, I can't emacs to indent properly even when I use this suggestion from that document:
(defun linux-c-mode ()
"C mode with adjusted defaults for use with the Linux kernel."
(interactive)
(c-mode)
(c-set-style "K&R")
(setq tab-width 8)
(setq indent-tabs-mode t)
(setq c-basic-offset 8)) This will define the M-x linux-c-mode command. When hacking on a
module, if you put the string -*- linux-c -*- somewhere on the first
two lines, this mode will be automatically invoked. Also, you may want
to add (setq auto-mode-alist (cons '("/home/jon/.*/.*\\.[ch]$" . linux-c-mode)
auto-mode-alist))It doesn't work when I execute linux-c-mode from the emacs command line either.
Any ideas at all what I am doing wrong? [ Apart from the ever so constructive suggestion to use vi or vim - please! ]
jon.