[commit] Deprecate remaining STREQ uses
Andrew Cagney
cagney@gnu.org
Sat Dec 6 14:09:00 GMT 2003
> It sounds like you missed the documentation of c-macro-expand, which
> says:
>
> c-macro-expand is an interactive autoloaded Lisp function in `cmacexp'.
> (c-macro-expand START END SUBST)
>
> Expand C macros in the region, using the C preprocessor.
> Normally display output in temp buffer, but
> prefix arg means replace the region with it.
>
> Note the last sentence: it means that "C-u M-x c-macro-expand RET"
> will replace the marked region with the results of the expansion.
I found the documentation (needed it to set the variable that makes it
prompt for the command arguments, and set the CPP to run :-) but could
make neither head nor tails out of "prefix arg".
>> PS: Steps will likely be:
>>
>> - change streq[n] to sane equivalents
>> - re-indent rougly half of GDB
>> the output of cpp is messy, I'm going to need to re-indent it, which
>> means I'm going to need to re-indent befor the event
>> - this to-be-determined step
>
>
> For reindenting, just mark the region and then type "C-M-\".
It's the spaces between the paren that's the problem. CPP turns:
#define A(B,C) ((B) + (C))
A(b,c)
into
( ( b ) + ( c ) )
I'm hoping that indent will eat a few of the unnecessary spaces (the
paren are a lost cause).
Andrew
More information about the Gdb-patches
mailing list