Add operation to show thread traceback
parent
231ba5234e
commit
72f63d3e4c
|
@ -1,16 +1,15 @@
|
|||
! Copyright (C) 2006, 2009 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: continuations definitions ui.tools.browser
|
||||
ui.tools.listener ui.tools.listener.completion
|
||||
USING: continuations definitions generic help.topics threads
|
||||
stack-checker summary io.pathnames io.styles kernel namespaces
|
||||
parser prettyprint quotations tools.crossref tools.annotations
|
||||
editors tools.profiler tools.test tools.time tools.walker vocabs
|
||||
vocabs.loader words sequences tools.vocabs classes
|
||||
compiler.units accessors vocabs.parser macros.expander ui
|
||||
ui.tools.browser ui.tools.listener ui.tools.listener.completion
|
||||
ui.tools.profiler ui.tools.inspector ui.tools.traceback
|
||||
generic help.topics stack-checker
|
||||
summary io.pathnames io.styles kernel namespaces parser
|
||||
prettyprint quotations tools.annotations editors
|
||||
tools.profiler tools.test tools.time tools.walker
|
||||
ui.commands ui.gadgets.editors ui.gestures
|
||||
ui.operations ui.tools.deploy vocabs vocabs.loader words
|
||||
sequences tools.vocabs classes compiler.units accessors
|
||||
vocabs.parser macros.expander ;
|
||||
ui.commands ui.gadgets.editors ui.gestures ui.operations
|
||||
ui.tools.deploy ;
|
||||
IN: ui.tools.operations
|
||||
|
||||
V{ } clone operations set-global
|
||||
|
@ -58,6 +57,18 @@ V{ } clone operations set-global
|
|||
{ +secondary+ t }
|
||||
} define-operation
|
||||
|
||||
! Thread
|
||||
: com-thread-traceback-window ( thread -- )
|
||||
continuation>> dup occupied>>
|
||||
[ value>> traceback-window ]
|
||||
[ drop beep ]
|
||||
if ;
|
||||
|
||||
[ thread? ] \ com-thread-traceback-window H{
|
||||
{ +primary+ t }
|
||||
{ +secondary+ t }
|
||||
} define-operation
|
||||
|
||||
! Pathnames
|
||||
: edit-file ( pathname -- ) edit ;
|
||||
|
||||
|
@ -80,22 +91,14 @@ UNION: definition word method-spec link vocab vocab-link ;
|
|||
|
||||
[ definition? ] \ com-forget H{ } define-operation
|
||||
|
||||
! Words
|
||||
! [ word? ] \ insert-word H{
|
||||
! { +secondary+ t }
|
||||
! } define-operation
|
||||
|
||||
[ topic? ] \ com-follow H{
|
||||
{ +keyboard+ T{ key-down f { C+ } "h" } }
|
||||
{ +primary+ t }
|
||||
} define-operation
|
||||
|
||||
! : com-usage ( word -- )
|
||||
! get-workspace swap show-word-usage ;
|
||||
|
||||
! [ word? ] \ com-usage H{
|
||||
! { +keyboard+ T{ key-down f { C+ } "U" } }
|
||||
! } define-operation
|
||||
[ word? ] \ usage. H{
|
||||
{ +keyboard+ T{ key-down f { C+ } "u" } }
|
||||
} define-operation
|
||||
|
||||
[ word? ] \ fix H{
|
||||
{ +keyboard+ T{ key-down f { C+ } "f" } }
|
||||
|
@ -116,15 +119,6 @@ M: word com-stack-effect def>> com-stack-effect ;
|
|||
{ +listener+ t }
|
||||
} define-operation
|
||||
|
||||
! Vocabularies
|
||||
! : com-vocab-words ( vocab -- )
|
||||
! get-workspace swap show-vocab-words ;
|
||||
|
||||
! [ vocab? ] \ com-vocab-words H{
|
||||
! { +secondary+ t }
|
||||
! { +keyboard+ T{ key-down f { C+ } "B" } }
|
||||
! } define-operation
|
||||
|
||||
: com-enter-in ( vocab -- ) vocab-name set-in ;
|
||||
|
||||
[ vocab? ] \ com-enter-in H{
|
||||
|
|
Loading…
Reference in New Issue