pub type AppEffect = AppEffect;Aliased Type§
pub enum AppEffect {
Show 132 variants
Quit,
MatchBracket,
ToggleCaseAtCursor,
OpenLineBelow,
OpenLineAbove,
SearchNext,
SearchPrevious,
JumpHistoryBack,
JumpHistoryForward,
PaneHistoryBack,
PaneHistoryForward,
WalkMarkHistoryBack,
WalkMarkHistoryForward,
TagStackPop,
OpenFoldAtCursor,
CloseFoldAtCursor,
ToggleFoldAtCursor,
OpenAllFolds,
CloseAllFolds,
CycleFoldAtCursor,
CycleFoldsGlobal,
GotoParentFold,
DeleteFoldAtCursor,
GotoNextFold,
GotoPrevFold,
ToggleFoldEnable,
OpenFoldsRecursively,
CloseFoldsRecursively,
DeleteFoldsRecursively,
Undo,
Redo,
RepeatLastChange,
PageDown,
PageUp,
HalfPageDown,
HalfPageUp,
ScrollLineUp,
ScrollLineDown,
RedrawScreen,
OpenCommandPicker,
EnterCommandLine,
OilNavigateUp,
ReselectLastVisual,
SwapVisualEnds,
PasteAfter,
PasteBefore,
EnterAppend,
EnterInsertFirstNonBlank,
EnterAppendEndOfLine,
DisplayLineDown,
DisplayLineUp,
DisplayLineStart,
DisplayLineEnd,
CreateFoldFromVisual,
DeleteCharBackward,
CompletionTrigger,
ExitVisual,
ReplaceUndoLast,
EnterMode(ModalState),
EnterVisual(VisualKind),
EnterSelect(VisualKind),
EnterSearch(SearchDirection),
SearchWordUnderCursor(SearchDirection),
JumpViewport(ViewportPos),
ScrollCursorTo(ScrollPos),
HorizontalScroll(Hscroll),
InsertLineEdit(InsertLineEdit),
JoinLines(bool),
FindRepeat(bool),
InsertNewline,
InsertTab,
OverwriteChar(char),
SetMark(char),
JumpToMarkLine(char),
JumpToMarkExact(char),
SelectRegister(Register),
StartMacroRecord(char),
PlayMacro(char),
PlayLastMacro,
AbsorbOperatorPrefix(u64),
SplitPaneHorizontal,
SplitPaneVertical,
ClosePane,
OnlyPane,
ToggleZoomPane,
NavigatePane(PaneDirection),
NextPane,
PrevPane,
NextTab,
PrevTab,
GoToTab(u32),
NewTab,
NewTabAt(String),
TerminalSpawn(Option<String>),
TerminalSpawnInNewTab(Option<String>),
MovePaneToNewTab,
CloseTab,
OnlyTab,
MoveTab(u32),
PickerAcceptInSplit,
PickerAcceptInVsplit,
PickerAcceptInTab,
EqualizePanes,
GrowPaneHeight,
ShrinkPaneHeight,
GrowPaneWidth,
ShrinkPaneWidth,
CompletionNext,
CompletionPrev,
CompletionAccept,
CompletionCancel,
CompletionCancelAndExitInsert,
CompletionToggleDocs,
CompletionDocsScrollDown,
CompletionDocsScrollUp,
CompletionAcceptThenInsert(char),
SnippetNextPlaceholder,
SnippetPrevPlaceholder,
CompletionFilterToSource(String),
CompletionFilterClear,
DiffGet,
DiffPut,
TutorAdvance,
TutorRetreat,
MultibufferExpand(i32),
NarrowWiden,
NarrowLines(NarrowLinesPayload),
CreateFold(NarrowLinesPayload),
FormatRange(FormatRangePayload),
SearchTrigger(String),
SearchRefresh,
OpenProviderView(OpenProviderViewPayload),
}Variants§
Quit
MatchBracket
ToggleCaseAtCursor
OpenLineBelow
OpenLineAbove
SearchNext
SearchPrevious
JumpHistoryBack
JumpHistoryForward
PaneHistoryBack
PaneHistoryForward
WalkMarkHistoryBack
WalkMarkHistoryForward
TagStackPop
OpenFoldAtCursor
CloseFoldAtCursor
ToggleFoldAtCursor
OpenAllFolds
CloseAllFolds
CycleFoldAtCursor
CycleFoldsGlobal
GotoParentFold
DeleteFoldAtCursor
GotoNextFold
GotoPrevFold
ToggleFoldEnable
OpenFoldsRecursively
CloseFoldsRecursively
DeleteFoldsRecursively
Undo
Redo
RepeatLastChange
PageDown
PageUp
HalfPageDown
HalfPageUp
ScrollLineUp
ScrollLineDown
RedrawScreen
OpenCommandPicker
EnterCommandLine
ReselectLastVisual
SwapVisualEnds
PasteAfter
PasteBefore
EnterAppend
EnterInsertFirstNonBlank
EnterAppendEndOfLine
DisplayLineDown
DisplayLineUp
DisplayLineStart
DisplayLineEnd
CreateFoldFromVisual
DeleteCharBackward
CompletionTrigger
ExitVisual
ReplaceUndoLast
EnterMode(ModalState)
EnterVisual(VisualKind)
EnterSelect(VisualKind)
EnterSearch(SearchDirection)
SearchWordUnderCursor(SearchDirection)
JumpViewport(ViewportPos)
ScrollCursorTo(ScrollPos)
HorizontalScroll(Hscroll)
InsertLineEdit(InsertLineEdit)
JoinLines(bool)
FindRepeat(bool)
InsertNewline
InsertTab
OverwriteChar(char)
SetMark(char)
JumpToMarkLine(char)
JumpToMarkExact(char)
SelectRegister(Register)
StartMacroRecord(char)
PlayMacro(char)
PlayLastMacro
AbsorbOperatorPrefix(u64)
SplitPaneHorizontal
SplitPaneVertical
ClosePane
OnlyPane
ToggleZoomPane
NextPane
PrevPane
NextTab
PrevTab
GoToTab(u32)
NewTab
NewTabAt(String)
TerminalSpawn(Option<String>)
TerminalSpawnInNewTab(Option<String>)
MovePaneToNewTab
CloseTab
OnlyTab
MoveTab(u32)
PickerAcceptInSplit
PickerAcceptInVsplit
PickerAcceptInTab
EqualizePanes
GrowPaneHeight
ShrinkPaneHeight
GrowPaneWidth
ShrinkPaneWidth
CompletionNext
CompletionPrev
CompletionAccept
CompletionCancel
CompletionCancelAndExitInsert
CompletionToggleDocs
CompletionDocsScrollDown
CompletionDocsScrollUp
CompletionAcceptThenInsert(char)
SnippetNextPlaceholder
SnippetPrevPlaceholder
CompletionFilterToSource(String)
CompletionFilterClear
DiffGet
DiffPut
TutorAdvance
TutorRetreat
MultibufferExpand(i32)
NarrowWiden
NarrowLines(NarrowLinesPayload)
CreateFold(NarrowLinesPayload)
VM.3h: vim’s zf operator. A closed fold over the span.
FormatRange(FormatRangePayload)
RF.5b: hand a resolved line range to the buffer’s
format.{indent,reflow,reformat} chain. Emitted by =, gq
and g= when the winning rung is not native; the host runs
the provider asynchronously and applies a minimal edit set.
SearchTrigger(String)
SearchRefresh
OpenProviderView(OpenProviderViewPayload)
AG.1: open a registered provider’s multibuffer view by name.
Withheld from this mirror until now, on the reasoning that letting a
plugin open any registered provider by name is a capability question
belonging with the host’s capability model. The precedent had
already answered it: effect::open-picker and
effect::open-transient both let a guest open any registered source
by name, ungated, and this is the same authority in the same shape.
Withholding it did not withhold the capability — it only made the
one seam that needed it borrow a host ex-command instead.
What that borrowing cost is the reason this landed: a plugin whose
trigger is a host command cannot name it. The agenda’s :agenda
therefore had a generic name for a feature every user calls
org-agenda, and the plugin could not fix that from its own side.