I use this script every day and love it.
Hey ScottMattes, thanks for the feeback. I too use this script every day. I set 10 to 20 alarms (or more) a day. The alarms can get irritating, especially if I'm concentrating on other stuff. But hey, at least I don't forget!
I was wondering if adding code to allow sorting of the list of reminders by the Status column would be something you'd do? The initial display would stay as it is, one click on the column header would sort ascending (so Active before Hold and the next to expires first). Another click on the column header would switch to sort descending.
daorc asked for something similar to this back in 2010. I added it to the list but I don't think I posted a reply.
This is not an easy change to make. The Status column contains calculated data that is not arranged in a format that is conducive to sorting. Clicking on the column header would have to be programmed to sort the data using an external routine which would have to sort according to status and then expiration date. Just thinking about it makes my head hurt. In addition, the refresh routine would have to be rewritten. Right now, the refresh code does a blind update to the ListView control because all rows are fixed in reminder # order. If sorting were allowed then the routine would have to search for the row to update.
I've added/updated this item on my list but let me repeat: Just thinking about it makes my head hurt.