From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Harry Kuiper Newsgroups: gmane.emacs.bugs Subject: Re: term.el (term-emulate-terminal) Date: 14 Apr 2002 00:31:48 +0200 Sender: bug-gnu-emacs-admin@gnu.org Message-ID: <87ofgn1b8r.fsf@mumon.localnet> References: <87k7rb3ee1.fsf@mumon.localnet> <8962-Sat13Apr2002183653+0300-eliz@is.elta.co.il> <7fea2bbd-6176-4969-88ea-fa458a704344@deisui.org> <87elhj2zs3.fsf@mumon.localnet> <878z7r2ve0.fsf@mumon.localnet> <87u1qf1czm.fsf@mumon.localnet> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1018737188 5150 127.0.0.1 (13 Apr 2002 22:33:08 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 13 Apr 2002 22:33:08 +0000 (UTC) Cc: Eli Zaretskii , bug-gnu-emacs@gnu.org Return-path: Original-Received: from fencepost.gnu.org ([199.232.76.164]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16wW4y-0001Kx-00 for ; Sun, 14 Apr 2002 00:33:08 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16wW4z-0001SM-00; Sat, 13 Apr 2002 18:33:09 -0400 Original-Received: from node-c-4639.a2000.nl ([62.194.70.57] helo=mumon.localnet) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16wW3s-00019B-00 for ; Sat, 13 Apr 2002 18:32:00 -0400 Original-Received: from hkuiper by mumon.localnet with local (Exim 3.35 #1 (Debian)) id 16wW3g-0007GN-00; Sun, 14 Apr 2002 00:31:48 +0200 Original-To: Daiki Ueno In-Reply-To: <87u1qf1czm.fsf@mumon.localnet> Original-Lines: 38 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Errors-To: bug-gnu-emacs-admin@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.0.9 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Bug reports for GNU Emacs, the Swiss army knife of text editors List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.bugs:651 X-Report-Spam: http://spam.gmane.org/gmane.emacs.bugs:651 Harry Kuiper writes: > present. Shouldn't the regexp match zero or more ^Z's followed by a > newline instead of at least one ^Z? Wrong track didn't work. I misunderstood the meaning of ? in elisp regexps. However the version below (eterm.el.hk) works OK for me. The difference is in the way the position to resume processing is determined after the \032 escape is handled. cd /usr/local/share/emacs/21.2/lisp/ diff -uw /usr/local/share/emacs/21.2/lisp/term.el.broken /usr/local/share/emacs/21.2/lisp/term.el.hk --- /usr/local/share/emacs/21.2/lisp/term.el.broken Sun Feb 3 12:56:52 2002 +++ /usr/local/share/emacs/21.2/lisp/term.el.hk Sun Apr 14 00:11:47 2002 @@ -2830,11 +2830,11 @@ ((eq char ?\^G) (beep t)) ; Bell ((eq char ?\032) - (let ((end (string-match "\r?$" str i))) + (let ((end (string-match "\r?\n" str i))) (if end (progn (funcall term-command-hook (substring str (1+ i) end)) - (setq i (match-end 0))) + (setq i (1+ end))) (setq term-terminal-parameter (substring str i)) (setq term-terminal-state 4) Diff finished at Sun Apr 14 00:25:46 ~~~~~~~ Oops, time for bed now :-) ----^ -- Harry Kuiper hkuiper@xs4all.nl Haarlem, The Netherlands