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.5 (beta2) "artichoke" [Lucid] (i586-pc-win32) of Thu Aug 02 2001
on PKRAUSE
configured using `configure UNKNOWN'
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
% xemacs -vanilla
(setq tag-table-alist
'(("c:\\src\\xemacs" . "c:\\src\\xemacs")))
==>
(("c:\\src\\xemacs" . "c:\\src\\xemacs"))
M-. (find-tag)
Error: Invalid syntax designator
The error is signalled by this block of code in regexp.c.
case 's':
laststart = buf_end;
PATFETCH (c);
/* XEmacs addition */
if (c >= 0x80 || syntax_spec_code[c] == 0377)
FREE_STACK_RETURN (REG_ESYNTAX); /* <-- signal */
BUF_PUSH_2 (syntaxspec, syntax_spec_code[c]);
break;
c is 114 and
syntax_spec_code[c] is 255
Recent keystrokes:
Sh-insert ) ) C-j M-x s e t SPC v a SPC RET d e b u
g SPC o n SPC e SPC RET t RET M-. C-x h M-w misc-u
ser
Recent messages (most recent first):
Loading mail-abbrevs...
Loading emacsbug...done
Loading emacsbug...
Entering debugger...
Loading debug...done
Loading debug...
Loading etags...done
Loading etags...
Signaling: (invalid-regexp "Invalid syntax designator")
string-match("c:\\src\\xemacs" "c:/src/xemacs/*scratch*")
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)
C stacktrace:
regex_compile(unsigned char * 0x01e927c8, int 13, unsigned int 262656, re_pattern_buffer *
0x0125ef60) line 2990
re_compile_pattern(char * 0x01e927c8, int 13, re_pattern_buffer * 0x0125ef60) line 6257 +
24 bytes
compile_pattern_1(regexp_cache * 0x0125ef58, long 29269572, long 31305728, re_registers *
0x0125ea50, int 0, _error_behavior_struct_ {...}) line 158 + 44 bytes
compile_pattern(long 29269572, re_registers * 0x0125ea50, long 31305728, int 0,
_error_behavior_struct_ {...}) line 200 + 29 bytes
string_match_1(long 29269572, long 34975348, long 28332036, buffer * 0x01b41800, int 0)
line 404 + 78 bytes
Fstring_match(long 29269572, long 34975348, long 28332036, long 28332036) line 436 + 34
bytes
Ffuncall(int 3, long * 0x0082ee0c) line 3477 + 168 bytes
execute_optimized_program(unsigned char * 0x01e97410, int 5, long * 0x01f84110) line 744 +
16 bytes
funcall_compiled_function(long 32839036, int 0, long * 0x0082f0f4) line 516 + 53 bytes
Ffuncall(int 1, long * 0x0082f0f0) line 3512 + 17 bytes
execute_optimized_program(unsigned char * 0x0214ea30, int 3, long * 0x01f66230) line 744 +
16 bytes
funcall_compiled_function(long 32839400, int 0, long * 0x0082f3c0) line 516 + 53 bytes
Ffuncall(int 1, long * 0x0082f3bc) line 3512 + 17 bytes
execute_optimized_program(unsigned char * 0x01d58a50, int 9, long * 0x01f90890) line 744 +
16 bytes
funcall_compiled_function(long 32839428, int 1, long * 0x0082f6ac) line 516 + 53 bytes
Ffuncall(int 2, long * 0x0082f6a8) line 3512 + 17 bytes
execute_optimized_program(unsigned char * 0x0082f884, int 2, long * 0x01c283d0) line 744 +
16 bytes
Fbyte_code(long 28741236, long 29524928, long 5) line 2392 + 38 bytes
Feval(long 32608764) line 3279 + 187 bytes
Fcall_interactively(long 30294716, long 28332036, long 28332036) line 407 + 9 bytes
Fcommand_execute(long 30294716, long 28332036, long 28332036) line 2918 + 17 bytes
execute_command_event(command_builder * 0x01ccf200, long 30765676) line 3902 + 25 bytes
Fdispatch_event(long 30765676) line 4194 + 70 bytes
Fcommand_loop_1() line 583 + 9 bytes
command_loop_1(long 28332036) line 495
condition_case_1(long 28332132, long (long)* 0x01050f7e command_loop_1(long), long
28332036, long (long, long)* 0x01050990 cmd_error(long, long), long 28332036) line 1692 +
7 bytes
command_loop_3() line 256 + 35 bytes
command_loop_2(long 28332036) line 268
internal_catch(long 28453276, long (long)* 0x01050ae0 command_loop_2(long), long 28332036,
int * 0x00000000) line 1317 + 7 bytes
initial_command_loop(long 28332036) line 305 + 25 bytes
STACK_TRACE_EYE_CATCHER(int 1, char * * 0x01b49fe8, char * * 0x01e3ce00, int 0) line 2352
+ 9 bytes
main(int 1, char * * 0x01b49fe8, char * * 0x01e3ce00) line 2781 + 21 bytes
mainCRTStartup + 211 bytes
_start() line 170
KERNEL32! 77e97d08()
Warning: No download sites specified. Package index may be out of date.
If you intend to install packages, specify download sites first.
Latest Installed
Package name Vers. Vers. Description
===============================================================================
Sun 1.13 1.13 Support for Sparcworks.
- ada 1.10 ----- Ada language support.
apel 1.20 1.20 A Portable Emacs Library. Used by XEmacs MIME support.
auctex 1.24 1.24 Basic TeX/LaTeX support.
bbdb 1.13 1.13 The Big Brother Data Base
build 1.02 1.02 Build XEmacs from within (UNIX, Windows).
c-support 1.16 1.16 Basic single-file add-ons for editing C code.
calc 1.16 1.16 Emacs calculator
calendar 1.16 1.16 Calendar and diary support.
cc-mode 1.25 1.25 C, C++ and Java language support.
cookie 1.13 1.13 Spook and Yow (Zippy quotes).
- crisp 1.12 ----- Crisp/Brief emulation.
debug 1.14 1.14 GUD, gdb, dbx debugging support.
dired 1.11 1.11 Manage file systems.
edebug 1.14 1.14 An Emacs Lisp debugger.
- edict 1.12 ----- MULE: Lisp Interface to EDICT, Kanji Dictionary
ediff 1.31 1.31 Interface over GNU patch.
edit-utils 1.64 1.64 Miscellaneous editor extensions, you probably need this.
- edt 1.12 ----- DEC EDIT/EDT emulation.
efs 1.26 1.26 Treat files on remote systems the same as local files.
- egg-its 1.26 ----- MULE: Wnn (4.2 and 6) support. SJ3 support.
eicq 1.05 1.05 ICQ Client developed and tested on Linux x86; only
supported on that platform
eieio 1.01 1.01 Enhanced Implementation of Emacs Interpreted Objects
elib 1.08 1.08 Portable Emacs Lisp utilities library.
emerge 1.09 1.09 Another interface over GNU patch.
eshell 1.01 1.01 Command shell implemented entirely in Emacs Lisp
eterm 1.13 1.13 Terminal emulation.
eudc 1.33 1.33 Emacs Unified Directory Client (LDAP, PH).
footnote 1.13 1.13 Footnoting in mail message editing modes.
- forms 1.13 ----- Forms editing support (obsolete, use Widget instead).
frame-icon 1.09 1.09 Set up mode-specific icons for each frame under XEmacs
fsf-compat 1.09 1.09 FSF Emacs compatibility files.
games 1.13 1.13 Tetris, Sokoban, and Snake.
gnats 1.12 1.12 XEmacs bug reports.
- gnus 1.56 ----- The Gnus Newsreader and Mailreader.
hm--html-menus 1.16 1.16 HTML editing.
idlwave 1.23 1.23 Editing and Shell mode for the Interactive Data Language
igrep 1.08 1.08 Enhanced front-end for Grep.
ilisp 1.19 1.19 Front-end for Inferior Lisp.
ispell 1.22 1.22 Spell-checking with GNU ispell.
jde 1.27 1.27 Java language and development support.
- leim 1.17 ----- MULE: Quail. All non-English and non-Japanese language
support.
- locale 1.18 ----- MULE: Localized menubars and localized splash screens.
- lookup 1.08 ----- MULE: Dictionary support
mail-lib 1.39 1.39 Fundamental lisp files for providing email support.
mailcrypt 2.09 2.09 Support for messaging encryption with PGP.
mew 1.14 1.14 Messaging in an Emacs World.
mh-e 1.13 1.13 Front end support for MH.
mine 1.14 1.14 Minehunt Game.
misc-games 1.15 1.15 Other amusements and diversions.
- mule-base 1.39 ----- MULE: Basic Mule support, required for building with
Mule.
net-utils 1.18 1.18 Miscellaneous Networking Utilities.
os-utils 1.25 1.25 Miscellaneous O/S utilities.
pc 1.20 1.20 PC style interface emulation.
pcl-cvs 1.55 1.55 CVS frontend.
pcomplete 1.01 1.01 Provides programmatic completion.
prog-modes 1.40 1.40 Support for various programming languages.
ps-print-nomule 1.05 1.05 Old, but no-Mule safe ps-print
psgml 1.23 1.23 Validated HTML/SGML editing.
reftex 1.23 1.23 Emacs support for LaTeX cross-references, citations..
- rmail 1.12 ----- An obsolete Emacs mailer.
scheme 1.11 1.11 Front-end support for Inferior Scheme.
semantic 1.06 1.06 Semantic bovinator (Yacc/Lex for XEmacs). Includes
Senator.
- sgml 1.08 ----- SGML/Linuxdoc-SGML editing.
sh-script 1.13 1.13 Support for editing shell scripts.
- skk 1.19 ----- MULE: Japanese Language Input Method.
slider 1.13 1.13 User interface tool.
- sounds-au 1.10 ----- XEmacs Sun sound files.
sounds-wav 1.10 1.10 XEmacs Microsoft sound files.
speedbar 1.20 1.20 Provides a separate frame with convenient references.
strokes 1.08 1.08 Mouse enhancement utility.
supercite 1.17 1.17 An Emacs citation tool for News & Mail messages.
texinfo 1.20 1.20 XEmacs TeXinfo support.
text-modes 1.32 1.32 Miscellaneous support for editing text files.
textools 1.12 1.12 Miscellaneous TeX support.
time 1.11 1.11 Display time & date on the modeline.
- tm 1.28 ----- Emacs MIME support. Not needed for gnus >= 5.8.0
tooltalk 1.13 1.13 Support for building with Tooltalk.
tpu 1.12 1.12 DEC EDIT/TPU support.
vc 1.28 1.28 Version Control for Free systems.
vc-cc 1.16 1.16 Version Control for ClearCase (UnFree) systems.
vhdl 1.13 1.13 Support for VHDL.
- view-process 1.11 ----- A Unix process browsing tool.
- viper 1.26 ----- VI emulation support.
- vm 6.94 ----- An Emacs mailer.
w3 1.20 1.20 A Web browser.
xemacs-base 1.55 1.55 Fundamental XEmacs support, you almost certainly need
this.
xemacs-devel 1.37 1.37 Emacs Lisp developer support.
xslt-process 1.04 1.04 XSLT processing support.
- zenirc 1.10 ----- ZENIRC IRC Client.
===============================================================================
Symbols in the leftmost column:
+ The package is marked for installation.
- The package has not been installed.
D The package has been marked for deletion.
* The currently installed package is old, and a newer version is
available.
Useful keys:
`return' to select/unselect the current package for installation.
`d' to select/unselect the current package for removal.
`r' to add any packages required by those selected.
`x' to install/delete selected packages.
`i' to display additional information about the package in the modeline.
`g' to refresh the package list.
`v' to toggle between a verbose and non-verbose display.
`q' to kill this buffer.
Paul Krause
SoundBite Communications Corp
21 B-Street, Burlington, MA 01803
781 273-3360 x130
To: xemacs-beta(a)xemacs.org
Subject: string-match fencepost error?
--text follows this line--
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.5 (beta2) "artichoke" [Lucid] (i586-pc-win32) of Thu Aug 02 2001
on PKRAUSE
configured using `configure UNKNOWN'
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
Recent keystrokes:
misc-user
Recent messages (most recent first):
Loading mail-abbrevs...
Loading emacsbug...done
Fontifying *scratch*... done.
Loading emacsbug...
Paren mode is paren
Loading paren...done
Loading paren...
P4PORT changed to perforce:1666
Fontifying *scratch*... (syntactically).
Fontifying *scratch*...