1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-07-05 19:20:25 +00:00
Commit graph

740 commits

Author SHA1 Message Date
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 8c1b05f428 Fixes console colors during compilation (*nix).
Turns out the color palette isn't really the same as in Windows.
2021-02-08 07:56:43 -03:00
Fellippe Heitor 346b50d80a Reduces INI-Manager to the bare minimum. 2021-02-07 23:07:56 -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 4411386ac6 Replaces some more wiki garbage before rendering help. 2021-02-06 20:16:51 -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 d9467b4930 Removes "yet" from error messages. 2021-02-06 01:02:25 -03:00
Fellippe Heitor 711e6860bc Adapts isnumber() to recognize number literals with type suffixes. 2021-02-05 17:59:17 -03:00
Fellippe Heitor 8d78700c11 Fixes CONST failing in CamelCase mode with logical operators. 2021-02-05 00:57:05 -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 ef8de59aee Prevents deletion of latest.txt. Also:
Restores case of keywords in qb64.bas.
2021-02-03 14:26:17 -03:00
Fellippe Heitor 13d35dbe6c Missing 'Exit Sub' in CamelCase formatter 2021-02-03 14:08:40 -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 fff40a315e Extra touches to CamelCase (NOT, AND, etc). 2021-01-31 14:45:58 -03:00
Fellippe Heitor 59155c4481 Adds the ability to have CamelCase for internal keywords. 2021-01-31 03:44:38 -03:00
Fellippe Heitor 7a1ecd78f9 Fixes bug in CONST evaluator.
As described in https://www.qb64.org/forum/index.php?topic=1303.0
2021-01-29 02:28:28 -03:00
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