delete -> remove!
parent
08e7d25dc5
commit
f5a0a8b6e1
|
|
@ -34,7 +34,7 @@ TUPLE: document < model locs undos redos inside-undo? ;
|
||||||
|
|
||||||
: add-loc ( loc document -- ) locs>> push ;
|
: add-loc ( loc document -- ) locs>> push ;
|
||||||
|
|
||||||
: remove-loc ( loc document -- ) locs>> delete ;
|
: remove-loc ( loc document -- ) locs>> remove! drop ;
|
||||||
|
|
||||||
: update-locs ( loc document -- )
|
: update-locs ( loc document -- )
|
||||||
locs>> [ set-model ] with each ;
|
locs>> [ set-model ] with each ;
|
||||||
|
|
|
||||||
|
|
@ -193,7 +193,7 @@ M: response clone
|
||||||
[ cookies>> ] dip '[ [ _ ] dip name>> = ] find nip ;
|
[ cookies>> ] dip '[ [ _ ] dip name>> = ] find nip ;
|
||||||
|
|
||||||
: delete-cookie ( request/response name -- )
|
: delete-cookie ( request/response name -- )
|
||||||
over cookies>> [ get-cookie ] dip delete ;
|
over cookies>> [ get-cookie ] dip remove! drop ;
|
||||||
|
|
||||||
: put-cookie ( request/response cookie -- request/response )
|
: put-cookie ( request/response cookie -- request/response )
|
||||||
[ name>> dupd get-cookie [ dupd delete-cookie ] when* ] keep
|
[ name>> dupd get-cookie [ dupd delete-cookie ] when* ] keep
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ M: model hashcode* drop model hashcode* ;
|
||||||
dependencies>> push ;
|
dependencies>> push ;
|
||||||
|
|
||||||
: remove-dependency ( dep model -- )
|
: remove-dependency ( dep model -- )
|
||||||
dependencies>> delete ;
|
dependencies>> remove! drop ;
|
||||||
|
|
||||||
DEFER: add-connection
|
DEFER: add-connection
|
||||||
|
|
||||||
|
|
@ -63,7 +63,7 @@ GENERIC: model-changed ( model observer -- )
|
||||||
connections>> push ;
|
connections>> push ;
|
||||||
|
|
||||||
: remove-connection ( observer model -- )
|
: remove-connection ( observer model -- )
|
||||||
[ connections>> delete ] keep
|
[ connections>> remove! drop ] keep
|
||||||
dup connections>> empty? [ dup deactivate-model ] when
|
dup connections>> empty? [ dup deactivate-model ] when
|
||||||
drop ;
|
drop ;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -196,7 +196,7 @@ DEFER: parse-error-file
|
||||||
" {"
|
" {"
|
||||||
" { [ dup continuation? ] [ append ] }"
|
" { [ dup continuation? ] [ append ] }"
|
||||||
" { [ dup not ] [ drop reverse ] }"
|
" { [ dup not ] [ drop reverse ] }"
|
||||||
" { [ dup pair? ] [ [ delete ] keep ] }"
|
" { [ dup pair? ] [ [ remove! drop ] keep ] }"
|
||||||
" } cond ;"
|
" } cond ;"
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -470,7 +470,7 @@ SYMBOL: nc-buttons
|
||||||
: handle-wm-ncbutton ( hWnd uMsg wParam lParam -- )
|
: handle-wm-ncbutton ( hWnd uMsg wParam lParam -- )
|
||||||
2drop nip
|
2drop nip
|
||||||
message>button nc-buttons get
|
message>button nc-buttons get
|
||||||
swap [ push ] [ delete ] if ;
|
swap [ push ] [ remove! drop ] if ;
|
||||||
|
|
||||||
: mouse-wheel ( wParam -- array ) >lo-hi [ sgn neg ] map ;
|
: mouse-wheel ( wParam -- array ) >lo-hi [ sgn neg ] map ;
|
||||||
|
|
||||||
|
|
@ -498,13 +498,13 @@ SYMBOL: nc-buttons
|
||||||
: handle-wm-buttondown ( hWnd uMsg wParam lParam -- )
|
: handle-wm-buttondown ( hWnd uMsg wParam lParam -- )
|
||||||
[
|
[
|
||||||
over set-capture
|
over set-capture
|
||||||
dup message>button drop nc-buttons get delete
|
dup message>button drop nc-buttons get remove! drop
|
||||||
] 2dip prepare-mouse send-button-down ;
|
] 2dip prepare-mouse send-button-down ;
|
||||||
|
|
||||||
: handle-wm-buttonup ( hWnd uMsg wParam lParam -- )
|
: handle-wm-buttonup ( hWnd uMsg wParam lParam -- )
|
||||||
mouse-captured get [ release-capture ] when
|
mouse-captured get [ release-capture ] when
|
||||||
pick message>button drop dup nc-buttons get member? [
|
pick message>button drop dup nc-buttons get member? [
|
||||||
nc-buttons get delete 4drop
|
nc-buttons get remove! drop 4drop
|
||||||
] [
|
] [
|
||||||
drop prepare-mouse send-button-up
|
drop prepare-mouse send-button-up
|
||||||
] if ;
|
] if ;
|
||||||
|
|
|
||||||
|
|
@ -306,7 +306,7 @@ M: gadget remove-gadget 2drop ;
|
||||||
[ remove-gadget ] [
|
[ remove-gadget ] [
|
||||||
over (unparent)
|
over (unparent)
|
||||||
[ unfocus-gadget ]
|
[ unfocus-gadget ]
|
||||||
[ children>> delete ]
|
[ children>> remove! drop ]
|
||||||
[ nip relayout ]
|
[ nip relayout ]
|
||||||
2tri
|
2tri
|
||||||
] 2bi
|
] 2bi
|
||||||
|
|
|
||||||
|
|
@ -297,7 +297,7 @@ SYMBOL: drag-timer
|
||||||
|
|
||||||
: send-button-up ( gesture loc world -- )
|
: send-button-up ( gesture loc world -- )
|
||||||
move-hand
|
move-hand
|
||||||
dup #>> hand-buttons get-global delete
|
dup #>> hand-buttons get-global remove! drop
|
||||||
stop-drag-timer
|
stop-drag-timer
|
||||||
button-gesture ;
|
button-gesture ;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -159,7 +159,7 @@ PRIVATE>
|
||||||
|
|
||||||
M: com-wrapper dispose*
|
M: com-wrapper dispose*
|
||||||
[ [ free ] each f ] change-vtbls
|
[ [ free ] each f ] change-vtbls
|
||||||
+live-wrappers+ get-global delete ;
|
+live-wrappers+ get-global remove! drop ;
|
||||||
|
|
||||||
: com-wrap ( object wrapper -- wrapped-object )
|
: com-wrap ( object wrapper -- wrapped-object )
|
||||||
[ vtbls>> ] [ (malloc-wrapped-object) ] bi
|
[ vtbls>> ] [ (malloc-wrapped-object) ] bi
|
||||||
|
|
|
||||||
|
|
@ -491,9 +491,9 @@ HELP: move
|
||||||
{ $description "Sets the element with index " { $snippet "m" } " to the element with index " { $snippet "n" } "." }
|
{ $description "Sets the element with index " { $snippet "m" } " to the element with index " { $snippet "n" } "." }
|
||||||
{ $side-effects "seq" } ;
|
{ $side-effects "seq" } ;
|
||||||
|
|
||||||
HELP: delete
|
HELP: remove!
|
||||||
{ $values { "elt" object } { "seq" "a resizable mutable sequence" } }
|
{ $values { "elt" object } { "seq" "a resizable mutable sequence" } { "elt" object } }
|
||||||
{ $description "Removes all elements equal to " { $snippet "elt" } " from " { $snippet "seq" } "." }
|
{ $description "Removes all elements equal to " { $snippet "elt" } " from " { $snippet "seq" } " and returns " { $snippet "seq" } "." }
|
||||||
{ $notes "This word uses equality comparison (" { $link = } ")." }
|
{ $notes "This word uses equality comparison (" { $link = } ")." }
|
||||||
{ $side-effects "seq" } ;
|
{ $side-effects "seq" } ;
|
||||||
|
|
||||||
|
|
@ -861,7 +861,7 @@ HELP: tail?
|
||||||
{ $values { "seq" sequence } { "end" sequence } { "?" "a boolean" } }
|
{ $values { "seq" sequence } { "end" sequence } { "?" "a boolean" } }
|
||||||
{ $description "Tests if " { $snippet "seq" } " ends with " { $snippet "end" } ". If " { $snippet "end" } " is longer than " { $snippet "seq" } ", this word outputs " { $link f } "." } ;
|
{ $description "Tests if " { $snippet "seq" } " ends with " { $snippet "end" } ". If " { $snippet "end" } " is longer than " { $snippet "seq" } ", this word outputs " { $link f } "." } ;
|
||||||
|
|
||||||
{ remove remove-nth remq delq delete delete-nth } related-words
|
{ remove remove-nth remq delq remove! delete-nth } related-words
|
||||||
|
|
||||||
HELP: cut-slice
|
HELP: cut-slice
|
||||||
{ $values { "seq" sequence } { "n" "a non-negative integer" } { "before-slice" sequence } { "after-slice" "a slice" } }
|
{ $values { "seq" sequence } { "n" "a non-negative integer" } { "before-slice" sequence } { "after-slice" "a slice" } }
|
||||||
|
|
@ -1593,7 +1593,7 @@ ARTICLE: "sequences-destructive" "Destructive operations"
|
||||||
{ $subsections map! change-nth }
|
{ $subsections map! change-nth }
|
||||||
"Deleting elements:"
|
"Deleting elements:"
|
||||||
{ $subsections
|
{ $subsections
|
||||||
delete
|
remove!
|
||||||
delq
|
delq
|
||||||
delete-nth
|
delete-nth
|
||||||
delete-slice
|
delete-slice
|
||||||
|
|
@ -1614,7 +1614,7 @@ ARTICLE: "sequences-destructive" "Destructive operations"
|
||||||
{ { $link suffix } { $link push } }
|
{ { $link suffix } { $link push } }
|
||||||
{ { $link but-last } { $link pop* } }
|
{ { $link but-last } { $link pop* } }
|
||||||
{ { $link unclip-last } { $link pop } }
|
{ { $link unclip-last } { $link pop } }
|
||||||
{ { $link remove } { $link delete } }
|
{ { $link remove } { $link remove! } }
|
||||||
{ { $link remq } { $link delq } }
|
{ { $link remq } { $link delq } }
|
||||||
{ { $link remove-nth } { $link delete-nth } }
|
{ { $link remove-nth } { $link delete-nth } }
|
||||||
{ { $link reverse } { $link reverse-here } }
|
{ { $link reverse } { $link reverse-here } }
|
||||||
|
|
|
||||||
|
|
@ -126,11 +126,11 @@ unit-test
|
||||||
[ 4 [ CHAR: a <string> ] map ]
|
[ 4 [ CHAR: a <string> ] map ]
|
||||||
unit-test
|
unit-test
|
||||||
|
|
||||||
[ V{ } ] [ "f" V{ } clone [ delete ] keep ] unit-test
|
[ V{ } ] [ "f" V{ } clone remove! ] unit-test
|
||||||
[ V{ } ] [ "f" V{ "f" } clone [ delete ] keep ] unit-test
|
[ V{ } ] [ "f" V{ "f" } clone remove! ] unit-test
|
||||||
[ V{ } ] [ "f" V{ "f" "f" } clone [ delete ] keep ] unit-test
|
[ V{ } ] [ "f" V{ "f" "f" } clone remove! ] unit-test
|
||||||
[ V{ "x" } ] [ "f" V{ "f" "x" "f" } clone [ delete ] keep ] unit-test
|
[ V{ "x" } ] [ "f" V{ "f" "x" "f" } clone remove! ] unit-test
|
||||||
[ V{ "y" "x" } ] [ "f" V{ "y" "f" "x" "f" } clone [ delete ] keep ] unit-test
|
[ V{ "y" "x" } ] [ "f" V{ "y" "f" "x" "f" } clone remove! ] unit-test
|
||||||
|
|
||||||
[ V{ 0 1 4 5 } ] [ 6 >vector 2 4 pick delete-slice ] unit-test
|
[ V{ 0 1 4 5 } ] [ 6 >vector 2 4 pick delete-slice ] unit-test
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -632,8 +632,8 @@ PRIVATE>
|
||||||
: filter-here ( seq quot -- )
|
: filter-here ( seq quot -- )
|
||||||
swap [ 0 0 ] dip (filter-here) ; inline
|
swap [ 0 0 ] dip (filter-here) ; inline
|
||||||
|
|
||||||
: delete ( elt seq -- )
|
: remove! ( elt seq -- seq )
|
||||||
[ = not ] with filter-here ;
|
[ [ = not ] with filter-here ] keep ;
|
||||||
|
|
||||||
: delq ( elt seq -- )
|
: delq ( elt seq -- )
|
||||||
[ eq? not ] with filter-here ;
|
[ eq? not ] with filter-here ;
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
USING: assocs hashtables kernel sequences vectors ;
|
USING: assocs hashtables kernel sequences vectors ;
|
||||||
IN: sets
|
IN: sets
|
||||||
|
|
||||||
: adjoin ( elt seq -- ) [ delete ] [ push ] 2bi ;
|
: adjoin ( elt seq -- ) [ remove! drop ] [ push ] 2bi ;
|
||||||
|
|
||||||
: conjoin ( elt assoc -- ) dupd set-at ;
|
: conjoin ( elt assoc -- ) dupd set-at ;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,7 +172,7 @@ TUPLE: rename word vocab words ;
|
||||||
|
|
||||||
: use-words ( assoc -- ) (use-words) push ;
|
: use-words ( assoc -- ) (use-words) push ;
|
||||||
|
|
||||||
: unuse-words ( assoc -- ) (use-words) delete ;
|
: unuse-words ( assoc -- ) (use-words) remove! drop ;
|
||||||
|
|
||||||
TUPLE: ambiguous-use-error words ;
|
TUPLE: ambiguous-use-error words ;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,10 +21,10 @@ TUPLE: vertex value edges ;
|
||||||
|
|
||||||
: @edges ( from to digraph -- to edges ) swapd at edges>> ;
|
: @edges ( from to digraph -- to edges ) swapd at edges>> ;
|
||||||
: add-edge ( from to digraph -- ) @edges push ;
|
: add-edge ( from to digraph -- ) @edges push ;
|
||||||
: delete-edge ( from to digraph -- ) @edges delete ;
|
: delete-edge ( from to digraph -- ) @edges remove! drop ;
|
||||||
|
|
||||||
: delete-to-edges ( to digraph -- )
|
: delete-to-edges ( to digraph -- )
|
||||||
[ nip dupd edges>> delete ] assoc-each drop ;
|
[ nip dupd edges>> remove! drop ] assoc-each drop ;
|
||||||
|
|
||||||
: delete-vertex ( key digraph -- )
|
: delete-vertex ( key digraph -- )
|
||||||
2dup delete-at delete-to-edges ;
|
2dup delete-at delete-to-edges ;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue