Function: semantic-idle-breadcrumbs--display-in-header-line
semantic-idle-breadcrumbs--display-in-header-line is a byte-compiled
function defined in idle.el.gz.
Signature
(semantic-idle-breadcrumbs--display-in-header-line TAG-LIST)
Documentation
Display the tags in TAG-LIST in the header line of their buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/idle.el.gz
(defun semantic-idle-breadcrumbs--display-in-header-line (tag-list)
"Display the tags in TAG-LIST in the header line of their buffer."
(let ((width (- (nth 2 (window-edges))
(nth 0 (window-edges)))))
;; Format TAG-LIST and put the formatted string into the header
;; line.
(setq header-line-format
(replace-regexp-in-string ;; Since % is interpreted in the
"\\(%\\)" "%\\1" ;; mode/header line format, we
(concat ;; have to escape all occurrences.
semantic-idle-breadcrumbs-header-line-prefix
(if tag-list
(semantic-idle-breadcrumbs--format-tag-list
tag-list
(- width
(length semantic-idle-breadcrumbs-header-line-prefix)))
(propertize
"<not on tags>"
'face
'font-lock-comment-face))))))
;; Update the header line.
(force-mode-line-update))