Index: Macro.cpp =================================================================== --- Macro.cpp (wersja 10224) +++ Macro.cpp (kopia robocza) @@ -6,6 +6,7 @@ out.Escape("GetLength()", THISBACK(MacroGetLength)); out.Escape("GetLineCount()", THISBACK(MacroGetLineCount)); out.Escape("GetLinePos(line)", THISBACK(MacroGetLinePos)); + out.Escape("GetLineLength(line)", THISBACK(MacroGetLineLength)); out.Escape("GetCursor()", THISBACK(MacroGetCursor)); out.Escape("GetLine(pos)", THISBACK(MacroGetLine)); out.Escape("GetColumn(pos)", THISBACK(MacroGetColumn)); @@ -59,6 +60,7 @@ out.Escape("Flags()",THISBACK(MacroFlags)); out.Escape("PackageFiles(...)",THISBACK(MacroPackageFiles)); out.Escape("AllPackages()",THISBACK(MacroAllPackages)); + out.Escape("Target()", THISBACK(MacroTarget)); return out; } @@ -78,6 +80,11 @@ e = editor.GetPos(e.Int(0)); } +void Ide::MacroGetLineLength(EscEscape& e) +{ + e = editor.GetLineLength(e.Int(0)); +} + void Ide::MacroGetCursor(EscEscape& e) { e = editor.GetCursor(); @@ -528,7 +535,7 @@ void Ide::MacroAllPackages(EscEscape& e) { EscValue ret; - for(int i = 0; i < package.GetCount(); i++){ + for(int i = 0; i < package.GetCount(); i++) { String p = package.Get(i).name; if(!IsAux(p)) ret.ArrayAdd(p); @@ -535,3 +542,8 @@ } e = ret; } + +void Ide::MacroTarget(EscEscape& e) +{ + e = target; +} Index: ide.h =================================================================== --- ide.h (wersja 10224) +++ ide.h (kopia robocza) @@ -1087,6 +1087,7 @@ void MacroGetLength(EscEscape& e); void MacroGetLineCount(EscEscape& e); void MacroGetLinePos(EscEscape& e); + void MacroGetLineLength(EscEscape& e); void MacroGetCursor(EscEscape& e); void MacroGetLine(EscEscape& e); void MacroGetColumn(EscEscape& e); @@ -1136,6 +1137,7 @@ void MacroCloseFile(EscEscape& e); void MacroPackageFiles(EscEscape& e); void MacroAllPackages(EscEscape& e); + void MacroTarget(EscEscape& e); String GetAndroidSdkPath();