command-name ( command -- str ) (original) (raw)
command-name ( command -- str )
Inputs
command | a command |
---|
Outputs
str | a string |
---|
Word description
Outputs a human-readable name for the command.
Examples
USING: io ui.commands ; IN: scratchpad : com-my-command ( -- ) ; \ com-my-command command-name write
My Command
Definition
GENERIC: command-name ( command -- str )
Methods
USING: accessors ui.commands ui.operations ;
M: operation command-name command>> command-name ;
USING: accessors kernel sequences splitting ui.commands unicode
words ;
M: word command-name
name>> "com-" ?head drop "." ?tail drop dup first Letter?
[ rest ] unless (command-name) ;