diff options
author | Yuchen Pei <hi@ypei.me> | 2022-09-28 18:40:06 +1000 |
---|---|---|
committer | Yuchen Pei <hi@ypei.me> | 2022-09-28 18:40:06 +1000 |
commit | aafe7ffcaf1fa391f4f5573ece563d337c7fbb2a (patch) | |
tree | c9a77b79a1f3f0e1b35634836dc35ceac9f020a5 /hcel-client.el | |
parent | 3cd88744e08431268052eeab5f0c8f53439eee17 (diff) |
improving completion in hcel-ids
Diffstat (limited to 'hcel-client.el')
-rw-r--r-- | hcel-client.el | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/hcel-client.el b/hcel-client.el index 532fc88..1e30167 100644 --- a/hcel-client.el +++ b/hcel-client.el @@ -68,6 +68,16 @@ (name (alist-get 'name approx-location-info))) (hcel-api-definition-site package-id component-id module-name entity name))) +(defun hcel-definition-site-external-id (external-id) + "Call definitionSite using external id." + (let* ((splitted (split-string external-id "|")) + (package-id (hcel-parse-package-id (car splitted) "-")) + (module-name (cadr splitted)) + (entity (caddr splitted)) + (name (cadddr splitted))) + (hcel-api-definition-site + package-id "lib" module-name entity name))) + (defun hcel-approx-to-exact-location (approx-location-info) "Fetch exact location given approximate location. |