Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Harshil-Anuwadia/archwiki-tui
/ functions
Functions
378 in github.com/Harshil-Anuwadia/archwiki-tui
⨍
Functions
378
◇
Types & classes
44
↓ 3 callers
Method
startSearch
(query string, autoOpen bool)
internal/app/logic.go:999
↓ 3 callers
Method
tocHasChildren
(index int)
internal/app/logic.go:2268
↓ 3 callers
Method
viewBrowse
(bodyHeight int)
internal/app/view.go:246
↓ 3 callers
Method
viewHeader
()
internal/app/view.go:49
↓ 2 callers
Method
ApplyWikiRenderLinks
ApplyWikiRenderLinks swaps link tokens with OSC-8 terminal hyperlinks.
internal/render/engine.go:1035
↓ 2 callers
Method
ArchiveIndexPath
ArchiveIndexPath returns the index path used for full compressed offline archive lookups.
internal/storage/store.go:131
↓ 2 callers
Method
ArchiveSyncPlan
ArchiveSyncPlan compares fetched titles against existing archive files and returns missing titles to download.
internal/storage/store.go:152
↓ 2 callers
Method
FetchAllTitles
FetchAllTitles retrieves wiki article titles from namespace 0 and follows pagination.
internal/wiki/client.go:330
↓ 2 callers
Method
FetchPopularTitles
FetchPopularTitles retrieves currently popular pages from ArchWiki query pages.
internal/wiki/client.go:106
↓ 2 callers
Method
NeedsRefresh
NeedsRefresh reports whether data should be refreshed based on ttl.
internal/wiki/title_index.go:75
↓ 2 callers
Function
ReadingGlamourStyle
ReadingGlamourStyle returns the shared terminal markdown style used by the app.
internal/render/style.go:11
↓ 2 callers
Method
Ready
Ready returns whether the index has searchable data.
internal/wiki/title_index.go:63
↓ 2 callers
Method
Search
Search performs fast local title matching with exact/prefix/contains/fuzzy ranking.
internal/wiki/title_index.go:93
↓ 2 callers
Method
Search
Search fetches top article matches from Arch Wiki.
internal/wiki/client.go:71
↓ 2 callers
Method
WritePageCacheBatch
WritePageCacheBatch writes many cached pages and updates cached-title ordering with one state save.
internal/storage/store.go:484
↓ 2 callers
Method
acceptConfirmDialog
()
internal/app/logic.go:412
↓ 2 callers
Method
activeTabLinkExpandedState
()
internal/app/logic.go:1246
↓ 2 callers
Method
activeTabLinkGroupCounts
(items []tabLinkItem)
internal/app/logic.go:1292
↓ 2 callers
Function
appendBlockLines
(dst []string, block string)
internal/app/logic.go:3028
↓ 2 callers
Method
browseViewportHeight
(bodyHeight int)
internal/app/logic.go:2073
↓ 2 callers
Function
buildIndexEntries
(titles []string)
internal/wiki/title_index.go:245
↓ 2 callers
Method
clearTOCJumpHighlight
()
internal/app/logic.go:2114
↓ 2 callers
Method
cycleTab
(step int)
internal/app/logic.go:1907
↓ 2 callers
Function
dedupeArticleLinks
(links []ArticleLink)
internal/render/engine.go:1545
↓ 2 callers
Function
dedupeStrings
(items []string)
internal/render/engine.go:200
↓ 2 callers
Method
downloadOfflinePageStepCmd
(queue []string, requested, cached, failed, skipped int)
internal/app/logic.go:521
↓ 2 callers
Function
estimateETA
(start time.Time, processed, total int)
internal/app/logic.go:3455
↓ 2 callers
Function
extractCodeBlocksFromSelection
(root *goquery.Selection)
internal/render/engine.go:189
↓ 2 callers
Function
extractMarkdownLinks
(markdown string)
internal/render/engine.go:1521
↓ 2 callers
Function
extractTextCodeBlockLines
(md string)
internal/render/engine_test.go:12
↓ 2 callers
Function
fetchPagesConcurrently
(api *wiki.Client, titles []string, timeout time.Duration, workers int)
internal/app/logic.go:3337
↓ 2 callers
Method
handleMouseClick
(msg tea.MouseMsg)
internal/app/logic.go:3085
↓ 2 callers
Function
headingWithNumber
(counters *[6]int, level int, title string)
internal/render/engine.go:1679
↓ 2 callers
Function
highlightSearchNeedle
(text, needle string)
internal/app/view.go:547
↓ 2 callers
Function
highlightSearchQuery
(text, query string)
internal/app/view.go:522
↓ 2 callers
Method
homePopularTitles
(limit int)
internal/app/view.go:601
↓ 2 callers
Method
homeRecentTitles
(limit int)
internal/app/view.go:823
↓ 2 callers
Function
hostFromURL
(raw string)
internal/app/logic.go:3017
↓ 2 callers
Function
isCalloutBox
(sel *goquery.Selection)
internal/render/engine.go:404
↓ 2 callers
Function
isFenceDelimiter
(line string)
internal/render/engine.go:1776
↓ 2 callers
Method
layoutBodyHeight
()
internal/app/logic.go:2058
↓ 2 callers
Function
linksViewMarkdown
(title, emptyMessage string, links []ArticleLink)
internal/render/engine.go:1606
↓ 2 callers
Function
makeStyledTerminalHyperlink
(label, target, color string, bold, underline bool)
internal/render/engine.go:1185
↓ 2 callers
Function
normalizeSearchText
(raw string)
internal/wiki/title_index.go:276
↓ 2 callers
Function
normalizeSnippet
(raw string)
internal/wiki/client.go:494
↓ 2 callers
Function
normalizeTOCMatchText
(text string)
internal/app/logic.go:2662
↓ 2 callers
Function
normalizeWikiHref
(href string)
internal/render/engine.go:156
↓ 2 callers
Method
offlineDownloadTitles
(limit int)
internal/app/logic.go:467
↓ 2 callers
Method
offlineRefreshTitles
()
internal/app/logic.go:102
↓ 2 callers
Method
offlineTitlesFromStore
()
internal/app/logic.go:108
↓ 2 callers
Method
openActiveTabLink
(alwaysBrowser bool)
internal/app/logic.go:1552
↓ 2 callers
Method
openCachedPage
(title string, pushCurrent bool)
internal/app/logic.go:220
↓ 2 callers
Function
padLines
(lines []string, height int)
internal/app/logic.go:3036
↓ 2 callers
Function
padRight
(s string, width int)
internal/render/engine.go:596
↓ 2 callers
Function
renderCalloutBox
(sel *goquery.Selection)
internal/render/engine.go:436
↓ 2 callers
Function
renderInlineNode
(node *xhtml.Node)
internal/render/engine.go:864
↓ 2 callers
Function
renderList
(sel *goquery.Selection, ordered bool, depth int)
internal/render/engine.go:352
↓ 2 callers
Function
renderTableRow
(cols []string, colWidths []int)
internal/render/engine.go:803
↓ 2 callers
Method
rendererForWidth
(wrapWidth int)
internal/app/logic.go:2024
↓ 2 callers
Function
resolveIndexCachePath
(store *storage.Store)
internal/app/logic.go:3319
↓ 2 callers
Method
searchMode
(ctx context.Context, query string, limit int, mode string)
internal/wiki/client.go:180
↓ 2 callers
Function
skipEscapeSequence
(s string, i int)
internal/app/logic.go:3231
↓ 2 callers
Function
stripANSIFormatting
(s string)
internal/render/engine.go:1080
↓ 2 callers
Method
tocPathToRoot
(index int)
internal/app/logic.go:2249
↓ 2 callers
Function
topSearchOfDay
(now time.Time)
internal/app/view.go:880
↓ 2 callers
Function
trimURLPunctuation
(raw string)
internal/render/engine.go:1355
↓ 2 callers
Function
trimURLPunctuation
(raw string)
internal/app/logic.go:3270
↓ 2 callers
Function
wrapHTMLFragment
(raw string)
internal/render/engine.go:111
↓ 1 callers
Function
MakeTerminalHyperlink
MakeTerminalHyperlink builds an OSC-8 hyperlink with consistent styling.
internal/render/engine.go:1351
↓ 1 callers
Function
NewStyles
NewStyles returns theme-safe ANSI based styles.
internal/ui/styles.go:29
↓ 1 callers
Method
Refresh
Refresh downloads all wiki titles through the API and persists the index.
internal/wiki/title_index.go:150
↓ 1 callers
Method
activeTabLinkCursorRenderedLine
(items []tabLinkItem, cursor int)
internal/app/logic.go:1801
↓ 1 callers
Method
applyTOCJumpHighlight
(rendered string)
internal/app/logic.go:1991
↓ 1 callers
Method
approximateRenderedOffsetForMarkdownLine
(markdownLine int)
internal/app/logic.go:2625
↓ 1 callers
Method
archiveSyncDoneCmd
(total, cached, failed int, err error)
internal/app/logic.go:676
↓ 1 callers
Method
archiveSyncStepCmd
(queue []string, total, cached, failed int, index storage.ArchiveIndex)
internal/app/logic.go:615
↓ 1 callers
Function
buildDocsReadingStyle
()
internal/render/style.go:15
↓ 1 callers
Function
calloutColorForHeader
(line string)
internal/render/engine.go:1087
↓ 1 callers
Function
canonicalizeTabLinkURL
(raw string)
internal/app/logic.go:2932
↓ 1 callers
Method
clampTabLinkCursors
()
internal/app/logic.go:1222
↓ 1 callers
Function
classifyLinkType
(rawURL string)
internal/render/engine.go:1205
↓ 1 callers
Function
classifyTabLink
(rawURL, title string)
internal/app/logic.go:2908
↓ 1 callers
Function
cleanTabLinkTitle
(rawTitle, rawURL string)
internal/app/logic.go:2968
↓ 1 callers
Method
clearCacheCmd
()
internal/app/view.go:930
↓ 1 callers
Function
clearLocalCache
()
cmd/archwiki/main.go:76
↓ 1 callers
Function
collapseBlankLines
(s string)
internal/render/engine.go:1623
↓ 1 callers
Method
collapseNavCursorOrMoveParent
()
internal/app/logic.go:27
↓ 1 callers
Method
collapseTOCCursorOrMoveParent
()
internal/app/view.go:1073
↓ 1 callers
Function
collectBlocks
(sel *goquery.Selection, depth int, blocks *[]string)
internal/render/engine.go:242
↓ 1 callers
Method
copyActiveTabLink
()
internal/app/logic.go:1573
↓ 1 callers
Function
debounceCmd
(seq int, query string)
internal/app/logic.go:2158
↓ 1 callers
Function
detectCalloutKind
(sel *goquery.Selection, text string)
internal/render/engine.go:481
↓ 1 callers
Function
downloadArticleForOffline
(title string)
cmd/archwiki/main.go:95
↓ 1 callers
Method
ensureActiveTabLinkCursorVisible
()
internal/app/logic.go:1847
↓ 1 callers
Function
extractCodeBlocks
(raw string)
internal/render/engine.go:181
↓ 1 callers
Function
fetchPageWithRetry
(api *wiki.Client, title string, timeout time.Duration)
internal/app/logic.go:3389
↓ 1 callers
Method
fetchTopSearchCmd
()
internal/app/view.go:894
↓ 1 callers
Method
fillTOCOffsetCacheFromRendered
()
internal/app/logic.go:2579
↓ 1 callers
Function
filterSemanticRelatedLinks
(links []ArticleLink)
internal/render/engine.go:1566
↓ 1 callers
Function
formatDurationCompact
(d time.Duration)
internal/app/logic.go:3483
← previous
next →
101–200 of 378, ranked by callers