1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-08-29 12:20:48 +00:00
Commit graph

625 commits

Author SHA1 Message Date
FellippeHeitor
292dbbf49d Add "Show compilation errors immediately" to Options menu.
By unchecking the new switch in the Options menu, the IDE won't warn and "red-light" every single mistake until you tell it to start compilation with F5.

Signed-off-by: FellippeHeitor <fellippeheitor@gmail.com>
2017-10-14 04:09:54 -03:00
FellippeHeitor
9ab94215db Custom keywords highlighting (SUB/FUNCTION/custom dictionary).
- SUBs and FUNCTIONs names will be highlighted throughout the code.
- The same color assigned to metacommands is used for custom keywords.
- A custom dictionary can also be added to internal/config.txt.
- SUBs and FUNCTIONs in $INCLUDEd files also get highlighted, as long as there aren't any errors preventing compilation.

Signed-off-by: FellippeHeitor <fellippeheitor@gmail.com>
2017-10-14 01:15:09 -03:00
Fellippe Heitor
f7abc0e1fd Update help files. 2017-10-10 11:55:21 -03:00
Galleondragon
2cbd928800 (Automated push) Update internal/source/* from qb64.bas 2017-10-10 05:21:33 -07:00
FellippeHeitor
0f9207ccda Build number update. 2017-10-10 02:26:54 -03:00
FellippeHeitor
19917654aa Adds support for Alt+F4 to close a program's window (Windows-only). 2017-10-10 01:41:53 -03:00
FellippeHeitor
623f733d69 Updated list of keywords. 2017-10-10 01:38:56 -03:00
FellippeHeitor
5ba4cde9ac Tweak to previous commit "close menus when IDE loses focus". 2017-10-10 00:19:50 -03:00
Luke Ceddia
86a6646bdb Change freeglut to only look for ctrl/alt/shift down events when window
has focus.

Previously this functionality was in libqb.
2017-10-10 13:47:10 +11:00
Galleondragon
6e0fd03256 (Automated push) Update internal/source/* from qb64.bas 2017-10-09 05:18:54 -07:00
FellippeHeitor
ce201095a7 Build number update. 2017-10-08 22:49:06 -03:00
FellippeHeitor
749ec5222f Improved copy/paste; Improved "cursor after pasted content" behavior.
Empty lines now get properly copied/pasted.
2017-10-08 22:48:34 -03:00
FellippeHeitor
18a43777e7 Improved focus detection behavior (Windows-only).
Menus are closed when the IDE loses focus.
2017-10-08 22:47:42 -03:00
FellippeHeitor
83c1afdb52 Add IDE cursor start and end values to config.txt.
Default cursor height for non-insert mode is LOCATE , , , 8, 8. Start and End values can now be customized in the config.txt settings file (values range from 0 to 31).
2017-10-08 22:46:35 -03:00
FellippeHeitor
a16c9a4093 Makes bracket highlight/multi-selection highlight color customizable. Also:
- Minor improvements to syntax highlighter;
- Hides cursor and line highlight when window loses focus (Windows-only);
2017-10-08 22:44:40 -03:00
FellippeHeitor
f5bb8a90bd Adds ENDIF to valid keyword for highlight. 2017-10-08 22:38:59 -03:00
FellippeHeitor
7d842c9927 Allow ? to be highlighted even if immediately followed by another "word".
Cases like ?myVar% get properly highlighted.
2017-10-07 03:35:51 -03:00
FellippeHeitor
70fd9d872e Allow multihighlight for var.element items. Also:
- Improved number detection (negatives, decimals, trailing type suffixes);
- Properly clear the status area before showing "converting..." message for QB45BIN.
2017-10-07 03:16:46 -03:00
FellippeHeitor
e8e1da2987 Add ENDIF (no space) and ? (question mark) to valid keywords. 2017-10-07 03:08:43 -03:00
Galleondragon
7db38f2af0 (Automated push) Update internal/source/* from qb64.bas 2017-10-06 05:16:28 -07:00
FellippeHeitor
65c87a0da8 Prevent "Erase" confirmation from closing "IDE Colors" dialog. 2017-10-06 03:42:06 -03:00
FellippeHeitor
d54a5cc2e3 Allows non-destructive retrieval of version 1.1 color schemes.
Version 1.1 color schemes contained only 6 colors. This patch allows users to maintain their existing schemes while adding keyword and number highlight colors to them. Also:

- Invalid schemes are now just skipped, instead of destroyed.
- Scheme selection arrows and "Save"/"Erase" buttons are more visible/distinguishable between active/hovered/inactive states.
- Confirmation dialog before erasing user schemes.
2017-10-06 03:15:49 -03:00
FellippeHeitor
a1f22afa22 Prevent IDE colors from reverting back to default when resizing. 2017-10-05 22:57:25 -03:00
Galleondragon
0bc77404e0 (Automated push) Update internal/source/* from qb64.bas 2017-10-05 05:16:31 -07:00
FellippeHeitor
d8ea561736 Fix color of inactive menu items. 2017-10-04 23:08:51 -03:00
Galleondragon
ffe2ec56f1 (Automated push) Update internal/source/* from qb64.bas 2017-10-04 05:15:08 -07:00
FellippeHeitor
35105dc9c1 New preset theme: 'Dark side'.
'Classic QB4.5' theme fixed.
2017-10-04 04:06:27 -03:00
FellippeHeitor
1f6b88e7f5 Numbers highlight. 2017-10-04 03:42:39 -03:00
FellippeHeitor
6caa67261c Tweak to bracket highlight and multi-highlight selection. 2017-10-04 01:36:59 -03:00
FellippeHeitor
7c383a05a7 Add SMOOTH and STRETCH to keywords list. Fixes $IF block highlighting. 2017-10-04 00:50:49 -03:00
FellippeHeitor
8e68dd06d4 Cleaned up list of keywords. Minor tweak to $END IF colorization. 2017-10-03 23:43:47 -03:00
FellippeHeitor
68a2ec44f9 Fixes sticky ALT key in Windows.
Minor tweak to Dark blue preset theme.
2017-10-03 23:13:08 -03:00
FellippeHeitor
997d2bb734 Improved highlighting of metacommands in comments. 2017-10-03 21:12:22 -03:00
FellippeHeitor
b60fdb780a Fine adjustments to syntax highlighting. 2017-10-03 11:52:03 -03:00
Galleondragon
17f86ad513 (Automated push) Update internal/source/* from qb64.bas 2017-10-02 05:11:10 -07:00
FellippeHeitor
739aaef7ac Improves syntax highlighter with Keyword Highlight. 2017-10-02 01:16:35 -03:00
FellippeHeitor
19bbf5fde6 Build number update. 2017-10-01 19:06:46 -03:00
FellippeHeitor
e6a265f0e4 Integrates qarnos's QB45BIN.
Upon attempting to load a binary file, the IDE will detect that the file type is a QuickBASIC 4.5 binary file and offer to convert it to plain text using qarnos's QB45BIN utility.
2017-10-01 17:51:28 -03:00
Galleondragon
181ebeb68c (Automated push) Update internal/source/* from qb64.bas 2017-09-28 05:16:33 -07:00
FellippeHeitor
89f2e12cc8 Remove references to DEPENDENCY_USER_MODS from subs_functions.bas. 2017-09-27 22:04:40 -03:00
FellippeHeitor
204ad079c9 Tweak to multihighlight.
Highlights only full matches.
2017-09-27 11:53:05 -03:00
FellippeHeitor
0e7b1c41af Window resizing improved (changes apply in real time). Also:
- Disable resizing when the help system is open and when dialogs are displayed.
- Minor fix to multi-highlighting to also allow it to hightlight instances of the same text seleted in the current line.
2017-09-27 10:10:04 -03:00
Galleondragon
6e929a9985 (Automated push) Update internal/source/* from qb64.bas 2017-09-26 05:15:54 -07:00
Luke Ceddia
0f293b9c5e Remove user_mods 2017-09-25 23:05:53 +10:00
Luke Ceddia
54574c1ca6 Add declaration for sub__keyclear() 2017-09-25 23:03:38 +10:00
Luke Ceddia
b1baec3f2b Correct Travis buildscript 2017-09-25 22:48:15 +10:00
Galleondragon
f309ab7855 (Automated push) Update internal/source/* from qb64.bas 2017-09-25 05:18:26 -07:00
Luke Ceddia
bdc3250b89 Resolved the issue of user mods not working for $console:only programs 2017-09-25 21:56:24 +10:00
FellippeHeitor
1330f8fa14 Make the "Change" dialog stay out of the way when "Find and verify"ing. 2017-09-25 03:11:38 -03:00
FellippeHeitor
37ab5feb0e Minor adjustments to menu shortcuts; Also:
- Fix to ALT+Key entering text in textboxes (dialogs).
2017-09-25 02:50:13 -03:00