MCPcopy Create free account

hub / github.com/avelino/outl / functions

Functions3,488 in github.com/avelino/outl

↓ 5 callersFunctionshowErrorToast
(err: unknown)
extensions/raycast/src/lib/errors.ts:35
↓ 5 callersFunctionsteel_value_to_string
Render a Steel value the way you'd see it at a REPL.
crates/outl-exec/src/runtimes/lisp.rs:93
↓ 5 callersFunctiontest_app
()
crates/outl-tui/src/view/outline.rs:538
↓ 5 callersMethodtoolbar_buttons
Toolbar buttons for `client` (`"desktop"` / `"mobile"`). Only plugins granted the `toolbar-button` capability are included.
crates/outl-plugins/src/host.rs:297
↓ 5 callersFunctiontry_acquire_in_flight
Try to mark `nid` in flight. Returns `Some(guard)` if it was free (caller proceeds and the guard clears it on drop), `None` if a sync is already runni
crates/outl-sync-iroh/src/engine.rs:146
↓ 5 callersFunctionupdate
Update a page's title and/or icon. At least one of `--title` / `--icon` must be provided.
crates/outl-cli/src/cmd/page.rs:323
↓ 5 callersFunctionworkspace_peers_path
Resolve the active workspace's `peers.json` path (`<workspace>/.outl/peers.json`) and run the one-time global → workspace migration. The peer list is
crates/outl-tauri-shared/src/commands/peers.rs:30
↓ 5 callersFunctionwrap_spans
Greedy width-aware word wrap of styled spans into rows no wider than `max` display cells. A "word" is a maximal run of non-space chars; single spaces
crates/outl-tui/src/view/wrap.rs:82
↓ 5 callersFunctionwrite_dev_plugin
(root: &Path)
crates/outl-desktop/src-tauri/src/plugin_service_tests.rs:50
↓ 5 callersFunctionwrite_dev_plugin
(root: &Path, key: &str)
crates/outl-tui/src/input/plugin_chord.rs:249
↓ 5 callersFunctionwrite_page_with_sidecar
( dir: &TempDir, rel: &str, md: &str, blocks: &[(NodeId, &str, usize, u32)], )
crates/outl-md/tests/block_ref_roundtrip.rs:25
↓ 5 callersFunctionws
()
crates/outl-actions/src/resolve.rs:150
↓ 4 callersMethodannounce_local_ops
(&self, _workspace_id: &str, _hlc: Hlc)
crates/outl-actions/src/sync.rs:150
↓ 4 callersMethodappend_op
(&mut self, op: &LogOp)
crates/outl-core/src/storage/memory.rs:53
↓ 4 callersFunctionappend_tree
Append a whole subtree under `parent` in a single call. `spec.text` becomes a new last child of `parent`; each entry in `spec.children` is then attac
crates/outl-actions/src/block/create.rs:74
↓ 4 callersFunctionapplyEmojiSuggestion
( value: string, ctx: EmojiContext, shortcode: string, )
crates/outl-frontend-shared/src/autocomplete/index.ts:411
↓ 4 callersFunctionapply_all_pages_md
Render **every** page in the workspace to its `.md` file. Useful after a workspace-wide change (sync pull, migration, …) when we don't know which page
crates/outl-actions/src/journal.rs:404
↓ 4 callersFunctionapply_and_save
Replays a sequence of AST mutations and persists via reconcile.
crates/outl-tui/tests/editor_e2e.rs:21
↓ 4 callersFunctionapply_log_op
(ws: &mut Workspace, hlc: &HlcGenerator, op: Op)
crates/outl-actions/src/desync.rs:339
↓ 4 callersFunctionapply_properties_node
( workspace: &mut Workspace, hlc: &HlcGenerator, parsed: &ParsedNode, node: NodeId, )
crates/outl-actions/src/paste/anchors.rs:251
↓ 4 callersFunctionassert_every_line_is_one_json_value
Read `ops-<actor>.jsonl` bytes directly and assert every NON-EMPTY physical line is exactly ONE self-delimiting JSON value. This bypasses `JsonlStora
crates/outl-sync-iroh/tests/chaos_helpers/mod.rs:79
↓ 4 callersFunctionautoResize
()
crates/outl-mobile/src/components/BlockRow.tsx:517
↓ 4 callersFunctionbuild_read_model
Build the read-only snapshot the JS side queries this turn.
crates/outl-plugins/src/host.rs:639
↓ 4 callersFunctionbundle_hash
Compute the canonical bundle hash (`sha256:<hex>`) of raw bundle bytes.
crates/outl-plugins/src/lockfile.rs:74
↓ 4 callersFunctionclose
()
crates/outl-desktop/src/components/Picker.tsx:35
↓ 4 callersFunctioncmd
(command_id: string, title: string)
crates/outl-desktop/src/lib/slash-commands.test.ts:6
↓ 4 callersFunctioncollect
Run every doctor check and return a structured report. Used by the CLI human path and the `--json` flag — those acquire the workspace lock fresh, so t
crates/outl-cli/src/cmd/doctor.rs:125
↓ 4 callersFunctioncommit
()
crates/outl-desktop/src/components/BlockRow.tsx:501
↓ 4 callersFunctionconsume
()
crates/outl-desktop/src/lib/popup-nav.ts:57
↓ 4 callersMethodcontains
(self, m: Modifiers)
crates/outl-shortcuts/src/chord.rs:28
↓ 4 callersFunctioncopy_markdown
Serialize `roots` — and their full subtrees — to clean outl markdown suitable for the OS clipboard. Each root becomes a top-level `- ` bullet; descen
crates/outl-actions/src/clipboard.rs:46
↓ 4 callersFunctioncreate
Create a new page (idempotent on slug — re-creating returns the same meta). When `content` is provided, every top-level spec is appended in order as
crates/outl-cli/src/cmd/page.rs:282
↓ 4 callersFunctioncreateSheetDrag
( onDismiss: () => void, threshold = 80, )
crates/outl-mobile/src/lib/sheet-drag.ts:34
↓ 4 callersFunctioncreate_before
Insert a new sibling immediately before `before`, sharing the same parent. Mirror of [`create_after`] for the "open a block above this one" gesture (
crates/outl-actions/src/block/create.rs:158
↓ 4 callersMethodcurrent_block_char_count
(&self)
crates/outl-tui/src/actions/nav.rs:375
↓ 4 callersMethodcursor_word_end
`e` — move the cursor to the end of the current / next word. vim's `e` lands on the **last** char of the word (one before the boundary). Empty block /
crates/outl-tui/src/actions/text_ops.rs:144
↓ 4 callersFunctiondeleteBlock
(pageId: string, id: string)
crates/outl-frontend-shared/src/api/commands.ts:220
↓ 4 callersFunctiondelete_at_path
Delete the node at `path`. Silently no-ops on out-of-range or root.
crates/outl-md/src/outline_ops.rs:227
↓ 4 callersFunctiondiff_to_ops_with_page_props
Same as [`diff_to_ops`] but also propagates **page-level properties (the `key:: value` lines at the top of the `.md`, before the first bullet) into th
crates/outl-md/src/diff.rs:82
↓ 4 callersFunctionempty_index
()
crates/outl-tui/src/view/inline.rs:393
↓ 4 callersFunctionenclosing_page_id
Walk up from `node` until we find the page node hosting it — that's the highest ancestor sitting directly under [`NodeId::root`]. Returns `None` if `
crates/outl-actions/src/tree.rs:167
↓ 4 callersFunctionencode_endpoint_addr
Base64-encode an [`iroh::EndpointAddr`] (as JSON) for storage in a [`PeerEntry`] or a pairing ticket.
crates/outl-sync-iroh/src/peers.rs:167
↓ 4 callersFunctionencode_payload
Serialize a [`PairingPayload`] with a 4-byte big-endian length prefix.
crates/outl-sync-iroh/src/pairing.rs:164
↓ 4 callersMethodeval_and_drain
Run a JS snippet, then flush the microtask queue (async handlers).
crates/outl-plugins/src/engine.rs:85
↓ 4 callersFunctionfence_lang_and_body
If `text` is a single fenced code block and nothing else, return its `(raw lang, body)`. The raw lang is the fence info-string trimmed of surrounding
crates/outl-tui/src/actions/plugins.rs:116
↓ 4 callersFunctionfile_mtime
Last-modified time of `path`, or `None` if the file isn't there (or we lack permission to stat it). Used by the external-edit polling loop and by `sav
crates/outl-tui/src/actions/lifecycle/mod.rs:146
↓ 4 callersMethodfind_char_forward
`f{ch}` — find the next occurrence of `ch` on the current block's text (after the cursor). Lands the cursor on the match. No-op if not found.
crates/outl-tui/src/actions/text_ops.rs:175
↓ 4 callersFunctionflattenNodes
(blocks: BlockNode[])
crates/outl-frontend-shared/src/outline/index.ts:50
↓ 4 callersMethodforget_page
Drop every entry contributed by `slug`. Used before re-collecting a single page after a save. O(blocks_in_page) thanks to the `pages` secondary index
crates/outl-md/src/block_index.rs:187
↓ 4 callersFunctiongetNativeSuggesterState
()
crates/outl-mobile/src/lib/native-suggester.ts:106
↓ 4 callersFunctionget_bytes
(client: &reqwest::blocking::Client, url: &str)
crates/outl-plugins/src/registry.rs:292
↓ 4 callersFunctionindentBlock
(pageId: string, id: string)
crates/outl-frontend-shared/src/api/commands.ts:224
↓ 4 callersFunctionindent_at_path
Indent: become the last child of the previous sibling. Returns the new path of the moved block, or `None` if there is no previous sibling (already at
crates/outl-md/src/outline_ops.rs:189
↓ 4 callersFunctionindex_of
Build an in-memory `BlockIndex` from `(slug, [block text])` pairs, mirroring the on-disk `.md` + `.outl` shape the real `WorkspaceIndex::build` reads
crates/outl-tauri-shared/src/commands/page.rs:312
↓ 4 callersFunctioninit
Create every directory and write the seed files for a fresh workspace. Idempotent up to the config file: if `config.toml` already exists, the caller'
crates/outl-cli/src/workspace_layout.rs:121
↓ 4 callersFunctioninit_workspace
()
crates/outl-cli/tests/mcp_smoke.rs:17
↓ 4 callersFunctioninsertLink
()
crates/outl-desktop/src/lib/markdown-wrap.ts:65
↓ 4 callersMethodinsert_pair
Insert a pair like `(`/`)`, leaving the cursor between them.
crates/outl-tui/src/edit_buffer.rs:62
↓ 4 callersFunctioninsert_sibling_after
Insert a fresh empty block as a sibling immediately *after* `path`. If `path` points past the actual sibling list (e.g. caller passed `[0]` against a
crates/outl-md/src/outline_ops.rs:147
↓ 4 callersFunctionintersect
Intersect what a plugin declares with what the client implements. Capability missing on this client is **not** an error: it lands in [`CapabilityMatc
crates/outl-plugins/src/capability.rs:76
↓ 4 callersFunctionisQuote
(text: string)
crates/outl-frontend-shared/src/markdown/quote.ts:38
↓ 4 callersFunctioniso_date_offset
Plain `YYYY-MM-DD` (no brackets) for property values like `due:: 2026-05-26`. ISO 8601 short date.
crates/outl-tui/src/commands/builtins/dates.rs:58
↓ 4 callersMethodlist_toolbar
List plugin-contributed toolbar buttons for this client. Empty if the plugin thread is gone or nothing is loaded yet.
crates/outl-tauri-shared/src/plugin_service.rs:195
↓ 4 callersMethodlist_transformers
List plugin-contributed content transformers. Empty if the plugin thread is gone or nothing is loaded yet.
crates/outl-tauri-shared/src/plugin_service.rs:223
↓ 4 callersFunctionload
Load `config.toml` from `~/.config/outl/` and project to the flat wire shape. Missing / malformed file = defaults — the `outl-config` crate already lo
crates/outl-desktop/src-tauri/src/settings.rs:114
↓ 4 callersMethodload
Load the lockfile at `path`. A missing file is an empty lockfile, not an error — a workspace with no plugins yet is valid.
crates/outl-plugins/src/lockfile.rs:100
↓ 4 callersMethodload
(&mut self, source: &str)
crates/outl-plugins/src/engine.rs:102
↓ 4 callersFunctionlogop
(g: &HlcGenerator, op: Op)
crates/outl-core/tests/snapshot_bench.rs:25
↓ 4 callersFunctionlookupBlock
Find a block in the outline by id; deep search.
crates/outl-desktop/src/lib/action-handlers.ts:100
↓ 4 callersFunctionmake_op
(g: &HlcGenerator)
crates/outl-core/src/storage/memory.rs:123
↓ 4 callersFunctionmd_files_shallow
Collect the `.md` files sitting directly inside `dir` (depth 1, no recursion). Missing directories yield an empty list.
crates/outl-cli/src/cmd/import/common.rs:195
↓ 4 callersFunctionmondayIndex
(jsDay: number)
crates/outl-frontend-shared/src/journal/index.ts:113
↓ 4 callersFunctionmonthIdx
()
crates/outl-desktop/src/components/Sidebar.tsx:241
↓ 4 callersFunctionmount
Mount the overlay and return its imperative `push(html)` fn.
crates/outl-mobile/src/components/PluginViewOverlay.test.ts:20
↓ 4 callersMethodmove_word_left
Move cursor to the previous word boundary.
crates/outl-tui/src/edit_buffer.rs:192
↓ 4 callersFunctionn0_builder_ipv4_only
Build an `Endpoint::builder(presets::N0)` constrained to **IPv4-only** direct transports. `relay_url` selects the relay server the endpoint registers
crates/outl-sync-iroh/src/bind.rs:74
↓ 4 callersFunctionnextMonth
(year: number, monthIndex: number)
crates/outl-frontend-shared/src/journal/index.ts:130
↓ 4 callersMethodnode_count
Total number of nodes in the tree.
crates/outl-core/src/tree/mod.rs:131
↓ 4 callersFunctionnode_id
(s: &str)
crates/outl-actions/tests/desync_recovery.rs:41
↓ 4 callersFunctionnow_local
The current instant in the configured timezone, or the OS local timezone when none is set. Returns a [`FixedOffset`] datetime so the offset is captur
crates/outl-actions/src/clock.rs:73
↓ 4 callersFunctionnow_ms
Current wall-clock time in milliseconds since the Unix epoch.
crates/outl-sync-iroh/tests/common/mod.rs:73
↓ 4 callersFunctionopen_ws
(root: &Path, actor: ActorId)
crates/outl-actions/tests/desync_recovery.rs:45
↓ 4 callersFunctionops_file_census
Raw census of `<root>/ops/ops-<actor>.jsonl`: `(physical line count, distinct HLC count)`. The PHYSICAL line count is the dedup assertion — reading th
crates/outl-sync-iroh/tests/regression.rs:604
↓ 4 callersFunctionoutdentBlock
(pageId: string, id: string)
crates/outl-frontend-shared/src/api/commands.ts:228
↓ 4 callersFunctionoutdent_at_path
Outdent: become the next sibling of the parent. Returns the new path, or `None` if already at the top level.
crates/outl-md/src/outline_ops.rs:207
↓ 4 callersMethodpages
Iterate every page entry in unspecified order.
crates/outl-md/src/index.rs:190
↓ 4 callersMethodpages_by_type
Pages whose `type::` property equals `t` (case-insensitive comparison; `t` is matched against the already lowercased `page_type` stored on each [`Page
crates/outl-md/src/index.rs:364
↓ 4 callersMethodpair_join
Join a pairing session from a host's `ticket` over the **live sync endpoint**, persisting the host as a peer and kicking an immediate sync. Like [`Se
crates/outl-sync-iroh/src/engine.rs:229
↓ 4 callersFunctionparse_date
(slug: &str)
crates/outl-tauri-shared/src/helpers.rs:29
↓ 4 callersFunctionparse_flexible_date
Parse a human-typed date in any of the supported spellings. Returns `None` when the input doesn't look like a date — callers must fall back to their
crates/outl-actions/src/dates.rs:50
↓ 4 callersFunctionparse_github
Parse `github:owner/repo[/subdir…][#tag]`.
crates/outl-cli/src/cmd/plugin_source.rs:63
↓ 4 callersFunctionparse_journal_date
Try to parse `name` as a journal date in any of the formats the source tools use (ISO 8601, Logseq's `Mar 5th, 2026`, Roam's `January 5th, 2026`, slas
crates/outl-cli/src/cmd/import/common.rs:112
↓ 4 callersFunctionpeerStatus
()
crates/outl-frontend-shared/src/api/commands.ts:443
↓ 4 callersFunctionpick
(target: string)
crates/outl-desktop/src/components/Picker.tsx:58
↓ 4 callersFunctionprevMonth
(year: number, monthIndex: number)
crates/outl-frontend-shared/src/journal/index.ts:124
↓ 4 callersFunctionprint_block_simple
(verb: &str, v: &Value)
crates/outl-cli/src/cmd/block.rs:562
↓ 4 callersFunctionpullAndReload
* Core P2P pull, shared by the manual pull-to-refresh and the automatic * open/foreground sync. Force a sync pass against every iroh peer NOW (dial
crates/outl-mobile/src/components/Journal.tsx:932
↓ 4 callersFunctionpyerr_string
( vm: &VirtualMachine, e: rustpython_vm::PyRef<rustpython_vm::builtins::PyBaseException>, )
crates/outl-exec/src/runtimes/python.rs:116
↓ 4 callersMethodrecompute_transforms
Rebuild [`App::transform_cache`] for the current view. For each block whose text is a single fenced code block (`` ```<lang> `` … `` ``` ``), if a lo
crates/outl-tui/src/actions/plugins.rs:188
↓ 4 callersFunctionrefresh
* Reload the device list + status probe. The list comes back fast; * the status probe is an async iroh connect per peer, so we paint the * list
crates/outl-desktop/src/components/SyncPanel.tsx:122
← previousnext →401–500 of 3,488, ranked by callers