VERSION.DOC =========== warning: This file is updated in realtime -- as soon as a change is working I note it in here. This may lead to some disjointed, incorrect or just totally weird text. 2.02 - oops, the setmenu command didn't actually look for the END keyword, it gave an error and aborted if it was given. - added mousebutton qualifier support. - fixed some of arg command - sigh... the OpenWindowTags() call in windows.c didn't mark the end of its tag list with a TAG_END, now it does. - all windows are now opened on the default public screen. - included the pubman utility to make it easy to give JEd it's own screen - new commands, ^ ^^ >> << - savesection now saves tabs if savetabs is on. - savetabs preference improved. - now configuration data is automatically saved by DICE. As a result of this the saveprefs command has been discarded. - setmenu didn't recognize SBAR, it looked for SUBBAR... now it's fixed, I suppose I shouldn't have written the documentation from memory :-( - when the name of a sleeping window changes (openfile, rename, etc...) it's title is now corrected. - more of the move commands set the auto-mark now. - added (move `of') command. - IMPORTANT: before, reference seek positions started at 1, now they start at 0. This means all .jrefs files containing seek offsets have to be remade. This is to provide consistency with the (info `offset') command and (move `of'). 2.01 (20-Sep-92) - removed (undocumented) 8 argument limit on commands - now commands can get as many arguments as memory allows. (not quite, (format) and (req) are limited to 20 formatting values). - fixed bug in (saveprefs) command, didn't show up until version bump. - (position) unsleep's a sleeping window before changing its position. - fixed (activatefile)'s refresh problems. - makerefs failure to expand a a pathname when no -full is given has been fixed. also, structure searching has been rewritten, it won't give 100% success but will work on the system include files (or at least most of them). typedef'ed structures are referenced by their typedef not any given structure tag. makerefs can now be interrupted by ^c - new commands, break select dowhile symboldump move `bs' move `be' info `size' info `offset' script `s' ilock info `asleep' setpref `scrollhack' changes - made (poke) and (replace `r') increment change count - extract can now get any amount of text (the whole file if you want!) - the libraries; commodities, iffparse and asl are only kept opened when needed. For commodities and iff this is only when they're being used. asl is kept open after the first use of the file req. Under V37 iprefs keeps iffparse open all the time anyway so this doesn't help much. - wow, now commodities is kept closed, scrolling is faster. (as long as no one else has cx open.) (i expect that this is only noticeable if you're running a 68000 and v37 or less). - oops, opening and closing the commodities.library so much sometimes crashed the input.device. Wrote my own description -> key/qual bytes function. See the (bind) description for more info. commodities isn't used at all anymore. - added 'global' as synonym for 'addsym', fits better with local. - some commands now take more than one set of arguments at once (bind, addsym, addpath, etc...) - fixed bug in (move `nw') and (move `pw') - scrolling speed doubled (when no block is on screen) due to a cunning tip from Adriaan van den Brand. - fixed bug when deleting from column 0 to column n (NOT 0). Line isn't joined anymore. - can now be started via the Workbench. - fixed bug of \t characters being the size of disktab not tabsize when inserting strings or characters. - fixed some commands who didn't bother to check their arguments before using them. - fixed a bug in the menu creation function and added some new menus to the jed-menus script. - added code to create backups for each saved file, a configurable number of backups can be stored in a configurable directory. - oops, the command template checker didn't detect errors when a command was passed an incorrect _number_ of arguments. Now it does. - added null clause (@) - fixed up readtx() (function to load text), removed possible array over- stepping and made it so that lines up to the maximum of 32768 chars can be read properly. - added one-line history buffer to prompt stuff. 2.0 (08-Sep-92) - Total rewrite from version 1, switched from assembler to C.