home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d7xx
/
d770
/
uedit.lha
/
Uedit
/
RogerHand.LZH
/
ProPage
< prev
next >
Wrap
Text File
|
1991-04-01
|
4KB
|
156 lines
CONVERT to Pro Page (LF LF -> LF ; LF TAB -> LF TAB ; LF -> No LF
-- -> -- w/tracking
Roger Hand
<alt-p:
movecursor(curfile,sfile)
.. Find all double LF's, replace with @%
freebuf(buf60) insertChar(buf60,10) insertChar(buf60,10)
swapbuf(buf49,buf60)
setsearch(buf49)
freebuf(buf48) insertChar(buf48,"@") insertChar(buf48,"%")
runkey(shftalt-f10)
movecursor(curfile,sfile)
runkey(shftalt-f10)
..Look for LF TAB
movecursor(curfile,sfile)
freebuf(buf49) insertchar(buf49,10) insertChar(buf49,09)
setsearch(buf49)
freebuf(buf48) insertChar(buf48,"@") insertChar(buf48,"%")
insertChar(buf48,"\\") insertChar(buf48,"s")
runkey(shftalt-f10)
..Look for LF SPACE SPACE
movecursor(curfile,sfile)
freebuf(buf49) insertchar(buf49,10)
insertChar(buf49,32) insertChar(buf49,32)
setsearch(buf49)
freebuf(buf48) insertChar(buf48,"@") insertChar(buf48,"%")
insertChar(buf48,"\\") insertChar(buf48,"s")
runkey(shftalt-f10)
..Look for "-", LF, replace with "-"
movecursor(curfile,sfile)
freebuf(buf49) insertchar(buf49,"-") insertchar(buf49,10)
setsearch(buf49)
freebuf(buf48) insertChar(buf48,"-")
runkey(shftalt-f10)
..Look for "--", replace with "--" tracking at -6
movecursor(curfile,sfile)
setsearch("--")
freebuf(buf48) insertChar(buf48,"\\") insertChar(buf48,"t")
insertChar(buf48,"<")
insertChar(buf48,"-") insertChar(buf48,"6") insertChar(buf48,">")
insertChar(buf48,"-") insertChar(buf48,"-") insertChar(buf48,"\\")
insertChar(buf48,"t") insertChar(buf48,"<") insertChar(buf48,"0")
insertChar(buf48,">")
runkey(shftalt-f10)
..Look for LF, replace with space
movecursor(curfile,sfile)
freebuf(buf49) insertchar(buf49,10)
setsearch(buf49)
freebuf(buf48) insertChar(buf48,32)
runkey(shftalt-f10)
..Look for @%, replace with LF LF
movecursor(curfile,sfile)
freebuf(buf49) insertChar(buf49,"@") insertChar(buf49,"%")
setsearch(buf49)
freebuf(buf48) insertChar(buf48,10) insertChar(buf48,10)
runkey(shftalt-f10)
..Look for TAB, replace with "\s"
movecursor(curfile,sfile)
freebuf(buf49) insertChar(buf49,09)
setsearch(buf49)
freebuf(buf48) insertChar(buf48,"\\") insertChar(buf48,"s")
runkey(shftalt-f10)
..restore previous search string
swapbuf(buf49,buf60)
setsearch(buf49)
movecursor(curfile,sfile)
putMsg("Done!")
..NOTE: Another useful ProPage prep would be to change all lame inch-mark
..quotes "quotation" to real publisher's quotes, which look much better
..``quotation'' I didn't include this because I don't quite have it perfected
..yet, and the tracking needs to be set differently depending on the font
..(about -9 for Times, and 0 for Triumvirate!)
>
CONVERT: Add CR's, and also spaces on any blank line (for BBS's)
( LF -> LF CR )
<alt-c:
movecursor(curfile,sfile)
.. Find all double LF's, replace with LF space space LF
freebuf(buf60) insertChar(buf60,10) insertChar(buf60,10)
swapbuf(buf49,buf60)
setsearch(buf49)
freebuf(buf48) insertChar(buf48,10)
insertChar(buf48,32) insertChar(buf48,32)
insertChar(buf48,10)
runkey(shftalt-f10)
.. Do it again (to catch LF LF LF . . . More than one Blank Line)
movecursor(curfile,sfile)
freebuf(buf60) insertChar(buf60,10) insertChar(buf60,10)
swapbuf(buf49,buf60)
setsearch(buf49)
freebuf(buf48) insertChar(buf48,10)
insertChar(buf48,32) insertChar(buf48,32)
insertChar(buf48,10)
runkey(shftalt-f10)
..Look for LF, replace with CR LF
movecursor(curfile,sfile)
freebuf(buf49) insertchar(buf49,10)
setsearch(buf49)
freebuf(buf48) insertChar(buf48,13) insertChar(buf48,10)
runkey(shftalt-f10)
..restore previous search string
swapbuf(buf49,buf60)
setsearch(buf49)
>