[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Should `indirect-function' be preferred over `fboundp'?
From: |
Ihor Radchenko |
Subject: |
Re: Should `indirect-function' be preferred over `fboundp'? |
Date: |
Sat, 22 Jul 2023 10:51:44 +0000 |
Michael Heerdegen <michael_heerdegen@web.de> writes:
>> I think that part of the problem _for me_ is that
>>
>> (defalias 'yant/foo 'yant/bar)
>> (fboundp 'yant/foo) ; => t
>> (funcall 'yant/foo) ; => ERROR: Symbol function definition is void: yant/foo
>>
>> only shows an error for `yant/foo', which is somewhat confusing.
>> `yant/bar' is where function definition is truly void.
>
> I see and understand. The error message can be misleading in this case.
Would it be of interest to add 2 new error types:
1. Qvoid_indirect_function
2. Qinvalid_indirect_function
It will make it more explicit that it is function indirection that has
problems.
--
Ihor Radchenko // yantar92,
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>