Fellippe Heitor
5f3075ec3e
Allows setting breakpoints while running using the mouse
2021-07-15 20:29:33 -03:00
FellippeHeitor
ad3ae35810
Allows $NOPREFIX to be placed anywhere.
...
Also allows it to play nice with $DEBUG.
2021-07-15 03:14:53 -03:00
FellippeHeitor
68eb0b649c
Fixes #172 .
2021-07-15 02:32:03 -03:00
FellippeHeitor
aa3350ff27
Binds F7 to Step Over.
2021-07-15 01:50:48 -03:00
FellippeHeitor
c2192f9340
Display breakpoint indicator when line numbers are hidden ($DEBUG).
2021-07-15 01:36:57 -03:00
FellippeHeitor
ea7c90c6c0
F8 now runs a full line if there are multiple statements. Also:
...
Consistent coloring of breakpoints in the side bar.
Breakpoints are hidden if $DEBUG is removed.
F9 only sets breakpoints if $DEBUG is active.
2021-07-15 00:32:35 -03:00
FellippeHeitor
b54de08aa3
Implements Step Over for $DEBUG mode
...
Using Shift+F8 when stepping line by line when on a line of code that contains a SUB/FUNCTION call, the sub-procedure lines will be run without entering the block of code, and execution will resume in the next line of code after the SUB/FUNCTION call.
2021-07-14 21:56:17 -03:00
FellippeHeitor
ca11243112
Fixes "double pause" in $DEBUG mode.
...
When a breakpoint was reached, it'd be necessary to hit F8 twice to step into the next line.
2021-07-14 00:08:20 -03:00
FellippeHeitor
3e90e7ff45
Improves path resolution for $DEBUG mode.
2021-07-13 21:19:53 -03:00
Fellippe Heitor
6fed9ea250
Improves $DEBUG mode connection and operation.
2021-07-13 18:06:32 -03:00
Fellippe Heitor
88ab0369c0
Restores cursor position when navigating with QuickNav.
2021-07-13 00:40:11 -03:00
Fellippe Heitor
f204d5685b
Attempts to become host when $DEBUG is first detected.
...
Instead of waiting for F5.
2021-07-12 12:54:23 -03:00
Fellippe Heitor
5eb034eeef
Tweaks to connection between IDE and program.
...
Also: makes it compatible with Option _Explicit
2021-07-12 12:45:05 -03:00
Fellippe Heitor
a472d1aab9
Fixes not being able to add lines to a program.
2021-07-11 22:03:55 -03:00
Fellippe Heitor
19219dbfe5
$DEBUG mode now in working state.
...
F9 (or clicking a line number) will toggle a breakpoint; When running a
program, F8 will pause/step line by line, F9 will still be usable to
toggle breakpoints and F5 will continue execution. ESC exits $DEBUG
mode.
2021-07-11 21:05:03 -03:00
Fellippe Heitor
29d01706e2
Normalizes help references for internally handled commands.
2021-06-23 16:38:41 -03:00
Fellippe Heitor
89f695ea0b
Makes Status bar command reference colorized
2021-06-23 14:03:40 -03:00
Fellippe Heitor
fa7ad406f6
Prevents () in comments after SUBs from being displayed in Subs Dialog.
2021-05-23 12:20:34 -03:00
Fellippe Heitor
7e3de309ce
Fixes one more colorization issue
...
Scientific notation, again.
2021-03-19 11:46:52 -03:00
Fellippe Heitor
692e28b0da
Indicates (options->display) that window pos isn't stored (lnx).
2021-03-07 11:39:05 -03:00
Fellippe Heitor
6ada6a475d
Fixes error in contextual menu.
...
Right-clicking a series of high-ascii characters would crash the ide
when right-clicking to open the contextual menu.
2021-03-05 14:38:46 -03:00
FellippeHeitor
30431161f9
Fixes Out of Memory error in Windows (SUBs dialog)
2021-02-28 15:23:57 -03:00
Doug Kearns
c506f7f8fe
Improves IDE highlighting of trailing $DYNAMIC/$STATIC metacommands
...
Only one of $DYNAMIC or $STATIC is processed, the last appearing in a
metacommand line, so highlight only that rather than the last appearance
of each.
Improves commmit af2752602f
.
2021-02-23 00:15:13 +11:00
Fellippe Heitor
af2752602f
Indicates visually that only the last metacommand is valid.
...
Since multiple $INCLUDE, $DYNAMIC and $STATIC are valid in a comment
line, but only the last occurrence is valid, the syntax highlighter now
indicates that too.
2021-02-21 12:31:53 -03:00
Fellippe Heitor
716b984e94
Adapts sh to consider the last $include in a line valid.
2021-02-21 11:53:57 -03:00
Fellippe Heitor
774707c584
Properly colorizes 32BIT and 64BIT in $IF blocks.
2021-02-18 19:39:22 -03:00
Fellippe Heitor
7a26a4a5ba
Fixes layout of $IF blocks with operators like >, <, etc. Also:
...
Colorizes internal special variables/values as part of the $IF
metacommand. (DEFINED, UNDEFINED, WINDOWS, WIN, LINUX, MAC, MACOSX,
32BIT, 64BIT, VERSION).
2021-02-18 15:07:07 -03:00
Fellippe Heitor
339b82d1b0
Reduces width of column Line Count (SUBs dialog)
2021-02-15 20:57:37 -03:00
Fellippe Heitor
3d4d5366bd
Fixes number color not being reset at ESC (Ide Colors box).
2021-02-15 16:16:29 -03:00
Fellippe Heitor
0fa3447003
Hides line numbers BG when editing IDE color scheme.
2021-02-15 14:15:47 -03:00
Fellippe Heitor
6268140512
Improves column flexibility (SUBs dialog)
2021-02-15 13:46:10 -03:00
Fellippe Heitor
5778275cc0
Improves Sub line count (SUBs dialog).
2021-02-15 11:28:32 -03:00
Fellippe Heitor
24aafb4718
Fixes Sub arguments being trimmed prematurely (SUBs box).
2021-02-15 09:40:09 -03:00
Fellippe Heitor
057463104a
Merge branch 'development' of https://github.com/QB64Team/qb64 into development
2021-02-15 04:54:23 -03:00
Fellippe Heitor
9cd5c17a22
Visual improvements to SUBs dialog.
2021-02-15 03:57:38 -03:00
FellippeHeitor
731e9cd0df
Fixes low ASCII characters showing up in Warnings box.
2021-02-14 00:53:14 -03:00
Fellippe Heitor
b71655d46c
Fixes idesubs$ crashing when cursor is at symbol.
2021-02-13 06:22:14 -03:00
Fellippe Heitor
0a79540ce5
Fixes getWordAtCursor$ crashing at contiguous spaces.
2021-02-12 23:05:32 -03:00
Fellippe Heitor
968d8ad446
Allows Shift+ENTER to work like regular ENTER...
...
...if no special _RGB32() trick is at play.
2021-02-11 21:53:06 -03:00
Fellippe Heitor
ccb9c2f74f
Fine tunes status bar links.
2021-02-10 20:16:44 -03:00
Fellippe Heitor
6f7c97db85
Improves contextual detection of help topic
2021-02-09 23:32:34 -03:00
Fellippe Heitor
7492260746
Fixes warning dialog showing weird characters.
2021-02-09 17:27:40 -03:00
Fellippe Heitor
e5f8aa23ce
Fixes selection of last character onscreen not looking selected.
2021-02-09 16:51:49 -03:00
Fellippe Heitor
35eac42235
Tries harder to find include files for double-clicking
2021-02-09 16:46:34 -03:00
Fellippe Heitor
1c5711f15e
Retreats 'shift+enter to close block'.
...
Until a more efficient approach comes up, at least.
2021-02-08 10:58:02 -03:00
Fellippe Heitor
bada3e0a99
Rewords some messages.
2021-02-07 22:55:12 -03:00
Fellippe Heitor
eac3074e30
Incorporates INI-Manager to deal with the settings file.
...
Allows for multiple IDE instances using the same config file by default.
2021-02-07 22:01:53 -03:00
Fellippe Heitor
765472a34d
Adds _LIMIT to Update Help dialog. Updates help files.
2021-02-06 18:51:34 -03:00
Fellippe Heitor
249d0549eb
Fixes highlighting of scientific notation numbers. Again.
2021-02-06 18:27:00 -03:00
Fellippe Heitor
796974c04d
Adds commit number, if available, to error reports.
2021-02-06 15:04:07 -03:00