Module

Ace.EditSession

Package
purescript-ace
Repository
slamdata/purescript-ace

#getBackgroundTokenizer Source

#onChange Source

onChange :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeAnnotation Source

onChangeAnnotation :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeBackMarker Source

onChangeBackMarker :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeBreakpoint Source

onChangeBreakpoint :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeFold Source

onChangeFold :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeFrontMarker Source

onChangeFrontMarker :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeMode Source

onChangeMode :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeOverwrite Source

onChangeOverwrite :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeScrollLeft Source

onChangeScrollLeft :: forall a eff. EditSession -> (Int -> Eff (ace :: ACE | eff) a) -> Eff (ace :: ACE | eff) Unit

#onChangeScrollTop Source

onChangeScrollTop :: forall a eff. EditSession -> (Int -> Eff (ace :: ACE | eff) a) -> Eff (ace :: ACE | eff) Unit

#onChangeTabSize Source

onChangeTabSize :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeWrapLimit Source

onChangeWrapLimit :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onChangeWrapMode Source

onChangeWrapMode :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#onTokenizerUpdate Source

onTokenizerUpdate :: forall a eff. EditSession -> Eff (ace :: ACE | eff) a -> Eff (ace :: ACE | eff) Unit

#findMatchingBracket Source

findMatchingBracket :: forall eff. Position -> EditSession -> Eff (ace :: ACE | eff) Unit

#addFold Source

addFold :: forall eff. String -> Range -> EditSession -> Eff (ace :: ACE | eff) Unit

#screenToDocumentColumn Source

screenToDocumentColumn :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#highlight Source

highlight :: forall eff. String -> EditSession -> Eff (ace :: ACE | eff) Unit

#setDocument Source

setDocument :: forall eff. Document -> EditSession -> Eff (ace :: ACE | eff) Unit

#getDocument Source

getDocument :: forall eff. EditSession -> Eff (ace :: ACE | eff) Document

#resetRowCache Source

resetRowCache :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#setValue Source

setValue :: forall eff. String -> EditSession -> Eff (ace :: ACE | eff) Unit

#setMode Source

setMode :: forall eff. String -> EditSession -> Eff (ace :: ACE | eff) Unit

#getValue Source

getValue :: forall eff. EditSession -> Eff (ace :: ACE | eff) String

#getSelection Source

getSelection :: forall eff. EditSession -> Eff (ace :: ACE | eff) Selection

#getState Source

getState :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) String

#getTokens Source

getTokens :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) (Array TokenInfo)

#getTokenAt Source

getTokenAt :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) TokenInfo

#setUndoManager Source

setUndoManager :: forall eff. UndoManager -> EditSession -> Eff (ace :: ACE | eff) Unit

#getUndoManager Source

getUndoManager :: forall eff. EditSession -> Eff (ace :: ACE | eff) UndoManager

#getTabString Source

getTabString :: forall eff. EditSession -> Eff (ace :: ACE | eff) String

#setUseSoftTabs Source

setUseSoftTabs :: forall eff. Boolean -> EditSession -> Eff (ace :: ACE | eff) Unit

#getUseSoftTabs Source

getUseSoftTabs :: forall eff. EditSession -> Eff (ace :: ACE | eff) Boolean

#setTabSize Source

setTabSize :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#getTabSize Source

getTabSize :: forall eff. EditSession -> Eff (ace :: ACE | eff) String

#isTabStop Source

isTabStop :: forall eff. Position -> EditSession -> Eff (ace :: ACE | eff) Boolean

#setOverwrite Source

setOverwrite :: forall eff. Boolean -> EditSession -> Eff (ace :: ACE | eff) Unit

#getOverwrite Source

getOverwrite :: forall eff. EditSession -> Eff (ace :: ACE | eff) Boolean

#toggleOverwrite Source

toggleOverwrite :: forall eff. EditSession -> Eff (ace :: ACE | eff) Unit

#addGutterDecoration Source

addGutterDecoration :: forall eff. Int -> String -> EditSession -> Eff (ace :: ACE | eff) Unit

#removeGutterDecoration Source

removeGutterDecoration :: forall eff. Int -> String -> EditSession -> Eff (ace :: ACE | eff) Unit

#getBreakpoints Source

getBreakpoints :: forall eff. EditSession -> Eff (ace :: ACE | eff) (Array Int)

#setBreakpoints Source

setBreakpoints :: forall eff. Array Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#clearBreakpoints Source

clearBreakpoints :: forall eff. EditSession -> Eff (ace :: ACE | eff) Unit

#setBreakpoint Source

setBreakpoint :: forall eff. Int -> String -> EditSession -> Eff (ace :: ACE | eff) Unit

#clearBreakpoint Source

clearBreakpoint :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#addMarker Source

addMarker :: forall eff. Range -> String -> String -> Boolean -> EditSession -> Eff (ace :: ACE | eff) Int

#DynamicMarker Source

type DynamicMarker eff a = forall h. STArray h String -> HTMLElement -> Eff (st :: ST h | eff) a

#addDynamicMarker Source

addDynamicMarker :: forall a eff. (DynamicMarker (ace :: ACE | eff) a) -> Boolean -> EditSession -> Eff (ace :: ACE | eff) Unit

#removeMarker Source

removeMarker :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#setAnnotations Source

setAnnotations :: forall eff. Array Annotation -> EditSession -> Eff (ace :: ACE | eff) Unit

#getAnnotations Source

getAnnotations :: forall eff. EditSession -> Eff (ace :: ACE | eff) (Array Annotation)

#clearAnnotations Source

clearAnnotations :: forall eff. EditSession -> Eff (ace :: ACE | eff) Unit

#detectNewLine Source

detectNewLine :: forall eff. String -> EditSession -> Eff (ace :: ACE | eff) Unit

#getWordRange Source

getWordRange :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Range

#getAWordRange Source

getAWordRange :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Range

#setNewLineMode Source

setNewLineMode :: forall eff. String -> EditSession -> Eff (ace :: ACE | eff) Unit

#getNewLineMode Source

getNewLineMode :: forall eff. EditSession -> Eff (ace :: ACE | eff) String

#setUseWorker Source

setUseWorker :: forall eff. Boolean -> EditSession -> Eff (ace :: ACE | eff) Unit

#getUseWorker Source

getUseWorker :: forall eff. EditSession -> Eff (ace :: ACE | eff) Boolean

#onReloadTokenizer Source

onReloadTokenizer :: forall eff. EditSession -> Eff (ace :: ACE | eff) Unit

#mode Source

mode :: forall eff. TextMode -> EditSession -> Eff (ace :: ACE | eff) Unit

#getMode Source

getMode :: forall eff. EditSession -> Eff (ace :: ACE | eff) TextMode

#setScrollTop Source

setScrollTop :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#getScrollTop Source

getScrollTop :: forall eff. EditSession -> Eff (ace :: ACE | eff) Int

#setScrollLeft Source

setScrollLeft :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#getScrollLeft Source

getScrollLeft :: forall eff. EditSession -> Eff (ace :: ACE | eff) Int

#getScreenWidth Source

getScreenWidth :: forall eff. EditSession -> Eff (ace :: ACE | eff) Int

#getLine Source

getLine :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) String

#getLines Source

getLines :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) (Array String)

#getLength Source

getLength :: forall eff. EditSession -> Eff (ace :: ACE | eff) Int

#getTextRange Source

getTextRange :: forall eff. Range -> EditSession -> Eff (ace :: ACE | eff) String

#insert Source

insert :: forall eff. Position -> String -> EditSession -> Eff (ace :: ACE | eff) Unit

#remove Source

remove :: forall eff. Range -> EditSession -> Eff (ace :: ACE | eff) Unit

#setUndoSelect Source

setUndoSelect :: forall eff. Boolean -> EditSession -> Eff (ace :: ACE | eff) Unit

#replace Source

replace :: forall eff. Range -> String -> EditSession -> Eff (ace :: ACE | eff) Unit

#moveText Source

moveText :: forall eff. Range -> Position -> EditSession -> Eff (ace :: ACE | eff) Range

#indentRows Source

indentRows :: forall eff. Int -> Int -> String -> EditSession -> Eff (ace :: ACE | eff) Unit

#outdentRows Source

outdentRows :: forall eff. Range -> EditSession -> Eff (ace :: ACE | eff) Unit

#moveLinesUp Source

moveLinesUp :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Int

#moveLinesDown Source

moveLinesDown :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Int

#duplicateLines Source

duplicateLines :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Int

#setUseWrapMode Source

setUseWrapMode :: forall eff. Boolean -> EditSession -> Eff (ace :: ACE | eff) Unit

#getUseWrapMode Source

getUseWrapMode :: forall eff. EditSession -> Eff (ace :: ACE | eff) Boolean

#setWrapLimitRange Source

setWrapLimitRange :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#adjustWrapLimit Source

adjustWrapLimit :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Boolean

#getWrapLimit Source

getWrapLimit :: forall eff. EditSession -> Eff (ace :: ACE | eff) Int

#getWrapLimitRange Source

getWrapLimitRange :: forall eff. EditSession -> Eff (ace :: ACE | eff) { max :: Int, min :: Int }

#getDisplayTokens Source

getDisplayTokens :: forall eff. String -> Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#getStringScreenWidth Source

getStringScreenWidth :: forall eff. String -> Int -> Int -> EditSession -> Eff (ace :: ACE | eff) (Array Int)

#getRowLength Source

getRowLength :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Int

#getScreenLastRowColumn Source

getScreenLastRowColumn :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Int

#getDocumentLastRowColumn Source

getDocumentLastRowColumn :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Int

#getDocumentLastRowColumnPosition Source

getDocumentLastRowColumnPosition :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Int

#getRowSplitData Source

getRowSplitData :: forall eff. EditSession -> Eff (ace :: ACE | eff) String

#getScreenTabSize Source

getScreenTabSize :: forall eff. Int -> EditSession -> Eff (ace :: ACE | eff) Int

#screenToDocumentPosition Source

screenToDocumentPosition :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Position

#documentToScreenPosition Source

documentToScreenPosition :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Position

#documentToScreenColumn Source

documentToScreenColumn :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Int

#documentToScreenRow Source

documentToScreenRow :: forall eff. Int -> Int -> EditSession -> Eff (ace :: ACE | eff) Unit

#getScreenLength Source

getScreenLength :: forall eff. EditSession -> Eff (ace :: ACE | eff) Int

#createWithMode Source

createWithMode :: forall eff. String -> Maybe TextMode -> Eff (ace :: ACE | eff) EditSession

#create Source

create :: forall eff. String -> Maybe String -> Eff (ace :: ACE | eff) EditSession

#createFromLines Source

createFromLines :: forall eff. Array String -> Maybe String -> Eff (ace :: ACE | eff) EditSession

#getMarkers Source

getMarkers :: forall eff. EditSession -> Eff (ace :: ACE | eff) (Array Marker)