Function: calendar-set-layout-variable

calendar-set-layout-variable is a byte-compiled function defined in calendar.el.gz.

Signature

(calendar-set-layout-variable SYMBOL VALUE &optional MINMAX)

Documentation

Set SYMBOL's value to VALUE, an integer.

A positive/negative MINMAX enforces a minimum/maximum value. Then redraw the calendar, if necessary.

Source Code

;; Defined in /usr/src/emacs/lisp/calendar/calendar.el.gz
(defun calendar-set-layout-variable (symbol value &optional minmax)
  "Set SYMBOL's value to VALUE, an integer.
A positive/negative MINMAX enforces a minimum/maximum value.
Then redraw the calendar, if necessary."
  (let ((oldvalue (symbol-value symbol)))
    (custom-set-default symbol (if minmax
                                   (if (< minmax 0)
                                       (min value (- minmax))
                                     (max value minmax))
                                 value))
    (unless (equal value oldvalue)
      (calendar-recompute-layout-variables)
      (calendar-redraw))))