Fix tab completion for commands like:
```
cd "[2025] Tax Documents"
```
while still allowing tab completion for commands like:
```
copy file1+file2 file3
```
to work.
Without this change, tab completion for cd "[2025] Tax Documents" yields cd "[2025][2025] Tax Documents". Completed text is inserted into the incorrect location due to the closing ']' which was erroneously interpreted as a delimiter before this change.
--
v4: cmd: tab completion: Treat most delimiters as literals if user specified quotes.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8573
--
v3: kernelbase: Implement QueueUserAPC2().
ntdll: Use NtContinueEx in KiUserApcDispatcher on x64.
ntdll: Implement QUEUE_USER_APC_CALLBACK_DATA_CONTEXT in NtQueueApcThreadEx2() on x64.
server: Do not allow queueing special APCs to wow64 threads.
ntdll: Pass user APC flags to call_user_apc_dispatcher().
ntdll: Validate reserve handle in NtQueueApcThreadEx2().
ntdll: Add semi-stub for NtQueueApcThreadEx2().
https://gitlab.winehq.org/wine/wine/-/merge_requests/8569
On Wed Jul 16 10:59:49 2025 +0000, Ken Sharp wrote:
> Okay, I can take that out. But why? What does it break? I couldn't find
> anything in tests but I might have missed it.
It doesn't break anything, but it's not necessary. Trace messages aren't localized in the first place, and if we try to standardize them to some dialect, we'll be here forever.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8570#note_110080
On Wed Jul 16 10:59:49 2025 +0000, Elizabeth Figura wrote:
> There's also a TRACE message change in here, that shouldn't be included.
Okay, I can take that out. But why? What does it break? I couldn't find anything in tests but I might have missed it.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8570#note_110055
Implementation PersistentZoneIdentifer object without any writing and reading zone information. OS Windows uses NTFS alternative data stream Zone.Identifer to write and read zone information.
--
v8: urlmon: Add PersistentZoneIdentifier test cases
urlmon: Add PersistentZoneIdentifier semi-stubs
https://gitlab.winehq.org/wine/wine/-/merge_requests/8459
This fixes the voice chat in Farming Simulator 22.
--
v4: mmdevapi: Error out if the channel count or sampling rate doesn't match the mix format.
mmdevapi/tests: Test supported formats for capturing.
mmdevapi/tests: Test rendering with floating point formats.
mmdevapi/tests: Remove workaround for Wine < 1.3.28.
mmdevapi/tests: Check that incompatible formats are rejected by IsFormatSupported().
https://gitlab.winehq.org/wine/wine/-/merge_requests/8559
Classic (pre-2001) Mac OS used "suitcase" font files, where TrueType font data was stored in the file's resource fork instead of the data fork.
Wine has support for converting suitcases into individual .ttf files that Windows apps could directly open, possibly driven by Mac OS X 10.4 shipping the Microsoft core web fonts as suitcases. Remove this support, it uses very deprecated APIs and suitcase font files are largely history (although macOS can still use them).
CrossOver has disabled this functionality since 2018 (because of an FSRef-related bug in macOS 10.13), without any customer complains that I'm aware of.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8463