[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#61640: 30.0.50; Help Elisp xref recognize defclass parent classes
From: |
Eric Abrahamsen |
Subject: |
bug#61640: 30.0.50; Help Elisp xref recognize defclass parent classes |
Date: |
Sun, 19 Feb 2023 14:08:42 -0800 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
In a form such as this:
(defclass ebdb-field-id (ebdb-field-labeled ebdb-field-obfuscated
ebdb-field-user)
((label-list :initform 'ebdb-id-label-list)
...
))
All the symbols in
(ebdb-field-labeled ebdb-field-obfuscated ebdb-field-user)
should be recognized by `elisp--xref-infer-namespace' as 'function.
Right now, this is treated like a function call (ie like '(function
variable variable)).
I can't promise that the attached patch is exactly the right thing, but
it ought to be pretty close.
Thanks,
Eric
elispxrefdefclass.diff
Description: Text Data
- bug#61640: 30.0.50; Help Elisp xref recognize defclass parent classes,
Eric Abrahamsen <=