1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-08-04 15:20:24 +00:00
Commit graph

971 commits

Author SHA1 Message Date
FellippeHeitor
b7b6c760e1 Console mode compilation (-c, -x) also save EXE to source folder, if set. 2016-06-21 03:54:20 -03:00
FellippeHeitor
8f67d40330 Add "Save EXE in the source folder" to the Run menu.
(Windows only for now)
When active, this new setting will instruct the compiler to save the .EXE in the same folder as the source file. If the current program is not yet saved, the .EXE is placed in the same folder as QB64.EXE, as usual.

Also:
- When "Make EXE only (F11)" is used, the status area will show "Location: " and a link to the folder where the .EXE was saved. Clicking it launches Windows Explorer.
2016-06-21 03:38:42 -03:00
FellippeHeitor
86f79d8b29 Improved cursor behavior when auto indent is off.
When auto indent is turned off in Options->Code Layout, hitting ENTER to create a new line will cause the cursor to be aligned with the previous line start, making it easier to manually indent code.

Also:
- Hitting backspace when there's no text before the cursor will also cause it to jump back following the tab spacing set in the Code Layout dialog.
2016-06-21 01:31:42 -03:00
Galleondragon
f76ff5eb5b (Automated push) Update internal/source/* from qb64.bas 2016-06-14 05:29:36 -07:00
Fellippe Heitor
e5487b3124 Allow Shift+TAB to change focus in dialogs (Mac) 2016-06-14 01:29:33 -03:00
FellippeHeitor
4925dfd990 Minor fix to textboxes in dialogs being autoselected when empty. 2016-06-14 01:05:54 -03:00
Galleondragon
a2de3a986f (Automated push) Update internal/source/* from qb64.bas 2016-06-09 05:15:52 -07:00
FellippeHeitor
a0506884f8 Minor adjustments (cursor after pasted contents and textboxes in dialogs)
The setting to place the cursor after the pasted contents is now observed in textboxes (dialog boxes) and also in the quick search field.

Also:
- Textboxes are now always selected upon receiving focus in dialog boxes, in order to mimic modern OS's behavior.
2016-06-09 01:46:00 -03:00
Galleondragon
5e4e4e2e33 (Automated push) Update internal/source/* from qb64.bas 2016-05-25 05:46:42 -07:00
FellippeHeitor
6f4231c86b Add a percentage bar to the status line while still compiling (F5/F11).
Also:
Progress has been grouped. No longer "Step 1/2" then "Step 2/2". It goes from 0% to 100% and that's that.
2016-05-24 21:35:30 -03:00
Galleondragon
e6d11d7820 (Automated push) Update internal/source/* from qb64.bas 2016-05-24 06:17:03 -07:00
FellippeHeitor
64ca150f9c Supress progress indication if an error is found. 2016-05-24 02:10:33 -03:00
FellippeHeitor
546947d967 Show compilation progress (BASIC -> C++) in the status bar.
The only indication that the program was being compiled was the "..." on the status area. Now, if you hit F5 (or F11) and your program is still being compiled to C++, you will see a progress indicator on the bottom status line.

Also:
- Display "Start typing to search for text in this help page" upon invoking the help system (the search functionality is already built-in).
2016-05-24 01:35:28 -03:00
Galleondragon
8749b28228 (Automated push) Update internal/source/* from qb64.bas 2016-05-07 05:16:19 -07:00
FellippeHeitor
218536343a Add "Cursor after pasted content" to Options menu.
Default behavior (which mimics Qbasic) is to keep the cursor in place even after pasting from the clipboard. This new option alters such behavior to act as modern systems, placing the cursor after the pasted content.

Also:
- Add visual indication that mouse buttons have been swapped (Options menu);
- Allows opening menus with a right-click (in case you forget you swapped mouse buttons);
- Minor tweaks to Code layout dialog box.
2016-05-07 01:38:52 -03:00
Galleondragon
2941473ea2 (Automated push) Update internal/source/* from qb64.bas 2016-04-28 05:14:11 -07:00
FellippeHeitor
a6d7a7ac5c Add sliders to the Colors dialog (for RGB values). 2016-04-28 03:22:29 -03:00
FellippeHeitor
c49272e64c Disable selection when Quick Navigation is used.
Previously, upon clicking the Quick Navigation button, the IDE could accidentally select all lines between the current and the destination line. Such behaviour has been fixed.
2016-04-28 00:09:30 -03:00
Galleondragon
9fab4598df (Automated push) Update internal/source/* from qb64.bas 2016-04-22 05:15:10 -07:00
FellippeHeitor
1033468606 Adjust Color dialog size. 2016-04-21 23:33:29 -03:00
FellippeHeitor
fa63f1feef Color dialog: allow an empty field while editing RGB values. 2016-04-21 18:10:56 -03:00
FellippeHeitor
fa569c2fc4 Add a new dialog to allow changing of interface/code syntax colors. 2016-04-21 17:49:32 -03:00
Galleondragon
a6471f2bc2 (Automated push) Update internal/source/* from qb64.bas 2016-04-16 05:13:53 -07:00
FellippeHeitor
f00c584454 Fix to extra console window being shown when no COMMAND$ is provided.
A trailing empty space was the culprit.
2016-04-15 10:01:58 -03:00
Galleondragon
c2f01da917 (Automated push) Update internal/source/* from qb64.bas 2016-04-15 05:14:31 -07:00
FellippeHeitor
4336d458f5 BuildNum$ update. 2016-04-15 00:55:55 -03:00
FellippeHeitor
b243601d5a Add "Modify COMMAND$..." to Run menu.
Allows the user to set parameters to be sent to the current program when ran from inside the IDE using F5 or Ctrl+F5.
2016-04-15 00:47:26 -03:00
Galleondragon
030504f062 (Automated push) Update internal/source/* from qb64.bas 2016-04-10 05:14:09 -07:00
FellippeHeitor
e40babc3a6 Build number update. 2016-04-09 17:33:43 -03:00
FellippeHeitor
336cfde4a0 Suggest a filename when first saving, based on _TITLE, if found. 2016-04-09 17:13:02 -03:00
Galleondragon
ef3572c21e (Automated push) Update internal/source/* from qb64.bas 2016-04-07 05:13:06 -07:00
FellippeHeitor
9c38822c13 Current line highlight properly identifies multilines (ending with _)
ALSO:
- Fix "back" button flickering while typing.
2016-04-06 23:39:54 -03:00
Galleondragon
c56d9cbd5d (Automated push) Update internal/source/* from qb64.bas 2016-04-06 05:14:00 -07:00
FellippeHeitor
490524628c Fix to active line color highlight. 2016-04-06 02:35:42 -03:00
FellippeHeitor
9aa08ce3cd BuildNum$ updated. 2016-04-06 02:28:54 -03:00
FellippeHeitor
14ddb620b3 Highlight the current line with a darker shade of the bg color.
Can be overriden by making BackgroundColor2 = BackgroundColor in the config.txt file.
2016-04-06 02:26:23 -03:00
FellippeHeitor
022218f7a7 Add current line to navigation history before going to line with error.
Saves current line before focusing on the line that has an error indicated in the status area.
2016-04-06 01:59:38 -03:00
FellippeHeitor
12010a273c Add a "Back" button [<] to browse back after using Quick Navigation.
After using any Quick Navigation method (Search > Goto line, Right-click > Goto SUB/FUNCTION or Goto label, Bookmark navigation, SUB/FUNCTION selection box), a left facing arrow will show right under the File menu, allowing to browse to where you were before navigation.

ALSO:
- "Goto line" dialog box now remembers the last line number that was input.
2016-04-06 01:43:39 -03:00
Galleondragon
66ea905192 (Automated push) Update internal/source/* from qb64.bas 2016-03-24 05:14:56 -07:00
FellippeHeitor
c93af699bd Add instructions for Linux and OS X users to fix install scripts.
Temporary workaround while scripts are being made available with Windows line endings.
2016-03-24 08:41:35 -03:00
FellippeHeitor
310eb662d0 Use the new _INCLERRORLINE to give more detailed error messages (IDE). 2016-03-23 11:22:22 -03:00
Galleondragon
b8ad8987cc (Automated push) Update internal/source/* from qb64.bas 2016-03-23 05:18:29 -07:00
FellippeHeitor
fca4a96ef3 Remove unnecessary optional parameter in fix_error().
Also:
- "Unhandled error" message now only shows included line number when it's > 0.
- qb64.bas adds include line number to every evnt() call.
2016-03-23 08:29:32 -03:00
FellippeHeitor
398781b4af Build number increase. 2016-03-23 08:00:25 -03:00
FellippeHeitor
e891ce0891 Extended error reporting, pointing to included lines.
The "Unhandled error" message will now display "Line: #### (included line: ####)" with the line number in the included file that generated the error. 0 will be reported if the error wasn't in an included line.

Also:
- Add function _INCLERRORLINE, which returns a value greater than zero when _ERRORLINE points to an $INCLUDEd file.
2016-03-23 07:45:51 -03:00
Galleondragon
a23a733bf0 (Automated push) Update internal/source/* from qb64.bas 2016-03-21 05:14:45 -07:00
FellippeHeitor
3557828e95 Fix $precompiler layout.
$ELSEIF FLAG THEN was being turned into $ELSEIF IF FLAG THEN THEN when a precompiler condition had already been met in an $IF block before the current $ELSEIF.
2016-03-20 22:19:35 -03:00
FellippeHeitor
8d459da508 Increase build number to mark Galleon's latest additions 2016-03-20 15:44:37 -03:00
Galleondragon
9758e11417 Merge remote-tracking branch 'origin/master' 2016-03-20 23:25:05 +11:00
Galleondragon
9b17aa8bca Added accidentally removed line #include <fcntl.h> 2016-03-20 23:23:50 +11:00