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:[EMAIL PROTECTED] >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 >>>> [email protected] >>>> 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. > _______________________________________________ bug-indent mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-indent
