1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-09-19 00:24:45 +00:00
Commit graph

3792 commits

Author SHA1 Message Date
Roland Heyder
9487cfedf5 Some error handling
- fixed/added custom font error checking on IDE startup and in Options>Display... dialog
- added new settings folder to .gitignore list
2024-07-16 23:20:31 +02:00
Roland Heyder
3d311bd52f Implement config import
- ask user to import config files from another QB64-PE installation (triggered by absence of the settings folder, i.e. on a new installed release as we don't maintain the folder in the repo)
- simplified the other 1st time messages (use \n instead of the bulky +CHR$(10)), the messagebox function understands \n
2024-07-15 15:31:24 +02:00
Roland Heyder
390d20db0f Config refactoring
- all files maintained in qb64pe/settings now and addressed using file name variables instead of hardcoded names
- maintain recent/search histories according to the limits set in Options>Undo/History... dialog (saved in config.ini)
- update recent files in the File Menu only when needed (i.e. right before the menu is displayed) rather than on every change to the history
2024-07-15 15:22:04 +02:00
Roland Heyder
0b70a26985 Autosave optimized
- autosave.bin doesn't need to be opened and read anymore, instead it's mere existence flags the availability of a restorable backup
2024-07-15 15:09:31 +02:00
Roland Heyder
d0b8ae7635 Include splitting
- IDEsettings.bas cannot longer used, it's split into the usual global/methods pair and saved in source/ide/config
- new $INCLUDE lines in qb64pe.bas
- moved wiki methods $INCLUDE to a more appropriate place in ide_methods.bas
2024-07-15 14:59:34 +02:00
Roland Heyder
25d8d0f7ee Buffers adapted
- add new requirements, and remove no longer used code
2024-07-15 14:47:51 +02:00
Roland Heyder
75f86829aa Backup/Undo dialog retired
- the old Backup/Undo limit dialog was replaced by the new Undo/History limits dialog, which also allows to set the limits for Recent files and Search history
2024-07-15 14:41:52 +02:00
Roland Heyder
23ae2bd5e7 Fixed Compiler Options dialog
- some fixes according to the things I've learned now about the IDE dialogs
2024-07-15 14:30:17 +02:00
Roland Heyder
27a3bc26ae General dialog fixes
- fixed spacing calculation for action buttons (wrong string tested, dates back to SDL age, unbelievable nobody before recognized the spacing was wrong)
- in messagebox raise max. lines (needed later)
- also move bound check before index increment, formerly the index was incremented once more which lead to a subscript out of range later in the function
2024-07-15 14:21:39 +02:00
Roland Heyder
8ea4302239 Some file related refactoring
- using the new _READFILE$ and _WRITEFILE commands where applicable
- moved error handler changes inside CopyFile&() so we don't need to remember to do this before calling the function
  - fixed file tests complaining about missing error handlers
2024-07-15 13:00:47 +02:00
Roland Heyder
4a95ed0b79 $EMBED + save state fixes
- moved converter function from file.bas to qb64pe.bas, as it's rather compiler related than a common file function
- also fixed several "change state" related bugs (i.e. switching certain settings in the Options Menu will no longer mark the current code as "changed")
2024-07-15 12:41:27 +02:00
Roland Heyder
6a73fc4b42 New color schemes
- added 4 new schemes
- established somewhat of a logic order
2024-07-15 12:17:50 +02:00
Roland Heyder
275a63a2ad Common changes
- correct wrong information
- fix typos and capitalize keywords
- comment unused code
2024-07-15 12:12:57 +02:00
github-actions[bot]
2478af02f8 Automatic update of ./internal/source 2024-07-06 14:40:20 +00:00
Samuel Gomes
dbf2c7598d
Merge pull request #517 from a740g/midi-update
MIDI Update
2024-07-06 19:48:43 +05:30
Samuel Gomes
c584451778 Auto-correct directory separators 2024-07-04 22:46:24 +05:30
Samuel Gomes
64591ea9f6 Update license test output 2024-07-04 08:39:48 +05:30
Samuel Gomes
c309149185 Undo Makefile change from #510 and add miniz as a dependency for audio 2024-07-04 07:01:28 +05:30
Samuel Gomes
9b25a87ebb Revert stub_audio.cpp per suggestion in #517 2024-07-04 05:02:45 +05:30
Samuel Gomes
d885361f9f
Merge branch 'main' into midi-update 2024-07-04 04:05:20 +05:30
Samuel Gomes
5082113463 Update and consolidate audio license test to tests/compile_tests/audio_out 2024-07-04 02:50:57 +05:30
Matt Kilgore
8a1cbded21
Merge pull request #516 from mkilgore/move-to-macos-12
Move to macos-12 runner, fix stderr output from system_profiler
2024-07-03 11:37:53 -04:00
Samuel Gomes
45f85273e9 Cleanup 2024-07-03 14:37:57 +05:30
Samuel Gomes
31d42b439b Update MIDI tests 2024-07-03 14:00:36 +05:30
Samuel Gomes
43a97174fd Implement _MIDISOUNDBANK command 2024-07-03 12:29:38 +05:30
Samuel Gomes
291344d57d Fixed an old memset bug in midi_ma_vtable.cpp 2024-07-03 08:10:59 +05:30
Samuel Gomes
8ef92a2947 Tidy source files 2024-07-03 03:18:32 +05:30
Samuel Gomes
5570801e66 Fixed a bug that can lead to a crash if VSTi supports more than 2 channels 2024-07-02 21:44:45 +05:30
Samuel Gomes
1f7c365c49 Fix bugs in makefile 2024-07-02 09:21:41 +05:30
Samuel Gomes
5d2b4152af Implement new MIDI player 2024-07-02 08:40:19 +05:30
Samuel Gomes
10d4492360 Add new MIDI player library files 2024-07-01 23:43:54 +05:30
Samuel Gomes
00e819bf68 Remove default soundfont and move audio stubs to conditional inline functions 2024-07-01 18:36:06 +05:30
Matt Kilgore
6ffe16abb3
Merge branch 'main' into move-to-macos-12 2024-06-30 00:29:52 -04:00
Matt Kilgore
dd275315f8 macos: fix stderr output from system_profiler executable 2024-06-30 00:18:01 -04:00
Samuel Gomes
42e23341da Cleanup license file and add placeholders licenses/README.md for MIDI specific stuff 2024-06-30 02:45:09 +05:30
Samuel Gomes
acdd3d6283 Fix license files & update QOA & TSF libraries 2024-06-30 01:48:51 +05:30
Samuel Gomes
7f2f3153ce Deprecate and remove $UNSTABLE:MIDI & $MIDISOUNDFONT 2024-06-30 00:43:42 +05:30
Samuel Gomes
0e29f5ae78
Merge branch 'QB64-Phoenix-Edition:main' into midi-update 2024-06-28 04:04:35 +05:30
github-actions[bot]
4926122605 Automatic update of ./internal/source 2024-06-27 22:09:56 +00:00
Luke Ceddia
c8f161d37b
Merge pull request #515 from flukiluke/lbound_format
Avoid eating 0-argument functions used after L/UBOUND
2024-06-28 07:49:58 +10:00
Luke Ceddia
854b907aff
Source formatting 2024-06-27 19:39:20 +10:00
Luke Ceddia
6abe235c41
Avoid eating 0-argument functions used after L/UBOUND
This commit reverts 38e0ec37 9f81ba1e and 55c36576 which attempted
to fix the capitalisation of array names used with L/UBOUND, and
introduced the code-eating bug. It is replaced with an alternative
solution to the capitalisation issue.
2024-06-27 19:22:54 +10:00
Samuel Gomes
3e09b36663
Merge branch 'QB64-Phoenix-Edition:main' into midi-update 2024-06-26 18:35:17 +05:30
github-actions[bot]
b26c760e08 Automatic update of ./internal/source 2024-06-26 12:49:17 +00:00
Luke Ceddia
aec56cba6d
Merge pull request #508 from flukiluke/format_mode
Format mode
2024-06-26 22:29:16 +10:00
Luke Ceddia
e391dbc928 Try harder to ignore CR characters 2024-06-26 21:52:58 +10:00
Luke Ceddia
6a76a016e2 Ignore CR characters 2024-06-26 21:52:58 +10:00
Luke Ceddia
7c7e4cc5f4 Improve test log output 2024-06-26 21:52:58 +10:00
Luke Ceddia
e84eb4da14 Add format auto tests 2024-06-26 21:52:58 +10:00
Luke Ceddia
ecfd9147aa Require output name for formatting 2024-06-26 21:52:58 +10:00