]> granicus.if.org Git - php/commitdiff
example colour output
authorkrakjoe <joe.watkins@live.co.uk>
Sun, 24 Nov 2013 20:16:46 +0000 (20:16 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Sun, 24 Nov 2013 20:16:46 +0000 (20:16 +0000)
phpdbg_help.c
phpdbg_utils.c
phpdbg_utils.h

index 09f16252d36139d676d17fcf23c0f27a60a65c3c..263ce6c1c9e43a6974382682b327d1a2a8ec9f55 100644 (file)
@@ -450,6 +450,23 @@ PHPDBG_HELP(set) /* {{{ */
                        ++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();
        return SUCCESS;
 } /* }}} */
index 17bc04ca42c30f82d0cc0ee2b3c990ec6a9b70fe..5240d57cc0c8d930332654429e21820cb8a2cde3 100644 (file)
@@ -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;
 } /* }}} */
 
+PHPDBG_API const phpdbg_color_t* phpdbg_get_colors(TSRMLS_D) /* {{{ */
+{
+       return colors;
+} /* }}} */
+
 PHPDBG_API void phpdbg_set_prompt(const char *prompt TSRMLS_DC) /* {{{ */
 {
        /* free formatted prompt */
index 18b6a47141f6aef77d483ddbb6bf4bf4ed08063a..b85a76ae3a52ef2feb695bc25b6d6bce3b1e2373 100644 (file)
@@ -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 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 */
 PHPDBG_API void phpdbg_set_prompt(const char* TSRMLS_DC);