yi-0.8.1: The Haskell-Scriptable Editor

Safe HaskellNone
LanguageHaskell2010

Yi.Modes

Synopsis

Documentation

type TokenBasedMode tok = Mode (Tree (Tok tok)) Source

cMode :: StyleBasedMode Source

objectiveCMode :: StyleBasedMode Source

cppMode :: StyleBasedMode Source

cabalMode :: StyleBasedMode Source

srmcMode :: StyleBasedMode Source

ottMode :: StyleBasedMode Source

gnuMakeMode :: StyleBasedMode Source

perlMode :: StyleBasedMode Source

pythonMode :: StyleBasedMode Source

javaMode :: StyleBasedMode Source

jsonMode :: StyleBasedMode Source

anyExtension :: [String] -> FilePath -> String -> Bool Source

When applied to an extensions list, creates a modeApplies function.

extensionOrContentsMatch :: [String] -> String -> FilePath -> String -> Bool Source

When applied to an extensions list and regular expression pattern, creates a modeApplies function.

linearSyntaxMode :: forall lexerState t. Show lexerState => lexerState -> ((AlexState lexerState, AlexInput) -> Maybe (Tok t, (AlexState lexerState, AlexInput))) -> (t -> StyleName) -> Mode (Tree (Tok t)) Source

svnCommitMode :: StyleBasedMode Source

hookModes :: (AnyMode -> Bool) -> BufferM () -> [AnyMode] -> [AnyMode] Source

Adds a hook to all matching hooks in a list

applyModeHooks :: [(AnyMode -> Bool, BufferM ())] -> [AnyMode] -> [AnyMode] Source

Apply a list of mode hooks to a list of AnyModes

lookupMode :: AnyMode -> YiM AnyMode Source

Check whether a mode of the same name is already in modeTable and returns the original mode, if it isn't the case.

rubyMode :: StyleBasedMode Source