On Wed, 22 Aug 2007 08:08:20 +0200
"Skybuck Flying" <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I am used to working with tab characters in my source codes.
>
> Each tab character represents 4 spaces.
>
> For example:
>
> begin
> vSomething := 12345;
>
> if A=B then
> begin
> writeln('Hello World');
> end;
>
> end;
>
> Using tab characters makes it real easy to always indent properly,
> which is very important.
>
> Currently Lazarus works weird, I tried finding some settings but no
> luck:
>
> I tried:
>
> Block Indent: 1 and 4
> Tab Width: 4
> Smart Tab
> Auto Indent
> Tab indents blocks
See here for some explanations of the options:
http://wiki.lazarus.freepascal.org/index.php/IDE_Window:_Editor_Options#General
> What I want is the following:
>
> <I write:>
>
> begin
>
> <I press enter>
>
> The cursor goes to the first character:
>
> _
>
>
> <I press tab key>
>
> The cursor goes 4 spaces to the right
Disable Smart Tabs.
> begin
> 1234_
>
> <I write if a=b then and press enter>
> 1234if=a=b1then
>
> The cursor should be automatically indented to the previous 1234 as
> follows:
>
> 1234if=a=b1then
> 1234_
>
> <Now I write begin and press enter>
>
> 1234if=a=b1then
> 1234begin
>
> Lazarus should again ident to 1234
>
> 1234_
>
> <Now I press tab key again>
>
> 1234if=a=b1then
> 1234begin
> 12341234_
>
> <And write: writeln('helloworld'); followed by enter>
>
> 1234if=a=b1then
> 1234begin
> 12341234writeln('hello world');
>
> Lazarus should now auto-indent as follows:
>
> 1234if=a=b1then
> 1234begin
> 12341234writeln('hello world');
> 12341234_
>
> 1234 is one single tab character.
>
> How should I configure Lazarus to achieve this ?
Mattias
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives