Can you email me a diff instead? Massimo
On Oct 29, 3:42 pm, Jonathan Lundell <[email protected]> wrote: > On Oct 29, 2009, at 1:05 PM, mdipierro wrote: > > > ok make you search for all occurrences in applications/example/ and > > gluon/ > > There's preliminary code > here:http://lobitos.net/web2py-patches/gluon/validators.py > > If that looks generally OK, please let me know and I'll complete the > patch. > > The changes are: > > * create IS_EMPTY_OR, same as IS_NULL_OR > * create a common empty-field test for IS_EMPTY_OR and IS_NOT_EMPTY to > share > * allow specification of an arbitrary string to be treated as 'empty' > * doctests all around > > > > > On Oct 29, 2:46 pm, Jonathan Lundell <[email protected]> wrote: > >> On Oct 29, 2009, at 10:36 AM, mdipierro wrote: > > >>> I hate these kind of changes because they affect syntax highlighing > >>> and a lot of example pages. Do you feel strongly about this? > > >> Not so strongly. Only that a difference in name suggests a difference > >> in meaning, and when that's not true, it's confusing. > > >> I'll generate a patch that'll let you decide what to keep. > > >>> On Oct 29, 12:25 pm, Jonathan Lundell <[email protected]> wrote: > >>>> On Oct 29, 2009, at 10:14 AM, Jonathan Lundell wrote: > > >>>>> On Oct 29, 2009, at 9:57 AM, mdipierro wrote: > > >>>>>> send me a patch > > >>>>> OK. > > >>>>> Do you want to strip spaces? White space generally? If so, should > >>>>> IS_NULL_OR do the same? > > >>>> I see that stripping is there already. > > >>>> Another question: why isn't IS_NULL_OR called IS_EMPTY_OR? Is > >>>> there a > >>>> distinction intended between null and empty (in this context)? > > >>>> If they're the same, how about changing IS_NULL_OR to IS_EMPTY_OR, > >>>> for > >>>> consistency, and preserving IS_NULL_OR as a deprecated alias for > >>>> IS_EMPTY_OR? > > >>>>>> On Oct 29, 11:31 am, Jonathan Lundell <[email protected]> wrote: > >>>>>>> On Oct 29, 2009, at 9:23 AM, mdipierro wrote: > > >>>>>>>> You can already do that by piping cleanup which would remove > >>>>>>>> unmached > >>>>>>>> charatacters or using IS_MATCH() validator. > > >>>>>>> CLEANUP obviates the need for any change at all (and it doesn't > >>>>>>> really > >>>>>>> do what I'm suggesting). MATCH might. But the point of the > >>>>>>> change > >>>>>>> you're suggesting is the same as the one I'm suggesting: > >>>>>>> IS_EMPTY > >>>>>>> should match non-empty strings that "count as empty". It's > >>>>>>> syntactic > >>>>>>> sugar merely, but sweet nonetheless. > > >>>>>>>> On Oct 29, 11:18 am, Jonathan Lundell <[email protected]> > >>>>>>>> wrote: > >>>>>>>>> On Oct 29, 2009, at 9:01 AM, mdipierro wrote: > > >>>>>>>>>> I do not disagree. Shall we make is_not_empty strip? > > >>>>>>>>> If it's going to change, how about (also) an optional > >>>>>>>>> argument, > >>>>>>>>> defaulting to None, that's a string that counts as empty? I'm > >>>>>>>>> thinking > >>>>>>>>> of the case in which you put instructions to the user in a > >>>>>>>>> field, > >>>>>>>>> like > >>>>>>>>> "first name" in the first_name field. In that case, it'd be > >>>>>>>>> convenient > >>>>>>>>> of "first name" counted as EMPTY. > > >>>>>>>>>> On Oct 29, 10:43 am, Thadeus Burgess <[email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>>> Ok, I guess I just figured that IS_NOT_EMPTY would check for > >>>>>>>>>>> if > >>>>>>>>>>> the > >>>>>>>>>>> string > >>>>>>>>>>> was blank as well. > > >>>>>>>>>>> Thanks for clarifying > > >>>>>>>>>>> -Thadeus > > >>>>>>>>>>> On Thu, Oct 29, 2009 at 10:40 AM, mdipierro > >>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>> tually is CLEANUP() or CLENAUP(regex='.') that does that. > >>>>>>>>>>>> I do not think we agreed to anything el > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

