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