All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/2] CODING_STYLE: trivial update
@ 2019-02-20  0:31 Wei Yang
  2019-02-20  0:31 ` [Qemu-devel] [PATCH v2 1/2] CODING_STYLE: specify the indent rule for multiline code Wei Yang
  2019-02-20  0:31 ` [Qemu-devel] [PATCH v2 2/2] CODING_STYLE: indent example code as all others Wei Yang
  0 siblings, 2 replies; 5+ messages in thread
From: Wei Yang @ 2019-02-20  0:31 UTC (permalink / raw)
  To: qemu-devel, qemu-trivial
  Cc: mjt, imammedo, philmd, eblake, peter.maydell, Wei Yang

The first one is suggested by Igor Mammedov to provide rule for multiline
code.

The second is a trivial fix to make example code all indented with 4 spaces.

v2:
  * adjust Patch 1 as suggested by Eric

Wei Yang (2):
  CODING_STYLE: specify the indent rule for multiline code
  CODING_STYLE: indent example code as all others

 CODING_STYLE | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

-- 
2.19.1

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Qemu-devel] [PATCH v2 1/2] CODING_STYLE: specify the indent rule for multiline code
  2019-02-20  0:31 [Qemu-devel] [PATCH v2 0/2] CODING_STYLE: trivial update Wei Yang
@ 2019-02-20  0:31 ` Wei Yang
  2019-02-20  3:02   ` Eric Blake
  2019-02-20  0:31 ` [Qemu-devel] [PATCH v2 2/2] CODING_STYLE: indent example code as all others Wei Yang
  1 sibling, 1 reply; 5+ messages in thread
From: Wei Yang @ 2019-02-20  0:31 UTC (permalink / raw)
  To: qemu-devel, qemu-trivial
  Cc: mjt, imammedo, philmd, eblake, peter.maydell, Wei Yang

We didn't specify the indent rule for multiline code here, which may
misleading users. And in current code, the code use different rules.

Add this rule in CODING_STYLE to make sure this is clear to every one.

Signed-off-by: Wei Yang <richardw.yang@linux.intel.com>
Suggested-by: Igor Mammedov <imammedo@redhat.com>

---
v2:
   * rephrase changelog suggested by Eric Blake
     - remove one redundant line
     - fix some awkward grammar
     - add { ; at the end of example
---
 CODING_STYLE | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/CODING_STYLE b/CODING_STYLE
index ec075dedc4..403904667a 100644
--- a/CODING_STYLE
+++ b/CODING_STYLE
@@ -29,6 +29,29 @@ Spaces of course are superior to tabs because:
 
 Do not leave whitespace dangling off the ends of lines.
 
+1.1 Multiline Indent
+
+There are several places where indent is necessary:
+
+ - struct definition
+ - if/else
+ - while/for
+ - function definition & call
+
+When breaking up a long line to fit within line widths, align the secondary
+lines just after the opening parenthesis of the first.
+
+For example:
+
+    if (a == 1 &&
+        b == 2) {
+
+    while (a == 1 &&
+           b == 2) {
+
+    do_something(arg1, arg2
+                 arg3);
+
 2. Line width
 
 Lines should be 80 characters; try not to make them longer.
-- 
2.19.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Qemu-devel] [PATCH v2 2/2] CODING_STYLE: indent example code as all others
  2019-02-20  0:31 [Qemu-devel] [PATCH v2 0/2] CODING_STYLE: trivial update Wei Yang
  2019-02-20  0:31 ` [Qemu-devel] [PATCH v2 1/2] CODING_STYLE: specify the indent rule for multiline code Wei Yang
@ 2019-02-20  0:31 ` Wei Yang
  1 sibling, 0 replies; 5+ messages in thread
From: Wei Yang @ 2019-02-20  0:31 UTC (permalink / raw)
  To: qemu-devel, qemu-trivial
  Cc: mjt, imammedo, philmd, eblake, peter.maydell, Wei Yang

All the example code are indented with four spaces except this one.

Fix this by adding four spaces here.

Signed-off-by: Wei Yang <richardw.yang@linux.intel.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
---
 CODING_STYLE | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/CODING_STYLE b/CODING_STYLE
index 403904667a..5679b2fd69 100644
--- a/CODING_STYLE
+++ b/CODING_STYLE
@@ -131,10 +131,10 @@ block to a separate function altogether.
 When comparing a variable for (in)equality with a constant, list the
 constant on the right, as in:
 
-if (a == 1) {
-    /* Reads like: "If a equals 1" */
-    do_something();
-}
+    if (a == 1) {
+        /* Reads like: "If a equals 1" */
+        do_something();
+    }
 
 Rationale: Yoda conditions (as in 'if (1 == a)') are awkward to read.
 Besides, good compilers already warn users when '==' is mis-typed as '=',
-- 
2.19.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] [PATCH v2 1/2] CODING_STYLE: specify the indent rule for multiline code
  2019-02-20  0:31 ` [Qemu-devel] [PATCH v2 1/2] CODING_STYLE: specify the indent rule for multiline code Wei Yang
@ 2019-02-20  3:02   ` Eric Blake
  2019-02-20  3:08     ` Wei Yang
  0 siblings, 1 reply; 5+ messages in thread
From: Eric Blake @ 2019-02-20  3:02 UTC (permalink / raw)
  To: Wei Yang, qemu-devel, qemu-trivial; +Cc: mjt, imammedo, philmd, peter.maydell

On 2/19/19 6:31 PM, Wei Yang wrote:
> We didn't specify the indent rule for multiline code here, which may
> misleading users. And in current code, the code use different rules.

s/misleading/mislead/

> 
> Add this rule in CODING_STYLE to make sure this is clear to every one.
> 
> Signed-off-by: Wei Yang <richardw.yang@linux.intel.com>
> Suggested-by: Igor Mammedov <imammedo@redhat.com>
> 
> ---
> v2:
>    * rephrase changelog suggested by Eric Blake
>      - remove one redundant line
>      - fix some awkward grammar
>      - add { ; at the end of example
> ---
>  CODING_STYLE | 23 +++++++++++++++++++++++
>  1 file changed, 23 insertions(+)

> +
> +    do_something(arg1, arg2
> +                 arg3);

Missing a comma after arg2. With that fixed,
Reviewed-by: Eric Blake <eblake@redhat.com>

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3226
Virtualization:  qemu.org | libvirt.org

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] [PATCH v2 1/2] CODING_STYLE: specify the indent rule for multiline code
  2019-02-20  3:02   ` Eric Blake
@ 2019-02-20  3:08     ` Wei Yang
  0 siblings, 0 replies; 5+ messages in thread
From: Wei Yang @ 2019-02-20  3:08 UTC (permalink / raw)
  To: Eric Blake
  Cc: Wei Yang, qemu-devel, qemu-trivial, mjt, imammedo, philmd, peter.maydell

On Tue, Feb 19, 2019 at 09:02:34PM -0600, Eric Blake wrote:
>On 2/19/19 6:31 PM, Wei Yang wrote:
>> We didn't specify the indent rule for multiline code here, which may
>> misleading users. And in current code, the code use different rules.
>
>s/misleading/mislead/
>
>> 
>> Add this rule in CODING_STYLE to make sure this is clear to every one.
>> 
>> Signed-off-by: Wei Yang <richardw.yang@linux.intel.com>
>> Suggested-by: Igor Mammedov <imammedo@redhat.com>
>> 
>> ---
>> v2:
>>    * rephrase changelog suggested by Eric Blake
>>      - remove one redundant line
>>      - fix some awkward grammar
>>      - add { ; at the end of example
>> ---
>>  CODING_STYLE | 23 +++++++++++++++++++++++
>>  1 file changed, 23 insertions(+)
>
>> +
>> +    do_something(arg1, arg2
>> +                 arg3);
>
>Missing a comma after arg2. With that fixed,
>Reviewed-by: Eric Blake <eblake@redhat.com>

You are right.

>
>-- 
>Eric Blake, Principal Software Engineer
>Red Hat, Inc.           +1-919-301-3226
>Virtualization:  qemu.org | libvirt.org

-- 
Wei Yang
Help you, Help me

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-02-20  3:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-20  0:31 [Qemu-devel] [PATCH v2 0/2] CODING_STYLE: trivial update Wei Yang
2019-02-20  0:31 ` [Qemu-devel] [PATCH v2 1/2] CODING_STYLE: specify the indent rule for multiline code Wei Yang
2019-02-20  3:02   ` Eric Blake
2019-02-20  3:08     ` Wei Yang
2019-02-20  0:31 ` [Qemu-devel] [PATCH v2 2/2] CODING_STYLE: indent example code as all others Wei Yang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.