universal-ctags / citre

A superior code reading & auto-completion tool with pluggable backends.
GNU General Public License v3.0
320 stars 26 forks source link

(wrong-type-argument sequencep tags) error when running C-u M-. #174

Closed danielmartin closed 2 months ago

danielmartin commented 2 months ago

Steps to reproduce

  1. $ emacs -Q
  2. Visit a file and enable citre-mode (ctags backend).
  3. C-u M-. Type something and press RET.

Expected results:

Definition for symbol is searched and results appear.

Actual result:

Debugger entered--Lisp error: (wrong-type-argument sequencep tags)
  mapcar(citre-xref--make-object tags)
  citre-xref--make-collection(tags)
  (let ((defs (citre-get-definitions-of-id symbol))) (citre-xref--make-collection defs))
  (if buf (save-current-buffer (set-buffer buf) (citre-xref--make-collection (citre-get-definitions))) (let ((defs (citre-get-definitions-of-id symbol))) (citre-xref--make-collection defs)))
  (let* ((buf (and t (citre-get-property 'xref-symbol-buffer symbol)))) (if buf (save-current-buffer (set-buffer buf) (citre-xref--make-collection (citre-get-definitions))) (let ((defs (citre-get-definitions-of-id symbol))) (citre-xref--make-collection defs))))
  (progn (let* ((buf (and t (citre-get-property 'xref-symbol-buffer symbol)))) (if buf (save-current-buffer (set-buffer buf) (citre-xref--make-collection (citre-get-definitions))) (let ((defs (citre-get-definitions-of-id symbol))) (citre-xref--make-collection defs)))))
  (closure (t) (_backend symbol) "Method for xref to find definitions of SYMBOL." (progn (let* ((buf (and t (citre-get-property ... symbol)))) (if buf (save-current-buffer (set-buffer buf) (citre-xref--make-collection (citre-get-definitions))) (let ((defs ...)) (citre-xref--make-collection defs))))))(citre "SetFace")
  apply((closure (t) (_backend symbol) "Method for xref to find definitions of SYMBOL." (progn (let* ((buf (and t (citre-get-property ... symbol)))) (if buf (save-current-buffer (set-buffer buf) (citre-xref--make-collection (citre-get-definitions))) (let ((defs ...)) (citre-xref--make-collection defs)))))) citre "SetFace")
  xref-backend-definitions(citre "SetFace")
AmaiKinono commented 2 months ago

Should be fixed, please test.

danielmartin commented 2 months ago

AmaiKinono @.***> writes:

Should be fixed, please test.

Thanks, it works.