]> git.eshelyaron.com Git - emacs.git/commitdiff
(tcl-filter): Don't forcibly move point.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 21 Nov 2008 22:17:42 +0000 (22:17 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 21 Nov 2008 22:17:42 +0000 (22:17 +0000)
lisp/ChangeLog
lisp/progmodes/tcl.el

index 95f64399da58be2cc39817c01ab32239a13b5109..00a56524b34a48eba05f9431f868cc2e4390bda2 100644 (file)
@@ -1,3 +1,7 @@
+2008-11-21  Ivan Shmakov  <oneingray@gmail.com>  (tiny change)
+
+       * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
+
 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * international/quail.el (quail-indent-to): New function.
index f0c4950616159a045f014ac80ce3421a6c97f171..13b2f4a11f4bb5516830239ca1e78a4d6b3f22ee 100644 (file)
@@ -1029,14 +1029,12 @@ Returns nil if line starts inside a string, t if in a comment."
 (defvar inferior-tcl-delete-prompt-marker nil)
 
 (defun tcl-filter (proc string)
-  (let ((inhibit-quit t))
+  (let ((inhibit-quit t))               ;FIXME: Isn't that redundant?
     (with-current-buffer (process-buffer proc)
-      (goto-char (process-mark proc))
       ;; Delete prompt if requested.
-      (if (marker-buffer inferior-tcl-delete-prompt-marker)
-         (progn
-           (delete-region (point) inferior-tcl-delete-prompt-marker)
-           (set-marker inferior-tcl-delete-prompt-marker nil)))))
+      (when (marker-buffer inferior-tcl-delete-prompt-marker)
+        (delete-region (process-mark proc) inferior-tcl-delete-prompt-marker)
+        (set-marker inferior-tcl-delete-prompt-marker nil))))
   (comint-output-filter proc string))
 
 (defun tcl-send-string (proc string)