ls history exit ls ls <\n>blah <\n>line 2<\n> clear exit ls exit let places = {<\n>usa: [ut, ca, co],canada: [bc, on, qc],} ls history !16 history let places = {<\n>usa: [ut, ca, co],canada: [bc, on, qc],} def is-type [type] {<\n> ($in | describe) == $type<\n>} exit history ls def pr [<\n> msg,<\n> --style: string,<\n>] {<\n> let style = if $style == null {<\n> ""<\n> } else {<\n> parse_style $style<\n> }<\n><\n> # embedded style is like<\n> # "now [bold]is[/bold] the time"<\n> let msg_with_embedded_style = parse_embedded_style $msg $style<\n> # print $"($msg_with_embedded_style | debug -r)"<\n> # print $"style: ($style)" | debug -r<\n> print $"($style)($msg_with_embedded_style)(ansi reset)"<\n>} # emulate the python rich print # test case 1: pr "hello world" # test case 2: pr "hello world" --style bold # test case 3: pr "hello world" --style 'bold underline' # test case 4: pr "hello world" --style 'dim italic red' def pr [<\n> msg,<\n> --style: string,<\n>] {<\n> let style = if $style == null {<\n> ""<\n> } else {<\n> parse_style $style<\n> }<\n><\n> # embedded style is like<\n> # "now [bold]is[/bold] the time"<\n> let msg_with_embedded_style = parse_embedded_style $msg $style<\n> # print $"($msg_with_embedded_style | debug -r)"<\n> # print $"style: ($style)" | debug -r<\n> print $"($style)($msg_with_embedded_style)(ansi reset)"<\n>} ls 710249581220516163:abc 4724101816129870036:def pr [<\n> msg,<\n> --style: string,<\n>] {<\n> let style = if $style == null {<\n> ""<\n> } else {<\n> parse_style $style<\n> }<\n><\n> # embedded style is like<\n> # "now [bold]is[/bold] the time"<\n> let msg_with_embedded_style = parse_embedded_style $msg $style<\n> # print $"($msg_with_embedded_style | debug -r)"<\n> # print $"style: ($style)" | debug -r<\n> print $"($style)($msg_with_embedded_style)(ansi reset)"<\n>} a ls ls<\n>snfs ls asdf test git stash drop git add . git status | something | else git status git commit -m 'something' ls git push git status git stash drop history history remove-item 31 history history remove-item 31 history exit