Function: semantic-idle-breadcrumbs--format-linear
semantic-idle-breadcrumbs--format-linear is a byte-compiled function
defined in idle.el.gz.
Signature
(semantic-idle-breadcrumbs--format-linear TAG-LIST &optional MAX-LENGTH)
Documentation
Format TAG-LIST as a linear list, starting with the outermost tag.
MAX-LENGTH is not used.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/idle.el.gz
(defun semantic-idle-breadcrumbs--format-linear
(tag-list &optional _max-length)
"Format TAG-LIST as a linear list, starting with the outermost tag.
MAX-LENGTH is not used."
(require 'semantic/analyze/fcn)
(let* ((format-pieces (mapcar
#'semantic-idle-breadcrumbs--format-tag
tag-list))
;; Format tag list, putting configured separators between the
;; tags.
(complete-format (cond
;; Mode specific separator.
((eq semantic-idle-breadcrumbs-separator
'mode-specific)
(semantic-analyze-unsplit-name format-pieces))
;; Custom separator.
((stringp semantic-idle-breadcrumbs-separator)
(mapconcat
#'identity
format-pieces
semantic-idle-breadcrumbs-separator)))))
complete-format)
)