1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-07-02 22:21:21 +00:00
Commit graph

1129 commits

Author SHA1 Message Date
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
FellippeHeitor 13a9d4e8be Fixes bug watching variable-length strings in UDTs. 2021-08-24 23:48:22 -03:00
FellippeHeitor 8d479ee8ea Hopefully fixes the mysterious missing vwatchlabel bug. 2021-08-24 23:33:10 -03:00
FellippeHeitor f7e53e9166 Fixes "Add All" adding UDTs in Watch List dialog. 2021-08-24 14:46:57 -03:00
FellippeHeitor 2ccfae416a Sets focus to the debuggee when SLEEP is used.
Properly sizes Watch List dialog when there are "hidden" variables in includes.
2021-08-24 13:23:01 -03:00