First, thanks for the responses. Second, to answer the questions: 1. > - how would you like to handle (or not-handle) overlapping > ranges? ("100 ..150, 120, 145-155")
as above, in order, lowest number in range first 2. > - are ranges always specified the same way? (".." vs. "-") According to what works best, they will be specified either .. or - but not both. I prefer the .. (from Perl and Ruby) but I know it isn't used in Python. 3. > - do you need to be able to sort the contents by page number? > (and how does that interplay with overlapping ranges if allowed?) yes, and see 1 above 4. > - do you need to be able to find whether a given page is within the range of > listed pages? no 5. > - are page numbers always integers? (think Roman numerals used > in pre-text matter, or appendices with page numbers like "B-13") at the moment, yes, but good reminder to think of a more flexible solution - they may not always be. For now - i.e. my immediate need - they are always numerical (apart from the range separator .. or - ) > A couple thoughts occur to me: > [snip example] > > Granted, many of these bits may not matter to you, but if you need the > flexibility of any of them, the others come for free. > > Just a few pre-breakfast rambling thoughts... It'll be a few days at least before I get back to the project (my first real-world site in Django), so I'll check back here forst and implement the above if nothing else is suggested. Thanks again :-) - Dave --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---