1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-08-22 11:25:08 +00:00
Commit graph

419 commits

Author SHA1 Message Date
Fellippe Heitor
492213256a Adds extra line after tables. Converts &lt; to < 2021-01-24 17:01:50 -03:00
Fellippe Heitor
c83b9cafd5 Adds parser for class="wikitable" (Help) 2021-01-24 15:49:34 -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
46b3e05380 Separates the list of keywords to highlight from ide_globals. 2021-01-17 12:03:31 -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
488c4a13e0
Merge pull request #95 from QB64Team/memsound
Adds _MEMSOUND. Closes #29
2021-01-03 22:03:59 -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
FellippeHeitor
a9d7daef23 Extra visual clue to when ctrlk mode is engaged (using DarkenFGBG). 2021-01-01 21:39:50 -03:00
FellippeHeitor
11293bb324 Properly shows the status message after the menu item is chosen (ctrlk) 2021-01-01 21:32:56 -03:00
FellippeHeitor
92247e796e Properly clears the status area before showing the ctrl+k message. 2021-01-01 21:27:07 -03:00
FellippeHeitor
4b7a81ac60 Adds hotkey marker for new menu item in Help 2021-01-01 21:12:11 -03:00
SteveMcNeill
5acd16612c Added proper formatting for spaces in CTRL-K inserts. 2020-12-31 09:12:53 -05:00
SteveMcNeill
a65e7fb910 Reset KCTRL and KCONTROL values after quick key 2020-12-31 08:24:50 -05:00
SteveMcNeill
879e4cbd33 Better Shift key support for quick key codes
Now you can CTRL-K, hit SHIFT, then another key, and get the modified key code.  (Such as SHIFT-A would give 97 instead of 65, depending on CAPSLOCK state.)  A SHIFT down, then SHIFT up (without hitting  another key), returns the value for that SHIFT key.  (100303 or 100304, depending on which shift key was hit and released.)
2020-12-31 07:56:19 -05:00
SteveMcNeill
2f133204a2 Simpler quick key visual cue, using the status area 2020-12-31 00:39:21 -05:00
SteveMcNeill
9b72e1f1c2 Fix to flicker in CTRL-K screen 2020-12-30 23:46:48 -05:00
FellippeHeitor
bd54eb0f39 Attempts at implementing _MEMSOUND 2020-12-31 01:40:54 -03:00
SteveMcNeill
74bca2b730 Ctrl-K Quick Keycode Insert
A quick mod to allow an user to hit CTRL-K and then press a key to quickly insert a _KEYHIT or _KEYDOWN code into their program.
2020-12-30 23:18:05 -05:00
FellippeHeitor
d9f148b12c New default theme "Super dark blue". 2020-12-29 00:18:33 -03:00
FellippeHeitor
ce1d6008c2 Reenable highlighter if IDE Colors are changed. 2020-12-28 23:43:15 -03:00
FellippeHeitor
529a162816 Allows disabling the Syntax Highlighter entirely (Options menu). Also:
- Disables Syntax Highlighter automatically if rendering takes longer than a second.
2020-12-28 23:35:00 -03:00
FellippeHeitor
e10f565b28 Adds a New Folder button to open/save dialog. 2020-12-26 22:02:21 -03:00
FellippeHeitor
bcd0340498 Adds Alt+F3 as a shortcut to Search->Change... 2020-10-21 18:00:14 -03:00
Luke Ceddia
3ac1244df5 Add OPTION _EXPLICITARRAY 2020-07-15 21:31:11 +10:00
FellippeHeitor
2a4716ceb2 Updates RGB mixer to deal with new _RGB32 syntax. 2020-06-21 17:43:32 -03:00
FellippeHeitor
9ff0945a6e Reenables colorization of &B, &O and &H literals. 2020-06-14 01:00:25 -03:00