Function: tab-line-cache-key-default

tab-line-cache-key-default is a byte-compiled function defined in tab-line.el.gz.

Signature

(tab-line-cache-key-default TABS)

Documentation

Return default list of cache keys.

Source Code

;; Defined in /usr/src/emacs/lisp/tab-line.el.gz
(defun tab-line-cache-key-default (tabs)
  "Return default list of cache keys."
  (list
   tabs
   ;; handle buffer renames
   (buffer-name (window-buffer))
   ;; handle tab-line scrolling
   (window-parameter nil 'tab-line-hscroll)
   ;; for setting face 'tab-line-tab-current'
   (mode-line-window-selected-p)
   ;; for `tab-line-tab-face-modified'
   (and (or tab-line-close-modified-button-show
            (memq 'tab-line-tab-face-modified
                  tab-line-tab-face-functions))
        (buffer-file-name)
        (buffer-modified-p))))