git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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.
Previous: Petr BaudisNext: Jon Seymour
Message 2 of 3 in “Tidy up some rev-list-related stuff”
  1. Tidy up some rev-list-related stuffPetr Baudis, Jun 8, 2005
  2. Jon SeymourJun 9, 2005
  3. Jon SeymourJun 9, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.