Function: make-htmlize-fstruct--cmacro
make-htmlize-fstruct--cmacro is a function defined in htmlize.el.
Signature
(make-htmlize-fstruct--cmacro CL-WHOLE &cl-quote &key FOREGROUND BACKGROUND SIZE BOLDP ITALICP UNDERLINEP OVERLINEP STRIKEP CSS-NAME)
Documentation
compiler-macro for inlining make-htmlize-fstruct.
Source Code
;; Defined in ~/.emacs.d/elpa/htmlize-20250724.1703/htmlize.el
;; Closure converted to defun by helpful.
(defun make-htmlize-fstruct--cmacro
(cl-whole &rest --cl-rest--)
"compiler-macro for inlining `make-htmlize-fstruct'.\n\n\\(fn CL-WHOLE &cl-quote &key FOREGROUND BACKGROUND SIZE BOLDP ITALICP UNDERLINEP OVERLINEP STRIKEP CSS-NAME)"
(let*
((foreground
(car
(cdr
(plist-member --cl-rest-- ':foreground))))
(background
(car
(cdr
(plist-member --cl-rest-- ':background))))
(size
(car
(cdr
(plist-member --cl-rest-- ':size))))
(boldp
(car
(cdr
(plist-member --cl-rest-- ':boldp))))
(italicp
(car
(cdr
(plist-member --cl-rest-- ':italicp))))
(underlinep
(car
(cdr
(plist-member --cl-rest-- ':underlinep))))
(overlinep
(car
(cdr
(plist-member --cl-rest-- ':overlinep))))
(strikep
(car
(cdr
(plist-member --cl-rest-- ':strikep))))
(css-name
(car
(cdr
(plist-member --cl-rest-- ':css-name)))))
(progn
(let
((--cl-keys-- --cl-rest--))
(while --cl-keys--
(cond
((memq
(car --cl-keys--)
'(:foreground :background :size :boldp :italicp :underlinep :overlinep :strikep :css-name :allow-other-keys))
(setq --cl-keys--
(cdr
(cdr --cl-keys--))))
((car
(cdr
(memq ':allow-other-keys --cl-rest--)))
(setq --cl-keys-- nil))
(t
(error "Keyword argument %s not one of (:foreground :background :size :boldp :italicp :underlinep :overlinep :strikep :css-name)"
(car --cl-keys--))))))
(cl-block make-htmlize-fstruct--cmacro
(cl--defsubst-expand
'(foreground background size boldp italicp underlinep overlinep strikep css-name)
'(cl-block make-htmlize-fstruct
(record 'htmlize-fstruct foreground background size boldp italicp underlinep overlinep strikep css-name))
nil cl-whole nil foreground background size boldp italicp underlinep overlinep strikep css-name)))))