A quick list of GFA improvements ver 2626
Feb 16, 2023 16:08:34 GMT 1
wbtcpip, webu, and 1 more like this
Post by (X) on Feb 16, 2023 16:08:34 GMT 1
This is just as exciting as opening a present!
Latest Fixes and Improvements version 2.6.2.2626 (16 Feb 2023)
• Bug fixed: A Windows API suddenly fails causing the IDE to hang when opening the helpfile.
• Debugging:
Fixed: Follow works again.
New: Breakpoints can be set/disabled during runtime using Shift + Click in the margin.
• F3 now works while Find-dialogbox has the focus.
• Fixed format-line.
Improved hoovering over a format line.
By clicking a format line it turns into a fixed and colored format line.
• After creating a new line using Enter, the caret now moves to the indents position of the new line, instead of moving to the beginning of the line.
• Trace UDT-variable. It dumps the contents of a user-defined variable in the Debug Output window. The outout is restricted to max 2000 characters and arrays in the Type only show the first 4 elements.
• Ctrl+S to save the program while Form-Editor is active.
• Ctrl+D duplicates a line.
• Shift+Ctrl+O same as App+I (some laptop keyboards don't provide an App key)
• Editor-history is now in sync with insertion and deletion of lines.
• Several auto-complete improvements
• New libraries:
- BigInt (Include\IntString.lg32)
- Complex Numbers (Include\ComplexNumbers.lg32)
• gfawinx:
New functions: StartsWith and EndsWith
• Bug fixed: A Windows API suddenly fails causing the IDE to hang when opening the helpfile.
• Debugging:
Fixed: Follow works again.
New: Breakpoints can be set/disabled during runtime using Shift + Click in the margin.
• F3 now works while Find-dialogbox has the focus.
• Fixed format-line.
Improved hoovering over a format line.
By clicking a format line it turns into a fixed and colored format line.
• After creating a new line using Enter, the caret now moves to the indents position of the new line, instead of moving to the beginning of the line.
• Trace UDT-variable. It dumps the contents of a user-defined variable in the Debug Output window. The outout is restricted to max 2000 characters and arrays in the Type only show the first 4 elements.
• Ctrl+S to save the program while Form-Editor is active.
• Ctrl+D duplicates a line.
• Shift+Ctrl+O same as App+I (some laptop keyboards don't provide an App key)
• Editor-history is now in sync with insertion and deletion of lines.
• Several auto-complete improvements
• New libraries:
- BigInt (Include\IntString.lg32)
- Complex Numbers (Include\ComplexNumbers.lg32)
• gfawinx:
New functions: StartsWith and EndsWith
Here are a few implementation demos...
Trace a UDT...
Type T_x
-Int x1, y1, z1, x2, y2, z2
EndType
Dim c As T_x
With c
.x1 = 1
.y1 = 2
.z1 = 3
.x2 = 4
.y2 = 5
.z2 = 6
EndWith
///////////////////////////////////
TRACE:(1):c =
.x1 = 1
.y1 = 2
.z1 = 3
.x2 = 4
.y2 = 5
.z2 = 6
Big Integers
$Library "IntString"
Trace IS_Add("12348971234", "1234908091235") // and many more IS_<operators> // Well done scalion.
/////////////////////////////////////////////////////////////////////////////////////
TRACE:(4):IS_Add("12348971234", "1234908091235") = 1247257062469
Complex Numbers...
$Library "ComplexNumbers"
Dim c1 As Complex : c1.R = 3 : c1.I = -5
Trace cx2str(c1)
Trace cx2str2(c1)
//////////////////////////
TRACE:(5):cx2str(c1) = ( 3 + i-5 )
TRACE:(6):cx2str2(c1) = (3-5i)
String Functions...
TRACE:(2):StartsWith("Starting point", "Start") = True
TRACE:(3):EndsWith("Starting point", "point") = True
Thank you Sjouke and all who contributed.