================================================================ === VERSION 3.8.5 CHANGES ------------------------------------->>> ================================================================ - New Command : BRANCH GuiName Routine Arg1...Arg6 This is exactly like the GOSUB command, but it does not return. Execution is routed to the given routine and continues from there, as if the routine was the event that started the execution. As in GOSUB, 6 Arguments can be passed. - New Keyword: LVDel SELECTED - will now delete all setected listview records. - Bugs : When xAppIcon received a single file name, it had a space character apended.. fixed. LVGo, LVSearch, LVFind - will now also set the listview's variable ================================================================ === VERSION 3.8.4 CHANGES ------------------------------------->>> ================================================================ New Commands : - The MAKESCREEN specification has been extended. You can now declare a font for the screen with: - Makescreen ScreenName Width/Height/Depth/Viemode/Fontname/Height Title example : Makescreen MyScreen 640/256/8/0x8000/Times.font/14 MyTitle Internal variables : - $$G4C.VERSION will now give you a 3 digit number, like 384, which means version 3.8.4. Version 3.9 will be 390 - $$LV.TOP - The top visible line in a listview - $$LV.VISIBLE - How many lines are visible - #This (ie the gui in which this variable is in - not the same as the "current" gui) now also has the following vars: $$THIS.FILE - the full path & name of the gui's file $$THIS.PATH - the directory the gui lives in (the gui's Path) $$THIS.NAME - the gui's name (may have been changed via guirename) $$THIS.SCREEN - the gui's screen name $$THIS.OPEN - 1 if the gui window is open, 0 otherwise - Variables for information on the dimensions your display would have at a given viewmode - see the guide for viewmodes. First, get info on the viewmode : - INFO VIEWMODE ViewMode (something like 0x8000 for hires etc) Then, the available variables would be in the form of "$$View.AB" - where 'A' is the first letter of one of the following overscans: Nominal; /* "standard" dimensions */ MaxOScan; /* fixed, hardware dependent */ VideoOScan; /* fixed, hardware dependent */ TxtOScan; /* editable via preferences */ StdOScan; /* editable via preferences */ - and 'B' is either 'W' for Width or 'H' for Height So... > Info ViewMode 0x8000 > say '$$View.MW\n' - would give you the width of a hires screen (in pixels) opened at Maximum overscan. Bugs & Fixes : - Had left some debugging output in v3.8.3.. - Field variables (in dbase lvs) would have the last character cut off, giving wrong values. Fixed. - Also fixed redrawing of columns in dbase lvs. - Some commands (such as movescreen etc) were seen as non-arexx capable. Fixed. - IfExists SCREEN Workbench - used to force the WB to open. Now it checks quietly.. ================================================================ === VERSION 3.8.3 CHANGES ------------------------------------->>> ================================================================ New Commands : - LVPOS Line XPos This is (currently) only usefull for LVSearch. It works exactly like LVGO (ie the "Line" can be Frist/Last/#No etc..) but you also give the "XPos" which is the character position within the current line that the LV will consider as current. LVSearch, if called with the NEXT keyword, will continue searching from there, and will set it (as well as $$Search.pos) when it finds the next match. Internal variables : - This current position is available with $$LV.XPos It is only meaningfull if used in conjunction with LVSearch. Bugs & Fixes : - Fixed wrong positioning when using redraw after having changeimage'd an image using -1 for L/T. - xTextBoxes now respect WinFont and other font settings as all good little gadgets should do. ================================================================ === VERSION 3.8.2 CHANGES ------------------------------------->>> ================================================================ Improvements : - Variables can now be coumpound - ie their name can be made up of other variables. > OneTwo = 'This is the variable' > var = 'Two' > Say 'OneTwo contains $One$var\n' You can have many parts : $aaa$var1$var2 Also, you can have the 1st part as a variable too, by giving: > $\var$var2 <- the name here is made from: "$var + $var2" $Var$Var can also be combined with the [][] brackets: > $var$var2$var3[0][$var] - Also the variables within the [] can now also contain full path specification, such as [$mygui.gc/var] although you can not have [] within [] brackets. - Now the "\#" combination, if *not* followed by a number, will be disregarded, but it *will* still end the variable name. This allows you to concatenate variables: > var = $myvar1\#$myvar2 Before you had to use AppVar to do this.. - APPVAR will now handle quotes - ie if the variable contains a quoted string, the new string will be inserted and the variable re-quoted correctly. Bugs & Fixes : - Fixed an old bug with the RETURN command which sometimes got confused if called from within if/else loops. - Fixed dir LVs which, when filtered, crashed if reading a dir which presented no entries. - Fixed enforcer hit which occured when rexx/pipe/etc msgs were received. ================================================================ === VERSION 3.8.1 CHANGES ------------------------------------->>> ================================================================ Bugs & Fixes : - xTextBox gadgets must now be selected as if they were boxes - ie you must pick them up from their sides, by clicking exactly on their border. They interfered too much with textin gadgets.. - Fixed text placement in xTextBox gadgets, in small sizes. - Made Dir Listview sorting Y2K compliant. - Fixed DirLV device size display so that it can show correctly disks over 2GB (ie over LONG). - Fixed img positioning & bgd erasing on ChangeImage command. - Crashed if you tried to Load/ChangeImage "" (no name). Now aborts. - Fixed positioning with the ChangeIcon command - it did not account for the window borders. - Fixed Enforcer hit in LoadImage command - Fixed CANCEL in copy requester (did not stop in lvcopy)