Bugfixes and Improvements in 6.2.2
Bugfixes
- Fixed crash on OSX when running
EDALL
before defining any procedures.
- Fixed crash when stopping programs using the Stop menu item.
- Fixed segmentation fault when
TEXT
is used inside DEFINE
.
HELP
handles paginated results correctly.
- OSX build correctly packages
`
and #
commands.
- Terminal echoes character-at-a-time input.
OPENUPDATE
opens the file for both reading and writing and starts the file pointer at the end of the file.
SETPENCOLOR rgblist
sets the pen color to the RGB value in rgblist
.
User Experience Improvements
- Removed non-functional duplicate Quit menu item under OSX.
- Removed special case for
WAIT
values less than 7
so the UI is more responsive on short waits.
- Removed warning dialog on Linux when deleting the last character in the editor.
FILLED colornumber
checks colornumber
is constrained to the allowed range.
SETPENCOLOR
and SETBACKGROUND
cleanly handle invalid values.
Support for External Editors in wxWidget Builds
- wxWidgets builds ignore
EDITOR
env var to preserve default existing behavior
- If
SETEDITOR
is used to set an editor, wxWidgets builds will attempt to launch that command for EDIT
- Details available in the wiki
Command History Changes
- Preserved existing up arrow / down arrow functionality.
- Completely empty lines are no longer added to history.
- Working command is a bit more complex; if you begin to type and then:
- Press down arrow - the command will clear as before; but, you can now up arrow to restore what you were working on.
- Press up arrow - you will navigate history as before; but you can now down arrow back to the working command.
- If you navigate history to the working command and update it, this will be remembered even if you navigate through other history.
- If you navigate to a command in history, edit it, navigate away, then navigate back, it will have reverted to the actual history.
Contributors
Thanks go to @dmalec and @normanr