Hex Artifact Content

Not logged in

Artifact 97fc802499438f8fb38f0b2a7ac23f0ffe2a73be:


0000: 0d 0a 0d 0a 3d 3c 3e 0d 0a 3d 3c 3e 20 47 72 65  ....=<>..=<> Gre
0010: 65 6e 50 61 64 20 76 65 72 20 31 2e 30 38 2b 0d  enPad ver 1.08+.
0020: 0a 3d 3c 3e 20 20 20 20 20 20 20 20 20 20 20 20  .=<>            
0030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0060: 32 30 30 38 2f 30 37 2f 31 31 0d 0a 0d 0a 0d 0a  2008/07/11......
0070: 3c 3c 57 68 61 74 27 73 20 54 68 69 73 3f 3e 3e  <<What's This?>>
0080: 0d 0a 0d 0a 20 20 47 72 65 65 6e 50 61 64 20 69  ....  GreenPad i
0090: 73 20 61 20 74 69 6e 79 20 74 65 78 74 20 65 64  s a tiny text ed
00a0: 69 74 6f 72 20 66 6f 72 20 57 69 6e 64 6f 77 73  itor for Windows
00b0: 2e 0d 0a 0d 0a 20 20 49 74 20 61 69 6d 73 20 74  .....  It aims t
00c0: 6f 20 62 65 20 61 20 68 61 6e 64 79 20 4e 6f 74  o be a handy Not
00d0: 65 70 61 64 20 72 65 70 6c 61 63 65 6d 65 6e 74  epad replacement
00e0: 20 77 69 74 68 20 6d 69 6e 69 6d 61 6c 20 62 75   with minimal bu
00f0: 74 0d 0a 20 20 63 6f 6d 70 6c 65 74 65 20 66 65  t..  complete fe
0100: 61 74 75 72 65 73 2c 20 6e 6f 74 20 74 6f 20 62  atures, not to b
0110: 65 20 61 20 72 69 63 68 2c 20 62 6c 6f 61 74 65  e a rich, bloate
0120: 64 20 6d 6f 6e 73 74 65 72 6f 75 73 0d 0a 20 20  d monsterous..  
0130: 65 64 69 74 6f 72 2e 20 47 72 65 65 6e 50 61 64  editor. GreenPad
0140: 20 73 75 70 70 6f 72 74 73 3a 0d 0a 20 20 20 20   supports:..    
0150: 2a 20 55 6e 69 63 6f 64 65 20 32 2e 30 0d 0a 20  * Unicode 2.0.. 
0160: 20 20 20 2a 20 50 72 6f 70 6f 72 74 69 6f 6e 61     * Proportiona
0170: 6c 20 46 6f 6e 74 73 0d 0a 20 20 20 20 2a 20 53  l Fonts..    * S
0180: 79 6e 74 61 78 20 48 69 67 68 6c 69 67 68 74 69  yntax Highlighti
0190: 6e 67 0d 0a 20 20 20 20 2a 20 53 65 61 72 63 68  ng..    * Search
01a0: 69 6e 67 20 77 69 74 68 20 52 65 67 75 6c 61 72  ing with Regular
01b0: 20 45 78 70 72 65 73 73 69 6f 6e 73 0d 0a 20 20   Expressions..  
01c0: 77 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 74 68  while keeping th
01d0: 65 20 73 69 7a 65 20 6f 66 20 2e 65 78 65 20 76  e size of .exe v
01e0: 65 72 79 20 73 6d 61 6c 6c 20 28 61 72 6f 75 6e  ery small (aroun
01f0: 64 20 35 30 4b 42 21 29 2e 0d 0a 0d 0a 20 20 46  d 50KB!).....  F
0200: 72 65 65 77 61 72 65 2c 20 64 69 73 74 72 69 62  reeware, distrib
0210: 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4e  uted under the N
0220: 59 53 4c 20 6c 69 63 65 6e 63 65 2e 0d 0a 20 20  YSL licence...  
0230: 54 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20  The source code 
0240: 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 74 3a  is available at:
0250: 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6b 6d 6f 6e   http://www.kmon
0260: 6f 73 2e 6e 65 74 2f 6c 69 62 2f 67 70 2e 65 6e  os.net/lib/gp.en
0270: 2e 68 74 6d 6c 0d 0a 0d 0a 0d 0a 3c 3c 57 68 61  .html......<<Wha
0280: 74 27 73 20 4e 65 77 20 69 6e 20 31 2e 30 38 3e  t's New in 1.08>
0290: 3e 0d 0a 0d 0a 20 20 2a 20 46 69 78 65 64 3a 20  >....  * Fixed: 
02a0: 53 65 76 65 72 61 6c 20 70 6f 74 65 6e 74 69 61  Several potentia
02b0: 6c 20 61 63 63 65 73 73 20 76 69 6f 6c 61 74 69  l access violati
02c0: 6f 6e 73 20 62 75 67 73 0d 0a 20 20 2a 20 50 61  ons bugs..  * Pa
02d0: 72 74 69 61 6c 20 73 75 70 70 6f 72 74 20 66 6f  rtial support fo
02e0: 72 20 73 75 72 72 6f 67 61 74 65 20 70 61 69 72  r surrogate pair
02f0: 73 20 28 70 72 6f 70 65 72 20 72 65 6e 64 65 72  s (proper render
0300: 69 6e 67 20 61 6e 64 20 63 61 72 72 65 74 20 6d  ing and carret m
0310: 6f 76 65 73 2c 0d 0a 20 20 20 20 72 65 61 64 69  oves,..    readi
0320: 6e 67 2f 77 72 69 74 69 6e 67 20 55 54 46 2d 33  ng/writing UTF-3
0330: 32 20 61 6e 64 20 55 54 46 2d 38 20 74 65 78 74  2 and UTF-8 text
0340: 20 62 65 79 6f 6e 64 20 42 4d 50 29 2e 0d 0a 20   beyond BMP)... 
0350: 20 2a 20 43 68 61 6e 67 65 64 20 74 68 65 20 74   * Changed the t
0360: 61 62 2d 6f 72 64 65 72 20 6f 66 20 74 68 65 20  ab-order of the 
0370: 46 69 6e 64 2f 52 65 70 6c 61 63 65 20 64 69 61  Find/Replace dia
0380: 6c 6f 67 2e 0d 0a 20 20 2a 20 43 68 61 6e 67 65  log...  * Change
0390: 64 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f  d the behavior o
03a0: 66 20 5b 48 6f 6d 65 5d 20 61 6e 64 20 5b 45 6e  f [Home] and [En
03b0: 64 5d 20 6b 65 79 20 74 6f 20 62 65 20 6d 6f 72  d] key to be mor
03c0: 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74  e compatible wit
03d0: 68 20 4e 6f 74 65 50 61 64 2e 0d 0a 0d 0a 3c 3c  h NotePad.....<<
03e0: 4b 65 79 62 6f 61 72 64 20 53 68 6f 72 74 63 75  Keyboard Shortcu
03f0: 74 73 3e 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20  ts>>....        
0400: 43 74 72 6c 2b 52 20 20 20 52 65 6f 70 65 6e 0d  Ctrl+R   Reopen.
0410: 0a 20 20 53 68 69 66 74 2b 43 74 72 6c 2b 53 20  .  Shift+Ctrl+S 
0420: 20 20 53 61 76 65 20 61 73 2e 2e 2e 0d 0a 20 20    Save as.....  
0430: 20 20 20 20 20 20 43 74 72 6c 2b 59 20 20 20 52        Ctrl+Y   R
0440: 65 64 6f 0d 0a 20 20 20 20 20 20 20 20 20 20 20  edo..           
0450: 20 46 35 20 20 20 49 6e 73 65 72 74 20 64 61 74   F5   Insert dat
0460: 65 20 26 20 74 69 6d 65 0d 0a 0d 0a 20 20 20 20  e & time....    
0470: 20 20 20 20 43 74 72 6c 2b 46 20 20 20 46 69 6e      Ctrl+F   Fin
0480: 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46  d..            F
0490: 33 20 20 20 46 69 6e 64 20 6e 65 78 74 0d 0a 20  3   Find next.. 
04a0: 20 20 20 20 20 53 68 69 66 74 2b 46 33 20 20 20       Shift+F3   
04b0: 46 69 6e 64 20 70 72 65 76 0d 0a 20 20 20 20 20  Find prev..     
04c0: 20 20 20 43 74 72 6c 2b 48 20 20 20 52 65 70 6c     Ctrl+H   Repl
04d0: 61 63 65 0d 0a 20 20 20 20 20 20 20 20 43 74 72  ace..        Ctr
04e0: 6c 2b 4a 20 20 20 4a 75 6d 70 20 74 6f 20 6c 69  l+J   Jump to li
04f0: 6e 65 20 23 0d 0a 20 20 20 20 20 20 20 20 43 74  ne #..        Ct
0500: 72 6c 2b 47 20 20 20 47 72 65 70 0d 0a 0d 0a 20  rl+G   Grep.... 
0510: 20 20 20 20 20 20 20 43 74 72 6c 2b 31 20 20 20         Ctrl+1   
0520: 4e 6f 20 57 72 61 70 70 69 6e 67 0d 0a 20 20 20  No Wrapping..   
0530: 20 20 20 20 20 43 74 72 6c 2b 32 20 20 20 57 72       Ctrl+2   Wr
0540: 61 70 20 62 79 20 73 70 65 63 69 66 69 65 64 20  ap by specified 
0550: 77 69 64 74 68 0d 0a 20 20 20 20 20 20 20 20 43  width..        C
0560: 74 72 6c 2b 33 20 20 20 57 72 61 70 20 62 79 20  trl+3   Wrap by 
0570: 74 68 65 20 73 69 7a 65 20 6f 66 20 77 69 6e 64  the size of wind
0580: 6f 77 0d 0a 0d 0a 20 20 20 20 20 20 20 43 74 72  ow....       Ctr
0590: 6c 2b 55 70 20 20 20 43 75 72 6f 73 72 20 55 70  l+Up   Curosr Up
05a0: 20 33 20 6c 69 6e 65 73 0d 0a 20 20 20 20 20 20   3 lines..      
05b0: 20 43 74 72 6c 2b 44 6e 20 20 20 43 75 72 6f 73   Ctrl+Dn   Curos
05c0: 72 20 44 6f 77 6e 20 33 20 6c 69 6e 65 73 0d 0a  r Down 3 lines..
05d0: 0d 0a 20 20 61 6e 64 20 57 69 6e 64 6f 77 73 2d  ..  and Windows-
05e0: 63 6f 6d 6d 6f 6e 20 73 68 6f 72 74 63 75 74 73  common shortcuts
05f0: 20 28 20 43 74 72 6c 2b 53 20 74 6f 20 73 61 76   ( Ctrl+S to sav
0600: 65 2c 20 43 74 72 6c 2b 43 20 74 6f 20 63 6f 70  e, Ctrl+C to cop
0610: 79 2c 20 2e 2e 2e 20 29 0d 0a 0d 0a 0d 0a 3c 3c  y, ... )......<<
0620: 51 26 41 3e 3e 0d 0a 0d 0a 20 20 2a 20 48 6f 77  Q&A>>....  * How
0630: 20 74 6f 20 63 68 61 6e 67 65 20 66 6f 6e 74 73   to change fonts
0640: 20 61 6e 64 20 63 6f 6c 6f 72 73 20 3f 0d 0a 0d   and colors ?...
0650: 0a 20 20 20 20 49 6e 20 74 68 65 20 74 79 70 65  .    In the type
0660: 73 2f 20 64 69 72 2c 20 79 6f 75 27 6c 6c 20 73  s/ dir, you'll s
0670: 65 65 20 73 6f 6d 65 20 2e 6c 61 79 20 66 69 6c  ee some .lay fil
0680: 65 73 2e 20 50 6c 65 61 73 65 20 65 64 69 74 20  es. Please edit 
0690: 74 68 65 6d 20 6d 61 6e 75 61 6c 6c 79 2e 0d 0a  them manually...
06a0: 20 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d        ==========
06b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
06c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
06d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d  ===============.
06e0: 0a 20 20 20 20 20 20 63 74 3d 43 6f 6c 6f 72 20  .      ct=Color 
06f0: 6f 66 20 54 65 78 74 20 28 52 47 42 29 0d 0a 20  of Text (RGB).. 
0700: 20 20 20 20 20 63 6b 3d 43 6f 6c 6f 72 20 6f 66       ck=Color of
0710: 20 4b 65 79 77 6f 72 64 0d 0a 20 20 20 20 20 20   Keyword..      
0720: 63 62 3d 43 6f 6c 6f 72 20 6f 66 20 42 61 63 6b  cb=Color of Back
0730: 47 72 6f 75 6e 64 0d 0a 20 20 20 20 20 20 63 63  Ground..      cc
0740: 3d 43 6f 6c 6f 72 20 6f 66 20 43 6f 6e 74 72 6f  =Color of Contro
0750: 6c 43 68 61 72 61 63 74 6f 72 0d 0a 20 20 20 20  lCharactor..    
0760: 20 20 63 6e 3d 43 6f 6c 6f 72 20 6f 66 20 63 6f    cn=Color of co
0770: 6d 6d 65 4e 74 0d 0a 20 20 20 20 20 20 63 6c 3d  mmeNt..      cl=
0780: 43 6f 6c 6f 72 20 6f 66 20 4c 69 6e 65 20 6e 6f  Color of Line no
0790: 2e 0d 0a 20 20 20 20 20 20 66 74 3d 46 6f 6e 54  ...      ft=FonT
07a0: 20 6e 61 6d 65 0d 0a 20 20 20 20 20 20 73 7a 3d   name..      sz=
07b0: 66 6f 6e 74 20 53 69 5a 65 0d 0a 20 20 20 20 20  font SiZe..     
07c0: 20 74 62 3d 54 61 42 20 77 69 64 74 68 0d 0a 20   tb=TaB width.. 
07d0: 20 20 20 20 20 73 63 3d 31 31 30 30 30 0d 0a 20       sc=11000.. 
07e0: 20 20 20 20 20 77 70 3d 57 72 61 50 20 74 79 70       wp=WraP typ
07f0: 65 20 28 2d 31 3a 20 6e 6f 20 77 72 61 70 20 30  e (-1: no wrap 0
0800: 3a 20 72 69 67 68 74 20 65 64 67 65 20 31 3a 20  : right edge 1: 
0810: 77 77 20 63 68 61 72 73 20 29 0d 0a 20 20 20 20  ww chars )..    
0820: 20 20 77 77 3d 57 72 61 70 20 57 69 64 74 68 0d    ww=Wrap Width.
0830: 0a 20 20 20 20 20 20 6c 6e 3d 73 68 6f 77 20 4c  .      ln=show L
0840: 69 6e 65 4e 6f 2e 0d 0a 20 20 20 20 20 20 3d 3d  ineNo...      ==
0850: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0860: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0870: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0880: 3d 3d 3d 3d 3d 3d 3d 0d 0a 20 20 20 20 59 65 61  =======..    Yea
0890: 72 2c 20 65 64 69 74 69 6e 67 20 6d 61 6e 75 61  r, editing manua
08a0: 6c 6c 79 2c 20 69 73 20 76 65 72 79 20 69 6e 63  lly, is very inc
08b0: 6f 6e 76 69 6e 69 65 6e 74 2e 20 0d 0a 20 20 20  onvinient. ..   
08c0: 20 49 27 6c 6c 20 63 72 65 61 74 65 20 47 55 49   I'll create GUI
08d0: 20 63 6f 6e 66 69 67 75 72 61 74 6f 72 20 73 6f   configurator so
08e0: 6d 65 64 61 79 20 2e 2e 2e 0d 0a 0d 0a 20 20 2a  meday .......  *
08f0: 20 48 6f 77 20 74 6f 20 63 72 65 61 74 65 20 73   How to create s
0900: 79 6e 74 61 78 20 68 69 6c 69 67 68 74 69 6e 67  yntax hilighting
0910: 20 6d 6f 64 65 73 3f 0d 0a 0d 0a 20 20 20 20 57   modes?....    W
0920: 72 69 74 65 20 79 6f 75 20 6f 77 6e 20 2e 6b 77  rite you own .kw
0930: 64 20 66 69 6c 65 73 20 61 6e 64 20 70 75 74 20  d files and put 
0940: 74 68 65 6d 20 69 6e 74 6f 20 74 68 65 20 74 79  them into the ty
0950: 70 65 73 2f 20 64 69 72 65 63 74 6f 72 79 2e 0d  pes/ directory..
0960: 0a 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20  .    The format 
0970: 6f 66 20 2e 6b 77 64 20 66 69 6c 65 73 20 69 73  of .kwd files is
0980: 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0d 0a 20 20   as follows:..  
0990: 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d      ============
09a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
09b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
09c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 20  =============.. 
09d0: 20 20 20 20 20 31 31 31 31 20 20 20 20 20 20 20       1111       
09e0: 20 23 20 46 6f 75 72 20 42 6f 6f 6c 65 61 6e 20   # Four Boolean 
09f0: 46 6c 61 67 73 2c 20 30 3a 66 61 6c 73 65 20 31  Flags, 0:false 1
0a00: 3a 74 72 75 65 20 28 65 78 70 6c 61 69 6e 65 64  :true (explained
0a10: 20 6c 61 74 65 72 29 0d 0a 20 20 20 20 20 20 2f   later)..      /
0a20: 2a 20 20 20 20 20 20 20 20 20 20 23 20 62 65 67  *          # beg
0a30: 69 6e 6e 69 6e 67 20 73 79 6d 62 6f 6c 20 66 6f  inning symbol fo
0a40: 72 20 62 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 73  r block-comments
0a50: 0d 0a 20 20 20 20 20 20 2a 2f 20 20 20 20 20 20  ..      */      
0a60: 20 20 20 20 23 20 65 6e 64 69 6e 67 20 73 79 6d      # ending sym
0a70: 62 6f 6c 20 66 6f 72 20 62 6c 6f 63 6b 2d 63 6f  bol for block-co
0a80: 6d 6d 65 6e 74 73 0d 0a 20 20 20 20 20 20 2f 2f  mments..      //
0a90: 20 20 20 20 20 20 20 20 20 20 23 20 62 65 67 67            # begg
0aa0: 69 6e 69 6e 67 20 73 79 6d 62 6f 6c 20 66 6f 72  ining symbol for
0ab0: 20 6f 6e 65 2d 6c 69 6e 65 20 63 6f 6d 6d 65 6e   one-line commen
0ac0: 74 73 0d 0a 20 20 20 20 20 20 61 75 74 6f 20 20  ts..      auto  
0ad0: 20 20 20 20 20 20 23 20 74 68 65 20 6c 69 73 74        # the list
0ae0: 20 6f 66 20 6b 65 79 77 6f 72 64 73 20 66 6f 6c   of keywords fol
0af0: 6c 6f 77 73 2e 2e 2e 0d 0a 20 20 20 20 20 20 62  lows.....      b
0b00: 6f 6f 6c 0d 0a 20 20 20 20 20 20 5f 42 6f 6f 6c  ool..      _Bool
0b10: 0d 0a 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 20  ..      break.. 
0b20: 20 20 20 20 20 63 61 73 65 0d 0a 20 20 20 20 20       case..     
0b30: 20 2e 2e 2e 0d 0a 20 20 20 20 20 20 3d 3d 3d 3d   .....      ====
0b40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0b50: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0b60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0b70: 3d 3d 3d 3d 3d 0d 0a 20 20 20 20 54 68 65 20 6d  =====..    The m
0b80: 65 61 6e 69 6e 67 73 20 6f 66 20 74 68 65 20 66  eanings of the f
0b90: 6f 75 72 20 66 6c 61 67 73 20 61 72 65 2c 20 66  our flags are, f
0ba0: 72 6f 6d 20 6c 65 66 74 20 74 6f 20 72 69 67 68  rom left to righ
0bb0: 74 3a 0d 0a 20 20 20 20 20 2d 20 43 61 73 65 53  t:..     - CaseS
0bc0: 65 6e 73 69 74 69 76 65 20 20 20 20 20 20 20 20  ensitive        
0bd0: 20 20 28 69 66 20 73 65 74 20 74 6f 20 31 2c 20    (if set to 1, 
0be0: 6b 65 79 77 6f 72 64 73 20 61 72 65 20 74 72 65  keywords are tre
0bf0: 61 74 65 64 20 61 73 20 63 61 73 65 2d 73 65 6e  ated as case-sen
0c00: 73 69 74 69 76 65 2e 29 0d 0a 20 20 20 20 20 2d  sitive.)..     -
0c10: 20 45 6e 61 62 6c 65 53 69 6e 67 6c 65 51 75 6f   EnableSingleQuo
0c20: 74 61 74 69 6f 6e 20 20 28 69 66 20 73 65 74 20  tation  (if set 
0c30: 74 6f 20 31 2c 20 6b 65 79 77 6f 72 64 73 20 69  to 1, keywords i
0c40: 6e 73 69 64 65 20 27 2e 2e 2e 27 20 69 73 20 6e  nside '...' is n
0c50: 6f 74 20 68 69 67 68 6c 69 67 68 74 65 64 2e 29  ot highlighted.)
0c60: 0d 0a 20 20 20 20 20 2d 20 45 6e 61 62 6c 65 44  ..     - EnableD
0c70: 6f 75 62 6c 65 51 75 6f 61 74 61 74 69 6f 6e 20  oubleQuoatation 
0c80: 28 69 66 20 73 65 74 20 74 6f 20 31 2c 20 6b 65  (if set to 1, ke
0c90: 79 77 6f 72 64 73 20 69 6e 73 69 64 65 20 22 2e  ywords inside ".
0ca0: 2e 2e 22 20 69 73 20 6e 6f 74 20 68 69 67 68 6c  .." is not highl
0cb0: 69 67 68 74 65 64 2e 29 0d 0a 20 20 20 20 20 2d  ighted.)..     -
0cc0: 20 45 6e 61 62 6c 65 45 73 63 61 70 65 53 65 71   EnableEscapeSeq
0cd0: 75 65 6e 63 65 73 20 20 28 69 66 20 73 65 74 20  uences  (if set 
0ce0: 74 6f 20 31 2c 20 22 2e 2e 5c 22 2e 2e 22 20 69  to 1, "..\".." i
0cf0: 73 20 74 65 61 74 65 64 20 61 73 20 61 20 73 69  s teated as a si
0d00: 6e 67 6c 65 20 73 74 72 69 6e 67 2e 29 0d 0a 20  ngle string.).. 
0d10: 20 20 20 55 73 75 61 6c 6c 79 2c 20 30 31 31 31     Usually, 0111
0d20: 20 6f 72 20 31 31 31 31 20 69 73 20 72 65 63 6f   or 1111 is reco
0d30: 6d 6d 65 6e 64 65 64 2e 0d 0a 0d 0a 20 20 2a 20  mmended.....  * 
0d40: 57 68 69 63 68 20 72 65 67 75 6c 61 72 20 65 78  Which regular ex
0d50: 70 72 65 73 73 69 6f 6e 73 20 63 61 6e 20 62 65  pressions can be
0d60: 20 75 73 65 64 3f 0d 0a 0d 0a 20 20 20 20 48 65   used?....    He
0d70: 72 65 20 69 73 20 74 68 65 20 63 6f 6d 70 6c 65  re is the comple
0d80: 74 65 20 6c 69 73 74 20 6f 66 20 74 68 65 20 72  te list of the r
0d90: 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f  egular expressio
0da0: 6e 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20  ns available in 
0db0: 47 72 65 65 6e 50 61 64 3a 0d 0a 20 20 20 20 20  GreenPad:..     
0dc0: 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ===============
0dd0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0de0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0df0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 20 20 20 20  ==========..    
0e00: 20 20 71 75 61 6e 69 74 69 66 69 63 61 74 69 6f    quanitificatio
0e10: 6e 3a 0d 0a 20 20 20 20 20 20 20 20 3f 20 20 20  n:..        ?   
0e20: 20 3a 20 30 20 6f 72 20 31 0d 0a 20 20 20 20 20   : 0 or 1..     
0e30: 20 20 20 2a 20 20 20 20 3a 20 30 20 6f 72 20 6d     *    : 0 or m
0e40: 6f 72 65 0d 0a 20 20 20 20 20 20 20 20 2b 20 20  ore..        +  
0e50: 20 20 3a 20 31 20 6f 72 20 6d 6f 72 65 0d 0a 0d    : 1 or more...
0e60: 0a 20 20 20 20 20 20 61 6c 74 65 72 6e 61 74 69  .      alternati
0e70: 6f 6e 3a 0d 0a 20 20 20 20 20 20 20 20 61 7c 62  on:..        a|b
0e80: 0d 0a 0d 0a 20 20 20 20 20 20 67 72 6f 75 70 69  ....      groupi
0e90: 6e 67 28 70 61 72 65 6e 74 68 65 73 65 73 29 0d  ng(parentheses).
0ea0: 0a 0d 0a 20 20 20 20 20 20 73 70 65 63 69 61 6c  ...      special
0eb0: 20 65 73 63 61 70 65 20 63 68 61 72 61 63 74 65   escape characte
0ec0: 72 73 3a 0d 0a 20 20 20 20 20 20 20 20 5c 74 20  rs:..        \t 
0ed0: 20 20 3a 20 74 61 62 0d 0a 20 20 20 20 20 20 20    : tab..       
0ee0: 20 5c 5c 20 20 20 3a 20 27 5c 27 20 69 74 73 65   \\   : '\' itse
0ef0: 6c 66 0d 0a 20 20 20 20 20 20 20 20 5c 5b 20 20  lf..        \[  
0f00: 20 3a 20 27 5b 27 0d 0a 0d 0a 20 20 20 20 20 20   : '['....      
0f10: 70 6f 73 69 74 69 6f 6e 61 6c 20 6d 61 74 63 68  positional match
0f20: 3a 0d 0a 20 20 20 20 20 20 20 20 5e 20 20 3a 20  :..        ^  : 
0f30: 73 74 61 72 74 20 6f 66 20 6c 69 6e 65 0d 0a 20  start of line.. 
0f40: 20 20 20 20 20 20 20 24 20 20 3a 20 65 6e 64 20         $  : end 
0f50: 6f 66 20 6c 69 6e 65 0d 0a 0d 0a 20 20 20 20 20  of line....     
0f60: 20 63 68 61 72 61 63 74 65 72 20 63 6c 61 73 73   character class
0f70: 65 73 3a 0d 0a 20 20 20 20 20 20 20 20 5b 61 62  es:..        [ab
0f80: 63 5d 20 20 3a 20 6d 61 74 63 68 65 73 20 61 20  c]  : matches a 
0f90: 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72  single character
0fa0: 20 27 61 27 2c 20 27 62 27 2c 20 6f 72 20 27 63   'a', 'b', or 'c
0fb0: 27 0d 0a 20 20 20 20 20 20 20 20 5b 5e 61 62 63  '..        [^abc
0fc0: 5d 20 3a 20 6d 61 74 63 68 65 73 20 61 6e 79 20  ] : matches any 
0fd0: 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72  single character
0fe0: 20 6f 74 68 65 72 20 74 68 61 6e 20 27 61 27 2c   other than 'a',
0ff0: 20 27 62 27 2c 20 6f 72 20 27 63 27 0d 0a 20 20   'b', or 'c'..  
1000: 20 20 20 20 20 20 5b 64 2d 68 5d 20 20 3a 20 6d        [d-h]  : m
1010: 61 74 63 68 65 73 20 27 64 27 2c 20 27 65 27 2c  atches 'd', 'e',
1020: 20 27 66 27 2c 20 27 67 27 2c 20 27 68 27 0d 0a   'f', 'g', 'h'..
1030: 20 20 20 20 20 20 20 20 5c 77 20 20 20 20 20 3a          \w     :
1040: 20 5b 30 2d 39 61 2d 7a 41 2d 5a 5f 5d 0d 0a 20   [0-9a-zA-Z_].. 
1050: 20 20 20 20 20 20 20 5c 57 20 20 20 20 20 3a 20         \W     : 
1060: 5b 5e 30 2d 39 61 2d 7a 41 2d 5a 5f 5d 0d 0a 20  [^0-9a-zA-Z_].. 
1070: 20 20 20 20 20 20 20 5c 64 20 20 20 20 20 3a 20         \d     : 
1080: 5b 30 2d 39 5d 0d 0a 20 20 20 20 20 20 20 20 5c  [0-9]..        \
1090: 44 20 20 20 20 20 3a 20 5b 5e 30 2d 39 5d 0d 0a  D     : [^0-9]..
10a0: 20 20 20 20 20 20 20 20 5c 73 20 20 20 20 20 3a          \s     :
10b0: 20 5b 5c 74 20 5d 0d 0a 20 20 20 20 20 20 20 20   [\t ]..        
10c0: 5c 53 20 20 20 20 20 3a 20 5b 5e 5c 74 20 5d 0d  \S     : [^\t ].
10d0: 0a 20 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d  .      =========
10e0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
10f0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
1100: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
1110: 0d 0a 20 20 20 20 54 68 65 72 65 20 61 72 65 20  ..    There are 
1120: 73 6f 6d 65 20 6c 69 6d 69 74 61 74 69 6f 6e 73  some limitations
1130: 3a 0d 0a 20 20 20 20 20 20 2a 20 47 72 65 65 6e  :..      * Green
1140: 50 61 64 20 64 6f 65 73 20 73 65 61 72 63 68 69  Pad does searchi
1150: 6e 67 20 6c 69 6e 65 20 62 79 20 6c 69 6e 65 2c  ng line by line,
1160: 20 74 68 75 73 0d 0a 20 20 20 20 20 20 20 20 79   thus..        y
1170: 6f 75 20 63 61 6e 6e 6f 74 20 73 65 61 72 63 68  ou cannot search
1180: 20 22 61 61 61 5c 6e 62 62 62 22 20 6f 72 20 73   "aaa\nbbb" or s
1190: 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 69 74  omething like it
11a0: 2e 0d 0a 20 20 20 20 20 20 2a 20 4e 6f 20 66 6f  ...      * No fo
11b0: 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 20 72  rward/backward r
11c0: 65 66 65 72 65 6e 63 65 73 2e 0d 0a 20 20 20 20  eferences...    
11d0: 20 20 2a 20 4e 6f 20 73 68 6f 72 74 65 73 74 20    * No shortest 
11e0: 6d 61 74 63 68 65 73 20 28 65 76 65 72 79 20 2a  matches (every *
11f0: 20 69 73 20 67 72 65 65 64 79 29 0d 0a 0d 0a 20   is greedy).... 
1200: 20 2a 20 45 78 74 65 72 6e 61 6c 20 47 72 65 70   * External Grep
1210: 20 50 72 6f 67 72 61 6d 20 3f 0d 0a 0d 0a 20 20   Program ?....  
1220: 20 20 59 6f 75 20 63 61 6e 20 65 6e 74 65 72 20    You can enter 
1230: 73 6f 6d 65 20 47 55 49 20 67 72 65 70 20 70 72  some GUI grep pr
1240: 6f 67 72 61 6d 20 68 65 72 65 2e 20 46 6f 72 20  ogram here. For 
1250: 65 78 61 6d 70 6c 65 2c 0d 0a 20 20 20 20 20 20  example,..      
1260: 43 3a 5c 53 6f 66 74 77 61 72 65 5c 47 6a 5c 47  C:\Software\Gj\G
1270: 72 65 70 4a 75 69 63 65 2e 65 78 65 20 22 25 44  repJuice.exe "%D
1280: 22 0d 0a 20 20 20 20 69 73 20 73 65 74 20 69 6e  "..    is set in
1290: 20 6d 79 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e   my environment.
12a0: 0d 0a 20 20 20 20 20 20 25 44 20 69 73 20 61 75  ..      %D is au
12b0: 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 6c  tomatically repl
12c0: 61 63 65 64 20 62 79 20 74 68 65 20 63 75 72 72  aced by the curr
12d0: 65 6e 74 20 64 69 72 65 63 74 6f 72 79 0d 0a 20  ent directory.. 
12e0: 20 20 20 20 20 25 46 20 69 73 20 72 65 70 6c 61       %F is repla
12f0: 63 65 64 20 77 69 74 68 20 74 68 65 20 66 75 6c  ced with the ful
1300: 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 63 75  l path of the cu
1310: 72 72 65 6e 74 20 66 69 6c 65 2e 0d 0a 20 20 20  rrent file...   
1320: 20 20 20 25 4e 20 69 73 20 72 65 70 6c 61 63 65     %N is replace
1330: 64 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20  d with the name 
1340: 28 77 69 74 68 6f 75 74 20 70 61 74 68 20 69 6e  (without path in
1350: 66 6f 29 20 6f 66 20 74 68 65 20 63 75 72 72 65  fo) of the curre
1360: 6e 74 20 66 69 6c 65 2e 0d 0a 0d 0a 20 20 2a 20  nt file.....  * 
1370: 43 6f 6d 6d 61 6e 64 20 4c 69 6e 65 20 4f 70 74  Command Line Opt
1380: 69 6f 6e 73 20 3f 0d 0a 0d 0a 20 20 20 20 20 20  ions ?....      
1390: 67 72 65 65 6e 70 61 64 20 28 5b 2d 6c 20 4c 69  greenpad ([-l Li
13a0: 6e 65 4e 75 6d 62 65 72 5d 20 5b 2d 63 20 43 68  neNumber] [-c Ch
13b0: 61 72 61 63 74 65 72 53 65 74 5d 20 66 69 6c 65  aracterSet] file
13c0: 6e 61 6d 65 29 2a 0d 0a 0d 0a 20 20 20 20 46 6f  name)*....    Fo
13d0: 72 20 65 78 61 6d 70 6c 65 3a 0d 0a 20 20 20 20  r example:..    
13e0: 20 20 67 72 65 65 6e 70 61 64 20 2d 6c 35 34 33    greenpad -l543
13f0: 20 2d 63 39 33 32 20 61 61 61 61 2e 74 78 74 0d   -c932 aaaa.txt.
1400: 0a 20 20 20 20 6f 70 65 6e 73 20 61 20 66 69 6c  .    opens a fil
1410: 65 20 6e 61 6d 65 64 20 22 61 61 61 61 2e 74 78  e named "aaaa.tx
1420: 74 22 20 61 73 73 75 6d 69 6e 67 20 74 68 65 20  t" assuming the 
1430: 53 68 69 66 74 5f 4a 49 53 20 65 6e 63 6f 64 69  Shift_JIS encodi
1440: 6e 67 2c 0d 0a 20 20 20 20 61 6e 64 20 62 72 69  ng,..    and bri
1450: 6e 67 73 20 69 74 73 20 35 34 33 72 64 20 6c 69  ngs its 543rd li
1460: 6e 65 20 74 6f 20 74 68 65 20 76 69 65 77 20 61  ne to the view a
1470: 72 65 61 2e 20 43 68 61 72 61 63 74 65 72 53 65  rea. CharacterSe
1480: 74 20 6e 75 6d 62 65 72 0d 0a 20 20 20 20 73 75  t number..    su
1490: 70 70 6f 72 74 65 64 20 62 79 20 64 65 66 61 75  pported by defau
14a0: 6c 74 20 69 73 3a 0d 0a 20 20 20 20 20 20 20 69  lt is:..       i
14b0: 73 6f 2d 38 38 35 39 2d 31 20 20 3d 20 2d 31 0d  so-8859-1  = -1.
14c0: 0a 20 20 20 20 20 20 20 55 54 46 35 20 20 20 20  .       UTF5    
14d0: 20 20 20 20 3d 20 2d 32 0d 0a 20 20 20 20 20 20      = -2..      
14e0: 20 55 54 46 38 20 20 20 20 20 20 20 20 3d 20 2d   UTF8        = -
14f0: 36 35 30 30 31 0d 0a 20 20 20 20 20 20 20 55 54  65001..       UT
1500: 46 31 36 42 45 20 20 20 20 20 3d 20 2d 35 0d 0a  F16BE     = -5..
1510: 20 20 20 20 20 20 20 55 54 46 31 36 4c 45 20 20         UTF16LE  
1520: 20 20 20 3d 20 2d 36 0d 0a 20 20 20 20 20 20 20     = -6..       
1530: 55 54 46 33 32 42 45 20 20 20 20 20 3d 20 2d 39  UTF32BE     = -9
1540: 0d 0a 20 20 20 20 20 20 20 55 54 46 33 32 4c 45  ..       UTF32LE
1550: 20 20 20 20 20 3d 20 2d 31 30 0d 0a 20 20 20 20       = -10..    
1560: 20 49 66 20 79 6f 75 20 68 61 76 65 20 69 6e 73   If you have ins
1570: 74 61 6c 6c 65 64 20 22 4c 61 6e 67 75 61 67 65  talled "Language
1580: 20 53 75 70 70 6f 72 74 22 20 66 6f 72 20 79 6f   Support" for yo
1590: 75 72 20 57 69 6e 64 6f 77 73 2c 0d 0a 20 20 20  ur Windows,..   
15a0: 20 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20    the character 
15b0: 73 65 74 73 20 6f 66 20 69 6e 73 74 61 6c 6c 65  sets of installe
15c0: 64 20 6c 61 6e 67 75 61 67 65 73 20 62 65 63 6f  d languages beco
15d0: 6d 65 0d 0a 20 20 20 20 20 72 65 61 64 61 62 6c  me..     readabl
15e0: 65 2f 77 72 69 74 61 62 6c 65 20 69 6e 20 47 72  e/writable in Gr
15f0: 65 65 6e 50 61 64 2e 20 59 6f 75 20 73 68 6f 75  eenPad. You shou
1600: 6c 64 20 63 6f 6e 73 75 6c 74 20 77 69 74 68 0d  ld consult with.
1610: 0a 20 20 20 20 20 74 68 65 20 22 61 72 65 61 20  .     the "area 
1620: 61 6e 64 20 6c 61 6e 67 75 61 67 65 20 6f 70 74  and language opt
1630: 69 6f 6e 22 20 63 6f 6e 74 72 6f 6c 20 70 61 6e  ion" control pan
1640: 65 6c 20 74 6f 20 67 65 74 20 74 68 65 0d 0a 20  el to get the.. 
1650: 20 20 20 20 43 68 61 72 61 63 74 65 72 53 65 74      CharacterSet
1660: 20 6e 75 6d 62 65 74 20 66 6f 72 20 74 68 6f 73   numbet for thos
1670: 65 20 6c 61 6e 67 75 61 67 65 73 2e 20 4e 6f 74  e languages. Not
1680: 65 20 68 6f 77 65 76 65 72 20 74 68 61 74 0d 0a  e however that..
1690: 20 20 20 20 20 66 6f 72 20 73 6f 6d 65 20 65 61       for some ea
16a0: 73 74 20 61 73 69 61 6e 20 65 6e 63 6f 64 69 6e  st asian encodin
16b0: 67 73 2c 20 73 70 65 63 69 61 6c 20 43 68 61 72  gs, special Char
16c0: 61 63 74 65 72 53 65 74 20 6e 75 6d 62 65 72 73  acterSet numbers
16d0: 0d 0a 20 20 20 20 20 61 72 65 20 61 73 73 69 67  ..     are assig
16e0: 6e 65 64 20 66 6f 72 20 61 20 74 65 63 68 6e 69  ned for a techni
16f0: 63 61 6c 20 72 65 61 73 6f 6e 2e 0d 0a 20 20 20  cal reason...   
1700: 20 20 20 20 45 55 43 2d 4a 50 20 20 20 20 20 20      EUC-JP      
1710: 3d 20 2d 39 33 32 0d 0a 20 20 20 20 20 20 20 69  = -932..       i
1720: 73 6f 2d 32 30 32 32 2d 6a 70 20 3d 20 2d 39 33  so-2022-jp = -93
1730: 33 0d 0a 20 20 20 20 20 20 20 69 73 6f 2d 32 30  3..       iso-20
1740: 32 32 2d 6b 72 20 3d 20 2d 39 35 30 0d 0a 20 20  22-kr = -950..  
1750: 20 20 20 20 20 69 73 6f 2d 32 30 32 32 2d 63 6e       iso-2022-cn
1760: 20 3d 20 2d 39 33 36 0d 0a 20 20 20 20 20 20 20   = -936..       
1770: 47 42 32 33 31 32 20 20 20 20 20 20 3d 20 2d 39  GB2312      = -9
1780: 33 37 0d 0a 0d 0a 20 20 2a 20 48 6f 77 20 74 6f  37....  * How to
1790: 20 73 68 61 72 65 20 47 72 65 65 6e 50 61 64 27   share GreenPad'
17a0: 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73  s configurations
17b0: 20 62 65 74 77 65 65 6e 20 75 73 65 72 73 20 6f   between users o
17c0: 66 20 73 61 6d 65 20 6d 61 63 68 69 6e 65 3f 0d  f same machine?.
17d0: 0a 0d 0a 20 20 20 20 55 73 75 61 6c 6c 79 2c 20  ...    Usually, 
17e0: 47 72 65 65 6e 50 61 64 20 73 61 76 65 73 20 61  GreenPad saves a
17f0: 6e 64 20 6c 6f 61 64 73 20 69 74 73 20 63 6f 6e  nd loads its con
1800: 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 65  figuration for e
1810: 61 63 68 0d 0a 20 20 20 20 6d 61 63 68 69 6e 65  ach..    machine
1820: 20 75 73 65 72 20 61 63 63 6f 75 6e 74 2e 20 48   user account. H
1830: 6f 77 65 76 65 72 2c 20 73 6f 6d 65 74 69 6d 65  owever, sometime
1840: 73 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73  s you want to us
1850: 65 20 6f 6e 6c 79 20 6f 6e 65 0d 0a 20 20 20 20  e only one..    
1860: 73 65 74 74 69 6e 67 20 66 6f 72 20 6f 6e 65 20  setting for one 
1870: 47 72 65 65 6e 50 61 64 2e 65 78 65 2e 20 28 66  GreenPad.exe. (f
1880: 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e  or example, when
1890: 20 79 6f 75 20 68 61 76 65 20 47 72 65 65 6e 50   you have GreenP
18a0: 61 64 0d 0a 20 20 20 20 69 6e 20 61 6e 20 65 6d  ad..    in an em
18b0: 65 72 67 65 6e 63 79 20 66 6c 6f 70 70 79 20 64  ergency floppy d
18c0: 69 73 6b 20 61 6e 64 20 6c 6f 67 20 69 6e 20 64  isk and log in d
18d0: 69 66 66 65 72 65 6e 74 20 75 73 65 72 73 20 61  ifferent users a
18e0: 63 63 6f 75 6e 74 73 2e 29 0d 0a 20 0d 0a 20 20  ccounts.).. ..  
18f0: 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20    In this case, 
1900: 79 6f 75 20 73 68 6f 75 6c 64 20 61 64 64 20 74  you should add t
1910: 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f  he following two
1920: 20 6c 69 6e 65 73 20 74 6f 20 47 72 65 65 6e 50   lines to GreenP
1930: 61 64 2e 69 6e 69 0d 0a 20 20 20 20 66 69 6c 65  ad.ini..    file
1940: 3a 0d 0a 20 20 20 20 20 20 5b 53 68 61 72 65 64  :..      [Shared
1950: 43 6f 6e 66 69 67 5d 0d 0a 20 20 20 20 20 20 45  Config]..      E
1960: 6e 61 62 6c 65 3d 31 0d 0a 20 20 20 20 74 68 65  nable=1..    the
1970: 6e 20 47 72 65 65 6e 50 61 64 20 77 69 6c 6c 20  n GreenPad will 
1980: 62 65 20 65 78 65 63 75 74 65 64 20 69 6e 20 75  be executed in u
1990: 73 65 72 2d 69 6e 64 65 70 65 6e 64 65 6e 74 2d  ser-independent-
19a0: 73 65 74 74 69 6e 67 73 2d 6d 6f 64 65 2e 0d 0a  settings-mode...
19b0: 0d 0a 0d 0a 3c 3c 41 63 6b 6e 6f 77 6c 65 64 67  ....<<Acknowledg
19c0: 65 6d 65 6e 74 73 3e 3e 0d 0a 0d 0a 20 20 2a 20  ements>>....  * 
19d0: 54 68 65 20 69 63 6f 6e 20 69 6d 61 67 65 20 6f  The icon image o
19e0: 66 20 47 72 65 65 6e 50 61 64 20 69 73 20 74 68  f GreenPad is th
19f0: 65 20 77 6f 72 6b 20 6f 66 0d 0a 20 20 20 20 53  e work of..    S
1a00: 42 28 20 68 74 74 70 3a 2f 2f 68 6f 6d 65 70 61  B( http://homepa
1a10: 67 65 33 2e 6e 69 66 74 79 2e 63 6f 6d 2f 73 63  ge3.nifty.com/sc
1a20: 72 69 62 61 2f 20 29 2e 20 54 68 61 6e 6b 73 2e  riba/ ). Thanks.
1a30: 0d 0a 0d 0a 0d 0a 3c 3c 4c 69 63 65 6e 73 65 3e  ......<<License>
1a40: 3e 0d 0a 0d 0a 20 20 4e 59 53 4c 20 56 65 72 73  >....  NYSL Vers
1a50: 69 6f 6e 20 30 2e 39 39 38 32 20 20 68 74 74 70  ion 0.9982  http
1a60: 3a 2f 2f 77 77 77 2e 6b 6d 6f 6e 6f 73 2e 6e 65  ://www.kmonos.ne
1a70: 74 2f 6e 79 73 6c 2f 0d 0a 0d 0a 20 20 41 2e 20  t/nysl/....  A. 
1a80: 54 68 69 73 20 73 6f 66 74 77 61 72 65 20 69 73  This software is
1a90: 20 22 45 76 65 72 79 6f 6e 65 27 73 57 61 72 65   "Everyone'sWare
1aa0: 22 2e 20 49 74 20 6d 65 61 6e 73 3a 0d 0a 20 20  ". It means:..  
1ab0: 20 20 41 6e 79 62 6f 64 79 20 77 68 6f 20 68 61    Anybody who ha
1ac0: 73 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20  s this software 
1ad0: 63 61 6e 20 75 73 65 20 69 74 20 61 73 20 69 66  can use it as if
1ae0: 20 79 6f 75 27 72 65 0d 0a 20 20 20 20 74 68 65   you're..    the
1af0: 20 61 75 74 68 6f 72 2e 0d 0a 0d 0a 20 20 20 20   author.....    
1b00: 41 2d 31 2e 20 46 72 65 65 77 61 72 65 2e 20 4e  A-1. Freeware. N
1b10: 6f 20 66 65 65 20 69 73 20 72 65 71 75 69 72 65  o fee is require
1b20: 64 2e 0d 0a 20 20 20 20 41 2d 32 2e 20 59 6f 75  d...    A-2. You
1b30: 20 63 61 6e 20 66 72 65 65 6c 79 20 72 65 64 69   can freely redi
1b40: 73 74 72 69 62 75 74 65 20 74 68 69 73 20 73 6f  stribute this so
1b50: 66 74 77 61 72 65 2e 0d 0a 20 20 20 20 41 2d 33  ftware...    A-3
1b60: 2e 20 59 6f 75 20 63 61 6e 20 66 72 65 65 6c 79  . You can freely
1b70: 20 6d 6f 64 69 66 79 20 74 68 69 73 20 73 6f 66   modify this sof
1b80: 74 77 61 72 65 2e 20 41 6e 64 20 74 68 65 20 73  tware. And the s
1b90: 6f 75 72 63 65 0d 0a 20 20 20 20 20 20 20 20 6d  ource..        m
1ba0: 61 79 20 62 65 20 75 73 65 64 20 69 6e 20 61 6e  ay be used in an
1bb0: 79 20 73 6f 66 74 77 61 72 65 20 77 69 74 68 20  y software with 
1bc0: 6e 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 2e 0d 0a  no limitation...
1bd0: 20 20 20 20 41 2d 34 2e 20 57 68 65 6e 20 79 6f      A-4. When yo
1be0: 75 20 72 65 6c 65 61 73 65 20 61 20 6d 6f 64 69  u release a modi
1bf0: 66 69 65 64 20 76 65 72 73 69 6f 6e 20 74 6f 20  fied version to 
1c00: 70 75 62 6c 69 63 2c 20 79 6f 75 0d 0a 20 20 20  public, you..   
1c10: 20 20 20 20 20 6d 75 73 74 20 70 75 62 6c 69 73       must publis
1c20: 68 20 69 74 20 77 69 74 68 20 79 6f 75 72 20 6e  h it with your n
1c30: 61 6d 65 2e 0d 0a 0d 0a 20 20 42 2e 20 54 68 65  ame.....  B. The
1c40: 20 61 75 74 68 6f 72 20 69 73 20 6e 6f 74 20 72   author is not r
1c50: 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 61  esponsible for a
1c60: 6e 79 20 6b 69 6e 64 20 6f 66 20 64 61 6d 61 67  ny kind of damag
1c70: 65 73 20 6f 72 20 6c 6f 73 73 0d 0a 20 20 20 20  es or loss..    
1c80: 77 68 69 6c 65 20 75 73 69 6e 67 20 6f 72 20 6d  while using or m
1c90: 69 73 75 73 69 6e 67 20 74 68 69 73 20 73 6f 66  isusing this sof
1ca0: 74 77 61 72 65 2c 20 77 68 69 63 68 20 69 73 20  tware, which is 
1cb0: 64 69 73 74 72 69 62 75 74 65 64 0d 0a 20 20 20  distributed..   
1cc0: 20 22 41 53 20 49 53 22 2e 20 4e 6f 20 77 61 72   "AS IS". No war
1cd0: 72 61 6e 74 79 20 6f 66 20 61 6e 79 20 6b 69 6e  ranty of any kin
1ce0: 64 20 69 73 20 65 78 70 72 65 73 73 65 64 20 6f  d is expressed o
1cf0: 72 20 69 6d 70 6c 69 65 64 2e 0d 0a 20 20 20 20  r implied...    
1d00: 59 6f 75 20 75 73 65 20 41 54 20 59 4f 55 52 20  You use AT YOUR 
1d10: 4f 57 4e 20 52 49 53 4b 2e 0d 0a 0d 0a 20 20 43  OWN RISK.....  C
1d20: 2e 20 43 6f 70 79 72 69 67 68 74 65 64 20 74 6f  . Copyrighted to
1d30: 20 6b 2e 69 6e 61 62 61 2e 0d 0a 0d 0a 20 20 44   k.inaba.....  D
1d40: 2e 20 41 62 6f 76 65 20 74 68 72 65 65 20 63 6c  . Above three cl
1d50: 61 75 73 65 73 20 61 72 65 20 61 70 70 6c 69 65  auses are applie
1d60: 64 20 62 6f 74 68 20 74 6f 20 73 6f 75 72 63 65  d both to source
1d70: 20 61 6e 64 20 62 69 6e 61 72 79 0d 0a 20 20 20   and binary..   
1d80: 20 66 6f 72 6d 20 6f 66 20 74 68 69 73 20 73 6f   form of this so
1d90: 66 74 77 61 72 65 2e 0d 0a 0d 0a 0d 0a 2d 2d 2d  ftware.......---
1da0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1db0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1dc0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1dd0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1de0: 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 20 20 20 20 20 20  --------..      
1df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e10: 20 62 79 20 6b 2e 69 6e 61 62 61 28 20 68 74 74   by k.inaba( htt
1e20: 70 3a 2f 2f 77 77 77 2e 6b 6d 6f 6e 6f 73 2e 6e  p://www.kmonos.n
1e30: 65 74 2f 20 29 0d 0a                             et/ )..