TextLib.rev

Keith Clarke keith.clarke at clarkeandclarke.co.uk
Tue Aug 30 04:11:33 EDT 2011


Thanks for sharing Peter - some really useful functions there.

Best,
Keith..

On 29 Aug 2011, at 23:19, "Peter M. Brigham, MD" <pmbrig at gmail.com> wrote:

> I collected some of my utilities into a library that I want to make available to anyone who could use such a thing. They are mostly text processing routines, since my LC work mostly involves heavy text crunching and parsing. Here is a list of handlers:
> 
> commandKeyDown -- ctrl-cmd-v pastes plain text (matching formatting of target field)
> controlKeyDown -- in any field, ctrl-d inserts the date; ctrl-/ swaps interchanged letters
> mouseup -- lock and unlock fields with a mouseclick
> doAge() -- returns the age given a birthdate and an optional "asOf" date
> getLastLine() -- returns the line number of the last occurrence of a string in a container
> howMany() -- returns the number of occurrences of a string in a container
> isAfter() -- true if the given date is after the reference date
> isLower() -- true if a character is a lowercase letter, otherwise false
> isUpper() -- true if a character is an uppercase letter, otherwise false
> itemOffsets() -- returns all the itemoffsets of a string in a container
> lastThing() -- returns the last item of a string, given an itemdelimeter
> lineOffsets() -- returns all the lineoffsets of a string in a container
> mergeLists() -- merge 2 lists without duplicates or empty lines/items
> noDupes() -- remove duplicate lines/items from a list
> offsets() -- returns all the offsets of a string in a container
> popChoose() -- one-line popup choice command (requires a button, included)
> q() -- returns the submitted string, in quotes
> returns() -- returns a string of n cr's
> rRandom() -- a more random random number generator
> spaces() -- returns a string of n spaces
> sq() -- returns the submitted string, in single quotes
> sws() -- strip white space from start & end of a string
> tabs() -- returns a string of n tabs
> toTitleCase() -- returns the string in title case ("The Mutiny on the Bounty")
> truncate() -- truncate a string to no more than n chars, followed by "…" (ellipsis)
> wordOffsets() -- returns all the wordoffsets of a string in a container
> setprop writable -- a virtual field property to lock/unlock a field
> getprop writable -- a virtual field property to lock/unlock a field
> 
> Available at:
> (mac) http://db.tt/qpGsGak
> (win) http://db.tt/uBQlc24
> 
> -- Peter
> 
> Peter M. Brigham
> pmbrig at gmail.com
> http://home.comcast.net/~pmbrig
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the Use-livecode mailing list