bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: freeze after M-x term, ^L


From: Harry Kuiper
Subject: Re: freeze after M-x term, ^L
Date: 02 May 2002 11:40:54 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

rwa@mirage.ca (Robert W Anderson) writes:

> This bug report will be sent to the Free Software Foundation,
> not to your local site managers!
> Please write in English, because the Emacs maintainers do not have
> translators to read other languages for them.
<snip> 
> Please describe exactly what actions triggered the bug
> and the precise symptoms of the bug:
> 
> Actions: 
> 
> M-x term (to enter terminal mode)
> ^L (to clear screen)
> ls (to list files)
> 
> at which point emacs freezes indefinitely and must be
> killed.

This problem was solved by Daiki Ueno.  His patch will be part of the
next Emacs release.  FYI here is the patch:

Index: term.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/term.el,v
retrieving revision 1.46
diff -u -F^( -r1.46 term.el
--- term.el     3 Feb 2002 11:25:23 -0000       1.46
+++ term.el     14 Apr 2002 00:56:23 -0000
@@ -2827,11 +2827,11 @@ (defun term-emulate-terminal (proc str)
                           ((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)))
+                                 (funcall term-command-hook
+                                          (prog1 (substring str (1+ i) end)
+                                             (setq i (match-end 0))))
                                (setq term-terminal-parameter
                                      (substring str i))
                                (setq term-terminal-state 4)

-- 
Harry Kuiper                 hkuiper@xs4all.nl
Haarlem, The Netherlands



reply via email to

[Prev in Thread] Current Thread [Next in Thread]