Expand description
Structs§
- Boundary
Test Context - Contextual information given while searching for the boundary of a range.
- Close
Flags - These flags are used to specify the behaviour while closing a window.
- Cursor
Movements Context - This context object wraps information used when calculating what text covered by cursor movements.
- Edit
Range - Description of a textual range within a buffer.
- Open
Flags - These flags are used to specify the behaviour while writing a window.
- Range
Ending - One of the sides of a range.
- Target
Shape Filter - Bitmask that specifies what shapes are targeted by an action.
- Viewport
Context - Information about what portion of a buffer is being displayed in a window.
- Write
Flags - These flags are used to specify the behaviour while writing a window.
Enums§
- Axis
- This represents a selection of a 2-dimensional axis.
- Case
- Specify how to change the case of a string.
- Char
- A character.
- Command
Type - When focusing on the command bar, this is the type of command that should be submitted.
- Completion
Display - How to display completion candidates.
- Completion
Scope - The source to search for completion candidates.
- Completion
Selection - What type of phrase we are completing.
- Completion
Type - What type of phrase we are completing.
- Count
- This represents how to determine what count argument should be applied to an action.
- Cursor
Close Target - Target cursors in a cursor group.
- Cursor
End - Determines where to leave the cursor after editing text.
- Cursor
Group Combine Style - Ways to combine a newer cursor group with an already existing one.
- Cursor
Merge Style - Ways to combine two selections.
- Edit
Target - Specify what is targeted by an editing action.
- Focus
Change - This represents what UI element is targeted during an Action.
- Indent
Change - This represents how to change the indentation of a range.
- Info
Message - Information to show the user at the bottom of the screen after an action.
- Insert
Style - This specifies the behaviour of entering and backspacing over characters.
- Join
Style - Specify how to join lines together.
- Mark
- Saved cursor positions.
- Move
Dir1D - Represent movement along a 1-dimensional line.
- Move
Dir2D - Represent movement along the horizontal or vertical axes.
- Move
DirMod - Represents a modification of a previous MoveDir1D movement.
- Move
Position - Represent movement to a position along a 1-dimensional line.
- Move
Terminus - Represents the two sides of a range that has no meaningful middle.
- Move
Type - Specify a movement away from the current cursor position.
- Number
Change - This represents how to change a number in text.
- Open
Target - Targets for WindowAction::Open and WindowAction::Switch.
- Paste
Style - Specify how to insert register contents into a buffer.
- Position
List - This specifies which list of cursors to use when jumping, the change list or the jump list.
- Radix
- Specify the base for a number.
- Range
Ending Modifier - Modifier to a range ending.
- Range
Ending Type - Methods for determining the start and end of a RangeSpec.
- Range
Search Init - Position to begin a search in a range.
- Range
Spec - A range specification.
- Range
Type - Specify a range within the text around the current cursor position.
- Register
- Locations for temporarily storing text shared between buffers.
- Repeat
Type - Different action sequences that can be repeated.
- Scroll
Size - This represents the units used when scrolling.
- Scroll
Style - This represents the way in which the viewport should be scrolled.
- Search
Type - Specify a range within the text around the current cursor position.
- Selection
Boundary - Different ways to expand or trim selections.
- Selection
Cursor Change - Place the cursor at a specified position in a visual selection, with the anchor now at the opposite end.
- Selection
Resize Style - Different ways to change the boundaries of a visual selection.
- Selection
Split Style - Different ways to split existing selections into new ones.
- Size
Change - This represents how to change the size of a window.
- Specifier
- A value that may not be known now, but is present in the context.
- TabTarget
- This represents what tabs are targeted by a tab command.
- Target
Shape - This specifies either the shape of a visual selection, or a forced motion.
- Window
Target - This represents what windows are targeted by a window command.
- Word
Style - The different ways of grouping a buffer’s contents into words.
Traits§
- Boundary
Test - Trait for types which have simple start and end boundaries within a text document.
- Cursor
Movements - Trait for objects capable of calculating contextual offsets from a cursor.
- Cursor
Search - Trait for objects capable of searching text.
- Flip
- Trait for directions capable of being flipped.
- Wrappable
- Trait for objects that allow toggling line wrapping.
Type Aliases§
- Edit
Info - An optional, information message provided during editing.