protected override void Run() { for (int i = 0; i < Count; i++) { Motion.Down(Editor); } }
protected override void Run() { // can the clipboard content be pulled without Gtk? var clipboard = Gtk.Clipboard.Get(ClipboardActions.CopyOperation.CLIPBOARD_ATOM); if (!clipboard.WaitIsTextAvailable()) { return; } string text = clipboard.WaitForText(); if (text.IndexOfAny(new char[] { '\r', '\n' }) > 0) { int oldOffset = Editor.Caret.Offset; CaretMoveActions.LineEnd(Editor); Editor.Caret.Offset++; Editor.InsertAtCaret(text); Editor.Caret.Offset = oldOffset; Motion.Down(Editor); Motion.LineStart(Editor); } else { Editor.Caret.Offset++; Editor.InsertAtCaret(text); Editor.Caret.Offset--; } }