SteveMcNeill
7420504f42
reorder ubound check
2022-05-17 09:25:21 -04:00
SteveMcNeill
ef875607ff
Fix to endless loop in retrieving search History
...
Replaced both instances with one single sub to reduce code and make things easier to maintain and upkeep. It's always easier to work in one spot than it is in multiple.
2022-05-17 07:50:18 -04:00
Roland Heyder
acf9e0ff02
Fixes to Blocks and centered text
2022-05-16 01:35:22 +02:00
Roland Heyder
a62e74ae31
Merge branch 'main' into wiki-dev
2022-05-15 11:28:35 +02:00
Roland Heyder
40937c906d
Tidy up wiki stuff
...
Moved code blocks into more logic order, added comments, almost done now
2022-05-15 02:45:45 +02:00
Roland Heyder
eab0e4cd45
Add handling of InlineCode template
2022-05-13 22:49:53 +02:00
Roland Heyder
6266fab2bd
Improves 'small' template handling
...
Also <span... inline elements got fixed + some minor code optimization
2022-05-13 13:53:58 +02:00
Roland Heyder
64fa73aab7
Improved wiki page/file name validation
2022-05-13 13:49:19 +02:00
Matthew Kilgore
11ec9237a3
Add support for mylib$ and mylibopt$
2022-05-12 00:21:02 -04:00
Roland Heyder
da02b2aa61
Ignore custom TOC tables
...
No info box is generated for manual "TOC only" tables.
2022-05-11 15:49:00 +02:00
Roland Heyder
1babd153ef
Fix template handling
...
Avoid optional template parameters (usually color specs) leaking into the help text.
2022-05-11 02:01:22 +02:00
Roland Heyder
1db84177f6
Add more UTF-8 replacements
2022-05-10 18:32:33 +02:00
Roland Heyder
965cb4de79
Wiki parser overhaul
...
Turned almost every stone, work still in progress.
2022-05-10 14:43:53 +02:00
SteveMcNeill
65c75b0df6
Add option to menu to make temp files
...
It's working and tested in Windows.
Still needs to be tested in Linux and Mac, but I *think* it'll work for them as well. ;)
2022-04-29 03:57:25 -04:00
SteveMcNeill
97ab4f4dc9
Update to version
...
Reset version number to 0.5.0.
Added "Phoenix Edition" to our name, so nobody will think we're still working with the old team of QB64, and mistakenly donate to the wrong Patreon, or buy merchandise wrongly thinking they were supporting us. :)
2022-04-28 17:21:22 -04:00
Matthew Kilgore
7be379c39d
Add version calculation and separate label vs. commit
...
This slightly changes how the versioning works.
2022-04-28 17:19:37 -04:00
MaxineHelsel
c0da4caa49
made it so it doesnt say created .exe file on macos
2022-04-28 13:41:57 -04:00
Fellippe Heitor
6e385df280
Fix alignment issues in listbox controls
2022-03-10 13:04:36 -03:00
Fellippe Heitor
b2f35b9e98
Reenable line selection when debug is off
...
Clicking line numbers when not in Debug mode and
when "auto-add debug" is disabled will select the
clicked line
2022-03-10 10:30:06 -03:00
Fellippe Heitor
fd5ba476b5
Add 'don't show again' to 'Add ' dialog
2022-03-10 09:48:57 -03:00
Fellippe Heitor
20cc9808c2
Fix issue of ghost variables between edits ($Debug)
...
Removing a variable between $Debug sessions would
cause occasional crashes on some systems. This fix
invokes the variable watch dialog with a special parameter
so it'll regenerate the list between edits.
2022-03-10 01:47:03 -03:00
Fellippe Heitor
2c0f892e4e
Improve displayFormat for Watch Panel and dialog
...
Replicated the button from the Watch Panel in the Watch List dialog.
Indicators added when content goes beyond window limits.
2022-03-10 00:55:46 -03:00
Fellippe Heitor
627b85c4bd
Add support to number formats in Watch Panel
...
Allows changing display format of numbers
between decimal, hex, octal and binary.
2022-03-09 14:31:55 -03:00
Fellippe Heitor
52c25d6077
Allow changing color of menu+dialogs ( Closes #221 )
...
New item in Options->IDE Colors allows customizing the color
that's used to draw menu items and dialogs (`Color 7`).
2022-03-01 20:49:38 -03:00
Fellippe Heitor
6b7fda9b15
Remove unused variable in ide_methods
2022-02-24 17:48:37 -03:00
FellippeHeitor
31adc2361e
Adjust var name in GetBytes
2022-01-23 22:26:56 -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
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
b8c0763b70
Replace "..." with String$(3, 250) for status indicator
2021-10-12 16:03:58 -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
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
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
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
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
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
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
FellippeHeitor
3d5f115eba
Improves handling of _BIT variables ($Debug). Allows setting values.
2021-09-11 23:06:05 -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
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
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
f7e53e9166
Fixes "Add All" adding UDTs in Watch List dialog.
2021-08-24 14:46:57 -03:00