MCPcopy Create free account

hub / github.com/avelino/outl / functions

Functions3,488 in github.com/avelino/outl

↓ 1 callersFunctionbecameDone
True when this op leaves the block in the DONE state.
examples/todo-archiver/src/index.ts:63
↓ 1 callersFunctionblock
Block-level references — CLI path (rebuilds the index per call).
crates/outl-cli/src/cmd/backlinks.rs:85
↓ 1 callersMethodblock_at_location
Find the block at `(slug, dfs_path)` in O(1). Backs `yr` / `/refer` / `/refer-embed` so the TUI doesn't scan `iter_blocks()` linearly per chord press
crates/outl-md/src/index.rs:331
↓ 1 callersMethodblock_at_visual_line
The block whose rendered rows cover `visual_line`: the entry with the greatest start line not past it. `block_starts` is ascending by start line (DFS
crates/outl-tui/src/actions/mouse.rs:101
↓ 1 callersMethodblock_by_id
Look up a block by its `NodeId`.
crates/outl-md/src/index.rs:292
↓ 1 callersMethodblock_index
Borrow the inner block-level index directly. Lets a consumer that already builds a `WorkspaceIndex` reuse the `BlockIndex` primitives (`iter_blocks`,
crates/outl-md/src/index.rs:323
↓ 1 callersFunctionblock_matches
Apply a `{ page?, todo?, textContains? }` filter to a block.
crates/outl-plugins/src/engine.rs:473
↓ 1 callersFunctionblog_from_block
(args: &Value, ctx: &Arc<ServerCtx>)
crates/outl-cli/src/mcp/prompts.rs:86
↓ 1 callersFunctionbodyClass
Body styling — DONE blocks render dim + struck-through (TUI * uses theme.todo_done_body which is fg_dimmer + CROSSED_OUT).
crates/outl-desktop/src/components/BlockRow.tsx:738
↓ 1 callersMethodboot_from_full_replay
Boot by replaying every op in storage. The historical path; used as the snapshot-miss fallback and by `open_in_memory`.
crates/outl-core/src/workspace.rs:230
↓ 1 callersMethodboot_from_snapshot
Try to hydrate the workspace from a snapshot + the ops posted since its cutoff. Returns `Ok(false)` when there's nothing to load (so the caller falls
crates/outl-core/src/workspace.rs:147
↓ 1 callersFunctionbootstrap_ids
Resolve the current bootstrap peer ids from `peers.json` (so a re-subscribe after an id change still seeds the swarm with the known peers).
crates/outl-sync-iroh/src/engine_gossip.rs:59
↓ 1 callersFunctionboxify
(body)
examples/box/index.js:28
↓ 1 callersFunctionboxify
* Draw an ASCII box around `body`. * * The box is as wide as the longest line, every line is right-padded to that * width, and a one-space gutter s
examples/box/src/index.ts:34
↓ 1 callersFunctionbreadcrumb
(app: &App)
crates/outl-tui/src/view/chrome.rs:76
↓ 1 callersFunctionbuildContextActions
* Wire the long-press block id into a typed action list for * `<BlockContextMenu>`. Each action carries an SVG path, label, and * a guard (`enabled`
crates/outl-mobile/src/components/Journal.tsx:1689
↓ 1 callersFunctionbuildEmojiShowMessage
(hits: EmojiHit[])
crates/outl-mobile/src/lib/native-suggester.ts:82
↓ 1 callersFunctionbuildService
()
crates/outl-frontend-shared/src/paste/html.ts:54
↓ 1 callersFunctionbuild_block
(page_idx: usize, block_idx: usize, tag_every: usize)
xtask/src/bin/gen_10k.rs:65
↓ 1 callersFunctionbuild_desktop_transport
Resolve `~/.outl/identity.key` and build the transport against the per-workspace peer store — the desktop flavour of the shared `build_iroh_transport`
crates/outl-desktop/src-tauri/src/iroh_sync.rs:89
↓ 1 callersFunctionbuild_id_path_map
( blocks: &[outl_md::parse::OutlineNode], current_path: &mut Vec<usize>, sidecar_iter: &mut std::s
crates/outl-actions/src/journal.rs:319
↓ 1 callersFunctionbuild_iroh_transport
Build an [`outl_sync_iroh::IrohSyncTransport`] from the device's on-disk identity and peer store under `~/.outl/`. `relay_url` is the configured `[sy
crates/outl-tui/src/actions/lifecycle/peer_sync.rs:321
↓ 1 callersFunctionbuild_node
Build the minimal-AST node for `id`, **including the node itself**, its textual properties, and its full child subtree. Unlike `journal::build_outlin
crates/outl-actions/src/clipboard.rs:104
↓ 1 callersFunctionbuild_sidecar
Construct a sidecar that lines up with the `.md` we just rendered from the workspace. Walks the page subtree in DFS preorder — the same order [`render
crates/outl-actions/src/journal.rs:226
↓ 1 callersFunctionbuild_sidecar_from_ast
( parsed: &outl_md::parse::ParsedPage, old_sidecar: Option<&Sidecar>, md: &str, page_id: NodeI
crates/outl-actions/src/journal.rs:335
↓ 1 callersFunctionbulletClass
()
crates/outl-desktop/src/components/BlockRow.tsx:726
↓ 1 callersFunctionbulletGlyph
Bullet glyph + click action — folds TODO/DONE/none into a * single visual primitive (TUI parity, `▢` / `▣` / `•`).
crates/outl-desktop/src/components/BlockRow.tsx:720
↓ 1 callersFunctioncacheKey
Composite cache key for a fenced block.
crates/outl-frontend-shared/src/plugins/transformer-registry.ts:97
↓ 1 callersMethodcache_doc
Build and cache a `Doc` from the given updates, also refreshing the materialized text. Used when the in-memory log is incomplete (snapshot boot) and t
crates/outl-core/src/content.rs:236
↓ 1 callersFunctioncall
Dispatch a `tools/call` request to the correct handler.
crates/outl-cli/src/mcp/tools/dispatch.rs:60
↓ 1 callersFunctioncancelActiveScan
Abort an in-flight scan from outside `scanQrTicket` (the overlay's Cancel * button). `cancel()` makes the pending `scan()` resolve, unwinding the *
crates/outl-mobile/src/components/DevicesSheet.tsx:133
↓ 1 callersMethodcandidates_for_blockref
Block-ref candidates for the `((` autocomplete. Returns **handles** (`blk-XXXXXX`) — the popup looks each one up in the index for its display text. E
crates/outl-tui/src/actions/autocomplete.rs:178
↓ 1 callersFunctioncandidates_for_emoji
Emoji shortcode candidates for the `:shortcode` autocomplete. Stateless wrapper over `outl_md::emoji::search`. Returns the shortcodes only — the popu
crates/outl-tui/src/actions/autocomplete.rs:431
↓ 1 callersMethodcandidates_for_mention
Mention candidates — page titles filtered to `type:: person`, fuzzy-matched against the query. Empty query returns the first 8 persons in title order
crates/outl-tui/src/actions/autocomplete.rs:228
↓ 1 callersMethodcandidates_for_pageref
Sorted page-title candidates matching the query (fuzzy, top 8).
crates/outl-tui/src/actions/autocomplete.rs:157
↓ 1 callersMethodcandidates_for_tag
Tag candidates — for now, every page title (tags resolve to pages). Filtered by fuzzy match on the query.
crates/outl-tui/src/actions/autocomplete.rs:201
↓ 1 callersFunctioncapture
Run `git -C <dir> <args>` and return stdout.
crates/outl-cli/src/cmd/plugin_source.rs:200
↓ 1 callersFunctioncatch_up_loop
( endpoint: iroh::Endpoint, peers_path: PathBuf, workspace_root: PathBuf, workspace_id: Shared
crates/outl-sync-iroh/src/engine_catchup.rs:63
↓ 1 callersFunctioncategory_order_for
(name: &str)
crates/outl-tui/src/view/overlays.rs:521
↓ 1 callersFunctioncells
Cells for the 6-row × 7-col grid, padded with `null` for * empty leading / trailing days.
crates/outl-desktop/src/components/Sidebar.tsx:258
↓ 1 callersMethodcenter_viewport_on_selection
`zz` — center the viewport vertically on the selected block. Adjusts `scroll_y` so the selection lands at the midpoint of `viewport_height`. Clamps at
crates/outl-tui/src/actions/nav.rs:424
↓ 1 callersMethodchange_to_end_of_block
`C` — delete to end of block, then enter Insert at the new EOL. vim's `c$`. Snapshots once.
crates/outl-tui/src/actions/text_ops.rs:68
↓ 1 callersFunctionchar_equal_ci
(a: char, b: char)
crates/outl-tui/src/fuzzy.rs:104
↓ 1 callersFunctioncheck_md_files
( b: &mut Builder, md_files: &[std::path::PathBuf], known_node_ids: &HashSet<outl_core::id::NodeId
crates/outl-cli/src/cmd/doctor.rs:334
↓ 1 callersFunctioncheck_orphan_block_refs
Walk every indexed block, tokenize its text, and warn for every `((blk-XXXXXX))` or `!((blk-XXXXXX))` whose handle does not resolve to an indexed bloc
crates/outl-cli/src/cmd/doctor.rs:388
↓ 1 callersFunctioncheck_orphan_sidecars
( b: &mut Builder, sidecar_files: &[std::path::PathBuf], md_files: &[std::path::PathBuf], )
crates/outl-cli/src/cmd/doctor.rs:499
↓ 1 callersFunctioncheck_parse_warnings
For every `.md` in `md_files`, parse it and emit a warning per `ParseWarning` the parser had to recover from. Also appends a structured row to `orphan
crates/outl-cli/src/cmd/doctor.rs:418
↓ 1 callersFunctionchips
Right-aligned status chips: index throbber · TODOs · unsaved · freshness. Each chip is a `Span` with its own bg. Order matters — most important first
crates/outl-tui/src/view/chrome.rs:126
↓ 1 callersFunctionchips_width
Tight upper bound on the chips line width so the layout split doesn't truncate it. We over-estimate by 4 chars to keep the breadcrumb side from squeez
crates/outl-tui/src/view/chrome.rs:189
↓ 1 callersFunctionclassify
Decide whether a file becomes a journal or a regular page. Journal routing triggers when **either** the original filename stem or** the resolved titl
crates/outl-cli/src/cmd/import/obsidian.rs:255
↓ 1 callersFunctionclean_wikilink_target
Strip alias / heading / block-ref markers and folder prefixes from a wiki-link target. The `|` alias marker binds tightest (source tools forbid `|` in
crates/outl-md/src/wikilink.rs:171
↓ 1 callersFunctionclient_capabilities
Capabilities the desktop honors: slash commands (command palette), op hooks, sandboxed `ui-render`, plugin-contributed `keybinding` + `toolbar-button`
crates/outl-desktop/src-tauri/src/plugin_service.rs:38
↓ 1 callersFunctionclone_github
Clone the repo into a temp dir, check out an immutable tag (the pinned one or the newest semver tag), and return the plugin directory. The install ne
crates/outl-cli/src/cmd/plugin_source.rs:101
↓ 1 callersFunctioncls
()
crates/outl-desktop/src/components/Sidebar.tsx:318
↓ 1 callersFunctioncollect_auto_run_targets
DFS-preorder walk collecting flat indices of blocks that carry an `auto-run::` property. Mirrors `block_at_flat_index_mut` in `outl-exec` so coordinat
crates/outl-tui/src/actions/exec.rs:117
↓ 1 callersFunctioncollect_block_hits
Recursively walk an outline scoring each block's text against `query`.
crates/outl-tui/src/actions/overlay.rs:547
↓ 1 callersFunctioncollect_collapse_candidates
Walk `blocks` in DFS preorder (mirror of `id_by_flat`'s build order) and return the ids `set_all_collapsed` should target. When `value == true` (fold
crates/outl-tui/src/actions/collapsed.rs:179
↓ 1 callersFunctioncollect_ids
Flatten a `BlockTreeOutcome` forest into the ids it minted, in DFS / sibling order.
crates/outl-actions/src/paste/mod.rs:260
↓ 1 callersFunctioncollect_in_session
Same as [`collect`] but skips the workspace-lock probe. The MCP server holds the lock for its whole session through the cached `WsCtx`, so a second `
crates/outl-cli/src/cmd/doctor.rs:137
↓ 1 callersFunctioncollect_in_session_json
MCP entry point — returns the report as JSON `data` without the workspace-lock probe. The MCP shim already owns the lock for the session, so a fresh `
crates/outl-cli/src/cmd/doctor.rs:282
↓ 1 callersFunctioncollect_jobs_rec
( blocks: &[OutlineNode], ids: &[NodeId], langs: &HashMap<String, String>, cursor: &mut usize,
crates/outl-tui/src/actions/plugins.rs:63
↓ 1 callersFunctioncollect_json
CLI `--json` entry point — returns the report as JSON `data` with the full lock probe enabled, matching the human `outl doctor` behaviour. The MCP too
crates/outl-cli/src/cmd/doctor.rs:273
↓ 1 callersMethodcollect_switch_candidates
Build the universe of switchable items: every page in `pages/`, every existing journal in `journals/`, plus today's date even if the journal file does
crates/outl-tui/src/actions/overlay.rs:20
↓ 1 callersFunctioncolor
()
crates/outl-desktop/src/components/SyncIndicator.tsx:47
↓ 1 callersFunctioncommit
()
crates/outl-mobile/src/components/SwipeRow.tsx:62
↓ 1 callersFunctioncommit
()
crates/outl-mobile/src/components/PullToRefresh.tsx:78
↓ 1 callersFunctioncompose_body
Compose the final body that gets handed to `write_page_md_with_stem`. `write_page_md_with_stem` prepends `title:: <title>\n\n` for non-journals, so w
crates/outl-cli/src/cmd/import/obsidian.rs:273
↓ 1 callersFunctionconfigured
The resolved zone, if a client initialized the clock with one.
crates/outl-actions/src/clock.rs:87
↓ 1 callersFunctionconfirm
Yes/no prompt on stderr. Defaults to "no". When stdin isn't a TTY we refuse rather than silently granting permissions to a scripted caller.
crates/outl-cli/src/cmd/plugin.rs:303
↓ 1 callersFunctionconsume_fence
Consume a fenced code block from `lines[*i]` (the opening fence) up to and including the matching closing fence. The full literal content — including
crates/outl-md/src/parse.rs:313
↓ 1 callersMethodcontains_ts
Whether the log already contains an op with this HLC. Implementation uses binary search over the HLC-sorted ops, so this is O(log n). `Tree::apply_op
crates/outl-core/src/log.rs:76
↓ 1 callersFunctionconvert_file
( src: &Path, vault_root: &Path, paths: &Paths, assigned_stem: &str, report: &mut ImportRe
crates/outl-cli/src/cmd/import/obsidian.rs:138
↓ 1 callersFunctionconvert_image_links
Convert wiki-link / embed syntax for image assets into standard CommonMark links, preserving the original folder path so the link stays resolvable. Sh
crates/outl-md/src/wikilink.rs:50
↓ 1 callersFunctionconvert_line
(line: &str)
crates/outl-actions/src/paste/normalize.rs:85
↓ 1 callersFunctioncopyBlockMarkdown
(id: string)
crates/outl-frontend-shared/src/api/commands.ts:260
↓ 1 callersFunctioncopyTicket
(ticket: string)
crates/outl-desktop/src/components/SyncPanel.tsx:206
↓ 1 callersFunctioncountOps
(jsonl)
examples/echo-sync/index.js:42
↓ 1 callersFunctioncountOps
Count ops in a JSONL blob: one op per non-empty line.
examples/echo-sync/src/index.ts:74
↓ 1 callersFunctioncountWords
(text)
examples/word-count/index.js:43
↓ 1 callersFunctioncountWords
Count whitespace-separated words in a block's markdown text.
examples/word-count/src/index.ts:45
↓ 1 callersFunctioncreate_block
( page_id: String, after_id: Option<String>, before_id: Option<String>, parent_id: Option<Stri
crates/outl-mobile/src-tauri/src/commands/block.rs:16
↓ 1 callersMethodcreate_block_above
Create a new block above the current selection, then enter Insert.
crates/outl-tui/src/actions/block/structural.rs:94
↓ 1 callersFunctioncurrentWorkspace
()
crates/outl-desktop/src/lib/api.ts:48
↓ 1 callersMethodcurrent_page_meta_id
Best-effort lookup of the focused page's `NodeId`, when the current view is a page (journal or named). Returns `None` when the current slug isn't in t
crates/outl-tui/src/actions/lifecycle/peer_sync.rs:299
↓ 1 callersMethodcursor_to_home
(&mut self)
crates/outl-tui/src/actions/nav.rs:385
↓ 1 callersMethodcursor_word_left
(&mut self)
crates/outl-tui/src/actions/nav.rs:393
↓ 1 callersMethodcursor_word_right
(&mut self)
crates/outl-tui/src/actions/nav.rs:406
↓ 1 callersFunctiondailyLink
(isoDate: string)
extensions/raycast/src/lib/deeplink.ts:25
↓ 1 callersFunctiondailyTodayLink
()
extensions/raycast/src/lib/deeplink.ts:20
↓ 1 callersFunctiondays_in_month
(year: i32, month: u32)
crates/outl-tui/src/view/sidebar.rs:117
↓ 1 callersMethoddecode
Deserialize and validate a snapshot buffer. Returns [`SnapshotError::HashMismatch`] on tampering or truncation, and [`SnapshotError::SchemaMismatch`]
crates/outl-core/src/snapshot.rs:163
↓ 1 callersFunctiondecode_op
Deserialize a JSONL line into a `LogOp`.
crates/outl-sync-iroh/src/protocol.rs:145
↓ 1 callersFunctiondefault_dark
Default dark — ANSI 16-color equivalents in hex so the desktop has something to paint. The TUI rendering of this preset on a real terminal continues t
crates/outl-theme/src/presets.rs:78
↓ 1 callersFunctiondefault_dark
Default dark — the original outl-tui palette.
crates/outl-tui/src/theme.rs:266
↓ 1 callersFunctiondefinePlugin
(def)
examples/greeter/index.js:4
↓ 1 callersFunctiondefinePlugin
(def)
examples/inspire/index.js:4
↓ 1 callersFunctiondefinePlugin
(def)
examples/page-pulse/index.js:4
↓ 1 callersFunctiondefinePlugin
(def)
examples/random-task/index.js:4
↓ 1 callersFunctiondefinePlugin
(def)
examples/word-count/index.js:4
↓ 1 callersFunctiondefinePlugin
(def)
examples/bars/index.js:4
← previousnext →1,101–1,200 of 3,488, ranked by callers