--
v5: wineswmidi: Initialize DirectMusic when opening the device.
wineswmidi: Handle MODM_OPEN and MODM_CLOSE.
winmm/tests: Limit wait time in test_midiStream().
wineswmidi: Handle MODM_GETDEVCAPS.
wineswmidi: Add stub SW Synth driver and load it.
winmm: Use wine_midi_stream_free() to free MIDI stream.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7233
Giving this one final shot. If this is not deemed acceptable, I will abandon the effort and just move on to other things, no hard feelings.
This is IMO a cleaner, more conservative/less invasive change.
What is fixed:
- Bug #56381, "TYPE c:\windows\winhelp.exe >foo", i.e. binary mode operation. I would probably consider this the main reason for this change. I'm trying to get the compiler mentioned in the bug report working.
- Ctrl-Z termination of TYPE output to the console.
- "TYPE con >foo", with Ctrl-Z handling, functionally equivalent to "COPY con foo".
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56381
--
v5: cmd: Fix TYPE behavior (now uses WCMD_copy_loop).
cmd: Refactor WCMD_copy_loop out of WCMD_ManualCopy, and stop copy loop at EOF for /a mode.
cmd/tests: Add test to check for TYPE truncation in binary mode.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8920