Hi Alan,

sorry for kicking in in this discussion late, but you'll find many  
more programs if you search for

C code beautifier

astyle is quite outdated and there are also some programs out there,  
which are (more) cross platform. Although this is not a problem a  
dedicated guy can regularily run the beautifier (with cmake?) on the  
code using only one OS.

Regards,
Werner

On Jul 5, 2009, at 6:08 PM, Alan W. Irwin wrote:

> I have changed to the "style" subject line for this since it touches  
> on
> three separate recent threads with varying subject lines involving  
> style.
>
> On 2009-06-30 15:20-0500 Geoffrey Furnish wrote:
>
>> Oh, one more really last thing.  I haven't gotten around to trying  
>> out Alan's
>> proposal for plplot-mode.
>
> It seems to me consensus on style has largely been reached, but I  
> remain
> deeply concerned that all the thought and time that has gone into this
> discussion will be completely wasted unless somebody can come up  
> with at
> least one method to make it easy to conform to our agreed-upon style
> consensus.
>
> Changing plplot-mode.el to reflect our style consensus is just one
> possibility for that, but my newbie emacs questions on how to use  
> emacs to
> control more than just indentation (for example, to place whitespace  
> around
> parentheses, break or attach brackets, etc.) have gone unanswered.  It
> appears to me from describe-mode that parentheses and braces are  
> specially
> defined so the answer may be that with the appropriate modifications  
> to
> plplot-mode.el, that all new code will automatically conform to our
> parentheses and bracket style.  I just checked with a bit of new C  
> code, and
> it appears those modifications still need to be made.  But I hope  
> this much
> at least is possible with emacs.
>
> However, because of the strong possibility that emacs may not be  
> suitable
> for changing the style of our old code, I started looking for other
> coding-style tool alternatives, and the first one I found (called  
> astyle)
> looks interesting. Please take a look at
> http://astyle.sourceforge.net/astyle.html for all the possibilities  
> for
> dealing with whitespace, parentheses, and brackets in programme  
> source for
> C, C++, and Java.  It's a command-line tool with the possibility of  
> using a
> style file to control transforming our code base to our style  
> consensus.
> Thus, at first look it seems ideal for our needs, and I would  
> appreciate
> others here to look at it in more detail to make sure that really is  
> the
> case.
>
>> But I did pull down and install cmake-mode.el.
>> Hoping to keep our style as similar as possible, despite several  
>> different
>> languages being in play in the PLplot project, I changed cmake- 
>> mode.el to use
>> 4 (rather than 2) for the tab stop setting.  It seemed from our  
>> former
>> discussion about C style, that people were all good with 4 char  
>> indentation
>> levels, so I plan to use that also in my cmake-mode.el (and today's  
>> commits
>> reflect that).
>
> I personally prefer two-space indentation for all languages and  
> generally
> much less sprinkling around of white space than others here.   
> However, it
> does appear to me that a consensus has formed around 4-space  
> indentation so
> I am willing to go along with that in all our languages including  
> CMake.
>
>> Does anyone know why "describe-mode" doesn't seem to have
>> much to say about cmake-mode?  Skimming the file, you'd think there  
>> would be
>> a number of functions bound to keys, but apparently not.  Seems  
>> strange.  Am
>> I missing something that anyone else has found?
>
> cmake-mode.el is a work in progress by the CMake team of  
> developers.  The
> (almost) latest version can be found at cmake-2.6.4/Docs/cmake- 
> mode.el.  I
> just checked, and that is very different from the equivalent file for
> cmake-2.6.0.  So if you are trying out an earlier version you should  
> probably
> switch to the 2.6.4 version.  That said, I just switched from the  
> 2.6.0
> version to 2.6.4, and the describe-mode results appear to be  
> unchanged.
>
> I say "almost" above, because my understanding from the CMake  
> mailing list
> is there has been a recent burst of activity extending cmake-mode.el  
> in the
> form of a patch from an outside person adding some substantial
> functionality.  The CMake developers apparently like the patch and  
> have
> promised to put it into their cvs version and eventually their next  
> release.
>
> Anyhow, Geoff, if you wanted to grab the 2.6.4 (or cvs) version of
> cmake-mode.el and commit it with an adaptation for our indentation  
> needs,
> please do so.
>
> Alan
> __________________________
> Alan W. Irwin
>
> Astronomical research affiliation with Department of Physics and  
> Astronomy,
> University of Victoria (astrowww.phys.uvic.ca).
>
> Programming affiliations with the FreeEOS equation-of-state  
> implementation
> for stellar interiors (freeeos.sf.net); PLplot scientific plotting  
> software
> package (plplot.org); the libLASi project (unifont.org/lasi); the  
> Loads of
> Linux Links project (loll.sf.net); and the Linux Brochure Project
> (lbproject.sf.net).
> __________________________
>
> Linux-powered Science
> __________________________
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Plplot-devel mailing list
> Plplot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/plplot-devel


--
Dr. Werner Smekal
Institut fuer Allgemeine Physik
Technische Universitaet Wien
Wiedner Hauptstr 8-10
A-1040 Wien
Austria
DVR-Nr: 0005886

email: sme...@iap.tuwien.ac.at
web:   http://www.iap.tuwien.ac.at/~smekal
phone: +43-(0)1-58801-13463 (office)
       +43-(0)1-58801-13469 (laboratory)
fax:   +43-(0)1-58801-13499


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to