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/ )..