* [U-Boot-Users] Patch to clean up syntax highlighting
@ 2008-06-12 17:24 Steven A. Falco
2008-06-13 3:55 ` Jerry Van Baren
2008-07-05 22:32 ` Wolfgang Denk
0 siblings, 2 replies; 6+ messages in thread
From: Steven A. Falco @ 2008-06-12 17:24 UTC (permalink / raw)
To: u-boot
My text-editor (vim) has a bit of trouble syntax-highlighting the cmd_nvedit.c
file, because it apparently does not parse C ifdef/else/endif. The following
patch does not change the behavior of the code at all, but does allow the
editor to properly syntax-highlight the file.
Comments invited.
Signed-off-by: Steve Falco <sfalco@harris.com>
diff --git a/common/cmd_nvedit.c b/common/cmd_nvedit.c
index 9c5d1fc..1ac91ea 100644
--- a/common/cmd_nvedit.c
+++ b/common/cmd_nvedit.c
@@ -179,11 +179,12 @@ int _do_setenv (int flag, int argc, char *argv[])
* Ethernet Address and serial# can be set only once,
* ver is readonly.
*/
+ if (
#ifdef CONFIG_HAS_UID
/* Allow serial# forced overwrite with 0xdeaf4add flag */
- if ( ((strcmp (name, "serial#") == 0) && (flag != 0xdeaf4add)) ||
+ ((strcmp (name, "serial#") == 0) && (flag != 0xdeaf4add)) ||
#else
- if ( (strcmp (name, "serial#") == 0) ||
+ (strcmp (name, "serial#") == 0) ||
#endif
((strcmp (name, "ethaddr") == 0)
#if defined(CONFIG_OVERWRITE_ETHADDR_ONCE) && defined(CONFIG_ETHADDR)
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [U-Boot-Users] Patch to clean up syntax highlighting
2008-06-12 17:24 [U-Boot-Users] Patch to clean up syntax highlighting Steven A. Falco
@ 2008-06-13 3:55 ` Jerry Van Baren
2008-06-13 12:14 ` Jerry Van Baren
2008-07-05 22:32 ` Wolfgang Denk
1 sibling, 1 reply; 6+ messages in thread
From: Jerry Van Baren @ 2008-06-13 3:55 UTC (permalink / raw)
To: u-boot
Steven A. Falco wrote:
> My text-editor (vim) has a bit of trouble syntax-highlighting the cmd_nvedit.c
> file, because it apparently does not parse C ifdef/else/endif. The following
> patch does not change the behavior of the code at all, but does allow the
> editor to properly syntax-highlight the file.
>
> Comments invited.
OK, you invited comments so I'll be the designated curmudgeon tonight...
I'm not wild about uglifying our code to accommodating vim syntax
highlighting limitations. Perhaps you can fix the vim syntax
highlighting instead?
> Signed-off-by: Steve Falco <sfalco@harris.com>
>
> diff --git a/common/cmd_nvedit.c b/common/cmd_nvedit.c
> index 9c5d1fc..1ac91ea 100644
> --- a/common/cmd_nvedit.c
> +++ b/common/cmd_nvedit.c
> @@ -179,11 +179,12 @@ int _do_setenv (int flag, int argc, char *argv[])
> * Ethernet Address and serial# can be set only once,
> * ver is readonly.
> */
> + if (
> #ifdef CONFIG_HAS_UID
> /* Allow serial# forced overwrite with 0xdeaf4add flag */
> - if ( ((strcmp (name, "serial#") == 0) && (flag != 0xdeaf4add)) ||
> + ((strcmp (name, "serial#") == 0) && (flag != 0xdeaf4add)) ||
> #else
> - if ( (strcmp (name, "serial#") == 0) ||
> + (strcmp (name, "serial#") == 0) ||
> #endif
> ((strcmp (name, "ethaddr") == 0)
> #if defined(CONFIG_OVERWRITE_ETHADDR_ONCE) && defined(CONFIG_ETHADDR)
I probably should confess I don't use syntax highlighting so that
probably factors in to my lack of sympathy.
Best regards,
gvb
^ permalink raw reply [flat|nested] 6+ messages in thread
* [U-Boot-Users] Patch to clean up syntax highlighting
2008-06-13 3:55 ` Jerry Van Baren
@ 2008-06-13 12:14 ` Jerry Van Baren
2008-06-13 13:38 ` Steven A. Falco
2008-06-15 14:56 ` Haavard Skinnemoen
0 siblings, 2 replies; 6+ messages in thread
From: Jerry Van Baren @ 2008-06-13 12:14 UTC (permalink / raw)
To: u-boot
Jerry Van Baren wrote:
> Steven A. Falco wrote:
>> My text-editor (vim) has a bit of trouble syntax-highlighting the cmd_nvedit.c
>> file, because it apparently does not parse C ifdef/else/endif. The following
>> patch does not change the behavior of the code at all, but does allow the
>> editor to properly syntax-highlight the file.
>>
>> Comments invited.
>
> OK, you invited comments so I'll be the designated curmudgeon tonight...
> I'm not wild about uglifying our code to accommodating vim syntax
> highlighting limitations. Perhaps you can fix the vim syntax
> highlighting instead?
>
>> Signed-off-by: Steve Falco <sfalco@harris.com>
>>
>> diff --git a/common/cmd_nvedit.c b/common/cmd_nvedit.c
>> index 9c5d1fc..1ac91ea 100644
>> --- a/common/cmd_nvedit.c
>> +++ b/common/cmd_nvedit.c
>> @@ -179,11 +179,12 @@ int _do_setenv (int flag, int argc, char *argv[])
>> * Ethernet Address and serial# can be set only once,
>> * ver is readonly.
>> */
>> + if (
>> #ifdef CONFIG_HAS_UID
>> /* Allow serial# forced overwrite with 0xdeaf4add flag */
>> - if ( ((strcmp (name, "serial#") == 0) && (flag != 0xdeaf4add)) ||
>> + ((strcmp (name, "serial#") == 0) && (flag != 0xdeaf4add)) ||
>> #else
>> - if ( (strcmp (name, "serial#") == 0) ||
>> + (strcmp (name, "serial#") == 0) ||
>> #endif
>> ((strcmp (name, "ethaddr") == 0)
>> #if defined(CONFIG_OVERWRITE_ETHADDR_ONCE) && defined(CONFIG_ETHADDR)
>
> I probably should confess I don't use syntax highlighting so that
> probably factors in to my lack of sympathy.
>
> Best regards,
> gvb
Hi Steven,
I got a good night's sleep and a cup of coffee in me and so I'm a little
more mellow this morning. ;-)
Looking at the source code, its pretty ugly already. Your change
doesn't make it any more ugly and it could be argued that it is slightly
less ugly (your patch removes the duplication of the "if( (...)"
statement). I also don't see any alternative that would make the code
beautiful. :-(
Anyway, I formally withdraw my objection to this patch.
Best regards,
gvb
^ permalink raw reply [flat|nested] 6+ messages in thread
* [U-Boot-Users] Patch to clean up syntax highlighting
2008-06-13 12:14 ` Jerry Van Baren
@ 2008-06-13 13:38 ` Steven A. Falco
2008-06-15 14:56 ` Haavard Skinnemoen
1 sibling, 0 replies; 6+ messages in thread
From: Steven A. Falco @ 2008-06-13 13:38 UTC (permalink / raw)
To: u-boot
Jerry Van Baren wrote:
>
> Jerry Van Baren wrote:
>> Steven A. Falco wrote:
>>> My text-editor (vim) has a bit of trouble syntax-highlighting the
>>> cmd_nvedit.c
>>> file, because it apparently does not parse C ifdef/else/endif. The
>>> following
>>> patch does not change the behavior of the code at all, but does
>>> allow the
>>> editor to properly syntax-highlight the file.
>>>
>>> Comments invited.
>>
>> OK, you invited comments so I'll be the designated curmudgeon
>> tonight... I'm not wild about uglifying our code to accommodating vim
>> syntax highlighting limitations. Perhaps you can fix the vim syntax
>> highlighting instead?
>>
>>> Signed-off-by: Steve Falco <sfalco@harris.com>
>>>
>>> diff --git a/common/cmd_nvedit.c b/common/cmd_nvedit.c
>>> index 9c5d1fc..1ac91ea 100644
>>> --- a/common/cmd_nvedit.c
>>> +++ b/common/cmd_nvedit.c
>>> @@ -179,11 +179,12 @@ int _do_setenv (int flag, int argc, char *argv[])
>>> * Ethernet Address and serial# can be set only once,
>>> * ver is readonly.
>>> */
>>> + if (
>>> #ifdef CONFIG_HAS_UID
>>> /* Allow serial# forced overwrite with 0xdeaf4add flag */
>>> - if ( ((strcmp (name, "serial#") == 0) && (flag !=
>>> 0xdeaf4add)) ||
>>> + ((strcmp (name, "serial#") == 0) && (flag !=
>>> 0xdeaf4add)) ||
>>> #else
>>> - if ( (strcmp (name, "serial#") == 0) ||
>>> + (strcmp (name, "serial#") == 0) ||
>>> #endif
>>> ((strcmp (name, "ethaddr") == 0)
>>> #if defined(CONFIG_OVERWRITE_ETHADDR_ONCE) && defined(CONFIG_ETHADDR)
>>
>> I probably should confess I don't use syntax highlighting so that
>> probably factors in to my lack of sympathy.
>>
>> Best regards,
>> gvb
>
> Hi Steven,
>
> I got a good night's sleep and a cup of coffee in me and so I'm a
> little more mellow this morning. ;-)
>
> Looking at the source code, its pretty ugly already. Your change
> doesn't make it any more ugly and it could be argued that it is
> slightly less ugly (your patch removes the duplication of the "if(
> (...)" statement). I also don't see any alternative that would make
> the code beautiful. :-(
>
> Anyway, I formally withdraw my objection to this patch.
>
> Best regards,
> gvb
>
Glad to hear it. :-)
So this is probably my first actual contribution to u-boot. Is there
something more I should do to have this patch merged into an official
tree, or will the appropriate person pick it up when time permits?
Steve
^ permalink raw reply [flat|nested] 6+ messages in thread* [U-Boot-Users] Patch to clean up syntax highlighting
2008-06-13 12:14 ` Jerry Van Baren
2008-06-13 13:38 ` Steven A. Falco
@ 2008-06-15 14:56 ` Haavard Skinnemoen
1 sibling, 0 replies; 6+ messages in thread
From: Haavard Skinnemoen @ 2008-06-15 14:56 UTC (permalink / raw)
To: u-boot
On Fri, 13 Jun 2008 08:14:17 -0400
Jerry Van Baren <gerald.vanbaren@ge.com> wrote:
> Looking at the source code, its pretty ugly already. Your change
> doesn't make it any more ugly and it could be argued that it is slightly
> less ugly (your patch removes the duplication of the "if( (...)"
> statement). I also don't see any alternative that would make the code
> beautiful. :-(
Actually, I think the following would be slightly cleaner:
#ifdef CONFIG_HAS_UID
# define HAS_UID (1)
#else
# define HAS_UID (0)
#endif
/* ... */
if (((strcmp (name, "serial#") == 0)
&& (!HAS_UID || (flag != 0xdeaf4add)))
|| ((strcmp (name, "ethaddr") == 0)
(I may have miscounted the parentheses though...I certainly see the
need for working syntax highlighting on this code ;-)
Haavard
^ permalink raw reply [flat|nested] 6+ messages in thread
* [U-Boot-Users] Patch to clean up syntax highlighting
2008-06-12 17:24 [U-Boot-Users] Patch to clean up syntax highlighting Steven A. Falco
2008-06-13 3:55 ` Jerry Van Baren
@ 2008-07-05 22:32 ` Wolfgang Denk
1 sibling, 0 replies; 6+ messages in thread
From: Wolfgang Denk @ 2008-07-05 22:32 UTC (permalink / raw)
To: u-boot
In message <48515BDA.8080404@harris.com> you wrote:
>
> My text-editor (vim) has a bit of trouble syntax-highlighting the cmd_nvedit.c
> file, because it apparently does not parse C ifdef/else/endif. The following
> patch does not change the behavior of the code at all, but does allow the
> editor to properly syntax-highlight the file.
>
> Comments invited.
>
> Signed-off-by: Steve Falco <sfalco@harris.com>
Applied, thanks.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The so-called "desktop metaphor" of today's workstations is instead
an "airplane-seat" metaphor. Anyone who has shuffled a lap full of
papers while seated between two portly passengers will recognize the
difference -- one can see only a very few things at once.
- Fred Brooks, Jr.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2008-07-05 22:32 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-12 17:24 [U-Boot-Users] Patch to clean up syntax highlighting Steven A. Falco
2008-06-13 3:55 ` Jerry Van Baren
2008-06-13 12:14 ` Jerry Van Baren
2008-06-13 13:38 ` Steven A. Falco
2008-06-15 14:56 ` Haavard Skinnemoen
2008-07-05 22:32 ` Wolfgang Denk
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox