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)
  )