Post (initial) 1.45 release changes to the startup help text
Bump version to 1.45 for release
Add documentation for writing embedded debugger wrappers
Disable the Run button when an embedding wrapper is called directly from the command line
Allow the 'main context' to be set externally by a wrapper debugger program via .local~DebuggerMainContext
Make the initial (source) help text more informative and relevant and add code to make it easy for a wrapper debugger program (for embedded and direct launch only) to customize the title, the startup text and the pre-session console logging
Bump version for 1.44 release and update tutorial, README and direct launch/embedded initial console messages
Minor .Local refactoring - rename of .debug.channnels for consistency and conversion of .maincontext to a guarded attribute
Direct launch/embedded startup:. Add an empty log line after the initial messages to ensure a gap before program output if interactive tracing is not activated
Direct launch/embedded: Show the initial source as soon as the debugger is attached along with log messages about activating tracing to start the debug session. Add 'debug started' log message with spacing lines for this and the normal 'debug finished' message. Have Run button check for and warn about non-attached / finished programs
Fix incorrect error reporting when a startup error is not in the main program (e.g. in a require)
Fix too much stack with rexxdebugger launch when execution starts in a secondary (e.g. required) program
Remove (now) unneeded source line number next to the file name
WinUI: Fix crash capturing full debugger code trace
Run loop performance - move all run logic into LINEIN + use ',' instead of &' to combine multiple conditions + reduce explicit directory lookups
Have rexxdebugger search for a program using standard rexx.exe search in 5.0+, with close approximation for 4.2 + give error if the program is not accessible. If a syntax error is found when loading jump to that line in the source view
Bring the stack list up to date when the program ends. Eensure only one 'ended' message is shown when using the exit/error utility function. Delete unused code. Change how the program returns its location to the debugger
Code for (in most cases) detecting and jumping to the last line executed at exit of direct launch /embedded programs
Stack copy menu always to be shown with ethe correct state + Fix wrong source list copy after program has finished running
Fix bug - breakpoint hit checks are case sensitive
JavaUI: Fix Breakpoint settings dialog keyboard activation lost on refactor and ensure it only activates on lines with breakpoints
Add shortcut to list stack menu item and (on JavaUI) fix incorrect command mapping (find /prev) and refactor main dialog creation to remove unnecessary complexity and code bulk
JavaUi: Get rid of loud beeps for close/exit confimation message boxes
Get rid of loud beeps for close/exit confimation message boxes
Show shortcuts for the list source menu items, add Next and Previous menu items, set Ctrl-S shortcut for the BreakPoint Settings item
Show shortcuts for the list source menu items, add Next and Previous menu items, set Ctrl-S shortcut for the BreakPoint Settings item
Show shortcuts for the list source menu items, add Next and Previous menu items, set Ctrl-S shortcut for the BreakPoint Settings item
Add Ctrl-P shortcut for 'find previous'
Add Ctrl-N shortcut for 'find next' function
Deduplicate line jump code for Goto and Find and eliminate excessive list redrawing on Windows UI when doing so
Add 'last run location' tracking to Javaui + fix some related Winui bugs: Open new program broken (when tracking was added), displayed file name was not changed to the caller if exit was in a called program at the last break, exit line was not centred in the source
Fix some issues with popup menus, accelerators and list clicks when no source has been loaded. Fix also wrongly linked Copy menu item (1.43.2 regression)
WinUI: Get rid of the error sound from the console input field when Ctrl-G and Ctrl-F are pressed. Fix the same (existing) problem for Tab & Shift-Tab
Track last line executed and (on WinUI so far) show alongside the filename and jump there on exit or error
Extend Ctrl+F and Ctrl+G activation of the Find and Goto dialogs to work across all of the main dialog, not just the source list
WinUI - Make Find and Goto dialogs modal and highlight the previous string on creation - the same behaviours as the Java UI
Align the layout of the find and goto dialogs in the two UIs
Goto Line and (basic) Find functions for the source view
Trim the core break checking code some more
Bump version for 1.43 release
Fix too much stack debugging from Open dialog when using Run button
Breakpoint management documentation updated
Breakpoint management documentation added and some existing sections tidied up
Fix ooRexx 4.2 breakage from 1.40.1 commit
Remember (during the current session only) the condition for any breakpoint that is toggled off and restore it if it is toggled back on
Make breakpoints persistent per source file in a .rexxdebugger subdirectory of the home directory
Update for changed default capture behaviour and demo conditonal breakpoint preset function
Allow preset of conditional breakpoints with /*WHEN:<cond>*/ comments and deduplicate common source breakpoint check code
Bump version for 1.42 release
Set the default capture mode for direct launch/embedded to be 'CAPTUREX' (the same as rexxdebugger launch). Add RexxDebuggerShowTrace/NoCapture modules for direct launch / embedded programs to configure /SHOWTRACE and /NOCAPTURE rexxdebugger options. Update README with details of the new direct launch /embedded modules
New RExxDebuggerFont<n>.rex files for setting the font in the embbedded /direct launch scenarios
Enforce and document the font size ranges for each UI :- 8-16 for the Windows interface, 12-26 for Java
Align 'getvars' managing of RESULT with that of the other recent changes to RESULT management
Ensure the RESULT state is used when executing console command with Next + allow console commands to affect RESULT state / value
Minor performance tweak for conditional breakpoints
Ensure the special RESULT variable is included in the top-level watch window if it is defined
Bump version for 1.41 release
WinUI: Add scrollbars to the source list when it is displaying startup text
Add a few more fontsizes (up to 26) and update README and startup text to provide info on the /FONTSIZE argument. Also README updated to remove 5.1 buld version requirement now that the offical release has taken place
JavaUI: (MacOSX only) Changes to button sizing calculations. Native MacosX buttons now always shown, though with some loss of console width at lower font sizes
JavaUI: New Session dialog enhanced to adopt user specified font size
JavaUI: Breakpoint settings dialog enhanced to adopt user specified font size
JavaUI: Watch dialogs enhanced to adopt user specified font size
JavaUI: Fix a NOVALUE bug found when submitting the last change and switch back on NOVALUE checking (it was switched off in that change)
JavaUI: Pick up command line font size option (upper limit now 22) and apply to the main debugger dialog
JavaUI: Fix NOVALUE issue and switch on NOVALUE SYNTAX option
WinUI: Ensure font size is set on the breakpoint dialog. This was missed in the previous commit
WinUI: Fix obvious NOVALUE occurrences
WinUI: Dialog font size controlled with a DebuggerUI attribute rather than by setting the application default for ALL dialogs