• Show log

    Commit

  • Hash : 22b6b82f
    Author : Russell Belfer
    Date : 2013-06-20T12:16:06

    Add status flags to force output sort order
    
    Files in status will, be default, be sorted according to the case
    insensitivity of the filesystem that we're running on.  However,
    in some cases, this is not desirable.  Even on case insensitive
    file systems, 'git status' at the command line will generally use
    a case sensitive sort (like 'ls').  Some GUIs prefer to display a
    list of file case insensitively even on case-sensitive platforms.
    
    This adds two new flags: GIT_STATUS_OPT_SORT_CASE_SENSITIVELY
    and GIT_STATUS_OPT_SORT_CASE_INSENSITIVELY that will override the
    default sort order of the status output and give the user control.
    This includes tests for exercising these new options and makes
    the examples/status.c program emulate core Git and always use a
    case sensitive sort.