Zap Documentation      Latest release     
ZapRedraw      Contact      Download     

See also changes since

Changes for other versions:

Changes since Zap v1.40

Module Description By
BASIC BASIC, Taskwindow modes improved and stabilised DS
BASIC Colouring of LDM and STM instructions fixed in BASIC mode. SJA
Buttons Interaction of many modes with ZapButtons bugfixed. SJA
C C mode's function browser data-abort bug fixed. DS
Code Editing a module header in Code mode is now undoable. DS
Code Improvements to Code mode to handle some aspects of 32 bit code DS
Code Code mode now recognises the new flags word present in 32 bit module DS
Code Code mode search with 'comment free' now skips the comments SJA
Commands WC box bug fixed (could delete its window and then try to close it via Wimp_CreateMenu -1 - the Wimp appears to have a problem with this) SJA
Commands MOVESEL called from a menu works correctly, and no longer corrupts the undo buffer. This also affects some other commands when used from menus. DS
Commands MULTICOMMAND had no effect when on a menu, and under some strange circumstances prevented the minibuffer from displaying any text. DS
Commands OSCLI, CLI: redirection is placed before command DS
Commands Commands (mostly) each have their own argument/minibuffer history DS
Commands CUT can optionally not add data to the yank buffer DS
Commands SWITCHTAB works again DS
Commands OSCLI could set the titlebar incorrectly. DS
Commands MAKEDEFAULT improved (optionally sets defaults for either current or all modes) DS
Commands SENDSEL escapes characters 0 and 128-255 properly. Previously, sending ü would have shutdown the Desktop! DS
Commands WRITEFILE put directory in minibuffer prompt not main buffer; fixed SJA
Commands QUICKPRINT now reads start and end lines from dbox immediately prior to printing. Previously things could be confusing because it would only do it when you moved between the fields in certain ways. SJA
Commands New MODENMENU command generated menu for given mode as a submenu. This allows for a more compact menu structure, if desired. SJA
Commands Interactive help messages for the KEYMAPN menu were wrong. CL
Commands WRITEBUFFER command to "save a copy" SJA
Commands TOTALSEL uses the hourglass so you don't think it's crashed; and respects Escape. SJA
Commands NEWTYPE left the minibuffer open when called from it. CL
Commands INDENT, INDENTBY, OUTDENT affect the current line if no selection anywhere DS
Commands FORMATTEXT no longer stops on unbreakable lines SJA
Commands FILTER* commands could cause the error 'Overflow in argument substitution' SJA
Configuration Settings variable &322 executed on startup; opt_switches b31 => do this even when we're loading files on init. MISCOPS 19 configures this. SJA
Configuration '&' in config files now not interpreted as &0 if not followed by a hex digit DS
Configuration !Config file stores file format, allowing automatic updating when new features are added DS
Diff New Diff mode. SJA
Distribution New command extension, ZapBits, constructed out of ZapDS and ZapTMT. Remaining commands in ZapDS will probably go into ZapProg, which will also house the rewrites of the DWExt commands, once they get done. DS
Distribution MenuConf program to ease selection of menu options. SJA
Distribution Standardised extension directory structure SJA
Distribution German translations revamped Detlef Thielsch
Distribution French translations revamped Benoit Gilon
Distribution Added Paul Nolan's RISC OS 4 style icons for Zap. These are not enabled by default and live in the directory 'Extreme' SJA
Distribution ZapFonts distribution archive now contains the correct filetyping information. This does not affect Zap, but other ZapRedraw clients could become confused. SJA
MJE MJE_IF and MJE_ENDIF fixed in Pascal and C++ modes. SJA
MakeFile Buttons Script loading could cause Data Aborts. SJA
MakeFile Added some free commands to the list, such as CMunge. CL
MakeFile Commands are now only coloured as such when preceeded by whitespace, @, %, or - if the minus is the first thing after a line break or semicolon. CL
MakeFile ${...} constructs recognised and treated as $(...) CL
Messages Messages mode now displays TAB after '|' sensibly. Chris Lund
Scheme ZapScheme now initialises its default options correctly. SJA
TaskWindow Clearing a TaskWindow (eg. by changing mode or window width) didn't reset all internal variables properly. CL
Throwback Adjust on filename removes all entries for that file DS
Throwback Throwback windows may be closed automatically when all links are deleted DS
Throwback Other colouring tweaks DS
Throwback Throwback windows now have their title bars set to something useful SJA
Throwback Throwback colouring can now be configured by whatever created the throwback window, allowing more consistent colouring DS
Throwback ADJUST-clicking filenames in throwback mode didn't remove all entries properly. CL
Zap Major bug fixes in memory and font handling SJA
Zap Toggling DOS text / spool file now sets modified immediately SJA
Zap Various extensions modified to support internationalisation SJA
Zap Some modes could cause data aborts when the split was at the end of the most recently loaded file. CL
Zap shift+alt+menu when there's a selection brings it up (otherwise alt+ action, ie Modes menu) SJA
Zap Custom background tiles for dboxes CL
Zap Aborting a save routine will now always revert to the old filename SJA
Zap Window swap order bug fixed SJA
Zap DataSave via RAM transfer to Zap now sets cursor/grabs focus SJA
Zap Help on commands also lists the (primary) key binding CL
Zap DataSave correctly identifies untyped files SJA
Zap Minibuffer scrolling redraw fixed CL
Zap Bug with building menus containing OUTDENT and INDENT fixed SJA
Zap Removed some unused code. Current module size is about 201K with debugging, compared to 182K for v1.40, 114K for v1.35 and v1.30, 101K for v1.10. SJA
Zap Uses SysLog for logging, if built in and enabled. SJA
Zap Configuration variables (c-vars) (per-mode textual settings; currently used only rarely, but will be increasingly important in the future). @GETVAR function to look them up, HELPVAR command to document them. SJA
Zap Fancy print dbox now says 'No Driver' when one isn't loaded. CL
Zap External Edit protocol now saves to the correct filename. CL
Zap Improved (depending on your point of view :-) cursor handling beyond EOF SJA
Zap Loading the maximum number of modes caused Zap to enter an infinite loop when creating the mode menu. CL
Zap Auto softwrap detection improved (works on the last line in the file), and sped up. Also uses configured return char rather than hard-coded to 0xa. SJA
Zap Fancy print would print just outside the paper margins. CL
Zap Alt-Escape now aborts long block-editing operations. DS
Zap DataSaved message removed, since we were using it incorrectly, and no one seems to think it's terribly useful anyway SJA
Zap 'Clone' modes - identical functionality, but configured independently DS
Zap Definable menu help text DS
Zap Per-extension keymaps, named keymaps, and per-mode basemaps set using c-vars DS
Zap Internationalisation based on country, falling back through UK. DS
Zap Tab at EOL: cursor should no longer disappear DS
Zap Directory finding support for FINDFILE[READONLY], [shift-]adjust-close. DS
Zap Interactive help system improved DS
Zap Key bindings shown in menus change with basemap of the window DS
Zap Outline font menu generated by RISC OS (so more consistent) DS
Zap Improved RISC OS 4 support DS
Zap Fancy print tweaked DS
Zap New DoubleWord and HalfWord modes DS
Zap Left margin redrawn if line numbers displayed in multiple views DS
Zap Dynamic areas and line editor buffers killed in module finalisation (hopefully can't fail any more) DS
Zap Configuring an invalid font no longer reports "Bad error block" when opening a window. SJA
Zap Iconising a dialogue box from a menu no longer leaves them in an unclosable state. SJA
Zap KeyboardExtend module replaced by DeepKeys; should give more consistand keyboard handling. DS
Zap Change cursor type updates immediately SJA
Zap Some parts of Zap hadn't been updated to the new modified system. I think we've got them all now. SJA
Zap LineEditor 2.74 bundled with Zap. DS
Zap Unrecognised keypress codes are properly passed on to the Wimp. DS
Zap Line number appearance corrected when width is set to 1. SJA
Zap Changing to the same mode does nothing (so selection, etc. preserved) DS
Zap Read memory dbox: start == end closes dbox; start > end beeps DS
Zap Bug fixes to drag-selection DS
Zap ClickSend unknown command bug fixed DS
Zap More string handling speed tweaks DS
Zap File menus: long leafnames are truncated with an ellipsis DS
ZapMJE C++ and Java mode menus no longer crash when opened from the iconbar. SJA
ZapRedraw ZapRedraw works with ViewFinder DS
ZapRedraw RISC OS 4 style icons for !ZapFonts SJA
ZapRedraw A new cursor call added to ZapRedraw so that control characters in a selection get coloured correctly when the cursor is on top of them. SJA
ZapRedraw Outline font leak fixed in ZapRedraw SJA

© Copyright Zap Developers 1992-2008. All rights reserved.
Updated: 2002/11/07 12:31:06. webmaster@zap.tartarus.org
Valid HTML 4.01!