Small fixes. Bind [tab-line mouse-1] to mouse-select-window.

This commit is contained in:
Juri Linkov 2019-09-25 00:54:36 +03:00
parent 8f268bb9bf
commit 848e21b049
3 changed files with 8 additions and 2 deletions

View file

@ -2734,6 +2734,7 @@ is copied instead of being cut."
;; versions.
(global-set-key [header-line down-mouse-1] 'mouse-drag-header-line)
(global-set-key [header-line mouse-1] 'mouse-select-window)
(global-set-key [tab-line mouse-1] 'mouse-select-window)
;; (global-set-key [mode-line drag-mouse-1] 'mouse-select-window)
(global-set-key [mode-line down-mouse-1] 'mouse-drag-mode-line)
(global-set-key [mode-line mouse-1] 'mouse-select-window)

View file

@ -260,7 +260,8 @@ using the `previous-buffer' command."
(dotimes (_ (1+ (seq-position prev-buffers buffer)))
(switch-to-prev-buffer window)))
(t
(switch-to-buffer buffer)))))
(with-selected-window window
(switch-to-buffer buffer))))))
(defun tab-line-switch-to-prev-tab (&optional e)
"Switch to the previous tab."

View file

@ -2957,7 +2957,11 @@ init_iterator (struct it *it, struct window *w,
else if (base_face_id == TAB_LINE_FACE_ID)
row = MATRIX_TAB_LINE_ROW (w->desired_matrix);
else if (base_face_id == HEADER_LINE_FACE_ID)
row = MATRIX_HEADER_LINE_ROW (w->desired_matrix);
{
/* Header line row depends on whether tab line is enabled. */
w->desired_matrix->tab_line_p = window_wants_tab_line (w);
row = MATRIX_HEADER_LINE_ROW (w->desired_matrix);
}
}
/* Clear IT, and set it->object and other IT's Lisp objects to Qnil.