;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/bufwin.scm,v 1.294 1991/04/03 04:36:24 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/bufwin.scm,v 1.295 1991/05/18 03:25:34 cph Exp $
;;;
;;; Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
;;;
(fix:- y scroll-step)))))))))))))))
(define-variable scroll-step
- "*The number of lines to try scrolling a window by when point moves out.
+ "The number of lines to try scrolling a window by when point moves out.
If that fails to bring point back on screen, point is centered instead.
If this is zero, point is always centered after it moves off screen."
0
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/editor.scm,v 1.204 1991/05/17 20:04:12 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/editor.scm,v 1.205 1991/05/18 03:25:12 cph Exp $
;;;
;;; Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
;;;
(define init-file-loaded? false)
(define-variable inhibit-startup-message
- "*True inhibits the initial startup messages.
+ "True inhibits the initial startup messages.
This is for use in your personal init file, once you are familiar
with the contents of the startup message."
false)
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/modwin.scm,v 1.36 1991/04/01 10:07:42 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/modwin.scm,v 1.37 1991/05/18 03:23:25 cph Exp $
;;;
;;; Copyright (c) 1986, 1989, 1990 Massachusetts Institute of Technology
;;;
modeline-window:update-display!)
(define-variable mode-line-inverse-video
- "*True means use inverse video, or other suitable display mode, for the mode line."
- true)
+ "True means use inverse video, or other suitable display mode, for the mode line."
+ true
+ boolean?)
(define-method modeline-window (:event! window type)
type ;ignored
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/wincom.scm,v 1.103 1991/05/18 03:13:48 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/wincom.scm,v 1.104 1991/05/18 03:23:44 cph Exp $
;;;
;;; Copyright (c) 1987, 1989-91 Massachusetts Institute of Technology
;;;
(define-variable window-min-width
"Delete any window less than this wide.
Do not set this variable below 2."
- 2)
+ 2
+ (lambda (object) (and (exact-integer? object) (>= object 2))))
(define-variable window-min-height
"Delete any window less than this high.
The modeline is not included in this figure.
Do not set this variable below 1."
- 1)
+ 1
+ (lambda (object) (and (exact-integer? object) (>= object 1))))
(define-variable next-screen-context-lines
- "*Number of lines of continuity when scrolling by screenfuls."
- 2)
+ "Number of lines of continuity when scrolling by screenfuls."
+ 2
+ exact-nonnegative-integer?)
(define-variable use-multiple-screens
"If true, commands try to use multiple screens rather than multiple windows.
Has no effect unless multiple-screen support is available."
- false)
+ false
+ boolean?)
(define-variable pop-up-windows
"True enables the use of pop-up windows."
- true)
+ true
+ boolean?)
(define-variable preserve-window-arrangement
"True means commands that normally change the window arrangement do not."
- false)
+ false
+ boolean?)
(define-variable split-height-threshold
"Pop-up windows would prefer to split the largest window if this large.
If there is only one window, it is split regardless of this value."
- 500)
+ 500
+ exact-nonnegative-integer?)
\f
(define-command redraw-display
"Redraws the entire display from scratch."
()
- (lambda ()
- (update-screens! true)))
+ (lambda () (update-screens! true)))
(define-command recenter
"Choose new window putting point at center, top or bottom.