This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: [PATCH] setup.exe case-insensitive package sorting
- From: Christopher Faylor <cgf-use-the-mailinglist-please at cygwin dot com>
- To: Cygwin Apps List <cygwin-apps at cygwin dot com>, Warren Young <warren at etr-usa dot com>
- Date: Wed, 19 Sep 2012 12:20:52 -0400
- Subject: Re: [PATCH] setup.exe case-insensitive package sorting
- References: <5051650A.5030702@etr-usa.com>
- Reply-to: cygwin-apps at cygwin dot com
On Wed, Sep 12, 2012 at 10:46:02PM -0600, Warren Young wrote:
>This patch is incomplete, but I've been fighting this for four hours
>now. I'm tired, hungry, and frustrated, so in case I don't get back to
>finishing this, I decided to just post what I have so far.
>
>The point of the patch is to get the Select Packages screen's package
>lists to sort case-insensitively.
>
>(This saga began after I spent far too long looking for the R package
>down in the bottom third of the Interpreters category.)
>
>The patch works for the flat views only. I have yet to figure out how
>to do the same for the Category tree view, since that is treated as a
>completely separate exception case in the code.
>
>(Any setup.exe hackers want to opine on whether it's reasonable for it
>to have required 3 hours of spelunking through the package DB reader,
>the INI file parser, and the dialog chaining system to find out where to
>even begin attempting the patch? Did I make par? Was there a map to
>this twisty maze of global variables that I missed?)
You want us to weigh in on your being tired and frustrated and unable
to figure out source code? I'm going to carefully lay down that loaded
weapon.
I modified "upset" to do case insensitive sorting of packages. This seems
preferable to adding YA level of complexity to setup.
cgf