From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#6617: linux kernel C style (fwd) Date: Wed, 08 Sep 2021 10:40:31 +0200 Message-ID: <87ee9z4g00.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29422"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Alan Mackenzie , Dimitrios Apostolou , 6617@debbugs.gnu.org To: Dan Nicolaescu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Sep 08 10:41:15 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mNt8t-0007Ty-5Y for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 08 Sep 2021 10:41:15 +0200 Original-Received: from localhost ([::1]:56690 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mNt8s-0002HO-1g for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 08 Sep 2021 04:41:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50648) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNt8h-0002HE-3k for bug-gnu-emacs@gnu.org; Wed, 08 Sep 2021 04:41:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:47016) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mNt8g-0008OM-5o; Wed, 08 Sep 2021 04:41:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mNt8f-0007NN-Vb; Wed, 08 Sep 2021 04:41:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Wed, 08 Sep 2021 08:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6617 X-GNU-PR-Package: emacs,cc-mode Original-Received: via spool by 6617-submit@debbugs.gnu.org id=B6617.163109044428318 (code B ref 6617); Wed, 08 Sep 2021 08:41:01 +0000 Original-Received: (at 6617) by debbugs.gnu.org; 8 Sep 2021 08:40:44 +0000 Original-Received: from localhost ([127.0.0.1]:58562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNt8N-0007Mg-Md for submit@debbugs.gnu.org; Wed, 08 Sep 2021 04:40:43 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:57250) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNt8L-0007MM-BP for 6617@debbugs.gnu.org; Wed, 08 Sep 2021 04:40:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=UgbROa49DeBSitBzdz/cwwBkXsxmiADYBYN4s0ZYHEA=; b=iKHjIYck/ip1/IIdv8LT93WSCZ sPg62f5pkUjet8YEjWXNSPIqVS/+Q2+31b1pQAZlNXywTSagx7Sf2OEKKfJgzV6QzHd6TN7ar+HA4 O94/kPtJ1gF7WvUX906sj3yGq3lH7dPBKCIM3Xzd8yqkz3pnUf8r+lSiJ2e1lHji4YDs=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mNt8C-0000sJ-2l; Wed, 08 Sep 2021 10:40:34 +0200 In-Reply-To: (Dan Nicolaescu's message of "Tue, 13 Jul 2010 04:51:17 -0400") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:213803 Archived-At: Dan Nicolaescu writes: > Statements longer than 80 columns will be broken into sensible > chunks. Descendants are always substantially shorter than the parent > and are placed substantially to the right. The same applies to > function headers with a long argument list. Long strings are as well > broken into shorter strings. The only exception to this is where > exceeding 80 columns significantly increases readability and does not > hide information. > > It is then followed by an example which is is indented only with tabs. > >> Looking at a random file in the linux-2.6.34.1 kernel: >> kernel/sched.c one can see: >> >> static void update_group_shares_cpu(struct task_group *tg, int cpu, >> unsigned long sd_shares, >> unsigned long sd_rq_weight, >> unsigned long *usd_rq_weight) >> { (I'm going through old bug reports that unfortunately weren't resolved at the time.) It still seems to be the case that the "linux" style indents using both tabs and spaces in Emacs 28. I don't know what the Linux kernel style is these days, but the suggestion in this bug report is to add a tab-only variant. Alan, do you have any comments about this? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no