home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / c128 / util / cs-dos.arc / CHANGE.TXT < prev    next >
Encoding:
Text File  |  1990-03-24  |  2.0 KB  |  2 lines

  1.   ├OMMAND:     ├╚┴╬╟┼
  2.  
  3.   ╙EE ALSO:    ╞╔╬─, ╘┼╪╘, ┬┴╙╔├, >, *
  4.  
  5.   ╙YNTAX:      CHANGE/BEFORE/AFTER/,LINE RANGE
  6.                CHANGE"BEFORE" "AFTER",LINE RANGE
  7.  
  8.   ╞UNCTION:
  9.  
  10.   ╘HE CHANGE  COMMAND IS USED TO MODIFY THE TEXT OR ┬┴╙╔├ PROGRAM CURRENTLY
  11. IN MEMORY. ┴LL OCCURENCES OF THE STRING "BEFORE" WILL BE CHANGED TO "AFTER"
  12. IN THE  RANGE OF LINES SPECIFIED. "LINE RANGE" TAKES THE SAME SYNTAX AS FOR
  13. ┬┴╙╔├'S ╠╔╙╘ COMMAND.
  14.  
  15.   ├HANGE BEHAVES  DIFFERENTLY DEPENDING  UPON WHICH   MODE  (TEXT OR BASIC)
  16. HAS BEEN  SELECTED. ╬OTICE   THAT   THE  THE  STRING  "BEFORE" CONTAINS THE
  17. ┬┴╙╔├ KEYWORD  ╞╧╥. ╫HEN  IN ┬┴╙╔├  MODE, BOTH  THE  SEARCH AND THE REPLACE
  18. STRINGS ARE  TOKENIZED BY  THE ┬┴╙╔├   INTERPRETER  (UNLESS THEY ARE WITHIN
  19. QUOTES) BEFORE  THE CHANGE  TAKES PLACE.  ╘HIS TOKENIZATION  DOES NOT OCCUR
  20. WHEN IN  ╘┼╪╘ MODE.  ╘HUS, WHEN  IN ┬┴╙╔├  MODE, THE SEARCH STRING WOULD BE
  21. "BE"+CHR$(╞╧╥ TOKEN)+"E",  AND WHEN  IN   ╘┼╪╘ MODE THE SEARCH STRING WOULD
  22. SIMPLY BE "BEFORE".
  23.  
  24.   ╙INCE THE  ┬┴╙╔├ INTERPRETER  DOES NOT TOKENIZE STRINGS THAT ARE ENCLOSED
  25. WITHIN QUOTES,  THE   ALTERNATE  SYNTAX USING QUOTATION MARKS AS DELIMITERS
  26. HAS BEEN  PROVIDED TO  ALLOW CHANGING  STRINGS WITHIN  ─┴╘┴  STATEMENTS  OR
  27. WITHIN QUOTES IN A ┬┴╙╔├ PROGRAM.
  28.  
  29.   ╘HE DELIMITER USED TO SEPARATE THE SEARCH AND  REPLACE STRINGS CAN BE ANY
  30. CHARACTER NOT  INCLUDED IN  EITHER STRING.  ─ELIMITERS WHICH  ARE  NORMALLY
  31. USED  TO SEPARATE COMMAND LINE PARAMETERS WILL BEHAVE SLIGHTLY DIFFERENTLY.
  32.  
  33. (╬OTE WHERE  THE SPACES  ARE IN  THE EXAMPLES  BELOW) ╫HEN NO LINE RANGE IS
  34. GIVEN, THE CLOSING DELIMITER IS OPTIONAL.
  35.  
  36.   ┼XAMPLES:  ╘HE FOLLOWING EXAMPLES ARE ALL EQUIVALENT:
  37.  
  38.      CHANGE/LDA/LDY/
  39.      CHANGE :LDA:LDY:,0
  40.      CHANGE *LDA*LDY
  41.      CHANGE"LDA""LDY
  42.      CHANGE"LDA" "LDY"
  43.      CHANGE ORLDAORLDYOR (IN ┬┴╙╔├ MODE)
  44.  
  45.  
  46.   ╘HE FOLLOWING EXAMPLE IS ALSO THE SAME, EXCEPT A RECORD OF THE CHANGES IS
  47. LOGGED IN  A DISK  FILE, AND  ONLY  LINES  1000-2000  OF  THE  PROGRAM  ARE
  48. AFFECTED.
  49.  
  50.      CHANGE/LDA/LDY/,1000-2000  >WHAT.IF.I.GOOF
  51.  
  52.   
  53.  
  54.