This bug report will be sent to the XEmacs Development Team,
not to your local site managers!!
Please write in English, because the XEmacs maintainers do not have
translators to read other languages for them.
In XEmacs 21.4 (patch 4) "Artificial Intelligence" [Lucid] (i386-redhat-linux,
Mule) of Tue Jul 31 2001 on delenn.ultra.csn.tu-chemnitz.de
configured using `configure i386-redhat-linux --prefix=/usr --exec-prefix=/usr
--bindir=/usr/bin --datadir=/usr/lib --libdir=/usr/lib --mandir=/usr/share/man
--infodir=/usr/share/info --dynamic '--cflags=-O2 -march=i386 -mcpu=i686'
--debug=no --error-checking=none --with-menubars=lucid --with-scrollbars=lucid
--with-dialogs=lucid --infodir=/usr/share/info/ --with-mule --with-xfs --with-xim
--with-gif --with-site-lisp=no --with-toolbars=yes --without-gnome --with-ipv6-cname=no
--with-sound=esd,nonative'
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
When a TAGS file includes another one, `find-tag' (M-.) fails with
| Signaling: (error "Bad TAGS file")
| signal(error ("Bad TAGS file"))
| cerror("Bad TAGS file")
| apply(cerror "Bad TAGS file" nil)
| error("Bad TAGS file")
| add-to-tag-completion-table()
| byte-code("..." [tag-table-completion-status add-to-tag-completion-table t]
1)
| get-tag-table-buffer("/tmp/tags/TAGS")
| #<compiled-function (name) "...(23)" [name file-directory-p
file-name-as-directory "TAGS" file-readable-p symbol-value-in-buffer
buffer-file-name get-tag-table-buffer] 4>("/tmp/tags/TAGS")
| mapcar(#<compiled-function (name) "...(23)" [name file-directory-p
file-name-as-directory "TAGS" file-readable-p symbol-value-in-buffer
buffer-file-name get-tag-table-buffer] 4> ("/tmp/tags/TAGS"))
| buffer-tag-table-list()
| buffer-tag-table-symbol-list()
| find-tag-tag("Find tag: ")
| byte-code("..." [current-prefix-arg (nil nil) find-tag-tag "Find tag:
" nil] 2)
| call-interactively(find-tag)
An example is:
----------------
$ cat >configure.in <<EOF
AC_INIT(intl/bindtextdom.c)
AM_INIT_AUTOMAKE(foo,0.0.1)
AC_OUTPUT(Makefile intl/Makefile)
EOF
$ cat >Makefile.am <<EOF
SUBDIRS = intl
EOF
$ gettextize -f
$ automake --foreign -a
$ aclocal; autoconf; ./configure
[... some messages ...]
$ make tags
$ xemacs Makefile.am
--> M-.
---------------
The TAGS file of this example contains
| ^L
| /tmp/tags/intl/TAGS,include
When removing the last line all things are ok.
Tested with xemacs-21.4.4, automake-1.4p5, autoconf-2.13 and
gettext-0.10.38.
Enrico