From 8af91a329eec9a354170af91b0ff82afc35973c3 Mon Sep 17 00:00:00 2001 From: Jose Antonio Ortega Ruiz Date: Sat, 27 Nov 2010 01:51:21 +0100 Subject: Fix for xref sorting by module Since, you know, module names are now uninterned symbols. --- elisp/geiser-xref.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/elisp/geiser-xref.el b/elisp/geiser-xref.el index d8b46d0..11c815e 100644 --- a/elisp/geiser-xref.el +++ b/elisp/geiser-xref.el @@ -76,8 +76,8 @@ (newline)))) (defun geiser-xref--module< (xr1 xr2) - (let ((m1 (cdr (assoc "module" xr1))) - (m2 (cdr (assoc "module" xr2)))) + (let ((m1 (format "%s" (cdr (assoc "module" xr1)))) + (m2 (format "%s" (cdr (assoc "module" xr2))))) (cond ((equal m1 m2) (string< (format "%s" (cdr (assoc "signature" xr1))) (format "%s" (cdr (assoc "signature" xr2))))) @@ -92,7 +92,7 @@ (newline) (let ((last-module)) (dolist (xref (sort xrefs 'geiser-xref--module<)) - (let ((module (cdr (assoc "module" xref)))) + (let ((module (format "%s" (cdr (assoc "module" xref))))) (when (not (equal module last-module)) (insert "\n In module ") (geiser--insert-with-face (format "%s" module) -- cgit v1.2.3