SteveMcNeill
9761af33d5
Fix to precompiler to work inside $INCLUDE files
2016-03-08 20:53:35 -05:00
Galleondragon
384869f0e3
(Automated push) Update internal/source/* from qb64.bas
2016-03-05 05:14:49 -08:00
SteveMcNeill
d9aa69afb9
Change to INPUT routine so when reading a byte at a time, we'll find proper EOF markers.
...
A fix to the issue described here:
http://www.qb64.net/forum/index.php?topic=13195.msg113782#msg113782
2016-03-04 23:06:22 -05:00
SteveMcNeill
87b4783dd7
Fix so IDE will catch DO WHILE (nothing) syntax errors
2016-03-04 22:34:28 -05:00
SteveMcNeill
e9472743e5
Path to IDE Auto-position
...
Since _SCREENHIDE doesn't currently work on Linux, alterations were made
to the auto-position routine to keep the IDE from storing screen
positions when minimized and closed that would make it reopen off-screen
and impossible to move/position.
2016-03-04 14:51:08 -05:00
SteveMcNeill
117f12e4d4
Patch to correct IDE error messages
...
IDE error messages would give invalid reports if the program encountered
an error on the automatically included QB64 virtual keyboard files.
This should correct that and have the IDE reporting the proper messages
once again.
2016-03-04 11:21:16 -05:00
FellippeHeitor
e26f63f8c1
Fix to PNG import CRC-check returning False failure results sometimes.
...
Fix by Steve McNeill.
2016-03-04 00:17:02 -03:00
Galleondragon
adee4e38af
(Automated push) Update internal/source/* from qb64.bas
2016-02-28 05:17:07 -08:00
Fellippe Heitor
6af23d8039
Fix keyboard hotkey indicator in contextual menu.
...
When two 'Go to...' are shown (when label and procedure share the same name), the item that goes to procedure will have G highlighted and the item that goes to a label will have L highlighted.
2016-02-27 16:17:28 -03:00
Fellippe Heitor
95af7ff6a6
Improves the .command file generated to launch executables
...
The same improvements made to qb64_start_osx.command are now present in the .command file that is generated in OS X after a program is compiled into an executable. This way, Terminal is closed as soon as the program is launched.
2016-02-27 15:40:24 -03:00
Galleondragon
32d0811632
(Automated push) Update internal/source/* from qb64.bas
2016-02-27 05:14:57 -08:00
FellippeHeitor
3931b6aee3
Merge branch 'master' of https://github.com/Galleondragon/qb64
2016-02-26 22:01:54 -03:00
FellippeHeitor
517f512c76
Add "Go to..." to contextual menu, for SUB/FUNCTION/Labels.
...
If a user right-clicks a SUB/FUNCTION name or a label name anywhere in the code, the contextual menu now offers to jump to the line where such procedure/label is defined, providing a quick way to navigate through code. Even if there are multiple identical labels in different procedures, scope is taken into consideration, leading you to the definition that's located inside the current procedure.
2016-02-26 22:01:03 -03:00
Fellippe Heitor
4ecf981909
Improve the start script in OS X.
...
Starts qb64 as an independent process and closes Terminal window after it's done. If no more Terminal windows remain open, quits Terminal app.
2016-02-25 01:08:53 -03:00
Galleondragon
ed03cc992f
(Automated push) Update internal/source/* from qb64.bas
2016-02-23 05:14:58 -08:00
Galleondragon
fecdbf995f
(Automated push) Update internal/source/* from qb64.bas
2016-02-22 05:14:14 -08:00
FellippeHeitor
2293beb692
Fix a leak when assigning values to an array of type STRING.
...
The issue happened with both fixed and variable length string arrays and variables with user defined types containing fixed string elements.
2016-02-22 08:19:54 -03:00
Galleondragon
d0293ca7dc
(Automated push) Update internal/source/* from qb64.bas
2016-02-13 06:17:39 -08:00
FellippeHeitor
ce0c8a4507
Add option to restore last window position at startup (Display dialog).
...
Setting already existed in config.txt and could be manually set (actual code to remember window position written by Steve).
2016-02-12 07:20:17 -02:00
FellippeHeitor
48c99d2247
Fix title alignment of manually positioned dialog boxes.
2016-02-12 06:49:26 -02:00
Luke Ceddia
10ce118bec
Extra cast to satisfy compiler on OSX.
2016-02-10 00:26:33 +11:00
Galleondragon
adf797014f
(Automated push) Update internal/source/* from qb64.bas
2016-02-08 05:19:02 -08:00
FellippeHeitor
4901270af3
Fix an error invoking the contextual menu.
...
If the ide window was too small (e.g. default size 80x25) and a subwindow was being shown (help window) drawing the contextual menu caused an error.
2016-02-07 18:01:43 -02:00
SteveMcNeill
71a7a3e2a9
Update .gitignore to ignore internal/help folder
2016-02-07 13:27:29 -05:00
Luke Ceddia
46e8ce414b
Fix conditional compilation statements in libqb.
2016-02-04 13:58:53 +11:00
Luke Ceddia
ff27678f98
Merge branch 'linux_tcpip'
2016-02-03 16:27:58 +11:00
Luke Ceddia
992a74c7ee
Implemented a better _CONNECTED
...
It is no longer confused by buffered data. However, it no longer makes
an explicit call to send()/recv(), so one of those must first fail to
signal the disconnection. This allows _CONNECTED to be used to check
if a GET/PUT succeeded (on the local end, anyway).
2016-02-03 15:42:57 +11:00
Luke Ceddia
264ad29f22
Make tcp_out try harder to send data.
...
The function now interprets the return value from send() and recalls if
needed to transmit all data.
2016-01-30 19:10:14 +11:00
Luke Ceddia
976f757c2f
Fix memory leak in _PRINTSTRING
...
FontRenderTextUTF32 now frees the 'render' array, which is allocated for multi-character strings.
2016-01-28 13:58:08 +11:00
Luke Ceddia
6d49cff3ee
Add preliminary support for tcp/ip on Linux
...
_OPEN{CONNECTION, HOST, CLIENT}, _CONNECTIONADDRESS$ now do something, as the underlying tcp routines
are implemented (with the exception of tcp_connected and thus _CONNECTED).
2016-01-26 23:11:05 +11:00
Luke Ceddia
b0edf45d47
Fix _EXIT race condition that prevents exit; make _EXIT work on Linux.
2016-01-21 00:37:27 +11:00
Galleondragon
c84bc3b981
(Automated push) Update internal/source/* from qb64.bas
2016-01-18 05:14:34 -08:00
FellippeHeitor
ac333bb611
Minor customization specific for the SUBs list (external procedures).
...
- Change color of the external indicator (*) so that it looks less intrusive.
2016-01-17 12:03:25 -02:00
Galleondragon
c9b829baa2
(Automated push) Update internal/source/* from qb64.bas
2016-01-16 05:14:55 -08:00
FellippeHeitor
7db635a043
Revert latest changes to SUBs sorting.
...
64 bit systems don't handle it at all. Will only be available in Windows and Linux 32bit.
2016-01-15 22:09:49 -02:00
FellippeHeitor
d86b5c84b6
Fix evaluation of current OS.
...
Tested under Windows, OS X El Capitan, Linux 32 and 64 bit.
2016-01-15 15:00:17 -02:00
Galleondragon
7ec9208718
(Automated push) Update internal/source/* from qb64.bas
2016-01-15 05:13:48 -08:00
FellippeHeitor
2381e9aa20
Reenable SUBs sorting under 32bit Linux.
2016-01-15 04:55:48 -02:00
FellippeHeitor
0075adde2c
Shows Shift+TAB in menus only in Windows and OS X.
...
QB64 doesn't recognize Shift+TAB under Linux.
2016-01-15 04:33:51 -02:00
FellippeHeitor
02f63c2457
Remove SUBs sorting (F2) from Linux and Mac versions.
...
The sorting routine isn't compatible with these platforms. For now, it is Windows-only.
2016-01-15 04:10:30 -02:00
FellippeHeitor
10c53de173
Merge branch 'selective-indent-shortcuts'
2016-01-14 16:25:18 -02:00
FellippeHeitor
55035849fd
Remove SUBs sorting under OS X, until it gets fixed.
...
After the addition of sorting to SUBs dialog, it stopped working under OS X.
2016-01-14 15:30:55 -02:00
FellippeHeitor
d684b6cf05
Fix Shift-TAB to decrease block indent on OS X.
...
In Linux, the option remains available only through Edit or contextual menu (right click).
2016-01-14 14:59:42 -02:00
FellippeHeitor
e2a202084a
Fix never ending lines when down arrow kept being pressed
...
The issue was introduced after CTRL+UP/DOWN was implemented.
2016-01-14 13:53:54 -02:00
FellippeHeitor
fcf9334581
Internal: Make SUB Sort case insensitive.
...
A case backup array is no longer needed for sorting the SUBs list.
2016-01-14 11:41:44 -02:00
Galleondragon
85edad6462
(Automated push) Update internal/source/* from qb64.bas
2016-01-14 05:14:54 -08:00
FellippeHeitor
2f2e93a276
Allow ESC to dismiss the "Are you sure you want to clear..." dialog.
2016-01-13 20:08:03 -02:00
Galleondragon
9cbcd52968
(Automated push) Update internal/source/* from qb64.bas
2016-01-12 05:13:46 -08:00
Luke Ceddia
ec8ad5f7bb
Merge remote-tracking branch 'fellippe/master'
...
Incorporate more various minor improvements to the IDE
2016-01-12 22:25:37 +11:00
FellippeHeitor
261d6fc97d
Fix ESC deleting the current selection.
2016-01-07 00:20:29 -02:00