// utf-8

vipsi completion file

<-- release 0.8.4 -->
2003-12-02	BUG: ramdom number seed was not randomized at program start
			MOD: <shift><return> == <esc>0M: map to <return> in line editor
2003-12-04	BUG: first word after a closing branch control word was skipped by the syntax checker
			BUG: 'end' inside local context -> script returned error "unexpected end of file"
			BUG: 'end' inside local context -> local contexts persisted after an 'include'
			MOD: locals|globals ##= liste|item was refused. error: var in use. now it's allowed.
			BUG: syntax error detection in weird cases, cleaned up prefix operator priority handling
			BUG: variable names which contained a dot "." could not be found.
2003-12-05	MOD: replaced instructions 'words', 'info', 'globals', 'pwd', 'dir' and 'cd' by shell commands
			NEW: shell command: 'env' to print beautified env data
			NEW: shell command: 'quit' / 'exit' / 'end' to quit vipsi
			NEW: function: 'this' to explicitly refer to proc.parent  (object, locals of enclosing proc)
			NEW: function: 'locals' to refer to local variables (instead of relying on the list's name)
			IMP: cstrings.cp: va_copy(...) for FreeBSD, Debian2.2  ((was fixed sometime in 0.8.4))
			NEW: function: 'words'
			NEW: function: 'info "token"'
			BUG: dir[i].bytesfree_su in dir "" always 0
			BUG: convert from|to tabX: reset column at \n !!
			BUG: String::ConvertedTo(): handle char(0) in conversion to UTF-8
<-- release 0.8.5 -->
			NEW: GetCGIArguments(): parser for CONTENT_TYPE=multipart/form-data
			MOD: configuring process now with make_config.vs
<-- release 0.8.6 -->
			MOD: fullpath() now assures a trailing "/" for existing directories
			MOD: dir "path" now derefs links (still flagged 'l')
			MOD: dir "path" now appends "/" to directories again
			BUG: permissions for symbolic links in 'dir' were 'l---'; now display perms. of the target
			BUG: fixed bogus error msg after shell command "dir" with no path argument
			IMP: new [var] name [ = value ] 		-> now actually checks for a new variable
			NEW: [new] link "path" = "linktarget"	-> create link
			IMP: [new] file "path" [ = "data" ]     -> now checking for new, initial data optional
			IMP: [new] dir "path"			 	    -> w/o 'new' now possible, with 'new' now checking for new
			NEW: del link "path"
			IMP: del file "path" 					-> now checks for file type "file"
			IMP: del dir "path" 					-> now checks for file type "dir"
			NEW: rename link "path" = "newpath"		-> rename link (not link target)
			IMP: [new] proc <name> () { .. }		-> 'new' possible
			IMP: [new] proc a[1,2][3].b.c(){..}		-> creation of nested sub-item now possible (as for 'var')
			MOD: FullPath(): internal improvement of matching with iso-latin-1 file names
			IMP: info call: did not list instruction syntax for call
			IMP: islink(path)
			IMP: info exists: did not list syntax for exists file|dir|link
			BUG: <liste>[<var_ref> to <value>]  overwrote contents of <var_ref> !!!
			BUG: exists file <path/file>  did set error again if <path> did not exist
			BUG: pruning failed to skip over ++, --, +, and - prefix operators and hogged cpu
			BUG: Makefile: no longer installed prefs files and test file
<-- release 0.8.7 -->










