Re: getting rid of multiple consecutive blanks ?

John Markley <[email protected]> Sun, 25 Oct 2009 18:50:00 -0400
Newsgroups gmane.comp.handhelds.palm.peditors
Message-ID <[email protected]>
Quoting John Markley <[email protected]>:

> Quoting Paul Nevai <[email protected]>:
>> On Sun, Oct 25, 2009 at 11:40:42PM +1100, Voytek Eymont wrote:
>
>>> horizontal spaces, yes, tabs, perhaps
>>>
>>> search/regep that Paul suggested clears the above ones
>>>
>>> LF and CR, yes

>> See "visibilator" in pedit's manual, do an visibilator job, then do a REGEXP
>> search/replace job on the visibilated text, then do an de-visibilator job
>> again.

>   You guys have solved it before I even awoke! I'm going to  
> experiment with pScripting the visibilator process ala Paul.

OK, after a little futzing around, there results a pScript which I  
think will probably do it for you.
Considerations -
1)  As best I can tell, web text capture to pedit results in linefeed  
whitespaces and space whitespaces, but no carriage returns and few if  
any tabs.
2)  You don't need the visibilator and RegExp to get rid of Linefeeds  
with the pedit Find'n'Replace tool.
3)  There is a seemingly insurmountable event-queue block preventing  
the final "Done" event in an AllReplace using pToolSet pSearchTool, so  
I did only a script  for pedit.  I may fuss more with GlobalMacroMode  
pMacro find-and-replace in PTS, but later.
4)  The following pScript links two chains, the first of which removes  
all LineFeeds, and the second of which uses RegExp to remove all  
multiple spaces.  If you run it on a spacey web text memo I expect it  
to clean it up for you nicely.  Please let me know.  You can start it  
with the cursor anywhere in the memo, it will jump to the top and run.

{Web Text Cleanup::
/*delete LF pPro*/
/xEpro f
/xEpro T/xEpro W/xEpro R/xEpro r
/p10
/&script$[@@WTC2@@]}
{WTC2::
/&tap i[080,080]
/&script$[@@WTC3@@]}
{WTC3::
/p32
/xEpro f  A
/&script$[@@WTC4@@]}
{WTC4:: d
/&script$[@@WTC5@@]}
{WTC5::
/*delete spaces pPro*/
/xEpro f
/xEpro T/xEpro W/xEpro R
/xs/xs *
/&script$[@@WTC6@@]}
{WTC6::
/&tap i[080,080]
/&script$[@@WTC7@@]}
{WTC7::
/p32
/xEpro f A
/&script$[@@WTC8@@]}
{WTC8:: d}



------------------------------------

Latest pedit/pToolSet/LapTopHack at http://www.osuweb.net/~pc/pca/pc_all.zip
pedit/pToolSet/LapTopHack scripting info/resources at http://www.peditors.com
Peditors Forum http://groups.yahoo.com/group/peditors
Unsubscribe by writing to peditors-unsubscribe-hHKSG33Tihh4sT85+ipIM4ckdKdSAMto@public.gmane.org! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/peditors/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/peditors/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[email protected] 
    mailto:[email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/