Luke Ceddia
19f08b51f3
Merge branch 'varstrings_in_types' into development
2018-10-28 00:01:36 +11:00
Luke Ceddia
b912bf09ee
Disallow GET/PUT for variable UDTs
2018-10-28 00:00:29 +11:00
FellippeHeitor
d01e3666d8
Merge branch 'development' of https://github.com/Galleondragon/qb64 into development
2018-10-25 10:07:09 -03:00
Luke Ceddia
96947193fc
Remove README for Linux and OS X
2018-10-23 23:26:23 +11:00
Luke Ceddia
4c94b54f10
redim _preserve
2018-10-23 21:23:13 +11:00
Luke Ceddia
daf5cba518
Dynamic arrays (handles arrays in subs too)
2018-10-23 20:36:32 +11:00
Luke Ceddia
683e4f1920
Global static arrays
2018-10-23 12:53:38 +11:00
Luke Ceddia
0eb2b4307f
Process nested UDT's
2018-10-22 18:35:20 +11:00
SteveMcNeill
67af468b7d
Fix memory leak with PRINT USING
...
When USING follows another print in the same statement (such as PRINT
"123"; USING "###"; 456), it created a memory leak due to the temp
variable being created twice and only freed once. This patch corrects
that issue.
2018-10-22 01:02:48 -04:00
SteveMcNeill
4787076573
Fix for $LET/$IF
...
Fix to the precompiler so $IF/$LET work as expected. Adds ability to
see if a precompiler variable is DEFINED or UNDEFINED, to exclude
duplicate code in libraries and such.
2018-10-21 23:01:22 -04:00
Luke Ceddia
18bab24af1
Do element-wise assignment with string copy when necessary
2018-10-21 01:46:52 +11:00
Luke Ceddia
902868a7ee
Allow assignment and access of variable length strings in TYPEs
...
To do:
- arrays of UDT's
- clone qbs on UDT copy
- check for memory leaks
- UDT's declared in subs/functions
2018-10-20 00:13:24 +11:00
SteveMcNeill
505556a1c7
Change for 64-bit compatability
...
change so that the windowhandle will return a 64-bit value for QB64x64
versions, while returning a 32-bit value for QB64. This allows for
upgrade to 64-bit to be as simple as just swapping compilers and then
rebuilding QB64 with the setup script.
2018-10-17 17:14:19 -04:00
SteveMcNeill
6844913b8e
Fix to fix
...
Forgot to add the goto label... /blush
2018-10-17 14:09:42 -04:00
SteveMcNeill
9b0ff95b0d
Fix to _PRINTSTRING
...
bug fix so that printstring will work correctly when the optional
imagehandle is used. _PRINTSTRING (x,y), text$, optional_imagehandle
2018-10-17 14:03:44 -04:00
FellippeHeitor
14e5866c4b
Another tweak yo isnumber()
2018-10-02 23:31:43 -03:00
FellippeHeitor
78c4de7f6c
Adapts isnumber() to recognize scientific notation.
2018-10-02 01:38:17 -03:00
FellippeHeitor
b29a46d177
Undoes last commit; fix not as easy as initially thought.
2018-10-01 10:27:30 -03:00
FellippeHeitor
f6c068ba19
Properly warns user when a non-_MEM var is used with _MEM functions.
...
Closes #47
2018-09-30 20:54:59 -03:00
FellippeHeitor
bed68767e6
Detects if the last generated binary still exists at F5 or F11.
...
Closes #63
2018-09-30 19:27:05 -03:00
FellippeHeitor
53d3341ec3
Undoes commit d9b3d7ed69
...
Fixes #68
2018-09-30 10:42:30 -03:00
FellippeHeitor
ed4d91714a
Merge branch 'development' of https://github.com/Galleondragon/qb64 into development
2018-09-24 02:49:48 -03:00
FellippeHeitor
fc075a5242
Updates WikiParse sub for new wiki formatting (IDE).
...
Previous wiki software returned html entities instead of actual characters, but the new host has an updated version of mediawiki that does the contrary for some special characters.
2018-09-24 02:29:36 -03:00
FellippeHeitor
2d760b9f29
Switches to www.qb64.org for user's own IP retrieval.
2018-09-23 23:02:47 -03:00
Fellippe Heitor
d9b3d7ed69
Fixes sound issue in Linux 64bit distros
2018-09-23 02:50:31 -03:00
FellippeHeitor
fef142085b
Minor rewording to Help->About.
2018-09-21 01:33:57 -03:00
FellippeHeitor
071bbad7a6
Merge branch 'development' of https://github.com/Galleondragon/qb64 into development
2018-09-20 12:15:52 -03:00
FellippeHeitor
2d261c8eb1
Removes deprecated Android references from settings.
2018-09-20 12:11:26 -03:00
Fellippe Heitor
c58b5a2800
Update version.bas
2018-09-20 04:31:37 -03:00
FellippeHeitor
fcf68e093b
Fixes TAB before ELSE bug for the IDE.
2018-09-18 01:03:55 -03:00
FellippeHeitor
7068ce029e
Adds Ctrl+T (toggle comment); Rewords Edit menu options.
2018-09-17 23:46:13 -03:00
FellippeHeitor
d710b9acce
Adds "Enable quick navigation" option in the Search menu. +
...
Allows disabling the Back arrow when navigating a program.
2018-09-17 22:19:10 -03:00
FellippeHeitor
1b7867fd1d
Makes ShowLineNumbers default to true when not found in settings.
2018-09-17 21:45:40 -03:00
FellippeHeitor
a4a2b4f6db
Fixes $INCLUDE duplication bug when resizing the IDE while compiling.
2018-09-17 21:13:58 -03:00
Fellippe Heitor
1a5a8b97cc
Swap qb64.net and qb64.org as wiki page source.
...
QB64.net is kept as alternative source for now.
Closes #62 .
2018-08-17 18:15:40 -03:00
FellippeHeitor
9ff026bd5d
Prevents hanging when $EXEICON is used with $CONSOLE:ONLY. Fixes #59 .
2018-08-05 20:21:10 -03:00
FellippeHeitor
1437dd98c8
Uses GetSystemMetrics to return _DESKTOPWIDTH/HEIGHT in $CONSOLE:ONLY mode.
...
Windows-only.
Partially addresses and closes #58
2018-08-01 22:38:21 -03:00
FellippeHeitor
97151731b1
Updates internal/source/*
2018-08-01 02:14:35 -03:00
FellippeHeitor
09085b614b
New attempt at adding drag/drop to the IDE.
2018-08-01 02:02:07 -03:00
FellippeHeitor
2b0dfb7381
Reverts last broken commit.
...
Compilation worked fine locally; another attempt will be done later.
2018-08-01 01:52:09 -03:00
FellippeHeitor
5e0ff36205
Adds _ACCEPTFILEDROP as a function to return true (-1) if active/enabled.
...
Returns 0 otherwise.
2018-07-31 22:23:34 -03:00
FellippeHeitor
ce2d3d4a2f
Improves dragging a file onto the IDE when the Open dialog is showing.
2018-07-31 22:08:17 -03:00
FellippeHeitor
9a1b8450aa
Enables the IDE to accept files via drag/drop (Windows-only).
2018-07-31 21:59:31 -03:00
FellippeHeitor
60d6aa7d27
Fixes missing #ifdef for sub__finishdrop();
2018-07-31 10:30:34 -03:00
FellippeHeitor
975408e2ef
_DROPPEDFILE$ now takes an optional index parameter.
...
- Allows using _DROPPEDFILE as an array ranging from 1 TO _TOTALDROPPEDFILES.
- Using _DROPPEDFILE as an array doesn't reset _TOTALDROPPEDFILES (unlike when reading _DROPPEDFILE$ sequentially with no parameter), so it's necessary to call _FINISHDROP after working with the list of dropped files so it'll be reset.
2018-07-31 10:24:52 -03:00
FellippeHeitor
c83b15eb95
Implements Drag/Drop of files onto a program's window (Windows-only).
...
New statement:
_ACCEPTFILEDROP [{ON|OFF}]
Enables a program to accept files being dropped from a folder.
New functions:
_TOTALDROPPEDFILES
Returns the number of files that have been received via drag/drop.
_DROPPEDFILE$
Returns the list of files that have been dropped. The function sequentially returns the file list and decreases _TOTALDROPPEDFILES with every read.
2018-07-31 00:23:36 -03:00
Fellippe Heitor
708e05e12a
Fix _COPYIMAGE/_FREEIMAGE/_MEM(IMAGE) glitch
...
Merge pull request #57 from RhoSigma-QB64/development
Fixes #54
2018-07-28 14:22:19 -03:00
RhoSigma-QB64
001d461b47
Add files via upload
2018-07-28 18:32:56 +02:00
FellippeHeitor
4ad9738b4d
Makes qbs__trim a tad less thoughtful memory-wise. Addresses #56 .
2018-07-27 11:09:23 -03:00
FellippeHeitor
cdfa7e9cb9
Makes qbs__trim a tad more thoughtful memory-wise.
2018-07-18 00:27:11 -03:00