MCPcopy Create free account

hub / github.com/avelino/outl / functions

Functions3,488 in github.com/avelino/outl

↓ 3 callersMethodinvalidate_index
Drop the cached index. The next `with_index` rebuild from disk.
crates/outl-cli/src/mcp/mod.rs:273
↓ 3 callersFunctionio_err
(path: &Path, source: io::Error)
crates/outl-md/src/reconcile.rs:55
↓ 3 callersFunctionisSelected
()
crates/outl-desktop/src/components/BlockRow.tsx:742
↓ 3 callersFunctionis_valid_block_handle
Validate a `((..))` payload as a block ref handle. Conservative on purpose: the moment we accept arbitrary content between `((` and `))`, prose like
crates/outl-md/src/inline.rs:519
↓ 3 callersMethoditer_blocks
Iterate every indexed block in unspecified order. Used by the TUI's `((` autocomplete to fuzzy-match on block text.
crates/outl-md/src/index.rs:303
↓ 3 callersMethodjump_to_search_hit
Move to the n-th hit in the persisted last-search list.
crates/outl-tui/src/actions/overlay.rs:264
↓ 3 callersMethodkeybindings
Plugin keybindings for `client` (`"tui"` / `"desktop"` / `"mobile"`), parsed and ready to merge into the client's chord dispatcher. Only plugins grant
crates/outl-plugins/src/host.rs:262
↓ 3 callersFunctionlist
Every MCP tool we expose, with its JSON Schema input.
crates/outl-cli/src/mcp/tools/registry.rs:12
↓ 3 callersFunctionloadToday
()
crates/outl-desktop/src/components/AppShell.tsx:85
↓ 3 callersFunctionloadTodayWithRetry
()
crates/outl-mobile/src/components/Journal.tsx:531
↓ 3 callersFunctionloadTransformers
()
crates/outl-frontend-shared/src/plugins/transformer-registry.ts:70
↓ 3 callersMethodload_current_no_autorun
Bare reparse from disk, **without** the auto-run pass. Internal: used by `run_auto_run_blocks` itself after it writes new result subblocks, to refres
crates/outl-tui/src/actions/lifecycle/loading.rs:82
↓ 3 callersFunctionlocal_v4_ifaces
Enumerate this machine's IPv4 interfaces (address + netmask). Returns an empty `Vec` on any enumeration error — callers treat "no known interfaces" a
crates/outl-sync-iroh/src/peers.rs:36
↓ 3 callersFunctionmake_ws
()
crates/outl-actions/src/collapsed.rs:69
↓ 3 callersFunctionmode
()
crates/outl-desktop/src/components/StatusBar.tsx:119
↓ 3 callersFunctionmount
(node: () => unknown)
crates/outl-frontend-shared/src/markdown/QuoteWrap.test.tsx:6
↓ 3 callersFunctionmove_block
Move a block to a new parent / position.
crates/outl-cli/src/cmd/block.rs:377
↓ 3 callersFunctionmove_up
Swap `node` with its previous sibling. No-op if `node` is already the first sibling.
crates/outl-actions/src/block/moves.rs:124
↓ 3 callersMethodneeds_args
(&self)
crates/outl-tui/src/commands/builtins/exec.rs:67
↓ 3 callersFunctionnode
(text: &str)
crates/outl-tui/src/actions/plugins.rs:390
↓ 3 callersFunctionok_output
(stdout: &str)
crates/outl-exec/src/result_block.rs:155
↓ 3 callersMethodopen_page_by_name
Open (or create) the page corresponding to a user-visible name. Files live under `pages/{slug}.md`; the original `name` is preserved in the page's `ti
crates/outl-tui/src/actions/nav.rs:577
↓ 3 callersFunctionopen_workspace_at
Open (or create) the workspace rooted at `path`. Idempotent: the `ops/`, `journals/`, `pages/` directories are created if missing, and `migrate_legac
crates/outl-tauri-shared/src/workspace_open.rs:28
↓ 3 callersFunctionoutdent
Outdent `node` so it becomes a sibling of its current parent.
crates/outl-actions/src/block/moves.rs:94
↓ 3 callersFunctionoutl
outl brand palette — deep purple with lavender accent and lemon highlight. Default for every client.
crates/outl-theme/src/presets.rs:14
↓ 3 callersFunctionpageLink
(slug: string)
extensions/raycast/src/lib/deeplink.ts:30
↓ 3 callersFunctionpage_with_blocks
(blocks: Vec<OutlineNode>)
crates/outl-exec/src/orchestrate.rs:275
↓ 3 callersMethodpair_host
Host one pairing session over the **live sync endpoint** and return the stored [`PeerEntry`] once a device completes the handshake. `on_ticket` fires
crates/outl-sync-iroh/src/engine.rs:215
↓ 3 callersFunctionparse_membership
If `content` is a membership message, return the decoded peer list it carries. Returns `None` when `content` is **not** a membership message (so the
crates/outl-sync-iroh/src/engine_membership.rs:99
↓ 3 callersFunctionpaste_plain
Paste `raw` as **plain text** — no outline detection, no external syntax normalization, no paragraph splitting. The clipboard contents land verbatim a
crates/outl-actions/src/paste/mod.rs:207
↓ 3 callersFunctionpaste_plain_text
Fallback used when the heuristic says the clipboard isn't an outline. Behaviour depends on the anchor: caret-paste splices the raw text; sibling/child
crates/outl-actions/src/paste/anchors.rs:140
↓ 3 callersFunctionperson
(slug: string, title = slug)
crates/outl-frontend-shared/src/autocomplete/autocomplete.test.ts:313
↓ 3 callersMethodpinned_slugs_sorted
Pinned slugs in the same alphabetical order the renderer uses. Mirroring the sort here means index N in the action layer matches row N on screen — no
crates/outl-tui/src/actions/sidebar.rs:134
↓ 3 callersFunctionpluginSyncHooks
( pageId: string | null, )
crates/outl-frontend-shared/src/api/commands.ts:573
↓ 3 callersFunctionposition_after
A fractional position strictly between `node` and the sibling that follows it. Returns `None` when `node` is not in the tree. Promoted to `pub` for t
crates/outl-actions/src/tree.rs:76
↓ 3 callersFunctionprevious_sibling
Previous sibling of `node` in its parent's children order.
crates/outl-actions/src/tree.rs:46
↓ 3 callersFunctionprint_outline_node
Print one outline node and recurse into its children.
crates/outl-cli/src/human.rs:39
↓ 3 callersFunctionprint_outline_tree
Print an outline tree starting at depth `depth`. Each node is the shape produced by `outl_actions::project_outline` (after JSON serialization): `{ "te
crates/outl-cli/src/human.rs:32
↓ 3 callersFunctionprint_page_meta
(verb: &str, v: &Value)
crates/outl-cli/src/cmd/page.rs:557
↓ 3 callersFunctionprobe_peers_blocking
Blocking wrapper around [`probe_peers`] for callers without a tokio runtime (e.g. the CLI). Spins up a current-thread runtime and blocks on the probe.
crates/outl-sync-iroh/src/status.rs:148
↓ 3 callersFunctionpush_ids
(out: &mut Vec<NodeId>, o: &BlockTreeOutcome)
crates/outl-actions/src/paste/mod.rs:268
↓ 3 callersFunctionread_frame
Read one length-prefixed frame from a recv stream. Reads the 4-byte big-endian length prefix, then exactly that many body bytes, and returns the full
crates/outl-sync-iroh/src/engine_sync.rs:326
↓ 3 callersFunctionread_page_outline
Same as [`read_page_view`] but also surfaces the parser warnings emitted while reading the page's `.md` (see `outl_md::ParseWarning`). Use this when
crates/outl-actions/src/outline.rs:253
↓ 3 callersFunctionread_page_outline_with_workspace
Workspace-aware variant of [`read_page_outline`]. Use this when a client needs both the authoritative collapsed flags **and** the parser warnings (eve
crates/outl-actions/src/outline.rs:290
↓ 3 callersFunctionread_text_prop
Read a property as a plain `String`. Returns `None` when the property is unset or is a structured value the caller would have to unwrap (`List`); in t
crates/outl-actions/src/page.rs:373
↓ 3 callersFunctionrebuilt_text
Concatenate a rebuilt span row into a `String`.
crates/outl-tui/src/view/wrap.rs:203
↓ 3 callersMethodrecompute_hidden_by_collapse
Rebuild `hidden_by_collapse` from the current `page.blocks`, `collapsed`, and `id_by_flat`. The vector is the same length as `id_by_flat`; entry `i` i
crates/outl-tui/src/actions/collapsed.rs:23
↓ 3 callersFunctionrecover_desynced_projection
Re-emit the ops a lost commit should have produced for `md_path`, recreating every sidecar block the tree has never seen — same id, same text, same bl
crates/outl-actions/src/desync.rs:138
↓ 3 callersFunctionrefresh
()
crates/outl-desktop/src/App.tsx:68
↓ 3 callersFunctionrefresh
()
crates/outl-desktop/src/components/SyncIndicator.tsx:28
↓ 3 callersFunctionrefreshPeerStatus
()
crates/outl-mobile/src/components/Journal.tsx:160
↓ 3 callersFunctionrefreshSuggest
* Recompute the suggestion popup from the live textarea state. * Called after every keystroke / caret move while editing. When the * caret is in
crates/outl-desktop/src/components/BlockRow.tsx:212
↓ 3 callersMethodrefresh_search
(&mut self)
crates/outl-tui/src/actions/overlay.rs:169
↓ 3 callersMethodrefs_to
Reverse refs: every block that cites `id` via `((blk-XXXXXX))`.
crates/outl-md/src/block_index.rs:131
↓ 3 callersMethodreload_workspace_from_disk
Reopen the workspace from disk, re-project the current page's `.md` + sidecar to match the merged op log, and reparse it so the in-memory `ParsedPage`
crates/outl-tui/src/actions/lifecycle/peer_sync.rs:276
↓ 3 callersMethodremember_visual_range
Snapshot the current Visual range into `last_visual` so a future `gv` can restore it. Call this right before leaving Visual mode — every exit path (Es
crates/outl-tui/src/actions/visual.rs:39
↓ 3 callersFunctionrender
Render a page's outline to clean markdown.
crates/outl-cli/src/cmd/page.rs:451
↓ 3 callersMethodreplace_char_under_cursor
`r{ch}` — replace the char under the cursor with `ch` without entering Insert. No-op on empty block / cursor past EOL.
crates/outl-tui/src/actions/text_ops.rs:97
↓ 3 callersFunctionresolve
Parse a configured timezone string into a [`Tz`]. `None`/empty/whitespace → `None` (use OS local). An unknown name → `None` plus a `warn!`, so the cl
crates/outl-actions/src/clock.rs:56
↓ 3 callersFunctionresolve_page
(ctx: &WsCtx, slug: &str)
crates/outl-cli/src/cmd/prop.rs:168
↓ 3 callersFunctionroots_under
(workspace: &Workspace, parent: NodeId)
crates/outl-actions/src/clipboard.rs:131
↓ 3 callersFunctionrun
Run the `init` subcommand.
crates/outl-cli/src/cmd/init.rs:10
↓ 3 callersFunctionrun
(ops: &[LogOp], order: &[usize])
crates/outl-core/tests/tree_unit.rs:484
↓ 3 callersFunctionrunCodeBlock
( pageId: string, blockId: string, )
crates/outl-frontend-shared/src/api/commands.ts:373
↓ 3 callersFunctionrun_catch_up
( endpoint: iroh::Endpoint, period: Duration, resync_after: Duration, mut resolve_peers: F,
crates/outl-sync-iroh/src/engine_catchup.rs:253
↓ 3 callersFunctionrun_catch_up_loop
( endpoint: iroh::Endpoint, period: Duration, resync_after: Duration, resolve_peers: F, wo
crates/outl-sync-iroh/src/test_support.rs:109
↓ 3 callersMethodrun_command
Run a plugin command and wait for its result.
crates/outl-tauri-shared/src/plugin_service.rs:204
↓ 3 callersMethodrun_command
( &mut self, id: &str, read_model: &ReadModel, config: &Value, )
crates/outl-plugins/src/engine.rs:110
↓ 3 callersFunctionrun_with_theme_override
Variant of [`run`] that accepts a `--theme` override from the CLI. Pass `Some(name)` to force a particular preset; `None` defers to the config file (o
crates/outl-tui/src/runtime.rs:62
↓ 3 callersMethodsave
(&self)
crates/outl-sync-iroh/src/peers.rs:378
↓ 3 callersFunctionscalar_string
Render a scalar YAML value (string / number / bool) to a String. Returns `None` for sequences and mappings.
crates/outl-md/src/frontmatter.rs:131
↓ 3 callersMethodscan_for_orphans
Find every `.md` under `journals/` and `pages/` that the op log doesn't reflect yet. Two reasons a `.md` ends up orphaned: 1. **Bootstrap.** The fil
crates/outl-actions/src/sync.rs:367
↓ 3 callersFunctionsearch_persons
Pages with `type:: person`, ranked against `query`. Powers the `@` mention autocomplete every client surfaces (TUI, desktop, mobile). Ranking uses th
crates/outl-actions/src/person.rs:47
↓ 3 callersFunctionseed_sidecars
Run `reconcile_md` on every imported file so the sidecar JSON is stamped with stable IDs. Without this, the user has to open the TUI once to seed side
crates/outl-cli/src/cmd/import/common.rs:216
↓ 3 callersFunctionset_kv
Typed entry point — write `key = value` to `page` and reproject. Used by the MCP shim so we don't have to `format!("{k}={v}")`.
crates/outl-cli/src/cmd/prop.rs:111
↓ 3 callersFunctionset_prop
( workspace: &mut Workspace, hlc: &HlcGenerator, node: NodeId, key: &str, value: PropValue
crates/outl-actions/src/page.rs:329
↓ 3 callersMethodset_storage_dir
Tell the host where to persist per-plugin `ctx.storage` KVs (the `.outl/plugins` directory). The loader sets this so `storage:local` survives restarts
crates/outl-plugins/src/host.rs:149
↓ 3 callersFunctionshowPluginViews
(views: string[] | undefined)
crates/outl-mobile/src/components/Journal.tsx:206
↓ 3 callersMethodshuffle
In-place Fisher–Yates shuffle.
crates/outl-sync-iroh/tests/chaos_helpers/mod.rs:63
↓ 3 callersMethodshutdown
(&self)
crates/outl-sync-iroh/src/engine.rs:370
↓ 3 callersMethodsidebar_move
`j` / `k` inside a focused section: advance or retreat by `delta`. Clamps at both ends (no wrap-around) so the user always knows when they're at a bou
crates/outl-tui/src/actions/sidebar.rs:89
↓ 3 callersMethodslash_select_next
Move the slash overlay selection one step **down** in visual order. Uses [`crate::view::overlays::visual_order`] as the authoritative traversal seque
crates/outl-tui/src/actions/overlay.rs:466
↓ 3 callersFunctionsource_hash
SHA-256 of `source`, formatted `sha256:<hex>`. Same shape as [`outl_md::sidecar::content_hash`] but without whitespace normalisation — for code, white
crates/outl-exec/src/result_block.rs:29
↓ 3 callersFunctionspans_width
Total display width (in terminal cells) of a span sequence.
crates/outl-tui/src/view/wrap.rs:70
↓ 3 callersFunctionspawn_background_reconcile
Background reconcile pass for pages whose `.md` is ahead of the op log: pages authored via vim, pulled from peers without a sidecar, imported by `outl
crates/outl-desktop/src-tauri/src/workspace_open.rs:47
↓ 3 callersFunctionstorage_guard
Reject a storage call when `storage:local` was not granted.
crates/outl-plugins/src/engine.rs:356
↓ 3 callersMethodsuccess
Build a successful response.
crates/outl-cli/src/mcp/protocol.rs:58
↓ 3 callersFunctionswap_watcher
Replace the debouncer in `slot` with `next`, dropping the old one (which stops watching). Used when the user switches workspaces at runtime.
crates/outl-desktop/src-tauri/src/fs_watcher.rs:133
↓ 3 callersFunctionsync_a_into_b
Bind A + B endpoints, mount the production responder on B, and run one initiator `delta_sync` pass A → B. Shared driver for the gap-detection (saga bu
crates/outl-sync-iroh/tests/regression.rs:536
↓ 3 callersMethodsync_hooks
Fire the `onOp` hook sweep and return the outcome: how many intents the hooks applied (so the caller re-renders only when something changed) plus any
crates/outl-tauri-shared/src/plugin_service.rs:268
↓ 3 callersMethodsync_transport
(&self)
crates/outl-mobile/src-tauri/src/state.rs:91
↓ 3 callersFunctiontodaySlug
()
crates/outl-frontend-shared/src/api/commands.ts:154
↓ 3 callersMethodtoggle_case_under_cursor
`~` — toggle case of the char under the cursor and advance one position. vim moves past the changed char so `~~~` toggles three in a row; we follow.
crates/outl-tui/src/actions/text_ops.rs:110
↓ 3 callersFunctiontoggle_quote
Toggle the quote prefix on a block's raw text. Canonical encoding is **`"TODO > body"`** (TODO/DONE before the quote marker). The toggle peels both p
crates/outl-actions/src/quote.rs:55
↓ 3 callersMethodtransformers
Content transformers granted on this client, keyed by code-fence language. A client renders a fence by looking up its language here; if a transformer
crates/outl-plugins/src/host.rs:324
↓ 3 callersFunctiontree
Return the block plus the recursive outline of its descendants.
crates/outl-cli/src/cmd/block.rs:497
↓ 3 callersFunctiontrim_trailing_spaces
Drop trailing space cells so a wrapped row doesn't keep the separator that pushed the next word onto a new line.
crates/outl-tui/src/view/wrap.rs:163
↓ 3 callersFunctionupsert_result_child_with_hash
Same as [`upsert_result_child`] but also stamps the result subblock with a `source-hash::` property. The auto-run loop reads that property to short-ci
crates/outl-exec/src/result_block.rs:107
↓ 3 callersFunctionvalidateName
(value?: string)
extensions/raycast/src/new-page.tsx:46
↓ 3 callersFunctionvariant
()
crates/outl-frontend-shared/src/markdown/MarkdownInline.tsx:60
← previousnext →601–700 of 3,488, ranked by callers