home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / Bonus / WSTAR2 / DISK4 / BULLETS.WM_ / BULLETS.bin
Encoding:
Text File  |  1994-02-28  |  31.4 KB  |  493 lines

  1. REM Description:  Add bullets to selected paragraphs.
  2. REM Filename: bullets.wmc
  3. REM Created by: Steve Wylie - 11/08/93
  4.  
  5. REM Can't run if no document open
  6. IF GetDocName$() = "" THEN
  7.     MESSAGE "Please create a new document or open an existing document first."
  8.     STOP
  9. ENDIF
  10.  
  11. REM Can't run in frame mode
  12. ret% = ViewEditMode(1)
  13. IF ret% = 2 THEN
  14.     ret% = ViewEditMode(2)
  15.     BEEP
  16.     STOP
  17. ENDIF
  18.  
  19. REM The following two arrays describe 27 different bullets.
  20. CONST MAXBULLETS% = 27
  21. CONST BulletFont$ = "Wingdings"    ' Change the font if you have a different bullet font.  Only one font can be used.
  22. DIM bullets%(MAXBULLETS%)
  23. DIM bulletStr$(MAXBULLETS%+1)
  24. bullets%(1) = ASC("Q")        ' airplane
  25. bullets%(2) = 220            ' arrow - inside circle
  26. bullets%(3) = 240            ' arrow - open
  27. bullets%(4) = 216            ' arrow - stylish
  28. bullets%(5) = 165            ' bullseye
  29. bullets%(6) = 252            ' checkmark
  30. bullets%(7) = ASC("m")        ' circle with shadow
  31. bullets%(8) = ASC("V")        ' cross
  32. bullets%(9) = ASC("u")        ' diamond
  33. bullets%(10) = ASC("F")    ' finger pointing right
  34. bullets%(11) = ASC("O")    ' flag
  35. bullets%(12) = ASC("=")    ' floppy disk
  36. bullets%(13) = ASC("{")    ' flower
  37. bullets%(14) = ASC("v")    ' four diamonds
  38. bullets%(15) = 207            ' leaf
  39. bullets%(16) = ASC("8")    ' mouse
  40. bullets%(17) = 33            ' pencil
  41. bullets%(18) = ASC("J")    ' smile
  42. bullets%(19) = ASC("T")    ' snowflake
  43. bullets%(20) = ASC("q")    ' square with shadow
  44. bullets%(21) = 171            ' star
  45. bullets%(22) = ASC("Y")    ' star of david
  46. bullets%(23) = 182            ' star with shadow
  47. bullets%(24) = ASC("(")    ' telephone
  48. bullets%(25) = ASC("C")    ' thumbs up
  49. bullets%(26) = 255            ' windows logo
  50. bullets%(27) = 251            ' x marks the spot
  51.  
  52. REM These are the strings that appear in the dialog.
  53. bulletStr$(1) = "Airplane"
  54. bulletStr$(2) = "Arrow Inside Circle"
  55. bulletStr$(3) = "Arrow - Open"
  56. bulletStr$(4) = "Arrow - Stylized"
  57. bulletStr$(5) = "Bullseye"
  58. bulletStr$(6) = "Checkmark"
  59. bulletStr$(7) = "Circle with Shadow"
  60. bulletStr$(8) = "Cross"
  61. bulletStr$(9) = "Diamond"
  62. bulletStr$(10) = "Finger Pointing"
  63. bulletStr$(11) = "Flag"
  64. bulletStr$(12) = "Floppy Disk"
  65. bulletStr$(13) = "Flower"
  66. bulletStr$(14) = "Four Diamonds"
  67. bulletStr$(15) = "Leaf"
  68. bulletStr$(16) = "Mouse"
  69. bulletStr$(17) = "Pencil"
  70. bulletStr$(18) = "Smile"
  71. bulletStr$(19) = "Snowflake"
  72. bulletStr$(20) = "Square with Shadow"
  73. bulletStr$(21) = "Star"
  74. bulletStr$(22) = "Star of David"
  75. bulletStr$(23) = "Star with Shadow"
  76. bulletStr$(24) = "Telephone"
  77. bulletStr$(25) = "Thumbs Up"
  78. bulletStr$(26) = "Windows Logo"
  79. bulletStr$(27) = "X Marks the Spot"
  80. bulletStr$(28) = "-- Remove Bullets --"
  81.  
  82. frameType% = GetFrameType()
  83. IF frameType% <> 0 THEN
  84.     Message "Bullets can only be inserted into text frames."
  85.     STOP
  86. ENDIF
  87.  
  88. index% = 1
  89. BEGIN DIALOG Dialog1 154, 128, "Bullets"
  90.  
  91.     TEXT           4, 4, 100, 8, "&Bullet:"
  92.  
  93.     LISTBOX        4, 14, 100, 80, bulletStr$, index%
  94.  
  95.     OKBUTTON       110, 4, 40, 14
  96.  
  97.     CANCELBUTTON   110, 20, 40, 14
  98.  
  99.     TEXT           4, 100, 146, 24, "Note:  this macro works best if you select the paragraphs you want to apply the bullets to."
  100.  
  101. END DIALOG
  102.  
  103.  
  104. ret% = DIALOG(Dialog1)
  105.  
  106. IF ret% = 2 THEN STOP
  107.  
  108.  
  109. REM Freeze the screen so that the activity isn't visible
  110. freeze% = ViewFreezeScreen(1)
  111.  
  112. REM Changed local% to 0 if you want the change to apply globally to the paragraph style.
  113. local% = 1
  114.  
  115. REM Save the beginning and end of the selection
  116. yes% = GetTextOffset(strt%, end%)
  117.  
  118. IF GetEditor() = 0 THEN
  119.     switch% = 1        ' Remember to switch back when we're done.
  120.     ViewEditor 1
  121. ENDIF
  122.  
  123. REM If the save position bookmark is in the document, we must delete it.
  124. savePosMark$ = "docsavpos"
  125. IF ExistBookmark(savPosMark$) THEN 
  126.     EditGoto 7, , savPosMark$,
  127.     InsertBookmark savPosMark$, , , , 1
  128. ENDIF
  129.  
  130. IF strt% = 0 THEN strt% = 4
  131.  
  132. IF yes% = 1 THEN
  133.     REM Count the number of paragraphs
  134.     EditGotoOffset strt%, 
  135.     DO
  136.         ret% = GetTextOffset(savestart%, saveend%)
  137.         ParaDown 1, 
  138.         CharRight 1,,
  139.         ret% = GetTextOffset(start2%, end2%)
  140.         numParagraphs% = numParagraphs% + 1
  141.     LOOP UNTIL end2% >= end% OR end2% = saveend%
  142.     REM Go to the beginning of the selection
  143.     EditGotoOffset strt%, 0
  144. ELSE
  145.     numParagraphs% = 1
  146. ENDIF
  147.  
  148. adjust% = TO_DP("0.50",0)
  149. addStart% = 0
  150. count% = 0
  151. status$ = "Please wait...   "
  152.  
  153. FOR i% = 1 TO numParagraphs%
  154.     REM Get the style information
  155.     GetStyleParagraph first%, left%, right%, above%, below%, align%, location%, span%, hyphen%, numHyph%, keep%, allowBreak%, widow%
  156.  
  157.    REM Make sure the left indent is ahead of the first indent
  158.     IF left% = first% AND index% < MAXBULLETS%+1 THEN left% = left% + adjust%
  159.  
  160.     REM If you choose None, then let's put the indents back to 0.
  161.     IF left% > first% AND index% = MAXBULLETS%+1 THEN left% = first%
  162.  
  163.     REM Redefine the style with the new left indent.
  164.     DefineStyle , local%
  165.     DefineStyleParagraph first%, left%, , , , , , , , , , , 
  166.     DefineStyleTabSet 0, 0, left%        ' Make sure a tab is set at the left indent position
  167.     DefineStyleBullet 0, 0, 0            ' Make sure there are no paragraph style bullets
  168.     EndDefineStyle 1
  169.  
  170.     REM See if there are bullets from this macro already on the paragraph.
  171.     StartOfPara
  172.     ' Make sure we're not before the very first style tag.
  173.     ret% = GetTextOffset(start%, e%)
  174.     IF start% = 0 THEN EditGotoOffset 4,
  175.     IF GetNextChar$(0) <> "" THEN WordRight 1, 1
  176.     REM If there's a carriage return in the selection, back up one character.
  177.     IF GetPrevChar$(0) = "<Cr>" THEN CharLeft 1, 1, 1
  178.     bullet$ = GetSelection$()
  179.     IF INSTR(bullet$, BulletFont$) AND INSTR(bullet$, "<Ft") THEN
  180.         REM Delete the old bullet
  181.         EditDelete , 
  182.         count% = count% - 1        ' Decrease count% for every time you delete a bullet
  183.     ENDIF
  184.     IF i% = 1 AND count% = 0 AND index% < MAXBULLETS%+1 THEN addStart% = 1
  185.     IF i% = 1 AND count% < 0 AND index% = MAXBULLETS%+1 THEN addStart% = -1
  186.  
  187.     REM Remove the selection.
  188.     dummy% = GetTextOffset(s%, e%)
  189.     EditGotoOffset s%, 0
  190.  
  191.     IF index% < MAXBULLETS%+1 THEN
  192.         TypeText chr$(bullets%(index%))
  193.         CharLeft 1, 1, 
  194.         StyleApplyFont BulletFont$
  195.         CharRight 1,,
  196.         TypeText "<Tb>"
  197.         count% = count% + 1
  198.     ENDIF
  199.     
  200.     REM Go to the next paragraph.
  201.     ParaDown 1,0
  202.     CharRight 1,,
  203.     percent% = i% * 100 / numParagraphs%
  204.     StatusMsg status$ + STR$(percent%) + "% finished."
  205. NEXT i%
  206.  
  207. REM Restore the selection
  208. IF switch% = 1 THEN ViewEditor 0
  209. strt% = strt% + (addStart% * 8)
  210. IF strt% < 4 THEN strt% = 4
  211. EndOfStory 0
  212. ret% = GetTextOffset(s%, maxend%)
  213. EditGotoOffset strt%, 0
  214. end% = end% + (count% * 8)
  215. IF end% > maxend% THEN end% = maxend%
  216. if yes%=1 then EditGotoOffset end%, 1
  217.  
  218. REM Restore the screen
  219. freeze% = ViewFreezeScreen(0)
  220.  
  221. StatusMsg ""
  222. 
  223. *****  WARNING *****
  224. This is a WSWin macro file.
  225. Subsequent data is binary information and should not be modified.
  226. # MF # 1.0None762570284╛εvR√_
  227. 8àêë
  228. âêçèâ
  229. 8ìî
  230. ïìÄÅ
  231. 8    
  232. 8    
  233. ÆÇ
  234. æÆÉô
  235. 8
  236. 
  237. âÉòûâ
  238. 8
  239. ùò
  240. æùÉÿ
  241. 8
  242. 8
  243. 8    ¢£
  244. 1¥
  245. 1₧
  246. 82Ç0í¥óá
  247. ƒóíú
  248. 82ò0Ñ¥Ññ
  249. 82ª0¿¥¿º
  250. 82⌐0½¥½¬
  251. 82¼0«¥«¡
  252. 82»0▒¥▒░
  253. 82▓0┤¥╡│
  254. ƒ╡┤╢
  255. 8 2╖0╣¥║╕
  256. ƒ║╣╗
  257. 8 !2╝0╛¥┐╜
  258. ƒ┐╛└
  259. 8!"2┴0├¥─┬
  260. ƒ─├┼
  261. 8"#2╞0╚¥╔╟
  262. ƒ╔╚╩
  263. 8#$2╦0═¥╬╠
  264. ƒ╬═╧
  265. 8$%2╨0╥¥╙╤
  266. ƒ╙╥╘
  267. 8%&2╒0╫¥╪╓
  268. ƒ╪╫┘
  269. 8&'2┌0▄¥▄█
  270. 8'(2▌0▀¥α▐
  271. ƒα▀ß
  272. 8()2Γ0Σ¥Σπ
  273. 8)*2σ0τ¥Φµ
  274. ƒΦτΘ
  275. 8*+2Ω0∞¥φδ
  276. ƒφ∞ε
  277. 8+,2∩0±¥≥≡
  278. ƒ≥±≤
  279. 8,-2⌠0÷¥÷⌡
  280. 8-.2≈0∙¥·°
  281. ƒ·∙√
  282. 8./2ⁿ0■¥■²
  283. 8/02 0¥
  284. ƒ
  285. 80120¥
  286. ƒ
  287. 8122    0 ¥ 
  288. 
  289. 8232Ü0
  290. ¥
  291.  
  292. 8362Ç0₧    
  293. 8672ò0₧    
  294. 8782ª0₧    
  295. 8892⌐0₧    
  296. 89:2¼0₧    
  297. 8:;2»0₧    
  298. 8;<2▓0₧    
  299. 8<=2╖0₧    
  300. 8=>2╝0₧    
  301. 8>?2┴0!₧    ! 
  302. 8?@2╞0#₧    #"
  303. 8@A2╦0%₧    %$
  304. 8AB2╨0'₧    '&
  305. 8BC2╒0)₧    )(
  306. 8CD2┌0+₧    +*
  307. 8DE2▌0-₧    -,
  308. 8EF2Γ0/₧    /.
  309. 8FG2σ01₧    10
  310. 8GH2Ω03₧    32
  311. 8HI2∩05₧    54
  312. 8IJ2⌠07₧    76
  313. 8JK2≈09₧    98
  314. 8KL2ⁿ0;₧    ;:
  315. 8LM2 0=₧    =<
  316. 8MN20?₧    ?>
  317. 8NO2    0A₧    A@
  318. 8OP2Ü0C₧    CB
  319. 8PQ2D0F₧    FE
  320. 8QSHGI
  321. 8SS âGKâ
  322. 8SUML
  323. ïMNO
  324. 8UV
  325. 8VYPÇ
  326. 3QRST4 ⌐⌐U╖V4⌐╒UW₧P 4X⌐Y╒ 4    X∩Y╒4 ⌐UZ [
  327. 8Y`5
  328. 8`b6ÉQ
  329. 8bc
  330. âÉò]â
  331. 8cd
  332. 8dg`Ç
  333. _`^a
  334. 8gjbÇ
  335. 8jm defcg
  336. 8mnhjk
  337. âjlâ
  338. 8npmÇ
  339. 8pqoÇnop
  340. 8qu    qr
  341. 8uu"
  342. suvwâvxâ
  343. 8u"wz▓yzu|
  344. 8wx~Ç}u~
  345. 8xz
  346. âeüâ
  347. 8z{e⌐
  348. 8{|
  349. âcÇââ
  350. 8|
  351. äeà
  352. 8ü dêëÉè
  353. 8üéîÇ
  354. ïîì
  355. 8éâÅÇ ÄÅÉ
  356. 8âä dæÆÉô
  357. 8äàööÇ
  358. 8àå
  359. òÆëûfòâÆûåâ
  360. 8åêù
  361. äeùÿé
  362. 8êèöÇ
  363. 8è죢¥ Ü£¥Ö₧
  364. 8ìă
  365. 8ÄÅá
  366. 8ÅÉ    íó
  367. 8ÉÆñöúÇÑúúÇâúñ¿â
  368. 8Æö ⌐¬½¼¡«»░▒▓│┤╡╢╖
  369. 8öû4
  370. ╣½¬║ÖÇ╗P║â╣╗╝â
  371. 8û4ù½½Ö
  372. 8ùÖ4╛½¬┐ÖÇ
  373. └P┐â╛└┴â
  374. 8Ö4ܽ¬
  375. 8Ü¥
  376. ┬b├
  377. 8¥₧ ─¬½┼
  378. 8₧ƒ╟╚ ╞╟╚½╔
  379. 8ƒá╦╠═ ╩╦╠═╬
  380. 8áí╨Ç╧╨╤
  381. 8íñ╥╙
  382. 8ñª d╘╒É╓
  383. 8ªª
  384. â╘╪â
  385. 8ªº┘⌐
  386. ä┘┌
  387. 8ºº ▌
  388. █▌▐▀ â▐çαâ
  389. 8º ¿ΓÇπÇ
  390. ßΓπΣ
  391. 8¿⌐#Φ
  392. σΦΘΩ
  393. âΘτδâ
  394. 8⌐#¬φÇεÇ∩Ç ∞φε∩≡
  395. 8¬½
  396. ≥≤⌠    ±≤
  397. 8½½@
  398. .≈DZ¢
  399. .°DZ÷â≈°∙â
  400. 8½@«
  401. ·√
  402. 8«»ááÇ
  403. 8»░;
  404. ²úÇ
  405. ■á ²■ÖÇPâ â
  406. 8░;▒ƒÇ
  407. 8▒▒;
  408. úÇáÖÇ
  409. Pâ    â
  410. 8▒;▓!ƒÇ
  411. 8▓╡ d ╒
  412.  
  413. 8╡╢
  414. 
  415. ä 
  416. 
  417. 8╢╖!ÖÇâPâ
  418. 8╖!╣2P0¥
  419. 
  420. 8╣║ÇÇ ∞
  421. 8║╗¢
  422. 8╗╝Ç Ä
  423. 8╝╜  !
  424. 8╜╛ááÇ
  425. 8╛┬"Ç#
  426. ï"#$
  427. 8┬├%Ç Ä%&
  428. 8├─(úU'(ö
  429. 8─┼
  430. *',-".í,"/.+)/0
  431. 8┼╞º
  432. 8╞╚
  433. âmÇ2â
  434. 8╚╔3n34
  435. 8╔╩5ƒ╖65ee6
  436. 8╩╩âe⌐8â
  437. 8╩╦e⌐
  438. 8╦╠:9:;
  439. 8╠═ d <É=
  440. 8═╬>
  441. äe>?
  442. 8╬╧@á╖A@ffA
  443. 8╧╧âf<Câ
  444. 8╧╨f<
  445. 8╨╨
  446. âcÇEâ
  447. 8╨╤FÇ
  448. äfFG
  449. 8╤╘H
  450. _H^I
  451. 8╘╓Jç)JKN~à
  452. ÉMMMMMMMMMMMMMMMMMMMM.╫    .╫    .╫     .╫    -.╫    5.╫    ;.╫    A.╫    N.╫    ^.╫        l.╫    
  453. z.╫     ê.╫     û.╫    
  454. ñ.╫    ▓.╫    ╢.╫    ╣.╫    ╜.╫    └.╫    ┬.╫    ─.╫    ╞.╫    ╔.╫    ╠.╫    ╧.╫    ╥.╫    ╘.╫    ╓.╫    ┌.╫    ▄.╫    ▐.╫    α.╫     Γ.╫    !Σ.╫    "Θ.╫    #∞.╫    $≡.╫    %⌡.╫    &ⁿ.╫    '/╫    (
  455. /╫    )/╫    */╫    +/╫    ,"/╫    -(/╫    .-/╫    /3/╫    06/╫    1;/╫    2@/╫    3B/╫    4E/╫    5J/╫    6N/╫    7T/╫    8Y/╫    9`/╫    :g/╫    ;l/╫    <o/╫    =w/╫    >y/╫    ?{/╫    @/╫    Aê/╫    Bî/╫    CÅ/╫    Dù/╫    E₧/╫    Fú/╫    G¡/╫    H┤/╫    I╣/╫    J╜/╫    K┬/╫    L╟/╫    M═/╫    N╤/╫    O╒/╫    P▄/╫    Qπ/╫    RΩ/╫    S≡/╫    T≈/╫    U0╫    V
  456. 0╫    W0╫    X$0╫    Y10╫    Z:0╫    [G0╫    \P0╫    ]X0╫    ^`0╫    _h0╫    `q0╫    av0╫    b{0╫    cÇ0╫    dç0╫    eÄ0╫    fö0╫    g¢0╫    h¥0╫    ió0╫    j¿0╫    k«0╫    l╡0╫    m╛0╫    n╟0╫    o╦0╫    p╙0╫    q╫0╫    r▄0╫    sΓ0╫    tΦ0╫    uε0╫    v⌠0╫    w∙0╫    x■0╫    y1╫    z1╫    {1╫    |1╫    }          +    +                           
  457. ë,      H1    +      4          9         >      HC    ç(K    +      Ä          ô      ÿ         ¥              ó    ç»      ┤         ╣      ¼╛    +  └      ¼┼      ╩         ╨        +P  ▄    +  ▀    
  458.           δ    +      ≈                  
  459.                ç%    +            ¥                   %    +  ▄)      ¥/    +  1    +  ≡5      ¥;    +  =    +  ╪A      ¥G    +  I    +  ÑM      ¥S    +  U    +  ⁿY      ¥_    +  a    +      e      ¥k          q         w    +  y    +      }      ¥â          ë         Å    +      æ    +      ò      ¥¢          í         º    +  
  460. ¬    +      «      ¥┤          ║         └    +   ├    +      ╟      ¥═          ╙         ┘    +   ▄    +      α      ¥µ          ∞         ≥    +  
  461. ⌡    +      ∙      ¥                         +      +            ¥                   $    +  '    +  ╧+      ¥1    +  4    +      8      ¥>          D         J    +  M    +  !P      ¥V    +  Y    +      ]      ¥c          i         o    +  r    +      v      ¥|          é         ê    +  ï    +      Å      ¥ò          ¢         í    +  ñ    +  ½¿      ¥«    +  ▒    +      ╡      ¥╗          ┴         ╟    +  ╩    +  ╢╬      ¥╘    +  ╫    +      █      ¥ß          τ         φ    +  ≡    +      ⌠      ¥·                       +          +   
  462.       ¥    +  √      ¥    +      (          ₧.    +      D          ₧J    +      Y          ₧_    +      r          ₧x    +      â          ₧ë    +      ò          ₧¢    +      ░          ₧╢    +      ╛          ₧─    +      ╬          ₧╘    +      µ          ₧∞    +      ≤          ₧∙    +                ₧
  463.     +                ₧    +      ,          ₧2    +      9          ₧?    +      G          ₧M    +      V          ₧\    +      d          ₧j    +      v          ₧|    +      æ          ₧ù    +      ₧          ₧ñ    +      ┤          ₧║    +      ═          ₧╙    +      ▀          ₧σ    +      ±          ₧≈    +                ₧     +                ₧%    +  (    +      ?          ₧E              P    ç']         c      2h      2m    +      ₧          ñ      ½         ▓              ╣          ┴    +  Ü┼    +  Ç╔    +      ╙    +  d╫    +      Γ    +  Pσ    +  nΘ    +  (∞    +  Æ≡    +      N      ╨S      ╨X              `    ç─q      x                       å              ï    ç╗Ö              ƒ              ñ         ½    ç/╡      X    ║      ┴         ╚      X    ╬              ╓    A╖ß      Φ         ∩    
  464.           ⁿ    +          ç2      ╞        
  465.           (      /         6      ╞    <    A4E      L      S         Z    A9i      p         w      ε    }      ε    â      Σ
  466. ë      ╘
  467. Å    A┴₧         Ñ      
  468. ½      ╢
  469. ▒              ╝              ┼         ╠    A¼╒      ▄         π    A»φ      ⌠         √                                                             &      -      4         ;              C    çRI    +      P          W      ^         e              o              v    
  470.           ~    +      Æ              ò      Ü      X á      f ª      P ¼      4▓    AU─              ╦              ╤              ╪              ▀              µ              φ              ≈              ²                                                                                       '              .          ╥ 4          ;          B          I          ╥ O           U          \          c          j           p        Ac|             â        Afÿ             ƒ        At▒          ╕          ┐             ╞        Ax╪          ▀          µ          φ             ⌠        A|
  471.       
  472.  
  473.          
  474.     A~
  475.          $
  476.               +
  477.               .
  478.          5
  479.       
  480. ;
  481.       
  482. A
  483.       H
  484.          O
  485.     
  486. ëå\
  487.       T
  488. b
  489.       i
  490.           p
  491.          w
  492.       T
  493. }
  494.     Aêç
  495.       Ä
  496.       ò
  497.          £
  498.     
  499. ëï⌐
  500.       ñ
  501. »
  502.     +      ╢
  503.       ╜
  504.           ─
  505.          ╦
  506.       ñ
  507.     Aá┌
  508.       ß
  509.       Φ
  510.       ∩
  511.          ÷
  512.     
  513.           ■
  514.     
  515. ëæ                                  +      &       -       4       :     AôE          L       `R       Y       `       g       n       u       `{       ░ü       ê       Å       û       ¥       ñ       ░¬               ▒               ┤          ╗       ┬          ╔       ñ╧       ╓       ñ▄     A¬σ     
  516. ë£Ω       ¥±           °                            
  517.                      Añ*          1       8          ?     +      F           M          T       [       b          i       p          w               Ç       ç     A╞æ     
  518. ë│û     +      ñ           ½          ▓           ╣           └          ╟       d═       d╙       ┌          ß       Φ       ∩       ¼⌡       ¼√     A╣
  519.       
  520.  
  521.          
  522.               
  523.          #
  524.       *
  525.          1
  526.       8
  527.       ?
  528.       <E
  529.       <K
  530.       nQ
  531.       nW
  532.       ^
  533.          e
  534.       l
  535.          s
  536.           z
  537.          ü
  538.     â
  539.     ????01CANCELERRORNUM[T1]
  540. GETDOCNAME$[L1]""[T2][T3][L2]MESSAGE"Please create a new document or open an existing document first."[T4][T5][T6]RET%VIEWEDITMODE[T7][T8][L3]2[L4][T9][T10]MAXBULLETS%27BULLETFONT$"Wingdings"BULLETS%BULLETSTR$ASC"Q"[T11][T12][T13]220[T14]3240[T15]4216[T16]5165[T17]6252[T18]7"m"[T19][T20][T21]8"V"[T22][T23][T24]9"u"[T25][T26][T27]10"F"[T28][T29][T30]11"O"[T31][T32][T33]12"="[T34][T35][T36]13"{"[T37][T38][T39]14"v"[T40][T41][T42]15207[T43]16"8"[T44][T45][T46]1733[T47]18"J"[T48][T49][T50]19"T"[T51][T52][T53]20"q"[T54][T55][T56]21171[T57]22"Y"[T58][T59][T60]23182[T61]24"("[T62][T63][T64]25"C"[T65][T66][T67]26255[T68]251[T69]"Airplane"[T70]"Arrow Inside Circle"[T71]"Arrow - Open"[T72]"Arrow - Stylized"[T73]"Bullseye"[T74]"Checkmark"[T75]"Circle with Shadow"[T76]"Cross"[T77]"Diamond"[T78]"Finger Pointing"[T79]"Flag"[T80]"Floppy Disk"[T81]"Flower"[T82]"Four Diamonds"[T83]"Leaf"[T84]"Mouse"[T85]"Pencil"[T86]"Smile"[T87]"Snowflake"[T88]"Square with Shadow"[T89]"Star"[T90]"Star of David"[T91]"Star with Shadow"[T92]"Telephone"[T93]"Thumbs Up"[T94]"Windows Logo"[T95]"X Marks the Spot"[T96]28"-- Remove Bullets --"[T97]FRAMETYPE%GETFRAMETYPE[T98][L5][L6]"Bullets can only be inserted into text frames."[T99][T100][T101]INDEX%DIALOG1154128"Bullets"100"&Bullet:"8011040146"Note:  this macro works best if you select the paragraphs you want to apply the bullets to."[L7][L8]FREEZE%VIEWFREEZESCREEN[T102][T103]LOCAL%YES%GETTEXTOFFSETSTRT%END%[T104]GETEDITOR[L9][T105][T106][L10]SWITCH%VIEWEDITOR[T107][T108]SAVEPOSMARK$"docsavpos"EXISTBOOKMARK[L11]SAVPOSMARK$[T109][T110][L12]EDITGOTO[T111][T112][T113]INSERTBOOKMARK[T114][T115][L13][L14][L15][L16]EDITGOTOOFFSET[T116][L17][L18]SAVESTART%SAVEEND%[T117]PARADOWN[T118][T119]CHARRIGHT[T120][T121]START2%END2%[T122]NUMPARAGRAPHS%[T123][T124][T125][T126]ADJUST%TO_DP"0.50"[T127][T128][T129]ADDSTART%COUNT%STATUS$"Please wait...   "I%[F1][L19][L20][L21][L22]GETSTYLEPARAGRAPHFIRST%LEFT%RIGHT%ABOVE%BELOW%ALIGN%LOCATION%SPAN%HYPHEN%NUMHYPH%KEEP%ALLOWBREAK%WIDOW%[T130][L23][T131][T132][T133][L24][L25][T134][T135][T136][L26]DEFINESTYLE[T137]DEFINESTYLEPARAGRAPH[T138]DEFINESTYLETABSET[T139][T140][T141]DEFINESTYLEBULLET[T142][T143][T144][T145]ENDDEFINESTYLE[T146][T147]STARTOFPARA[T148]START%E%[T149][L27][L28][T150][T151]GETNEXTCHAR$[L29][T152][T153][T154][L30]WORDRIGHT[T155][T156][T157]GETPREVCHAR$[L31]"<Cr>"[T158][T159][T160][L32]CHARLEFT[T161][T162][T163][T164]BULLET$GETSELECTION$[T165][T166][L33]"<Ft"[T167][T168][L34]EDITDELETE[T169][L35][T170][T171][T172][T173][T174][L36][L37][T175][T176][T177][T178][T179][L38]DUMMY%S%[T180][T181][T182][L39][T183][L40]TYPETEXTCHR$[T184][T185][T186][T187][T188][T189][T190]STYLEAPPLYFONT[T191][T192][T193]"<Tb>"[T194][T195][T196][T197][T198][T199][T200]PERCENT%[T201]STATUSMSGSTR$"% finished."[T202][T203][T204][T205][T206][L41][L42][T207][T208][T209][T210][L43][L44]ENDOFSTORY[T211][T212]MAXEND%[T213][T214][T215][T216][T217][L45][L46][L47][L48][T218][T219][T220][T221][T222][T223]
  541. 
  542. 
  543.