Eliminate usage of MARK-PERMANENT!.
authorChris Hanson <org/chris-hanson/cph>
Fri, 2 Jun 2000 17:29:10 +0000 (17:29 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 2 Jun 2000 17:29:10 +0000 (17:29 +0000)
v7/src/edwin/things.scm

index 53f8035a43ab8b233f36c825084450cfdcdfefa6..c2a8acdbcfd7ec4047cf3468138d16a75c18a4f6 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;; $Id: things.scm,v 1.87 2000/04/04 16:52:14 cph Exp $
+;;; $Id: things.scm,v 1.88 2000/06/02 17:29:10 cph Exp $
 ;;;
 ;;; Copyright (c) 1985, 1989-2000 Massachusetts Institute of Technology
 ;;;
     (if (not (= column (mark-column point)))
        (change-column column point))))
 
-(define (change-column column point)
-  (let ((point (mark-permanent! point)))
-    (delete-horizontal-space point)
-    (insert-horizontal-space column point)))
+(define (change-column column mark)
+  (let ((mark (mark-left-inserting-copy mark)))
+    (delete-horizontal-space mark)
+    (insert-horizontal-space column mark)
+    (mark-temporary! mark)))
 
 ;;;; Lines