From d9bf27d242066ce2106ff3f3676eafc5f345c1b1 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Wed, 23 Sep 2009 22:51:25 -0500 Subject: [PATCH] ui.tools: Minor UI tweaks --- basis/ui/tools/inspector/inspector.factor | 2 +- basis/ui/tools/listener/completion/completion.factor | 9 +++++---- basis/ui/tools/tools-docs.factor | 4 +++- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/basis/ui/tools/inspector/inspector.factor b/basis/ui/tools/inspector/inspector.factor index b4a772dca5..1fc1ad1860 100644 --- a/basis/ui/tools/inspector/inspector.factor +++ b/basis/ui/tools/inspector/inspector.factor @@ -92,7 +92,7 @@ M: inspector-gadget focusable-child* : slot-editor-window ( close-hook update-hook assoc key key-string -- ) [ ] [ "Slot editor: " prepend ] bi* - open-window ; + open-status-window ; : com-edit-slot ( inspector -- ) [ close-window ] swap diff --git a/basis/ui/tools/listener/completion/completion.factor b/basis/ui/tools/listener/completion/completion.factor index 760b959e78..5dd0581cf2 100644 --- a/basis/ui/tools/listener/completion/completion.factor +++ b/basis/ui/tools/listener/completion/completion.factor @@ -72,13 +72,14 @@ M: word-completion row-color M: vocab-completion row-color drop vocab? COLOR: black COLOR: dark-gray ? ; -: complete-IN:/USE:? ( tokens -- ? ) - 1 short head* 2 short tail* { "IN:" "USE:" } intersects? ; +: complete-vocab? ( tokens -- ? ) + 1 short head* 2 short tail* + { "IN:" "USE:" "UNUSE:" "QUALIFIED:" "QUALIFIED-WITH:" } intersects? ; : chop-; ( seq -- seq' ) { ";" } split1-last [ ] [ ] ?if ; -: complete-USING:? ( tokens -- ? ) +: complete-vocab-list? ( tokens -- ? ) chop-; 1 short head* { "USING:" } intersects? ; : complete-CHAR:? ( tokens -- ? ) @@ -90,7 +91,7 @@ M: vocab-completion row-color : completion-mode ( interactor -- symbol ) [ manifest>> ] [ editor-caret ] [ model>> ] tri up-to-caret " \r\n" split { - { [ dup { [ complete-IN:/USE:? ] [ complete-USING:? ] } 1|| ] [ 2drop vocab-completion ] } + { [ dup { [ complete-vocab? ] [ complete-vocab-list? ] } 1|| ] [ 2drop vocab-completion ] } { [ dup complete-CHAR:? ] [ 2drop char-completion ] } [ drop ] } cond ; diff --git a/basis/ui/tools/tools-docs.factor b/basis/ui/tools/tools-docs.factor index 7be008f296..84a54ce0fb 100644 --- a/basis/ui/tools/tools-docs.factor +++ b/basis/ui/tools/tools-docs.factor @@ -16,7 +16,9 @@ ARTICLE: "starting-ui-tools" "Starting the UI tools" { $code "USE: threads" "[ \"ui.tools\" run ] in-thread" } ; ARTICLE: "ui-shortcuts" "UI tool keyboard shortcuts" -"Every UI tool has its own set of keyboard shortcuts; press " { $snippet "F1" } " inside a tool to see help. Some common shortcuts are also supported by all tools:" +"Every UI tool has its own set of keyboard shortcuts. Mouse-over a toolbar button to see its shortcut, if any, in the status bar, or press " { $snippet "F1" } " to see a list of all shortcuts supported by the tool." +$nl +"Some common shortcuts are supported by all tools:" { $command-map tool "tool-switching" } { $command-map tool "common" } ;