show the object's name.
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/buffer.scm,v 1.133 1989/08/09 14:43:20 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/buffer.scm,v 1.134 1989/08/10 04:42:50 cph Exp $
;;;
;;; Copyright (c) 1986, 1989 Massachusetts Institute of Technology
;;;
backed-up?
modification-time
)
+
+(unparser/set-tagged-vector-method!
+ %buffer-tag
+ (unparser/standard-method 'BUFFER
+ (lambda (state buffer)
+ (unparse-object state (buffer-name buffer)))))
+
(define-variable buffer-creation-hook
"If not false, a procedure to call when a new buffer is created.
The procedure is passed the new buffer as its argument.
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/comman.scm,v 1.60 1989/08/09 13:16:56 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/comman.scm,v 1.61 1989/08/10 04:42:31 cph Exp $
;;;
;;; Copyright (c) 1986, 1989 Massachusetts Institute of Technology
;;;
interactive-specification
procedure)
+(unparser/set-tagged-vector-method!
+ %command-tag
+ (unparser/standard-method 'COMMAND
+ (lambda (state command)
+ (unparse-object state (command-name command)))))
+
(define (command-name-string command)
(editor-name/internal->external (symbol->string (command-name command))))
value
assignment-daemons
buffer-local?)
+
+(unparser/set-tagged-vector-method!
+ %variable-tag
+ (unparser/standard-method 'VARIABLE
+ (lambda (state variable)
+ (unparse-object state (variable-name variable)))))
+
(define (variable-name-string variable)
(editor-name/internal->external (symbol->string (variable-name variable))))
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/modes.scm,v 1.24 1989/08/09 13:17:56 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/modes.scm,v 1.25 1989/08/10 04:42:21 cph Rel $
;;;
;;; Copyright (c) 1986, 1989 Massachusetts Institute of Technology
;;;
initialization
alist
)
+
+(unparser/set-tagged-vector-method!
+ %mode-tag
+ (unparser/standard-method 'MODE
+ (lambda (state mode)
+ (unparse-object state (mode-name mode))
+ (if (not (mode-major? mode))
+ (unparse-string state " (minor)")))))
+
(define (make-mode name major? display-name comtabs description initialization)
(let ((mode
(let ((name (symbol->string name)))