1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-01 13:50:36 +00:00
Commit graph

2131 commits

Author SHA1 Message Date
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
Autobuild Process efd6d41ac1 Update internal/source 2021-10-02 07:24:31 +00: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
Autobuild Process df4dbb2b33 Update internal/source 2021-10-01 01:44:16 +00:00
FellippeHeitor 8d9cd83f6a Prevent errors when doing internal lbound/ubound checks 2021-09-30 22:40:57 -03:00
Fellippe Heitor 84571d8900 Fix order of duplicate GET/PUT subs in id list 2021-09-30 09:57:15 -03:00
Autobuild Process ab17b336d9 Update internal/source 2021-09-30 04:25:24 +00:00
FellippeHeitor 1e679627f4 Make indent level only increase once per line; closes #176 2021-09-30 00:48:38 -03:00
FellippeHeitor 1a3f3f5ad1 Add binary name to error message dialog; closes #157 2021-09-29 23:25:47 -03:00
FellippeHeitor 69444a6864 Allow "quotes" around watchpoint string conditions 2021-09-29 22:08:02 -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
Autobuild Process d525c5b751 Update internal/source 2021-09-28 07:20:23 +00:00
Fellippe Heitor 049499c333
Update clear.txt to fix compilation on macOS 2021-09-28 04:17:02 -03:00
FellippeHeitor c48f4cff94 Version bump. 2021-09-28 04:07:45 -03:00
Autobuild Process fd741ec203 Update internal/source 2021-09-28 07:06:00 +00:00
FellippeHeitor a5c2b130a5 Fix bad pointer arithmetic on void (macOS). 2021-09-28 04:00:43 -03:00
Autobuild Process 7d9b73a5df Update internal/source 2021-09-28 06:42:05 +00:00
FellippeHeitor 6befb6faa0 Fix how _FLOAT is dealt with ($Debug).
Turns out QB64 promises to store all _FLOATs using 32 bytes.
I imagine that is how Galleon planned for eventually storing
larger floating point numbers, but, as it's been observed,
_FLOAT are actually `long double` variables, so they take up
16 bytes. This not a problem for regular variables, but it
does take a toll for arrays, as values are actually stored
as a sequence of 16-byte numbers.

This patch is a hack. But so is FLOAT right now.
2021-09-28 03:38:24 -03:00
Autobuild Process 5d480b631d Update internal/source 2021-09-28 05:43:25 +00: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 602a32d3ba Fix watchpoints for strings in UDTs. 2021-09-28 01:24:30 -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
Autobuild Process 8723f87ff3 Update internal/source 2021-09-26 02:23:37 +00:00
FellippeHeitor 511d1857a4 Merge branch 'patches' into development 2021-09-25 23:19:36 -03:00
Fellippe Heitor 8096dff858
Fixes #187. [ci-skip]
Don't exit if missing speakers when using SOUND/BEEP.
2021-09-25 23:18:28 -03:00
Fellippe Heitor 4995175a16
Exits if without dev or ctx. 2021-09-25 23:15:12 -03:00
FellippeHeitor 2e32de2615 Dynamically resizes internal UDT arrays. Closes #180. 2021-09-25 22:27:14 -03:00
Autobuild Process e187336713 Update internal/source 2021-09-25 03:41:17 +00: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