]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.1.1425: tabpanel: there are still some problems with the tabpanel v9.1.1425
authorHirohito Higashi <h.east.727@gmail.com>
Sun, 1 Jun 2025 18:22:55 +0000 (20:22 +0200)
committerChristian Brabandt <cb@256bit.org>
Sun, 1 Jun 2025 18:22:55 +0000 (20:22 +0200)
commit3b9b95dc63c9db85ae827e66a1f2d7830264ccf3
treeb30d5523b1c3ec1a6aef17d639f86916146f3886
parent6c40df09e07dced75010be2d7a8e4831f6b9f796
patch 9.1.1425: tabpanel: there are still some problems with the tabpanel

Problem:  tabpanel: there are still some problems with the tabpanel with
          column handling
Solution: fix the problems and refactor Tabpanel feature (Hirohito
          Higashi).

fixes: #17423
fixes: #17332
closes: #17336

Signed-off-by: Hirohito Higashi <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
61 files changed:
runtime/doc/builtin.txt
src/clipboard.c
src/drawline.c
src/drawscreen.c
src/edit.c
src/ex_docmd.c
src/gui.c
src/mouse.c
src/popupmenu.c
src/popupwin.c
src/screen.c
src/tabpanel.c
src/term.c
src/terminal.c
src/testdir/dumps/Test_tabpanel_dont_overflow_into_tabpanel_0.dump
src/testdir/dumps/Test_tabpanel_drawing_01.dump
src/testdir/dumps/Test_tabpanel_drawing_04.dump
src/testdir/dumps/Test_tabpanel_drawing_05.dump
src/testdir/dumps/Test_tabpanel_drawing_fill_tailing_0.dump
src/testdir/dumps/Test_tabpanel_drawing_pum_0.dump
src/testdir/dumps/Test_tabpanel_drawing_pum_1.dump
src/testdir/dumps/Test_tabpanel_drawing_pum_2.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_drawing_with_popupwin_0.dump
src/testdir/dumps/Test_tabpanel_drawing_with_popupwin_1.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_drawing_with_popupwin_2.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_eval_tabpanel_statusline_tabline_0.dump
src/testdir/dumps/Test_tabpanel_eval_tabpanel_statusline_tabline_1.dump
src/testdir/dumps/Test_tabpanel_eval_tabpanel_with_linebreaks_0.dump
src/testdir/dumps/Test_tabpanel_eval_tabpanel_with_linebreaks_1.dump
src/testdir/dumps/Test_tabpanel_many_tabpages_0.dump
src/testdir/dumps/Test_tabpanel_many_tabpages_1.dump
src/testdir/dumps/Test_tabpanel_many_tabpages_2.dump
src/testdir/dumps/Test_tabpanel_many_tabpages_3.dump
src/testdir/dumps/Test_tabpanel_many_tabpages_4.dump
src/testdir/dumps/Test_tabpanel_noeval_tabpanel_statusline_tabline_0.dump
src/testdir/dumps/Test_tabpanel_noeval_tabpanel_statusline_tabline_1.dump
src/testdir/dumps/Test_tabpanel_quitall_0.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_ruler_0.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_stpl_eq_1_0.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_stpl_eq_1_1.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_stpl_eq_1_2.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_stpl_eq_1_3.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_stpl_eq_1_4.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_tabline_and_tabpanel_0.dump
src/testdir/dumps/Test_tabpanel_vert_is_multibytes_left_0.dump
src/testdir/dumps/Test_tabpanel_vert_is_multibytes_left_1.dump
src/testdir/dumps/Test_tabpanel_vert_is_multibytes_left_2.dump
src/testdir/dumps/Test_tabpanel_vert_is_multibytes_left_3.dump
src/testdir/dumps/Test_tabpanel_visual_0.dump
src/testdir/dumps/Test_tabpanel_visual_1.dump
src/testdir/dumps/Test_tabpanel_visual_2.dump
src/testdir/dumps/Test_tabpanel_with_vsplit_0.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_with_vsplit_1.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_with_vsplit_2.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_with_vsplit_3.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_with_vsplit_4.dump [new file with mode: 0644]
src/testdir/dumps/Test_tabpanel_with_vsplit_5.dump [new file with mode: 0644]
src/testdir/test_tabpanel.vim
src/version.c
src/vim.h
src/window.c