...
original commit: 8cbdf35b09656fa7f38989e545cd25debcfc0a6e
This commit is contained in:
parent
2f327564e5
commit
aac0946eb3
|
@ -26,7 +26,7 @@
|
||||||
[bottomm (box 0)]
|
[bottomm (box 0)]
|
||||||
[left-edge-box (box 0)]
|
[left-edge-box (box 0)]
|
||||||
[top-edge-box (box 0)]
|
[top-edge-box (box 0)]
|
||||||
[snip-media (send s get-this-media)]
|
[snip-media (send s get-editor)]
|
||||||
[edit (get-editor)])
|
[edit (get-editor)])
|
||||||
(when edit
|
(when edit
|
||||||
(send edit
|
(send edit
|
||||||
|
@ -48,8 +48,8 @@
|
||||||
(cond
|
(cond
|
||||||
[(not width?) (fallback)]
|
[(not width?) (fallback)]
|
||||||
[(let ([prev (send s previous)])
|
[(let ([prev (send s previous)])
|
||||||
(and (not prev
|
(and (not prev)
|
||||||
(member 'hard-newline (send prev get-flags)))))
|
(member 'hard-newline (send prev get-flags))))
|
||||||
(set-box! left-edge-box 0)]
|
(set-box! left-edge-box 0)]
|
||||||
[else (fallback)]))
|
[else (fallback)]))
|
||||||
|
|
||||||
|
|
|
@ -132,14 +132,10 @@
|
||||||
|
|
||||||
(inherit get-styles-fixed)
|
(inherit get-styles-fixed)
|
||||||
(rename [super-on-focus on-focus]
|
(rename [super-on-focus on-focus]
|
||||||
[super-on-change-style on-change-style]
|
|
||||||
[super-after-change-style after-change-style]
|
[super-after-change-style after-change-style]
|
||||||
[super-after-edit-sequence after-edit-sequence]
|
[super-after-edit-sequence after-edit-sequence]
|
||||||
[super-on-insert on-insert]
|
|
||||||
[super-after-insert after-insert]
|
[super-after-insert after-insert]
|
||||||
[super-on-delete on-delete]
|
|
||||||
[super-after-delete after-delete]
|
[super-after-delete after-delete]
|
||||||
[super-on-set-size-constraint on-set-size-constraint]
|
|
||||||
[super-after-set-size-constraint after-set-size-constraint]
|
[super-after-set-size-constraint after-set-size-constraint]
|
||||||
[super-after-set-position after-set-position])
|
[super-after-set-position after-set-position])
|
||||||
(override
|
(override
|
||||||
|
@ -147,14 +143,8 @@
|
||||||
(lambda (on?)
|
(lambda (on?)
|
||||||
(super-on-focus on?)
|
(super-on-focus on?)
|
||||||
(highlight-parens (not on?)))]
|
(highlight-parens (not on?)))]
|
||||||
[on-change-style
|
|
||||||
(lambda (start len)
|
|
||||||
(begin-edit-sequence)
|
|
||||||
(super-on-change-style start len)
|
|
||||||
#t)]
|
|
||||||
[after-change-style
|
[after-change-style
|
||||||
(lambda (start len)
|
(lambda (start len)
|
||||||
(end-edit-sequence)
|
|
||||||
(unless (get-styles-fixed)
|
(unless (get-styles-fixed)
|
||||||
(highlight-parens))
|
(highlight-parens))
|
||||||
(super-after-change-style start len))]
|
(super-after-change-style start len))]
|
||||||
|
@ -163,38 +153,19 @@
|
||||||
(unless in-highlight-parens?
|
(unless in-highlight-parens?
|
||||||
(highlight-parens))
|
(highlight-parens))
|
||||||
(super-after-edit-sequence))]
|
(super-after-edit-sequence))]
|
||||||
[on-insert
|
|
||||||
(lambda (start size)
|
|
||||||
(begin-edit-sequence)
|
|
||||||
(super-on-insert start size))]
|
|
||||||
[after-insert
|
[after-insert
|
||||||
(lambda (start size)
|
(lambda (start size)
|
||||||
(send backward-cache invalidate start)
|
(send backward-cache invalidate start)
|
||||||
(send forward-cache forward-invalidate start size)
|
|
||||||
(end-edit-sequence)
|
|
||||||
(highlight-parens)
|
(highlight-parens)
|
||||||
(super-after-insert start size))]
|
(super-after-insert start size))]
|
||||||
[on-delete
|
|
||||||
(lambda (start size)
|
|
||||||
(and (super-on-delete start size)
|
|
||||||
(begin
|
|
||||||
(send backward-cache invalidate start)
|
|
||||||
(send forward-cache forward-invalidate (+ start size) (- size))
|
|
||||||
(begin-edit-sequence)
|
|
||||||
#t)))]
|
|
||||||
[after-delete
|
[after-delete
|
||||||
(lambda (start size)
|
(lambda (start size)
|
||||||
(super-after-delete start size)
|
(super-after-delete start size)
|
||||||
(end-edit-sequence)
|
(send backward-cache invalidate start)
|
||||||
|
(send forward-cache forward-invalidate (+ start size) (- size))
|
||||||
(highlight-parens))]
|
(highlight-parens))]
|
||||||
[on-set-size-constraint
|
|
||||||
(lambda ()
|
|
||||||
(and (super-on-set-size-constraint)
|
|
||||||
(begin (begin-edit-sequence)
|
|
||||||
#t)))]
|
|
||||||
[after-set-size-constraint
|
[after-set-size-constraint
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(end-edit-sequence)
|
|
||||||
(highlight-parens)
|
(highlight-parens)
|
||||||
(super-after-set-size-constraint))]
|
(super-after-set-size-constraint))]
|
||||||
[after-set-position
|
[after-set-position
|
||||||
|
@ -212,13 +183,15 @@
|
||||||
[find-enclosing-paren
|
[find-enclosing-paren
|
||||||
(lambda (pos)
|
(lambda (pos)
|
||||||
(let loop ([pos pos])
|
(let loop ([pos pos])
|
||||||
(let ([paren-pos (apply max (map (lambda (pair) (find-string
|
(let ([paren-pos
|
||||||
(car pair)
|
(apply max (map (lambda (pair)
|
||||||
'backward
|
(find-string
|
||||||
pos
|
(car pair)
|
||||||
'eof
|
'backward
|
||||||
#f))
|
pos
|
||||||
(scheme-paren:get-paren-pairs)))])
|
'eof
|
||||||
|
#f))
|
||||||
|
(scheme-paren:get-paren-pairs)))])
|
||||||
(cond
|
(cond
|
||||||
[(= -1 paren-pos) #f]
|
[(= -1 paren-pos) #f]
|
||||||
[else
|
[else
|
||||||
|
|
0
collects/tests/framework/scheme.ss
Normal file
0
collects/tests/framework/scheme.ss
Normal file
Loading…
Reference in New Issue
Block a user