From: Jeff R. <jef...@so...> - 2001-11-06 19:02:57
|
To: ecb...@li... Subject: ECB-1.52 -- Error rebuilding *Methods* buffer - C file. X-Reporter-Void-Vars-Found: help-mode-hook --text follows this line-- Please enter the details of your bug report here When attempting to reparse and display the *Methods* buffer, I get the following error: Signaling: (error "Invalid escape character syntax") read("\"m:\\SYM_802.11\\3000\\inc\\dc.h\"") Presumably on the above *read* line. Emacs : GNU Emacs 20.7.1 (i386-*-nt5.0.2195) of Tue Jun 13 2000 on buffy Package: ECB: 1.52, Semantic: 1.4beta11, JDE: 2.2.9beta4 current state: ============== (setq after-save-hook '(ecb-update-methods-after-saving) ediff-quit-hook '(ediff-cleanup-mess ecb-ediff-quit-hook) post-command-hook '(semantic-post-change-major-mode-function turn-on-font-lock-if-enabled jbr-cursor-type-set-hook set-line-number-total auto-show-make-point-visible) pre-command-hook '(ecb-pre-command-hook-function blinking-cursor-stop-blinking) semantic-after-partial-cache-change-hook '(ecb-update-after-partial-reparse) semantic-after-toplevel-cache-change-hook '(ecb-rebuild-methods-buffer-with-tokencache) ecb-activate-before-layout-draw-hook nil ecb-activate-before-new-frame-created-hook nil ecb-activate-hook nil ecb-advice-window-functions '(other-window delete-window delete-other-windows split-window-horizontally split-window-vertically switch-to-buffer switch-to-buffer-other-window) ecb-auto-expand-directory-tree t ecb-auto-update-methods-after-save t ecb-clear-history-behavior 'not-existing-buffers ecb-compile-window-height nil ecb-compile-window-temporally-enlarge '(temp) ecb-deactivate-hook nil ecb-directories-buffer-name " *ECB Directories*" ecb-exclude-parents-regexp nil ecb-excluded-directories-regexp "^\\(CVS\\|\\..*\\)$" ecb-font-lock-tokens t ecb-highlight-token-header-after-jump 'secondary-selection ecb-highlight-token-with-point 'highlight-scroll ecb-highlight-token-with-point-delay 0.25 ecb-history-buffer-name " *ECB History*" ecb-history-item-name 'buffer-name ecb-key-map '("C-c ." (t "f" ecb-activate) (t "p" ecb-nav-goto-previous) (t "n" ecb-nav-goto-next) (t "l" ecb-redraw-layout) (t "t" ecb-toggle-ecb-windows) (t "r" ecb-rebuild-methods-buffer) (t "o" ecb-show-help) (t "1" ecb-goto-window-edit1) (t "2" ecb-goto-window-edit2) (t "c" ecb-goto-window-compilation) (t "d" ecb-goto-window-directories) (t "s" ecb-goto-window-sources) (t "m" ecb-goto-window-methods) (t "h" ecb-goto-window-history)) ecb-layout-nr 12 ecb-layout-window-sizes nil ecb-methods-buffer-name " *ECB Methods*" ecb-minor-mode-text "" ecb-mode-line-prefixes '(nil nil nil "History") ecb-new-ecb-frame nil ecb-other-window-jump-behavior 'all ecb-primary-mouse-jump-destination 'left-top ecb-primary-secondary-mouse-buttons 'mouse-1--mouse-2 ecb-scroll-window-after-jump 'top ecb-show-complete-file-name-in-minibuffer nil ecb-show-file-info-in-minibuffer t ecb-show-node-name-in-minibuffer 'if-too-long ecb-show-source-file-extension t ecb-show-sources-in-directories-buffer nil ecb-show-tokens '((include collapsed nil) (parent collapsed nil) (type flattened nil) (variable collapsed nil) (function flattened nil) (rule flattened name) (t collapsed name)) ecb-sort-history-items nil ecb-source-file-regexps '("\\(^\\(\\.\\|#\\)\\|\\(~$\\|\\.\\(elc\\|obj\\|o\\|class\\|lib\\|dll\\|a\\ |so\\|cache\\)$\\)\\)" "^\\.\\(emacs\\|gnus\\)$") ecb-source-in-directories-buffer-face 'ecb-sources-face ecb-source-path '("." "h:/cvsdev/user/jrancier/lookupgenerator/" "h:/home/jrancier/") ecb-sources-buffer-name " *ECB Sources*" ecb-sources-sort-method 'name ecb-split-edit-window nil ecb-token-display-function 'semantic-prototype-nonterminal ecb-token-jump-narrow nil ecb-token-jump-sets-mark t ecb-tree-expand-symbol-before nil ecb-tree-incremental-search 'prefix ecb-tree-indent 2 ecb-truncate-lines t ecb-truncate-long-names t ecb-use-recursive-edit nil ecb-window-sync t ecb-window-sync-delay 0.25 ecb-windows-height 0.33 ecb-windows-width 0.33 ) ----------------------------------------------------- The contents of the *Backtrace* buffer were Signaling: (error "Invalid escape character syntax") read("\"m:\\SYM_802.11\\3000\\inc\\dc.h\"") (list (read (nth 1 vals)) (quote include) nil nil) (append (list (read ...) (quote include) nil nil) (list start end)) (lambda (vals start end) (append (list ... ... nil nil) (list start end)))(("include" "\"m:\\SYM_802.11\\3000\\inc\\dc.h\"") 1705 1742) funcall((lambda (vals start end) (append (list ... ... nil nil) (list start end))) ("include" "\"m:\\SYM_802.11\\3000\\inc\\dc.h\"") 1705 1742) (cond ((car lte) (funcall ... ... start end)) ((and ... ... ...) (append ... ...)) (t (nreverse ...))) (setq out (cond (... ...) (... ...) (t ...)) matchlist nil) (let ((start ...)) (setq out (cond ... ... ...) matchlist nil) (if (not end) (setq out nil))) (if (not cvl) (setq matchlist (cdr matchlist)) (let (...) (setq out ... matchlist nil) (if ... ...))) (while (or nt-popup matchlist) (if nt-popup (setq nt-popup nil) (setq s stream cvl nil lte ...) (if ... ...)) (while (and lte ... ...) (if semantic-edebug ...) (cond ... ...)) (if (not cvl) (setq matchlist ...) (let ... ... ...))) (while (or nt-loop nt-popup) (setq nt-loop nil out nil) (while (or nt-popup matchlist) (if nt-popup ... ... ...) (while ... ... ...) (if ... ... ...)) (setq result (if ... ... ...)) (if nt-stack (let ... ... ... ...))) (catch (quote push-non-terminal) (setq semantic-overlay-error-recovery-stack nil nt-popup nil end (cdr ...)) (while (or nt-loop nt-popup) (setq nt-loop nil out nil) (while ... ... ... ...) (setq result ...) (if nt-stack ...))) (while nt-loop (catch (quote push-non-terminal) (setq semantic-overlay-error-recovery-stack nil nt-popup nil end ...) (while ... ... ... ... ...))) (let ((matchlist ...) (starting-stream stream) (nt-loop t) nt-popup nt-stack s lse lte tev val cvl out end result semantic-overlay-error-recovery-stack) (while nt-loop (catch ... ... ...)) result) semantic-bovinate-nonterminal(((punctuation 1704 . 1705) (INCLUDE 1705 . 1712) (string 1713 . 1742) (punctuation 1745 . 1746) (INCLUDE 1746 . 1753) (string 1754 . 1787) (punctuation 1790 . 1791) (DEFINE 1791 . 1797) (symbol 1799 . 1813) (punctuation 1814 . 1815) (symbol 1815 . 1816) (punctuation 1824 . 1825) (INCLUDE 1825 . 1832) (punctuation 1833 . 1834) (symbol 1834 . 1842) (punctuation 1842 . 1843) (symbol 1843 . 1844) (punctuation 1844 . 1845) (punctuation 1846 . 1847) (INCLUDE 1847 . 1854) (punctuation 1855 . 1856) (symbol 1856 . 1861) (punctuation 1861 . 1862) (symbol 1862 . 1863) (punctuation 1863 . 1864) (punctuation 1865 . 1866) (INCLUDE 1866 . 1873) (punctuation 1874 . 1875) (symbol 1875 . 1878) (punctuation 1878 . 1879) (symbol 1879 . 1885) (punctuation 1885 . 1886) (symbol 1886 . 1887) (punctuation 1887 . 1888) (punctuation 1889 . 1890) (INCLUDE 1890 . 1897) (punctuation 1898 . 1899) (symbol 1899 . 1902) (punctuation 1902 . 1903) (symbol 1903 . 1908) (punctuation 1908 . 1909) (symbol 1909 . 1910) (punctuation 1910 . 1911) (punctuation 1912 . 1913) (INCLUDE 1913 . 1920) (punctuation 1921 . 1922) (symbol 1922 . 1929) (punctuation 1929 . 1930) (symbol 1930 . 1932) (punctuation 1932 . 1933) ... . ((symbol 1933 . 1934) (punctuation 1934 . 1935) (punctuation 1936 . 1937) (INCLUDE 1937 . 1944) (punctuation 1945 . 1946) (symbol 1946 . 1953) (punctuation 1953 . 1954) (symbol 1954 . 1957) (punctuation 1957 . 1958) (symbol 1958 . 1959) (punctuation 1959 . 1960) (punctuation 1961 . 1962) (INCLUDE 1962 . 1969) (punctuation 1970 . 1971) (symbol 1971 . 1975) (punctuation 1975 . 1976) (symbol 1976 . 1980) (punctuation 1980 . 1981) (symbol 1981 . 1982) (punctuation 1982 . 1983) (punctuation 1984 . 1985) (INCLUDE 1985 . 1992) (punctuation 1993 . 1994) (punctuation 1994 . 1995) (punctuation 1995 . 1996) (symbol 1996 . 2002) (punctuation 2002 . 2003) (symbol 2003 . 2004) (punctuation 2004 . 2005) (punctuation 2006 . 2007) (INCLUDE 2007 . 2014) (punctuation 2015 . 2016) (symbol 2016 . 2019) (punctuation 2019 . 2020) (symbol 2020 . 2025) (punctuation 2025 . 2026) (symbol 2026 . 2027) (punctuation 2027 . 2028) (punctuation 2062 . 2063) (INCLUDE 2063 . 2070) (string 2071 . 2082) (punctuation 2083 . 2084) (INCLUDE 2084 . 2091) (string 2092 . 2104) (punctuation 2105 . 2106) (INCLUDE 2106 . 2113) (string 2114 . 2122) (punctuation 2134 . 2135) (DEFINE 2135 . 2141) (symbol 2142 . 2146) ... . (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . ...))) ((bovine-toplevel (macro) (type) (var-or-fun) (define)) (bovine-inner-scope (define) (var-or-fun) (type)) (macro (punctuation "\\b#\\b" macro-or-include ...)) (macro-or-include (DEFINE symbol opt-expression ...) (INCLUDE punctuation "\\b<\\b" filename punctuation "\\b>\\b" ...) (INCLUDE string ...)) (define (punctuation "\\b#\\b" DEFINE symbol opt-expression ...)) (filename (symbol punctuation "\\b\\.\\b" symbol ...) (symbol punctuation "\\b/\\b" filename ...)) (classparts (semantic-list ...)) (classsubparts (open-paren "{" ...) (close-paren "}" ...) (opt-class-protection punctuation "\\b:\\b" ...) (var-or-fun) (type) (define ...) nil) (opt-class-parents (punctuation "\\b:\\b" class-parents ...) (...)) (class-parents (opt-class-protection symbol punctuation "\\b,\\b" class-parents ...) (opt-class-protection symbol ...)) (opt-class-protection (PUBLIC) (PRIVATE) (PROTECTED)) (namespaceparts (semantic-list ...)) (namespacesubparts (open-paren "{" ...) (close-paren "}" ...) (type) (var-or-fun) (define) (opt-class-protection punctuation "\\b:\\b" ...) nil) (enumparts (semantic-list ...)) (enumsubparts (symbol opt-assign ...) (open-paren "{" ...) (close-paren "}" ...)) (opt-name (symbol) (...)) (typesimple (struct-or-class opt-name opt-class-parents classparts ...) (UNION opt-name structparts ...) (ENUM opt-name enumparts ...) (TYPEDEF typeformbase opt-stars symbol ...)) (struct-or-class (STRUCT) (CLASS)) (type (typesimple punctuation "\\b;\\b" ...) (NAMESPACE symbol namespaceparts ...)) (opt-stars (punctuation "\\b\\*\\b" opt-stars ...) (...)) (declmods (DECLMOD declmods ...) (DECLMOD ...) (...)) (DECLMOD (EXTERN) (STATIC) (CONST) (VOLATILE) (SIGNED) (UNSIGNED) (VIRTUAL) (INLINE) (REGISTER)) (opt-ref (punctuation "\\b&\\b") nil) (typeformbase (typesimple ...) (STRUCT symbol ...) (UNION symbol ...) (ENUM symbol ...) (builtintype ...) (symbol ...)) (builtintype (VOID) (CHAR) (SHORT) (INT) (LONG) (FLOAT) (DOUBLE)) (var-or-fun (declmods typeformbase opt-ref var-or-func-decl ...) (declmods var-or-func-decl ...)) (var-or-func-decl (opt-stars opt-class opt-destructor functionname arg-list opt-post-fcn-modifiers opt-throw opt-initializers fun-or-proto-end ...) (varnamelist punctuation "\\b;\\b" ...)) (opt-initializers (punctuation "\\b:\\b" symbol semantic-list opt-initializers) (punctuation "\\b,\\b" symbol semantic-list opt-initializers) nil) (opt-post-fcn-modifiers (post-fcn-modifiers opt-post-fcn-modifiers ...) (...)) (post-fcn-modifiers (REENTRANT) (CONST)) (opt-throw (THROW semantic-list ...) nil) (throw-exception-list (symbol punctuation "\\b,\\b" throw-exception-list ...) (symbol close-paren ")" ...) (open-paren "(" throw-exception-list ...)) (opt-bits (punctuation "\\b:\\b" symbol ...) (...)) (opt-array (semantic-list "\\[.*\\]$" opt-array ...) (...)) (opt-assign (punctuation "\\b=\\b" expression ...) (...)) (opt-restrict (symbol "\\<\\(__\\)?restrict\\>") nil) (varname (opt-stars opt-restrict symbol opt-bits opt-array opt-assign ...)) (variablearg (declmods typeformbase opt-stars opt-ref varname ...)) (varnamelist (varname punctuation "\\b,\\b" varnamelist ...) (varname ...)) (opt-class (symbol punctuation "\\b:\\b" punctuation "\\b:\\b" ...) (...)) (opt-destructor (punctuation "\\b~\\b" ...) (...)) (arg-list (symbol "\\<__?P\\>" semantic-list ...) (semantic-list "^(" knr-arguments ...) (semantic-list "^(" ...)) (knr-arguments (variablearg punctuation "\\b;\\b" knr-arguments ...) (variablearg punctuation "\\b;\\b" ...)) (arg-list-p (open-paren "(" semantic-list close-paren ")" ...)) (arg-sub-list (variablearg ...) (punctuation "\\b\\.\\b" punctuation "\\b\\.\\b" punctuation "\\b\\.\\b" close-paren ")" ...) (open-paren "(" ...) (close-paren ")" ...)) (operatorsym (punctuation "\\b<\\b" punctuation "\\b<\\b" ...) (punctuation "\\b>\\b" punctuation "\\b>\\b" ...) (punctuation "\\b=\\b" punctuation "\\b=\\b" ...) (punctuation "\\b<\\b" punctuation "\\b=\\b" ...) (punctuation "\\b>\\b" punctuation "\\b=\\b" ...) (punctuation "\\b!\\b" punctuation "\\b=\\b" ...) (punctuation "\\b<\\b") (punctuation "\\b>\\b") (punctuation "\\b\\*\\b") (punctuation "\\b\\+\\b") (punctuation "\\b-\\b") (punctuation "\\b/\\b") (punctuation "\\b=\\b")) (functionname (OPERATOR operatorsym ...) (symbol ...)) (fun-or-proto-end (punctuation "\\b;\\b" ...) (semantic-list ...)) (opt-expression (expression) (...)) (expression (symbol ...) (punctuation "[!*&~]" symbol ...) (string ...) (semantic-list ...))) bovine-toplevel) (let* ((nontermsym ...) (stream-overlays ...) (token ...)) (if (not nontermsym) (error "Parse error @ %d" ...)) (semantic-overlay-stack-add stream-overlays) (if token (if ... ...) (if returnonerror ...)) (setq stream (car nontermsym))) (while stream (let* (... ... ...) (if ... ...) (semantic-overlay-stack-add stream-overlays) (if token ... ...) (setq stream ...)) (if stream (if ... ... ...))) (let ((result nil) (case-fold-search semantic-case-fold)) (while stream (let* ... ... ... ... ...) (if stream ...)) result) semantic-bovinate-nonterminals(((punctuation 1063 . 1064) (symbol 1064 . 1070) (symbol 1071 . 1078) (semantic-list 1078 . 1096) (punctuation 1134 . 1135) (symbol 1135 . 1141) (symbol 1142 . 1149) (semantic-list 1149 . 1167) (punctuation 1213 . 1214) (symbol 1214 . 1220) (symbol 1221 . 1228) (semantic-list 1228 . 1246) (punctuation 1288 . 1289) (INCLUDE 1289 . 1296) (punctuation 1297 . 1298) (symbol 1298 . 1305) (punctuation 1305 . 1306) (symbol 1306 . 1307) (punctuation 1307 . 1308) (punctuation 1309 . 1310) (INCLUDE 1310 . 1317) (punctuation 1318 . 1319) (symbol 1319 . 1326) (punctuation 1326 . 1327) (symbol 1327 . 1328) (punctuation 1328 . 1329) (punctuation 1386 . 1387) (INCLUDE 1387 . 1394) (string 1395 . 1407) (punctuation 1408 . 1409) (INCLUDE 1409 . 1416) (punctuation 1417 . 1418) (symbol 1418 . 1421) (punctuation 1421 . 1422) (symbol 1422 . 1427) (punctuation 1427 . 1428) (symbol 1428 . 1429) (punctuation 1429 . 1430) (punctuation 1431 . 1432) (INCLUDE 1432 . 1439) (punctuation 1440 . 1441) (symbol 1441 . 1444) (punctuation 1444 . 1445) (symbol 1445 . 1449) (punctuation 1449 . 1450) (symbol 1450 . 1451) (punctuation 1451 . 1452) (punctuation 1453 . 1454) (INCLUDE 1454 . 1461) (punctuation 1462 . 1463) ... . ((symbol 1463 . 1466) (punctuation 1466 . 1467) (symbol 1467 . 1473) (punctuation 1473 . 1474) (symbol 1474 . 1475) (punctuation 1475 . 1476) (punctuation 1477 . 1478) (INCLUDE 1478 . 1485) (punctuation 1486 . 1487) (symbol 1487 . 1494) (punctuation 1494 . 1495) (symbol 1495 . 1497) (punctuation 1497 . 1498) (symbol 1498 . 1499) (punctuation 1499 . 1500) (punctuation 1501 . 1502) (INCLUDE 1502 . 1509) (punctuation 1510 . 1511) (symbol 1511 . 1515) (punctuation 1515 . 1516) (symbol 1516 . 1520) (punctuation 1520 . 1521) (symbol 1521 . 1522) (punctuation 1522 . 1523) (punctuation 1524 . 1525) (INCLUDE 1525 . 1532) (punctuation 1533 . 1534) (symbol 1534 . 1540) (punctuation 1540 . 1541) (symbol 1541 . 1542) (punctuation 1542 . 1543) (punctuation 1544 . 1545) (INCLUDE 1545 . 1552) (punctuation 1553 . 1554) (symbol 1554 . 1559) (punctuation 1559 . 1560) (symbol 1560 . 1561) (punctuation 1561 . 1562) (punctuation 1563 . 1564) (INCLUDE 1564 . 1571) (punctuation 1572 . 1573) (symbol 1573 . 1578) (punctuation 1578 . 1579) (symbol 1579 . 1580) (punctuation 1580 . 1581) (punctuation 1599 . 1600) (INCLUDE 1600 . 1607) (punctuation 1608 . 1609) (symbol 1609 . 1614) (punctuation 1614 . 1615) ... . (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . ...))) bovine-toplevel 0) (setq res (semantic-bovinate-nonterminals (semantic-flex ... ...) (quote bovine-toplevel) semantic-flex-depth)) (let ((working-message ...) (working-donestring "done") (working-ref1 0) (working-last-percent 0)) (setq res (semantic-bovinate-nonterminals ... ... semantic-flex-depth)) (working-status t)) (working-status-forms (buffer-name) "done" (setq res (semantic-bovinate-nonterminals ... ... semantic-flex-depth)) (working-status t)) (let ((gc-cons-threshold 10000000) res semantic-overlay-error-recovery-stack) (semantic-clear-toplevel-cache) (if semantic-dump-parse (semantic-dump-buffer-init)) (working-status-forms (buffer-name) "done" (setq res ...) (working-status t)) (semantic-set-toplevel-bovine-cache (nreverse res)) semantic-toplevel-bovine-cache) (cond ((and semantic-bovinate-toplevel-override ...) (semantic-clear-toplevel-cache) (let ... ...) semantic-toplevel-bovine-cache) ((semantic-bovine-toplevel-partial-reparse-needed-p checkcache) (garbage-collect) (let* ... ... ...)) ((semantic-bovine-toplevel-full-reparse-needed-p checkcache) (garbage-collect) (let ... ... ... ... ... semantic-toplevel-bovine-cache)) (t semantic-toplevel-bovine-cache)) semantic-bovinate-toplevel(t) (let ((current-tokencache ...)) (if ecb-method-buffer-needs-rebuild (ecb-rebuild-methods-buffer-with-tokencache current-tokencache t))) (progn (setq ecb-method-buffer-needs-rebuild t) (let (...) (if ecb-method-buffer-needs-rebuild ...)) (when scroll-to-top (save-selected-window ...))) (if (and (equal ... ecb-frame) (get-buffer-window ecb-methods-buffer-name)) (progn (setq ecb-method-buffer-needs-rebuild t) (let ... ...) (when scroll-to-top ...))) (when (and (equal ... ecb-frame) (get-buffer-window ecb-methods-buffer-name)) (setq ecb-method-buffer-needs-rebuild t) (let (...) (if ecb-method-buffer-needs-rebuild ...)) (when scroll-to-top (save-selected-window ...))) ecb-update-methods-buffer--internal() (progn (semantic-clear-toplevel-cache) (ecb-update-methods-buffer--internal)) (if (and ecb-minor-mode (equal ... ecb-frame) (ecb-point-in-edit-window) (y-or-n-p "Do you want completely rebuilding the method buffer? ")) (progn (semantic-clear-toplevel-cache) (ecb-update-methods-buffer--internal))) (when (and ecb-minor-mode (equal ... ecb-frame) (ecb-point-in-edit-window) (y-or-n-p "Do you want completely rebuilding the method buffer? ")) (semantic-clear-toplevel-cache) (ecb-update-methods-buffer--internal)) ecb-rebuild-methods-buffer() call-interactively(ecb-rebuild-methods-buffer) End Insert *Backtrace* buffer ----------------------------------------------------- ----------------------------------------------------- The contents of the *Messages* buffer were Fontifying capi.c... (regexps....................) Invalid escape character syntax Showing all blocks ... Showing all blocks ... done Fontifying capi.h... Fontifying capi.h... (regexps....................) Command attempted to use minibuffer while in minibuffer Quit [2 times] Loading visual-basic-mode (source)... Loading visual-basic-mode (source)...done Fontifying login.asp... Fontifying login.asp... (regexps...........) Loading visual-basic-mode (source)...done Mark saved where search started searching for `strOperName` [7 times] No more words. Mark saved where search started Fontifying menu.htm... Fontifying menu.htm... (regexps..........................) Fontifying unitysignon.asp... Fontifying unitysignon.asp... (regexps...........) Quit Loading ps-print... Loading ps-print...done Formatting... 0% Loading ps-mule... Loading ps-mule...done Collecting face information... Formatting...done Printing... Printing...done Formatting...done Printing... Printing...done Hiding all blocks ... Hiding ... 57 Hiding all blocks ... done Showing all blocks ... Showing all blocks ... done t Loading debug... Loading debug...done Entering debugger... [2 times] Preparing problem report... Loading sendmail... Loading sendmail...done Formatting bug report buffer... Formatting bug report buffer......... Mark set [3 times] End Insert *Messages* buffer ----------------------------------------------------- |