Fix pagination.
authorChris Hanson <org/chris-hanson/cph>
Tue, 10 Aug 1993 05:46:42 +0000 (05:46 +0000)
committerChris Hanson <org/chris-hanson/cph>
Tue, 10 Aug 1993 05:46:42 +0000 (05:46 +0000)
v7/src/edwin/buffrm.scm
v7/src/edwin/bufmnu.scm
v7/src/edwin/c-mode.scm

index 6464f799fa16afddfe71d3eedbb39ab93c3a9a19..faa7ae9304f47b44bd17addd005b55a762a7bfa9 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Id: buffrm.scm,v 1.47 1993/01/09 01:15:52 cph Exp $
+;;;    $Id: buffrm.scm,v 1.48 1993/08/10 05:42:07 cph Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-93 Massachusetts Institute of Technology
 ;;;
@@ -366,8 +366,7 @@ Automatically becomes local when set in any fashion."
       (error:wrong-type-argument object "window configuration" procedure)))
 
 (define (screen-window-configuration screen)
-  (if (not (screen? screen))
-      (error:wrong-type-argument screen "screen" 'SCREEN-WINDOW-CONFIGURATION))
+  (guarantee-screen screen 'SCREEN-WINDOW-CONFIGURATION)
   (let ((frame (screen-root-window screen))
        (converted-windows '()))
     (let ((root-window
@@ -463,8 +462,7 @@ Automatically becomes local when set in any fashion."
                                            (saved-window/point saved-window))
                        (select-buffer-in-window buffer window false)
                        (let ((mark (saved-window/mark saved-window)))
-                         (if mark
-                             (push-buffer-mark! buffer mark)))
+                         (if mark (push-buffer-mark! buffer mark)))
                        (set-window-start-mark!
                         window
                         (saved-window/start-mark saved-window)
@@ -480,21 +478,18 @@ Automatically becomes local when set in any fashion."
          (let ((convert-window
                 (lambda (saved-window)
                   (let ((association (assq saved-window converted-windows)))
-                    (and association
-                         (cdr association))))))
+                    (and association (cdr association))))))
            (let ((window
                   (window-configuration/selected-window configuration)))
              (if window
                  (let ((window (convert-window window)))
                    (without-interrupts
-                    (lambda ()
-                      (screen-select-window! screen window))))))
+                    (lambda () (screen-select-window! screen window))))))
            (let ((window (window-configuration/cursor-window configuration)))
              (if window
                  (let ((window (convert-window window)))
                    (without-interrupts
-                    (lambda ()
-                      (screen-select-cursor! screen window))))))
+                    (lambda () (screen-select-cursor! screen window))))))
            (let ((window
                   (window-configuration/minibuffer-scroll-window
                    configuration)))
index e44fdf80ee1896701fc7562a2a4ff45d5e3e9792..90074b4b9dc8168ab653b957878e43c29ffa4af6 100644 (file)
@@ -1,8 +1,8 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Id: bufmnu.scm,v 1.124 1992/11/17 17:37:28 cph Exp $
+;;;    $Id: bufmnu.scm,v 1.125 1993/08/10 05:43:07 cph Exp $
 ;;;
-;;;    Copyright (c) 1986, 1989-92 Massachusetts Institute of Technology
+;;;    Copyright (c) 1986, 1989-93 Massachusetts Institute of Technology
 ;;;
 ;;;    This material was developed by the Scheme project at the
 ;;;    Massachusetts Institute of Technology, Department of
@@ -298,14 +298,14 @@ and then move up one line."
   "p"
   (lambda (argument)
     (set-current-point! (line-start (current-point) argument 'BEEP))))
-
+\f
 (define-command buffer-menu-abort
   "Abort buffer menu edit."
   ()
   (lambda ()
     (kill-buffer-interactive (current-buffer))
     (clear-message)))
-\f
+
 (define (buffer-menu-select menu buffer needed?)
   (select-buffer buffer)
   (if (not (or (eq? menu buffer) needed?))
index 536430434adec5271eae3f85e08aba384f634b07..3e981a6385dca3297aff8a739cd8d3f95df96473 100644 (file)
@@ -1,8 +1,8 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Id: c-mode.scm,v 1.51 1992/11/17 17:37:47 cph Exp $
+;;;    $Id: c-mode.scm,v 1.52 1993/08/10 05:46:42 cph Exp $
 ;;;
-;;;    Copyright (c) 1986, 1989-92 Massachusetts Institute of Technology
+;;;    Copyright (c) 1986, 1989-93 Massachusetts Institute of Technology
 ;;;
 ;;;    This material was developed by the Scheme project at the
 ;;;    Massachusetts Institute of Technology, Department of
 
 (declare (usual-integrations))
 \f
-(define-command c-mode
-  "Enter C mode."
-  ()
-  (lambda () (set-current-major-mode! (ref-mode-object c))))
-
 (define-major-mode c fundamental "C"
   "Major mode for editing C code.
 Expression and list commands understand all C brackets.
@@ -129,6 +124,11 @@ Settings for K&R and BSD indentation styles are
       c-mode:comment-indent)
     (event-distributor/invoke! (ref-variable c-mode-hook buffer) buffer)))
 \f
+(define-command c-mode
+  "Enter C mode."
+  ()
+  (lambda () (set-current-major-mode! (ref-mode-object c))))
+
 (define-variable c-mode-hook
   "An event distributor that is invoked when entering C mode."
   (make-event-distributor))