new release
original commit: d4ed676846defaf7a352c9af33b113ce2b8dd18a
This commit is contained in:
parent
499cbba17e
commit
02971ca426
|
@ -54,14 +54,34 @@
|
||||||
(class buffer% args
|
(class buffer% args
|
||||||
(sequence (mred:debug:printf 'creation "creating a buffer"))
|
(sequence (mred:debug:printf 'creation "creating a buffer"))
|
||||||
(inherit modified? get-filename save-file canvases
|
(inherit modified? get-filename save-file canvases
|
||||||
get-max-width get-admin)
|
get-max-width get-admin set-filename)
|
||||||
(rename [super-set-modified set-modified]
|
(rename [super-set-modified set-modified]
|
||||||
[super-on-save-file on-save-file]
|
[super-on-save-file on-save-file]
|
||||||
[super-on-focus on-focus]
|
[super-on-focus on-focus]
|
||||||
|
[super-load-file load-file]
|
||||||
[super-lock lock])
|
[super-lock lock])
|
||||||
|
|
||||||
(public [editing-this-file? #f])
|
(public [editing-this-file? #f])
|
||||||
|
|
||||||
|
(public
|
||||||
|
[load-file
|
||||||
|
(opt-lambda ([filename null]
|
||||||
|
[the-format wx:const-media-ff-guess]
|
||||||
|
[show-dialog? #t])
|
||||||
|
(let ([filename (if (null? filename)
|
||||||
|
(mred:finder:get-file)
|
||||||
|
filename)])
|
||||||
|
(and filename
|
||||||
|
(if (file-exists? filename)
|
||||||
|
(let ([res (super-load-file filename the-format #f)])
|
||||||
|
(when (and (not res)
|
||||||
|
show-dialog?)
|
||||||
|
(mred:gui-utils:message-box
|
||||||
|
(format "Error loading file ~a" filename)
|
||||||
|
"Error Loading File")
|
||||||
|
res))
|
||||||
|
(set-filename filename)))))])
|
||||||
|
|
||||||
(public
|
(public
|
||||||
[locked? #f]
|
[locked? #f]
|
||||||
[lock
|
[lock
|
||||||
|
@ -101,13 +121,15 @@
|
||||||
(sequence
|
(sequence
|
||||||
(apply super-init args)))))
|
(apply super-init args)))))
|
||||||
|
|
||||||
(define make-pasteboard% make-std-buffer%)
|
(define make-pasteboard%
|
||||||
|
(lambda (super%)
|
||||||
|
super%))
|
||||||
|
|
||||||
(define make-media-edit%
|
(define make-media-edit%
|
||||||
(lambda (super%)
|
(lambda (super%)
|
||||||
(class super% args
|
(class super% args
|
||||||
(inherit canvases get-max-width get-admin split-snip get-snip-position
|
(inherit canvases get-max-width get-admin split-snip get-snip-position
|
||||||
delete find-snip set-filename invalidate-bitmap-cache
|
delete find-snip invalidate-bitmap-cache
|
||||||
begin-edit-sequence end-edit-sequence
|
begin-edit-sequence end-edit-sequence
|
||||||
set-autowrap-bitmap get-keymap mode set-mode-direct
|
set-autowrap-bitmap get-keymap mode set-mode-direct
|
||||||
set-file-format get-file-format get-frame
|
set-file-format get-file-format get-frame
|
||||||
|
@ -135,7 +157,6 @@
|
||||||
[super-after-set-size-constraint after-set-size-constraint]
|
[super-after-set-size-constraint after-set-size-constraint]
|
||||||
|
|
||||||
[super-set-max-width set-max-width]
|
[super-set-max-width set-max-width]
|
||||||
[super-load-file load-file]
|
|
||||||
[super-on-paint on-paint])
|
[super-on-paint on-paint])
|
||||||
|
|
||||||
(private [styles-fixed-edit-modified? #f])
|
(private [styles-fixed-edit-modified? #f])
|
||||||
|
@ -553,19 +574,6 @@
|
||||||
(insert-edit released/copied dest-position dest-position)
|
(insert-edit released/copied dest-position dest-position)
|
||||||
'(wx:message-box (format "after: ~a" (eq? snip released/copied)))
|
'(wx:message-box (format "after: ~a" (eq? snip released/copied)))
|
||||||
(loop prev))]))))])
|
(loop prev))]))))])
|
||||||
|
|
||||||
(public
|
|
||||||
[load-file
|
|
||||||
(opt-lambda ([filename null]
|
|
||||||
[format wx:const-media-ff-guess]
|
|
||||||
[show-dialog? #f])
|
|
||||||
(let ([filename (if (null? filename)
|
|
||||||
(mred:finder:get-file)
|
|
||||||
filename)])
|
|
||||||
(and filename
|
|
||||||
(if (file-exists? filename)
|
|
||||||
(super-load-file filename format show-dialog?)
|
|
||||||
(set-filename filename)))))])
|
|
||||||
(public
|
(public
|
||||||
[autowrap-bitmap null])
|
[autowrap-bitmap null])
|
||||||
(sequence
|
(sequence
|
||||||
|
@ -841,6 +849,7 @@
|
||||||
(class super% (return . args)
|
(class super% (return . args)
|
||||||
(rename [super-on-local-char on-local-char])
|
(rename [super-on-local-char on-local-char])
|
||||||
(public
|
(public
|
||||||
|
[auto-set-wrap? #f]
|
||||||
[on-local-char
|
[on-local-char
|
||||||
(lambda (key)
|
(lambda (key)
|
||||||
(let ([cr-code 13]
|
(let ([cr-code 13]
|
||||||
|
@ -988,7 +997,8 @@
|
||||||
(define return-edit% (make-return-edit% media-edit%))
|
(define return-edit% (make-return-edit% media-edit%))
|
||||||
|
|
||||||
(define pasteboard% (make-pasteboard%
|
(define pasteboard% (make-pasteboard%
|
||||||
mred:connections:connections-media-pasteboard%))
|
(make-std-buffer%
|
||||||
|
mred:connections:connections-media-pasteboard%)))
|
||||||
(define info-pasteboard% (make-info-buffer% pasteboard%))
|
(define info-pasteboard% (make-info-buffer% pasteboard%))
|
||||||
(define file-pasteboard% (make-file-buffer% info-pasteboard%))
|
(define file-pasteboard% (make-file-buffer% info-pasteboard%))
|
||||||
(define backup-autosave-pasteboard% (make-backup-autosave-buffer%
|
(define backup-autosave-pasteboard% (make-backup-autosave-buffer%
|
||||||
|
|
|
@ -838,6 +838,7 @@
|
||||||
|
|
||||||
(map-meta "b" "backward-word")
|
(map-meta "b" "backward-word")
|
||||||
(map "a:LEFT" "backward-word")
|
(map "a:LEFT" "backward-word")
|
||||||
|
|
||||||
(map "c:left" "backward-word")
|
(map "c:left" "backward-word")
|
||||||
(map-meta "s:b" "backward-select-word")
|
(map-meta "s:b" "backward-select-word")
|
||||||
(map "a:s:LEFT" "backward-select-word")
|
(map "a:s:LEFT" "backward-select-word")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user