FellippeHeitor
6ac4f79294
Make $EXEICON errors only a warning when compiling via command line.
2016-09-03 08:46:22 -03:00
FellippeHeitor
cca11e8f90
Add QB64's icon to the Windows binary.
2016-09-03 00:53:21 -03:00
Galleondragon
3417ac1062
(Automated push) Update internal/source/* from qb64.bas
2016-09-02 05:15:22 -07:00
FellippeHeitor
b4d71085bd
BuildNum$ Update.
2016-09-01 23:43:11 -03:00
FellippeHeitor
f829b4b640
Temporary remedy for confusing error messages after internal errors.
...
Bringing back the old "Compiler error (check for syntax errors)" message.
2016-09-01 23:37:37 -03:00
FellippeHeitor
e6425a5f11
Give proper error message when 'internal' folder can't be found.
2016-09-01 21:38:24 -03:00
Galleondragon
4165638303
(Automated push) Update internal/source/* from qb64.bas
2016-08-28 05:15:18 -07:00
FellippeHeitor
d93a2812bf
Fix OPTION _EXPLICIT ignoring variables created with SHARED in SUBs.
...
Also:
- When a "variable not defined" error is triggered, the expected type is now also reported.
2016-08-27 15:09:15 -03:00
Galleondragon
1da1dc5379
(Automated push) Update internal/source/* from qb64.bas
2016-08-24 05:15:05 -07:00
FellippeHeitor
366636e584
Fix to precompiler parser deleting $LET statements in SUBs.
2016-08-24 09:08:42 -03:00
Luke Ceddia
01d207ec7f
Reintroduce _MOUSEMOVE (with great power comes great responsibility)
2016-08-23 21:52:57 +10:00
Galleondragon
17acd3ce0e
(Automated push) Update internal/source/* from qb64.bas
2016-08-20 05:16:32 -07:00
FellippeHeitor
1146ca18bd
Minor tweak to F1 key behavior.
...
F1 for contextual help previously required the cursor to be inside the keyword. Now it can be to the right of the word, just like in QB4.5.
2016-08-20 00:17:07 -03:00
Galleondragon
b65e63cda0
(Automated push) Update internal/source/* from qb64.bas
2016-08-19 05:18:02 -07:00
FellippeHeitor
51b6fda556
Improved Backspace behavior (deletes a whole word at a time with CTRL)
...
Windows and Mac only.
Also: Improved behavior of Delete key when joining lines.
2016-08-18 23:45:43 -03:00
FellippeHeitor
435861fa49
Change sub__icon to load the proper embedded icon according to size.
...
Title bar icons are 16x16; 32x32 version is loaded as default.
2016-08-18 23:06:48 -03:00
Galleondragon
5d73a8b655
(Automated push) Update internal/source/* from qb64.bas
2016-08-18 05:23:07 -07:00
FellippeHeitor
441bc134cf
Tweaks to $EXEICON implementation (libqb)
2016-08-18 07:28:56 -03:00
FellippeHeitor
26a6c94f63
Tweaks to $EXEICON implementation
...
No error message if not Windows, proper error message if icon.o can't be generated.
2016-08-18 07:25:56 -03:00
FellippeHeitor
127c4acd88
Add $EXEICON, which allows to embed an icon in the exe (Windows only).
...
Also:
- Revamp _ICON so it'll use the embed icon if it's called without parameters. The default QB64 icon is still used otherwise.
- Fix "Creating .EXE..." being printed in the wrong coordinates (IDE)
- Fix the new error message (when Debug is <> 0) so it'll show properly when compiling with -x.
2016-08-18 01:12:08 -03:00
Galleondragon
e86a5b765e
(Automated push) Update internal/source/* from qb64.bas
2016-08-15 05:15:32 -07:00
Luke Ceddia
3f3016da6d
Make DarkenFGBG a function so it gets treated as an array when IDE support is not compiled in.
2016-08-15 20:58:11 +10:00
Galleondragon
c8d302d1d2
(Automated push) Update internal/source/* from qb64.bas
2016-08-13 05:17:22 -07:00
Luke Ceddia
a6ad741acf
Fix scroll wheel on Linux (again).
2016-08-13 00:16:56 +10:00
Galleondragon
6d2a94cdf8
(Automated push) Update internal/source/* from qb64.bas
2016-08-12 05:15:14 -07:00
Luke Ceddia
e5226905bc
Update buildnum$
2016-08-12 12:14:14 +10:00
Luke Ceddia
de14c256d9
When Debug is set, any QB errors will now trigger a more helpful error handler
2016-08-12 11:59:11 +10:00
Luke Ceddia
b79ca01e7e
Merge branch 'master' of github.com:Galleondragon/qb64
2016-08-12 10:07:42 +10:00
Galleondragon
64b796f1c9
(Automated push) Update internal/source/* from qb64.bas
2016-08-11 05:14:20 -07:00
Luke Ceddia
3a0c8ea521
Stop ide() throwing a silent IFC on startup
2016-08-11 21:41:40 +10:00
Luke Ceddia
fc05f7d925
Fix parsing of corner-case negative exponents, such as 1-(1+r) ^ -y
2016-08-11 21:40:23 +10:00
FellippeHeitor
2576cbc7f4
Fix incorrect colorization of lines ending with '_
...
An underscore in the end of a line was being considered as a multiline indicator even if it was in a comment. That's fixed now.
2016-08-11 01:15:15 -03:00
Luke Ceddia
b17fda7a61
Stop STATIC arrays in subroutines from segfaulting on Linux
2016-08-10 23:44:27 +10:00
Galleondragon
f85957f84b
(Automated push) Update internal/source/* from qb64.bas
2016-08-08 05:15:46 -07:00
FellippeHeitor
4bec88a288
Update BuildNum$
...
Matching build num update to the latest common.cpp alterations.
2016-08-07 21:13:57 -03:00
Luke Ceddia
2f21ad352c
Stop qbr() doing range checking, which is more inline with the rest of QB64.
2016-08-08 09:45:28 +10:00
Galleondragon
5313c87e4d
(Automated push) Update internal/source/* from qb64.bas
2016-08-03 05:16:16 -07:00
Luke Ceddia
84e542ef32
Fix evaluation of some boolean conditionals
...
Commit 7855219
introduced a regression which caused some IF
statements involving boolean operators and strings to
give a C++ compilation error.
2016-08-03 17:18:20 +10:00
Galleondragon
705b48c5c5
(Automated push) Update internal/source/* from qb64.bas
2016-08-02 05:15:06 -07:00
FellippeHeitor
3045f6d7f5
Add preset color schemes and ability to create user defined schemes.
2016-08-02 03:17:15 -03:00
Galleondragon
9eb7c14c38
(Automated push) Update internal/source/* from qb64.bas
2016-08-01 05:15:45 -07:00
FellippeHeitor
073ab7e790
Fix stubborn textfield not letting you edit font size (Display dialog).
2016-07-31 20:36:34 -03:00
FellippeHeitor
2e89bed958
BuildNum$ update
2016-07-31 17:39:56 -03:00
FellippeHeitor
58199f7c22
Implements Bracket Highlighting
...
When the cursor is on a an open "(" or closing ")" bracket, the matching pair, to the left or right, will be highlighted (as seen in modern IDEs, like https://blogs.msdn.microsoft.com/zainnab/2010/09/07/automatic-delimiter-highlighting/ )
Also:
- Overall visual adjustments.
- Improved IDE Colors dialog (Options menu), which includes an option to disable bracket highlighting.
- Adds Ctrl+S as a shortcut for File->Save.
- Displays an * on the filename in the title bar below the menu bar when the source has been edited.
- Fixes an old bug that would color strings incorrectly when the source view was scrolled to the right.
- Enables block indent functionality in the Edit menu even when autoindent is on.
- Allows the View SUBs dialog (F2) to be invoked while focus is on the quick search bar.
2016-07-31 17:36:14 -03:00
Luke Ceddia
785521966e
Add floating-point version of qbs_cleanup().
...
This fixes scenarios like IF VAL("0.9") THEN
2016-07-30 00:17:44 +10:00
FellippeHeitor
df50672e21
Mere indent/auto-format. No actual code change.
2016-07-23 21:26:06 -03:00
Galleondragon
c4740572f8
(Automated push) Update internal/source/* from qb64.bas
2016-07-20 05:16:23 -07:00
FellippeHeitor
a8d200164e
Prevent whole-word selection to be triggered when selecting multilines.
2016-07-20 01:08:25 -03:00
FellippeHeitor
b29c90f293
Minor fix to whole word selection (double-click).
...
Variable wholeword.select failed to be reset properly before.
2016-07-20 00:25:42 -03:00
FellippeHeitor
01d3e06d73
Additional tweaks to whole-word selections (double-click + drag).
2016-07-20 00:07:47 -03:00