gui/collects/framework/main.ss
Robby Findler 8418866da8 ...
original commit: 0a0cdb5079f69d7fa03712b3e3e6818bfcba9269
1998-08-31 18:26:59 +00:00

40 lines
889 B
Scheme

(unit/sig ()
(import [preferences : framework:preferences^]
[exit : framework:exit^])
;; preferences
(preferences:set-default 'mred:autosave-delay 300 number?)
(preferences:set-default 'mred:autosaving-on? #t
(lambda (x)
(or (not x)
(eq? x #t))))
(preferences:set-default 'mred:verify-exit #t
(lambda (x)
(or (not x)
(eq? x #t))))
(preferences:set-default 'mred:delete-forward?
(not (eq? (system-type) 'unix))
(lambda (x)
(or (not x)
(eq? x #t))))
(preferences:read)
;; misc other stuff
(exit:insert-callback
(lambda ()
(with-handlers ([(lambda (x) #t)
(lambda (exn)
(mred:gui-utils:message-box
(format "Error saving preferences: ~a"
(exn-message exn))
"Saving Prefs"))])
(save-user-preferences))))
(wx:application-file-handler edit-file))