On Fri, 28 May 2010 09:15:19 +0200 Graeme Geldenhuys <[email protected]> wrote:
> On 27 May 2010 21:25, waldo kitty wrote: > >> if x then begin > >> code > >> end else begin > >> if y then begin > >> code > >> end else begin > >> code > >> end; > >> end; > >> > > > > the above format hurts my eyes... i cannot see else, for one thing, and > > cannot separate out the individual code blocks... > > > This is why I somethings think C (mostly unix projects) or Java have > some reason behind there madness. Beware Graeme. Seeing reason behind madness might lead to madness ;) >[...] > In the mean time, I have already considered switch all my pascal code > to using Tab characters. That way each developer can specify what > indentation width they want, but this is rather difficult to do in > Lazarus. Why? Because tab width (editor preference) is a global > option, not per project, so it will affect all other projects too, > which is not ideal. And standard usage of Tab characters are not > really as good as Elastic Tabstops. Tabwidths is more like line endings and encodings. It should be per file. > nickgravgaard.com/elastictabstops/ > There is a Java applet you can play with and see how indentation > works. But read the theory first to understand what it does. It's > pretty clever! I agree, it's better than fixed tabs. > PS: > I have tried once to implement Elastic Tabstops in Lazarus IDE, but > SynEdit was just too confusing for me. And this was before Martin's > major SynEdit refactoring and IFDEF code cleanup. Maybe SynEdit is > easier to use now - I don't know. It should be doable. Mattias -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
