Function: rst-Hdr--validate-indent
rst-Hdr--validate-indent is a byte-compiled function defined in
rst.el.gz.
Signature
(rst-Hdr--validate-indent INDENT ADO LAX)
Documentation
Validate INDENT to be a valid indentation for ADO.
Return INDENT if so or signal an error otherwise. If LAX don't signal an error and return a valid indent.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/rst.el.gz
;; Private class methods
(defun rst-Hdr--validate-indent (indent ado lax)
;; testcover: ok.
"Validate INDENT to be a valid indentation for ADO.
Return INDENT if so or signal an error otherwise. If LAX don't
signal an error and return a valid indent."
(cl-check-type indent integer)
(cond
((zerop indent)
indent)
((rst-Ado-is-simple ado)
(if lax
0
(signal 'args-out-of-range
'("Indentation must be 0 for style simple"))))
((< indent 0)
(if lax
0
(signal 'args-out-of-range
'("Indentation must not be negative"))))
;; Implicitly over-and-under.
(indent)))