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

710 commits

Author SHA1 Message Date
Fellippe Heitor
e6b74afbba Replace SUB/FUNCTION accordingly like QB4.5 did
In EXIT SUB/FUNCTION and END SUB/FUNCTION statements.
2021-01-28 18:52:50 -03:00
Fellippe Heitor
65beb28033 Fixes RGB mixer not inserting the result properly. 2021-01-27 23:46:57 -03:00
Luke Ceddia
d244d45c92
$ERROR highlight 2021-01-27 22:36:50 +11:00
Luke Ceddia
bf1d6664e9
Add pre-compiler VERSION and $ERROR 2021-01-27 22:23:28 +11: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
9e92d13f70 Adds more descriptive error message for Duplicate Label 2021-01-26 21:01:23 -03:00
Fellippe Heitor
c0ce8d40b5 Fixes screen resize render after PRINT->_PRINTSTRING update. 2021-01-26 20:14:22 -03:00
Fellippe Heitor
25dbf1ad1f New AS TYPE element-list syntax for TYPE. 2021-01-26 12:27:18 -03:00
Fellippe Heitor
fd0b44aee4 Extends the new DIM syntax to SHARED (subs)
e.g. SHARED AS _BYTE array(), index
2021-01-26 04:01:36 -03:00
Fellippe Heitor
61796209bd Implements new alternative syntax for DIM/REDIM/STATIC
DIM AS data-type variable1, variable2, ...
2021-01-26 02:21:24 -03:00
Fellippe Heitor
0199534a31 Automatically calls _DEST _CONSOLE internally when $CONSOLE:ONLY is used.
_DEST can be changed later in the program by the user, as usual.
2021-01-25 22:04:31 -03:00
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
Fellippe Heitor
d5ac71f8a9 Gives more descriptive message for "Label not defined". 2021-01-22 23:22:19 -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
c33a368786 Allows multiple settings files for Linux too. 2021-01-19 16:52:42 -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
Luke Ceddia
c62568008d
Add _ERRORMESSAGE$ 2021-01-17 23:54:15 +11: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
45d483a4ab Unifies compilation progress bar (no console mode) with CHR$(219).
We'd have four different progress bar styles,... now we keep having three.
2021-01-15 20:27:51 -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
abcb77596d Removes third person singular from help page.
Removes unused variable in SUB manageVariableList
2021-01-14 11:25:57 -03:00
Luke Ceddia
f2ce507d4e
Add -w, -m options 2021-01-15 00:09:45 +11:00
Luke Ceddia
7633a64ccb
Show warnings with -v -q 2021-01-14 22:45:27 +11:00
FellippeHeitor
4974dcc590 Final touch to properly display included file names (warnings). 2021-01-14 00:26:41 -03:00
FellippeHeitor
2ce9afe739 Makes colored output default for command line compilation. 2021-01-13 23:54:20 -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
4dd5d11c8c Improves console output in verbose mode. 2021-01-13 21:19:21 -03:00
FellippeHeitor
9755992de9 Adds colored output to verbose mode (-vc switch). 2021-01-13 19:01:30 -03:00
FellippeHeitor
c9ac352d87 Improves warning system to add $include info. 2021-01-13 17:51:40 -03:00
FellippeHeitor
28c2bd9b49 Merge branch 'development' into ideimprovements 2021-01-13 11:16:18 -03:00
FellippeHeitor
c0c59706ce Likely reason for incorrect line number reports for open SUB/FUNCTIONs. 2021-01-13 11:08:32 -03:00
FellippeHeitor
1e11ff17b6 Begins changing warning system to consider includes. 2021-01-13 10:57:58 -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
9950d3c3ef Makes "Show line count" default (opt-out). 2021-01-07 19:45:46 -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