SYMBOL INDEX (651 symbols across 68 files) FILE: src/Autocompletion.ts type GetSuggestionsOptions (line 7) | type GetSuggestionsOptions = { function getSuggestions (line 16) | async function getSuggestions({ FILE: src/Char.ts type Char (line 16) | interface Char { function createChar (line 21) | function createChar(char: string, attributes: Attributes): Char { FILE: src/Decorators.ts function memoize (line 3) | function memoize(resolver: ((...args: any[]) => any) | undefined = undef... function debounce (line 30) | function debounce(wait: number = 0) { FILE: src/EmitterWithUniqueID.ts class EmitterWithUniqueID (line 3) | class EmitterWithUniqueID extends events.EventEmitter { method constructor (line 6) | constructor() { FILE: src/Enums.ts type KeyCode (line 5) | enum KeyCode { type Color (line 60) | enum Color { type Status (line 71) | enum Status { type ScreenMode (line 76) | enum ScreenMode { type BufferType (line 81) | enum BufferType { type Weight (line 86) | enum Weight { type Brightness (line 92) | enum Brightness { type LogLevel (line 97) | enum LogLevel { type KeyboardAction (line 103) | enum KeyboardAction { FILE: src/Interfaces.ts type ColorCode (line 13) | type ColorCode = number | number[]; type Attributes (line 15) | interface Attributes { type PreliminaryAutocompletionContext (line 27) | interface PreliminaryAutocompletionContext { type AutocompletionContext (line 33) | interface AutocompletionContext extends PreliminaryAutocompletionContext { type AutocompletionProvider (line 37) | type AutocompletionProvider = (context: AutocompletionContext) => Promis... type FileInfo (line 39) | interface FileInfo { type Prettyfier (line 44) | interface Prettyfier { type EnvironmentObserverPlugin (line 49) | interface EnvironmentObserverPlugin { type TerminalLikeDevice (line 54) | interface TerminalLikeDevice { type UserEvent (line 59) | type UserEvent = KeyboardEvent | ClipboardEvent; type MouseEvent (line 61) | type MouseEvent = DragEvent; FILE: src/Output.ts type HandlerResult (line 13) | interface HandlerResult { type SavedState (line 20) | interface SavedState { type CharacterSets (line 31) | enum CharacterSets { type DesignatedCharacterSets (line 36) | interface DesignatedCharacterSets { type SelectedCharacterSet (line 43) | type SelectedCharacterSet = keyof DesignatedCharacterSets; function or1 (line 45) | function or1(value: number | undefined) { function logPosition (line 54) | function logPosition(buffer: Buffer) { constant SGR (line 99) | const SGR: { [indexer: string]: (attributes: Attributes) => Attributes }... constant CSI (line 144) | const CSI = { class Output (line 158) | class Output extends events.EventEmitter { method constructor (line 166) | constructor(private terminalDevice: TerminalLikeDevice, public dimensi... method write (line 240) | write(ansiString: string) { method toLines (line 245) | toLines() { method toString (line 249) | toString(): string { method isEmpty (line 253) | isEmpty(): boolean { method activeBuffer (line 257) | get activeBuffer() { method escapeHandler (line 265) | private escapeHandler(collected: any, flag: string) { method decPrivateModeHandler (line 368) | private decPrivateModeHandler(ps: number, flag: "h" | "l"): HandlerRes... method csiHandler (line 475) | private csiHandler(_collected: any, rawParams: number[] | number, flag... method setColor (line 698) | private setColor(sgr: number, color: ColorCode): void { class Buffer (line 708) | class Buffer { method constructor (line 729) | constructor(private output: Output, private maxScrollbackSize: number) { method map (line 733) | map(callback: (row: List, index: number) => T): T[] { method writeOne (line 749) | writeOne(char: string): void { method scrollDown (line 807) | scrollDown(count: number) { method scrollUp (line 812) | scrollUp(count: number, deletedLine = this._margins.top) { method attributes (line 817) | get attributes(): i.Attributes { method resetAttributes (line 821) | resetAttributes(): void { method setAttributes (line 825) | setAttributes(attributes: i.Attributes): void { method toLines (line 829) | toLines(): string[] { method showCursor (line 833) | showCursor(state: boolean): void { method blinkCursor (line 837) | blinkCursor(state: boolean): void { method moveCursorRelative (line 841) | moveCursorRelative(advancement: Advancement): this { method moveCursorAbsolute (line 856) | moveCursorAbsolute(position: Partial): this { method deleteRight (line 870) | deleteRight(n: number) { method insertSpaceRight (line 877) | insertSpaceRight(n: number) { method eraseRight (line 884) | eraseRight(n: number) { method clearRow (line 893) | clearRow() { method clearRowToEnd (line 897) | clearRowToEnd() { method clearRowToBeginning (line 907) | clearRowToBeginning() { method clear (line 914) | clear() { method clearToBeginning (line 919) | clearToBeginning() { method clearToEnd (line 926) | clearToEnd() { method scrollbackSize (line 931) | get scrollbackSize(): number { method size (line 935) | get size(): number { method margins (line 939) | set margins(margins: Partial) { method marginTop (line 943) | get marginTop(): number { method marginBottom (line 947) | get marginBottom(): number { method at (line 955) | at(position: RowColumn): Char { method saveCurrentState (line 959) | saveCurrentState() { method restoreCurrentState (line 969) | restoreCurrentState() { method setTabStop (line 980) | setTabStop() { method clearTabStop (line 984) | clearTabStop() { method clearAllTabStops (line 988) | clearAllTabStops() { method nextTabStopIndex (line 992) | get nextTabStopIndex() { method homePosition (line 997) | private get homePosition(): RowColumn { method set (line 1005) | private set(char: Char): void { method ensureCursorRowExists (line 1010) | private ensureCursorRowExists(): void { method charFromCharset (line 1029) | private charFromCharset(char: string) { method lastColumnIndex (line 1037) | private get lastColumnIndex() { method emptyLine (line 1041) | private get emptyLine() { method spaces (line 1045) | private spaces(n: number, attributes = this.attributes) { method dimensions (line 1049) | get dimensions() { FILE: src/PTY.ts type ITerminal (line 8) | interface ITerminal { class PTY (line 15) | class PTY { method constructor (line 21) | constructor(words: EscapedShellWord[], env: ProcessEnvironment, dimens... method write (line 38) | write(data: string): void { method resize (line 42) | resize(dimensions: Dimensions) { method kill (line 46) | kill(signal: string): void { function executeCommand (line 63) | function executeCommand( function linedOutputOf (line 87) | async function linedOutputOf(command: string, args: string[], directory:... function executeCommandWithShellConfig (line 92) | async function executeCommandWithShellConfig(command: string): Promise { FILE: src/main/Main.ts function windowBounds (line 45) | function windowBounds(): Electron.Rectangle { FILE: src/monaco/Loader.ts function requireMonaco (line 1) | function requireMonaco(callback: () => void) { FILE: src/monaco/ShellLanguage.ts function getTokensAtLine (line 207) | function getTokensAtLine(model: any, lineNumber: number) { FILE: src/plugins/NVM.ts function withNvmPath (line 6) | async function withNvmPath(directory: string, callback: (path: string) =... FILE: src/plugins/RVM.ts function getRubyVersion (line 10) | async function getRubyVersion(directory: string): Promise { function getGemSetName (line 19) | async function getGemSetName(directory: string): Promise { function getGemSetPaths (line 32) | function getGemSetPaths(rubyVersion: string, gemSetName: string): string... function binPaths (line 37) | function binPaths(rubyVersion: string, gemSetName: string): string[] { function withRvmData (line 45) | async function withRvmData(directory: string, callback: (binPaths: strin... FILE: src/plugins/completion/Brew.ts type FormulaAttributes (line 16) | interface FormulaAttributes { type BrewCommandData (line 81) | interface BrewCommandData { FILE: src/plugins/completion/Git.ts function doesLookLikeBranchAlias (line 547) | function doesLookLikeBranchAlias(word: string) { function canonizeBranchAlias (line 552) | function canonizeBranchAlias(alias: string) { FILE: src/plugins/completion/History.ts function cdIntoRelativePathFilter (line 8) | function cdIntoRelativePathFilter(record: HistoryRecord, pwd: string): b... function getHistorySuggestions (line 32) | function getHistorySuggestions(input: string, pwd: string): Suggestion[] { FILE: src/plugins/completion/Ps.ts type ShortFlagItem (line 10) | interface ShortFlagItem { type TokenInfo (line 30) | interface TokenInfo { type LongFlagItem (line 47) | interface LongFlagItem { FILE: src/plugins/completion_utils/Button.tsx type ButtonProps (line 17) | type ButtonProps = { FILE: src/plugins/completion_utils/Common.ts type Suggestion (line 9) | interface Suggestion { function provide (line 71) | function provide(provider: AutocompletionProvider): AutocompletionProvid... function contextIndependent (line 128) | function contextIndependent(provider: () => Promise) { function staticSuggestionsProvider (line 132) | function staticSuggestionsProvider(suggestions: Suggestion[]) { type SubcommandConfig (line 164) | interface SubcommandConfig { FILE: src/services/FontService.ts function getLetterSize (line 3) | function getLetterSize(size: number, fontFamily: string) { class FontService (line 21) | class FontService { method constructor (line 28) | constructor() { method resetSize (line 32) | resetSize() { method increaseSize (line 37) | increaseSize() { method decreaseSize (line 42) | decreaseSize() { method updateFont (line 47) | private updateFont(size: number, family: string) { FILE: src/services/GitService.ts constant INTERVAL (line 14) | const INTERVAL = 5000; function getState (line 16) | async function getState(directory: string): Promise { function createObservable (line 30) | function createObservable(directory: string) { class GitService (line 43) | class GitService { method observableFor (line 46) | observableFor(directory: string): Observable { FILE: src/services/HistoryService.ts type HistoryRecordWithoutID (line 9) | interface HistoryRecordWithoutID { type HistoryRecord (line 17) | interface HistoryRecord extends HistoryRecordWithoutID { class HistoryService (line 36) | class HistoryService { method constructor (line 41) | constructor() { method all (line 45) | get all(): HistoryRecord[] { method latest (line 49) | get latest(): HistoryRecord | undefined { method add (line 53) | add(recordWithoutID: HistoryRecordWithoutID) { method get (line 65) | get(id: number): HistoryRecord { method nextID (line 69) | private get nextID(): number { FILE: src/services/JobsService.ts class JobsService (line 6) | class JobsService { FILE: src/services/SessionsService.ts class SessionsService (line 8) | class SessionsService { method create (line 12) | create() { method get (line 27) | get(id: SessionID) { method close (line 31) | close(ids: SessionID | SessionID[]) { method closeAll (line 51) | closeAll() { FILE: src/services/UpdatesService.ts class UpdatesService (line 4) | class UpdatesService { method constructor (line 9) | constructor() { method checkUpdate (line 19) | private checkUpdate() { FILE: src/services/WindowService.ts class WindowService (line 9) | class WindowService { method constructor (line 14) | constructor() { FILE: src/services/index.ts type Services (line 10) | interface Services { FILE: src/shell/Aliases.ts function loadAliasesFromConfig (line 6) | async function loadAliasesFromConfig(): Promise { function parseAlias (line 11) | function parseAlias(line: string) { class Aliases (line 32) | class Aliases { method constructor (line 35) | constructor(aliases: Dictionary) { method add (line 39) | add(name: string, value: string) { method has (line 43) | has(name: string): name is ExistingAlias { method get (line 47) | get(name: ExistingAlias): string { method getNameByValue (line 51) | getNameByValue(value: string): string | undefined { method remove (line 55) | remove(name: string) { method toObject (line 59) | toObject(): Dictionary { FILE: src/shell/BuiltInCommands.ts function sourceFile (line 88) | function sourceFile(session: Session, fileName: string) { class Command (line 104) | class Command { method executor (line 107) | static executor(command: string): (i: Job, args: string[]) => void { method isBuiltIn (line 111) | static isBuiltIn(command: string): boolean { function expandHistoricalDirectory (line 116) | function expandHistoricalDirectory(alias: string, historicalDirectories:... function isHistoricalDirectory (line 135) | function isHistoricalDirectory(directory: string): boolean { FILE: src/shell/CommandExecutor.ts class NonZeroExitCodeError (line 8) | class NonZeroExitCodeError extends Error { method canExecute (line 12) | static async canExecute(_job: Job): Promise { method constructor (line 16) | constructor(protected job: Job) { class BuiltInCommandExecutionStrategy (line 22) | class BuiltInCommandExecutionStrategy extends CommandExecutionStrategy { method canExecute (line 23) | static async canExecute(job: Job) { method startExecution (line 27) | startExecution() { class ShellExecutionStrategy (line 39) | class ShellExecutionStrategy extends CommandExecutionStrategy { method canExecute (line 40) | static async canExecute(job: Job) { method isBashFunc (line 47) | private static isBashFunc(job: Job): boolean { method isExecutableFromPath (line 51) | private static async isExecutableFromPath(job: Job): Promise { method isPathOfExecutable (line 55) | private static async isPathOfExecutable(job: Job): Promise { method startExecution (line 59) | startExecution() { class WindowsShellExecutionStrategy (line 72) | class WindowsShellExecutionStrategy extends CommandExecutionStrategy { method canExecute (line 73) | static async canExecute(_job: Job) { method startExecution (line 77) | startExecution() { method cmdPath (line 93) | private get cmdPath(): EscapedShellWord { class CommandExecutor (line 104) | class CommandExecutor { method execute (line 111) | static async execute(job: Job): Promise<{}> { FILE: src/shell/Environment.ts function loadEnvironment (line 38) | async function loadEnvironment(): Promise { class Environment (line 51) | class Environment { method constructor (line 54) | constructor(environment: Dictionary) { method set (line 58) | set(key: string, value: string): void { method setMany (line 62) | setMany(pairs: Dictionary): void { method toObject (line 68) | toObject(): ProcessEnvironment { method map (line 72) | map(mapper: (key: string, value: string) => R): Array { method get (line 82) | get(key: string): string { method has (line 86) | has(key: string): boolean { method path (line 90) | get path(): EnvironmentPath { method cdpath (line 94) | get cdpath(): FullPath[] { method pwd (line 98) | get pwd(): string { method pwd (line 106) | set pwd(value: string) { class EnvironmentPath (line 111) | class EnvironmentPath extends AbstractOrderedSet { method constructor (line 112) | constructor(private environment: Environment) { FILE: src/shell/Job.ts class Job (line 16) | class Job extends EmitterWithUniqueID implements TerminalLikeDevice { method constructor (line 23) | constructor(private _session: Session, private _prompt: Prompt) { method execute (line 29) | async execute(): Promise { method handleError (line 49) | handleError(message: NonZeroExitCodeError | string): void { method isRunningPty (line 61) | isRunningPty(): boolean { method setPty (line 65) | setPty(pty: PTY) { method write (line 70) | write(input: string | KeyboardEvent) { method session (line 74) | get session(): Session { method hasOutput (line 78) | hasOutput(): boolean { method interrupt (line 82) | interrupt(): void { method resize (line 90) | resize(): void { method canBePrettified (line 97) | canBePrettified(): boolean { method prettify (line 101) | prettify(): React.ReactElement { method environment (line 109) | get environment(): Environment { method firstApplicablePrettyfier (line 113) | private get firstApplicablePrettyfier(): i.Prettyfier | undefined { method output (line 117) | get output(): Output { method prompt (line 121) | get prompt(): Prompt { method setStatus (line 125) | setStatus(status: Status): void { FILE: src/shell/Parser.ts method constructor (line 27) | constructor(private token: Scanner.Token) { method fullStart (line 31) | get fullStart(): number { method fullEnd (line 35) | get fullEnd(): number { method precedingSpaces (line 39) | get precedingSpaces(): string { method followingSpaces (line 48) | get followingSpaces(): string { method raw (line 62) | get raw(): string { method value (line 66) | get value(): string { method constructor (line 77) | constructor(tokens: Scanner.Token[]) { method fullStart (line 82) | get fullStart(): number { method fullEnd (line 86) | get fullEnd(): number { class CompleteCommand (line 94) | class CompleteCommand extends BranchNode { method children (line 96) | get children(): ASTNode[] { method firstCommand (line 112) | get firstCommand(): Command { class List (line 122) | class List extends BranchNode { method children (line 124) | get children(): ASTNode[] { class AndOr (line 141) | class AndOr extends BranchNode { method children (line 143) | get children(): ASTNode[] { class Pipeline (line 160) | class Pipeline extends BranchNode { method children (line 162) | get children(): ASTNode[] { class PipeSequence (line 167) | class PipeSequence extends BranchNode { method children (line 169) | get children(): ASTNode[] { class Command (line 186) | class Command extends BranchNode { method children (line 188) | get children(): ASTNode[] { method commandWord (line 215) | get commandWord(): CommandWord | undefined { method parameterAssignments (line 222) | get parameterAssignments(): ParameterAssignmentList | undefined { method argumentList (line 229) | get argumentList(): ArgumentList | undefined { method nthArgument (line 235) | nthArgument(position: OneBasedPosition): Argument | undefined { method hasArgument (line 241) | hasArgument(value: string, currentArgument: Argument): boolean { method ioRedirect (line 250) | private get ioRedirect(): IORedirect | undefined { method categorizedTokens (line 257) | private get categorizedTokens() { class IORedirect (line 283) | class IORedirect extends BranchNode { method children (line 285) | get children(): ASTNode[] { class IOFile (line 301) | class IOFile extends LeafNode { method suggestions (line 302) | suggestions(context: PreliminaryAutocompletionContext): Promise(file: string, defaultValue: T): T { FILE: src/utils/Common.ts type FSExtraWalkObject (line 10) | interface FSExtraWalkObject { function info (line 15) | function info(...args: any[]): void { function log (line 19) | function log(...args: any[]): void { function error (line 23) | function error(...args: any[]): void { function print (line 27) | function print(level: e.LogLevel, args: Array): void { function times (line 33) | function times(n: number, action: Function): void { function joinPath (line 97) | function joinPath(...parts: string[]) { function normalizeDirectory (line 104) | function normalizeDirectory(directoryPath: string): string { function directoryName (line 112) | function directoryName(path: string): string { function resolveDirectory (line 125) | function resolveDirectory(pwd: string, directory: string): FullPath { function resolveFile (line 129) | function resolveFile(pwd: string, file: string): FullPath { function userFriendlyPath (line 133) | function userFriendlyPath(path: string): string { function filterAsync (line 137) | async function filterAsync(values: T[], asyncPredicate: (t: T) => Pro... function reduceAsync (line 142) | async function reduceAsync(array: E[], initial: A, callback: (a: A... function pluralize (line 152) | function pluralize(word: string, count = 2) { function isImage (line 163) | function isImage(extension: string) { function pluralFormOf (line 167) | function pluralFormOf(word: string) { function groupWhen (line 175) | function groupWhen(grouper: (a: T, b: T) => boolean, row: T[]): T[][] { function csi (line 199) | function csi(char: string) { function ss3 (line 203) | function ss3(char: string) { function normalizeProcessInput (line 207) | function normalizeProcessInput(input: string | KeyboardEvent, isCursorKe... function normalizeKey (line 246) | function normalizeKey(key: string, isCursorKeysModeSet: boolean): string { function commonPrefix (line 298) | function commonPrefix(left: string, right: string) { function mapObject (line 307) | function mapObject(object: Dictionary, mapper: (key: string, va... function escapeFilePath (line 317) | function escapeFilePath(unescaped: string): string { function fuzzyMatch (line 326) | function fuzzyMatch(input: string, candidate: string): boolean { FILE: src/utils/Git.ts class Branch (line 8) | class Branch { method constructor (line 9) | constructor(private refName: string, private _isCurrent: boolean) { method toString (line 12) | toString(): string { method isCurrent (line 16) | isCurrent(): boolean { type ConfigVariable (line 21) | interface ConfigVariable { type StatusCode (line 26) | type StatusCode = function lettersToStatusCode (line 60) | function lettersToStatusCode(letters: string): StatusCode { class FileStatus (line 96) | class FileStatus { method constructor (line 97) | constructor(private _line: string) { method value (line 100) | get value(): string { method code (line 104) | get code(): StatusCode { type GitDirectoryPath (line 109) | type GitDirectoryPath = string & { __isGitDirectoryPath: boolean }; function isGitDirectory (line 111) | function isGitDirectory(directory: string): directory is GitDirectoryPath { type BranchesOptions (line 115) | type BranchesOptions = { function currentBranchName (line 121) | async function currentBranchName(directory: GitDirectoryPath): Promise { function remotes (line 234) | async function remotes(directory: GitDirectoryPath): Promise { function status (line 238) | async function status(directory: GitDirectoryPath): Promise { function repoRoot (line 243) | async function repoRoot(directory: GitDirectoryPath): Promise { method constructor (line 101) | constructor(props: JSONProps) { method getDefaultProps (line 115) | getDefaultProps() { method componentWillReceiveProps (line 119) | componentWillReceiveProps() { method getChildNodes (line 130) | getChildNodes() { method getItemString (line 145) | getItemString() { method render (line 152) | render(): JSX.Element { class JSONObjectNode (line 174) | class JSONObjectNode extends React.Component { method constructor (line 179) | constructor(props: JSONProps) { method getDefaultProps (line 190) | getDefaultProps() { method componentWillReceiveProps (line 194) | componentWillReceiveProps() { method getChildNodes (line 205) | getChildNodes() { method getItemString (line 223) | getItemString() { method render (line 241) | render(): JSX.Element { class JSONStringNode (line 263) | class JSONStringNode extends React.Component { method render (line 264) | render(): JSX.Element { class JSONNumberNode (line 277) | class JSONNumberNode extends React.Component { method render (line 278) | render(): JSX.Element { class JSONNullNode (line 292) | class JSONNullNode extends React.Component { method render (line 293) | render(): JSX.Element { class JSONBooleanNode (line 306) | class JSONBooleanNode extends React.Component { method render (line 307) | render(): JSX.Element { class JSONTree (line 323) | class JSONTree extends React.Component { method render (line 324) | render(): JSX.Element { FILE: src/utils/OrderedSet.ts method constructor (line 2) | constructor(private storageGetter: () => T[], private storageSetter: (t:... method prepend (line 5) | prepend(element: T) { method remove (line 10) | remove(toRemove: T) { method removeWhere (line 14) | removeWhere(removePredicate: (existing: T) => boolean) { method size (line 18) | get size() { method at (line 22) | at(index: number): T | undefined { method toArray (line 30) | toArray() { class OrderedSet (line 35) | class OrderedSet extends AbstractOrderedSet { method constructor (line 36) | constructor() { FILE: src/utils/Process.ts type User (line 6) | interface User { type Group (line 13) | interface Group { type Terminal (line 20) | interface Terminal { type Process (line 25) | interface Process { type Session (line 32) | interface Session { FILE: src/utils/Shell.ts method existingConfigFiles (line 19) | async existingConfigFiles(): Promise { method executeCommandSwitches (line 26) | get executeCommandSwitches() { method interactiveCommandSwitches (line 30) | get interactiveCommandSwitches() { method commandExecutorPath (line 34) | get commandExecutorPath() { method environmentCommand (line 38) | get environmentCommand() { method loadAliases (line 42) | loadAliases() { method combineCommands (line 46) | combineCommands(commands: string[]) { class Bash (line 51) | class Bash extends UnixShell { method executableName (line 52) | get executableName() { method configFiles (line 56) | get configFiles() { method noConfigSwitches (line 70) | get noConfigSwitches() { method preCommandModifiers (line 74) | get preCommandModifiers(): string[] { class ZSH (line 79) | class ZSH extends UnixShell { method executableName (line 80) | get executableName() { method configFiles (line 84) | get configFiles() { method noConfigSwitches (line 100) | get noConfigSwitches() { method preCommandModifiers (line 104) | get preCommandModifiers() { class Cmd (line 115) | class Cmd extends Shell { method cmdPath (line 116) | static get cmdPath() { method executableName (line 120) | get executableName() { method configFiles (line 124) | get configFiles() { method executeCommandSwitches (line 129) | get executeCommandSwitches() { method interactiveCommandSwitches (line 133) | get interactiveCommandSwitches() { method noConfigSwitches (line 137) | get noConfigSwitches() { method preCommandModifiers (line 141) | get preCommandModifiers(): string[] { method commandExecutorPath (line 145) | get commandExecutorPath() { method environmentCommand (line 149) | get environmentCommand() { method combineCommands (line 153) | combineCommands(commands: string[]) { method loadAliases (line 157) | async loadAliases() { FILE: src/views/ApplicationComponent.tsx type ApplicationState (line 14) | type ApplicationState = { class ApplicationComponent (line 19) | class ApplicationComponent extends React.Component<{}, ApplicationState> { method constructor (line 22) | constructor(props: {}) { method render (line 48) | render() { method isMacOS (line 93) | isMacOS() { method focusedTabComponent (line 101) | get focusedTabComponent() { method addTab (line 105) | addTab(): void { method focusPreviousTab (line 123) | focusPreviousTab() { method focusNextTab (line 129) | focusNextTab() { method focusTab (line 135) | focusTab(index: number): void { method closeFocusedTab (line 147) | closeFocusedTab() { method focusedSession (line 156) | get focusedSession() { method closeFocusedSession (line 160) | closeFocusedSession() { method otherSession (line 164) | otherSession(): void { method resizeTabSessions (line 180) | private resizeTabSessions(tabIndex: number): void { method resizeAllSessions (line 184) | private resizeAllSessions() { method removeSessionFromState (line 190) | private removeSessionFromState(id: SessionID) { method removeTabFromState (line 206) | private removeTabFromState(index: number): void { method cloneState (line 223) | private cloneState(): ApplicationState { FILE: src/views/JobComponent.tsx type Props (line 7) | interface Props { type State (line 13) | interface State { class JobComponent (line 17) | class JobComponent extends React.Component { method constructor (line 18) | constructor(props: Props) { method componentDidMount (line 26) | componentDidMount() { method shouldComponentUpdate (line 35) | shouldComponentUpdate(nextProps: Props, nextState: State) { method render (line 41) | render() { method jobNode (line 66) | private get jobNode(): HTMLDivElement { FILE: src/views/JobHeaderComponent.tsx type Props (line 5) | interface Props { class JobHeaderComponent (line 13) | class JobHeaderComponent extends React.Component { method render (line 14) | render() { FILE: src/views/Main.tsx function main (line 31) | async function main() { FILE: src/views/OutputComponent.tsx type RowProps (line 20) | interface RowProps { class RowComponent (line 24) | class RowComponent extends React.Component { method shouldComponentUpdate (line 25) | shouldComponentUpdate(nextProps: RowProps) { method render (line 29) | render() { type Props (line 43) | interface Props { class OutputComponent (line 47) | class OutputComponent extends React.Component { method componentDidMount (line 48) | componentDidMount() { method componentDidUpdate (line 52) | componentDidUpdate() { method render (line 56) | render() { FILE: src/views/PrettifyToggleComponent.tsx type Props (line 4) | interface Props { FILE: src/views/PromptComponent.tsx type Props (line 10) | interface Props { type Mode (line 15) | enum Mode { type State (line 20) | interface State { class PromptComponent (line 25) | class PromptComponent extends React.Component { method constructor (line 32) | constructor(props: Props) { method componentDidMount (line 42) | componentDidMount() { method componentDidUpdate (line 129) | componentDidUpdate(prevProps: Props, prevState: State) { method render (line 146) | render() { method setHistorySearchMode (line 154) | setHistorySearchMode() { method setNormalMode (line 158) | setNormalMode() { method acceptSelectedSuggestion (line 162) | acceptSelectedSuggestion() { method isInHistorySearchMode (line 172) | get isInHistorySearchMode(): boolean { method focus (line 176) | focus(): void { method clear (line 180) | clear(): void { method onReturnKeyPress (line 184) | onReturnKeyPress(): void { method appendLastLArgumentOfPreviousCommand (line 192) | async appendLastLArgumentOfPreviousCommand(): Promise { method setValue (line 200) | setValue(value: string): void { method insertValueInPlace (line 207) | insertValueInPlace(value: string): void { method execute (line 212) | private async execute(): Promise { method setPreviousHistoryItem (line 225) | private setPreviousHistoryItem(): void { method setNextHistoryItem (line 247) | private setNextHistoryItem(): void { method promptContentNode (line 265) | private get promptContentNode(): HTMLDivElement { method isEmpty (line 270) | private isEmpty(): boolean { method triggerSuggest (line 274) | private triggerSuggest() { method addShortcut (line 278) | private addShortcut(keybinding: number, handlerId: string) { method unbindDefaultAction (line 286) | private unbindDefaultAction(handlerId: string) { FILE: src/views/SearchComponent.tsx class SearchComponent (line 5) | class SearchComponent extends React.Component<{}, {}> { method constructor (line 8) | constructor(props: any) { method render (line 14) | render() { method isFocused (line 27) | get isFocused(): boolean { method clearSelection (line 31) | clearSelection(): void { method blur (line 36) | blur() { method handleInput (line 40) | private handleInput(event: React.KeyboardEvent) { method input (line 52) | private get input(): HTMLInputElement { FILE: src/views/SessionComponent.tsx type Props (line 14) | interface Props { class SessionComponent (line 20) | class SessionComponent extends React.Component { method constructor (line 24) | constructor(props: Props) { method componentDidMount (line 28) | componentDidMount() { method render (line 33) | render() { method resizeSession (line 67) | resizeSession(): void { method status (line 74) | get status() { method session (line 79) | private get session() { method sessionRef (line 83) | private get sessionRef() { method footerRef (line 87) | private get footerRef() { method handleClick (line 91) | private handleClick() { method size (line 97) | private get size(): Size { type GitStatusProps (line 113) | type GitStatusProps = { directory: string }; class GitStatusComponent (line 115) | class GitStatusComponent extends React.Component { method render (line 16) | render() { FILE: src/views/TabHeaderComponent.tsx type Props (line 5) | interface Props { class TabHeaderComponent (line 12) | class TabHeaderComponent extends React.Component { method render (line 13) | render() { FILE: src/views/ViewUtils.ts function isModifierKey (line 3) | function isModifierKey(event: KeyboardEvent) { function setCaretPosition (line 7) | function setCaretPosition(node: Node, position: number) { function getCaretPosition (line 24) | function getCaretPosition(element: Node): number { FILE: src/views/css/colors.ts function toRgb (line 48) | function toRgb(colorComponent: number) { function generateIndexedColors (line 56) | function generateIndexedColors() { function generateGreyScaleColors (line 66) | function generateGreyScaleColors() { function colorValue (line 73) | function colorValue(color: ColorCode, options = {isBright: false}) { FILE: src/views/css/functions.ts function lighten (line 3) | function lighten(color: string, percent: number) { function darken (line 7) | function darken(color: string, percent: number) { function failurize (line 11) | function failurize(color: string) { FILE: src/views/keyevents/Keybindings.ts type KeybindingType (line 9) | type KeybindingType = { function isCtrlOrCmd (line 14) | function isCtrlOrCmd(e: KeyboardEvent): boolean { function isKeybindingForEvent (line 86) | function isKeybindingForEvent(event: KeyboardEvent, action: KeyboardActi... type KeybindingMenuType (line 101) | type KeybindingMenuType = { function getAcceleratorForAction (line 175) | function getAcceleratorForAction(action: KeyboardAction): string { function isMenuShortcut (line 186) | function isMenuShortcut(event: KeyboardEvent): boolean { function toAccelerator (line 191) | function toAccelerator(event: KeyboardEvent): string { function handleUserEvent (line 218) | function handleUserEvent(application: ApplicationComponent, search: Sear... FILE: src/views/menu/Menu.ts function buildMenuTemplate (line 7) | function buildMenuTemplate( FILE: src/views/mouseevents/MouseEvents.ts function isDirectory (line 7) | function isDirectory(path: string): boolean { function handleMouseEvent (line 11) | function handleMouseEvent(application: ApplicationComponent, event: Mous... FILE: test/e2e.ts class Page (line 8) | class Page { method constructor (line 11) | constructor(private client: SpectronClient) {} method waitTillLoaded (line 13) | waitTillLoaded() { method executeCommand (line 17) | executeCommand(command: string) { method prompt (line 24) | get prompt() { method job (line 28) | get job() { method footer (line 32) | get footer() { method constructor (line 38) | constructor( class Job (line 44) | class Job extends Block { method output (line 45) | get output() { class Footer (line 50) | class Footer extends Block { method presentDirectory (line 51) | get presentDirectory() { FILE: test/output_spec.ts class DummyTerminal (line 9) | class DummyTerminal implements TerminalLikeDevice { method constructor (line 14) | constructor(dimensions: Dimensions = {columns: 80, rows: 80}) { type CSIFinalCharacter (line 19) | type CSIFinalCharacter = "A" | "B" | "C" | "D" | "E" | "F" | "R" | "m" |... function vttest (line 214) | function vttest(fileName: string, expectedOutput: string[]) { FILE: test/utils/common_spec.ts type SimulatedKeyboardEvent (line 5) | interface SimulatedKeyboardEvent { function simulateKeyboardEvent (line 13) | function simulateKeyboardEvent(event: SimulatedKeyboardEvent) { FILE: test/utils/history_trie_spec.ts function getSuggestions (line 5) | function getSuggestions(history: string[], input: string): string[] { FILE: typings/Interfaces.d.ts type Size (line 1) | interface Size { type Dimensions (line 6) | interface Dimensions { type Advancement (line 11) | interface Advancement { type RowColumn (line 16) | interface RowColumn { type GitState (line 21) | type GitState = { type Margins (line 27) | interface Margins { type Dictionary (line 34) | interface Dictionary { type ProcessEnvironment (line 38) | interface ProcessEnvironment extends Dictionary { type EscapedShellWord (line 42) | type EscapedShellWord = string & {__isEscapedShellToken: any}; type FullPath (line 43) | type FullPath = string & { __isFullPath: boolean }; type ExistingAlias (line 44) | type ExistingAlias = string & { __isExistingAlias: boolean }; type OneBasedPosition (line 45) | type OneBasedPosition = number; FILE: typings/Overrides.d.ts type IntersectionObserverEntry (line 1) | interface IntersectionObserverEntry { type IntersectionObserverInit (line 10) | interface IntersectionObserverInit { type Window (line 28) | interface Window { class AnsiParser (line 33) | class AnsiParser { type Array (line 39) | interface Array { type NodeBuffer (line 43) | interface NodeBuffer extends Uint8Array { type ObjectConstructor (line 47) | interface ObjectConstructor { FILE: typings/mode-to-permissions.d.ts type PermittedGroups (line 1) | interface PermittedGroups { type Permissions (line 7) | interface Permissions {