Luke Ceddia
dde46b7092
Support -f options for layout
2024-06-26 21:52:58 +10:00
Luke Ceddia
08315c8b15
Clear traces of line continuation
2024-06-26 21:52:58 +10:00
Luke Ceddia
f514fc7e36
Correctly output $include instead of included content when not formatting
2024-06-26 21:52:58 +10:00
Luke Ceddia
fed1abef3f
Use native line endings
2024-06-26 21:52:58 +10:00
Luke Ceddia
23210b0452
Output formatted code with -y switch
2024-06-26 21:52:58 +10:00
Luke Ceddia
f63a111df4
Name InvalidLine sensibly
2024-06-26 21:52:58 +10:00
Samuel Gomes
91a25d391b
Merge pull request #513 from a740g/pcx-fixes
...
Implement new PCX image loader and add tests
2024-06-25 23:52:00 +05:30
Samuel Gomes
3c5b9343fa
Merge branch 'main' into pcx-fixes
2024-06-24 18:35:13 +05:30
github-actions[bot]
f2a795c82f
Automatic update of ./internal/source
2024-06-23 20:54:15 +00:00
Roland Heyder
c17327909c
Merge pull request #512 from QB64-Phoenix-Edition/migrate-histories
...
Migrate to buffered search/recent files histories
2024-06-23 22:39:42 +02:00
Samuel Gomes
2ae2f3cb19
Tidy up
2024-06-24 01:15:53 +05:30
Samuel Gomes
615d3491d0
Round 3
2024-06-24 00:44:08 +05:30
Samuel Gomes
995895122d
Again make crying Xcode 11.7 clang happy
2024-06-23 23:43:30 +05:30
Samuel Gomes
9ce41617e9
Make Xcode 11.7 clang happy
2024-06-23 23:37:45 +05:30
Samuel Gomes
312b7e307e
Merge branch 'main' into pcx-fixes
2024-06-23 23:15:35 +05:30
Samuel Gomes
b4ce3140c5
Implement new PCX image loader and add tests
2024-06-23 23:01:27 +05:30
Roland Heyder
4cde18ef75
Rework histories to use buffers
...
- maintain search and recent files histories in buffers
- histories keep the last 100 entries used
- buffers are saved to disk at exit and are restored on next IDE session
2024-06-23 19:25:56 +02:00
Roland Heyder
4e49a54e2b
Update buffer system
...
- required changes (add line seek modes)
2024-06-23 17:49:32 +02:00
Roland Heyder
cd68fa311a
Move function (refactor)
...
- move RemoveDoubleSlashes$() into utilities\file.bas and make it proper case
- adapt all calls to it accordingly
2024-06-23 17:21:06 +02:00
github-actions[bot]
c021b96eda
Automatic update of ./internal/source
2024-06-22 08:39:36 +00:00
Samuel Gomes
de49e25475
Merge pull request #510 from a740g/compression-fixes
...
Improve func__deflate() & func__inflate()
2024-06-22 13:40:43 +05:30
Samuel Gomes
6f0b8fe11c
Return value from qbs_left()
2024-06-22 12:34:20 +05:30
Samuel Gomes
a95a21bc2b
Handle unusual cases and optimize func__deflate() & func__inflate()
2024-06-22 11:03:56 +05:30
github-actions[bot]
79468805af
Automatic update of ./internal/source
2024-06-19 21:54:22 +00:00
Roland Heyder
a8e223434a
Merge pull request #506 from QB64-Phoenix-Edition/wiki-stuff
...
Wiki stuff
2024-06-19 23:33:28 +02:00
Roland Heyder
59d8777689
Longstanding bugs fixed
...
- Select All (CTRL-A) in the help text actually didn't select ALL after text was selected manually once before, because Help_cx1/_cy1 were not reset (bug goes back to the SDL versions)
- help text width is a known value, no need to set millions of chars
- fixed Definition lists eating the first char, if list introducer is followed by space
2024-06-19 15:43:16 +02:00
Roland Heyder
ef3b235d95
Improved blank line logic
...
- an explicit blank line check now cancels any pending request for an implicit one
- avoid blank lines between multiple successive horizontal rulers
2024-06-19 15:27:19 +02:00
Roland Heyder
c92a050116
IDE Help Menu revision
...
- added ´Metacommands´ and ´Variable Types´ items for direct access to the respective wiki pages
- reworded the item desciptions
2024-06-19 15:11:30 +02:00
Roland Heyder
718b900b07
IDE Help extension
...
- added further pages to the core pages queue
- added handling for new {{PageReferences}} wiki template
- added more name substitutes for the breadcrumb links
2024-06-19 14:58:29 +02:00
github-actions[bot]
e133a7ea90
Automatic update of ./internal/source
2024-06-06 22:12:29 +00:00
Samuel Gomes
dae574938c
Merge pull request #503 from a740g/font-kern-y-test
...
Font fixes
2024-06-07 03:20:51 +05:30
Samuel Gomes
12c9bfa21f
Fix temp file name generation in filesys_test.bas
2024-06-06 07:19:40 +05:30
Samuel Gomes
fd47c1fe0a
Remove uchar.h (not available on macOS) from front.h
2024-06-06 05:36:12 +05:30
Samuel Gomes
067e1c5693
Add missing header files for gcc
2024-06-06 05:22:45 +05:30
Samuel Gomes
99521ac597
Update font test
2024-06-06 04:38:35 +05:30
Samuel Gomes
c6808fefa6
Extend UTF32 class to handle UTF-16 naked and BOM LE/BE strings
2024-06-06 03:54:26 +05:30
Samuel Gomes
33cb43e516
Add destination image support for _UPRINTSTRING
2024-06-06 01:19:20 +05:30
Samuel Gomes
2ae25bc000
Simplify UTF32 conversions
2024-06-05 07:40:09 +05:30
Samuel Gomes
66d55178a4
Use FT_MulDiv() for _UPRINTSTRING render bitmap height calculation
2024-06-05 04:48:00 +05:30
Samuel Gomes
5fb06047ad
Merge pull request #501 from a740g/main
...
Make _FILES$ default to "*" if fileSpec$ is an empty string
2024-06-03 17:10:19 +05:30
Samuel Gomes
41b744c110
Merge branch 'main' into main
2024-06-03 16:35:26 +05:30
Luke Ceddia
6579ceff34
Merge pull request #500 from flukiluke/environ_spaces
...
Allow setting environment variables with space in values
2024-06-03 20:20:40 +10:00
Luke Ceddia
1d5a8d79b8
Allow setting environment variables with space in values
2024-06-03 19:01:43 +10:00
github-actions[bot]
ac2777fd20
Automatic update of ./internal/source
2024-06-02 23:35:19 +00:00
Luke Ceddia
6c43101926
Merge pull request #499 from flukiluke/linux_windowfocus
...
Reliably enable window defocus on Linux
2024-06-03 09:16:15 +10:00
Luke Ceddia
90af0d6e73
Reliably enable window defocus on Linux
...
The FocusIn/FocusOut X11 events are more reflective of active
foreground window that Enter/Leave, which only relates to mouse
movement. In particular, FocusOut fires when Alt-Tabbing away
so the alt key is correctly released.
Also re-enable IDE defocus processing on Linux so the Alt key no
longer keeps the menus selected when Alt-Tabbing.
2024-06-03 08:07:41 +10:00
github-actions[bot]
da0bc8cc4a
Automatic update of ./internal/source
2024-06-02 21:46:12 +00:00
Steve McNeill
78cdac13bf
Merge pull request #502 from SteveMcNeill/main
...
Optimize string addition somewhat to reduce IDE lag
2024-06-02 17:27:20 -04:00
Steve McNeill
6a895f8405
Optimize string addition somewhat to reduce IDE lag
...
Very simple change here, to basically take:
a$ = b$ + c$ + d$ + e$ + f$
And make it:
a$ = b$ + (c$ + d$ + e$) + f$
....
This speeds up the IDE due to (c$ + d$ + e$) being small strings, while a$ and f$ are larger strings... It's more efficient to move and add those small strings first, than it is to add them to the large strings, making them larger, at each step.
2024-06-02 16:34:15 -04:00
Samuel Gomes
cfc271baad
Make _FILES$ default to "*" filespec if filespec is an empty string
2024-06-02 23:27:01 +05:30