(comint-output-filter):

Compare end of comint-last-output-overlay with the start of the newly
    inserted text, not the end, when deciding whether to extend it.
  Set saved-point's insertion type to advance after insertion.
This commit is contained in:
Miles Bader
2000-08-22 10:09:56 +00:00
parent cb6e07b14f
commit 5484005d7b
2 changed files with 14 additions and 1 deletions

View File

@@ -1,3 +1,13 @@
2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
* comint.el (comint-output-filter): Compare end of
comint-last-output-overlay with the start of the newly inserted
text, not the end, when deciding whether to extend it.
Set saved-point's insertion type to advance after insertion.
* shell.el (shell-font-lock-keywords): Remove prompt highlighting,
since this is now done independently of font-lock mode.
2000-08-21 Gerd Moellmann <gerd@gnu.org>
* server.el (server-kill-new-buffers): New user option.

View File

@@ -1499,6 +1499,9 @@ This variable is permanent-local.")
;; fiddle with the point
(saved-point (point-marker)))
;; The point should float after any insertion we do
(set-marker-insertion-type saved-point t)
;; We temporarly remove any buffer narrowing, in case the
;; process mark is outside of the restriction
(save-restriction
@@ -1516,7 +1519,7 @@ This variable is permanent-local.")
;; adjacent to the new input, and if so, just extend it.
(if (and comint-last-output-overlay
(equal (overlay-end comint-last-output-overlay)
(point)))
(marker-position comint-last-output-start)))
;; Extend comint-last-output-overlay to include the
;; most recent output
(move-overlay comint-last-output-overlay