yi 0.12.2 → 0.12.3
raw patch · 10 files changed
+20/−39 lines, 10 filesdep ~gtkPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: gtk
API changes (from Hackage documentation)
- Yi.Buffer: _deleteUpdateString :: Update -> !YiString
- Yi.Buffer: _insertUpdateString :: Update -> !YiString
- Yi.Buffer: updateDirection :: Update -> !Direction
- Yi.Buffer: updatePoint :: Update -> !Point
- Yi.Buffer.HighLevel: bufInfoCharNo :: BufferFileInfo -> Point
- Yi.Buffer.HighLevel: bufInfoColNo :: BufferFileInfo -> Int
- Yi.Buffer.HighLevel: bufInfoFileName :: BufferFileInfo -> FilePath
- Yi.Buffer.HighLevel: bufInfoLineNo :: BufferFileInfo -> Int
- Yi.Buffer.HighLevel: bufInfoModified :: BufferFileInfo -> Bool
- Yi.Buffer.HighLevel: bufInfoPercent :: BufferFileInfo -> Text
- Yi.Buffer.HighLevel: bufInfoSize :: BufferFileInfo -> Int
- Yi.Buffer.HighLevel: instance Show RelPosition
- Yi.Buffer.Misc: expandTabs :: IndentSettings -> Bool
- Yi.Buffer.Misc: fromBufferM :: BufferM a -> RWS Window [Update] FBuffer a
- Yi.Buffer.Misc: fromMark :: MarkSet a -> !a
- Yi.Buffer.Misc: insMark :: MarkSet a -> !a
- Yi.Buffer.Misc: instance Binary (Mode syntax)
- Yi.Buffer.Misc: instance Binary FBuffer
- Yi.Buffer.Misc: instance HasAttributes Attributes
- Yi.Buffer.Misc: instance HasAttributes FBuffer
- Yi.Buffer.Misc: instance Show FBuffer
- Yi.Buffer.Misc: markGravity :: MarkValue -> !Direction
- Yi.Buffer.Misc: markPoint :: MarkValue -> !Point
- Yi.Buffer.Misc: modeAdjustBlock :: Mode syntax -> syntax -> Int -> BufferM ()
- Yi.Buffer.Misc: modeApplies :: Mode syntax -> FilePath -> YiString -> Bool
- Yi.Buffer.Misc: modeFollow :: Mode syntax -> syntax -> Action
- Yi.Buffer.Misc: modeGetStrokes :: Mode syntax -> syntax -> Point -> Point -> Point -> [Stroke]
- Yi.Buffer.Misc: modeGotoDeclaration :: Mode syntax -> BufferM ()
- Yi.Buffer.Misc: modeHL :: Mode syntax -> ExtHL syntax
- Yi.Buffer.Misc: modeIndent :: Mode syntax -> syntax -> IndentBehaviour -> BufferM ()
- Yi.Buffer.Misc: modeIndentSettings :: Mode syntax -> IndentSettings
- Yi.Buffer.Misc: modeKeymap :: Mode syntax -> KeymapSet -> KeymapSet
- Yi.Buffer.Misc: modeModeLine :: Mode syntax -> [Text] -> BufferM Text
- Yi.Buffer.Misc: modeName :: Mode syntax -> Text
- Yi.Buffer.Misc: modeOnLoad :: Mode syntax -> BufferM ()
- Yi.Buffer.Misc: modePrettify :: Mode syntax -> syntax -> BufferM ()
- Yi.Buffer.Misc: modeToggleCommentSelection :: Mode syntax -> Maybe (BufferM ())
- Yi.Buffer.Misc: selMark :: MarkSet a -> !a
- Yi.Buffer.Misc: shiftWidth :: IndentSettings -> Int
- Yi.Buffer.Misc: tabSize :: IndentSettings -> Int
- Yi.Buffer.Normal: genEnclosingUnit :: TextUnit -> TextUnit
- Yi.Buffer.Normal: genUnitBoundary :: TextUnit -> Direction -> BufferM Bool
- Yi.Buffer.TextUnit: genEnclosingUnit :: TextUnit -> TextUnit
- Yi.Buffer.TextUnit: genUnitBoundary :: TextUnit -> Direction -> BufferM Bool
- Yi.Buffer.TextUnit: instance Eq BoundarySide
- Yi.Buffer.TextUnit: instance Typeable TextUnit
- Yi.Buffer.Undo: instance Binary Change
- Yi.Buffer.Undo: instance Binary URList
- Yi.Buffer.Undo: instance Constructor C1_0Change
- Yi.Buffer.Undo: instance Constructor C1_0URList
- Yi.Buffer.Undo: instance Constructor C1_1Change
- Yi.Buffer.Undo: instance Constructor C1_2Change
- Yi.Buffer.Undo: instance Datatype D1Change
- Yi.Buffer.Undo: instance Datatype D1URList
- Yi.Buffer.Undo: instance Generic Change
- Yi.Buffer.Undo: instance Generic URList
- Yi.Buffer.Undo: instance Show Change
- Yi.Buffer.Undo: instance Show URList
- Yi.Command: cabalBuffer :: CabalBuffer -> Maybe BufferRef
- Yi.Command: instance Binary CabalBuffer
- Yi.Command: instance Default CabalBuffer
- Yi.Command: instance Typeable CabalBuffer
- Yi.Command: instance YiVariable CabalBuffer
- Yi.Command.Help: instance Binary HelpBuffer
- Yi.Command.Help: instance Default HelpBuffer
- Yi.Command.Help: instance Typeable HelpBuffer
- Yi.Command.Help: instance YiVariable HelpBuffer
- Yi.Config: bufferUpdateHandler :: Config -> [[Update] -> BufferM ()]
- Yi.Config: configAutoHideScrollBar :: UIConfig -> Bool
- Yi.Config: configAutoHideTabBar :: UIConfig -> Bool
- Yi.Config: configCheckExternalChangesObsessively :: Config -> Bool
- Yi.Config: configCursorStyle :: UIConfig -> CursorStyle
- Yi.Config: configFontName :: UIConfig -> Maybe String
- Yi.Config: configFontSize :: UIConfig -> Maybe Int
- Yi.Config: configInputPreprocess :: Config -> P Event Event
- Yi.Config: configKillringAccumulate :: Config -> Bool
- Yi.Config: configLeftSideScrollBar :: UIConfig -> Bool
- Yi.Config: configLineWrap :: UIConfig -> Bool
- Yi.Config: configRegionStyle :: Config -> RegionStyle
- Yi.Config: configScrollStyle :: UIConfig -> Maybe ScrollStyle
- Yi.Config: configScrollWheelAmount :: UIConfig -> Int
- Yi.Config: configTheme :: UIConfig -> Theme
- Yi.Config: configUI :: Config -> UIConfig
- Yi.Config: configVars :: Config -> DynamicState
- Yi.Config: configVty :: UIConfig -> Config
- Yi.Config: configWindowFill :: UIConfig -> Char
- Yi.Config: debugMode :: Config -> Bool
- Yi.Config: defaultKm :: Config -> KeymapSet
- Yi.Config: initialActions :: Config -> [Action]
- Yi.Config: layoutManagers :: Config -> [AnyLayoutManager]
- Yi.Config: modeTable :: Config -> [AnyMode]
- Yi.Config: startActions :: Config -> [Action]
- Yi.Config: startFrontEnd :: Config -> UIBoot
- Yi.Config.Simple.Types: instance Applicative ConfigM
- Yi.Config.Simple.Types: instance Functor ConfigM
- Yi.Config.Simple.Types: instance Monad ConfigM
- Yi.Config.Simple.Types: instance MonadBase IO ConfigM
- Yi.Config.Simple.Types: instance MonadState Config ConfigM
- Yi.Config.Simple.Types: runConfigM :: ConfigM a -> StateT Config IO a
- Yi.Dired: instance Binary DiredEntry
- Yi.Dired: instance Binary DiredFileInfo
- Yi.Dired: instance Binary DiredOpState
- Yi.Dired: instance Binary DiredState
- Yi.Dired: instance Constructor C1_0DiredEntry
- Yi.Dired: instance Constructor C1_0DiredFileInfo
- Yi.Dired: instance Constructor C1_0DiredOpState
- Yi.Dired: instance Constructor C1_0DiredState
- Yi.Dired: instance Constructor C1_1DiredEntry
- Yi.Dired: instance Constructor C1_2DiredEntry
- Yi.Dired: instance Constructor C1_3DiredEntry
- Yi.Dired: instance Constructor C1_4DiredEntry
- Yi.Dired: instance Constructor C1_5DiredEntry
- Yi.Dired: instance Constructor C1_6DiredEntry
- Yi.Dired: instance Constructor C1_7DiredEntry
- Yi.Dired: instance Datatype D1DiredEntry
- Yi.Dired: instance Datatype D1DiredFileInfo
- Yi.Dired: instance Datatype D1DiredOpState
- Yi.Dired: instance Datatype D1DiredState
- Yi.Dired: instance Default DiredOpState
- Yi.Dired: instance Default DiredState
- Yi.Dired: instance Eq DiredEntry
- Yi.Dired: instance Eq DiredFileInfo
- Yi.Dired: instance Eq DiredOpState
- Yi.Dired: instance Eq DiredState
- Yi.Dired: instance Generic DiredEntry
- Yi.Dired: instance Generic DiredFileInfo
- Yi.Dired: instance Generic DiredOpState
- Yi.Dired: instance Generic DiredState
- Yi.Dired: instance Selector S1_0_0DiredFileInfo
- Yi.Dired: instance Selector S1_0_0DiredOpState
- Yi.Dired: instance Selector S1_0_0DiredState
- Yi.Dired: instance Selector S1_0_1DiredFileInfo
- Yi.Dired: instance Selector S1_0_1DiredOpState
- Yi.Dired: instance Selector S1_0_1DiredState
- Yi.Dired: instance Selector S1_0_2DiredFileInfo
- Yi.Dired: instance Selector S1_0_2DiredState
- Yi.Dired: instance Selector S1_0_3DiredFileInfo
- Yi.Dired: instance Selector S1_0_3DiredState
- Yi.Dired: instance Selector S1_0_4DiredFileInfo
- Yi.Dired: instance Selector S1_0_4DiredState
- Yi.Dired: instance Selector S1_0_5DiredFileInfo
- Yi.Dired: instance Selector S1_0_5DiredState
- Yi.Dired: instance Show DiredEntry
- Yi.Dired: instance Show DiredFileInfo
- Yi.Dired: instance Show DiredOpState
- Yi.Dired: instance Show DiredState
- Yi.Dired: instance Typeable DiredEntry
- Yi.Dired: instance Typeable DiredFileInfo
- Yi.Dired: instance Typeable DiredOpState
- Yi.Dired: instance Typeable DiredState
- Yi.Dired: instance YiVariable DiredOpState
- Yi.Dired: instance YiVariable DiredState
- Yi.Editor: bufferStack :: Editor -> !(NonEmpty BufferRef)
- Yi.Editor: buffers :: Editor -> !(Map BufferRef FBuffer)
- Yi.Editor: currentRegex :: Editor -> !(Maybe SearchExp)
- Yi.Editor: dynamic :: Editor -> !DynamicState
- Yi.Editor: instance Binary Editor
- Yi.Editor: killring :: Editor -> !Killring
- Yi.Editor: maxStatusHeight :: Editor -> !Int
- Yi.Editor: onCloseActions :: Editor -> !(Map BufferRef (EditorM ()))
- Yi.Editor: pendingEvents :: Editor -> ![Event]
- Yi.Editor: refSupply :: Editor -> !Int
- Yi.Editor: searchDirection :: Editor -> !Direction
- Yi.Editor: statusLines :: Editor -> !Statuses
- Yi.Editor: tabs_ :: Editor -> !(PointedList Tab)
- Yi.Eval: describeNamedActionImpl :: Evaluator -> String -> YiM String
- Yi.Eval: execEditorActionImpl :: Evaluator -> String -> YiM ()
- Yi.Eval: getAllNamesInScopeImpl :: Evaluator -> YiM [String]
- Yi.Eval: instance Binary HelpCache
- Yi.Eval: instance Binary NamesCache
- Yi.Eval: instance Default Evaluator
- Yi.Eval: instance Default HelpCache
- Yi.Eval: instance Default NamesCache
- Yi.Eval: instance Default PublishedActions
- Yi.Eval: instance Monoid PublishedActions
- Yi.Eval: instance Typeable Evaluator
- Yi.Eval: instance Typeable HelpCache
- Yi.Eval: instance Typeable NamesCache
- Yi.Eval: instance Typeable PublishedActions
- Yi.Eval: instance YiConfigVariable Evaluator
- Yi.Eval: instance YiConfigVariable PublishedActions
- Yi.Eval: instance YiVariable HelpCache
- Yi.Eval: instance YiVariable NamesCache
- Yi.Event: instance Eq Event
- Yi.Event: instance Eq Key
- Yi.Event: instance Eq Modifier
- Yi.Event: instance Ord Event
- Yi.Event: instance Ord Key
- Yi.Event: instance Ord Modifier
- Yi.Event: instance Show Event
- Yi.Event: instance Show Key
- Yi.Event: instance Show Modifier
- Yi.File: instance Default PreSaveHooks
- Yi.File: instance Typeable PreSaveHooks
- Yi.File: instance YiConfigVariable PreSaveHooks
- Yi.History: _historyContents :: History -> [Text]
- Yi.History: _historyCurrent :: History -> Int
- Yi.History: _historyPrefix :: History -> Text
- Yi.History: instance Binary Histories
- Yi.History: instance Binary History
- Yi.History: instance Default Histories
- Yi.History: instance Default History
- Yi.History: instance Eq Histories
- Yi.History: instance Eq History
- Yi.History: instance Show Histories
- Yi.History: instance Show History
- Yi.History: instance Typeable Histories
- Yi.History: instance Typeable History
- Yi.History: instance YiVariable Histories
- Yi.Hooks: instance HookType (EditorM a)
- Yi.Hooks: instance HookType (YiM a)
- Yi.Hooks: instance HookType b => HookType (a -> b)
- Yi.IReader: instance Binary ArticleDB
- Yi.IReader: instance Default ArticleDB
- Yi.IReader: instance Typeable ArticleDB
- Yi.IReader: instance YiVariable ArticleDB
- Yi.IReader: unADB :: ArticleDB -> Seq Article
- Yi.IncrementalParse: lookedOffset :: AlexState lexerState -> SrictNotUnpackedPoint
- Yi.IncrementalParse: stLexer :: AlexState lexerState -> lexerState
- Yi.IncrementalParse: stPosn :: AlexState lexerState -> SrictNotUnpackedPosn
- Yi.Interact: instance (Show w, Show ev) => Show (P ev w)
- Yi.Interact: instance Alternative (I ev w)
- Yi.Interact: instance Applicative (I ev w)
- Yi.Interact: instance Eq w => MonadInteract (I event w) w event
- Yi.Interact: instance Eq w => MonadPlus (I event w)
- Yi.Interact: instance Functor (I event w)
- Yi.Interact: instance Monad (I event w)
- Yi.Interact: instance MonadInteract m w e => MonadInteract (StateT s m) w e
- Yi.Interact: instance Monoid (InteractState event w)
- Yi.JumpList: instance Binary Jump
- Yi.JumpList: instance Constructor C1_0Jump
- Yi.JumpList: instance Datatype D1Jump
- Yi.JumpList: instance Generic Jump
- Yi.JumpList: instance Selector S1_0_0Jump
- Yi.JumpList: instance Selector S1_0_1Jump
- Yi.JumpList: instance Show Jump
- Yi.JumpList: jumpBufferRef :: Jump -> BufferRef
- Yi.JumpList: jumpMark :: Jump -> Mark
- Yi.Keymap: insertKeymap :: KeymapSet -> Keymap
- Yi.Keymap: instance YiAction (BufferM x) x
- Yi.Keymap: instance YiAction (EditorM x) x
- Yi.Keymap: instance YiAction (IO x) x
- Yi.Keymap: instance YiAction (YiM x) x
- Yi.Keymap: instance YiAction Action ()
- Yi.Keymap: runYiM :: YiM a -> ReaderT Yi IO a
- Yi.Keymap: topKeymap :: KeymapSet -> Keymap
- Yi.Keymap: yiConfig :: Yi -> Config
- Yi.Keymap: yiEditor :: YiVar -> !Editor
- Yi.Keymap: yiInput :: Yi -> [Event] -> IO ()
- Yi.Keymap: yiOutput :: Yi -> IsRefreshNeeded -> [Action] -> IO ()
- Yi.Keymap: yiSubprocessIdSupply :: YiVar -> !SubprocessId
- Yi.Keymap: yiSubprocesses :: YiVar -> !(Map SubprocessId SubprocessInfo)
- Yi.Keymap: yiUi :: Yi -> UI Editor
- Yi.Keymap: yiVar :: Yi -> MVar YiVar
- Yi.Keymap.Completion: instance Show a => Show (CompletionTree a)
- Yi.Keymap.Emacs: _completionCaseSensitive :: ModeMap -> Bool
- Yi.Keymap.Emacs: _eKeymap :: ModeMap -> Keymap
- Yi.Keymap.Vim: operatorApplyToRegionE :: VimOperator -> Int -> StyledRegion -> EditorM RepeatToken
- Yi.Keymap.Vim: operatorName :: VimOperator -> !OperatorName
- Yi.Keymap.Vim: vimBindings :: VimConfig -> [VimBinding]
- Yi.Keymap.Vim: vimDigraphs :: VimConfig -> [(String, Char)]
- Yi.Keymap.Vim: vimExCommandParsers :: VimConfig -> [EventString -> Maybe ExCommand]
- Yi.Keymap.Vim: vimKeymap :: VimConfig -> Keymap
- Yi.Keymap.Vim: vimOperators :: VimConfig -> [VimOperator]
- Yi.Keymap.Vim: vimRelayout :: VimConfig -> Char -> Char
- Yi.Keymap.Vim.Common: _unEv :: EventString -> Text
- Yi.Keymap.Vim.Common: _unOp :: OperatorName -> Text
- Yi.Keymap.Vim.Common: direction :: VimMode -> Direction
- Yi.Keymap.Vim.Common: instance Binary EventString
- Yi.Keymap.Vim.Common: instance Binary GotoCharCommand
- Yi.Keymap.Vim.Common: instance Binary OperatorName
- Yi.Keymap.Vim.Common: instance Binary Register
- Yi.Keymap.Vim.Common: instance Binary RepeatableAction
- Yi.Keymap.Vim.Common: instance Binary VimMode
- Yi.Keymap.Vim.Common: instance Binary VimState
- Yi.Keymap.Vim.Common: instance Constructor C1_0GotoCharCommand
- Yi.Keymap.Vim.Common: instance Constructor C1_0Register
- Yi.Keymap.Vim.Common: instance Constructor C1_0RepeatableAction
- Yi.Keymap.Vim.Common: instance Constructor C1_0VimMode
- Yi.Keymap.Vim.Common: instance Constructor C1_0VimState
- Yi.Keymap.Vim.Common: instance Constructor C1_1VimMode
- Yi.Keymap.Vim.Common: instance Constructor C1_2VimMode
- Yi.Keymap.Vim.Common: instance Constructor C1_3VimMode
- Yi.Keymap.Vim.Common: instance Constructor C1_4VimMode
- Yi.Keymap.Vim.Common: instance Constructor C1_5VimMode
- Yi.Keymap.Vim.Common: instance Constructor C1_6VimMode
- Yi.Keymap.Vim.Common: instance Constructor C1_7VimMode
- Yi.Keymap.Vim.Common: instance Constructor C1_8VimMode
- Yi.Keymap.Vim.Common: instance Constructor C1_9VimMode
- Yi.Keymap.Vim.Common: instance Datatype D1GotoCharCommand
- Yi.Keymap.Vim.Common: instance Datatype D1Register
- Yi.Keymap.Vim.Common: instance Datatype D1RepeatableAction
- Yi.Keymap.Vim.Common: instance Datatype D1VimMode
- Yi.Keymap.Vim.Common: instance Datatype D1VimState
- Yi.Keymap.Vim.Common: instance Default VimMode
- Yi.Keymap.Vim.Common: instance Default VimState
- Yi.Keymap.Vim.Common: instance Eq EventString
- Yi.Keymap.Vim.Common: instance Eq OperatorName
- Yi.Keymap.Vim.Common: instance Eq RepeatableAction
- Yi.Keymap.Vim.Common: instance Eq VimMode
- Yi.Keymap.Vim.Common: instance Generic GotoCharCommand
- Yi.Keymap.Vim.Common: instance Generic Register
- Yi.Keymap.Vim.Common: instance Generic RepeatableAction
- Yi.Keymap.Vim.Common: instance Generic VimMode
- Yi.Keymap.Vim.Common: instance Generic VimState
- Yi.Keymap.Vim.Common: instance IsString EventString
- Yi.Keymap.Vim.Common: instance IsString OperatorName
- Yi.Keymap.Vim.Common: instance Monoid EventString
- Yi.Keymap.Vim.Common: instance Monoid OperatorName
- Yi.Keymap.Vim.Common: instance Ord EventString
- Yi.Keymap.Vim.Common: instance Selector S1_0_0Register
- Yi.Keymap.Vim.Common: instance Selector S1_0_0RepeatableAction
- Yi.Keymap.Vim.Common: instance Selector S1_0_0VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_10VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_11VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_12VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_13VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_14VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_1Register
- Yi.Keymap.Vim.Common: instance Selector S1_0_1RepeatableAction
- Yi.Keymap.Vim.Common: instance Selector S1_0_1VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_2VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_3VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_4VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_5VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_6VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_7VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_8VimState
- Yi.Keymap.Vim.Common: instance Selector S1_0_9VimState
- Yi.Keymap.Vim.Common: instance Selector S1_9_0VimMode
- Yi.Keymap.Vim.Common: instance Selector S1_9_1VimMode
- Yi.Keymap.Vim.Common: instance Show EventString
- Yi.Keymap.Vim.Common: instance Show OperatorName
- Yi.Keymap.Vim.Common: instance Show RepeatToken
- Yi.Keymap.Vim.Common: instance Show RepeatableAction
- Yi.Keymap.Vim.Common: instance Show VimMode
- Yi.Keymap.Vim.Common: instance Typeable RepeatableAction
- Yi.Keymap.Vim.Common: instance Typeable VimMode
- Yi.Keymap.Vim.Common: instance Typeable VimState
- Yi.Keymap.Vim.Common: instance YiVariable VimState
- Yi.Keymap.Vim.Common: previousMode :: VimMode -> VimMode
- Yi.Keymap.Vim.Common: raActionString :: RepeatableAction -> !EventString
- Yi.Keymap.Vim.Common: raPreviousCount :: RepeatableAction -> !Int
- Yi.Keymap.Vim.Common: regContent :: Register -> YiString
- Yi.Keymap.Vim.Common: regRegionStyle :: Register -> RegionStyle
- Yi.Keymap.Vim.Common: vsAccumulator :: VimState -> !EventString
- Yi.Keymap.Vim.Common: vsActiveRegister :: VimState -> !RegisterName
- Yi.Keymap.Vim.Common: vsBindingAccumulator :: VimState -> !EventString
- Yi.Keymap.Vim.Common: vsCount :: VimState -> !(Maybe Int)
- Yi.Keymap.Vim.Common: vsCurrentMacroRecording :: VimState -> !(Maybe (MacroName, EventString))
- Yi.Keymap.Vim.Common: vsLastGotoCharCommand :: VimState -> !(Maybe GotoCharCommand)
- Yi.Keymap.Vim.Common: vsMode :: VimState -> !VimMode
- Yi.Keymap.Vim.Common: vsOngoingInsertEvents :: VimState -> !EventString
- Yi.Keymap.Vim.Common: vsPaste :: VimState -> !Bool
- Yi.Keymap.Vim.Common: vsRegisterMap :: VimState -> !(HashMap RegisterName Register)
- Yi.Keymap.Vim.Common: vsRepeatableAction :: VimState -> !(Maybe RepeatableAction)
- Yi.Keymap.Vim.Common: vsSecondaryCursors :: VimState -> ![Point]
- Yi.Keymap.Vim.Common: vsStickyEol :: VimState -> !Bool
- Yi.Keymap.Vim.Common: vsStringToEval :: VimState -> !EventString
- Yi.Keymap.Vim.Common: vsTextObjectAccumulator :: VimState -> !EventString
- Yi.Keymap.Vim.Ex: cmdAcceptsRange :: ExCommand -> Bool
- Yi.Keymap.Vim.Ex: cmdAction :: ExCommand -> Action
- Yi.Keymap.Vim.Ex: cmdComplete :: ExCommand -> YiM [Text]
- Yi.Keymap.Vim.Ex: cmdIsPure :: ExCommand -> Bool
- Yi.Keymap.Vim.Ex: cmdShow :: ExCommand -> Text
- Yi.Keymap.Vim.Ex.Types: cmdAcceptsRange :: ExCommand -> Bool
- Yi.Keymap.Vim.Ex.Types: cmdAction :: ExCommand -> Action
- Yi.Keymap.Vim.Ex.Types: cmdComplete :: ExCommand -> YiM [Text]
- Yi.Keymap.Vim.Ex.Types: cmdIsPure :: ExCommand -> Bool
- Yi.Keymap.Vim.Ex.Types: cmdShow :: ExCommand -> Text
- Yi.Keymap.Vim.Ex.Types: instance Show ExCommand
- Yi.Keymap.Vim.MatchResult: instance Alternative MatchResult
- Yi.Keymap.Vim.MatchResult: instance Applicative MatchResult
- Yi.Keymap.Vim.MatchResult: instance Functor MatchResult
- Yi.Keymap.Vim.MatchResult: instance Show (MatchResult a)
- Yi.Keymap.Vim.Motion: moveAction :: Move -> Maybe Int -> BufferM ()
- Yi.Keymap.Vim.Motion: moveIsJump :: Move -> !Bool
- Yi.Keymap.Vim.Motion: moveStyle :: Move -> !RegionStyle
- Yi.Keymap.Vim.NormalMap: instance Eq EOLStickiness
- Yi.Keymap.Vim.Operator: operatorApplyToRegionE :: VimOperator -> Int -> StyledRegion -> EditorM RepeatToken
- Yi.Keymap.Vim.Operator: operatorName :: VimOperator -> !OperatorName
- Yi.Keymap.Vim.StateUtils: setStickyEolE :: Bool -> EditorM ()
- Yi.Keymap.Vim.Tag: instance Binary VimTagStack
- Yi.Keymap.Vim.Tag: instance Constructor C1_0VimTagStack
- Yi.Keymap.Vim.Tag: instance Datatype D1VimTagStack
- Yi.Keymap.Vim.Tag: instance Default VimTagStack
- Yi.Keymap.Vim.Tag: instance Generic VimTagStack
- Yi.Keymap.Vim.Tag: instance Selector S1_0_0VimTagStack
- Yi.Keymap.Vim.Tag: instance Selector S1_0_1VimTagStack
- Yi.Keymap.Vim.Tag: instance Typeable VimTagStack
- Yi.Keymap.Vim.Tag: instance YiVariable VimTagStack
- Yi.KillRing: instance Binary Killring
- Yi.KillRing: instance Eq Killring
- Yi.KillRing: instance Show Killring
- Yi.Layout: divPos :: Layout a -> !DividerPosition
- Yi.Layout: divRef :: Layout a -> !DividerRef
- Yi.Layout: instance Default AnyLayoutManager
- Yi.Layout: instance Default a => Default (Layout a)
- Yi.Layout: instance Eq AnyLayoutManager
- Yi.Layout: instance Eq HPairNStack
- Yi.Layout: instance Eq Orientation
- Yi.Layout: instance Eq Rectangle
- Yi.Layout: instance Eq SlidyTall
- Yi.Layout: instance Eq SlidyWide
- Yi.Layout: instance Eq Tall
- Yi.Layout: instance Eq VPairNStack
- Yi.Layout: instance Eq Wide
- Yi.Layout: instance Eq a => Eq (Layout a)
- Yi.Layout: instance Eq lm => Eq (Transposed lm)
- Yi.Layout: instance Functor Layout
- Yi.Layout: instance LayoutManager AnyLayoutManager
- Yi.Layout: instance LayoutManager HPairNStack
- Yi.Layout: instance LayoutManager SlidyTall
- Yi.Layout: instance LayoutManager SlidyWide
- Yi.Layout: instance LayoutManager Tall
- Yi.Layout: instance LayoutManager VPairNStack
- Yi.Layout: instance LayoutManager Wide
- Yi.Layout: instance LayoutManager lm => LayoutManager (Transposed lm)
- Yi.Layout: instance Show Orientation
- Yi.Layout: instance Show Rectangle
- Yi.Layout: instance Show a => Show (Layout a)
- Yi.Layout: instance Transposable (Layout a)
- Yi.Layout: instance Transposable Orientation
- Yi.Layout: instance Typeable AnyLayoutManager
- Yi.Layout: instance Typeable HPairNStack
- Yi.Layout: instance Typeable Layout
- Yi.Layout: instance Typeable SlidyTall
- Yi.Layout: instance Typeable SlidyWide
- Yi.Layout: instance Typeable Tall
- Yi.Layout: instance Typeable Transposed
- Yi.Layout: instance Typeable VPairNStack
- Yi.Layout: instance Typeable Wide
- Yi.Layout: orientation :: Layout a -> !Orientation
- Yi.Layout: pairFst :: Layout a -> !(Layout a)
- Yi.Layout: pairSnd :: Layout a -> !(Layout a)
- Yi.Layout: rectHeight :: Rectangle -> !Double
- Yi.Layout: rectWidth :: Rectangle -> !Double
- Yi.Layout: rectX :: Rectangle -> !Double
- Yi.Layout: rectY :: Rectangle -> !Double
- Yi.Layout: wins :: Layout a -> [(Layout a, RelativeSize)]
- Yi.Main: ghcOptions :: ConsoleConfig -> [String]
- Yi.Main: instance Error Err
- Yi.Main: selfCheck :: ConsoleConfig -> Bool
- Yi.Main: userConfigDir :: ConsoleConfig -> IO FilePath
- Yi.MiniBuffer: fromDoc :: (:::) t doc -> t
- Yi.MiniBuffer: instance (DocType doc, Promptable t) => Promptable (t ::: doc)
- Yi.MiniBuffer: instance (YiAction a x, Promptable r) => YiAction (r -> a) x
- Yi.MiniBuffer: instance DocType FilePatternTag
- Yi.MiniBuffer: instance DocType LineNumber
- Yi.MiniBuffer: instance DocType RegexTag
- Yi.MiniBuffer: instance DocType ToKill
- Yi.MiniBuffer: instance Eq CommandArguments
- Yi.MiniBuffer: instance Eq t => Eq (t ::: doc)
- Yi.MiniBuffer: instance IsString t => IsString (t ::: doc)
- Yi.MiniBuffer: instance Num t => Num (t ::: doc)
- Yi.MiniBuffer: instance Promptable AnyMode
- Yi.MiniBuffer: instance Promptable BufferRef
- Yi.MiniBuffer: instance Promptable Char
- Yi.MiniBuffer: instance Promptable CommandArguments
- Yi.MiniBuffer: instance Promptable Direction
- Yi.MiniBuffer: instance Promptable Int
- Yi.MiniBuffer: instance Promptable Point
- Yi.MiniBuffer: instance Promptable String
- Yi.MiniBuffer: instance Promptable Text
- Yi.MiniBuffer: instance Promptable TextUnit
- Yi.MiniBuffer: instance Promptable YiString
- Yi.MiniBuffer: instance Show CommandArguments
- Yi.MiniBuffer: instance Show x => Show (x ::: t)
- Yi.MiniBuffer: instance Typeable (:::)
- Yi.MiniBuffer: instance Typeable CommandArguments
- Yi.MiniBuffer: instance Typeable FilePatternTag
- Yi.MiniBuffer: instance Typeable RegexTag
- Yi.Mode.Abella: instance Binary AbellaBuffer
- Yi.Mode.Abella: instance Default AbellaBuffer
- Yi.Mode.Abella: instance Typeable AbellaBuffer
- Yi.Mode.Abella: instance YiVariable AbellaBuffer
- Yi.Mode.GHCi: _ghciProcessArgs :: GhciProcessName -> [String]
- Yi.Mode.GHCi: _ghciProcessName :: GhciProcessName -> FilePath
- Yi.Mode.GHCi: instance Binary GhciProcessName
- Yi.Mode.GHCi: instance Constructor C1_0GhciProcessName
- Yi.Mode.GHCi: instance Datatype D1GhciProcessName
- Yi.Mode.GHCi: instance Default GhciProcessName
- Yi.Mode.GHCi: instance Generic GhciProcessName
- Yi.Mode.GHCi: instance Selector S1_0_0GhciProcessName
- Yi.Mode.GHCi: instance Selector S1_0_1GhciProcessName
- Yi.Mode.GHCi: instance Show GhciProcessName
- Yi.Mode.GHCi: instance Typeable GhciProcessName
- Yi.Mode.GHCi: instance YiVariable GhciProcessName
- Yi.Mode.Haskell: instance Binary GhciBuffer
- Yi.Mode.Haskell: instance Default GhciBuffer
- Yi.Mode.Haskell: instance Typeable GhciBuffer
- Yi.Mode.Haskell: instance YiVariable GhciBuffer
- Yi.Mode.Haskell.Dollarify: instance Eq QueuedUpdate
- Yi.Mode.Haskell.Dollarify: instance Ord QueuedUpdate
- Yi.Mode.Haskell.Dollarify: instance Show QueuedUpdate
- Yi.Mode.Haskell.Dollarify: qDelete :: QueuedUpdate -> Int
- Yi.Mode.Haskell.Dollarify: qInsert :: QueuedUpdate -> YiString
- Yi.Mode.Haskell.Dollarify: qUpdatePoint :: QueuedUpdate -> Point
- Yi.Mode.JavaScript: instance Binary JSBuffer
- Yi.Mode.JavaScript: instance Default JSBuffer
- Yi.Mode.JavaScript: instance Typeable JSBuffer
- Yi.Mode.JavaScript: instance YiVariable JSBuffer
- Yi.PersistentState: instance Binary MaxHistoryEntries
- Yi.PersistentState: instance Binary PersistentSearch
- Yi.PersistentState: instance Binary PersistentState
- Yi.PersistentState: instance Constructor C1_0PersistentState
- Yi.PersistentState: instance Datatype D1PersistentState
- Yi.PersistentState: instance Default MaxHistoryEntries
- Yi.PersistentState: instance Default PersistentSearch
- Yi.PersistentState: instance Generic PersistentState
- Yi.PersistentState: instance Selector S1_0_0PersistentState
- Yi.PersistentState: instance Selector S1_0_1PersistentState
- Yi.PersistentState: instance Selector S1_0_2PersistentState
- Yi.PersistentState: instance Typeable MaxHistoryEntries
- Yi.PersistentState: instance Typeable PersistentSearch
- Yi.PersistentState: instance YiConfigVariable MaxHistoryEntries
- Yi.PersistentState: instance YiConfigVariable PersistentSearch
- Yi.Process: bufRef :: SubprocessInfo -> BufferRef
- Yi.Process: hErr :: SubprocessInfo -> Handle
- Yi.Process: hIn :: SubprocessInfo -> Handle
- Yi.Process: hOut :: SubprocessInfo -> Handle
- Yi.Process: procArgs :: SubprocessInfo -> [String]
- Yi.Process: procCmd :: SubprocessInfo -> FilePath
- Yi.Process: procHandle :: SubprocessInfo -> ProcessHandle
- Yi.Process: separateStdErr :: SubprocessInfo -> Bool
- Yi.Search: instance Binary Isearch
- Yi.Search: instance Default Isearch
- Yi.Search: instance Eq SearchResult
- Yi.Search: instance Show Isearch
- Yi.Search: instance Typeable Isearch
- Yi.Search: instance YiVariable Isearch
- Yi.Snippets: bufferMarks :: BufferMarks -> [MarkInfo]
- Yi.Snippets: endMark :: MarkInfo -> !Mark
- Yi.Snippets: instance Binary BufferMarks
- Yi.Snippets: instance Binary DependentMarks
- Yi.Snippets: instance Binary MarkInfo
- Yi.Snippets: instance Constructor C1_0MarkInfo
- Yi.Snippets: instance Constructor C1_1MarkInfo
- Yi.Snippets: instance Constructor C1_2MarkInfo
- Yi.Snippets: instance Datatype D1MarkInfo
- Yi.Snippets: instance Default BufferMarks
- Yi.Snippets: instance Default DependentMarks
- Yi.Snippets: instance Eq BufferMarks
- Yi.Snippets: instance Eq DependentMarks
- Yi.Snippets: instance Eq MarkInfo
- Yi.Snippets: instance Generic MarkInfo
- Yi.Snippets: instance MkSnippetCmd (SnippetCmd a) a
- Yi.Snippets: instance MkSnippetCmd SnippetMark ()
- Yi.Snippets: instance MkSnippetCmd String ()
- Yi.Snippets: instance MkSnippetCmd Text ()
- Yi.Snippets: instance MkSnippetCmd YiString ()
- Yi.Snippets: instance Monoid BufferMarks
- Yi.Snippets: instance Monoid DependentMarks
- Yi.Snippets: instance Monoid SupertabExt
- Yi.Snippets: instance Ord MarkInfo
- Yi.Snippets: instance Selector S1_0_0MarkInfo
- Yi.Snippets: instance Selector S1_0_1MarkInfo
- Yi.Snippets: instance Selector S1_1_0MarkInfo
- Yi.Snippets: instance Selector S1_1_1MarkInfo
- Yi.Snippets: instance Selector S1_1_2MarkInfo
- Yi.Snippets: instance Selector S1_2_0MarkInfo
- Yi.Snippets: instance Selector S1_2_1MarkInfo
- Yi.Snippets: instance Selector S1_2_2MarkInfo
- Yi.Snippets: instance Show BufferMarks
- Yi.Snippets: instance Show DependentMarks
- Yi.Snippets: instance Show MarkInfo
- Yi.Snippets: instance Typeable BufferMarks
- Yi.Snippets: instance Typeable DependentMarks
- Yi.Snippets: instance YiVariable BufferMarks
- Yi.Snippets: instance YiVariable DependentMarks
- Yi.Snippets: marks :: DependentMarks -> [[MarkInfo]]
- Yi.Snippets: startMark :: MarkInfo -> !Mark
- Yi.Snippets: userIndex :: MarkInfo -> !Int
- Yi.Syntax.Driver: cachedStates :: Cache state tree tt -> [state]
- Yi.Syntax.Driver: focused :: Cache state tree tt -> !(Map WindowRef (tree (Tok tt)))
- Yi.Syntax.Driver: path :: Cache state tree tt -> Map WindowRef Path
- Yi.Syntax.Driver: root :: Cache state tree tt -> tree (Tok tt)
- Yi.Syntax.Haskell: as :: Exp t -> Exp t
- Yi.Syntax.Haskell: body :: Exp t -> PModule t
- Yi.Syntax.Haskell: btype :: Exp t -> Exp t
- Yi.Syntax.Haskell: cHead :: Exp t -> Exp t
- Yi.Syntax.Haskell: cKeyword :: Exp t -> PAtom t
- Yi.Syntax.Haskell: commentList :: Exp t -> [t]
- Yi.Syntax.Haskell: comments :: Exp t -> [t]
- Yi.Syntax.Haskell: content :: Exp t -> Block t
- Yi.Syntax.Haskell: cwhere :: Exp t -> Exp t
- Yi.Syntax.Haskell: dEqual :: Exp t -> PAtom t
- Yi.Syntax.Haskell: dataCons :: Exp t -> Exp t
- Yi.Syntax.Haskell: dataKeyword :: Exp t -> PAtom t
- Yi.Syntax.Haskell: dataRhs :: Exp t -> Exp t
- Yi.Syntax.Haskell: dtypeCons :: Exp t -> Exp t
- Yi.Syntax.Haskell: equal :: Exp t -> PAtom t
- Yi.Syntax.Haskell: errorTok :: Exp t -> t
- Yi.Syntax.Haskell: exports :: Exp t -> Exp t
- Yi.Syntax.Haskell: extraContent :: Exp t -> Block t
- Yi.Syntax.Haskell: importKeyword :: Exp t -> PAtom t
- Yi.Syntax.Haskell: imports :: Exp t -> Exp t
- Yi.Syntax.Haskell: instance Foldable Exp
- Yi.Syntax.Haskell: instance IsTree Exp
- Yi.Syntax.Haskell: instance Show t => Show (Exp t)
- Yi.Syntax.Haskell: marker :: Exp t -> t
- Yi.Syntax.Haskell: modDecl :: Exp t -> PModuleDecl t
- Yi.Syntax.Haskell: moduleKeyword :: Exp t -> PAtom t
- Yi.Syntax.Haskell: name :: Exp t -> PAtom t
- Yi.Syntax.Haskell: name' :: Exp t -> PAtom t
- Yi.Syntax.Haskell: progMod :: Exp t -> Maybe (PModule t)
- Yi.Syntax.Haskell: qual :: Exp t -> Exp t
- Yi.Syntax.Haskell: specification :: Exp t -> Exp t
- Yi.Syntax.Haskell: typeCons :: Exp t -> Exp t
- Yi.Syntax.Haskell: typeKeyword :: Exp t -> PAtom t
- Yi.Syntax.Haskell: whereKeyword :: Exp t -> Exp t
- Yi.Syntax.JavaScript: instance Data t => Data (Array t)
- Yi.Syntax.JavaScript: instance Data t => Data (Block t)
- Yi.Syntax.JavaScript: instance Data t => Data (Expr t)
- Yi.Syntax.JavaScript: instance Data t => Data (ForContent t)
- Yi.Syntax.JavaScript: instance Data t => Data (KeyValue t)
- Yi.Syntax.JavaScript: instance Data t => Data (ParExpr t)
- Yi.Syntax.JavaScript: instance Data t => Data (Parameters t)
- Yi.Syntax.JavaScript: instance Data t => Data (Statement t)
- Yi.Syntax.JavaScript: instance Data t => Data (VarDecAss t)
- Yi.Syntax.JavaScript: instance Failable Block
- Yi.Syntax.JavaScript: instance Failable Expr
- Yi.Syntax.JavaScript: instance Failable ForContent
- Yi.Syntax.JavaScript: instance Failable KeyValue
- Yi.Syntax.JavaScript: instance Failable ParExpr
- Yi.Syntax.JavaScript: instance Failable Parameters
- Yi.Syntax.JavaScript: instance Failable VarDecAss
- Yi.Syntax.JavaScript: instance Foldable Array
- Yi.Syntax.JavaScript: instance Foldable Block
- Yi.Syntax.JavaScript: instance Foldable Expr
- Yi.Syntax.JavaScript: instance Foldable ForContent
- Yi.Syntax.JavaScript: instance Foldable KeyValue
- Yi.Syntax.JavaScript: instance Foldable ParExpr
- Yi.Syntax.JavaScript: instance Foldable Parameters
- Yi.Syntax.JavaScript: instance Foldable Statement
- Yi.Syntax.JavaScript: instance Foldable VarDecAss
- Yi.Syntax.JavaScript: instance IsTree Statement
- Yi.Syntax.JavaScript: instance Show t => Show (Array t)
- Yi.Syntax.JavaScript: instance Show t => Show (Block t)
- Yi.Syntax.JavaScript: instance Show t => Show (Expr t)
- Yi.Syntax.JavaScript: instance Show t => Show (ForContent t)
- Yi.Syntax.JavaScript: instance Show t => Show (KeyValue t)
- Yi.Syntax.JavaScript: instance Show t => Show (ParExpr t)
- Yi.Syntax.JavaScript: instance Show t => Show (Parameters t)
- Yi.Syntax.JavaScript: instance Show t => Show (Statement t)
- Yi.Syntax.JavaScript: instance Show t => Show (VarDecAss t)
- Yi.Syntax.JavaScript: instance Strokable (Array TT)
- Yi.Syntax.JavaScript: instance Strokable (Block TT)
- Yi.Syntax.JavaScript: instance Strokable (Expr TT)
- Yi.Syntax.JavaScript: instance Strokable (ForContent TT)
- Yi.Syntax.JavaScript: instance Strokable (KeyValue TT)
- Yi.Syntax.JavaScript: instance Strokable (ParExpr TT)
- Yi.Syntax.JavaScript: instance Strokable (Parameters TT)
- Yi.Syntax.JavaScript: instance Strokable (Statement TT)
- Yi.Syntax.JavaScript: instance Strokable (Tok Token)
- Yi.Syntax.JavaScript: instance Strokable (VarDecAss TT)
- Yi.Syntax.JavaScript: instance Typeable Array
- Yi.Syntax.JavaScript: instance Typeable Block
- Yi.Syntax.JavaScript: instance Typeable Expr
- Yi.Syntax.JavaScript: instance Typeable ForContent
- Yi.Syntax.JavaScript: instance Typeable KeyValue
- Yi.Syntax.JavaScript: instance Typeable ParExpr
- Yi.Syntax.JavaScript: instance Typeable Parameters
- Yi.Syntax.JavaScript: instance Typeable Statement
- Yi.Syntax.JavaScript: instance Typeable VarDecAss
- Yi.Syntax.Latex: instance Foldable Tree
- Yi.Syntax.Latex: instance Functor Tree
- Yi.Syntax.Latex: instance IsTree Tree
- Yi.Syntax.Latex: instance Show t => Show (Tree t)
- Yi.Syntax.Layout: instance Show t => Show (BlockOpen t)
- Yi.Syntax.Layout: instance Show t => Show (IState t)
- Yi.Syntax.OnlineTree: instance Foldable Tree
- Yi.Syntax.OnlineTree: instance Functor Tree
- Yi.Syntax.OnlineTree: instance IsTree Tree
- Yi.Syntax.OnlineTree: instance Show a => Show (Tree a)
- Yi.Syntax.OnlineTree: instance Traversable Tree
- Yi.Syntax.Paren: instance Foldable Tree
- Yi.Syntax.Paren: instance Functor Tree
- Yi.Syntax.Paren: instance IsTree Tree
- Yi.Syntax.Paren: instance Show t => Show (Tree t)
- Yi.Syntax.Tree: instance Arbitrary (Test TT)
- Yi.Syntax.Tree: instance Arbitrary NTTT
- Yi.Syntax.Tree: instance Eq a => Eq (Test a)
- Yi.Syntax.Tree: instance Foldable Test
- Yi.Syntax.Tree: instance IsTree Test
- Yi.Syntax.Tree: instance Show NTTT
- Yi.Syntax.Tree: instance Show a => Show (Test a)
- Yi.Tab: instance Binary Tab
- Yi.Tab: instance Eq Tab
- Yi.Tab: instance Show Tab
- Yi.Tab: instance Typeable Tab
- Yi.Tag: _unTag :: Tag -> Text
- Yi.Tag: instance Binary Tag
- Yi.Tag: instance Binary TagTable
- Yi.Tag: instance Binary Tags
- Yi.Tag: instance Binary TagsFileList
- Yi.Tag: instance Constructor C1_0TagTable
- Yi.Tag: instance Constructor C1_0Tags
- Yi.Tag: instance Constructor C1_0TagsFileList
- Yi.Tag: instance Datatype D1TagTable
- Yi.Tag: instance Datatype D1Tags
- Yi.Tag: instance Datatype D1TagsFileList
- Yi.Tag: instance Default Tags
- Yi.Tag: instance Default TagsFileList
- Yi.Tag: instance Eq Tag
- Yi.Tag: instance Generic TagTable
- Yi.Tag: instance Generic Tags
- Yi.Tag: instance Generic TagsFileList
- Yi.Tag: instance Ord Tag
- Yi.Tag: instance Selector S1_0_0TagTable
- Yi.Tag: instance Selector S1_0_0TagsFileList
- Yi.Tag: instance Selector S1_0_1TagTable
- Yi.Tag: instance Selector S1_0_2TagTable
- Yi.Tag: instance Selector S1_0_3TagTable
- Yi.Tag: instance Show Tag
- Yi.Tag: instance Typeable TagTable
- Yi.Tag: instance Typeable Tags
- Yi.Tag: instance Typeable TagsFileList
- Yi.Tag: instance YiConfigVariable TagsFileList
- Yi.Tag: instance YiVariable Tags
- Yi.Tag: tagBaseDir :: TagTable -> FilePath
- Yi.Tag: tagFileMap :: TagTable -> Map Tag [(FilePath, Int)]
- Yi.Tag: tagFileName :: TagTable -> FilePath
- Yi.Tag: tagTrie :: TagTable -> Trie
- Yi.TextCompletion: instance Binary Completion
- Yi.TextCompletion: instance Default Completion
- Yi.TextCompletion: instance Eq Completion
- Yi.TextCompletion: instance Eq CompletionScope
- Yi.TextCompletion: instance Show Completion
- Yi.TextCompletion: instance Show CompletionScope
- Yi.TextCompletion: instance Typeable Completion
- Yi.TextCompletion: instance YiVariable Completion
- Yi.Types: attributes :: FBuffer -> !Attributes
- Yi.Types: bkey__ :: Attributes -> !BufferRef
- Yi.Types: bmode :: FBuffer -> !(Mode syntax)
- Yi.Types: bufferDynamic :: Attributes -> !DynamicState
- Yi.Types: bufferStack :: Editor -> !(NonEmpty BufferRef)
- Yi.Types: bufferUpdateHandler :: Config -> [[Update] -> BufferM ()]
- Yi.Types: buffers :: Editor -> !(Map BufferRef FBuffer)
- Yi.Types: configAutoHideScrollBar :: UIConfig -> Bool
- Yi.Types: configAutoHideTabBar :: UIConfig -> Bool
- Yi.Types: configCheckExternalChangesObsessively :: Config -> Bool
- Yi.Types: configCursorStyle :: UIConfig -> CursorStyle
- Yi.Types: configFontName :: UIConfig -> Maybe String
- Yi.Types: configFontSize :: UIConfig -> Maybe Int
- Yi.Types: configInputPreprocess :: Config -> P Event Event
- Yi.Types: configKillringAccumulate :: Config -> Bool
- Yi.Types: configLeftSideScrollBar :: UIConfig -> Bool
- Yi.Types: configLineWrap :: UIConfig -> Bool
- Yi.Types: configRegionStyle :: Config -> RegionStyle
- Yi.Types: configScrollStyle :: UIConfig -> Maybe ScrollStyle
- Yi.Types: configScrollWheelAmount :: UIConfig -> Int
- Yi.Types: configTheme :: UIConfig -> Theme
- Yi.Types: configUI :: Config -> UIConfig
- Yi.Types: configVars :: Config -> DynamicState
- Yi.Types: configVty :: UIConfig -> Config
- Yi.Types: configWindowFill :: UIConfig -> Char
- Yi.Types: currentRegex :: Editor -> !(Maybe SearchExp)
- Yi.Types: debugMode :: Config -> Bool
- Yi.Types: defaultKm :: Config -> KeymapSet
- Yi.Types: directoryContent :: Attributes -> !Bool
- Yi.Types: dynamic :: Editor -> !DynamicState
- Yi.Types: encodingConverterName :: Attributes -> Maybe ConverterName
- Yi.Types: expandTabs :: IndentSettings -> Bool
- Yi.Types: fontsizeVariation :: Attributes -> !Int
- Yi.Types: fromBufferM :: BufferM a -> RWS Window [Update] FBuffer a
- Yi.Types: fromEditorM :: EditorM a -> ReaderT Config (State Editor) a
- Yi.Types: fromMark :: MarkSet a -> !a
- Yi.Types: highlightSelection :: SelectionStyle -> !Bool
- Yi.Types: ident :: Attributes -> !BufferId
- Yi.Types: initialActions :: Config -> [Action]
- Yi.Types: insMark :: MarkSet a -> !a
- Yi.Types: insertKeymap :: KeymapSet -> Keymap
- Yi.Types: inserting :: Attributes -> !Bool
- Yi.Types: instance Applicative BufferM
- Yi.Types: instance Applicative EditorM
- Yi.Types: instance Applicative YiM
- Yi.Types: instance Binary Attributes
- Yi.Types: instance Binary BufferId
- Yi.Types: instance Binary RegionStyle
- Yi.Types: instance Binary SelectionStyle
- Yi.Types: instance Binary a => Binary (MarkSet a)
- Yi.Types: instance Default RegionStyle
- Yi.Types: instance Eq Action
- Yi.Types: instance Eq BufferId
- Yi.Types: instance Eq FBuffer
- Yi.Types: instance Eq IndentBehaviour
- Yi.Types: instance Eq IndentSettings
- Yi.Types: instance Eq IsRefreshNeeded
- Yi.Types: instance Eq RegionStyle
- Yi.Types: instance Foldable MarkSet
- Yi.Types: instance Functor BufferM
- Yi.Types: instance Functor EditorM
- Yi.Types: instance Functor MarkSet
- Yi.Types: instance Functor YiM
- Yi.Types: instance Monad BufferM
- Yi.Types: instance Monad EditorM
- Yi.Types: instance Monad YiM
- Yi.Types: instance MonadBase IO YiM
- Yi.Types: instance MonadEditor EditorM
- Yi.Types: instance MonadEditor YiM
- Yi.Types: instance MonadReader Config EditorM
- Yi.Types: instance MonadReader Window BufferM
- Yi.Types: instance MonadReader Yi YiM
- Yi.Types: instance MonadState Editor EditorM
- Yi.Types: instance MonadState Editor YiM
- Yi.Types: instance MonadState FBuffer BufferM
- Yi.Types: instance MonadWriter [Update] BufferM
- Yi.Types: instance Ord BufferId
- Yi.Types: instance Show Action
- Yi.Types: instance Show BufferId
- Yi.Types: instance Show IndentBehaviour
- Yi.Types: instance Show IndentSettings
- Yi.Types: instance Show IsRefreshNeeded
- Yi.Types: instance Show RegionStyle
- Yi.Types: instance Traversable MarkSet
- Yi.Types: instance Typeable Action
- Yi.Types: instance Typeable AnyMode
- Yi.Types: instance Typeable Attributes
- Yi.Types: instance Typeable BufferM
- Yi.Types: instance Typeable Editor
- Yi.Types: instance Typeable EditorM
- Yi.Types: instance Typeable FBuffer
- Yi.Types: instance Typeable IndentSettings
- Yi.Types: instance Typeable RegionStyle
- Yi.Types: instance Typeable SelectionStyle
- Yi.Types: instance Typeable Yi
- Yi.Types: instance Typeable YiM
- Yi.Types: instance YiVariable RegionStyle
- Yi.Types: keymapProcess :: Attributes -> !KeymapProcess
- Yi.Types: killring :: Editor -> !Killring
- Yi.Types: lastActiveWindow :: Attributes -> !Window
- Yi.Types: lastSyncTime :: Attributes -> !UTCTime
- Yi.Types: layoutManagers :: Config -> [AnyLayoutManager]
- Yi.Types: maxStatusHeight :: Editor -> !Int
- Yi.Types: modeAdjustBlock :: Mode syntax -> syntax -> Int -> BufferM ()
- Yi.Types: modeApplies :: Mode syntax -> FilePath -> YiString -> Bool
- Yi.Types: modeFollow :: Mode syntax -> syntax -> Action
- Yi.Types: modeGetStrokes :: Mode syntax -> syntax -> Point -> Point -> Point -> [Stroke]
- Yi.Types: modeGotoDeclaration :: Mode syntax -> BufferM ()
- Yi.Types: modeHL :: Mode syntax -> ExtHL syntax
- Yi.Types: modeIndent :: Mode syntax -> syntax -> IndentBehaviour -> BufferM ()
- Yi.Types: modeIndentSettings :: Mode syntax -> IndentSettings
- Yi.Types: modeKeymap :: Mode syntax -> KeymapSet -> KeymapSet
- Yi.Types: modeModeLine :: Mode syntax -> [Text] -> BufferM Text
- Yi.Types: modeName :: Mode syntax -> Text
- Yi.Types: modeOnLoad :: Mode syntax -> BufferM ()
- Yi.Types: modePrettify :: Mode syntax -> syntax -> BufferM ()
- Yi.Types: modeTable :: Config -> [AnyMode]
- Yi.Types: modeToggleCommentSelection :: Mode syntax -> Maybe (BufferM ())
- Yi.Types: onCloseActions :: Editor -> !(Map BufferRef (EditorM ()))
- Yi.Types: pendingEvents :: Editor -> ![Event]
- Yi.Types: pendingUpdates :: Attributes -> ![UIUpdate]
- Yi.Types: pointFollowsWindow :: Attributes -> !(WindowRef -> Bool)
- Yi.Types: preferCol :: Attributes -> !(Maybe Int)
- Yi.Types: preferVisCol :: Attributes -> !(Maybe Int)
- Yi.Types: rawbuf :: FBuffer -> !(BufferImpl syntax)
- Yi.Types: readOnly :: Attributes -> !Bool
- Yi.Types: rectangleSelection :: SelectionStyle -> !Bool
- Yi.Types: refSupply :: Editor -> !Int
- Yi.Types: runYiM :: YiM a -> ReaderT Yi IO a
- Yi.Types: searchDirection :: Editor -> !Direction
- Yi.Types: selMark :: MarkSet a -> !a
- Yi.Types: selectionStyle :: Attributes -> !SelectionStyle
- Yi.Types: shiftWidth :: IndentSettings -> Int
- Yi.Types: startActions :: Config -> [Action]
- Yi.Types: startFrontEnd :: Config -> UIBoot
- Yi.Types: statusLines :: Editor -> !Statuses
- Yi.Types: tabSize :: IndentSettings -> Int
- Yi.Types: tabs_ :: Editor -> !(PointedList Tab)
- Yi.Types: topKeymap :: KeymapSet -> Keymap
- Yi.Types: undos :: Attributes -> !URList
- Yi.Types: updateTransactionAccum :: Attributes -> ![Update]
- Yi.Types: updateTransactionInFlight :: Attributes -> !Bool
- Yi.Types: winMarks :: Attributes -> !(Map WindowRef WinMarks)
- Yi.Types: yiConfig :: Yi -> Config
- Yi.Types: yiEditor :: YiVar -> !Editor
- Yi.Types: yiInput :: Yi -> [Event] -> IO ()
- Yi.Types: yiOutput :: Yi -> IsRefreshNeeded -> [Action] -> IO ()
- Yi.Types: yiSubprocessIdSupply :: YiVar -> !SubprocessId
- Yi.Types: yiSubprocesses :: YiVar -> !(Map SubprocessId SubprocessInfo)
- Yi.Types: yiUi :: Yi -> UI Editor
- Yi.Types: yiVar :: Yi -> MVar YiVar
- Yi.UI.Common: end :: UI e -> Bool -> IO ()
- Yi.UI.Common: layout :: UI e -> e -> IO e
- Yi.UI.Common: main :: UI e -> IO ()
- Yi.UI.Common: refresh :: UI e -> e -> IO ()
- Yi.UI.Common: reloadProject :: UI e -> FilePath -> IO ()
- Yi.UI.Common: suspend :: UI e -> IO ()
- Yi.UI.Common: userForceRefresh :: UI e -> IO ()
- Yi.UI.SimpleLayout: offsetX :: Rect -> !Int
- Yi.UI.SimpleLayout: offsetY :: Rect -> !Int
- Yi.UI.SimpleLayout: pointCol :: Point2D -> !Int
- Yi.UI.SimpleLayout: pointRow :: Point2D -> !Int
- Yi.UI.SimpleLayout: promptRect :: Layout -> !Rect
- Yi.UI.SimpleLayout: sizeHeight :: Size2D -> !Int
- Yi.UI.SimpleLayout: sizeWidth :: Size2D -> !Int
- Yi.UI.SimpleLayout: sizeX :: Rect -> !Int
- Yi.UI.SimpleLayout: sizeY :: Rect -> !Int
- Yi.UI.SimpleLayout: tabbarRect :: Layout -> !Rect
- Yi.UI.SimpleLayout: windowRects :: Layout -> !(Map WindowRef Rect)
- Yi.UI.TabBar: instance Eq TabDescr
- Yi.UI.TabBar: instance Show TabDescr
- Yi.UI.TabBar: tabInFocus :: TabDescr -> Bool
- Yi.UI.TabBar: tabText :: TabDescr -> Text
- Yi.Verifier.JavaScript: instance Eq Error
- Yi.Verifier.JavaScript: instance Eq Report
- Yi.Verifier.JavaScript: instance Eq Warning
- Yi.Verifier.JavaScript: instance Show Error
- Yi.Verifier.JavaScript: instance Show Report
- Yi.Verifier.JavaScript: instance Show Warning
- Yi.Window: actualLines :: Window -> !Int
- Yi.Window: bufAccessList :: Window -> ![BufferRef]
- Yi.Window: bufkey :: Window -> !BufferRef
- Yi.Window: height :: Window -> !Int
- Yi.Window: instance Binary Window
- Yi.Window: instance Eq Window
- Yi.Window: instance Show Window
- Yi.Window: instance Typeable Window
- Yi.Window: isMini :: Window -> !Bool
- Yi.Window: jumpList :: Window -> !JumpList
- Yi.Window: width :: Window -> !Int
- Yi.Window: winRegion :: Window -> !Region
- Yi.Window: wkey :: Window -> !WindowRef
+ Yi.Buffer: [_deleteUpdateString] :: Update -> !YiString
+ Yi.Buffer: [_insertUpdateString] :: Update -> !YiString
+ Yi.Buffer: [updateDirection] :: Update -> !Direction
+ Yi.Buffer: [updatePoint] :: Update -> !Point
+ Yi.Buffer.HighLevel: [bufInfoCharNo] :: BufferFileInfo -> Point
+ Yi.Buffer.HighLevel: [bufInfoColNo] :: BufferFileInfo -> Int
+ Yi.Buffer.HighLevel: [bufInfoFileName] :: BufferFileInfo -> FilePath
+ Yi.Buffer.HighLevel: [bufInfoLineNo] :: BufferFileInfo -> Int
+ Yi.Buffer.HighLevel: [bufInfoModified] :: BufferFileInfo -> Bool
+ Yi.Buffer.HighLevel: [bufInfoPercent] :: BufferFileInfo -> Text
+ Yi.Buffer.HighLevel: [bufInfoSize] :: BufferFileInfo -> Int
+ Yi.Buffer.HighLevel: instance GHC.Show.Show Yi.Buffer.HighLevel.RelPosition
+ Yi.Buffer.Misc: [expandTabs] :: IndentSettings -> Bool
+ Yi.Buffer.Misc: [fromBufferM] :: BufferM a -> RWS Window [Update] FBuffer a
+ Yi.Buffer.Misc: [fromMark, insMark, selMark] :: MarkSet a -> !a
+ Yi.Buffer.Misc: [markGravity] :: MarkValue -> !Direction
+ Yi.Buffer.Misc: [markPoint] :: MarkValue -> !Point
+ Yi.Buffer.Misc: [modeAdjustBlock] :: Mode syntax -> syntax -> Int -> BufferM ()
+ Yi.Buffer.Misc: [modeApplies] :: Mode syntax -> FilePath -> YiString -> Bool
+ Yi.Buffer.Misc: [modeFollow] :: Mode syntax -> syntax -> Action
+ Yi.Buffer.Misc: [modeGetStrokes] :: Mode syntax -> syntax -> Point -> Point -> Point -> [Stroke]
+ Yi.Buffer.Misc: [modeGotoDeclaration] :: Mode syntax -> BufferM ()
+ Yi.Buffer.Misc: [modeHL] :: Mode syntax -> ExtHL syntax
+ Yi.Buffer.Misc: [modeIndentSettings] :: Mode syntax -> IndentSettings
+ Yi.Buffer.Misc: [modeIndent] :: Mode syntax -> syntax -> IndentBehaviour -> BufferM ()
+ Yi.Buffer.Misc: [modeKeymap] :: Mode syntax -> KeymapSet -> KeymapSet
+ Yi.Buffer.Misc: [modeModeLine] :: Mode syntax -> [Text] -> BufferM Text
+ Yi.Buffer.Misc: [modeName] :: Mode syntax -> Text
+ Yi.Buffer.Misc: [modeOnLoad] :: Mode syntax -> BufferM ()
+ Yi.Buffer.Misc: [modePrettify] :: Mode syntax -> syntax -> BufferM ()
+ Yi.Buffer.Misc: [modeToggleCommentSelection] :: Mode syntax -> Maybe (BufferM ())
+ Yi.Buffer.Misc: [shiftWidth] :: IndentSettings -> Int
+ Yi.Buffer.Misc: [tabSize] :: IndentSettings -> Int
+ Yi.Buffer.Misc: instance Data.Binary.Class.Binary (Yi.Types.Mode syntax)
+ Yi.Buffer.Misc: instance Data.Binary.Class.Binary Yi.Types.FBuffer
+ Yi.Buffer.Misc: instance GHC.Show.Show Yi.Types.FBuffer
+ Yi.Buffer.Misc: instance Yi.Buffer.Misc.HasAttributes Yi.Types.Attributes
+ Yi.Buffer.Misc: instance Yi.Buffer.Misc.HasAttributes Yi.Types.FBuffer
+ Yi.Buffer.Misc: stickyEolA :: HasAttributes c_a1viM => Lens' c_a1viM Bool
+ Yi.Buffer.Normal: [genEnclosingUnit] :: TextUnit -> TextUnit
+ Yi.Buffer.Normal: [genUnitBoundary] :: TextUnit -> Direction -> BufferM Bool
+ Yi.Buffer.TextUnit: [genEnclosingUnit] :: TextUnit -> TextUnit
+ Yi.Buffer.TextUnit: [genUnitBoundary] :: TextUnit -> Direction -> BufferM Bool
+ Yi.Buffer.TextUnit: instance GHC.Classes.Eq Yi.Buffer.TextUnit.BoundarySide
+ Yi.Buffer.Undo: instance Data.Binary.Class.Binary Yi.Buffer.Undo.Change
+ Yi.Buffer.Undo: instance Data.Binary.Class.Binary Yi.Buffer.Undo.URList
+ Yi.Buffer.Undo: instance GHC.Generics.Constructor Yi.Buffer.Undo.C1_0Change
+ Yi.Buffer.Undo: instance GHC.Generics.Constructor Yi.Buffer.Undo.C1_0URList
+ Yi.Buffer.Undo: instance GHC.Generics.Constructor Yi.Buffer.Undo.C1_1Change
+ Yi.Buffer.Undo: instance GHC.Generics.Constructor Yi.Buffer.Undo.C1_2Change
+ Yi.Buffer.Undo: instance GHC.Generics.Datatype Yi.Buffer.Undo.D1Change
+ Yi.Buffer.Undo: instance GHC.Generics.Datatype Yi.Buffer.Undo.D1URList
+ Yi.Buffer.Undo: instance GHC.Generics.Generic Yi.Buffer.Undo.Change
+ Yi.Buffer.Undo: instance GHC.Generics.Generic Yi.Buffer.Undo.URList
+ Yi.Buffer.Undo: instance GHC.Show.Show Yi.Buffer.Undo.Change
+ Yi.Buffer.Undo: instance GHC.Show.Show Yi.Buffer.Undo.URList
+ Yi.Command: [cabalBuffer] :: CabalBuffer -> Maybe BufferRef
+ Yi.Command: instance Data.Binary.Class.Binary Yi.Command.CabalBuffer
+ Yi.Command: instance Data.Default.Class.Default Yi.Command.CabalBuffer
+ Yi.Command: instance Yi.Types.YiVariable Yi.Command.CabalBuffer
+ Yi.Command.Help: instance Data.Binary.Class.Binary Yi.Command.Help.HelpBuffer
+ Yi.Command.Help: instance Data.Default.Class.Default Yi.Command.Help.HelpBuffer
+ Yi.Command.Help: instance Yi.Types.YiVariable Yi.Command.Help.HelpBuffer
+ Yi.Config: [bufferUpdateHandler] :: Config -> [[Update] -> BufferM ()]
+ Yi.Config: [configAutoHideScrollBar] :: UIConfig -> Bool
+ Yi.Config: [configAutoHideTabBar] :: UIConfig -> Bool
+ Yi.Config: [configCheckExternalChangesObsessively] :: Config -> Bool
+ Yi.Config: [configCursorStyle] :: UIConfig -> CursorStyle
+ Yi.Config: [configFontName] :: UIConfig -> Maybe String
+ Yi.Config: [configFontSize] :: UIConfig -> Maybe Int
+ Yi.Config: [configInputPreprocess] :: Config -> P Event Event
+ Yi.Config: [configKillringAccumulate] :: Config -> Bool
+ Yi.Config: [configLeftSideScrollBar] :: UIConfig -> Bool
+ Yi.Config: [configLineWrap] :: UIConfig -> Bool
+ Yi.Config: [configRegionStyle] :: Config -> RegionStyle
+ Yi.Config: [configScrollStyle] :: UIConfig -> Maybe ScrollStyle
+ Yi.Config: [configScrollWheelAmount] :: UIConfig -> Int
+ Yi.Config: [configTheme] :: UIConfig -> Theme
+ Yi.Config: [configUI] :: Config -> UIConfig
+ Yi.Config: [configVars] :: Config -> DynamicState
+ Yi.Config: [configVty] :: UIConfig -> Config
+ Yi.Config: [configWindowFill] :: UIConfig -> Char
+ Yi.Config: [debugMode] :: Config -> Bool
+ Yi.Config: [defaultKm] :: Config -> KeymapSet
+ Yi.Config: [initialActions] :: Config -> [Action]
+ Yi.Config: [layoutManagers] :: Config -> [AnyLayoutManager]
+ Yi.Config: [modeTable] :: Config -> [AnyMode]
+ Yi.Config: [startActions] :: Config -> [Action]
+ Yi.Config: [startFrontEnd] :: Config -> UIBoot
+ Yi.Config.Simple: ghciEvaluator :: Evaluator
+ Yi.Config.Simple.Types: [runConfigM] :: ConfigM a -> StateT Config IO a
+ Yi.Config.Simple.Types: instance Control.Monad.Base.MonadBase GHC.Types.IO Yi.Config.Simple.Types.ConfigM
+ Yi.Config.Simple.Types: instance Control.Monad.State.Class.MonadState Yi.Types.Config Yi.Config.Simple.Types.ConfigM
+ Yi.Config.Simple.Types: instance GHC.Base.Applicative Yi.Config.Simple.Types.ConfigM
+ Yi.Config.Simple.Types: instance GHC.Base.Functor Yi.Config.Simple.Types.ConfigM
+ Yi.Config.Simple.Types: instance GHC.Base.Monad Yi.Config.Simple.Types.ConfigM
+ Yi.Dired: instance Data.Binary.Class.Binary Yi.Dired.DiredEntry
+ Yi.Dired: instance Data.Binary.Class.Binary Yi.Dired.DiredFileInfo
+ Yi.Dired: instance Data.Binary.Class.Binary Yi.Dired.DiredOpState
+ Yi.Dired: instance Data.Binary.Class.Binary Yi.Dired.DiredState
+ Yi.Dired: instance Data.Default.Class.Default Yi.Dired.DiredOpState
+ Yi.Dired: instance Data.Default.Class.Default Yi.Dired.DiredState
+ Yi.Dired: instance GHC.Classes.Eq Yi.Dired.DiredEntry
+ Yi.Dired: instance GHC.Classes.Eq Yi.Dired.DiredFileInfo
+ Yi.Dired: instance GHC.Classes.Eq Yi.Dired.DiredOpState
+ Yi.Dired: instance GHC.Classes.Eq Yi.Dired.DiredState
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_0DiredEntry
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_0DiredFileInfo
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_0DiredOpState
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_0DiredState
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_1DiredEntry
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_2DiredEntry
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_3DiredEntry
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_4DiredEntry
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_5DiredEntry
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_6DiredEntry
+ Yi.Dired: instance GHC.Generics.Constructor Yi.Dired.C1_7DiredEntry
+ Yi.Dired: instance GHC.Generics.Datatype Yi.Dired.D1DiredEntry
+ Yi.Dired: instance GHC.Generics.Datatype Yi.Dired.D1DiredFileInfo
+ Yi.Dired: instance GHC.Generics.Datatype Yi.Dired.D1DiredOpState
+ Yi.Dired: instance GHC.Generics.Datatype Yi.Dired.D1DiredState
+ Yi.Dired: instance GHC.Generics.Generic Yi.Dired.DiredEntry
+ Yi.Dired: instance GHC.Generics.Generic Yi.Dired.DiredFileInfo
+ Yi.Dired: instance GHC.Generics.Generic Yi.Dired.DiredOpState
+ Yi.Dired: instance GHC.Generics.Generic Yi.Dired.DiredState
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_0DiredFileInfo
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_0DiredOpState
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_0DiredState
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_1DiredFileInfo
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_1DiredOpState
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_1DiredState
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_2DiredFileInfo
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_2DiredState
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_3DiredFileInfo
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_3DiredState
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_4DiredFileInfo
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_4DiredState
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_5DiredFileInfo
+ Yi.Dired: instance GHC.Generics.Selector Yi.Dired.S1_0_5DiredState
+ Yi.Dired: instance GHC.Show.Show Yi.Dired.DiredEntry
+ Yi.Dired: instance GHC.Show.Show Yi.Dired.DiredFileInfo
+ Yi.Dired: instance GHC.Show.Show Yi.Dired.DiredOpState
+ Yi.Dired: instance GHC.Show.Show Yi.Dired.DiredState
+ Yi.Dired: instance Yi.Types.YiVariable Yi.Dired.DiredOpState
+ Yi.Dired: instance Yi.Types.YiVariable Yi.Dired.DiredState
+ Yi.Editor: [bufferStack] :: Editor -> !(NonEmpty BufferRef)
+ Yi.Editor: [buffers] :: Editor -> !(Map BufferRef FBuffer)
+ Yi.Editor: [currentRegex] :: Editor -> !(Maybe SearchExp)
+ Yi.Editor: [dynamic] :: Editor -> !DynamicState
+ Yi.Editor: [killring] :: Editor -> !Killring
+ Yi.Editor: [maxStatusHeight] :: Editor -> !Int
+ Yi.Editor: [onCloseActions] :: Editor -> !(Map BufferRef (EditorM ()))
+ Yi.Editor: [pendingEvents] :: Editor -> ![Event]
+ Yi.Editor: [refSupply] :: Editor -> !Int
+ Yi.Editor: [searchDirection] :: Editor -> !Direction
+ Yi.Editor: [statusLines] :: Editor -> !Statuses
+ Yi.Editor: [tabs_] :: Editor -> !(PointedList Tab)
+ Yi.Editor: instance Data.Binary.Class.Binary Yi.Types.Editor
+ Yi.Eval: [describeNamedActionImpl] :: Evaluator -> String -> YiM String
+ Yi.Eval: [execEditorActionImpl] :: Evaluator -> String -> YiM ()
+ Yi.Eval: [getAllNamesInScopeImpl] :: Evaluator -> YiM [String]
+ Yi.Eval: ghciEvaluator :: Evaluator
+ Yi.Eval: instance Data.Binary.Class.Binary Yi.Eval.HelpCache
+ Yi.Eval: instance Data.Binary.Class.Binary Yi.Eval.HintThreadVar
+ Yi.Eval: instance Data.Binary.Class.Binary Yi.Eval.NamesCache
+ Yi.Eval: instance Data.Default.Class.Default Yi.Eval.Evaluator
+ Yi.Eval: instance Data.Default.Class.Default Yi.Eval.HelpCache
+ Yi.Eval: instance Data.Default.Class.Default Yi.Eval.HintThreadVar
+ Yi.Eval: instance Data.Default.Class.Default Yi.Eval.NamesCache
+ Yi.Eval: instance Data.Default.Class.Default Yi.Eval.PublishedActions
+ Yi.Eval: instance GHC.Base.Monoid Yi.Eval.PublishedActions
+ Yi.Eval: instance Yi.Types.YiConfigVariable Yi.Eval.Evaluator
+ Yi.Eval: instance Yi.Types.YiConfigVariable Yi.Eval.PublishedActions
+ Yi.Eval: instance Yi.Types.YiVariable Yi.Eval.HelpCache
+ Yi.Eval: instance Yi.Types.YiVariable Yi.Eval.HintThreadVar
+ Yi.Eval: instance Yi.Types.YiVariable Yi.Eval.NamesCache
+ Yi.Event: instance GHC.Classes.Eq Yi.Event.Event
+ Yi.Event: instance GHC.Classes.Eq Yi.Event.Key
+ Yi.Event: instance GHC.Classes.Eq Yi.Event.Modifier
+ Yi.Event: instance GHC.Classes.Ord Yi.Event.Event
+ Yi.Event: instance GHC.Classes.Ord Yi.Event.Key
+ Yi.Event: instance GHC.Classes.Ord Yi.Event.Modifier
+ Yi.Event: instance GHC.Show.Show Yi.Event.Event
+ Yi.Event: instance GHC.Show.Show Yi.Event.Key
+ Yi.Event: instance GHC.Show.Show Yi.Event.Modifier
+ Yi.File: instance Data.Default.Class.Default Yi.File.PreSaveHooks
+ Yi.File: instance Yi.Types.YiConfigVariable Yi.File.PreSaveHooks
+ Yi.History: [_historyContents] :: History -> [Text]
+ Yi.History: [_historyCurrent] :: History -> Int
+ Yi.History: [_historyPrefix] :: History -> Text
+ Yi.History: instance Data.Binary.Class.Binary Yi.History.Histories
+ Yi.History: instance Data.Binary.Class.Binary Yi.History.History
+ Yi.History: instance Data.Default.Class.Default Yi.History.Histories
+ Yi.History: instance Data.Default.Class.Default Yi.History.History
+ Yi.History: instance GHC.Classes.Eq Yi.History.Histories
+ Yi.History: instance GHC.Classes.Eq Yi.History.History
+ Yi.History: instance GHC.Show.Show Yi.History.Histories
+ Yi.History: instance GHC.Show.Show Yi.History.History
+ Yi.History: instance Yi.Types.YiVariable Yi.History.Histories
+ Yi.Hooks: instance Yi.Hooks.HookType (Yi.Types.EditorM a)
+ Yi.Hooks: instance Yi.Hooks.HookType (Yi.Types.YiM a)
+ Yi.Hooks: instance Yi.Hooks.HookType b => Yi.Hooks.HookType (a -> b)
+ Yi.IReader: [unADB] :: ArticleDB -> Seq Article
+ Yi.IReader: instance Data.Binary.Class.Binary Yi.IReader.ArticleDB
+ Yi.IReader: instance Data.Default.Class.Default Yi.IReader.ArticleDB
+ Yi.IReader: instance Yi.Types.YiVariable Yi.IReader.ArticleDB
+ Yi.IncrementalParse: [lookedOffset] :: AlexState lexerState -> SrictNotUnpackedPoint
+ Yi.IncrementalParse: [stLexer] :: AlexState lexerState -> lexerState
+ Yi.IncrementalParse: [stPosn] :: AlexState lexerState -> SrictNotUnpackedPosn
+ Yi.Interact: instance (GHC.Show.Show w, GHC.Show.Show ev) => GHC.Show.Show (Yi.Interact.P ev w)
+ Yi.Interact: instance GHC.Base.Alternative (Yi.Interact.I ev w)
+ Yi.Interact: instance GHC.Base.Applicative (Yi.Interact.I ev w)
+ Yi.Interact: instance GHC.Base.Functor (Yi.Interact.I event w)
+ Yi.Interact: instance GHC.Base.Monad (Yi.Interact.I event w)
+ Yi.Interact: instance GHC.Base.Monoid (Yi.Interact.InteractState event w)
+ Yi.Interact: instance GHC.Classes.Eq w => GHC.Base.MonadPlus (Yi.Interact.I event w)
+ Yi.Interact: instance GHC.Classes.Eq w => Yi.Interact.MonadInteract (Yi.Interact.I event w) w event
+ Yi.Interact: instance Yi.Interact.MonadInteract m w e => Yi.Interact.MonadInteract (Control.Monad.Trans.State.Lazy.StateT s m) w e
+ Yi.JumpList: [jumpBufferRef] :: Jump -> BufferRef
+ Yi.JumpList: [jumpMark] :: Jump -> Mark
+ Yi.JumpList: instance Data.Binary.Class.Binary Yi.JumpList.Jump
+ Yi.JumpList: instance GHC.Generics.Constructor Yi.JumpList.C1_0Jump
+ Yi.JumpList: instance GHC.Generics.Datatype Yi.JumpList.D1Jump
+ Yi.JumpList: instance GHC.Generics.Generic Yi.JumpList.Jump
+ Yi.JumpList: instance GHC.Generics.Selector Yi.JumpList.S1_0_0Jump
+ Yi.JumpList: instance GHC.Generics.Selector Yi.JumpList.S1_0_1Jump
+ Yi.JumpList: instance GHC.Show.Show Yi.JumpList.Jump
+ Yi.Keymap: [insertKeymap] :: KeymapSet -> Keymap
+ Yi.Keymap: [runYiM] :: YiM a -> ReaderT Yi IO a
+ Yi.Keymap: [topKeymap] :: KeymapSet -> Keymap
+ Yi.Keymap: [yiConfig] :: Yi -> Config
+ Yi.Keymap: [yiEditor] :: YiVar -> !Editor
+ Yi.Keymap: [yiInput] :: Yi -> [Event] -> IO ()
+ Yi.Keymap: [yiOutput] :: Yi -> IsRefreshNeeded -> [Action] -> IO ()
+ Yi.Keymap: [yiSubprocessIdSupply] :: YiVar -> !SubprocessId
+ Yi.Keymap: [yiSubprocesses] :: YiVar -> !(Map SubprocessId SubprocessInfo)
+ Yi.Keymap: [yiUi] :: Yi -> UI Editor
+ Yi.Keymap: [yiVar] :: Yi -> MVar YiVar
+ Yi.Keymap: instance Yi.Keymap.YiAction (GHC.Types.IO x) x
+ Yi.Keymap: instance Yi.Keymap.YiAction (Yi.Types.BufferM x) x
+ Yi.Keymap: instance Yi.Keymap.YiAction (Yi.Types.EditorM x) x
+ Yi.Keymap: instance Yi.Keymap.YiAction (Yi.Types.YiM x) x
+ Yi.Keymap: instance Yi.Keymap.YiAction Yi.Types.Action ()
+ Yi.Keymap.Completion: instance GHC.Show.Show a => GHC.Show.Show (Yi.Keymap.Completion.CompletionTree a)
+ Yi.Keymap.Emacs: [_completionCaseSensitive] :: ModeMap -> Bool
+ Yi.Keymap.Emacs: [_eKeymap] :: ModeMap -> Keymap
+ Yi.Keymap.Vim: [operatorApplyToRegionE] :: VimOperator -> Int -> StyledRegion -> EditorM RepeatToken
+ Yi.Keymap.Vim: [operatorName] :: VimOperator -> !OperatorName
+ Yi.Keymap.Vim: [vimBindings] :: VimConfig -> [VimBinding]
+ Yi.Keymap.Vim: [vimDigraphs] :: VimConfig -> [(String, Char)]
+ Yi.Keymap.Vim: [vimExCommandParsers] :: VimConfig -> [EventString -> Maybe ExCommand]
+ Yi.Keymap.Vim: [vimKeymap] :: VimConfig -> Keymap
+ Yi.Keymap.Vim: [vimOperators] :: VimConfig -> [VimOperator]
+ Yi.Keymap.Vim: [vimRelayout] :: VimConfig -> Char -> Char
+ Yi.Keymap.Vim.Common: [_unEv] :: EventString -> Text
+ Yi.Keymap.Vim.Common: [_unOp] :: OperatorName -> Text
+ Yi.Keymap.Vim.Common: [direction] :: VimMode -> Direction
+ Yi.Keymap.Vim.Common: [previousMode] :: VimMode -> VimMode
+ Yi.Keymap.Vim.Common: [raActionString] :: RepeatableAction -> !EventString
+ Yi.Keymap.Vim.Common: [raPreviousCount] :: RepeatableAction -> !Int
+ Yi.Keymap.Vim.Common: [regContent] :: Register -> YiString
+ Yi.Keymap.Vim.Common: [regRegionStyle] :: Register -> RegionStyle
+ Yi.Keymap.Vim.Common: [vsAccumulator] :: VimState -> !EventString
+ Yi.Keymap.Vim.Common: [vsActiveRegister] :: VimState -> !RegisterName
+ Yi.Keymap.Vim.Common: [vsBindingAccumulator] :: VimState -> !EventString
+ Yi.Keymap.Vim.Common: [vsCount] :: VimState -> !(Maybe Int)
+ Yi.Keymap.Vim.Common: [vsCurrentMacroRecording] :: VimState -> !(Maybe (MacroName, EventString))
+ Yi.Keymap.Vim.Common: [vsLastGotoCharCommand] :: VimState -> !(Maybe GotoCharCommand)
+ Yi.Keymap.Vim.Common: [vsMode] :: VimState -> !VimMode
+ Yi.Keymap.Vim.Common: [vsOngoingInsertEvents] :: VimState -> !EventString
+ Yi.Keymap.Vim.Common: [vsPaste] :: VimState -> !Bool
+ Yi.Keymap.Vim.Common: [vsRegisterMap] :: VimState -> !(HashMap RegisterName Register)
+ Yi.Keymap.Vim.Common: [vsRepeatableAction] :: VimState -> !(Maybe RepeatableAction)
+ Yi.Keymap.Vim.Common: [vsSecondaryCursors] :: VimState -> ![Point]
+ Yi.Keymap.Vim.Common: [vsStringToEval] :: VimState -> !EventString
+ Yi.Keymap.Vim.Common: [vsTextObjectAccumulator] :: VimState -> !EventString
+ Yi.Keymap.Vim.Common: instance Data.Binary.Class.Binary Yi.Keymap.Vim.Common.EventString
+ Yi.Keymap.Vim.Common: instance Data.Binary.Class.Binary Yi.Keymap.Vim.Common.GotoCharCommand
+ Yi.Keymap.Vim.Common: instance Data.Binary.Class.Binary Yi.Keymap.Vim.Common.OperatorName
+ Yi.Keymap.Vim.Common: instance Data.Binary.Class.Binary Yi.Keymap.Vim.Common.Register
+ Yi.Keymap.Vim.Common: instance Data.Binary.Class.Binary Yi.Keymap.Vim.Common.RepeatableAction
+ Yi.Keymap.Vim.Common: instance Data.Binary.Class.Binary Yi.Keymap.Vim.Common.VimMode
+ Yi.Keymap.Vim.Common: instance Data.Binary.Class.Binary Yi.Keymap.Vim.Common.VimState
+ Yi.Keymap.Vim.Common: instance Data.Default.Class.Default Yi.Keymap.Vim.Common.VimMode
+ Yi.Keymap.Vim.Common: instance Data.Default.Class.Default Yi.Keymap.Vim.Common.VimState
+ Yi.Keymap.Vim.Common: instance Data.String.IsString Yi.Keymap.Vim.Common.EventString
+ Yi.Keymap.Vim.Common: instance Data.String.IsString Yi.Keymap.Vim.Common.OperatorName
+ Yi.Keymap.Vim.Common: instance GHC.Base.Monoid Yi.Keymap.Vim.Common.EventString
+ Yi.Keymap.Vim.Common: instance GHC.Base.Monoid Yi.Keymap.Vim.Common.OperatorName
+ Yi.Keymap.Vim.Common: instance GHC.Classes.Eq Yi.Keymap.Vim.Common.EventString
+ Yi.Keymap.Vim.Common: instance GHC.Classes.Eq Yi.Keymap.Vim.Common.OperatorName
+ Yi.Keymap.Vim.Common: instance GHC.Classes.Eq Yi.Keymap.Vim.Common.RepeatableAction
+ Yi.Keymap.Vim.Common: instance GHC.Classes.Eq Yi.Keymap.Vim.Common.VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Classes.Ord Yi.Keymap.Vim.Common.EventString
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_0GotoCharCommand
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_0Register
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_0RepeatableAction
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_0VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_0VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_1VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_2VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_3VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_4VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_5VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_6VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_7VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_8VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Constructor Yi.Keymap.Vim.Common.C1_9VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Datatype Yi.Keymap.Vim.Common.D1GotoCharCommand
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Datatype Yi.Keymap.Vim.Common.D1Register
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Datatype Yi.Keymap.Vim.Common.D1RepeatableAction
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Datatype Yi.Keymap.Vim.Common.D1VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Datatype Yi.Keymap.Vim.Common.D1VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Generic Yi.Keymap.Vim.Common.GotoCharCommand
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Generic Yi.Keymap.Vim.Common.Register
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Generic Yi.Keymap.Vim.Common.RepeatableAction
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Generic Yi.Keymap.Vim.Common.VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Generic Yi.Keymap.Vim.Common.VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_0Register
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_0RepeatableAction
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_0VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_10VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_11VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_12VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_13VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_1Register
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_1RepeatableAction
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_1VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_2VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_3VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_4VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_5VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_6VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_7VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_8VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_0_9VimState
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_9_0VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Generics.Selector Yi.Keymap.Vim.Common.S1_9_1VimMode
+ Yi.Keymap.Vim.Common: instance GHC.Show.Show Yi.Keymap.Vim.Common.EventString
+ Yi.Keymap.Vim.Common: instance GHC.Show.Show Yi.Keymap.Vim.Common.OperatorName
+ Yi.Keymap.Vim.Common: instance GHC.Show.Show Yi.Keymap.Vim.Common.RepeatToken
+ Yi.Keymap.Vim.Common: instance GHC.Show.Show Yi.Keymap.Vim.Common.RepeatableAction
+ Yi.Keymap.Vim.Common: instance GHC.Show.Show Yi.Keymap.Vim.Common.VimMode
+ Yi.Keymap.Vim.Common: instance Yi.Types.YiVariable Yi.Keymap.Vim.Common.VimState
+ Yi.Keymap.Vim.Ex: [cmdAcceptsRange] :: ExCommand -> Bool
+ Yi.Keymap.Vim.Ex: [cmdAction] :: ExCommand -> Action
+ Yi.Keymap.Vim.Ex: [cmdComplete] :: ExCommand -> YiM [Text]
+ Yi.Keymap.Vim.Ex: [cmdIsPure] :: ExCommand -> Bool
+ Yi.Keymap.Vim.Ex: [cmdShow] :: ExCommand -> Text
+ Yi.Keymap.Vim.Ex.Types: [cmdAcceptsRange] :: ExCommand -> Bool
+ Yi.Keymap.Vim.Ex.Types: [cmdAction] :: ExCommand -> Action
+ Yi.Keymap.Vim.Ex.Types: [cmdComplete] :: ExCommand -> YiM [Text]
+ Yi.Keymap.Vim.Ex.Types: [cmdIsPure] :: ExCommand -> Bool
+ Yi.Keymap.Vim.Ex.Types: [cmdShow] :: ExCommand -> Text
+ Yi.Keymap.Vim.Ex.Types: instance GHC.Show.Show Yi.Keymap.Vim.Ex.Types.ExCommand
+ Yi.Keymap.Vim.MatchResult: instance GHC.Base.Alternative Yi.Keymap.Vim.MatchResult.MatchResult
+ Yi.Keymap.Vim.MatchResult: instance GHC.Base.Applicative Yi.Keymap.Vim.MatchResult.MatchResult
+ Yi.Keymap.Vim.MatchResult: instance GHC.Base.Functor Yi.Keymap.Vim.MatchResult.MatchResult
+ Yi.Keymap.Vim.MatchResult: instance GHC.Show.Show (Yi.Keymap.Vim.MatchResult.MatchResult a)
+ Yi.Keymap.Vim.Motion: [moveAction] :: Move -> Maybe Int -> BufferM ()
+ Yi.Keymap.Vim.Motion: [moveIsJump] :: Move -> !Bool
+ Yi.Keymap.Vim.Motion: [moveStyle] :: Move -> !RegionStyle
+ Yi.Keymap.Vim.NormalMap: instance GHC.Classes.Eq Yi.Keymap.Vim.NormalMap.EOLStickiness
+ Yi.Keymap.Vim.Operator: [operatorApplyToRegionE] :: VimOperator -> Int -> StyledRegion -> EditorM RepeatToken
+ Yi.Keymap.Vim.Operator: [operatorName] :: VimOperator -> !OperatorName
+ Yi.Keymap.Vim.Tag: instance Data.Binary.Class.Binary Yi.Keymap.Vim.Tag.VimTagStack
+ Yi.Keymap.Vim.Tag: instance Data.Default.Class.Default Yi.Keymap.Vim.Tag.VimTagStack
+ Yi.Keymap.Vim.Tag: instance GHC.Generics.Constructor Yi.Keymap.Vim.Tag.C1_0VimTagStack
+ Yi.Keymap.Vim.Tag: instance GHC.Generics.Datatype Yi.Keymap.Vim.Tag.D1VimTagStack
+ Yi.Keymap.Vim.Tag: instance GHC.Generics.Generic Yi.Keymap.Vim.Tag.VimTagStack
+ Yi.Keymap.Vim.Tag: instance GHC.Generics.Selector Yi.Keymap.Vim.Tag.S1_0_0VimTagStack
+ Yi.Keymap.Vim.Tag: instance GHC.Generics.Selector Yi.Keymap.Vim.Tag.S1_0_1VimTagStack
+ Yi.Keymap.Vim.Tag: instance Yi.Types.YiVariable Yi.Keymap.Vim.Tag.VimTagStack
+ Yi.KillRing: instance Data.Binary.Class.Binary Yi.KillRing.Killring
+ Yi.KillRing: instance GHC.Classes.Eq Yi.KillRing.Killring
+ Yi.KillRing: instance GHC.Show.Show Yi.KillRing.Killring
+ Yi.Layout: [divPos] :: Layout a -> !DividerPosition
+ Yi.Layout: [divRef] :: Layout a -> !DividerRef
+ Yi.Layout: [orientation] :: Layout a -> !Orientation
+ Yi.Layout: [pairFst] :: Layout a -> !(Layout a)
+ Yi.Layout: [pairSnd] :: Layout a -> !(Layout a)
+ Yi.Layout: [rectX, rectY, rectWidth, rectHeight] :: Rectangle -> !Double
+ Yi.Layout: [wins] :: Layout a -> [(Layout a, RelativeSize)]
+ Yi.Layout: instance Data.Default.Class.Default Yi.Layout.AnyLayoutManager
+ Yi.Layout: instance Data.Default.Class.Default a => Data.Default.Class.Default (Yi.Layout.Layout a)
+ Yi.Layout: instance GHC.Base.Functor Yi.Layout.Layout
+ Yi.Layout: instance GHC.Classes.Eq Yi.Layout.AnyLayoutManager
+ Yi.Layout: instance GHC.Classes.Eq Yi.Layout.HPairNStack
+ Yi.Layout: instance GHC.Classes.Eq Yi.Layout.Orientation
+ Yi.Layout: instance GHC.Classes.Eq Yi.Layout.Rectangle
+ Yi.Layout: instance GHC.Classes.Eq Yi.Layout.SlidyTall
+ Yi.Layout: instance GHC.Classes.Eq Yi.Layout.SlidyWide
+ Yi.Layout: instance GHC.Classes.Eq Yi.Layout.Tall
+ Yi.Layout: instance GHC.Classes.Eq Yi.Layout.VPairNStack
+ Yi.Layout: instance GHC.Classes.Eq Yi.Layout.Wide
+ Yi.Layout: instance GHC.Classes.Eq a => GHC.Classes.Eq (Yi.Layout.Layout a)
+ Yi.Layout: instance GHC.Classes.Eq lm => GHC.Classes.Eq (Yi.Layout.Transposed lm)
+ Yi.Layout: instance GHC.Show.Show Yi.Layout.Orientation
+ Yi.Layout: instance GHC.Show.Show Yi.Layout.Rectangle
+ Yi.Layout: instance GHC.Show.Show a => GHC.Show.Show (Yi.Layout.Layout a)
+ Yi.Layout: instance Yi.Layout.LayoutManager Yi.Layout.AnyLayoutManager
+ Yi.Layout: instance Yi.Layout.LayoutManager Yi.Layout.HPairNStack
+ Yi.Layout: instance Yi.Layout.LayoutManager Yi.Layout.SlidyTall
+ Yi.Layout: instance Yi.Layout.LayoutManager Yi.Layout.SlidyWide
+ Yi.Layout: instance Yi.Layout.LayoutManager Yi.Layout.Tall
+ Yi.Layout: instance Yi.Layout.LayoutManager Yi.Layout.VPairNStack
+ Yi.Layout: instance Yi.Layout.LayoutManager Yi.Layout.Wide
+ Yi.Layout: instance Yi.Layout.LayoutManager lm => Yi.Layout.LayoutManager (Yi.Layout.Transposed lm)
+ Yi.Layout: instance Yi.Layout.Transposable (Yi.Layout.Layout a)
+ Yi.Layout: instance Yi.Layout.Transposable Yi.Layout.Orientation
+ Yi.Main: [ghcOptions] :: ConsoleConfig -> [String]
+ Yi.Main: [selfCheck] :: ConsoleConfig -> Bool
+ Yi.Main: [userConfigDir] :: ConsoleConfig -> IO FilePath
+ Yi.Main: instance Control.Monad.Trans.Error.Error Yi.Main.Err
+ Yi.MiniBuffer: [fromDoc] :: (:::) t doc -> t
+ Yi.MiniBuffer: instance (Yi.Keymap.YiAction a x, Yi.MiniBuffer.Promptable r) => Yi.Keymap.YiAction (r -> a) x
+ Yi.MiniBuffer: instance (Yi.MiniBuffer.DocType doc, Yi.MiniBuffer.Promptable t) => Yi.MiniBuffer.Promptable (t Yi.MiniBuffer.::: doc)
+ Yi.MiniBuffer: instance Data.String.IsString t => Data.String.IsString (t Yi.MiniBuffer.::: doc)
+ Yi.MiniBuffer: instance GHC.Classes.Eq Yi.MiniBuffer.CommandArguments
+ Yi.MiniBuffer: instance GHC.Classes.Eq t => GHC.Classes.Eq (t Yi.MiniBuffer.::: doc)
+ Yi.MiniBuffer: instance GHC.Num.Num t => GHC.Num.Num (t Yi.MiniBuffer.::: doc)
+ Yi.MiniBuffer: instance GHC.Show.Show Yi.MiniBuffer.CommandArguments
+ Yi.MiniBuffer: instance GHC.Show.Show x => GHC.Show.Show (x Yi.MiniBuffer.::: t)
+ Yi.MiniBuffer: instance Yi.MiniBuffer.DocType Yi.MiniBuffer.FilePatternTag
+ Yi.MiniBuffer: instance Yi.MiniBuffer.DocType Yi.MiniBuffer.LineNumber
+ Yi.MiniBuffer: instance Yi.MiniBuffer.DocType Yi.MiniBuffer.RegexTag
+ Yi.MiniBuffer: instance Yi.MiniBuffer.DocType Yi.MiniBuffer.ToKill
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable Data.Text.Internal.Text
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable GHC.Base.String
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable GHC.Types.Char
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable GHC.Types.Int
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable Yi.Buffer.Basic.BufferRef
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable Yi.Buffer.Basic.Direction
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable Yi.Buffer.Basic.Point
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable Yi.Buffer.TextUnit.TextUnit
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable Yi.MiniBuffer.CommandArguments
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable Yi.Rope.YiString
+ Yi.MiniBuffer: instance Yi.MiniBuffer.Promptable Yi.Types.AnyMode
+ Yi.Mode.Abella: instance Data.Binary.Class.Binary Yi.Mode.Abella.AbellaBuffer
+ Yi.Mode.Abella: instance Data.Default.Class.Default Yi.Mode.Abella.AbellaBuffer
+ Yi.Mode.Abella: instance Yi.Types.YiVariable Yi.Mode.Abella.AbellaBuffer
+ Yi.Mode.GHCi: [_ghciProcessArgs] :: GhciProcessName -> [String]
+ Yi.Mode.GHCi: [_ghciProcessName] :: GhciProcessName -> FilePath
+ Yi.Mode.GHCi: instance Data.Binary.Class.Binary Yi.Mode.GHCi.GhciProcessName
+ Yi.Mode.GHCi: instance Data.Default.Class.Default Yi.Mode.GHCi.GhciProcessName
+ Yi.Mode.GHCi: instance GHC.Generics.Constructor Yi.Mode.GHCi.C1_0GhciProcessName
+ Yi.Mode.GHCi: instance GHC.Generics.Datatype Yi.Mode.GHCi.D1GhciProcessName
+ Yi.Mode.GHCi: instance GHC.Generics.Generic Yi.Mode.GHCi.GhciProcessName
+ Yi.Mode.GHCi: instance GHC.Generics.Selector Yi.Mode.GHCi.S1_0_0GhciProcessName
+ Yi.Mode.GHCi: instance GHC.Generics.Selector Yi.Mode.GHCi.S1_0_1GhciProcessName
+ Yi.Mode.GHCi: instance GHC.Show.Show Yi.Mode.GHCi.GhciProcessName
+ Yi.Mode.GHCi: instance Yi.Types.YiVariable Yi.Mode.GHCi.GhciProcessName
+ Yi.Mode.Haskell: instance Data.Binary.Class.Binary Yi.Mode.Haskell.GhciBuffer
+ Yi.Mode.Haskell: instance Data.Default.Class.Default Yi.Mode.Haskell.GhciBuffer
+ Yi.Mode.Haskell: instance Yi.Types.YiVariable Yi.Mode.Haskell.GhciBuffer
+ Yi.Mode.Haskell.Dollarify: [qDelete] :: QueuedUpdate -> Int
+ Yi.Mode.Haskell.Dollarify: [qInsert] :: QueuedUpdate -> YiString
+ Yi.Mode.Haskell.Dollarify: [qUpdatePoint] :: QueuedUpdate -> Point
+ Yi.Mode.Haskell.Dollarify: instance GHC.Classes.Eq Yi.Mode.Haskell.Dollarify.QueuedUpdate
+ Yi.Mode.Haskell.Dollarify: instance GHC.Classes.Ord Yi.Mode.Haskell.Dollarify.QueuedUpdate
+ Yi.Mode.Haskell.Dollarify: instance GHC.Show.Show Yi.Mode.Haskell.Dollarify.QueuedUpdate
+ Yi.Mode.JavaScript: instance Data.Binary.Class.Binary Yi.Mode.JavaScript.JSBuffer
+ Yi.Mode.JavaScript: instance Data.Default.Class.Default Yi.Mode.JavaScript.JSBuffer
+ Yi.Mode.JavaScript: instance Yi.Types.YiVariable Yi.Mode.JavaScript.JSBuffer
+ Yi.PersistentState: instance Data.Binary.Class.Binary Yi.PersistentState.MaxHistoryEntries
+ Yi.PersistentState: instance Data.Binary.Class.Binary Yi.PersistentState.PersistentSearch
+ Yi.PersistentState: instance Data.Binary.Class.Binary Yi.PersistentState.PersistentState
+ Yi.PersistentState: instance Data.Default.Class.Default Yi.PersistentState.MaxHistoryEntries
+ Yi.PersistentState: instance Data.Default.Class.Default Yi.PersistentState.PersistentSearch
+ Yi.PersistentState: instance GHC.Generics.Constructor Yi.PersistentState.C1_0PersistentState
+ Yi.PersistentState: instance GHC.Generics.Datatype Yi.PersistentState.D1PersistentState
+ Yi.PersistentState: instance GHC.Generics.Generic Yi.PersistentState.PersistentState
+ Yi.PersistentState: instance GHC.Generics.Selector Yi.PersistentState.S1_0_0PersistentState
+ Yi.PersistentState: instance GHC.Generics.Selector Yi.PersistentState.S1_0_1PersistentState
+ Yi.PersistentState: instance GHC.Generics.Selector Yi.PersistentState.S1_0_2PersistentState
+ Yi.PersistentState: instance Yi.Types.YiConfigVariable Yi.PersistentState.MaxHistoryEntries
+ Yi.PersistentState: instance Yi.Types.YiConfigVariable Yi.PersistentState.PersistentSearch
+ Yi.Process: [bufRef] :: SubprocessInfo -> BufferRef
+ Yi.Process: [hErr] :: SubprocessInfo -> Handle
+ Yi.Process: [hIn] :: SubprocessInfo -> Handle
+ Yi.Process: [hOut] :: SubprocessInfo -> Handle
+ Yi.Process: [procArgs] :: SubprocessInfo -> [String]
+ Yi.Process: [procCmd] :: SubprocessInfo -> FilePath
+ Yi.Process: [procHandle] :: SubprocessInfo -> ProcessHandle
+ Yi.Process: [separateStdErr] :: SubprocessInfo -> Bool
+ Yi.Search: instance Data.Binary.Class.Binary Yi.Search.Isearch
+ Yi.Search: instance Data.Default.Class.Default Yi.Search.Isearch
+ Yi.Search: instance GHC.Classes.Eq Yi.Search.SearchResult
+ Yi.Search: instance GHC.Show.Show Yi.Search.Isearch
+ Yi.Search: instance Yi.Types.YiVariable Yi.Search.Isearch
+ Yi.Snippets: [bufferMarks] :: BufferMarks -> [MarkInfo]
+ Yi.Snippets: [endMark] :: MarkInfo -> !Mark
+ Yi.Snippets: [marks] :: DependentMarks -> [[MarkInfo]]
+ Yi.Snippets: [startMark] :: MarkInfo -> !Mark
+ Yi.Snippets: [userIndex] :: MarkInfo -> !Int
+ Yi.Snippets: instance Data.Binary.Class.Binary Yi.Snippets.BufferMarks
+ Yi.Snippets: instance Data.Binary.Class.Binary Yi.Snippets.DependentMarks
+ Yi.Snippets: instance Data.Binary.Class.Binary Yi.Snippets.MarkInfo
+ Yi.Snippets: instance Data.Default.Class.Default Yi.Snippets.BufferMarks
+ Yi.Snippets: instance Data.Default.Class.Default Yi.Snippets.DependentMarks
+ Yi.Snippets: instance GHC.Base.Monoid Yi.Snippets.BufferMarks
+ Yi.Snippets: instance GHC.Base.Monoid Yi.Snippets.DependentMarks
+ Yi.Snippets: instance GHC.Base.Monoid Yi.Snippets.SupertabExt
+ Yi.Snippets: instance GHC.Classes.Eq Yi.Snippets.BufferMarks
+ Yi.Snippets: instance GHC.Classes.Eq Yi.Snippets.DependentMarks
+ Yi.Snippets: instance GHC.Classes.Eq Yi.Snippets.MarkInfo
+ Yi.Snippets: instance GHC.Classes.Ord Yi.Snippets.MarkInfo
+ Yi.Snippets: instance GHC.Generics.Constructor Yi.Snippets.C1_0MarkInfo
+ Yi.Snippets: instance GHC.Generics.Constructor Yi.Snippets.C1_1MarkInfo
+ Yi.Snippets: instance GHC.Generics.Constructor Yi.Snippets.C1_2MarkInfo
+ Yi.Snippets: instance GHC.Generics.Datatype Yi.Snippets.D1MarkInfo
+ Yi.Snippets: instance GHC.Generics.Generic Yi.Snippets.MarkInfo
+ Yi.Snippets: instance GHC.Generics.Selector Yi.Snippets.S1_0_0MarkInfo
+ Yi.Snippets: instance GHC.Generics.Selector Yi.Snippets.S1_0_1MarkInfo
+ Yi.Snippets: instance GHC.Generics.Selector Yi.Snippets.S1_1_0MarkInfo
+ Yi.Snippets: instance GHC.Generics.Selector Yi.Snippets.S1_1_1MarkInfo
+ Yi.Snippets: instance GHC.Generics.Selector Yi.Snippets.S1_1_2MarkInfo
+ Yi.Snippets: instance GHC.Generics.Selector Yi.Snippets.S1_2_0MarkInfo
+ Yi.Snippets: instance GHC.Generics.Selector Yi.Snippets.S1_2_1MarkInfo
+ Yi.Snippets: instance GHC.Generics.Selector Yi.Snippets.S1_2_2MarkInfo
+ Yi.Snippets: instance GHC.Show.Show Yi.Snippets.BufferMarks
+ Yi.Snippets: instance GHC.Show.Show Yi.Snippets.DependentMarks
+ Yi.Snippets: instance GHC.Show.Show Yi.Snippets.MarkInfo
+ Yi.Snippets: instance Yi.Snippets.MkSnippetCmd (Yi.Snippets.SnippetCmd a) a
+ Yi.Snippets: instance Yi.Snippets.MkSnippetCmd Data.Text.Internal.Text ()
+ Yi.Snippets: instance Yi.Snippets.MkSnippetCmd GHC.Base.String ()
+ Yi.Snippets: instance Yi.Snippets.MkSnippetCmd Yi.Rope.YiString ()
+ Yi.Snippets: instance Yi.Snippets.MkSnippetCmd Yi.Snippets.SnippetMark ()
+ Yi.Snippets: instance Yi.Types.YiVariable Yi.Snippets.BufferMarks
+ Yi.Snippets: instance Yi.Types.YiVariable Yi.Snippets.DependentMarks
+ Yi.Syntax.Driver: [cachedStates] :: Cache state tree tt -> [state]
+ Yi.Syntax.Driver: [focused] :: Cache state tree tt -> !(Map WindowRef (tree (Tok tt)))
+ Yi.Syntax.Driver: [path] :: Cache state tree tt -> Map WindowRef Path
+ Yi.Syntax.Driver: [root] :: Cache state tree tt -> tree (Tok tt)
+ Yi.Syntax.Haskell: [as] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [body] :: Exp t -> PModule t
+ Yi.Syntax.Haskell: [btype] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [cHead] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [cKeyword] :: Exp t -> PAtom t
+ Yi.Syntax.Haskell: [commentList] :: Exp t -> [t]
+ Yi.Syntax.Haskell: [comments] :: Exp t -> [t]
+ Yi.Syntax.Haskell: [content] :: Exp t -> Block t
+ Yi.Syntax.Haskell: [cwhere] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [dEqual] :: Exp t -> PAtom t
+ Yi.Syntax.Haskell: [dataCons] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [dataKeyword] :: Exp t -> PAtom t
+ Yi.Syntax.Haskell: [dataRhs] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [dtypeCons] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [equal] :: Exp t -> PAtom t
+ Yi.Syntax.Haskell: [errorTok] :: Exp t -> t
+ Yi.Syntax.Haskell: [exports] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [extraContent] :: Exp t -> Block t
+ Yi.Syntax.Haskell: [importKeyword] :: Exp t -> PAtom t
+ Yi.Syntax.Haskell: [imports] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [marker] :: Exp t -> t
+ Yi.Syntax.Haskell: [modDecl] :: Exp t -> PModuleDecl t
+ Yi.Syntax.Haskell: [moduleKeyword] :: Exp t -> PAtom t
+ Yi.Syntax.Haskell: [name'] :: Exp t -> PAtom t
+ Yi.Syntax.Haskell: [name] :: Exp t -> PAtom t
+ Yi.Syntax.Haskell: [progMod] :: Exp t -> Maybe (PModule t)
+ Yi.Syntax.Haskell: [qual] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [specification] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [typeCons] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: [typeKeyword] :: Exp t -> PAtom t
+ Yi.Syntax.Haskell: [whereKeyword] :: Exp t -> Exp t
+ Yi.Syntax.Haskell: instance Data.Foldable.Foldable Yi.Syntax.Haskell.Exp
+ Yi.Syntax.Haskell: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.Haskell.Exp t)
+ Yi.Syntax.Haskell: instance Yi.Syntax.Tree.IsTree Yi.Syntax.Haskell.Exp
+ Yi.Syntax.JavaScript: instance Data.Data.Data t => Data.Data.Data (Yi.Syntax.JavaScript.Array t)
+ Yi.Syntax.JavaScript: instance Data.Data.Data t => Data.Data.Data (Yi.Syntax.JavaScript.Block t)
+ Yi.Syntax.JavaScript: instance Data.Data.Data t => Data.Data.Data (Yi.Syntax.JavaScript.Expr t)
+ Yi.Syntax.JavaScript: instance Data.Data.Data t => Data.Data.Data (Yi.Syntax.JavaScript.ForContent t)
+ Yi.Syntax.JavaScript: instance Data.Data.Data t => Data.Data.Data (Yi.Syntax.JavaScript.KeyValue t)
+ Yi.Syntax.JavaScript: instance Data.Data.Data t => Data.Data.Data (Yi.Syntax.JavaScript.ParExpr t)
+ Yi.Syntax.JavaScript: instance Data.Data.Data t => Data.Data.Data (Yi.Syntax.JavaScript.Parameters t)
+ Yi.Syntax.JavaScript: instance Data.Data.Data t => Data.Data.Data (Yi.Syntax.JavaScript.Statement t)
+ Yi.Syntax.JavaScript: instance Data.Data.Data t => Data.Data.Data (Yi.Syntax.JavaScript.VarDecAss t)
+ Yi.Syntax.JavaScript: instance Data.Foldable.Foldable Yi.Syntax.JavaScript.Array
+ Yi.Syntax.JavaScript: instance Data.Foldable.Foldable Yi.Syntax.JavaScript.Block
+ Yi.Syntax.JavaScript: instance Data.Foldable.Foldable Yi.Syntax.JavaScript.Expr
+ Yi.Syntax.JavaScript: instance Data.Foldable.Foldable Yi.Syntax.JavaScript.ForContent
+ Yi.Syntax.JavaScript: instance Data.Foldable.Foldable Yi.Syntax.JavaScript.KeyValue
+ Yi.Syntax.JavaScript: instance Data.Foldable.Foldable Yi.Syntax.JavaScript.ParExpr
+ Yi.Syntax.JavaScript: instance Data.Foldable.Foldable Yi.Syntax.JavaScript.Parameters
+ Yi.Syntax.JavaScript: instance Data.Foldable.Foldable Yi.Syntax.JavaScript.Statement
+ Yi.Syntax.JavaScript: instance Data.Foldable.Foldable Yi.Syntax.JavaScript.VarDecAss
+ Yi.Syntax.JavaScript: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.JavaScript.Array t)
+ Yi.Syntax.JavaScript: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.JavaScript.Block t)
+ Yi.Syntax.JavaScript: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.JavaScript.Expr t)
+ Yi.Syntax.JavaScript: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.JavaScript.ForContent t)
+ Yi.Syntax.JavaScript: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.JavaScript.KeyValue t)
+ Yi.Syntax.JavaScript: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.JavaScript.ParExpr t)
+ Yi.Syntax.JavaScript: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.JavaScript.Parameters t)
+ Yi.Syntax.JavaScript: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.JavaScript.Statement t)
+ Yi.Syntax.JavaScript: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.JavaScript.VarDecAss t)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Failable Yi.Syntax.JavaScript.Block
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Failable Yi.Syntax.JavaScript.Expr
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Failable Yi.Syntax.JavaScript.ForContent
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Failable Yi.Syntax.JavaScript.KeyValue
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Failable Yi.Syntax.JavaScript.ParExpr
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Failable Yi.Syntax.JavaScript.Parameters
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Failable Yi.Syntax.JavaScript.VarDecAss
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Lexer.Alex.Tok Yi.Lexer.JavaScript.Token)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Syntax.JavaScript.Array Yi.Lexer.JavaScript.TT)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Syntax.JavaScript.Block Yi.Lexer.JavaScript.TT)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Syntax.JavaScript.Expr Yi.Lexer.JavaScript.TT)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Syntax.JavaScript.ForContent Yi.Lexer.JavaScript.TT)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Syntax.JavaScript.KeyValue Yi.Lexer.JavaScript.TT)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Syntax.JavaScript.ParExpr Yi.Lexer.JavaScript.TT)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Syntax.JavaScript.Parameters Yi.Lexer.JavaScript.TT)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Syntax.JavaScript.Statement Yi.Lexer.JavaScript.TT)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.JavaScript.Strokable (Yi.Syntax.JavaScript.VarDecAss Yi.Lexer.JavaScript.TT)
+ Yi.Syntax.JavaScript: instance Yi.Syntax.Tree.IsTree Yi.Syntax.JavaScript.Statement
+ Yi.Syntax.Latex: instance Data.Foldable.Foldable Yi.Syntax.Latex.Tree
+ Yi.Syntax.Latex: instance GHC.Base.Functor Yi.Syntax.Latex.Tree
+ Yi.Syntax.Latex: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.Latex.Tree t)
+ Yi.Syntax.Latex: instance Yi.Syntax.Tree.IsTree Yi.Syntax.Latex.Tree
+ Yi.Syntax.Layout: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.Layout.BlockOpen t)
+ Yi.Syntax.Layout: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.Layout.IState t)
+ Yi.Syntax.OnlineTree: instance Data.Foldable.Foldable Yi.Syntax.OnlineTree.Tree
+ Yi.Syntax.OnlineTree: instance Data.Traversable.Traversable Yi.Syntax.OnlineTree.Tree
+ Yi.Syntax.OnlineTree: instance GHC.Base.Functor Yi.Syntax.OnlineTree.Tree
+ Yi.Syntax.OnlineTree: instance GHC.Show.Show a => GHC.Show.Show (Yi.Syntax.OnlineTree.Tree a)
+ Yi.Syntax.OnlineTree: instance Yi.Syntax.Tree.IsTree Yi.Syntax.OnlineTree.Tree
+ Yi.Syntax.Paren: instance Data.Foldable.Foldable Yi.Syntax.Paren.Tree
+ Yi.Syntax.Paren: instance GHC.Base.Functor Yi.Syntax.Paren.Tree
+ Yi.Syntax.Paren: instance GHC.Show.Show t => GHC.Show.Show (Yi.Syntax.Paren.Tree t)
+ Yi.Syntax.Paren: instance Yi.Syntax.Tree.IsTree Yi.Syntax.Paren.Tree
+ Yi.Syntax.Tree: instance Data.Foldable.Foldable Yi.Syntax.Tree.Test
+ Yi.Syntax.Tree: instance GHC.Classes.Eq a => GHC.Classes.Eq (Yi.Syntax.Tree.Test a)
+ Yi.Syntax.Tree: instance GHC.Show.Show Yi.Syntax.Tree.NTTT
+ Yi.Syntax.Tree: instance GHC.Show.Show a => GHC.Show.Show (Yi.Syntax.Tree.Test a)
+ Yi.Syntax.Tree: instance Test.QuickCheck.Arbitrary.Arbitrary (Yi.Syntax.Tree.Test Yi.Syntax.Tree.TT)
+ Yi.Syntax.Tree: instance Test.QuickCheck.Arbitrary.Arbitrary Yi.Syntax.Tree.NTTT
+ Yi.Syntax.Tree: instance Yi.Syntax.Tree.IsTree Yi.Syntax.Tree.Test
+ Yi.Tab: instance Data.Binary.Class.Binary Yi.Tab.Tab
+ Yi.Tab: instance GHC.Classes.Eq Yi.Tab.Tab
+ Yi.Tab: instance GHC.Show.Show Yi.Tab.Tab
+ Yi.Tag: [_unTag] :: Tag -> Text
+ Yi.Tag: [tagBaseDir] :: TagTable -> FilePath
+ Yi.Tag: [tagFileMap] :: TagTable -> Map Tag [(FilePath, Int)]
+ Yi.Tag: [tagFileName] :: TagTable -> FilePath
+ Yi.Tag: [tagTrie] :: TagTable -> Trie
+ Yi.Tag: instance Data.Binary.Class.Binary Yi.Tag.Tag
+ Yi.Tag: instance Data.Binary.Class.Binary Yi.Tag.TagTable
+ Yi.Tag: instance Data.Binary.Class.Binary Yi.Tag.Tags
+ Yi.Tag: instance Data.Binary.Class.Binary Yi.Tag.TagsFileList
+ Yi.Tag: instance Data.Default.Class.Default Yi.Tag.Tags
+ Yi.Tag: instance Data.Default.Class.Default Yi.Tag.TagsFileList
+ Yi.Tag: instance GHC.Classes.Eq Yi.Tag.Tag
+ Yi.Tag: instance GHC.Classes.Ord Yi.Tag.Tag
+ Yi.Tag: instance GHC.Generics.Constructor Yi.Tag.C1_0TagTable
+ Yi.Tag: instance GHC.Generics.Constructor Yi.Tag.C1_0Tags
+ Yi.Tag: instance GHC.Generics.Constructor Yi.Tag.C1_0TagsFileList
+ Yi.Tag: instance GHC.Generics.Datatype Yi.Tag.D1TagTable
+ Yi.Tag: instance GHC.Generics.Datatype Yi.Tag.D1Tags
+ Yi.Tag: instance GHC.Generics.Datatype Yi.Tag.D1TagsFileList
+ Yi.Tag: instance GHC.Generics.Generic Yi.Tag.TagTable
+ Yi.Tag: instance GHC.Generics.Generic Yi.Tag.Tags
+ Yi.Tag: instance GHC.Generics.Generic Yi.Tag.TagsFileList
+ Yi.Tag: instance GHC.Generics.Selector Yi.Tag.S1_0_0TagTable
+ Yi.Tag: instance GHC.Generics.Selector Yi.Tag.S1_0_0TagsFileList
+ Yi.Tag: instance GHC.Generics.Selector Yi.Tag.S1_0_1TagTable
+ Yi.Tag: instance GHC.Generics.Selector Yi.Tag.S1_0_2TagTable
+ Yi.Tag: instance GHC.Generics.Selector Yi.Tag.S1_0_3TagTable
+ Yi.Tag: instance GHC.Show.Show Yi.Tag.Tag
+ Yi.Tag: instance Yi.Types.YiConfigVariable Yi.Tag.TagsFileList
+ Yi.Tag: instance Yi.Types.YiVariable Yi.Tag.Tags
+ Yi.TextCompletion: instance Data.Binary.Class.Binary Yi.TextCompletion.Completion
+ Yi.TextCompletion: instance Data.Default.Class.Default Yi.TextCompletion.Completion
+ Yi.TextCompletion: instance GHC.Classes.Eq Yi.TextCompletion.Completion
+ Yi.TextCompletion: instance GHC.Classes.Eq Yi.TextCompletion.CompletionScope
+ Yi.TextCompletion: instance GHC.Show.Show Yi.TextCompletion.Completion
+ Yi.TextCompletion: instance GHC.Show.Show Yi.TextCompletion.CompletionScope
+ Yi.TextCompletion: instance Yi.Types.YiVariable Yi.TextCompletion.Completion
+ Yi.Types: [attributes] :: FBuffer -> !Attributes
+ Yi.Types: [bkey__] :: Attributes -> !BufferRef
+ Yi.Types: [bmode] :: FBuffer -> !(Mode syntax)
+ Yi.Types: [bufferDynamic] :: Attributes -> !DynamicState
+ Yi.Types: [bufferStack] :: Editor -> !(NonEmpty BufferRef)
+ Yi.Types: [bufferUpdateHandler] :: Config -> [[Update] -> BufferM ()]
+ Yi.Types: [buffers] :: Editor -> !(Map BufferRef FBuffer)
+ Yi.Types: [configAutoHideScrollBar] :: UIConfig -> Bool
+ Yi.Types: [configAutoHideTabBar] :: UIConfig -> Bool
+ Yi.Types: [configCheckExternalChangesObsessively] :: Config -> Bool
+ Yi.Types: [configCursorStyle] :: UIConfig -> CursorStyle
+ Yi.Types: [configFontName] :: UIConfig -> Maybe String
+ Yi.Types: [configFontSize] :: UIConfig -> Maybe Int
+ Yi.Types: [configInputPreprocess] :: Config -> P Event Event
+ Yi.Types: [configKillringAccumulate] :: Config -> Bool
+ Yi.Types: [configLeftSideScrollBar] :: UIConfig -> Bool
+ Yi.Types: [configLineWrap] :: UIConfig -> Bool
+ Yi.Types: [configRegionStyle] :: Config -> RegionStyle
+ Yi.Types: [configScrollStyle] :: UIConfig -> Maybe ScrollStyle
+ Yi.Types: [configScrollWheelAmount] :: UIConfig -> Int
+ Yi.Types: [configTheme] :: UIConfig -> Theme
+ Yi.Types: [configUI] :: Config -> UIConfig
+ Yi.Types: [configVars] :: Config -> DynamicState
+ Yi.Types: [configVty] :: UIConfig -> Config
+ Yi.Types: [configWindowFill] :: UIConfig -> Char
+ Yi.Types: [currentRegex] :: Editor -> !(Maybe SearchExp)
+ Yi.Types: [debugMode] :: Config -> Bool
+ Yi.Types: [defaultKm] :: Config -> KeymapSet
+ Yi.Types: [directoryContent] :: Attributes -> !Bool
+ Yi.Types: [dynamic] :: Editor -> !DynamicState
+ Yi.Types: [encodingConverterName] :: Attributes -> Maybe ConverterName
+ Yi.Types: [expandTabs] :: IndentSettings -> Bool
+ Yi.Types: [fontsizeVariation] :: Attributes -> !Int
+ Yi.Types: [fromBufferM] :: BufferM a -> RWS Window [Update] FBuffer a
+ Yi.Types: [fromEditorM] :: EditorM a -> ReaderT Config (State Editor) a
+ Yi.Types: [fromMark, insMark, selMark] :: MarkSet a -> !a
+ Yi.Types: [highlightSelection] :: SelectionStyle -> !Bool
+ Yi.Types: [ident] :: Attributes -> !BufferId
+ Yi.Types: [initialActions] :: Config -> [Action]
+ Yi.Types: [insertKeymap] :: KeymapSet -> Keymap
+ Yi.Types: [inserting] :: Attributes -> !Bool
+ Yi.Types: [keymapProcess] :: Attributes -> !KeymapProcess
+ Yi.Types: [killring] :: Editor -> !Killring
+ Yi.Types: [lastActiveWindow] :: Attributes -> !Window
+ Yi.Types: [lastSyncTime] :: Attributes -> !UTCTime
+ Yi.Types: [layoutManagers] :: Config -> [AnyLayoutManager]
+ Yi.Types: [maxStatusHeight] :: Editor -> !Int
+ Yi.Types: [modeAdjustBlock] :: Mode syntax -> syntax -> Int -> BufferM ()
+ Yi.Types: [modeApplies] :: Mode syntax -> FilePath -> YiString -> Bool
+ Yi.Types: [modeFollow] :: Mode syntax -> syntax -> Action
+ Yi.Types: [modeGetStrokes] :: Mode syntax -> syntax -> Point -> Point -> Point -> [Stroke]
+ Yi.Types: [modeGotoDeclaration] :: Mode syntax -> BufferM ()
+ Yi.Types: [modeHL] :: Mode syntax -> ExtHL syntax
+ Yi.Types: [modeIndentSettings] :: Mode syntax -> IndentSettings
+ Yi.Types: [modeIndent] :: Mode syntax -> syntax -> IndentBehaviour -> BufferM ()
+ Yi.Types: [modeKeymap] :: Mode syntax -> KeymapSet -> KeymapSet
+ Yi.Types: [modeModeLine] :: Mode syntax -> [Text] -> BufferM Text
+ Yi.Types: [modeName] :: Mode syntax -> Text
+ Yi.Types: [modeOnLoad] :: Mode syntax -> BufferM ()
+ Yi.Types: [modePrettify] :: Mode syntax -> syntax -> BufferM ()
+ Yi.Types: [modeTable] :: Config -> [AnyMode]
+ Yi.Types: [modeToggleCommentSelection] :: Mode syntax -> Maybe (BufferM ())
+ Yi.Types: [onCloseActions] :: Editor -> !(Map BufferRef (EditorM ()))
+ Yi.Types: [pendingEvents] :: Editor -> ![Event]
+ Yi.Types: [pendingUpdates] :: Attributes -> ![UIUpdate]
+ Yi.Types: [pointFollowsWindow] :: Attributes -> !(WindowRef -> Bool)
+ Yi.Types: [preferCol] :: Attributes -> !(Maybe Int)
+ Yi.Types: [preferVisCol] :: Attributes -> !(Maybe Int)
+ Yi.Types: [rawbuf] :: FBuffer -> !(BufferImpl syntax)
+ Yi.Types: [readOnly] :: Attributes -> !Bool
+ Yi.Types: [rectangleSelection] :: SelectionStyle -> !Bool
+ Yi.Types: [refSupply] :: Editor -> !Int
+ Yi.Types: [runYiM] :: YiM a -> ReaderT Yi IO a
+ Yi.Types: [searchDirection] :: Editor -> !Direction
+ Yi.Types: [selectionStyle] :: Attributes -> !SelectionStyle
+ Yi.Types: [shiftWidth] :: IndentSettings -> Int
+ Yi.Types: [startActions] :: Config -> [Action]
+ Yi.Types: [startFrontEnd] :: Config -> UIBoot
+ Yi.Types: [statusLines] :: Editor -> !Statuses
+ Yi.Types: [stickyEol] :: Attributes -> !Bool
+ Yi.Types: [tabSize] :: IndentSettings -> Int
+ Yi.Types: [tabs_] :: Editor -> !(PointedList Tab)
+ Yi.Types: [topKeymap] :: KeymapSet -> Keymap
+ Yi.Types: [undos] :: Attributes -> !URList
+ Yi.Types: [updateTransactionAccum] :: Attributes -> ![Update]
+ Yi.Types: [updateTransactionInFlight] :: Attributes -> !Bool
+ Yi.Types: [winMarks] :: Attributes -> !(Map WindowRef WinMarks)
+ Yi.Types: [yiConfig] :: Yi -> Config
+ Yi.Types: [yiEditor] :: YiVar -> !Editor
+ Yi.Types: [yiInput] :: Yi -> [Event] -> IO ()
+ Yi.Types: [yiOutput] :: Yi -> IsRefreshNeeded -> [Action] -> IO ()
+ Yi.Types: [yiSubprocessIdSupply] :: YiVar -> !SubprocessId
+ Yi.Types: [yiSubprocesses] :: YiVar -> !(Map SubprocessId SubprocessInfo)
+ Yi.Types: [yiUi] :: Yi -> UI Editor
+ Yi.Types: [yiVar] :: Yi -> MVar YiVar
+ Yi.Types: instance Control.Monad.Base.MonadBase GHC.Types.IO Yi.Types.YiM
+ Yi.Types: instance Control.Monad.Reader.Class.MonadReader Yi.Types.Config Yi.Types.EditorM
+ Yi.Types: instance Control.Monad.Reader.Class.MonadReader Yi.Types.Yi Yi.Types.YiM
+ Yi.Types: instance Control.Monad.Reader.Class.MonadReader Yi.Window.Window Yi.Types.BufferM
+ Yi.Types: instance Control.Monad.State.Class.MonadState Yi.Types.Editor Yi.Types.EditorM
+ Yi.Types: instance Control.Monad.State.Class.MonadState Yi.Types.Editor Yi.Types.YiM
+ Yi.Types: instance Control.Monad.State.Class.MonadState Yi.Types.FBuffer Yi.Types.BufferM
+ Yi.Types: instance Control.Monad.Writer.Class.MonadWriter [Yi.Buffer.Implementation.Update] Yi.Types.BufferM
+ Yi.Types: instance Data.Binary.Class.Binary Yi.Types.Attributes
+ Yi.Types: instance Data.Binary.Class.Binary Yi.Types.BufferId
+ Yi.Types: instance Data.Binary.Class.Binary Yi.Types.RegionStyle
+ Yi.Types: instance Data.Binary.Class.Binary Yi.Types.SelectionStyle
+ Yi.Types: instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Yi.Types.MarkSet a)
+ Yi.Types: instance Data.Default.Class.Default Yi.Types.RegionStyle
+ Yi.Types: instance Data.Foldable.Foldable Yi.Types.MarkSet
+ Yi.Types: instance Data.Traversable.Traversable Yi.Types.MarkSet
+ Yi.Types: instance GHC.Base.Applicative Yi.Types.BufferM
+ Yi.Types: instance GHC.Base.Applicative Yi.Types.EditorM
+ Yi.Types: instance GHC.Base.Applicative Yi.Types.YiM
+ Yi.Types: instance GHC.Base.Functor Yi.Types.BufferM
+ Yi.Types: instance GHC.Base.Functor Yi.Types.EditorM
+ Yi.Types: instance GHC.Base.Functor Yi.Types.MarkSet
+ Yi.Types: instance GHC.Base.Functor Yi.Types.YiM
+ Yi.Types: instance GHC.Base.Monad Yi.Types.BufferM
+ Yi.Types: instance GHC.Base.Monad Yi.Types.EditorM
+ Yi.Types: instance GHC.Base.Monad Yi.Types.YiM
+ Yi.Types: instance GHC.Classes.Eq Yi.Types.Action
+ Yi.Types: instance GHC.Classes.Eq Yi.Types.BufferId
+ Yi.Types: instance GHC.Classes.Eq Yi.Types.FBuffer
+ Yi.Types: instance GHC.Classes.Eq Yi.Types.IndentBehaviour
+ Yi.Types: instance GHC.Classes.Eq Yi.Types.IndentSettings
+ Yi.Types: instance GHC.Classes.Eq Yi.Types.IsRefreshNeeded
+ Yi.Types: instance GHC.Classes.Eq Yi.Types.RegionStyle
+ Yi.Types: instance GHC.Classes.Ord Yi.Types.BufferId
+ Yi.Types: instance GHC.Show.Show Yi.Types.Action
+ Yi.Types: instance GHC.Show.Show Yi.Types.BufferId
+ Yi.Types: instance GHC.Show.Show Yi.Types.IndentBehaviour
+ Yi.Types: instance GHC.Show.Show Yi.Types.IndentSettings
+ Yi.Types: instance GHC.Show.Show Yi.Types.IsRefreshNeeded
+ Yi.Types: instance GHC.Show.Show Yi.Types.RegionStyle
+ Yi.Types: instance Yi.Types.MonadEditor Yi.Types.EditorM
+ Yi.Types: instance Yi.Types.MonadEditor Yi.Types.YiM
+ Yi.Types: instance Yi.Types.YiVariable Yi.Types.RegionStyle
+ Yi.UI.Common: [end] :: UI e -> Bool -> IO ()
+ Yi.UI.Common: [layout] :: UI e -> e -> IO e
+ Yi.UI.Common: [main] :: UI e -> IO ()
+ Yi.UI.Common: [refresh] :: UI e -> e -> IO ()
+ Yi.UI.Common: [reloadProject] :: UI e -> FilePath -> IO ()
+ Yi.UI.Common: [suspend] :: UI e -> IO ()
+ Yi.UI.Common: [userForceRefresh] :: UI e -> IO ()
+ Yi.UI.SimpleLayout: [offsetX] :: Rect -> !Int
+ Yi.UI.SimpleLayout: [offsetY] :: Rect -> !Int
+ Yi.UI.SimpleLayout: [pointCol] :: Point2D -> !Int
+ Yi.UI.SimpleLayout: [pointRow] :: Point2D -> !Int
+ Yi.UI.SimpleLayout: [promptRect] :: Layout -> !Rect
+ Yi.UI.SimpleLayout: [sizeHeight] :: Size2D -> !Int
+ Yi.UI.SimpleLayout: [sizeWidth] :: Size2D -> !Int
+ Yi.UI.SimpleLayout: [sizeX] :: Rect -> !Int
+ Yi.UI.SimpleLayout: [sizeY] :: Rect -> !Int
+ Yi.UI.SimpleLayout: [tabbarRect] :: Layout -> !Rect
+ Yi.UI.SimpleLayout: [windowRects] :: Layout -> !(Map WindowRef Rect)
+ Yi.UI.TabBar: [tabInFocus] :: TabDescr -> Bool
+ Yi.UI.TabBar: [tabText] :: TabDescr -> Text
+ Yi.UI.TabBar: instance GHC.Classes.Eq Yi.UI.TabBar.TabDescr
+ Yi.UI.TabBar: instance GHC.Show.Show Yi.UI.TabBar.TabDescr
+ Yi.Verifier.JavaScript: instance GHC.Classes.Eq Yi.Verifier.JavaScript.Error
+ Yi.Verifier.JavaScript: instance GHC.Classes.Eq Yi.Verifier.JavaScript.Report
+ Yi.Verifier.JavaScript: instance GHC.Classes.Eq Yi.Verifier.JavaScript.Warning
+ Yi.Verifier.JavaScript: instance GHC.Show.Show Yi.Verifier.JavaScript.Error
+ Yi.Verifier.JavaScript: instance GHC.Show.Show Yi.Verifier.JavaScript.Report
+ Yi.Verifier.JavaScript: instance GHC.Show.Show Yi.Verifier.JavaScript.Warning
+ Yi.Window: [actualLines] :: Window -> !Int
+ Yi.Window: [bufAccessList] :: Window -> ![BufferRef]
+ Yi.Window: [bufkey] :: Window -> !BufferRef
+ Yi.Window: [height] :: Window -> !Int
+ Yi.Window: [isMini] :: Window -> !Bool
+ Yi.Window: [jumpList] :: Window -> !JumpList
+ Yi.Window: [width] :: Window -> !Int
+ Yi.Window: [winRegion] :: Window -> !Region
+ Yi.Window: [wkey] :: Window -> !WindowRef
+ Yi.Window: instance Data.Binary.Class.Binary Yi.Window.Window
+ Yi.Window: instance GHC.Classes.Eq Yi.Window.Window
+ Yi.Window: instance GHC.Show.Show Yi.Window.Window
- Yi.Buffer.Misc: MarkSet :: !a -> !a -> !a -> MarkSet a
+ Yi.Buffer.Misc: MarkSet :: !a -> MarkSet a
- Yi.Buffer.Misc: directoryContentA :: HasAttributes c_a1iak => Lens' c_a1iak Bool
+ Yi.Buffer.Misc: directoryContentA :: HasAttributes c_a1viM => Lens' c_a1viM Bool
- Yi.Buffer.Misc: encodingConverterNameA :: HasAttributes c_a1iak => Lens' c_a1iak (Maybe ConverterName)
+ Yi.Buffer.Misc: encodingConverterNameA :: HasAttributes c_a1viM => Lens' c_a1viM (Maybe ConverterName)
- Yi.Buffer.Misc: fontsizeVariationA :: HasAttributes c_a1iak => Lens' c_a1iak Int
+ Yi.Buffer.Misc: fontsizeVariationA :: HasAttributes c_a1viM => Lens' c_a1viM Int
- Yi.Buffer.Misc: identA :: HasAttributes c_a1iak => Lens' c_a1iak BufferId
+ Yi.Buffer.Misc: identA :: HasAttributes c_a1viM => Lens' c_a1viM BufferId
- Yi.Buffer.Misc: insertingA :: HasAttributes c_a1iak => Lens' c_a1iak Bool
+ Yi.Buffer.Misc: insertingA :: HasAttributes c_a1viM => Lens' c_a1viM Bool
- Yi.Buffer.Misc: keymapProcessA :: HasAttributes c_a1iak => Lens' c_a1iak KeymapProcess
+ Yi.Buffer.Misc: keymapProcessA :: HasAttributes c_a1viM => Lens' c_a1viM KeymapProcess
- Yi.Buffer.Misc: lastActiveWindowA :: HasAttributes c_a1iak => Lens' c_a1iak Window
+ Yi.Buffer.Misc: lastActiveWindowA :: HasAttributes c_a1viM => Lens' c_a1viM Window
- Yi.Buffer.Misc: lastSyncTimeA :: HasAttributes c_a1iak => Lens' c_a1iak UTCTime
+ Yi.Buffer.Misc: lastSyncTimeA :: HasAttributes c_a1viM => Lens' c_a1viM UTCTime
- Yi.Buffer.Misc: modeAdjustBlockA :: Lens' (Mode syntax_a1bpW) (syntax_a1bpW -> Int -> BufferM ())
+ Yi.Buffer.Misc: modeAdjustBlockA :: Lens' (Mode syntax_a1oFz) (syntax_a1oFz -> Int -> BufferM ())
- Yi.Buffer.Misc: modeAppliesA :: Lens' (Mode syntax_a1bpW) (FilePath -> YiString -> Bool)
+ Yi.Buffer.Misc: modeAppliesA :: Lens' (Mode syntax_a1oFz) (FilePath -> YiString -> Bool)
- Yi.Buffer.Misc: modeFollowA :: Lens' (Mode syntax_a1bpW) (syntax_a1bpW -> Action)
+ Yi.Buffer.Misc: modeFollowA :: Lens' (Mode syntax_a1oFz) (syntax_a1oFz -> Action)
- Yi.Buffer.Misc: modeGetStrokesA :: Lens' (Mode syntax_a1bpW) (syntax_a1bpW -> Point -> Point -> Point -> [Stroke])
+ Yi.Buffer.Misc: modeGetStrokesA :: Lens' (Mode syntax_a1oFz) (syntax_a1oFz -> Point -> Point -> Point -> [Stroke])
- Yi.Buffer.Misc: modeGotoDeclarationA :: Lens' (Mode syntax_a1bpW) (BufferM ())
+ Yi.Buffer.Misc: modeGotoDeclarationA :: Lens' (Mode syntax_a1oFz) (BufferM ())
- Yi.Buffer.Misc: modeHLA :: Lens' (Mode syntax_a1bpW) (ExtHL syntax_a1bpW)
+ Yi.Buffer.Misc: modeHLA :: Lens' (Mode syntax_a1oFz) (ExtHL syntax_a1oFz)
- Yi.Buffer.Misc: modeIndentA :: Lens' (Mode syntax_a1bpW) (syntax_a1bpW -> IndentBehaviour -> BufferM ())
+ Yi.Buffer.Misc: modeIndentA :: Lens' (Mode syntax_a1oFz) (syntax_a1oFz -> IndentBehaviour -> BufferM ())
- Yi.Buffer.Misc: modeIndentSettingsA :: Lens' (Mode syntax_a1bpW) IndentSettings
+ Yi.Buffer.Misc: modeIndentSettingsA :: Lens' (Mode syntax_a1oFz) IndentSettings
- Yi.Buffer.Misc: modeKeymapA :: Lens' (Mode syntax_a1bpW) (KeymapSet -> KeymapSet)
+ Yi.Buffer.Misc: modeKeymapA :: Lens' (Mode syntax_a1oFz) (KeymapSet -> KeymapSet)
- Yi.Buffer.Misc: modeModeLineA :: Lens' (Mode syntax_a1bpW) ([Text] -> BufferM Text)
+ Yi.Buffer.Misc: modeModeLineA :: Lens' (Mode syntax_a1oFz) ([Text] -> BufferM Text)
- Yi.Buffer.Misc: modeNameA :: Lens' (Mode syntax_a1bpW) Text
+ Yi.Buffer.Misc: modeNameA :: Lens' (Mode syntax_a1oFz) Text
- Yi.Buffer.Misc: modeOnLoadA :: Lens' (Mode syntax_a1bpW) (BufferM ())
+ Yi.Buffer.Misc: modeOnLoadA :: Lens' (Mode syntax_a1oFz) (BufferM ())
- Yi.Buffer.Misc: modePrettifyA :: Lens' (Mode syntax_a1bpW) (syntax_a1bpW -> BufferM ())
+ Yi.Buffer.Misc: modePrettifyA :: Lens' (Mode syntax_a1oFz) (syntax_a1oFz -> BufferM ())
- Yi.Buffer.Misc: modeToggleCommentSelectionA :: Lens' (Mode syntax_a1bpW) (Maybe (BufferM ()))
+ Yi.Buffer.Misc: modeToggleCommentSelectionA :: Lens' (Mode syntax_a1oFz) (Maybe (BufferM ()))
- Yi.Buffer.Misc: pendingUpdatesA :: HasAttributes c_a1iak => Lens' c_a1iak [UIUpdate]
+ Yi.Buffer.Misc: pendingUpdatesA :: HasAttributes c_a1viM => Lens' c_a1viM [UIUpdate]
- Yi.Buffer.Misc: pointFollowsWindowA :: HasAttributes c_a1iak => Lens' c_a1iak (WindowRef -> Bool)
+ Yi.Buffer.Misc: pointFollowsWindowA :: HasAttributes c_a1viM => Lens' c_a1viM (WindowRef -> Bool)
- Yi.Buffer.Misc: preferColA :: HasAttributes c_a1iak => Lens' c_a1iak (Maybe Int)
+ Yi.Buffer.Misc: preferColA :: HasAttributes c_a1viM => Lens' c_a1viM (Maybe Int)
- Yi.Buffer.Misc: readOnlyA :: HasAttributes c_a1iak => Lens' c_a1iak Bool
+ Yi.Buffer.Misc: readOnlyA :: HasAttributes c_a1viM => Lens' c_a1viM Bool
- Yi.Buffer.Misc: undosA :: HasAttributes c_a1iak => Lens' c_a1iak URList
+ Yi.Buffer.Misc: undosA :: HasAttributes c_a1viM => Lens' c_a1viM URList
- Yi.Interact: (<||) :: MonadInteract f w e => f a -> f a -> f a
+ Yi.Interact: (<||) :: (MonadInteract f w e) => f a -> f a -> f a
- Yi.Interact: (||>) :: MonadInteract f w e => f a -> f a -> f a
+ Yi.Interact: (||>) :: (MonadInteract f w e) => f a -> f a -> f a
- Yi.Interact: accepted :: Show ev => Int -> P ev w -> [[Text]]
+ Yi.Interact: accepted :: (Show ev) => Int -> P ev w -> [[Text]]
- Yi.Interact: choice :: MonadInteract m w e => [m a] -> m a
+ Yi.Interact: choice :: (MonadInteract m w e) => [m a] -> m a
- Yi.Interact: deprioritize :: MonadInteract f w e => f ()
+ Yi.Interact: deprioritize :: (MonadInteract f w e) => f ()
- Yi.Interact: option :: MonadInteract m w e => a -> m a -> m a
+ Yi.Interact: option :: (MonadInteract m w e) => a -> m a -> m a
- Yi.Keymap: catchJustE :: Exception e => (e -> Maybe b) -> YiM a -> (b -> YiM a) -> YiM a
+ Yi.Keymap: catchJustE :: (Exception e) => (e -> Maybe b) -> YiM a -> (b -> YiM a) -> YiM a
- Yi.Keymap: handleJustE :: Exception e => (e -> Maybe b) -> (b -> YiM a) -> YiM a -> YiM a
+ Yi.Keymap: handleJustE :: (Exception e) => (e -> Maybe b) -> (b -> YiM a) -> YiM a -> YiM a
- Yi.Keymap.Keys: (?*>>) :: MonadInteract m action Event => [Event] -> m a -> m a
+ Yi.Keymap.Keys: (?*>>) :: (MonadInteract m action Event) => [Event] -> m a -> m a
- Yi.Keymap.Keys: (?>>) :: MonadInteract m action Event => Event -> m a -> m a
+ Yi.Keymap.Keys: (?>>) :: (MonadInteract m action Event) => Event -> m a -> m a
- Yi.Keymap.Keys: charOf :: MonadInteract m w Event => (Event -> Event) -> Char -> Char -> m Char
+ Yi.Keymap.Keys: charOf :: (MonadInteract m w Event) => (Event -> Event) -> Char -> Char -> m Char
- Yi.Keymap.Keys: optMod :: MonadInteract m w Event => (Event -> Event) -> Event -> m Event
+ Yi.Keymap.Keys: optMod :: (MonadInteract m w Event) => (Event -> Event) -> Event -> m Event
- Yi.Keymap.Keys: pString :: MonadInteract m w Event => String -> m [Event]
+ Yi.Keymap.Keys: pString :: (MonadInteract m w Event) => String -> m [Event]
- Yi.Keymap.Keys: printableChar :: MonadInteract m w Event => m Char
+ Yi.Keymap.Keys: printableChar :: (MonadInteract m w Event) => m Char
- Yi.Keymap.Vim.Common: VimState :: !VimMode -> !(Maybe Int) -> !EventString -> !EventString -> !(HashMap RegisterName Register) -> !RegisterName -> !(Maybe RepeatableAction) -> !EventString -> !Bool -> !EventString -> !(Maybe GotoCharCommand) -> !EventString -> ![Point] -> !Bool -> !(Maybe (MacroName, EventString)) -> VimState
+ Yi.Keymap.Vim.Common: VimState :: !VimMode -> !(Maybe Int) -> !EventString -> !EventString -> !(HashMap RegisterName Register) -> !RegisterName -> !(Maybe RepeatableAction) -> !EventString -> !EventString -> !(Maybe GotoCharCommand) -> !EventString -> ![Point] -> !Bool -> !(Maybe (MacroName, EventString)) -> VimState
- Yi.Layout: Rectangle :: !Double -> !Double -> !Double -> !Double -> Rectangle
+ Yi.Layout: Rectangle :: !Double -> Rectangle
- Yi.Paths: getArticleDbFilename :: MonadBase IO m => m FilePath
+ Yi.Paths: getArticleDbFilename :: (MonadBase IO m) => m FilePath
- Yi.Paths: getConfigDir :: MonadBase IO m => m FilePath
+ Yi.Paths: getConfigDir :: (MonadBase IO m) => m FilePath
- Yi.Paths: getConfigFilename :: MonadBase IO m => m FilePath
+ Yi.Paths: getConfigFilename :: (MonadBase IO m) => m FilePath
- Yi.Paths: getConfigModules :: MonadBase IO m => m FilePath
+ Yi.Paths: getConfigModules :: (MonadBase IO m) => m FilePath
- Yi.Paths: getDataPath :: MonadBase IO m => FilePath -> m FilePath
+ Yi.Paths: getDataPath :: (MonadBase IO m) => FilePath -> m FilePath
- Yi.Paths: getEvaluatorContextFilename :: MonadBase IO m => m FilePath
+ Yi.Paths: getEvaluatorContextFilename :: (MonadBase IO m) => m FilePath
- Yi.Paths: getPersistentStateFilename :: MonadBase IO m => m FilePath
+ Yi.Paths: getPersistentStateFilename :: (MonadBase IO m) => m FilePath
- Yi.Snippets: superTab :: MonadInteract m Action Event => Bool -> SupertabExt -> m ()
+ Yi.Snippets: superTab :: (MonadInteract m Action Event) => Bool -> SupertabExt -> m ()
- Yi.Syntax.Tree: sepBy :: Alternative f => f a -> f v -> f [a]
+ Yi.Syntax.Tree: sepBy :: (Alternative f) => f a -> f v -> f [a]
- Yi.Syntax.Tree: sepBy1 :: Alternative f => f a -> f v -> f [a]
+ Yi.Syntax.Tree: sepBy1 :: (Alternative f) => f a -> f v -> f [a]
- Yi.Syntax.Tree: tokenBasedAnnots :: Foldable t1 => (a1 -> Maybe a) -> t1 a1 -> t -> [a]
+ Yi.Syntax.Tree: tokenBasedAnnots :: (Foldable t1) => (a1 -> Maybe a) -> t1 a1 -> t -> [a]
- Yi.Syntax.Tree: tokenBasedStrokes :: Foldable t3 => (a -> b) -> t3 a -> t -> t2 -> t1 -> [b]
+ Yi.Syntax.Tree: tokenBasedStrokes :: (Foldable t3) => (a -> b) -> t3 a -> t -> t2 -> t1 -> [b]
- Yi.Types: Attributes :: !BufferId -> !BufferRef -> !URList -> !DynamicState -> !(Maybe Int) -> !(Maybe Int) -> ![UIUpdate] -> !SelectionStyle -> !KeymapProcess -> !(Map WindowRef WinMarks) -> !Window -> !UTCTime -> !Bool -> !Bool -> !Bool -> !(WindowRef -> Bool) -> !Bool -> ![Update] -> !Int -> Maybe ConverterName -> Attributes
+ Yi.Types: Attributes :: !BufferId -> !BufferRef -> !URList -> !DynamicState -> !(Maybe Int) -> !(Maybe Int) -> !Bool -> ![UIUpdate] -> !SelectionStyle -> !KeymapProcess -> !(Map WindowRef WinMarks) -> !Window -> !UTCTime -> !Bool -> !Bool -> !Bool -> !(WindowRef -> Bool) -> !Bool -> ![Update] -> !Int -> Maybe ConverterName -> Attributes
- Yi.Types: MarkSet :: !a -> !a -> !a -> MarkSet a
+ Yi.Types: MarkSet :: !a -> MarkSet a
Files
- src/library/Yi/Buffer/HighLevel.hs +0/−1
- src/library/Yi/Buffer/Misc.hs +2/−0
- src/library/Yi/Keymap/Vim/Common.hs +0/−2
- src/library/Yi/Keymap/Vim/NormalMap.hs +1/−1
- src/library/Yi/Keymap/Vim/StateUtils.hs +0/−4
- src/library/Yi/Keymap/Vim/Utils.hs +7/−6
- src/library/Yi/Keymap/Vim/VisualMap.hs +1/−1
- src/library/Yi/Types.hs +5/−3
- src/tests/vimtests/repeat/O1.test +0/−17
- yi.cabal +4/−4
src/library/Yi/Buffer/HighLevel.hs view
@@ -1165,7 +1165,6 @@ moveToEol lineMoveVisRelDown $ next - 1 - -- | Implements the same logic that emacs' `mark-word` does. -- Checks the mark point and moves it forth (or backward) for one word. markWord :: BufferM ()
src/library/Yi/Buffer/Misc.hs view
@@ -192,6 +192,7 @@ , indentSettingsB , fontsizeVariationA , encodingConverterNameA+ , stickyEolA ) where import Prelude hiding (foldr, mapM, notElem)@@ -590,6 +591,7 @@ , undos = emptyU , preferCol = Nothing , preferVisCol = Nothing+ , stickyEol = False , bufferDynamic = mempty , pendingUpdates = [] , selectionStyle = SelectionStyle False False
src/library/Yi/Keymap/Vim/Common.hs view
@@ -128,7 +128,6 @@ , vsActiveRegister :: !RegisterName , vsRepeatableAction :: !(Maybe RepeatableAction) , vsStringToEval :: !EventString -- ^ see Yi.Keymap.Vim.vimEval comment- , vsStickyEol :: !Bool -- ^ is set on $, allows j and k walk the right edge of lines , vsOngoingInsertEvents :: !EventString , vsLastGotoCharCommand :: !(Maybe GotoCharCommand) , vsBindingAccumulator :: !EventString@@ -156,7 +155,6 @@ '\0' -- active register Nothing -- repeatable action mempty -- string to eval- False -- sticky eol mempty -- ongoing insert events Nothing -- last goto char command mempty -- binding accumulator
src/library/Yi/Keymap/Vim/NormalMap.hs view
@@ -105,7 +105,7 @@ Nothing -> do withCurrentBuffer moveToSol resetCountE- setStickyEolE False+ withCurrentBuffer $ stickyEolA .= False return Drop f _ _ = NoMatch
src/library/Yi/Keymap/Vim/StateUtils.hs view
@@ -27,7 +27,6 @@ , setRegisterE , getRegisterE , normalizeCountE- , setStickyEolE , maybeMult , updateModeIndicatorE , saveInsertEventStringE@@ -140,9 +139,6 @@ maybeMult Nothing Nothing = Nothing maybeMult a Nothing = a maybeMult Nothing b = b--setStickyEolE :: Bool -> EditorM ()-setStickyEolE b = modifyStateE $ \s -> s { vsStickyEol = b } updateModeIndicatorE :: VimState -> EditorM () updateModeIndicatorE prevState = do
src/library/Yi/Keymap/Vim/Utils.hs view
@@ -28,7 +28,7 @@ ) where import Control.Applicative ((<$), (<$>))-import Control.Lens ((.=))+import Control.Lens ((.=), use) import Control.Monad (forM_, void, when) import Data.Char (isSpace) import Data.Foldable (asum)@@ -42,7 +42,7 @@ import Yi.Keymap.Vim.Common import Yi.Keymap.Vim.EventUtils (eventToEventString, splitCountedCommand) import Yi.Keymap.Vim.Motion (Move (Move), stringToMove)-import Yi.Keymap.Vim.StateUtils (getMaybeCountE, modifyStateE, resetCountE, setStickyEolE)+import Yi.Keymap.Vim.StateUtils (getMaybeCountE, modifyStateE, resetCountE) import Yi.Monad (whenM) import Yi.Rope (YiString, countNewLines, last) import qualified Yi.Rope as R (replicateChar, snoc)@@ -125,7 +125,6 @@ go :: String -> Move -> EditorM RepeatToken go evs (Move _style isJump move) = do- state <- getEditorDyn count <- getMaybeCountE prevPoint <- withCurrentBuffer $ do p <- pointB@@ -135,11 +134,13 @@ when isJump $ addVimJumpAtE prevPoint resetCountE + sticky <- withCurrentBuffer $ use stickyEolA+ -- moving with j/k after $ sticks cursor to the right edge- when (evs == "$") $ setStickyEolE True- when (evs `elem` group "jk" && vsStickyEol state) $+ when (evs == "$") . withCurrentBuffer $ stickyEolA .= True+ when (evs `elem` group "jk" && sticky) $ withCurrentBuffer $ moveToEol >> moveXorSol 1- when (evs `notElem` group "jk$") $ setStickyEolE False+ when (evs `notElem` group "jk$") . withCurrentBuffer $ stickyEolA .= False let m = head evs when (m `elem` ('f' : "FtT")) $ do
src/library/Yi/Keymap/Vim/VisualMap.hs view
@@ -80,7 +80,7 @@ Nothing -> do withCurrentBuffer moveToSol resetCountE- setStickyEolE False+ withCurrentBuffer $ stickyEolA .= False return Continue f _ _ = NoMatch
src/library/Yi/Types.hs view
@@ -216,6 +216,8 @@ -- ^ prefered column to arrive at when we do a lineDown / lineUp , preferVisCol :: !(Maybe Int) -- ^ prefered column to arrive at visually (ie, respecting wrap)+ , stickyEol :: !Bool+ -- ^ stick to the end of line (used by vim bindings mostly) , pendingUpdates :: ![UIUpdate] -- ^ updates that haven't been synched in the UI yet , selectionStyle :: !SelectionStyle@@ -238,14 +240,14 @@ instance Binary Yi.Types.Attributes where- put (Yi.Types.Attributes n b u bd pc pv pu selectionStyle_+ put (Yi.Types.Attributes n b u bd pc pv se pu selectionStyle_ _proc wm law lst ro ins _dc _pfw isTransacPresent transacAccum fv cn) = do let putTime (UTCTime x y) = B.put (fromEnum x) >> B.put (fromEnum y) B.put n >> B.put b >> B.put u >> B.put bd- B.put pc >> B.put pv >> B.put pu >> B.put selectionStyle_ >> B.put wm+ B.put pc >> B.put pv >> B.put se >> B.put pu >> B.put selectionStyle_ >> B.put wm B.put law >> putTime lst >> B.put ro >> B.put ins >> B.put _dc B.put isTransacPresent >> B.put transacAccum >> B.put fv >> B.put cn- get = Yi.Types.Attributes <$> B.get <*> B.get <*> B.get <*>+ get = Yi.Types.Attributes <$> B.get <*> B.get <*> B.get <*> B.get <*> B.get <*> B.get <*> B.get <*> B.get <*> B.get <*> pure I.End <*> B.get <*> B.get <*> getTime <*> B.get <*> B.get <*> B.get <*> pure (const False) <*> B.get <*> B.get <*> B.get <*> B.get
− src/tests/vimtests/repeat/O1.test
@@ -1,17 +0,0 @@--- Input-(2,1)-123-456-789--- Output-(7,3)-123-456-abc-abc-abc-abc-abc-789--- Events-2oabc<Esc>3.
yi.cabal view
@@ -1,5 +1,5 @@ name: yi-version: 0.12.2+version: 0.12.3 category: Development, Editor synopsis: The Haskell-Scriptable Editor description:@@ -333,9 +333,9 @@ Yi.UI.Pango.Layouts Yi.UI.Pango.Utils build-depends:- gtk ==0.13.*,- glib ==0.13.*,- pango ==0.13.*+ gtk >= 0.13 && < 0.15,+ glib >= 0.13 && < 0.14,+ pango >= 0.13 && < 0.14 cpp-options: -DFRONTEND_PANGO if flag(vty)