Collapsing tumblers

I had a long discussion with Mark [1] about this journal. Specifically, about how to handle multiple tumbler requests.

Generally, I'm trying to support a generalized syntax to select single entries, such as “2000/2/3,” but I can also handle ranges, like “2000/2/3-18” or even “2000/2-7/6.” I can even handle multiple requests, such as “2000/2/3-18,4/8,5/1-5/10” but the problem is how to handle overlapped requests? How should I handle something like “2000/2/3-18,2/15-20?” Or even something as silly as ”2000/2/1-10,10-1?”

Mark was of the opinion to give the user what they typed, and if they get repeated entries, so be it. I was more of the opinion that ranges should be collapsed, so that “2000/2/3-18,2/15-20” be collapsed as if you selected “2000/2/3-20.” Mark didn't agree, and I don't fully agree with him.

His next suggestion was to make it an option for either case.

For right now, I'm not allowing multiple selections.

I want to get this code out someday!

=> [1] http://gladesoft.com/

=> Gemini Mention this post | Contact the author

Proxy Information
Original URL
gemini://gemini.conman.org/boston/2001/02/17.3
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
566.546044 milliseconds
Gemini-to-HTML Time
0.369915 milliseconds

This content has been proxied by September (3851b).