Fellippe Heitor
8e3512d5f0
Merge pull request #45 from johnkharvey/development
...
Fixes QB4.5 converter omitting spaces in some syntax blocks.
2020-02-24 22:33:13 -03:00
John K. Harvey
d031d090b8
Possible fix for qb45 converter
2020-02-24 19:28:18 -05:00
FellippeHeitor
ddb3004425
Prints QB64 version when compiling with -c and adjusting -s settings.
2020-02-24 20:59:18 -03:00
FellippeHeitor
d595a1a1f3
Offer _RGB mixer when $NOPREFIX is set.
2020-02-24 17:12:17 -03:00
Fellippe Heitor
4b28605cbe
Attemps to fix SHELL call to conversion utility
2020-02-24 12:53:19 -03:00
FellippeHeitor
4dacef8693
And, so it doesn't end up forgotten again, let's tweak it up for beta.
2020-02-14 21:14:18 -03:00
FellippeHeitor
785b1b3cfc
Updates the often forgotten resource file for Windows' qb64.exe.
2020-02-14 21:11:25 -03:00
FellippeHeitor
57aed941fe
Begins v1.5 development.
2020-02-13 12:55:01 -03:00
FellippeHeitor
0f49b2c3c6
Updates version info for release.
2020-02-13 12:09:06 -03:00
FellippeHeitor
8da4c1eb1e
Fixes rendering of Status area when contextual F1 help is invoked.
2020-02-13 11:56:57 -03:00
FellippeHeitor
3dc90b71f1
Fixes blank help screen issue.
2020-02-10 00:26:10 -03:00
FellippeHeitor
8b17ad9b9d
Fixes screen not updating when opening/drag-dropping files.
2020-02-09 21:30:37 -03:00
FellippeHeitor
7ee6a3d810
Gets zlib to link statically in Windows and Linux.
...
Dynamic linking on macOS is ok since zlib is natively available.
2020-02-07 22:36:30 -03:00
FellippeHeitor
03ba53e9c5
Fixes $EXEICON to work when $CHECKING:OFF is enabled.
2020-02-06 11:49:49 -03:00
FellippeHeitor
498d2cee54
Fixes a bug that would duplicate an $INCLUDEd line in some scenarios. +
...
+ Fixes ASCII box glitches.
2020-02-03 21:26:28 -03:00
FellippeHeitor
2a34a20cdc
Allows math with scientific notation numbers in CONSTS.
2020-01-29 03:09:23 -03:00
FellippeHeitor
53dcec5603
Fixes CONST PreParse when using existing CONSTS stored as _FLOAT.
2020-01-29 02:36:15 -03:00
Fellippe Heitor
6990118553
Updates version.bas
2020-01-22 15:28:43 -03:00
FellippeHeitor
814f5be495
Reduces console updates even more.
2020-01-22 15:11:15 -03:00
FellippeHeitor
bd7a6757d0
Reduces percentage updates for console compilation.
2020-01-22 14:59:30 -03:00
Fellippe Heitor
e53be8c540
Trigger ci to test new console output
2020-01-22 14:25:31 -03:00
FellippeHeitor
a7db724da0
Stops screaming. Adds progress bar to command line compilation.
2020-01-22 12:52:15 -03:00
FellippeHeitor
1544216488
Keeps focus if ENTER is pressed in DIR list.
2020-01-22 09:19:47 -03:00
FellippeHeitor
f944e86b38
Allows -s switch to change settings and process other parameters.
2020-01-22 02:01:29 -03:00
FellippeHeitor
b91b37b823
Properly render help files in Windows
...
Both files checked out from the repository and packed in the 7z we provide had CRLF for line endings in the help files. This change makes it so the extra CR is removed from the offline help as the user fetches them locally.
2020-01-20 16:50:58 -03:00
FellippeHeitor
d0b4fe2783
Stops trying to fetch wiki data from qb64.net
2020-01-20 15:50:06 -03:00
Fellippe Heitor
f1fdc09604
Updates version number
2020-01-19 20:34:50 -03:00
Fellippe Heitor
4adf513f74
Restores INPUT method for help files.
...
macOS didn't like them; Linux likely won't have liked either.
2020-01-19 19:17:26 -03:00
FellippeHeitor
6410ac3d96
Removes unneeded source/embed/*
2020-01-19 11:57:00 -03:00
Fellippe Heitor
e0476b04b7
Merge remote-tracking branch 'origin/zlib-multiplatform' into development
2020-01-19 11:25:09 -03:00
Fellippe Heitor
da9169706c
Merge remote-tracking branch 'origin/invalidlines-usebyte' into development
2020-01-19 11:24:54 -03:00
Fellippe Heitor
016e3d4b73
Merge remote-tracking branch 'origin/font8' into development
2020-01-19 11:24:37 -03:00
Fellippe Heitor
e27f1bf29b
Merge remote-tracking branch 'origin/fix-include' into development
2020-01-19 11:24:21 -03:00
Fellippe Heitor
b573db5ef5
Merge remote-tracking branch 'origin/fix-string-consts' into development
2020-01-19 11:24:02 -03:00
FellippeHeitor
ac268c740b
Simplifies usage of zlib across platforms.
2020-01-18 18:48:10 -03:00
Fellippe Heitor
44c80201f2
Gets _DEFLATE$ and _INFLATE$ to work on macOS.
2020-01-18 17:50:24 -03:00
FellippeHeitor
74467c274b
Replaces inefficient _BIT with _BYTE for InValidLine() array.
2020-01-18 03:49:23 -03:00
FellippeHeitor
a114182f8a
Allows using _FONT 8 for the IDE
2020-01-18 03:27:51 -03:00
FellippeHeitor
891ed7f639
Removes empty line in About box.
2020-01-18 02:36:14 -03:00
FellippeHeitor
ccb754d4e4
Prevents $NOPREFIX to be set after any other statement.
2020-01-18 01:33:29 -03:00
FellippeHeitor
e30f19b38a
Makes $COLOR constansts an external includable file.
2020-01-18 00:20:54 -03:00
FellippeHeitor
2bf3dd146b
Fixes string concatenation in consts
2020-01-17 19:08:29 -03:00
FellippeHeitor
834ccb2519
Removes "force include"; removes the need for source/embed/*
2020-01-17 18:57:29 -03:00
FellippeHeitor
7870e38fd7
Fixes IDE not restoring last session's window size.
...
How? I don't know. The bug shows when the code is replaced with a mere _CWD$ but disappears when the cd > or pwd > approach is restored.
Go figure.
2020-01-16 11:26:17 -03:00
Steve McNeill
c4f28baaee
Fix to $COLOR to work via command line. Renamed ColorHack to ColorConst for Fellippe. ;D
2020-01-15 22:52:39 -05:00
Steve McNeill
f28d492d3f
Fix to return $COLOR to QB64.
2020-01-15 20:51:48 -05:00
FellippeHeitor
1196fcb6dd
Simplifies CONST parsing and passing to Evaluate_Expression$().
2020-01-15 17:07:17 -03:00
FellippeHeitor
2311e6ad47
Restores CONST lookup (consts refering to consts).
2020-01-15 02:31:03 -03:00
FellippeHeitor
53a6acca28
Merge branch 'keyword-prefix' into development
...
Adds $NOPREFIX metacommand. Removes $COLOR metacommand.
# Conflicts:
# source/qb64.bas
2020-01-15 00:40:52 -03:00
Fellippe Heitor
c92ce4c4cb
Merge pull request #22 from QB64Team/math-support-from-steve
...
Updated Math Support for CONST from Steve
2020-01-15 00:15:05 -03:00
Fellippe Heitor
af5da42d61
Merge pull request #19 from QB64Team/ide-patches
...
IDE and compiler patches
2020-01-15 00:09:03 -03:00
Fellippe Heitor
9c86afd4c7
Merge pull request #1 from QB64Team/linux-windowfocus
...
Ignores _WINDOWHASFOCUS for the IDE in Linux
2020-01-15 00:08:09 -03:00
FellippeHeitor
4afde87e04
Restores check for division by zero in consts. Also:
...
Prevents cases like 'CONST a = *'.
2020-01-15 00:02:35 -03:00
FellippeHeitor
3611234288
Finishes importing Steve's CONST support patches and +
...
Prepares Math evaluator to deal with $NOPREFIX.
2020-01-14 20:05:34 -03:00
FellippeHeitor
f49d822a11
Imports Steve's Math Evaluator:
...
As per Steve:
"Math support finalized with new evaluator.
Completely redid the math evaluator. It's fancy, functional, and much more efficient than the old one."
2020-01-14 13:19:07 -03:00
FellippeHeitor
f23ffa70c5
Proper error message when SUB/FUNCTION is left open.
...
"Unidentified open control block" was being given in those cases when identing was on.
Fix brought from Steve's repo.
2020-01-14 12:38:38 -03:00
Fellippe Heitor
66522536dd
Fixes file list loading on *nix systems
2020-01-12 19:04:44 -03:00
FellippeHeitor
bdde70957a
Merges Open and Save As dialogs. Also:
...
- Allows filtering current file list using wild cards (* and ?).
- Allows entering a relative path in the text field and going there (previously only ".." was accepted as relative path).
- "File already exists" dialog now shows the file name.
- Simplifies FUNCTIONs idezgetroot$, ideztakepath$ and idezgetfilepath$.
2020-01-12 18:55:10 -03:00
FellippeHeitor
5e7f77d23a
Ctrl+left/right arrows now properly stops cursor at the end of lines.
2020-01-10 03:07:36 -03:00
FellippeHeitor
1f3a106230
Sets ActiveINCLUDELink only if the $included file is found.
2020-01-10 02:28:24 -03:00
FellippeHeitor
09f51fbc1b
Restores IDE title with x32 or x64 when a new file is opened/created.
2020-01-10 02:03:46 -03:00
FellippeHeitor
0701364fb2
Skip syntax highlighter if current line is an InValidLine()
2020-01-10 01:58:38 -03:00
FellippeHeitor
6c779ca798
Exits with an error code if the 'internal' folder cannot be found/locked.
2020-01-10 00:43:08 -03:00
FellippeHeitor
2309d05ff8
Fixes alignments of --help page.
2020-01-09 12:00:14 -03:00
FellippeHeitor
8ac94a3142
Reduces memory usage for $NOPREFIX keyword list + simplifies highlighting.
2020-01-07 07:53:12 -03:00
FellippeHeitor
95098621a6
Adjusts help system to find non-prefixed keywords.
2020-01-06 22:32:02 -03:00
FellippeHeitor
dffc94b83d
Properly gets _MEM type to play nice with $NOPREFIX
2020-01-06 20:29:44 -03:00
FellippeHeitor
0bb90ad263
More fixes to hardcoded _KEYWORDS so $NOPREFIX will work.
2020-01-06 05:08:44 -03:00
FellippeHeitor
3e474f2f0b
Fixes SUB calls like SHELL _HIDE command$ for $NOPREFIX use. Also:
...
- Fixes incorrect resolution of _BIT in variable declarations.
2020-01-06 04:46:29 -03:00
FellippeHeitor
18974d56e4
Final adjustments to CONST parsing + $NOPREFIX
2020-01-06 00:36:31 -03:00
FellippeHeitor
f63358698b
Properly hijacks Steve's math CONST operations for $NOPREFIX to work.
...
These changes will allow for Steve's upcoming changes to be inserted with no issues.
2020-01-05 23:30:10 -03:00
FellippeHeitor
1ea1b66c95
Restores Steve's SUB ParseExpression
2020-01-05 20:01:52 -03:00
FellippeHeitor
a2e1ea0091
Properly detects OPTION (_)EXPLICIT to set opex_comments.
2020-01-05 19:38:22 -03:00
FellippeHeitor
fed5798523
Moves $NOPREFIX setting to prepass, so TYPEs are properly affected. +
...
- Fixes FUNCTION dim2 and FUNCTION typname2typ& to properly deal with variable types with no suffix.
- Restores Steve's Set_OrderOfOperations and EvaluateNumbers$ until a fixed version can be provided and tweaked.
2020-01-05 19:31:46 -03:00
FellippeHeitor
060284f9c3
Removes $COLOR metacommand until a fix for command line compilation comes.
2020-01-04 18:41:15 -03:00
FellippeHeitor
2ebaeab3c6
Initial implementation of $NOPREFIX
...
Allows QB64-specific keywords to be called without the leading underscore.
Per user and per project; affects nothing globally.
Allows prefixed keywords to be used even when it's set.
2020-01-04 16:13:13 -03:00
Luke Ceddia
b215c06164
More dummy qb64.bas changes
2020-01-04 23:46:20 +11:00
Luke Ceddia
4837a27dc2
Dummy qb64.bas change
2020-01-04 23:43:23 +11:00
Fellippe Heitor
bcc05e8b15
Merge pull request #118 from Galleondragon/rename-zlib-folder
...
Renames zlib's folder so it can be updated without the hassle later on.
2020-01-03 02:46:17 -03:00
FellippeHeitor
884944ea18
Ignores _WINDOWHASFOCUS for the IDE in Linux
2020-01-03 02:43:10 -03:00
FellippeHeitor
7bf3eb09d7
Eliminates warnings when compiling qb64.bas
2020-01-02 23:16:02 -03:00
FellippeHeitor
51710ddcd3
Renames zlib's folder so it can be updated without the hassle later on.
2020-01-02 23:00:51 -03:00
FellippeHeitor
7c9eafbadb
Replaces _TOGGLE_(KEY)LOCK with _(KEY)LOCK ON/OFF/_TOGGLE. Also:
...
- Changes CFont to sub__consolefont and func_CInp to func_cinp, in alignment with the rest of libqb/qbx.
- Adds stubs to all new console functionality, so we can still ship for other OSes with no bigger issues.
- Adds new keywords to syntax highlighter.
2020-01-02 19:55:58 -03:00
FellippeHeitor
d7f77cd2af
Removes inexistent sub/function declarations.
2020-01-02 19:49:29 -03:00
FellippeHeitor
114bd7b5a8
Adds stubs for _INFLATE$ and DEFLATE$ for OSes other than Windows.
...
These will return the unchanged text$ passed for now.
2020-01-02 17:35:02 -03:00
flukiluke
fe920f921b
Merge pull request #114 from Galleondragon/add-assert
...
Adds $ASSERTS, $ASSERTS:CONSOLE and _ASSERT condition[, message$]
2020-01-02 19:55:55 +11:00
Luke Ceddia
8a7316953c
Merge branch 'alexmyczko-patch-1' into development (PR #79 )
2020-01-02 14:34:23 +11:00
Luke Ceddia
5fd1dc589c
Update text, add -v option
2020-01-02 14:32:31 +11:00
FellippeHeitor
4397429ed1
Properly highlights $ASSERTS:CONSOLE without adding "console" to list.
2020-01-01 19:21:53 -03:00
FellippeHeitor
2f7510715e
Adds $ASSERTS and _ASSERT to syntax highlighter.
2020-01-01 19:03:49 -03:00
FellippeHeitor
49f265f1c2
Adds $ASSERTS, $ASSERTS:CONSOLE and _ASSERT condition[, message$]
2020-01-01 18:20:30 -03:00
FellippeHeitor
eb7adb7503
Fixes $VERSIONINFO. Closes #110 .
...
Also: proper indenting after IgnoreWarnings was added.
2020-01-01 12:27:24 -03:00
FellippeHeitor
0dd718e1f5
Tweaks highlighter to avoid var().element to be incorrectly colorized.
2020-01-01 11:57:33 -03:00
FellippeHeitor
aca0c4ebf8
Fixes syntax highlighter for numbers. Closes #113
2019-12-31 02:49:00 -03:00
FellippeHeitor
ee41a659f5
Shows binary name alongside output path in the status area.
2019-12-29 23:46:19 -03:00
FellippeHeitor
acb6209206
Fixes incorrect linking functionality of Status Area.
2019-12-29 23:22:22 -03:00
Fellippe Heitor
5bd3d3728b
Merge pull request #112 from QB64Cobalt/development
...
Added new bit routines to keyword list.
2019-12-17 12:45:03 -03:00
QB64Cobalt
823bc38076
Added new bit routines to keyword list.
2019-12-17 06:58:41 -08:00
Fellippe Heitor
c848e0d40e
Merge pull request #108 from QB64Cobalt/development
...
Corrections to Bit Routines to allow for unsigned integer64 values
2019-12-08 11:55:14 -03:00
FellippeHeitor
8cc5a15742
Fixes menu glith reported in #107
2019-12-08 11:53:19 -03:00