Is there a lisp trick for adding arguments to the function called by `org-map-entries`?
I have the following function:
(cl-defun org-lms-return-all-assignments (&optional (send-all nil) (also-mail nil) (post-to-lms t) )
"By default mail all subtrees 'READY' to student recipients, unless SEND-ALL is non-nil.
In that case, send all marked 'READY' or 'TODO'."
(interactive)
(message "Mailing all READY subtrees to students")
(let ((send-condition
(if send-all
`(or (string= (org-element-property :todo-keyword item) "READY")
(string= (org-element-property :todo-keyword item) "TODO") )
`(string= (org-element-property :todo-keyword item) "READY")
)))
(org-map-entries
#'ol-send-just-one))
(org-cycle-hide-drawers 'all))
I'd like to relay some of hte functions arguments to the one called internally to do the work. ~(ol-send-just-one~ takes an ~also-mail~ and a ~post-to-lms~ parameter,just like ~org-lms-return-all-assignments~, but I'm not sure how to trick org-map-entries into passing those arguments on. Any hints? Thank you!