141,6 → 141,7 |
TransientType: TTransientType); |
procedure ActionLintExecute(Sender: TObject); |
procedure ActionRunConsoleExecute(Sender: TObject); |
procedure SynEdit1Change(Sender: TObject); |
private |
CurSearchTerm: string; |
HlpPrevPageIndex: integer; |
159,6 → 160,7 |
procedure GotoLineNo(LineNo: integer); |
function GetScrapFile: string; |
procedure StartCodeExplorer; |
procedure RefreshModifySign; |
end; |
|
var |
177,7 → 179,18 |
const |
crMouseGutter = 1; |
|
// TODO: FindPrev ? |
procedure TForm1.RefreshModifySign; |
var |
tmp: string; |
begin |
tmp := Caption; |
|
tmp := StringReplace(tmp, '*', '', [rfReplaceAll]); |
if SynEdit1.Modified then tmp := tmp + '*'; |
|
if Caption <> tmp then Caption := tmp; |
end; |
|
procedure TForm1.ActionFindNextExecute(Sender: TObject); |
begin |
SrcRep.FindNext; |
249,6 → 262,7 |
begin |
SynEdit1.Lines.SaveToFile(GetScrapFile); |
SynEdit1.Modified := false; |
RefreshModifySign; |
end; |
|
procedure TForm1.ActionSpaceToTabExecute(Sender: TObject); |
390,7 → 404,7 |
Application.ProcessMessages; |
|
try |
SynEdit1.Lines.SaveToFile(GetScrapFile); |
ActionSave.Execute; // TODO: if it is not the scrap file: do not save the file, since the user did not intended to save... better create a temporary file and run it instead. |
|
memo2.Lines.Text := RunPHPScript(GetScrapFile, Sender=ActionLint, False); |
|
407,10 → 421,15 |
|
procedure TForm1.RunConsole(Sender: TObject); |
begin |
SynEdit1.Lines.SaveToFile(GetScrapFile); |
ActionSave.Execute; // TODO: if it is not the scrap file: do not save the file, since the user did not intended to save... better create a temporary file and run it instead. |
RunPHPScript(GetScrapFile, Sender=ActionLint, True); |
end; |
|
procedure TForm1.SynEdit1Change(Sender: TObject); |
begin |
RefreshModifySign; |
end; |
|
procedure TForm1.SynEdit1GutterClick(Sender: TObject; Button: TMouseButton; X, |
Y, Line: Integer; Mark: TSynEditMark); |
begin |
718,13 → 737,13 |
end |
else if r = mrYes then |
begin |
SynEdit1.Lines.SaveToFile(GetScrapFile); |
ActionSave.Execute; |
CanClose := true; |
end; |
end |
else |
begin |
SynEdit1.Lines.SaveToFile(GetScrapFile); |
ActionSave.Execute; |
CanClose := true; |
end; |
end; |
834,8 → 853,8 |
end; |
until result <> ''; |
|
SynEdit1.Lines.Clear; |
SynEdit1.Lines.SaveToFile(result); |
//SynEdit1.Lines.Clear; |
//SynEdit1.Lines.SaveToFile(result); |
|
FastPHPConfig.WriteString('Paths', 'ScrapFile', result); |
FScrapFile := result; |