[COMMIT PACKAGES] Accept built-in macros in #'find-func

Aidan Kehoe kehoea at parhasard.net
Sun Dec 30 09:25:25 EST 2007


APPROVE COMMIT

NOTE: This patch has been committed.

xemacs-packages/xemacs-devel/ChangeLog addition:

2007-12-30  Aidan Kehoe  <kehoea at parhasard.net>

	* find-func.el (find-function-C-source):
	Accept built-in macros in this function. 


XEmacs Packages source patch:
Diff command:   cvs -q diff -Nu
Files affected: xemacs-packages/xemacs-devel/find-func.el
===================================================================
RCS

Index: xemacs-packages/xemacs-devel/find-func.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/xemacs-devel/find-func.el,v
retrieving revision 1.11
diff -u -u -r1.11 find-func.el
--- xemacs-packages/xemacs-devel/find-func.el	2006/08/06 09:51:25	1.11
+++ xemacs-packages/xemacs-devel/find-func.el	2007/12/30 14:23:51
@@ -201,7 +201,11 @@
 			 "\"")
 	       (concat "DEFUN\\(_NORETURN\\|_MANY\\|_UNEVALLED"
 		       "\\|_COMMAND_LOOP\\|\\)[ \t\n]*([ \t\n]*\""
-		       (regexp-quote (subr-name fun-or-var))
+		       (regexp-quote (subr-name
+				      (if (consp fun-or-var)
+					  ;; it can be a macro. 
+					  (cdr-safe fun-or-var)
+					fun-or-var)))
 		       "\""))
 	     nil t)
       (error "Can't find source for %s" fun-or-var))

-- 
¿Dónde estará ahora mi sobrino Yoghurtu Nghé, que tuvo que huir
precipitadamente de la aldea por culpa de la escasez de rinocerontes?



More information about the XEmacs-Patches mailing list