mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-23 00:19:37 +02:00
MG: removed TextUnderCursor
git-svn-id: trunk@496 -
This commit is contained in:
parent
ebc1277083
commit
6bba7c8333
@ -114,7 +114,6 @@ type
|
||||
procedure SetModified(NewValue:boolean);
|
||||
Function GetInsertMode : Boolean;
|
||||
Function GetReadonly : Boolean;
|
||||
Function TextUnderCursor : String;
|
||||
procedure SetCodeTemplates(
|
||||
NewCodeTemplates: TSynEditAutoComplete);
|
||||
procedure SetPopupMenu(NewPopupMenu: TPopupMenu);
|
||||
@ -175,7 +174,6 @@ type
|
||||
|
||||
//used to get the word at the mouse cursor
|
||||
Function GetWordAtPosition(Position : TPoint) : String;
|
||||
|
||||
Function GetWordAtCurrentCaret: String;
|
||||
|
||||
//used to get the x,y of the caret if the caret was where the mouse is
|
||||
@ -507,39 +505,6 @@ begin
|
||||
GotoLine(StrToIntDef(GotoDialog.Edit1.Text,1));
|
||||
end;
|
||||
|
||||
{--------------------------TEXT UNDER CURSOR-----------------------------------}
|
||||
Function TSourceEditor.TextUnderCursor : String;
|
||||
var
|
||||
Texts : String;
|
||||
EditorLine : String;
|
||||
X : Integer;
|
||||
Begin
|
||||
//get the text by the cursor.
|
||||
EditorLine := FEditor.Lines.Strings[GetCurrentCursorYLine-1];
|
||||
X := GetCurrentCursorXLine-1;
|
||||
|
||||
//walk backwards to a space or non-standard character.
|
||||
while (ord(upcase(EditorLine[x])) >= 65)
|
||||
and (ord(upcase(EditorLine[x])) <= 90) and (X>1) do
|
||||
dec(x);
|
||||
if (X > 1) then Inc(x);
|
||||
|
||||
Texts := Copy(EditorLine,X,length(EditorLine)); //chop off the beginning
|
||||
|
||||
X := 1;
|
||||
while (ord(upcase(Texts[x])) >= 65) and (ord(upcase(Texts[x])) <= 90)
|
||||
and (X< length(Texts)) do
|
||||
inc(x);
|
||||
|
||||
if (X < Length(Texts) ) and (X >1) then dec(x);
|
||||
|
||||
if not(((ord(upcase(Texts[x])) >= 65) and (ord(upcase(Texts[x])) <= 90))) then
|
||||
dec(x);
|
||||
Texts := Copy(Texts,1,X);
|
||||
|
||||
Result := Texts;
|
||||
end;
|
||||
|
||||
Procedure TSourceEditor.OpenAtCursorClicked(Sender : TObject);
|
||||
{var
|
||||
Texts : String;
|
||||
|
Loading…
Reference in New Issue
Block a user