• Juri Linkov's avatar
    Improve tab-bar event handling (bug#41343) · 794fdce5
    Juri Linkov authored
    * lisp/tab-bar.el (tab-bar--key-to-number): Rename from tab--key-to-number.
    (tab-bar--event-to-item): New function from tab-bar-handle-mouse.
    (tab-bar-mouse-select-tab, tab-bar-mouse-close-tab)
    (tab-bar-mouse-context-menu, tab-bar-mouse-move-tab):
    Use tab-bar--event-to-item.
    
    * src/menu.c (x_popup_menu_1): Handle Qtab_bar in the second list element.
    
    * src/xdisp.c (tty_get_tab_bar_item): Change arg 'end' to bool 'close_p'.
    (tty_get_tab_bar_item): Detect if the close button was clicked.
    (tty_handle_tab_bar_click): Return a list with caption that has
    text properties.
    794fdce5
xterm.c 407 KB