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
Fellippe Heitor
baf8e70de4
Tweaks File menu to show more recent files.
...
With links (numbers) to open said recent files.
2021-02-06 05:22:53 -03:00
Fellippe Heitor
63b0bd777a
Shows description of menu items in the status bar.
2021-02-06 03:44:31 -03:00
Fellippe Heitor
87053de3dc
Makes the hotkey to Clear Recent (File menu) unique.
2021-02-06 01:16:54 -03:00
Fellippe Heitor
38ae73e47e
Changes "Disable Syntax Highlighter" to "Syntax Highlighter"
2021-02-05 00:42:28 -03:00
Fellippe Heitor
3395cd2d33
Aligns block closings with their opening lines.
2021-02-05 00:10:04 -03:00
Fellippe Heitor
a6fe260a5e
Adds item in Options menu to disable auto-complete.
...
Fixes IgnoreWarnings not being saved in macOS/Linux.
2021-02-04 23:48:14 -03:00
Fellippe Heitor
70ea149168
Offers to auto-close blocks with Shift+ENTER
2021-02-04 22:21:31 -03:00
Fellippe Heitor
8352a31c72
Fixes Help->Index not showing up the first time.
2021-02-03 20:33:48 -03:00
Fellippe Heitor
352f94a609
Improves on Layout Box items correlation.
2021-01-31 15:45:57 -03:00
Fellippe Heitor
739b9c64ca
Indicates visually which options are correlated (layout box).
2021-01-31 15:40:08 -03:00
Fellippe Heitor
59155c4481
Adds the ability to have CamelCase for internal keywords.
2021-01-31 03:44:38 -03:00
Fellippe Heitor
65beb28033
Fixes RGB mixer not inserting the result properly.
2021-01-27 23:46:57 -03:00
Fellippe Heitor
4dce0fa670
Unifies code used to find help topics (IDE).
2021-01-26 23:20:35 -03:00
Fellippe Heitor
e735ae1898
Makes F1 contextual help more flexible.
...
The detection of the keyword at the cursor will consider cases in which
the cursor is just to the right of the last typed word.
2021-01-26 22:53:30 -03:00
Fellippe Heitor
c0ce8d40b5
Fixes screen resize render after PRINT->_PRINTSTRING update.
2021-01-26 20:14:22 -03:00
Fellippe Heitor
f8a75595de
Warns user of possible issues with inserting low ASCII chars.
2021-01-24 02:29:10 -03:00
FellippeHeitor
8e927a50c1
Makes TAB (not DEL) shortcut for "next" (help).
2021-01-22 21:20:43 -03:00
FellippeHeitor
904ba7e672
Converts, where feasible, PRINT to _PRINTSTRING.
2021-01-22 20:58:47 -03:00
FellippeHeitor
4ef0efc81d
Reduces code to restore quick nav bg.
2021-01-22 05:06:35 -03:00
FellippeHeitor
cc8d4cd851
Dead code removal. Improved hover behavior.
2021-01-22 04:40:05 -03:00
FellippeHeitor
3cffc82375
Replaces idebackupbox with ideinputbox. Also:
...
Reduces flicker when invoking the contextual menu.
2021-01-21 02:55:37 -03:00
FellippeHeitor
0df00de7f7
One less loop for FUNCTION FindProposedTitle$
2021-01-21 02:13:04 -03:00
FellippeHeitor
f99e12807c
Unifies the code to find the current SUB/FUNCTION name.
2021-01-21 02:00:10 -03:00
FellippeHeitor
a0744ef32c
Unifies code to delete selection and insert text.
2021-01-21 01:18:40 -03:00
FellippeHeitor
ea1b0b1a51
Properly compares before/after of includes edited from within+
...
+another instance of the IDE.
2021-01-21 00:24:17 -03:00
FellippeHeitor
2631640615
Unifies routine to get current selection.
2021-01-20 23:59:29 -03:00
FellippeHeitor
1b3930fb8b
Unifies routines to get word at current cursor position.
2021-01-20 23:24:14 -03:00
FellippeHeitor
933ba12d5b
Dead code removal.
2021-01-20 21:53:46 -03:00
FellippeHeitor
6c7dda0296
Removes duplicate code to clear status area (IDE).
2021-01-19 01:34:29 -03:00
FellippeHeitor
1115ca269e
Dead code removal.
2021-01-19 00:24:06 -03:00
FellippeHeitor
a23bbb8927
Reduces repeated code in routine to find SUB/FUNCTION names (IDE).
2021-01-19 00:13:17 -03:00
FellippeHeitor
d1acd48e32
Adds version number to status bar. Also:
...
Allows clicking the status bar Version and Line number to open the About and the "Go to line" dialogs.
2021-01-18 18:22:00 -03:00
FellippeHeitor
8fd038be44
Shows search flags when no match is found (F3).
2021-01-18 04:28:38 -03:00
FellippeHeitor
525de822d1
Add percentage bar to "Change All" (Change dialog).
2021-01-18 03:47:25 -03:00
FellippeHeitor
2840adce97
Keeps "Change" dialog open after "Change all".
2021-01-18 02:25:58 -03:00
FellippeHeitor
7916be2e3e
Show eventual substitutions even if Find and Replace is canceled.
2021-01-18 02:25:38 -03:00
FellippeHeitor
f657fb24d9
Resets idefocusline when opening a file.
2021-01-18 00:48:28 -03:00
FellippeHeitor
6a134929a9
Puts _ERRORMESSAGE$ to good use.
2021-01-18 00:19:33 -03:00
FellippeHeitor
6af5bcaa67
Single space missing... there goes.
2021-01-15 23:28:14 -03:00
FellippeHeitor
a953611c00
Makes sure percentage reaches 100% at the end of Help update.
2021-01-15 23:00:33 -03:00
FellippeHeitor
ddf755e484
Rewords Cancel button (now Close) in ASCII Chart dialog.
2021-01-15 20:59:01 -03:00
FellippeHeitor
dcd3862c65
Allows inserting multiple ascii chars with a double-click.
2021-01-15 17:56:21 -03:00
FellippeHeitor
2b19000fc8
Adds progress dialog for Update All Help Pages.
2021-01-15 17:25:34 -03:00
FellippeHeitor
1dcfb5c849
Prevents idemessagebox from crashing with long messages.
2021-01-15 14:38:46 -03:00
FellippeHeitor
f7ce06cfc6
Prevents Selected from being = 0 in ASCII Chart
2021-01-15 13:54:41 -03:00
FellippeHeitor
ee18d8ba9d
Improves ASCII Box controls.
2021-01-15 13:38:44 -03:00
FellippeHeitor
ceac95a0d1
Tweaks IDE Colors dialog's custom buttons.
2021-01-15 04:00:58 -03:00
FellippeHeitor
bd82102fcb
Allows using Ctrl to sync sliders in IDE Colors dialog too.
2021-01-15 03:47:03 -03:00
FellippeHeitor
8f053b30ce
Tweaks RGB Mixer.
...
Since it can now be invoked freely from the Tools menu.
2021-01-15 03:37:22 -03:00
FellippeHeitor
581cb1ba80
Adds Tools menu.
...
Adds extra options to Help area contextual menu.
2021-01-15 03:36:35 -03:00
FellippeHeitor
7d5a72e768
Grabs the current text selection as expression for math evaluator.
2021-01-15 02:18:48 -03:00
FellippeHeitor
3fc04f2e3e
Redoes the math evaluator dialog using inputbox and messagebox.
2021-01-15 01:56:51 -03:00
FellippeHeitor
05da830516
Rewords idemathbox title.
2021-01-14 23:57:38 -03:00
FellippeHeitor
74deeed529
Properly inserts MathBox output into edit area.
2021-01-14 23:52:51 -03:00
FellippeHeitor
cd441ff9ce
Adds Home and End key support to ASCII Chart.
2021-01-14 23:45:55 -03:00
FellippeHeitor
e0bfef4d87
Allows desselecting a char by clicking outside the chart (ASCII).
...
- Allows Ctrl+Arrows to move quickly around the chart.
- Makes sure double-click occurs only when both clicks happen on the same glyph.
2021-01-14 23:37:28 -03:00
FellippeHeitor
45d625e973
Revamps the ASCII Chart dialog.
...
- The dialog now follows the rest of the IDE's look and feel.
- Mouse + keyboard operation retained + improved.
- Ability to insert CHR$(code) instead of raw character.
2021-01-14 21:30:40 -03:00
FellippeHeitor
91e1d7d346
Adds missing hotlink to ".BAS Only" option in file dialog.
2021-01-14 16:23:51 -03:00
FellippeHeitor
58033145c7
Tweaks file dialog to only show accessible drive letters (Windows).
2021-01-14 15:36:19 -03:00
FellippeHeitor
4974dcc590
Final touch to properly display included file names (warnings).
2021-01-14 00:26:41 -03:00
FellippeHeitor
ec4b4d436b
Organizes the visualization of warnings in the IDE.
...
- Adds color coding to listbox controls.
- Extends SUBs dialog with color coding for columns.
2021-01-13 23:47:27 -03:00
FellippeHeitor
c9ac352d87
Improves warning system to add $include info.
2021-01-13 17:51:40 -03:00
FellippeHeitor
aef35c96e1
Makes idegotobox a SUB.
2021-01-13 02:07:22 -03:00
FellippeHeitor
bae61981f0
One less dialog when trying to load missing "Recent files".
2021-01-13 01:44:30 -03:00
FellippeHeitor
741eefd322
Simplifies and unifies Input Boxes (new FUNCTION ideinputbox$).
2021-01-13 01:17:19 -03:00
FellippeHeitor
2dbe9d104a
Improves behavior of compilation requests.
...
- Adds "Cancel" to the dialog "Your program will be compiled..."
- Shows the location of the generated binary with the "Already created executable" message.
- Allows triggering compilation again without having to edit the source if SaveExeWithSource is toggled.
2021-01-12 21:07:42 -03:00
FellippeHeitor
4de09d6658
Unifies message boxes.
2021-01-12 19:41:11 -03:00
FellippeHeitor
78decc2d24
Adds ability to respond to message box dialogs with a letter.
2021-01-12 18:22:16 -03:00
FellippeHeitor
e268762deb
Makes all OK buttons have a hotkey assigned in dialogs.
2021-01-12 17:41:44 -03:00
FellippeHeitor
ae065d79dc
Displays linefragment, when available, to help users with debugging.
2021-01-12 15:27:25 -03:00
Fellippe Heitor
2bb422ab58
Rewords welcome message
2021-01-09 10:34:00 -03:00
FellippeHeitor
818fc95181
Replaces ideyesnobox$ with call to idemessagebox.
2021-01-09 02:59:03 -03:00
FellippeHeitor
5ac2f6291c
Extends idemessagebox to take any number of buttons. Also:
...
Adds welcome message with instructions to whitelist QB64 in antivirus/antimalware software.
2021-01-09 02:52:08 -03:00
FellippeHeitor
cf7ed33f61
Adds line selection count in the status bar.
2021-01-09 01:22:46 -03:00
FellippeHeitor
6fb030b9ac
Extends contextual menu to work with the Help system.
2021-01-09 00:51:22 -03:00
FellippeHeitor
4ed7a5b233
Makes Edit menu aware of the Help System.
2021-01-08 01:31:45 -03:00
FellippeHeitor
f5074c221d
Save SUBs dialogue settings every time.
2021-01-08 00:36:16 -03:00
FellippeHeitor
a6c0d01933
Counts SUB/FUNCTION lines more accurately.
2021-01-07 23:12:23 -03:00
FellippeHeitor
45f48ed72d
Adds total line count to SUB/FUNCTION list.
2021-01-07 19:30:28 -03:00
FellippeHeitor
f22b24c363
Fixes "Restore defaults" in IDE Colors dialog.
2021-01-06 12:07:17 -03:00
FellippeHeitor
e969a7c529
Adds one-time message at 1st compilation (re: 'Save exe to source...')
2021-01-06 11:27:03 -03:00
FellippeHeitor
ac8dae1409
Counts substitutions (Search/Replace). Also:
...
Reduces code to show simple messages.
2021-01-06 02:46:53 -03:00
FellippeHeitor
032dd33b6f
Adds ability to search only in comments and strings.
2021-01-06 02:17:19 -03:00
FellippeHeitor
c88c56330c
Adds "Ignore comments" and "Ignore strings" to search.
2021-01-06 00:09:22 -03:00
FellippeHeitor
728822b8d1
Adds CTRL+F2 as a shortcut for clicking the QuickNav back arrow.
2021-01-05 16:01:15 -03:00
FellippeHeitor
c1b7db777c
Highlights "Find" button when hovered.
2021-01-05 15:48:41 -03:00
FellippeHeitor
4760383e5e
Fixes search box not showing then help page is open.
2021-01-05 15:01:29 -03:00
FellippeHeitor
8b7c0e6c61
Prevents midnight issues with TIMER.
2021-01-04 19:31:17 -03:00
Fellippe Heitor
21a0279469
Adds missing menu hotkeys (Edit)
2021-01-02 00:44:54 -03:00
FellippeHeitor
af209632eb
Allows mouse clicks to bypass ctrl+k halt.
2021-01-01 22:26:43 -03:00
FellippeHeitor
eebfa5a4c5
Fixes char insertion for ASCII box too.
2021-01-01 22:18:58 -03:00
FellippeHeitor
aca9ec43b7
Considers selected text when inserting keycode (ctrlk).
2021-01-01 21:52:43 -03:00