FellippeHeitor
03982022dc
Fix error with stray As
in Sub parameters
...
Things like this used to be treated as valid:
```
Sub foo(bar As)
End Sub
```
2022-01-21 13:16:57 -03:00
FellippeHeitor
26c7521171
Fix link to the online wiki (IDE)
2022-01-20 20:00:53 -03:00
FellippeHeitor
f64c882bc6
Comment out Download function from IDE code
...
Method is no longer used in this version, due to
changes in qb64.org
2022-01-20 19:55:58 -03:00
Fellippe Heitor
e70fb238f6
Fix wiki update on *nix systems
2022-01-20 19:51:44 -03:00
FellippeHeitor
3660383f3c
Fix wiki updates
...
Requires 'curl' to be system-wide available.
Will show 'Cannot find curl' message if not
found.
2022-01-20 19:38:34 -03:00
FellippeHeitor
f10b36db6a
Disable/hide 'Check for newer version' feature
...
Incompatible with new website.
2022-01-18 21:28:26 -03:00
FellippeHeitor
f489d05755
Display follow-up message when F4 is unavailable
2022-01-18 21:26:10 -03:00
FellippeHeitor
2a41b06a34
Fix incorrect behavior of 'Add all' button
...
When using the Add All button, the list would
sometimes behave as if not filtered.
2022-01-18 21:12:06 -03:00
FellippeHeitor
8096ac4e1f
Scientific notation highlight fix
...
Yearly tradition. Affects negative variable names
which could look like scientific notation.
2022-01-18 20:31:14 -03:00
Fellippe Heitor
9f81ba1e1f
Update qb64.bas
...
Fix critical regression in `FUNCTION fixoperationorder$()`
Using UBound/LBound in an expression would cause issues with other functions.
2021-11-06 17:55:48 -03:00
Kit
72126a1289
Make $NOPREFIX
-friendly versions of $COLOR
includes ( #206 )
...
* Create `$NOPREFIX`-friendly version of `color0.bi`
* Create color32_noprefix.bi
* add conditional for noprefix $color
* oh. it was that easy?
* Update CHANGELOG.md
* Update help files [ci-skip]
Co-authored-by: all-other-usernames-were-taken <74026992+all-other-usernames-were-taken@users.noreply.github.com>
2021-11-05 01:46:28 -03:00
FellippeHeitor
f48b0b252b
Save Watch Panel position and size across sessions
2021-10-17 22:37:24 -03:00
FellippeHeitor
c0aa5e48f8
Add option to Help menu to check for updates
2021-10-17 20:37:11 -03:00
FellippeHeitor
b206739a1f
Merge branch 'development' into patches
2021-10-14 12:34:10 -03:00
Roland Heyder
ce3c459dad
Implements the _Bin$ function
...
Usage is analog to the legacy OCT$ and HEX$ functions.
2021-10-14 00:17:35 +02:00
Fellippe Heitor
b59e1a8088
Update icon.rc
2021-10-13 10:49:17 -03:00
FellippeHeitor
b8c0763b70
Replace "..." with String$(3, 250) for status indicator
2021-10-12 16:03:58 -03:00
FellippeHeitor
bbf931d3ee
Fix UDT internal arrays retaining values after loading files
2021-10-12 01:07:23 -03:00
FellippeHeitor
65e6f44a2f
Fix "Duplicate definition" error with ON ERROR
...
Long-standing issue involving static arrays in subs/functions
with ON ERROR trapping active.
2021-10-12 00:36:52 -03:00
FellippeHeitor
41e85a989c
Begin v2.1 development
2021-10-09 23:08:56 -03:00
FellippeHeitor
6801e08f2f
Fix scientific notation; yearly tradition
2021-10-03 21:13:56 -03:00
FellippeHeitor
f175fd2846
Fix contextual menu return actions (DebugMode)
2021-10-03 20:09:18 -03:00
FellippeHeitor
b85d128faa
Reset visible list to the first item when filteringwatch list
...
Now properly.
2021-10-03 12:27:33 -03:00
FellippeHeitor
7f49d223cd
Show progress bar if building var list takes too long
2021-10-03 11:58:15 -03:00
FellippeHeitor
bb49863f39
Reset visible list to the first item
when filteringwatch list
2021-10-03 11:57:55 -03:00
FellippeHeitor
151d68ddcc
Fix Input$() from file/port switching focus to the debuggee
2021-10-03 11:20:18 -03:00
FellippeHeitor
a5b2727de4
Stop importing breakpoint/skip line data if > ubound(arrays)
2021-10-03 11:08:17 -03:00
Fellippe Heitor
005697e115
Add space before the watchpoint condition
...
Mere visual glitch.
2021-10-02 13:00:16 -03:00
FellippeHeitor
48e8f38108
Auto save/load breakpoint and skip line data ($Debug)
2021-10-02 04:20:58 -03:00
FellippeHeitor
7ab98a5a9e
Remove previous variables from Watch List if TYPEs change
2021-10-02 03:52:40 -03:00
FellippeHeitor
7c17c987cb
Keep watch list selection across edits (same session)
2021-10-02 02:38:12 -03:00
FellippeHeitor
4face3fc55
Allow closing the Watch Panel while keeping the Watch List
2021-10-02 02:28:37 -03:00
FellippeHeitor
6a7635aa25
Keep version info visible in $Debug mode
2021-10-02 00:15:37 -03:00
Fellippe Heitor
84571d8900
Fix order of duplicate GET/PUT subs in id list
2021-09-30 09:57:15 -03:00
FellippeHeitor
1e679627f4
Make indent level only increase once per line; closes #176
2021-09-30 00:48:38 -03:00
FellippeHeitor
fcceba182c
Fix procedure to clear existing watchpoint
2021-09-29 21:23:59 -03:00
FellippeHeitor
53c4d8ee56
Fix minor visual aspects of debug-related dialogs
2021-09-29 21:08:01 -03:00
FellippeHeitor
fdec5d253c
Show full variable name/array/udt in Watch Panel popups.
2021-09-29 20:28:00 -03:00
FellippeHeitor
dec20c96a2
Add hover popup with Watchpoint expression (Watch Panel)
2021-09-29 20:12:04 -03:00
FellippeHeitor
17686ee09c
Add temporary error reporting through the console.
2021-09-29 20:11:33 -03:00
FellippeHeitor
c48f4cff94
Version bump.
2021-09-28 04:07:45 -03:00
FellippeHeitor
a5c2b130a5
Fix bad pointer arithmetic on void (macOS).
2021-09-28 04:00:43 -03:00
FellippeHeitor
1d51c41b53
Fix watching regular fixed-length string variables
2021-09-28 02:19:27 -03:00
FellippeHeitor
765b77c9bb
Fix watchpoints for fixed-length strings in UDTs.
2021-09-28 01:52:16 -03:00
FellippeHeitor
ca9737c465
Fix UDT single element selection.
2021-09-28 01:10:51 -03:00
FellippeHeitor
aff7199253
Fetch storage slot when setting variables.
2021-09-28 00:00:39 -03:00
FellippeHeitor
8079fc3d07
Add ClearMouse
method to ide_methods.bas
...
Allows exiting dialog boxes without stray clicks.
2021-09-27 23:29:59 -03:00
FellippeHeitor
8e09f14e7f
Fix get global/local
for fixed-length strings in UDTs
2021-09-27 23:09:05 -03:00
FellippeHeitor
7413e2fe6f
Adapt CLEAR
to deal with var-length UDT variables.
2021-09-27 22:55:01 -03:00
FellippeHeitor
5c9cc96ca7
Prevent crash when using CLEAR
with var-len string UDTs
...
Still doesn't fix it, but prevents the crash.
Variables won't be cleared with this temporary patch.
2021-09-26 21:06:44 -03:00
FellippeHeitor
64306e4e10
Remove unnecessary REDIM
in SUB increaseUDTArrays
...
A properly formed Git commit subject line should always be able to
complete the following sentence:
- If applied, this commit will...
Do not end the subject line with a period.
Wrap the body at 72 characters.
One day people learn.
Apologies for years of not following the above.
2021-09-25 23:34:59 -03:00
FellippeHeitor
2e32de2615
Dynamically resizes internal UDT arrays. Closes #180 .
2021-09-25 22:27:14 -03:00
FellippeHeitor
edb4d40ffa
Fixes var=function assignment without parameters (recursion).
...
As reported at https://www.qb64.org/forum/index.php?topic=704.msg5775#msg5775
2021-09-25 00:34:55 -03:00
FellippeHeitor
1d638a8399
Auto-set "use custom font" if a new path is entered.
2021-09-23 01:05:58 -03:00
FellippeHeitor
2cf9f0d48e
Adds extra explanation in Language dialog.
...
"(affects the display of TTF fonts set in Options-Display)"
2021-09-23 00:47:41 -03:00
FellippeHeitor
688ab96c34
Minor tweaks to Display Dialog. Closes #177 .
2021-09-23 00:28:43 -03:00
FellippeHeitor
560978434b
Redesigns "Display" dialog to customize cursor size.
2021-09-23 00:10:04 -03:00
FellippeHeitor
5cab1880b5
Uses GetLogicalDrives() in Windows (file dialogs). Closes #183
2021-09-21 02:54:41 -03:00
FellippeHeitor
5f9a58a620
Fixes "Add All" in Watch List (_Bit variables + $NoPrefix).
2021-09-21 02:22:46 -03:00
FellippeHeitor
a6672058ff
Properly deals with _BIT variables when $NoPrefix is active.
2021-09-21 02:14:06 -03:00
FellippeHeitor
dd302b0b5f
Sends focus to debuggee when function INPUT$()
is called.
2021-09-21 01:28:50 -03:00
FellippeHeitor
bb77168127
Properly recovers after an error in DebugMode.
2021-09-20 23:33:38 -03:00
FellippeHeitor
3e498df414
Fixes watching/sending values for _BIT arrays.
2021-09-20 22:04:24 -03:00
FellippeHeitor
f6f8a254a7
Fixes focus switching in Add Watch dialog.
2021-09-20 17:11:37 -03:00
FellippeHeitor
e30f7a1691
Fix CONST failing with anything containing a NOT
2021-09-19 21:22:08 -03:00
FellippeHeitor
42208832f5
Fixes evaluation of valid var/flag names for $LET/$IF
2021-09-19 15:25:39 -03:00
FellippeHeitor
34138cead6
Fixes parsing in TYPE blocks (new AS syntax)
2021-09-19 14:56:16 -03:00
FellippeHeitor
2f33522d27
Indicate in the Watch Panel that a condition was met.
2021-09-18 21:40:06 -03:00
FellippeHeitor
cb050b2c0b
Tries harder to prevent invalid values for watchpoints.
2021-09-18 20:33:57 -03:00
FellippeHeitor
3be8a806f8
Fixes watchpoints for strings
2021-09-18 19:30:55 -03:00
FellippeHeitor
ce16f79f04
Improves visual indication of existing watchpoints.
2021-09-18 16:35:14 -03:00
FellippeHeitor
a67dccae5b
Allows setting watchpoints regardless of scope.
...
Adds "Clear Watchpoint" functionality.
Allows watching more than one array index/element.
2021-09-16 22:49:43 -03:00
FellippeHeitor
833e28aaf3
Removes test print
lines.
2021-09-16 00:40:07 -03:00
FellippeHeitor
926b631f3b
Implements watchpoints.
2021-09-16 00:04:20 -03:00
FellippeHeitor
71c291a7f1
Adjusts case of menu item.
2021-09-15 17:19:08 -03:00
FellippeHeitor
e76041aa3f
New toggle in Debug menu to "Auto-add $Debug metacommand"
2021-09-15 17:15:16 -03:00
Fellippe Heitor
1788a77379
Merge pull request #190 from QB64Team/debug-mode [ci-skip]
...
Debug mode tweaks
2021-09-11 23:26:14 -03:00
FellippeHeitor
3d5f115eba
Improves handling of _BIT variables ($Debug). Allows setting values.
2021-09-11 23:06:05 -03:00
FellippeHeitor
27c84393ec
Allows variables up to _BIT * 64
2021-09-11 23:05:26 -03:00
FellippeHeitor
619a8fb603
Highlights line number with execution pointer ($debug).
2021-09-11 23:03:11 -03:00
FellippeHeitor
9a963b70f8
Fixes doubleClickThreshold
in Watch List dialog.
2021-09-11 20:05:04 -03:00
FellippeHeitor
883cfcb525
Display warning when $Checking:Off is used with $Debug
2021-09-11 18:23:31 -03:00
FellippeHeitor
296a46b33c
Fixes PUT
with variable-length strings in UDTs. Closes #133
2021-09-11 00:52:28 -03:00
FellippeHeitor
86984024bf
Saves color schemes individually for each instance of the IDE.
2021-09-10 21:26:04 -03:00
FellippeHeitor
8d58dff862
Shows <multiple values>
at Watch list dialog for UDTs.
2021-09-09 21:29:34 -03:00
FellippeHeitor
17a116b19d
Adapts "Send Value" to work with multiple array dimensions.
2021-09-09 20:34:04 -03:00
FellippeHeitor
908a5b179f
Removes fix046$ from variable names before displaying them.
2021-09-09 00:26:51 -03:00
FellippeHeitor
133805181e
Fixes vscrollbar not scrolling in Watch Panel.
2021-09-09 00:00:02 -03:00
FellippeHeitor
e561ab9002
Fixes vscrollbar not showing in Watch Panel.
2021-09-08 23:41:13 -03:00
FellippeHeitor
3f64648fc8
Fixes Watch Panel items alignment.
2021-09-08 23:24:10 -03:00
FellippeHeitor
a37e3801d8
Adds support to watching arrays with multiple dimensions.
2021-09-08 22:48:03 -03:00
FellippeHeitor
6f77de8c2a
Fixes mouse button 'sticking' in Change UDT dialog.
2021-08-30 01:42:56 -03:00
FellippeHeitor
7c1f83f4f1
Fixes Up One Level
button in Change UDT dialog.
2021-08-30 01:30:47 -03:00
FellippeHeitor
d62e307126
Implements setting value of arrays/UDTs.
2021-08-30 00:47:30 -03:00
FellippeHeitor
da1344221f
Fixes detecting if it's a local/global var before sending value.
2021-08-29 19:32:32 -03:00
FellippeHeitor
704b781cd2
Properly retrives STRING storage (Watch List dialog)
2021-08-28 19:55:43 -03:00
FellippeHeitor
276536d467
Merges set address
and set string address
.
...
Next step is making arrays and UDTs work.
2021-08-28 16:54:16 -03:00
Fellippe Heitor
a1a6fa6edb
Fixes watch panel not showing on the mac.
...
Wonder how it was still showing in Windows tho... mysteries.
2021-08-26 18:26:48 -03:00
FellippeHeitor
b8d50b09d2
Prevents errors with arrays in SUBs.
2021-08-25 21:34:36 -03:00
FellippeHeitor
3bcad3c611
Resets Watch Panel data before a new run.
2021-08-25 00:08:52 -03:00