Guest User

Untitled

a guest
Oct 18th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. Red [
  2. Date: 2018-10-18
  3. On-request-of: "@GiuseppeChillemi"
  4. ]
  5. add-word: func [txt area][
  6. txt2: take/part at txt area1/selected/1
  7. area1/selected/2 - area1/selected/1 + 1
  8. if system/platform = 'Windows [
  9. parse txt [some [newline remove newline | skip]]
  10. parse txt2 [some [newline remove newline | skip]]
  11. ]
  12. area1/text: txt
  13. append append area/text txt2 newline
  14. ]
  15. tx: "Sed^/ut^/perspiciatis^/unde^/omnis^/iste^/natus^/error^/sit"
  16. view [
  17. below
  18. button "Highlight" 70 [area1/selected: sz/data set-focus area1]
  19. sz: field 70 "1x10"
  20. button "Restore" 70 [
  21. area1/text: copy tx
  22. area2/text: copy "" area3/text: copy ""
  23. ]
  24. return
  25. area1: area 300x200 focus wrap tx on-select [
  26. sz/text: form face/selected
  27. ]
  28. panel [
  29. origin 0x0 below
  30. r2: radio "area2" data true on-change [b2/data: pick reduce [area2 area3] face/data]
  31. area2: area 145x100 "" wrap
  32. return
  33. r3: radio "area3"
  34. area3: area 145x100 "" wrap
  35. ]
  36. return
  37. b2: button "Cut" 70 data area2 [
  38. if area1/selected [
  39. nls1: nls2: 0
  40. if system/platform = 'Windows [
  41. parse txt: copy area1/text [some [newline c: (c: insert c newline) :c | skip]]
  42. ]
  43. add-word txt face/data
  44. area1/selected: none
  45. ]
  46. set-focus area1
  47. ]
  48. field 70 hint "Find" [
  49. found: find area1/text face/text
  50. if found [
  51. idx: index? found
  52. if system/platform = 'Windows [
  53. parse copy/part area1/text idx [some [newline (idx: idx + 1) | skip]]
  54. ]
  55. area1/selected: as-pair idx idx + (length? face/text) - 1
  56. sz/text: form area1/selected
  57. set-focus area1
  58. ]
  59. ]
  60. ]
Add Comment
Please, Sign In to add comment