Subversion Repositories fastphp

Compare Revisions

Regard whitespace Rev 25 → Rev 26

/trunk/EditorMain.pas
80,6 → 80,8
ActionSpaceToTab: TAction;
Button11: TButton;
SynEditSearch1: TSynEditSearch;
ListBox1: TListBox;
Splitter2: TSplitter;
procedure Run(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure FormCreate(Sender: TObject);
111,6 → 113,8
const aLineCharPos: TBufferCoord; var aCursor: TCursor);
procedure Timer1Timer(Sender: TObject);
procedure ActionSpaceToTabExecute(Sender: TObject);
procedure SynEdit1StatusChange(Sender: TObject; Changes: TSynStatusChanges);
procedure ListBox1Click(Sender: TObject);
private
CurSearchTerm: string;
HlpPrevPageIndex: integer;
417,6 → 421,26
else Handled := false;
end;
 
procedure TForm1.SynEdit1StatusChange(Sender: TObject; Changes: TSynStatusChanges);
var
i, curLineIdx, linecount: integer;
line: string;
begin
if scCaretY in Changes then // TODO: auch beim schreiben
begin
ListBox1.Items.Clear;
curLineIdx := SynEdit1.BlockBegin.Line;
linecount := synedit1.lines.count;
if curLineIdx >= synedit1.lines.count then curLineIdx := linecount-1;
for i := 0 to linecount - 1 do
begin
line := SynEdit1.Lines.Strings[i];
if Pos('todo', LowerCase(line)) >= 1 then ListBox1.Items.Add(Trim(line));
if i = curLineIdx then ListBox1.Items.Add('<-- THIS LINE -->');
end;
end;
end;
 
procedure TForm1.SynEditFocusTimerTimer(Sender: TObject);
begin
SynEditFocusTimer.Enabled := false;
686,6 → 710,11
WebBrowser2.Wait;
end;
 
procedure TForm1.ListBox1Click(Sender: TObject);
begin
// TODO: jump to line
end;
 
procedure TForm1.GotoLineNo(LineNo:integer);
var
line: string;