diff --git a/BeefLibs/Beefy2D/src/widgets/EditWidget.bf b/BeefLibs/Beefy2D/src/widgets/EditWidget.bf index 531cadad..21e02bba 100644 --- a/BeefLibs/Beefy2D/src/widgets/EditWidget.bf +++ b/BeefLibs/Beefy2D/src/widgets/EditWidget.bf @@ -2579,6 +2579,13 @@ namespace Beefy.widgets lineEnd--; } + public bool IsLineWhiteSpace(int line) + { + String str = scope .(); + GetLineText(line, str); + return str.IsWhiteSpace; + } + public virtual void GetLineText(int line, String outStr) { GetTextData(); diff --git a/BeefLibs/corlib/src/Collections/Generic/Sorter.bf b/BeefLibs/corlib/src/Collections/Generic/Sorter.bf index cf7d6867..2e997163 100644 --- a/BeefLibs/corlib/src/Collections/Generic/Sorter.bf +++ b/BeefLibs/corlib/src/Collections/Generic/Sorter.bf @@ -274,31 +274,6 @@ namespace System.Collections.Generic items[lo + curI - 1] = *dt; } - private void InsertionSortZ(int lo, int hi) - { - int i, j; - T t; - T2 ti = ?; - for (i = lo; i < hi; i++) - { - j = i; - t = keys[i + 1]; - //ti = (items != null) ? items[i + 1] : null; - if (items != null) - ti = items[i + 1]; - while (j >= lo && comparer(t, keys[j]) < 0) - { - keys[j + 1] = keys[j]; - if(items != null) - items[j + 1] = items[j]; - j--; - } - keys[j + 1] = t; - if (items != null) - items[j + 1] = ti; - } - } - private void InsertionSort(int lo, int hi) { int i, j; diff --git a/BeefLibs/corlib/src/String.bf b/BeefLibs/corlib/src/String.bf index 8a457598..8ee475d0 100644 --- a/BeefLibs/corlib/src/String.bf +++ b/BeefLibs/corlib/src/String.bf @@ -2017,26 +2017,6 @@ namespace System inStr = scope:: String(outStr); } - /*public static mixin StackSplit(var target, var splitChar) - { - var stringViews = scope List(); - target.Split(stringViews, splitChar); - var strings = stack List(); - for (int i = 0; i < stringViews.Count; i++) - strings.Add(stack String(stringViews[i])); - strings - }*/ - - /*public static mixin StackSplit(var target, var splitChar) - { - var stringViews = scope List(); - target.Split(stringViews, splitChar); - var strings = stack String[stringViews.Count]; - for (int i = 0; i < stringViews.Count; i++) - strings[i] = stack String(stringViews[i]); - strings - }*/ - public static mixin StackSplit(var target, var splitChar) { var strings = scope:mixin List();