pub enum EditNotification {
Show 84 variants
Insert {
chars: String,
},
Paste {
chars: String,
},
DeleteForward,
DeleteBackward,
DeleteWordForward,
DeleteWordBackward,
DeleteToEndOfParagraph,
DeleteToBeginningOfLine,
InsertNewline,
InsertTab,
MoveUp,
MoveUpAndModifySelection,
MoveDown,
MoveDownAndModifySelection,
MoveLeft,
MoveBackward,
MoveLeftAndModifySelection,
MoveRight,
MoveForward,
MoveRightAndModifySelection,
MoveWordLeft,
MoveWordLeftAndModifySelection,
MoveWordRight,
MoveWordRightAndModifySelection,
MoveToBeginningOfParagraph,
MoveToBeginningOfParagraphAndModifySelection,
MoveToEndOfParagraph,
MoveToEndOfParagraphAndModifySelection,
MoveToLeftEndOfLine,
MoveToLeftEndOfLineAndModifySelection,
MoveToRightEndOfLine,
MoveToRightEndOfLineAndModifySelection,
MoveToBeginningOfDocument,
MoveToBeginningOfDocumentAndModifySelection,
MoveToEndOfDocument,
MoveToEndOfDocumentAndModifySelection,
ScrollPageUp,
PageUpAndModifySelection,
ScrollPageDown,
PageDownAndModifySelection,
SelectAll,
AddSelectionAbove,
AddSelectionBelow,
Scroll(LineRange),
Resize(Size),
GotoLine {
line: u64,
},
RequestLines(LineRange),
Yank,
Transpose,
Click(MouseAction),
Drag(MouseAction),
Gesture {
line: u64,
col: u64,
ty: GestureType,
},
Undo,
Redo,
Find {
chars: String,
case_sensitive: bool,
regex: bool,
whole_words: bool,
},
MultiFind {
queries: Vec<FindQuery>,
},
FindNext {
wrap_around: bool,
allow_same: bool,
modify_selection: SelectionModifier,
},
FindPrevious {
wrap_around: bool,
allow_same: bool,
modify_selection: SelectionModifier,
},
FindAll,
DebugRewrap,
DebugWrapWidth,
DebugPrintSpans,
DebugToggleComment,
Uppercase,
Lowercase,
Capitalize,
Reindent,
Indent,
Outdent,
HighlightFind {
visible: bool,
},
SelectionForFind {
case_sensitive: bool,
},
Replace {
chars: String,
preserve_case: bool,
},
ReplaceNext,
ReplaceAll,
SelectionForReplace,
RequestHover {
request_id: usize,
position: Option<Position>,
},
SelectionIntoLines,
DuplicateLine,
IncreaseNumber,
DecreaseNumber,
ToggleRecording {
recording_name: Option<String>,
},
PlayRecording {
recording_name: String,
},
ClearRecording {
recording_name: String,
},
CollapseSelections,
}
Expand description
The edit-related notifications.
Alongside the EditRequest
members, these commands constitute
the API for interacting with a particular window and document.
Variants§
Insert
Paste
DeleteForward
DeleteBackward
DeleteWordForward
DeleteWordBackward
DeleteToEndOfParagraph
DeleteToBeginningOfLine
InsertNewline
InsertTab
MoveUp
MoveUpAndModifySelection
MoveDown
MoveDownAndModifySelection
MoveLeft
MoveBackward
MoveLeftAndModifySelection
MoveRight
MoveForward
MoveRightAndModifySelection
MoveWordLeft
MoveWordLeftAndModifySelection
MoveWordRight
MoveWordRightAndModifySelection
MoveToBeginningOfParagraph
MoveToBeginningOfParagraphAndModifySelection
MoveToEndOfParagraph
MoveToEndOfParagraphAndModifySelection
MoveToLeftEndOfLine
MoveToLeftEndOfLineAndModifySelection
MoveToRightEndOfLine
MoveToRightEndOfLineAndModifySelection
MoveToBeginningOfDocument
MoveToBeginningOfDocumentAndModifySelection
MoveToEndOfDocument
MoveToEndOfDocumentAndModifySelection
ScrollPageUp
PageUpAndModifySelection
ScrollPageDown
PageDownAndModifySelection
SelectAll
AddSelectionAbove
AddSelectionBelow
Scroll(LineRange)
Resize(Size)
GotoLine
RequestLines(LineRange)
Yank
Transpose
Click(MouseAction)
Drag(MouseAction)
Gesture
Undo
Redo
Find
MultiFind
FindNext
FindPrevious
FindAll
DebugRewrap
DebugWrapWidth
DebugPrintSpans
Prints the style spans present in the active selection.
DebugToggleComment
Uppercase
Lowercase
Capitalize
Reindent
Indent
Outdent
HighlightFind
Indicates whether find highlights should be rendered
SelectionForFind
Replace
ReplaceNext
ReplaceAll
SelectionForReplace
RequestHover
SelectionIntoLines
DuplicateLine
IncreaseNumber
DecreaseNumber
ToggleRecording
PlayRecording
ClearRecording
CollapseSelections
Trait Implementations§
Source§impl Debug for EditNotification
impl Debug for EditNotification
Source§impl<'de> Deserialize<'de> for EditNotification
impl<'de> Deserialize<'de> for EditNotification
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for EditNotification
impl PartialEq for EditNotification
Source§impl Serialize for EditNotification
impl Serialize for EditNotification
impl StructuralPartialEq for EditNotification
Auto Trait Implementations§
impl Freeze for EditNotification
impl RefUnwindSafe for EditNotification
impl Send for EditNotification
impl Sync for EditNotification
impl Unpin for EditNotification
impl UnwindSafe for EditNotification
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more