Аналогично этому и this, проблема в том, что вы не используете Exuberant Ctags, вы используете GNU Emacs etags
, который также предоставляет исполняемый файл ctags
. Запустите ctags --version
и вы увидите что-то вроде этого:
ctags (GNU Emacs 23.1)
Copyright (C) 2009 Free Software Foundation, Inc.
This program is distributed under the terms in ETAGS.README
И если вы посмотрите на справочную страницу, вы увидите, что -R
на самом деле эквивалентно --no-regex
. На самом деле, на справочной странице даже не упоминается рекурсия как вариант.
-R, --no-regex
Don't do any more regexp matching on the following files. May
be freely intermixed with filenames and the --regex option.
Вероятно, вы могли бы генерировать теги рекурсивно, используя магию оболочки, но вы можете столкнуться с проблемами в будущем, если ожидаете Exuberant Ctags. Поэтому лучшим решением, вероятно, будет установка нужных вам ctags:
sudo apt-get install exuberant-ctags
Exuberant Ctags также можно установить из исходников:
http://ctags.sourceforge.net/
person
indiv
schedule
03.06.2010