mirror of
https://github.com/php/php-src.git
synced 2025-08-18 23:18:56 +02:00
example colour output
This commit is contained in:
parent
de61c0c28a
commit
5596b2e716
3 changed files with 24 additions and 1 deletions
|
@ -450,6 +450,23 @@ PHPDBG_HELP(set) /* {{{ */
|
||||||
++set_command;
|
++set_command;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
phpdbg_notice("Colors");
|
||||||
|
{
|
||||||
|
const phpdbg_color_t *color = phpdbg_get_colors(TSRMLS_C);
|
||||||
|
|
||||||
|
if (PHPDBG_G(flags) & PHPDBG_IS_COLOURED) {
|
||||||
|
phpdbg_writeln("\t%-15s\t\tExample", "Name");
|
||||||
|
} else phpdbg_writeln("\tName");
|
||||||
|
|
||||||
|
while (color && color->name) {
|
||||||
|
if (PHPDBG_G(flags) & PHPDBG_IS_COLOURED) {
|
||||||
|
phpdbg_writeln(
|
||||||
|
"\t%-15s\t\t\033[%smphpdbg rocks :)\033[0m", color->name, color->code);
|
||||||
|
} else phpdbg_writeln("\t%s", color->name);
|
||||||
|
|
||||||
|
++color;
|
||||||
|
}
|
||||||
|
}
|
||||||
phpdbg_help_footer();
|
phpdbg_help_footer();
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
|
@ -259,6 +259,11 @@ PHPDBG_API void phpdbg_set_color_ex(int element, const char *name, size_t name_l
|
||||||
} else PHPDBG_G(colors)[element] = colors;
|
} else PHPDBG_G(colors)[element] = colors;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
PHPDBG_API const phpdbg_color_t* phpdbg_get_colors(TSRMLS_D) /* {{{ */
|
||||||
|
{
|
||||||
|
return colors;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
PHPDBG_API void phpdbg_set_prompt(const char *prompt TSRMLS_DC) /* {{{ */
|
PHPDBG_API void phpdbg_set_prompt(const char *prompt TSRMLS_DC) /* {{{ */
|
||||||
{
|
{
|
||||||
/* free formatted prompt */
|
/* free formatted prompt */
|
||||||
|
|
|
@ -96,7 +96,8 @@ typedef struct _phpdbg_color_t {
|
||||||
|
|
||||||
PHPDBG_API const phpdbg_color_t* phpdbg_get_color(const char *name, size_t name_length TSRMLS_DC);
|
PHPDBG_API const phpdbg_color_t* phpdbg_get_color(const char *name, size_t name_length TSRMLS_DC);
|
||||||
PHPDBG_API void phpdbg_set_color(int element, const phpdbg_color_t *color TSRMLS_DC);
|
PHPDBG_API void phpdbg_set_color(int element, const phpdbg_color_t *color TSRMLS_DC);
|
||||||
PHPDBG_API void phpdbg_set_color_ex(int element, const char *name, size_t name_length TSRMLS_DC); /* }}} */
|
PHPDBG_API void phpdbg_set_color_ex(int element, const char *name, size_t name_length TSRMLS_DC);
|
||||||
|
PHPDBG_API const phpdbg_color_t* phpdbg_get_colors(TSRMLS_D); /* }}} */
|
||||||
|
|
||||||
/* {{{ Prompt Management */
|
/* {{{ Prompt Management */
|
||||||
PHPDBG_API void phpdbg_set_prompt(const char* TSRMLS_DC);
|
PHPDBG_API void phpdbg_set_prompt(const char* TSRMLS_DC);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue