MCPcopy Create free account

hub / github.com/agavra/tuicr / functions

Functions2,753 in github.com/agavra/tuicr

↓ 2 callersFunctionthemes_dir
()
src/config/mod.rs:116
↓ 2 callersFunctiontime
(operation: &'static str, f: F)
src/profile.rs:51
↓ 2 callersMethodtoggle_commit_selection_and_advance
Toggle the cursor commit's membership in the selection range, then (only if the cursor commit was newly added to the selection) move the cursor past t
src/app/commits.rs:278
↓ 2 callersMethodtoggle_directory
(&mut self, dir_path: &str)
src/app/tree.rs:210
↓ 2 callersFunctiontry_clipboard_cmd
Try copying via a CLI tool that forks into the background and holds clipboard ownership beyond tuicr's process lifetime. Returns true on success.
src/output/markdown.rs:124
↓ 2 callersFunctionupstream
()
src/forge/canonical.rs:118
↓ 2 callersFunctionvalidate_line
(line: u32, name: &str)
src/review_cli.rs:413
↓ 2 callersFunctionversion_head_at
(versions: &[GlabMrVersion], submitted_at: &DateTime<Utc>)
src/forge/gitlab/glab.rs:148
↓ 2 callersFunctionvue_diff_file
( idx: usize, deleted_line: &str, added_line: &str, target_line: u32, )
src/vcs/mod.rs:419
↓ 2 callersFunctionwalk_json
(dir: &Path, visit: &mut impl FnMut(&Path))
src/persistence/manifest.rs:236
↓ 2 callersMethodwrite
(self, data: str)
scripts/demo/drive_demo.py:48
↓ 2 callersFunctionwrite_atomic
(path: &Path, bytes: &[u8])
src/persistence/storage.rs:354
↓ 2 callersFunctionwrite_corrupt_session_file
(session: &ReviewSession)
src/app/tests/target_selector_tests.rs:747
↓ 2 callersFunctionwrite_hunk_content_hash
(hasher: &mut Fnv1aHasher, lines: &[DiffLine])
src/model/diff_types.rs:217
↓ 1 callersFunctionacquire_reviews_dir_lock
(reviews_dir: &Path)
src/persistence/storage.rs:393
↓ 1 callersFunctionadd_comment
( session: &str, repo: &Path, options: AddCommentOptions, out: &mut impl Write, )
src/review_cli.rs:84
↓ 1 callersFunctionadd_deletion_spans
Add deletion line spans to the spans vector
src/ui/diff_side_by_side.rs:1540
↓ 1 callersFunctionadd_line_comment
( child: pexpect.spawn, text: str, tab_count: int, typing_delay: float, step_delay: float,
scripts/demo/drive_demo.py:179
↓ 1 callersMethodadvance_past
(self, idx: int, needle_len: int)
scripts/demo/drive_demo.py:62
↓ 1 callersMethodannotation_line_for_side
(&self, idx: usize, side: LineSide)
src/app/visual.rs:114
↓ 1 callersFunctionannotation_side_default
Best-guess side for an annotation: New for everything except a Side-by-Side line that only has an Old number (a deletion). Mouse cells outside content
src/app/mod.rs:351
↓ 1 callersFunctionappend_untracked_cli_diffs
( workdir: &Path, files: &mut Vec<DiffFile>, highlighter: &SyntaxHighlighter, )
src/vcs/git/cli.rs:617
↓ 1 callersMethodapply_cached_full_pr_diff
Restore the cached cumulative PR diff into the diff view. Used when the user toggles the selector back to "all commits".
src/app/pr.rs:268
↓ 1 callersMethodapply_diff_background
Apply diff background colors to highlighted spans based on line origin
src/syntax/mod.rs:369
↓ 1 callersFunctionapply_full_file_spans
( file: &mut DiffFile, highlighter: &SyntaxHighlighter, old_highlight: Option<&[Option<Highlighted
src/vcs/mod.rs:300
↓ 1 callersMethodas_str
(&self)
src/model/comment.rs:108
↓ 1 callersMethodatomic_text_for_annotation
For annotations rendered outside the content gutter (hunk headers, file headers): returns a clean copy text. The selection's char range is meaningless
src/app/navigation.rs:438
↓ 1 callersMethodbadge_label
Short label for badge/header text (e.g. `[github @alice approved]`).
src/forge/remote_comments.rs:74
↓ 1 callersFunctionbody_summary_label
(app: &App, moved_count: usize)
src/ui/submit_modals.rs:230
↓ 1 callersFunctionbranch_style
(theme: &Theme)
src/ui/styles.rs:97
↓ 1 callersFunctionbucket_mapping
Push a `MappedComment` onto the appropriate bucket. Free function so the preflight walk doesn't need to keep `self` borrowed mutably.
src/app/mod.rs:664
↓ 1 callersFunctionbuild_app_with_comment_types
(configs: Vec<crate::config::CommentTypeConfig>)
src/app/tests/target_selector_tests.rs:227
↓ 1 callersMethodbuild_diff_file_for_path
( &self, highlighter: &SyntaxHighlighter, abs_path: &Path, file_size: u64,
src/vcs/file.rs:158
↓ 1 callersFunctionbuild_query
(after_cursor: Option<&str>)
src/forge/github/review_metadata.rs:134
↓ 1 callersMethodbuild_remote_thread_index
Per-file map of `(line, side)` -> indices into `forge_review_threads`. Sides use the `RemoteCommentSide` mapping: `Right` -> `LineSide::New`, `Left` -
src/app/annotations.rs:396
↓ 1 callersMethodbuild_review_metadata_args
( &self, pr: &PullRequestDetails, cursor: Option<&str>, )
src/forge/github/gh.rs:519
↓ 1 callersMethodbuild_review_summaries_args
( &self, pr: &PullRequestDetails, cursor: Option<&str>, )
src/forge/github/gh.rs:511
↓ 1 callersMethodbuild_review_threads_args
( &self, pr: &PullRequestDetails, cursor: Option<&str>, )
src/forge/github/gh.rs:503
↓ 1 callersFunctionbuild_session
( details: &PullRequestDetails, key: &PrSessionKey, diff_files: &[DiffFile], )
src/forge/pr_open.rs:136
↓ 1 callersFunctionbuild_source
( diff_source: SessionDiffSource, head_commit: &str, commit_range: Option<&[String]>, )
src/slug.rs:509
↓ 1 callersFunctionbuild_untracked_diff_file
( path: &Path, full_path: &Path, highlighter: &SyntaxHighlighter, )
src/vcs/git/cli.rs:677
↓ 1 callersMethodcan_stage
(&self)
src/app/reviewed.rs:4
↓ 1 callersMethodcell_to_sel_point
(&self, screen_col: u16, screen_row: u16)
src/app/navigation.rs:532
↓ 1 callersFunctioncentered_rect
(percent_x: u16, percent_y: u16, area: Rect)
src/ui/help_popup.rs:826
↓ 1 callersFunctioncentered_rect
(percent_x: u16, percent_y: u16, area: Rect)
src/ui/comment_panel.rs:560
↓ 1 callersFunctionchar_slice
(s: &str, lo_char: usize, hi_char: Option<usize>)
src/app/mod.rs:59
↓ 1 callersFunctioncheck_for_updates
Check for updates from crates.io (3-second timeout)
src/update.rs:23
↓ 1 callersFunctioncheck_for_updates
(app: &mut App)
src/handler.rs:875
↓ 1 callersMethodcleanup_empty_ephemeral_sessions
(&mut self)
src/app/session.rs:70
↓ 1 callersFunctionclear_active_session_for_pid
()
src/persistence/storage.rs:219
↓ 1 callersMethodclear_active_session_marker
(&mut self)
src/app/session.rs:84
↓ 1 callersMethodclear_expired_message
Returns `true` if a message was cleared so the main loop can schedule a redraw.
src/app/modes.rs:37
↓ 1 callersMethodcollapse_all_dirs
(&mut self)
src/app/tree.rs:205
↓ 1 callersMethodcollapse_gap
Collapse an expanded gap
src/app/gaps.rs:363
↓ 1 callersFunctioncollect_text_files
(root: &Path)
src/vcs/file.rs:348
↓ 1 callersFunctioncollect_used_comment_type_ids
(session: &ReviewSession)
src/output/markdown.rs:492
↓ 1 callersMethodcommand_names
(&self)
src/handler.rs:594
↓ 1 callersFunctioncommand_spec_for
(cmd: &str)
src/handler.rs:542
↓ 1 callersFunctioncomment
(id: &str, content: &str)
src/app/tests/persistence_merge_tests.rs:20
↓ 1 callersMethodcomment_block_start
First annotation row of the comment rendered at `cursor_line` (or `cursor_line` itself when it isn't on a comment).
src/app/comments.rs:472
↓ 1 callersFunctioncomment_box_row
Detect whether a logical diff line is part of an inline comment box and, if so, which row of the box (top border, reply divider, content, or bottom bo
src/ui/diff_view.rs:586
↓ 1 callersMethodcomment_count
(session: &ReviewSession)
src/app/session.rs:282
↓ 1 callersMethodcomment_current_line_cursor
Byte offset in the loaded `comment_buffer` for the start (`cursor_at_end == false`) or end of the comment line the diff cursor is on. The comment's bl
src/app/comments.rs:492
↓ 1 callersFunctioncomment_line_end
(buffer: &str, cursor: usize)
src/handler.rs:387
↓ 1 callersFunctioncomment_line_start
(buffer: &str, cursor: usize)
src/handler.rs:379
↓ 1 callersFunctioncomment_location
(item: &CommentNavigatorItem)
src/ui/comment_navigator.rs:106
↓ 1 callersMethodcomment_navigator_down
(&mut self, n: usize)
src/app/comments.rs:198
↓ 1 callersMethodcomment_navigator_idx_at_screen_row
(&self, screen_row: u16)
src/app/comments.rs:4
↓ 1 callersMethodcomment_navigator_item_for_key
( &self, key: CommentNavigatorKey, target_annotation: usize, )
src/app/comments.rs:50
↓ 1 callersMethodcomment_navigator_up
(&mut self, n: usize)
src/app/comments.rs:205
↓ 1 callersMethodcomment_navigator_viewport_scroll_down
(&mut self, lines: usize)
src/app/comments.rs:210
↓ 1 callersMethodcomment_navigator_viewport_scroll_up
(&mut self, lines: usize)
src/app/comments.rs:221
↓ 1 callersMethodcomment_vim_command_active
True while a `:` command-line is being entered in the comment box.
src/app/comment_vim.rs:47
↓ 1 callersMethodcomment_vim_command_cancel
Abandon the `:` command-line without running anything.
src/app/comment_vim.rs:103
↓ 1 callersMethodcomment_vim_feed_paste
Feed a bracketed-paste payload to the vim overlay and sync the result.
src/app/comment_vim.rs:148
↓ 1 callersMethodcomment_vim_in_normal_mode
True when the comment vim overlay exists and is in Normal mode.
src/app/comment_vim.rs:119
↓ 1 callersFunctioncomment_word_left
(buffer: &str, cursor: usize)
src/handler.rs:395
↓ 1 callersFunctioncomment_word_right
(buffer: &str, cursor: usize)
src/handler.rs:425
↓ 1 callersMethodcommit_id_for_new_comment
The single commit SHA to stamp on a *new* comment, when the inline selector shows exactly one commit. `None` otherwise (full range, multi-commit subse
src/app/commits.rs:446
↓ 1 callersFunctioncommit_list_range_trees
( repo: &'repo Repository, commit_ids: &[String], )
src/vcs/git/diff.rs:154
↓ 1 callersMethodcomplete
Return the next command-completion state for the current prompt state. `buffer` is the command text currently shown to the user. `active` is the prev
src/handler.rs:564
↓ 1 callersFunctioncomplete_command
(app: &mut App, direction: CompletionDirection)
src/handler.rs:922
↓ 1 callersFunctioncompletion_window_start
(selected: usize, match_count: usize, visible_rows: usize)
src/ui/status_bar.rs:458
↓ 1 callersFunctionconfig_path
()
src/config/mod.rs:112
↓ 1 callersFunctionconfig_path_env_parts
()
src/config/mod.rs:120
↓ 1 callersMethodconfirm_commit_selection
(&mut self)
src/app/commits.rs:562
↓ 1 callersMethodconfirm_commit_selection_inner
(&mut self)
src/app/commits.rs:577
↓ 1 callersFunctioncontains_ignore_case
(haystack: &str, needle_lower: &str)
src/forge/selector.rs:489
↓ 1 callersFunctionconvert_thread
(raw: GhReviewThread)
src/forge/github/review_threads.rs:192
↓ 1 callersMethodcoordinate_matches
(&self, slug: &str)
src/persistence/storage.rs:579
↓ 1 callersFunctioncopy_osc52
Copy text to clipboard using OSC 52 escape sequence. In tmux, raw OSC 52 is intercepted and may not reach the outer terminal. We use `tmux load-buffer
src/output/markdown.rs:154
↓ 1 callersFunctioncopy_to_pasteboard
(content: str)
scripts/demo/drive_demo.py:215
↓ 1 callersFunctioncopy_via_tmux
Copy text to the system clipboard via `tmux load-buffer -w -`. The `-w` flag tells tmux to also forward to the outer terminal's clipboard via OSC 52.
src/output/markdown.rs:165
↓ 1 callersMethodcopy_visual_selection
(&mut self)
src/app/visual.rs:4
↓ 1 callersMethodcreate_review
( &self, _pr: &crate::forge::traits::PullRequestDetails, _request: crate::forge::trait
src/app/tests/target_selector_tests.rs:421
↓ 1 callersMethodcurrent_file
(&self)
src/app/reviewed.rs:45
↓ 1 callersMethodcurrent_username
(&self, repo: &ForgeRepository)
src/forge/gitlab/glab.rs:246
↓ 1 callersMethodcursor_down
(&mut self)
src/forge/selector.rs:307
↓ 1 callersMethodcursor_on_load_more
True when the cursor is sitting on the trailing `... load more` row.
src/forge/selector.rs:326
↓ 1 callersMethodcursor_pr
The PR at the cursor, if any. `None` when on the load-more row or in any non-Loaded state.
src/forge/selector.rs:347
← previousnext →701–800 of 2,753, ranked by callers