home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol083 / ice.doc < prev    next >
Text File  |  1985-02-09  |  4KB  |  92 lines

  1.                            ICE NOTES
  2.  
  3. Thσá tex⌠á edito≥ i≤ calleΣ ICE«á  IC┼ stand≤ fo≥ "Iεá Contex⌠ ì
  4. Editor"«á  I⌠á i≤á essentiall∙ ß linσ edito≥ tha⌠á present≤á ß ì
  5. windo≈á ove≥ ß filσ oε ß CR╘ screeε witΦ thσ editinτá command≤ ì
  6. mainl∙ operatinτ oε thσ bottoφ linσ oµ thσ screen«á  I⌠ i≤ no⌠ ì
  7. complete«á  Thσ maiε shortcominτ i≤ thσ poo≥ handlinτ of files«  ì
  8. IC┼á need≤á ß submi⌠ filσ (ICE.SUB⌐ t∩ creatσ anΣá maintaiεá ß ì
  9. backu≡ filσ iε thσ samσ wa∙ a≤ E─ does«  I⌠ i≤ intendeΣ t∩ re-ì
  10. codσ IC┼ iε C«á  Ne≈ editinτ command≤ wil∞ bσ addeΣ a≤ wel∞ a≤ ì
  11. addinτ filσ manipulatioε commands.
  12.  
  13. Some notes regarding ICE:
  14.  
  15. - IC┼á ha≤á ß fixeΣ sizσ datß buffer«á  Datß passe≤á froφá thσ ì
  16. ááinpu⌠ filσ througΦ thσ datß buffe≥ t∩ thσ outpu⌠á buffer«á ┴ ì
  17. ááwindo≈á ove≥ thσ datß buffe≥ i≤ presenteΣ oε thσ screen«á A≤ ì
  18. ááthσá windo≈á i≤á moveΣ dowε thσ filσá (toward≤á highe≥á linσ ì
  19. áánumbers⌐ datß flow≤ througΦ thσ buffer«á  Thσ windo≈ caεá bσ ì
  20. áámoveΣá u≡ thσ filσ onl∙ a≤ fa≥ a≤ thσ beginninτ oµ thσá datß ì
  21. áábuffer.
  22.  
  23. - ┴á linσá consistinτá oµ ß carriagσ returε onl∙á i≤á useΣá t∩ ì
  24. ááterminatσ ICE'≤ inpu⌠ commands«  ┴ carriagσ returε onl∙ linσ ì
  25. ááals∩á denote≤ aε empt∙ linσ iε thσ datß buffe≥ (eithe≥ line≤ ì
  26. ááhavσ beeε deleteΣ o≥ datß ha≤ neve≥ existeΣ there)«  ┴ nast∙ ì
  27. áásidσá effec⌠ oµ thi≤ i≤ tha⌠ carriagσ returε onl∙á line≤á iε ì
  28. ááthσá inpu⌠ filσ arσ deleted«á T∩ havσ ß blanδ linσ iε ß filσ ì
  29. ááonσ o≥ morσ space≤ o≥ tab≤ mus⌠ bσ entered.
  30.  
  31. - Thσ datß buffe≥ i≤ aε arra∙ oµ strings«  Thσ strinτ sizσ ha≤ ì
  32. áábeeε se⌠ t∩ 10░ character≤ iε thσ hopσ tha⌠ thσ majorit∙á oµ ì
  33. ááfile≤áá editeΣá wil∞á no⌠á contaiεá line≤á longe≥á thaεá 10░ ì
  34. áácharacters«á  An∙á line≤ longe≥ thaε 10░ character≤ wil∞á bσ ì
  35. áátruncateΣ a≤ the∙ pas≤ througΦ ICE«  Onl∙ thσ firs⌠ 6┤ o≥ 8░ ì
  36. áácharacter≤á winΣ u≡ oε thσ screeε dependinτ oε thσá termina∞ ì
  37. ááused«á  Actuall∙á al∞ character≤ iε ß ro≈ arσ displayeΣá bu⌠ ì
  38. ááexces≤ character≤ arσ overwritteε wheε thσ followinτ linσ i≤ ì
  39. ááwritten.
  40.  
  41. - IC┼á take≤á thσá namσ oµ thσ filσ i⌠ i≤á t∩á edi⌠á froφá thσ  ì
  42. áácommanΣá line«á  I⌠á produce≤á ß filσ witΦ aεá extensioεá oµ ì
  43. áá'%%%'«á  ┴á submi⌠á filσá cal∞ ICE.SU┬ i≤á useΣá t∩á d∩á thσ ì
  44. áánecessar∙á deletσá anΣ rename≤ t∩ kee≡ ß backu≡ oµ thσá filσ ì
  45. áábeinτ edited.
  46.  
  47. - You≥ attentioε i≤ drawε t∩ thσ Morσ anΣ Samσá commands«á Seσ ì
  48. ááthσáá Get_commanΣáá procedurσá anΣá thσáá commanΣáá executo≥ ì
  49. ááprocedures«á  Locatinτá typσ command≤ (e.g«á Find⌐ arσ saveΣ ì
  50. ááfo≥á recal∞ b∙ Morσ anΣ actioε typσ command≤á (e.g«á Change⌐ ì
  51. ááarσ saveΣ fo≥ recal∞ b∙ Same.
  52.  
  53. - Change and Line Change commands.
  54.   Examples:
  55.      c /xyz/abc        substitutes abc for xyzè     c /xyz        removes xyz from line
  56.      c //xyz        inserts xyz before first character of line
  57.      c /ab...cd/xyz    substitutes xyz for a string
  58.             starting with ab and ending with cd
  59.  
  60. ááWhere:
  61.      /    represent≤á thσ delimite≥ - an∙á printinτá characte≥ ì
  62. áááááááááácaε bσ useΣ a≤ ß delimiter.
  63.      ... ái≤áá ellipsi≤á whicΦá indicate≤á searcΦá fo≥á strinτ ì
  64. áááááááááástartinτ witΦ character≤ beforσ ellipsi≤ anΣá endinτ ì
  65. ááááááááááwitΦá character≤ afte≥ ellipsis«á  Eithe≥ o≥ botΦ oµ ì
  66. ááááááááááthσ string≤ associateΣ witΦ ellipsi≤ ma∙ bσ omitted.
  67.  
  68. ááThσá changσ commanΣ substitute≤ fo≥ thσ firs⌠á occurencσá oµ ì
  69. ááthσ ke∙ string«á  Linσ Changσ substitute≤ fo≥ al∞ occurence≤ ì
  70. ááoµ thσ ke∙ string.
  71.  
  72.      lc ..!  would place ! between each of the characters
  73.                   of the original line.
  74.  
  75. - Al∞á oµ thσ termina∞ dependencie≤ arσ isolateΣ iε ß grou≡ oµ ì
  76. ááprocedure≤ a⌠ thσ enΣ oµ thσ program« Aε ADM-3▒ support≤ al∞ ì
  77. ááoµ thσ requireΣ functions«á Scrol∞ u≡ caε bσ inplementeΣá b∙ ì
  78. áápositioninτá thσá curso≥ t∩ thσ las⌠ linσ oµ thσ screeεá anΣ ì
  79. ááissuinτá ßá linσ feed«á Scrol∞ dowε caεá bσá implementeΣá b∙ ì
  80. ááhomeinτá thσá curso≥á anΣá issuinτá aεá inser⌠á linσá escapσ ì
  81. áásequence«á I⌠á does'⌠ matte≥ wherσ scrol∞ u≡ anΣ scrol∞ dowε ì
  82. ááleavσ thσ cursor.
  83.  
  84.   Thσá PL╔á ruεá timσ systeφ require≤ ß PU╘ SKI╨á t∩á bσá donσ ì
  85. ááperiodicall∙ s∩ a≤ t∩ kee≡ it≤ outpu⌠ bufferinτ straight«á ╔ ì
  86. áápu⌠ thσ pu⌠ skip'≤ int∩ thσ curso≥ positioninτ procedurσá a≤ ì
  87. ááthi≤á i≤ calleΣ frequently«á  Wheε positioninτ t∩ othe≥ thaε ì
  88. ááro≈ ▒ ß curso≥ positioninτ escapσ sequencσ t∩ thσ linσ abovσ ì
  89. ááthσá desireΣá linσá i≤ issueΣ anΣ thσá pu⌠á skip'≤á carriagσ ì
  90. ááreturε anΣ linefeeΣ movσ thσ curso≥ t∩ thσ desireΣ line.
  91.  
  92.