dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: =<> dcdd144598 2011-02-23 kinaba: =<> GreenPad ver 1.08+ dcdd144598 2011-02-23 kinaba: =<> 2008/07/11 dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: <<What's This?>> dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: GreenPad is a tiny text editor for Windows. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: It aims to be a handy Notepad replacement with minimal but dcdd144598 2011-02-23 kinaba: complete features, not to be a rich, bloated monsterous dcdd144598 2011-02-23 kinaba: editor. GreenPad supports: dcdd144598 2011-02-23 kinaba: * Unicode 2.0 dcdd144598 2011-02-23 kinaba: * Proportional Fonts dcdd144598 2011-02-23 kinaba: * Syntax Highlighting dcdd144598 2011-02-23 kinaba: * Searching with Regular Expressions dcdd144598 2011-02-23 kinaba: while keeping the size of .exe very small (around 50KB!). dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: Freeware, distributed under the NYSL licence. dcdd144598 2011-02-23 kinaba: The source code is available at: http://www.kmonos.net/lib/gp.en.html dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: <<What's New in 1.08>> dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: * Fixed: Several potential access violations bugs dcdd144598 2011-02-23 kinaba: * Partial support for surrogate pairs (proper rendering and carret moves, dcdd144598 2011-02-23 kinaba: reading/writing UTF-32 and UTF-8 text beyond BMP). dcdd144598 2011-02-23 kinaba: * Changed the tab-order of the Find/Replace dialog. dcdd144598 2011-02-23 kinaba: * Changed the behavior of [Home] and [End] key to be more compatible with NotePad. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: <<Keyboard Shortcuts>> dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: Ctrl+R Reopen dcdd144598 2011-02-23 kinaba: Shift+Ctrl+S Save as... dcdd144598 2011-02-23 kinaba: Ctrl+Y Redo dcdd144598 2011-02-23 kinaba: F5 Insert date & time dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: Ctrl+F Find dcdd144598 2011-02-23 kinaba: F3 Find next dcdd144598 2011-02-23 kinaba: Shift+F3 Find prev dcdd144598 2011-02-23 kinaba: Ctrl+H Replace dcdd144598 2011-02-23 kinaba: Ctrl+J Jump to line # dcdd144598 2011-02-23 kinaba: Ctrl+G Grep dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: Ctrl+1 No Wrapping dcdd144598 2011-02-23 kinaba: Ctrl+2 Wrap by specified width dcdd144598 2011-02-23 kinaba: Ctrl+3 Wrap by the size of window dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: Ctrl+Up Curosr Up 3 lines dcdd144598 2011-02-23 kinaba: Ctrl+Dn Curosr Down 3 lines dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: and Windows-common shortcuts ( Ctrl+S to save, Ctrl+C to copy, ... ) dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: <<Q&A>> dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: * How to change fonts and colors ? dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: In the types/ dir, you'll see some .lay files. Please edit them manually. dcdd144598 2011-02-23 kinaba: ========================================================= dcdd144598 2011-02-23 kinaba: ct=Color of Text (RGB) dcdd144598 2011-02-23 kinaba: ck=Color of Keyword dcdd144598 2011-02-23 kinaba: cb=Color of BackGround dcdd144598 2011-02-23 kinaba: cc=Color of ControlCharactor dcdd144598 2011-02-23 kinaba: cn=Color of commeNt dcdd144598 2011-02-23 kinaba: cl=Color of Line no. dcdd144598 2011-02-23 kinaba: ft=FonT name dcdd144598 2011-02-23 kinaba: sz=font SiZe dcdd144598 2011-02-23 kinaba: tb=TaB width dcdd144598 2011-02-23 kinaba: sc=11000 dcdd144598 2011-02-23 kinaba: wp=WraP type (-1: no wrap 0: right edge 1: ww chars ) dcdd144598 2011-02-23 kinaba: ww=Wrap Width dcdd144598 2011-02-23 kinaba: ln=show LineNo. dcdd144598 2011-02-23 kinaba: ========================================================= dcdd144598 2011-02-23 kinaba: Year, editing manually, is very inconvinient. dcdd144598 2011-02-23 kinaba: I'll create GUI configurator someday ... dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: * How to create syntax hilighting modes? dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: Write you own .kwd files and put them into the types/ directory. dcdd144598 2011-02-23 kinaba: The format of .kwd files is as follows: dcdd144598 2011-02-23 kinaba: ========================================================= dcdd144598 2011-02-23 kinaba: 1111 # Four Boolean Flags, 0:false 1:true (explained later) dcdd144598 2011-02-23 kinaba: /* # beginning symbol for block-comments dcdd144598 2011-02-23 kinaba: */ # ending symbol for block-comments dcdd144598 2011-02-23 kinaba: // # beggining symbol for one-line comments dcdd144598 2011-02-23 kinaba: auto # the list of keywords follows... dcdd144598 2011-02-23 kinaba: bool dcdd144598 2011-02-23 kinaba: _Bool dcdd144598 2011-02-23 kinaba: break dcdd144598 2011-02-23 kinaba: case dcdd144598 2011-02-23 kinaba: ... dcdd144598 2011-02-23 kinaba: ========================================================= dcdd144598 2011-02-23 kinaba: The meanings of the four flags are, from left to right: dcdd144598 2011-02-23 kinaba: - CaseSensitive (if set to 1, keywords are treated as case-sensitive.) dcdd144598 2011-02-23 kinaba: - EnableSingleQuotation (if set to 1, keywords inside '...' is not highlighted.) dcdd144598 2011-02-23 kinaba: - EnableDoubleQuoatation (if set to 1, keywords inside "..." is not highlighted.) dcdd144598 2011-02-23 kinaba: - EnableEscapeSequences (if set to 1, "..\".." is teated as a single string.) dcdd144598 2011-02-23 kinaba: Usually, 0111 or 1111 is recommended. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: * Which regular expressions can be used? dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: Here is the complete list of the regular expressions available in GreenPad: dcdd144598 2011-02-23 kinaba: ========================================================= dcdd144598 2011-02-23 kinaba: quanitification: dcdd144598 2011-02-23 kinaba: ? : 0 or 1 dcdd144598 2011-02-23 kinaba: * : 0 or more dcdd144598 2011-02-23 kinaba: + : 1 or more dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: alternation: dcdd144598 2011-02-23 kinaba: a|b dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: grouping(parentheses) dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: special escape characters: dcdd144598 2011-02-23 kinaba: \t : tab dcdd144598 2011-02-23 kinaba: \\ : '\' itself dcdd144598 2011-02-23 kinaba: \[ : '[' dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: positional match: dcdd144598 2011-02-23 kinaba: ^ : start of line dcdd144598 2011-02-23 kinaba: $ : end of line dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: character classes: dcdd144598 2011-02-23 kinaba: [abc] : matches a single character 'a', 'b', or 'c' dcdd144598 2011-02-23 kinaba: [^abc] : matches any single character other than 'a', 'b', or 'c' dcdd144598 2011-02-23 kinaba: [d-h] : matches 'd', 'e', 'f', 'g', 'h' dcdd144598 2011-02-23 kinaba: \w : [0-9a-zA-Z_] dcdd144598 2011-02-23 kinaba: \W : [^0-9a-zA-Z_] dcdd144598 2011-02-23 kinaba: \d : [0-9] dcdd144598 2011-02-23 kinaba: \D : [^0-9] dcdd144598 2011-02-23 kinaba: \s : [\t ] dcdd144598 2011-02-23 kinaba: \S : [^\t ] dcdd144598 2011-02-23 kinaba: ========================================================= dcdd144598 2011-02-23 kinaba: There are some limitations: dcdd144598 2011-02-23 kinaba: * GreenPad does searching line by line, thus dcdd144598 2011-02-23 kinaba: you cannot search "aaa\nbbb" or something like it. dcdd144598 2011-02-23 kinaba: * No forward/backward references. dcdd144598 2011-02-23 kinaba: * No shortest matches (every * is greedy) dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: * External Grep Program ? dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: You can enter some GUI grep program here. For example, dcdd144598 2011-02-23 kinaba: C:\Software\Gj\GrepJuice.exe "%D" dcdd144598 2011-02-23 kinaba: is set in my environment. dcdd144598 2011-02-23 kinaba: %D is automatically replaced by the current directory dcdd144598 2011-02-23 kinaba: %F is replaced with the full path of the current file. dcdd144598 2011-02-23 kinaba: %N is replaced with the name (without path info) of the current file. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: * Command Line Options ? dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: greenpad ([-l LineNumber] [-c CharacterSet] filename)* dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: For example: dcdd144598 2011-02-23 kinaba: greenpad -l543 -c932 aaaa.txt dcdd144598 2011-02-23 kinaba: opens a file named "aaaa.txt" assuming the Shift_JIS encoding, dcdd144598 2011-02-23 kinaba: and brings its 543rd line to the view area. CharacterSet number dcdd144598 2011-02-23 kinaba: supported by default is: dcdd144598 2011-02-23 kinaba: iso-8859-1 = -1 dcdd144598 2011-02-23 kinaba: UTF5 = -2 dcdd144598 2011-02-23 kinaba: UTF8 = -65001 dcdd144598 2011-02-23 kinaba: UTF16BE = -5 dcdd144598 2011-02-23 kinaba: UTF16LE = -6 dcdd144598 2011-02-23 kinaba: UTF32BE = -9 dcdd144598 2011-02-23 kinaba: UTF32LE = -10 dcdd144598 2011-02-23 kinaba: If you have installed "Language Support" for your Windows, dcdd144598 2011-02-23 kinaba: the character sets of installed languages become dcdd144598 2011-02-23 kinaba: readable/writable in GreenPad. You should consult with dcdd144598 2011-02-23 kinaba: the "area and language option" control panel to get the dcdd144598 2011-02-23 kinaba: CharacterSet numbet for those languages. Note however that dcdd144598 2011-02-23 kinaba: for some east asian encodings, special CharacterSet numbers dcdd144598 2011-02-23 kinaba: are assigned for a technical reason. dcdd144598 2011-02-23 kinaba: EUC-JP = -932 dcdd144598 2011-02-23 kinaba: iso-2022-jp = -933 dcdd144598 2011-02-23 kinaba: iso-2022-kr = -950 dcdd144598 2011-02-23 kinaba: iso-2022-cn = -936 dcdd144598 2011-02-23 kinaba: GB2312 = -937 dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: * How to share GreenPad's configurations between users of same machine? dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: Usually, GreenPad saves and loads its configuration for each dcdd144598 2011-02-23 kinaba: machine user account. However, sometimes you want to use only one dcdd144598 2011-02-23 kinaba: setting for one GreenPad.exe. (for example, when you have GreenPad dcdd144598 2011-02-23 kinaba: in an emergency floppy disk and log in different users accounts.) dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: In this case, you should add the following two lines to GreenPad.ini dcdd144598 2011-02-23 kinaba: file: dcdd144598 2011-02-23 kinaba: [SharedConfig] dcdd144598 2011-02-23 kinaba: Enable=1 dcdd144598 2011-02-23 kinaba: then GreenPad will be executed in user-independent-settings-mode. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: <<Acknowledgements>> dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: * The icon image of GreenPad is the work of dcdd144598 2011-02-23 kinaba: SB( http://homepage3.nifty.com/scriba/ ). Thanks. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: <<License>> dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: NYSL Version 0.9982 http://www.kmonos.net/nysl/ dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: A. This software is "Everyone'sWare". It means: dcdd144598 2011-02-23 kinaba: Anybody who has this software can use it as if you're dcdd144598 2011-02-23 kinaba: the author. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: A-1. Freeware. No fee is required. dcdd144598 2011-02-23 kinaba: A-2. You can freely redistribute this software. dcdd144598 2011-02-23 kinaba: A-3. You can freely modify this software. And the source dcdd144598 2011-02-23 kinaba: may be used in any software with no limitation. dcdd144598 2011-02-23 kinaba: A-4. When you release a modified version to public, you dcdd144598 2011-02-23 kinaba: must publish it with your name. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: B. The author is not responsible for any kind of damages or loss dcdd144598 2011-02-23 kinaba: while using or misusing this software, which is distributed dcdd144598 2011-02-23 kinaba: "AS IS". No warranty of any kind is expressed or implied. dcdd144598 2011-02-23 kinaba: You use AT YOUR OWN RISK. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: C. Copyrighted to k.inaba. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: D. Above three clauses are applied both to source and binary dcdd144598 2011-02-23 kinaba: form of this software. dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: dcdd144598 2011-02-23 kinaba: --------------------------------------------------------------------------- dcdd144598 2011-02-23 kinaba: by k.inaba( http://www.kmonos.net/ )