@@ -19,24 +19,6 @@ static char default_wt_status_colors[][COLOR_MAXLEN] = {
1919 GIT_COLOR_RED , /* WT_STATUS_UNMERGED */
2020};
2121
22- static int parse_status_slot (const char * var , int offset )
23- {
24- if (!strcasecmp (var + offset , "header" ))
25- return WT_STATUS_HEADER ;
26- if (!strcasecmp (var + offset , "updated" )
27- || !strcasecmp (var + offset , "added" ))
28- return WT_STATUS_UPDATED ;
29- if (!strcasecmp (var + offset , "changed" ))
30- return WT_STATUS_CHANGED ;
31- if (!strcasecmp (var + offset , "untracked" ))
32- return WT_STATUS_UNTRACKED ;
33- if (!strcasecmp (var + offset , "nobranch" ))
34- return WT_STATUS_NOBRANCH ;
35- if (!strcasecmp (var + offset , "unmerged" ))
36- return WT_STATUS_UNMERGED ;
37- die ("bad config variable '%s'" , var );
38- }
39-
4022static const char * color (int slot , struct wt_status * s )
4123{
4224 return s -> use_color > 0 ? s -> color_palette [slot ] : "" ;
@@ -594,45 +576,3 @@ void wt_status_print(struct wt_status *s)
594576 printf ("nothing to commit (working directory clean)\n" );
595577 }
596578}
597-
598- int git_status_config (const char * k , const char * v , void * cb )
599- {
600- struct wt_status * s = cb ;
601-
602- if (!strcmp (k , "status.submodulesummary" )) {
603- int is_bool ;
604- s -> submodule_summary = git_config_bool_or_int (k , v , & is_bool );
605- if (is_bool && s -> submodule_summary )
606- s -> submodule_summary = -1 ;
607- return 0 ;
608- }
609- if (!strcmp (k , "status.color" ) || !strcmp (k , "color.status" )) {
610- s -> use_color = git_config_colorbool (k , v , -1 );
611- return 0 ;
612- }
613- if (!prefixcmp (k , "status.color." ) || !prefixcmp (k , "color.status." )) {
614- int slot = parse_status_slot (k , 13 );
615- if (!v )
616- return config_error_nonbool (k );
617- color_parse (v , k , s -> color_palette [slot ]);
618- return 0 ;
619- }
620- if (!strcmp (k , "status.relativepaths" )) {
621- s -> relative_paths = git_config_bool (k , v );
622- return 0 ;
623- }
624- if (!strcmp (k , "status.showuntrackedfiles" )) {
625- if (!v )
626- return config_error_nonbool (k );
627- else if (!strcmp (v , "no" ))
628- s -> show_untracked_files = SHOW_NO_UNTRACKED_FILES ;
629- else if (!strcmp (v , "normal" ))
630- s -> show_untracked_files = SHOW_NORMAL_UNTRACKED_FILES ;
631- else if (!strcmp (v , "all" ))
632- s -> show_untracked_files = SHOW_ALL_UNTRACKED_FILES ;
633- else
634- return error ("Invalid untracked files mode '%s'" , v );
635- return 0 ;
636- }
637- return git_diff_ui_config (k , v , NULL );
638- }
0 commit comments