Function: bs--configuration-name-for-prefix-arg

bs--configuration-name-for-prefix-arg is a byte-compiled function defined in bs.el.gz.

Signature

(bs--configuration-name-for-prefix-arg PREFIX)

Documentation

Convert prefix argument PREFIX to a name of a buffer configuration.

If PREFIX is nil return bs-default-configuration. If PREFIX is an integer return PREFIX element of bs-configurations. Otherwise return bs-alternative-configuration.

Source Code

;; Defined in /usr/src/emacs/lisp/bs.el.gz
(defun bs--configuration-name-for-prefix-arg (prefix)
  "Convert prefix argument PREFIX to a name of a buffer configuration.
If PREFIX is nil return `bs-default-configuration'.
If PREFIX is an integer return PREFIX element of `bs-configurations'.
Otherwise return `bs-alternative-configuration'."
  (cond ;; usually activation
   ((null prefix)
    bs-default-configuration)
   ;; call with integer as prefix argument
   ((integerp prefix)
    (if (and (< 0 prefix) (<= prefix (length bs-configurations)))
	(car (nth (1- prefix) bs-configurations))
      bs-default-configuration))
   ;; call by prefix argument C-u
   (t bs-alternative-configuration)))