Changed %DISPATCH-ON-COMMAND so that it does not optimize forward-char
authorMark Friedman <edu/mit/csail/zurich/markf>
Thu, 14 Nov 1991 22:49:16 +0000 (22:49 +0000)
committerMark Friedman <edu/mit/csail/zurich/markf>
Thu, 14 Nov 1991 22:49:16 +0000 (22:49 +0000)
and backward-char processing when there is a move-point daemon.

v7/src/edwin/comred.scm

index b2be6af1a0221d930a9c8f322e10853efa60226a..a6ec1321ecb0864c0ae2507c045a28cd8e93fad6 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/comred.scm,v 1.89 1991/11/04 20:50:44 cph Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/comred.scm,v 1.90 1991/11/14 22:49:16 markf Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
 ;;;
            ((eq? command (ref-command-object forward-char))
             (if (and (not (group-end? point))
                      (char-graphic? (mark-right-char point))
-                     (< point-x (- (window-x-size window) 2)))
+                     (< point-x (- (window-x-size window) 2))
+                     (null? (group-move-point-daemons
+                             (mark-group point))))
                 (window-direct-output-forward-char! window)
                 (normal)))
            ((eq? command (ref-command-object backward-char))
             (if (and (not (group-start? point))
                      (char-graphic? (mark-left-char point))
-                     (< 0 point-x (- (window-x-size window) 1)))
+                     (< 0 point-x (- (window-x-size window) 1))
+                     (null? (group-move-point-daemons
+                             (mark-group point))))
                 (window-direct-output-backward-char! window)
                 (normal)))
            (else