[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[StrongED] StrongED 4.70a13 available
- To: StrongED@xxxxxxxxxxx
- Subject: [StrongED] StrongED 4.70a13 available
- From: Fred Graute <fjgraute@xxxxxxxxx>
- Date: Thu, 11 Oct 2018 23:59:40 +0200
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; d=casema.nl; s=201809corplgsmtpnl; h=MIME-Version:Message-ID:Subject:To:From:Date; bh=BMoIGoDmnw4Wz5I821Ji3unRpZjhApZbEkgN7gUBOc8=; b=GtW63no4fPn5aEjoMlf8cEbrZk gWvQPPkDObR+LHY6L+mz+luIiCaLgLCZPEReyqlmHUxg2eeuI2QqQOaJYa4pAiwwwxLqZDMfno5Xq oAX796I+Il2epng+zW6bPVginvMjyBPl7137F9bN7sgQzqMxv5t74QWsIoC8whiDJYYpp9KHZnOnt QXjUuJnfxLwDDKfHCqpNxefJmiRcOothtzEiD1VpifQ+aHlJEyhxwtm2TjMM47h2SoOQdpuINlRll zwI3Ltpr8uQAdsBUhv5sXaLT8zhc5L6mP7kwFxReYigRLmrHvst2nuN3FyDwWRIONiMHv/AmvWIWW wHZq0Rnw==;
- Envelope-to: StrongED@xxxxxxxxxxx
- List-id: RISC OS StrongED mailing list
- Reply-to: StrongED@xxxxxxxxxxx
- User-agent: Messenger-Pro/7.06 (MsgServe/7.06) (RISC-OS/5.24)
Hi All,
The thirteenth alpha release of StrongED 4.70 can found on the website:
http://www.stronged.iconbar.com/archives/releases/se470a13.zip
This release brings further Dump mode changes and introduces Snippets as
an extension of the Shortcuts functionality.
Please give 4.70a13 a try so that issues can be found and fixed.
Cheers,
Fred.
Changes in StrongED 4.70a13
===========================
Bugs fixed
==========
- Opening a mode for the first time that was configured to use an
outline font would cause an abort.
- The Refresh dialogue would show a different time for the on-disc copy
compared to the unchanged loaded copy when the file was untyped.
- Fix detection of BASIC files to avoid untyped files being mistaken
for BASIC files.
- Undoing a text move using the Toolbar when SE didn't have input focus
caused an abort.
- Fix clipboard problem with vncserve where SE would bluntly close
menus even when it was owned by another application.
Shortcuts
=========
- The Shortcuts have been extended with a new escape sequence '\*',
like '\@' it defines an 'at-mark' (cursor position).
The difference with '\@' is that when a position indicated by '\*' is
reached the text at that location is highlighted and when new text is
entered the highlighted text is removed.
For example a shortcut ``fr might have the following definition:
``fr Window.ForceRedraw(\*object,\*minx,\*miny,\*maxx,\*maxy)
will be expanded to:
Window.ForceRedraw(object,minx,miny,maxx,maxy)
The cursor will be placed at the start of 'object', with 'object'
being highlighted. When new text is typed, 'object' will be replaced
by the new text.
The Tab (or Return) key is used to move to the next cursor position,
in this case 'minx', which is highlighted ready for substitution.
Using '\*' allows easy insertion of templates where a default/hint is
given that can be easily replaced. This goes one step towards what
other editors call Snippets or Insertion templates.
- Don't insert a newline when cursor is on last at-mark and Return is
pressed, move to end of inserted snippet instead.
- Added ability to move to previous at-mark using s-Tab or s-Return.
- Syntax colouring added for inserted snippets so it's easier to see if
the cursor is still inside one. Also the tab field on the Infobar
will show 'Snippet' in red when a snippet is 'live'.
Dump mode
=========
- The Dump section in Mode Choices has been removed in favour of a new
separate dialogue box, which has been tied to a new Toolbar icon.
The dialogue box differs from the Mode Choices section in that some
options have been removed and a few new ones added:
o Removed: Options to decide display type
o Removed: Options to set wrapwidth
o Added: Use APCS names (requires RO 5.24+)
o Added: Alternative names (requires RO 5.24+)
o Added: Comment free disassembly
- Dump mode now accepts debug image files (filetype: DebImage, &FD3).
They are essentially AIF files with extra debug code.
AsmCompile
==========
- The AsmCompile tool that is used to assemble instruction in Dump mode
has had a couple of tweaks.
o Make sure the system variables for the BASICTxt filetype (&FD1) are
set up as it's not set up by the OS.
o Convert first 3 chars of mnemonic to upper case before testing for
"SWI" so that it works no matter how "SWI" is written case-wise.
Embedded options
================
- The number of options that can be embedded in a text has been greatly
increased; in principle all options that are set in the choices file
can be embedded.
The syntax is: StrongED$<option name> = <value>
Where <option name> is the same as the key in the choices file.
Eg to set line numbers to logical: StrongED$Linenos_Type = Logical
Caveat, some options can only be set at mode level so will affect
other texts in the same mode too, as well as new texts in that mode.
Fonts
=====
- When there a click in the bitmap font menu over a WxH item, the WxH
string was taken as the font name. This resulted in a warning as the
Regular style could not be found.
This was changed so that a click on a WxH item selects the first font
from the attached submenu.
Macros
======
- A new function RecallMacro has been added that allows quick recall of
recorded macros. The function has been tied to c-1 through to c-9
(macros are recorded with s-F9 and assigned with c-F9).
IA help
=======
- The interactive help had gotten out of sync and would in some cases
display an incorrect help message.
Included modes
==============
- BaseMode
o Extended main KeyList with c-1 to c-9 to recall macros
- Dump
o Replaced 'back to BaseMode' icon with icon for options dbox.
Select opens dbox, Adjust switches to BaseMode. Other clicks
control various options, see IA help.
o Split keyboard shortcuts for display types and options into 2
groups; c-D,c-x for display type and c-O,c-x for options.
- TaskWindow
o Added SDFS and FatFs32 to list of known filing systems
- AppBasic
o c-Space now open autocompletions window, cs-Space runs Complete
add-on.
o Complete add-on now inserts function prototypes as a snippet rather
than a plain string.
- AppLua
o New mode based on AppBasic but for use with !AppLua.
--
To unsubscribe send a mail to StrongED+unsubscribe@xxxxxxxxxxx
List archives and instructions at
http://stronged.torrens.org/index.html