bug-indent
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: white space after star unexpected


From: Moore, Robert
Subject: RE: white space after star unexpected
Date: Wed, 18 Jun 2008 11:03:18 -0700

In a large subsystem with potentially hundreds of typedefs, this is a
problem.  Why is the space inserted in the first place?

Bob


>-----Original Message-----
>From: david ingamells [mailto:address@hidden
>Sent: Wednesday, June 18, 2008 8:30 AM
>To: Lin, Ming M
>Cc: bug-indent; Moore, Robert
>Subject: Re: white space after star unexpected
>
>Lin Ming wrote:
>> On Tue, 2008-06-17 at 17:41 +0200, david ingamells wrote:
>>
>>> Lin Ming wrote:
>>>
>>>> Hi,
>>>>
>>>> When indent a C file with some "typedef struct", indent adds a
>>>> unexpected whitespace after "*".
>>>>
>>>> # cat test1.c
>>>> typedef struct mystruct s;
>>>>
>>>> void test(s *p);
>>>>
>>>> # indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs test1.c
>>>>
>>>> # cat test1.c
>>>> typedef struct mystruct s;
>>>>
>>>> void test(s * p);
>>>>              ^Here is an unexpected white space
>>>>
>>>>
>>>> # cat test2.c
>>>> typedef struct mystruct s;
>>>>
>>>> void foo()
>>>> {
>>>>    return;
>>>> }
>>>>
>>>> s test(struct mystruct *p);
>>>>
>>>> # indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs test2.c
>>>>
>>>> # cat test2.c
>>>> typedef struct mystruct s;
>>>>
>>>> void foo()
>>>> {
>>>>         return;
>>>> }
>>>>
>>>> s test(struct mystruct * p);
>>>>                         ^Here is an unexpected white space
>>>>
>>>>
>>>> Thanks,
>>>> Lin Ming
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> bug-indent mailing list
>>>> address@hidden
>>>> http://lists.gnu.org/mailman/listinfo/bug-indent
>>>>
>>>>
>>>>
>>>>
>>> #cat test1.c
>>> typedef struct mystruct s;
>>>
>>> void test(s *p);
>>>
>>> # indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -T s test1.c
>>>
>>
>> Thanks, but there are more than 200 typedefs in our project.
>> Not easy to specify each of them with -T.
>>
>> Is there another solution?
>>
>> Thanks,
>> Lin Ming
>>
>>
>>> #cat test1.c
>>> typedef struct mystruct s;
>>>
>>> void test(s *p);
>>>
>>>
>>> # QED
>>>
>>
>>
>indent does not know what a type is (apart from standard basic types)
>unless you tell it.
>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]