SYMBOL INDEX (1998 symbols across 88 files) FILE: main.go function printScript (line 38) | func printScript(label string, content []byte) { function exit (line 44) | func exit(code int, err error) { function main (line 51) | func main() { FILE: src/actiontype_string.go function _ (line 7) | func _() { constant _actionType_name (line 191) | _actionType_name = "actIgnoreactStartactClickactInvalidactBracketedPaste... method String (line 195) | func (i actionType) String() string { FILE: src/algo/algo.go constant whiteChars (line 95) | whiteChars = " \t\n\v\f\r\x85\xA0" function indexAt (line 97) | func indexAt(index int, max int, forward bool) int { type Result (line 105) | type Result struct constant scoreMatch (line 113) | scoreMatch = 16 constant scoreGapStart (line 114) | scoreGapStart = -3 constant scoreGapExtension (line 115) | scoreGapExtension = -1 constant bonusBoundary (line 123) | bonusBoundary = scoreMatch / 2 constant bonusNonWord (line 128) | bonusNonWord = scoreMatch / 2 constant bonusCamel123 (line 133) | bonusCamel123 = bonusBoundary + scoreGapExtension constant bonusConsecutive (line 138) | bonusConsecutive = -(scoreGapStart + scoreGapExtension) constant bonusFirstCharMultiplier (line 145) | bonusFirstCharMultiplier = 2 type charClass (line 164) | type charClass constant charWhite (line 167) | charWhite charClass = iota constant charNonWord (line 168) | charNonWord constant charDelimiter (line 169) | charDelimiter constant charLower (line 170) | charLower constant charUpper (line 171) | charUpper constant charLetter (line 172) | charLetter constant charNumber (line 173) | charNumber function Init (line 176) | func Init(scheme string) bool { function posArray (line 220) | func posArray(withPos bool, len int) *[]int { function alloc16 (line 228) | func alloc16(offset int, slab *util.Slab, size int) (int, []int16) { function alloc32 (line 236) | func alloc32(offset int, slab *util.Slab, size int) (int, []int32) { function charClassOfNonAscii (line 244) | func charClassOfNonAscii(char rune) charClass { function charClassOf (line 261) | func charClassOf(char rune) charClass { function bonusFor (line 268) | func bonusFor(prevClass charClass, class charClass) int16 { function bonusAt (line 298) | func bonusAt(input *util.Chars, idx int) int16 { function normalizeRune (line 305) | func normalizeRune(r rune) rune { type Algo (line 320) | type Algo function trySkip (line 322) | func trySkip(input *util.Chars, caseSensitive bool, b byte, from int) int { function isAscii (line 339) | func isAscii(runes []rune) bool { function asciiFuzzyIndex (line 348) | func asciiFuzzyIndex(input *util.Chars, pattern []rune, caseSensitive bo... function debugV2 (line 392) | func debugV2(T []rune, pattern []rune, F []int32, lastIdx int, H []int16... function FuzzyMatchV2 (line 428) | func FuzzyMatchV2(caseSensitive bool, normalize bool, forward bool, inpu... function calculateScore (line 651) | func calculateScore(caseSensitive bool, normalize bool, text *util.Chars... function FuzzyMatchV1 (line 711) | func FuzzyMatchV1(caseSensitive bool, normalize bool, forward bool, text... function ExactMatchNaive (line 801) | func ExactMatchNaive(caseSensitive bool, normalize bool, forward bool, t... function ExactMatchBoundary (line 805) | func ExactMatchBoundary(caseSensitive bool, normalize bool, forward bool... function exactMatchNaive (line 809) | func exactMatchNaive(caseSensitive bool, normalize bool, forward bool, b... function PrefixMatch (line 917) | func PrefixMatch(caseSensitive bool, normalize bool, forward bool, text ... function SuffixMatch (line 949) | func SuffixMatch(caseSensitive bool, normalize bool, forward bool, text ... function EqualMatch (line 983) | func EqualMatch(caseSensitive bool, normalize bool, forward bool, text *... FILE: src/algo/algo_test.go function init (line 12) | func init() { function assertMatch (line 16) | func assertMatch(t *testing.T, fun Algo, caseSensitive, forward bool, in... function assertMatch2 (line 20) | func assertMatch2(t *testing.T, fun Algo, caseSensitive, normalize, forw... function TestFuzzyMatch (line 46) | func TestFuzzyMatch(t *testing.T) { function TestFuzzyMatchBackward (line 103) | func TestFuzzyMatchBackward(t *testing.T) { function TestExactMatchNaive (line 111) | func TestExactMatchNaive(t *testing.T) { function TestExactMatchNaiveBackward (line 127) | func TestExactMatchNaiveBackward(t *testing.T) { function TestPrefixMatch (line 134) | func TestPrefixMatch(t *testing.T) { function TestSuffixMatch (line 150) | func TestSuffixMatch(t *testing.T) { function TestEmptyPattern (line 170) | func TestEmptyPattern(t *testing.T) { function TestNormalize (line 180) | func TestNormalize(t *testing.T) { function TestLongString (line 195) | func TestLongString(t *testing.T) { function TestLongStringWithNormalize (line 204) | func TestLongStringWithNormalize(t *testing.T) { FILE: src/algo/indexbyte2_amd64.go function init (line 7) | func init() { function cpuHasAVX2 (line 12) | func cpuHasAVX2() bool function IndexByteTwo (line 18) | func IndexByteTwo(s []byte, b1, b2 byte) int function lastIndexByteTwo (line 24) | func lastIndexByteTwo(s []byte, b1, b2 byte) int FILE: src/algo/indexbyte2_arm64.go function IndexByteTwo (line 10) | func IndexByteTwo(s []byte, b1, b2 byte) int function lastIndexByteTwo (line 17) | func lastIndexByteTwo(s []byte, b1, b2 byte) int FILE: src/algo/indexbyte2_other.go function IndexByteTwo (line 9) | func IndexByteTwo(s []byte, b1, b2 byte) int { function lastIndexByteTwo (line 26) | func lastIndexByteTwo(s []byte, b1, b2 byte) int { FILE: src/algo/indexbyte2_test.go function TestIndexByteTwo (line 8) | func TestIndexByteTwo(t *testing.T) { function TestLastIndexByteTwo (line 77) | func TestLastIndexByteTwo(t *testing.T) { function FuzzIndexByteTwo (line 145) | func FuzzIndexByteTwo(f *testing.F) { function FuzzLastIndexByteTwo (line 158) | func FuzzLastIndexByteTwo(f *testing.F) { function refIndexByteTwo (line 172) | func refIndexByteTwo(s []byte, b1, b2 byte) int { function loopIndexByteTwo (line 187) | func loopIndexByteTwo(s []byte, b1, b2 byte) int { function refLastIndexByteTwo (line 196) | func refLastIndexByteTwo(s []byte, b1, b2 byte) int { function benchIndexByteTwo (line 205) | func benchIndexByteTwo(b *testing.B, size int, pos int) { function benchLastIndexByteTwo (line 230) | func benchLastIndexByteTwo(b *testing.B, size int, pos int) { function BenchmarkIndexByteTwo_10 (line 254) | func BenchmarkIndexByteTwo_10(b *testing.B) { benchIndexByteTwo(b,... function BenchmarkIndexByteTwo_100 (line 255) | func BenchmarkIndexByteTwo_100(b *testing.B) { benchIndexByteTwo(b,... function BenchmarkIndexByteTwo_1000 (line 256) | func BenchmarkIndexByteTwo_1000(b *testing.B) { benchIndexByteTwo(b,... function BenchmarkLastIndexByteTwo_10 (line 257) | func BenchmarkLastIndexByteTwo_10(b *testing.B) { benchLastIndexByteTw... function BenchmarkLastIndexByteTwo_100 (line 258) | func BenchmarkLastIndexByteTwo_100(b *testing.B) { benchLastIndexByteTw... function BenchmarkLastIndexByteTwo_1000 (line 259) | func BenchmarkLastIndexByteTwo_1000(b *testing.B) { benchLastIndexByteTw... FILE: src/algo/normalize.go function NormalizeRunes (line 576) | func NormalizeRunes(runes []rune) []rune { FILE: src/ansi.go type ansiOffset (line 13) | type ansiOffset struct type url (line 18) | type url struct type ansiState (line 23) | type ansiState struct method colored (line 32) | func (s *ansiState) colored() bool { method equals (line 36) | func (s *ansiState) equals(t *ansiState) bool { method ToString (line 43) | func (s *ansiState) ToString() string { function toAnsiStringUl (line 93) | func toAnsiStringUl(color tui.Color) string { function toAnsiString (line 107) | func toAnsiString(color tui.Color, offset int) string { function matchOperatingSystemCommand (line 127) | func matchOperatingSystemCommand(s string, start int) int { function matchControlSequence (line 158) | func matchControlSequence(s string) int { function isCtrlSeqStart (line 178) | func isCtrlSeqStart(c uint8) bool { function nextAnsiEscapeSequence (line 190) | func nextAnsiEscapeSequence(s string) (int, int) { function extractColor (line 260) | func extractColor(str string, state *ansiState, proc func(string, *ansiS... function parseAnsiCode (line 371) | func parseAnsiCode(s string) (int, byte, string) { function interpretCode (line 405) | func interpretCode(ansiCode string, prevState *ansiState) ansiState { FILE: src/ansi_test.go function testParserReference (line 27) | func testParserReference(t testing.TB, str string) { function TestNextAnsiEscapeSequence (line 69) | func TestNextAnsiEscapeSequence(t *testing.T) { function TestNextAnsiEscapeSequence_Fuzz_Modified (line 100) | func TestNextAnsiEscapeSequence_Fuzz_Modified(t *testing.T) { function TestNextAnsiEscapeSequence_Fuzz_Random (line 160) | func TestNextAnsiEscapeSequence_Fuzz_Random(t *testing.T) { function TestExtractColor (line 190) | func TestExtractColor(t *testing.T) { function TestAnsiCodeStringConversion (line 362) | func TestAnsiCodeStringConversion(t *testing.T) { function TestParseAnsiCode (line 410) | func TestParseAnsiCode(t *testing.T) { function TestInterpretCodeUnderlineStyles (line 439) | func TestInterpretCodeUnderlineStyles(t *testing.T) { function TestInterpretCodeUnderlineColor (line 495) | func TestInterpretCodeUnderlineColor(t *testing.T) { constant ansiBenchmarkString (line 520) | ansiBenchmarkString = "\x1b[38;5;81m\x1b[01;31m\x1b[Kkernel/\x1b[0m\x1b[... function BenchmarkNextAnsiEscapeSequence (line 524) | func BenchmarkNextAnsiEscapeSequence(b *testing.B) { function BenchmarkNextAnsiEscapeSequence_Regex (line 540) | func BenchmarkNextAnsiEscapeSequence_Regex(b *testing.B) { function BenchmarkExtractColor (line 554) | func BenchmarkExtractColor(b *testing.B) { FILE: src/cache.go type ChunkBitmap (line 6) | type ChunkBitmap type queryCache (line 9) | type queryCache type ChunkCache (line 12) | type ChunkCache struct method Clear (line 22) | func (cc *ChunkCache) Clear() { method retire (line 28) | func (cc *ChunkCache) retire(chunk ...*Chunk) { method Add (line 37) | func (cc *ChunkCache) Add(chunk *Chunk, key string, bitmap ChunkBitmap... method Lookup (line 54) | func (cc *ChunkCache) Lookup(chunk *Chunk, key string) *ChunkBitmap { method Search (line 72) | func (cc *ChunkCache) Search(chunk *Chunk, key string) *ChunkBitmap { function NewChunkCache (line 18) | func NewChunkCache() *ChunkCache { FILE: src/cache_test.go function TestChunkCache (line 5) | func TestChunkCache(t *testing.T) { FILE: src/chunklist.go type Chunk (line 6) | type Chunk struct method push (line 31) | func (c *Chunk) push(trans ItemBuilder, data []byte) bool { method IsFull (line 40) | func (c *Chunk) IsFull() bool { method lastIndex (line 44) | func (c *Chunk) lastIndex(minValue int32) int32 { type ItemBuilder (line 12) | type ItemBuilder type ChunkList (line 15) | type ChunkList struct method lastChunk (line 51) | func (cl *ChunkList) lastChunk() *Chunk { method Push (line 83) | func (cl *ChunkList) Push(data []byte) bool { method Clear (line 96) | func (cl *ChunkList) Clear() { method ForEachItem (line 104) | func (cl *ChunkList) ForEachItem(fn func(*Item), done func()) { method Snapshot (line 118) | func (cl *ChunkList) Snapshot(tail int) ([]*Chunk, int, bool) { function NewChunkList (line 23) | func NewChunkList(cache *ChunkCache, trans ItemBuilder) *ChunkList { function GetItems (line 56) | func GetItems(chunks []*Chunk, n int) []Item { function CountItems (line 70) | func CountItems(cs []*Chunk) int { FILE: src/chunklist_test.go function TestChunkList (line 10) | func TestChunkList(t *testing.T) { function TestChunkListTail (line 82) | func TestChunkListTail(t *testing.T) { FILE: src/constants.go constant coordinatorDelayMax (line 12) | coordinatorDelayMax time.Duration = 100 * time.Millisecond constant coordinatorDelayStep (line 13) | coordinatorDelayStep time.Duration = 10 * time.Millisecond constant readerBufferSize (line 16) | readerBufferSize = 64 * 1024 constant readerSlabSize (line 17) | readerSlabSize = 128 * 1024 constant readerPollIntervalMin (line 18) | readerPollIntervalMin = 10 * time.Millisecond constant readerPollIntervalStep (line 19) | readerPollIntervalStep = 5 * time.Millisecond constant readerPollIntervalMax (line 20) | readerPollIntervalMax = 50 * time.Millisecond constant initialDelay (line 23) | initialDelay = 20 * time.Millisecond constant initialDelayTac (line 24) | initialDelayTac = 100 * time.Millisecond constant spinnerDuration (line 25) | spinnerDuration = 100 * time.Millisecond constant previewCancelWait (line 26) | previewCancelWait = 500 * time.Millisecond constant previewChunkDelay (line 27) | previewChunkDelay = 100 * time.Millisecond constant previewDelayed (line 28) | previewDelayed = 500 * time.Millisecond constant maxPatternLength (line 29) | maxPatternLength = 1000 constant maxMulti (line 30) | maxMulti = math.MaxInt32 constant maxBgProcesses (line 33) | maxBgProcesses = 30 constant maxBgProcessesPerAction (line 34) | maxBgProcessesPerAction = 3 constant progressMinDuration (line 37) | progressMinDuration = 200 * time.Millisecond constant chunkSize (line 40) | chunkSize int = 1024 constant chunkBitWords (line 41) | chunkBitWords = (chunkSize + 63) / 64 constant slab16Size (line 44) | slab16Size int = 100 * 1024 constant slab32Size (line 45) | slab32Size int = 2048 constant queryCacheMax (line 48) | queryCacheMax int = chunkSize / 2 constant mergerCacheMax (line 51) | mergerCacheMax int = 100000 constant defaultHistoryMax (line 54) | defaultHistoryMax int = 1000 constant defaultJumpLabels (line 57) | defaultJumpLabels string = "asdfghjklqwertyuiopzxcvbnm1234567890ASDFGHJK... constant EvtReadNew (line 62) | EvtReadNew util.EventType = iota constant EvtReadFin (line 63) | EvtReadFin constant EvtSearchNew (line 64) | EvtSearchNew constant EvtSearchProgress (line 65) | EvtSearchProgress constant EvtSearchFin (line 66) | EvtSearchFin constant EvtReady (line 67) | EvtReady constant EvtQuit (line 68) | EvtQuit constant ExitOk (line 72) | ExitOk = 0 constant ExitNoMatch (line 73) | ExitNoMatch = 1 constant ExitError (line 74) | ExitError = 2 constant ExitBecome (line 75) | ExitBecome = 126 constant ExitInterrupt (line 76) | ExitInterrupt = 130 FILE: src/core.go type revision (line 23) | type revision struct method bumpMajor (line 28) | func (r *revision) bumpMajor() { method bumpMinor (line 33) | func (r *revision) bumpMinor() { method compatible (line 37) | func (r revision) compatible(other revision) bool { function buildItemTransformer (line 41) | func buildItemTransformer(opts *Options) func(*Item) string { function Run (line 54) | func Run(opts *Options) (int, error) { FILE: src/functions.go function WriteTemporaryFile (line 9) | func WriteTemporaryFile(data []string, printSep string) string { function removeFiles (line 23) | func removeFiles(files []string) { function stringBytes (line 29) | func stringBytes(data string) []byte { function byteString (line 33) | func byteString(data []byte) string { FILE: src/history.go type History (line 10) | type History struct method append (line 53) | func (h *History) append(line string) error { method override (line 67) | func (h *History) override(str string) { method current (line 76) | func (h *History) current() string { method previous (line 83) | func (h *History) previous() string { method next (line 90) | func (h *History) next() string { function NewHistory (line 19) | func NewHistory(path string, maxSize int) (*History, error) { FILE: src/history_test.go function TestHistory (line 9) | func TestHistory(t *testing.T) { FILE: src/item.go type transformed (line 9) | type transformed struct type Item (line 17) | type Item struct method Index (line 25) | func (item *Item) Index() int32 { method TrimLength (line 31) | func (item *Item) TrimLength() uint16 { method Colors (line 36) | func (item *Item) Colors() []ansiOffset { method AsString (line 44) | func (item *Item) AsString(stripAnsi bool) string { method acceptNth (line 55) | func (item *Item) acceptNth(stripAnsi bool, delimiter Delimiter, trans... FILE: src/item_test.go function TestStringPtr (line 9) | func TestStringPtr(t *testing.T) { FILE: src/matcher.go type MatchRequest (line 14) | type MatchRequest struct type MatchResult (line 22) | type MatchResult struct method cacheable (line 28) | func (mr MatchResult) cacheable() bool { method final (line 32) | func (mr MatchResult) final() bool { type Matcher (line 37) | type Matcher struct method Loop (line 81) | func (m *Matcher) Loop() { method scan (line 157) | func (m *Matcher) scan(request MatchRequest) MatchResult { method Reset (line 243) | func (m *Matcher) Reset(chunks []*Chunk, patternRunes []rune, cancel b... method CancelScan (line 258) | func (m *Matcher) CancelScan() { method ResumeScan (line 265) | func (m *Matcher) ResumeScan() { method Stop (line 269) | func (m *Matcher) Stop() { constant reqRetry (line 54) | reqRetry util.EventType = iota constant reqReset (line 55) | reqReset function NewMatcher (line 59) | func NewMatcher(cache *ChunkCache, patternBuilder func([]rune) *Pattern, type partialResult (line 152) | type partialResult struct FILE: src/merger.go function EmptyMerger (line 6) | func EmptyMerger(revision revision) *Merger { type Merger (line 12) | type Merger struct method Revision (line 79) | func (mg *Merger) Revision() revision { method Length (line 84) | func (mg *Merger) Length() int { method First (line 88) | func (mg *Merger) First() Result { method FindIndex (line 96) | func (mg *Merger) FindIndex(itemIndex int32) int { method Get (line 115) | func (mg *Merger) Get(idx int) Result { method ToMap (line 142) | func (mg *Merger) ToMap() map[int32]Result { method cacheable (line 151) | func (mg *Merger) cacheable() bool { method mergedGet (line 155) | func (mg *Merger) mergedGet(idx int) Result { function PassMerger (line 31) | func PassMerger(chunks *[]*Chunk, tac bool, revision revision, startInde... function NewMerger (line 57) | func NewMerger(pattern *Pattern, lists [][]Result, sorted bool, tac bool... FILE: src/merger_test.go function assert (line 12) | func assert(t *testing.T, cond bool, msg ...string) { function randResult (line 18) | func randResult() Result { function TestEmptyMerger (line 25) | func TestEmptyMerger(t *testing.T) { function buildLists (line 33) | func buildLists(partiallySorted bool) ([][]Result, []Result) { function TestMergerUnsorted (line 56) | func TestMergerUnsorted(t *testing.T) { function TestMergerSorted (line 83) | func TestMergerSorted(t *testing.T) { FILE: src/options.go constant Usage (line 22) | Usage = `fzf is an interactive filter program for any kind of list. constant defaultInfoPrefix (line 250) | defaultInfoPrefix = " < " type Case (line 253) | type Case constant CaseSmart (line 257) | CaseSmart Case = iota constant CaseIgnore (line 258) | CaseIgnore constant CaseRespect (line 259) | CaseRespect type criterion (line 263) | type criterion constant byScore (line 266) | byScore criterion = iota constant byChunk (line 267) | byChunk constant byLength (line 268) | byLength constant byBegin (line 269) | byBegin constant byEnd (line 270) | byEnd constant byPathname (line 271) | byPathname type heightSpec (line 274) | type heightSpec struct type sizeSpec (line 282) | type sizeSpec struct method String (line 287) | func (s sizeSpec) String() string { function defaultMargin (line 294) | func defaultMargin() [4]sizeSpec { type trackOption (line 298) | type trackOption struct method Disabled (line 308) | func (t trackOption) Disabled() bool { method Global (line 312) | func (t trackOption) Global() bool { method Current (line 316) | func (t trackOption) Current() bool { function trackCurrent (line 320) | func trackCurrent(index int32) trackOption { type windowPosition (line 324) | type windowPosition constant posUp (line 327) | posUp windowPosition = iota constant posDown (line 328) | posDown constant posLeft (line 329) | posLeft constant posRight (line 330) | posRight constant posCenter (line 331) | posCenter type tmuxOptions (line 334) | type tmuxOptions struct type layoutType (line 342) | type layoutType constant layoutDefault (line 345) | layoutDefault layoutType = iota constant layoutReverse (line 346) | layoutReverse constant layoutReverseList (line 347) | layoutReverseList type infoStyle (line 350) | type infoStyle constant infoDefault (line 353) | infoDefault infoStyle = iota constant infoRight (line 354) | infoRight constant infoInline (line 355) | infoInline constant infoInlineRight (line 356) | infoInlineRight constant infoHidden (line 357) | infoHidden type labelOpts (line 360) | type labelOpts struct type previewOpts (line 366) | type previewOpts struct method Visible (line 383) | func (o *previewOpts) Visible() bool { method Toggle (line 387) | func (o *previewOpts) Toggle() { method Border (line 391) | func (o *previewOpts) Border() tui.BorderShape { method aboveOrBelow (line 511) | func (a previewOpts) aboveOrBelow() bool { method compare (line 523) | func (o *previewOpts) compare(active *previewOpts, b *previewOpts) pre... function defaultTmuxOptions (line 408) | func defaultTmuxOptions(index int) *tmuxOptions { function parseTmuxOptions (line 416) | func parseTmuxOptions(arg string, index int) (*tmuxOptions, error) { function parseLabelPosition (line 492) | func parseLabelPosition(opts *labelOpts, arg string) error { type previewOptsCompare (line 515) | type previewOptsCompare constant previewOptsSame (line 518) | previewOptsSame previewOptsCompare = iota constant previewOptsDifferentContentLayout (line 519) | previewOptsDifferentContentLayout constant previewOptsDifferentLayout (line 520) | previewOptsDifferentLayout function firstLine (line 557) | func firstLine(s string) string { type walkerOpts (line 561) | type walkerOpts struct type Options (line 569) | type Options struct method useTmux (line 3626) | func (opts *Options) useTmux() bool { method noSeparatorLine (line 3630) | func (opts *Options) noSeparatorLine() bool { method hasReloadOrTransformOnStart (line 3904) | func (opts *Options) hasReloadOrTransformOnStart() bool { method extractReloadOnStart (line 3915) | func (opts *Options) extractReloadOnStart() string { function filterNonEmpty (line 693) | func filterNonEmpty(input []string) []string { function defaultPreviewOpts (line 703) | func defaultPreviewOpts(command string) previewOpts { function defaultOptions (line 713) | func defaultOptions() *Options { function isDir (line 807) | func isDir(path string) bool { function atoi (line 812) | func atoi(str string) (int, error) { function atof (line 820) | func atof(str string) (float64, error) { function splitNth (line 828) | func splitNth(str string) ([]Range, error) { function nthTransformer (line 845) | func nthTransformer(str string) (func(Delimiter) func([]Token, int32) st... function delimiterRegexp (line 909) | func delimiterRegexp(str string) Delimiter { function isAlphabet (line 933) | func isAlphabet(char uint8) bool { function isNumeric (line 937) | func isNumeric(char uint8) bool { function parseAlgo (line 941) | func parseAlgo(str string) (algo.Algo, error) { function parseBorder (line 951) | func parseBorder(str string, optional bool) (tui.BorderShape, error) { function parseKeyChords (line 988) | func parseKeyChords(str string, message string) (map[tui.Event]string, [... function parseScheme (line 1296) | func parseScheme(str string) (string, []criterion, error) { function parseTiebreak (line 1309) | func parseTiebreak(str string) ([]criterion, error) { function dupeTheme (line 1368) | func dupeTheme(theme *tui.ColorTheme) *tui.ColorTheme { function parseTheme (line 1373) | func parseTheme(defaultTheme *tui.ColorTheme, str string) (*tui.ColorThe... function parseWalkerOpts (line 1590) | func parseWalkerOpts(str string) (walkerOpts, error) { function firstKey (line 1620) | func firstKey(keymap map[tui.Event]string) tui.Event { constant escapedColon (line 1628) | escapedColon = 0 constant escapedComma (line 1629) | escapedComma = 1 constant escapedPlus (line 1630) | escapedPlus = 2 function init (line 1633) | func init() { function maskActionContents (line 1640) | func maskActionContents(action string) string { function parseSingleActionList (line 1698) | func parseSingleActionList(str string) ([]*action, error) { function parseActionList (line 1704) | func parseActionList(masked string, original string, prevActions []*acti... function parseKeymap (line 1975) | func parseKeymap(keymap map[tui.Event][]*action, str string) error { function isExecuteAction (line 2021) | func isExecuteAction(str string) actionType { function parseToggleSort (line 2168) | func parseToggleSort(keymap map[tui.Event][]*action, str string) error { function strLines (line 2180) | func strLines(str string) []string { function parseSize (line 2184) | func parseSize(str string, maxPercent float64, label string) (sizeSpec, ... function parseHeight (line 2217) | func parseHeight(str string, index int) (heightSpec, error) { function parseLayout (line 2240) | func parseLayout(str string) (layoutType, error) { function parseInfoStyle (line 2252) | func parseInfoStyle(str string) (infoStyle, string, error) { function parsePreviewWindow (line 2279) | func parsePreviewWindow(opts *previewOpts, input string) error { function parsePreviewWindowImpl (line 2283) | func parsePreviewWindowImpl(opts *previewOpts, input string) error { function parseMargin (line 2391) | func parseMargin(opt string, margin string) ([4]sizeSpec, error) { function parseMarkerMultiLine (line 2446) | func parseMarkerMultiLine(str string) (*[3]string, error) { function optString (line 2480) | func optString(arg string, prefix string) (bool, string) { function parseOptions (line 2487) | func parseOptions(index *int, opts *Options, allArgs []string) error { function applyPreset (line 3496) | func applyPreset(opts *Options, preset string) error { function validateSign (line 3559) | func validateSign(sign string, signOptName string, maxWidth int) error { function validateOptions (line 3566) | func validateOptions(opts *Options) error { function noSeparatorLine (line 3616) | func noSeparatorLine(style infoStyle, separator bool) bool { function postProcessOptions (line 3640) | func postProcessOptions(opts *Options) error { function parseShellWords (line 3830) | func parseShellWords(str string) ([]string, error) { function ParseOptions (line 3837) | func ParseOptions(useDefaults bool, args []string) (*Options, error) { FILE: src/options_no_pprof.go method initProfiling (line 8) | func (o *Options) initProfiling() error { FILE: src/options_pprof.go method initProfiling (line 15) | func (o *Options) initProfiling() error { FILE: src/options_pprof_test.go function TestInitProfiling (line 20) | func TestInitProfiling(t *testing.T) { FILE: src/options_test.go function TestDelimiterRegex (line 11) | func TestDelimiterRegex(t *testing.T) { function TestDelimiterRegexString (line 48) | func TestDelimiterRegexString(t *testing.T) { function TestDelimiterRegexRegex (line 61) | func TestDelimiterRegexRegex(t *testing.T) { function TestDelimiterRegexRegexCaret (line 72) | func TestDelimiterRegexRegexCaret(t *testing.T) { function TestSplitNth (line 85) | func TestSplitNth(t *testing.T) { function TestIrrelevantNth (line 112) | func TestIrrelevantNth(t *testing.T) { function TestParseKeys (line 144) | func TestParseKeys(t *testing.T) { function TestParseKeysWithComma (line 202) | func TestParseKeysWithComma(t *testing.T) { function TestBind (line 252) | func TestBind(t *testing.T) { function TestColorSpec (line 302) | func TestColorSpec(t *testing.T) { function TestDefaultCtrlNP (line 349) | func TestDefaultCtrlNP(t *testing.T) { function optsFor (line 379) | func optsFor(words ...string) *Options { function TestToggle (line 387) | func TestToggle(t *testing.T) { function TestPreviewOpts (line 404) | func TestPreviewOpts(t *testing.T) { function TestPreviewWrapSign (line 467) | func TestPreviewWrapSign(t *testing.T) { function TestAdditiveExpect (line 511) | func TestAdditiveExpect(t *testing.T) { function TestValidateSign (line 518) | func TestValidateSign(t *testing.T) { function TestParseSingleActionList (line 541) | func TestParseSingleActionList(t *testing.T) { function TestParseSingleActionListError (line 557) | func TestParseSingleActionListError(t *testing.T) { function TestMaskActionContents (line 564) | func TestMaskActionContents(t *testing.T) { FILE: src/pattern.go type termType (line 21) | type termType constant termFuzzy (line 24) | termFuzzy termType = iota constant termExact (line 25) | termExact constant termExactBoundary (line 26) | termExactBoundary constant termPrefix (line 27) | termPrefix constant termSuffix (line 28) | termSuffix constant termEqual (line 29) | termEqual type term (line 32) | type term struct method String (line 41) | func (t term) String() string { type termSet (line 45) | type termSet type Pattern (line 48) | type Pattern struct method IsEmpty (line 252) | func (p *Pattern) IsEmpty() bool { method AsString (line 263) | func (p *Pattern) AsString() string { method buildCacheKey (line 267) | func (p *Pattern) buildCacheKey() string { method buildDirectAlgo (line 283) | func (p *Pattern) buildDirectAlgo(fuzzyAlgo algo.Algo) (algo.Algo, *te... method CacheKey (line 297) | func (p *Pattern) CacheKey() string { method Match (line 302) | func (p *Pattern) Match(chunk *Chunk, slab *util.Slab) []Result { method matchChunk (line 322) | func (p *Pattern) matchChunk(chunk *Chunk, cachedBitmap *ChunkBitmap, ... method MatchItem (line 388) | func (p *Pattern) MatchItem(item *Item, withPos bool, slab *util.Slab)... method basicMatch (line 403) | func (p *Pattern) basicMatch(item *Item, withPos bool, slab *util.Slab... method extendedMatch (line 416) | func (p *Pattern) extendedMatch(item *Item, withPos bool, slab *util.S... method transformInput (line 466) | func (p *Pattern) transformInput(item *Item) []Token { method iter (line 487) | func (p *Pattern) iter(pfun algo.Algo, tokens []Token, caseSensitive b... function init (line 74) | func init() { function BuildPattern (line 79) | func BuildPattern(cache *ChunkCache, patternCache map[string]*Pattern, f... function parseTerms (line 168) | func parseTerms(fuzzy bool, caseMode Case, normalize bool, str string) [... FILE: src/pattern_test.go function init (line 14) | func init() { function TestParseTermsExtended (line 18) | func TestParseTermsExtended(t *testing.T) { function TestParseTermsExtendedExact (line 45) | func TestParseTermsExtendedExact(t *testing.T) { function TestParseTermsEmpty (line 61) | func TestParseTermsEmpty(t *testing.T) { function buildPattern (line 68) | func buildPattern(fuzzy bool, fuzzyAlgo algo.Algo, extended bool, caseMo... function TestExact (line 75) | func TestExact(t *testing.T) { function TestEqual (line 89) | func TestEqual(t *testing.T) { function TestCaseSensitivity (line 110) | func TestCaseSensitivity(t *testing.T) { function TestOrigTextAndTransformed (line 128) | func TestOrigTextAndTransformed(t *testing.T) { function TestCacheKey (line 161) | func TestCacheKey(t *testing.T) { function TestCacheable (line 183) | func TestCacheable(t *testing.T) { function buildChunks (line 204) | func buildChunks(numChunks int) []*Chunk { function buildPatternWith (line 229) | func buildPatternWith(cache *ChunkCache, runes []rune) *Pattern { function TestBitmapCacheBenefit (line 235) | func TestBitmapCacheBenefit(t *testing.T) { function BenchmarkWithCache (line 290) | func BenchmarkWithCache(b *testing.B) { FILE: src/protector/protector.go function Protect (line 6) | func Protect() {} FILE: src/protector/protector_openbsd.go function Protect (line 8) | func Protect() { FILE: src/proxy.go constant becomeSuffix (line 20) | becomeSuffix = ".become" function escapeSingleQuote (line 22) | func escapeSingleQuote(str string) string { function fifo (line 26) | func fifo(name string) (string, error) { function runProxy (line 36) | func runProxy(commandPrefix string, cmdBuilder func(temp string, needBas... FILE: src/proxy_unix.go function sh (line 12) | func sh(bash bool) (string, error) { function mkfifo (line 19) | func mkfifo(path string, mode uint32) (string, error) { function withOutputPipe (line 23) | func withOutputPipe(output string, task func(io.ReadCloser)) error { function withInputPipe (line 33) | func withInputPipe(input string, task func(io.WriteCloser)) error { FILE: src/proxy_windows.go function sh (line 16) | func sh(bash bool) (string, error) { function mkfifo (line 36) | func mkfifo(path string, mode uint32) (string, error) { function withOutputPipe (line 49) | func withOutputPipe(output string, task func(io.ReadCloser)) error { function withInputPipe (line 68) | func withInputPipe(input string, task func(io.WriteCloser)) error { FILE: src/reader.go type Reader (line 21) | type Reader struct method startEventPoller (line 51) | func (r *Reader) startEventPoller() { method fin (line 75) | func (r *Reader) fin(success bool) { method terminate (line 91) | func (r *Reader) terminate() { method restart (line 101) | func (r *Reader) restart(command commandSpec, environ []string, readyC... method readChannel (line 111) | func (r *Reader) readChannel(inputChan chan string) bool { method ReadSource (line 125) | func (r *Reader) ReadSource(inputChan chan string, roots []string, opt... method feed (line 153) | func (r *Reader) feed(src io.Reader) { method readFromStdin (line 241) | func (r *Reader) readFromStdin() bool { method readFiles (line 270) | func (r *Reader) readFiles(roots []string, opts walkerOpts, ignores []... method readFromCommand (line 385) | func (r *Reader) readFromCommand(command string, environ []string, sig... function NewReader (line 36) | func NewReader(pusher func([]byte) bool, eventBox *util.EventBox, execut... function isSymlinkToDir (line 246) | func isSymlinkToDir(path string, de os.DirEntry) bool { function trimPath (line 256) | func trimPath(path string) string { FILE: src/reader_test.go function TestReadFromCommand (line 10) | func TestReadFromCommand(t *testing.T) { FILE: src/result.go type Offset (line 13) | type Offset type colorOffset (line 15) | type colorOffset struct method IsFullBgMarker (line 22) | func (co colorOffset) IsFullBgMarker(at int32) bool { type Result (line 26) | type Result struct method Index (line 123) | func (result *Result) Index() int32 { method colorOffsets (line 131) | func (result *Result) colorOffsets(matchOffsets []Offset, nthOffsets [... function buildResult (line 31) | func buildResult(item *Item, offsets []Offset, score int) Result { function buildResultFromBounds (line 54) | func buildResultFromBounds(item *Item, score int, minBegin, minEnd, maxE... function minRank (line 127) | func minRank() Result { type ByOrder (line 301) | type ByOrder method Len (line 303) | func (a ByOrder) Len() int { method Swap (line 307) | func (a ByOrder) Swap(i, j int) { method Less (line 311) | func (a ByOrder) Less(i, j int) bool { type ByRelevance (line 318) | type ByRelevance method Len (line 320) | func (a ByRelevance) Len() int { method Swap (line 324) | func (a ByRelevance) Swap(i, j int) { method Less (line 328) | func (a ByRelevance) Less(i, j int) bool { type ByRelevanceTac (line 333) | type ByRelevanceTac method Len (line 335) | func (a ByRelevanceTac) Len() int { method Swap (line 339) | func (a ByRelevanceTac) Swap(i, j int) { method Less (line 343) | func (a ByRelevanceTac) Less(i, j int) bool { function radixSortResults (line 351) | func radixSortResults(a []Result, tac bool, scratch []Result) []Result { FILE: src/result_others.go function compareRanks (line 5) | func compareRanks(irank Result, jrank Result, tac bool) bool { function sortKey (line 18) | func sortKey(r *Result) uint64 { FILE: src/result_test.go function withIndex (line 13) | func withIndex(i *Item, index int) *Item { function TestOffsetSort (line 18) | func TestOffsetSort(t *testing.T) { function TestRankComparison (line 32) | func TestRankComparison(t *testing.T) { function TestResultRank (line 54) | func TestResultRank(t *testing.T) { function TestChunkTiebreak (line 102) | func TestChunkTiebreak(t *testing.T) { function TestColorOffset (line 119) | func TestColorOffset(t *testing.T) { function TestRadixSortResults (line 218) | func TestRadixSortResults(t *testing.T) { FILE: src/result_x86.go function compareRanks (line 7) | func compareRanks(irank Result, jrank Result, tac bool) bool { function sortKey (line 18) | func sortKey(r *Result) uint64 { FILE: src/server.go function init (line 19) | func init() { type getParams (line 23) | type getParams struct constant crlf (line 29) | crlf = "\r\n" constant httpOk (line 30) | httpOk = "HTTP/1.1 200 OK" + crlf constant httpBadRequest (line 31) | httpBadRequest = "HTTP/1.1 400 Bad Request" + crlf constant httpUnauthorized (line 32) | httpUnauthorized = "HTTP/1.1 401 Unauthorized" + crlf constant httpUnavailable (line 33) | httpUnavailable = "HTTP/1.1 503 Service Unavailable" + crlf constant httpReadTimeout (line 34) | httpReadTimeout = 10 * time.Second constant channelTimeout (line 35) | channelTimeout = 2 * time.Second constant jsonContentType (line 36) | jsonContentType = "Content-Type: application/json" + crlf constant maxContentLength (line 37) | maxContentLength = 1024 * 1024 type httpServer (line 40) | type httpServer struct method handleHttpRequest (line 154) | func (server *httpServer) handleHttpRequest(conn net.Conn) string { type listenAddress (line 46) | type listenAddress struct method IsLocal (line 52) | func (addr listenAddress) IsLocal() bool { function parseListenAddress (line 58) | func parseListenAddress(address string) (listenAddress, error) { function startHttpServer (line 81) | func startHttpServer(address listenAddress, actionChannel chan []*action... function parseGetParams (line 259) | func parseGetParams(query string) getParams { FILE: src/terminal.go constant clearCode (line 61) | clearCode string = "\x1b[2J" constant maxFocusEvents (line 64) | maxFocusEvents = 10000 constant blockDuration (line 68) | blockDuration = 1 * time.Second function init (line 70) | func init() { type jumpMode (line 92) | type jumpMode constant jumpDisabled (line 95) | jumpDisabled jumpMode = iota constant jumpEnabled (line 96) | jumpEnabled constant jumpAcceptEnabled (line 97) | jumpAcceptEnabled type resumableState (line 100) | type resumableState method Enabled (line 108) | func (s resumableState) Enabled() bool { method Force (line 112) | func (s *resumableState) Force(flag bool) { method Set (line 120) | func (s *resumableState) Set(flag bool) { constant disabledState (line 103) | disabledState resumableState = iota constant pausedState (line 104) | pausedState constant enabledState (line 105) | enabledState type commandSpec (line 132) | type commandSpec struct type quitSignal (line 137) | type quitSignal struct type previewer (line 142) | type previewer struct type previewed (line 154) | type previewed struct type eachLine (line 164) | type eachLine struct type itemLine (line 169) | type itemLine struct type fitpad (line 202) | type fitpad struct type labelPrinter (line 207) | type labelPrinter type markerClass (line 209) | type markerClass constant markerSingle (line 212) | markerSingle markerClass = iota constant markerTop (line 213) | markerTop constant markerMiddle (line 214) | markerMiddle constant markerBottom (line 215) | markerBottom type StatusItem (line 218) | type StatusItem struct type Status (line 223) | type Status struct type versionedCallback (line 236) | type versionedCallback struct type runningCmd (line 241) | type runningCmd struct type Terminal (line 247) | type Terminal struct method inListWindow (line 186) | func (t *Terminal) inListWindow() bool { method markEmptyLine (line 190) | func (t *Terminal) markEmptyLine(line int) { method markOtherLine (line 196) | func (t *Terminal) markOtherLine(line int) { method deferActivation (line 1340) | func (t *Terminal) deferActivation() bool { method environ (line 1344) | func (t *Terminal) environ() []string { method environForPreview (line 1348) | func (t *Terminal) environForPreview() []string { method environImpl (line 1352) | func (t *Terminal) environImpl(forPreview bool) []string { method visibleHeaderLines (line 1456) | func (t *Terminal) visibleHeaderLines() int { method visibleHeaderLinesInList (line 1463) | func (t *Terminal) visibleHeaderLinesInList() int { method visibleInputLinesInList (line 1470) | func (t *Terminal) visibleInputLinesInList() int { method extraLines (line 1481) | func (t *Terminal) extraLines() int { method MaxFitAndPad (line 1512) | func (t *Terminal) MaxFitAndPad() (int, int) { method ansiLabelPrinter (line 1519) | func (t *Terminal) ansiLabelPrinter(str string, color *tui.ColorPair, ... method withWindow (line 1586) | func (t *Terminal) withWindow(w tui.Window, f func()) { method parsePrompt (line 1595) | func (t *Terminal) parsePrompt(prompt string) (func(), int) { method noSeparatorLine (line 1637) | func (t *Terminal) noSeparatorLine() bool { method barCol (line 1655) | func (t *Terminal) barCol() int { method wrapCols (line 1662) | func (t *Terminal) wrapCols() int { method clearNumLinesCache (line 1669) | func (t *Terminal) clearNumLinesCache() { method numItemLines (line 1674) | func (t *Terminal) numItemLines(item *Item, atMost int) (int, bool) { method itemLines (line 1701) | func (t *Terminal) itemLines(item *Item, atMost int) ([][]rune, bool) { method avgNumLines (line 1712) | func (t *Terminal) avgNumLines() int { method getScrollbar (line 1734) | func (t *Terminal) getScrollbar() (int, int) { method Input (line 1739) | func (t *Terminal) Input() (bool, []rune) { method PauseRendering (line 1753) | func (t *Terminal) PauseRendering() { method ResumeRendering (line 1758) | func (t *Terminal) ResumeRendering() { method UpdateCount (line 1763) | func (t *Terminal) UpdateCount(cnt int, final bool, failedCommand *str... method changeHeader (line 1782) | func (t *Terminal) changeHeader(header string) bool { method changeFooter (line 1794) | func (t *Terminal) changeFooter(footer string) { method UpdateHeader (line 1805) | func (t *Terminal) UpdateHeader(header []Item) { method UpdateProgress (line 1819) | func (t *Terminal) UpdateProgress(progress float32) { method UpdateList (line 1832) | func (t *Terminal) UpdateList(result MatchResult) { method output (line 2005) | func (t *Terminal) output() bool { method sortSelected (line 2038) | func (t *Terminal) sortSelected() []selectedItem { method displayWidth (line 2047) | func (t *Terminal) displayWidth(runes []rune) int { method displayWidthWithPrefix (line 2052) | func (t *Terminal) displayWidthWithPrefix(str string, prefixWidth int)... method minPreviewSize (line 2073) | func (t *Terminal) minPreviewSize(opts *previewOpts) (int, int) { method adjustMarginAndPadding (line 2088) | func (t *Terminal) adjustMarginAndPadding() (int, int, [4]int, [4]int) { method forceRerenderList (line 2178) | func (t *Terminal) forceRerenderList() { method hasHeaderWindow (line 2182) | func (t *Terminal) hasHeaderWindow() bool { method hasHeaderLinesWindow (line 2195) | func (t *Terminal) hasHeaderLinesWindow() bool { method determineHeaderLinesShape (line 2200) | func (t *Terminal) determineHeaderLinesShape() (bool, tui.BorderShape) { method resizeWindows (line 2238) | func (t *Terminal) resizeWindows(forcePreview bool, redrawBorder bool) { method printLabel (line 2788) | func (t *Terminal) printLabel(window tui.Window, render labelPrinter, ... method move (line 2822) | func (t *Terminal) move(y int, x int, clear bool) { method truncateQuery (line 2861) | func (t *Terminal) truncateQuery() { method updatePromptOffset (line 2870) | func (t *Terminal) updatePromptOffset() ([]rune, []rune) { method promptLine (line 2889) | func (t *Terminal) promptLine() int { method placeCursor (line 2906) | func (t *Terminal) placeCursor() { method printPrompt (line 2924) | func (t *Terminal) printPrompt() { method trimMessage (line 2955) | func (t *Terminal) trimMessage(message string, maxWidth int) string { method printInfo (line 2963) | func (t *Terminal) printInfo() { method printInfoImpl (line 2970) | func (t *Terminal) printInfoImpl() { method resizeIfNeeded (line 3179) | func (t *Terminal) resizeIfNeeded() bool { method printHeader (line 3215) | func (t *Terminal) printHeader() { method printFooter (line 3234) | func (t *Terminal) printFooter() { method headerIndent (line 3269) | func (t *Terminal) headerIndent(borderShape tui.BorderShape) int { method headerIndentImpl (line 3273) | func (t *Terminal) headerIndentImpl(base int, borderShape tui.BorderSh... method printHeaderImpl (line 3287) | func (t *Terminal) printHeaderImpl(window tui.Window, borderShape tui.... method canSpanMultiLines (line 3352) | func (t *Terminal) canSpanMultiLines() bool { method renderBar (line 3356) | func (t *Terminal) renderBar(line int, barRange [2]int) { method renderEmptyLine (line 3365) | func (t *Terminal) renderEmptyLine(line int, barRange [2]int) { method gutter (line 3371) | func (t *Terminal) gutter(current bool, alt bool) { method renderGapLine (line 3395) | func (t *Terminal) renderGapLine(line int, barRange [2]int, drawLine b... method printList (line 3412) | func (t *Terminal) printList() { method printBar (line 3435) | func (t *Terminal) printBar(lineNum int, forceRedraw bool, barRange [2... method printItem (line 3448) | func (t *Terminal) printItem(result Result, line int, maxLine int, ind... method trimRight (line 3639) | func (t *Terminal) trimRight(runes []rune, width int) ([]rune, bool) { method displayWidthWithLimit (line 3648) | func (t *Terminal) displayWidthWithLimit(runes []rune, prefixWidth int... method trimLeft (line 3653) | func (t *Terminal) trimLeft(runes []rune, width int, ellipsisWidth int... method overflow (line 3727) | func (t *Terminal) overflow(runes []rune, max int) bool { method printHighlighted (line 3731) | func (t *Terminal) printHighlighted(result Result, colBase tui.ColorPa... method printColoredString (line 4088) | func (t *Terminal) printColoredString(window tui.Window, text []rune, ... method renderPreviewSpinner (line 4131) | func (t *Terminal) renderPreviewSpinner() { method renderPreviewArea (line 4158) | func (t *Terminal) renderPreviewArea(unchanged bool) { method makeImageBorder (line 4202) | func (t *Terminal) makeImageBorder(width int, top bool) string { method followOffset (line 4283) | func (t *Terminal) followOffset() int { method previewLineHeight (line 4310) | func (t *Terminal) previewLineHeight(line string, maxWidth int) int { method ansiLineWidth (line 4349) | func (t *Terminal) ansiLineWidth(line string, prefixWidth int) int { method wordWrapAnsiLine (line 4356) | func (t *Terminal) wordWrapAnsiLine(line string, maxWidth int, wrapSig... method renderPreviewText (line 4425) | func (t *Terminal) renderPreviewText(height int, lines []string, lineN... method renderPreviewScrollbar (line 4627) | func (t *Terminal) renderPreviewScrollbar(yoff int, barLength int, bar... method printPreview (line 4665) | func (t *Terminal) printPreview() { method printPreviewDelayed (line 4682) | func (t *Terminal) printPreviewDelayed() { method processTabsStr (line 4696) | func (t *Terminal) processTabsStr(input string, prefixWidth int) (stri... method processTabs (line 4716) | func (t *Terminal) processTabs(runes []rune, prefixWidth int) (string,... method printAll (line 4720) | func (t *Terminal) printAll() { method flush (line 4730) | func (t *Terminal) flush() { method delChar (line 4771) | func (t *Terminal) delChar() bool { method rubout (line 4811) | func (t *Terminal) rubout(pattern string) { method replacePlaceholderInInitialCommand (line 4893) | func (t *Terminal) replacePlaceholderInInitialCommand(template string)... method replacePlaceholder (line 4897) | func (t *Terminal) replacePlaceholder(template string, forcePlus bool,... method evaluateScrollOffset (line 4912) | func (t *Terminal) evaluateScrollOffset() int { method fullRedraw (line 5074) | func (t *Terminal) fullRedraw() { method captureLine (line 5080) | func (t *Terminal) captureLine(template string) string { method captureLines (line 5084) | func (t *Terminal) captureLines(template string) string { method captureAsync (line 5088) | func (t *Terminal) captureAsync(a action, firstLineOnly bool, callback... method dispatchAsync (line 5125) | func (t *Terminal) dispatchAsync() { method executeCommand (line 5165) | func (t *Terminal) executeCommand(template string, forcePlus bool, bac... method hasPreviewer (line 5271) | func (t *Terminal) hasPreviewer() bool { method needPreviewWindow (line 5275) | func (t *Terminal) needPreviewWindow() bool { method canPreview (line 5280) | func (t *Terminal) canPreview() bool { method hasPreviewWindow (line 5284) | func (t *Terminal) hasPreviewWindow() bool { method hasPreviewWindowOnRight (line 5288) | func (t *Terminal) hasPreviewWindowOnRight() bool { method currentItem (line 5292) | func (t *Terminal) currentItem() *Item { method isCurrentItemMatch (line 5300) | func (t *Terminal) isCurrentItemMatch() bool { method isItemMatch (line 5312) | func (t *Terminal) isItemMatch(item *Item) bool { method filterSelected (line 5317) | func (t *Terminal) filterSelected() { method buildPlusList (line 5327) | func (t *Terminal) buildPlusList(template string, forcePlus bool) (boo... method selectItem (line 5367) | func (t *Terminal) selectItem(item *Item) bool { method selectItemChanged (line 5381) | func (t *Terminal) selectItemChanged(item *Item) bool { method deselectItem (line 5388) | func (t *Terminal) deselectItem(item *Item) { method deselectItemChanged (line 5393) | func (t *Terminal) deselectItemChanged(item *Item) bool { method toggleItem (line 5401) | func (t *Terminal) toggleItem(item *Item) bool { method killPreview (line 5409) | func (t *Terminal) killPreview() { method cancelPreview (line 5417) | func (t *Terminal) cancelPreview() { method pwindowSize (line 5424) | func (t *Terminal) pwindowSize() tui.TermSize { method currentIndex (line 5437) | func (t *Terminal) currentIndex() int32 { method trackKeyFor (line 5444) | func (t *Terminal) trackKeyFor(item *Item, nth []Range) string { method unblockTrack (line 5449) | func (t *Terminal) unblockTrack() { method addClickHeaderWord (line 5460) | func (t *Terminal) addClickHeaderWord(env []string) []string { method addClickFooterWord (line 5546) | func (t *Terminal) addClickFooterWord(env []string) []string { method Loop (line 5578) | func (t *Terminal) Loop() error { method constrain (line 7720) | func (t *Terminal) constrain() { method vmove (line 7823) | func (t *Terminal) vmove(o int, allowCycle bool) bool { method vset (line 7843) | func (t *Terminal) vset(o int) bool { method promptLines (line 7849) | func (t *Terminal) promptLines() int { method maxItems (line 7863) | func (t *Terminal) maxItems() int { method dumpItem (line 7868) | func (t *Terminal) dumpItem(i *Item) StatusItem { method tryLock (line 7878) | func (t *Terminal) tryLock(timeout time.Duration) bool { method dumpStatus (line 7895) | func (t *Terminal) dumpStatus(params getParams) string { type numLinesCacheValue (line 459) | type numLinesCacheValue struct type selectedItem (line 464) | type selectedItem struct type byTimeOrder (line 469) | type byTimeOrder method Len (line 471) | func (a byTimeOrder) Len() int { method Swap (line 475) | func (a byTimeOrder) Swap(i, j int) { method Less (line 479) | func (a byTimeOrder) Less(i, j int) bool { constant reqResize (line 485) | reqResize util.EventType = iota constant reqReinit (line 486) | reqReinit constant reqFullRedraw (line 487) | reqFullRedraw constant reqRedraw (line 488) | reqRedraw constant reqJump (line 490) | reqJump constant reqPrompt (line 491) | reqPrompt constant reqInfo (line 492) | reqInfo constant reqHeader (line 493) | reqHeader constant reqFooter (line 494) | reqFooter constant reqList (line 495) | reqList constant reqRedrawInputLabel (line 496) | reqRedrawInputLabel constant reqRedrawHeaderLabel (line 497) | reqRedrawHeaderLabel constant reqRedrawFooterLabel (line 498) | reqRedrawFooterLabel constant reqRedrawListLabel (line 499) | reqRedrawListLabel constant reqRedrawBorderLabel (line 500) | reqRedrawBorderLabel constant reqRedrawPreviewLabel (line 501) | reqRedrawPreviewLabel constant reqPreviewReady (line 503) | reqPreviewReady constant reqPreviewEnqueue (line 504) | reqPreviewEnqueue constant reqPreviewDisplay (line 505) | reqPreviewDisplay constant reqPreviewRefresh (line 506) | reqPreviewRefresh constant reqPreviewDelayed (line 507) | reqPreviewDelayed constant reqActivate (line 509) | reqActivate constant reqClose (line 510) | reqClose constant reqPrintQuery (line 511) | reqPrintQuery constant reqBecome (line 512) | reqBecome constant reqQuit (line 513) | reqQuit constant reqFatal (line 514) | reqFatal function isTerminalEvent (line 517) | func isTerminalEvent(et util.EventType) bool { type action (line 525) | type action struct type actionType (line 531) | type actionType method Name (line 721) | func (a actionType) Name() string { constant actIgnore (line 534) | actIgnore actionType = iota constant actStart (line 535) | actStart constant actClick (line 536) | actClick constant actInvalid (line 537) | actInvalid constant actBracketedPasteBegin (line 538) | actBracketedPasteBegin constant actBracketedPasteEnd (line 539) | actBracketedPasteEnd constant actChar (line 540) | actChar constant actMouse (line 541) | actMouse constant actBeginningOfLine (line 542) | actBeginningOfLine constant actAbort (line 543) | actAbort constant actAccept (line 544) | actAccept constant actAcceptNonEmpty (line 545) | actAcceptNonEmpty constant actAcceptOrPrintQuery (line 546) | actAcceptOrPrintQuery constant actBackwardChar (line 547) | actBackwardChar constant actBackwardDeleteChar (line 548) | actBackwardDeleteChar constant actBackwardDeleteCharEof (line 549) | actBackwardDeleteCharEof constant actBackwardWord (line 550) | actBackwardWord constant actBackwardSubWord (line 551) | actBackwardSubWord constant actCancel (line 552) | actCancel constant actChangeBorderLabel (line 554) | actChangeBorderLabel constant actChangeGhost (line 555) | actChangeGhost constant actChangeHeader (line 556) | actChangeHeader constant actChangeHeaderLines (line 557) | actChangeHeaderLines constant actChangeFooter (line 558) | actChangeFooter constant actChangeHeaderLabel (line 559) | actChangeHeaderLabel constant actChangeFooterLabel (line 560) | actChangeFooterLabel constant actChangeInputLabel (line 561) | actChangeInputLabel constant actChangeListLabel (line 562) | actChangeListLabel constant actChangeMulti (line 563) | actChangeMulti constant actChangeNth (line 564) | actChangeNth constant actChangeWithNth (line 565) | actChangeWithNth constant actChangePointer (line 566) | actChangePointer constant actChangePreview (line 567) | actChangePreview constant actChangePreviewLabel (line 568) | actChangePreviewLabel constant actChangePreviewWindow (line 569) | actChangePreviewWindow constant actChangePrompt (line 570) | actChangePrompt constant actChangeQuery (line 571) | actChangeQuery constant actClearScreen (line 573) | actClearScreen constant actClearQuery (line 574) | actClearQuery constant actClearSelection (line 575) | actClearSelection constant actClose (line 576) | actClose constant actDeleteChar (line 577) | actDeleteChar constant actDeleteCharEof (line 578) | actDeleteCharEof constant actEndOfLine (line 579) | actEndOfLine constant actFatal (line 580) | actFatal constant actForwardChar (line 581) | actForwardChar constant actForwardWord (line 582) | actForwardWord constant actForwardSubWord (line 583) | actForwardSubWord constant actKillLine (line 584) | actKillLine constant actKillWord (line 585) | actKillWord constant actKillSubWord (line 586) | actKillSubWord constant actUnixLineDiscard (line 587) | actUnixLineDiscard constant actUnixWordRubout (line 588) | actUnixWordRubout constant actYank (line 589) | actYank constant actBackwardKillWord (line 590) | actBackwardKillWord constant actBackwardKillSubWord (line 591) | actBackwardKillSubWord constant actSelectAll (line 592) | actSelectAll constant actDeselectAll (line 593) | actDeselectAll constant actToggle (line 594) | actToggle constant actToggleSearch (line 595) | actToggleSearch constant actToggleAll (line 596) | actToggleAll constant actToggleDown (line 597) | actToggleDown constant actToggleUp (line 598) | actToggleUp constant actToggleIn (line 599) | actToggleIn constant actToggleOut (line 600) | actToggleOut constant actToggleTrack (line 601) | actToggleTrack constant actToggleTrackCurrent (line 602) | actToggleTrackCurrent constant actToggleHeader (line 603) | actToggleHeader constant actToggleWrap (line 604) | actToggleWrap constant actToggleWrapWord (line 605) | actToggleWrapWord constant actToggleMultiLine (line 606) | actToggleMultiLine constant actToggleHscroll (line 607) | actToggleHscroll constant actToggleRaw (line 608) | actToggleRaw constant actEnableRaw (line 609) | actEnableRaw constant actDisableRaw (line 610) | actDisableRaw constant actTrackCurrent (line 611) | actTrackCurrent constant actToggleInput (line 612) | actToggleInput constant actHideInput (line 613) | actHideInput constant actShowInput (line 614) | actShowInput constant actUntrackCurrent (line 615) | actUntrackCurrent constant actDown (line 616) | actDown constant actDownMatch (line 617) | actDownMatch constant actUp (line 618) | actUp constant actUpMatch (line 619) | actUpMatch constant actPageUp (line 620) | actPageUp constant actPageDown (line 621) | actPageDown constant actPosition (line 622) | actPosition constant actHalfPageUp (line 623) | actHalfPageUp constant actHalfPageDown (line 624) | actHalfPageDown constant actOffsetUp (line 625) | actOffsetUp constant actOffsetDown (line 626) | actOffsetDown constant actOffsetMiddle (line 627) | actOffsetMiddle constant actJump (line 628) | actJump constant actJumpAccept (line 629) | actJumpAccept constant actPrintQuery (line 630) | actPrintQuery constant actRefreshPreview (line 631) | actRefreshPreview constant actReplaceQuery (line 632) | actReplaceQuery constant actToggleSort (line 633) | actToggleSort constant actShowPreview (line 634) | actShowPreview constant actHidePreview (line 635) | actHidePreview constant actTogglePreview (line 636) | actTogglePreview constant actTogglePreviewWrap (line 637) | actTogglePreviewWrap constant actTogglePreviewWrapWord (line 638) | actTogglePreviewWrapWord constant actTransform (line 640) | actTransform constant actTransformBorderLabel (line 641) | actTransformBorderLabel constant actTransformGhost (line 642) | actTransformGhost constant actTransformHeader (line 643) | actTransformHeader constant actTransformHeaderLines (line 644) | actTransformHeaderLines constant actTransformFooter (line 645) | actTransformFooter constant actTransformHeaderLabel (line 646) | actTransformHeaderLabel constant actTransformFooterLabel (line 647) | actTransformFooterLabel constant actTransformInputLabel (line 648) | actTransformInputLabel constant actTransformListLabel (line 649) | actTransformListLabel constant actTransformNth (line 650) | actTransformNth constant actTransformWithNth (line 651) | actTransformWithNth constant actTransformPointer (line 652) | actTransformPointer constant actTransformPreviewLabel (line 653) | actTransformPreviewLabel constant actTransformPrompt (line 654) | actTransformPrompt constant actTransformQuery (line 655) | actTransformQuery constant actTransformSearch (line 656) | actTransformSearch constant actTrigger (line 658) | actTrigger constant actBgTransform (line 660) | actBgTransform constant actBgTransformBorderLabel (line 661) | actBgTransformBorderLabel constant actBgTransformGhost (line 662) | actBgTransformGhost constant actBgTransformHeader (line 663) | actBgTransformHeader constant actBgTransformHeaderLines (line 664) | actBgTransformHeaderLines constant actBgTransformFooter (line 665) | actBgTransformFooter constant actBgTransformHeaderLabel (line 666) | actBgTransformHeaderLabel constant actBgTransformFooterLabel (line 667) | actBgTransformFooterLabel constant actBgTransformInputLabel (line 668) | actBgTransformInputLabel constant actBgTransformListLabel (line 669) | actBgTransformListLabel constant actBgTransformNth (line 670) | actBgTransformNth constant actBgTransformWithNth (line 671) | actBgTransformWithNth constant actBgTransformPointer (line 672) | actBgTransformPointer constant actBgTransformPreviewLabel (line 673) | actBgTransformPreviewLabel constant actBgTransformPrompt (line 674) | actBgTransformPrompt constant actBgTransformQuery (line 675) | actBgTransformQuery constant actBgTransformSearch (line 676) | actBgTransformSearch constant actBgCancel (line 678) | actBgCancel constant actSearch (line 680) | actSearch constant actPreview (line 681) | actPreview constant actPreviewTop (line 682) | actPreviewTop constant actPreviewBottom (line 683) | actPreviewBottom constant actPreviewUp (line 684) | actPreviewUp constant actPreviewDown (line 685) | actPreviewDown constant actPreviewPageUp (line 686) | actPreviewPageUp constant actPreviewPageDown (line 687) | actPreviewPageDown constant actPreviewHalfPageUp (line 688) | actPreviewHalfPageUp constant actPreviewHalfPageDown (line 689) | actPreviewHalfPageDown constant actPrevHistory (line 690) | actPrevHistory constant actPrevSelected (line 691) | actPrevSelected constant actPrint (line 692) | actPrint constant actPut (line 693) | actPut constant actNextHistory (line 694) | actNextHistory constant actNextSelected (line 695) | actNextSelected constant actExecute (line 696) | actExecute constant actExecuteSilent (line 697) | actExecuteSilent constant actExecuteMulti (line 698) | actExecuteMulti constant actSigStop (line 699) | actSigStop constant actBest (line 700) | actBest constant actFirst (line 701) | actFirst constant actLast (line 702) | actLast constant actReload (line 703) | actReload constant actReloadSync (line 704) | actReloadSync constant actDisableSearch (line 705) | actDisableSearch constant actEnableSearch (line 706) | actEnableSearch constant actSelect (line 707) | actSelect constant actDeselect (line 708) | actDeselect constant actUnbind (line 709) | actUnbind constant actRebind (line 710) | actRebind constant actToggleBind (line 711) | actToggleBind constant actBecome (line 712) | actBecome constant actShowHeader (line 713) | actShowHeader constant actHideHeader (line 714) | actHideHeader constant actBell (line 715) | actBell constant actExclude (line 716) | actExclude constant actExcludeMulti (line 717) | actExcludeMulti constant actAsync (line 718) | actAsync function processExecution (line 725) | func processExecution(action actionType) bool { type placeholderFlags (line 775) | type placeholderFlags struct type withNthSpec (line 785) | type withNthSpec struct type searchRequest (line 789) | type searchRequest struct type previewRequest (line 802) | type previewRequest struct type previewResult (line 810) | type previewResult struct function toActions (line 817) | func toActions(types ...actionType) []*action { function defaultKeymap (line 825) | func defaultKeymap() map[tui.Event][]*action { function trimQuery (line 905) | func trimQuery(query string) []rune { function mayTriggerPreview (line 909) | func mayTriggerPreview(opts *Options) bool { function makeSpinner (line 924) | func makeSpinner(unicode bool) []string { function evaluateHeight (line 931) | func evaluateHeight(opts *Options, termHeight int) int { function NewTerminal (line 946) | func NewTerminal(opts *Options, eventBox *util.EventBox, executor *util.... function borderLines (line 1434) | func borderLines(shape tui.BorderShape) int { function borderColumns (line 1445) | func borderColumns(shape tui.BorderShape, borderWidth int) int { function getScrollbar (line 1641) | func getScrollbar(perLine int, total int, height int, offset int) (int, ... constant minWidth (line 2058) | minWidth = 4 constant minHeight (line 2059) | minHeight = 3 function calculateSize (line 2062) | func calculateSize(base int, size sizeSpec, occupied int, minSize int) i... function findPassThrough (line 4220) | func findPassThrough(line string) []int { function extractPassThroughs (line 4262) | func extractPassThroughs(line string) ([]string, string) { function findLastMatch (line 4779) | func findLastMatch(pattern string, str string) int { function findFirstMatch (line 4792) | func findFirstMatch(pattern string, str string) int { function copySlice (line 4805) | func copySlice(slice []rune) []rune { function keyMatch (line 4819) | func keyMatch(key tui.Event, event tui.Event) bool { function parsePlaceholder (line 4824) | func parsePlaceholder(match string) (bool, string, placeholderFlags) { function hasPreviewFlags (line 4866) | func hasPreviewFlags(template string) (slot bool, plus bool, asterisk bo... type replacePlaceholderParams (line 4880) | type replacePlaceholderParams struct function replacePlaceholder (line 4952) | func replacePlaceholder(params replacePlaceholderParams) (string, []stri... FILE: src/terminal_test.go function replacePlaceholderTest (line 15) | func replacePlaceholderTest(template string, stripAnsi bool, delimiter D... function TestReplacePlaceholder (line 31) | func TestReplacePlaceholder(t *testing.T) { function TestQuoteEntry (line 253) | func TestQuoteEntry(t *testing.T) { function TestUnixCommands (line 302) | func TestUnixCommands(t *testing.T) { function TestWindowsCommands (line 331) | func TestWindowsCommands(t *testing.T) { function TestPowershellCommands (line 369) | func TestPowershellCommands(t *testing.T) { function TestParsePlaceholder (line 459) | func TestParsePlaceholder(t *testing.T) { function TestExtractPassthroughs (line 524) | func TestExtractPassthroughs(t *testing.T) { function newItem (line 555) | func newItem(str string) *Item { function newItems (line 563) | func newItems(str ...string) [3][]*Item { method String (line 572) | func (item *Item) String() string { function templateToString (line 577) | func templateToString(format string, data any) string { type give (line 589) | type give struct type want (line 594) | type want struct type testCase (line 614) | type testCase struct function testCommands (line 619) | func testCommands(t *testing.T, tests []testCase) { method encodePlaceholder (line 657) | func (flags placeholderFlags) encodePlaceholder() string { function readFile (line 678) | func readFile(path string) ([]byte, error) { function TestWordWrapAnsiLine (line 703) | func TestWordWrapAnsiLine(t *testing.T) { FILE: src/terminal_unix.go function notifyOnResize (line 13) | func notifyOnResize(resizeChan chan<- os.Signal) { function notifyStop (line 17) | func notifyStop(p *os.Process) { FILE: src/terminal_windows.go function notifyOnResize (line 9) | func notifyOnResize(resizeChan chan<- os.Signal) { function notifyStop (line 13) | func notifyStop(p *os.Process) { FILE: src/tmux.go function runTmux (line 10) | func runTmux(args []string, opts *Options) (int, error) { FILE: src/tokenizer.go constant rangeEllipsis (line 14) | rangeEllipsis = 0 type Range (line 17) | type Range struct method IsFull (line 22) | func (r Range) IsFull() bool { function compareRanges (line 26) | func compareRanges(r1 []Range, r2 []Range) bool { function RangesToString (line 38) | func RangesToString(ranges []Range) string { type Token (line 65) | type Token struct method String (line 71) | func (t Token) String() string { type Delimiter (line 76) | type Delimiter struct method IsAwk (line 82) | func (d Delimiter) IsAwk() bool { method String (line 87) | func (d Delimiter) String() string { function newRange (line 91) | func newRange(begin int, end int) Range { function ParseRange (line 102) | func ParseRange(str *string) (Range, bool) { function withPrefixLengths (line 137) | func withPrefixLengths(tokens []string, begin int) []Token { constant awkNil (line 150) | awkNil = iota constant awkBlack (line 151) | awkBlack constant awkWhite (line 152) | awkWhite function awkTokenizer (line 155) | func awkTokenizer(input string) ([]string, int) { function Tokenize (line 193) | func Tokenize(text string, delimiter Delimiter) []Token { function StripLastDelimiter (line 222) | func StripLastDelimiter(str string, delimiter Delimiter) string { function GetLastDelimiter (line 239) | func GetLastDelimiter(str string, delimiter Delimiter) string { function JoinTokens (line 257) | func JoinTokens(tokens []Token) string { function Transform (line 266) | func Transform(tokens []Token, withNth []Range) []Token { FILE: src/tokenizer_test.go function TestParseRange (line 7) | func TestParseRange(t *testing.T) { function TestTokenize (line 57) | func TestTokenize(t *testing.T) { function TestTransform (line 81) | func TestTransform(t *testing.T) { function TestTransformIndexOutOfBounds (line 122) | func TestTransformIndexOutOfBounds(t *testing.T) { FILE: src/tui/dummy.go constant Bold (line 6) | Bold = Attr(1) constant Dim (line 7) | Dim = Attr(1 << 1) constant Italic (line 8) | Italic = Attr(1 << 2) constant Underline (line 9) | Underline = Attr(1 << 3) constant Blink (line 10) | Blink = Attr(1 << 4) constant Blink2 (line 11) | Blink2 = Attr(1 << 5) constant Reverse (line 12) | Reverse = Attr(1 << 6) constant StrikeThrough (line 13) | StrikeThrough = Attr(1 << 7) function HasFullscreenRenderer (line 16) | func HasFullscreenRenderer() bool { method Init (line 22) | func (r *FullscreenRenderer) Init() error { retur... method DefaultTheme (line 23) | func (r *FullscreenRenderer) DefaultTheme() *ColorTheme { retur... method Resize (line 24) | func (r *FullscreenRenderer) Resize(maxHeightFunc func(int) int) {} method Pause (line 25) | func (r *FullscreenRenderer) Pause(bool) {} method Resume (line 26) | func (r *FullscreenRenderer) Resume(bool, bool) {} method PassThrough (line 27) | func (r *FullscreenRenderer) PassThrough(string) {} method Clear (line 28) | func (r *FullscreenRenderer) Clear() {} method NeedScrollbarRedraw (line 29) | func (r *FullscreenRenderer) NeedScrollbarRedraw() bool { retur... method ShouldEmitResizeEvent (line 30) | func (r *FullscreenRenderer) ShouldEmitResizeEvent() bool { retur... method Bell (line 31) | func (r *FullscreenRenderer) Bell() {} method HideCursor (line 32) | func (r *FullscreenRenderer) HideCursor() {} method ShowCursor (line 33) | func (r *FullscreenRenderer) ShowCursor() {} method Refresh (line 34) | func (r *FullscreenRenderer) Refresh() {} method Close (line 35) | func (r *FullscreenRenderer) Close() {} method Size (line 36) | func (r *FullscreenRenderer) Size() TermSize { retur... method Top (line 37) | func (r *FullscreenRenderer) Top() int { retur... method MaxX (line 38) | func (r *FullscreenRenderer) MaxX() int { retur... method MaxY (line 39) | func (r *FullscreenRenderer) MaxY() int { retur... method GetChar (line 40) | func (r *FullscreenRenderer) GetChar(bool) Event { retur... method CancelGetChar (line 41) | func (r *FullscreenRenderer) CancelGetChar() {} method RefreshWindows (line 43) | func (r *FullscreenRenderer) RefreshWindows(windows []Window) {} method NewWindow (line 45) | func (r *FullscreenRenderer) NewWindow(top int, left int, width int, hei... FILE: src/tui/eventtype_string.go function _ (line 7) | func _() { constant _EventType_name (line 168) | _EventType_name = "RuneCtrlACtrlBCtrlCCtrlDCtrlECtrlFCtrlGCtrlHTabCtrlJC... method String (line 172) | func (i EventType) String() string { FILE: src/tui/light.go constant defaultWidth (line 21) | defaultWidth = 80 constant defaultHeight (line 22) | defaultHeight = 24 constant defaultEscDelay (line 24) | defaultEscDelay = 100 constant escPollInterval (line 25) | escPollInterval = 5 constant offsetPollTries (line 26) | offsetPollTries = 10 constant maxInputBuffer (line 27) | maxInputBuffer = 1024 * 1024 constant maxSelectTries (line 28) | maxSelectTries = 100 constant DefaultTtyDevice (line 31) | DefaultTtyDevice string = "/dev/tty" constant DIM (line 48) | DIM string = "\x1b[2m" constant CR (line 49) | CR string = DIM + "␍" constant LF (line 50) | LF string = DIM + "␊" type getCharResult (line 52) | type getCharResult method ok (line 60) | func (r getCharResult) ok() bool { constant getCharSuccess (line 55) | getCharSuccess getCharResult = iota constant getCharError (line 56) | getCharError constant getCharCancelled (line 57) | getCharCancelled type LightRenderer (line 110) | type LightRenderer struct method Bell (line 36) | func (r *LightRenderer) Bell() { method PassThrough (line 40) | func (r *LightRenderer) PassThrough(str string) { method stderr (line 44) | func (r *LightRenderer) stderr(str string) { method stderrInternal (line 64) | func (r *LightRenderer) stderrInternal(str string, allowNLCR bool, res... method csi (line 86) | func (r *LightRenderer) csi(code string) string { method flush (line 92) | func (r *LightRenderer) flush() { method flushRaw (line 105) | func (r *LightRenderer) flushRaw(sequence string) { method Init (line 198) | func (r *LightRenderer) Init() error { method Resize (line 242) | func (r *LightRenderer) Resize(maxHeightFunc func(int) int) { method makeSpace (line 246) | func (r *LightRenderer) makeSpace() { method move (line 251) | func (r *LightRenderer) move(y int, x int) { method origin (line 266) | func (r *LightRenderer) origin() { method getBytes (line 278) | func (r *LightRenderer) getBytes(cancellable bool) ([]byte, getCharRes... method getBytesInternal (line 282) | func (r *LightRenderer) getBytesInternal(cancellable bool, buffer []by... method GetChar (line 327) | func (r *LightRenderer) GetChar(cancellable bool) Event { method CancelGetChar (line 398) | func (r *LightRenderer) CancelGetChar() { method setCancel (line 407) | func (r *LightRenderer) setCancel(f func()) { method escSequence (line 413) | func (r *LightRenderer) escSequence(sz *int) Event { method mouseSequence (line 872) | func (r *LightRenderer) mouseSequence(sz *int) Event { method smcup (line 944) | func (r *LightRenderer) smcup() { method rmcup (line 949) | func (r *LightRenderer) rmcup() { method Pause (line 954) | func (r *LightRenderer) Pause(clear bool) { method enableModes (line 968) | func (r *LightRenderer) enableModes() { method disableMouse (line 977) | func (r *LightRenderer) disableMouse() { method disableModes (line 985) | func (r *LightRenderer) disableModes() { method Resume (line 990) | func (r *LightRenderer) Resume(clear bool, sigcont bool) { method Clear (line 1009) | func (r *LightRenderer) Clear() { method NeedScrollbarRedraw (line 1019) | func (r *LightRenderer) NeedScrollbarRedraw() bool { method ShouldEmitResizeEvent (line 1023) | func (r *LightRenderer) ShouldEmitResizeEvent() bool { method RefreshWindows (line 1027) | func (r *LightRenderer) RefreshWindows(windows []Window) { method Refresh (line 1031) | func (r *LightRenderer) Refresh() { method Close (line 1035) | func (r *LightRenderer) Close() { method Top (line 1059) | func (r *LightRenderer) Top() int { method MaxX (line 1063) | func (r *LightRenderer) MaxX() int { method MaxY (line 1067) | func (r *LightRenderer) MaxY() int { method NewWindow (line 1074) | func (r *LightRenderer) NewWindow(top int, left int, width int, height... method HideCursor (line 1529) | func (r *LightRenderer) HideCursor() { method ShowCursor (line 1534) | func (r *LightRenderer) ShowCursor() { type LightWindow (line 144) | type LightWindow struct method DrawBorder (line 1117) | func (w *LightWindow) DrawBorder() { method DrawHBorder (line 1121) | func (w *LightWindow) DrawHBorder() { method drawBorder (line 1125) | func (w *LightWindow) drawBorder(onlyHorizontal bool) { method drawBorderHorizontal (line 1156) | func (w *LightWindow) drawBorderHorizontal(top, bottom bool) { method drawBorderVertical (line 1182) | func (w *LightWindow) drawBorderVertical(left, right bool) { method drawBorderAround (line 1211) | func (w *LightWindow) drawBorderAround(onlyHorizontal bool) { method csi (line 1248) | func (w *LightWindow) csi(code string) string { method stderrInternal (line 1252) | func (w *LightWindow) stderrInternal(str string, allowNLCR bool, reset... method Top (line 1256) | func (w *LightWindow) Top() int { method Left (line 1260) | func (w *LightWindow) Left() int { method Width (line 1264) | func (w *LightWindow) Width() int { method Height (line 1268) | func (w *LightWindow) Height() int { method Refresh (line 1272) | func (w *LightWindow) Refresh() { method X (line 1275) | func (w *LightWindow) X() int { method Y (line 1279) | func (w *LightWindow) Y() int { method EncloseX (line 1283) | func (w *LightWindow) EncloseX(x int) bool { method EncloseY (line 1287) | func (w *LightWindow) EncloseY(y int) bool { method Enclose (line 1291) | func (w *LightWindow) Enclose(y int, x int) bool { method Move (line 1295) | func (w *LightWindow) Move(y int, x int) { method MoveAndClear (line 1302) | func (w *LightWindow) MoveAndClear(y int, x int) { method csiColor (line 1390) | func (w *LightWindow) csiColor(fg Color, bg Color, ul Color, attr Attr... method Print (line 1399) | func (w *LightWindow) Print(text string) { method CPrint (line 1407) | func (w *LightWindow) CPrint(pair ColorPair, text string) { method cprint2 (line 1413) | func (w *LightWindow) cprint2(fg Color, bg Color, attr Attr, text stri... method fill (line 1421) | func (w *LightWindow) fill(str string, resetCode string) FillReturn { method setBg (line 1465) | func (w *LightWindow) setBg() string { method LinkBegin (line 1475) | func (w *LightWindow) LinkBegin(uri string, params string) { method LinkEnd (line 1479) | func (w *LightWindow) LinkEnd() { method Fill (line 1483) | func (w *LightWindow) Fill(text string) FillReturn { method CFill (line 1489) | func (w *LightWindow) CFill(fg Color, bg Color, ul Color, attr Attr, t... method FinishFill (line 1504) | func (w *LightWindow) FinishFill() { method Erase (line 1513) | func (w *LightWindow) Erase() { method EraseMaybe (line 1520) | func (w *LightWindow) EraseMaybe() bool { method SetWrapSign (line 1524) | func (w *LightWindow) SetWrapSign(sign string, width int) { function NewLightRenderer (line 162) | func NewLightRenderer(ttyDefault string, ttyin *os.File, theme *ColorThe... function repeat (line 183) | func repeat(r rune, times int) string { function atoi (line 190) | func atoi(s string, defaultValue int) int { function getEnv (line 270) | func getEnv(name string, defaultValue int) int { function attrCodes (line 1310) | func attrCodes(attr Attr) []string { function colorCodes (line 1350) | func colorCodes(fg Color, bg Color) []string { function ulColorCode (line 1374) | func ulColorCode(c Color) string { function cleanse (line 1403) | func cleanse(str string) string { FILE: src/tui/light_test.go function TestLightRenderer (line 10) | func TestLightRenderer(t *testing.T) { FILE: src/tui/light_unix.go function IsLightRendererSupported (line 17) | func IsLightRendererSupported() bool { method DefaultTheme (line 21) | func (r *LightRenderer) DefaultTheme() *ColorTheme { method fd (line 32) | func (r *LightRenderer) fd() int { method initPlatform (line 36) | func (r *LightRenderer) initPlatform() (err error) { method closePlatform (line 41) | func (r *LightRenderer) closePlatform() { function openTty (line 45) | func openTty(ttyDefault string, mode int) (*os.File, error) { function openTtyIn (line 68) | func openTtyIn(ttyDefault string) (*os.File, error) { function openTtyOut (line 72) | func openTtyOut(ttyDefault string) (*os.File, error) { method setupTerminal (line 76) | func (r *LightRenderer) setupTerminal() { method restoreTerminal (line 80) | func (r *LightRenderer) restoreTerminal() { method updateTerminalSize (line 84) | func (r *LightRenderer) updateTerminalSize() { method findOffset (line 96) | func (r *LightRenderer) findOffset() (row int, col int) { method getch (line 117) | func (r *LightRenderer) getch(cancellable bool, nonblock bool) (int, get... method Size (line 175) | func (r *LightRenderer) Size() TermSize { FILE: src/tui/light_windows.go constant timeoutInterval (line 15) | timeoutInterval = 10 function IsLightRendererSupported (line 25) | func IsLightRendererSupported() bool { method DefaultTheme (line 43) | func (r *LightRenderer) DefaultTheme() *ColorTheme { method initPlatform (line 51) | func (r *LightRenderer) initPlatform() error { method closePlatform (line 74) | func (r *LightRenderer) closePlatform() { function openTtyIn (line 79) | func openTtyIn(ttyDefault string) (*os.File, error) { function openTtyOut (line 84) | func openTtyOut(ttyDefault string) (*os.File, error) { method setupTerminal (line 88) | func (r *LightRenderer) setupTerminal() { method restoreTerminal (line 116) | func (r *LightRenderer) restoreTerminal() { method Size (line 126) | func (r *LightRenderer) Size() TermSize { method updateTerminalSize (line 140) | func (r *LightRenderer) updateTerminalSize() { method findOffset (line 146) | func (r *LightRenderer) findOffset() (row int, col int) { method getch (line 154) | func (r *LightRenderer) getch(cancellable bool, nonblock bool) (int, get... FILE: src/tui/tcell.go function HasFullscreenRenderer (line 17) | func HasFullscreenRenderer() bool { function asTcellColor (line 23) | func asTcellColor(color Color) tcell.Color { method style (line 35) | func (p ColorPair) style() tcell.Style { type TcellWindow (line 40) | type TcellWindow struct method Top (line 60) | func (w *TcellWindow) Top() int { method Left (line 64) | func (w *TcellWindow) Left() int { method Width (line 68) | func (w *TcellWindow) Width() int { method Height (line 72) | func (w *TcellWindow) Height() int { method Refresh (line 76) | func (w *TcellWindow) Refresh() { method FinishFill (line 87) | func (w *TcellWindow) FinishFill() { method X (line 220) | func (w *TcellWindow) X() int { method Y (line 224) | func (w *TcellWindow) Y() int { method Erase (line 776) | func (w *TcellWindow) Erase() { method EraseMaybe (line 781) | func (w *TcellWindow) EraseMaybe() bool { method SetWrapSign (line 786) | func (w *TcellWindow) SetWrapSign(sign string, width int) { method EncloseX (line 791) | func (w *TcellWindow) EncloseX(x int) bool { method EncloseY (line 795) | func (w *TcellWindow) EncloseY(y int) bool { method Enclose (line 799) | func (w *TcellWindow) Enclose(y int, x int) bool { method Move (line 803) | func (w *TcellWindow) Move(y int, x int) { method MoveAndClear (line 809) | func (w *TcellWindow) MoveAndClear(y int, x int) { method Print (line 817) | func (w *TcellWindow) Print(text string) { method withUrl (line 821) | func (w *TcellWindow) withUrl(style tcell.Style) tcell.Style { method printString (line 846) | func (w *TcellWindow) printString(text string, pair ColorPair) { method CPrint (line 896) | func (w *TcellWindow) CPrint(pair ColorPair, text string) { method pairStyle (line 900) | func (w *TcellWindow) pairStyle(pair ColorPair) tcell.Style { method renderGraphemes (line 926) | func (w *TcellWindow) renderGraphemes(text string, style tcell.Style) { method renderWrapSign (line 945) | func (w *TcellWindow) renderWrapSign(style tcell.Style) { method fillString (line 959) | func (w *TcellWindow) fillString(text string, pair ColorPair) FillRetu... method Fill (line 988) | func (w *TcellWindow) Fill(str string) FillReturn { method LinkBegin (line 992) | func (w *TcellWindow) LinkBegin(uri string, params string) { method LinkEnd (line 997) | func (w *TcellWindow) LinkEnd() { method CFill (line 1002) | func (w *TcellWindow) CFill(fg Color, bg Color, ul Color, a Attr, str ... method DrawBorder (line 1012) | func (w *TcellWindow) DrawBorder() { method DrawHBorder (line 1016) | func (w *TcellWindow) DrawHBorder() { method drawBorder (line 1020) | func (w *TcellWindow) drawBorder(onlyHorizontal bool) { constant Bold (line 92) | Bold Attr = Attr(tcell.AttrBold) constant Dim (line 93) | Dim = Attr(tcell.AttrDim) constant Blink (line 94) | Blink = Attr(tcell.AttrBlink) constant Reverse (line 95) | Reverse = Attr(tcell.AttrReverse) constant Underline (line 96) | Underline = Attr(tcell.AttrUnderline) constant StrikeThrough (line 97) | StrikeThrough = Attr(tcell.AttrStrikeThrough) constant Italic (line 98) | Italic = Attr(tcell.AttrItalic) method Bell (line 101) | func (r *FullscreenRenderer) Bell() { method HideCursor (line 105) | func (r *FullscreenRenderer) HideCursor() { method ShowCursor (line 109) | func (r *FullscreenRenderer) ShowCursor() { method PassThrough (line 113) | func (r *FullscreenRenderer) PassThrough(str string) { method Resize (line 118) | func (r *FullscreenRenderer) Resize(maxHeightFunc func(int) int) {} method DefaultTheme (line 120) | func (r *FullscreenRenderer) DefaultTheme() *ColorTheme { method Style (line 144) | func (c Color) Style() tcell.Color { method getScreen (line 162) | func (r *FullscreenRenderer) getScreen() (tcell.Screen, error) { method initScreen (line 176) | func (r *FullscreenRenderer) initScreen() error { method Init (line 194) | func (r *FullscreenRenderer) Init() error { method Top (line 206) | func (r *FullscreenRenderer) Top() int { method MaxX (line 210) | func (r *FullscreenRenderer) MaxX() int { method MaxY (line 215) | func (r *FullscreenRenderer) MaxY() int { method Clear (line 228) | func (r *FullscreenRenderer) Clear() { method NeedScrollbarRedraw (line 233) | func (r *FullscreenRenderer) NeedScrollbarRedraw() bool { method ShouldEmitResizeEvent (line 237) | func (r *FullscreenRenderer) ShouldEmitResizeEvent() bool { method Refresh (line 241) | func (r *FullscreenRenderer) Refresh() { method Size (line 246) | func (r *FullscreenRenderer) Size() TermSize { method GetChar (line 251) | func (r *FullscreenRenderer) GetChar(cancellable bool) Event { method CancelGetChar (line 708) | func (r *FullscreenRenderer) CancelGetChar() { method Pause (line 712) | func (r *FullscreenRenderer) Pause(clear bool) { method Resume (line 718) | func (r *FullscreenRenderer) Resume(clear bool, sigcont bool) { method Close (line 724) | func (r *FullscreenRenderer) Close() { method RefreshWindows (line 729) | func (r *FullscreenRenderer) RefreshWindows(windows []Window) { method NewWindow (line 737) | func (r *FullscreenRenderer) NewWindow(top int, left int, width int, hei... function fill (line 768) | func fill(x, y, w, h int, n ColorPair, r rune) { function underlineStyleFromAttr (line 831) | func underlineStyleFromAttr(a Attr) tcell.UnderlineStyle { FILE: src/tui/tcell_test.go function assert (line 13) | func assert(t *testing.T, context string, got any, want any) bool { function TestGetCharEventKey (line 23) | func TestGetCharEventKey(t *testing.T) { FILE: src/tui/ttyname_unix.go function ttyname (line 15) | func ttyname() string { function TtyIn (line 47) | func TtyIn(ttyDefault string) (*os.File, error) { function TtyOut (line 52) | func TtyOut(ttyDefault string) (*os.File, error) { FILE: src/tui/ttyname_windows.go function ttyname (line 9) | func ttyname() string { function TtyIn (line 14) | func TtyIn(ttyDefault string) (*os.File, error) { function TtyOut (line 19) | func TtyOut(ttyDefault string) (*os.File, error) { FILE: src/tui/tui.go type Attr (line 12) | type Attr method UnderlineStyle (line 33) | func (a Attr) UnderlineStyle() Attr { method Merge (line 37) | func (a Attr) Merge(b Attr) Attr { constant AttrUndefined (line 15) | AttrUndefined = Attr(0) constant AttrRegular (line 16) | AttrRegular = Attr(1 << 8) constant AttrClear (line 17) | AttrClear = Attr(1 << 9) constant BoldForce (line 18) | BoldForce = Attr(1 << 10) constant FullBg (line 19) | FullBg = Attr(1 << 11) constant Strip (line 20) | Strip = Attr(1 << 12) constant UnderlineStyleShift (line 25) | UnderlineStyleShift = 13 constant UnderlineStyleMask (line 26) | UnderlineStyleMask = Attr(0b111 << UnderlineStyleShift) constant UlStyleDouble (line 27) | UlStyleDouble = Attr(0b001 << UnderlineStyleShift) constant UlStyleCurly (line 28) | UlStyleCurly = Attr(0b010 << UnderlineStyleShift) constant UlStyleDotted (line 29) | UlStyleDotted = Attr(0b011 << UnderlineStyleShift) constant UlStyleDashed (line 30) | UlStyleDashed = Attr(0b100 << UnderlineStyleShift) type EventType (line 54) | type EventType method AsEvent (line 234) | func (t EventType) AsEvent() Event { method Int (line 238) | func (t EventType) Int() int { method Byte (line 242) | func (t EventType) Byte() byte { constant Rune (line 57) | Rune EventType = iota constant CtrlA (line 59) | CtrlA constant CtrlB (line 60) | CtrlB constant CtrlC (line 61) | CtrlC constant CtrlD (line 62) | CtrlD constant CtrlE (line 63) | CtrlE constant CtrlF (line 64) | CtrlF constant CtrlG (line 65) | CtrlG constant CtrlH (line 66) | CtrlH constant Tab (line 67) | Tab constant CtrlJ (line 68) | CtrlJ constant CtrlK (line 69) | CtrlK constant CtrlL (line 70) | CtrlL constant Enter (line 71) | Enter constant CtrlN (line 72) | CtrlN constant CtrlO (line 73) | CtrlO constant CtrlP (line 74) | CtrlP constant CtrlQ (line 75) | CtrlQ constant CtrlR (line 76) | CtrlR constant CtrlS (line 77) | CtrlS constant CtrlT (line 78) | CtrlT constant CtrlU (line 79) | CtrlU constant CtrlV (line 80) | CtrlV constant CtrlW (line 81) | CtrlW constant CtrlX (line 82) | CtrlX constant CtrlY (line 83) | CtrlY constant CtrlZ (line 84) | CtrlZ constant Esc (line 85) | Esc constant CtrlSpace (line 86) | CtrlSpace constant CtrlBackSlash (line 89) | CtrlBackSlash constant CtrlRightBracket (line 90) | CtrlRightBracket constant CtrlCaret (line 91) | CtrlCaret constant CtrlSlash (line 92) | CtrlSlash constant ShiftTab (line 94) | ShiftTab constant Backspace (line 95) | Backspace constant Delete (line 97) | Delete constant PageUp (line 98) | PageUp constant PageDown (line 99) | PageDown constant Up (line 101) | Up constant Down (line 102) | Down constant Left (line 103) | Left constant Right (line 104) | Right constant Home (line 105) | Home constant End (line 106) | End constant Insert (line 107) | Insert constant ShiftUp (line 109) | ShiftUp constant ShiftDown (line 110) | ShiftDown constant ShiftLeft (line 111) | ShiftLeft constant ShiftRight (line 112) | ShiftRight constant ShiftDelete (line 113) | ShiftDelete constant ShiftHome (line 114) | ShiftHome constant ShiftEnd (line 115) | ShiftEnd constant ShiftPageUp (line 116) | ShiftPageUp constant ShiftPageDown (line 117) | ShiftPageDown constant F1 (line 119) | F1 constant F2 (line 120) | F2 constant F3 (line 121) | F3 constant F4 (line 122) | F4 constant F5 (line 123) | F5 constant F6 (line 124) | F6 constant F7 (line 125) | F7 constant F8 (line 126) | F8 constant F9 (line 127) | F9 constant F10 (line 128) | F10 constant F11 (line 129) | F11 constant F12 (line 130) | F12 constant AltBackspace (line 132) | AltBackspace constant AltUp (line 134) | AltUp constant AltDown (line 135) | AltDown constant AltLeft (line 136) | AltLeft constant AltRight (line 137) | AltRight constant AltDelete (line 138) | AltDelete constant AltHome (line 139) | AltHome constant AltEnd (line 140) | AltEnd constant AltPageUp (line 141) | AltPageUp constant AltPageDown (line 142) | AltPageDown constant AltShiftUp (line 144) | AltShiftUp constant AltShiftDown (line 145) | AltShiftDown constant AltShiftLeft (line 146) | AltShiftLeft constant AltShiftRight (line 147) | AltShiftRight constant AltShiftDelete (line 148) | AltShiftDelete constant AltShiftHome (line 149) | AltShiftHome constant AltShiftEnd (line 150) | AltShiftEnd constant AltShiftPageUp (line 151) | AltShiftPageUp constant AltShiftPageDown (line 152) | AltShiftPageDown constant CtrlUp (line 154) | CtrlUp constant CtrlDown (line 155) | CtrlDown constant CtrlLeft (line 156) | CtrlLeft constant CtrlRight (line 157) | CtrlRight constant CtrlHome (line 158) | CtrlHome constant CtrlEnd (line 159) | CtrlEnd constant CtrlBackspace (line 160) | CtrlBackspace constant CtrlDelete (line 161) | CtrlDelete constant CtrlPageUp (line 162) | CtrlPageUp constant CtrlPageDown (line 163) | CtrlPageDown constant Alt (line 165) | Alt constant CtrlAlt (line 166) | CtrlAlt constant CtrlAltUp (line 168) | CtrlAltUp constant CtrlAltDown (line 169) | CtrlAltDown constant CtrlAltLeft (line 170) | CtrlAltLeft constant CtrlAltRight (line 171) | CtrlAltRight constant CtrlAltHome (line 172) | CtrlAltHome constant CtrlAltEnd (line 173) | CtrlAltEnd constant CtrlAltBackspace (line 174) | CtrlAltBackspace constant CtrlAltDelete (line 175) | CtrlAltDelete constant CtrlAltPageUp (line 176) | CtrlAltPageUp constant CtrlAltPageDown (line 177) | CtrlAltPageDown constant CtrlShiftUp (line 179) | CtrlShiftUp constant CtrlShiftDown (line 180) | CtrlShiftDown constant CtrlShiftLeft (line 181) | CtrlShiftLeft constant CtrlShiftRight (line 182) | CtrlShiftRight constant CtrlShiftHome (line 183) | CtrlShiftHome constant CtrlShiftEnd (line 184) | CtrlShiftEnd constant CtrlShiftDelete (line 185) | CtrlShiftDelete constant CtrlShiftPageUp (line 186) | CtrlShiftPageUp constant CtrlShiftPageDown (line 187) | CtrlShiftPageDown constant CtrlAltShiftUp (line 189) | CtrlAltShiftUp constant CtrlAltShiftDown (line 190) | CtrlAltShiftDown constant CtrlAltShiftLeft (line 191) | CtrlAltShiftLeft constant CtrlAltShiftRight (line 192) | CtrlAltShiftRight constant CtrlAltShiftHome (line 193) | CtrlAltShiftHome constant CtrlAltShiftEnd (line 194) | CtrlAltShiftEnd constant CtrlAltShiftDelete (line 195) | CtrlAltShiftDelete constant CtrlAltShiftPageUp (line 196) | CtrlAltShiftPageUp constant CtrlAltShiftPageDown (line 197) | CtrlAltShiftPageDown constant Invalid (line 199) | Invalid constant Fatal (line 200) | Fatal constant BracketedPasteBegin (line 201) | BracketedPasteBegin constant BracketedPasteEnd (line 202) | BracketedPasteEnd constant Mouse (line 204) | Mouse constant DoubleClick (line 205) | DoubleClick constant LeftClick (line 206) | LeftClick constant RightClick (line 207) | RightClick constant SLeftClick (line 208) | SLeftClick constant SRightClick (line 209) | SRightClick constant ScrollUp (line 210) | ScrollUp constant ScrollDown (line 211) | ScrollDown constant SScrollUp (line 212) | SScrollUp constant SScrollDown (line 213) | SScrollDown constant PreviewScrollUp (line 214) | PreviewScrollUp constant PreviewScrollDown (line 215) | PreviewScrollDown constant Resize (line 218) | Resize constant Change (line 219) | Change constant BackwardEOF (line 220) | BackwardEOF constant Start (line 221) | Start constant Load (line 222) | Load constant Focus (line 223) | Focus constant One (line 224) | One constant Zero (line 225) | Zero constant Result (line 226) | Result constant Jump (line 227) | Jump constant JumpCancel (line 228) | JumpCancel constant ClickHeader (line 229) | ClickHeader constant ClickFooter (line 230) | ClickFooter constant Multi (line 231) | Multi function Key (line 283) | func Key(r rune) Event { function AltKey (line 287) | func AltKey(r rune) Event { function CtrlAltKey (line 291) | func CtrlAltKey(r rune) Event { constant doubleClickDuration (line 296) | doubleClickDuration = 500 * time.Millisecond type Color (line 299) | type Color method IsDefault (line 301) | func (c Color) IsDefault() bool { method is24 (line 305) | func (c Color) is24() bool { type ColorAttr (line 309) | type ColorAttr struct method IsColorDefined (line 314) | func (a ColorAttr) IsColorDefined() bool { method IsAttrDefined (line 318) | func (a ColorAttr) IsAttrDefined() bool { method IsUndefined (line 322) | func (a ColorAttr) IsUndefined() bool { method Merge (line 330) | func (a ColorAttr) Merge(other ColorAttr) ColorAttr { function NewColorAttr (line 326) | func NewColorAttr() ColorAttr { constant colUndefined (line 341) | colUndefined Color = -2 constant colDefault (line 342) | colDefault Color = -1 constant colBlack (line 346) | colBlack Color = iota constant colRed (line 347) | colRed constant colGreen (line 348) | colGreen constant colYellow (line 349) | colYellow constant colBlue (line 350) | colBlue constant colMagenta (line 351) | colMagenta constant colCyan (line 352) | colCyan constant colWhite (line 353) | colWhite constant colGrey (line 354) | colGrey constant colBrightRed (line 355) | colBrightRed constant colBrightGreen (line 356) | colBrightGreen constant colBrightYellow (line 357) | colBrightYellow constant colBrightBlue (line 358) | colBrightBlue constant colBrightMagenta (line 359) | colBrightMagenta constant colBrightCyan (line 360) | colBrightCyan constant colBrightWhite (line 361) | colBrightWhite type FillReturn (line 364) | type FillReturn constant FillContinue (line 367) | FillContinue FillReturn = iota constant FillNextLine (line 368) | FillNextLine constant FillSuspend (line 369) | FillSuspend type ColorPair (line 372) | type ColorPair struct method Fg (line 394) | func (p ColorPair) Fg() Color { method Bg (line 398) | func (p ColorPair) Bg() Color { method Ul (line 402) | func (p ColorPair) Ul() Color { method WithUl (line 406) | func (p ColorPair) WithUl(ul Color) ColorPair { method Attr (line 412) | func (p ColorPair) Attr() Attr { method IsFullBgMarker (line 416) | func (p ColorPair) IsFullBgMarker() bool { method ShouldStripColors (line 420) | func (p ColorPair) ShouldStripColors() bool { method HasBg (line 424) | func (p ColorPair) HasBg() bool { method merge (line 429) | func (p ColorPair) merge(other ColorPair, except Color) ColorPair { method WithAttr (line 444) | func (p ColorPair) WithAttr(attr Attr) ColorPair { method WithNewAttr (line 450) | func (p ColorPair) WithNewAttr(attr Attr) ColorPair { method WithFg (line 456) | func (p ColorPair) WithFg(fg ColorAttr) ColorPair { method WithBg (line 462) | func (p ColorPair) WithBg(bg ColorAttr) ColorPair { method MergeAttr (line 468) | func (p ColorPair) MergeAttr(other ColorPair) ColorPair { method Merge (line 472) | func (p ColorPair) Merge(other ColorPair) ColorPair { method MergeNonDefault (line 476) | func (p ColorPair) MergeNonDefault(other ColorPair) ColorPair { function HexToColor (line 379) | func HexToColor(rrggbb string) Color { function NewColorPair (line 386) | func NewColorPair(fg Color, bg Color, attr Attr) ColorPair { function NoColorPair (line 390) | func NoColorPair() ColorPair { type ColorTheme (line 480) | type ColorTheme struct type Event (line 533) | type Event struct method Comparable (line 246) | func (e Event) Comparable() Event { method KeyName (line 251) | func (e Event) KeyName() string { type MouseEvent (line 539) | type MouseEvent struct method Mod (line 551) | func (e MouseEvent) Mod() bool { method Name (line 555) | func (e MouseEvent) Name() string { type BorderShape (line 579) | type BorderShape method HasLeft (line 600) | func (s BorderShape) HasLeft() bool { method HasRight (line 608) | func (s BorderShape) HasRight() bool { method HasTop (line 616) | func (s BorderShape) HasTop() bool { method HasBottom (line 624) | func (s BorderShape) HasBottom() bool { method Visible (line 632) | func (s BorderShape) Visible() bool { constant BorderUndefined (line 582) | BorderUndefined BorderShape = iota constant BorderLine (line 583) | BorderLine constant BorderNone (line 584) | BorderNone constant BorderPhantom (line 585) | BorderPhantom constant BorderRounded (line 586) | BorderRounded constant BorderSharp (line 587) | BorderSharp constant BorderBold (line 588) | BorderBold constant BorderBlock (line 589) | BorderBlock constant BorderThinBlock (line 590) | BorderThinBlock constant BorderDouble (line 591) | BorderDouble constant BorderHorizontal (line 592) | BorderHorizontal constant BorderVertical (line 593) | BorderVertical constant BorderTop (line 594) | BorderTop constant BorderBottom (line 595) | BorderBottom constant BorderLeft (line 596) | BorderLeft constant BorderRight (line 597) | BorderRight type BorderStyle (line 636) | type BorderStyle struct type BorderCharacter (line 648) | type BorderCharacter function MakeBorderStyle (line 650) | func MakeBorderStyle(shape BorderShape, unicode bool) BorderStyle { type TermSize (line 759) | type TermSize struct type WindowType (line 766) | type WindowType constant WindowBase (line 769) | WindowBase WindowType = iota constant WindowList (line 770) | WindowList constant WindowPreview (line 771) | WindowPreview constant WindowInput (line 772) | WindowInput constant WindowHeader (line 773) | WindowHeader constant WindowFooter (line 774) | WindowFooter type Renderer (line 777) | type Renderer interface type Window (line 806) | type Window interface type FullscreenRenderer (line 837) | type FullscreenRenderer struct function NewFullscreenRenderer (line 847) | func NewFullscreenRenderer(theme *ColorTheme, forceBlack bool, mouse boo... function init (line 910) | func init() { function InitTheme (line 1169) | func InitTheme(theme *ColorTheme, baseTheme *ColorTheme, boldify bool, f... function initPalette (line 1317) | func initPalette(theme *ColorTheme) { function runeWidth (line 1375) | func runeWidth(r rune) int { type WrappedLine (line 1380) | type WrappedLine struct function WrapLine (line 1387) | func WrapLine(input string, prefixLength int, initialMax int, tabstop in... FILE: src/tui/tui_test.go function TestWrapLine (line 5) | func TestWrapLine(t *testing.T) { function TestHexToColor (line 45) | func TestHexToColor(t *testing.T) { FILE: src/util/atexit.go function AtExit (line 11) | func AtExit(fn func()) { function RunAtExitFuncs (line 22) | func RunAtExitFuncs() { FILE: src/util/atexit_test.go function TestAtExit (line 8) | func TestAtExit(t *testing.T) { FILE: src/util/atomicbool.go function convertBoolToInt32 (line 7) | func convertBoolToInt32(b bool) int32 { type AtomicBool (line 16) | type AtomicBool struct method Get (line 26) | func (a *AtomicBool) Get() bool { method Set (line 31) | func (a *AtomicBool) Set(newState bool) bool { function NewAtomicBool (line 21) | func NewAtomicBool(initialState bool) *AtomicBool { FILE: src/util/atomicbool_test.go function TestAtomicBool (line 5) | func TestAtomicBool(t *testing.T) { FILE: src/util/chars.go constant overflow64 (line 12) | overflow64 uint64 = 0x8080808080808080 constant overflow32 (line 13) | overflow32 uint32 = 0x80808080 type Chars (line 16) | type Chars struct method IsBytes (line 70) | func (chars *Chars) IsBytes() bool { method Bytes (line 74) | func (chars *Chars) Bytes() []byte { method NumLines (line 78) | func (chars *Chars) NumLines(atMost int) (int, bool) { method optionalRunes (line 107) | func (chars *Chars) optionalRunes() []rune { method Get (line 114) | func (chars *Chars) Get(i int) rune { method Length (line 121) | func (chars *Chars) Length() int { method String (line 129) | func (chars *Chars) String() string { method TrimLength (line 134) | func (chars *Chars) TrimLength() uint16 { method LeadingWhitespaces (line 163) | func (chars *Chars) LeadingWhitespaces() int { method TrailingWhitespaces (line 175) | func (chars *Chars) TrailingWhitespaces() int { method TrimTrailingWhitespaces (line 187) | func (chars *Chars) TrimTrailingWhitespaces(maxIndex int) { method TrimSuffix (line 193) | func (chars *Chars) TrimSuffix(runes []rune) { method SliceRight (line 210) | func (chars *Chars) SliceRight(last int) { method ToString (line 214) | func (chars *Chars) ToString() string { method ToRunes (line 221) | func (chars *Chars) ToRunes() []rune { method CopyRunes (line 233) | func (chars *Chars) CopyRunes(dest []rune, from int) { method Prepend (line 243) | func (chars *Chars) Prepend(prefix string) { method Lines (line 252) | func (chars *Chars) Lines(multiLine bool, maxLines int, wrapCols int, ... function checkAscii (line 27) | func checkAscii(bytes []byte) (bool, int) { function ToChars (line 48) | func ToChars(bytes []byte) Chars { function RunesToChars (line 66) | func RunesToChars(runes []rune) Chars { FILE: src/util/chars_test.go function TestToCharsAscii (line 8) | func TestToCharsAscii(t *testing.T) { function TestCharsLength (line 15) | func TestCharsLength(t *testing.T) { function TestCharsToString (line 22) | func TestCharsToString(t *testing.T) { function TestTrimLength (line 30) | func TestTrimLength(t *testing.T) { function TestCharsLines (line 51) | func TestCharsLines(t *testing.T) { function TestCharsLinesWrapWord (line 85) | func TestCharsLinesWrapWord(t *testing.T) { FILE: src/util/concurrent_set.go type ConcurrentSet (line 6) | type ConcurrentSet struct function NewConcurrentSet (line 12) | func NewConcurrentSet[T comparable]() *ConcurrentSet[T] { method Add (line 19) | func (s *ConcurrentSet[T]) Add(item T) { method Remove (line 26) | func (s *ConcurrentSet[T]) Remove(item T) { method ForEach (line 33) | func (s *ConcurrentSet[T]) ForEach(fn func(item T)) { FILE: src/util/eventbox.go type EventType (line 6) | type EventType type Events (line 9) | type Events method Clear (line 50) | func (events *Events) Clear() { type EventBox (line 12) | type EventBox struct method Wait (line 27) | func (b *EventBox) Wait(callback func(*Events)) { method Set (line 39) | func (b *EventBox) Set(event EventType, value any) { method Peek (line 57) | func (b *EventBox) Peek(event EventType) bool { method Watch (line 65) | func (b *EventBox) Watch(events ...EventType) { method Unwatch (line 74) | func (b *EventBox) Unwatch(events ...EventType) { method WaitFor (line 83) | func (b *EventBox) WaitFor(event EventType) { function NewEventBox (line 19) | func NewEventBox() *EventBox { FILE: src/util/eventbox_test.go constant EvtReadNew (line 7) | EvtReadNew EventType = iota constant EvtReadFin (line 8) | EvtReadFin constant EvtSearchNew (line 9) | EvtSearchNew constant EvtSearchProgress (line 10) | EvtSearchProgress constant EvtSearchFin (line 11) | EvtSearchFin function TestEventBox (line 14) | func TestEventBox(t *testing.T) { FILE: src/util/slab.go type Slab (line 3) | type Slab struct function MakeSlab (line 8) | func MakeSlab(size16 int, size32 int) *Slab { FILE: src/util/util.go function StringWidth (line 15) | func StringWidth(s string) int { function RunesWidth (line 20) | func RunesWidth(runes []rune, prefixWidth int, tabstop int, limit int) (... function StringsWidth (line 25) | func StringsWidth(str string, prefixWidth int, tabstop int, limit int) (... function Truncate (line 47) | func Truncate(input string, limit int) ([]rune, int) { function Constrain (line 63) | func Constrain[T cmp.Ordered](val, minimum, maximum T) T { function AsUint16 (line 67) | func AsUint16(val int) uint16 { function IsTty (line 77) | func IsTty(file *os.File) bool { function RunOnce (line 83) | func RunOnce(f func()) func() { function Once (line 93) | func Once(nextResponse bool) func() bool { function RepeatToFill (line 103) | func RepeatToFill(str string, length int, limit int) string { function ToKebabCase (line 123) | func ToKebabCase(s string) string { function CompareVersions (line 135) | func CompareVersions(v1, v2 string) int { FILE: src/util/util_test.go function TestConstrain (line 9) | func TestConstrain(t *testing.T) { function TestAsUint16 (line 22) | func TestAsUint16(t *testing.T) { function TestOnce (line 43) | func TestOnce(t *testing.T) { function TestRunesWidth (line 67) | func TestRunesWidth(t *testing.T) { function TestTruncate (line 95) | func TestTruncate(t *testing.T) { function TestRepeatToFill (line 105) | func TestRepeatToFill(t *testing.T) { function TestStringWidth (line 114) | func TestStringWidth(t *testing.T) { function TestCompareVersions (line 121) | func TestCompareVersions(t *testing.T) { FILE: src/util/util_unix.go type Executor (line 16) | type Executor struct method ExecCommand (line 49) | func (x *Executor) ExecCommand(command string, setpgid bool) *exec.Cmd { method QuoteEntry (line 57) | func (x *Executor) QuoteEntry(entry string) string { method Become (line 61) | func (x *Executor) Become(stdin *os.File, environ []string, command st... function NewExecutor (line 22) | func NewExecutor(withShell string) *Executor { function KillCommand (line 73) | func KillCommand(cmd *exec.Cmd) error { function IsWindows (line 78) | func IsWindows() bool { function SetNonblock (line 83) | func SetNonblock(file *os.File, nonblock bool) { function Read (line 88) | func Read(fd int, b []byte) (int, error) { function SetStdin (line 92) | func SetStdin(file *os.File) { FILE: src/util/util_windows.go type shellType (line 16) | type shellType constant shellTypeUnknown (line 19) | shellTypeUnknown shellType = iota constant shellTypeCmd (line 20) | shellTypeCmd constant shellTypePowerShell (line 21) | shellTypePowerShell type Executor (line 26) | type Executor struct method ExecCommand (line 63) | func (x *Executor) ExecCommand(command string, setpgid bool) *exec.Cmd { method Become (line 94) | func (x *Executor) Become(stdin *os.File, environ []string, command st... method QuoteEntry (line 142) | func (x *Executor) QuoteEntry(entry string) string { function NewExecutor (line 33) | func NewExecutor(withShell string) *Executor { function escapeArg (line 114) | func escapeArg(s string) string { function KillCommand (line 168) | func KillCommand(cmd *exec.Cmd) error { function IsWindows (line 173) | func IsWindows() bool { function SetNonblock (line 178) | func SetNonblock(file *os.File, nonblock bool) { function Read (line 183) | func Read(fd int, b []byte) (int, error) { function SetStdin (line 187) | func SetStdin(file *os.File) { FILE: src/winpty.go function needWinpty (line 7) | func needWinpty(_ *Options) bool { function runWinpty (line 11) | func runWinpty(_ []string, _ *Options) (int, error) { FILE: src/winpty_windows.go function isMintty345 (line 14) | func isMintty345() bool { function needWinpty (line 18) | func needWinpty(opts *Options) bool { function runWinpty (line 46) | func runWinpty(args []string, opts *Options) (int, error) { FILE: test/lib/common.rb function wait (line 30) | def wait(timeout = DEFAULT_TIMEOUT) class Shell (line 42) | class Shell method bash (line 44) | def bash method zsh (line 56) | def zsh method fish (line 69) | def fish class Tmux (line 84) | class Tmux method initialize (line 87) | def initialize(shell = :bash) method kill (line 96) | def kill method focus (line 100) | def focus method send_keys (line 104) | def send_keys(*args) method paste (line 108) | def paste(str) method capture (line 112) | def capture method until (line 116) | def until(refresh = false, timeout: DEFAULT_TIMEOUT) method prepare (line 160) | def prepare method go (line 177) | def go(args) class TestBase (line 182) | class TestBase < Minitest::Test method writelines (line 186) | def writelines(lines) method tempname (line 190) | def tempname method fzf_output (line 194) | def fzf_output method fzf_output_lines (line 198) | def fzf_output_lines method setup (line 202) | def setup method teardown (line 206) | def teardown method assert_equal (line 211) | def assert_equal(expected, actual) method fzf (line 218) | def fzf(*opts) method fzf! (line 225) | def fzf!(*opts) class TestInteractive (line 239) | class TestInteractive < TestBase method setup (line 242) | def setup method teardown (line 247) | def teardown FILE: test/test_core.rb class TestCore (line 6) | class TestCore < TestInteractive method test_fzf_default_command (line 7) | def test_fzf_default_command method test_fzf_default_command_failure (line 15) | def test_fzf_default_command_failure method test_key_bindings (line 21) | def test_key_bindings method test_file_word (line 86) | def test_file_word method test_multi_order (line 99) | def test_multi_order method test_subword_forward (line 111) | def test_subword_forward method test_subword_backward (line 128) | def test_subword_backward method test_multi_max (line 145) | def test_multi_max method test_multi_action (line 212) | def test_multi_action method test_with_nth (line 231) | def test_with_nth method test_scroll (line 259) | def test_scroll method test_select_1 (line 270) | def test_select_1 method test_select_1_accept_nth (line 275) | def test_select_1_accept_nth method test_exit_0 (line 280) | def test_exit_0 method test_select_1_exit_0_fail (line 285) | def test_select_1_exit_0_fail method test_query_unicode (line 296) | def test_query_unicode method test_sync (line 303) | def test_sync method test_tac (line 316) | def test_tac method test_tac_sort (line 325) | def test_tac_sort method test_tac_nosort (line 336) | def test_tac_nosort method test_expect (line 347) | def test_expect method test_expect_with_bound_actions (line 372) | def test_expect_with_bound_actions method test_expect_print_query (line 379) | def test_expect_print_query method test_expect_printable_character_print_query (line 388) | def test_expect_printable_character_print_query method test_expect_print_query_select_1 (line 397) | def test_expect_print_query_select_1 method test_toggle_sort (line 402) | def test_toggle_sort method test_invalid_cache (line 417) | def test_invalid_cache method test_invalid_cache_query_type (line 427) | def test_invalid_cache_query_type method test_bind (line 459) | def test_bind method test_bind_print_query (line 466) | def test_bind_print_query method test_bind_replace_query (line 473) | def test_bind_replace_query method test_select_all_deselect_all_toggle_all (line 482) | def test_select_all_deselect_all_toggle_all method test_history (line 512) | def test_history method test_cycle (line 565) | def test_cycle method test_header_lines (line 584) | def test_header_lines method test_header_lines_reverse (line 599) | def test_header_lines_reverse method test_header_lines_reverse_list (line 614) | def test_header_lines_reverse_list method test_header_lines_overflow (line 629) | def test_header_lines_overflow method test_header_lines_with_nth (line 639) | def test_header_lines_with_nth method test_header (line 651) | def test_header method test_header_reverse (line 661) | def test_header_reverse method test_header_reverse_list (line 671) | def test_header_reverse_list method test_header_and_header_lines (line 681) | def test_header_and_header_lines method test_header_and_header_lines_reverse (line 691) | def test_header_and_header_lines_reverse method test_header_and_header_lines_reverse_list (line 701) | def test_header_and_header_lines_reverse_list method test_cancel (line 711) | def test_cancel method test_margin (line 727) | def test_margin method test_margin_reverse (line 736) | def test_margin_reverse method test_margin_reverse_list (line 742) | def test_margin_reverse_list method test_tabstop (line 751) | def test_tabstop method test_exit_0_exit_code (line 773) | def test_exit_0_exit_code method test_invalid_option (line 778) | def test_invalid_option method test_exitstatus_empty (line 784) | def test_exitstatus_empty method test_hscroll_off (line 793) | def test_hscroll_off method test_partial_caching (line 809) | def test_partial_caching method test_jump (line 819) | def test_jump method test_jump_accept (line 847) | def test_jump_accept method test_jump_events (line 856) | def test_jump_events method test_jump_no_pointer (line 869) | def test_jump_no_pointer method test_jump_no_pointer_no_marker (line 878) | def test_jump_no_pointer_no_marker method test_pointer (line 887) | def test_pointer method test_pointer_with_jump (line 893) | def test_pointer_with_jump method test_marker (line 905) | def test_marker method test_no_clear (line 913) | def test_no_clear method test_info_hidden (line 922) | def test_info_hidden method test_info_inline_separator (line 927) | def test_info_inline_separator method test_change_first_last (line 932) | def test_change_first_last method test_pos (line 950) | def test_pos method test_put (line 965) | def test_put method test_accept_non_empty (line 974) | def test_accept_non_empty method test_accept_non_empty_with_multi_selection (line 990) | def test_accept_non_empty_with_multi_selection method test_accept_non_empty_with_empty_list (line 1002) | def test_accept_non_empty_with_empty_list method test_accept_or_print_query_without_match (line 1010) | def test_accept_or_print_query_without_match method test_accept_or_print_query_with_match (line 1019) | def test_accept_or_print_query_with_match method test_accept_or_print_query_with_multi_selection (line 1028) | def test_accept_or_print_query_with_multi_selection method test_inverse_only_search_should_not_sort_the_result (line 1039) | def test_inverse_only_search_should_not_sort_the_result method test_disabled (line 1055) | def test_disabled method test_clear_query (line 1086) | def test_clear_query method test_change_query (line 1096) | def test_change_query method test_transform_query (line 1104) | def test_transform_query method test_transform_prompt (line 1113) | def test_transform_prompt method test_transform (line 1122) | def test_transform method test_search (line 1129) | def test_search method test_transform_search (line 1138) | def test_transform_search method test_clear_selection (line 1147) | def test_clear_selection method test_backward_delete_char_eof (line 1158) | def test_backward_delete_char_eof method test_strip_xterm_osc_sequence (line 1171) | def test_strip_xterm_osc_sequence method test_keep_right (line 1184) | def test_keep_right method test_freeze_left_tabstop (line 1193) | def test_freeze_left_tabstop method test_freeze_left_keep_right (line 1203) | def test_freeze_left_keep_right method test_freeze_left_and_right (line 1214) | def test_freeze_left_and_right method test_freeze_left_and_right_delimiter (line 1221) | def test_freeze_left_and_right_delimiter method test_freeze_right_exceed_range (line 1228) | def test_freeze_right_exceed_range method test_freeze_right_exceed_range_with_freeze_left (line 1240) | def test_freeze_right_exceed_range_with_freeze_left method test_freeze_right_with_ellipsis_and_scrolling (line 1248) | def test_freeze_right_with_ellipsis_and_scrolling method test_backward_eof (line 1258) | def test_backward_eof method test_change_prompt (line 1269) | def test_change_prompt method test_select_deselect (line 1278) | def test_select_deselect method test_unbind_rebind_toggle_bind (line 1299) | def test_unbind_rebind_toggle_bind method test_scroll_off (line 1316) | def test_scroll_off method test_scroll_off_large (line 1335) | def test_scroll_off_large method test_ellipsis (line 1349) | def test_ellipsis method test_start_event (line 1355) | def test_start_event method test_focus_event (line 1363) | def test_focus_event method test_result_event (line 1380) | def test_result_event method test_labels_center (line 1390) | def test_labels_center method test_labels_left (line 1408) | def test_labels_left method test_labels_right (line 1416) | def test_labels_right method test_labels_bottom (line 1424) | def test_labels_bottom method test_labels_variables (line 1432) | def test_labels_variables method test_info_separator_unicode (line 1453) | def test_info_separator_unicode method test_info_separator_no_unicode (line 1458) | def test_info_separator_no_unicode method test_info_separator_repeat (line 1463) | def test_info_separator_repeat method test_info_separator_ansi_colors_and_tabs (line 1468) | def test_info_separator_ansi_colors_and_tabs method test_info_no_separator (line 1473) | def test_info_no_separator method test_info_right (line 1478) | def test_info_right method test_info_inline_right (line 1483) | def test_info_inline_right method test_info_inline_right_clearance (line 1488) | def test_info_inline_right_clearance method test_info_command (line 1495) | def test_info_command method test_info_command_inline (line 1502) | def test_info_command_inline method test_info_command_right (line 1507) | def test_info_command_right method test_info_command_inline_right (line 1512) | def test_info_command_inline_right method test_info_command_inline_right_no_ansi (line 1517) | def test_info_command_inline_right_no_ansi method test_info_command_and_focus (line 1522) | def test_info_command_and_focus method test_prev_next_selected (line 1529) | def test_prev_next_selected method test_track (line 1548) | def test_track method test_track_action (line 1600) | def test_track_action method test_track_nth_reload_whole_line (line 1662) | def test_track_nth_reload_whole_line method test_track_nth_reload_field (line 1685) | def test_track_nth_reload_field method test_track_nth_reload_no_match (line 1705) | def test_track_nth_reload_no_match method test_track_nth_blocked_indicator (line 1722) | def test_track_nth_blocked_indicator method test_track_nth_abort_unblocks (line 1742) | def test_track_nth_abort_unblocks method test_track_nth_reload_async_unblocks_early (line 1762) | def test_track_nth_reload_async_unblocks_early method test_track_nth_reload_sync_blocks_until_complete (line 1784) | def test_track_nth_reload_sync_blocks_until_complete method test_track_nth_toggle_track_unblocks (line 1811) | def test_track_nth_toggle_track_unblocks method test_track_nth_reload_async_no_match (line 1830) | def test_track_nth_reload_async_no_match method test_track_action_with_id_nth (line 1849) | def test_track_action_with_id_nth method test_id_nth_preserve_multi_selection (line 1868) | def test_id_nth_preserve_multi_selection method test_one_and_zero (line 1892) | def test_one_and_zero method test_height_range_with_exit_0 (line 1912) | def test_height_range_with_exit_0 method test_delete_with_modifiers (line 1919) | def test_delete_with_modifiers method test_fzf_pos (line 1933) | def test_fzf_pos method test_change_nth (line 1944) | def test_change_nth method test_change_with_nth (line 1988) | def test_change_with_nth method test_change_with_nth_default (line 2023) | def test_change_with_nth_default method test_transform_with_nth_search (line 2045) | def test_transform_with_nth_search method test_bg_transform_with_nth_output (line 2062) | def test_bg_transform_with_nth_output method test_change_with_nth_search (line 2077) | def test_change_with_nth_search method test_change_with_nth_output (line 2094) | def test_change_with_nth_output method test_change_with_nth_selection (line 2109) | def test_change_with_nth_selection method test_change_with_nth_multiline (line 2136) | def test_change_with_nth_multiline method test_env_vars (line 2173) | def test_env_vars method test_abort_action_chain (line 2222) | def test_abort_action_chain method test_exclude_multi (line 2235) | def test_exclude_multi method test_exclude (line 2271) | def test_exclude method test_accept_nth (line 2316) | def test_accept_nth method test_accept_nth_string_delimiter (line 2324) | def test_accept_nth_string_delimiter method test_accept_nth_regex_delimiter (line 2333) | def test_accept_nth_regex_delimiter method test_accept_nth_regex_delimiter_strip_last (line 2342) | def test_accept_nth_regex_delimiter_strip_last method test_accept_nth_template (line 2351) | def test_accept_nth_template method test_ghost (line 2360) | def test_ghost method test_ghost_inline (line 2382) | def test_ghost_inline method test_offset_middle (line 2397) | def test_offset_middle method test_no_input_query (line 2407) | def test_no_input_query method test_no_input_change_query (line 2417) | def test_no_input_change_query method test_search_override_query_in_no_input_mode (line 2432) | def test_search_override_query_in_no_input_mode method test_change_pointer (line 2441) | def test_change_pointer method test_transform_pointer (line 2456) | def test_transform_pointer method test_change_header_on_header_window (line 2471) | def test_change_header_on_header_window method test_trailing_new_line (line 2481) | def test_trailing_new_line method test_async_transform (line 2486) | def test_async_transform method test_bg_cancel (line 2511) | def test_bg_cancel method test_render_order (line 2528) | def test_render_order method test_multi_event (line 2535) | def test_multi_event method test_preserve_selection_on_revision_bump (line 2546) | def test_preserve_selection_on_revision_bump method test_trigger (line 2579) | def test_trigger method test_change_nth_unset_default (line 2589) | def test_change_nth_unset_default method test_change_header_lines (line 2604) | def test_change_header_lines method test_change_header_lines_to_zero (line 2622) | def test_change_header_lines_to_zero method test_change_header_lines_deselect (line 2636) | def test_change_header_lines_deselect method test_change_header_lines_reverse (line 2665) | def test_change_header_lines_reverse method test_zero_width_characters (line 2678) | def test_zero_width_characters FILE: test/test_exec.rb class TestExec (line 6) | class TestExec < TestInteractive method test_execute (line 7) | def test_execute method test_execute_multi (line 50) | def test_execute_multi method test_execute_plus_flag (line 86) | def test_execute_plus_flag method test_execute_shell (line 124) | def test_execute_shell method test_interrupt_execute (line 143) | def test_interrupt_execute method test_kill_default_command_on_abort (line 154) | def test_kill_default_command_on_abort method test_kill_default_command_on_accept (line 170) | def test_kill_default_command_on_accept method test_kill_reload_command_on_abort (line 185) | def test_kill_reload_command_on_abort method test_kill_reload_command_on_accept (line 203) | def test_kill_reload_command_on_accept method test_reload (line 220) | def test_reload method test_reload_even_when_theres_no_match (line 239) | def test_reload_even_when_theres_no_match method test_reload_should_terminate_standard_input_stream (line 246) | def test_reload_should_terminate_standard_input_stream method test_clear_list_when_header_lines_changed_due_to_reload (line 251) | def test_clear_list_when_header_lines_changed_due_to_reload method test_item_index_reset_on_reload (line 258) | def test_item_index_reset_on_reload method test_reload_should_update_preview (line 274) | def test_reload_should_update_preview method test_reload_and_change_preview_should_update_preview (line 281) | def test_reload_and_change_preview_should_update_preview method test_reload_sync (line 290) | def test_reload_sync method test_reload_disabled_case1 (line 299) | def test_reload_disabled_case1 method test_reload_disabled_case2 (line 312) | def test_reload_disabled_case2 method test_reload_disabled_case3 (line 325) | def test_reload_disabled_case3 method test_reload_disabled_case4 (line 338) | def test_reload_disabled_case4 method test_reload_disabled_case5 (line 351) | def test_reload_disabled_case5 method test_reload_disabled_case6 (line 366) | def test_reload_disabled_case6 method test_reload_and_change (line 377) | def test_reload_and_change method test_become_tty (line 382) | def test_become_tty method test_disabled_preview_update (line 387) | def test_disabled_preview_update method test_start_on_reload (line 395) | def test_start_on_reload method test_become (line 405) | def test_become FILE: test/test_filter.rb class TestFilter (line 6) | class TestFilter < TestBase method test_default_extended (line 7) | def test_default_extended method test_exact (line 12) | def test_exact method test_or_operator (line 18) | def test_or_operator method test_smart_case_for_each_term (line 24) | def test_smart_case_for_each_term method test_filter_exitstatus (line 28) | def test_filter_exitstatus method test_long_line (line 39) | def test_long_line method test_read0 (line 47) | def test_read0 method test_nth_suffix_match (line 55) | def test_nth_suffix_match method test_with_nth_basic (line 61) | def test_with_nth_basic method test_with_nth_template (line 68) | def test_with_nth_template method test_with_nth_ansi (line 75) | def test_with_nth_ansi method test_with_nth_no_ansi (line 82) | def test_with_nth_no_ansi method test_escaped_meta_characters (line 90) | def test_escaped_meta_characters method test_normalized_match (line 108) | def test_normalized_match method test_unicode_case (line 116) | def test_unicode_case method test_tiebreak (line 122) | def test_tiebreak method test_tiebreak_index_begin (line 161) | def test_tiebreak_index_begin method test_tiebreak_begin_algo_v2 (line 210) | def test_tiebreak_begin_algo_v2 method test_tiebreak_end (line 219) | def test_tiebreak_end method test_tiebreak_length_with_nth (line 261) | def test_tiebreak_length_with_nth method test_tiebreak_chunk (line 282) | def test_tiebreak_chunk method test_boundary_match (line 304) | def test_boundary_match method test_accept_nth (line 316) | def test_accept_nth method test_header_lines_filter (line 330) | def test_header_lines_filter method test_header_lines_filter_with_nth (line 339) | def test_header_lines_filter_with_nth method test_header_lines_all_headers (line 347) | def test_header_lines_all_headers FILE: test/test_layout.rb class TestLayout (line 6) | class TestLayout < TestInteractive method assert_block (line 7) | def assert_block(expected, lines) method test_vanilla (line 14) | def test_vanilla method test_header_first (line 38) | def test_header_first method test_header_first_reverse (line 52) | def test_header_first_reverse method test_change_and_transform_header (line 65) | def test_change_and_transform_header method test_change_header (line 100) | def test_change_header method test_reload_and_change_cache (line 126) | def test_reload_and_change_cache method test_toggle_header (line 144) | def test_toggle_header method test_height_range_fit (line 177) | def test_height_range_fit method test_height_range_fit_preview_above (line 190) | def test_height_range_fit_preview_above method test_height_range_fit_preview_above_alternative (line 209) | def test_height_range_fit_preview_above_alternative method test_height_range_fit_preview_left (line 230) | def test_height_range_fit_preview_left method test_height_range_overflow (line 246) | def test_height_range_overflow method test_no_extra_newline_issue_3209 (line 258) | def test_no_extra_newline_issue_3209 method test_fzf_multi_line (line 275) | def test_fzf_multi_line method test_fzf_multi_line_reverse (line 308) | def test_fzf_multi_line_reverse method test_fzf_multi_line_no_pointer_and_marker (line 324) | def test_fzf_multi_line_no_pointer_and_marker method test_gap (line 340) | def test_gap method test_gap_2 (line 357) | def test_gap_2 method test_list_border_and_label (line 374) | def test_list_border_and_label method test_input_border_and_label (line 391) | def test_input_border_and_label method test_input_border_and_label_header_first (line 409) | def test_input_border_and_label_header_first method test_list_input_border_and_label (line 427) | def test_list_input_border_and_label method test_list_input_border_and_label_header_first (line 466) | def test_list_input_border_and_label_header_first method test_header_border_and_label (line 505) | def test_header_border_and_label method test_header_border_toggle (line 524) | def test_header_border_toggle method test_header_border_toggle_with_header_lines (line 556) | def test_header_border_toggle_with_header_lines method test_header_border_toggle_with_header_lines_header_first (line 591) | def test_header_border_toggle_with_header_lines_header_first method test_header_border_toggle_with_header_lines_header_lines_border (line 626) | def test_header_border_toggle_with_header_lines_header_lines_border method test_header_border_toggle_with_header_lines_header_first_header_lines_border (line 662) | def test_header_border_toggle_with_header_lines_header_first_header_li... method test_header_border_and_label_header_first (line 698) | def test_header_border_and_label_header_first method test_header_border_and_label_with_list_border (line 717) | def test_header_border_and_label_with_list_border method test_header_border_and_label_with_list_border_header_first (line 737) | def test_header_border_and_label_with_list_border_header_first method test_all_borders (line 757) | def test_all_borders method test_all_borders_header_first (line 779) | def test_all_borders_header_first method test_style_full_adaptive_height (line 801) | def test_style_full_adaptive_height method test_style_full_adaptive_height_double (line 817) | def test_style_full_adaptive_height_double method test_preview_window_noinfo (line 835) | def test_preview_window_noinfo method test_min_height_no_auto (line 849) | def test_min_height_no_auto method test_min_height_auto (line 862) | def test_min_height_auto method test_min_height_auto_no_input (line 880) | def test_min_height_auto_no_input method test_min_height_auto_no_input_reverse_list (line 895) | def test_min_height_auto_no_input_reverse_list method test_layout_reverse_list (line 927) | def test_layout_reverse_list method test_layout_default_with_footer (line 982) | def test_layout_default_with_footer method test_layout_reverse_list_with_footer (line 1044) | def test_layout_reverse_list_with_footer method test_change_header_and_label_at_once (line 1104) | def test_change_header_and_label_at_once method test_label_truncation (line 1117) | def test_label_truncation method test_separator_no_ellipsis (line 1139) | def test_separator_no_ellipsis method test_header_border_no_pointer_and_marker (line 1147) | def test_header_border_no_pointer_and_marker method test_gutter_default (line 1159) | def test_gutter_default method test_gutter_default_no_unicode (line 1171) | def test_gutter_default_no_unicode method test_gutter_custom (line 1183) | def test_gutter_custom method test_no_scrollbar_preview_toggle (line 1196) | def test_no_scrollbar_preview_toggle method test_header_and_footer_should_not_be_wider_than_list (line 1218) | def test_header_and_footer_should_not_be_wider_than_list method test_combinations (line 1227) | def test_combinations FILE: test/test_preview.rb class TestPreview (line 6) | class TestPreview < TestInteractive method test_preview (line 7) | def test_preview method test_toggle_preview_without_default_preview_command (line 35) | def test_toggle_preview_without_default_preview_command method test_show_and_hide_preview (line 73) | def test_show_and_hide_preview method test_preview_hidden (line 112) | def test_preview_hidden method test_preview_size_0 (line 123) | def test_preview_size_0 method test_preview_size_0_hidden (line 148) | def test_preview_size_0_hidden method test_preview_flags (line 173) | def test_preview_flags method test_preview_asterisk (line 192) | def test_preview_asterisk method test_preview_file (line 206) | def test_preview_file method test_preview_q_no_match (line 215) | def test_preview_q_no_match method test_preview_q_no_match_with_initial_query (line 225) | def test_preview_q_no_match_with_initial_query method test_preview_update_on_select (line 233) | def test_preview_update_on_select method test_preview_correct_tab_width_after_ansi_reset_code (line 243) | def test_preview_correct_tab_width_after_ansi_reset_code method test_preview_bindings_with_default_preview (line 249) | def test_preview_bindings_with_default_preview method test_preview_bindings_without_default_preview (line 263) | def test_preview_bindings_without_default_preview method test_preview_scroll_begin_constant (line 279) | def test_preview_scroll_begin_constant method test_preview_scroll_begin_expr (line 285) | def test_preview_scroll_begin_expr method test_preview_scroll_begin_and_offset (line 291) | def test_preview_scroll_begin_and_offset method test_preview_clear_screen (line 300) | def test_preview_clear_screen method test_preview_window_follow (line 306) | def test_preview_window_follow method test_toggle_preview_wrap (line 373) | def test_toggle_preview_wrap method test_preview_follow_wrap (line 386) | def test_preview_follow_wrap method test_preview_follow_wrap_long_line (line 396) | def test_preview_follow_wrap_long_line method test_close (line 410) | def test_close method test_preview_header (line 423) | def test_preview_header method test_change_preview_window (line 449) | def test_change_preview_window method test_change_preview_window_should_not_reset_change_preview (line 498) | def test_change_preview_window_should_not_reset_change_preview method test_change_preview_window_rotate (line 505) | def test_change_preview_window_rotate method test_change_preview_window_rotate_hidden (line 523) | def test_change_preview_window_rotate_hidden method test_change_preview_window_rotate_hidden_down (line 540) | def test_change_preview_window_rotate_hidden_down method test_toggle_alternative_preview_window (line 556) | def test_toggle_alternative_preview_window method test_alternative_preview_window_opts (line 564) | def test_alternative_preview_window_opts method test_preview_window_width_exception (line 572) | def test_preview_window_width_exception method test_preview_window_hidden_on_focus (line 579) | def test_preview_window_hidden_on_focus method test_preview_query_should_not_be_affected_by_search (line 586) | def test_preview_query_should_not_be_affected_by_search method test_preview_wrap_sign_between_ansi_fragments (line 600) | def test_preview_wrap_sign_between_ansi_fragments method test_preview_wrap_sign_between_ansi_fragments_overflow (line 609) | def test_preview_wrap_sign_between_ansi_fragments_overflow method test_preview_wrap_sign_between_ansi_fragments_overflow2 (line 618) | def test_preview_wrap_sign_between_ansi_fragments_overflow2 FILE: test/test_raw.rb class TestRaw (line 6) | class TestRaw < TestInteractive method test_raw_mode (line 7) | def test_raw_mode method test_raw_best (line 106) | def test_raw_best FILE: test/test_server.rb class TestServer (line 6) | class TestServer < TestInteractive method test_listen (line 7) | def test_listen method test_listen_with_api_key (line 33) | def test_listen_with_api_key FILE: test/test_shell_integration.rb type TestShell (line 6) | module TestShell function setup (line 9) | def setup function teardown (line 14) | def teardown function set_var (line 18) | def set_var(name, val) function unset_var (line 24) | def unset_var(name) function trigger (line 30) | def trigger function test_ctrl_t (line 34) | def test_ctrl_t function test_ctrl_t_unicode (line 47) | def test_ctrl_t_unicode function test_alt_c (line 76) | def test_alt_c function test_alt_c_command (line 87) | def test_alt_c_command function test_ctrl_r (line 103) | def test_ctrl_r function test_ctrl_r_multiline (line 131) | def test_ctrl_r_multiline function test_ctrl_r_abort (line 149) | def test_ctrl_r_abort type CompletionTest (line 163) | module CompletionTest function test_file_completion (line 164) | def test_file_completion function test_file_completion_root (line 256) | def test_file_completion_root function test_dir_completion (line 266) | def test_dir_completion function test_process_completion (line 309) | def test_process_completion function test_custom_completion (line 335) | def test_custom_completion function test_unset_completion (line 347) | def test_unset_completion function test_completion_in_command_sequence (line 368) | def test_completion_in_command_sequence function test_file_completion_unicode (line 401) | def test_file_completion_unicode function test_custom_completion_api (line 434) | def test_custom_completion_api function test_ssh_completion (line 458) | def test_ssh_completion function test_option_equals_long_option (line 487) | def test_option_equals_long_option function test_option_equals_long_option_after_double_dash (line 524) | def test_option_equals_long_option_after_double_dash function test_option_equals_short_option (line 554) | def test_option_equals_short_option function test_option_equals_short_option_after_double_dash (line 584) | def test_option_equals_short_option_after_double_dash function test_option_no_equals_long_option (line 614) | def test_option_no_equals_long_option function test_option_no_equals_long_option_after_double_dash (line 634) | def test_option_no_equals_long_option_after_double_dash function test_option_no_equals_short_option (line 654) | def test_option_no_equals_short_option function test_option_no_equals_short_option_after_double_dash (line 684) | def test_option_no_equals_short_option_after_double_dash function test_filename_with_newline (line 704) | def test_filename_with_newline function test_path_with_special_chars (line 738) | def test_path_with_special_chars function test_query_with_dollar_anchor (line 754) | def test_query_with_dollar_anchor function test_single_flag_completion (line 776) | def test_single_flag_completion function test_double_flag_completion (line 798) | def test_double_flag_completion class TestBash (line 821) | class TestBash < TestBase method shell (line 825) | def shell method new_shell (line 829) | def new_shell method test_dynamic_completion_loader (line 835) | def test_dynamic_completion_loader class TestZsh (line 853) | class TestZsh < TestBase method shell (line 857) | def shell method new_shell (line 861) | def new_shell method test_complete_quoted_command (line 866) | def test_complete_quoted_command method test_perl_and_awk (line 879) | def self.test_perl_and_awk(name, &block) method prepare_ctrl_r_test (line 895) | def prepare_ctrl_r_test class TestFish (line 993) | class TestFish < TestBase method shell (line 997) | def shell method trigger (line 1001) | def trigger method new_shell (line 1005) | def new_shell method set_var (line 1011) | def set_var(name, val) method test_ctrl_r_multi (line 1017) | def test_ctrl_r_multi