Я считаю, что tmux
источник потребует модификации, чтобы получить доступ к одному из двух чисел в качестве имени переменной формата. Большее число (42969 в этом примере), по-видимому, доступно как history_size
, и оно видно в format.c
via tmux.h
как hsize
элемент grid
элемента struct screen
, как видно из первого вызова format_add
in format_defaults_pane
.
Меньшее число (36828 в этом примере) представляется oy
элементом struct window_copy_mode_data
, к которому осуществляется доступ в modedata
элементе struct window_pane
как a void *
. Короче говоря, меньшее число - это элемент структуры, который не виден внутри format.c
. oy
Элемент используется в window_copy_write_line
построить строку как один , упомянутых в вопросе.
copy-mode -e
уже обеспечивает. unix.stackexchange.com/questions/516142/…