SYMBOL INDEX (489 symbols across 34 files) FILE: app.go type app (line 21) | type app struct method quit (line 70) | func (app *app) quit() { method readFile (line 98) | func (app *app) readFile(path string) { method readHistory (line 194) | func (app *app) readHistory() error { method writeHistory (line 222) | func (app *app) writeHistory() error { method loop (line 262) | func (app *app) loop() { method runCmdSync (line 522) | func (app *app) runCmdSync(cmd *exec.Cmd, pauseAfter bool) { method runShell (line 553) | func (app *app) runShell(s string, args []string, prefix string) { method doComplete (line 678) | func (app *app) doComplete() (matches []compMatch) { method menuComplete (line 695) | func (app *app) menuComplete(direction int) { method watchDir (line 718) | func (app *app) watchDir(dir *dir) { method exportMode (line 733) | func (app *app) exportMode() { function newApp (line 42) | func newApp(ui *ui, nav *nav) *app { function loadFiles (line 119) | func loadFiles() (clipboard clipboard, err error) { function saveFiles (line 162) | func saveFiles(clipboard clipboard) error { FILE: client.go type State (line 17) | type State struct function init (line 24) | func init() { function run (line 28) | func run() { function writeLastDir (line 89) | func writeLastDir(filename, lastDir string) { function writeSelection (line 103) | func writeSelection(filename string, selection []string) { function readExpr (line 117) | func readExpr() <-chan expr { function remote (line 171) | func remote(req string) (string, error) { FILE: colors.go type styleMap (line 14) | type styleMap struct method parseFile (line 127) | func (sm styleMap) parseFile(path string) { method parseGNU (line 149) | func (sm *styleMap) parseGNU(env string) { method parsePair (line 166) | func (sm *styleMap) parsePair(pair []string) { method parseBSD (line 183) | func (sm styleMap) parseBSD(env string) { method get (line 224) | func (sm styleMap) get(f *file) tcell.Style { function parseStyles (line 19) | func parseStyles() styleMap { function parseColor (line 91) | func parseColor(toks []string) (tcell.Color, int, error) { FILE: colors_test.go function TestParseColor (line 9) | func TestParseColor(t *testing.T) { FILE: complete.go function getOptWords (line 128) | func getOptWords(opts any) (optWords []string) { function getLocalOptWords (line 146) | func getLocalOptWords(localOpts any) (localOptWords []string) { function getLongest (line 164) | func getLongest(s1, s2 string) string { type compMatch (line 178) | type compMatch struct function matchWord (line 183) | func matchWord(s string, words []string) (matches []compMatch, longest s... function matchList (line 206) | func matchList(s string, words []string) (matches []compMatch, longest s... function matchCmd (line 235) | func matchCmd(s string) (matches []compMatch, longest string) { function matchFile (line 242) | func matchFile(s string, dirOnly bool, escape, unescape func(string) str... function matchCmdFile (line 305) | func matchCmdFile(s string, dirOnly bool) (matches []compMatch, longest ... function matchShellFile (line 310) | func matchShellFile(s string) (matches []compMatch, longest string) { function matchExec (line 315) | func matchExec(s string) (matches []compMatch, longest string) { function matchSearch (line 348) | func matchSearch(s string) (matches []compMatch, longest string) { function completeCmd (line 376) | func completeCmd(s string) (matches []compMatch, longest string) { function completeShell (line 467) | func completeShell(s string) (matches []compMatch, longest string) { function completeSearch (line 482) | func completeSearch(s string) (matches []compMatch, longest string) { FILE: complete_test.go function TestGetOptWords (line 8) | func TestGetOptWords(t *testing.T) { function TestGetLocalOptWords (line 27) | func TestGetLocalOptWords(t *testing.T) { function TestGetLongest (line 46) | func TestGetLongest(t *testing.T) { function TestMatchWord (line 69) | func TestMatchWord(t *testing.T) { function TestMatchList (line 98) | func TestMatchList(t *testing.T) { FILE: copy.go type ProgressWriter (line 15) | type ProgressWriter struct method Write (line 27) | func (progressWriter *ProgressWriter) Write(b []byte) (int, error) { function NewProgressWriter (line 20) | func NewProgressWriter(writer io.Writer, nums chan<- int64) *ProgressWri... function copySize (line 33) | func copySize(srcs []string) (int64, error) { function copyFile (line 57) | func copyFile(src, dst string, preserve []string, info os.FileInfo, nums... function copyAll (line 105) | func copyAll(srcs []string, dstDir string, preserve []string) (nums chan... FILE: df_openbsd.go function diskFree (line 9) | func diskFree(wd string) string { FILE: df_statfs.go function diskFree (line 11) | func diskFree(wd string) string { FILE: df_statvfs.go function diskFree (line 11) | func diskFree(wd string) string { FILE: df_windows.go function diskFree (line 9) | func diskFree(wd string) string { FILE: diacritics.go function removeDiacritics (line 41) | func removeDiacritics(baseString string) string { FILE: diacritics_test.go constant baseTestString (line 8) | baseTestString = "Příliš žluťoučký kůň příšerně úpěl ďábelské ódy" function TestRemoveDiacritics (line 10) | func TestRemoveDiacritics(t *testing.T) { function checkRemoveDiacritics (line 33) | func checkRemoveDiacritics(testStr, expStr string, t *testing.T) { function TestSearchSettings (line 40) | func TestSearchSettings(t *testing.T) { function runSearch (line 58) | func runSearch(t *testing.T, ignorecase, smartcase, ignorediacritics, sm... FILE: eval.go function applyBoolOpt (line 21) | func applyBoolOpt(opt *bool, e *setExpr) error { function applyLocalBoolOpt (line 47) | func applyLocalBoolOpt(localOpt map[string]bool, globalOpt bool, e *setL... method eval (line 61) | func (e *setExpr) eval(app *app, _ []string) { method eval (line 500) | func (e *setLocalExpr) eval(app *app, _ []string) { method eval (line 567) | func (e *mapExpr) eval(app *app, _ []string) { method eval (line 577) | func (e *nmapExpr) eval(app *app, _ []string) { method eval (line 585) | func (e *vmapExpr) eval(app *app, _ []string) { method eval (line 593) | func (e *cmapExpr) eval(app *app, _ []string) { method eval (line 601) | func (e *cmdExpr) eval(app *app, _ []string) { function preChdir (line 620) | func preChdir(app *app) { function onChdir (line 626) | func onChdir(app *app) { function onLoad (line 633) | func onLoad(app *app, files []string) { function onFocusGained (line 639) | func onFocusGained(app *app) { function onFocusLost (line 645) | func onFocusLost(app *app) { function onInit (line 651) | func onInit(app *app) { function onRedraw (line 657) | func onRedraw(app *app) { function onSelect (line 663) | func onSelect(app *app) { function onQuit (line 670) | func onQuit(app *app) { function splitKeys (line 676) | func splitKeys(s string) (keys []string) { function update (line 695) | func update(app *app) { function restartIncCmd (line 745) | func restartIncCmd(app *app) { function resetIncCmd (line 758) | func resetIncCmd(app *app) { function normal (line 777) | func normal(app *app) { function insert (line 789) | func insert(app *app, arg string) { function cd (line 972) | func cd(app *app, path string) error { function exitCompMenu (line 1000) | func exitCompMenu(app *app) { method eval (line 1006) | func (e *callExpr) eval(app *app, _ []string) { method eval (line 2170) | func (e *execExpr) eval(app *app, args []string) { method eval (line 2189) | func (e *listExpr) eval(app *app, _ []string) { FILE: eval_test.go function TestScan (line 492) | func TestScan(t *testing.T) { function TestParse (line 508) | func TestParse(t *testing.T) { function TestExprString (line 524) | func TestExprString(t *testing.T) { function TestSplitKeys (line 565) | func TestSplitKeys(t *testing.T) { function TestApplyBoolOpt (line 595) | func TestApplyBoolOpt(t *testing.T) { function TestApplyLocalBoolOpt (line 625) | func TestApplyLocalBoolOpt(t *testing.T) { FILE: icons.go type iconDef (line 12) | type iconDef struct type iconMap (line 18) | type iconMap struct method parseFile (line 69) | func (im *iconMap) parseFile(path string) { method parseEnv (line 90) | func (im *iconMap) parseEnv(env string) { method parseArray (line 107) | func (im *iconMap) parseArray(arr []string) { method get (line 130) | func (im iconMap) get(f *file) iconDef { function iconWithoutStyle (line 23) | func iconWithoutStyle(icon string) iconDef { function iconWithStyle (line 27) | func iconWithStyle(icon string, style tcell.Style) iconDef { function parseIcons (line 31) | func parseIcons() iconMap { FILE: key.go function init (line 128) | func init() { function wrapModifier (line 138) | func wrapModifier(s string, mod string) string { function addKeyModifier (line 144) | func addKeyModifier(s string, mod tcell.ModMask) string { function readKey (line 161) | func readKey(ev *tcell.EventKey) string { function parseKeyModifier (line 181) | func parseKeyModifier(s string) (tcell.ModMask, string) { function parseKey (line 205) | func parseKey(s string) *tcell.EventKey { FILE: key_test.go function TestReadKey (line 28) | func TestReadKey(t *testing.T) { function TestParseKey (line 36) | func TestParseKey(t *testing.T) { FILE: main.go type arrayFlag (line 28) | type arrayFlag method Set (line 47) | func (a *arrayFlag) Set(v string) error { method String (line 52) | func (a *arrayFlag) String() string { function init (line 56) | func init() { function exportEnvVars (line 68) | func exportEnvVars() { function exportFlags (line 92) | func exportFlags() { function fieldToString (line 103) | func fieldToString(field reflect.Value) string { function getOptsMap (line 132) | func getOptsMap() map[string]string { function exportLfPath (line 158) | func exportLfPath() { function exportOpts (line 167) | func exportOpts() { function startServer (line 173) | func startServer() { function checkServer (line 180) | func checkServer() { function printVersion (line 197) | func printVersion() { function main (line 228) | func main() { FILE: misc.go function isRoot (line 33) | func isRoot(name string) bool { return filepath.Dir(name) == name } function replaceTilde (line 35) | func replaceTilde(s string) string { function firstGraphemeCluster (line 44) | func firstGraphemeCluster(s string) string { function lastGraphemeCluster (line 52) | func lastGraphemeCluster(s string) string { function truncateRight (line 63) | func truncateRight(s string, maxWidth int) string { function truncateLeft (line 82) | func truncateLeft(s string, maxWidth int) string { function cmdEscape (line 111) | func cmdEscape(s string) string { function cmdUnescape (line 124) | func cmdUnescape(s string) string { function tokenize (line 151) | func tokenize(s string) []string { function splitWord (line 180) | func splitWord(s string) (word, rest string) { function readArrays (line 198) | func readArrays(r io.Reader, minCols, maxCols int) ([][]string, error) { function readPairs (line 264) | func readPairs(r io.Reader) ([][]string, error) { function humanize (line 271) | func humanize(size int64) string { function permString (line 317) | func permString(m os.FileMode) string { function naturalCmp (line 367) | func naturalCmp(s1, s2 string) int { function getFileExtension (line 417) | func getFileExtension(file fs.FileInfo) string { function truncateFilename (line 433) | func truncateFilename(file fs.FileInfo, maxWidth, truncatePct int, trunc... function deletePathRecursive (line 454) | func deletePathRecursive[T any](m map[string]T, path string) { function readLines (line 469) | func readLines(reader io.ByteReader, maxLines int) (lines []string, bina... function getWidths (line 535) | func getWidths(wtot int, ratios []int, drawbox bool, borderstyle borderS... FILE: misc_test.go function TestIsRoot (line 12) | func TestIsRoot(t *testing.T) { function TestFirstGraphemeCluster (line 35) | func TestFirstGraphemeCluster(t *testing.T) { function TestLastGraphemeCluster (line 53) | func TestLastGraphemeCluster(t *testing.T) { function TestTruncateRight (line 71) | func TestTruncateRight(t *testing.T) { function TestTruncateLeft (line 98) | func TestTruncateLeft(t *testing.T) { function TestCmdEscape (line 125) | func TestCmdEscape(t *testing.T) { function TestCmdUnescape (line 150) | func TestCmdUnescape(t *testing.T) { function TestTokenize (line 175) | func TestTokenize(t *testing.T) { function TestSplitWord (line 202) | func TestSplitWord(t *testing.T) { function TestReadArrays (line 226) | func TestReadArrays(t *testing.T) { function TestHumanize (line 252) | func TestHumanize(t *testing.T) { function TestPermString (line 343) | func TestPermString(t *testing.T) { function TestNaturalCmp (line 376) | func TestNaturalCmp(t *testing.T) { type fakeFileInfo (line 415) | type fakeFileInfo struct method Name (line 420) | func (fileinfo fakeFileInfo) Name() string { return fileinfo.name } method Size (line 421) | func (fileinfo fakeFileInfo) Size() int64 { return 0 } method Mode (line 422) | func (fileinfo fakeFileInfo) Mode() os.FileMode { return os.FileMode(... method ModTime (line 423) | func (fileinfo fakeFileInfo) ModTime() time.Time { return time.Unix(0,... method IsDir (line 424) | func (fileinfo fakeFileInfo) IsDir() bool { return fileinfo.isD... method Sys (line 425) | func (fileinfo fakeFileInfo) Sys() any { return nil } function TestGetFileExtension (line 427) | func TestGetFileExtension(t *testing.T) { function TestTruncateFilename (line 452) | func TestTruncateFilename(t *testing.T) { function TestReadLines (line 507) | func TestReadLines(t *testing.T) { function TestGetWidths (line 559) | func TestGetWidths(t *testing.T) { FILE: nav.go type linkState (line 27) | type linkState constant notLink (line 30) | notLink linkState = iota constant working (line 31) | working constant broken (line 32) | broken type file (line 35) | type file struct method isPreviewable (line 132) | func (file *file) isPreviewable() bool { function newFile (line 50) | func newFile(path string) *file { type fakeStat (line 136) | type fakeStat struct method Name (line 140) | func (fs *fakeStat) Name() string { return fs.name } method Size (line 141) | func (fs *fakeStat) Size() int64 { return 0 } method Mode (line 142) | func (fs *fakeStat) Mode() os.FileMode { return os.FileMode(0o000) } method ModTime (line 143) | func (fs *fakeStat) ModTime() time.Time { return time.Unix(0, 0) } method IsDir (line 144) | func (fs *fakeStat) IsDir() bool { return false } method Sys (line 145) | func (fs *fakeStat) Sys() any { return nil } function readdir (line 147) | func readdir(path string) ([]*file, error) { type dir (line 166) | type dir struct method sort (line 205) | func (dir *dir) sort() { method name (line 344) | func (dir *dir) name() string { method visualSelections (line 356) | func (dir *dir) visualSelections() []string { method sel (line 382) | func (dir *dir) sel(name string, height int) { method boundPos (line 403) | func (dir *dir) boundPos(height int) { function newDir (line 189) | func newDir(path string) *dir { type clipboardMode (line 424) | type clipboardMode constant clipboardCopy (line 427) | clipboardCopy clipboardMode = iota constant clipboardCut (line 428) | clipboardCut type clipboard (line 431) | type clipboard struct type nav (line 436) | type nav struct method isVisualMode (line 352) | func (nav *nav) isVisualMode() bool { method getDir (line 486) | func (nav *nav) getDir(path string) *dir { method checkDir (line 514) | func (nav *nav) checkDir(dir *dir) { method loadDirs (line 563) | func (nav *nav) loadDirs(wd string) { method addJumpList (line 610) | func (nav *nav) addJumpList() { method cdJumpListPrev (line 625) | func (nav *nav) cdJumpListPrev() { method cdJumpListNext (line 634) | func (nav *nav) cdJumpListNext() { method renew (line 643) | func (nav *nav) renew() { method reload (line 660) | func (nav *nav) reload() { method resize (line 675) | func (nav *nav) resize(ui *ui) { method position (line 692) | func (nav *nav) position() { method exportFiles (line 706) | func (nav *nav) exportFiles() { method preloadLoop (line 736) | func (nav *nav) preloadLoop(ui *ui) { method previewLoop (line 765) | func (nav *nav) previewLoop(ui *ui) { method preload (line 826) | func (nav *nav) preload() { method preview (line 860) | func (nav *nav) preview(path string, win *win, mode string) { method loadReg (line 944) | func (nav *nav) loadReg(path string, volatile bool) *reg { method checkReg (line 972) | func (nav *nav) checkReg(reg *reg) { method sort (line 992) | func (nav *nav) sort() { method setFilter (line 1008) | func (nav *nav) setFilter(filter []string) error { method up (line 1033) | func (nav *nav) up(dist int) bool { method down (line 1055) | func (nav *nav) down(dist int) bool { method scrollUp (line 1079) | func (nav *nav) scrollUp(dist int) bool { method scrollDown (line 1094) | func (nav *nav) scrollDown(dist int) bool { method updir (line 1109) | func (nav *nav) updir() error { method open (line 1122) | func (nav *nav) open() error { method top (line 1136) | func (nav *nav) top() bool { method bottom (line 1147) | func (nav *nav) bottom() bool { method high (line 1158) | func (nav *nav) high() bool { method middle (line 1174) | func (nav *nav) middle() bool { method low (line 1188) | func (nav *nav) low() bool { method move (line 1212) | func (nav *nav) move(index int) bool { method toggleSelection (line 1225) | func (nav *nav) toggleSelection(path string) { method toggle (line 1237) | func (nav *nav) toggle() { method tagToggleSelection (line 1243) | func (nav *nav) tagToggleSelection(path, tag string) { method tagToggle (line 1251) | func (nav *nav) tagToggle(tag string) error { method tag (line 1268) | func (nav *nav) tag(tag string) error { method invert (line 1285) | func (nav *nav) invert() { method unselect (line 1291) | func (nav *nav) unselect() { method save (line 1296) | func (nav *nav) save(mode clipboardMode) error { method copyAsync (line 1311) | func (nav *nav) copyAsync(app *app, srcs []string, dstDir string) { method moveAsync (line 1371) | func (nav *nav) moveAsync(app *app, srcs []string, dstDir string) { method paste (line 1478) | func (nav *nav) paste(app *app) error { method del (line 1499) | func (nav *nav) del(app *app) error { method rename (line 1538) | func (nav *nav) rename() error { method sync (line 1575) | func (nav *nav) sync() error { method cd (line 1601) | func (nav *nav) cd(path string) error { method globSel (line 1611) | func (nav *nav) globSel(pattern string, invert bool) error { method findSingle (line 1657) | func (nav *nav) findSingle() int { method findNext (line 1680) | func (nav *nav) findNext() (bool, bool) { method findPrev (line 1698) | func (nav *nav) findPrev() (bool, bool) { method searchNext (line 1743) | func (nav *nav) searchNext() (bool, error) { method searchPrev (line 1765) | func (nav *nav) searchPrev() (bool, error) { method removeMark (line 1803) | func (nav *nav) removeMark(mark string) error { method readMarks (line 1811) | func (nav *nav) readMarks() error { method writeMarks (line 1840) | func (nav *nav) writeMarks() error { method readTags (line 1869) | func (nav *nav) readTags() error { method writeTags (line 1903) | func (nav *nav) writeTags() error { method currDir (line 1930) | func (nav *nav) currDir() *dir { method currFile (line 1943) | func (nav *nav) currFile() *file { method currSelections (line 1967) | func (nav *nav) currSelections() []string { method currFileOrSelections (line 1987) | func (nav *nav) currFileOrSelections() (list []string, err error) { method calcDirSize (line 1999) | func (nav *nav) calcDirSize() error { function newNav (line 579) | func newNav(ui *ui) *nav { function matchPattern (line 811) | func matchPattern(pattern, name, path string) bool { function findMatch (line 1636) | func findMatch(name, pattern string) bool { function searchMatch (line 1716) | func searchMatch(name, pattern string, method searchMethod) (matched boo... function isFiltered (line 1787) | func isFiltered(f os.FileInfo, filter []string) bool { type indexedSelections (line 1953) | type indexedSelections struct method Len (line 1958) | func (m indexedSelections) Len() int { return len(m.paths) } method Swap (line 1960) | func (m indexedSelections) Swap(i, j int) { method Less (line 1965) | func (m indexedSelections) Less(i, j int) bool { return m.indices[i] <... FILE: opts.go type sortMethod (line 10) | type sortMethod constant naturalSort (line 13) | naturalSort sortMethod = "natural" constant nameSort (line 14) | nameSort sortMethod = "name" constant sizeSort (line 15) | sizeSort sortMethod = "size" constant timeSort (line 16) | timeSort sortMethod = "time" constant atimeSort (line 17) | atimeSort sortMethod = "atime" constant btimeSort (line 18) | btimeSort sortMethod = "btime" constant ctimeSort (line 19) | ctimeSort sortMethod = "ctime" constant extSort (line 20) | extSort sortMethod = "ext" constant customSort (line 21) | customSort sortMethod = "custom" function isValidSortMethod (line 24) | func isValidSortMethod(method sortMethod) bool { constant invalidSortErrorMessage (line 32) | invalidSortErrorMessage = `sortby: value should either be 'natural', 'na... type searchMethod (line 34) | type searchMethod constant textSearch (line 37) | textSearch searchMethod = "text" constant globSearch (line 38) | globSearch searchMethod = "glob" constant regexSearch (line 39) | regexSearch searchMethod = "regex" type cursorStyle (line 42) | type cursorStyle constant defaultCursor (line 45) | defaultCursor cursorStyle = "default" constant blockCursor (line 46) | blockCursor cursorStyle = "block" constant underlineCursor (line 47) | underlineCursor cursorStyle = "underline" constant barCursor (line 48) | barCursor cursorStyle = "bar" constant blinkBlockCursor (line 49) | blinkBlockCursor cursorStyle = "blinkblock" constant blinkUnderlineCursor (line 50) | blinkUnderlineCursor cursorStyle = "blinkunderline" constant blinkBarCursor (line 51) | blinkBarCursor cursorStyle = "blinkbar" type borderStyle (line 54) | type borderStyle method String (line 66) | func (s borderStyle) String() string { constant borderOutline (line 57) | borderOutline borderStyle = 1 << iota constant borderSeparators (line 58) | borderSeparators constant borderRound (line 59) | borderRound constant borderBox (line 61) | borderBox = borderOutline | borderSeparators constant borderRoundOutline (line 62) | borderRoundOutline = borderOutline | borderRound constant borderRoundBox (line 63) | borderRoundBox = borderBox | borderRound function getDirCounts (line 177) | func getDirCounts(path string) bool { function getDirFirst (line 184) | func getDirFirst(path string) bool { function getDirOnly (line 191) | func getDirOnly(path string) bool { function getHidden (line 198) | func getHidden(path string) bool { function getInfo (line 205) | func getInfo(path string) []string { function getReverse (line 212) | func getReverse(path string) bool { function getSortBy (line 219) | func getSortBy(path string) sortMethod { function init (line 226) | func init() { FILE: os.go function init (line 47) | func init() { function detachedCommand (line 124) | func detachedCommand(name string, arg ...string) *exec.Cmd { function shellCommand (line 130) | func shellCommand(s string, args []string) *exec.Cmd { function shellSetPG (line 142) | func shellSetPG(cmd *exec.Cmd) { function shellKill (line 146) | func shellKill(cmd *exec.Cmd) error { function setDefaults (line 158) | func setDefaults() { function setUserUmask (line 178) | func setUserUmask() { function isExecutable (line 182) | func isExecutable(f os.FileInfo) bool { function isHidden (line 186) | func isHidden(f os.FileInfo, path string, hiddenfiles []string) bool { function userName (line 196) | func userName(f os.FileInfo) string { function groupName (line 207) | func groupName(f os.FileInfo) string { function linkCount (line 218) | func linkCount(f os.FileInfo) string { function errCrossDevice (line 225) | func errCrossDevice(err error) bool { function quoteString (line 229) | func quoteString(s string) string { function shellEscape (line 233) | func shellEscape(s string) string { function shellUnescape (line 244) | func shellUnescape(s string) string { FILE: os_windows.go function init (line 44) | func init() { function detachedCommand (line 127) | func detachedCommand(name string, arg ...string) *exec.Cmd { function shellCommand (line 133) | func shellCommand(s string, args []string) *exec.Cmd { function shellSetPG (line 154) | func shellSetPG(_ *exec.Cmd) { function shellKill (line 157) | func shellKill(cmd *exec.Cmd) error { function setDefaults (line 161) | func setDefaults() { function setUserUmask (line 181) | func setUserUmask() {} function isExecutable (line 183) | func isExecutable(f os.FileInfo) bool { function isHidden (line 197) | func isHidden(f os.FileInfo, path string, hiddenfiles []string) bool { function userName (line 221) | func userName(_ os.FileInfo) string { function groupName (line 225) | func groupName(_ os.FileInfo) string { function linkCount (line 229) | func linkCount(_ os.FileInfo) string { function errCrossDevice (line 233) | func errCrossDevice(err error) bool { function quoteString (line 237) | func quoteString(s string) string { function shellEscape (line 245) | func shellEscape(s string) string { function shellUnescape (line 254) | func shellUnescape(s string) string { FILE: parse.go type expr (line 50) | type expr interface type setExpr (line 55) | type setExpr struct method String (line 60) | func (e *setExpr) String() string { type setLocalExpr (line 67) | type setLocalExpr struct method String (line 73) | func (e *setLocalExpr) String() string { type mapExpr (line 80) | type mapExpr struct method String (line 85) | func (e *mapExpr) String() string { type nmapExpr (line 92) | type nmapExpr struct method String (line 97) | func (e *nmapExpr) String() string { type vmapExpr (line 104) | type vmapExpr struct method String (line 109) | func (e *vmapExpr) String() string { type cmapExpr (line 116) | type cmapExpr struct method String (line 121) | func (e *cmapExpr) String() string { type cmdExpr (line 128) | type cmdExpr struct method String (line 133) | func (e *cmdExpr) String() string { type callExpr (line 140) | type callExpr struct method String (line 146) | func (e *callExpr) String() string { type execExpr (line 150) | type execExpr struct method String (line 155) | func (e *execExpr) String() string { type listExpr (line 183) | type listExpr struct method String (line 188) | func (e *listExpr) String() string { type parser (line 203) | type parser struct method parseExpr (line 219) | func (p *parser) parseExpr() expr { method parse (line 411) | func (p *parser) parse() bool { function newParser (line 209) | func newParser(r io.Reader) *parser { FILE: ruler.go type statData (line 16) | type statData struct type rulerData (line 35) | type rulerData struct function parseRuler (line 57) | func parseRuler(path string) (*template.Template, error) { function renderRuler (line 75) | func renderRuler(ruler *template.Template, data rulerData, width int) (s... FILE: scan.go type tokenType (line 9) | type tokenType constant tokenEOF (line 12) | tokenEOF tokenType = iota constant tokenIdent (line 14) | tokenIdent constant tokenColon (line 15) | tokenColon constant tokenPrefix (line 16) | tokenPrefix constant tokenLBraces (line 17) | tokenLBraces constant tokenRBraces (line 18) | tokenRBraces constant tokenCommand (line 19) | tokenCommand constant tokenSemicolon (line 20) | tokenSemicolon type scanner (line 24) | type scanner struct method next (line 62) | func (s *scanner) next() { method peek (line 74) | func (s *scanner) peek() byte { method scan (line 102) | func (s *scanner) scan() bool { function newScanner (line 39) | func newScanner(r io.Reader) *scanner { function isSpace (line 82) | func isSpace(b byte) bool { function isDigit (line 90) | func isDigit(b byte) bool { function isPrefix (line 94) | func isPrefix(b byte) bool { FILE: server.go function serve (line 19) | func serve() { function listen (line 47) | func listen(l net.Listener) { function echoerr (line 63) | func echoerr(c net.Conn, msg string) { function echoerrf (line 68) | func echoerrf(c net.Conn, format string, a ...any) { function handleConn (line 72) | func handleConn(c net.Conn) { FILE: sixel.go type sixelScreen (line 14) | type sixelScreen struct method clearSixel (line 20) | func (sxs *sixelScreen) clearSixel(win *win, screen tcell.Screen, file... method printSixel (line 26) | func (sxs *sixelScreen) printSixel(win *win, screen tcell.Screen, reg ... function cellSize (line 93) | func cellSize(screen tcell.Screen) (int, int, error) { FILE: termseq.go constant gEscapeCode (line 13) | gEscapeCode byte = '\x1b' function stripTermSequence (line 23) | func stripTermSequence(s string) string { function readTermSequence (line 51) | func readTermSequence(s string) string { function optionToFmtstr (line 90) | func optionToFmtstr(optstr string) string { function parseEscapeSequence (line 101) | func parseEscapeSequence(s string) tcell.Style { function applyTermSequence (line 112) | func applyTermSequence(s string, st tcell.Style) tcell.Style { function applySGR (line 138) | func applySGR(s string, st tcell.Style) tcell.Style { function applyOSC (line 236) | func applyOSC(body string, st tcell.Style) tcell.Style { FILE: termseq_test.go function TestStripTermSequence (line 11) | func TestStripTermSequence(t *testing.T) { function TestReadTermSequence (line 61) | func TestReadTermSequence(t *testing.T) { function TestOptionToFmtstr (line 88) | func TestOptionToFmtstr(t *testing.T) { function TestParseEscapeSequence (line 104) | func TestParseEscapeSequence(t *testing.T) { function TestApplyTermSequence (line 120) | func TestApplyTermSequence(t *testing.T) { function TestApplySGR (line 140) | func TestApplySGR(t *testing.T) { FILE: ui.go constant previewLoadingDelay (line 24) | previewLoadingDelay = 100 * time.Millisecond type win (line 26) | type win struct method renew (line 34) | func (win *win) renew(w, h, x, y int) { method print (line 66) | func (win *win) print(screen tcell.Screen, x, y int, st tcell.Style, s... method printf (line 103) | func (win *win) printf(screen tcell.Screen, x, y int, st tcell.Style, ... method printLine (line 107) | func (win *win) printLine(screen tcell.Screen, x, y int, st tcell.Styl... method printRight (line 111) | func (win *win) printRight(screen tcell.Screen, y int, st tcell.Style,... method printMsg (line 115) | func (win *win) printMsg(screen tcell.Screen, s string) { method printReg (line 124) | func (win *win) printReg(screen tcell.Screen, reg *reg, sxs *sixelScre... method printDir (line 239) | func (win *win) printDir(ui *ui, dir *dir, context *dirContext, dirSty... function newWin (line 30) | func newWin(w, h, x, y int) *win { function printLength (line 42) | func printLength(s string) int { function infotimefmt (line 152) | func infotimefmt(t time.Time) string { function fileInfo (line 159) | func fileInfo(f *file, d *dir, userWidth, groupWidth, customWidth int) (... type dirContext (line 218) | type dirContext struct type dirRole (line 225) | type dirRole constant Active (line 228) | Active dirRole = iota constant Parent (line 229) | Parent constant Preview (line 230) | Preview type dirStyle (line 233) | type dirStyle struct function getUserWidth (line 449) | func getUserWidth(dir *dir, beg, end int) int { function getGroupWidth (line 459) | func getGroupWidth(dir *dir, beg, end int) int { function getCustomWidth (line 469) | func getCustomWidth(dir *dir, beg, end int) int { function getWins (line 479) | func getWins(screen tcell.Screen) []*win { type menuSelect (line 499) | type menuSelect struct type ui (line 504) | type ui struct method winAt (line 551) | func (ui *ui) winAt(x, y int) (int, *win) { method renew (line 561) | func (ui *ui) renew() { method echo (line 570) | func (ui *ui) echo(msg string) { method echomsg (line 574) | func (ui *ui) echomsg(msg string) { method echoerr (line 579) | func (ui *ui) echoerr(msg string) { method echoerrf (line 584) | func (ui *ui) echoerrf(format string, a ...any) { method loadFile (line 603) | func (ui *ui) loadFile(app *app, volatile bool) { method drawPromptLine (line 630) | func (ui *ui) drawPromptLine(nav *nav) { method drawStat (line 702) | func (ui *ui) drawStat(nav *nav) { method drawRuler (line 752) | func (ui *ui) drawRuler(nav *nav) { method drawRulerFile (line 854) | func (ui *ui) drawRulerFile(nav *nav) { method drawPreview (line 994) | func (ui *ui) drawPreview(nav *nav, context *dirContext) { method drawBox (line 1017) | func (ui *ui) drawBox() { method drawMenu (line 1070) | func (ui *ui) drawMenu() { method dirOfWin (line 1102) | func (ui *ui) dirOfWin(nav *nav, wind int) *dir { method draw (line 1114) | func (ui *ui) draw(nav *nav) { method readNormalEvent (line 1351) | func (ui *ui) readNormalEvent(ev tcell.Event, nav *nav) expr { method readEvent (line 1558) | func (ui *ui) readEvent(ev tcell.Event, nav *nav) expr { method readEvents (line 1570) | func (ui *ui) readEvents() { method suspend (line 1576) | func (ui *ui) suspend() error { method resume (line 1581) | func (ui *ui) resume() error { method exportSizes (line 1585) | func (ui *ui) exportSizes() { function newUI (line 530) | func newUI(screen tcell.Screen) *ui { type reg (line 594) | type reg struct function formatRulerOpt (line 690) | func formatRulerOpt(name, val string) string { function findBinds (line 1172) | func findBinds(keys map[string]expr, prefix string) (binds map[string]ex... function listBinds (line 1186) | func listBinds(binds map[string]map[string]expr) string { function listMatchingBinds (line 1232) | func listMatchingBinds(binds map[string]expr, prefix string) string { function listCmds (line 1253) | func listCmds(cmds map[string]expr) string { function listJumps (line 1273) | func listJumps(jumps []string, ind int) string { function listHistory (line 1297) | func listHistory(history []string) string { function listMarks (line 1313) | func listMarks(marks map[string]string) string { function listFilesInCurrDir (line 1333) | func listFilesInCurrDir(nav *nav) string { function readCmdEvent (line 1545) | func readCmdEvent(ev tcell.Event) expr { function anyKey (line 1591) | func anyKey() { function listMatches (line 1610) | func listMatches(screen tcell.Screen, matches []compMatch, selectedInd i... FILE: watch.go type watch (line 12) | type watch struct method start (line 36) | func (watch *watch) start() { method stop (line 53) | func (watch *watch) stop() { method add (line 65) | func (watch *watch) add(path string) { method loop (line 78) | func (watch *watch) loop() { method addUpdate (line 131) | func (watch *watch) addUpdate(update watchUpdate) { method processUpdate (line 143) | func (watch *watch) processUpdate(update watchUpdate) { method getSameDirs (line 160) | func (watch *watch) getSameDirs(dir string) []string { function newWatch (line 23) | func newWatch(dirChan chan<- *dir, fileChan chan<- *file, delChan chan<-... type watchUpdate (line 126) | type watchUpdate struct