As OO-Browser maintainer I suppose I should at least reply to this message.
All I can really tell you, however, is that OO-Browser source has not been
modified in quite a few years - other than for some minor tweaks to make it
an XEmacs package. That being said, it would be useful to know whether this
is only broken in 21.4.14 or also with 21.4.13.
Can anyone here shed any light on what Bill can do to solve his regexp
problem? Is there anything I can explor in OO-Browser's source that I can do
mitigate the problem?
>>>> "BO" == Bill Oakley
<William.Oakley(a)Colorado.EDU> writes:
BO> ================================================================
BO> Dear Bug Team!
BO> I'm upgrading from 21.1.14 to 21.4.14; oo-browser fails with a "Stack
BO> overflow in regexp matcher" error when I try to build the environment
BO> for my project. The problem seems to be related to C++ constructors
BO> with long initializer lists. I've put together a dummy constructor
BO> (attached below) which demonstrates the problem, as follows:
BO> mkdir /tmp/dummy
BO> [save the attached file dummy.cpp in /tmp/dummy]
BO> xemacs -vanilla
BO> ESC-x load-library br-start
BO> ESC-x oo-browser
BO> Load/Create OO-Browser Env named: dummy
BO> [return] (to select default environment file)
BO> 1 (to select C++/C)
BO> Top-level system-specific code dir #1 (RET to end): /tmp/dummy
BO> [return] (to end system direcories)
BO> [return] (to end library directories)
BO> y (to build environment now)
BO> n (to build environment in foreground)
BO> Note that if I shorten the initializer list, either by shortening the
BO> member names from `_dataMember' to `_member' or by removing the last
BO> 10 data members the problem goes away.
BO> Following the attached file is the stack trace.
BO> I hope I've provided adequate information; if not, please let me know.
BO> Thank you.
BO> Bill Oakley
BO> --------------------------- begin dummy.cpp ---------------------------
BO> Dummy::Dummy() :
BO> _dataMember0(param1, param2),
BO> _dataMember1(param1, param2),
BO> _dataMember2(param1, param2),
BO> _dataMember3(param1, param2),
BO> _dataMember4(param1, param2),
BO> _dataMember5(param1, param2),
BO> _dataMember6(param1, param2),
BO> _dataMember7(param1, param2),
BO> _dataMember8(param1, param2),
BO> _dataMember9(param1, param2),
BO> _dataMember10(param1, param2),
BO> _dataMember11(param1, param2),
BO> _dataMember12(param1, param2),
BO> _dataMember13(param1, param2),
BO> _dataMember14(param1, param2),
BO> _dataMember15(param1, param2),
BO> _dataMember16(param1, param2),
BO> _dataMember17(param1, param2),
BO> _dataMember18(param1, param2),
BO> _dataMember19(param1, param2),
BO> _dataMember20(param1, param2),
BO> _dataMember21(param1, param2),
BO> _dataMember22(param1, param2),
BO> _dataMember23(param1, param2),
BO> _dataMember24(param1, param2),
BO> _dataMember25(param1, param2),
BO> _dataMember26(param1, param2),
BO> _dataMember27(param1, param2),
BO> _dataMember28(param1, param2),
BO> _dataMember29(param1, param2),
BO> _dataMember30(param1, param2),
BO> _dataMember31(param1, param2),
BO> _dataMember32(param1, param2),
BO> _dataMember33(param1, param2),
BO> _dataMember34(param1, param2),
BO> _dataMember35(param1, param2),
BO> _dataMember36(param1, param2),
BO> _dataMember37(param1, param2),
BO> _dataMember38(param1, param2),
BO> _dataMember39(param1, param2),
BO> _dataMember40(param1, param2),
BO> _dataMember41(param1, param2),
BO> _dataMember42(param1, param2),
BO> _dataMember43(param1, param2),
BO> _dataMember44(param1, param2),
BO> _dataMember45(param1, param2),
BO> _dataMember46(param1, param2),
BO> _dataMember47(param1, param2),
BO> _dataMember48(param1, param2),
BO> _dataMember49(param1, param2),
BO> _dataMember50(param1, param2),
BO> _dataMember51(param1, param2),
BO> _dataMember52(param1, param2),
BO> _dataMember53(param1, param2),
BO> _dataMember54(param1, param2),
BO> _dataMember55(param1, param2),
BO> _dataMember56(param1, param2),
BO> _dataMember57(param1, param2),
BO> _dataMember58(param1, param2),
BO> _dataMember59(param1, param2),
BO> _dataMember60(param1, param2),
BO> _dataMember61(param1, param2),
BO> _dataMember62(param1, param2),
BO> _dataMember63(param1, param2),
BO> _dataMember64(param1, param2),
BO> _dataMember65(param1, param2),
BO> _dataMember66(param1, param2),
BO> _dataMember67(param1, param2),
BO> _dataMember68(param1, param2),
BO> _dataMember69(param1, param2),
BO> _dataMember70(param1, param2),
BO> _dataMember71(param1, param2),
BO> _dataMember72(param1, param2),
BO> _dataMember73(param1, param2),
BO> _dataMember74(param1, param2),
BO> _dataMember75(param1, param2),
BO> _dataMember76(param1, param2),
BO> _dataMember77(param1, param2),
BO> _dataMember78(param1, param2),
BO> _dataMember79(param1, param2),
BO> _dataMember80(param1, param2),
BO> _dataMember81(param1, param2),
BO> _dataMember82(param1, param2),
BO> _dataMember83(param1, param2),
BO> _dataMember84(param1, param2),
BO> _dataMember85(param1, param2),
BO> _dataMember86(param1, param2),
BO> _dataMember87(param1, param2),
BO> _dataMember88(param1, param2),
BO> _dataMember89(param1, param2),
BO> _dataMember90(param1, param2),
BO> _dataMember91(param1, param2),
BO> _dataMember92(param1, param2),
BO> _dataMember93(param1, param2),
BO> _dataMember94(param1, param2),
BO> _dataMember95(param1, param2),
BO> _dataMember96(param1, param2),
BO> _dataMember97(param1, param2),
BO> _dataMember98(param1, param2),
BO> _dataMember99(param1, param2)
BO> {
BO> }
BO> ---------------------------- end dummy.cpp ----------------------------
BO> --------------------------- begin backtrace ---------------------------
BO> # bind (standard-output stack-trace-on-signal debug-on-signal
stack-trace-on-error debug-on-error)
BO> re-search-forward("^\\(template[ \n
BO> ]*<[^>;.{}]+>[ \n
BO> ]*\\)?\\(\\(\\(\\(auto\\|const\\|explicit\\|extern[ \n
BO>
]+\"[^\"]+\"\\|extern\\|friend\\|inline\\|mutable\\|overload\\|register\\|static\\|typedef\\|typename\\|unsigned\\|virtual\\)[
\n
BO> ]+\\)*\\)\\(\\([[_<a-zA-Z][]_a-zA-Z0-9]*[ \n
BO> ]*\\(::[ \n
BO> ]*[]_a-zA-Z0-9]+\\)?[ \n
BO> ]*<[_<>a-zA-Z0-9 ,]+>[ \n
BO> ]*[*&]*\\|[[_<a-zA-Z][]_<>a-zA-Z0-9]*\\([ \n
BO> ]*::[ \n
BO> ]*[[<a-zA-Z][]_<>a-zA-Z0-9]+\\)?[ \n
BO> ]*[*&]*\\)[*& \n
BO> ]+\\)\\)?\\(\\([ \n
BO> ]*::\\|[[_<a-zA-Z][]_a-zA-Z0-9]*[ \n
BO> ]*<[^>;{}]+>[ \n
BO> ]*[*&]*[ \n
BO> ]*::\\|[[_<a-zA-Z][]_~<>a-zA-Z0-9]*[ \n
BO> ]*[*&]*[ \n
BO> ]*::\\)[ \n
BO> ]*\\)?\\(operator[ \n
BO> ]*[^ \n
BO> :;.,?~{}]+\\([ \n
BO> ]*\\[\\]\\)?\\|[_~<a-zA-Z][^][ \n
BO> :;.,~{}()]*\\|[*&]?\\([_~<a-zA-Z][_a-zA-Z0-9]*[ \n
BO> ]*<[^>;{}]+[ \n
> ]*>\\|[_~<a-zA-Z][_~<>a-zA-Z0-9]*\\)\\)[ \n
BO> ]*\\(\\(([^-+!:{};]*)\\|([^-+!(){};]*)\\)\\(\\)\\(\\([ \n
BO> ]+const\\|[ \n
BO> ]+mutable\\|[ \n
BO> ]+restrict\\)?\\([ \n
BO> ]*:[^;{]+\\|[ \n
BO> ]*=[ ]*0\\)?\\)?\\)\\([ \n
BO> ]*//.*[\n
BO> ]\\|[ \n
BO> ]*/\\*.*\\*/\\)*[ \n
BO> ]*\\({\\)" nil t)
BO> # bind (routines class type name rout)
BO> # (unwind-protect ...)
BO> c++-scan-features()
BO> # (unwind-protect ...)
BO> # (unwind-protect ...)
BO> # bind (class-name-end classes class has-parents open-brace-point parents
parent-cons signatures skip-tags-cleanup skip-tags filename)
BO> br-get-classes-from-source("/tmp/dummy/dummy.cpp" nil t)
BO> # bind (f)
BO> #<compiled-function (f) "...(78)" [default-directory
br-parents-alist br-paths-alist parents classes f file-readable-p message "Scanning
%s in %s ..." file-name-nondirectory br-abbreviate-file-name file-name-directory
br-get-classes-from-source nil t append "(OO-Browser): Unreadable file: %s in
%s" sit-for 1 paths-parents-cons] 7>("/tmp/dummy/dummy.cpp")
BO> mapcar(#<compiled-function (f) "...(78)" [default-directory
br-parents-alist br-paths-alist parents classes f file-readable-p message "Scanning
%s in %s ..." file-name-nondirectory br-abbreviate-file-name file-name-directory
br-get-classes-from-source nil t append "(OO-Browser): Unreadable file: %s in
%s" sit-for 1 paths-parents-cons] 7> ("/tmp/dummy/dummy.cpp"))
BO> # bind (files dir)
BO> br-search-directory("/tmp/dummy/" ("/tmp/dummy/OOBR"
"/tmp/dummy/dummy.cpp"))
BO> # bind (dir)
BO> #<compiled-function (dir) "...(81)" [br-file-dir-regexp
subdirectories-flag search-dir-func files dir "" file-name-as-directory
file-symlink-p directory-file-name br-skip-dir-p file-directory-p file-readable-p
directory-files t message "Scanning %s in %s ..." file-name-nondirectory
br-abbreviate-file-name file-name-directory br-real-build-al mapcar #<compiled-function
... "...(7)" ... 2>] 8>("/tmp/dummy/")
BO> mapcar(#<compiled-function (dir) "...(81)" [br-file-dir-regexp
subdirectories-flag search-dir-func files dir "" file-name-as-directory
file-symlink-p directory-file-name br-skip-dir-p file-directory-p file-readable-p
directory-files t message "Scanning %s in %s ..." file-name-nondirectory
br-abbreviate-file-name file-name-directory br-real-build-al mapcar #<compiled-function
... "...(7)" ... 2>] 8> ("/tmp/dummy/"))
BO> # bind (search-dir-func subdirectories-flag search-dirs)
BO> br-real-build-al(("/tmp/dummy/") nil br-search-directory)
BO> # bind (inhibit-local-variables enable-local-variables files noninteractive
br-view-file-function classes parents paths-parents-cons search-dirs)
BO> br-real-build-alists(("/tmp/dummy/"))
BO> br-build-sys-htable()
BO> # bind (no-load background-flag env-name env-file)
BO> br-env-build("/tmp/dummy/OOBR" "dummy" prompt t)
BO> # bind (dir prompt env-name env-file)
BO> br-env-cond-build("/tmp/dummy/OOBR" "dummy" "Build
Environment `%s' now? ")
BO> # (unwind-protect ...)
BO> # bind (br-loaded no-build prompt env-name env-file)
BO> br-env-load("/tmp/dummy/OOBR" "dummy" t nil)
BO> # bind (br-loaded no-build prompt env-name env-file)
BO> br-env-load("/tmp/dummy/OOBR" nil prompt nil)
BO> # bind (default-file env-file)
BO> br-env-try-load("/tmp/dummy/OOBR" "OOBR")
BO> # bind (same-env same-lang env-file)
BO> br-env-init("/tmp/dummy/OOBR" nil nil)
BO> # bind (same-lang load-succeeded same-env no-ui env-file)
BO> c++-browse("/tmp/dummy/OOBR")
BO> # bind (env-name env-file)
BO> #<compiled-function (env-file &optional env-name) "...(74)"
[lang-string file-name-cons env-name env-file br-env-validate-arg-strings
"br-env-browse" br-name-get-env-file br-name-add file-exists-p file-readable-p
error "(br-env-browse): Env file `%s' is unreadable." intern-soft
br-env-select-lang "browse" br-env-read-language-prefix "(br-env-browse):
Invalid env file: `%s'"] 5
("/puddle/scratch/billo/xemacs/lib/xemacs/xemacs-packages/lisp/oo-browser/br-env.elc"
. 1079) (byte-code "Å ÆÇÈ\".É!®ÊËa¬
Ìk«ÍªÎÏ\"\nÐ !#.Ëa«Ë.D" [br-env-name br-env-default-file default-directory env-file env-name
br-names-initialize br-name-read "Load/Create OO-Browser Env named: " nil
br-name-get-env-file br-env-read-file-name t "" "Load/Create unnamed
OO-Browser Env file: " format "Associate `%s' with file: "
expand-file-name] 5)>("/tmp/dummy/OOBR" "dummy")
BO> call-interactively(br-env-browse)
BO> # bind (same-env-flag)
BO> #<compiled-function (&optional same-env-flag) "...(20)"
[br-env-file same-env-flag br-lang-prefix intern-soft "browse"
call-interactively br-env-browse] 3
("/puddle/scratch/billo/xemacs/lib/xemacs/xemacs-packages/lisp/oo-browser/br-start.elc"
. 3592) (list (prog1 ... ...))>(nil)
BO> call-interactively(oo-browser)
BO> command-execute(oo-browser t)
BO> # bind (_execute_command_keys_ _execute_command_name_ prefix-arg)
BO> execute-extended-command(nil)
BO> # bind (command-debug-status)
BO> call-interactively(execute-extended-command)
BO> # (condition-case ... . error)
BO> # (catch top-level ...)
BO> ---------------------------- end backtrace ----------------------------
BO> ================================================================
BO> System Info to help track down your bug:
BO> ---------------------------------------
BO> uname -a: SunOS puddle 5.8 Generic_108528-19 sun4u sparc SUNW,Sun-Blade-100
BO> ./configure '--pdump' '--prefix=/puddle/scratch/billo/xemacs'
'--x-includes=/usr/local/X11/include' '--x-libraries=/usr/local/X11/lib'
'--with-mule=no' '--with-athena=3d' '--with-widgets=athena'
'--with-dialogs=athena' '--with-xpm=yes'
BO> XEmacs 21.4.14 "Reasonable Discussion" configured for
`sparc-sun-solaris2.8'.
BO> Compilation / Installation:
BO> Source code location: /puddle/scratch/billo/xemacs-21.4.14
BO> Installation prefix: /puddle/scratch/billo/xemacs
BO> Runtime library search path:
/usr/ccs/lib:/usr/local/X11/lib:/usr/local/gnu/lib
BO> Operating system description file: `s/sol2.h'
BO> Machine description file: `m/sparc.h'
BO> Compiler: gcc -g -O3 -Wall -Wno-switch -Winline
-Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow -Wpointer-arith
BO> Relocating allocator for buffers: yes
BO> GNU version of malloc: yes
BO> Window System:
BO> Compiling in support for the X window system:
BO> - X Windows headers location: /usr/local/X11/include
BO> - X Windows libraries location: /usr/local/X11/lib
BO> - Handling WM_COMMAND properly.
BO> Compiling in support for the Athena widget set:
BO> - Athena headers location: X11/Xaw3d
BO> - Athena library to link: Xaw3d
BO> Using Lucid menubars.
BO> Using Lucid scrollbars.
BO> Using Athena dialog boxes.
BO> Using Athena native widgets.
BO> TTY:
BO> Images:
BO> Compiling in support for GIF images (builtin).
BO> Compiling in support for XPM images.
BO> Compiling in support for PNG images.
BO> Compiling in support for JPEG images.
BO> Compiling in support for TIFF images.
BO> Sound:
BO> Compiling in support for sound (native).
BO> Databases:
BO> Compiling in support for GNU DBM.
BO> Compiling in support for LDAP.
BO> Internationalization:
BO> Mail:
BO> Compiling in support for "dot-locking" mail spool file locking
method.
BO> Other Features:
BO> Inhibiting IPv6 canonicalization at startup.
BO> Compiling in support for dynamic shared object modules.
BO> Using the new portable dumper.
BO> Load-Path Lisp Shadows:
BO> ----------------------
BO> (/home/staff/billo/local/lib/emacs/my-gnus-split-spam
BO> /home/staff/billo/local/lib/emacs/lastgood/my-gnus-split-spam
BO> /home/staff/billo/local/lib/emacs/backup-dir
BO>
/puddle/scratch/billo/xemacs/lib/xemacs/xemacs-packages/lisp/edit-utils/backup-dir
BO> /home/staff/billo/local/lib/emacs/compat
BO> /puddle/scratch/billo/xemacs/lib/xemacs-21.4.14/lisp/compat
BO> /puddle/scratch/billo/xemacs/lib/xemacs/xemacs-packages/lisp/build/build-report
BO> /puddle/scratch/billo/xemacs/lib/xemacs-21.4.14/lisp/build-report)
BO> Installed XEmacs Packages:
BO> -------------------------
BO> ((zenirc:version 1.13 :type regular)
BO> (xslt-process :version 1.11 :type regular)
BO> (xslide :version 1.08 :type regular)
BO> (xemacs-devel :version 1.58 :type single-file)
BO> (xemacs-base :version 1.78 :type regular)
BO> (x-symbol :version 1.05 :type regular)
BO> (w3 :version 1.28 :type regular)
BO> (vm :version 7.14 :type regular)
BO> (viper :version 1.36 :type regular)
BO> (view-process :version 1.12 :type regular)
BO> (vhdl :version 1.17 :type regular)
BO> (vc-cc :version 1.21 :type regular)
BO> (vc :version 1.37 :type regular)
BO> (tramp :version 1.16 :type regular)
BO> (tpu :version 1.12 :type regular)
BO> (tooltalk :version 1.13 :type regular)
BO> (tm :version 1.36 :type regular)
BO> (time :version 1.13 :type regular)
BO> (textools :version 1.14 :type regular)
BO> (text-modes :version 1.63 :type single-file)
BO> (texinfo :version 1.24 :type regular)
BO> (supercite :version 1.19 :type regular)
BO> (strokes :version 1.08 :type regular)
BO> (speedbar :version 1.26 :type regular)
BO> (sounds-wav :version 1.1 :type regular)
BO> (sounds-au :version 1.1 :type regular)
BO> (sml-mode :version 0.09 :type regular)
BO> (slider :version 1.13 :type regular)
BO> (sieve :version 1.13 :type regular)
BO> (sh-script :version 1.17 :type regular)
BO> (sgml :version 1.08 :type regular)
BO> (semantic :version 1.17 :type regular)
BO> (scheme :version 1.13 :type regular)
BO> (sasl :version 1.13 :type regular)
BO> (ruby-modes :version 1.01 :type regular)
BO> (rmail :version 1.13 :type regular)
BO> (reftex :version 1.3 :type regular)
BO> (python-modes :version 1.02 :type single-file)
BO> (psgml-dtds :version 1.02 :type regular)
BO> (psgml :version 1.41 :type regular)
BO> (ps-print :version 1.08 :type regular)
BO> (prog-modes
BO> :version
BO> 1
BO> .83
BO> :type
BO> single-file)
BO> (pgg :version 1.03 :type regular)
BO> (perl-modes :version 1.04 :type single-file)
BO> (pcomplete :version 1.02 :type regular)
BO> (pcl-cvs :version 1.64 :type regular)
BO> (pc :version 1.25 :type single-file)
BO> (os-utils :version 1.32 :type single-file)
BO> (oo-browser :version 1.03 :type regular)
BO> (ocaml :version 0.04 :type regular)
BO> (net-utils :version 1.32 :type single-file)
BO> (mule-ucs :version 1.04 :type regular)
BO> (mule-base :version 1.43 :type regular)
BO> (mmm-mode :version 1.0 :type regular)
BO> (misc-games :version 1.16 :type single-file)
BO> (mine :version 1.14 :type regular)
BO> (mh-e :version 1.23 :type regular)
BO> (mew :version 1.17 :type regular)
BO> (mailcrypt :version 2.12 :type regular)
BO> (mail-lib :version 1.6 :type regular)
BO> (locale :version 1.2 :type regular)
BO> (liece :version 1.12 :type regular)
BO> (leim :version 1.21 :type regular)
BO> (jde :version 1.45 :type regular)
BO> (ispell :version 1.24 :type regular)
BO> (ilisp :version 1.32 :type regular)
BO> (igrep :version 1.1 :type regular)
BO> (idlwave :version 1.3 :type regular)
BO> (ibuffer :version 1.08 :type regular)
BO> (hyperbole :version 1.12 :type regular)
BO> (hm--html-menus :version 1.21 :type regular)
BO> (haskell-mode :version 1.05 :type regular)
BO> (gnus :version 1.71 :type regular)
BO> (gnats :version 1.15 :type regular)
BO> (games :version 1.14 :type regular)
BO> (fsf-compat :version 1.12 :type single-file)
BO> (frame-icon :version 1.09 :type regular)
BO> (fortran-modes :version 1.02 :type single-file)
BO> (forms :version 1.14 :type regular)
BO> (footnote :version 1.15 :type regular)
BO> (eudc :version 1.38 :type regular)
BO> (eterm :version 1.13 :type regular)
BO> (ess :version 1.04 :type regular)
BO> (eshell :version 1.05 :type regular)
BO> (emerge :version 1.09 :type regular)
BO> (elib :version 1.1 :type single-file)
BO> (eieio :version 1.04 :type regular)
BO> (egg-its :version 1.26 :type regular)
BO> (efs :version 1.29 :type regular)
BO> (edt :version 1.12 :type regular)
BO> (edit-utils :version 2.07 :type single-file)
BO> (ediff :version 1.47 :type regular)
BO> (edict :version 1.15 :type regular)
BO> (edebug :version 1.18 :type regular)
BO> (ecrypto :version 0.13 :type regular)
BO> (ecb :version 1.1 :type regular)
BO> (docbookide :version 0.06 :type regular)
BO> (dired :version 1.13 :type regular)
BO> (dictionary :version 1.12 :type regular)
BO> (debug :version 1.16 :type regular)
BO> (crisp :version 1.12 :type regular)
BO> (cookie :version 1.14 :type regular)
BO> (clearcase :version 1.06 :type regular)
BO> (cc-mode :version 1.39 :type regular)
BO> (calendar :version 1.21 :type regular)
BO> (calc :version 1.23 :type regular)
BO> (c-support :version 1.16 :type single-file)
BO> (build :version 1.1 :type regular)
BO> (bbdb :version 1.23 :type regular)
BO> (auctex :version 1.35 :type regular)
BO> (apel :version 1.26 :type regular)
BO> (ada :version 1.13 :type regular)
BO> (Sun :version 1.13 :type regular))
BO> Installed Modules:
BO> -----------------
BO> Features:
BO> --------
BO> (mail-abbrevs hsmail view-less view xemacsbug shadow sendmail rfc822
BO> c++-mode cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align
BO> cc-engine cc-vars cc-defs regexp-opt c++-browse br-c++-ft br-c++
BO> func-menu efs-cu br-env br-name br-start br-site hmouse-br br br-tree
BO> br-lib hpath hasht br-compl br-ftr br-c-ft br-menu hyperbole
BO> browse-url hmouse-key h-skip-bytec hmouse-drv hypb hact hhist hvar set
BO> br-init hversion dired-faces dired-xemacs dired cus-edit cus-load
BO> wid-edit advice advice-preload uniquify paren blink-paren completer
BO> font-lock balloon-help crypt crypt++ time cus-face backup-dir
BO> zenirc-autoloads xslt-process-autoloads xslide-autoloads
BO> xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads
BO> w3-autoloads vm-autoloads viper-autoloads view-process-autoloads
BO> vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads
BO> tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads
BO> textools-autoloads text-modes-autoloads texinfo-autoloads
BO> supercite-autoloads strokes-autoloads speedbar-autoloads
BO> sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads
BO> slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads
BO> semantic-autoloads scheme-autoloads sasl-autoloads
BO> ruby-modes-autoloads rmail-autoloads reftex-autoloads
BO> python-modes-autoloads psgml-dtds-autoloads psgml-autoloads
BO> ps-print-autoloads prog-modes-autoloads pgg-autoloads
BO> perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
BO> pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads
BO> net-utils-autoloads mule-ucs-autoloads mule-base-autoloads
BO> mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads
BO> mew-autoloads mailcrypt-autoloads mail-lib-autoloads locale-autoloads
BO> liece-autoloads leim-autoloads jde-autoloads ispell-autoloads
BO> ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
BO> hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads
BO> gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads
BO> frame-icon-autoloads fortran-modes-autoloads forms-autoloads
BO> footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads
BO> eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads
BO> egg-its-autoloads efs-autoloads edt-autoloads edit-utils-autoloads
BO> ediff-autoloads edict-autoloads edebug-autoloads ecrypto-autoloads
BO> ecb-autoloads docbookide-autoloads dired-autoloads
BO> dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
BO> clearcase-autoloads cc-mode-autoloads calendar-autoloads
BO> calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads
BO> auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads
BO> lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 gutter-items
BO> menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode
BO> easymenu iso8859-1 page buff-menu lib-complete help-nomule cus-file
BO> derived frame text-props obsolete cus-start custom widget cl-extra
BO> mini-cl cl cl-19 packages backquote very-early-lisp lucid-scrollbars
BO> cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames
BO> tty toolbar native-sound scrollbar unix-processes multicast
BO> network-streams subprocesses modules menu-accelerator-support menubar
BO> dbm md5 xemacs gutter tiff png gif jpeg xpm xbm lisp-float-type
BO> usg-unix-v dialog devices window-system base64)
BO> Recent keystrokes:
BO> -----------------
BO> w s e r RET b u i l d s 2 RET RET 1 RET / p r o SPC
BO> C-h C-h C-h C-h C-h RET / p r o j / r i v SPC s t SPC
BO> b i l SPC b u SPC 2 RET RET RET y n C-x 0 C-x h ESC
BO> w C-x b B a c k t r a c e RET C-y ESC K < C-x u C-x
BO> u C-g C-x 1 C-y ESC y ESC < ESC x r e p o r t - x e
BO> SPC RET
BO> Recent messages (most recent first):
BO> -----------------------------------
BO> Parsing /home/staff/billo/.mailrc...
BO> Loading view-less...done
BO> Loading view-less...
BO> Loading xemacsbug...done
BO> Loading xemacsbug...
BO> Quit
BO> Stack overflow in regexp matcher
BO> Loading Environment...Done
BO> Scanning SplyMgrDlg.cpp in
/projects/riverware/staff/billo/builds2/AccountingGUI/ ...
BO> Build Environment in the background? (y or n) No
BO> Build Environment in the background? (y or n)
BO> Build Environment `builds2' now? (y or n) Yes
BO> Build Environment `builds2' now? (y or n)
BO> Loading /projects/riverware/staff/billo/builds2/OOBR...done
BO> Loading /projects/riverware/staff/billo/builds2/OOBR...
BO> Loading Environment...
BO> Wrote /projects/riverware/staff/billo/builds2/OOBR
BO> (New file)
BO> Loading /home/staff/billo/.oo-browser...done
BO> Loading /home/staff/billo/.oo-browser...
--
Jake Colman -- XEmacs Tinkerer