1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-03 18:11:20 +00:00
Commit graph

451 commits

Author SHA1 Message Date
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
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 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
FellippeHeitor e74c1fb9e3 Adjusts "Ignore #Warnings" menu item according to +
+ the rest of the menu implementation.
2019-12-07 19:36:43 -03:00
QB64Cobalt 68831584b8
Update subs_functions.bas 2019-12-05 07:10:31 -08:00
SteveMcNeill 58b82dff13 Minor change to bit routines, added ability to ignore warnings in IDE 2019-12-04 12:30:02 -05:00
SteveMcNeill 2a56322783 Patch to $IF UNDEFINED 2019-11-27 03:04:25 -05:00
QB64Cobalt 036385e20a
Update subs_functions.bas 2019-11-16 16:21:51 -08:00
SteveMcNeill eba05938bb Pushed changes to enhance the Windows Console Experience
Window's CONSOLE support has been extended so that:

CSRLIN support added.
POS(0) support added.
LOCATE support added. (Works with optional parameters.)
COLOR support added.
SCREEN support added to get both character and color information of any point on the console.
tab() glitch fixed. (Which could cause an endless loop when printing with comma spaced text/numbers.)
_WIDTH support added.
_HEIGHT support added.
WIDTH support added, with 2 new parameters added so we can set the buffer width and buffer height also.
CLS support semi-added.  (Doesn't accept colored backgrounds; it clears the screen black.  I'm getting tired of working up console stuff which I probably won't ever use myself...)
SLEEP support added.
END support added so we now end with any keypress and not just enter.

_CONSOLEINPUT added, so we can tell the difference in mouse and keyboard input.
_CINP(toggle) support added, which allows us to get single character keystrokes from the console.
_CONSOLEFONT FontName, FontSize support added, which allows us to change the font and font size we use for the console.
_CONSOLECURSOR _SHOW|_HIDE, cursorsize support added, which allows us to show or hide the cursor in the console, and to change its size (from 0 to 100), as desired.

New keyboard commands added:

_CAPSLOCK -- returns 1 if caps lock is on, 0 if it isn't.
_NUMLOCK -- as above, but for num lock
_SCROLLOCK -- as above, but for scroll lock

_TOGGLE_CAPSLOCK -- toggles the caps lock state for us.
_TOGGLE_NUMLOCK -- same, but for num lock
_TOGGLE_SCROLLOCK -- same, but for scroll lock
2019-08-27 19:52:02 -04:00
SteveMcNeill 449bdecacd Adding ZLIB into the QB64 parts system for windows.
Two new keywords added:
FUNCTION _INFLATE$ (text$)
FUNCTION _DEFLATE$ (text$)

Use of these commands can compress and decompress strings using the ZLIB library.
2019-08-27 18:22:07 -04:00
SteveMcNeill f01d13f957 Quick patch to _STRICMP. Enhancement to $COLOR not affecting line numbers. 2019-08-27 17:27:35 -04:00
SteveMcNeill cc16eaac1c Tweak to $COLOR processing order
Move $COLOR commands so they process after the precompile commands (such as $LET), otherwise they may not be included/excluded properly when between $IF blocks.
2019-08-07 09:23:12 -04:00
SteveMcNeill e006fefb12 Change to $COLOR32
Made statement $COLOR:0 or $COLOR:32 so color names could be used in
either screen 0 or 32-bit screens, as the user desired.

Made routines only callable once.  Multiple references will result in
error messages being given now.
2019-08-04 11:45:07 -04:00
SteveMcNeill 8fecea60a5 Added Rho's exemption for $CHECKING:OFF and arrays
As per here:
https://www.qb64.org/forum/index.php?topic=1348.msg105444#msg105444
2019-08-02 15:51:39 -04:00
SteveMcNeill a885cdb524 Alter previous change to reduce error messages reported
CONST has more options than what the internal math routine itself
handles; it doesn't need to toss an error message whenever those pop up;
just when it's an actual math style message.  This fixes that.
2019-08-02 09:25:21 -04:00
SteveMcNeill e52009ba83 Fix to CONST crash with Integer Division by Zero error 2019-08-01 13:45:12 -04:00
FellippeHeitor e0c9185039 Updates source/icon.rc 2019-04-28 08:50:07 -03:00
FellippeHeitor 93b7001c4e Fixes isnumber() and improves detection of scientific notation numbers. 2019-04-23 10:17:18 -03:00
FellippeHeitor 4923b191bf Now truly the last bit of virtual keyboard vestige [ci skip] 2019-04-14 21:52:33 -03:00
FellippeHeitor d5c73af6fc Removes virtual keyboard references (2/2) 2019-04-14 18:56:42 -03:00
FellippeHeitor c9aa3baa48 Revert "Removes virtual keyboard references (2/2)"
This reverts commit c590e9c6d9.
2019-04-14 17:37:50 -03:00
FellippeHeitor c590e9c6d9 Removes virtual keyboard references (2/2) 2019-04-14 17:32:21 -03:00