Hi to all

great stuff explained here: http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html
(thanks Alex!)

including usage like
;; enable ctags for some languages:
;;  Unix Shell, Perl, Pascal, Tcl, Fortran, Asm
(when (cedet-ectag-version-check)
  (semantic-load-enable-primary-exuberent-ctags-support))

however, svn version of Exuberant Ctags for --version gives like:

ctags --version

Exuberant Ctags Development, Copyright (C) 1996-2009 Darren Hiebert

  Compiled: Oct  6 2013, 15:18:46

  Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net

  Optional compiled features: +wildcards, +regex


which cannot be parsed nicely by semantic-ectags-version,

below is the patch , which hopefully should help:

=== modified file 'lisp/cedet/semantic/ectags/util.el'

--- lisp/cedet/semantic/ectags/util.el  2013-07-28 11:24:40 +0000

+++ lisp/cedet/semantic/ectags/util.el  2013-10-14 11:03:19 +0000

@@ -137,7 +137,7 @@

          nil)

       (setq str (with-current-buffer b

                  (goto-char (point-min))

-                 (if (re-search-forward "Exuberant Ctags \\([0-9.]+\\)\\(~svn[0-9]+\\)?," nil t)

+                 (if (re-search-forward "Exuberant Ctags \\(\\([0-9.]+\\)\\(~svn[0-9]+\\)?\\|Development\\)," nil t)

                      (match-string 1)

                    nil)

                  )

@@ -177,6 +177,8 @@

     (require 'inversion)

     (when (not v)

       (error "Exuberant CTags not found.  Use M-x semantic-ectags-version RET"))

+    (when (equal v "Development")

+     't)

     (when (inversion-check-version v nil semantic-ectags-min-version)

       (error "Version of CTags is %s.  Need at least %s"

             v semantic-ectags-min-version))


PS and Disclaimer: not a big Lisp developer :) but it looks to work....


regards

Max