tools: make the mini greeting text in the REPL more informative
parent
7216b5df11
commit
aaf87e04a2
|
@ -208,11 +208,21 @@ fn (mut r Repl) parse_import(line string) {
|
|||
}
|
||||
}
|
||||
|
||||
fn highlight_console_command(command string) string {
|
||||
return term.bright_white(term.bright_bg_black(' $command '))
|
||||
}
|
||||
|
||||
fn highlight_repl_command(command string) string {
|
||||
return term.bright_white(term.bg_blue(' $command '))
|
||||
}
|
||||
|
||||
fn print_welcome_screen() {
|
||||
cmd_exit := term.highlight_command('exit')
|
||||
cmd_help := term.highlight_command('v help')
|
||||
file_main := term.highlight_command('main.v')
|
||||
cmd_run := term.highlight_command('v run main.v')
|
||||
cmd_exit := highlight_repl_command('exit')
|
||||
cmd_list := highlight_repl_command('list')
|
||||
cmd_help := highlight_repl_command('help')
|
||||
cmd_v_help := highlight_console_command('v help')
|
||||
cmd_v_run := highlight_console_command('v run main.v')
|
||||
file_main := highlight_console_command('main.v')
|
||||
vbar := term.bright_green('|')
|
||||
width, _ := term.get_terminal_size() // get the size of the terminal
|
||||
vlogo := [
|
||||
|
@ -224,11 +234,11 @@ fn print_welcome_screen() {
|
|||
term.bright_blue(r' \__/ '),
|
||||
]
|
||||
help_text := [
|
||||
'Welcome to the V REPL (for help with V itself, type $cmd_exit, then run $cmd_help).',
|
||||
'Welcome to the V REPL (for help with V itself, type $cmd_exit, then run $cmd_v_help).',
|
||||
'Note: the REPL is highly experimental. For best V experience, use a text editor, ',
|
||||
'save your code in a $file_main file and execute: $cmd_run',
|
||||
version.full_v_version(false),
|
||||
'Use Ctrl-C or ${term.highlight_command('exit')} to exit, or ${term.highlight_command('help')} to see other available commands',
|
||||
'save your code in a $file_main file and execute: $cmd_v_run',
|
||||
'${version.full_v_version(false)} . Use $cmd_list to see the accumulated program so far.',
|
||||
'Use Ctrl-C or $cmd_exit to exit, or $cmd_help to see other available commands.',
|
||||
]
|
||||
if width >= 97 {
|
||||
eprintln('${vlogo[0]}')
|
||||
|
|
Loading…
Reference in New Issue