(char-history false read-only true))
(define (make-editor name screen)
- (let ((initial-buffer
- (make-buffer initial-buffer-name (ref-mode-object interaction))))
+ (let ((initial-buffer (make-buffer initial-buffer-name initial-buffer-mode)))
(let ((bufferset (make-bufferset initial-buffer)))
(let ((frame
(make-editor-frame screen
(make-ring 10)
(make-ring 100))))))
-(define initial-buffer-name
- "*scratch*")
-
(define-integrable (current-screen)
(editor-screen current-editor))
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/modefs.scm,v 1.115 1989/04/15 00:51:28 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/modefs.scm,v 1.116 1989/04/25 02:06:17 cph Exp $
;;;
;;; Copyright (c) 1985, 1989 Massachusetts Institute of Technology
;;;
"The default major mode for new buffers."
(ref-mode-object fundamental))
+(define initial-buffer-name
+ "*scratch*")
+
+(define initial-buffer-mode
+ (ref-mode-object scheme-interaction))
+
(define-variable file-type-to-major-mode
"Specifies the major mode for new buffers based on file type.
This is an alist, the cars of which are pathname types,