Subject: bug#17965: 24.3.92; Etags is not recording cl-defun/macro...

From: Paul Eggert <[email-masked]>
Date: Fri, 11 Jul 2014 19:48:41 -0700

Thanks for reporting that.  A simple patch is attached.  This is not a 
regression; Stefan, is it OK to install it into the emacs-24 branch anyway?
* etags.c (Lisp_functions): Also record cl-defun etc. (Bug#17965)
=== modified file 'lib-src/etags.c'
--- lib-src/etags.c	2014-01-01 07:43:34 +0000
+++ lib-src/etags.c	2014-07-12 02:40:52 +0000
@@ -4747,6 +4747,9 @@
 	    }
 	}

+      if (strneq (dbp + 1, "cl-", 3) || strneq (dbp + 1, "CL-", 3))
+	dbp += 3;
+
       if (strneq (dbp+1, "def", 3) || strneq (dbp+1, "DEF", 3))
 	{
 	  dbp = skip_non_spaces (dbp);