X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Flibvlc-common.c;h=5b5675207d466444e9949dca46c01d5dfefca902;hb=fa12ecbec387b7d09fc2deadc16d5af83256092b;hp=8803b76ab71092076dc9c350f329b9ef4d2b2a95;hpb=3d0196c72e0e16b1aabb7e4f105db370b206957c;p=vlc diff --git a/src/libvlc-common.c b/src/libvlc-common.c index 8803b76ab7..5b5675207d 100644 --- a/src/libvlc-common.c +++ b/src/libvlc-common.c @@ -1279,7 +1279,7 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name ) # define BLUE COL(34) # define MAGENTA COL(35) # define CYAN COL(36) -# define WHITE COL(37) +# define WHITE COL(0) # define GRAY "\033[0m" #define COLOR_FORMAT_STRING (WHITE" %s --%s"YELLOW"%s%s%s%s%s%s "GRAY) #define COLOR_FORMAT_STRING_BOOL (WHITE" %s --%s%s%s%s%s%s%s "GRAY) @@ -1305,6 +1305,7 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name ) vlc_bool_t b_description = config_GetInt( p_this, "help-verbose" ); vlc_bool_t b_description_hack; vlc_bool_t b_color = config_GetInt( p_this, "color" ); + vlc_bool_t b_has_advanced = VLC_FALSE; memset( psz_spaces_text, ' ', PADDING_SPACES+LINE_START ); psz_spaces_text[PADDING_SPACES+LINE_START] = '\0'; @@ -1412,6 +1413,7 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name ) /* Skip advanced options if requested */ if( p_item->b_advanced && !b_advanced ) { + b_has_advanced = VLC_TRUE; continue; } @@ -1464,6 +1466,8 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name ) case CONFIG_ITEM_MODULE_CAT: case CONFIG_ITEM_MODULE_LIST: case CONFIG_ITEM_MODULE_LIST_CAT: + case CONFIG_ITEM_FONT: + case CONFIG_ITEM_PASSWORD: psz_bra = OPTION_VALUE_SEP "<"; psz_type = _("string"); psz_ket = ">"; @@ -1681,6 +1685,10 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name ) } } + if( b_has_advanced ) + utf8_fprintf( stdout, "\n" WHITE "%s" GRAY " %s\n", _( "Note:" ), + _( "add --advanced to your command line to see advanced options." ) ); + /* Release the module list */ vlc_list_release( p_list ); }