funny that you say it now, as you told me before that no one would agree 
on a coding style... It seems that what i said before on this subjct has 
been totally ignored by you.

Vincent

On Wed, 28 Jul 2010, Carsten Haitzler (The Rasterman) wrote:

> ok as one of the final few things before an efl 1.0.0... we need to cease the
> formatting wars/hell. the first step is in stopping the newlines, space vs tab
> and other indentation etc. wars. from now on all efl and e code will conform 
> to
> a SINGLE standard. that standard is now programmatically enforced by the 
> config
> + script + tool in the FORMATTING dir. its a tool called uncrustify. it
> butchers code much less than indent does and does a good job. to set the tool
> just run formatefl.sh from the FORMATTING dir. you can read the script to see.
> but from now on ALL commits will be required to be formatted before you commit
> (or update for that matter). this stops format arguments. there is only 1
> format. feel free to teach your editor to try and do the same format. as such
> in jed it's easy. add these to your ~/.jedrc:
>
> USE_TABS           = 0;
> C_INDENT           = 3;
> C_BRACE            = 2;
> C_BRA_NEWLINE      = 0;
> C_Colon_Offset     = 0;
> C_CONTINUED_OFFSET = 3;
>
> for vim, emacs etc. users - feel free to share whatever it is you do to get as
> close to the formatting style as possible. this doesn't cover other elements 
> in
> standards like using brackets instead of relying on order of operation. i.e. :
>  if (a == b && c == d)
> is wrong in EFL. it should be
>  if ((a == b) && (c == d))
>
> the same with math ops:
>  a = b + c / d % e;
> should be:
>  a = (b + c) / (d % e);
> for example.
>
> brackets cost nothing runtime and they explain the actual intended order of
> logic. even if you get things right with knowing the order of every operator -
> you may forget some of them and your intended logic is never written in the
> code. we can go on about other things too, but this uncrustification is a 
> first
> step in prettying up the code and making sure we dont have lots of "fix
> formatting" stuff in the long run, and we have a defined standard for people
> to format their code to when providing patches.
>
> right now i started with eet - that's the first guy to get the treatment. this
> will work its way through e + efl over the next week or so. so be warned. once
> something has been re-formatted to these rules - stick to them. there is the
> script:
>  formatefl.sh ./src
>
> for example, will recursively find all src files and reformat them. this is, 
> of
> course, for c/c++ code only at this stage.
>
> -- 
> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> The Rasterman (Carsten Haitzler)    ras...@rasterman.com
>
>
> ------------------------------------------------------------------------------
> The Palm PDK Hot Apps Program offers developers who use the
> Plug-In Development Kit to bring their C/C++ apps to Palm for a share
> of $1 Million in cash or HP Products. Visit us here for more details:
> http://ad.doubleclick.net/clk;226879339;13503038;l?
> http://clk.atdmt.com/CRS/go/247765532/direct/01/
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to