Function: calcFunc-newweek
calcFunc-newweek is an autoloaded and byte-compiled function defined
in calc-forms.el.gz.
Signature
(calcFunc-newweek DATE &optional WEEKDAY)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-forms.el.gz
(defun calcFunc-newweek (date &optional weekday)
(if (eq (car-safe date) 'date)
(setq date (nth 1 date)))
(or (math-realp date)
(math-reject-arg date 'datep))
(or weekday (setq weekday 0))
(and (math-messy-integerp weekday) (setq weekday (math-trunc weekday)))
(or (integerp weekday) (math-reject-arg weekday 'fixnump))
(and (or (< weekday 0) (> weekday 6)) (math-reject-arg weekday 'range))
(setq date (math-floor date))
(list 'date (math-sub date (calcFunc-weekday (math-sub date weekday)))))