Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/1jehuang/handterm
/ functions
Functions
1,262 in github.com/1jehuang/handterm
⨍
Functions
1,262
◇
Types & classes
140
↓ 222 callers
Method
process
(&mut self, data: &[u8])
handterm-common/src/terminal.rs:506
↓ 55 callers
Method
ok
(data: serde_json::Value)
src/ipc.rs:28
↓ 54 callers
Function
key_to_bytes
( key: &Key, text: Option<&str>, physical_key: Option<&PhysicalKey>, app_cursor: bool, mod
src/input.rs:271
↓ 40 callers
Method
render
( &mut self, terminal: &mut impl TerminalView, atlas: &mut GlyphAtlas, config:
src/render.rs:49
↓ 39 callers
Method
write_all
(&self, data: &[u8])
src/pty.rs:144
↓ 35 callers
Method
contains
(&self, col: usize, row: usize)
src/native_scroll.rs:37
↓ 32 callers
Method
mark_redraw_needed
(&mut self)
src/frontend.rs:738
↓ 30 callers
Method
param
(&self, idx: usize, default: u16)
handterm-common/src/parser.rs:72
↓ 27 callers
Method
write_bytes
(&mut self, bytes: &[u8])
handterm-common/src/grid.rs:693
↓ 26 callers
Method
clamp
(&mut self, max_rows: f32)
src/frontend.rs:442
↓ 24 callers
Function
put_u16
(buf: &mut Vec<u8>, v: u16)
handterm-common/src/protocol.rs:242
↓ 24 callers
Method
u16
(&mut self)
handterm-common/src/protocol.rs:336
↓ 23 callers
Function
put_u32
(buf: &mut Vec<u8>, v: u32)
handterm-common/src/protocol.rs:247
↓ 23 callers
Method
u32
(&mut self)
handterm-common/src/protocol.rs:341
↓ 22 callers
Function
legacy_named_sequence_into
( out: &mut Vec<u8>, app_cursor: bool, modifiers: ModifiersState, letter_suffix: u8, tilde
src/input.rs:516
↓ 21 callers
Function
mix
(hash: &mut u64, value: u64)
src/frontend.rs:840
↓ 21 callers
Method
path
(&self)
src/ipc.rs:133
↓ 20 callers
Method
as_u32_rgb
(self)
src/color.rs:18
↓ 20 callers
Method
create_window
(&mut self, cols: u16, rows: u16, dpi: u32)
src/daemon_stack/core.rs:98
↓ 19 callers
Method
cell_at
(&self, row: usize, col: usize)
handterm-common/src/grid.rs:470
↓ 19 callers
Method
reset
(&mut self)
src/render.rs:34
↓ 18 callers
Method
physical_row
(&self, logical_row: usize)
handterm-common/src/grid.rs:462
↓ 18 callers
Method
scrollback_len
(&self)
handterm-common/src/grid.rs:549
↓ 17 callers
Function
effective_modifiers_for_key_event
( modifiers: ModifiersState, hyper: bool, meta: bool, caps_lock: bool, num_lock: bool,
src/input.rs:142
↓ 17 callers
Method
u8
(&mut self)
handterm-common/src/protocol.rs:321
↓ 16 callers
Function
encode_server_message
(message: &ServerMessage)
handterm-common/src/protocol.rs:696
↓ 16 callers
Method
send
(&mut self, message: &ClientMessage)
src/client.rs:41
↓ 15 callers
Function
remember_text_key_event
( recent_text_key_event: &mut Option<RecentTextKeyEvent>, event_kind: KeyEventKind, event_text: Op
src/frontend.rs:997
↓ 14 callers
Function
copy_to_clipboard
Write raw bytes to the system clipboard. Uses the Wayland `wl-copy` tool on Linux and `pbcopy` on macOS.
src/platform.rs:29
↓ 14 callers
Function
decode_server_message
(bytes: &[u8])
handterm-common/src/protocol.rs:835
↓ 14 callers
Method
drain_responses
(&mut self)
handterm-common/src/terminal.rs:217
↓ 14 callers
Method
get_glyph
(&self, ch: u32)
src/font.rs:457
↓ 13 callers
Method
take
(&mut self, n: usize)
handterm-common/src/protocol.rs:295
↓ 12 callers
Method
cell_char
(&self, row: usize, col: usize)
handterm-common/src/grid.rs:656
↓ 12 callers
Function
classify_redraw_work
(terminal: &T, changed: bool)
src/frontend.rs:787
↓ 12 callers
Method
cursor_pos
(&self)
handterm-common/src/grid.rs:333
↓ 12 callers
Method
resize
(&self, cols: u16, rows: u16)
src/pty.rs:162
↓ 12 callers
Function
resolve_cell_colors
( cell: &Cell, base_fg: u32, base_bg: u32, is_cursor_block: bool, is_selected: bool, )
src/visual.rs:13
↓ 12 callers
Function
test_server
()
src/daemon_stack/core.rs:504
↓ 12 callers
Function
trace_input
(message: impl AsRef<str>)
src/frontend.rs:19
↓ 11 callers
Function
encode_client_message
(message: &ClientMessage)
handterm-common/src/protocol.rs:594
↓ 11 callers
Function
fill_cell_infos
(terminal: &impl TerminalView, cell_infos: &mut Vec<CellInfo>)
src/gpu_frame.rs:132
↓ 11 callers
Method
grid
(&self)
src/remote.rs:192
↓ 11 callers
Method
kitty_placements
(&self)
src/remote.rs:220
↓ 11 callers
Method
mark_all_dirty
(&mut self)
handterm-common/src/grid.rs:374
↓ 11 callers
Method
mark_io_processed
( &mut self, now: Instant, frame_interval: Duration, work: RedrawWork, )
src/frontend.rs:698
↓ 10 callers
Method
clear_dirty
(&mut self)
handterm-common/src/grid.rs:389
↓ 10 callers
Function
created_window_id
(message: ServerMessage)
src/daemon_stack/core.rs:513
↓ 10 callers
Method
process_output
( &mut self, window_id: WindowId, bytes: &[u8], )
src/daemon_stack/core.rs:159
↓ 10 callers
Function
should_skip_duplicate_ime_input
( pending_ime_commit: &mut Option<String>, event_kind: KeyEventKind, event_text: Option<&str>,
src/frontend.rs:955
↓ 10 callers
Function
write_u32_decimal
Append the decimal digits of `value` to `out` without allocating an intermediate `String` (unlike `value.to_string()`).
src/input.rs:224
↓ 9 callers
Method
advance
(&mut self, now: Instant, max_rows: f32)
src/frontend.rs:505
↓ 9 callers
Method
apply_server_message
(&mut self, message: &ServerMessage)
handterm-common/src/terminal.rs:301
↓ 9 callers
Function
build_frame_plan
(terminal: &impl TerminalView)
src/gpu_frame.rs:113
↓ 9 callers
Method
cell_at_scroll
(&self, row: usize, col: usize)
handterm-common/src/grid.rs:610
↓ 9 callers
Function
decode_client_message
(bytes: &[u8])
handterm-common/src/protocol.rs:659
↓ 9 callers
Method
draw_glyph
( &mut self, buffer: &mut [u32], buf_w: usize, buf_h: usize, cell_x: u
src/font.rs:333
↓ 9 callers
Function
fill_text_batches
( cell_infos: &[CellInfo], style: FrameBatchStyle, batches: &mut FrameTextBatches, mut glyph_e
src/gpu_frame.rs:368
↓ 9 callers
Method
get_grapheme_glyph
(&self, grapheme: &str)
src/font.rs:468
↓ 9 callers
Function
put_bytes
(buf: &mut Vec<u8>, bytes: &[u8])
handterm-common/src/protocol.rs:267
↓ 9 callers
Function
repo_local_tempdir
()
src/font.rs:2130
↓ 9 callers
Method
set_cursor
(&mut self, row: usize, col: usize)
handterm-common/src/grid.rs:1060
↓ 9 callers
Method
set_nonblocking
(&self, nonblocking: bool)
src/client.rs:31
↓ 9 callers
Method
set_underline_style
(&mut self, style: UnderlineStyle)
handterm-common/src/grid.rs:1387
↓ 9 callers
Function
visual_signature
(terminal: &T)
src/frontend.rs:835
↓ 8 callers
Method
advance
(&mut self, byte: u8)
handterm-common/src/parser.rs:86
↓ 8 callers
Function
build_gpu_glyph_tile
( glyph: &crate::font::GlyphData<'_>, cells: usize, cell_width: usize, cell_height: usize,
src/gpu_runtime.rs:1450
↓ 8 callers
Method
encode_mouse
( &self, button: u8, col: usize, row: usize, pressed: bool, )
handterm-common/src/terminal.rs:424
↓ 8 callers
Method
ensure_grapheme
(&mut self, grapheme: &str)
src/font.rs:284
↓ 8 callers
Method
get_selection_text
(&self)
handterm-common/src/grid.rs:507
↓ 8 callers
Method
load
(config_override: Option<&Path>)
src/config.rs:19
↓ 8 callers
Function
modifiers_with_extra
( modifiers: ModifiersState, hyper: bool, meta: bool, caps_lock: bool, num_lock: bool, )
src/input.rs:119
↓ 8 callers
Function
new_atlas
(config: &AppConfig)
src/render.rs:672
↓ 8 callers
Function
normalize_ime_dedupe_text
(text: &str)
src/frontend.rs:904
↓ 8 callers
Method
prepare_redraw
(&mut self, now: Instant, mut process_io: F)
src/frontend.rs:743
↓ 8 callers
Function
render_like_gpu
( terminal: &mut Terminal, atlas: &mut GlyphAtlas, config: &AppConfig, )
src/gpu_runtime.rs:2224
↓ 8 callers
Function
run
(config: AppConfig, startup_command: Option<String>)
src/app.rs:48
↓ 8 callers
Method
try_read
(&self, out: &mut [u8])
src/pty.rs:154
↓ 7 callers
Method
apply_delta
(&mut self, delta_rows: f32, up: bool, max_rows: f32)
src/frontend.rs:468
↓ 7 callers
Function
apply_modifier_key_transition
( hyper: &mut bool, meta: &mut bool, caps_lock: &mut bool, num_lock: &mut bool, key: &Key,
src/input.rs:200
↓ 7 callers
Method
apply_server_message
(&mut self, message: &ServerMessage)
src/remote.rs:78
↓ 7 callers
Function
build_cell_instances
( ci: &CellInfo, style: FrameBatchStyle, glyph_entry: Option<GlyphAtlasEntry>, )
src/gpu_frame.rs:217
↓ 7 callers
Method
ensure_glyph
(&mut self, ch: u32)
src/font.rs:214
↓ 7 callers
Method
handle_client_message
( &mut self, message: ClientMessage, )
src/daemon_stack/core.rs:174
↓ 7 callers
Method
mark_dirty_range
(&mut self, start: usize, len: usize)
handterm-common/src/grid.rs:348
↓ 7 callers
Function
push_bounded
(queue: &mut Vec<T>, value: T)
handterm-common/src/control_strings.rs:34
↓ 7 callers
Function
rgb_to_f32
(rgb: u32)
src/gpu_frame.rs:535
↓ 6 callers
Function
assert_gpu_visible_cells_match_cpu_framebuffer
(terminal: &mut Terminal)
src/gpu_frame.rs:889
↓ 6 callers
Function
blend_rgba_over_rgb
(pixel: &mut u32, rgba: &[u8])
src/color.rs:95
↓ 6 callers
Method
bytes
(&mut self)
handterm-common/src/protocol.rs:378
↓ 6 callers
Method
carriage_return
(&mut self)
handterm-common/src/grid.rs:1034
↓ 6 callers
Method
cell_index_at
(&self, logical_row: usize, col: usize)
handterm-common/src/grid.rs:466
↓ 6 callers
Method
clear_graphemes
(&mut self, start: usize, end: usize)
handterm-common/src/grid.rs:1125
↓ 6 callers
Method
delta_since
(self, earlier: Self)
src/profiling.rs:31
↓ 6 callers
Function
fill_image_instances
( placements: &[KittyPlacement], cell_w: f32, cell_h: f32, image_instances: &mut Vec<ImageInst
src/gpu_frame.rs:487
↓ 6 callers
Method
is_cell_dirty
(&self, row: usize, col: usize)
handterm-common/src/grid.rs:399
↓ 6 callers
Function
key_to_bytes_into
( out: &mut Vec<u8>, key: &Key, text: Option<&str>, physical_key: Option<&PhysicalKey>, ap
src/input.rs:306
↓ 6 callers
Method
kitty_generation
(&self)
src/remote.rs:216
↓ 6 callers
Method
kitty_image
(&self, id: u32)
handterm-common/src/terminal.rs:151
↓ 6 callers
Method
line_feed
(&mut self)
handterm-common/src/grid.rs:1026
next →
1–100 of 1,262, ranked by callers