User Tools

Site Tools


tutorials:edit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorials:edit [2016/10/20 03:32]
papa
tutorials:edit [2016/10/20 03:44] (current)
papa [More Commands]
Line 24: Line 24:
  
 TWENEX's on-line help file for EDIT is reproduced below. TWENEX's on-line help file for EDIT is reproduced below.
-Trying 192.94.73.36... 
-Connected to twenex.org. 
-Escape character is 'off'. 
  
- TWENEX.ORG, PANDA TOPS-20 Monitor 7.1(21733)-4 +  Summary of EDIT commands        10-Feb-76 
- +   
-If new, type 'new new' .. +  I    Insert              [<position>,<increment>
- +  P    Print               [<range>][,N] 
-@papa +  .    Move pointer        [<position>
- Job 17 on TTY64 19-Oct-2016  7:56PM +  D    Delete              [<range>
- Previous LOGIN: 19-Oct-2016  4:08PM +  K    Kill page mark      [/<page number>
- +  R    Replace             [<range>,<increment>
- Thursday, October 20, 2016 11:56:01 UTC+9 +  E    End (Exit to command level) 
-FM+0d.17h.3m.49s. +   EN  Suppress ".Qxx/.Zxx" file creation 
- +   EI  Insert identifying line before ending 
-The plural of spouse is spice. +   EJ  Delete first line of file and do an EI command 
- +   EQ  Quit (while you're ahead) 
-TWENEX.ORG QUESTS +   EU  Unsequence output file 
- +  G    Go (Exit and do last LOAD-class command) 
-* MAGIC.TXT +   GI  Do an EI command, and then go 
-* Clean-up MAIL.TXT +   GJ  Do an EJ command, and then go 
-* Web site index +   GN  Do an EN command, and then go 
-* Backup/mirror synch procedure +   GU  Do an EU command, and then go 
-* Fix VTTREK +  B    Backup - (same as E but leaves you at EDIT command level) 
-* Install DECWAR +   BI  Do an EI command, without ending 
-* DECWAR tournament +   BJ  Do an EJ command, without ending 
-* Macro A-B-Cs +   BN  Do an EN command, without ending 
-* Blink(?)-to-HTML generator +   BU  Do an EU command, without ending 
-* Quest manager +  M    Mark                [<position>
-* Install BASIC collection +  N    Number              [<increment>,<range>,<start>
-* BASIC programming tutorial +   NA  Add <increment> to <range> 
-* Port web/gopher client +   NP  Preserve line numbers over page marks 
-* Port gopher server +  L    List (on LPT)       [<range>
-* Multi-column file lister +  J    Join                [<position>
-* Review NEW-USER.HLP +  F    Find                [<string>$<range>,<foptions>
-* Is MOON off? +  S    Substitute          [<old string>$<new string>$<range>,<soptions>
-Wed, 19 Oct 2016 16:34:51 -0800 (PDT)   David Meyer <PAPA@TWENEX.ORG> +  C    Copy                [<dest-position>,<range>
-TWENEX COMPRESS/UNCOMPRESS +          or               [<dest-position>=<filespec>,<range>
-(569 chars; more?) y +          or               [<dest-position>=<filespec>/S] 
-Fighting to get my TWENEX files under quota, I noticed two undocumented +  T    Transfer            [<dest-position>,<range>
-executables, COMPRESS and UNCOMPRESS. +  X    eXtend              [<range>,L] (,L suppresses typeout) 
- +  H    Help (types this text) 
-COMPRESS <file> produces binary file <file>-Z that is smaller than the +  ?    Types list of available commands 
-<file>. UNCOMPRESS <file>-Z prompts if it's OK to overwrite <file>, and if I +  <LF> Same as P.+1 
-say 'yes' produces a new version number of <file>. However, the contents of +  $    Same as P.-1 
-new <file> are not the original contents but some binary mish-mash. +  @<filespec>      Indirect command file 
- +   
-Anyone remember how to use these two programs, or another way to compress +  A    Alter               [<range>
-TWENEX files and then uncompress them back into their original state? +   
-------- +      ?          Print list of alter commands 
- +     nC<ch>      Change n characters 
-@help edit +    -nD          Delete next/last characters 
-Summary of EDIT commands        10-Feb-76 +      E          Finish with no printing 
- +    -nF<ch>      Find the nth next/previous occurrence of <ch> 
-I    Insert              [<position>,<increment>+     nI<text>  Insert with temp increment n 
-P    Print               [<range>][,N] +      J          Break line and stick rest at front of next 
-.    Move pointer        [<position>+    -nK<ch>      Delete to n occurrences of <ch> 
-D    Delete              [<range>+      L          Print line and recycle 
-K    Kill page mark      [/<page number>+      P          Print line and recycle to current position 
-R    Replace             [<range>,<increment>+      Q          Quit ALTER (restore original line) 
-E    End (Exit to command level) +    -nR<text>  nD then 0I 
- EN  Suppress ".Qxx/.Zxx" file creation +     nW          Skip forward n words 
- EI  Insert identifying line before ending +      X<text>  Delete word then 0I 
- EJ  Delete first line of file and do an EI command +    -n<SP>       Space forward/backward n characters 
- EQ  Quit (while you're ahead) +      <CR>       Finish and print rest of line 
- EU  Unsequence output file +     n<RUB>      Backspace n characters 
-G    Go (Exit and do last LOAD-class command) +     n<BS>       Backspace n characters 
- GI  Do an EI command, and then go +     -<HT>       Skip to end/start of line 
- GJ  Do an EJ command, and then go +      ^U         Quit and restart ALTER 
- GN  Do an EN command, and then go +   
- GU  Do an EU command, and then go +  EDIT parameters:
-B    Backup - (same as E but leaves you at EDIT command level) +   
- BI  Do an EI command, without ending +  name         set  print  default value          what 
- BJ  Do an EJ command, without ending +   
- BN  Do an EN command, without ending +    .                     ---            current <position> 
- BU  Do an EU command, without ending +    ?                     ---            /? list settable switches 
-M    Mark                [<position>+                                             =? list printable switches 
-N    Number              [<increment>,<range>,<start>+  BAK                     on             create backup file <.Qxx> 
- NA  Add <increment> to <range> +  BIG                     ---            largest page # 
- NP  Preserve line numbers over page marks +  C64               CASE    on             64 character set 
-L    List (on LPT)       [<range>+  C128          y     CASE    off            128 character set 
-J    Join                [<position>+  CASE          n     CASE    C64 M33 UPPER  give case information 
-F    Find                [<string>$<range>,<foptions>+  DECIDE        y           off            auto ",D" for "S" command 
-S    Substitute          [<old string>$<new string>$<range>,<soptions>+  DPY                     off            special  display mode 
-C    Copy                [<dest-position>,<range>+  ERROR                   ---            print last error message 
-        or               [<dest-position>=<filespec>,<range>+  EXPERT        y           off            Q.E.D 
-        or               [<dest-position>=<filespec>/S] +  INCREMENT               100            default line increment 
-T    Transfer            [<dest-position>,<range>+  INSERT        y           ---            location of next I<CR> 
-X    eXtend              [<range>,L] (,L suppresses typeout) +  ISAVE                                controls auto-W on inserts 
-H    Help (types this text) +  LOCATION      n           ---            first line in edit buffer 
- ^O...ypes list of available commands +  LOWER             CASE    off            default lower case 
-cMore? n +  M33               CASE    on             terminal characteristics 
-@type login.cmd +  M37               CASE    off            terminal characteristics 
-TERMINAL VT100 +  NAME          y           ---            output file spec 
-TERMINAL LENGTH 40 +  NOBAK                   off            no backup file 
-TERMINAL WIDTH 80 +  NODECIDE      y           on             no auto ",D" 
-TERMINAL PAGE                         ; ^S output at each page +  NONSEPARATORS y     CASE    on             %,$,. are not alphanumerics 
-TERMINAL RECEIVE LINKS                 ; allow for phone/send/talk +  NONUMBER      y           off            don't print line numbers 
-TERMINAL NO RAISE +  NOVICE        y           on             normal mode 
-;DEFINE EDITOR: SYS:EDIT.EXE +  NUMBER        y           on             print line numbers on 
-;DEFINE EDITOR: SYS:EMACS.EXE +                                             terminal 
-DEFINE BAS: PS:<PAPA.BASIC> +  OLD                     off            creat backup file (.Zxx) 
-DEFINE HTML: PS:<PAPA.HTML> +  OPTION        y           ---            read "SWITCH.INI" file 
-DEFINE HOME: PS:<PAPA> +  PLINES        y           16             used by "P<CR> 
-DEFINE LISP [MACLISP] +  R             Same as RONLY 
-DEFINE LPT: PS:<PAPA>DUMMY.FILE +  RONLY                   off            read-only file 
-DEFINE TWOG: PS:<PAPA.HTML.TWOG> +  READONLY      Same as RONLY 
-SET HISTORY 100 +  RUN                     LOAD-class     set run spec 
-SET COMMAND-EDITOR EDIT EMACS +  SAVE          y                        controls auto-W on commands 
-SET COMMAND-EDITOR ENTER CONTROL "P" +  SEPARATORS    y           off            treat %,$,. as alphanumeric 
-SET PROMPTS "@" "@@" "!" "!!" +  START                   100            starting sequence # 
-echo +  STEP          y           100            default line increment 
-zotime +  STRING        n           ---            current F & S strings 
-moon +  UNSEQUENCE    y           off            unsequence output file 
-today +  UPPER             CASE    on             default upper case 
-echo +  WINDOW        y                        size of edit file window 
-cookie +   
-echo +     * All settable parameters may be specified as switches in the 
-type html:quests.txt +  initial command string. 
-bboard +   
-echo +  EDIT special characters: 
-TAKE +   
-@terminal length 21 +  Replacement:   ^B  '"    next match string 
-@help edit +                 ^O  '   '*<number>'* is nth match string 
-Summary of EDIT commands        10-Feb-76 +                 ^^  '   quote next character 
- +   
-I    Insert              [<position>,<increment>+  Match:         ^E  '   not 
-P    Print               [<range>][,N] +                 ^N  '   arbitrary number of 
-.    Move pointer        [<position>+                 ^T  '/    any character 
-D    Delete              [<range>+                 ^^  '   quote next character 
-K    Kill page mark      [/<page number>+                  ^  ':    separator 
-R    Replace             [<range>,<increment>+   
-E    End (Exit to command level) +  Positions:        present line or page 
- EN  Suppress ".Qxx/.Zxx" file creation +                 ^    first line or page 
- EI  Insert identifying line before ending +                 *    last line or page 
- EJ  Delete first line of file and do an EI command +   
- EQ  Quit (while you're ahead) +  EDIT definitions and meanings: 
- EU  Unsequence output file +   
-G    Go (Exit and do last LOAD-class command) +  <range>    ::= <pos>[!<number> or 
- GI  Do an EI command, and then go +                       :<pos>
- GJ  Do an EJ command, and then go +   
- GN  Do an EN command, and then go +  <pos>      ::= [<line>][/<page>
- GU  Do an EU command, and then go +   
-B    Backup - (same as E but leaves you at EDIT command level) +  <line>     ::= [<number> or 
- +                  <content> or 
----- +                  . or * or ^][(+-)<number>
- +   
-Trying 192.94.73.36... +  <page>     ::= [<number> or 
-Connected to twenex.org. +                  . or * or ^][(+-)<number>
-Escape character is 'off'+   
- +  <content>  ::= $<string>$<range>,<foptions> 
- TWENEX.ORG, PANDA TOPS-20 Monitor 7.1(21733)-4 +   
- +  <number>   ::= any positive integer .LE. 2^35-1 
-If new, type 'new new' .. +   
- +  Options: 
-@papa +   
- Job 17 on TTY64 19-Oct-2016  7:56PM +       ,D   Decide on each substitution (S command) 
- Previous LOGIN: 19-Oct-2016  4:08PM +       ,E   Match upper/lower case characters Exactly (F and S commands) 
- +       ,L   Do not print contents of line (F, S, and X commands) 
- Thursday, October 20, 2016 11:56:01 UTC+9 +       ,A   Enter ALTER mode (F and S commands) 
-FM+0d.17h.3m.49s. +       ,N   Do not print line number (P command) 
- +   
-The plural of spouse is spice. +  Special functions of the "I" command: 
- +   
-TWENEX.ORG QUESTS +  I<CR>       default is set to end of last: 
- +                 Replace, except at end of page 
-* MAGIC.TXT +                 Insert, except wrap around or out of space 
-* Clean-up MAIL.TXT +   
-* Web site index +  I/<page>    does insert page mark at end of <page> followed by Istart, 
-* Backup/mirror synch procedure +              where start is the value of the START switch (Originally, 
-* Fix VTTREK +              the START switch is set at 100). 
-* Install DECWAR +   
-* DECWAR tournament +  I<pos>!n    allows insertion of n lines; calculates increment from 
-* Macro A-B-Cs +              table of aesthetic values. 
-* Blink(?)-to-HTML generator +   
-* Quest manager +  I^          inserts a line at the top of the page, halfway between line 
-* Install BASIC collection +              0 and the first line. 
-* BASIC programming tutorial +   
-* Port web/gopher client +  EDIT  Command Format: 
-* Port gopher server +   
-* Multi-column file lister +  @CREATE (FILE) /switches input.typ.gen 
-* Review NEW-USER.HLP +  or, 
-* Is MOON off? +  @EDIT (FILE) /switches input.typ.gen (OUTPUT AS) output.typ.gen 
-Wed, 19 Oct 2016 16:34:51 -0800 (PDT)   David Meyer <PAPA@TWENEX.ORG> +   
-TWENEX COMPRESS/UNCOMPRESS +  CREATE requires that input.typ.gen is a new file; EDIT 
-(569 chars; more?) y +  works regardless of whether the file exists or not. 
-Fighting to get my TWENEX files under quota, I noticed two undocumented +   
-executables, COMPRESS and UNCOMPRESS. +  /switches  is a list of settable switches which may 
- +  be recognized.  If an illegal switch is encountered, 
-COMPRESS <file> produces binary file <file>-Z that is smaller than the +  the entire command is ignored. 
-<file>. UNCOMPRESS <file>-Z prompts if it's OK to overwrite <file>, and if I +   
-say 'yes' produces a new version number of <file>. However, the contents of +  input.typ.gen, and output.typ.gen are TOPS-20 file 
-new <file> are not the original contents but some binary mish-mash. +  specifications; recognition is available.  Output.typ.gen 
- +  defaults to input.typ.-1 if it is not explicitly typed. 
-Anyone remember how to use these two programs, or another way to compress +  
-TWENEX files and then uncompress them back into their original state? +
-------- +
- +
-@help edit +
-Summary of EDIT commands        10-Feb-76 +
- +
-I    Insert              [<position>,<increment>+
-P    Print               [<range>][,N] +
-.    Move pointer        [<position>+
-D    Delete              [<range>+
-K    Kill page mark      [/<page number>+
-R    Replace             [<range>,<increment>+
-E    End (Exit to command level) +
- EN  Suppress ".Qxx/.Zxx" file creation +
- EI  Insert identifying line before ending +
- EJ  Delete first line of file and do an EI command +
- EQ  Quit (while you're ahead) +
- EU  Unsequence output file +
-G    Go (Exit and do last LOAD-class command) +
- GI  Do an EI command, and then go +
- GJ  Do an EJ command, and then go +
- GN  Do an EN command, and then go +
- GU  Do an EU command, and then go +
-B    Backup - (same as E but leaves you at EDIT command level) +
- BI  Do an EI command, without ending +
- BJ  Do an EJ command, without ending +
- BN  Do an EN command, without ending +
- BU  Do an EU command, without ending +
-M    Mark                [<position>+
-N    Number              [<increment>,<range>,<start>+
- NA  Add <increment> to <range> +
- NP  Preserve line numbers over page marks +
-L    List (on LPT)       [<range>+
-J    Join                [<position>+
-F    Find                [<string>$<range>,<foptions>+
-S    Substitute          [<old string>$<new string>$<range>,<soptions>+
-C    Copy                [<dest-position>,<range>+
-        or               [<dest-position>=<filespec>,<range>+
-        or               [<dest-position>=<filespec>/S] +
-T    Transfer            [<dest-position>,<range>+
-X    eXtend              [<range>,L] (,L suppresses typeout) +
-H    Help (types this text) +
- ^O...ypes list of available commands +
-cMore? n +
-@type login.cmd +
-TERMINAL VT100 +
-TERMINAL LENGTH 40 +
-TERMINAL WIDTH 80 +
-TERMINAL PAGE                         ; ^S output at each page +
-TERMINAL RECEIVE LINKS                 ; allow for phone/send/talk +
-TERMINAL NO RAISE +
-;DEFINE EDITOR: SYS:EDIT.EXE +
-;DEFINE EDITOR: SYS:EMACS.EXE +
-DEFINE BAS: PS:<PAPA.BASIC> +
-DEFINE HTML: PS:<PAPA.HTML> +
-DEFINE HOME: PS:<PAPA> +
-DEFINE LISP [MACLISP] +
-DEFINE LPT: PS:<PAPA>DUMMY.FILE +
-DEFINE TWOG: PS:<PAPA.HTML.TWOG> +
-SET HISTORY 100 +
-SET COMMAND-EDITOR EDIT EMACS +
-SET COMMAND-EDITOR ENTER CONTROL "P" +
-SET PROMPTS "@" "@@" "!" "!!" +
-echo +
-zotime +
-moon +
-today +
-echo +
-cookie +
-echo +
-type html:quests.txt +
-bboard +
-echo +
-TAKE +
-@terminal length 21 +
-@help edit +
-Summary of EDIT commands        10-Feb-76 +
- +
-I    Insert              [<position>,<increment>+
-P    Print               [<range>][,N] +
-.    Move pointer        [<position>+
-D    Delete              [<range>+
-K    Kill page mark      [/<page number>+
-R    Replace             [<range>,<increment>+
-E    End (Exit to command level) +
- EN  Suppress ".Qxx/.Zxx" file creation +
- EI  Insert identifying line before ending +
- EJ  Delete first line of file and do an EI command +
- EQ  Quit (while you're ahead) +
- EU  Unsequence output file +
-G    Go (Exit and do last LOAD-class command) +
- GI  Do an EI command, and then go +
- GJ  Do an EJ command, and then go +
- GN  Do an EN command, and then go +
- GU  Do an EU command, and then go +
-B    Backup - (same as E but leaves you at EDIT command level) +
- BI  Do an EI command, without ending +
- BJ  Do an EJ command, without ending +
- BN  Do an EN command, without ending +
- BU  Do an EU command, without ending +
-M    Mark                [<position>+
-N    Number              [<increment>,<range>,<start>+
- NA  Add <increment> to <range> +
- NP  Preserve line numbers over page marks +
-L    List (on LPT)       [<range>+
-J    Join                [<position>+
-F    Find                [<string>$<range>,<foptions>+
-S    Substitute          [<old string>$<new string>$<range>,<soptions>+
-C    Copy                [<dest-position>,<range>+
-        or               [<dest-position>=<filespec>,<range>+
-        or               [<dest-position>=<filespec>/S] +
-T    Transfer            [<dest-position>,<range>+
-X    eXtend              [<range>,L] (,L suppresses typeout) +
-H    Help (types this text) +
-?    Types list of available commands +
-<LF> Same as P.+1 +
-$    Same as P.-1 +
-@<filespec>      Indirect command file +
- +
-A    Alter               [<range>+
- +
-    ?          Print list of alter commands +
-   nC<ch>      Change n characters +
-  -nD          Delete next/last characters +
-    E          Finish with no printing +
-  -nF<ch>      Find the nth next/previous occurrence of <ch> +
-   nI<text>  Insert with temp increment n +
-    J          Break line and stick rest at front of next +
-  -nK<ch>      Delete to n occurrences of <ch> +
-    L          Print line and recycle +
-    P          Print line and recycle to current position +
-    Q          Quit ALTER (restore original line) +
-  -nR<text>  nD then 0I +
-   nW          Skip forward n words +
-    X<text>  Delete word then 0I +
-  -n<SP>       Space forward/backward n characters +
-    <CR>       Finish and print rest of line +
-   n<RUB>      Backspace n characters +
-   n<BS>       Backspace n characters +
-   -<HT>       Skip to end/start of line +
-    ^U         Quit and restart ALTER +
-More? y +
-EDIT parameters:+
- +
-name         set  print  default value          what +
- +
-  .                     ---            current <position> +
-  ?                     ---            /? list settable switches +
-                                           =? list printable switches +
-BAK                     on             create backup file <.Qxx> +
-BIG                     ---            largest page # +
-C64               CASE    on             64 character set +
-C128          y     CASE    off            128 character set +
-CASE          n     CASE    C64 M33 UPPER  give case information +
-DECIDE        y           off            auto ",D" for "S" command +
-DPY                     off            special  display mode +
-ERROR                   ---            print last error message +
-EXPERT        y           off            Q.E.D +
-INCREMENT               100            default line increment +
-INSERT        y           ---            location of next I<CR> +
-ISAVE                                controls auto-W on inserts +
-LOCATION      n           ---            first line in edit buffer +
-LOWER             CASE    off            default lower case +
-M33               CASE    on             terminal characteristics +
-M37               CASE    off            terminal characteristics +
-NAME          y           ---            output file spec +
-NOBAK                   off            no backup file +
-NODECIDE      y           on             no auto ",D" +
-NONSEPARATORS y     CASE    on             %,$,. are not alphanumerics +
-NONUMBER      y           off            don't print line numbers +
-NOVICE        y           on             normal mode +
-NUMBER        y           on             print line numbers on +
-                                           terminal +
-OLD                     off            creat backup file (.Zxx) +
-OPTION        y           ---            read "SWITCH.INI" file +
-PLINES        y           16             used by "P<CR> +
-R             Same as RONLY +
-RONLY                   off            read-only file +
-READONLY      Same as RONLY +
-RUN                     LOAD-class     set run spec +
-SAVE          y                        controls auto-W on commands +
-SEPARATORS    y           off            treat %,$,. as alphanumeric +
-START                   100            starting sequence # +
-STEP          y           100            default line increment +
-STRING        n           ---            current F & S strings +
-UNSEQUENCE    y           off            unsequence output file +
-UPPER             CASE    on             default upper case +
-WINDOW        y                        size of edit file window +
- +
-   * All settable parameters may be specified as switches in the +
-initial command string. +
-More? y +
-EDIT special characters: +
- +
-Replacement:   ^B  '"    next match string +
-               ^O  '   '*<number>'* is nth match string +
-               ^^  '   quote next character +
- +
-Match:         ^E  '   not +
-               ^N  '   arbitrary number of +
-               ^T  '/    any character +
-               ^^  '   quote next character +
-                ^  ':    separator +
- +
-Positions:        present line or page +
-               ^    first line or page +
-               *    last line or page +
- +
-EDIT definitions and meanings: +
- +
-<range>    ::= <pos>[!<number> or +
-                     :<pos>+
- +
-<pos>      ::= [<line>][/<page>+
- +
-<line>     ::= [<number> or +
-                <content> or +
-                . or * or ^][(+-)<number>+
- +
-<page>     ::= [<number> or +
-                . or * or ^][(+-)<number>+
- +
-<content>  ::= $<string>$<range>,<foptions> +
- +
-<number>   ::= any positive integer .LE. 2^35-1 +
- +
-Options: +
- +
-     ,D   Decide on each substitution (S command) +
-     ,E   Match upper/lower case characters Exactly (F and S commands) +
-     ,L   Do not print contents of line (F, S, and X commands) +
-     ,A   Enter ALTER mode (F and S commands) +
-     ,N   Do not print line number (P command) +
- +
-Special functions of the "I" command: +
- +
-I<CR>       default is set to end of last: +
-               Replace, except at end of page +
-               Insert, except wrap around or out of space +
- +
-I/<page>    does insert page mark at end of <page> followed by Istart, +
-            where start is the value of the START switch (Originally, +
-            the START switch is set at 100). +
- +
-I<pos>!n    allows insertion of n lines; calculates increment from +
-            table of aesthetic values. +
- +
-I^          inserts a line at the top of the page, halfway between line +
-            0 and the first line. +
-More? y +
-EDIT  Command Format: +
- +
-@CREATE (FILE) /switches input.typ.gen +
-or, +
-@EDIT (FILE) /switches input.typ.gen (OUTPUT AS) output.typ.gen +
- +
-CREATE requires that input.typ.gen is a new file; EDIT +
-works regardless of whether the file exists or not. +
- +
-/switches  is a list of settable switches which may +
-be recognized.  If an illegal switch is encountered, +
-the entire command is ignored. +
- +
-input.typ.gen, and output.typ.gen are TOPS-20 file +
-specifications; recognition is available.  Output.typ.gen +
-defaults to input.typ.-1 if it is not explicitly typed. +
- +
-[End of EDIT.HLP] +
-+
- +
-----+
  
 ===== References ===== ===== References =====
tutorials/edit.1476934334.txt.gz · Last modified: 2016/10/20 03:32 by papa