Janek F <xer...@pm.me> writes:

> As discussed in 
> https://emacs.stackexchange.com/questions/71774/pass-default-value-to-org-set-property/71777,
>  providing a default to org-set-property does not always work.
>
> It calls `org-read-property-value`, which only uses the supplied default 
> value if it can compute a list of allowed values for the property. But then, 
> the default value has to be part of that `_ALL` list.
>
> Can this be changed so it always uses the given default?

Why don't you just use

(map! :desc "Set ID property" "lI"
      '(lambda ()
         (interactive)
         (org-set-property "ID" (org-read-property-value "ID" nil 
"default-value"))))

?

-- 
Ihor Radchenko,
Org mode contributor,
Learn more about Org mode at https://orgmode.org/.
Support Org development at https://liberapay.com/org-mode,
or support my work at https://liberapay.com/yantar92

Reply via email to