FellippeHeitor
b62e39b9f9
Tweak to auto-position (IDE) - allows coordinates (0, 0).
2017-10-14 19:52:32 -03:00
FellippeHeitor
cff8ae7561
Make AutoPosition setting default to true.
2017-10-14 17:34:33 -03:00
FellippeHeitor
c8a219bb70
Restore "OK" in the status bar after translation to C++ is done.
2017-10-14 14:33:38 -03:00
Galleondragon
40c2ab73f6
(Automated push) Update internal/source/* from qb64.bas
2017-10-14 05:16:31 -07:00
FellippeHeitor
f971af8328
Resizing the IDE while a menu is open now works as expected.
2017-10-14 04:21:50 -03:00
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