private void Results_Natural_Sort() { string[] InputString = new string[tbScripts.Lines.Count]; ScintillaNet.LinesCollection input = tbScripts.Lines; input.CopyTo(InputString, 0); Array.Sort(InputString, new NaturalStringComparer(tbScripts.Text, true)); tbScripts.Text = string.Empty; foreach (string s in InputString) { if (s.Length > 0) { //tbRefactoredResults.Text += s; if (!s.EndsWith(Environment.NewLine)) { tbScripts.Text += s + Environment.NewLine; } else { tbScripts.Text += s; } } } }
public LinesEnumerator(LinesCollection lines) { _lines = lines; _count = lines.Count; }
public Scintilla() { this._state = new BitVector32(0); this._state[_acceptsReturnState] = true; this._state[_acceptsTabState] = true; _ns = (INativeScintilla)this; _textChangedTimer = new Timer(); _textChangedTimer.Interval = 1; _textChangedTimer.Tick += new EventHandler(this.textChangedTimer_Tick); _caption = GetType().FullName; // Set up default encoding to UTF-8 which is the Scintilla's best supported. // .NET strings are UTF-16 but should be able to convert without any problems this.Encoding = Encoding.UTF8; // Ensure all style values have at least defaults _ns.StyleClearAll(); _caret = new CaretInfo(this); _lines = new LinesCollection(this); _selection = new Selection(this); _indicators = new IndicatorCollection(this); _snippets = new SnippetManager(this); _margins = new MarginCollection(this); _scrolling = new Scrolling(this); _whitespace = new Whitespace(this); _endOfLine = new EndOfLine(this); _clipboard = new Clipboard(this); _undoRedo = new UndoRedo(this); _dropMarkers = new DropMarkers(this); _hotspotStyle = new HotspotStyle(this); _callTip = new CallTip(this); _styles = new StyleCollection(this); _indentation = new Indentation(this); _markers = new MarkerCollection(this); _autoComplete = new AutoComplete(this); _documentHandler = new DocumentHandler(this); _lineWrap = new LineWrap(this); _lexing = new Lexing(this); _longLines = new LongLines(this); _commands = new Commands(this); _folding = new Folding(this); _configurationManager = new ConfigurationManager(this); _printing = new Printing(this); _findReplace = new FindReplace(this); _documentNavigation = new DocumentNavigation(this); _goto = new GoTo(this); _helpers.AddRange(new TopLevelHelper[] { _caret, _lines, _selection, _indicators, _snippets, _margins, _scrolling, _whitespace, _endOfLine, _clipboard, _undoRedo, _dropMarkers, _hotspotStyle, _styles, _indentation, _markers, _autoComplete, _documentHandler, _lineWrap, _lexing, _longLines, _commands, _folding, _configurationManager, _printing, _findReplace, _documentNavigation, _goto }); // Changing the Default values from Scintilla's default Black on White // to platform defaults for Edits BackColor = SystemColors.Window; ForeColor = SystemColors.WindowText; }