#| -*-Scheme-*-
-$Id: edwin.ldr,v 1.41 1993/08/12 08:33:36 jawilson Exp $
+$Id: edwin.ldr,v 1.42 1993/08/22 04:48:26 gjr Exp $
-Copyright (c) 1989-93 Massachusetts Institute of Technology
+Copyright (c) 1989-1993 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(let ((env (->environment '(EDWIN SCREEN CONSOLE-SCREEN))))
(load-set-and-initialize! '("termcap" "tterm") env)
- (if (eq? (lookup 'os-type) 'dos)
+ (if (memq (lookup 'os-type) '(dos nt))
(begin
(load "ansi" env)
(if (load "bios" env)
(load "rgxcmp" (->environment '(EDWIN REGULAR-EXPRESSION-COMPILER)))
(load "linden" (->environment '(EDWIN LISP-INDENTATION)))
- (load-case 'os-type '((unix . "unix") (dos . "dos")) environment)
+ (load-case 'os-type '((unix . "unix") (dos . "dos") (nt . "dos"))
+ environment)
(load "fileio" environment)
- (load-case 'os-type '((unix . "process") (dos . "dosproc"))
+ (load-case 'os-type '((unix . "process")
+ (dos . "dosproc")
+ (nt . "dosproc"))
(->environment '(EDWIN PROCESS)))
(load "argred" (->environment '(EDWIN COMMAND-ARGUMENT)))
(load "comint" environment)
(load "compile" environment)
(load "dabbrev" environment)
-
+
(load "xcom" (->environment '(EDWIN X-COMMANDS)))
;; debug depends on x-button1-down defined in xcom
(load "debug" (->environment '(EDWIN DEBUGGER)))
#| -*-Scheme-*-
-$Id: edwin.pkg,v 1.125 1993/08/12 08:35:48 jbank Exp $
+$Id: edwin.pkg,v 1.126 1993/08/22 04:48:17 gjr Exp $
Copyright (c) 1989-1993 Massachusetts Institute of Technology
(define-package (edwin)
(file-case os-type
((unix) "unix")
- ((dos) "dos"))
+ ((dos nt) "dos"))
(files "utils"
"nvector"
"ring"
(define-package (edwin screen console-screen)
(files "termcap" "tterm")
(file-case os-type
- ((dos) "ansi" "bios"))
+ ((dos nt) "ansi" "bios"))
(parent (edwin screen))
(import (runtime primitive-io)
channel-type=terminal?
port/mark)
(import (runtime rep)
default/repl-eval))
+\f
+(define-package (edwin text-properties)
+ (files "txtprp")
+ (parent (edwin))
+ (export (edwin)
+ add-text-properties
+ get-property
+ get-property-at
+ group-extract-properties
+ group-reinsert-properties!
+ local-comtabs
+ next-property-change
+ next-specific-property-change
+ prev-specific-property-change
+ previous-property-change
+ remove-text-properties
+ set-text-properties
+ text-not-deleteable?
+ text-not-insertable?
+ text-properties-at
+ update-intervals-for-deletion!
+ update-intervals-for-insertion!)
+ (export (edwin window)
+ find-interval
+ interval-end
+ interval-property
+ next-interval))
-;;;; This is the variant used under DOS
+;;;; This is the variant used under DOS and NT (for now)
#|
(define-package (edwin process)
(file-case os-type
- ((dos) "dosproc"))
+ ((dos nt) "dosproc"))
(parent (edwin))
(export (edwin)
buffer-processes ; always present
get-buffer-process ; always present
initialize-processes! ; always present
process-list ; always present
+ process-output-available? ; always present
+ process-status-changes? ; always present
subprocesses-available?)) ; always present
(define-package (edwin dosjob)
(define-package (edwin process)
(file-case os-type
((unix) "process")
- ((dos) "dosproc"))
+ ((dos nt) "dosproc"))
(parent (edwin))
(export (edwin)
accept-process-output
process-list ; always present
process-mark
process-name
- process-output-available?
+ process-output-available? ; always present
process-runnable?
process-send-char
process-send-eof
process-send-substring
process-sentinel
process-status
- process-status-changes?
+ process-status-changes? ; always present
process-status-message
quit-process
set-process-buffer!
stop-process
subprocesses-available? ; always present
run-synchronous-process))
-
+\f
(define-package (edwin screen x-screen)
(files "xterm")
(parent (edwin screen))
x-button5-up)
(export (edwin screen x-screen)
update-xterm-screen-names!))
-
+\f
(define-package (edwin keys)
(files "key")
(parent (edwin))
edwin-variable$rcs-co-default-switches
edwin-variable$rcs-diff-default-switches
edwin-variable$rcs-log-default-switches))
-
+\f
(define-package (edwin sendmail)
(files "sendmail")
(parent (edwin))
define-mail-alias
expand-mail-aliases
guarantee-mail-aliases))
-
+\f
(define-package (edwin rmail)
(files "rmail"
"rmailsrt"
edwin-variable$rmail-primary-inbox-list
edwin-variable$rmail-reply-with-re
rmail-spool-directory))
-
-(define-package (edwin text-properties)
- (files "txtprp")
- (parent (edwin))
- (export (edwin)
- add-text-properties
- get-property
- get-property-at
- group-extract-properties
- group-reinsert-properties!
- local-comtabs
- next-property-change
- next-specific-property-change
- prev-specific-property-change
- previous-property-change
- remove-text-properties
- set-text-properties
- text-not-deleteable?
- text-not-insertable?
- text-properties-at
- update-intervals-for-deletion!
- update-intervals-for-insertion!)
- (export (edwin window)
- find-interval
- interval-end
- interval-property
- next-interval))
+\f
#|
(define-package (edwin bochser)
(files "bochser"