>_SUMMARY
STATUS ported = real Rust fn defined with a real body ·
stub = Rust fn defined but body is empty / comment-only while C has a real body ·
missing = only doc-comment "Port of foo()" mention; no Rust fn defined ·
unported = C symbol with no Rust references at all ·
rust-only = Rust fn with no matching C symbol.
PLACEMENT correct = lives only in expected file(s) ·
split = lives in expected file plus extras ·
misplaced = expected destination exists, none of the rust hits land there ·
unmapped = no expected destination rule for this C source.
>_FILE MAP — C ↔ RUST
Each upstream vendor/tmux/*.c file paired with its expected destination
and the set of Rust files where its symbols actually ended up. Coverage % = ported /
total fns defined in that C file.
>_LINE COUNTS — PER FN
Every C function in vendor/tmux/*.c with its primary
Rust counterpart. Line counts are non-blank/non-comment body lines
between the matching {/}.
Click any column header to sort · filter by name / file /
status. Ratio = Rust body / C body, useful for spotting unported
bodies (low %) or Rust-idiom replacements (low % with a marker
comment).
| fn name | C file:line | C lines | Rust file:line | Rust lines | ratio | C calls | Rust calls | call % | status |
|---|---|---|---|---|---|---|---|---|---|
| args_print_add | arguments.c:505 | 10 | — | 0 | 0% | 10 | 0 | 0% | unported |
| cfg_add_cause | cfg.c:207 | 8 | — | 0 | 0% | 4 | 0 | 0% | unported |
| cmd_break_pane_float | cmd-break-pane.c:50 | 31 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_capture_pane_hyperlinks | cmd-capture-pane.c:111 | 28 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_display_menu_get_pos | cmd-display-menu.c:95 | 153 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_display_panes_draw_format | cmd-display-panes.c:89 | 26 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_display_panes_put | cmd-display-panes.c:69 | 13 | — | 0 | 0% | 6 | 0 | 0% | unported |
| cmd_find_session_valid | cmd-find.c:152 | 6 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_join_pane_mouse_move | cmd-join-pane.c:294 | 29 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_join_pane_mouse_update | cmd-join-pane.c:266 | 20 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_join_pane_move | cmd-join-pane.c:195 | 59 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_join_pane_place | cmd-join-pane.c:68 | 117 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_join_pane_zindex | cmd-join-pane.c:331 | 25 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_kill_pane_all | cmd-kill-pane.c:73 | 17 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_kill_session_all | cmd-kill-session.c:87 | 11 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_kill_window_all | cmd-kill-window.c:93 | 31 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_list_commands | cmd-list-commands.c:74 | 27 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_list_single_command | cmd-list-commands.c:49 | 17 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_list_keys_filter_key_list | cmd-list-keys.c:122 | 11 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_list_keys_format_add_key_binding | cmd-list-keys.c:140 | 16 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_list_keys_get_root_and_prefix | cmd-list-keys.c:96 | 19 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_list_keys_get_table_width | cmd-list-keys.c:83 | 7 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_parse_and_insert | cmd-parse.c:2660 | 17 | — | 0 | 0% | 0 | 0 | — | unported |
| yyerror | cmd-parse.c:2814 | 11 | — | 0 | 0% | 16 | 0 | 0% | unported |
| yysyntax_error | cmd-parse.c:1055 | 80 | — | 0 | 0% | 2 | 0 | 0% | unported |
| yytnamerr | cmd-parse.c:1008 | 28 | — | 0 | 0% | 3 | 0 | 0% | unported |
| cmdq_add_format | cmd-queue.c:260 | 9 | — | 0 | 0% | 8 | 0 | 0% | unported |
| cmdq_error | cmd-queue.c:863 | 30 | — | 0 | 0% | 202 | 0 | 0% | unported |
| cmdq_insert_hook | cmd-queue.c:353 | 73 | — | 0 | 0% | 8 | 0 | 0% | unported |
| cmdq_print | cmd-queue.c:844 | 10 | — | 0 | 0% | 45 | 0 | 0% | unported |
| cmd_resize_pane_mouse_resize_move_floating | cmd-resize-pane.c:230 | 108 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_resize_pane_mouse_resize_tiled | cmd-resize-pane.c:355 | 55 | — | 0 | 0% | 2 | 0 | 0% | unported |
| cmd_get_parse_flags | cmd.c:424 | 1 | — | 0 | 0% | 1 | 0 | 0% | unported |
| cmd_log_argv | cmd.c:238 | 9 | — | 0 | 0% | 6 | 0 | 0% | unported |
| cmd_prepend_argv | cmd.c:255 | 9 | — | 0 | 0% | 0 | 0 | — | unported |
| colour_256toRGB | colour.c:466 | 67 | — | 0 | 0% | 6 | 0 | 0% | unported |
| colour_dim | colour.c:204 | 13 | — | 0 | 0% | 2 | 0 | 0% | unported |
| colour_parseX11 | colour.c:1176 | 34 | — | 0 | 0% | 6 | 0 | 0% | unported |
| colour_theme_option | colour.c:90 | 5 | — | 0 | 0% | 1 | 0 | 0% | unported |
| colour_totheme | colour.c:347 | 29 | — | 0 | 0% | 4 | 0 | 0% | unported |
| asprintf | compat/asprintf.c:28 | 6 | — | 0 | 0% | 0 | 0 | — | unported |
| vasprintf | compat/asprintf.c:41 | 16 | — | 0 | 0% | 5 | 0 | 0% | unported |
| cfmakeraw | compat/cfmakeraw.c:26 | 5 | — | 0 | 0% | 1 | 1 | 100% | unported |
| clock_gettime | compat/clock_gettime.c:30 | 4 | — | 0 | 0% | 3 | 2 | 67% | unported |
| daemon_darwin | compat/daemon-darwin.c:64 | 9 | — | 0 | 0% | 3 | 0 | 0% | unported |
| daemon | compat/daemon.c:44 | 22 | — | 0 | 0% | 1 | 1 | 100% | unported |
| err | compat/err.c:28 | 11 | — | 0 | 0% | 2 | 1 | 50% | unported |
| errx | compat/err.c:47 | 8 | — | 0 | 0% | 2 | 0 | 0% | unported |
| warn | compat/err.c:63 | 10 | — | 0 | 0% | 0 | 0 | — | unported |
| warnx | compat/err.c:81 | 7 | — | 0 | 0% | 7 | 0 | 0% | unported |
| explicit_bzero | compat/explicit_bzero.c:12 | 1 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fgetln | compat/fgetln.c:28 | 30 | — | 0 | 0% | 1 | 0 | 0% | unported |
| forkpty | compat/forkpty-aix.c:32 | 65 | — | 0 | 0% | 1 | 1 | 100% | unported |
| getdtablesize | compat/getdtablesize.c:25 | 1 | — | 0 | 0% | 1 | 0 | 0% | unported |
| getdelim | compat/getline.c:47 | 35 | — | 0 | 0% | 1 | 0 | 0% | unported |
| getline | compat/getline.c:90 | 1 | — | 0 | 0% | 1 | 0 | 0% | unported |
| gcd | compat/getopt_long.c:164 | 8 | — | 0 | 0% | 2 | 0 | 0% | unported |
| getopt_internal | compat/getopt_long.c:339 | 132 | — | 0 | 0% | 4 | 0 | 0% | unported |
| getopt_long | compat/getopt_long.c:555 | 2 | — | 0 | 0% | 0 | 0 | — | unported |
| getopt_long_only | compat/getopt_long.c:568 | 2 | — | 0 | 0% | 0 | 0 | — | unported |
| parse_long_options | compat/getopt_long.c:221 | 81 | — | 0 | 0% | 3 | 0 | 0% | unported |
| permute_args | compat/getopt_long.c:184 | 19 | — | 0 | 0% | 4 | 0 | 0% | unported |
| htonll | compat/htonll.c:23 | 5 | — | 0 | 0% | 0 | 0 | — | unported |
| ibuf_add_strbuf | compat/imsg-buffer.c:263 | 11 | — | 0 | 0% | 0 | 0 | — | unported |
| ibuf_get_strbuf | compat/imsg-buffer.c:563 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| ibuf_get_string | compat/imsg-buffer.c:546 | 10 | — | 0 | 0% | 0 | 0 | — | unported |
| imsg_get_strbuf | compat/imsg.c:210 | 1 | — | 0 | 0% | 0 | 0 | — | unported |
| imsg_ibufq_pop | compat/imsg.c:149 | 14 | — | 0 | 0% | 0 | 0 | — | unported |
| imsg_ibufq_push | compat/imsg.c:172 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| memmem | compat/memmem.c:39 | 14 | — | 0 | 0% | 0 | 0 | — | unported |
| setenv | compat/setenv.c:26 | 3 | — | 0 | 0% | 8 | 3 | 38% | unported |
| unsetenv | compat/setenv.c:35 | 11 | — | 0 | 0% | 5 | 0 | 0% | unported |
| strcasestr | compat/strcasestr.c:45 | 14 | — | 0 | 0% | 8 | 0 | 0% | unported |
| strsep | compat/strsep.c:49 | 20 | src/ported/libc.rs:11 | 0 | 0% | 12 | 12 | 100% | stub |
| job_removed_handler | compat/systemd.c:84 | 12 | — | 0 | 0% | 0 | 0 | — | unported |
| systemd_activated | compat/systemd.c:39 | 1 | src/ported/client.rs:280 | 0 | 0% | 1 | 1 | 100% | ported |
| systemd_move_to_new_cgroup | compat/systemd.c:107 | 183 | — | 0 | 0% | 1 | 0 | 0% | unported |
| strnunvis | compat/unvis.c:242 | 35 | — | 0 | 0% | 0 | 0 | — | unported |
| utf8proc_mbtowc | compat/utf8proc.c:40 | 7 | src/ported/utf8.rs:33 | 0 | 0% | 2 | 1 | 50% | ported |
| utf8proc_wctomb | compat/utf8proc.c:58 | 5 | src/ported/utf8.rs:35 | 0 | 0% | 1 | 1 | 100% | ported |
| utf8proc_wcwidth | compat/utf8proc.c:24 | 6 | src/ported/utf8.rs:31 | 0 | 0% | 1 | 1 | 100% | ported |
| strvisx | compat/vis.c:229 | 10 | — | 0 | 0% | 0 | 0 | — | unported |
| control_check_subs_all_panes_one | control.c:928 | 23 | — | 0 | 0% | 1 | 0 | 0% | unported |
| control_check_subs_all_windows_one | control.c:1008 | 23 | — | 0 | 0% | 1 | 0 | 0% | unported |
| control_write | control.c:412 | 16 | — | 0 | 0% | 34 | 0 | 0% | unported |
| environ_log | environ.c:231 | 13 | — | 0 | 0% | 1 | 0 | 0% | unported |
| environ_set | environ.c:112 | 15 | — | 0 | 0% | 19 | 0 | 0% | unported |
| file_error | file.c:260 | 20 | — | 0 | 0% | 1 | 0 | 0% | unported |
| file_print | file.c:195 | 4 | — | 0 | 0% | 3 | 0 | 0% | unported |
| format_add | format.c:3941 | 17 | — | 0 | 0% | 142 | 0 | 0% | unported |
| format_add_window_neighbor | format.c:4825 | 21 | — | 0 | 0% | 2 | 0 | 0% | unported |
| format_bool_op_1 | format.c:4670 | 8 | — | 0 | 0% | 2 | 0 | 0% | unported |
| format_bool_op_n | format.c:4686 | 26 | — | 0 | 0% | 2 | 0 | 0% | unported |
| format_cb_buffer_full | format.c:1438 | 8 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_client_colours | format.c:1484 | 19 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_client_theme | format.c:1726 | 11 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_pane_floating_flag | format.c:1043 | 7 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_pane_pb_progress | format.c:2339 | 4 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_pane_pb_state | format.c:2350 | 15 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_pane_pipe_pid | format.c:2328 | 4 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_pane_x | format.c:2442 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_pane_y | format.c:2451 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_pane_z | format.c:2460 | 4 | — | 0 | 0% | 0 | 0 | — | unported |
| format_cb_session_active | format.c:2515 | 5 | — | 0 | 0% | 0 | 0 | — | unported |
| format_is_word_separator | format.c:6196 | 5 | — | 0 | 0% | 2 | 0 | 0% | unported |
| format_log1 | format.c:277 | 13 | — | 0 | 0% | 1 | 0 | 0% | unported |
| format_match_fuzzy | format.c:4562 | 32 | — | 0 | 0% | 2 | 0 | 0% | unported |
| format_printf | format.c:510 | 6 | — | 0 | 0% | 60 | 0 | 0% | unported |
| format_relative_time | format.c:4093 | 31 | — | 0 | 0% | 1 | 0 | 0% | unported |
| format_strftime | format.c:478 | 1 | — | 0 | 0% | 2 | 0 | 0% | unported |
| fuzzy_add | fuzzy.c:119 | 11 | — | 0 | 0% | 4 | 0 | 0% | unported |
| fuzzy_align | fuzzy.c:110 | 3 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_char_equal | fuzzy.c:97 | 7 | — | 0 | 0% | 3 | 0 | 0% | unported |
| fuzzy_column | fuzzy.c:237 | 5 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_decode | fuzzy.c:250 | 5 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_decode_one | fuzzy.c:138 | 11 | — | 0 | 0% | 2 | 0 | 0% | unported |
| fuzzy_is_boundary | fuzzy.c:83 | 4 | — | 0 | 0% | 3 | 0 | 0% | unported |
| fuzzy_match | fuzzy.c:530 | 100 | — | 0 | 0% | 2 | 0 | 0% | unported |
| fuzzy_match_exact | fuzzy.c:378 | 44 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_match_fuzzy | fuzzy.c:298 | 42 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_match_group | fuzzy.c:497 | 20 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_match_term | fuzzy.c:471 | 17 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_parse_term | fuzzy.c:433 | 31 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_scan | fuzzy.c:160 | 50 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_score_exact | fuzzy.c:353 | 17 | — | 0 | 0% | 1 | 0 | 0% | unported |
| fuzzy_score_positions | fuzzy.c:262 | 26 | — | 0 | 0% | 1 | 0 | 0% | unported |
| grid_reader_cell_equals_data | grid-reader.c:343 | 7 | — | 0 | 0% | 2 | 0 | 0% | unported |
| grid_check_is_clear | grid.c:79 | 19 | — | 0 | 0% | 2 | 0 | 0% | unported |
| grid_check_lines | grid.c:64 | 9 | — | 0 | 0% | 5 | 0 | 0% | unported |
| sixel_print_compress_colors | image-sixel.c:514 | 41 | — | 0 | 0% | 1 | 0 | 0% | unported |
| image_log | image.c:31 | 14 | — | 0 | 0% | 7 | 0 | 0% | unported |
| input_add_request | input.c:3436 | 39 | — | 0 | 0% | 3 | 0 | 0% | unported |
| input_cancel_requests | input.c:3565 | 3 | — | 0 | 0% | 1 | 0 | 0% | unported |
| input_free_request | input.c:3420 | 7 | — | 0 | 0% | 7 | 0 | 0% | unported |
| input_ground_timer_callback | input.c:800 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| input_handle_decrqss | input.c:2529 | 44 | — | 0 | 0% | 1 | 0 | 0% | unported |
| input_make_request | input.c:3402 | 9 | — | 0 | 0% | 3 | 0 | 0% | unported |
| input_osc_52_parse | input.c:3223 | 31 | — | 0 | 0% | 1 | 0 | 0% | unported |
| input_osc_52_reply | input.c:3193 | 19 | — | 0 | 0% | 1 | 0 | 0% | unported |
| input_osc_9 | input.c:3005 | 29 | — | 0 | 0% | 2 | 0 | 0% | unported |
| input_reply | input.c:1153 | 13 | — | 0 | 0% | 21 | 0 | 0% | unported |
| input_report_current_theme | input.c:3575 | 18 | — | 0 | 0% | 2 | 0 | 0% | unported |
| input_request_clipboard_reply | input.c:3495 | 17 | — | 0 | 0% | 1 | 0 | 0% | unported |
| input_request_palette_reply | input.c:3486 | 2 | — | 0 | 0% | 1 | 0 | 0% | unported |
| input_request_reply | input.c:3520 | 37 | — | 0 | 0% | 2 | 0 | 0% | unported |
| input_request_timer_callback | input.c:3373 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| input_send_reply | input.c:1143 | 4 | — | 0 | 0% | 3 | 0 | 0% | unported |
| input_set_progress_bar | input.c:2993 | 5 | — | 0 | 0% | 2 | 0 | 0% | unported |
| input_start_ground_timer | input.c:810 | 3 | — | 0 | 0% | 4 | 0 | 0% | unported |
| input_start_request_timer | input.c:3392 | 3 | — | 0 | 0% | 3 | 0 | 0% | unported |
| input_stop_utf8 | input.c:783 | 7 | — | 0 | 0% | 4 | 0 | 0% | unported |
| key_bindings_has_repeat | key-bindings.c:727 | 6 | — | 0 | 0% | 1 | 0 | 0% | unported |
| layout_construct_cell | layout-custom.c:322 | 39 | — | 0 | 0% | 0 | 0 | — | unported |
| layout_add_horizontal_border | layout.c:424 | 5 | — | 0 | 0% | 5 | 0 | 0% | unported |
| layout_cell_get_first_tiled | layout.c:305 | 15 | — | 0 | 0% | 2 | 0 | 0% | unported |
| layout_cell_get_neighbour | layout.c:674 | 10 | — | 0 | 0% | 3 | 0 | 0% | unported |
| layout_cell_get_neighbour_direction | layout.c:651 | 11 | — | 0 | 0% | 2 | 0 | 0% | unported |
| layout_cell_has_tiled_child | layout.c:272 | 9 | — | 0 | 0% | 10 | 0 | 0% | unported |
| layout_cell_is_first_tiled | layout.c:288 | 9 | — | 0 | 0% | 1 | 0 | 0% | unported |
| layout_fix_zindexes | layout.c:241 | 15 | — | 0 | 0% | 2 | 0 | 0% | unported |
| layout_get_tiled_cell | layout.c:1593 | 48 | — | 0 | 0% | 2 | 0 | 0% | unported |
| layout_insert_tile | layout.c:1810 | 39 | — | 0 | 0% | 1 | 0 | 0% | unported |
| layout_remove_tile | layout.c:1770 | 20 | — | 0 | 0% | 3 | 0 | 0% | unported |
| layout_resize_floating_pane | layout.c:894 | 29 | — | 0 | 0% | 1 | 0 | 0% | unported |
| layout_resize_floating_pane_to | layout.c:861 | 23 | — | 0 | 0% | 2 | 0 | 0% | unported |
| layout_resize_set_size | layout.c:637 | 6 | — | 0 | 0% | 4 | 0 | 0% | unported |
| layout_split_check_space | layout.c:1252 | 28 | — | 0 | 0% | 2 | 0 | 0% | unported |
| layout_split_sizes | layout.c:1291 | 20 | — | 0 | 0% | 2 | 0 | 0% | unported |
| log_debug | log.c:126 | 6 | — | 0 | 0% | 606 | 2 | 0% | unported |
| log_vwrite | log.c:101 | 16 | — | 0 | 0% | 3 | 0 | 0% | missing |
| menu_reapply_styles | menu.c:206 | 40 | — | 0 | 0% | 1 | 0 | 0% | unported |
| menu_resize_cb | menu.c:511 | 22 | — | 0 | 0% | 0 | 0 | — | unported |
| mode_tree_align | mode-tree.c:799 | 1 | — | 0 | 0% | 2 | 0 | 0% | unported |
| mode_tree_clear_filter | mode-tree.c:1343 | 5 | — | 0 | 0% | 1 | 0 | 0% | unported |
| mode_tree_clear_prompt | mode-tree.c:1068 | 6 | — | 0 | 0% | 4 | 0 | 0% | unported |
| mode_tree_display_help | mode-tree.c:1487 | 2 | — | 0 | 0% | 1 | 0 | 0% | unported |
| mode_tree_draw_help | mode-tree.c:1437 | 41 | — | 0 | 0% | 2 | 0 | 0% | unported |
| mode_tree_draw_help_line | mode-tree.c:1420 | 9 | — | 0 | 0% | 3 | 0 | 0% | unported |
| mode_tree_draw_prompt | mode-tree.c:1041 | 18 | — | 0 | 0% | 2 | 0 | 0% | unported |
| mode_tree_has_prompt | mode-tree.c:1080 | 1 | — | 0 | 0% | 0 | 0 | — | unported |
| mode_tree_is_lowercase | mode-tree.c:230 | 6 | — | 0 | 0% | 1 | 0 | 0% | unported |
| mode_tree_prompt_accept | mode-tree.c:1086 | 7 | — | 0 | 0% | 1 | 0 | 0% | unported |
| mode_tree_prompt_free_callback | mode-tree.c:1111 | 7 | — | 0 | 0% | 0 | 0 | — | unported |
| mode_tree_prompt_input_callback | mode-tree.c:1100 | 4 | — | 0 | 0% | 0 | 0 | — | unported |
| mode_tree_select_top | mode-tree.c:445 | 2 | — | 0 | 0% | 0 | 0 | — | unported |
| mode_tree_set_prompt | mode-tree.c:1124 | 37 | — | 0 | 0% | 12 | 0 | 0% | unported |
| mode_tree_swap | mode-tree.c:402 | 20 | — | 0 | 0% | 2 | 0 | 0% | unported |
| mode_tree_view_name | mode-tree.c:777 | 1 | — | 0 | 0% | 7 | 0 | 0% | unported |
| options_search | options.c:666 | 6 | — | 0 | 0% | 1 | 0 | 0% | unported |
| options_set_string | options.c:778 | 31 | — | 0 | 0% | 13 | 0 | 0% | unported |
| cmp_procs | osdep-dragonfly.c:46 | 15 | — | 0 | 0% | 8 | 0 | 0% | unported |
| osdep_get_cwd_fallback | osdep-freebsd.c:137 | 17 | — | 0 | 0% | 3 | 0 | 0% | unported |
| popup_free | popup.c:92 | 13 | — | 0 | 0% | 2 | 0 | 0% | unported |
| popup_modify | popup.c:708 | 41 | — | 0 | 0% | 1 | 0 | 0% | unported |
| popup_present | popup.c:702 | 1 | — | 0 | 0% | 1 | 0 | 0% | unported |
| popup_reapply_styles | popup.c:113 | 31 | — | 0 | 0% | 1 | 0 | 0% | unported |
| proc_get_peer_gid | proc.c:391 | 1 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_add_history | prompt-history.c:182 | 40 | — | 0 | 0% | 3 | 0 | 0% | unported |
| prompt_add_typed_history | prompt-history.c:57 | 11 | — | 0 | 0% | 3 | 0 | 0% | unported |
| prompt_down_history | prompt-history.c:168 | 8 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_find_history_file | prompt-history.c:36 | 13 | — | 0 | 0% | 3 | 0 | 0% | unported |
| prompt_history_clear | prompt-history.c:253 | 8 | — | 0 | 0% | 2 | 0 | 0% | unported |
| prompt_history_get | prompt-history.c:242 | 5 | — | 0 | 0% | 2 | 0 | 0% | unported |
| prompt_history_size | prompt-history.c:233 | 3 | — | 0 | 0% | 2 | 0 | 0% | unported |
| prompt_load_history | prompt-history.c:79 | 30 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_save_history | prompt-history.c:119 | 22 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_up_history | prompt-history.c:151 | 6 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_backward_word | prompt.c:1015 | 19 | — | 0 | 0% | 2 | 0 | 0% | unported |
| prompt_check_move | prompt.c:1054 | 24 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_clear_complete | prompt.c:1495 | 8 | — | 0 | 0% | 7 | 0 | 0% | unported |
| prompt_closed | prompt.c:284 | 1 | — | 0 | 0% | 3 | 0 | 0% | unported |
| prompt_complete | prompt.c:1538 | 29 | — | 0 | 0% | 2 | 0 | 0% | unported |
| prompt_complete_add | prompt.c:1413 | 7 | — | 0 | 0% | 2 | 0 | 0% | unported |
| prompt_complete_commands | prompt.c:1427 | 29 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_complete_prefix | prompt.c:1465 | 14 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_complete_sort | prompt.c:1486 | 2 | — | 0 | 0% | 0 | 0 | — | unported |
| prompt_create | prompt.c:138 | 47 | — | 0 | 0% | 4 | 0 | 0% | unported |
| prompt_done | prompt.c:1045 | 3 | — | 0 | 0% | 4 | 0 | 0% | unported |
| prompt_draw | prompt.c:459 | 54 | — | 0 | 0% | 4 | 0 | 0% | unported |
| prompt_draw_complete | prompt.c:340 | 23 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_end_word | prompt.c:979 | 20 | — | 0 | 0% | 2 | 0 | 0% | unported |
| prompt_expand | prompt.c:373 | 21 | — | 0 | 0% | 3 | 0 | 0% | unported |
| prompt_fire_callback | prompt.c:219 | 9 | — | 0 | 0% | 6 | 0 | 0% | unported |
| prompt_flags_to_string | prompt.c:72 | 31 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_forward_word | prompt.c:937 | 25 | — | 0 | 0% | 3 | 0 | 0% | unported |
| prompt_free | prompt.c:198 | 12 | — | 0 | 0% | 5 | 0 | 0% | unported |
| prompt_in_list | prompt.c:588 | 3 | — | 0 | 0% | 8 | 0 | 0% | unported |
| prompt_incremental_start | prompt.c:236 | 8 | — | 0 | 0% | 3 | 0 | 0% | unported |
| prompt_key | prompt.c:1085 | 296 | — | 0 | 0% | 4 | 0 | 0% | unported |
| prompt_keypad_key | prompt.c:606 | 37 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_mouse | prompt.c:531 | 43 | — | 0 | 0% | 4 | 0 | 0% | unported |
| prompt_mouse_complete | prompt.c:417 | 31 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_paste | prompt.c:804 | 56 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_redraw_character | prompt.c:291 | 20 | — | 0 | 0% | 2 | 0 | 0% | unported |
| prompt_redraw_quote | prompt.c:324 | 7 | — | 0 | 0% | 2 | 0 | 0% | unported |
| prompt_replace_complete | prompt.c:867 | 53 | — | 0 | 0% | 3 | 0 | 0% | unported |
| prompt_set_options | prompt.c:110 | 20 | — | 0 | 0% | 4 | 0 | 0% | unported |
| prompt_space | prompt.c:597 | 3 | — | 0 | 0% | 14 | 0 | 0% | unported |
| prompt_store_complete | prompt.c:1514 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_translate_key | prompt.c:655 | 140 | — | 0 | 0% | 1 | 0 | 0% | unported |
| prompt_type | prompt.c:1581 | 6 | — | 0 | 0% | 4 | 0 | 0% | unported |
| prompt_type_string | prompt.c:1594 | 9 | — | 0 | 0% | 5 | 0 | 0% | unported |
| prompt_update | prompt.c:251 | 22 | — | 0 | 0% | 3 | 0 | 0% | unported |
| prompt_width | prompt.c:402 | 8 | — | 0 | 0% | 2 | 0 | 0% | unported |
| redraw_build_cells | screen-redraw.c:886 | 20 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_check_two_pane_colours | screen-redraw.c:406 | 11 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_compare_data | screen-redraw.c:833 | 45 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_data_has_pane | screen-redraw.c:497 | 9 | — | 0 | 0% | 3 | 0 | 0% | unported |
| redraw_draw | screen-redraw.c:1582 | 115 | — | 0 | 0% | 4 | 0 | 0% | unported |
| redraw_draw_border_arrow | screen-redraw.c:1135 | 18 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_draw_border_span | screen-redraw.c:1163 | 36 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_draw_lines | screen-redraw.c:1396 | 47 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_draw_pane_lines | screen-redraw.c:1352 | 35 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_draw_pane_prompt | screen-redraw.c:1526 | 45 | — | 0 | 0% | 2 | 0 | 0% | unported |
| redraw_draw_pane_span | screen-redraw.c:1057 | 15 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_draw_scrollbar_span | screen-redraw.c:1230 | 64 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_draw_span | screen-redraw.c:1308 | 34 | — | 0 | 0% | 3 | 0 | 0% | unported |
| redraw_draw_status_span | screen-redraw.c:1210 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_flags_to_string | screen-redraw.c:239 | 19 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_free_scene | screen-redraw.c:987 | 16 | — | 0 | 0% | 2 | 0 | 0% | unported |
| redraw_get_build_cell | screen-redraw.c:297 | 1 | — | 0 | 0% | 13 | 0 | 0% | unported |
| redraw_get_cell_type | screen-redraw.c:371 | 29 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_get_default_border_style | screen-redraw.c:1081 | 16 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_get_pane_for_border_style | screen-redraw.c:1109 | 16 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_get_scene | screen-redraw.c:1028 | 22 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_get_status_border_cell_type | screen-redraw.c:1720 | 25 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_get_window_offset | screen-redraw.c:265 | 8 | — | 0 | 0% | 2 | 0 | 0% | unported |
| redraw_invalidate_all_scenes | screen-redraw.c:1018 | 3 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_make_scene | screen-redraw.c:918 | 52 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_mark_border_arrows | screen-redraw.c:617 | 35 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_mark_border_cell | screen-redraw.c:516 | 40 | — | 0 | 0% | 4 | 0 | 0% | unported |
| redraw_mark_border_status | screen-redraw.c:580 | 26 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_mark_pane | screen-redraw.c:760 | 21 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_mark_pane_borders | screen-redraw.c:662 | 82 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_mark_pane_inside | screen-redraw.c:424 | 14 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_mark_pane_scrollbar | screen-redraw.c:445 | 39 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_mark_two_pane_colours | screen-redraw.c:790 | 33 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_pane | screen-redraw.c:1774 | 1 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_pane_scrollbar | screen-redraw.c:1781 | 1 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_pane_status_line | screen-redraw.c:1450 | 15 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_pane_status_width | screen-redraw.c:1474 | 16 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_pane_to_scene | screen-redraw.c:345 | 17 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_reset_cell | screen-redraw.c:304 | 7 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_screen | screen-redraw.c:1754 | 13 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_set_context | screen-redraw.c:282 | 7 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_set_draw_context | screen-redraw.c:1499 | 16 | — | 0 | 0% | 1 | 0 | 0% | unported |
| redraw_window_to_scene | screen-redraw.c:318 | 14 | — | 0 | 0% | 8 | 0 | 0% | unported |
| screen_write_cell_is_single | screen-write.c:1182 | 13 | — | 0 | 0% | 1 | 0 | 0% | unported |
| screen_write_clear_dirty | screen-write.c:1279 | 5 | — | 0 | 0% | 4 | 0 | 0% | unported |
| screen_write_collect_flush_line | screen-write.c:2300 | 80 | — | 0 | 0% | 1 | 0 | 0% | unported |
| screen_write_collect_flush_scrolled | screen-write.c:2266 | 24 | — | 0 | 0% | 1 | 0 | 0% | unported |
| screen_write_collect_insert | screen-write.c:2444 | 10 | — | 0 | 0% | 7 | 0 | 0% | unported |
| screen_write_collect_insert_clear | screen-write.c:2462 | 8 | — | 0 | 0% | 6 | 0 | 0% | unported |
| screen_write_flush_dirty | screen-write.c:1252 | 17 | — | 0 | 0% | 3 | 0 | 0% | unported |
| screen_write_nputs | screen-write.c:594 | 4 | — | 0 | 0% | 5 | 0 | 0% | unported |
| screen_write_pane_is_obscured | screen-write.c:180 | 31 | — | 0 | 0% | 1 | 0 | 0% | unported |
| screen_write_puts | screen-write.c:582 | 4 | — | 0 | 0% | 11 | 0 | 0% | unported |
| screen_write_redraw_line | screen-write.c:1201 | 40 | — | 0 | 0% | 6 | 0 | 0% | unported |
| screen_write_redraw_pane | screen-write.c:1290 | 4 | — | 0 | 0% | 8 | 0 | 0% | unported |
| screen_write_should_draw_line | screen-write.c:255 | 1 | — | 0 | 0% | 9 | 0 | 0% | unported |
| screen_write_should_draw_lines | screen-write.c:220 | 27 | — | 0 | 0% | 11 | 0 | 0% | unported |
| screen_write_strlen | screen-write.c:452 | 29 | — | 0 | 0% | 2 | 0 | 0% | unported |
| screen_write_text | screen-write.c:492 | 58 | — | 0 | 0% | 21 | 0 | 0% | unported |
| screen_write_vnputs | screen-write.c:605 | 45 | — | 0 | 0% | 3 | 0 | 0% | unported |
| screen_print | screen.c:838 | 62 | — | 0 | 0% | 0 | 0 | — | unported |
| screen_set_default_cursor | screen.c:191 | 7 | — | 0 | 0% | 3 | 0 | 0% | unported |
| screen_set_progress_bar | screen.c:329 | 3 | — | 0 | 0% | 2 | 0 | 0% | unported |
| server_acl_allow | server-acl.c:163 | 8 | — | 0 | 0% | 4 | 0 | 0% | unported |
| server_acl_allow_write | server-acl.c:192 | 6 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_acl_check | server-acl.c:71 | 13 | — | 0 | 0% | 2 | 0 | 0% | unported |
| server_acl_deny | server-acl.c:178 | 7 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_acl_deny_write | server-acl.c:205 | 6 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_acl_entry_find | server-acl.c:60 | 5 | — | 0 | 0% | 7 | 0 | 0% | unported |
| server_acl_find | server-acl.c:123 | 1 | — | 0 | 0% | 5 | 0 | 0% | unported |
| server_acl_update | server-acl.c:93 | 12 | — | 0 | 0% | 3 | 0 | 0% | unported |
| server_client_any_pane_redraw | server-client.c:2232 | 10 | — | 0 | 0% | 2 | 0 | 0% | unported |
| server_client_check_mouse_in_pane | server-client.c:660 | 128 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_client_default_command | server-client.c:2539 | 11 | — | 0 | 0% | 0 | 0 | — | unported |
| server_client_ensure_ranges | server-client.c:169 | 4 | — | 0 | 0% | 6 | 0 | 0% | unported |
| server_client_handle_key0 | server-client.c:1592 | 73 | — | 0 | 0% | 2 | 0 | 0% | unported |
| server_client_handle_key_after | server-client.c:1700 | 1 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_client_in_scrollbar_area | server-client.c:608 | 20 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_client_is_assume_paste | server-client.c:1239 | 23 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_client_is_bracket_paste | server-client.c:1219 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_client_prompt_cursor | server-client.c:1945 | 25 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_client_ranges_is_empty | server-client.c:156 | 6 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_client_repeat_time | server-client.c:1290 | 13 | — | 0 | 0% | 1 | 0 | 0% | unported |
| server_client_report_theme | server-client.c:3083 | 15 | — | 0 | 0% | 3 | 0 | 0% | unported |
| server_client_set_progress_bar | server-client.c:2400 | 10 | — | 0 | 0% | 2 | 0 | 0% | unported |
| server_client_update_scrollbar_hover | server-client.c:637 | 15 | — | 0 | 0% | 4 | 0 | 0% | unported |
| server_client_update_theme_colours | server-client.c:1173 | 35 | — | 0 | 0% | 3 | 0 | 0% | unported |
| server_add_message | server.c:535 | 21 | — | 0 | 0% | 6 | 0 | 0% | unported |
| session_theme_changed | session.c:750 | 8 | — | 0 | 0% | 3 | 0 | 0% | unported |
| session_update_history | session.c:765 | 17 | — | 0 | 0% | 1 | 0 | 0% | unported |
| sort_get_key_bindings | sort.c:622 | 21 | — | 0 | 0% | 1 | 0 | 0% | unported |
| sort_get_key_bindings_table | sort.c:651 | 16 | — | 0 | 0% | 2 | 0 | 0% | unported |
| sort_key_binding_cmp | sort.c:299 | 28 | — | 0 | 0% | 0 | 0 | — | unported |
| spawn_cancel_editor | spawn.c:547 | 4 | — | 0 | 0% | 1 | 0 | 0% | unported |
| spawn_editor | spawn.c:618 | 69 | — | 0 | 0% | 1 | 0 | 0% | unported |
| spawn_editor_finish | spawn.c:564 | 44 | — | 0 | 0% | 2 | 0 | 0% | unported |
| spawn_editor_free | spawn.c:539 | 3 | — | 0 | 0% | 5 | 0 | 0% | unported |
| spawn_get_editor_pid | spawn.c:556 | 3 | — | 0 | 0% | 1 | 0 | 0% | unported |
| status_message_area | status.c:413 | 29 | — | 0 | 0% | 4 | 0 | 0% | unported |
| status_message_escape | status.c:318 | 15 | — | 0 | 0% | 1 | 0 | 0% | unported |
| status_message_set | status.c:340 | 33 | — | 0 | 0% | 13 | 0 | 0% | unported |
| status_prompt_accept | status.c:562 | 4 | — | 0 | 0% | 0 | 0 | — | unported |
| status_prompt_cursor | status.c:702 | 2 | — | 0 | 0% | 1 | 0 | 0% | unported |
| status_prompt_free_callback | status.c:549 | 6 | — | 0 | 0% | 0 | 0 | — | unported |
| status_prompt_input_callback | status.c:535 | 7 | — | 0 | 0% | 0 | 0 | — | unported |
| status_prompt_screen_line | status.c:642 | 8 | — | 0 | 0% | 1 | 0 | 0% | unported |
| style_link | style.c:428 | 6 | — | 0 | 0% | 2 | 0 | 0% | unported |
| style_ranges_free | style.c:556 | 5 | — | 0 | 0% | 4 | 0 | 0% | unported |
| style_ranges_get_range | style.c:568 | 8 | — | 0 | 0% | 2 | 0 | 0% | unported |
| style_ranges_init | style.c:549 | 1 | — | 0 | 0% | 2 | 0 | 0% | unported |
| style_set_scrollbar_style_from_option | style.c:515 | 25 | — | 0 | 0% | 2 | 0 | 0% | unported |
| check_name | tmux.c:302 | 3 | — | 0 | 0% | 7 | 0 | 0% | unported |
| main | tmux.c:375 | 157 | — | 0 | 0% | 0 | 0 | — | unported |
| sig2name | tmux.c:310 | 5 | — | 0 | 0% | 1 | 0 | 0% | unported |
| tty_draw_line_clear | tty-draw.c:47 | 30 | — | 0 | 0% | 2 | 0 | 0% | unported |
| tty_draw_line_get_empty | tty-draw.c:94 | 16 | — | 0 | 0% | 1 | 0 | 0% | unported |
| tty_feature_present | tty-features.c:446 | 28 | — | 0 | 0% | 1 | 0 | 0% | unported |
| tty_keys_palette | tty-keys.c:1759 | 51 | — | 0 | 0% | 2 | 0 | 0% | unported |
| tty_keys_partial_paste_end | tty-keys.c:609 | 5 | — | 0 | 0% | 1 | 0 | 0% | unported |
| tty_keys_winsz | tty-keys.c:679 | 42 | — | 0 | 0% | 1 | 0 | 0% | unported |
| tty_term_has_name | tty-term.c:780 | 6 | — | 0 | 0% | 2 | 0 | 0% | unported |
| tty_term_ncodes | tty-term.c:295 | 1 | — | 0 | 0% | 8 | 2 | 25% | unported |
| tty_cmd_redrawline | tty.c:1442 | 14 | — | 0 | 0% | 0 | 0 | — | unported |
| tty_dim_default_colour | tty.c:2598 | 13 | — | 0 | 0% | 2 | 0 | 0% | unported |
| tty_map_theme_colour | tty.c:2800 | 14 | — | 0 | 0% | 8 | 0 | 0% | unported |
| tty_set_progress_bar | tty.c:3199 | 2 | — | 0 | 0% | 1 | 0 | 0% | unported |
| tty_start_start_timer | tty.c:326 | 5 | — | 0 | 0% | 2 | 0 | 0% | unported |
| tty_style_changed | tty.c:3120 | 14 | — | 0 | 0% | 1 | 0 | 0% | unported |
| hanguljamo_check_state | utf8-combined.c:284 | 24 | — | 0 | 0% | 1 | 0 | 0% | unported |
| hanguljamo_get_class | utf8-combined.c:260 | 19 | — | 0 | 0% | 3 | 0 | 0% | unported |
| hanguljamo_get_subclass | utf8-combined.c:204 | 51 | — | 0 | 0% | 1 | 0 | 0% | unported |
| utf8_is_hangul_filler | utf8-combined.c:78 | 3 | — | 0 | 0% | 1 | 0 | 0% | unported |
| utf8_regional_count | utf8-combined.c:87 | 10 | — | 0 | 0% | 2 | 0 | 0% | unported |
| utf8_should_combine | utf8-combined.c:104 | 90 | — | 0 | 0% | 2 | 0 | 0% | unported |
| utf8_index_cmp | utf8.c:241 | 5 | — | 0 | 0% | 0 | 0 | — | unported |
| utf8_width_cache_cmp | utf8.c:39 | 5 | — | 0 | 0% | 0 | 0 | — | unported |
| window_get_border_cell | window-border.c:28 | 40 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_make_pane_status | window-border.c:117 | 42 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_get_border_cell | window-border.c:77 | 2 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_get_border_style | window-border.c:87 | 21 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_buffer_draw_waiting | window-buffer.c:489 | 34 | — | 0 | 0% | 4 | 0 | 0% | unported |
| window_buffer_find | window-buffer.c:235 | 15 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_buffer_help | window-buffer.c:357 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_buffer_sort | window-buffer.c:331 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_client_draw_info | window-client.c:259 | 25 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_client_help | window-client.c:412 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_client_sort | window-client.c:382 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_clock_start_timer | window-clock.c:127 | 13 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_copy_add | window-copy.c:687 | 4 | — | 0 | 0% | 5 | 0 | 0% | unported |
| window_copy_clip_width | window-copy.c:4636 | 1 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_copy_cmd_centre_horizontal | window-copy.c:1723 | 5 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_centre_vertical | window-copy.c:1712 | 5 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_recentre_top_bottom | window-copy.c:3052 | 47 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_refresh_off | window-copy.c:3033 | 2 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_refresh_on | window-copy.c:3026 | 2 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_refresh_toggle | window-copy.c:3040 | 6 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_scroll_exit_off | window-copy.c:2327 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_scroll_exit_on | window-copy.c:2317 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_scroll_exit_toggle | window-copy.c:2337 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_scroll_to_mouse | window-copy.c:1678 | 10 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cmd_selection_mode | window-copy.c:2189 | 12 | — | 0 | 0% | 0 | 0 | — | unported |
| window_copy_cursor_offset | window-copy.c:5074 | 11 | — | 0 | 0% | 14 | 0 | 0% | unported |
| window_copy_cursor_unoffset | window-copy.c:5091 | 14 | — | 0 | 0% | 4 | 0 | 0% | unported |
| window_copy_do_refresh | window-copy.c:2926 | 25 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_copy_get_current_offset | window-copy.c:5126 | 9 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_copy_get_hyperlink | window-copy.c:1043 | 4 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_copy_get_screen | window-copy.c:1166 | 2 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_copy_line_number_is_absolute | window-copy.c:5032 | 10 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_copy_line_number_mode | window-copy.c:5020 | 6 | — | 0 | 0% | 6 | 0 | 0% | unported |
| window_copy_line_number_width | window-copy.c:5054 | 13 | — | 0 | 0% | 7 | 0 | 0% | unported |
| window_copy_line_numbers_active | window-copy.c:5047 | 2 | — | 0 | 0% | 8 | 0 | 0% | unported |
| window_copy_refresh_arm | window-copy.c:2960 | 7 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_copy_refresh_start | window-copy.c:3002 | 5 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_copy_refresh_stop | window-copy.c:3017 | 3 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_copy_refresh_timer | window-copy.c:2973 | 16 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_copy_scroll | window-copy.c:754 | 5 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_copy_scroll1 | window-copy.c:766 | 66 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_copy_search_mark_match | window-copy.c:4642 | 23 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_copy_set_line_numbers | window-copy.c:5111 | 9 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_copy_style_changed | window-copy.c:5315 | 4 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_copy_sync_backing | window-copy.c:464 | 52 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_copy_sync_snapshot | window-copy.c:447 | 3 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_customize_help | window-customize.c:906 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_switch_add_item | window-switch.c:113 | 5 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_switch_add_session | window-switch.c:124 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_switch_add_window | window-switch.c:145 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_switch_build | window-switch.c:183 | 43 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_switch_compare | window-switch.c:166 | 11 | — | 0 | 0% | 0 | 0 | — | unported |
| window_switch_draw_screen | window-switch.c:268 | 56 | — | 0 | 0% | 5 | 0 | 0% | unported |
| window_switch_free | window-switch.c:393 | 14 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_switch_free_item | window-switch.c:105 | 3 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_switch_init | window-switch.c:335 | 44 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_switch_key | window-switch.c:508 | 118 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_switch_prompt_callback | window-switch.c:485 | 13 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_switch_resize | window-switch.c:416 | 6 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_switch_run_command | window-switch.c:428 | 49 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_switch_set_current | window-switch.c:247 | 13 | — | 0 | 0% | 13 | 0 | 0% | unported |
| window_switch_visible | window-switch.c:237 | 4 | — | 0 | 0% | 5 | 0 | 0% | unported |
| window_tree_border_cell | window-tree.c:508 | 2 | — | 0 | 0% | 6 | 0 | 0% | unported |
| window_tree_draw_info | window-tree.c:805 | 64 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_tree_help | window-tree.c:1092 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_tree_sort | window-tree.c:1054 | 3 | — | 0 | 0% | 0 | 0 | — | unported |
| window_tree_swap | window-tree.c:1003 | 33 | — | 0 | 0% | 0 | 0 | — | unported |
| window_position_is_visible | window-visible.c:31 | 10 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_visible_ranges | window-visible.c:51 | 137 | — | 0 | 0% | 14 | 0 | 0% | unported |
| window_get_bg_client | window.c:2307 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_get_pane_status | window.c:2510 | 6 | — | 0 | 0% | 10 | 0 | 0% | unported |
| window_pane_clear_prompt | window.c:1510 | 6 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_pane_clear_resizes | window.c:1311 | 7 | — | 0 | 0% | 4 | 0 | 0% | unported |
| window_pane_copy_paste | window.c:1600 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_free_modes | window.c:1149 | 8 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_full_size_offset | window.c:1775 | 15 | — | 0 | 0% | 11 | 0 | 0% | unported |
| window_pane_get_bg | window.c:2289 | 11 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_pane_get_bg_control_client | window.c:2329 | 8 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_get_fg | window.c:2348 | 12 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_get_fg_control_client | window.c:2370 | 8 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_get_pane_lines | window.c:2498 | 6 | — | 0 | 0% | 11 | 0 | 0% | unported |
| window_pane_get_pane_status | window.c:2522 | 11 | — | 0 | 0% | 8 | 0 | 0% | unported |
| window_pane_get_theme | window.c:2385 | 31 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_pane_has_prompt | window.c:1523 | 1 | — | 0 | 0% | 5 | 0 | 0% | unported |
| window_pane_is_visible | window.c:1690 | 3 | — | 0 | 0% | 14 | 0 | 0% | unported |
| window_pane_paste | window.c:1634 | 10 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_prompt_free_callback | window.c:1454 | 8 | — | 0 | 0% | 0 | 0 | — | unported |
| window_pane_prompt_input_callback | window.c:1442 | 4 | — | 0 | 0% | 0 | 0 | — | unported |
| window_pane_prompt_key | window.c:1544 | 40 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_scrollbar_auto_hide | window.c:1173 | 2 | — | 0 | 0% | 4 | 0 | 0% | unported |
| window_pane_scrollbar_hide | window.c:2277 | 7 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_pane_scrollbar_overlay | window.c:2223 | 3 | — | 0 | 0% | 4 | 0 | 0% | unported |
| window_pane_scrollbar_overlay_visible | window.c:1180 | 2 | — | 0 | 0% | 6 | 0 | 0% | unported |
| window_pane_scrollbar_redraw | window.c:1187 | 5 | — | 0 | 0% | 4 | 0 | 0% | unported |
| window_pane_scrollbar_redraw_visibility | window.c:1197 | 3 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_pane_scrollbar_reserve | window.c:2215 | 3 | — | 0 | 0% | 6 | 0 | 0% | unported |
| window_pane_scrollbar_show | window.c:2258 | 14 | — | 0 | 0% | 9 | 0 | 0% | unported |
| window_pane_scrollbar_start_timer | window.c:2241 | 10 | — | 0 | 0% | 2 | 0 | 0% | unported |
| window_pane_scrollbar_timer | window.c:1164 | 3 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_scrollbar_visible | window.c:2231 | 5 | — | 0 | 0% | 3 | 0 | 0% | unported |
| window_pane_send_theme_update | window.c:2430 | 25 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_set_prompt | window.c:1469 | 26 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_show_scrollbar | window.c:2202 | 8 | — | 0 | 0% | 4 | 0 | 0% | unported |
| window_pane_status_get_range | window.c:2463 | 14 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_update_prompt | window.c:1530 | 4 | — | 0 | 0% | 1 | 0 | 0% | unported |
| window_pane_wait_finish | window.c:1125 | 16 | — | 0 | 0% | 2 | 0 | 0% | unported |
| xasprintf | xmalloc.c:121 | 6 | — | 0 | 0% | 236 | 0 | 0% | missing |
| xmemdup | xmalloc.c:109 | 6 | — | 0 | 0% | 12 | 0 | 0% | unported |
| xsnprintf | xmalloc.c:147 | 6 | — | 0 | 0% | 84 | 0 | 0% | unported |
| xvasprintf | xmalloc.c:134 | 5 | — | 0 | 0% | 22 | 0 | 0% | unported |
| xvsnprintf | xmalloc.c:160 | 7 | — | 0 | 0% | 1 | 0 | 0% | unported |
| yyparse | cmd-parse.c:1241 | 756 | src/ported/cmd_parse.rs:32 | 10 | 1% | 9 | 1 | 11% | stub |
| vis | compat/vis.c:57 | 79 | src/ported/compat/vis.rs:269 | 1 | 1% | 7 | 2 | 29% | stub |
| session_create | session.c:111 | 34 | src/ported/session.rs:142 | 1 | 3% | 1 | 1 | 100% | stub |
| utf8_add_to_width_cache | utf8.c:319 | 524 | src/ported/utf8.rs:382 | 33 | 6% | 1 | 1 | 100% | stub |
| b64_pton | compat/base64.c:187 | 87 | src/ported/compat/b64.rs:25 | 7 | 8% | 2 | 2 | 100% | stub |
| utf8_towc | utf8.c:587 | 308 | src/ported/utf8.rs:494 | 24 | 8% | 4 | 3 | 75% | stub |
| sixel_size_in_cells | image-sixel.c:398 | 8 | src/ported/image_sixel.rs:400 | 1 | 12% | 8 | 8 | 100% | ported |
| server_acl_cmp | server-acl.c:42 | 8 | src/ported/server_acl.rs:35 | 1 | 12% | 0 | 0 | — | ported |
| xreallocarray | xmalloc.c:61 | 8 | src/ported/xmalloc.rs:64 | 1 | 12% | 74 | 11 | 15% | ported |
| xrecallocarray | xmalloc.c:75 | 8 | src/ported/xmalloc.rs:96 | 1 | 12% | 6 | 1 | 17% | ported |
| window_count_panes | window.c:975 | 7 | src/ported/window.rs:1051 | 1 | 14% | 15 | 15 | 100% | ported |
| b64_ntop | compat/base64.c:126 | 41 | src/ported/compat/b64.rs:6 | 6 | 15% | 2 | 2 | 100% | stub |
| systemd_create_socket | compat/systemd.c:45 | 25 | src/ported/compat/systemd.rs:2 | 4 | 16% | 1 | 2 | 200% | stub |
| session_alive | session.c:59 | 6 | src/ported/session.rs:43 | 1 | 17% | 7 | 6 | 86% | ported |
| session_find_by_id | session.c:98 | 6 | src/ported/session.rs:76 | 1 | 17% | 5 | 3 | 60% | ported |
| session_group_count | session.c:569 | 6 | src/ported/session.rs:672 | 1 | 17% | 4 | 4 | 100% | ported |
| window_has_pane | window.c:496 | 6 | src/ported/window.rs:523 | 1 | 17% | 3 | 3 | 100% | ported |
| winlink_count | window.c:163 | 6 | src/ported/window.rs:131 | 1 | 17% | 2 | 2 | 100% | ported |
| alerts_check_all | alerts.c:92 | 5 | src/ported/alerts.rs:74 | 1 | 20% | 3 | 2 | 67% | ported |
| control_pane_cmp | control.c:147 | 5 | src/ported/control.rs:133 | 1 | 20% | 0 | 0 | — | ported |
| file_cmp | file.c:64 | 5 | src/ported/file.rs:42 | 1 | 20% | 0 | 0 | — | ported |
| input_key_cmp | input-keys.c:331 | 5 | src/ported/input_keys.rs:38 | 1 | 20% | 1 | 0 | 0% | ported |
| key_bindings_cmp | key-bindings.c:87 | 5 | src/ported/key_bindings.rs:108 | 1 | 20% | 1 | 0 | 0% | ported |
| options_array_cmp | options.c:40 | 5 | src/ported/options.rs:29 | 1 | 20% | 0 | 0 | — | ported |
| server_client_window_cmp | server-client.c:57 | 5 | src/ported/server_client.rs:23 | 1 | 20% | 0 | 0 | — | ported |
| utf8_data_cmp | utf8.c:228 | 5 | src/ported/utf8.rs:160 | 1 | 20% | 0 | 0 | — | ported |
| args_create | arguments.c:136 | 4 | src/ported/arguments.rs:113 | 1 | 25% | 4 | 4 | 100% | ported |
| strnlen | compat/strnlen.c:26 | 4 | src/ported/libc.rs:79 | 1 | 25% | 1 | 6 | 600% | ported |
| utf8_item_by_data | utf8.c:264 | 4 | src/ported/utf8.rs:185 | 1 | 25% | 1 | 1 | 100% | ported |
| xstrdup | xmalloc.c:89 | 4 | src/ported/xmalloc.rs:132 | 1 | 25% | 511 | 209 | 41% | ported |
| xstrndup | xmalloc.c:99 | 4 | src/ported/xmalloc.rs:153 | 1 | 25% | 12 | 10 | 83% | ported |
| control_check_subs_timer | control.c:1042 | 79 | src/ported/control.rs:1133 | 21 | 27% | 0 | 0 | — | stub |
| tty_default_features | tty-features.c:518 | 94 | src/ported/tty_features.rs:331 | 28 | 30% | 10 | 7 | 70% | stub |
| utf8_insert_width_cache | utf8.c:297 | 13 | src/ported/utf8.rs:371 | 4 | 31% | 2 | 2 | 100% | ported |
| format_cb_window_linked_sessions | format.c:2919 | 19 | src/ported/format.rs:3045 | 6 | 32% | 0 | 0 | — | ported |
| window_get_active_at | window.c:645 | 47 | src/ported/window.rs:661 | 15 | 32% | 3 | 2 | 67% | ported |
| colour_join_rgb | colour.c:171 | 3 | src/ported/colour.rs:123 | 1 | 33% | 10 | 8 | 80% | ported |
| control_sub_pane_cmp | control.c:167 | 9 | src/ported/control.rs:157 | 3 | 33% | 0 | 0 | — | ported |
| control_sub_window_cmp | control.c:185 | 9 | src/ported/control.rs:171 | 3 | 33% | 0 | 0 | — | ported |
| format_cb_pid | format.c:547 | 3 | src/ported/format.rs:549 | 1 | 33% | 0 | 0 | — | ported |
| format_table_compare | format.c:3793 | 3 | src/ported/format.rs:3576 | 1 | 33% | 0 | 1 | — | ported |
| format_true | format.c:4403 | 3 | src/ported/format.rs:4225 | 1 | 33% | 19 | 20 | 105% | ported |
| sort_get_sessions | sort.c:465 | 15 | src/ported/sort.rs:369 | 5 | 33% | 6 | 4 | 67% | ported |
| tty_acs_cmp | tty-acs.c:186 | 3 | src/ported/tty_acs.rs:187 | 1 | 33% | 0 | 1 | — | ported |
| tty_acs_reverse_cmp | tty-acs.c:195 | 3 | src/ported/tty_acs.rs:192 | 1 | 33% | 0 | 1 | — | ported |
| utf8_find_in_width_cache | utf8.c:287 | 3 | src/ported/utf8.rs:366 | 1 | 33% | 1 | 1 | 100% | ported |
| strlcat | compat/strlcat.c:32 | 19 | src/ported/compat/strlcat.rs:6 | 7 | 37% | 124 | 105 | 85% | ported |
| strlcpy | compat/strlcpy.c:30 | 16 | src/ported/compat/strlcpy.rs:4 | 6 | 38% | 18 | 11 | 61% | ported |
| xcalloc | xmalloc.c:41 | 8 | src/ported/xmalloc.rs:38 | 3 | 38% | 143 | 14 | 10% | ported |
| cmd_source_file_complete_cb | cmd-source-file.c:64 | 10 | src/ported/cmd_source_file.rs:49 | 4 | 40% | 0 | 0 | — | ported |
| window_copy_redraw_lines | window-copy.c:5272 | 27 | src/ported/window_copy.rs:5181 | 11 | 41% | 27 | 25 | 93% | ported |
| cfg_print_causes | cfg.c:222 | 12 | src/ported/cfg.rs:251 | 5 | 42% | 1 | 1 | 100% | ported |
| screen_write_clearstartofscreen | screen-write.c:1982 | 54 | src/ported/screen_write.rs:1852 | 23 | 43% | 1 | 1 | 100% | ported |
| screen_write_sync_callback | screen-write.c:1016 | 7 | src/ported/screen_write.rs:122 | 3 | 43% | 0 | 0 | — | ported |
| format_cb_config_files | format.c:1743 | 13 | src/ported/format.rs:1858 | 6 | 46% | 0 | 0 | — | ported |
| sort_get_panes_window | sort.c:548 | 15 | src/ported/sort.rs:419 | 7 | 47% | 3 | 2 | 67% | ported |
| sort_get_winlinks_session | sort.c:598 | 15 | src/ported/sort.rs:444 | 7 | 47% | 3 | 2 | 67% | ported |
| screen_write_clearendofscreen | screen-write.c:1900 | 62 | src/ported/screen_write.rs:1811 | 30 | 48% | 1 | 1 | 100% | ported |
| layout_fix_panes | layout.c:436 | 55 | src/ported/layout.rs:292 | 27 | 49% | 29 | 17 | 59% | ported |
| args_type_to_string | arguments.c:103 | 10 | src/ported/arguments.rs:78 | 5 | 50% | 1 | 1 | 100% | ported |
| cmd_parse_from_file | cmd-parse.c:2615 | 18 | src/ported/cmd_parse.rs:497 | 9 | 50% | 1 | 1 | 100% | ported |
| cmd_list_all_have | cmd.c:738 | 6 | src/ported/cmd.rs:874 | 3 | 50% | 3 | 2 | 67% | ported |
| cmd_list_any_have | cmd.c:751 | 6 | src/ported/cmd.rs:881 | 3 | 50% | 1 | 1 | 100% | ported |
| format_cb_sixel_support | format.c:2726 | 2 | src/ported/format.rs:751 | 1 | 50% | 0 | 0 | — | ported |
| input_csi_dispatch_sgr | input.c:2356 | 141 | src/ported/input.rs:2310 | 70 | 50% | 2 | 1 | 50% | ported |
| mode_tree_get_tag | mode-tree.c:470 | 10 | src/ported/mode_tree.rs:348 | 5 | 50% | 2 | 2 | 100% | ported |
| options_find_choice | options.c:1088 | 12 | src/ported/options.rs:1326 | 6 | 50% | 4 | 3 | 75% | ported |
| screen_write_clearscreen | screen-write.c:2055 | 44 | src/ported/screen_write.rs:1885 | 23 | 52% | 9 | 8 | 89% | ported |
| window_copy_goto_line | window-copy.c:4825 | 23 | src/ported/window_copy.rs:4824 | 12 | 52% | 2 | 1 | 50% | ported |
| sort_buffer_cmp | sort.c:54 | 34 | src/ported/sort.rs:69 | 18 | 53% | 0 | 0 | — | ported |
| sort_qsort | sort.c:29 | 17 | src/ported/sort.rs:52 | 9 | 53% | 10 | 8 | 80% | ported |
| sort_get_panes_session | sort.c:519 | 20 | src/ported/sort.rs:404 | 11 | 55% | 0 | 0 | — | ported |
| window_copy_copy_buffer | window-copy.c:5730 | 20 | src/ported/window_copy.rs:5610 | 11 | 55% | 3 | 2 | 67% | ported |
| getdtablecount | compat/getdtablecount.c:32 | 9 | src/ported/compat/getdtablecount.rs:6 | 5 | 56% | 0 | 0 | — | ported |
| format_cb_window_linked | format.c:2896 | 16 | src/ported/format.rs:3031 | 9 | 56% | 0 | 0 | — | ported |
| input_csi_dispatch_rm_private | input.c:1900 | 66 | src/ported/input.rs:1889 | 37 | 56% | 2 | 1 | 50% | ported |
| sort_get_winlinks | sort.c:572 | 18 | src/ported/sort.rs:430 | 10 | 56% | 2 | 1 | 50% | ported |
| window_copy_scroll_up | window-copy.c:6547 | 58 | src/ported/window_copy.rs:6560 | 33 | 57% | 5 | 2 | 40% | ported |
| window_copy_update_cursor | window-copy.c:5413 | 49 | src/ported/window_copy.rs:5302 | 28 | 57% | 27 | 24 | 89% | ported |
| sort_get_clients | sort.c:438 | 19 | src/ported/sort.rs:354 | 11 | 58% | 3 | 2 | 67% | ported |
| tty_margin_pane | tty.c:2363 | 12 | src/ported/tty.rs:3094 | 7 | 58% | 5 | 4 | 80% | ported |
| sort_session_cmp | sort.c:143 | 45 | src/ported/sort.rs:126 | 27 | 60% | 0 | 0 | — | ported |
| server_client_loop | server-client.c:1708 | 38 | src/ported/server_client.rs:2167 | 23 | 61% | 1 | 1 | 100% | ported |
| sort_get_panes | sort.c:488 | 23 | src/ported/sort.rs:382 | 14 | 61% | 0 | 0 | — | ported |
| window_copy_scroll_down | window-copy.c:6613 | 51 | src/ported/window_copy.rs:6600 | 31 | 61% | 5 | 2 | 40% | ported |
| format_grid_line | format.c:6276 | 21 | src/ported/format.rs:6239 | 13 | 62% | 2 | 2 | 100% | ported |
| screen_write_fast_copy | screen-write.c:666 | 43 | src/ported/screen_write.rs:681 | 27 | 63% | 13 | 13 | 100% | ported |
| ibuf_reserve | compat/imsg-buffer.c:114 | 25 | src/ported/compat/imsg_buffer.rs:102 | 16 | 64% | 3 | 2 | 67% | ported |
| input_csi_dispatch_sm_private | input.c:1997 | 74 | src/ported/input.rs:1956 | 48 | 65% | 2 | 1 | 50% | ported |
| sort_order_to_string | sort.c:383 | 17 | src/ported/sort.rs:300 | 11 | 65% | 1 | 0 | 0% | ported |
| sort_winlink_cmp | sort.c:242 | 49 | src/ported/sort.rs:196 | 32 | 65% | 1 | 1 | 100% | ported |
| colour_tostring | colour.c:226 | 58 | src/ported/colour.rs:154 | 38 | 66% | 15 | 10 | 67% | ported |
| cmd_parse_free_argument | cmd-parse.c:2304 | 12 | src/ported/cmd_parse.rs:153 | 8 | 67% | 2 | 2 | 100% | ported |
| cmd_parse_get_error | cmd-parse.c:2277 | 6 | src/ported/cmd_parse.rs:112 | 4 | 67% | 3 | 1 | 33% | ported |
| colour_palette_free | colour.c:1239 | 6 | src/ported/colour.rs:1064 | 4 | 67% | 2 | 2 | 100% | ported |
| control_set_pane_off | control.c:353 | 6 | src/ported/control.rs:329 | 4 | 67% | 1 | 1 | 100% | ported |
| layout_cell_is_bottom | layout.c:396 | 18 | src/ported/layout.rs:261 | 12 | 67% | 1 | 1 | 100% | ported |
| server_client_remove_pane | server-client.c:2992 | 15 | src/ported/server_client.rs:3525 | 10 | 67% | 9 | 9 | 100% | ported |
| session_has | session.c:362 | 6 | src/ported/session.rs:442 | 4 | 67% | 13 | 11 | 85% | ported |
| utf8_item_by_index | utf8.c:276 | 3 | src/ported/utf8.rs:190 | 2 | 67% | 1 | 1 | 100% | ported |
| window_client_draw | window-client.c:293 | 45 | src/ported/window_client.rs:198 | 30 | 67% | 0 | 0 | — | ported |
| window_customize_get_tree | window-customize.c:126 | 18 | src/ported/window_customize.rs:122 | 12 | 67% | 2 | 2 | 100% | ported |
| colour_256to16 | colour.c:540 | 19 | src/ported/colour.rs:398 | 13 | 68% | 3 | 3 | 100% | ported |
| input_csi_dispatch | input.c:1440 | 399 | src/ported/input.rs:1574 | 272 | 68% | 1 | 0 | 0% | ported |
| options_push_changes | options.c:1208 | 111 | src/ported/options.rs:1464 | 77 | 69% | 7 | 7 | 100% | ported |
| server_acl_display | server-acl.c:130 | 26 | src/ported/server_acl.rs:71 | 18 | 69% | 1 | 1 | 100% | ported |
| find_home | tmux.c:348 | 13 | src/ported/tmux.rs:375 | 9 | 69% | 8 | 7 | 88% | ported |
| image_fallback | image.c:82 | 27 | src/ported/image.rs:53 | 19 | 70% | 2 | 2 | 100% | ported |
| window_buffer_edit_close_cb | window-buffer.c:532 | 46 | src/ported/window_buffer.rs:505 | 32 | 70% | 0 | 0 | — | ported |
| cmd_command_prompt_free | cmd-command-prompt.c:268 | 14 | src/ported/cmd_command_prompt.rs:257 | 10 | 71% | 2 | 1 | 50% | ported |
| strtonum | compat/strtonum.c:31 | 31 | src/ported/compat/strtonum.rs:12 | 22 | 71% | 45 | 25 | 56% | ported |
| screen_select_cell | screen.c:627 | 14 | src/ported/screen.rs:648 | 10 | 71% | 4 | 2 | 50% | ported |
| args_free_value | arguments.c:412 | 11 | src/ported/arguments.rs:432 | 8 | 73% | 6 | 6 | 100% | ported |
| window_copy_synchronize_cursor | window-copy.c:5396 | 11 | src/ported/window_copy.rs:5289 | 8 | 73% | 2 | 1 | 50% | ported |
| cmd_parse_from_buffer | cmd-parse.c:2708 | 23 | src/ported/cmd_parse.rs:553 | 17 | 74% | 2 | 2 | 100% | ported |
| grid_clear_cell | grid.c:265 | 23 | src/ported/grid.rs:253 | 17 | 74% | 3 | 3 | 100% | ported |
| window_buffer_search | window-buffer.c:257 | 19 | src/ported/window_buffer.rs:279 | 14 | 74% | 0 | 0 | — | ported |
| cmd_capture_pane_history | cmd-capture-pane.c:151 | 140 | src/ported/cmd_capture_pane.rs:102 | 105 | 75% | 2 | 1 | 50% | ported |
| cmd_rename_window_exec | cmd-rename-window.c:46 | 16 | src/ported/cmd_rename_window.rs:36 | 12 | 75% | 1 | 0 | 0% | ported |
| fatal | log.c:140 | 8 | src/ported/log.rs:253 | 6 | 75% | 60 | 33 | 55% | ported |
| xmalloc | xmalloc.c:27 | 8 | src/ported/xmalloc.rs:25 | 6 | 75% | 73 | 35 | 48% | ported |
| cmd_parse_run_parser | cmd-parse.c:2361 | 17 | src/ported/cmd_parse.rs:203 | 13 | 76% | 2 | 2 | 100% | ported |
| options_from_string_flag | options.c:1064 | 17 | src/ported/options.rs:1305 | 13 | 76% | 1 | 1 | 100% | ported |
| window_copy_formats | window-copy.c:1095 | 58 | src/ported/window_copy.rs:802 | 44 | 76% | 1 | 0 | 0% | ported |
| format_cb_window_active_sessions | format.c:727 | 13 | src/ported/format.rs:874 | 10 | 77% | 0 | 0 | — | ported |
| screen_write_collect_trim | screen-write.c:2137 | 64 | src/ported/screen_write.rs:1942 | 49 | 77% | 2 | 3 | 150% | ported |
| log_toggle | log.c:75 | 9 | src/ported/log.rs:99 | 7 | 78% | 1 | 1 | 100% | ported |
| mode_tree_count_tagged | mode-tree.c:524 | 9 | src/ported/mode_tree.rs:398 | 7 | 78% | 4 | 4 | 100% | ported |
| tty_repeat_requests | tty.c:414 | 18 | src/ported/tty.rs:450 | 14 | 78% | 2 | 1 | 50% | ported |
| input_free | input.c:888 | 14 | src/ported/input.rs:989 | 11 | 79% | 4 | 4 | 100% | ported |
| screen_write_cell | screen-write.c:2614 | 131 | src/ported/screen_write.rs:2253 | 103 | 79% | 24 | 23 | 96% | ported |
| sort_client_cmp | sort.c:96 | 39 | src/ported/sort.rs:91 | 31 | 79% | 0 | 0 | — | ported |
| yylex_append | cmd-parse.c:2843 | 5 | src/ported/cmd_parse.rs:751 | 4 | 80% | 5 | 5 | 100% | ported |
| file_get_path | file.c:42 | 15 | src/ported/file.rs:26 | 12 | 80% | 2 | 2 | 100% | ported |
| format_cb_pane_in_mode | format.c:1144 | 10 | src/ported/format.rs:1319 | 8 | 80% | 0 | 0 | — | ported |
| format_cb_server_sessions | format.c:2503 | 5 | src/ported/format.rs:2652 | 4 | 80% | 0 | 0 | — | ported |
| usage | tmux.c:53 | 5 | src/ported/tmux.rs:46 | 4 | 80% | 5 | 3 | 60% | ported |
| window_buffer_start_edit | window-buffer.c:588 | 20 | src/ported/window_buffer.rs:545 | 16 | 80% | 1 | 1 | 100% | ported |
| window_redraw_active_switch | window.c:596 | 35 | src/ported/window.rs:626 | 28 | 80% | 7 | 3 | 43% | ported |
| tty_term_read_list | tty-term.c:690 | 62 | src/ported/tty_term.rs:742 | 50 | 81% | 1 | 1 | 100% | ported |
| grid_scroll_history | grid.c:495 | 11 | src/ported/grid.rs:482 | 9 | 82% | 2 | 2 | 100% | ported |
| grid_string_cells_bg | grid.c:915 | 49 | src/ported/grid.rs:931 | 40 | 82% | 2 | 2 | 100% | ported |
| grid_string_cells_fg | grid.c:859 | 49 | src/ported/grid.rs:885 | 40 | 82% | 2 | 2 | 100% | ported |
| input_csi_dispatch_rm | input.c:1876 | 17 | src/ported/input.rs:1869 | 14 | 82% | 2 | 1 | 50% | ported |
| options_match | options.c:678 | 34 | src/ported/options.rs:811 | 28 | 82% | 3 | 3 | 100% | ported |
| screen_write_combine | screen-write.c:2798 | 84 | src/ported/screen_write.rs:2398 | 69 | 82% | 2 | 1 | 50% | ported |
| screen_write_reverseindex | screen-write.c:1721 | 22 | src/ported/screen_write.rs:1629 | 18 | 82% | 1 | 1 | 100% | ported |
| screen_push_title | screen.c:277 | 17 | src/ported/screen.rs:259 | 14 | 82% | 1 | 1 | 100% | ported |
| window_pane_reset_mode | window.c:1394 | 28 | src/ported/window.rs:1391 | 23 | 82% | 12 | 8 | 67% | ported |
| cmd_send_keys_inject_key | cmd-send-keys.c:61 | 42 | src/ported/cmd_send_keys.rs:51 | 35 | 83% | 5 | 5 | 100% | ported |
| colour_palette_clear | colour.c:1227 | 6 | src/ported/colour.rs:1054 | 5 | 83% | 3 | 3 | 100% | ported |
| strnvis | compat/vis.c:167 | 35 | src/ported/compat/vis.rs:207 | 29 | 83% | 1 | 1 | 100% | ported |
| format_loop_windows | format.c:4856 | 60 | src/ported/format.rs:4586 | 50 | 83% | 1 | 1 | 100% | ported |
| grid_scroll_history_region | grid.c:529 | 18 | src/ported/grid.rs:511 | 15 | 83% | 1 | 1 | 100% | ported |
| mode_tree_set_height | mode-tree.c:628 | 24 | src/ported/mode_tree.rs:533 | 20 | 83% | 1 | 1 | 100% | ported |
| session_group_attached_count | session.c:582 | 6 | src/ported/session.rs:678 | 5 | 83% | 2 | 2 | 100% | ported |
| window_copy_cellstring | window-copy.c:4038 | 35 | src/ported/window_copy.rs:3891 | 29 | 83% | 2 | 2 | 100% | ported |
| window_copy_cursor_previous_word | window-copy.c:6472 | 18 | src/ported/window_copy.rs:6476 | 15 | 83% | 5 | 4 | 80% | ported |
| options_parse | options.c:624 | 19 | src/ported/options.rs:764 | 16 | 84% | 2 | 2 | 100% | ported |
| paste_rename | paste.c:203 | 44 | src/ported/paste.rs:234 | 37 | 84% | 1 | 1 | 100% | ported |
| popup_menu_done | popup.c:445 | 38 | src/ported/popup.rs:460 | 32 | 84% | 0 | 0 | — | ported |
| screen_write_collect_end | screen-write.c:2478 | 67 | src/ported/screen_write.rs:2130 | 56 | 84% | 4 | 4 | 100% | ported |
| cmd_choose_tree_exec | cmd-choose-tree.c:108 | 26 | src/ported/cmd_choose_tree.rs:83 | 22 | 85% | 1 | 0 | 0% | ported |
| format_cb_cursor_shape | format.c:1775 | 13 | src/ported/format.rs:1934 | 11 | 85% | 0 | 0 | — | ported |
| screen_alternate_on | screen.c:677 | 20 | src/ported/screen.rs:697 | 17 | 85% | 1 | 1 | 100% | ported |
| window_client_key | window-client.c:520 | 40 | src/ported/window_client.rs:404 | 34 | 85% | 2 | 1 | 50% | ported |
| cmd_parse_from_string | cmd-parse.c:2641 | 7 | src/ported/cmd_parse.rs:514 | 6 | 86% | 10 | 9 | 90% | ported |
| cmd_parse_log_commands | cmd-parse.c:2410 | 28 | src/ported/cmd_parse.rs:251 | 24 | 86% | 3 | 3 | 100% | ported |
| grid_free_line | grid.c:347 | 7 | src/ported/grid.rs:330 | 6 | 86% | 4 | 4 | 100% | ported |
| attributes_tostring | attributes.c:26 | 23 | src/ported/attributes.rs:20 | 20 | 87% | 1 | 1 | 100% | ported |
| layout_assign | layout-custom.c:300 | 15 | src/ported/layout_custom.rs:303 | 13 | 87% | 3 | 2 | 67% | ported |
| screen_write_alternateon | screen-write.c:3098 | 15 | src/ported/screen_write.rs:2701 | 13 | 87% | 2 | 2 | 100% | ported |
| sort_get_buffers | sort.c:415 | 15 | src/ported/sort.rs:337 | 13 | 87% | 2 | 0 | 0% | ported |
| window_copy_command | window-copy.c:3689 | 67 | src/ported/window_copy.rs:3510 | 58 | 87% | 1 | 0 | 0% | ported |
| args_free | arguments.c:439 | 16 | src/ported/arguments.rs:453 | 14 | 88% | 9 | 8 | 89% | ported |
| client_exit_message | client.c:185 | 32 | src/ported/client.rs:180 | 28 | 88% | 4 | 3 | 75% | ported |
| colour_palette_from_option | colour.c:1293 | 26 | src/ported/colour.rs:1123 | 23 | 88% | 7 | 7 | 100% | ported |
| control_free_sub | control.c:203 | 17 | src/ported/control.rs:188 | 15 | 88% | 3 | 3 | 100% | ported |
| format_cb_history_bytes | format.c:937 | 17 | src/ported/format.rs:1105 | 15 | 88% | 0 | 0 | — | ported |
| sixel_parse_attributes | image-sixel.c:137 | 43 | src/ported/image_sixel.rs:126 | 38 | 88% | 1 | 1 | 100% | ported |
| sixel_scale | image-sixel.c:411 | 48 | src/ported/image_sixel.rs:405 | 42 | 88% | 3 | 3 | 100% | ported |
| input_csi_dispatch_sm | input.c:1973 | 17 | src/ported/input.rs:1935 | 15 | 88% | 2 | 1 | 50% | ported |
| input_exit_osc | input.c:2674 | 74 | src/ported/input.rs:2482 | 65 | 88% | 1 | 0 | 0% | ported |
| layout_destroy_cell | layout.c:695 | 40 | src/ported/layout.rs:450 | 35 | 88% | 3 | 2 | 67% | ported |
| tty_apply_features | tty-features.c:485 | 25 | src/ported/tty_features.rs:301 | 22 | 88% | 2 | 2 | 100% | ported |
| window_buffer_key | window-buffer.c:617 | 50 | src/ported/window_buffer.rs:571 | 44 | 88% | 2 | 1 | 50% | ported |
| window_copy_redraw_selection | window-copy.c:5244 | 16 | src/ported/window_copy.rs:5159 | 14 | 88% | 2 | 1 | 50% | ported |
| alerts_action_applies | alerts.c:71 | 9 | src/ported/alerts.rs:62 | 8 | 89% | 4 | 3 | 75% | ported |
| cmd_rename_session_exec | cmd-rename-session.c:47 | 28 | src/ported/cmd_rename_session.rs:37 | 25 | 89% | 1 | 0 | 0% | ported |
| getpeereid | compat/getpeereid.c:30 | 19 | src/ported/compat/getpeereid.rs:9 | 17 | 89% | 1 | 2 | 200% | ported |
| format_cb_mouse_status_range | format.c:1333 | 36 | src/ported/format.rs:1505 | 32 | 89% | 0 | 0 | — | ported |
| layout_resize_adjust | layout.c:579 | 36 | src/ported/layout.rs:400 | 32 | 89% | 16 | 15 | 94% | ported |
| screen_write_vline | screen-write.c:795 | 18 | src/ported/screen_write.rs:804 | 16 | 89% | 8 | 6 | 75% | ported |
| utf8_update_width_cache | utf8.c:407 | 19 | src/ported/utf8.rs:422 | 17 | 89% | 2 | 1 | 50% | ported |
| window_customize_scope_text | window-customize.c:187 | 18 | src/ported/window_customize.rs:189 | 16 | 89% | 2 | 2 | 100% | ported |
| window_tree_search | window-tree.c:915 | 38 | src/ported/window_tree.rs:967 | 34 | 89% | 0 | 0 | — | ported |
| cmd_find_best_session | cmd-find.c:164 | 20 | src/ported/cmd_find.rs:144 | 18 | 90% | 4 | 3 | 75% | ported |
| control_append_data | control.c:615 | 31 | src/ported/control.rs:640 | 28 | 90% | 1 | 1 | 100% | ported |
| environ_free | environ.c:56 | 10 | src/ported/environ.rs:40 | 9 | 90% | 20 | 18 | 90% | ported |
| grid_expand_line | grid.c:566 | 20 | src/ported/grid.rs:548 | 18 | 90% | 6 | 6 | 100% | ported |
| layout_close_pane | layout.c:1485 | 10 | src/ported/layout.rs:1382 | 9 | 90% | 7 | 7 | 100% | ported |
| menu_free | menu.c:161 | 10 | src/ported/menu.rs:177 | 9 | 90% | 4 | 9 | 225% | ported |
| imsg_compose | compat/imsg.c:246 | 11 | src/ported/compat/imsg.rs:294 | 10 | 91% | 1 | 1 | 100% | ported |
| format_loop_sessions | format.c:4742 | 47 | src/ported/format.rs:4505 | 43 | 91% | 1 | 1 | 100% | ported |
| sixel_parse_colour | image-sixel.c:190 | 53 | src/ported/image_sixel.rs:177 | 48 | 91% | 1 | 1 | 100% | ported |
| image_check_line | image.c:149 | 11 | src/ported/image.rs:116 | 10 | 91% | 11 | 11 | 100% | ported |
| input_csi_dispatch_winops | input.c:2099 | 91 | src/ported/input.rs:2034 | 83 | 91% | 2 | 1 | 50% | ported |
| mode_tree_key | mode-tree.c:1494 | 294 | src/ported/mode_tree.rs:1242 | 267 | 91% | 5 | 4 | 80% | ported |
| server_client_dispatch | server-client.c:2417 | 96 | src/ported/server_client.rs:2900 | 87 | 91% | 1 | 0 | 0% | ported |
| args_make_commands_get_command | arguments.c:873 | 12 | src/ported/arguments.rs:940 | 11 | 92% | 1 | 1 | 100% | ported |
| cmd_parse_from_arguments | cmd-parse.c:2739 | 59 | src/ported/cmd_parse.rs:576 | 54 | 92% | 3 | 3 | 100% | ported |
| cmd_find | cmd.c:462 | 40 | src/ported/cmd.rs:588 | 37 | 92% | 2 | 2 | 100% | ported |
| format_cb_client_user | format.c:1677 | 12 | src/ported/format.rs:1809 | 11 | 92% | 0 | 0 | — | ported |
| grid_string_cells_us | grid.c:971 | 26 | src/ported/grid.rs:977 | 24 | 92% | 2 | 2 | 100% | ported |
| input_esc_dispatch | input.c:1364 | 65 | src/ported/input.rs:1504 | 60 | 92% | 1 | 0 | 0% | ported |
| layout_count_cells | layout.c:505 | 13 | src/ported/layout.rs:331 | 12 | 92% | 2 | 2 | 100% | ported |
| options_match_get | options.c:720 | 12 | src/ported/options.rs:850 | 11 | 92% | 0 | 0 | — | ported |
| screen_pop_title | screen.c:306 | 12 | src/ported/screen.rs:279 | 11 | 92% | 1 | 1 | 100% | ported |
| server_signal | server.c:431 | 25 | src/ported/server.rs:517 | 23 | 92% | 1 | 0 | 0% | ported |
| sort_pane_cmp | sort.c:196 | 38 | src/ported/sort.rs:157 | 35 | 92% | 0 | 0 | — | ported |
| window_client_get_key | window-client.c:362 | 13 | src/ported/window_client.rs:258 | 12 | 92% | 0 | 0 | — | ported |
| window_copy_cstrtocellpos | window-copy.c:4178 | 79 | src/ported/window_copy.rs:4059 | 73 | 92% | 5 | 4 | 80% | ported |
| window_copy_set_selection | window-copy.c:5535 | 51 | src/ported/window_copy.rs:5410 | 47 | 92% | 4 | 2 | 50% | ported |
| cmd_source_file_exec | cmd-source-file.c:160 | 83 | src/ported/cmd_source_file.rs:170 | 77 | 93% | 1 | 0 | 0% | ported |
| input_csi_dispatch_sgr_rgb_do | input.c:2232 | 14 | src/ported/input.rs:2161 | 13 | 93% | 2 | 2 | 100% | ported |
| input_osc_133 | input.c:3171 | 14 | src/ported/input.rs:3059 | 13 | 93% | 2 | 1 | 50% | ported |
| layout_parse | layout-custom.c:174 | 86 | src/ported/layout_custom.rs:192 | 80 | 93% | 1 | 1 | 100% | ported |
| layout_fix_offsets1 | layout.c:328 | 27 | src/ported/layout.rs:203 | 25 | 93% | 3 | 3 | 100% | ported |
| layout_print_cell | layout.c:124 | 30 | src/ported/layout.rs:89 | 28 | 93% | 15 | 15 | 100% | ported |
| screen_write_alternateoff | screen-write.c:3124 | 14 | src/ported/screen_write.rs:2726 | 13 | 93% | 2 | 2 | 100% | ported |
| server_client_set_title | server-client.c:2355 | 15 | src/ported/server_client.rs:2855 | 14 | 93% | 2 | 1 | 50% | ported |
| style_parse | style.c:69 | 221 | src/ported/style.rs:52 | 205 | 93% | 17 | 7 | 41% | ported |
| tty_acs_reverse_get | tty-acs.c:252 | 14 | src/ported/tty_acs.rs:242 | 13 | 93% | 1 | 1 | 100% | ported |
| tty_draw_line | tty-draw.c:118 | 170 | src/ported/tty.rs:1794 | 158 | 93% | 11 | 8 | 73% | ported |
| window_buffer_get_key | window-buffer.c:296 | 27 | src/ported/window_buffer.rs:316 | 25 | 93% | 0 | 0 | — | ported |
| window_copy_other_end | window-copy.c:6028 | 42 | src/ported/window_copy.rs:5961 | 39 | 93% | 6 | 5 | 83% | ported |
| yylex_token_escape | cmd-parse.c:3117 | 88 | src/ported/cmd_parse.rs:1289 | 83 | 94% | 1 | 1 | 100% | ported |
| cmd_split_window_exec | cmd-split-window.c:74 | 176 | src/ported/cmd_split_window.rs:48 | 165 | 94% | 1 | 0 | 0% | ported |
| options_array_set | options.c:434 | 64 | src/ported/options.rs:555 | 60 | 94% | 6 | 6 | 100% | ported |
| screen_write_deleteline | screen-write.c:1533 | 48 | src/ported/screen_write.rs:1415 | 45 | 94% | 3 | 2 | 67% | ported |
| server_child_exited | server.c:486 | 18 | src/ported/server.rs:577 | 17 | 94% | 2 | 1 | 50% | ported |
| tty_attributes | tty.c:2619 | 93 | src/ported/tty.rs:3347 | 87 | 94% | 10 | 12 | 120% | ported |
| tty_resize | tty.c:124 | 33 | src/ported/tty.rs:94 | 31 | 94% | 3 | 2 | 67% | ported |
| window_buffer_free | window-buffer.c:402 | 16 | src/ported/window_buffer.rs:405 | 15 | 94% | 1 | 0 | 0% | ported |
| window_copy_match_at_cursor | window-copy.c:4875 | 34 | src/ported/window_copy.rs:4871 | 32 | 94% | 3 | 2 | 67% | ported |
| window_copy_search_rl_regex | window-copy.c:3994 | 32 | src/ported/window_copy.rs:3843 | 30 | 94% | 2 | 2 | 100% | ported |
| cmd_display_panes_draw | cmd-display-panes.c:266 | 20 | src/ported/cmd_display_panes.rs:232 | 19 | 95% | 0 | 0 | — | ported |
| cmd_list_copy | cmd.c:654 | 21 | src/ported/cmd.rs:795 | 20 | 95% | 2 | 2 | 100% | ported |
| cmd_unpack_argv | cmd.c:303 | 20 | src/ported/cmd.rs:408 | 19 | 95% | 1 | 1 | 100% | ported |
| window_copy_cursor_jump_to_back | window-copy.c:6343 | 20 | src/ported/window_copy.rs:6310 | 19 | 95% | 4 | 3 | 75% | ported |
| cmd_detach_client_exec | cmd-detach-client.c:58 | 51 | src/ported/cmd_detach_client.rs:49 | 49 | 96% | 1 | 0 | 0% | ported |
| cmd_server_access_exec | cmd-server-access.c:61 | 79 | src/ported/cmd_server_access.rs:53 | 76 | 96% | 1 | 0 | 0% | ported |
| key_string_get_modifiers | key-string.c:213 | 23 | src/ported/key_string.rs:249 | 22 | 96% | 2 | 1 | 50% | ported |
| screen_write_alignmenttest | screen-write.c:1301 | 24 | src/ported/screen_write.rs:1197 | 23 | 96% | 1 | 1 | 100% | ported |
| screen_write_initctx | screen-write.c:262 | 46 | src/ported/screen_write.rs:244 | 44 | 96% | 26 | 24 | 92% | ported |
| screen_write_scrolldown | screen-write.c:1854 | 24 | src/ported/screen_write.rs:1769 | 23 | 96% | 1 | 1 | 100% | ported |
| server_client_dispatch_identify | server-client.c:2643 | 131 | src/ported/server_client.rs:3117 | 126 | 96% | 2 | 1 | 50% | ported |
| tty_term_create | tty-term.c:525 | 102 | src/ported/tty_term.rs:585 | 98 | 96% | 1 | 1 | 100% | ported |
| window_tree_draw_window | window-tree.c:657 | 126 | src/ported/window_tree.rs:769 | 121 | 96% | 1 | 1 | 100% | ported |
| cmd_new_window_exec | cmd-new-window.c:53 | 106 | src/ported/cmd_new_window.rs:38 | 103 | 97% | 1 | 0 | 0% | ported |
| cmd_swap_pane_exec | cmd-swap-pane.c:46 | 106 | src/ported/cmd_swap_pane.rs:40 | 103 | 97% | 1 | 0 | 0% | ported |
| window_copy_search_lr | window-copy.c:3839 | 33 | src/ported/window_copy.rs:3660 | 32 | 97% | 3 | 2 | 67% | ported |
| window_pane_create | window.c:1077 | 29 | src/ported/window.rs:1141 | 28 | 97% | 2 | 1 | 50% | ported |
| cmd_bind_key_exec | cmd-bind-key.c:55 | 45 | src/ported/cmd_bind_key.rs:36 | 44 | 98% | 1 | 0 | 0% | ported |
| cmd_command_prompt_callback | cmd-command-prompt.c:198 | 53 | src/ported/cmd_command_prompt.rs:187 | 52 | 98% | 1 | 0 | 0% | ported |
| cmd_resize_pane_exec | cmd-resize-pane.c:55 | 120 | src/ported/cmd_resize_pane.rs:33 | 117 | 98% | 1 | 0 | 0% | ported |
| cmd_swap_window_exec | cmd-swap-window.c:46 | 41 | src/ported/cmd_swap_window.rs:41 | 40 | 98% | 1 | 0 | 0% | ported |
| cmd_switch_client_exec | cmd-switch-client.c:49 | 104 | src/ported/cmd_switch_client.rs:31 | 102 | 98% | 1 | 0 | 0% | ported |
| input_dcs_dispatch | input.c:2595 | 43 | src/ported/input.rs:2413 | 42 | 98% | 1 | 0 | 0% | ported |
| screen_write_insertline | screen-write.c:1465 | 46 | src/ported/screen_write.rs:1353 | 45 | 98% | 3 | 2 | 67% | ported |
| window_copy_cmd_search_backward_incremental | window-copy.c:2807 | 49 | src/ported/window_copy.rs:2760 | 48 | 98% | 0 | 0 | — | ported |
| args_cmp | arguments.c:68 | 1 | src/ported/arguments.rs:47 | 1 | 100% | 1 | 0 | 0% | ported |
| args_copy_copy_value | arguments.c:350 | 19 | src/ported/arguments.rs:369 | 19 | 100% | 2 | 2 | 100% | ported |
| args_count | arguments.c:720 | 1 | src/ported/arguments.rs:751 | 1 | 100% | 30 | 26 | 87% | ported |
| args_from_vector | arguments.c:490 | 8 | src/ported/arguments.rs:496 | 8 | 100% | 2 | 2 | 100% | ported |
| args_make_commands_now | arguments.c:752 | 13 | src/ported/arguments.rs:785 | 13 | 100% | 3 | 3 | 100% | ported |
| args_next_value | arguments.c:903 | 1 | src/ported/arguments.rs:968 | 1 | 100% | 9 | 9 | 100% | ported |
| args_percentage_and_expand | arguments.c:1045 | 13 | src/ported/arguments.rs:1132 | 13 | 100% | 7 | 6 | 86% | ported |
| args_to_vector | arguments.c:464 | 18 | src/ported/arguments.rs:473 | 18 | 100% | 6 | 6 | 100% | ported |
| args_values | arguments.c:727 | 1 | src/ported/arguments.rs:757 | 1 | 100% | 2 | 1 | 50% | ported |
| cmd_bind_key_args_parse | cmd-bind-key.c:48 | 1 | src/ported/cmd_bind_key.rs:31 | 1 | 100% | 1 | 0 | 0% | ported |
| cmd_choose_tree_args_parse | cmd-choose-tree.c:101 | 1 | src/ported/cmd_choose_tree.rs:74 | 1 | 100% | 1 | 0 | 0% | ported |
| cmd_command_prompt_args_parse | cmd-command-prompt.c:76 | 1 | src/ported/cmd_command_prompt.rs:51 | 1 | 100% | 1 | 0 | 0% | ported |
| cmd_confirm_before_args_parse | cmd-confirm-before.c:60 | 1 | src/ported/cmd_confirm_before.rs:38 | 1 | 100% | 1 | 0 | 0% | ported |
| cmd_display_panes_args_parse | cmd-display-panes.c:62 | 1 | src/ported/cmd_display_panes.rs:38 | 1 | 100% | 1 | 0 | 0% | ported |
| cmd_find_empty_state | cmd-find.c:671 | 3 | src/ported/cmd_find.rs:682 | 3 | 100% | 1 | 1 | 100% | ported |
| cmd_find_map_table | cmd-find.c:251 | 6 | src/ported/cmd_find.rs:232 | 6 | 100% | 4 | 3 | 75% | ported |
| cmd_kill_pane_filter | cmd-kill-pane.c:96 | 12 | src/ported/cmd_kill_pane.rs:33 | 12 | 100% | 2 | 1 | 50% | ported |
| cmd_kill_session_filter | cmd-kill-session.c:104 | 12 | src/ported/cmd_kill_session.rs:37 | 12 | 100% | 2 | 1 | 50% | ported |
| cmd_kill_window_filter | cmd-kill-window.c:138 | 12 | src/ported/cmd_kill_window.rs:57 | 12 | 100% | 3 | 2 | 67% | ported |
| YYID | cmd-parse.c:302 | 0 | — | 0 | 100% | 12 | 0 | 0% | unported |
| cmd_parse_do_buffer | cmd-parse.c:2397 | 6 | src/ported/cmd_parse.rs:237 | 6 | 100% | 2 | 2 | 100% | ported |
| yy_reduce_print | cmd-parse.c:889 | 0 | — | 0 | 100% | 2 | 0 | 0% | unported |
| yy_stack_print | cmd-parse.c:861 | 0 | — | 0 | 100% | 2 | 0 | 0% | unported |
| yy_symbol_print | cmd-parse.c:835 | 0 | — | 0 | 100% | 3 | 0 | 0% | unported |
| yy_symbol_value_print | cmd-parse.c:803 | 0 | — | 0 | 100% | 2 | 0 | 0% | unported |
| yydestruct | cmd-parse.c:1169 | 0 | — | 0 | 100% | 5 | 0 | 0% | unported |
| yylex_append1 | cmd-parse.c:2853 | 1 | src/ported/cmd_parse.rs:759 | 1 | 100% | 9 | 9 | 100% | ported |
| yylex_is_var | cmd-parse.c:2833 | 5 | src/ported/cmd_parse.rs:742 | 5 | 100% | 4 | 4 | 100% | ported |
| yylex_token_tilde | cmd-parse.c:3268 | 36 | src/ported/cmd_parse.rs:1108 | 36 | 100% | 1 | 1 | 100% | ported |
| yylex_ungetc | cmd-parse.c:2876 | 5 | src/ported/cmd_parse.rs:795 | 5 | 100% | 9 | 9 | 100% | ported |
| yystpcpy | cmd-parse.c:983 | 0 | — | 0 | 100% | 4 | 0 | 0% | unported |
| yystrlen | cmd-parse.c:956 | 0 | — | 0 | 100% | 2 | 0 | 0% | unported |
| cmdq_add_message | cmd-queue.c:561 | 29 | src/ported/cmd_queue.rs:608 | 29 | 100% | 1 | 1 | 100% | ported |
| cmdq_empty_command | cmd-queue.c:487 | 1 | src/ported/cmd_queue.rs:527 | 1 | 100% | 0 | 0 | — | ported |
| cmdq_fire_callback | cmd-queue.c:723 | 1 | src/ported/cmd_queue.rs:792 | 1 | 100% | 1 | 1 | 100% | ported |
| cmdq_get_client | cmd-queue.c:152 | 1 | src/ported/cmd_queue.rs:162 | 1 | 100% | 59 | 48 | 81% | ported |
| cmdq_get_current | cmd-queue.c:194 | 1 | src/ported/cmd_queue.rs:192 | 1 | 100% | 12 | 12 | 100% | ported |
| cmdq_get_error | cmd-queue.c:716 | 1 | src/ported/cmd_queue.rs:787 | 1 | 100% | 4 | 4 | 100% | ported |
| cmdq_get_event | cmd-queue.c:187 | 1 | src/ported/cmd_queue.rs:187 | 1 | 100% | 9 | 8 | 89% | ported |
| cmdq_get_flags | cmd-queue.c:201 | 1 | src/ported/cmd_queue.rs:197 | 1 | 100% | 4 | 4 | 100% | ported |
| cmdq_get_name | cmd-queue.c:145 | 1 | src/ported/cmd_queue.rs:157 | 1 | 100% | 0 | 1 | — | ported |
| cmdq_get_source | cmd-queue.c:180 | 1 | src/ported/cmd_queue.rs:182 | 1 | 100% | 7 | 7 | 100% | ported |
| cmdq_get_state | cmd-queue.c:166 | 1 | src/ported/cmd_queue.rs:172 | 1 | 100% | 8 | 8 | 100% | ported |
| cmdq_get_target | cmd-queue.c:173 | 1 | src/ported/cmd_queue.rs:177 | 1 | 100% | 55 | 50 | 91% | ported |
| cmdq_get_target_client | cmd-queue.c:159 | 1 | src/ported/cmd_queue.rs:167 | 1 | 100% | 28 | 30 | 107% | ported |
| cmd_send_keys_exec | cmd-send-keys.c:161 | 82 | src/ported/cmd_send_keys.rs:155 | 82 | 100% | 1 | 0 | 0% | ported |
| cmd_show_messages_exec | cmd-show-messages.c:74 | 27 | src/ported/cmd_show_messages.rs:73 | 27 | 100% | 1 | 0 | 0% | ported |
| cmd_show_options_print | cmd-show-options.c:148 | 42 | src/ported/cmd_show_options.rs:161 | 42 | 100% | 6 | 5 | 83% | ported |
| cmd_wait_for_flush | cmd-wait-for.c:244 | 17 | src/ported/cmd_wait_for.rs:256 | 17 | 100% | 2 | 2 | 100% | ported |
| wait_channel_cmp | cmd-wait-for.c:66 | 1 | src/ported/cmd_wait_for.rs:69 | 1 | 100% | 1 | 0 | 0% | ported |
| cmd_get_args | cmd.c:400 | 1 | src/ported/cmd.rs:505 | 1 | 100% | 71 | 72 | 101% | ported |
| cmd_get_entry | cmd.c:393 | 1 | src/ported/cmd.rs:500 | 1 | 100% | 36 | 35 | 97% | ported |
| cmd_get_group | cmd.c:407 | 1 | src/ported/cmd.rs:510 | 1 | 100% | 1 | 1 | 100% | ported |
| cmd_list_first | cmd.c:724 | 1 | src/ported/cmd.rs:864 | 1 | 100% | 3 | 3 | 100% | ported |
| cmd_list_next | cmd.c:731 | 1 | src/ported/cmd.rs:869 | 1 | 100% | 1 | 1 | 100% | ported |
| colour_byname | colour.c:566 | 603 | src/ported/colour.rs:415 | 603 | 100% | 2 | 2 | 100% | ported |
| colour_dist_sq | colour.c:109 | 1 | src/ported/colour.rs:54 | 1 | 100% | 2 | 2 | 100% | ported |
| colour_force_rgb | colour.c:189 | 9 | src/ported/colour.rs:140 | 9 | 100% | 5 | 4 | 80% | ported |
| fdforkpty | compat/fdforkpty.c:30 | 1 | src/ported/compat/fdforkpty.rs:11 | 1 | 100% | 2 | 2 | 100% | ported |
| getptmfd | compat/fdforkpty.c:24 | 1 | src/ported/compat/fdforkpty.rs:6 | 1 | 100% | 1 | 1 | 100% | ported |
| ibuf_add_h64 | compat/imsg-buffer.c:243 | 1 | src/ported/compat/imsg_buffer.rs:215 | 1 | 100% | 0 | 0 | — | ported |
| ibuf_add_ibuf | compat/imsg-buffer.c:165 | 1 | src/ported/compat/imsg_buffer.rs:138 | 1 | 100% | 2 | 2 | 100% | ported |
| ibuf_data | compat/imsg-buffer.c:403 | 1 | src/ported/compat/imsg_buffer.rs:338 | 1 | 100% | 11 | 9 | 82% | ported |
| ibuf_fd_avail | compat/imsg-buffer.c:610 | 1 | src/ported/compat/imsg_buffer.rs:532 | 1 | 100% | 1 | 1 | 100% | ported |
| ibuf_get_h16 | compat/imsg-buffer.c:492 | 1 | src/ported/compat/imsg_buffer.rs:467 | 1 | 100% | 0 | 0 | — | ported |
| ibuf_get_h32 | compat/imsg-buffer.c:498 | 1 | src/ported/compat/imsg_buffer.rs:472 | 1 | 100% | 0 | 0 | — | ported |
| ibuf_get_h64 | compat/imsg-buffer.c:504 | 1 | src/ported/compat/imsg_buffer.rs:477 | 1 | 100% | 0 | 0 | — | ported |
| ibuf_get_n8 | compat/imsg-buffer.c:510 | 1 | src/ported/compat/imsg_buffer.rs:435 | 1 | 100% | 0 | 0 | — | ported |
| ibuf_size | compat/imsg-buffer.c:409 | 1 | src/ported/compat/imsg_buffer.rs:343 | 1 | 100% | 31 | 29 | 94% | ported |
| ibufq_queuelen | compat/imsg-buffer.c:1053 | 1 | src/ported/compat/imsg_buffer.rs:1016 | 1 | 100% | 1 | 1 | 100% | ported |
| msgbuf_concat | compat/imsg-buffer.c:719 | 1 | src/ported/compat/imsg_buffer.rs:647 | 1 | 100% | 0 | 0 | — | ported |
| msgbuf_get | compat/imsg-buffer.c:713 | 1 | src/ported/compat/imsg_buffer.rs:642 | 1 | 100% | 1 | 1 | 100% | ported |
| msgbuf_queuelen | compat/imsg-buffer.c:694 | 1 | src/ported/compat/imsg_buffer.rs:624 | 1 | 100% | 1 | 1 | 100% | ported |
| imsg_free | compat/imsg.c:414 | 1 | src/ported/compat/imsg.rs:504 | 1 | 100% | 2 | 2 | 100% | ported |
| imsg_get_buf | compat/imsg.c:204 | 1 | src/ported/compat/imsg.rs:259 | 1 | 100% | 0 | 0 | — | ported |
| imsg_get_fd | compat/imsg.c:216 | 1 | src/ported/compat/imsg.rs:264 | 1 | 100% | 2 | 3 | 150% | ported |
| imsg_get_id | compat/imsg.c:222 | 1 | src/ported/compat/imsg.rs:269 | 1 | 100% | 0 | 0 | — | ported |
| imsg_get_pid | compat/imsg.c:234 | 1 | src/ported/compat/imsg.rs:284 | 1 | 100% | 0 | 0 | — | ported |
| imsg_get_type | compat/imsg.c:240 | 1 | src/ported/compat/imsg.rs:289 | 1 | 100% | 0 | 0 | — | ported |
| imsgbuf_queuelen | compat/imsg.c:110 | 1 | src/ported/compat/imsg.rs:191 | 1 | 100% | 3 | 3 | 100% | ported |
| ntohll | compat/ntohll.c:23 | 5 | src/ported/compat/ntohll.rs:15 | 5 | 100% | 0 | 0 | — | ported |
| strndup | compat/strndup.c:28 | 9 | src/ported/libc.rs:60 | 9 | 100% | 2 | 1 | 50% | ported |
| RB_GENERATE_STATIC | control.c:198 | 0 | — | 0 | 100% | 18 | 0 | 0% | unported |
| control_reset_offsets | control.c:297 | 9 | src/ported/control.rs:274 | 9 | 100% | 2 | 2 | 100% | ported |
| control_sub_cmp | control.c:159 | 1 | src/ported/control.rs:145 | 1 | 100% | 0 | 0 | — | ported |
| control_window_pane | control.c:282 | 8 | src/ported/control.rs:260 | 8 | 100% | 1 | 1 | 100% | ported |
| environ_first | environ.c:73 | 1 | src/ported/environ.rs:53 | 1 | 100% | 1 | 1 | 100% | ported |
| environ_next | environ.c:79 | 1 | src/ported/environ.rs:58 | 1 | 100% | 1 | 1 | 100% | ported |
| file_can_print | file.c:184 | 5 | src/ported/file.rs:173 | 5 | 100% | 4 | 4 | 100% | ported |
| format_cb_buffer_mode_format | format.c:3145 | 1 | src/ported/format.rs:3291 | 1 | 100% | 0 | 0 | — | ported |
| format_cb_client_mode_format | format.c:3152 | 1 | src/ported/format.rs:3297 | 1 | 100% | 0 | 0 | — | ported |
| format_cb_mouse_hyperlink | format.c:1260 | 17 | src/ported/format.rs:1433 | 17 | 100% | 0 | 0 | — | ported |
| format_cb_pane_at_bottom | format.c:1182 | 14 | src/ported/format.rs:1356 | 14 | 100% | 0 | 0 | — | ported |
| format_cb_pane_dead_time | format.c:2142 | 7 | src/ported/format.rs:2332 | 7 | 100% | 0 | 0 | — | ported |
| format_cb_socket_path | format.c:2712 | 1 | src/ported/format.rs:2828 | 1 | 100% | 0 | 0 | — | ported |
| format_cb_start_time | format.c:3129 | 1 | src/ported/format.rs:3274 | 1 | 100% | 0 | 0 | — | ported |
| format_cb_tree_mode_format | format.c:3159 | 1 | src/ported/format.rs:3303 | 1 | 100% | 0 | 0 | — | ported |
| format_cb_uid | format.c:3166 | 1 | src/ported/format.rs:3309 | 1 | 100% | 0 | 0 | — | ported |
| format_cb_version | format.c:2719 | 1 | src/ported/format.rs:2834 | 1 | 100% | 0 | 0 | — | ported |
| format_cb_window_active_clients | format.c:781 | 17 | src/ported/format.rs:926 | 17 | 100% | 0 | 0 | — | ported |
| format_create_from_state | format.c:6069 | 1 | src/ported/format.rs:6002 | 1 | 100% | 8 | 6 | 75% | ported |
| format_entry_cmp | format.c:203 | 1 | src/ported/format.rs:206 | 1 | 100% | 1 | 0 | 0% | ported |
| format_get_pane | format.c:3823 | 1 | src/ported/format.rs:3605 | 1 | 100% | 4 | 4 | 100% | ported |
| format_is_end | format.c:4412 | 1 | src/ported/format.rs:4231 | 1 | 100% | 5 | 5 | 100% | ported |
| format_job_cmp | format.c:78 | 5 | src/ported/format.rs:72 | 5 | 100% | 1 | 0 | 0% | ported |
| format_logging | format.c:270 | 1 | src/ported/format.rs:241 | 1 | 100% | 3 | 3 | 100% | ported |
| format_loop_clients | format.c:4995 | 34 | src/ported/format.rs:4723 | 34 | 100% | 1 | 1 | 100% | ported |
| format_loop_panes | format.c:4932 | 50 | src/ported/format.rs:4653 | 50 | 100% | 1 | 1 | 100% | ported |
| format_session_name | format.c:4724 | 11 | src/ported/format.rs:4488 | 11 | 100% | 1 | 1 | 100% | ported |
| format_single_from_state | format.c:6037 | 1 | src/ported/format.rs:5956 | 1 | 100% | 3 | 3 | 100% | ported |
| format_skip | format.c:4370 | 1 | src/ported/format.rs:4189 | 1 | 100% | 5 | 4 | 80% | ported |
| format_window_name | format.c:4801 | 16 | src/ported/format.rs:4565 | 16 | 100% | 3 | 2 | 67% | ported |
| grid_reader_in_set | grid-reader.c:186 | 1 | src/ported/grid_reader.rs:196 | 1 | 100% | 22 | 22 | 100% | ported |
| grid_reader_line_length | grid-reader.c:41 | 1 | src/ported/grid_reader.rs:34 | 1 | 100% | 5 | 5 | 100% | ported |
| grid_clear_history | grid.c:515 | 6 | src/ported/grid.rs:498 | 6 | 100% | 2 | 2 | 100% | ported |
| grid_get_line | grid.c:251 | 1 | src/ported/grid.rs:239 | 1 | 100% | 36 | 34 | 94% | ported |
| hyperlinks_by_inner_cmp | hyperlinks.c:104 | 1 | src/ported/hyperlinks.rs:81 | 1 | 100% | 0 | 0 | — | ported |
| image_check_area | image.c:166 | 14 | src/ported/image.rs:131 | 14 | 100% | 1 | 1 | 100% | ported |
| image_free_all | image.c:68 | 7 | src/ported/image.rs:40 | 7 | 100% | 8 | 7 | 88% | ported |
| input_get | input.c:1123 | 13 | src/ported/input.rs:1252 | 13 | 100% | 56 | 52 | 93% | ported |
| input_pending | input.c:937 | 1 | src/ported/input.rs:1035 | 1 | 100% | 1 | 1 | 100% | ported |
| input_top_bit_set | input.c:2834 | 26 | src/ported/input.rs:2642 | 26 | 100% | 1 | 0 | 0% | ported |
| job_get_data | job.c:397 | 1 | src/ported/job.rs:489 | 1 | 100% | 7 | 7 | 100% | ported |
| job_get_event | job.c:404 | 1 | src/ported/job.rs:494 | 1 | 100% | 9 | 9 | 100% | ported |
| job_get_status | job.c:390 | 1 | src/ported/job.rs:484 | 1 | 100% | 3 | 3 | 100% | ported |
| key_bindings_first | key-bindings.c:178 | 1 | src/ported/key_bindings.rs:205 | 1 | 100% | 3 | 5 | 167% | ported |
| key_bindings_first_table | key-bindings.c:126 | 1 | src/ported/key_bindings.rs:151 | 1 | 100% | 2 | 3 | 150% | ported |
| key_bindings_init_done | key-bindings.c:327 | 16 | src/ported/key_bindings.rs:367 | 16 | 100% | 0 | 0 | — | ported |
| key_bindings_next | key-bindings.c:184 | 1 | src/ported/key_bindings.rs:210 | 1 | 100% | 4 | 10 | 250% | ported |
| key_bindings_next_table | key-bindings.c:132 | 1 | src/ported/key_bindings.rs:156 | 1 | 100% | 2 | 5 | 250% | ported |
| key_table_cmp | key-bindings.c:81 | 1 | src/ported/key_bindings.rs:103 | 1 | 100% | 1 | 0 | 0% | ported |
| layout_fix_offsets | layout.c:362 | 6 | src/ported/layout.rs:233 | 6 | 100% | 14 | 12 | 86% | ported |
| log_add_level | log.c:41 | 1 | src/ported/log.rs:58 | 1 | 100% | 1 | 1 | 100% | ported |
| log_event_cb | log.c:34 | 1 | src/ported/log.rs:53 | 1 | 100% | 0 | 0 | — | ported |
| log_get_level | log.c:48 | 1 | src/ported/log.rs:63 | 1 | 100% | 17 | 14 | 82% | ported |
| menu_create | menu.c:149 | 5 | src/ported/menu.rs:168 | 5 | 100% | 3 | 5 | 167% | ported |
| menu_free_cb | menu.c:288 | 12 | src/ported/menu.rs:300 | 12 | 100% | 2 | 2 | 100% | ported |
| mode_tree_clear_lines | mode-tree.c:290 | 3 | src/ported/mode_tree.rs:186 | 3 | 100% | 2 | 2 | 100% | ported |
| mode_tree_draw | mode-tree.c:817 | 196 | src/ported/mode_tree.rs:727 | 196 | 100% | 26 | 21 | 81% | ported |
| mode_tree_get_current_name | mode-tree.c:439 | 1 | src/ported/mode_tree.rs:323 | 1 | 100% | 1 | 1 | 100% | ported |
| mode_tree_run_command | mode-tree.c:1812 | 17 | src/ported/mode_tree.rs:1549 | 17 | 100% | 4 | 4 | 100% | ported |
| mode_tree_search_callback | mode-tree.c:1295 | 14 | src/ported/mode_tree.rs:1083 | 14 | 100% | 0 | 0 | — | ported |
| options_array_item_index | options.c:566 | 1 | src/ported/options.rs:698 | 1 | 100% | 5 | 5 | 100% | ported |
| options_array_item_value | options.c:572 | 1 | src/ported/options.rs:703 | 1 | 100% | 10 | 10 | 100% | ported |
| options_array_next | options.c:560 | 1 | src/ported/options.rs:693 | 1 | 100% | 13 | 13 | 100% | ported |
| options_cmp | options.c:93 | 1 | src/ported/options.rs:99 | 1 | 100% | 1 | 0 | 0% | ported |
| options_first | options.c:204 | 1 | src/ported/options.rs:239 | 1 | 100% | 4 | 3 | 75% | ported |
| options_get_parent | options.c:192 | 1 | src/ported/options.rs:229 | 1 | 100% | 4 | 4 | 100% | ported |
| options_is_array | options.c:578 | 1 | src/ported/options.rs:708 | 1 | 100% | 4 | 7 | 175% | ported |
| options_is_string | options.c:584 | 1 | src/ported/options.rs:713 | 1 | 100% | 1 | 1 | 100% | ported |
| options_map_name | options.c:99 | 6 | src/ported/options.rs:104 | 6 | 100% | 2 | 2 | 100% | ported |
| options_name | options.c:363 | 1 | src/ported/options.rs:480 | 1 | 100% | 8 | 7 | 88% | ported |
| options_next | options.c:210 | 1 | src/ported/options.rs:244 | 1 | 100% | 7 | 6 | 86% | ported |
| options_owner | options.c:369 | 1 | src/ported/options.rs:485 | 1 | 100% | 8 | 8 | 100% | ported |
| options_parse_get | options.c:649 | 11 | src/ported/options.rs:790 | 11 | 100% | 6 | 6 | 100% | ported |
| options_set_parent | options.c:198 | 1 | src/ported/options.rs:234 | 1 | 100% | 4 | 4 | 100% | ported |
| options_table_entry | options.c:375 | 1 | src/ported/options.rs:490 | 1 | 100% | 12 | 11 | 92% | ported |
| paste_buffer_created | paste.c:78 | 1 | src/ported/paste.rs:85 | 1 | 100% | 1 | 1 | 100% | ported |
| paste_buffer_name | paste.c:64 | 1 | src/ported/paste.rs:75 | 1 | 100% | 3 | 3 | 100% | ported |
| paste_buffer_order | paste.c:71 | 1 | src/ported/paste.rs:80 | 1 | 100% | 1 | 1 | 100% | ported |
| paste_cmp_names | paste.c:47 | 1 | src/ported/paste.rs:49 | 1 | 100% | 1 | 0 | 0% | ported |
| paste_cmp_times | paste.c:53 | 5 | src/ported/paste.rs:61 | 5 | 100% | 1 | 0 | 0% | ported |
| paste_is_empty | paste.c:102 | 1 | src/ported/paste.rs:117 | 1 | 100% | 3 | 3 | 100% | ported |
| popup_init_ctx_cb | popup.c:190 | 8 | src/ported/popup.rs:155 | 8 | 100% | 0 | 0 | — | ported |
| popup_make_pane | popup.c:401 | 32 | src/ported/popup.rs:417 | 32 | 100% | 2 | 2 | 100% | ported |
| proc_get_peer_uid | proc.c:385 | 1 | src/ported/proc.rs:498 | 1 | 100% | 6 | 7 | 117% | ported |
| TAILQ_HEAD | screen-write.c:59 | 0 | — | 0 | 100% | 20 | 0 | 0% | unported |
| screen_write_box_border_set | screen-write.c:722 | 29 | src/ported/screen_write.rs:722 | 29 | 100% | 12 | 12 | 100% | ported |
| screen_write_collect_clear | screen-write.c:2223 | 6 | src/ported/screen_write.rs:2025 | 6 | 100% | 7 | 6 | 86% | ported |
| screen_write_get_citem | screen-write.c:63 | 8 | src/ported/screen_write.rs:50 | 8 | 100% | 5 | 7 | 140% | ported |
| screen_write_start | screen-write.c:399 | 5 | src/ported/screen_write.rs:382 | 5 | 100% | 30 | 21 | 70% | ported |
| screen_write_start_callback | screen-write.c:383 | 7 | src/ported/screen_write.rs:362 | 7 | 100% | 1 | 1 | 100% | ported |
| screen_write_start_pane | screen-write.c:366 | 9 | src/ported/screen_write.rs:342 | 9 | 100% | 13 | 11 | 85% | ported |
| server_client_free | server-client.c:531 | 9 | src/ported/server_client.rs:531 | 9 | 100% | 1 | 0 | 0% | ported |
| server_client_how_many | server-client.c:70 | 8 | src/ported/server_client.rs:29 | 8 | 100% | 2 | 2 | 100% | ported |
| server_client_is_default_key_table | server-client.c:282 | 1 | src/ported/server_client.rs:258 | 1 | 100% | 2 | 2 | 100% | ported |
| server_client_redraw_timer | server-client.c:2202 | 1 | src/ported/server_client.rs:2678 | 1 | 100% | 0 | 0 | — | ported |
| server_redraw_window | server-fn.c:94 | 7 | src/ported/server_fn.rs:84 | 7 | 100% | 43 | 34 | 79% | ported |
| server_redraw_window_borders | server-fn.c:107 | 7 | src/ported/server_fn.rs:95 | 7 | 100% | 23 | 17 | 74% | ported |
| server_check_marked | server.c:100 | 1 | src/ported/server.rs:73 | 1 | 100% | 9 | 9 | 100% | ported |
| server_child_stopped | server.c:514 | 13 | src/ported/server.rs:600 | 13 | 100% | 2 | 1 | 50% | ported |
| session_cmp | session.c:41 | 1 | src/ported/session.rs:33 | 1 | 100% | 0 | 0 | — | ported |
| session_group_cmp | session.c:48 | 1 | src/ported/session.rs:38 | 1 | 100% | 0 | 0 | — | ported |
| getversion | tmux.c:369 | 1 | src/ported/tmux.rs:388 | 1 | 100% | 5 | 5 | 100% | ported |
| tty_acs_double_borders | tty-acs.c:166 | 1 | src/ported/tty_acs.rs:171 | 1 | 100% | 2 | 2 | 100% | ported |
| tty_acs_heavy_borders | tty-acs.c:173 | 1 | src/ported/tty_acs.rs:176 | 1 | 100% | 2 | 2 | 100% | ported |
| tty_acs_rounded_borders | tty-acs.c:180 | 1 | src/ported/tty_acs.rs:182 | 1 | 100% | 1 | 1 | 100% | ported |
| tty_keys_callback | tty-keys.c:1049 | 5 | src/ported/tty_keys.rs:1360 | 5 | 100% | 1 | 0 | 0% | ported |
| tty_term_has | tty-term.c:774 | 1 | src/ported/tty_term.rs:818 | 1 | 100% | 95 | 91 | 96% | ported |
| tty_check_fg | tty.c:2822 | 44 | src/ported/tty.rs:3521 | 44 | 100% | 2 | 1 | 50% | ported |
| tty_clear_line | tty.c:1182 | 32 | src/ported/tty.rs:1355 | 32 | 100% | 2 | 5 | 250% | ported |
| tty_large_region | tty.c:1069 | 1 | src/ported/tty.rs:1235 | 1 | 100% | 2 | 1 | 50% | ported |
| tty_raw | tty.c:561 | 15 | src/ported/tty.rs:612 | 15 | 100% | 21 | 20 | 95% | ported |
| tty_redraw_region | tty.c:1094 | 11 | src/ported/tty.rs:1256 | 11 | 100% | 7 | 6 | 86% | ported |
| utf8_build_one | utf8.c:524 | 1 | src/ported/utf8.rs:322 | 1 | 100% | 1 | 1 | 100% | ported |
| utf8_open | utf8.c:640 | 11 | src/ported/utf8.rs:554 | 11 | 100% | 16 | 16 | 100% | ported |
| utf8_stravis | utf8.c:728 | 6 | src/ported/utf8.rs:705 | 6 | 100% | 4 | 6 | 150% | ported |
| utf8_stravisx | utf8.c:742 | 6 | src/ported/utf8.rs:725 | 6 | 100% | 2 | 2 | 100% | ported |
| window_copy_clear_marks | window-copy.c:4801 | 5 | src/ported/window_copy.rs:4804 | 5 | 100% | 11 | 10 | 91% | ported |
| window_copy_cmd_cancel | window-copy.c:1343 | 1 | src/ported/window_copy.rs:1062 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_copy_end_of_line | window-copy.c:1420 | 1 | src/ported/window_copy.rs:1146 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_copy_end_of_line_and_cancel | window-copy.c:1426 | 1 | src/ported/window_copy.rs:1153 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_copy_line | window-copy.c:1508 | 1 | src/ported/window_copy.rs:1245 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_copy_line_and_cancel | window-copy.c:1514 | 1 | src/ported/window_copy.rs:1250 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_copy_pipe_end_of_line | window-copy.c:1432 | 1 | src/ported/window_copy.rs:1160 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_copy_pipe_end_of_line_and_cancel | window-copy.c:1438 | 1 | src/ported/window_copy.rs:1167 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_copy_pipe_line | window-copy.c:1520 | 1 | src/ported/window_copy.rs:1257 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_copy_pipe_line_and_cancel | window-copy.c:1526 | 1 | src/ported/window_copy.rs:1264 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_scroll_to | window-copy.c:1627 | 16 | src/ported/window_copy.rs:1400 | 16 | 100% | 3 | 3 | 100% | ported |
| window_copy_cmd_scroll_top | window-copy.c:1695 | 1 | src/ported/window_copy.rs:1458 | 1 | 100% | 0 | 0 | — | ported |
| window_copy_cmd_search_forward_incremental | window-copy.c:2864 | 48 | src/ported/window_copy.rs:2818 | 48 | 100% | 0 | 0 | — | ported |
| window_copy_copy_pipe | window-copy.c:5789 | 7 | src/ported/window_copy.rs:5675 | 7 | 100% | 4 | 3 | 75% | ported |
| window_copy_copy_selection | window-copy.c:5803 | 7 | src/ported/window_copy.rs:5691 | 7 | 100% | 4 | 3 | 75% | ported |
| window_copy_cursor_jump_back | window-copy.c:6299 | 15 | src/ported/window_copy.rs:6259 | 15 | 100% | 4 | 3 | 75% | ported |
| window_copy_init_ctx_cb | window-copy.c:697 | 0 | src/ported/window_copy.rs:480 | 7 | 100% | 0 | 0 | — | ported |
| window_copy_pagedown | window-copy.c:924 | 5 | src/ported/window_copy.rs:616 | 5 | 100% | 1 | 1 | 100% | ported |
| window_copy_pipe | window-copy.c:5778 | 4 | src/ported/window_copy.rs:5666 | 4 | 100% | 2 | 1 | 50% | ported |
| window_copy_search_down | window-copy.c:4819 | 1 | src/ported/window_copy.rs:4819 | 1 | 100% | 7 | 6 | 86% | ported |
| window_copy_search_up | window-copy.c:4813 | 1 | src/ported/window_copy.rs:4814 | 1 | 100% | 7 | 6 | 86% | ported |
| window_copy_stringify | window-copy.c:4135 | 33 | src/ported/window_copy.rs:4010 | 33 | 100% | 7 | 6 | 86% | ported |
| window_copy_write_one | window-copy.c:4998 | 13 | src/ported/window_copy.rs:4999 | 13 | 100% | 1 | 1 | 100% | ported |
| window_customize_height | window-customize.c:878 | 1 | src/ported/window_customize.rs:1202 | 1 | 100% | 0 | 0 | — | ported |
| window_tree_command_each | window-tree.c:1240 | 8 | src/ported/window_tree.rs:1230 | 8 | 100% | 0 | 0 | — | ported |
| window_tree_draw_label | window-tree.c:478 | 21 | src/ported/window_tree.rs:566 | 21 | 100% | 2 | 2 | 100% | ported |
| window_tree_get_key | window-tree.c:974 | 22 | src/ported/window_tree.rs:1024 | 22 | 100% | 0 | 0 | — | ported |
| window_cmp | window.c:91 | 1 | src/ported/window.rs:51 | 1 | 100% | 0 | 0 | — | ported |
| window_pane_cmp | window.c:103 | 1 | src/ported/window.rs:61 | 1 | 100% | 0 | 0 | — | ported |
| window_pane_exited | window.c:1698 | 1 | src/ported/window.rs:1499 | 1 | 100% | 3 | 2 | 67% | ported |
| window_set_fill_character | window.c:2165 | 12 | src/ported/window.rs:2001 | 12 | 100% | 2 | 2 | 100% | ported |
| winlink_cmp | window.c:97 | 1 | src/ported/window.rs:56 | 1 | 100% | 0 | 0 | — | ported |
| winlink_next | window.c:220 | 1 | src/ported/window.rs:184 | 1 | 100% | 2 | 2 | 100% | ported |
| winlink_previous | window.c:226 | 1 | src/ported/window.rs:189 | 1 | 100% | 2 | 2 | 100% | ported |
| xrealloc | xmalloc.c:55 | 1 | src/ported/xmalloc.rs:55 | 1 | 100% | 18 | 7 | 39% | ported |
| key_bindings_init | key-bindings.c:349 | 297 | src/ported/key_bindings.rs:388 | 300 | 101% | 1 | 1 | 100% | ported |
| tty_keys_next1 | tty-keys.c:621 | 43 | src/ported/tty_keys.rs:981 | 44 | 102% | 3 | 2 | 67% | ported |
| window_copy_clone_screen | window-copy.c:383 | 44 | src/ported/window_copy.rs:247 | 45 | 102% | 2 | 2 | 100% | ported |
| cmd_run_shell_exec | cmd-run-shell.c:108 | 71 | src/ported/cmd_run_shell.rs:106 | 73 | 103% | 1 | 0 | 0% | ported |
| format_each | format.c:3899 | 33 | src/ported/format.rs:3679 | 34 | 103% | 2 | 2 | 100% | ported |
| paste_set | paste.c:267 | 36 | src/ported/paste.rs:287 | 37 | 103% | 4 | 4 | 100% | ported |
| screen_set_cursor_style | screen.c:206 | 29 | src/ported/screen.rs:186 | 30 | 103% | 4 | 2 | 50% | ported |
| window_copy_search_rl | window-copy.c:3883 | 33 | src/ported/window_copy.rs:3707 | 34 | 103% | 2 | 1 | 50% | ported |
| args_copy | arguments.c:377 | 27 | src/ported/arguments.rs:398 | 28 | 104% | 1 | 1 | 100% | ported |
| cmd_copy_mode_exec | cmd-copy-mode.c:57 | 47 | src/ported/cmd_copy_mode.rs:46 | 49 | 104% | 1 | 0 | 0% | ported |
| cmd_list_print | cmd.c:685 | 26 | src/ported/cmd.rs:826 | 27 | 104% | 16 | 17 | 106% | ported |
| colour_fromstring | colour.c:387 | 68 | src/ported/colour.rs:266 | 71 | 104% | 9 | 8 | 89% | ported |
| grid_reader_cursor_right | grid-reader.c:48 | 23 | src/ported/grid_reader.rs:39 | 24 | 104% | 4 | 4 | 100% | ported |
| layout_free_cell | layout.c:91 | 24 | src/ported/layout.rs:47 | 25 | 104% | 11 | 10 | 91% | ported |
| mode_tree_add | mode-tree.c:738 | 25 | src/ported/mode_tree.rs:654 | 26 | 104% | 13 | 13 | 100% | ported |
| options_from_string_check | options.c:1033 | 24 | src/ported/options.rs:1272 | 25 | 104% | 1 | 1 | 100% | ported |
| proc_clear_signals | proc.c:266 | 26 | src/ported/proc.rs:353 | 27 | 104% | 5 | 5 | 100% | ported |
| tty_keys_next | tty-keys.c:747 | 217 | src/ported/tty_keys.rs:1048 | 225 | 104% | 2 | 2 | 100% | ported |
| window_tree_draw | window-tree.c:880 | 26 | src/ported/window_tree.rs:928 | 27 | 104% | 0 | 0 | — | ported |
| args_parse | arguments.c:256 | 80 | src/ported/arguments.rs:268 | 84 | 105% | 2 | 1 | 50% | ported |
| cmd_show_environment_exec | cmd-show-environment.c:98 | 39 | src/ported/cmd_show_environment.rs:109 | 41 | 105% | 1 | 0 | 0% | ported |
| layout_resize_check | layout.c:525 | 38 | src/ported/layout.rs:348 | 40 | 105% | 10 | 9 | 90% | ported |
| screen_write_collect_add | screen-write.c:2560 | 37 | src/ported/screen_write.rs:2200 | 39 | 105% | 5 | 4 | 80% | ported |
| server_client_reset_state | server-client.c:1989 | 92 | src/ported/server_client.rs:2442 | 97 | 105% | 2 | 1 | 50% | ported |
| expand_paths | tmux.c:142 | 38 | src/ported/tmux.rs:164 | 40 | 105% | 2 | 2 | 100% | ported |
| tty_keys_add1 | tty-keys.c:452 | 21 | src/ported/tty_keys.rs:807 | 22 | 105% | 3 | 2 | 67% | ported |
| tty_keys_build | tty-keys.c:490 | 44 | src/ported/tty_keys.rs:843 | 46 | 105% | 2 | 2 | 100% | ported |
| window_pane_find_left | window.c:1923 | 38 | src/ported/window.rs:1730 | 40 | 105% | 2 | 2 | 100% | ported |
| window_pane_find_right | window.c:1975 | 38 | src/ported/window.rs:1782 | 40 | 105% | 2 | 2 | 100% | ported |
| window_pane_read_callback | window.c:1256 | 21 | src/ported/window.rs:1241 | 22 | 105% | 0 | 0 | — | ported |
| cmd_parse_and_append | cmd-parse.c:2684 | 17 | src/ported/cmd_parse.rs:525 | 18 | 106% | 4 | 3 | 75% | ported |
| control_pane_offset | control.c:314 | 17 | src/ported/control.rs:289 | 18 | 106% | 2 | 2 | 100% | ported |
| format_is_type | format-draw.c:44 | 16 | src/ported/format_draw.rs:32 | 17 | 106% | 1 | 1 | 100% | ported |
| format_choose | format.c:4377 | 17 | src/ported/format.rs:4195 | 18 | 106% | 6 | 7 | 117% | ported |
| grid_collect_history | grid.c:447 | 16 | src/ported/grid.rs:441 | 17 | 106% | 3 | 2 | 67% | ported |
| grid_set_cells | grid.c:694 | 18 | src/ported/grid.rs:684 | 19 | 106% | 1 | 1 | 100% | ported |
| input_key_vt10x | input-keys.c:482 | 33 | src/ported/input_keys.rs:335 | 35 | 106% | 3 | 3 | 100% | ported |
| mode_tree_search_set | mode-tree.c:1269 | 18 | src/ported/mode_tree.rs:1058 | 19 | 106% | 3 | 3 | 100% | ported |
| popup_resize_cb | popup.c:360 | 31 | src/ported/popup.rs:372 | 33 | 106% | 0 | 0 | — | ported |
| screen_init | screen.c:76 | 18 | src/ported/screen.rs:65 | 19 | 106% | 23 | 21 | 91% | ported |
| tty_force_cursor_colour | tty.c:751 | 16 | src/ported/tty.rs:844 | 17 | 106% | 3 | 2 | 67% | ported |
| tty_read_callback | tty.c:173 | 18 | src/ported/tty.rs:141 | 19 | 106% | 0 | 0 | — | ported |
| window_copy_cmd_history_bottom | window-copy.c:1792 | 16 | src/ported/window_copy.rs:1555 | 17 | 106% | 0 | 0 | — | ported |
| window_copy_do_copy_end_of_line | window-copy.c:1358 | 49 | src/ported/window_copy.rs:1079 | 52 | 106% | 4 | 4 | 100% | ported |
| window_copy_do_copy_line | window-copy.c:1445 | 51 | src/ported/window_copy.rs:1174 | 54 | 106% | 4 | 4 | 100% | ported |
| window_copy_drag_release | window-copy.c:6815 | 17 | src/ported/window_copy.rs:6790 | 18 | 106% | 1 | 0 | 0% | ported |
| window_copy_jump_to_mark | window-copy.c:6840 | 17 | src/ported/window_copy.rs:6814 | 18 | 106% | 2 | 1 | 50% | ported |
| window_copy_move_mouse | window-copy.c:6690 | 17 | src/ported/window_copy.rs:6657 | 18 | 106% | 2 | 1 | 50% | ported |
| window_copy_update_style | window-copy.c:4924 | 62 | src/ported/window_copy.rs:4915 | 66 | 106% | 1 | 1 | 100% | ported |
| window_pane_destroy | window.c:1205 | 35 | src/ported/window.rs:1192 | 37 | 106% | 3 | 2 | 67% | ported |
| cmd_show_options_all | cmd-show-options.c:199 | 54 | src/ported/cmd_show_options.rs:215 | 58 | 107% | 2 | 1 | 50% | ported |
| cmd_mouse_pane | cmd.c:819 | 15 | src/ported/cmd.rs:972 | 16 | 107% | 18 | 14 | 78% | ported |
| control_notify_window_renamed | control-notify.c:128 | 14 | src/ported/control_notify.rs:135 | 15 | 107% | 1 | 1 | 100% | ported |
| file_read | file.c:366 | 69 | src/ported/file.rs:392 | 74 | 107% | 4 | 4 | 100% | ported |
| format_draw_put_list | format-draw.c:125 | 27 | src/ported/format_draw.rs:129 | 29 | 107% | 4 | 4 | 100% | ported |
| format_add_cb | format.c:3991 | 14 | src/ported/format.rs:3774 | 15 | 107% | 4 | 4 | 100% | ported |
| sixel_print_repeat | image-sixel.c:493 | 15 | src/ported/image_sixel.rs:492 | 16 | 107% | 3 | 2 | 67% | ported |
| mode_tree_build_lines | mode-tree.c:298 | 46 | src/ported/mode_tree.rs:193 | 49 | 107% | 2 | 2 | 100% | ported |
| screen_write_overwrite | screen-write.c:2943 | 43 | src/ported/screen_write.rs:2512 | 46 | 107% | 2 | 1 | 50% | ported |
| server_client_key_callback | server-client.c:1313 | 188 | src/ported/server_client.rs:1840 | 201 | 107% | 0 | 0 | — | ported |
| server_send_exit | server.c:310 | 14 | src/ported/server.rs:382 | 15 | 107% | 2 | 1 | 50% | ported |
| find_cwd | tmux.c:323 | 14 | src/ported/tmux.rs:348 | 15 | 107% | 2 | 2 | 100% | ported |
| window_copy_cmd_history_top | window-copy.c:1816 | 15 | src/ported/window_copy.rs:1581 | 16 | 107% | 0 | 0 | — | ported |
| window_copy_scroll_to | window-copy.c:3779 | 27 | src/ported/window_copy.rs:3586 | 29 | 107% | 8 | 7 | 88% | ported |
| window_pane_set_mode | window.c:1354 | 28 | src/ported/window.rs:1346 | 30 | 107% | 7 | 7 | 100% | ported |
| args_copy_value | arguments.c:85 | 12 | src/ported/arguments.rs:61 | 13 | 108% | 4 | 4 | 100% | ported |
| args_escape | arguments.c:606 | 37 | src/ported/arguments.rs:613 | 40 | 108% | 4 | 5 | 125% | ported |
| args_percentage | arguments.c:977 | 12 | src/ported/arguments.rs:1052 | 13 | 108% | 4 | 4 | 100% | ported |
| cmd_capture_pane_exec | cmd-capture-pane.c:307 | 48 | src/ported/cmd_capture_pane.rs:227 | 52 | 108% | 1 | 0 | 0% | ported |
| cmd_display_panes_key | cmd-display-panes.c:305 | 36 | src/ported/cmd_display_panes.rs:270 | 39 | 108% | 0 | 0 | — | ported |
| yylex_getc | cmd-parse.c:2887 | 24 | src/ported/cmd_parse.rs:804 | 26 | 108% | 19 | 19 | 100% | ported |
| yylex_token | cmd-parse.c:3312 | 100 | src/ported/cmd_parse.rs:1152 | 108 | 108% | 2 | 1 | 50% | ported |
| stravis | compat/vis.c:210 | 13 | src/ported/compat/vis.rs:250 | 14 | 108% | 1 | 1 | 100% | ported |
| control_add_pane | control.c:247 | 12 | src/ported/control.rs:227 | 13 | 108% | 3 | 3 | 100% | ported |
| format_replace | format.c:5182 | 582 | src/ported/format.rs:4964 | 631 | 108% | 3 | 2 | 67% | ported |
| hyperlinks_by_uri_cmp | hyperlinks.c:76 | 12 | src/ported/hyperlinks.rs:55 | 13 | 108% | 0 | 0 | — | ported |
| input_exit_apc | input.c:2769 | 12 | src/ported/input.rs:2568 | 13 | 108% | 1 | 0 | 0% | ported |
| options_from_string_choice | options.c:1107 | 12 | src/ported/options.rs:1339 | 13 | 108% | 1 | 1 | 100% | ported |
| server_client_click_timer | server-client.c:2127 | 13 | src/ported/server_client.rs:2586 | 14 | 108% | 1 | 0 | 0% | ported |
| server_accept | server.c:369 | 26 | src/ported/server.rs:442 | 28 | 108% | 1 | 0 | 0% | ported |
| shell_argv0 | tmux.c:239 | 12 | src/ported/tmux.rs:276 | 13 | 108% | 2 | 2 | 100% | ported |
| window_copy_append_selection | window-copy.c:5817 | 26 | src/ported/window_copy.rs:5702 | 28 | 108% | 3 | 2 | 67% | ported |
| window_copy_cursor_back_to_indentation | window-copy.c:5984 | 12 | src/ported/window_copy.rs:5906 | 13 | 108% | 2 | 1 | 50% | ported |
| window_copy_cursor_left | window-copy.c:6083 | 12 | src/ported/window_copy.rs:6015 | 13 | 108% | 2 | 1 | 50% | ported |
| window_copy_cursor_start_of_line | window-copy.c:5965 | 12 | src/ported/window_copy.rs:5887 | 13 | 108% | 4 | 3 | 75% | ported |
| window_copy_init | window-copy.c:592 | 38 | src/ported/window_copy.rs:362 | 41 | 108% | 1 | 0 | 0% | ported |
| window_customize_set_option_callback | window-customize.c:1001 | 39 | src/ported/window_customize.rs:1313 | 42 | 108% | 0 | 0 | — | ported |
| window_pane_printable_flags | window.c:1034 | 13 | src/ported/window.rs:787 | 14 | 108% | 1 | 1 | 100% | ported |
| args_value_as_string | arguments.c:119 | 11 | src/ported/arguments.rs:87 | 12 | 109% | 3 | 3 | 100% | ported |
| cfg_show_causes | cfg.c:241 | 33 | src/ported/cfg.rs:260 | 36 | 109% | 3 | 3 | 100% | ported |
| cmd_attach_session | cmd-attach-session.c:51 | 107 | src/ported/cmd_attach_session.rs:32 | 117 | 109% | 2 | 2 | 100% | ported |
| cmd_capture_pane_pending | cmd-capture-pane.c:79 | 23 | src/ported/cmd_capture_pane.rs:66 | 25 | 109% | 2 | 1 | 50% | ported |
| cmdq_find_flag | cmd-queue.c:541 | 11 | src/ported/cmd_queue.rs:586 | 12 | 109% | 2 | 2 | 100% | ported |
| cmd_refresh_client_exec | cmd-refresh-client.c:202 | 102 | src/ported/cmd_refresh_client.rs:281 | 111 | 109% | 1 | 0 | 0% | ported |
| cmd_unbind_key_exec | cmd-unbind-key.c:43 | 53 | src/ported/cmd_unbind_key.rs:31 | 58 | 109% | 1 | 0 | 0% | ported |
| format_cb_pane_key_mode | format.c:2218 | 11 | src/ported/format.rs:2423 | 12 | 109% | 0 | 0 | — | ported |
| grid_extended_cell | grid.c:176 | 23 | src/ported/grid.rs:149 | 25 | 109% | 4 | 3 | 75% | ported |
| grid_reflow | grid.c:1530 | 47 | src/ported/grid.rs:1665 | 51 | 109% | 1 | 1 | 100% | ported |
| key_bindings_remove_table | key-bindings.c:293 | 11 | src/ported/key_bindings.rs:333 | 12 | 109% | 2 | 2 | 100% | ported |
| key_bindings_reset | key-bindings.c:261 | 22 | src/ported/key_bindings.rs:301 | 24 | 109% | 2 | 2 | 100% | ported |
| layout_set_main_h | layout-set.c:203 | 75 | src/ported/layout_set.rs:218 | 82 | 109% | 1 | 0 | 0% | ported |
| layout_set_main_h_mirrored | layout-set.c:300 | 75 | src/ported/layout_set.rs:334 | 82 | 109% | 1 | 0 | 0% | ported |
| layout_set_main_v_mirrored | layout-set.c:494 | 75 | src/ported/layout_set.rs:558 | 82 | 109% | 1 | 0 | 0% | ported |
| layout_cell_is_top | layout.c:378 | 11 | src/ported/layout.rs:244 | 12 | 109% | 1 | 1 | 100% | ported |
| options_default | options.c:258 | 35 | src/ported/options.rs:354 | 38 | 109% | 7 | 7 | 100% | ported |
| server_client_lost | server-client.c:442 | 55 | src/ported/server_client.rs:430 | 60 | 109% | 3 | 3 | 100% | ported |
| server_check_unattached | server-fn.c:478 | 23 | src/ported/server_fn.rs:512 | 25 | 109% | 2 | 2 | 100% | ported |
| server_destroy_session_group | server-fn.c:391 | 11 | src/ported/server_fn.rs:417 | 12 | 109% | 3 | 2 | 67% | ported |
| tty_acs_get | tty-acs.c:231 | 11 | src/ported/tty_acs.rs:222 | 12 | 109% | 3 | 2 | 67% | ported |
| window_customize_find_user_options | window-customize.c:342 | 22 | src/ported/window_customize.rs:376 | 24 | 109% | 3 | 3 | 100% | ported |
| window_tree_build_pane | window-tree.c:272 | 22 | src/ported/window_tree.rs:214 | 24 | 109% | 1 | 1 | 100% | ported |
| window_destroy_panes | window.c:988 | 11 | src/ported/window.rs:1056 | 12 | 109% | 2 | 2 | 100% | ported |
| cmd_respawn_pane_exec | cmd-respawn-pane.c:48 | 39 | src/ported/cmd_respawn_pane.rs:32 | 43 | 110% | 1 | 0 | 0% | ported |
| cmd_select_pane_exec | cmd-select-pane.c:84 | 148 | src/ported/cmd_select_pane.rs:75 | 163 | 110% | 1 | 0 | 0% | ported |
| cmd_send_keys_inject_string | cmd-send-keys.c:112 | 41 | src/ported/cmd_send_keys.rs:99 | 45 | 110% | 1 | 1 | 100% | ported |
| cmd_set_buffer_exec | cmd-set-buffer.c:56 | 70 | src/ported/cmd_set_buffer.rs:45 | 77 | 110% | 1 | 0 | 0% | ported |
| environ_put | environ.c:153 | 10 | src/ported/environ.rs:148 | 11 | 110% | 10 | 8 | 80% | ported |
| format_find | format.c:4133 | 117 | src/ported/format.rs:3890 | 129 | 110% | 2 | 2 | 100% | ported |
| format_grid_word | format.c:6207 | 58 | src/ported/format.rs:6164 | 64 | 110% | 2 | 2 | 100% | ported |
| input_c0_dispatch | input.c:1282 | 68 | src/ported/input.rs:1410 | 75 | 110% | 1 | 0 | 0% | ported |
| input_osc_4 | input.c:2903 | 41 | src/ported/input.rs:2714 | 45 | 110% | 2 | 1 | 50% | ported |
| input_reply_clipboard | input.c:3336 | 20 | src/ported/input.rs:3213 | 22 | 110% | 4 | 3 | 75% | ported |
| layout_search_by_border | layout.c:162 | 29 | src/ported/layout.rs:123 | 32 | 110% | 2 | 2 | 100% | ported |
| screen_write_box | screen-write.c:875 | 39 | src/ported/screen_write.rs:897 | 43 | 110% | 8 | 6 | 75% | ported |
| screen_write_collect_scroll | screen-write.c:2236 | 21 | src/ported/screen_write.rs:2036 | 23 | 110% | 4 | 3 | 75% | ported |
| server_client_overlay_range | server-client.c:182 | 30 | src/ported/server_client.rs:135 | 33 | 110% | 3 | 3 | 100% | ported |
| server_link_window | server-fn.c:248 | 39 | src/ported/server_fn.rs:253 | 43 | 110% | 2 | 2 | 100% | ported |
| window_copy_search | window-copy.c:4464 | 99 | src/ported/window_copy.rs:4430 | 109 | 110% | 3 | 2 | 67% | ported |
| window_pane_index | window.c:938 | 10 | src/ported/window.rs:1035 | 11 | 110% | 9 | 12 | 133% | ported |
| window_set_active_pane | window.c:555 | 21 | src/ported/window.rs:583 | 23 | 110% | 22 | 16 | 73% | ported |
| load_cfg_from_buffer | cfg.c:155 | 38 | src/ported/cfg.rs:176 | 42 | 111% | 1 | 1 | 100% | ported |
| cmd_command_prompt_exec | cmd-command-prompt.c:83 | 103 | src/ported/cmd_command_prompt.rs:60 | 114 | 111% | 1 | 0 | 0% | ported |
| cmd_confirm_before_exec | cmd-confirm-before.c:67 | 44 | src/ported/cmd_confirm_before.rs:43 | 49 | 111% | 1 | 0 | 0% | ported |
| cmdq_get_callback1 | cmd-queue.c:685 | 9 | src/ported/cmd_queue.rs:757 | 10 | 111% | 0 | 2 | — | ported |
| cmd_respawn_window_exec | cmd-respawn-window.c:48 | 37 | src/ported/cmd_respawn_window.rs:35 | 41 | 111% | 1 | 0 | 0% | ported |
| cmd_select_window_exec | cmd-select-window.c:85 | 56 | src/ported/cmd_select_window.rs:90 | 62 | 111% | 1 | 0 | 0% | ported |
| cmd_set_environment_exec | cmd-set-environment.c:47 | 65 | src/ported/cmd_set_environment.rs:35 | 72 | 111% | 1 | 0 | 0% | ported |
| cmd_wait_for_wait | cmd-wait-for.c:167 | 18 | src/ported/cmd_wait_for.rs:172 | 20 | 111% | 2 | 1 | 50% | ported |
| msgbuf_new_reader | compat/imsg-buffer.c:655 | 18 | src/ported/compat/imsg_buffer.rs:580 | 20 | 111% | 1 | 1 | 100% | ported |
| grid_view_clear_history | grid-view.c:66 | 19 | src/ported/grid_view.rs:59 | 21 | 111% | 2 | 2 | 100% | ported |
| sixel_parse | image-sixel.c:294 | 55 | src/ported/image_sixel.rs:280 | 61 | 111% | 1 | 1 | 100% | ported |
| layout_set_even | layout-set.c:139 | 38 | src/ported/layout_set.rs:145 | 42 | 111% | 2 | 2 | 100% | ported |
| layout_set_main_v | layout-set.c:397 | 75 | src/ported/layout_set.rs:444 | 83 | 111% | 1 | 0 | 0% | ported |
| notify_insert_hook | notify.c:57 | 55 | src/ported/notify.rs:57 | 61 | 111% | 2 | 2 | 100% | ported |
| options_scope_from_flags | options.c:934 | 47 | src/ported/options.rs:1156 | 52 | 111% | 2 | 2 | 100% | ported |
| peer_check_version | proc.c:129 | 9 | src/ported/proc.rs:131 | 10 | 111% | 2 | 1 | 50% | ported |
| session_group_contains | session.c:502 | 9 | src/ported/session.rs:598 | 10 | 111% | 27 | 26 | 96% | ported |
| session_renumber_windows | session.c:693 | 37 | src/ported/session.rs:795 | 41 | 111% | 4 | 4 | 100% | ported |
| status_prompt_line_at | status.c:126 | 9 | src/ported/status.rs:265 | 10 | 111% | 4 | 2 | 50% | ported |
| tty_set_italics | tty.c:712 | 9 | src/ported/tty.rs:800 | 10 | 111% | 2 | 1 | 50% | ported |
| window_copy_cmd_copy_pipe_no_clear | window-copy.c:2531 | 19 | src/ported/window_copy.rs:2412 | 21 | 111% | 2 | 2 | 100% | ported |
| window_copy_pageup1 | window-copy.c:876 | 37 | src/ported/window_copy.rs:564 | 41 | 111% | 4 | 3 | 75% | ported |
| window_customize_set_command_callback | window-customize.c:1215 | 28 | src/ported/window_customize.rs:1561 | 31 | 111% | 0 | 0 | — | ported |
| window_pane_at_index | window.c:900 | 9 | src/ported/window.rs:983 | 10 | 111% | 2 | 2 | 100% | ported |
| window_pane_input_callback | window.c:2094 | 18 | src/ported/window.rs:1904 | 20 | 111% | 0 | 0 | — | ported |
| args_print_add_value | arguments.c:524 | 16 | src/ported/arguments.rs:525 | 18 | 112% | 2 | 2 | 100% | ported |
| args_strtonum_and_expand | arguments.c:942 | 25 | src/ported/arguments.rs:1011 | 28 | 112% | 4 | 5 | 125% | ported |
| cmd_break_pane_exec | cmd-break-pane.c:92 | 95 | src/ported/cmd_break_pane.rs:36 | 106 | 112% | 1 | 0 | 0% | ported |
| cmd_wait_for_signal | cmd-wait-for.c:140 | 16 | src/ported/cmd_wait_for.rs:141 | 18 | 112% | 2 | 1 | 50% | ported |
| control_continue_pane | control.c:366 | 8 | src/ported/control.rs:337 | 9 | 112% | 1 | 1 | 100% | ported |
| format_build_modifiers | format.c:4448 | 77 | src/ported/format.rs:4272 | 86 | 112% | 1 | 1 | 100% | ported |
| format_cb_mouse_pane | format.c:1926 | 8 | src/ported/format.rs:2096 | 9 | 112% | 0 | 0 | — | ported |
| format_cb_window_stack_index | format.c:672 | 17 | src/ported/format.rs:816 | 19 | 112% | 0 | 0 | — | ported |
| grid_remove_history | grid.c:477 | 8 | src/ported/grid.rs:467 | 9 | 112% | 1 | 1 | 100% | ported |
| sixel_parse_repeat | image-sixel.c:253 | 33 | src/ported/image_sixel.rs:234 | 37 | 112% | 1 | 1 | 100% | ported |
| layout_resize_layout | layout.c:932 | 17 | src/ported/layout.rs:617 | 19 | 112% | 3 | 3 | 100% | ported |
| options_string_to_style | options.c:989 | 34 | src/ported/options.rs:1220 | 38 | 112% | 2 | 1 | 50% | ported |
| screen_write_clearcharacter | screen-write.c:1424 | 24 | src/ported/screen_write.rs:1313 | 27 | 112% | 3 | 1 | 33% | ported |
| screen_write_deletecharacter | screen-write.c:1383 | 24 | src/ported/screen_write.rs:1273 | 27 | 112% | 1 | 1 | 100% | ported |
| screen_write_insertcharacter | screen-write.c:1342 | 24 | src/ported/screen_write.rs:1233 | 27 | 112% | 1 | 1 | 100% | ported |
| server_client_clear_overlay | server-client.c:129 | 17 | src/ported/server_client.rs:107 | 19 | 112% | 10 | 10 | 100% | ported |
| server_client_set_session | server-client.c:408 | 25 | src/ported/server_client.rs:394 | 28 | 112% | 6 | 6 | 100% | ported |
| server_kill_window | server-fn.c:200 | 17 | src/ported/server_fn.rs:202 | 19 | 112% | 7 | 7 | 100% | ported |
| session_find_by_id_str | session.c:82 | 8 | src/ported/session.rs:61 | 9 | 112% | 1 | 1 | 100% | ported |
| tty_cmd_syncstart | tty.c:2211 | 8 | src/ported/tty.rs:2912 | 9 | 112% | 0 | 0 | — | ported |
| tty_draw_images | tty.c:1551 | 17 | src/ported/tty.rs:2027 | 19 | 112% | 2 | 1 | 50% | ported |
| window_copy_adjust_selection | window-copy.c:5490 | 24 | src/ported/window_copy.rs:5355 | 27 | 112% | 3 | 2 | 67% | ported |
| window_copy_cursor_up | window-copy.c:6126 | 69 | src/ported/window_copy.rs:6064 | 77 | 112% | 6 | 5 | 83% | ported |
| window_copy_pagedown1 | window-copy.c:934 | 40 | src/ported/window_copy.rs:625 | 45 | 112% | 6 | 5 | 83% | ported |
| window_copy_resize | window-copy.c:1196 | 26 | src/ported/window_copy.rs:880 | 29 | 112% | 1 | 0 | 0% | ported |
| window_customize_set_option | window-customize.c:1051 | 112 | src/ported/window_customize.rs:1370 | 126 | 112% | 3 | 3 | 100% | ported |
| window_tree_filter_pane | window-tree.c:304 | 8 | src/ported/window_tree.rs:252 | 9 | 112% | 2 | 2 | 100% | ported |
| window_find_by_id_str | window.c:274 | 8 | src/ported/window.rs:253 | 9 | 112% | 2 | 2 | 100% | ported |
| window_pane_find_by_id_str | window.c:1053 | 8 | src/ported/window.rs:1118 | 9 | 112% | 4 | 4 | 100% | ported |
| window_unzoom | window.c:780 | 17 | src/ported/window.rs:757 | 19 | 112% | 8 | 7 | 88% | ported |
| args_parse_flag_argument | arguments.c:147 | 47 | src/ported/arguments.rs:118 | 53 | 113% | 1 | 1 | 100% | ported |
| cmd_display_message_exec | cmd-display-message.c:61 | 82 | src/ported/cmd_display_message.rs:49 | 93 | 113% | 1 | 0 | 0% | ported |
| cmdq_next | cmd-queue.c:730 | 54 | src/ported/cmd_queue.rs:797 | 61 | 113% | 2 | 2 | 100% | ported |
| cmd_wait_for_lock | cmd-wait-for.c:196 | 15 | src/ported/cmd_wait_for.rs:204 | 17 | 113% | 2 | 1 | 50% | ported |
| grid_get_cell1 | grid.c:613 | 31 | src/ported/grid.rs:596 | 35 | 113% | 6 | 6 | 100% | ported |
| grid_reflow_split | grid.c:1462 | 45 | src/ported/grid.rs:1595 | 51 | 113% | 1 | 1 | 100% | ported |
| screen_resize_y | screen.c:395 | 46 | src/ported/screen.rs:381 | 52 | 113% | 2 | 1 | 50% | ported |
| server_client_create | server-client.c:289 | 31 | src/ported/server_client.rs:264 | 35 | 113% | 2 | 2 | 100% | ported |
| window_copy_cmd_copy_selection_no_clear | window-copy.c:1532 | 15 | src/ported/window_copy.rs:1271 | 17 | 113% | 2 | 2 | 100% | ported |
| window_copy_cursor_down | window-copy.c:6206 | 61 | src/ported/window_copy.rs:6151 | 69 | 113% | 11 | 10 | 91% | ported |
| window_tree_kill_each | window-tree.c:1297 | 23 | src/ported/window_tree.rs:1304 | 26 | 113% | 1 | 1 | 100% | ported |
| args_make_commands_prepare | arguments.c:773 | 36 | src/ported/arguments.rs:808 | 41 | 114% | 6 | 6 | 100% | ported |
| args_strtonum | arguments.c:910 | 22 | src/ported/arguments.rs:974 | 25 | 114% | 5 | 5 | 100% | ported |
| yylex_token_variable | cmd-parse.c:3216 | 44 | src/ported/cmd_parse.rs:1050 | 50 | 114% | 1 | 1 | 100% | ported |
| cmd_wait_for_unlock | cmd-wait-for.c:221 | 14 | src/ported/cmd_wait_for.rs:231 | 16 | 114% | 2 | 1 | 50% | ported |
| cmd_pack_argv | cmd.c:280 | 14 | src/ported/cmd.rs:380 | 16 | 114% | 1 | 1 | 100% | ported |
| ibuf_add | compat/imsg-buffer.c:150 | 7 | src/ported/compat/imsg_buffer.rs:125 | 8 | 114% | 13 | 13 | 100% | ported |
| ibuf_add_h16 | compat/imsg-buffer.c:217 | 7 | src/ported/compat/imsg_buffer.rs:191 | 8 | 114% | 0 | 0 | — | ported |
| ibuf_add_h32 | compat/imsg-buffer.c:230 | 7 | src/ported/compat/imsg_buffer.rs:203 | 8 | 114% | 0 | 0 | — | ported |
| ibuf_add_n16 | compat/imsg-buffer.c:184 | 7 | src/ported/compat/imsg_buffer.rs:159 | 8 | 114% | 0 | 0 | — | ported |
| ibuf_add_n32 | compat/imsg-buffer.c:197 | 7 | src/ported/compat/imsg_buffer.rs:171 | 8 | 114% | 0 | 0 | — | ported |
| ibuf_add_n8 | compat/imsg-buffer.c:171 | 7 | src/ported/compat/imsg_buffer.rs:147 | 8 | 114% | 0 | 0 | — | ported |
| ibuf_add_zero | compat/imsg-buffer.c:249 | 7 | src/ported/compat/imsg_buffer.rs:220 | 8 | 114% | 1 | 1 | 100% | ported |
| ibuf_set | compat/imsg-buffer.c:295 | 7 | src/ported/compat/imsg_buffer.rs:245 | 8 | 114% | 7 | 7 | 100% | ported |
| ibuf_set_h16 | compat/imsg-buffer.c:355 | 7 | src/ported/compat/imsg_buffer.rs:302 | 8 | 114% | 0 | 0 | — | ported |
| ibuf_set_h32 | compat/imsg-buffer.c:368 | 7 | src/ported/compat/imsg_buffer.rs:314 | 8 | 114% | 1 | 1 | 100% | ported |
| ibuf_set_n16 | compat/imsg-buffer.c:322 | 7 | src/ported/compat/imsg_buffer.rs:270 | 8 | 114% | 0 | 0 | — | ported |
| ibuf_set_n32 | compat/imsg-buffer.c:335 | 7 | src/ported/compat/imsg_buffer.rs:282 | 8 | 114% | 0 | 0 | — | ported |
| ibuf_set_n8 | compat/imsg-buffer.c:309 | 7 | src/ported/compat/imsg_buffer.rs:258 | 8 | 114% | 0 | 0 | — | ported |
| control_pause_pane | control.c:381 | 7 | src/ported/control.rs:350 | 8 | 114% | 1 | 1 | 100% | ported |
| control_set_pane_on | control.c:339 | 7 | src/ported/control.rs:317 | 8 | 114% | 1 | 1 | 100% | ported |
| file_create_with_peer | file.c:80 | 14 | src/ported/file.rs:47 | 16 | 114% | 2 | 2 | 100% | ported |
| format_cb_mouse_status_line | format.c:1310 | 14 | src/ported/format.rs:1482 | 16 | 114% | 0 | 0 | — | ported |
| grid_view_scroll_region_up | grid-view.c:106 | 14 | src/ported/grid_view.rs:96 | 16 | 114% | 3 | 3 | 100% | ported |
| hyperlinks_init | hyperlinks.c:206 | 7 | src/ported/hyperlinks.rs:204 | 8 | 114% | 2 | 1 | 50% | ported |
| input_input | input.c:1260 | 14 | src/ported/input.rs:1388 | 16 | 114% | 1 | 0 | 0% | ported |
| key_bindings_unref_table | key-bindings.c:138 | 14 | src/ported/key_bindings.rs:161 | 16 | 114% | 7 | 7 | 100% | ported |
| layout_set_tiled | layout-set.c:592 | 84 | src/ported/layout_set.rs:668 | 96 | 114% | 1 | 0 | 0% | ported |
| layout_floating_pane | layout.c:1456 | 14 | src/ported/layout.rs:1017 | 16 | 114% | 2 | 1 | 50% | ported |
| layout_resize_pane | layout.c:961 | 14 | src/ported/layout.rs:652 | 16 | 114% | 2 | 5 | 250% | ported |
| mode_tree_search_backward | mode-tree.c:1175 | 37 | src/ported/mode_tree.rs:953 | 42 | 114% | 1 | 1 | 100% | ported |
| options_from_string | options.c:1126 | 73 | src/ported/options.rs:1362 | 83 | 114% | 2 | 2 | 100% | ported |
| screen_write_rawstring | screen-write.c:3022 | 7 | src/ported/screen_write.rs:2601 | 8 | 114% | 1 | 1 | 100% | ported |
| screen_set_path | screen.c:263 | 7 | src/ported/screen.rs:246 | 8 | 114% | 1 | 1 | 100% | ported |
| screen_set_title | screen.c:249 | 7 | src/ported/screen.rs:233 | 8 | 114% | 6 | 6 | 100% | ported |
| server_client_set_pane | server-client.c:2977 | 7 | src/ported/server_client.rs:3509 | 8 | 114% | 1 | 1 | 100% | ported |
| make_label | tmux.c:187 | 43 | src/ported/tmux.rs:217 | 49 | 114% | 2 | 1 | 50% | ported |
| tty_add_features | tty-features.c:397 | 21 | src/ported/tty_features.rs:246 | 24 | 114% | 12 | 9 | 75% | ported |
| tty_get_features | tty-features.c:425 | 14 | src/ported/tty_features.rs:277 | 16 | 114% | 3 | 2 | 67% | ported |
| tty_clamp_area | tty.c:1260 | 42 | src/ported/tty.rs:1457 | 48 | 114% | 2 | 2 | 100% | ported |
| tty_window_offset1 | tty.c:959 | 49 | src/ported/tty.rs:1095 | 56 | 114% | 1 | 1 | 100% | ported |
| window_copy_cmd_select_line | window-copy.c:2420 | 21 | src/ported/window_copy.rs:2285 | 24 | 114% | 0 | 0 | — | ported |
| window_copy_drag_update | window-copy.c:6769 | 36 | src/ported/window_copy.rs:6739 | 41 | 114% | 3 | 1 | 33% | ported |
| window_copy_start_drag | window-copy.c:6715 | 43 | src/ported/window_copy.rs:6681 | 49 | 114% | 2 | 2 | 100% | ported |
| client_signal | client.c:520 | 47 | src/ported/client.rs:600 | 54 | 115% | 1 | 0 | 0% | ported |
| cmd_find_from_window | cmd-find.c:786 | 13 | src/ported/cmd_find.rs:810 | 15 | 115% | 2 | 2 | 100% | ported |
| cmd_new_session_exec | cmd-new-session.c:68 | 257 | src/ported/cmd_new_session.rs:59 | 296 | 115% | 1 | 0 | 0% | ported |
| file_write_left | file.c:511 | 13 | src/ported/file.rs:577 | 15 | 115% | 1 | 1 | 100% | ported |
| format_add_tv | format.c:3968 | 13 | src/ported/format.rs:3753 | 15 | 115% | 1 | 1 | 100% | ported |
| format_create | format.c:3841 | 13 | src/ported/format.rs:3621 | 15 | 115% | 42 | 32 | 76% | ported |
| format_match | format.c:4603 | 27 | src/ported/format.rs:4404 | 31 | 115% | 1 | 1 | 100% | ported |
| grid_string_cells | grid.c:1180 | 78 | src/ported/grid.rs:1270 | 90 | 115% | 2 | 2 | 100% | ported |
| sixel_log | image-sixel.c:372 | 20 | src/ported/image_sixel.rs:370 | 23 | 115% | 0 | 0 | — | ported |
| recalculate_sizes_now | resize.c:426 | 20 | src/ported/resize.rs:516 | 23 | 115% | 4 | 4 | 100% | ported |
| status_free | status.c:193 | 13 | src/ported/status.rs:353 | 15 | 115% | 1 | 1 | 100% | ported |
| tty_term_apply | tty-term.c:363 | 65 | src/ported/tty_term.rs:390 | 75 | 115% | 2 | 2 | 100% | ported |
| tty_add | tty.c:627 | 13 | src/ported/tty.rs:687 | 15 | 115% | 7 | 8 | 114% | ported |
| window_customize_build_array | window-customize.c:231 | 27 | src/ported/window_customize.rs:237 | 31 | 115% | 1 | 1 | 100% | ported |
| window_customize_get_key | window-customize.c:166 | 13 | src/ported/window_customize.rs:164 | 15 | 115% | 6 | 6 | 100% | ported |
| cmd_find_from_client | cmd-find.c:875 | 31 | src/ported/cmd_find.rs:918 | 36 | 116% | 7 | 6 | 86% | ported |
| cmd_if_shell_callback | cmd-if-shell.c:138 | 32 | src/ported/cmd_if_shell.rs:132 | 37 | 116% | 1 | 0 | 0% | ported |
| cmdq_get_command | cmd-queue.c:494 | 31 | src/ported/cmd_queue.rs:532 | 36 | 116% | 21 | 19 | 90% | ported |
| cmd_select_layout_exec | cmd-select-layout.c:72 | 64 | src/ported/cmd_select_layout.rs:67 | 74 | 116% | 1 | 0 | 0% | ported |
| msgbuf_read | compat/imsg-buffer.c:909 | 51 | src/ported/compat/imsg_buffer.rs:866 | 59 | 116% | 1 | 1 | 100% | ported |
| msgbuf_write | compat/imsg-buffer.c:758 | 51 | src/ported/compat/imsg_buffer.rs:691 | 59 | 116% | 1 | 1 | 100% | ported |
| file_create_with_client | file.c:106 | 19 | src/ported/file.rs:77 | 22 | 116% | 7 | 7 | 100% | ported |
| options_default_to_string | options.c:301 | 25 | src/ported/options.rs:406 | 29 | 116% | 1 | 1 | 100% | ported |
| screen_reinit | screen.c:107 | 19 | src/ported/screen.rs:95 | 22 | 116% | 2 | 2 | 100% | ported |
| expand_path | tmux.c:109 | 25 | src/ported/tmux.rs:129 | 29 | 116% | 1 | 1 | 100% | ported |
| tty_keys_extended_device_attributes | tty-keys.c:1608 | 56 | src/ported/tty_keys.rs:2043 | 65 | 116% | 2 | 1 | 50% | ported |
| tty_check_bg | tty.c:2892 | 31 | src/ported/tty.rs:3583 | 36 | 116% | 2 | 1 | 50% | ported |
| tty_cursor | tty.c:2432 | 92 | src/ported/tty.rs:3173 | 107 | 116% | 26 | 32 | 123% | ported |
| window_tree_draw_session | window-tree.c:516 | 119 | src/ported/window_tree.rs:600 | 138 | 116% | 1 | 1 | 100% | ported |
| window_tree_key | window-tree.c:1431 | 121 | src/ported/window_tree.rs:1483 | 140 | 116% | 2 | 1 | 50% | ported |
| window_find_string | window.c:710 | 32 | src/ported/window.rs:680 | 37 | 116% | 1 | 1 | 100% | ported |
| window_lost_pane | window.c:864 | 19 | src/ported/window.rs:886 | 22 | 116% | 3 | 3 | 100% | ported |
| window_zoom | window.c:751 | 19 | src/ported/window.rs:725 | 22 | 116% | 5 | 4 | 80% | ported |
| args_string_percentage | arguments.c:997 | 35 | src/ported/arguments.rs:1077 | 41 | 117% | 9 | 9 | 100% | ported |
| attributes_fromstring | attributes.c:57 | 46 | src/ported/attributes.rs:45 | 54 | 117% | 2 | 2 | 100% | ported |
| client_dispatch_wait | client.c:629 | 78 | src/ported/client.rs:724 | 91 | 117% | 2 | 1 | 50% | ported |
| cmd_find_best_winlink_with_window | cmd-find.c:225 | 18 | src/ported/cmd_find.rs:206 | 21 | 117% | 6 | 5 | 83% | ported |
| cmd_find_from_nothing | cmd-find.c:835 | 12 | src/ported/cmd_find.rs:873 | 14 | 117% | 5 | 5 | 100% | ported |
| cmd_parse_free_commands | cmd-parse.c:2349 | 6 | src/ported/cmd_parse.rs:192 | 7 | 117% | 44 | 4 | 9% | ported |
| cmd_parse | cmd.c:512 | 29 | src/ported/cmd.rs:638 | 34 | 117% | 1 | 1 | 100% | ported |
| colour_palette_set | colour.c:1272 | 12 | src/ported/colour.rs:1102 | 14 | 117% | 2 | 2 | 100% | ported |
| closefrom | compat/closefrom.c:90 | 23 | src/ported/compat/closefrom.rs:18 | 27 | 117% | 4 | 4 | 100% | ported |
| ibuf_seek | compat/imsg-buffer.c:282 | 6 | src/ported/compat/imsg_buffer.rs:232 | 7 | 117% | 1 | 1 | 100% | ported |
| imsg_add | compat/imsg.c:391 | 6 | src/ported/compat/imsg.rs:480 | 7 | 117% | 0 | 0 | — | ported |
| imsg_parse_hdr | compat/imsg.c:430 | 18 | src/ported/compat/imsg.rs:524 | 21 | 117% | 1 | 0 | 0% | ported |
| control_check_subs_pane | control.c:880 | 36 | src/ported/control.rs:943 | 42 | 117% | 1 | 1 | 100% | ported |
| control_discard_pane | control.c:269 | 6 | src/ported/control.rs:248 | 7 | 117% | 5 | 3 | 60% | ported |
| control_read_callback | control.c:553 | 23 | src/ported/control.rs:567 | 27 | 117% | 0 | 0 | — | ported |
| file_write | file.c:292 | 60 | src/ported/file.rs:301 | 70 | 117% | 1 | 1 | 100% | ported |
| format_cb_last_window_index | format.c:2746 | 6 | src/ported/format.rs:2851 | 7 | 117% | 0 | 0 | — | ported |
| format_cb_pane_at_top | format.c:1162 | 12 | src/ported/format.rs:1334 | 14 | 117% | 0 | 0 | — | ported |
| format_single | format.c:6023 | 6 | src/ported/format.rs:5936 | 7 | 117% | 34 | 33 | 97% | ported |
| grid_view_delete_cells | grid-view.c:214 | 6 | src/ported/grid_view.rs:215 | 7 | 117% | 1 | 1 | 100% | ported |
| grid_view_delete_lines_region | grid-view.c:181 | 6 | src/ported/grid_view.rs:177 | 7 | 117% | 1 | 1 | 100% | ported |
| grid_view_insert_lines_region | grid-view.c:151 | 6 | src/ported/grid_view.rs:143 | 7 | 117% | 1 | 1 | 100% | ported |
| layout_resize | layout.c:774 | 30 | src/ported/layout.rs:525 | 35 | 117% | 1 | 1 | 100% | ported |
| server_set_marked | server.c:68 | 6 | src/ported/server.rs:38 | 7 | 117% | 2 | 2 | 100% | ported |
| session_detach | session.c:341 | 12 | src/ported/session.rs:420 | 14 | 117% | 2 | 2 | 100% | ported |
| tty_clamp_line | tty.c:1133 | 24 | src/ported/tty.rs:1305 | 28 | 117% | 3 | 2 | 67% | ported |
| tty_set_selection | tty.c:2129 | 12 | src/ported/tty.rs:2802 | 14 | 117% | 4 | 3 | 75% | ported |
| window_copy_cmd_begin_selection | window-copy.c:1299 | 12 | src/ported/window_copy.rs:1009 | 14 | 117% | 0 | 0 | — | ported |
| window_copy_cursor_prompt | window-copy.c:6499 | 36 | src/ported/window_copy.rs:6502 | 42 | 117% | 3 | 2 | 67% | ported |
| window_tree_free | window-tree.c:1171 | 6 | src/ported/window_tree.rs:1148 | 7 | 117% | 1 | 0 | 0% | ported |
| alerts_callback | alerts.c:52 | 11 | src/ported/alerts.rs:42 | 13 | 118% | 1 | 0 | 0% | ported |
| cmd_display_popup_exec | cmd-display-menu.c:387 | 133 | src/ported/cmd_display_menu.rs:459 | 157 | 118% | 1 | 0 | 0% | ported |
| yylex_get_word | cmd-parse.c:2918 | 11 | src/ported/cmd_parse.rs:835 | 13 | 118% | 1 | 1 | 100% | ported |
| imsgbuf_set_maxsize | compat/imsg.c:59 | 11 | src/ported/compat/imsg.rs:132 | 13 | 118% | 0 | 0 | — | ported |
| unvis | compat/unvis.c:53 | 119 | src/ported/compat/unvis.rs:36 | 141 | 118% | 4 | 2 | 50% | ported |
| control_stop | control.c:831 | 17 | src/ported/control.rs:891 | 20 | 118% | 1 | 1 | 100% | ported |
| grid_create | grid.c:374 | 11 | src/ported/grid.rs:351 | 13 | 118% | 3 | 3 | 100% | ported |
| key_bindings_add | key-bindings.c:190 | 33 | src/ported/key_bindings.rs:215 | 39 | 118% | 3 | 3 | 100% | ported |
| key_bindings_reset_table | key-bindings.c:310 | 11 | src/ported/key_bindings.rs:350 | 13 | 118% | 0 | 0 | — | ported |
| layout_replace_with_node | layout.c:1230 | 11 | src/ported/layout.rs:990 | 13 | 118% | 2 | 1 | 50% | ported |
| mode_tree_free | mode-tree.c:705 | 11 | src/ported/mode_tree.rs:619 | 13 | 118% | 4 | 4 | 100% | ported |
| proc_send | proc.c:161 | 11 | src/ported/proc.rs:168 | 13 | 118% | 49 | 49 | 100% | ported |
| screen_set_selection | screen.c:482 | 11 | src/ported/screen.rs:467 | 13 | 118% | 1 | 1 | 100% | ported |
| server_kill_pane | server-fn.c:183 | 11 | src/ported/server_fn.rs:184 | 13 | 118% | 3 | 2 | 67% | ported |
| session_group_synchronize1 | session.c:634 | 39 | src/ported/session.rs:729 | 46 | 118% | 3 | 2 | 67% | ported |
| areshell | tmux.c:92 | 11 | src/ported/tmux.rs:112 | 13 | 118% | 2 | 2 | 100% | ported |
| window_clock_draw_screen | window-clock.c:222 | 80 | src/ported/window_clock.rs:252 | 94 | 118% | 4 | 3 | 75% | ported |
| window_copy_cmd_select_word | window-copy.c:2449 | 39 | src/ported/window_copy.rs:2318 | 46 | 118% | 0 | 0 | — | ported |
| window_pane_choose_best | window.c:1753 | 11 | src/ported/window.rs:1573 | 13 | 118% | 4 | 4 | 100% | ported |
| window_pane_key | window.c:1653 | 22 | src/ported/window.rs:1449 | 26 | 118% | 3 | 3 | 100% | ported |
| args_print | arguments.c:548 | 43 | src/ported/arguments.rs:548 | 51 | 119% | 2 | 2 | 100% | ported |
| client_get_lock | client.c:78 | 16 | src/ported/client.rs:63 | 19 | 119% | 2 | 1 | 50% | ported |
| cmd_parse_build_commands | cmd-parse.c:2553 | 43 | src/ported/cmd_parse.rs:426 | 51 | 119% | 6 | 5 | 83% | ported |
| yylex_format | cmd-parse.c:3077 | 31 | src/ported/cmd_parse.rs:1005 | 37 | 119% | 2 | 1 | 50% | ported |
| control_write_pending | control.c:669 | 52 | src/ported/control.rs:698 | 62 | 119% | 1 | 1 | 100% | ported |
| format_cb_window_active_clients_list | format.c:808 | 26 | src/ported/format.rs:951 | 31 | 119% | 0 | 0 | — | ported |
| grid_compact_line | grid.c:209 | 31 | src/ported/grid.rs:189 | 37 | 119% | 1 | 1 | 100% | ported |
| input_parse_buffer | input.c:1026 | 16 | src/ported/input.rs:1130 | 19 | 119% | 2 | 2 | 100% | ported |
| key_bindings_dispatch | key-bindings.c:698 | 21 | src/ported/key_bindings.rs:777 | 25 | 119% | 2 | 2 | 100% | ported |
| layout_create_cell | layout.c:61 | 16 | src/ported/layout.rs:19 | 19 | 119% | 19 | 21 | 111% | ported |
| layout_resize_pane_grow | layout.c:987 | 26 | src/ported/layout.rs:683 | 31 | 119% | 2 | 1 | 50% | ported |
| layout_spread_cell | layout.c:1506 | 53 | src/ported/layout.rs:1400 | 63 | 119% | 6 | 6 | 100% | ported |
| screen_write_clearline | screen-write.c:1603 | 21 | src/ported/screen_write.rs:1476 | 25 | 119% | 4 | 3 | 75% | ported |
| server_update_socket | server.c:333 | 27 | src/ported/server.rs:403 | 32 | 119% | 4 | 4 | 100% | ported |
| status_redraw | status.c:215 | 75 | src/ported/status.rs:376 | 89 | 119% | 1 | 1 | 100% | ported |
| window_copy_scroll_timer | window-copy.c:359 | 16 | src/ported/window_copy.rs:217 | 19 | 119% | 0 | 0 | — | ported |
| window_copy_synchronize_cursor_end | window-copy.c:5325 | 52 | src/ported/window_copy.rs:5206 | 62 | 119% | 2 | 2 | 100% | ported |
| window_add_pane | window.c:829 | 27 | src/ported/window.rs:841 | 32 | 119% | 3 | 3 | 100% | ported |
| args_set | arguments.c:665 | 15 | src/ported/arguments.rs:689 | 18 | 120% | 8 | 8 | 100% | ported |
| args_string_percentage_and_expand | arguments.c:1068 | 35 | src/ported/arguments.rs:1158 | 42 | 120% | 1 | 1 | 100% | ported |
| cmd_find_from_session_window | cmd-find.c:767 | 10 | src/ported/cmd_find.rs:787 | 12 | 120% | 1 | 1 | 100% | ported |
| cmd_parse_do_file | cmd-parse.c:2386 | 5 | src/ported/cmd_parse.rs:224 | 6 | 120% | 1 | 1 | 100% | ported |
| cmd_parse_free_arguments | cmd-parse.c:2321 | 5 | src/ported/cmd_parse.rs:165 | 6 | 120% | 1 | 1 | 100% | ported |
| ibuf_set_maxsize | compat/imsg-buffer.c:387 | 10 | src/ported/compat/imsg_buffer.rs:495 | 12 | 120% | 1 | 1 | 100% | ported |
| format_cb_pane_dead_signal | format.c:2111 | 10 | src/ported/format.rs:2298 | 12 | 120% | 0 | 0 | — | ported |
| format_cb_session_group_attached_list | format.c:1104 | 30 | src/ported/format.rs:1273 | 36 | 120% | 0 | 0 | — | ported |
| format_free | format.c:3865 | 10 | src/ported/format.rs:3648 | 12 | 120% | 68 | 51 | 75% | ported |
| format_job_tidy | format.c:448 | 15 | src/ported/format.rs:469 | 18 | 120% | 3 | 3 | 100% | ported |
| grid_view_delete_lines | grid-view.c:167 | 5 | src/ported/grid_view.rs:164 | 6 | 120% | 4 | 4 | 100% | ported |
| grid_reflow_move | grid.c:1342 | 5 | src/ported/grid.rs:1469 | 6 | 120% | 3 | 3 | 100% | ported |
| input_csi_dispatch_sgr_256_do | input.c:2199 | 15 | src/ported/input.rs:2125 | 18 | 120% | 2 | 2 | 100% | ported |
| input_parse_pane | input.c:1014 | 5 | src/ported/input.rs:1119 | 6 | 120% | 1 | 1 | 100% | ported |
| layout_floating_args_parse | layout.c:1671 | 83 | src/ported/layout.rs:1050 | 100 | 120% | 2 | 1 | 50% | ported |
| fatalx | log.c:157 | 5 | src/ported/log.rs:279 | 6 | 120% | 123 | 84 | 68% | ported |
| mode_tree_clear_tagged | mode-tree.c:354 | 5 | src/ported/mode_tree.rs:249 | 6 | 120% | 2 | 2 | 100% | ported |
| mode_tree_filter_callback | mode-tree.c:1318 | 15 | src/ported/mode_tree.rs:1115 | 18 | 120% | 0 | 0 | — | ported |
| mode_tree_free_items | mode-tree.c:268 | 5 | src/ported/mode_tree.rs:165 | 6 | 120% | 4 | 3 | 75% | ported |
| default_window_name | names.c:108 | 10 | src/ported/names.rs:115 | 12 | 120% | 2 | 2 | 100% | ported |
| options_array_new | options.c:390 | 5 | src/ported/options.rs:506 | 6 | 120% | 3 | 3 | 100% | ported |
| options_create | options.c:171 | 5 | src/ported/options.rs:209 | 6 | 120% | 6 | 6 | 100% | ported |
| options_scope_from_name | options.c:863 | 61 | src/ported/options.rs:1068 | 73 | 120% | 2 | 2 | 100% | ported |
| popup_check_cb | popup.c:223 | 30 | src/ported/popup.rs:194 | 36 | 120% | 0 | 0 | — | ported |
| proc_event_cb | proc.c:75 | 35 | src/ported/proc.rs:70 | 42 | 120% | 0 | 0 | — | ported |
| server_client_attached_lost | server-client.c:375 | 20 | src/ported/server_client.rs:361 | 24 | 120% | 1 | 1 | 100% | ported |
| server_client_check_nested | server-client.c:225 | 10 | src/ported/server_client.rs:189 | 12 | 120% | 2 | 2 | 100% | ported |
| session_attach | session.c:323 | 10 | src/ported/session.rs:396 | 12 | 120% | 2 | 2 | 100% | ported |
| tty_term_free | tty-term.c:672 | 10 | src/ported/tty_term.rs:724 | 12 | 120% | 2 | 2 | 100% | ported |
| window_buffer_do_delete | window-buffer.c:448 | 10 | src/ported/window_buffer.rs:448 | 12 | 120% | 1 | 1 | 100% | ported |
| window_buffer_update | window-buffer.c:437 | 5 | src/ported/window_buffer.rs:437 | 6 | 120% | 1 | 0 | 0% | ported |
| window_client_add_item | window-client.c:193 | 5 | src/ported/window_client.rs:75 | 6 | 120% | 1 | 1 | 100% | ported |
| window_copy_clear_selection | window-copy.c:5914 | 10 | src/ported/window_copy.rs:5816 | 12 | 120% | 13 | 12 | 92% | ported |
| window_copy_cursor_next_word_end_pos | window-copy.c:6392 | 20 | src/ported/window_copy.rs:6364 | 24 | 120% | 2 | 1 | 50% | ported |
| window_copy_get_selection | window-copy.c:5608 | 81 | src/ported/window_copy.rs:5479 | 97 | 120% | 4 | 3 | 75% | ported |
| winlink_shuffle_up | window.c:2063 | 20 | src/ported/window.rs:1871 | 24 | 120% | 5 | 5 | 100% | ported |
| args_make_commands | arguments.c:822 | 28 | src/ported/arguments.rs:866 | 34 | 121% | 5 | 5 | 100% | ported |
| cmd_find_valid_state | cmd-find.c:680 | 14 | src/ported/cmd_find.rs:689 | 17 | 121% | 16 | 13 | 81% | ported |
| cmd_set_option_exec | cmd-set-option.c:84 | 135 | src/ported/cmd_set_option.rs:85 | 164 | 121% | 1 | 0 | 0% | ported |
| cmd_source_file_complete | cmd-source-file.c:81 | 14 | src/ported/cmd_source_file.rs:57 | 17 | 121% | 2 | 2 | 100% | ported |
| input_osc_104 | input.c:3299 | 29 | src/ported/input.rs:3172 | 35 | 121% | 2 | 1 | 50% | ported |
| input_reset | input.c:913 | 14 | src/ported/input.rs:1009 | 17 | 121% | 3 | 3 | 100% | ported |
| layout_check | layout-custom.c:138 | 29 | src/ported/layout_custom.rs:152 | 35 | 121% | 3 | 3 | 100% | ported |
| layout_set_lookup | layout-set.c:53 | 14 | src/ported/layout_set.rs:58 | 17 | 121% | 1 | 1 | 100% | ported |
| layout_resize_pane_to | layout.c:828 | 19 | src/ported/layout.rs:583 | 23 | 121% | 2 | 2 | 100% | ported |
| menu_key_cb | menu.c:309 | 191 | src/ported/menu.rs:319 | 232 | 121% | 1 | 1 | 100% | ported |
| mode_tree_set_current | mode-tree.c:499 | 19 | src/ported/mode_tree.rs:370 | 23 | 121% | 6 | 6 | 100% | ported |
| screen_write_hline | screen-write.c:758 | 24 | src/ported/screen_write.rs:756 | 29 | 121% | 3 | 2 | 67% | ported |
| tty_term_override_next | tty-term.c:332 | 24 | src/ported/tty_term.rs:350 | 29 | 121% | 3 | 3 | 100% | ported |
| tty_write | tty.c:1632 | 14 | src/ported/tty.rs:2117 | 17 | 121% | 28 | 23 | 82% | ported |
| window_copy_size_changed | window-copy.c:1174 | 14 | src/ported/window_copy.rs:856 | 17 | 121% | 2 | 2 | 100% | ported |
| window_copy_view_init | window-copy.c:643 | 14 | src/ported/window_copy.rs:417 | 17 | 121% | 1 | 0 | 0% | ported |
| window_pane_find_down | window.c:1862 | 47 | src/ported/window.rs:1661 | 57 | 121% | 2 | 2 | 100% | ported |
| window_pane_find_up | window.c:1801 | 47 | src/ported/window.rs:1592 | 57 | 121% | 2 | 2 | 100% | ported |
| load_cfg | cfg.c:96 | 46 | src/ported/cfg.rs:102 | 56 | 122% | 1 | 1 | 100% | ported |
| cmd_find_get_window_with_session | cmd-find.c:364 | 123 | src/ported/cmd_find.rs:358 | 150 | 122% | 4 | 3 | 75% | ported |
| cmd_pipe_pane_read_callback | cmd-pipe-pane.c:194 | 9 | src/ported/cmd_pipe_pane.rs:197 | 11 | 122% | 1 | 0 | 0% | ported |
| cmd_run_shell_timer | cmd-run-shell.c:192 | 46 | src/ported/cmd_run_shell.rs:190 | 56 | 122% | 1 | 0 | 0% | ported |
| cmd_stringify_argv | cmd.c:364 | 18 | src/ported/cmd.rs:471 | 22 | 122% | 5 | 5 | 100% | ported |
| colour_toescape | colour.c:295 | 41 | src/ported/colour.rs:201 | 50 | 122% | 2 | 2 | 100% | ported |
| ibuf_truncate | compat/imsg-buffer.c:424 | 9 | src/ported/compat/imsg_buffer.rs:359 | 11 | 122% | 0 | 0 | — | ported |
| imsg_get_data | compat/imsg.c:190 | 9 | src/ported/compat/imsg.rs:244 | 11 | 122% | 0 | 0 | — | ported |
| imsgbuf_init | compat/imsg.c:39 | 9 | src/ported/compat/imsg.rs:110 | 11 | 122% | 1 | 1 | 100% | ported |
| environ_update | environ.c:186 | 23 | src/ported/environ.rs:179 | 28 | 122% | 4 | 4 | 100% | ported |
| format_update_ranges | format-draw.c:74 | 23 | src/ported/format_draw.rs:64 | 28 | 122% | 1 | 1 | 100% | ported |
| format_cb_session_activity_flag | format.c:2527 | 9 | src/ported/format.rs:673 | 11 | 122% | 0 | 0 | — | ported |
| format_cb_session_group_list | format.c:1071 | 23 | src/ported/format.rs:1236 | 28 | 122% | 0 | 0 | — | ported |
| format_cb_session_silence_flag | format.c:2559 | 9 | src/ported/format.rs:713 | 11 | 122% | 0 | 0 | — | ported |
| hyperlinks_remove | hyperlinks.c:116 | 9 | src/ported/hyperlinks.rs:94 | 11 | 122% | 2 | 2 | 100% | ported |
| input_clear | input.c:1174 | 9 | src/ported/input.rs:1289 | 11 | 122% | 6 | 5 | 83% | ported |
| input_osc_10 | input.c:3045 | 27 | src/ported/input.rs:2901 | 33 | 122% | 2 | 1 | 50% | ported |
| menu_add_item | menu.c:64 | 64 | src/ported/menu.rs:69 | 78 | 122% | 3 | 5 | 167% | ported |
| mode_tree_find_item | mode-tree.c:241 | 9 | src/ported/mode_tree.rs:136 | 11 | 122% | 2 | 2 | 100% | ported |
| mode_tree_search_forward | mode-tree.c:1224 | 37 | src/ported/mode_tree.rs:1006 | 45 | 122% | 1 | 1 | 100% | ported |
| popup_handle_drag | popup.c:491 | 50 | src/ported/popup.rs:498 | 61 | 122% | 1 | 1 | 100% | ported |
| resize_window | resize.c:26 | 27 | src/ported/resize.rs:19 | 33 | 122% | 2 | 2 | 100% | ported |
| server_destroy_pane | server-fn.c:314 | 59 | src/ported/server_fn.rs:328 | 72 | 122% | 7 | 6 | 86% | ported |
| window_copy_cmd_previous_matching_bracket | window-copy.c:1908 | 68 | src/ported/window_copy.rs:1700 | 83 | 122% | 1 | 1 | 100% | ported |
| window_copy_rectangle_set | window-copy.c:6673 | 9 | src/ported/window_copy.rs:6639 | 11 | 122% | 4 | 3 | 75% | ported |
| client_dispatch_attached | client.c:727 | 71 | src/ported/client.rs:831 | 87 | 123% | 2 | 1 | 50% | ported |
| client_main | client.c:232 | 156 | src/ported/client.rs:222 | 192 | 123% | 1 | 1 | 100% | ported |
| cmdq_new_state | cmd-queue.c:208 | 13 | src/ported/cmd_queue.rs:202 | 16 | 123% | 13 | 12 | 92% | ported |
| cmd_refresh_report | cmd-refresh-client.c:167 | 26 | src/ported/cmd_refresh_client.rs:241 | 32 | 123% | 1 | 1 | 100% | ported |
| format_cb_window_active_sessions_list | format.c:749 | 22 | src/ported/format.rs:891 | 27 | 123% | 0 | 0 | — | ported |
| format_replace_expression | format.c:5038 | 125 | src/ported/format.rs:4772 | 154 | 123% | 1 | 1 | 100% | ported |
| grid_set_cell | grid.c:664 | 13 | src/ported/grid.rs:652 | 16 | 123% | 5 | 5 | 100% | ported |
| server_client_set_path | server-client.c:2380 | 13 | src/ported/server_client.rs:2878 | 16 | 123% | 2 | 1 | 50% | ported |
| tty_keys_clipboard | tty-keys.c:1330 | 80 | src/ported/tty_keys.rs:1702 | 98 | 123% | 2 | 1 | 50% | ported |
| tty_keys_colours | tty-keys.c:1684 | 60 | src/ported/tty_keys.rs:2131 | 74 | 123% | 2 | 2 | 100% | ported |
| tty_colours_fg | tty.c:2967 | 22 | src/ported/tty.rs:3662 | 27 | 123% | 2 | 1 | 50% | ported |
| utf8_rpadcstr | utf8.c:940 | 13 | src/ported/utf8.rs:971 | 16 | 123% | 1 | 1 | 100% | ported |
| window_copy_cmd_next_matching_bracket | window-copy.c:1994 | 93 | src/ported/window_copy.rs:1802 | 114 | 123% | 0 | 0 | — | ported |
| window_customize_build_options | window-customize.c:372 | 52 | src/ported/window_customize.rs:408 | 64 | 123% | 3 | 3 | 100% | ported |
| window_customize_reset_option | window-customize.c:1194 | 13 | src/ported/window_customize.rs:1537 | 16 | 123% | 2 | 2 | 100% | ported |
| window_pane_zindex | window.c:955 | 13 | src/ported/window.rs:963 | 16 | 123% | 3 | 2 | 67% | ported |
| cmd_if_shell_exec | cmd-if-shell.c:73 | 54 | src/ported/cmd_if_shell.rs:55 | 67 | 124% | 1 | 0 | 0% | ported |
| cmd_template_replace | cmd.c:843 | 37 | src/ported/cmd.rs:999 | 46 | 124% | 5 | 3 | 60% | ported |
| ibuf_dynamic | compat/imsg-buffer.c:89 | 17 | src/ported/compat/imsg_buffer.rs:53 | 21 | 124% | 1 | 1 | 100% | ported |
| control_check_subs_window | control.c:962 | 34 | src/ported/control.rs:1039 | 42 | 124% | 1 | 1 | 100% | ported |
| format_cb_mouse_line | format.c:1285 | 17 | src/ported/format.rs:1455 | 21 | 124% | 0 | 0 | — | ported |
| format_cb_mouse_word | format.c:1235 | 17 | src/ported/format.rs:1406 | 21 | 124% | 0 | 0 | — | ported |
| format_cb_session_attached_list | format.c:557 | 21 | src/ported/format.rs:555 | 26 | 124% | 0 | 0 | — | ported |
| input_split | input.c:1071 | 41 | src/ported/input.rs:1185 | 51 | 124% | 3 | 1 | 33% | ported |
| layout_dump | layout-custom.c:61 | 21 | src/ported/layout_custom.rs:45 | 26 | 124% | 4 | 4 | 100% | ported |
| layout_resize_child_cells | layout.c:1167 | 46 | src/ported/layout.rs:914 | 57 | 124% | 5 | 4 | 80% | ported |
| screen_write_menu | screen-write.c:824 | 34 | src/ported/screen_write.rs:830 | 42 | 124% | 1 | 1 | 100% | ported |
| server_client_check_pane_buffer | server-client.c:1856 | 62 | src/ported/server_client.rs:2336 | 77 | 124% | 2 | 1 | 50% | ported |
| server_client_dispatch_command | server-client.c:2573 | 55 | src/ported/server_client.rs:3030 | 68 | 124% | 2 | 1 | 50% | ported |
| window_copy_acquire_cursor_down | window-copy.c:6890 | 21 | src/ported/window_copy.rs:6873 | 26 | 124% | 7 | 6 | 86% | ported |
| window_copy_search_lr_regex | window-copy.c:3927 | 50 | src/ported/window_copy.rs:3756 | 62 | 124% | 2 | 2 | 100% | ported |
| window_tree_mouse | window-tree.c:1370 | 51 | src/ported/window_tree.rs:1406 | 63 | 124% | 1 | 1 | 100% | ported |
| client_dispatch | client.c:584 | 12 | src/ported/client.rs:675 | 15 | 125% | 1 | 0 | 0% | ported |
| cmd_find_client | cmd-find.c:1305 | 28 | src/ported/cmd_find.rs:1386 | 35 | 125% | 5 | 5 | 100% | ported |
| cmd_parse_new_commands | cmd-parse.c:2339 | 4 | src/ported/cmd_parse.rs:183 | 5 | 125% | 15 | 2 | 13% | ported |
| cmd_pipe_pane_exec | cmd-pipe-pane.c:56 | 102 | src/ported/cmd_pipe_pane.rs:36 | 128 | 125% | 1 | 0 | 0% | ported |
| cmd_print | cmd.c:580 | 8 | src/ported/cmd.rs:720 | 10 | 125% | 3 | 3 | 100% | ported |
| ibuf_get_n16 | compat/imsg-buffer.c:516 | 4 | src/ported/compat/imsg_buffer.rs:440 | 5 | 125% | 0 | 0 | — | ported |
| ibuf_get_n32 | compat/imsg-buffer.c:526 | 4 | src/ported/compat/imsg_buffer.rs:449 | 5 | 125% | 0 | 0 | — | ported |
| ibuf_get_n64 | compat/imsg-buffer.c:536 | 4 | src/ported/compat/imsg_buffer.rs:458 | 5 | 125% | 0 | 0 | — | ported |
| environ_create | environ.c:44 | 4 | src/ported/environ.rs:31 | 5 | 125% | 10 | 9 | 90% | ported |
| format_add_modifier | format.c:4419 | 8 | src/ported/format.rs:4237 | 10 | 125% | 5 | 5 | 100% | ported |
| format_cb_client_prefix | format.c:1588 | 8 | src/ported/format.rs:1716 | 10 | 125% | 0 | 0 | — | ported |
| format_cb_pane_mode | format.c:2280 | 8 | src/ported/format.rs:2493 | 10 | 125% | 0 | 0 | — | ported |
| format_cb_window_linked_sessions_list | format.c:697 | 20 | src/ported/format.rs:841 | 25 | 125% | 0 | 0 | — | ported |
| grid_view_insert_cells | grid-view.c:197 | 8 | src/ported/grid_view.rs:198 | 10 | 125% | 2 | 2 | 100% | ported |
| grid_view_insert_lines | grid-view.c:138 | 4 | src/ported/grid_view.rs:131 | 5 | 125% | 2 | 2 | 100% | ported |
| grid_clear | grid.c:723 | 28 | src/ported/grid.rs:718 | 35 | 125% | 6 | 6 | 100% | ported |
| input_key_build | input-keys.c:364 | 24 | src/ported/input_keys.rs:187 | 30 | 125% | 1 | 1 | 100% | ported |
| input_osc_12 | input.c:3139 | 16 | src/ported/input.rs:3021 | 20 | 125% | 2 | 1 | 50% | ported |
| options_remove_or_default | options.c:1328 | 12 | src/ported/options.rs:1562 | 15 | 125% | 5 | 5 | 100% | ported |
| screen_write_preview | screen-write.c:937 | 40 | src/ported/screen_write.rs:965 | 50 | 125% | 4 | 4 | 100% | ported |
| server_client_add_client_window | server-client.c:2944 | 8 | src/ported/server_client.rs:3473 | 10 | 125% | 2 | 2 | 100% | ported |
| tty_keys_device_attributes | tty-keys.c:1444 | 63 | src/ported/tty_keys.rs:1833 | 79 | 125% | 2 | 1 | 50% | ported |
| tty_close | tty.c:507 | 12 | src/ported/tty.rs:553 | 15 | 125% | 3 | 3 | 100% | ported |
| utf8_fromwc | utf8.c:608 | 16 | src/ported/utf8.rs:526 | 20 | 125% | 1 | 1 | 100% | ported |
| window_client_free | window-client.c:463 | 12 | src/ported/window_client.rs:334 | 15 | 125% | 1 | 0 | 0% | ported |
| window_copy_cmd_pipe_no_clear | window-copy.c:2578 | 12 | src/ported/window_copy.rs:2466 | 15 | 125% | 2 | 2 | 100% | ported |
| window_copy_cmd_scroll_bottom | window-copy.c:1656 | 4 | src/ported/window_copy.rs:1431 | 5 | 125% | 0 | 0 | — | ported |
| window_copy_cmd_scroll_middle | window-copy.c:1667 | 4 | src/ported/window_copy.rs:1445 | 5 | 125% | 0 | 0 | — | ported |
| window_copy_move_left | window-copy.c:4272 | 12 | src/ported/window_copy.rs:4153 | 15 | 125% | 2 | 2 | 100% | ported |
| window_copy_move_right | window-copy.c:4289 | 12 | src/ported/window_copy.rs:4174 | 15 | 125% | 2 | 2 | 100% | ported |
| window_customize_free_item_callback | window-customize.c:991 | 4 | src/ported/window_customize.rs:1303 | 5 | 125% | 0 | 0 | — | ported |
| window_tree_command_done | window-tree.c:1255 | 8 | src/ported/window_tree.rs:1248 | 10 | 125% | 0 | 0 | — | ported |
| window_pane_destroy_ready | window.c:382 | 12 | src/ported/window.rs:385 | 15 | 125% | 6 | 6 | 100% | ported |
| window_pane_update_focus | window.c:517 | 32 | src/ported/window.rs:538 | 40 | 125% | 3 | 3 | 100% | ported |
| cmd_find_get_pane | cmd-find.c:516 | 19 | src/ported/cmd_find.rs:528 | 24 | 126% | 2 | 1 | 50% | ported |
| cmd_join_pane_exec | cmd-join-pane.c:367 | 84 | src/ported/cmd_join_pane.rs:56 | 106 | 126% | 1 | 0 | 0% | ported |
| cmd_save_buffer_exec | cmd-save-buffer.c:73 | 42 | src/ported/cmd_save_buffer.rs:67 | 53 | 126% | 1 | 0 | 0% | ported |
| cmd_show_options_exec | cmd-show-options.c:77 | 61 | src/ported/cmd_show_options.rs:74 | 77 | 126% | 1 | 0 | 0% | ported |
| file_read_data | file.c:833 | 19 | src/ported/file.rs:995 | 24 | 126% | 1 | 1 | 100% | ported |
| grid_string_cells_add_hyperlink | grid.c:1035 | 19 | src/ported/grid.rs:1057 | 24 | 126% | 2 | 3 | 150% | ported |
| key_string_lookup_key | key-string.c:327 | 136 | src/ported/key_string.rs:382 | 171 | 126% | 20 | 22 | 110% | ported |
| server_create_socket | server.c:107 | 39 | src/ported/server.rs:78 | 49 | 126% | 3 | 2 | 67% | ported |
| tty_colours | tty.c:2749 | 23 | src/ported/tty.rs:3467 | 29 | 126% | 2 | 1 | 50% | ported |
| window_customize_change_current_callback | window-customize.c:1392 | 27 | src/ported/window_customize.rs:1799 | 34 | 126% | 0 | 0 | — | ported |
| window_pane_search | window.c:1704 | 39 | src/ported/window.rs:1504 | 49 | 126% | 1 | 1 | 100% | ported |
| client_dispatch_exit_message | client.c:603 | 15 | src/ported/client.rs:695 | 19 | 127% | 2 | 2 | 100% | ported |
| cmd_confirm_before_callback | cmd-confirm-before.c:122 | 26 | src/ported/cmd_confirm_before.rs:104 | 33 | 127% | 1 | 0 | 0% | ported |
| cmd_find_from_mouse | cmd-find.c:855 | 11 | src/ported/cmd_find.rs:893 | 14 | 127% | 1 | 1 | 100% | ported |
| cmd_find_get_pane_with_window | cmd-find.c:580 | 62 | src/ported/cmd_find.rs:583 | 79 | 127% | 5 | 4 | 80% | ported |
| cmd_find_target | cmd-find.c:939 | 263 | src/ported/cmd_find.rs:969 | 335 | 127% | 5 | 6 | 120% | ported |
| cmd_list_panes_window | cmd-list-panes.c:96 | 62 | src/ported/cmd_list_panes.rs:126 | 79 | 127% | 3 | 2 | 67% | ported |
| yylex | cmd-parse.c:2937 | 96 | src/ported/cmd_parse.rs:857 | 122 | 127% | 3 | 1 | 33% | ported |
| image_scroll_up | image.c:186 | 30 | src/ported/image.rs:150 | 38 | 127% | 3 | 3 | 100% | ported |
| input_csi_dispatch_sgr_colon | input.c:2268 | 79 | src/ported/input.rs:2201 | 100 | 127% | 1 | 1 | 100% | ported |
| input_csi_dispatch_sm_graphics | input.c:2078 | 11 | src/ported/input.rs:2012 | 14 | 127% | 2 | 1 | 50% | ported |
| key_string_lookup_string | key-string.c:243 | 63 | src/ported/key_string.rs:281 | 80 | 127% | 9 | 9 | 100% | ported |
| popup_mode_cb | popup.c:204 | 11 | src/ported/popup.rs:168 | 14 | 127% | 0 | 0 | — | ported |
| screen_alternate_off | screen.c:713 | 33 | src/ported/screen.rs:722 | 42 | 127% | 2 | 2 | 100% | ported |
| window_copy_next_paragraph | window-copy.c:1003 | 11 | src/ported/window_copy.rs:704 | 14 | 127% | 2 | 1 | 50% | ported |
| alerts_check_activity | alerts.c:221 | 25 | src/ported/alerts.rs:218 | 32 | 128% | 2 | 1 | 50% | ported |
| alerts_set_message | alerts.c:293 | 18 | src/ported/alerts.rs:302 | 23 | 128% | 4 | 3 | 75% | ported |
| grid_reader_cursor_previous_word | grid-reader.c:283 | 47 | src/ported/grid_reader.rs:299 | 60 | 128% | 2 | 2 | 100% | ported |
| grid_move_cells | grid.c:829 | 18 | src/ported/grid.rs:844 | 23 | 128% | 3 | 3 | 100% | ported |
| screen_write_scrollup | screen-write.c:1824 | 18 | src/ported/screen_write.rs:1736 | 23 | 128% | 1 | 1 | 100% | ported |
| session_set_current | session.c:476 | 18 | src/ported/session.rs:568 | 23 | 128% | 9 | 7 | 78% | ported |
| tty_update_cursor | tty.c:773 | 72 | src/ported/tty.rs:866 | 92 | 128% | 1 | 1 | 100% | ported |
| window_copy_acquire_cursor_up | window-copy.c:6864 | 18 | src/ported/window_copy.rs:6838 | 23 | 128% | 7 | 6 | 86% | ported |
| client_connect | client.c:105 | 58 | src/ported/client.rs:89 | 75 | 129% | 2 | 2 | 100% | ported |
| cmd_find_best_session_with_window | cmd-find.c:192 | 21 | src/ported/cmd_find.rs:172 | 27 | 129% | 6 | 5 | 83% | ported |
| cmd_find_from_winlink_pane | cmd-find.c:807 | 7 | src/ported/cmd_find.rs:835 | 9 | 129% | 6 | 6 | 100% | ported |
| cmd_find_log_state | cmd-find.c:716 | 17 | src/ported/cmd_find.rs:725 | 22 | 129% | 12 | 11 | 92% | ported |
| cmdq_merge_formats | cmd-queue.c:287 | 7 | src/ported/cmd_queue.rs:299 | 9 | 129% | 1 | 1 | 100% | ported |
| ibuf_get | compat/imsg-buffer.c:466 | 7 | src/ported/compat/imsg_buffer.rs:407 | 9 | 129% | 13 | 11 | 85% | ported |
| ibuf_get_ibuf | compat/imsg-buffer.c:479 | 7 | src/ported/compat/imsg_buffer.rs:421 | 9 | 129% | 2 | 2 | 100% | ported |
| ibuf_write | compat/imsg-buffer.c:725 | 24 | src/ported/compat/imsg_buffer.rs:652 | 31 | 129% | 1 | 1 | 100% | ported |
| control_error | control.c:528 | 7 | src/ported/control.rs:539 | 9 | 129% | 0 | 0 | — | ported |
| format_cb_client_uid | format.c:1663 | 7 | src/ported/format.rs:1796 | 9 | 129% | 0 | 0 | — | ported |
| format_cb_pane_dead | format.c:2097 | 7 | src/ported/format.rs:2284 | 9 | 129% | 0 | 0 | — | ported |
| format_cb_user | format.c:3173 | 7 | src/ported/format.rs:3315 | 9 | 129% | 0 | 0 | — | ported |
| grid_line_length | grid.c:1673 | 14 | src/ported/grid.rs:1818 | 18 | 129% | 8 | 7 | 88% | ported |
| grid_reflow_join | grid.c:1354 | 63 | src/ported/grid.rs:1480 | 81 | 129% | 2 | 2 | 100% | ported |
| input_key_extended | input-keys.c:426 | 42 | src/ported/input_keys.rs:260 | 54 | 129% | 2 | 2 | 100% | ported |
| input_key_mode1 | input-keys.c:545 | 14 | src/ported/input_keys.rs:397 | 18 | 129% | 1 | 1 | 100% | ported |
| input_parse | input.c:955 | 31 | src/ported/input.rs:1056 | 40 | 129% | 2 | 2 | 100% | ported |
| layout_checksum | layout-custom.c:47 | 7 | src/ported/layout_custom.rs:29 | 9 | 129% | 3 | 2 | 67% | ported |
| layout_set_previous | layout-set.c:106 | 14 | src/ported/layout_set.rs:121 | 18 | 129% | 1 | 1 | 100% | ported |
| mode_tree_expand | mode-tree.c:486 | 7 | src/ported/mode_tree.rs:357 | 9 | 129% | 2 | 2 | 100% | ported |
| notify_add | notify.c:179 | 41 | src/ported/notify.rs:207 | 53 | 129% | 8 | 8 | 100% | ported |
| options_to_string | options.c:590 | 28 | src/ported/options.rs:718 | 36 | 129% | 9 | 8 | 89% | ported |
| screen_write_backspace | screen-write.c:1160 | 14 | src/ported/screen_write.rs:1172 | 18 | 129% | 1 | 1 | 100% | ported |
| session_destroy | session.c:197 | 21 | src/ported/session.rs:212 | 27 | 129% | 9 | 9 | 100% | ported |
| tty_keys_find1 | tty-keys.c:575 | 17 | src/ported/tty_keys.rs:938 | 22 | 129% | 3 | 2 | 67% | ported |
| utf8_fromcstr | utf8.c:848 | 21 | src/ported/utf8.rs:844 | 27 | 129% | 18 | 17 | 94% | ported |
| window_buffer_menu | window-buffer.c:283 | 7 | src/ported/window_buffer.rs:302 | 9 | 129% | 0 | 0 | — | ported |
| window_client_menu | window-client.c:349 | 7 | src/ported/window_client.rs:244 | 9 | 129% | 0 | 0 | — | ported |
| window_copy_start_selection | window-copy.c:5474 | 7 | src/ported/window_copy.rs:5338 | 9 | 129% | 7 | 6 | 86% | ported |
| window_customize_key | window-customize.c:1448 | 107 | src/ported/window_customize.rs:1877 | 138 | 129% | 2 | 1 | 50% | ported |
| window_tree_menu | window-tree.c:961 | 7 | src/ported/window_tree.rs:1011 | 9 | 129% | 0 | 0 | — | ported |
| window_set_name | window.c:423 | 7 | src/ported/window.rs:438 | 9 | 129% | 7 | 7 | 100% | ported |
| winlink_remove | window.c:206 | 7 | src/ported/window.rs:169 | 9 | 129% | 8 | 8 | 100% | ported |
| winlink_set_window | window.c:194 | 7 | src/ported/window.rs:156 | 9 | 129% | 4 | 4 | 100% | ported |
| alerts_check_bell | alerts.c:183 | 23 | src/ported/alerts.rs:178 | 30 | 130% | 2 | 1 | 50% | ported |
| cmd_lock_server_exec | cmd-lock-server.c:65 | 10 | src/ported/cmd_lock_server.rs:61 | 13 | 130% | 1 | 0 | 0% | ported |
| cmdq_remove_group | cmd-queue.c:470 | 10 | src/ported/cmd_queue.rs:510 | 13 | 130% | 1 | 1 | 100% | ported |
| imsg_create | compat/imsg.c:361 | 20 | src/ported/compat/imsg.rs:441 | 26 | 130% | 3 | 3 | 100% | ported |
| file_write_callback | file.c:550 | 10 | src/ported/file.rs:621 | 13 | 130% | 0 | 0 | — | ported |
| format_trim_left | format-draw.c:1139 | 54 | src/ported/format_draw.rs:1435 | 70 | 130% | 2 | 1 | 50% | ported |
| format_search | format.c:4653 | 10 | src/ported/format.rs:4466 | 13 | 130% | 1 | 1 | 100% | ported |
| grid_reader_cursor_back_to_indentation | grid-reader.c:414 | 23 | src/ported/grid_reader.rs:458 | 30 | 130% | 1 | 1 | 100% | ported |
| input_osc_colour_reply | input.c:2873 | 20 | src/ported/input.rs:2681 | 26 | 130% | 5 | 4 | 80% | ported |
| job_check_died | job.c:358 | 23 | src/ported/job.rs:447 | 30 | 130% | 2 | 2 | 100% | ported |
| layout_new_pane_size | layout.c:1072 | 20 | src/ported/layout.rs:789 | 26 | 130% | 4 | 3 | 75% | ported |
| screen_free_titles | screen.c:57 | 10 | src/ported/screen.rs:45 | 13 | 130% | 2 | 2 | 100% | ported |
| spawn_pane | spawn.c:201 | 236 | src/ported/spawn.rs:235 | 306 | 130% | 4 | 3 | 75% | ported |
| spawn_window | spawn.c:75 | 90 | src/ported/spawn.rs:85 | 117 | 130% | 3 | 3 | 100% | ported |
| tty_cursor_pane_unless_wrap | tty.c:2408 | 10 | src/ported/tty.rs:3140 | 13 | 130% | 4 | 3 | 75% | ported |
| window_customize_build_option | window-customize.c:271 | 54 | src/ported/window_customize.rs:284 | 70 | 130% | 2 | 2 | 100% | ported |
| cmd_select_pane_redraw | cmd-select-pane.c:59 | 13 | src/ported/cmd_select_pane.rs:51 | 17 | 131% | 2 | 2 | 100% | ported |
| imsg_forward | compat/imsg.c:336 | 16 | src/ported/compat/imsg.rs:413 | 21 | 131% | 0 | 0 | — | ported |
| format_draw | format-draw.c:690 | 326 | src/ported/format_draw.rs:858 | 427 | 131% | 22 | 10 | 45% | ported |
| format_cb_current_command | format.c:897 | 16 | src/ported/format.rs:1059 | 21 | 131% | 0 | 0 | — | ported |
| input_init | input.c:860 | 16 | src/ported/input.rs:956 | 21 | 131% | 3 | 3 | 100% | ported |
| options_set_number | options.c:818 | 13 | src/ported/options.rs:1041 | 17 | 131% | 20 | 16 | 80% | ported |
| popup_job_complete_cb | popup.c:682 | 13 | src/ported/popup.rs:758 | 17 | 131% | 0 | 0 | — | ported |
| screen_write_collect_flush | screen-write.c:2392 | 39 | src/ported/screen_write.rs:2067 | 51 | 131% | 25 | 24 | 96% | ported |
| screen_write_cursormove | screen-write.c:1698 | 13 | src/ported/screen_write.rs:1598 | 17 | 131% | 103 | 74 | 72% | ported |
| server_client_print | server-client.c:3014 | 58 | src/ported/server_client.rs:3541 | 76 | 131% | 2 | 2 | 100% | ported |
| style_parse_colour | style.c:477 | 13 | src/ported/style.rs:273 | 17 | 131% | 3 | 3 | 100% | ported |
| tty_clear_area | tty.c:1322 | 45 | src/ported/tty.rs:1535 | 59 | 131% | 1 | 1 | 100% | ported |
| tty_timer_callback | tty.c:198 | 13 | src/ported/tty.rs:166 | 17 | 131% | 0 | 0 | — | ported |
| utf8_padcstr | utf8.c:919 | 13 | src/ported/utf8.rs:949 | 17 | 131% | 1 | 5 | 500% | ported |
| window_copy_copy_line | window-copy.c:5851 | 45 | src/ported/window_copy.rs:5736 | 59 | 131% | 2 | 1 | 50% | ported |
| window_customize_set_note_callback | window-customize.c:1254 | 13 | src/ported/window_customize.rs:1606 | 17 | 131% | 0 | 0 | — | ported |
| window_tree_init | window-tree.c:1100 | 39 | src/ported/window_tree.rs:1058 | 51 | 131% | 1 | 0 | 0% | ported |
| control_notify_window_layout_changed | control-notify.c:44 | 19 | src/ported/control_notify.rs:39 | 25 | 132% | 1 | 1 | 100% | ported |
| format_trim_right | format-draw.c:1200 | 62 | src/ported/format_draw.rs:1514 | 82 | 132% | 2 | 2 | 100% | ported |
| format_pretty_time | format.c:4049 | 28 | src/ported/format.rs:3838 | 37 | 132% | 1 | 2 | 200% | ported |
| paste_add | paste.c:157 | 31 | src/ported/paste.rs:184 | 41 | 132% | 6 | 4 | 67% | ported |
| server_destroy_session | server-fn.c:437 | 28 | src/ported/server_fn.rs:467 | 37 | 132% | 6 | 6 | 100% | ported |
| tty_keys_mouse | tty-keys.c:1186 | 93 | src/ported/tty_keys.rs:1531 | 123 | 132% | 2 | 1 | 50% | ported |
| utf8_cstrwidth | utf8.c:893 | 19 | src/ported/utf8.rs:919 | 25 | 132% | 6 | 9 | 150% | ported |
| utf8_sanitize | utf8.c:784 | 28 | src/ported/utf8.rs:771 | 37 | 132% | 2 | 2 | 100% | ported |
| window_client_init | window-client.c:420 | 31 | src/ported/window_client.rs:280 | 41 | 132% | 1 | 0 | 0% | ported |
| alerts_timer | alerts.c:43 | 3 | src/ported/alerts.rs:34 | 4 | 133% | 1 | 0 | 0% | ported |
| args_find | arguments.c:75 | 3 | src/ported/arguments.rs:52 | 4 | 133% | 9 | 9 | 100% | ported |
| cmd_confirm_before_free | cmd-confirm-before.c:158 | 3 | src/ported/cmd_confirm_before.rs:151 | 4 | 133% | 1 | 0 | 0% | ported |
| cmd_display_menu_exec | cmd-display-menu.c:284 | 86 | src/ported/cmd_display_menu.rs:326 | 114 | 133% | 1 | 0 | 0% | ported |
| cmd_find_from_session | cmd-find.c:739 | 6 | src/ported/cmd_find.rs:751 | 8 | 133% | 11 | 10 | 91% | ported |
| cmd_find_from_winlink | cmd-find.c:753 | 6 | src/ported/cmd_find.rs:769 | 8 | 133% | 6 | 5 | 83% | ported |
| cmd_find_get_pane_with_session | cmd-find.c:553 | 12 | src/ported/cmd_find.rs:560 | 16 | 133% | 2 | 1 | 50% | ported |
| cmd_refresh_client_update_offset | cmd-refresh-client.c:134 | 24 | src/ported/cmd_refresh_client.rs:154 | 32 | 133% | 1 | 1 | 100% | ported |
| cmd_set_option_args_parse | cmd-set-option.c:75 | 3 | src/ported/cmd_set_option.rs:73 | 4 | 133% | 1 | 0 | 0% | ported |
| cmd_list_free | cmd.c:637 | 9 | src/ported/cmd.rs:778 | 12 | 133% | 25 | 23 | 92% | ported |
| colour_theme_terminal_colour | colour.c:101 | 3 | src/ported/colour.rs:46 | 4 | 133% | 5 | 1 | 20% | ported |
| ibuf_fd_get | compat/imsg-buffer.c:616 | 6 | src/ported/compat/imsg_buffer.rs:537 | 8 | 133% | 1 | 1 | 100% | ported |
| ibuf_skip | compat/imsg-buffer.c:581 | 6 | src/ported/compat/imsg_buffer.rs:482 | 8 | 133% | 1 | 1 | 100% | ported |
| imsg_close | compat/imsg.c:402 | 6 | src/ported/compat/imsg.rs:491 | 8 | 133% | 3 | 3 | 100% | ported |
| file_read_done | file.c:860 | 12 | src/ported/file.rs:1025 | 16 | 133% | 1 | 1 | 100% | ported |
| format_cb_buffer_size | format.c:1453 | 6 | src/ported/format.rs:1597 | 8 | 133% | 0 | 0 | — | ported |
| format_copy_state | format.c:302 | 6 | src/ported/format.rs:282 | 8 | 133% | 6 | 6 | 100% | ported |
| format_skip1 | format.c:4342 | 21 | src/ported/format.rs:4155 | 28 | 133% | 9 | 7 | 78% | ported |
| format_tidy_jobs | format.c:488 | 6 | src/ported/format.rs:495 | 8 | 133% | 1 | 1 | 100% | ported |
| grid_trim_history | grid.c:431 | 6 | src/ported/grid.rs:428 | 8 | 133% | 2 | 2 | 100% | ported |
| sixel_free | image-sixel.c:359 | 6 | src/ported/image_sixel.rs:356 | 8 | 133% | 5 | 4 | 80% | ported |
| input_csi_dispatch_sgr_rgb | input.c:2255 | 6 | src/ported/input.rs:2188 | 8 | 133% | 2 | 1 | 50% | ported |
| input_ground | input.c:1194 | 6 | src/ported/input.rs:1310 | 8 | 133% | 1 | 0 | 0% | ported |
| input_save_state | input.c:833 | 6 | src/ported/input.rs:926 | 8 | 133% | 2 | 2 | 100% | ported |
| job_still_running | job.c:423 | 6 | src/ported/job.rs:510 | 8 | 133% | 1 | 1 | 100% | ported |
| layout_set_first_tiled | layout-set.c:127 | 6 | src/ported/layout_set.rs:46 | 8 | 133% | 4 | 4 | 100% | ported |
| layout_set_next | layout-set.c:87 | 12 | src/ported/layout_set.rs:99 | 16 | 133% | 1 | 1 | 100% | ported |
| mode_tree_display_menu | mode-tree.c:1374 | 36 | src/ported/mode_tree.rs:1180 | 48 | 133% | 3 | 3 | 100% | ported |
| check_window_name | names.c:54 | 42 | src/ported/names.rs:47 | 56 | 133% | 1 | 1 | 100% | ported |
| options_empty | options.c:244 | 6 | src/ported/options.rs:338 | 8 | 133% | 2 | 2 | 100% | ported |
| options_get | options.c:229 | 9 | src/ported/options.rs:304 | 12 | 133% | 31 | 28 | 90% | ported |
| options_set_command | options.c:839 | 15 | src/ported/options.rs:926 | 20 | 133% | 1 | 1 | 100% | ported |
| proc_remove_peer | proc.c:330 | 6 | src/ported/proc.rs:427 | 8 | 133% | 1 | 1 | 100% | ported |
| screen_write_setselection | screen-write.c:3007 | 6 | src/ported/screen_write.rs:2581 | 8 | 133% | 3 | 3 | 100% | ported |
| screen_write_sixelimage | screen-write.c:3039 | 45 | src/ported/screen_write.rs:2622 | 60 | 133% | 1 | 1 | 100% | ported |
| screen_reset_tabs | screen.c:177 | 6 | src/ported/screen.rs:172 | 8 | 133% | 3 | 3 | 100% | ported |
| server_client_command_done | server-client.c:2557 | 9 | src/ported/server_client.rs:3012 | 12 | 133% | 0 | 0 | — | ported |
| server_client_repeat_timer | server-client.c:2114 | 6 | src/ported/server_client.rs:2568 | 8 | 133% | 1 | 0 | 0% | ported |
| server_newer_session | server-fn.c:421 | 3 | src/ported/server_fn.rs:449 | 4 | 133% | 1 | 1 | 100% | ported |
| session_group_remove | session.c:553 | 9 | src/ported/session.rs:654 | 12 | 133% | 2 | 1 | 50% | ported |
| session_select | session.c:451 | 3 | src/ported/session.rs:543 | 4 | 133% | 8 | 8 | 100% | ported |
| status_init | status.c:179 | 6 | src/ported/status.rs:338 | 8 | 133% | 1 | 1 | 100% | ported |
| status_push_screen | status.c:153 | 6 | src/ported/status.rs:309 | 8 | 133% | 2 | 2 | 100% | ported |
| tty_colours_bg | tty.c:3008 | 18 | src/ported/tty.rs:3705 | 24 | 133% | 2 | 1 | 50% | ported |
| tty_sync_end | tty.c:1595 | 9 | src/ported/tty.rs:2073 | 12 | 133% | 2 | 1 | 50% | ported |
| tty_sync_start | tty.c:1580 | 9 | src/ported/tty.rs:2055 | 12 | 133% | 3 | 4 | 133% | ported |
| window_copy_cmd_back_to_indentation | window-copy.c:1290 | 3 | src/ported/window_copy.rs:999 | 4 | 133% | 0 | 0 | — | ported |
| window_copy_cmd_bottom_line | window-copy.c:1330 | 6 | src/ported/window_copy.rs:1046 | 8 | 133% | 0 | 0 | — | ported |
| window_copy_cmd_jump_backward | window-copy.c:2628 | 12 | src/ported/window_copy.rs:2526 | 16 | 133% | 0 | 0 | — | ported |
| window_copy_cmd_jump_forward | window-copy.c:2646 | 12 | src/ported/window_copy.rs:2549 | 16 | 133% | 0 | 0 | — | ported |
| window_copy_cmd_jump_to_backward | window-copy.c:2664 | 12 | src/ported/window_copy.rs:2572 | 16 | 133% | 0 | 0 | — | ported |
| window_copy_cmd_jump_to_forward | window-copy.c:2682 | 12 | src/ported/window_copy.rs:2595 | 16 | 133% | 0 | 0 | — | ported |
| window_copy_cmd_middle_line | window-copy.c:1895 | 6 | src/ported/window_copy.rs:1684 | 8 | 133% | 0 | 0 | — | ported |
| window_copy_cmd_start_of_line | window-copy.c:2509 | 3 | src/ported/window_copy.rs:2388 | 4 | 133% | 0 | 0 | — | ported |
| window_copy_cmd_stop_selection | window-copy.c:1318 | 6 | src/ported/window_copy.rs:1031 | 8 | 133% | 0 | 0 | — | ported |
| window_copy_cmd_top_line | window-copy.c:2518 | 6 | src/ported/window_copy.rs:2398 | 8 | 133% | 0 | 0 | — | ported |
| window_customize_reset_key | window-customize.c:1347 | 12 | src/ported/window_customize.rs:1738 | 16 | 133% | 2 | 2 | 100% | ported |
| window_customize_unset_key | window-customize.c:1330 | 9 | src/ported/window_customize.rs:1717 | 12 | 133% | 2 | 2 | 100% | ported |
| window_has_floating_panes | window.c:484 | 6 | src/ported/window.rs:939 | 8 | 133% | 0 | 0 | — | ported |
| winlink_find_by_window | window.c:109 | 6 | src/ported/window.rs:66 | 8 | 133% | 8 | 6 | 75% | ported |
| winlink_find_by_window_id | window.c:134 | 6 | src/ported/window.rs:95 | 8 | 133% | 5 | 5 | 100% | ported |
| cmd_load_buffer_exec | cmd-load-buffer.c:91 | 17 | src/ported/cmd_load_buffer.rs:92 | 23 | 135% | 1 | 0 | 0% | ported |
| cmdq_fire_command | cmd-queue.c:597 | 74 | src/ported/cmd_queue.rs:642 | 100 | 135% | 1 | 1 | 100% | ported |
| cmd_refresh_client_update_subscription | cmd-refresh-client.c:47 | 26 | src/ported/cmd_refresh_client.rs:31 | 35 | 135% | 1 | 1 | 100% | ported |
| cmd_run_shell_callback | cmd-run-shell.c:246 | 40 | src/ported/cmd_run_shell.rs:257 | 54 | 135% | 1 | 0 | 0% | ported |
| colour_find_rgb | colour.c:137 | 20 | src/ported/colour.rs:80 | 27 | 135% | 3 | 3 | 100% | ported |
| format_leading_hashes | format-draw.c:648 | 17 | src/ported/format_draw.rs:815 | 23 | 135% | 3 | 3 | 100% | ported |
| format_job_get | format.c:381 | 54 | src/ported/format.rs:383 | 73 | 135% | 2 | 1 | 50% | ported |
| key_bindings_remove | key-bindings.c:234 | 17 | src/ported/key_bindings.rs:270 | 23 | 135% | 3 | 3 | 100% | ported |
| options_array_assign | options.c:511 | 34 | src/ported/options.rs:632 | 46 | 135% | 2 | 2 | 100% | ported |
| cmd_find_session_better | cmd-find.c:134 | 11 | src/ported/cmd_find.rs:120 | 15 | 136% | 3 | 2 | 67% | ported |
| imsgbuf_get | compat/imsg.c:116 | 14 | src/ported/compat/imsg.rs:196 | 19 | 136% | 1 | 1 | 100% | ported |
| control_notify_window_linked | control-notify.c:110 | 11 | src/ported/control_notify.rs:115 | 15 | 136% | 1 | 1 | 100% | ported |
| control_notify_window_unlinked | control-notify.c:92 | 11 | src/ported/control_notify.rs:95 | 15 | 136% | 1 | 1 | 100% | ported |
| environ_clear | environ.c:135 | 11 | src/ported/environ.rs:129 | 15 | 136% | 6 | 6 | 100% | ported |
| file_write_ready | file.c:812 | 14 | src/ported/file.rs:971 | 19 | 136% | 1 | 1 | 100% | ported |
| format_unescape | format.c:4281 | 25 | src/ported/format.rs:4077 | 34 | 136% | 3 | 1 | 33% | ported |
| hyperlinks_put | hyperlinks.c:134 | 33 | src/ported/hyperlinks.rs:112 | 45 | 136% | 3 | 1 | 33% | ported |
| sixel_to_screen | image-sixel.c:653 | 25 | src/ported/image_sixel.rs:658 | 34 | 136% | 0 | 0 | — | ported |
| input_key | input-keys.c:574 | 91 | src/ported/input_keys.rs:425 | 124 | 136% | 2 | 2 | 100% | ported |
| input_exit_rename | input.c:2800 | 25 | src/ported/input.rs:2600 | 34 | 136% | 1 | 0 | 0% | ported |
| job_run | job.c:72 | 139 | src/ported/job.rs:69 | 189 | 136% | 5 | 5 | 100% | ported |
| mode_tree_down | mode-tree.c:383 | 14 | src/ported/mode_tree.rs:281 | 19 | 136% | 6 | 6 | 100% | ported |
| screen_write_linefeed | screen-write.c:1780 | 28 | src/ported/screen_write.rs:1687 | 38 | 136% | 8 | 8 | 100% | ported |
| tty_init | tty.c:105 | 11 | src/ported/tty.rs:71 | 15 | 136% | 1 | 1 | 100% | ported |
| window_copy_move_after_search_mark | window-copy.c:4437 | 14 | src/ported/window_copy.rs:4396 | 19 | 136% | 3 | 3 | 100% | ported |
| winlink_next_index | window.c:146 | 11 | src/ported/window.rs:108 | 15 | 136% | 1 | 1 | 100% | ported |
| cmd_show_prompt_history_exec | cmd-show-prompt-history.c:53 | 43 | src/ported/cmd_show_prompt_history.rs:43 | 59 | 137% | 1 | 0 | 0% | ported |
| grid_duplicate_lines | grid.c:1278 | 30 | src/ported/grid.rs:1387 | 41 | 137% | 6 | 3 | 50% | ported |
| grid_move_lines | grid.c:785 | 27 | src/ported/grid.rs:795 | 37 | 137% | 6 | 6 | 100% | ported |
| popup_draw_cb | popup.c:276 | 52 | src/ported/popup.rs:253 | 71 | 137% | 0 | 0 | — | ported |
| clients_calculate_size | resize.c:114 | 102 | src/ported/resize.rs:117 | 140 | 137% | 2 | 2 | 100% | ported |
| tty_write_callback | tty.c:248 | 19 | src/ported/tty.rs:227 | 26 | 137% | 0 | 0 | — | ported |
| window_tree_get_target | window-tree.c:1202 | 30 | src/ported/window_tree.rs:1178 | 41 | 137% | 2 | 2 | 100% | ported |
| alerts_enabled | alerts.c:112 | 13 | src/ported/alerts.rs:88 | 18 | 138% | 2 | 1 | 50% | ported |
| cmd_find_best_client | cmd-find.c:113 | 13 | src/ported/cmd_find.rs:96 | 18 | 138% | 3 | 3 | 100% | ported |
| cmd_kill_session_exec | cmd-kill-session.c:51 | 29 | src/ported/cmd_kill_session.rs:53 | 40 | 138% | 1 | 0 | 0% | ported |
| cmd_parse_build_command | cmd-parse.c:2497 | 45 | src/ported/cmd_parse.rs:352 | 62 | 138% | 1 | 1 | 100% | ported |
| cmd_paste_buffer_exec | cmd-paste-buffer.c:58 | 61 | src/ported/cmd_paste_buffer.rs:49 | 84 | 138% | 1 | 0 | 0% | ported |
| setproctitle | compat/setproctitle.c:30 | 13 | src/ported/compat/setproctitle.rs:19 | 18 | 138% | 1 | 1 | 100% | ported |
| file_write_error_callback | file.c:531 | 8 | src/ported/file.rs:598 | 11 | 138% | 0 | 0 | — | ported |
| format_cb_current_path | format.c:921 | 8 | src/ported/format.rs:1087 | 11 | 138% | 0 | 0 | — | ported |
| format_cb_pane_tabs | format.c:990 | 21 | src/ported/format.rs:1163 | 29 | 138% | 0 | 0 | — | ported |
| grid_clear_lines | grid.c:763 | 13 | src/ported/grid.rs:770 | 18 | 138% | 2 | 2 | 100% | ported |
| sixel_set_pixel | image-sixel.c:109 | 8 | src/ported/image_sixel.rs:89 | 11 | 138% | 2 | 1 | 50% | ported |
| mode_tree_up | mode-tree.c:365 | 13 | src/ported/mode_tree.rs:259 | 18 | 138% | 7 | 7 | 100% | ported |
| options_remove | options.c:349 | 8 | src/ported/options.rs:464 | 11 | 138% | 4 | 3 | 75% | ported |
| default_window_size | resize.c:278 | 34 | src/ported/resize.rs:335 | 47 | 138% | 3 | 3 | 100% | ported |
| screen_write_reset | screen-write.c:421 | 8 | src/ported/screen_write.rs:405 | 11 | 138% | 2 | 3 | 150% | ported |
| screen_free | screen.c:152 | 13 | src/ported/screen.rs:144 | 18 | 138% | 26 | 24 | 92% | ported |
| server_client_get_key_table | server-client.c:266 | 8 | src/ported/server_client.rs:241 | 11 | 138% | 3 | 3 | 100% | ported |
| session_group_new | session.c:528 | 8 | src/ported/session.rs:626 | 11 | 138% | 2 | 2 | 100% | ported |
| session_group_synchronize_from | session.c:614 | 8 | src/ported/session.rs:710 | 11 | 138% | 6 | 5 | 83% | ported |
| sort_order_from_string | sort.c:357 | 21 | src/ported/sort.rs:263 | 29 | 138% | 10 | 6 | 60% | ported |
| status_timer_callback | status.c:38 | 13 | src/ported/status.rs:152 | 18 | 138% | 2 | 1 | 50% | ported |
| setblocking | tmux.c:257 | 8 | src/ported/tmux.rs:294 | 11 | 138% | 16 | 16 | 100% | ported |
| tty_cmd_scrolldown | tty.c:1911 | 24 | src/ported/tty.rs:2517 | 33 | 138% | 0 | 0 | — | ported |
| tty_cmd_scrollup | tty.c:1873 | 29 | src/ported/tty.rs:2469 | 40 | 138% | 0 | 0 | — | ported |
| window_copy_cmd_search_backward | window-copy.c:2727 | 13 | src/ported/window_copy.rs:2656 | 18 | 138% | 0 | 0 | — | ported |
| window_copy_cmd_search_backward_text | window-copy.c:2747 | 13 | src/ported/window_copy.rs:2682 | 18 | 138% | 0 | 0 | — | ported |
| window_copy_cmd_search_forward | window-copy.c:2767 | 13 | src/ported/window_copy.rs:2708 | 18 | 138% | 0 | 0 | — | ported |
| window_copy_cmd_search_forward_text | window-copy.c:2787 | 13 | src/ported/window_copy.rs:2734 | 18 | 138% | 0 | 0 | — | ported |
| window_copy_previous_paragraph | window-copy.c:986 | 8 | src/ported/window_copy.rs:685 | 11 | 138% | 2 | 1 | 50% | ported |
| window_copy_search_mark_at | window-copy.c:4621 | 8 | src/ported/window_copy.rs:4596 | 11 | 138% | 10 | 9 | 90% | ported |
| window_copy_write_line | window-copy.c:5143 | 77 | src/ported/window_copy.rs:5026 | 106 | 138% | 17 | 9 | 53% | ported |
| window_create | window.c:305 | 32 | src/ported/window.rs:286 | 44 | 138% | 2 | 2 | 100% | ported |
| winlink_clear_flags | window.c:2048 | 8 | src/ported/window.rs:1855 | 11 | 138% | 1 | 1 | 100% | ported |
| cmd_display_panes_draw_pane | cmd-display-panes.c:125 | 114 | src/ported/cmd_display_panes.rs:43 | 158 | 139% | 1 | 1 | 100% | ported |
| cmd_load_buffer_done | cmd-load-buffer.c:54 | 28 | src/ported/cmd_load_buffer.rs:39 | 39 | 139% | 0 | 0 | — | ported |
| cmd_move_window_exec | cmd-move-window.c:60 | 46 | src/ported/cmd_move_window.rs:54 | 64 | 139% | 1 | 0 | 0% | ported |
| file_write_open | file.c:569 | 51 | src/ported/file.rs:641 | 71 | 139% | 1 | 1 | 100% | ported |
| format_cb_history_all_bytes | format.c:963 | 18 | src/ported/format.rs:1129 | 25 | 139% | 0 | 0 | — | ported |
| input_osc_8 | input.c:2952 | 31 | src/ported/input.rs:2770 | 43 | 139% | 2 | 1 | 50% | ported |
| tty_block_maybe | tty.c:219 | 18 | src/ported/tty.rs:191 | 25 | 139% | 1 | 1 | 100% | ported |
| tty_cmd_cells | tty.c:2076 | 36 | src/ported/tty.rs:2729 | 50 | 139% | 0 | 0 | — | ported |
| tty_colours_us | tty.c:3040 | 23 | src/ported/tty.rs:3742 | 32 | 139% | 2 | 1 | 50% | ported |
| tty_update_mode | tty.c:866 | 28 | src/ported/tty.rs:976 | 39 | 139% | 6 | 7 | 117% | ported |
| utf8_append | utf8.c:657 | 18 | src/ported/utf8.rs:572 | 25 | 139% | 17 | 17 | 100% | ported |
| window_copy_last_regex | window-copy.c:4084 | 41 | src/ported/window_copy.rs:3935 | 57 | 139% | 2 | 1 | 50% | ported |
| window_customize_change_each | window-customize.c:1367 | 18 | src/ported/window_customize.rs:1763 | 25 | 139% | 0 | 0 | — | ported |
| alerts_check_silence | alerts.c:257 | 25 | src/ported/alerts.rs:258 | 35 | 140% | 2 | 1 | 50% | ported |
| cmd_find_copy_state | cmd-find.c:705 | 5 | src/ported/cmd_find.rs:714 | 7 | 140% | 12 | 11 | 92% | ported |
| cmd_copy_argv | cmd.c:334 | 10 | src/ported/cmd.rs:440 | 14 | 140% | 5 | 5 | 100% | ported |
| colour_to_6cube | colour.c:115 | 5 | src/ported/colour.rs:59 | 7 | 140% | 3 | 3 | 100% | ported |
| ibuf_read | compat/imsg-buffer.c:878 | 20 | src/ported/compat/imsg_buffer.rs:831 | 28 | 140% | 1 | 1 | 100% | ported |
| msgbuf_clear | compat/imsg-buffer.c:700 | 5 | src/ported/compat/imsg_buffer.rs:629 | 7 | 140% | 1 | 1 | 100% | ported |
| imsg_get_ibuf | compat/imsg.c:180 | 5 | src/ported/compat/imsg.rs:233 | 7 | 140% | 0 | 0 | — | ported |
| imsg_set_maxsize | compat/imsg.c:420 | 5 | src/ported/compat/imsg.rs:509 | 7 | 140% | 0 | 0 | — | ported |
| control_check_age | control.c:439 | 25 | src/ported/control.rs:419 | 35 | 140% | 2 | 2 | 100% | ported |
| control_discard | control.c:819 | 5 | src/ported/control.rs:880 | 7 | 140% | 2 | 2 | 100% | ported |
| format_merge | format.c:3811 | 5 | src/ported/format.rs:3594 | 7 | 140% | 2 | 2 | 100% | ported |
| grid_check_y | grid.c:295 | 5 | src/ported/grid.rs:275 | 7 | 140% | 13 | 13 | 100% | ported |
| grid_get_extended_cell | grid.c:162 | 5 | src/ported/grid.rs:131 | 7 | 140% | 2 | 2 | 100% | ported |
| job_kill_all | job.c:411 | 5 | src/ported/job.rs:499 | 7 | 140% | 1 | 1 | 100% | ported |
| layout_init | layout.c:755 | 5 | src/ported/layout.rs:506 | 7 | 140% | 4 | 4 | 100% | ported |
| menu_prepare | menu.c:543 | 65 | src/ported/menu.rs:592 | 91 | 140% | 2 | 2 | 100% | ported |
| mode_tree_free_item | mode-tree.c:256 | 5 | src/ported/mode_tree.rs:152 | 7 | 140% | 2 | 2 | 100% | ported |
| mode_tree_resize | mode-tree.c:725 | 5 | src/ported/mode_tree.rs:640 | 7 | 140% | 4 | 4 | 100% | ported |
| ignore_client_size | resize.c:69 | 20 | src/ported/resize.rs:66 | 28 | 140% | 5 | 5 | 100% | ported |
| screen_check_selection | screen.c:519 | 72 | src/ported/screen.rs:515 | 101 | 140% | 1 | 1 | 100% | ported |
| server_client_get_pane | server-client.c:2959 | 10 | src/ported/server_client.rs:3488 | 14 | 140% | 8 | 11 | 138% | ported |
| server_lock | server-fn.c:137 | 5 | src/ported/server_fn.rs:121 | 7 | 140% | 1 | 1 | 100% | ported |
| server_lock_session | server-fn.c:148 | 5 | src/ported/server_fn.rs:132 | 7 | 140% | 2 | 2 | 100% | ported |
| server_redraw_session | server-fn.c:46 | 5 | src/ported/server_fn.rs:34 | 7 | 140% | 11 | 10 | 91% | ported |
| server_status_session | server-fn.c:70 | 5 | src/ported/server_fn.rs:59 | 7 | 140% | 10 | 11 | 110% | ported |
| server_status_window | server-fn.c:120 | 5 | src/ported/server_fn.rs:106 | 7 | 140% | 19 | 17 | 89% | ported |
| tty_cmd_alignmenttest | tty.c:2010 | 15 | src/ported/tty.rs:2639 | 21 | 140% | 0 | 0 | — | ported |
| tty_fake_bce | tty.c:1079 | 5 | src/ported/tty.rs:1241 | 7 | 140% | 11 | 11 | 100% | ported |
| tty_reset | tty.c:2269 | 10 | src/ported/tty.rs:2978 | 14 | 140% | 5 | 6 | 120% | ported |
| tty_window_offset | tty.c:947 | 5 | src/ported/tty.rs:1076 | 7 | 140% | 13 | 9 | 69% | ported |
| window_client_do_detach | window-client.c:503 | 10 | src/ported/window_client.rs:378 | 14 | 140% | 1 | 1 | 100% | ported |
| window_copy_cmd_rectangle_off | window-copy.c:2293 | 5 | src/ported/window_copy.rs:2151 | 7 | 140% | 0 | 0 | — | ported |
| window_copy_cmd_rectangle_on | window-copy.c:2281 | 5 | src/ported/window_copy.rs:2136 | 7 | 140% | 0 | 0 | — | ported |
| window_copy_cmd_rectangle_toggle | window-copy.c:2305 | 5 | src/ported/window_copy.rs:2166 | 7 | 140% | 0 | 0 | — | ported |
| window_copy_cmd_set_mark | window-copy.c:2498 | 5 | src/ported/window_copy.rs:2376 | 7 | 140% | 0 | 0 | — | ported |
| window_pane_stack_push | window.c:2027 | 5 | src/ported/window.rs:1833 | 7 | 140% | 1 | 1 | 100% | ported |
| window_remove_pane | window.c:890 | 5 | src/ported/window.rs:914 | 7 | 140% | 5 | 5 | 100% | ported |
| winlink_add | window.c:176 | 10 | src/ported/window.rs:136 | 14 | 140% | 4 | 4 | 100% | ported |
| file_read_open | file.c:730 | 51 | src/ported/file.rs:860 | 72 | 141% | 1 | 1 | 100% | ported |
| file_write_close | file.c:653 | 17 | src/ported/file.rs:753 | 24 | 141% | 1 | 1 | 100% | ported |
| format_defaults | format.c:6086 | 44 | src/ported/format.rs:6022 | 62 | 141% | 37 | 27 | 73% | ported |
| format_expand1 | format.c:5826 | 144 | src/ported/format.rs:5673 | 203 | 141% | 27 | 23 | 85% | ported |
| format_strip | format.c:4313 | 22 | src/ported/format.rs:4118 | 31 | 141% | 1 | 1 | 100% | ported |
| layout_set_size_check | layout.c:1110 | 41 | src/ported/layout.rs:836 | 58 | 141% | 4 | 3 | 75% | ported |
| popup_display | popup.c:757 | 81 | src/ported/popup.rs:781 | 114 | 141% | 1 | 2 | 200% | ported |
| screen_write_cursordown | screen-write.c:1091 | 17 | src/ported/screen_write.rs:1087 | 24 | 141% | 2 | 2 | 100% | ported |
| style_add | style.c:441 | 17 | src/ported/style.rs:481 | 24 | 141% | 4 | 5 | 125% | ported |
| tty_stop_tty | tty.c:440 | 46 | src/ported/tty.rs:471 | 65 | 141% | 3 | 3 | 100% | ported |
| utf8_isvalid | utf8.c:756 | 17 | src/ported/utf8.rs:741 | 24 | 141% | 4 | 5 | 125% | ported |
| window_copy_cursor_right | window-copy.c:6102 | 17 | src/ported/window_copy.rs:6034 | 24 | 141% | 2 | 1 | 50% | ported |
| cmd_wait_for_exec | cmd-wait-for.c:121 | 12 | src/ported/cmd_wait_for.rs:116 | 17 | 142% | 1 | 0 | 0% | ported |
| msgbuf_drain | compat/imsg-buffer.c:986 | 12 | src/ported/compat/imsg_buffer.rs:937 | 17 | 142% | 3 | 2 | 67% | ported |
| layout_resize_pane_shrink | layout.c:1028 | 19 | src/ported/layout.rs:733 | 27 | 142% | 2 | 1 | 50% | ported |
| options_value_to_string | options.c:133 | 31 | src/ported/options.rs:154 | 44 | 142% | 3 | 3 | 100% | ported |
| server_client_exec | server-client.c:579 | 19 | src/ported/server_client.rs:581 | 27 | 142% | 3 | 3 | 100% | ported |
| tty_keys_device_attributes2 | tty-keys.c:1528 | 55 | src/ported/tty_keys.rs:1936 | 78 | 142% | 2 | 1 | 50% | ported |
| tty_check_us | tty.c:2945 | 12 | src/ported/tty.rs:3637 | 17 | 142% | 2 | 1 | 50% | ported |
| cmd_pipe_pane_error_callback | cmd-pipe-pane.c:222 | 7 | src/ported/cmd_pipe_pane.rs:234 | 10 | 143% | 1 | 0 | 0% | ported |
| cmdq_get | cmd-queue.c:111 | 7 | src/ported/cmd_queue.rs:118 | 10 | 143% | 3 | 3 | 100% | ported |
| environ_unset | environ.c:172 | 7 | src/ported/environ.rs:165 | 10 | 143% | 1 | 1 | 100% | ported |
| format_cb_buffer_created | format.c:3070 | 7 | src/ported/format.rs:3204 | 10 | 143% | 0 | 0 | — | ported |
| format_cb_pane_zoomed_flag | format.c:2471 | 7 | src/ported/format.rs:771 | 10 | 143% | 0 | 0 | — | ported |
| sixel_get_pixel | image-sixel.c:96 | 7 | src/ported/image_sixel.rs:75 | 10 | 143% | 1 | 1 | 100% | ported |
| image_free | image.c:54 | 7 | src/ported/image.rs:24 | 10 | 143% | 5 | 5 | 100% | ported |
| input_key_split2 | input-keys.c:351 | 7 | src/ported/input_keys.rs:169 | 10 | 143% | 3 | 3 | 100% | ported |
| input_print | input.c:1207 | 14 | src/ported/input.rs:1324 | 20 | 143% | 1 | 0 | 0% | ported |
| input_restore_state | input.c:846 | 7 | src/ported/input.rs:940 | 10 | 143% | 2 | 2 | 100% | ported |
| menu_mode_cb | menu.c:179 | 7 | src/ported/menu.rs:190 | 10 | 143% | 1 | 1 | 100% | ported |
| mode_tree_build | mode-tree.c:658 | 28 | src/ported/mode_tree.rs:558 | 40 | 143% | 40 | 37 | 92% | ported |
| notify_hook | notify.c:234 | 14 | src/ported/notify.rs:278 | 20 | 143% | 1 | 1 | 100% | ported |
| options_array_get | options.c:421 | 7 | src/ported/options.rs:541 | 10 | 143% | 3 | 3 | 100% | ported |
| options_get_command | options.c:765 | 7 | src/ported/options.rs:954 | 10 | 143% | 1 | 1 | 100% | ported |
| options_get_number | options.c:752 | 7 | src/ported/options.rs:899 | 10 | 143% | 139 | 3 | 2% | ported |
| options_get_string | options.c:739 | 7 | src/ported/options.rs:872 | 10 | 143% | 50 | 3 | 6% | ported |
| options_parent_table_entry | options.c:111 | 7 | src/ported/options.rs:123 | 10 | 143% | 3 | 3 | 100% | ported |
| screen_write_init | screen-write.c:350 | 7 | src/ported/screen_write.rs:324 | 10 | 143% | 3 | 3 | 100% | ported |
| screen_write_set_client_cb | screen-write.c:135 | 28 | src/ported/screen_write.rs:188 | 40 | 143% | 0 | 0 | — | ported |
| screen_write_stop_sync | screen-write.c:1048 | 7 | src/ported/screen_write.rs:161 | 10 | 143% | 5 | 2 | 40% | ported |
| server_client_detach | server-client.c:563 | 7 | src/ported/server_client.rs:563 | 10 | 143% | 7 | 7 | 100% | ported |
| server_redraw_session_group | server-fn.c:57 | 7 | src/ported/server_fn.rs:45 | 10 | 143% | 7 | 6 | 86% | ported |
| server_status_session_group | server-fn.c:81 | 7 | src/ported/server_fn.rs:70 | 10 | 143% | 3 | 3 | 100% | ported |
| session_last | session.c:461 | 7 | src/ported/session.rs:552 | 10 | 143% | 4 | 4 | 100% | ported |
| status_update_cache | status.c:87 | 7 | src/ported/status.rs:212 | 10 | 143% | 3 | 3 | 100% | ported |
| tty_term_strip | tty-term.c:301 | 21 | src/ported/tty_term.rs:307 | 30 | 143% | 2 | 1 | 50% | ported |
| tty_update_window_offset | tty.c:1023 | 7 | src/ported/tty.rs:1171 | 10 | 143% | 6 | 6 | 100% | ported |
| window_copy_cmd_next_word | window-copy.c:2148 | 7 | src/ported/window_copy.rs:1988 | 10 | 143% | 0 | 0 | — | ported |
| window_copy_cmd_next_word_end | window-copy.c:2162 | 7 | src/ported/window_copy.rs:2004 | 10 | 143% | 0 | 0 | — | ported |
| window_copy_cmd_other_end | window-copy.c:2176 | 7 | src/ported/window_copy.rs:2022 | 10 | 143% | 0 | 0 | — | ported |
| window_copy_cmd_previous_word | window-copy.c:2267 | 7 | src/ported/window_copy.rs:2118 | 10 | 143% | 0 | 0 | — | ported |
| recallocarray | compat/recallocarray.c:33 | 34 | src/ported/compat/recallocarray.rs:18 | 49 | 144% | 1 | 3 | 300% | ported |
| control_write_callback | control.c:734 | 27 | src/ported/control.rs:771 | 39 | 144% | 0 | 0 | — | ported |
| format_job_complete | format.c:345 | 25 | src/ported/format.rs:337 | 36 | 144% | 0 | 0 | — | ported |
| grid_store_cell | grid.c:120 | 9 | src/ported/grid.rs:64 | 13 | 144% | 2 | 2 | 100% | ported |
| input_osc_110 | input.c:3080 | 9 | src/ported/input.rs:2941 | 13 | 144% | 2 | 1 | 50% | ported |
| input_osc_111 | input.c:3123 | 9 | src/ported/input.rs:3002 | 13 | 144% | 2 | 1 | 50% | ported |
| job_resize | job.c:291 | 9 | src/ported/job.rs:370 | 13 | 144% | 6 | 4 | 67% | ported |
| paste_get_top | paste.c:109 | 9 | src/ported/paste.rs:122 | 13 | 144% | 9 | 9 | 100% | ported |
| clients_with_window | resize.c:99 | 9 | src/ported/resize.rs:100 | 13 | 144% | 1 | 1 | 100% | ported |
| server_client_check_exit | server-client.c:2152 | 41 | src/ported/server_client.rs:2611 | 59 | 144% | 2 | 1 | 50% | ported |
| tty_check_overlay_range | tty.c:1511 | 9 | src/ported/tty.rs:1770 | 13 | 144% | 9 | 5 | 56% | ported |
| tty_invalidate | tty.c:2285 | 16 | src/ported/tty.rs:2997 | 23 | 144% | 11 | 7 | 64% | ported |
| utf8_to_data | utf8.c:497 | 18 | src/ported/utf8.rs:289 | 26 | 144% | 8 | 7 | 88% | ported |
| window_copy_common_init | window-copy.c:553 | 27 | src/ported/window_copy.rs:312 | 39 | 144% | 2 | 2 | 100% | ported |
| window_copy_cursor_limit | window-copy.c:5949 | 9 | src/ported/window_copy.rs:5866 | 13 | 144% | 10 | 2 | 20% | ported |
| window_customize_unset_option | window-customize.c:1177 | 9 | src/ported/window_customize.rs:1516 | 13 | 144% | 2 | 2 | 100% | ported |
| args_parse_flags | arguments.c:207 | 38 | src/ported/arguments.rs:198 | 55 | 145% | 1 | 1 | 100% | ported |
| cmd_rotate_window_exec | cmd-rotate-window.c:44 | 62 | src/ported/cmd_rotate_window.rs:39 | 90 | 145% | 1 | 0 | 0% | ported |
| imsg_compose_ibuf | compat/imsg.c:300 | 22 | src/ported/compat/imsg.rs:362 | 32 | 145% | 0 | 0 | — | ported |
| format_job_update | format.c:315 | 20 | src/ported/format.rs:299 | 29 | 145% | 0 | 0 | — | ported |
| mode_tree_menu_callback | mode-tree.c:1354 | 11 | src/ported/mode_tree.rs:1152 | 16 | 145% | 0 | 0 | — | ported |
| screen_write_scrollregion | screen-write.c:1757 | 11 | src/ported/screen_write.rs:1657 | 16 | 145% | 3 | 3 | 100% | ported |
| screen_mode_to_string | screen.c:779 | 51 | src/ported/screen.rs:784 | 74 | 145% | 5 | 2 | 40% | ported |
| session_group_synchronize_to | session.c:595 | 11 | src/ported/session.rs:688 | 16 | 145% | 1 | 1 | 100% | ported |
| utf8_strvis | utf8.c:690 | 29 | src/ported/utf8.rs:605 | 42 | 145% | 4 | 3 | 75% | ported |
| format_width | format-draw.c:1100 | 28 | src/ported/format_draw.rs:1381 | 41 | 146% | 11 | 5 | 45% | ported |
| format_cb_session_alert | format.c:588 | 24 | src/ported/format.rs:591 | 35 | 146% | 0 | 0 | — | ported |
| window_copy_search_compare | window-copy.c:3815 | 13 | src/ported/window_copy.rs:3627 | 19 | 146% | 3 | 2 | 67% | ported |
| control_start | control.c:771 | 30 | src/ported/control.rs:821 | 44 | 147% | 1 | 1 | 100% | ported |
| format_grid_hyperlink | format.c:6305 | 15 | src/ported/format.rs:6258 | 22 | 147% | 3 | 2 | 67% | ported |
| grid_wrap_position | grid.c:1618 | 15 | src/ported/grid.rs:1736 | 22 | 147% | 3 | 3 | 100% | ported |
| image_store | image.c:123 | 15 | src/ported/image.rs:86 | 22 | 147% | 1 | 1 | 100% | ported |
| proc_add_peer | proc.c:301 | 17 | src/ported/proc.rs:388 | 25 | 147% | 2 | 2 | 100% | ported |
| screen_write_cursorup | screen-write.c:1064 | 15 | src/ported/screen_write.rs:1054 | 22 | 147% | 2 | 2 | 100% | ported |
| server_client_set_flags | server-client.c:2852 | 34 | src/ported/server_client.rs:3345 | 50 | 147% | 4 | 4 | 100% | ported |
| session_next_session | session.c:277 | 15 | src/ported/session.rs:340 | 22 | 147% | 2 | 2 | 100% | ported |
| session_previous_session | session.c:300 | 15 | src/ported/session.rs:368 | 22 | 147% | 2 | 2 | 100% | ported |
| sort_next_order | sort.c:335 | 15 | src/ported/sort.rs:236 | 22 | 147% | 1 | 0 | 0% | ported |
| window_copy_expand_search_string | window-copy.c:1240 | 19 | src/ported/window_copy.rs:933 | 28 | 147% | 4 | 4 | 100% | ported |
| cmd_get_alias | cmd.c:431 | 21 | src/ported/cmd.rs:525 | 31 | 148% | 1 | 1 | 100% | ported |
| grid_string_cells_add_code | grid.c:1004 | 23 | src/ported/grid.rs:1006 | 34 | 148% | 3 | 3 | 100% | ported |
| notify_callback | notify.c:123 | 44 | src/ported/notify.rs:131 | 65 | 148% | 0 | 0 | — | ported |
| server_client_set_overlay | server-client.c:92 | 23 | src/ported/server_client.rs:54 | 34 | 148% | 4 | 4 | 100% | ported |
| tty_cmd_reverseindex | tty.c:1798 | 23 | src/ported/tty.rs:2374 | 34 | 148% | 0 | 0 | — | ported |
| window_copy_search_back_overlap | window-copy.c:4321 | 31 | src/ported/window_copy.rs:4211 | 46 | 148% | 2 | 1 | 50% | ported |
| cmd_parse_expand_alias | cmd-parse.c:2444 | 39 | src/ported/cmd_parse.rs:279 | 58 | 149% | 1 | 1 | 100% | ported |
| ibuf_read_process | compat/imsg-buffer.c:827 | 35 | src/ported/compat/imsg_buffer.rs:763 | 52 | 149% | 2 | 2 | 100% | ported |
| style_tostring | style.c:303 | 117 | src/ported/style.rs:296 | 174 | 149% | 1 | 1 | 100% | ported |
| window_copy_search_marks | window-copy.c:4673 | 111 | src/ported/window_copy.rs:4616 | 165 | 149% | 11 | 9 | 82% | ported |
| cfg_done | cfg.c:48 | 8 | src/ported/cfg.rs:39 | 12 | 150% | 0 | 0 | — | ported |
| cmd_capture_pane_append | cmd-capture-pane.c:69 | 4 | src/ported/cmd_capture_pane.rs:51 | 6 | 150% | 8 | 3 | 38% | ported |
| cmd_display_message_each | cmd-display-message.c:53 | 2 | src/ported/cmd_display_message.rs:42 | 3 | 150% | 0 | 0 | — | ported |
| cmd_find_get_window | cmd-find.c:328 | 18 | src/ported/cmd_find.rs:323 | 27 | 150% | 4 | 3 | 75% | ported |
| cmdq_append | cmd-queue.c:301 | 14 | src/ported/cmd_queue.rs:313 | 21 | 150% | 28 | 26 | 93% | ported |
| cmdq_error_callback | cmd-queue.c:704 | 4 | src/ported/cmd_queue.rs:775 | 6 | 150% | 0 | 0 | — | ported |
| cmdq_remove | cmd-queue.c:454 | 8 | src/ported/cmd_queue.rs:492 | 12 | 150% | 2 | 2 | 100% | ported |
| cmd_source_file_add | cmd-source-file.c:136 | 4 | src/ported/cmd_source_file.rs:135 | 6 | 150% | 2 | 2 | 100% | ported |
| cmd_wait_for_add | cmd-wait-for.c:84 | 10 | src/ported/cmd_wait_for.rs:74 | 15 | 150% | 4 | 3 | 75% | ported |
| cmd_wait_for_remove | cmd-wait-for.c:105 | 8 | src/ported/cmd_wait_for.rs:97 | 12 | 150% | 5 | 4 | 80% | ported |
| cmd_free_argv | cmd.c:351 | 6 | src/ported/cmd.rs:458 | 9 | 150% | 22 | 25 | 114% | ported |
| cmd_get_source | cmd.c:414 | 4 | src/ported/cmd.rs:515 | 6 | 150% | 2 | 2 | 100% | ported |
| cmd_list_append_all | cmd.c:618 | 4 | src/ported/cmd.rs:760 | 6 | 150% | 1 | 1 | 100% | ported |
| colour_palette_init | colour.c:1217 | 4 | src/ported/colour.rs:1043 | 6 | 150% | 2 | 2 | 100% | ported |
| freezero | compat/freezero.c:25 | 4 | src/ported/compat/freezero.rs:17 | 6 | 150% | 1 | 1 | 100% | ported |
| ibuf_free | compat/imsg-buffer.c:593 | 10 | src/ported/compat/imsg_buffer.rs:512 | 15 | 150% | 11 | 11 | 100% | ported |
| ibufq_pop | compat/imsg-buffer.c:1031 | 6 | src/ported/compat/imsg_buffer.rs:991 | 9 | 150% | 2 | 1 | 50% | ported |
| msgbuf_new | compat/imsg-buffer.c:642 | 6 | src/ported/compat/imsg_buffer.rs:567 | 9 | 150% | 1 | 1 | 100% | ported |
| imsg_composev | compat/imsg.c:268 | 16 | src/ported/compat/imsg.rs:320 | 24 | 150% | 0 | 0 | — | ported |
| strunvis | compat/unvis.c:212 | 24 | src/ported/compat/unvis.rs:181 | 36 | 150% | 1 | 1 | 100% | ported |
| strvis | compat/vis.c:155 | 6 | src/ported/compat/vis.rs:175 | 9 | 150% | 1 | 1 | 100% | ported |
| control_notify_client_session_changed | control-notify.c:149 | 16 | src/ported/control_notify.rs:155 | 24 | 150% | 1 | 1 | 100% | ported |
| file_read_cancel | file.c:794 | 10 | src/ported/file.rs:950 | 15 | 150% | 1 | 1 | 100% | ported |
| file_write_data | file.c:633 | 12 | src/ported/file.rs:729 | 18 | 150% | 1 | 1 | 100% | ported |
| format_draw_many | format-draw.c:678 | 4 | src/ported/format_draw.rs:847 | 6 | 150% | 2 | 2 | 100% | ported |
| format_cb_alternate_on | format.c:1378 | 6 | src/ported/format.rs:1544 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_client_control_mode | format.c:1511 | 6 | src/ported/format.rs:1629 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_client_readonly | format.c:1603 | 6 | src/ported/format.rs:1730 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_client_termtype | format.c:1642 | 6 | src/ported/format.rs:1773 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_client_utf8 | format.c:1696 | 6 | src/ported/format.rs:1824 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_cursor_flag | format.c:1763 | 6 | src/ported/format.rs:1950 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_insert_flag | format.c:1854 | 6 | src/ported/format.rs:2008 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_keypad_cursor_flag | format.c:1866 | 6 | src/ported/format.rs:2022 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_keypad_flag | format.c:1878 | 6 | src/ported/format.rs:2036 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_mouse_all_flag | format.c:1890 | 6 | src/ported/format.rs:2050 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_mouse_any_flag | format.c:1902 | 6 | src/ported/format.rs:2064 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_mouse_sgr_flag | format.c:1941 | 6 | src/ported/format.rs:2110 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_mouse_utf8_flag | format.c:1965 | 6 | src/ported/format.rs:2142 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_origin_flag | format.c:2026 | 6 | src/ported/format.rs:2217 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_active | format.c:2050 | 6 | src/ported/format.rs:2231 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_at_left | format.c:2062 | 6 | src/ported/format.rs:2245 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_at_right | format.c:2074 | 6 | src/ported/format.rs:2259 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_bg | format.c:1057 | 6 | src/ported/format.rs:1219 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_bottom | format.c:2086 | 4 | src/ported/format.rs:2273 | 6 | 150% | 0 | 0 | — | ported |
| format_cb_pane_fg | format.c:1020 | 6 | src/ported/format.rs:1202 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_last | format.c:2235 | 6 | src/ported/format.rs:2440 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_marked | format.c:2256 | 6 | src/ported/format.rs:2465 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_marked_set | format.c:2268 | 6 | src/ported/format.rs:2479 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_path | format.c:2295 | 6 | src/ported/format.rs:2508 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_pipe | format.c:2316 | 6 | src/ported/format.rs:2533 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_right | format.c:2371 | 4 | src/ported/format.rs:2547 | 6 | 150% | 0 | 0 | — | ported |
| format_cb_pane_search_string | format.c:2382 | 6 | src/ported/format.rs:2558 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_pane_synchronized | format.c:2394 | 6 | src/ported/format.rs:2572 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_session_grouped | format.c:2640 | 6 | src/ported/format.rs:2742 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_session_many_attached | format.c:2661 | 6 | src/ported/format.rs:2767 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_session_marked | format.c:2673 | 6 | src/ported/format.rs:2781 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_synchronized_output_flag | format.c:2038 | 6 | src/ported/format.rs:757 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_window_active | format.c:2759 | 6 | src/ported/format.rs:2863 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_window_bell_flag | format.c:2783 | 6 | src/ported/format.rs:2894 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_window_end_flag | format.c:2827 | 6 | src/ported/format.rs:2948 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_window_last_flag | format.c:2884 | 6 | src/ported/format.rs:3017 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_window_marked_flag | format.c:2946 | 6 | src/ported/format.rs:3056 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_window_silence_flag | format.c:3013 | 6 | src/ported/format.rs:3137 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_window_start_flag | format.c:3025 | 6 | src/ported/format.rs:3151 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_window_zoomed_flag | format.c:3046 | 6 | src/ported/format.rs:3176 | 9 | 150% | 0 | 0 | — | ported |
| format_cb_wrap_flag | format.c:3058 | 6 | src/ported/format.rs:3190 | 9 | 150% | 0 | 0 | — | ported |
| format_create_add_item | format.c:3830 | 4 | src/ported/format.rs:3610 | 6 | 150% | 1 | 1 | 100% | ported |
| format_expand | format.c:6010 | 6 | src/ported/format.rs:5921 | 9 | 150% | 52 | 36 | 69% | ported |
| format_expand_time | format.c:5997 | 6 | src/ported/format.rs:5906 | 9 | 150% | 10 | 9 | 90% | ported |
| format_free_modifiers | format.c:4437 | 4 | src/ported/format.rs:4261 | 6 | 150% | 3 | 3 | 100% | ported |
| format_log_debug_cb | format.c:3883 | 2 | src/ported/format.rs:3665 | 3 | 150% | 0 | 0 | — | ported |
| format_sub | format.c:4637 | 8 | src/ported/format.rs:4444 | 12 | 150% | 1 | 1 | 100% | ported |
| grid_view_set_cells | grid-view.c:57 | 2 | src/ported/grid_view.rs:45 | 3 | 150% | 1 | 1 | 100% | ported |
| grid_cells_look_equal | grid.c:306 | 10 | src/ported/grid.rs:287 | 15 | 150% | 4 | 3 | 75% | ported |
| grid_need_extended_cell | grid.c:139 | 16 | src/ported/grid.rs:101 | 24 | 150% | 2 | 2 | 100% | ported |
| input_csi_dispatch_sgr_256 | input.c:2221 | 4 | src/ported/input.rs:2150 | 6 | 150% | 2 | 1 | 50% | ported |
| input_enter_apc | input.c:2758 | 4 | src/ported/input.rs:2556 | 6 | 150% | 1 | 0 | 0% | ported |
| input_enter_dcs | input.c:2518 | 4 | src/ported/input.rs:2401 | 6 | 150% | 1 | 0 | 0% | ported |
| input_enter_osc | input.c:2663 | 4 | src/ported/input.rs:2470 | 6 | 150% | 1 | 0 | 0% | ported |
| input_enter_rename | input.c:2789 | 4 | src/ported/input.rs:2588 | 6 | 150% | 1 | 0 | 0% | ported |
| input_parse_screen | input.c:1056 | 6 | src/ported/input.rs:1162 | 9 | 150% | 2 | 2 | 100% | ported |
| input_reset_cell | input.c:820 | 6 | src/ported/input.rs:911 | 9 | 150% | 3 | 2 | 67% | ported |
| layout_make_leaf | layout.c:214 | 4 | src/ported/layout.rs:176 | 6 | 150% | 4 | 7 | 175% | ported |
| layout_set_size | layout.c:203 | 4 | src/ported/layout.rs:166 | 6 | 150% | 42 | 30 | 71% | ported |
| mode_tree_collapse_current | mode-tree.c:461 | 4 | src/ported/mode_tree.rs:338 | 6 | 150% | 2 | 2 | 100% | ported |
| mode_tree_expand_current | mode-tree.c:452 | 4 | src/ported/mode_tree.rs:328 | 6 | 150% | 2 | 2 | 100% | ported |
| mode_tree_remove | mode-tree.c:805 | 6 | src/ported/mode_tree.rs:713 | 9 | 150% | 2 | 2 | 100% | ported |
| name_time_callback | names.c:34 | 2 | src/ported/names.rs:20 | 3 | 150% | 1 | 0 | 0% | ported |
| options_free | options.c:182 | 4 | src/ported/options.rs:219 | 6 | 150% | 6 | 6 | 100% | ported |
| paste_free | paste.c:138 | 8 | src/ported/paste.rs:166 | 12 | 150% | 6 | 6 | 100% | ported |
| paste_make_sample | paste.c:332 | 12 | src/ported/paste.rs:350 | 18 | 150% | 1 | 1 | 100% | ported |
| paste_replace | paste.c:321 | 4 | src/ported/paste.rs:339 | 6 | 150% | 1 | 1 | 100% | ported |
| popup_key_cb | popup.c:549 | 96 | src/ported/popup.rs:565 | 144 | 150% | 0 | 0 | — | ported |
| proc_exit | proc.c:220 | 4 | src/ported/proc.rs:267 | 6 | 150% | 7 | 7 | 100% | ported |
| regsub_copy | regsub.c:27 | 4 | src/ported/regsub.rs:22 | 6 | 150% | 4 | 4 | 100% | ported |
| screen_write_free_list | screen-write.c:339 | 4 | src/ported/screen_write.rs:313 | 6 | 150% | 2 | 2 | 100% | ported |
| screen_write_make_list | screen-write.c:328 | 4 | src/ported/screen_write.rs:302 | 6 | 150% | 2 | 2 | 100% | ported |
| screen_write_mode_clear | screen-write.c:1004 | 4 | src/ported/screen_write.rs:1040 | 6 | 150% | 21 | 19 | 90% | ported |
| screen_write_mode_set | screen-write.c:992 | 4 | src/ported/screen_write.rs:1026 | 6 | 150% | 22 | 21 | 95% | ported |
| screen_write_offset_timer | screen-write.c:83 | 2 | src/ported/screen_write.rs:69 | 3 | 150% | 0 | 0 | — | ported |
| screen_write_putc | screen-write.c:439 | 4 | src/ported/screen_write.rs:425 | 6 | 150% | 13 | 15 | 115% | ported |
| server_client_suspend | server-client.c:549 | 6 | src/ported/server_client.rs:547 | 9 | 150% | 2 | 2 | 100% | ported |
| server_find_session | server-fn.c:408 | 6 | src/ported/server_fn.rs:433 | 9 | 150% | 3 | 2 | 67% | ported |
| server_renumber_session | server-fn.c:225 | 8 | src/ported/server_fn.rs:228 | 12 | 150% | 2 | 2 | 100% | ported |
| session_next_alert | session.c:388 | 6 | src/ported/session.rs:462 | 9 | 150% | 3 | 2 | 67% | ported |
| session_previous_alert | session.c:419 | 6 | src/ported/session.rs:502 | 9 | 150% | 3 | 2 | 67% | ported |
| sort_would_window_tree_swap | sort.c:405 | 4 | src/ported/sort.rs:319 | 6 | 150% | 1 | 0 | 0% | ported |
| status_message_callback | status.c:453 | 2 | src/ported/status.rs:618 | 3 | 150% | 1 | 0 | 0% | ported |
| status_pop_screen | status.c:166 | 6 | src/ported/status.rs:323 | 9 | 150% | 2 | 2 | 100% | ported |
| tty_term_free_list | tty-term.c:764 | 4 | src/ported/tty_term.rs:808 | 6 | 150% | 2 | 2 | 100% | ported |
| tty_cell | tty.c:2233 | 18 | src/ported/tty.rs:2932 | 27 | 150% | 5 | 3 | 60% | ported |
| tty_check_codeset | tty.c:1463 | 20 | src/ported/tty.rs:1714 | 30 | 150% | 2 | 2 | 100% | ported |
| tty_cmd_linefeed | tty.c:1831 | 24 | src/ported/tty.rs:2418 | 36 | 150% | 0 | 0 | — | ported |
| tty_default_attributes | tty.c:3168 | 4 | src/ported/tty.rs:3886 | 6 | 150% | 16 | 17 | 106% | ported |
| tty_emulate_repeat | tty.c:908 | 6 | src/ported/tty.rs:1026 | 9 | 150% | 5 | 4 | 80% | ported |
| tty_free | tty.c:527 | 2 | src/ported/tty.rs:575 | 3 | 150% | 1 | 1 | 100% | ported |
| tty_send_requests | tty.c:394 | 14 | src/ported/tty.rs:423 | 21 | 150% | 1 | 1 | 100% | ported |
| tty_set_size | tty.c:164 | 4 | src/ported/tty.rs:131 | 6 | 150% | 4 | 2 | 50% | ported |
| utf8_copy | utf8.c:541 | 4 | src/ported/utf8.rs:342 | 6 | 150% | 21 | 20 | 95% | ported |
| utf8_strwidth | utf8.c:830 | 8 | src/ported/utf8.rs:826 | 12 | 150% | 4 | 2 | 50% | ported |
| window_client_update | window-client.c:493 | 4 | src/ported/window_client.rs:367 | 6 | 150% | 1 | 0 | 0% | ported |
| window_clock_free | window-clock.c:194 | 4 | src/ported/window_clock.rs:216 | 6 | 150% | 1 | 0 | 0% | ported |
| window_clock_resize | window-clock.c:204 | 4 | src/ported/window_clock.rs:227 | 6 | 150% | 1 | 0 | 0% | ported |
| window_copy_cmd_append_selection | window-copy.c:1266 | 6 | src/ported/window_copy.rs:967 | 9 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_append_selection_and_cancel | window-copy.c:1278 | 6 | src/ported/window_copy.rs:983 | 9 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_copy_pipe | window-copy.c:2558 | 4 | src/ported/window_copy.rs:2442 | 6 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_copy_pipe_and_cancel | window-copy.c:2568 | 4 | src/ported/window_copy.rs:2453 | 6 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_copy_selection | window-copy.c:1555 | 4 | src/ported/window_copy.rs:1297 | 6 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_copy_selection_and_cancel | window-copy.c:1565 | 4 | src/ported/window_copy.rs:1310 | 6 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_halfpage_down | window-copy.c:1743 | 8 | src/ported/window_copy.rs:1489 | 12 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_jump_again | window-copy.c:1839 | 22 | src/ported/window_copy.rs:1606 | 33 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_jump_reverse | window-copy.c:1867 | 22 | src/ported/window_copy.rs:1644 | 33 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_page_down | window-copy.c:2207 | 8 | src/ported/window_copy.rs:2037 | 12 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_pipe | window-copy.c:2597 | 4 | src/ported/window_copy.rs:2489 | 6 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_pipe_and_cancel | window-copy.c:2607 | 4 | src/ported/window_copy.rs:2500 | 6 | 150% | 0 | 0 | — | ported |
| window_copy_cmd_toggle_position | window-copy.c:1782 | 4 | src/ported/window_copy.rs:1542 | 6 | 150% | 0 | 0 | — | ported |
| window_copy_cursor_line_cb | window-copy.c:1075 | 4 | src/ported/window_copy.rs:778 | 6 | 150% | 0 | 0 | — | ported |
| window_copy_cursor_previous_word_pos | window-copy.c:6451 | 12 | src/ported/window_copy.rs:6444 | 18 | 150% | 3 | 2 | 67% | ported |
| window_copy_cursor_word_cb | window-copy.c:1065 | 4 | src/ported/window_copy.rs:767 | 6 | 150% | 0 | 0 | — | ported |
| window_copy_get_line | window-copy.c:1033 | 4 | src/ported/window_copy.rs:737 | 6 | 150% | 2 | 2 | 100% | ported |
| window_copy_get_word | window-copy.c:1023 | 4 | src/ported/window_copy.rs:726 | 6 | 150% | 2 | 2 | 100% | ported |
| window_copy_is_lowercase | window-copy.c:4306 | 6 | src/ported/window_copy.rs:4195 | 9 | 150% | 3 | 2 | 67% | ported |
| window_copy_visible_lines | window-copy.c:4606 | 8 | src/ported/window_copy.rs:4574 | 12 | 150% | 2 | 2 | 100% | ported |
| window_customize_check_item | window-customize.c:150 | 8 | src/ported/window_customize.rs:141 | 12 | 150% | 5 | 5 | 100% | ported |
| window_customize_destroy | window-customize.c:947 | 8 | src/ported/window_customize.rs:1253 | 12 | 150% | 3 | 3 | 100% | ported |
| window_customize_draw | window-customize.c:849 | 8 | src/ported/window_customize.rs:1160 | 12 | 150% | 0 | 0 | — | ported |
| window_customize_free | window-customize.c:964 | 6 | src/ported/window_customize.rs:1272 | 9 | 150% | 1 | 0 | 0% | ported |
| window_tree_command_free | window-tree.c:1289 | 2 | src/ported/window_tree.rs:1297 | 3 | 150% | 0 | 0 | — | ported |
| window_tree_destroy | window-tree.c:1152 | 10 | src/ported/window_tree.rs:1126 | 15 | 150% | 3 | 3 | 100% | ported |
| window_tree_update | window-tree.c:1192 | 4 | src/ported/window_tree.rs:1167 | 6 | 150% | 1 | 0 | 0% | ported |
| window_pane_copy_key | window.c:1618 | 10 | src/ported/window.rs:1430 | 15 | 150% | 1 | 1 | 100% | ported |
| window_pane_stack_remove | window.c:2038 | 4 | src/ported/window.rs:1844 | 6 | 150% | 7 | 7 | 100% | ported |
| window_pane_start_input | window.c:2119 | 16 | src/ported/window.rs:1936 | 24 | 150% | 2 | 2 | 100% | ported |
| window_update_focus | window.c:508 | 4 | src/ported/window.rs:528 | 6 | 150% | 9 | 7 | 78% | ported |
| winlink_stack_remove | window.c:265 | 4 | src/ported/window.rs:243 | 6 | 150% | 6 | 6 | 100% | ported |
| server_client_check_redraw | server-client.c:2249 | 72 | src/ported/server_client.rs:2710 | 109 | 151% | 2 | 1 | 50% | ported |
| status_message_redraw | status.c:462 | 45 | src/ported/status.rs:626 | 68 | 151% | 1 | 1 | 100% | ported |
| tty_keys_extended_key | tty-keys.c:1065 | 73 | src/ported/tty_keys.rs:1372 | 110 | 151% | 2 | 1 | 50% | ported |
| cmd_find_current_client | cmd-find.c:1274 | 23 | src/ported/cmd_find.rs:1345 | 35 | 152% | 1 | 1 | 100% | ported |
| grid_reader_cursor_next_word_end | grid-reader.c:238 | 25 | src/ported/grid_reader.rs:253 | 38 | 152% | 4 | 4 | 100% | ported |
| server_client_get_flags | server-client.c:2895 | 33 | src/ported/server_client.rs:3404 | 50 | 152% | 1 | 1 | 100% | ported |
| window_customize_init | window-customize.c:914 | 21 | src/ported/window_customize.rs:1207 | 32 | 152% | 1 | 0 | 0% | ported |
| cmd_list_windows_exec | cmd-list-windows.c:59 | 47 | src/ported/cmd_list_windows.rs:59 | 72 | 153% | 1 | 0 | 0% | ported |
| cmd_refresh_client_control_client_size | cmd-refresh-client.c:82 | 45 | src/ported/cmd_refresh_client.rs:74 | 69 | 153% | 1 | 1 | 100% | ported |
| input_key_get_mouse | input-keys.c:713 | 49 | src/ported/input_keys.rs:591 | 75 | 153% | 2 | 2 | 100% | ported |
| popup_job_update_cb | popup.c:655 | 19 | src/ported/popup.rs:722 | 29 | 153% | 0 | 0 | — | ported |
| popup_set_client_cb | popup.c:164 | 17 | src/ported/popup.rs:121 | 26 | 153% | 0 | 0 | — | ported |
| screen_reflow | screen.c:650 | 15 | src/ported/screen.rs:665 | 23 | 153% | 2 | 1 | 50% | ported |
| window_customize_build_keys | window-customize.c:444 | 66 | src/ported/window_customize.rs:497 | 101 | 153% | 1 | 1 | 100% | ported |
| control_write_output | control.c:474 | 41 | src/ported/control.rs:465 | 63 | 154% | 1 | 1 | 100% | ported |
| server_client_control_flags | server-client.c:2833 | 13 | src/ported/server_client.rs:3320 | 20 | 154% | 1 | 1 | 100% | ported |
| server_client_open | server-client.c:340 | 24 | src/ported/server_client.rs:314 | 37 | 154% | 2 | 2 | 100% | ported |
| tty_cmd_clearendofscreen | tty.c:1944 | 13 | src/ported/tty.rs:2558 | 20 | 154% | 0 | 0 | — | ported |
| tty_cmd_clearstartofscreen | tty.c:1968 | 13 | src/ported/tty.rs:2587 | 20 | 154% | 0 | 0 | — | ported |
| tty_putn | tty.c:693 | 13 | src/ported/tty.rs:775 | 20 | 154% | 7 | 12 | 171% | ported |
| tty_update_features | tty.c:535 | 13 | src/ported/tty.rs:582 | 20 | 154% | 4 | 4 | 100% | ported |
| cmd_list_clients_exec | cmd-list-clients.c:54 | 44 | src/ported/cmd_list_clients.rs:50 | 68 | 155% | 1 | 0 | 0% | ported |
| cmd_run_shell_free | cmd-run-shell.c:297 | 11 | src/ported/cmd_run_shell.rs:321 | 17 | 155% | 4 | 3 | 75% | ported |
| cmd_run_shell_print | cmd-run-shell.c:79 | 22 | src/ported/cmd_run_shell.rs:66 | 34 | 155% | 4 | 3 | 75% | ported |
| format_draw_right | format-draw.c:439 | 60 | src/ported/format_draw.rs:540 | 93 | 155% | 1 | 1 | 100% | ported |
| grid_reader_cursor_end_of_line | grid-reader.c:145 | 11 | src/ported/grid_reader.rs:152 | 17 | 155% | 5 | 5 | 100% | ported |
| hyperlinks_get | hyperlinks.c:186 | 11 | src/ported/hyperlinks.rs:176 | 17 | 155% | 5 | 3 | 60% | ported |
| notify_insert_one_hook | notify.c:39 | 11 | src/ported/notify.rs:31 | 17 | 155% | 2 | 2 | 100% | ported |
| window_copy_cmd_search_again | window-copy.c:2386 | 11 | src/ported/window_copy.rs:2237 | 17 | 155% | 0 | 0 | — | ported |
| window_copy_cmd_search_reverse | window-copy.c:2403 | 11 | src/ported/window_copy.rs:2261 | 17 | 155% | 0 | 0 | — | ported |
| window_copy_vadd | window-copy.c:703 | 31 | src/ported/window_copy.rs:491 | 48 | 155% | 1 | 1 | 100% | ported |
| window_customize_build | window-customize.c:528 | 49 | src/ported/window_customize.rs:619 | 76 | 155% | 0 | 0 | — | ported |
| window_tree_kill_current_callback | window-tree.c:1328 | 11 | src/ported/window_tree.rs:1341 | 17 | 155% | 0 | 0 | — | ported |
| cmdq_insert_after | cmd-queue.c:325 | 18 | src/ported/cmd_queue.rs:345 | 28 | 156% | 15 | 12 | 80% | ported |
| format_cb_session_bell_flag | format.c:2543 | 9 | src/ported/format.rs:692 | 14 | 156% | 0 | 0 | — | ported |
| grid_reader_cursor_down | grid-reader.c:100 | 9 | src/ported/grid_reader.rs:98 | 14 | 156% | 2 | 2 | 100% | ported |
| grid_reader_cursor_up | grid-reader.c:116 | 9 | src/ported/grid_reader.rs:117 | 14 | 156% | 3 | 3 | 100% | ported |
| sixel_parse_expand_line | image-sixel.c:82 | 9 | src/ported/image_sixel.rs:57 | 14 | 156% | 1 | 2 | 200% | ported |
| proc_fork_and_daemon | proc.c:361 | 18 | src/ported/proc.rs:464 | 28 | 156% | 1 | 1 | 100% | ported |
| recalculate_size | resize.c:353 | 32 | src/ported/resize.rs:432 | 50 | 156% | 3 | 3 | 100% | ported |
| tty_term_string_i | tty-term.c:802 | 9 | src/ported/tty_term.rs:837 | 14 | 156% | 2 | 2 | 100% | ported |
| tty_term_string_ii | tty-term.c:821 | 9 | src/ported/tty_term.rs:855 | 14 | 156% | 2 | 2 | 100% | ported |
| tty_term_string_iii | tty-term.c:840 | 9 | src/ported/tty_term.rs:878 | 14 | 156% | 1 | 1 | 100% | ported |
| tty_repeat_space | tty.c:920 | 9 | src/ported/tty.rs:1044 | 14 | 156% | 2 | 2 | 100% | ported |
| window_buffer_draw | window-buffer.c:199 | 27 | src/ported/window_buffer.rs:224 | 42 | 156% | 0 | 0 | — | ported |
| window_tree_pull_item | window-tree.c:220 | 27 | src/ported/window_tree.rs:139 | 42 | 156% | 11 | 8 | 73% | ported |
| cmd_if_shell_free | cmd-if-shell.c:178 | 7 | src/ported/cmd_if_shell.rs:178 | 11 | 157% | 2 | 0 | 0% | ported |
| cmd_list_new | cmd.c:596 | 7 | src/ported/cmd.rs:735 | 11 | 157% | 9 | 6 | 67% | ported |
| closefrom_fallback | compat/closefrom.c:66 | 7 | src/ported/compat/closefrom.rs:23 | 11 | 157% | 3 | 3 | 100% | ported |
| format_cb_mouse_x | format.c:1977 | 14 | src/ported/format.rs:2156 | 22 | 157% | 0 | 0 | — | ported |
| format_cb_mouse_y | format.c:1998 | 14 | src/ported/format.rs:2183 | 22 | 157% | 0 | 0 | — | ported |
| format_cb_session_alerts | format.c:620 | 21 | src/ported/format.rs:632 | 33 | 157% | 0 | 0 | — | ported |
| format_defaults_pane | format.c:6175 | 7 | src/ported/format.rs:6139 | 11 | 157% | 2 | 2 | 100% | ported |
| grid_reader_cursor_left | grid-reader.c:79 | 14 | src/ported/grid_reader.rs:71 | 22 | 157% | 7 | 7 | 100% | ported |
| sixel_parse_expand_lines | image-sixel.c:70 | 7 | src/ported/image_sixel.rs:42 | 11 | 157% | 2 | 3 | 150% | ported |
| input_key_mouse | input-keys.c:797 | 14 | src/ported/input_keys.rs:700 | 22 | 157% | 2 | 1 | 50% | ported |
| input_intermediate | input.c:1232 | 7 | src/ported/input.rs:1355 | 11 | 157% | 1 | 0 | 0% | ported |
| input_parameter | input.c:1246 | 7 | src/ported/input.rs:1371 | 11 | 157% | 1 | 0 | 0% | ported |
| job_transfer | job.c:243 | 14 | src/ported/job.rs:312 | 22 | 157% | 1 | 1 | 100% | ported |
| layout_make_node | layout.c:226 | 7 | src/ported/layout.rs:186 | 11 | 157% | 12 | 13 | 108% | ported |
| mode_tree_zoom | mode-tree.c:615 | 7 | src/ported/mode_tree.rs:517 | 11 | 157% | 4 | 4 | 100% | ported |
| tty_set_client_cb | tty.c:1528 | 14 | src/ported/tty.rs:1995 | 22 | 157% | 0 | 0 | — | ported |
| window_copy_cmd_halfpage_down_and_cancel | window-copy.c:1757 | 7 | src/ported/window_copy.rs:1508 | 11 | 157% | 0 | 0 | — | ported |
| window_copy_cmd_page_down_and_cancel | window-copy.c:2221 | 7 | src/ported/window_copy.rs:2054 | 11 | 157% | 0 | 0 | — | ported |
| window_copy_cursor_next_word_end | window-copy.c:6421 | 21 | src/ported/window_copy.rs:6400 | 33 | 157% | 5 | 4 | 80% | ported |
| window_customize_menu | window-customize.c:865 | 7 | src/ported/window_customize.rs:1184 | 11 | 157% | 0 | 0 | — | ported |
| cmd_list_sessions_exec | cmd-list-sessions.c:53 | 36 | src/ported/cmd_list_sessions.rs:47 | 57 | 158% | 1 | 0 | 0% | ported |
| ibuf_open | compat/imsg-buffer.c:70 | 12 | src/ported/compat/imsg_buffer.rs:28 | 19 | 158% | 2 | 2 | 100% | ported |
| control_check_subs_session | control.c:859 | 12 | src/ported/control.rs:918 | 19 | 158% | 1 | 1 | 100% | ported |
| layout_spread_out | layout.c:1573 | 12 | src/ported/layout.rs:1486 | 19 | 158% | 1 | 1 | 100% | ported |
| server_client_check_modes | server-client.c:2213 | 12 | src/ported/server_client.rs:2685 | 19 | 158% | 2 | 1 | 50% | ported |
| server_client_get_cwd | server-client.c:2814 | 12 | src/ported/server_client.rs:3296 | 19 | 158% | 9 | 9 | 100% | ported |
| tty_putc | tty.c:655 | 24 | src/ported/tty.rs:727 | 38 | 158% | 9 | 9 | 100% | ported |
| tty_start_tty | tty.c:337 | 40 | src/ported/tty.rs:344 | 63 | 158% | 2 | 2 | 100% | ported |
| window_buffer_init | window-buffer.c:365 | 26 | src/ported/window_buffer.rs:352 | 41 | 158% | 1 | 0 | 0% | ported |
| window_copy_free | window-copy.c:666 | 12 | src/ported/window_copy.rs:446 | 19 | 158% | 1 | 0 | 0% | ported |
| window_copy_match_start_end | window-copy.c:4856 | 12 | src/ported/window_copy.rs:4842 | 19 | 158% | 2 | 2 | 100% | ported |
| cmd_find_get_session | cmd-find.c:264 | 44 | src/ported/cmd_find.rs:242 | 70 | 159% | 3 | 2 | 67% | ported |
| cmd_mouse_window | cmd.c:795 | 17 | src/ported/cmd.rs:937 | 27 | 159% | 3 | 5 | 167% | ported |
| file_print_buffer | file.c:233 | 17 | src/ported/file.rs:225 | 27 | 159% | 1 | 1 | 100% | ported |
| file_vprint | file.c:206 | 17 | src/ported/file.rs:189 | 27 | 159% | 1 | 1 | 100% | ported |
| format_draw_left | format-draw.c:228 | 59 | src/ported/format_draw.rs:259 | 94 | 159% | 1 | 1 | 100% | ported |
| grid_in_set | grid.c:1694 | 17 | src/ported/grid.rs:1843 | 27 | 159% | 2 | 1 | 50% | ported |
| grid_string_cells_code | grid.c:1066 | 90 | src/ported/grid.rs:1097 | 143 | 159% | 1 | 1 | 100% | ported |
| server_loop | server.c:264 | 27 | src/ported/server.rs:320 | 43 | 159% | 1 | 0 | 0% | ported |
| alerts_reset | alerts.c:139 | 10 | src/ported/alerts.rs:120 | 16 | 160% | 3 | 2 | 67% | ported |
| cmd_display_panes_exec | cmd-display-panes.c:351 | 35 | src/ported/cmd_display_panes.rs:318 | 56 | 160% | 1 | 0 | 0% | ported |
| cmd_display_panes_free | cmd-display-panes.c:294 | 5 | src/ported/cmd_display_panes.rs:257 | 8 | 160% | 0 | 0 | — | ported |
| cmd_find_from_pane | cmd-find.c:823 | 5 | src/ported/cmd_find.rs:855 | 8 | 160% | 3 | 3 | 100% | ported |
| cmdq_guard | cmd-queue.c:825 | 5 | src/ported/cmd_queue.rs:890 | 8 | 160% | 5 | 5 | 100% | ported |
| ibufq_new | compat/imsg-buffer.c:1011 | 5 | src/ported/compat/imsg_buffer.rs:968 | 8 | 160% | 0 | 0 | — | ported |
| msgbuf_free | compat/imsg-buffer.c:684 | 5 | src/ported/compat/imsg_buffer.rs:612 | 8 | 160% | 1 | 1 | 100% | ported |
| imsgbuf_flush | compat/imsg.c:93 | 5 | src/ported/compat/imsg.rs:171 | 8 | 160% | 2 | 2 | 100% | ported |
| format_draw_centre | format-draw.c:331 | 58 | src/ported/format_draw.rs:399 | 93 | 160% | 1 | 1 | 100% | ported |
| format_quote_shell | format.c:4015 | 10 | src/ported/format.rs:3795 | 16 | 160% | 1 | 1 | 100% | ported |
| format_quote_style | format.c:4032 | 10 | src/ported/format.rs:3816 | 16 | 160% | 1 | 1 | 100% | ported |
| input_table_compare | input.c:771 | 5 | src/ported/input.rs:868 | 8 | 160% | 1 | 2 | 200% | ported |
| layout_assign_pane | layout.c:1060 | 5 | src/ported/layout.rs:776 | 8 | 160% | 4 | 4 | 100% | ported |
| mode_tree_each_tagged | mode-tree.c:539 | 15 | src/ported/mode_tree.rs:409 | 24 | 160% | 6 | 6 | 100% | ported |
| screen_write_cursorleft | screen-write.c:1140 | 10 | src/ported/screen_write.rs:1147 | 16 | 160% | 1 | 1 | 100% | ported |
| screen_write_cursorright | screen-write.c:1120 | 10 | src/ported/screen_write.rs:1122 | 16 | 160% | 1 | 1 | 100% | ported |
| screen_write_fullredraw | screen-write.c:2124 | 5 | src/ported/screen_write.rs:1927 | 8 | 160% | 8 | 8 | 100% | ported |
| server_client_update_latest | server-client.c:1270 | 10 | src/ported/server_client.rs:1816 | 16 | 160% | 4 | 3 | 75% | ported |
| window_buffer_add_item | window-buffer.c:118 | 5 | src/ported/window_buffer.rs:95 | 8 | 160% | 1 | 1 | 100% | ported |
| window_copy_cmd_goto_line | window-copy.c:2617 | 5 | src/ported/window_copy.rs:2513 | 8 | 160% | 0 | 0 | — | ported |
| window_copy_cursor_jump_to | window-copy.c:6321 | 15 | src/ported/window_copy.rs:6280 | 24 | 160% | 4 | 3 | 75% | ported |
| window_copy_update_selection | window-copy.c:5523 | 5 | src/ported/window_copy.rs:5393 | 8 | 160% | 33 | 28 | 85% | ported |
| window_customize_add_item | window-customize.c:212 | 5 | src/ported/window_customize.rs:213 | 8 | 160% | 3 | 3 | 100% | ported |
| window_pane_error_callback | window.c:1284 | 5 | src/ported/window.rs:1269 | 8 | 160% | 0 | 0 | — | ported |
| winlink_find_by_index | window.c:122 | 5 | src/ported/window.rs:81 | 8 | 160% | 17 | 17 | 100% | ported |
| winlink_stack_push | window.c:254 | 5 | src/ported/window.rs:230 | 8 | 160% | 1 | 1 | 100% | ported |
| screen_write_set_cursor | screen-write.c:92 | 23 | src/ported/screen_write.rs:77 | 37 | 161% | 37 | 30 | 81% | ported |
| window_copy_cursor_end_of_line | window-copy.c:6003 | 18 | src/ported/window_copy.rs:5925 | 29 | 161% | 9 | 7 | 78% | ported |
| cmd_display_menu_args_parse | cmd-display-menu.c:71 | 16 | src/ported/cmd_display_menu.rs:51 | 26 | 162% | 1 | 0 | 0% | ported |
| cmdq_name | cmd-queue.c:96 | 8 | src/ported/cmd_queue.rs:98 | 13 | 162% | 4 | 4 | 100% | ported |
| format_cb_session_stack | format.c:650 | 13 | src/ported/format.rs:786 | 21 | 162% | 0 | 0 | — | ported |
| grid_reader_cursor_next_word | grid-reader.c:193 | 26 | src/ported/grid_reader.rs:204 | 42 | 162% | 1 | 1 | 100% | ported |
| layout_append | layout-custom.c:91 | 37 | src/ported/layout_custom.rs:81 | 60 | 162% | 4 | 3 | 75% | ported |
| layout_get_floating_cell | layout.c:1654 | 8 | src/ported/layout.rs:1170 | 13 | 162% | 1 | 1 | 100% | ported |
| server_child_signal | server.c:463 | 16 | src/ported/server.rs:547 | 26 | 162% | 2 | 1 | 50% | ported |
| window_copy_cmd_cursor_right | window-copy.c:1612 | 8 | src/ported/window_copy.rs:1378 | 13 | 162% | 0 | 0 | — | ported |
| cmd_resize_window_exec | cmd-resize-window.c:47 | 59 | src/ported/cmd_resize_window.rs:36 | 96 | 163% | 1 | 0 | 0% | ported |
| cmd_show_messages_terminals | cmd-show-messages.c:49 | 19 | src/ported/cmd_show_messages.rs:33 | 31 | 163% | 1 | 1 | 100% | ported |
| format_draw_none | format-draw.c:169 | 30 | src/ported/format_draw.rs:182 | 49 | 163% | 4 | 4 | 100% | ported |
| grid_reader_handle_wrap | grid-reader.c:163 | 11 | src/ported/grid_reader.rs:173 | 18 | 164% | 7 | 7 | 100% | ported |
| tty_client_ready | tty.c:1610 | 11 | src/ported/tty.rs:2091 | 18 | 164% | 1 | 1 | 100% | ported |
| window_copy_cursor_jump | window-copy.c:6278 | 14 | src/ported/window_copy.rs:6230 | 23 | 164% | 4 | 3 | 75% | ported |
| alerts_queue | alerts.c:158 | 17 | src/ported/alerts.rs:143 | 28 | 165% | 3 | 3 | 100% | ported |
| regsub_expand | regsub.c:38 | 17 | src/ported/regsub.rs:38 | 28 | 165% | 1 | 1 | 100% | ported |
| tty_term_apply_overrides | tty-term.c:439 | 46 | src/ported/tty_term.rs:476 | 76 | 165% | 3 | 3 | 100% | ported |
| tty_cmd_cell | tty.c:2034 | 31 | src/ported/tty.rs:2667 | 51 | 165% | 0 | 0 | — | ported |
| window_copy_search_jump | window-copy.c:4365 | 62 | src/ported/window_copy.rs:4274 | 103 | 166% | 4 | 3 | 75% | ported |
| alerts_check_session | alerts.c:103 | 3 | src/ported/alerts.rs:79 | 5 | 167% | 1 | 1 | 100% | ported |
| alerts_reset_all | alerts.c:130 | 3 | src/ported/alerts.rs:111 | 5 | 167% | 1 | 1 | 100% | ported |
| args_free_values | arguments.c:429 | 3 | src/ported/arguments.rs:444 | 5 | 167% | 3 | 3 | 100% | ported |
| args_get | arguments.c:687 | 6 | src/ported/arguments.rs:712 | 10 | 167% | 124 | 68 | 55% | ported |
| cfg_client_done | cfg.c:40 | 3 | src/ported/cfg.rs:30 | 5 | 167% | 0 | 0 | — | ported |
| cmd_find_clear_state | cmd-find.c:660 | 3 | src/ported/cmd_find.rs:671 | 5 | 167% | 25 | 23 | 92% | ported |
| cmd_if_shell_args_parse | cmd-if-shell.c:64 | 3 | src/ported/cmd_if_shell.rs:46 | 5 | 167% | 1 | 0 | 0% | ported |
| cmd_list_panes_server | cmd-list-panes.c:77 | 3 | src/ported/cmd_list_panes.rs:98 | 5 | 167% | 2 | 1 | 50% | ported |
| cmd_list_panes_session | cmd-list-panes.c:86 | 3 | src/ported/cmd_list_panes.rs:111 | 5 | 167% | 3 | 2 | 67% | ported |
| cmdq_running | cmd-queue.c:812 | 6 | src/ported/cmd_queue.rs:875 | 10 | 167% | 1 | 1 | 100% | ported |
| cmd_save_buffer_done | cmd-save-buffer.c:59 | 6 | src/ported/cmd_save_buffer.rs:44 | 10 | 167% | 0 | 0 | — | ported |
| cmd_free | cmd.c:553 | 3 | src/ported/cmd.rs:686 | 5 | 167% | 1 | 1 | 100% | ported |
| colour_split_rgb | colour.c:180 | 3 | src/ported/colour.rs:130 | 5 | 167% | 13 | 12 | 92% | ported |
| control_notify_pane_mode_changed | control-notify.c:31 | 6 | src/ported/control_notify.rs:24 | 10 | 167% | 1 | 1 | 100% | ported |
| control_notify_paste_buffer_changed | control-notify.c:245 | 6 | src/ported/control_notify.rs:263 | 10 | 167% | 1 | 1 | 100% | ported |
| control_notify_paste_buffer_deleted | control-notify.c:258 | 6 | src/ported/control_notify.rs:278 | 10 | 167% | 1 | 1 | 100% | ported |
| control_notify_session_closed | control-notify.c:210 | 6 | src/ported/control_notify.rs:228 | 10 | 167% | 1 | 1 | 100% | ported |
| control_notify_session_created | control-notify.c:197 | 6 | src/ported/control_notify.rs:213 | 10 | 167% | 1 | 1 | 100% | ported |
| control_notify_session_renamed | control-notify.c:184 | 6 | src/ported/control_notify.rs:198 | 10 | 167% | 1 | 1 | 100% | ported |
| control_notify_session_window_changed | control-notify.c:223 | 9 | src/ported/control_notify.rs:243 | 15 | 167% | 1 | 1 | 100% | ported |
| control_notify_window_pane_changed | control-notify.c:76 | 9 | src/ported/control_notify.rs:75 | 15 | 167% | 1 | 1 | 100% | ported |
| control_free_block | control.c:228 | 3 | src/ported/control.rs:208 | 5 | 167% | 5 | 5 | 100% | ported |
| environ_copy | environ.c:86 | 9 | src/ported/environ.rs:63 | 15 | 167% | 4 | 4 | 100% | ported |
| file_fire_done_cb | file.c:156 | 6 | src/ported/file.rs:135 | 10 | 167% | 0 | 0 | — | ported |
| file_free | file.c:138 | 9 | src/ported/file.rs:113 | 15 | 167% | 5 | 5 | 100% | ported |
| format_draw_put | format-draw.c:110 | 3 | src/ported/format_draw.rs:108 | 5 | 167% | 26 | 26 | 100% | ported |
| format_cb_start_path | format.c:883 | 6 | src/ported/format.rs:1042 | 10 | 167% | 0 | 0 | — | ported |
| format_check_time | format.c:4263 | 9 | src/ported/format.rs:4047 | 15 | 167% | 5 | 5 | 100% | ported |
| grid_reader_start | grid-reader.c:24 | 3 | src/ported/grid_reader.rs:17 | 5 | 167% | 14 | 14 | 100% | ported |
| grid_view_clear | grid-view.c:95 | 3 | src/ported/grid_view.rs:86 | 5 | 167% | 14 | 14 | 100% | ported |
| grid_view_scroll_region_down | grid-view.c:127 | 3 | src/ported/grid_view.rs:116 | 5 | 167% | 2 | 2 | 100% | ported |
| grid_destroy | grid.c:395 | 3 | src/ported/grid.rs:369 | 5 | 167% | 3 | 3 | 100% | ported |
| grid_free_lines | grid.c:364 | 3 | src/ported/grid.rs:341 | 5 | 167% | 4 | 3 | 75% | ported |
| hyperlinks_reset | hyperlinks.c:228 | 3 | src/ported/hyperlinks.rs:224 | 5 | 167% | 2 | 2 | 100% | ported |
| sixel_print_add | image-sixel.c:481 | 6 | src/ported/image_sixel.rs:472 | 10 | 167% | 15 | 14 | 93% | ported |
| input_end_bel | input.c:2507 | 3 | src/ported/input.rs:2389 | 5 | 167% | 1 | 0 | 0% | ported |
| job_free | job.c:269 | 12 | src/ported/job.rs:344 | 20 | 167% | 5 | 5 | 100% | ported |
| key_bindings_free | key-bindings.c:97 | 3 | src/ported/key_bindings.rs:113 | 5 | 167% | 4 | 4 | 100% | ported |
| layout_set_select | layout-set.c:74 | 6 | src/ported/layout_set.rs:83 | 10 | 167% | 1 | 1 | 100% | ported |
| layout_cell_is_tiled | layout.c:263 | 3 | src/ported/layout.rs:80 | 5 | 167% | 28 | 9 | 32% | ported |
| menu_add_items | menu.c:54 | 3 | src/ported/menu.rs:54 | 5 | 167% | 2 | 3 | 150% | ported |
| notify_session_window | notify.c:288 | 3 | src/ported/notify.rs:364 | 5 | 167% | 8 | 8 | 100% | ported |
| options_array_free | options.c:401 | 3 | src/ported/options.rs:516 | 5 | 167% | 2 | 2 | 100% | ported |
| screen_write_stop | screen-write.c:411 | 3 | src/ported/screen_write.rs:394 | 5 | 167% | 41 | 32 | 78% | ported |
| server_renumber_all | server-fn.c:239 | 3 | src/ported/server_fn.rs:244 | 5 | 167% | 3 | 3 | 100% | ported |
| status_timer_start_all | status.c:77 | 3 | src/ported/status.rs:202 | 5 | 167% | 1 | 1 | 100% | ported |
| getshell | tmux.c:63 | 9 | src/ported/tmux.rs:54 | 15 | 167% | 2 | 1 | 50% | ported |
| tty_check_overlay | tty.c:1497 | 3 | src/ported/tty.rs:1756 | 5 | 167% | 3 | 2 | 67% | ported |
| tty_cmd_rawstring | tty.c:2151 | 3 | src/ported/tty.rs:2823 | 5 | 167% | 0 | 0 | — | ported |
| tty_set_path | tty.c:739 | 6 | src/ported/tty.rs:829 | 10 | 167% | 1 | 1 | 100% | ported |
| tty_set_title | tty.c:727 | 6 | src/ported/tty.rs:814 | 10 | 167% | 1 | 1 | 100% | ported |
| tty_window_bigger | tty.c:937 | 3 | src/ported/tty.rs:1065 | 5 | 167% | 1 | 1 | 100% | ported |
| tty_window_default_style | tty.c:3112 | 3 | src/ported/tty.rs:3829 | 5 | 167% | 2 | 2 | 100% | ported |
| window_clock_timer_callback | window-clock.c:147 | 15 | src/ported/window_clock.rs:141 | 25 | 167% | 1 | 0 | 0% | ported |
| window_copy_cmd_clear_selection | window-copy.c:1349 | 3 | src/ported/window_copy.rs:1067 | 5 | 167% | 0 | 0 | — | ported |
| window_copy_cmd_cursor_down_and_cancel | window-copy.c:1586 | 9 | src/ported/window_copy.rs:1339 | 15 | 167% | 0 | 0 | — | ported |
| window_copy_cmd_end_of_line | window-copy.c:1734 | 3 | src/ported/window_copy.rs:1477 | 5 | 167% | 0 | 0 | — | ported |
| window_copy_cmd_jump_to_mark | window-copy.c:2700 | 3 | src/ported/window_copy.rs:2618 | 5 | 167% | 0 | 0 | — | ported |
| window_copy_write_lines | window-copy.c:5234 | 3 | src/ported/window_copy.rs:5145 | 5 | 167% | 6 | 3 | 50% | ported |
| window_customize_free_item | window-customize.c:223 | 3 | src/ported/window_customize.rs:228 | 5 | 167% | 3 | 3 | 100% | ported |
| window_find_by_id | window.c:289 | 3 | src/ported/window.rs:268 | 5 | 167% | 3 | 3 | 100% | ported |
| window_get_pane_lines | window.c:2489 | 3 | src/ported/window.rs:951 | 5 | 167% | 2 | 1 | 50% | ported |
| window_pane_find_by_id | window.c:1068 | 3 | src/ported/window.rs:1132 | 5 | 167% | 14 | 12 | 86% | ported |
| window_pane_get_new_data | window.c:2144 | 3 | src/ported/window.rs:1971 | 5 | 167% | 5 | 5 | 100% | ported |
| window_pane_get_palette | window.c:588 | 3 | src/ported/window.rs:617 | 5 | 167% | 4 | 4 | 100% | ported |
| cmd_source_file_done | cmd-source-file.c:102 | 25 | src/ported/cmd_source_file.rs:79 | 42 | 168% | 0 | 0 | — | ported |
| utf8_put_item | utf8.c:435 | 19 | src/ported/utf8.rs:197 | 32 | 168% | 1 | 1 | 100% | ported |
| window_customize_draw_option | window-customize.c:650 | 184 | src/ported/window_customize.rs:829 | 309 | 168% | 1 | 1 | 100% | ported |
| window_customize_set_key | window-customize.c:1277 | 40 | src/ported/window_customize.rs:1636 | 67 | 168% | 1 | 1 | 100% | ported |
| colour_palette_get | colour.c:1251 | 13 | src/ported/colour.rs:1073 | 22 | 169% | 7 | 5 | 71% | ported |
| window_copy_cursor_next_word | window-copy.c:6370 | 13 | src/ported/window_copy.rs:6335 | 22 | 169% | 3 | 2 | 67% | ported |
| window_pane_send_resize | window.c:455 | 13 | src/ported/window.rs:490 | 22 | 169% | 3 | 3 | 100% | ported |
| cmd_mouse_at | cmd.c:764 | 20 | src/ported/cmd.rs:888 | 34 | 170% | 13 | 10 | 77% | ported |
| input_key_pane | input-keys.c:398 | 10 | src/ported/input_keys.rs:225 | 17 | 170% | 2 | 2 | 100% | ported |
| tty_hyperlink | tty.c:2579 | 10 | src/ported/tty.rs:3324 | 17 | 170% | 1 | 1 | 100% | ported |
| utf8_tocstr | utf8.c:876 | 10 | src/ported/utf8.rs:877 | 17 | 170% | 9 | 4 | 44% | ported |
| cmd_list_panes_exec | cmd-list-panes.c:52 | 17 | src/ported/cmd_list_panes.rs:58 | 29 | 171% | 1 | 0 | 0% | ported |
| ibuf_fd_set | compat/imsg-buffer.c:629 | 7 | src/ported/compat/imsg_buffer.rs:550 | 12 | 171% | 3 | 3 | 100% | ported |
| control_remove_sub | control.c:1168 | 7 | src/ported/control.rs:1210 | 12 | 171% | 1 | 1 | 100% | ported |
| environ_for_session | environ.c:253 | 24 | src/ported/environ.rs:259 | 41 | 171% | 2 | 2 | 100% | ported |
| format_cb_pane_dead_status | format.c:2128 | 7 | src/ported/format.rs:2315 | 12 | 171% | 0 | 0 | — | ported |
| format_cb_session_group_many_attached | format.c:2615 | 7 | src/ported/format.rs:2711 | 12 | 171% | 0 | 0 | — | ported |
| format_cb_window_offset_x | format.c:2967 | 7 | src/ported/format.rs:3081 | 12 | 171% | 0 | 0 | — | ported |
| format_cb_window_offset_y | format.c:2981 | 7 | src/ported/format.rs:3098 | 12 | 171% | 0 | 0 | — | ported |
| grid_reader_cursor_jump | grid-reader.c:357 | 21 | src/ported/grid_reader.rs:372 | 36 | 171% | 2 | 2 | 100% | ported |
| grid_reader_cursor_start_of_line | grid-reader.c:132 | 7 | src/ported/grid_reader.rs:136 | 12 | 171% | 4 | 4 | 100% | ported |
| grid_reflow_add | grid.c:1328 | 7 | src/ported/grid.rs:1451 | 12 | 171% | 3 | 3 | 100% | ported |
| layout_split_pane | layout.c:1323 | 79 | src/ported/layout.rs:1198 | 135 | 171% | 2 | 3 | 150% | ported |
| screen_resize_cursor | screen.c:339 | 31 | src/ported/screen.rs:297 | 53 | 171% | 3 | 3 | 100% | ported |
| server_client_set_key_table | server-client.c:243 | 7 | src/ported/server_client.rs:207 | 12 | 171% | 13 | 13 | 100% | ported |
| server_is_marked | server.c:87 | 7 | src/ported/server.rs:56 | 12 | 171% | 2 | 2 | 100% | ported |
| session_lock_timer | session.c:233 | 7 | src/ported/session.rs:275 | 12 | 171% | 1 | 0 | 0% | ported |
| tty_keys_free1 | tty-keys.c:554 | 7 | src/ported/tty_keys.rs:908 | 12 | 171% | 5 | 4 | 80% | ported |
| tty_start_timer_callback | tty.c:311 | 7 | src/ported/tty.rs:323 | 12 | 171% | 1 | 0 | 0% | ported |
| control_add_sub | control.c:1139 | 18 | src/ported/control.rs:1164 | 31 | 172% | 1 | 1 | 100% | ported |
| server_start | server.c:176 | 64 | src/ported/server.rs:164 | 110 | 172% | 2 | 2 | 100% | ported |
| tty_cmd_sixelimage | tty.c:2160 | 39 | src/ported/tty.rs:2833 | 67 | 172% | 0 | 0 | — | ported |
| window_pane_resize | window.c:1325 | 18 | src/ported/window.rs:1307 | 31 | 172% | 8 | 10 | 125% | ported |
| file_read_callback | file.c:698 | 22 | src/ported/file.rs:814 | 38 | 173% | 0 | 0 | — | ported |
| sixel_print | image-sixel.c:566 | 67 | src/ported/image_sixel.rs:518 | 116 | 173% | 1 | 1 | 100% | ported |
| tty_draw_pane | tty.c:1409 | 26 | src/ported/tty.rs:1662 | 45 | 173% | 5 | 4 | 80% | ported |
| input_osc_11 | input.c:3096 | 19 | src/ported/input.rs:2961 | 33 | 174% | 2 | 1 | 50% | ported |
| screen_write_clearendofline | screen-write.c:1636 | 19 | src/ported/screen_write.rs:1511 | 33 | 174% | 5 | 4 | 80% | ported |
| window_tree_build | window-tree.c:429 | 39 | src/ported/window_tree.rs:479 | 68 | 174% | 0 | 0 | — | ported |
| args_first | arguments.c:700 | 4 | src/ported/arguments.rs:727 | 7 | 175% | 1 | 1 | 100% | ported |
| args_first_value | arguments.c:892 | 4 | src/ported/arguments.rs:956 | 7 | 175% | 9 | 9 | 100% | ported |
| args_next | arguments.c:710 | 4 | src/ported/arguments.rs:739 | 7 | 175% | 1 | 1 | 100% | ported |
| cmd_find_window_exec | cmd-find-window.c:45 | 61 | src/ported/cmd_find_window.rs:32 | 107 | 175% | 1 | 0 | 0% | ported |
| cmd_find_inside_pane | cmd-find.c:80 | 16 | src/ported/cmd_find.rs:51 | 28 | 175% | 2 | 2 | 100% | ported |
| cmd_pipe_pane_write_callback | cmd-pipe-pane.c:211 | 4 | src/ported/cmd_pipe_pane.rs:218 | 7 | 175% | 1 | 0 | 0% | ported |
| cmd_show_environment_print | cmd-show-environment.c:69 | 20 | src/ported/cmd_show_environment.rs:63 | 35 | 175% | 3 | 2 | 67% | ported |
| ibuf_from_buffer | compat/imsg-buffer.c:451 | 4 | src/ported/compat/imsg_buffer.rs:389 | 7 | 175% | 4 | 4 | 100% | ported |
| ibufq_free | compat/imsg-buffer.c:1022 | 4 | src/ported/compat/imsg_buffer.rs:980 | 7 | 175% | 0 | 0 | — | ported |
| ibufq_push | compat/imsg-buffer.c:1043 | 4 | src/ported/compat/imsg_buffer.rs:1004 | 7 | 175% | 3 | 2 | 67% | ported |
| imsg_get | compat/imsg.c:139 | 4 | src/ported/compat/imsg.rs:222 | 7 | 175% | 1 | 1 | 100% | ported |
| imsgbuf_read | compat/imsg.c:75 | 4 | src/ported/compat/imsg.rs:149 | 7 | 175% | 1 | 1 | 100% | ported |
| imsgbuf_write | compat/imsg.c:84 | 4 | src/ported/compat/imsg.rs:160 | 7 | 175% | 2 | 2 | 100% | ported |
| control_all_done | control.c:585 | 4 | src/ported/control.rs:602 | 7 | 175% | 1 | 1 | 100% | ported |
| file_push_cb | file.c:463 | 4 | src/ported/file.rs:505 | 7 | 175% | 0 | 0 | — | ported |
| format_cb_pane_index | format.c:2183 | 4 | src/ported/format.rs:2377 | 7 | 175% | 0 | 0 | — | ported |
| format_cb_start_command | format.c:871 | 4 | src/ported/format.rs:1028 | 7 | 175% | 0 | 0 | — | ported |
| hyperlinks_free | hyperlinks.c:238 | 4 | src/ported/hyperlinks.rs:233 | 7 | 175% | 3 | 1 | 33% | ported |
| key_string_search_table | key-string.c:196 | 8 | src/ported/key_string.rs:228 | 14 | 175% | 2 | 1 | 50% | ported |
| layout_find_bottomright | layout-custom.c:37 | 4 | src/ported/layout_custom.rs:18 | 7 | 175% | 3 | 2 | 67% | ported |
| screen_reset_hyperlinks | screen.c:142 | 4 | src/ported/screen.rs:132 | 7 | 175% | 2 | 2 | 100% | ported |
| server_acl_init | server-acl.c:112 | 4 | src/ported/server_acl.rs:51 | 7 | 175% | 1 | 1 | 100% | ported |
| server_unlink_window | server-fn.c:305 | 4 | src/ported/server_fn.rs:317 | 7 | 175% | 3 | 3 | 100% | ported |
| session_free | session.c:180 | 8 | src/ported/session.rs:191 | 14 | 175% | 1 | 0 | 0% | ported |
| session_is_linked | session.c:378 | 4 | src/ported/session.rs:451 | 7 | 175% | 1 | 2 | 200% | ported |
| session_next | session.c:400 | 12 | src/ported/session.rs:476 | 21 | 175% | 3 | 3 | 100% | ported |
| session_previous | session.c:431 | 12 | src/ported/session.rs:516 | 21 | 175% | 3 | 3 | 100% | ported |
| get_timer | tmux.c:271 | 4 | src/ported/tmux.rs:335 | 7 | 175% | 14 | 12 | 86% | ported |
| tty_acs_needed | tty-acs.c:205 | 8 | src/ported/tty_acs.rs:201 | 14 | 175% | 5 | 5 | 100% | ported |
| utf8_width | utf8.c:553 | 20 | src/ported/utf8.rs:443 | 35 | 175% | 2 | 2 | 100% | ported |
| window_copy_cmd_scroll_down | window-copy.c:2347 | 8 | src/ported/window_copy.rs:2181 | 14 | 175% | 0 | 0 | — | ported |
| window_copy_cmd_scroll_down_and_cancel | window-copy.c:2361 | 8 | src/ported/window_copy.rs:2202 | 14 | 175% | 0 | 0 | — | ported |
| window_pane_is_floating | window.c:2540 | 4 | src/ported/window.rs:927 | 7 | 175% | 39 | 10 | 26% | ported |
| window_pane_update_used_data | window.c:2154 | 4 | src/ported/window.rs:1985 | 7 | 175% | 6 | 6 | 100% | ported |
| window_destroy | window.c:353 | 17 | src/ported/window.rs:344 | 30 | 176% | 1 | 1 | 100% | ported |
| utf8_cstrhas | utf8.c:960 | 13 | src/ported/utf8.rs:994 | 23 | 177% | 2 | 4 | 200% | ported |
| window_printable_flags | window.c:1006 | 22 | src/ported/window.rs:1073 | 39 | 177% | 2 | 2 | 100% | ported |
| tty_cmd_clearscreen | tty.c:1992 | 9 | src/ported/tty.rs:2616 | 16 | 178% | 0 | 0 | — | ported |
| utf8_from_data | utf8.c:465 | 23 | src/ported/utf8.rs:241 | 41 | 178% | 6 | 6 | 100% | ported |
| window_buffer_build | window-buffer.c:136 | 49 | src/ported/window_buffer.rs:115 | 87 | 178% | 0 | 0 | — | ported |
| tty_region | tty.c:2327 | 14 | src/ported/tty.rs:3049 | 25 | 179% | 5 | 4 | 80% | ported |
| args_has | arguments.c:653 | 5 | src/ported/arguments.rs:675 | 9 | 180% | 412 | 363 | 88% | ported |
| control_notify_client_detached | control-notify.c:173 | 5 | src/ported/control_notify.rs:185 | 9 | 180% | 1 | 1 | 100% | ported |
| format_cb_client_last_session | format.c:1559 | 5 | src/ported/format.rs:1682 | 9 | 180% | 0 | 0 | — | ported |
| grid_get_cell | grid.c:653 | 5 | src/ported/grid.rs:638 | 9 | 180% | 38 | 33 | 87% | ported |
| input_set_state | input.c:944 | 5 | src/ported/input.rs:1040 | 9 | 180% | 2 | 1 | 50% | ported |
| job_error_callback | job.c:339 | 10 | src/ported/job.rs:420 | 18 | 180% | 1 | 0 | 0% | ported |
| recalculate_size_skip_client | resize.c:337 | 5 | src/ported/resize.rs:409 | 9 | 180% | 0 | 0 | — | ported |
| tty_term_flag | tty-term.c:909 | 5 | src/ported/tty_term.rs:962 | 9 | 180% | 5 | 5 | 100% | ported |
| tty_term_number | tty-term.c:899 | 5 | src/ported/tty_term.rs:949 | 9 | 180% | 4 | 3 | 75% | ported |
| tty_clear_pane_line | tty.c:1236 | 15 | src/ported/tty.rs:1415 | 27 | 180% | 6 | 6 | 100% | ported |
| window_copy_cmd_cursor_down | window-copy.c:1575 | 5 | src/ported/window_copy.rs:1323 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_cursor_left | window-copy.c:1601 | 5 | src/ported/window_copy.rs:1362 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_cursor_up | window-copy.c:1701 | 5 | src/ported/window_copy.rs:1463 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_halfpage_up | window-copy.c:1771 | 5 | src/ported/window_copy.rs:1526 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_next_paragraph | window-copy.c:2115 | 5 | src/ported/window_copy.rs:1942 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_next_space | window-copy.c:2126 | 5 | src/ported/window_copy.rs:1958 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_next_space_end | window-copy.c:2137 | 5 | src/ported/window_copy.rs:1972 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_page_up | window-copy.c:2234 | 5 | src/ported/window_copy.rs:2072 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_previous_paragraph | window-copy.c:2245 | 5 | src/ported/window_copy.rs:2086 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_previous_space | window-copy.c:2256 | 5 | src/ported/window_copy.rs:2102 | 9 | 180% | 0 | 0 | — | ported |
| window_copy_cmd_scroll_up | window-copy.c:2375 | 5 | src/ported/window_copy.rs:2223 | 9 | 180% | 0 | 0 | — | ported |
| window_tree_add_item | window-tree.c:255 | 5 | src/ported/window_tree.rs:194 | 9 | 180% | 3 | 3 | 100% | ported |
| window_pane_next_by_number | window.c:915 | 5 | src/ported/window.rs:999 | 9 | 180% | 1 | 1 | 100% | ported |
| window_pane_previous_by_number | window.c:926 | 5 | src/ported/window.rs:1017 | 9 | 180% | 1 | 1 | 100% | ported |
| winlink_next_by_number | window.c:232 | 5 | src/ported/window.rs:194 | 9 | 180% | 1 | 1 | 100% | ported |
| winlink_previous_by_number | window.c:243 | 5 | src/ported/window.rs:212 | 9 | 180% | 1 | 1 | 100% | ported |
| cmd_kill_pane_exec | cmd-kill-pane.c:49 | 16 | src/ported/cmd_kill_pane.rs:55 | 29 | 181% | 1 | 0 | 0% | ported |
| grid_unwrap_position | grid.c:1640 | 21 | src/ported/grid.rs:1765 | 38 | 181% | 3 | 3 | 100% | ported |
| control_flush_all_blocks | control.c:596 | 11 | src/ported/control.rs:614 | 20 | 182% | 3 | 3 | 100% | ported |
| job_print_summary | job.c:436 | 11 | src/ported/job.rs:522 | 20 | 182% | 1 | 1 | 100% | ported |
| window_customize_change_tagged_callback | window-customize.c:1428 | 11 | src/ported/window_customize.rs:1845 | 20 | 182% | 0 | 0 | — | ported |
| ibufq_flush | compat/imsg-buffer.c:1067 | 6 | src/ported/compat/imsg_buffer.rs:1038 | 11 | 183% | 3 | 3 | 100% | ported |
| reallocarray | compat/reallocarray.c:32 | 6 | src/ported/compat/reallocarray.rs:17 | 11 | 183% | 2 | 2 | 100% | ported |
| format_cb_host_short | format.c:534 | 6 | src/ported/format.rs:531 | 11 | 183% | 0 | 0 | — | ported |
| key_bindings_get_table | key-bindings.c:105 | 12 | src/ported/key_bindings.rs:122 | 22 | 183% | 15 | 16 | 107% | ported |
| regsub | regsub.c:62 | 41 | src/ported/regsub.rs:84 | 75 | 183% | 1 | 1 | 100% | ported |
| screen_write_clearstartofline | screen-write.c:1668 | 18 | src/ported/screen_write.rs:1555 | 33 | 183% | 1 | 1 | 100% | ported |
| tty_cmd_deleteline | tty.c:1745 | 18 | src/ported/tty.rs:2283 | 33 | 183% | 0 | 0 | — | ported |
| tty_cmd_insertline | tty.c:1718 | 18 | src/ported/tty.rs:2242 | 33 | 183% | 0 | 0 | — | ported |
| cmd_list_keys_get_prefix | cmd-list-keys.c:56 | 7 | src/ported/cmd_list_keys.rs:128 | 13 | 186% | 1 | 1 | 100% | ported |
| format_cb_window_bigger | format.c:2795 | 7 | src/ported/format.rs:2908 | 13 | 186% | 0 | 0 | — | ported |
| window_tree_build_window | window-tree.c:321 | 49 | src/ported/window_tree.rs:272 | 91 | 186% | 1 | 1 | 100% | ported |
| format_draw_absolute_centre | format-draw.c:545 | 47 | src/ported/format_draw.rs:679 | 88 | 187% | 1 | 1 | 100% | ported |
| environ_push | environ.c:216 | 8 | src/ported/environ.rs:212 | 15 | 188% | 2 | 2 | 100% | ported |
| job_write_callback | job.c:323 | 8 | src/ported/job.rs:399 | 15 | 188% | 1 | 0 | 0% | ported |
| tty_try_colour | tty.c:3087 | 17 | src/ported/tty.rs:3791 | 32 | 188% | 3 | 2 | 67% | ported |
| file_push | file.c:474 | 28 | src/ported/file.rs:517 | 53 | 189% | 5 | 5 | 100% | ported |
| tty_term_string_s | tty-term.c:860 | 9 | src/ported/tty_term.rs:902 | 17 | 189% | 1 | 1 | 100% | ported |
| tty_term_string_ss | tty-term.c:879 | 9 | src/ported/tty_term.rs:923 | 17 | 189% | 1 | 1 | 100% | ported |
| file_read_error_callback | file.c:678 | 10 | src/ported/file.rs:784 | 19 | 190% | 1 | 1 | 100% | ported |
| client_exec | client.c:499 | 11 | src/ported/client.rs:569 | 21 | 191% | 3 | 2 | 67% | ported |
| clean_name | tmux.c:285 | 11 | src/ported/tmux.rs:310 | 21 | 191% | 11 | 1 | 9% | ported |
| tty_margin | tty.c:2384 | 12 | src/ported/tty.rs:3107 | 23 | 192% | 4 | 3 | 75% | ported |
| args_string | arguments.c:743 | 3 | src/ported/arguments.rs:774 | 6 | 200% | 62 | 62 | 100% | ported |
| args_value | arguments.c:734 | 3 | src/ported/arguments.rs:763 | 6 | 200% | 1 | 1 | 100% | ported |
| cmd_kill_server_exec | cmd-kill-server.c:55 | 3 | src/ported/cmd_kill_server.rs:43 | 6 | 200% | 1 | 0 | 0% | ported |
| cmd_parse_free_command | cmd-parse.c:2332 | 2 | src/ported/cmd_parse.rs:175 | 4 | 200% | 4 | 1 | 25% | ported |
| cmdq_free | cmd-queue.c:136 | 3 | src/ported/cmd_queue.rs:147 | 6 | 200% | 1 | 1 | 100% | ported |
| cmdq_free_state | cmd-queue.c:248 | 5 | src/ported/cmd_queue.rs:254 | 10 | 200% | 11 | 10 | 91% | ported |
| cmdq_link_state | cmd-queue.c:231 | 2 | src/ported/cmd_queue.rs:228 | 4 | 200% | 1 | 1 | 100% | ported |
| cmd_run_shell_args_parse | cmd-run-shell.c:70 | 3 | src/ported/cmd_run_shell.rs:51 | 6 | 200% | 1 | 0 | 0% | ported |
| cmd_show_environment_escape | cmd-show-environment.c:51 | 10 | src/ported/cmd_show_environment.rs:36 | 20 | 200% | 2 | 1 | 50% | ported |
| cmd_list_append | cmd.c:610 | 2 | src/ported/cmd.rs:752 | 4 | 200% | 2 | 2 | 100% | ported |
| cmd_list_move | cmd.c:629 | 2 | src/ported/cmd.rs:770 | 4 | 200% | 2 | 2 | 100% | ported |
| getprogname | compat/getprogname.c:25 | 2 | src/ported/compat/getprogname.rs:3 | 4 | 200% | 7 | 1 | 14% | ported |
| ibuf_add_n64 | compat/imsg-buffer.c:210 | 2 | src/ported/compat/imsg_buffer.rs:183 | 4 | 200% | 0 | 0 | — | ported |
| ibuf_left | compat/imsg-buffer.c:415 | 3 | src/ported/compat/imsg_buffer.rs:348 | 6 | 200% | 3 | 3 | 100% | ported |
| ibuf_set_n64 | compat/imsg-buffer.c:348 | 2 | src/ported/compat/imsg_buffer.rs:294 | 4 | 200% | 0 | 0 | — | ported |
| ibufq_init | compat/imsg-buffer.c:1004 | 2 | src/ported/compat/imsg_buffer.rs:960 | 4 | 200% | 4 | 3 | 75% | ported |
| imsgbuf_clear | compat/imsg.c:103 | 2 | src/ported/compat/imsg.rs:183 | 4 | 200% | 1 | 1 | 100% | ported |
| control_error_callback | control.c:543 | 2 | src/ported/control.rs:554 | 4 | 200% | 0 | 0 | — | ported |
| control_get_pane | control.c:237 | 3 | src/ported/control.rs:217 | 6 | 200% | 5 | 5 | 100% | ported |
| control_vwrite | control.c:395 | 8 | src/ported/control.rs:362 | 16 | 200% | 1 | 1 | 100% | ported |
| control_write_data | control.c:655 | 6 | src/ported/control.rs:680 | 12 | 200% | 2 | 2 | 100% | ported |
| environ_find | environ.c:102 | 3 | src/ported/environ.rs:82 | 6 | 200% | 15 | 13 | 87% | ported |
| format_free_range | format-draw.c:66 | 2 | src/ported/format_draw.rs:55 | 4 | 200% | 4 | 4 | 100% | ported |
| format_cb_active_window_index | format.c:2737 | 3 | src/ported/format.rs:2840 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_alternate_saved_x | format.c:1390 | 3 | src/ported/format.rs:1557 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_alternate_saved_y | format.c:1399 | 3 | src/ported/format.rs:1567 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_bracket_paste_flag | format.c:1408 | 6 | src/ported/format.rs:732 | 12 | 200% | 0 | 0 | — | ported |
| format_cb_buffer_name | format.c:1420 | 3 | src/ported/format.rs:1577 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_buffer_sample | format.c:1429 | 3 | src/ported/format.rs:1587 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_activity | format.c:3084 | 3 | src/ported/format.rs:3219 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_cell_height | format.c:1466 | 3 | src/ported/format.rs:1609 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_cell_width | format.c:1475 | 3 | src/ported/format.rs:1619 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_created | format.c:3093 | 3 | src/ported/format.rs:3230 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_discarded | format.c:1523 | 3 | src/ported/format.rs:1642 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_flags | format.c:1532 | 3 | src/ported/format.rs:1652 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_height | format.c:1541 | 3 | src/ported/format.rs:1662 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_key_table | format.c:1550 | 3 | src/ported/format.rs:1672 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_name | format.c:1570 | 3 | src/ported/format.rs:1695 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_pid | format.c:1579 | 3 | src/ported/format.rs:1705 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_session | format.c:1615 | 3 | src/ported/format.rs:1743 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_termfeatures | format.c:1624 | 3 | src/ported/format.rs:1753 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_termname | format.c:1633 | 3 | src/ported/format.rs:1763 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_tty | format.c:1654 | 3 | src/ported/format.rs:1786 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_width | format.c:1708 | 3 | src/ported/format.rs:1837 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_client_written | format.c:1717 | 3 | src/ported/format.rs:1847 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_cursor_blinking | format.c:1824 | 6 | src/ported/format.rs:1882 | 12 | 200% | 0 | 0 | — | ported |
| format_cb_cursor_very_visible | format.c:1794 | 6 | src/ported/format.rs:1899 | 12 | 200% | 0 | 0 | — | ported |
| format_cb_cursor_x | format.c:1806 | 3 | src/ported/format.rs:1964 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_cursor_y | format.c:1815 | 3 | src/ported/format.rs:1975 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_history_limit | format.c:1836 | 3 | src/ported/format.rs:1986 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_history_size | format.c:1845 | 3 | src/ported/format.rs:1997 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_host | format.c:523 | 4 | src/ported/format.rs:517 | 8 | 200% | 0 | 0 | — | ported |
| format_cb_next_session_id | format.c:2019 | 1 | src/ported/format.rs:2210 | 2 | 200% | 0 | 0 | — | ported |
| format_cb_pane_flags | format.c:1034 | 3 | src/ported/format.rs:1871 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_pane_format | format.c:2156 | 3 | src/ported/format.rs:2344 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_pane_height | format.c:2165 | 3 | src/ported/format.rs:2355 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_pane_id | format.c:2174 | 3 | src/ported/format.rs:2366 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_pane_input_off | format.c:2194 | 6 | src/ported/format.rs:2389 | 12 | 200% | 0 | 0 | — | ported |
| format_cb_pane_left | format.c:2247 | 3 | src/ported/format.rs:2454 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_pane_pid | format.c:2307 | 3 | src/ported/format.rs:2522 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_pane_title | format.c:2406 | 3 | src/ported/format.rs:2586 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_pane_top | format.c:2415 | 3 | src/ported/format.rs:2597 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_pane_tty | format.c:2424 | 3 | src/ported/format.rs:2608 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_pane_unseen_changes | format.c:2206 | 6 | src/ported/format.rs:2406 | 12 | 200% | 0 | 0 | — | ported |
| format_cb_pane_width | format.c:2433 | 3 | src/ported/format.rs:2619 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_scroll_region_lower | format.c:2485 | 3 | src/ported/format.rs:2630 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_scroll_region_upper | format.c:2494 | 3 | src/ported/format.rs:2641 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_session_activity | format.c:3102 | 3 | src/ported/format.rs:3241 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_session_attached | format.c:2575 | 3 | src/ported/format.rs:2661 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_session_created | format.c:3111 | 3 | src/ported/format.rs:3252 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_session_format | format.c:2584 | 3 | src/ported/format.rs:2672 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_session_id | format.c:2652 | 3 | src/ported/format.rs:2756 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_session_last_attached | format.c:3120 | 3 | src/ported/format.rs:3263 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_session_name | format.c:2685 | 3 | src/ported/format.rs:2795 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_session_path | format.c:2694 | 3 | src/ported/format.rs:2806 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_session_windows | format.c:2703 | 3 | src/ported/format.rs:2817 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_activity | format.c:3136 | 3 | src/ported/format.rs:3280 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_activity_flag | format.c:2771 | 6 | src/ported/format.rs:2877 | 12 | 200% | 0 | 0 | — | ported |
| format_cb_window_cell_height | format.c:2809 | 3 | src/ported/format.rs:2926 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_cell_width | format.c:2818 | 3 | src/ported/format.rs:2937 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_flags | format.c:2839 | 3 | src/ported/format.rs:2962 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_format | format.c:2848 | 3 | src/ported/format.rs:2973 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_height | format.c:2857 | 3 | src/ported/format.rs:2984 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_id | format.c:2866 | 3 | src/ported/format.rs:2995 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_index | format.c:2875 | 3 | src/ported/format.rs:3006 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_name | format.c:2958 | 3 | src/ported/format.rs:3070 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_panes | format.c:2995 | 3 | src/ported/format.rs:3115 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_raw_flags | format.c:3004 | 3 | src/ported/format.rs:3126 | 6 | 200% | 0 | 0 | — | ported |
| format_cb_window_width | format.c:3037 | 3 | src/ported/format.rs:3165 | 6 | 200% | 0 | 0 | — | ported |
| format_create_defaults | format.c:6054 | 7 | src/ported/format.rs:5977 | 14 | 200% | 22 | 15 | 68% | ported |
| format_create_from_target | format.c:6077 | 2 | src/ported/format.rs:6012 | 4 | 200% | 3 | 2 | 67% | ported |
| format_defaults_client | format.c:6150 | 3 | src/ported/format.rs:6109 | 6 | 200% | 2 | 1 | 50% | ported |
| format_defaults_winlink | format.c:6166 | 3 | src/ported/format.rs:6128 | 6 | 200% | 2 | 1 | 50% | ported |
| format_lost_client | format.c:501 | 3 | src/ported/format.rs:507 | 6 | 200% | 1 | 1 | 100% | ported |
| format_single_from_target | format.c:6045 | 2 | src/ported/format.rs:5967 | 4 | 200% | 19 | 19 | 100% | ported |
| grid_reader_cursor_jump_back | grid-reader.c:387 | 18 | src/ported/grid_reader.rs:415 | 36 | 200% | 2 | 2 | 100% | ported |
| grid_reader_get_cursor | grid-reader.c:33 | 2 | src/ported/grid_reader.rs:26 | 4 | 200% | 14 | 14 | 100% | ported |
| grid_empty_line | grid.c:595 | 3 | src/ported/grid.rs:574 | 6 | 200% | 5 | 5 | 100% | ported |
| grid_peek_line | grid.c:604 | 3 | src/ported/grid.rs:585 | 6 | 200% | 11 | 9 | 82% | ported |
| grid_reflow_dead | grid.c:1320 | 2 | src/ported/grid.rs:1442 | 4 | 200% | 3 | 3 | 100% | ported |
| hyperlinks_copy | hyperlinks.c:220 | 2 | src/ported/hyperlinks.rs:216 | 4 | 200% | 2 | 1 | 50% | ported |
| sixel_parse_write | image-sixel.c:123 | 8 | src/ported/image_sixel.rs:105 | 16 | 200% | 2 | 2 | 100% | ported |
| input_key_write | input-keys.c:414 | 2 | src/ported/input_keys.rs:247 | 4 | 200% | 11 | 11 | 100% | ported |
| job_read_callback | job.c:309 | 3 | src/ported/job.rs:389 | 6 | 200% | 1 | 0 | 0% | ported |
| key_bindings_get | key-bindings.c:160 | 3 | src/ported/key_bindings.rs:183 | 6 | 200% | 6 | 6 | 100% | ported |
| key_bindings_get_default | key-bindings.c:169 | 3 | src/ported/key_bindings.rs:194 | 6 | 200% | 3 | 3 | 100% | ported |
| key_bindings_read_only | key-bindings.c:691 | 2 | src/ported/key_bindings.rs:769 | 4 | 200% | 0 | 0 | — | ported |
| mode_tree_get_current | mode-tree.c:431 | 3 | src/ported/mode_tree.rs:305 | 6 | 200% | 16 | 16 | 100% | ported |
| name_time_expired | names.c:43 | 5 | src/ported/names.rs:31 | 10 | 200% | 2 | 1 | 50% | ported |
| options_array_first | options.c:552 | 3 | src/ported/options.rs:683 | 6 | 200% | 13 | 13 | 100% | ported |
| options_value_free | options.c:124 | 4 | src/ported/options.rs:142 | 8 | 200% | 5 | 5 | 100% | ported |
| paste_buffer_data | paste.c:85 | 3 | src/ported/paste.rs:90 | 6 | 200% | 15 | 5 | 33% | ported |
| paste_walk | paste.c:94 | 3 | src/ported/paste.rs:107 | 6 | 200% | 1 | 4 | 400% | ported |
| popup_free_cb | popup.c:338 | 13 | src/ported/popup.rs:336 | 26 | 200% | 0 | 0 | — | ported |
| popup_redraw_cb | popup.c:156 | 2 | src/ported/popup.rs:113 | 4 | 200% | 0 | 0 | — | ported |
| proc_signal_cb | proc.c:121 | 2 | src/ported/proc.rs:122 | 4 | 200% | 0 | 0 | — | ported |
| screen_write_redraw_cb | screen-write.c:125 | 3 | src/ported/screen_write.rs:176 | 6 | 200% | 0 | 0 | — | ported |
| screen_write_start_sync | screen-write.c:1031 | 8 | src/ported/screen_write.rs:140 | 16 | 200% | 1 | 1 | 100% | ported |
| screen_clear_selection | screen.c:503 | 2 | src/ported/screen.rs:496 | 4 | 200% | 2 | 2 | 100% | ported |
| server_client_check_pane_resize | server-client.c:1795 | 29 | src/ported/server_client.rs:2251 | 58 | 200% | 2 | 1 | 50% | ported |
| server_client_dispatch_shell | server-client.c:2799 | 7 | src/ported/server_client.rs:3276 | 14 | 200% | 2 | 1 | 50% | ported |
| server_client_read_only | server-client.c:2531 | 2 | src/ported/server_client.rs:3003 | 4 | 200% | 0 | 0 | — | ported |
| server_newer_detached_session | server-fn.c:429 | 3 | src/ported/server_fn.rs:457 | 6 | 200% | 0 | 0 | — | ported |
| session_find | session.c:72 | 3 | src/ported/session.rs:49 | 6 | 200% | 4 | 5 | 125% | ported |
| session_group_find | session.c:518 | 3 | src/ported/session.rs:614 | 6 | 200% | 2 | 2 | 100% | ported |
| session_update_activity | session.c:249 | 18 | src/ported/session.rs:294 | 36 | 200% | 4 | 4 | 100% | ported |
| style_apply | style.c:468 | 2 | src/ported/style.rs:517 | 4 | 200% | 35 | 26 | 74% | ported |
| style_set | style.c:500 | 2 | src/ported/style.rs:530 | 4 | 200% | 14 | 6 | 43% | ported |
| tty_keys_add | tty-keys.c:434 | 11 | src/ported/tty_keys.rs:772 | 22 | 200% | 5 | 2 | 40% | ported |
| tty_keys_find | tty-keys.c:567 | 2 | src/ported/tty_keys.rs:925 | 4 | 200% | 3 | 2 | 67% | ported |
| tty_term_string | tty-term.c:792 | 5 | src/ported/tty_term.rs:823 | 10 | 200% | 26 | 26 | 100% | ported |
| tty_putcode_i | tty.c:588 | 3 | src/ported/tty.rs:639 | 6 | 200% | 36 | 35 | 97% | ported |
| tty_putcode_ii | tty.c:596 | 3 | src/ported/tty.rs:649 | 6 | 200% | 6 | 5 | 83% | ported |
| tty_putcode_iii | tty.c:604 | 3 | src/ported/tty.rs:659 | 6 | 200% | 2 | 2 | 100% | ported |
| tty_write_one | tty.c:1655 | 4 | src/ported/tty.rs:2141 | 8 | 200% | 2 | 1 | 50% | ported |
| window_buffer_finish_edit | window-buffer.c:482 | 2 | src/ported/window_buffer.rs:497 | 4 | 200% | 6 | 4 | 67% | ported |
| window_buffer_free_item | window-buffer.c:129 | 2 | src/ported/window_buffer.rs:107 | 4 | 200% | 2 | 2 | 100% | ported |
| window_buffer_resize | window-buffer.c:429 | 2 | src/ported/window_buffer.rs:429 | 4 | 200% | 1 | 0 | 0% | ported |
| window_client_free_item | window-client.c:204 | 2 | src/ported/window_client.rs:88 | 4 | 200% | 2 | 2 | 100% | ported |
| window_client_resize | window-client.c:485 | 2 | src/ported/window_client.rs:358 | 4 | 200% | 1 | 0 | 0% | ported |
| window_copy_cmd_next_prompt | window-copy.c:2709 | 3 | src/ported/window_copy.rs:2630 | 6 | 200% | 0 | 0 | — | ported |
| window_copy_cmd_previous_prompt | window-copy.c:2718 | 3 | src/ported/window_copy.rs:2643 | 6 | 200% | 0 | 0 | — | ported |
| window_copy_find_length | window-copy.c:5941 | 2 | src/ported/window_copy.rs:5854 | 4 | 200% | 30 | 30 | 100% | ported |
| window_copy_redraw_screen | window-copy.c:5307 | 2 | src/ported/window_copy.rs:5197 | 4 | 200% | 21 | 12 | 57% | ported |
| window_copy_search_match_cb | window-copy.c:1085 | 4 | src/ported/window_copy.rs:789 | 8 | 200% | 0 | 0 | — | ported |
| window_customize_get_tag | window-customize.c:114 | 5 | src/ported/window_customize.rs:104 | 10 | 200% | 2 | 2 | 100% | ported |
| window_customize_resize | window-customize.c:977 | 2 | src/ported/window_customize.rs:1287 | 4 | 200% | 1 | 0 | 0% | ported |
| window_tree_kill_tagged_callback | window-tree.c:1349 | 11 | src/ported/window_tree.rs:1371 | 22 | 200% | 0 | 0 | — | ported |
| window_tree_resize | window-tree.c:1184 | 2 | src/ported/window_tree.rs:1159 | 4 | 200% | 1 | 0 | 0% | ported |
| window_push_zoom | window.c:807 | 7 | src/ported/window.rs:805 | 14 | 200% | 12 | 11 | 92% | ported |
| window_update_activity | window.c:298 | 2 | src/ported/window.rs:278 | 4 | 200% | 3 | 3 | 100% | ported |
| window_tree_build_session | window-tree.c:383 | 36 | src/ported/window_tree.rs:388 | 74 | 206% | 1 | 1 | 100% | ported |
| start_cfg | cfg.c:65 | 13 | src/ported/cfg.rs:59 | 27 | 208% | 1 | 1 | 100% | ported |
| tty_cmd_deletecharacter | tty.c:1688 | 13 | src/ported/tty.rs:2192 | 27 | 208% | 0 | 0 | — | ported |
| tty_cmd_insertcharacter | tty.c:1666 | 13 | src/ported/tty.rs:2157 | 27 | 208% | 0 | 0 | — | ported |
| tty_open | tty.c:275 | 24 | src/ported/tty.rs:262 | 50 | 208% | 1 | 1 | 100% | ported |
| window_clock_init | window-clock.c:171 | 12 | src/ported/window_clock.rs:178 | 25 | 208% | 1 | 0 | 0% | ported |
| window_copy_pipe_run | window-copy.c:5759 | 12 | src/ported/window_copy.rs:5632 | 25 | 208% | 2 | 2 | 100% | ported |
| log_open | log.c:55 | 11 | src/ported/log.rs:68 | 23 | 209% | 2 | 2 | 100% | ported |
| window_tree_command_callback | window-tree.c:1269 | 10 | src/ported/window_tree.rs:1264 | 21 | 210% | 0 | 0 | — | ported |
| grid_compare | grid.c:404 | 18 | src/ported/grid.rs:379 | 38 | 211% | 3 | 3 | 100% | ported |
| options_add | options.c:332 | 9 | src/ported/options.rs:439 | 19 | 211% | 3 | 2 | 67% | ported |
| proc_update_event | proc.c:146 | 7 | src/ported/proc.rs:147 | 15 | 214% | 4 | 3 | 75% | ported |
| status_timer_start | status.c:62 | 7 | src/ported/status.rs:180 | 15 | 214% | 2 | 2 | 100% | ported |
| checkshell | tmux.c:80 | 7 | src/ported/tmux.rs:75 | 15 | 214% | 9 | 2 | 22% | ported |
| tty_is_visible | tty.c:1117 | 7 | src/ported/tty.rs:1277 | 15 | 214% | 4 | 4 | 100% | ported |
| window_pane_mode | window.c:2190 | 7 | src/ported/window.rs:2040 | 15 | 214% | 5 | 2 | 40% | ported |
| window_pane_set_event | window.c:1297 | 7 | src/ported/window.rs:1286 | 15 | 214% | 2 | 2 | 100% | ported |
| window_customize_draw_key | window-customize.c:591 | 48 | src/ported/window_customize.rs:711 | 103 | 215% | 1 | 1 | 100% | ported |
| parse_window_name | names.c:142 | 25 | src/ported/names.rs:152 | 54 | 216% | 3 | 3 | 100% | ported |
| cmd_list_buffers_exec | cmd-list-buffers.c:47 | 35 | src/ported/cmd_list_buffers.rs:38 | 76 | 217% | 1 | 0 | 0% | ported |
| format_cb_cursor_colour | format.c:1221 | 6 | src/ported/format.rs:1916 | 13 | 217% | 0 | 0 | — | ported |
| format_cb_mouse_button_flag | format.c:1914 | 6 | src/ported/format.rs:2078 | 13 | 217% | 0 | 0 | — | ported |
| format_cb_mouse_standard_flag | format.c:1953 | 6 | src/ported/format.rs:2124 | 13 | 217% | 0 | 0 | — | ported |
| status_at_line | status.c:100 | 6 | src/ported/status.rs:227 | 13 | 217% | 9 | 6 | 67% | ported |
| status_line_size | status.c:113 | 6 | src/ported/status.rs:246 | 13 | 217% | 19 | 18 | 95% | ported |
| tty_update_client_offset | tty.c:1037 | 17 | src/ported/tty.rs:1186 | 37 | 218% | 3 | 3 | 100% | ported |
| tty_term_describe | tty-term.c:919 | 26 | src/ported/tty_term.rs:975 | 57 | 219% | 2 | 2 | 100% | ported |
| cmd_paste_buffer_paste | cmd-paste-buffer.c:47 | 5 | src/ported/cmd_paste_buffer.rs:34 | 11 | 220% | 2 | 2 | 100% | ported |
| grid_set_tab | grid.c:336 | 5 | src/ported/grid.rs:85 | 11 | 220% | 2 | 2 | 100% | ported |
| options_array_clear | options.c:409 | 5 | src/ported/options.rs:525 | 11 | 220% | 2 | 2 | 100% | ported |
| server_add_accept | server.c:408 | 14 | src/ported/server.rs:478 | 31 | 221% | 5 | 5 | 100% | ported |
| status_prompt_set | status.c:573 | 28 | src/ported/status.rs:713 | 62 | 221% | 2 | 14 | 700% | ported |
| cmd_source_file_quote_for_glob | cmd-source-file.c:145 | 9 | src/ported/cmd_source_file.rs:145 | 20 | 222% | 1 | 1 | 100% | ported |
| layout_construct | layout-custom.c:376 | 43 | src/ported/layout_custom.rs:321 | 96 | 223% | 3 | 2 | 67% | ported |
| tty_default_colours | tty.c:3144 | 17 | src/ported/tty.rs:3838 | 38 | 224% | 7 | 6 | 86% | ported |
| cmdq_new | cmd-queue.c:125 | 4 | src/ported/cmd_queue.rs:134 | 9 | 225% | 2 | 2 | 100% | ported |
| cmd_copy | cmd.c:563 | 8 | src/ported/cmd.rs:696 | 18 | 225% | 1 | 1 | 100% | ported |
| format_cb_session_group | format.c:2593 | 4 | src/ported/format.rs:2683 | 9 | 225% | 0 | 0 | — | ported |
| format_cb_session_group_attached | format.c:2604 | 4 | src/ported/format.rs:2697 | 9 | 225% | 0 | 0 | — | ported |
| format_cb_session_group_size | format.c:2629 | 4 | src/ported/format.rs:2728 | 9 | 225% | 0 | 0 | — | ported |
| format_cb_window_visible_layout | format.c:859 | 4 | src/ported/format.rs:1012 | 9 | 225% | 0 | 0 | — | ported |
| proc_start | proc.c:180 | 16 | src/ported/proc.rs:194 | 36 | 225% | 2 | 2 | 100% | ported |
| status_message_clear | status.c:393 | 8 | src/ported/status.rs:589 | 18 | 225% | 5 | 5 | 100% | ported |
| grid_cells_equal | grid.c:323 | 7 | src/ported/grid.rs:309 | 16 | 229% | 4 | 4 | 100% | ported |
| window_client_build | window-client.c:211 | 35 | src/ported/window_client.rs:96 | 81 | 231% | 0 | 0 | — | ported |
| cmd_find_client_better | cmd-find.c:104 | 3 | src/ported/cmd_find.rs:85 | 7 | 233% | 1 | 1 | 100% | ported |
| cmdq_add_formats | cmd-queue.c:278 | 3 | src/ported/cmd_queue.rs:288 | 7 | 233% | 1 | 1 | 100% | ported |
| format_cb_window_layout | format.c:845 | 6 | src/ported/format.rs:991 | 14 | 233% | 0 | 0 | — | ported |
| options_array_item | options.c:381 | 3 | src/ported/options.rs:495 | 7 | 233% | 8 | 8 | 100% | ported |
| utf8_strlen | utf8.c:819 | 3 | src/ported/utf8.rs:813 | 7 | 233% | 13 | 12 | 92% | ported |
| window_copy_cursor_hyperlink_cb | window-copy.c:1053 | 6 | src/ported/window_copy.rs:748 | 14 | 233% | 0 | 0 | — | ported |
| yylex_getc1 | cmd-parse.c:2859 | 11 | src/ported/cmd_parse.rs:764 | 26 | 236% | 1 | 1 | 100% | ported |
| server_lock_client | server-fn.c:159 | 14 | src/ported/server_fn.rs:143 | 33 | 236% | 3 | 3 | 100% | ported |
| cmd_list_keys_exec | cmd-list-keys.c:167 | 78 | src/ported/cmd_list_keys.rs:145 | 185 | 237% | 1 | 0 | 0% | ported |
| default_window_size_skip_client | resize.c:267 | 5 | src/ported/resize.rs:309 | 12 | 240% | 0 | 0 | — | ported |
| window_pop_zoom | window.c:819 | 5 | src/ported/window.rs:824 | 12 | 240% | 11 | 11 | 100% | ported |
| file_cancel | file.c:447 | 7 | src/ported/file.rs:482 | 17 | 243% | 1 | 1 | 100% | ported |
| options_get_only | options.c:216 | 7 | src/ported/options.rs:249 | 17 | 243% | 20 | 21 | 105% | ported |
| server_acl_join | server-acl.c:222 | 7 | src/ported/server_acl.rs:151 | 17 | 243% | 1 | 1 | 100% | ported |
| server_tidy_event | server.c:158 | 7 | src/ported/server.rs:139 | 17 | 243% | 0 | 0 | — | ported |
| server_client_check_window_resize | server-client.c:1765 | 11 | src/ported/server_client.rs:2200 | 27 | 245% | 2 | 1 | 50% | ported |
| client_exit | client.c:224 | 2 | src/ported/client.rs:212 | 5 | 250% | 2 | 2 | 100% | ported |
| client_file_check_cb | client.c:574 | 2 | src/ported/client.rs:659 | 5 | 250% | 0 | 0 | — | ported |
| cmd_append_argv | cmd.c:272 | 2 | src/ported/cmd.rs:371 | 5 | 250% | 5 | 5 | 100% | ported |
| input_key_get | input-keys.c:342 | 2 | src/ported/input_keys.rs:160 | 5 | 250% | 4 | 4 | 100% | ported |
| input_osc_112 | input.c:3163 | 2 | src/ported/input.rs:3048 | 5 | 250% | 2 | 1 | 50% | ported |
| input_set_buffer_size | input.c:3365 | 2 | src/ported/input.rs:79 | 5 | 250% | 1 | 1 | 100% | ported |
| mode_tree_check_selected | mode-tree.c:279 | 2 | src/ported/mode_tree.rs:175 | 5 | 250% | 2 | 2 | 100% | ported |
| screen_hide_selection | screen.c:511 | 2 | src/ported/screen.rs:505 | 5 | 250% | 1 | 1 | 100% | ported |
| server_unzoom_window | server-fn.c:511 | 2 | src/ported/server_fn.rs:543 | 5 | 250% | 11 | 10 | 91% | ported |
| session_group_add | session.c:545 | 2 | src/ported/session.rs:644 | 5 | 250% | 2 | 2 | 100% | ported |
| tty_putcode_s | tty.c:612 | 2 | src/ported/tty.rs:669 | 5 | 250% | 1 | 1 | 100% | ported |
| tty_putcode_ss | tty.c:619 | 2 | src/ported/tty.rs:678 | 5 | 250% | 6 | 5 | 83% | ported |
| tty_puts | tty.c:648 | 2 | src/ported/tty.rs:710 | 5 | 250% | 33 | 24 | 73% | ported |
| window_pane_reset_mode_all | window.c:1434 | 2 | src/ported/window.rs:1421 | 5 | 250% | 3 | 4 | 133% | ported |
| proc_set_signals | proc.c:230 | 27 | src/ported/proc.rs:277 | 68 | 252% | 2 | 2 | 100% | ported |
| window_resize | window.c:436 | 13 | src/ported/window.rs:451 | 33 | 254% | 8 | 8 | 100% | ported |
| format_cb_cursor_character | format.c:1204 | 9 | src/ported/format.rs:1378 | 23 | 256% | 0 | 0 | — | ported |
| args_make_commands_free | arguments.c:860 | 7 | src/ported/arguments.rs:917 | 18 | 257% | 6 | 6 | 100% | ported |
| cmd_kill_window_exec | cmd-kill-window.c:61 | 23 | src/ported/cmd_kill_window.rs:77 | 59 | 257% | 1 | 0 | 0% | ported |
| client_send_identify | client.c:450 | 34 | src/ported/client.rs:459 | 89 | 262% | 2 | 1 | 50% | ported |
| cmd_server_access_deny | cmd-server-access.c:49 | 6 | src/ported/cmd_server_access.rs:32 | 16 | 267% | 1 | 1 | 100% | ported |
| server_client_resize_timer | server-client.c:1785 | 3 | src/ported/server_client.rs:2234 | 8 | 267% | 0 | 0 | — | ported |
| menu_draw_cb | menu.c:260 | 18 | src/ported/menu.rs:237 | 50 | 278% | 1 | 1 | 100% | ported |
| notify_paste_buffer | notify.c:315 | 9 | src/ported/notify.rs:410 | 25 | 278% | 6 | 6 | 100% | ported |
| menu_check_cb | menu.c:194 | 5 | src/ported/menu.rs:211 | 14 | 280% | 1 | 1 | 100% | ported |
| paste_get_name | paste.c:125 | 5 | src/ported/paste.rs:140 | 14 | 280% | 15 | 15 | 100% | ported |
| notify_session | notify.c:267 | 6 | src/ported/notify.rs:324 | 17 | 283% | 4 | 4 | 100% | ported |
| cmd_resize_pane_mouse_update | cmd-resize-pane.c:192 | 22 | src/ported/cmd_resize_pane.rs:162 | 65 | 295% | 2 | 1 | 50% | ported |
| cmd_parse_print_commands | cmd-parse.c:2289 | 9 | src/ported/cmd_parse.rs:120 | 27 | 300% | 3 | 2 | 67% | ported |
| cmdq_continue | cmd-queue.c:447 | 1 | src/ported/cmd_queue.rs:485 | 3 | 300% | 21 | 18 | 86% | ported |
| cmdq_print_data | cmd-queue.c:837 | 1 | src/ported/cmd_queue.rs:903 | 3 | 300% | 2 | 2 | 100% | ported |
| ibuf_close | compat/imsg-buffer.c:445 | 1 | src/ported/compat/imsg_buffer.rs:382 | 3 | 300% | 3 | 3 | 100% | ported |
| ibuf_from_ibuf | compat/imsg-buffer.c:460 | 1 | src/ported/compat/imsg_buffer.rs:400 | 3 | 300% | 0 | 0 | — | ported |
| ibuf_rewind | compat/imsg-buffer.c:439 | 1 | src/ported/compat/imsg_buffer.rs:375 | 3 | 300% | 2 | 1 | 50% | ported |
| imsgbuf_allow_fdpass | compat/imsg.c:53 | 1 | src/ported/compat/imsg.rs:125 | 3 | 300% | 1 | 1 | 100% | ported |
| control_ready | control.c:812 | 1 | src/ported/control.rs:873 | 3 | 300% | 1 | 1 | 100% | ported |
| file_fire_done | file.c:169 | 1 | src/ported/file.rs:150 | 3 | 300% | 7 | 7 | 100% | ported |
| format_defaults_paste_buffer | format.c:6190 | 1 | src/ported/format.rs:6156 | 3 | 300% | 4 | 4 | 100% | ported |
| format_defaults_session | format.c:6143 | 1 | src/ported/format.rs:6101 | 3 | 300% | 2 | 1 | 50% | ported |
| format_defaults_window | format.c:6159 | 1 | src/ported/format.rs:6120 | 3 | 300% | 3 | 3 | 100% | ported |
| format_log_debug | format.c:3892 | 1 | src/ported/format.rs:3672 | 3 | 300% | 2 | 2 | 100% | ported |
| format_table_get | format.c:3803 | 2 | src/ported/format.rs:3584 | 6 | 300% | 1 | 1 | 100% | ported |
| grid_view_get_cell | grid-view.c:35 | 1 | src/ported/grid_view.rs:24 | 3 | 300% | 14 | 10 | 71% | ported |
| grid_view_set_cell | grid-view.c:42 | 1 | src/ported/grid_view.rs:31 | 3 | 300% | 15 | 15 | 100% | ported |
| grid_view_set_padding | grid-view.c:50 | 1 | src/ported/grid_view.rs:38 | 3 | 300% | 2 | 2 | 100% | ported |
| grid_adjust_lines | grid.c:258 | 1 | src/ported/grid.rs:245 | 3 | 300% | 1 | 1 | 100% | ported |
| grid_set_padding | grid.c:687 | 1 | src/ported/grid.rs:676 | 3 | 300% | 1 | 1 | 100% | ported |
| layout_set_even_h | layout-set.c:191 | 1 | src/ported/layout_set.rs:204 | 3 | 300% | 1 | 0 | 0% | ported |
| layout_set_even_v | layout-set.c:197 | 1 | src/ported/layout_set.rs:211 | 3 | 300% | 1 | 0 | 0% | ported |
| layout_free | layout.c:767 | 1 | src/ported/layout.rs:517 | 3 | 300% | 8 | 8 | 100% | ported |
| mode_tree_draw_as_parent | mode-tree.c:783 | 1 | src/ported/mode_tree.rs:699 | 3 | 300% | 3 | 3 | 100% | ported |
| mode_tree_no_tag | mode-tree.c:789 | 1 | src/ported/mode_tree.rs:706 | 3 | 300% | 5 | 5 | 100% | ported |
| mode_tree_remove_ref | mode-tree.c:698 | 2 | src/ported/mode_tree.rs:609 | 6 | 300% | 5 | 4 | 80% | ported |
| proc_flush_peer | proc.c:349 | 1 | src/ported/proc.rs:448 | 3 | 300% | 1 | 1 | 100% | ported |
| proc_kill_peer | proc.c:343 | 1 | src/ported/proc.rs:441 | 3 | 300% | 2 | 1 | 50% | ported |
| proc_toggle_log | proc.c:355 | 1 | src/ported/proc.rs:455 | 3 | 300% | 1 | 1 | 100% | ported |
| recalculate_sizes | resize.c:420 | 1 | src/ported/resize.rs:509 | 3 | 300% | 21 | 20 | 95% | ported |
| redraw_invalidate_scene | screen-redraw.c:1011 | 1 | src/ported/screen_redraw.rs:36 | 3 | 300% | 14 | 2 | 14% | ported |
| screen_write_carriagereturn | screen-write.c:1893 | 1 | src/ported/screen_write.rs:1803 | 3 | 300% | 7 | 7 | 100% | ported |
| screen_write_clearhistory | screen-write.c:2117 | 1 | src/ported/screen_write.rs:1919 | 3 | 300% | 1 | 1 | 100% | ported |
| screen_write_free_citem | screen-write.c:77 | 1 | src/ported/screen_write.rs:62 | 3 | 300% | 4 | 3 | 75% | ported |
| screen_resize | screen.c:389 | 1 | src/ported/screen.rs:373 | 3 | 300% | 15 | 12 | 80% | ported |
| screen_set_cursor_colour | screen.c:242 | 1 | src/ported/screen.rs:225 | 3 | 300% | 2 | 2 | 100% | ported |
| server_client_key_table_activity_diff | server-client.c:256 | 3 | src/ported/server_client.rs:227 | 9 | 300% | 1 | 1 | 100% | ported |
| server_client_overlay_timer | server-client.c:85 | 1 | src/ported/server_client.rs:42 | 3 | 300% | 0 | 0 | — | ported |
| server_redraw_client | server-fn.c:34 | 1 | src/ported/server_fn.rs:20 | 3 | 300% | 21 | 18 | 86% | ported |
| server_status_client | server-fn.c:40 | 1 | src/ported/server_fn.rs:27 | 3 | 300% | 11 | 11 | 100% | ported |
| server_clear_marked | server.c:80 | 1 | src/ported/server.rs:49 | 3 | 300% | 4 | 4 | 100% | ported |
| status_get_range | status.c:142 | 4 | src/ported/status.rs:281 | 12 | 300% | 2 | 2 | 100% | ported |
| style_copy | style.c:508 | 1 | src/ported/style.rs:538 | 3 | 300% | 3 | 3 | 100% | ported |
| style_set_range_string | style.c:58 | 1 | src/ported/style.rs:45 | 3 | 300% | 7 | 6 | 86% | ported |
| tty_keys_free | tty-keys.c:547 | 1 | src/ported/tty_keys.rs:900 | 3 | 300% | 2 | 2 | 100% | ported |
| tty_margin_off | tty.c:2356 | 1 | src/ported/tty.rs:3086 | 3 | 300% | 13 | 13 | 100% | ported |
| tty_putcode | tty.c:582 | 1 | src/ported/tty.rs:632 | 3 | 300% | 53 | 52 | 98% | ported |
| tty_region_off | tty.c:2311 | 1 | src/ported/tty.rs:3029 | 3 | 300% | 4 | 4 | 100% | ported |
| window_buffer_do_paste | window-buffer.c:471 | 4 | src/ported/window_buffer.rs:475 | 12 | 300% | 1 | 1 | 100% | ported |
| window_clock_key | window-clock.c:214 | 1 | src/ported/window_clock.rs:238 | 3 | 300% | 1 | 0 | 0% | ported |
| window_copy_key_table | window-copy.c:1230 | 4 | src/ported/window_copy.rs:917 | 12 | 300% | 1 | 0 | 0% | ported |
| window_copy_pageup | window-copy.c:870 | 1 | src/ported/window_copy.rs:557 | 3 | 300% | 1 | 1 | 100% | ported |
| window_customize_free_callback | window-customize.c:985 | 1 | src/ported/window_customize.rs:1296 | 3 | 300% | 0 | 0 | — | ported |
| window_tree_free_item | window-tree.c:266 | 1 | src/ported/window_tree.rs:207 | 3 | 300% | 4 | 4 | 100% | ported |
| tty_clipboard_query | tty.c:3187 | 6 | src/ported/tty.rs:3920 | 19 | 317% | 1 | 1 | 100% | ported |
| cmd_attach_session_exec | cmd-attach-session.c:177 | 4 | src/ported/cmd_attach_session.rs:177 | 13 | 325% | 1 | 0 | 0% | ported |
| server_client_unref | server-client.c:520 | 4 | src/ported/server_client.rs:512 | 13 | 325% | 13 | 12 | 92% | ported |
| window_remove_ref | window.c:413 | 4 | src/ported/window.rs:420 | 13 | 325% | 4 | 4 | 100% | ported |
| cmdq_copy_state | cmd-queue.c:239 | 3 | src/ported/cmd_queue.rs:236 | 10 | 333% | 2 | 2 | 100% | ported |
| utf8_has_zwj | utf8-combined.c:51 | 3 | src/ported/utf8_combined.rs:28 | 10 | 333% | 1 | 1 | 100% | ported |
| utf8_is_vs | utf8-combined.c:69 | 3 | src/ported/utf8_combined.rs:57 | 10 | 333% | 1 | 1 | 100% | ported |
| utf8_is_zwj | utf8-combined.c:60 | 3 | src/ported/utf8_combined.rs:43 | 10 | 333% | 1 | 1 | 100% | ported |
| utf8_set | utf8.c:531 | 3 | src/ported/utf8.rs:327 | 10 | 333% | 31 | 23 | 74% | ported |
| cmd_list_keys_get_width | cmd-list-keys.c:70 | 7 | src/ported/cmd_list_keys.rs:46 | 24 | 343% | 1 | 3 | 300% | ported |
| input_osc_52 | input.c:3268 | 21 | src/ported/input.rs:3079 | 72 | 343% | 2 | 1 | 50% | ported |
| server_client_get_client_window | server-client.c:2935 | 2 | src/ported/server_client.rs:3460 | 7 | 350% | 6 | 6 | 100% | ported |
| session_remove_ref | session.c:169 | 4 | src/ported/session.rs:171 | 14 | 350% | 4 | 4 | 100% | ported |
| tty_region_pane | tty.c:2318 | 2 | src/ported/tty.rs:3037 | 7 | 350% | 12 | 11 | 92% | ported |
| server_client_check_mouse | server-client.c:808 | 305 | src/ported/server_client.rs:616 | 1095 | 359% | 2 | 1 | 50% | ported |
| spawn_log | spawn.c:54 | 15 | src/ported/spawn.rs:25 | 54 | 360% | 2 | 2 | 100% | ported |
| tty_create_log | tty.c:93 | 5 | src/ported/tty.rs:47 | 18 | 360% | 1 | 1 | 100% | ported |
| tty_cmd_clearendofline | tty.c:1780 | 3 | src/ported/tty.rs:2341 | 11 | 367% | 0 | 0 | — | ported |
| status_prompt_redraw | status.c:657 | 31 | src/ported/status.rs:879 | 114 | 368% | 1 | 1 | 100% | ported |
| status_prompt_clear | status.c:616 | 7 | src/ported/status.rs:809 | 26 | 371% | 3 | 8 | 267% | ported |
| ibufq_concat | compat/imsg-buffer.c:1059 | 3 | src/ported/compat/imsg_buffer.rs:1021 | 12 | 400% | 1 | 1 | 100% | ported |
| tty_clipboard_query_callback | tty.c:3179 | 2 | src/ported/tty.rs:3902 | 8 | 400% | 1 | 0 | 0% | ported |
| menu_display | menu.c:626 | 8 | src/ported/menu.rs:712 | 33 | 412% | 2 | 4 | 200% | ported |
| proc_loop | proc.c:210 | 5 | src/ported/proc.rs:239 | 21 | 420% | 2 | 2 | 100% | ported |
| grid_view_string_cells | grid-view.c:229 | 3 | src/ported/grid_view.rs:229 | 13 | 433% | 1 | 1 | 100% | ported |
| notify_client | notify.c:258 | 3 | src/ported/notify.rs:306 | 13 | 433% | 9 | 7 | 78% | ported |
| notify_pane | notify.c:306 | 3 | src/ported/notify.rs:392 | 13 | 433% | 14 | 13 | 93% | ported |
| notify_window | notify.c:297 | 3 | src/ported/notify.rs:374 | 13 | 433% | 27 | 22 | 81% | ported |
| notify_winlink | notify.c:279 | 3 | src/ported/notify.rs:346 | 13 | 433% | 3 | 3 | 100% | ported |
| status_prompt_update | status.c:632 | 4 | src/ported/status.rs:850 | 18 | 450% | 1 | 1 | 100% | ported |
| window_copy_in_set | window-copy.c:5932 | 2 | src/ported/window_copy.rs:5835 | 9 | 450% | 3 | 2 | 67% | ported |
| tty_cmd_clearcharacter | tty.c:1710 | 2 | src/ported/tty.rs:2227 | 10 | 500% | 0 | 0 | — | ported |
| tty_cmd_clearline | tty.c:1772 | 2 | src/ported/tty.rs:2325 | 10 | 500% | 0 | 0 | — | ported |
| tty_cmd_clearstartofline | tty.c:1790 | 2 | src/ported/tty.rs:2359 | 10 | 500% | 0 | 0 | — | ported |
| window_add_ref | window.c:406 | 2 | src/ported/window.rs:406 | 10 | 500% | 3 | 3 | 100% | ported |
| session_add_ref | session.c:161 | 2 | src/ported/session.rs:155 | 11 | 550% | 3 | 3 | 100% | ported |
| imsg_get_len | compat/imsg.c:228 | 1 | src/ported/compat/imsg.rs:274 | 6 | 600% | 1 | 1 | 100% | ported |
| environ_cmp | environ.c:37 | 1 | src/ported/environ.rs:21 | 6 | 600% | 1 | 0 | 0% | ported |
| file_fire_read | file.c:176 | 2 | src/ported/file.rs:157 | 12 | 600% | 1 | 1 | 100% | ported |
| log_close | log.c:90 | 4 | src/ported/log.rs:110 | 26 | 650% | 3 | 5 | 167% | ported |
| tty_cursor_pane | tty.c:2425 | 1 | src/ported/tty.rs:3160 | 7 | 700% | 10 | 9 | 90% | ported |
| ibuf_set_h64 | compat/imsg-buffer.c:381 | 1 | src/ported/compat/imsg_buffer.rs:326 | 8 | 800% | 0 | 0 | — | ported |
| osdep_event_init | osdep-aix.c:36 | 1 | src/ported/osdep.rs:90 | 8 | 800% | 5 | 1 | 20% | ported |
| tty_clear_pane_area | tty.c:1398 | 3 | src/ported/tty.rs:1625 | 24 | 800% | 3 | 3 | 100% | ported |
| tty_cmd_setselection | tty.c:2123 | 1 | src/ported/tty.rs:2790 | 8 | 800% | 0 | 0 | — | ported |
| window_pane_default_cursor | window.c:2184 | 1 | src/ported/window.rs:2018 | 13 | 1300% | 3 | 3 | 100% | ported |
| status_prompt_key | status.c:710 | 17 | src/ported/status.rs:1496 | 352 | 2071% | 2 | 1 | 50% | ported |
| osdep_get_cwd | osdep-aix.c:30 | 1 | src/ported/osdep.rs:59 | 24 | 2400% | 5 | 1 | 20% | ported |
| server_client_handle_key | server-client.c:1693 | 1 | src/ported/server_client.rs:2123 | 31 | 3100% | 3 | 3 | 100% | ported |
| osdep_get_name | osdep-aix.c:24 | 1 | src/ported/osdep.rs:19 | 32 | 3200% | 6 | 2 | 33% | ported |
| getopt | compat/getopt_long.c:535 | 1 | src/ported/compat/getopt.rs:39 | 76 | 7600% | 1 | 1 | 100% | ported |
>_RUST-ONLY FNS
Rust functions with no matching C symbol — feature-flag helpers, test fns, extension code, AOP hooks. Not part of the 1:1 port, kept here for visibility.
>_SYMBOLS
| status | placement | primary C file | fn name | C definition(s) | Rust counterpart(s) | expected destination |
|---|---|---|---|---|---|---|
[+] alerts.c — 13 symbols · 13 ported | ||||||
[+] arguments.c — 42 symbols · 41 ported · 1 unported | ||||||
[+] attributes.c — 2 symbols · 2 ported | ||||||
[+] cfg.c — 8 symbols · 7 ported · 1 unported | ||||||
[+] client.c — 13 symbols · 13 ported | ||||||
[+] cmd-attach-session.c — 2 symbols · 2 ported | ||||||
[+] cmd-bind-key.c — 2 symbols · 2 ported | ||||||
[+] cmd-break-pane.c — 2 symbols · 1 ported · 1 unported | ||||||
[+] cmd-capture-pane.c — 5 symbols · 4 ported · 1 unported | ||||||
[+] cmd-choose-tree.c — 2 symbols · 2 ported | ||||||
[+] cmd-command-prompt.c — 4 symbols · 4 ported | ||||||
[+] cmd-confirm-before.c — 4 symbols · 4 ported | ||||||
[+] cmd-copy-mode.c — 1 symbol · 1 ported | ||||||
[+] cmd-detach-client.c — 1 symbol · 1 ported | ||||||
[+] cmd-display-menu.c — 4 symbols · 3 ported · 1 unported | ||||||
[+] cmd-display-message.c — 2 symbols · 2 ported | ||||||
[+] cmd-display-panes.c — 8 symbols · 6 ported · 2 unported | ||||||
[+] cmd-find-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-find.c — 32 symbols · 31 ported · 1 unported | ||||||
[+] cmd-if-shell.c — 4 symbols · 4 ported | ||||||
[+] cmd-join-pane.c — 6 symbols · 1 ported · 5 unported | ||||||
[+] cmd-kill-pane.c — 3 symbols · 2 ported · 1 unported | ||||||
[+] cmd-kill-server.c — 1 symbol · 1 ported | ||||||
[+] cmd-kill-session.c — 3 symbols · 2 ported · 1 unported | ||||||
[+] cmd-kill-window.c — 3 symbols · 2 ported · 1 unported | ||||||
[+] cmd-list-buffers.c — 1 symbol · 1 ported | ||||||
[+] cmd-list-clients.c — 1 symbol · 1 ported | ||||||
[+] cmd-list-commands.c — 2 symbols · 0 ported · 2 unported | ||||||
[+] cmd-list-keys.c — 7 symbols · 3 ported · 4 unported | ||||||
[+] cmd-list-panes.c — 4 symbols · 4 ported | ||||||
[+] cmd-list-sessions.c — 1 symbol · 1 ported | ||||||
[+] cmd-list-windows.c — 1 symbol · 1 ported | ||||||
[+] cmd-load-buffer.c — 2 symbols · 2 ported | ||||||
[+] cmd-lock-server.c — 1 symbol · 1 ported | ||||||
[+] cmd-move-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-new-session.c — 1 symbol · 1 ported | ||||||
[+] cmd-new-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-parse.c — 45 symbols · 32 ported · 12 unported | ||||||
[+] cmd-paste-buffer.c — 2 symbols · 2 ported | ||||||
[+] cmd-pipe-pane.c — 4 symbols · 4 ported | ||||||
[+] cmd-queue.c — 41 symbols · 37 ported · 4 unported | ||||||
[+] cmd-refresh-client.c — 5 symbols · 5 ported | ||||||
[+] cmd-rename-session.c — 1 symbol · 1 ported | ||||||
[+] cmd-rename-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-resize-pane.c — 4 symbols · 2 ported · 2 unported | ||||||
[+] cmd-resize-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-respawn-pane.c — 1 symbol · 1 ported | ||||||
[+] cmd-respawn-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-rotate-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-run-shell.c — 6 symbols · 6 ported | ||||||
[+] cmd-save-buffer.c — 2 symbols · 2 ported | ||||||
[+] cmd-select-layout.c — 1 symbol · 1 ported | ||||||
[+] cmd-select-pane.c — 2 symbols · 2 ported | ||||||
[+] cmd-select-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-send-keys.c — 3 symbols · 3 ported | ||||||
[+] cmd-server-access.c — 2 symbols · 2 ported | ||||||
[+] cmd-set-buffer.c — 1 symbol · 1 ported | ||||||
[+] cmd-set-environment.c — 1 symbol · 1 ported | ||||||
[+] cmd-set-option.c — 2 symbols · 2 ported | ||||||
[+] cmd-show-environment.c — 3 symbols · 3 ported | ||||||
[+] cmd-show-messages.c — 2 symbols · 2 ported | ||||||
[+] cmd-show-options.c — 3 symbols · 3 ported | ||||||
[+] cmd-show-prompt-history.c — 1 symbol · 1 ported | ||||||
[+] cmd-source-file.c — 6 symbols · 6 ported | ||||||
[+] cmd-split-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-swap-pane.c — 1 symbol · 1 ported | ||||||
[+] cmd-swap-window.c — 1 symbol · 1 ported | ||||||
[+] cmd-switch-client.c — 1 symbol · 1 ported | ||||||
[+] cmd-unbind-key.c — 1 symbol · 1 ported | ||||||
[+] cmd-wait-for.c — 9 symbols · 9 ported | ||||||
[+] cmd.c — 34 symbols · 31 ported · 3 unported | ||||||
[+] colour.c — 23 symbols · 18 ported · 5 unported | ||||||
[+] compat/asprintf.c — 2 symbols · 0 ported · 2 unported | ||||||
[+] compat/base64.c — 2 symbols · 0 ported | ||||||
[+] compat/cfmakeraw.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/clock_gettime.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/closefrom.c — 2 symbols · 2 ported | ||||||
[+] compat/daemon-darwin.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/daemon.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/err.c — 4 symbols · 0 ported · 4 unported | ||||||
[+] compat/explicit_bzero.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/fdforkpty.c — 2 symbols · 2 ported | ||||||
[+] compat/fgetln.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/forkpty-aix.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/freezero.c — 1 symbol · 1 ported | ||||||
[+] compat/getdtablecount.c — 1 symbol · 1 ported | ||||||
[+] compat/getdtablesize.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/getline.c — 2 symbols · 0 ported · 2 unported | ||||||
[+] compat/getopt_long.c — 7 symbols · 1 ported · 6 unported | ||||||
[+] compat/getpeereid.c — 1 symbol · 1 ported | ||||||
[+] compat/getprogname.c — 1 symbol · 1 ported | ||||||
[+] compat/htonll.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/imsg-buffer.c — 69 symbols · 66 ported · 3 unported | ||||||
[+] compat/imsg.c — 31 symbols · 28 ported · 3 unported | ||||||
[+] compat/memmem.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/ntohll.c — 1 symbol · 1 ported | ||||||
[+] compat/reallocarray.c — 1 symbol · 1 ported | ||||||
[+] compat/recallocarray.c — 1 symbol · 1 ported | ||||||
[+] compat/setenv.c — 2 symbols · 0 ported · 2 unported | ||||||
[+] compat/setproctitle.c — 1 symbol · 1 ported | ||||||
[+] compat/strcasestr.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] compat/strlcat.c — 1 symbol · 1 ported | ||||||
[+] compat/strlcpy.c — 1 symbol · 1 ported | ||||||
[+] compat/strndup.c — 1 symbol · 1 ported | ||||||
[+] compat/strnlen.c — 1 symbol · 1 ported | ||||||
[+] compat/strsep.c — 1 symbol · 0 ported | ||||||
[+] compat/strtonum.c — 1 symbol · 1 ported | ||||||
[+] compat/systemd.c — 4 symbols · 1 ported · 2 unported | ||||||
[+] compat/unvis.c — 3 symbols · 2 ported · 1 unported | ||||||
[+] compat/utf8proc.c — 3 symbols · 3 ported | ||||||
[+] compat/vis.c — 5 symbols · 3 ported · 1 unported | ||||||
[+] control-notify.c — 14 symbols · 14 ported | ||||||
[+] control.c — 42 symbols · 37 ported · 4 unported | ||||||
[+] environ.c — 15 symbols · 13 ported · 2 unported | ||||||
[+] file.c — 31 symbols · 29 ported · 2 unported | ||||||
[+] format-draw.c — 16 symbols · 16 ported | ||||||
[+] format.c — 272 symbols · 251 ported · 21 unported | ||||||
[+] fuzzy.c — 16 symbols · 0 ported · 16 unported | ||||||
[+] grid-reader.c — 18 symbols · 17 ported · 1 unported | ||||||
[+] grid-view.c — 15 symbols · 15 ported | ||||||
[+] grid.c — 55 symbols · 53 ported · 2 unported | ||||||
[+] hyperlinks.c — 9 symbols · 9 ported | ||||||
[+] image-sixel.c — 18 symbols · 17 ported · 1 unported | ||||||
[+] image.c — 8 symbols · 7 ported · 1 unported | ||||||
[+] input-keys.c — 12 symbols · 12 ported | ||||||
[+] input.c — 80 symbols · 60 ported · 20 unported | ||||||
[+] job.c — 14 symbols · 14 ported | ||||||
[+] key-bindings.c — 21 symbols · 20 ported · 1 unported | ||||||
[+] key-string.c — 4 symbols · 4 ported | ||||||
[+] layout-custom.c — 9 symbols · 8 ported · 1 unported | ||||||
[+] layout-set.c — 13 symbols · 13 ported | ||||||
[+] layout.c — 52 symbols · 37 ported · 15 unported | ||||||
[+] log.c — 10 symbols · 8 ported · 1 unported | ||||||
[+] menu.c — 13 symbols · 11 ported · 2 unported | ||||||
[+] mode-tree.c — 54 symbols · 38 ported · 16 unported | ||||||
[+] names.c — 5 symbols · 5 ported | ||||||
[+] notify.c — 12 symbols · 12 ported | ||||||
[+] options.c — 57 symbols · 55 ported · 2 unported | ||||||
[+] osdep-aix.c — 3 symbols · 3 ported | ||||||
[+] osdep-dragonfly.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] osdep-freebsd.c — 1 symbol · 0 ported · 1 unported | ||||||
[+] paste.c — 16 symbols · 16 ported | ||||||
[+] popup.c — 19 symbols · 15 ported · 4 unported | ||||||
[+] proc.c — 18 symbols · 17 ported · 1 unported | ||||||
[+] prompt-history.c — 10 symbols · 0 ported · 10 unported | ||||||
[+] prompt.c — 37 symbols · 0 ported · 37 unported | ||||||
[+] regsub.c — 3 symbols · 3 ported | ||||||
[+] resize.c — 10 symbols · 10 ported | ||||||
[+] screen-redraw.c — 44 symbols · 1 ported · 43 unported | ||||||
[+] screen-write.c — 86 symbols · 68 ported · 18 unported | ||||||
[+] screen.c — 27 symbols · 24 ported · 3 unported | ||||||
[+] server-acl.c — 12 symbols · 4 ported · 8 unported | ||||||
[+] server-client.c — 71 symbols · 55 ported · 16 unported | ||||||
[+] server-fn.c — 26 symbols · 26 ported | ||||||
[+] server.c — 17 symbols · 16 ported · 1 unported | ||||||
[+] session.c — 39 symbols · 36 ported · 2 unported | ||||||
[+] sort.c — 21 symbols · 18 ported · 3 unported | ||||||
[+] spawn.c — 8 symbols · 3 ported · 5 unported | ||||||
[+] status.c — 29 symbols · 21 ported · 8 unported | ||||||
[+] style.c — 13 symbols · 8 ported · 5 unported | ||||||
[+] tmux.c — 17 symbols · 14 ported · 3 unported | ||||||
[+] tty-acs.c — 8 symbols · 8 ported | ||||||
[+] tty-draw.c — 3 symbols · 1 ported · 2 unported | ||||||
[+] tty-features.c — 5 symbols · 3 ported · 1 unported | ||||||
[+] tty-keys.c — 20 symbols · 17 ported · 3 unported | ||||||
[+] tty-term.c — 20 symbols · 18 ported · 2 unported | ||||||
[+] tty.c — 118 symbols · 112 ported · 6 unported | ||||||
[+] utf8-combined.c — 9 symbols · 3 ported · 6 unported | ||||||
[+] utf8.c — 33 symbols · 29 ported · 2 unported | ||||||
[+] window-border.c — 4 symbols · 0 ported · 4 unported | ||||||
[+] window-buffer.c — 21 symbols · 17 ported · 4 unported | ||||||
[+] window-client.c — 15 symbols · 12 ported · 3 unported | ||||||
[+] window-clock.c — 7 symbols · 6 ported · 1 unported | ||||||
[+] window-copy.c — 227 symbols · 193 ported · 34 unported | ||||||
[+] window-customize.c — 38 symbols · 37 ported · 1 unported | ||||||
[+] window-switch.c — 15 symbols · 0 ported · 15 unported | ||||||
[+] window-tree.c — 35 symbols · 30 ported · 5 unported | ||||||
[+] window-visible.c — 2 symbols · 0 ported · 2 unported | ||||||
[+] window.c — 123 symbols · 86 ported · 37 unported | ||||||
[+] xmalloc.c — 12 symbols · 7 ported · 4 unported | ||||||
[+] (rust-only) — 344 symbols · 0 ported · 344 rust-only | ||||||