I have a cleanASCII function: Bob S
FUNCTION cleanASCII pString, pModeList, pCustomList /* pModeList is a comma delimited list that may contain the following values: "lowercase,uppercase,numbers,tabs,newlines,returns,spaces,symbols,custom" If custom is used, then a third paramaeter containing allowed characters must be supplied. */ IF pModeList contains dash THEN replace dash with "\" & dash in pModeList IF pModeList is empty THEN put " 0-9a-zA-Z" into tAllowedChars END IF REPEAT for each item pMode in pModeList put word 1 of pMode into pMode SWITCH break CASE "tabs" is in pMode put "\t" AFTER tAllowedChars break CASE "newlines" is in pMode put "\n" BEFORE tAllowedChars break CASE "returns" is in pMode put "\r" BEFORE tAllowedChars -- currently not working break CASE "spaces" is in pMode put " " AFTER tAllowedChars break CASE "numbers" is in pMode put "0-9" AFTER tAllowedChars break CASE "lowercase" is in pMode put "a-z" AFTER tAllowedChars break CASE "uppercase" is in pMode put "A-Z" AFTER tAllowedChars break CASE "symbols" is in pMode put "!#$%&'()*+,./:;<=>?@\|\[\]\\_`{|}~^-" AFTER tAllowedChars break CASE pMode is "custom" put pCustomList AFTER tAllowedChars break END SWITCH END REPEAT put "[" & tAllowedChars & "]" into tMatchText REPEAT for each character theChar in pString IF matchtext(theChar, tMatchText) is true THEN put theChar AFTER cleanString END IF END REPEAT return cleanString END cleanASCII > On Mar 17, 2022, at 08:58 , David V Glasgow via use-livecode > <use-livecode@lists.runrev.com> wrote: > > Hi folks, > > I have imported just under 10,000 lines of a web history into a non wrapping > scrollable field. As the subject above indicates, in one line characters > appear rendered over the top of each other. The is quite stable, so > redrawing or scrolling doesn’t make it go away. > > That line is pretty long, but not longer than field limits - 10693 chars > > Examining it, it looks like it ought to be a number of separate lines, and it > also contains weird visible and also white space that is not a simple space. > I can’t see any recognisable pattern to suggest where cr should be. > > Any suggestions about what is going on and how I might fix it? > > Cheers > > David Glasgow > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode