From: Mark Friedman Date: Thu, 14 Nov 1991 22:49:16 +0000 (+0000) Subject: Changed %DISPATCH-ON-COMMAND so that it does not optimize forward-char X-Git-Tag: 20090517-FFI~10065 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=244c2c02ef2962dd93a035b2ab6e0189efe427f9;p=mit-scheme.git Changed %DISPATCH-ON-COMMAND so that it does not optimize forward-char and backward-char processing when there is a move-point daemon. --- diff --git a/v7/src/edwin/comred.scm b/v7/src/edwin/comred.scm index b2be6af1a..a6ec1321e 100644 --- a/v7/src/edwin/comred.scm +++ b/v7/src/edwin/comred.scm @@ -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 ;;; @@ -278,13 +278,17 @@ ((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