1
0
mirror of https://github.com/wine-mirror/wine synced 2024-07-01 07:14:31 +00:00
Commit Graph

771 Commits

Author SHA1 Message Date
Eric Pouech
6c39db0ca0 cmd: Migrate IF/FOR instructions inside CMD_NODE.
Basically:
- IF and FOR command parsing in integrated into node_builder,
- CMD_NODE is no longer degenerated (and no longer use
  NULL CMD_COMMAND to mark end of block)
- lexer evolves to delegate a bunch of things to node_builder
  (esp. command nesting...)

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53190
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50132
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=44063
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-27 22:06:12 +02:00
Eric Pouech
b89c3a41bb cmd: Let token errors be tranlatable.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-26 16:57:27 +02:00
Eric Pouech
2ec70835fc cmd: Introduce token-based syntax parser for building command nodes.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2024-06-21 22:59:40 +02:00
Hans Leidekker
c00da2e52d wmic: Make an error message more general. 2024-04-02 23:30:11 +02:00
Louis Lenders
5a8bb41cad wmic: Support interactive mode and piped commands.
Make piped commands work like for example "echo os get version|wmic"
or "type file.txt | wmic" where file.txt contains some commands.
Also support interactive mode.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56361
2024-03-29 22:45:36 +01:00
Zebediah Figura
af7f11bb2a shell32: Implement Paste in the item menu.
Based on a patch by Michael Müller.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=34319
2024-03-04 15:39:06 +01:00
Zebediah Figura
227408c4fc wine.inf: Add ShellNew registry entries for Folder. 2024-02-29 19:21:08 +01:00
Zebediah Figura
e564b0d775 shell32: Return an initial "New" menu. 2024-02-29 19:19:28 +01:00
Zebediah Figura
063a377df4 shell32: Properly implement context menu verbs.
Enumerate "shell" registry key entries instead of hardcoding a list.

Don't enumerate any entries unless all the files have the same type.

Pass the correct type to ShellExecuteEx().
2024-02-19 18:28:21 +01:00
Zebediah Figura
f27e4a4a29 shell32: Remove two unused strings.
These were never used. They were probably anticipating the context menu, but are
missing accelerators and otherwise redundant with the existing entries.
2024-02-19 18:26:47 +01:00
Gabriel Ivăncescu
e00270a8b2 jscript: Implement ArrayBuffer.prototype.slice.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:03 +01:00
Gabriel Ivăncescu
556e3349ab jscript: Implement DataView setters.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:02 +01:00
Gabriel Ivăncescu
00f04ef3ce jscript: Add initial implementation of DataView.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2024-02-12 23:02:02 +01:00
Gabriel Brand
12141ad6c5 kernel32: Add string for WSAEADDRNOTAVAIL error. 2024-01-25 21:00:06 +01:00
Alex Henrie
807d684157 explorer: Add an "Exit desktop" button to the Start menu.
When running `wine explorer.exe /desktop=shell` as a full-screen app,
there is no obvious way to close it and return to the Linux desktop.
Remedy that problem by adding an "Exit desktop" button to the Start menu
in the same place as the "Shut Down" button on Windows.
2023-12-08 22:31:38 +01:00
Fabian Maurer
ba4bc623ef net: Accept yes/no switches.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55859
2023-12-07 20:21:43 +01:00
Piotr Caban
d26e160db6 wineps.drv: Add paper source selection support in printer properties. 2023-12-04 22:10:21 +01:00
Alex Henrie
f51dba6b4a winecfg: Mention protocol associations. 2023-11-06 17:58:30 +01:00
Helix Graziani
26471dd00e winecfg: Change system theme alongside app theme. 2023-10-10 10:25:38 +02:00
Jactry Zeng
bcc8c31e0d user32: Add more builtin string resources. 2023-10-06 15:44:28 +02:00
Julian Rüger
dedbbcd5a0 po: Update German translation. 2023-09-11 18:27:56 +02:00
Maxim Karasev
c29dc0064e klist: Add a program that lists Kerberos tickets.
It's a clean-room reimplementation that mimics Windows 10 program's output format.
It prints all the information that is available via KerbQueryTicketCacheMessage.

Also tested to work on Windows if dynamically linked + built with winegcc.

For further extension of the functionality, implementing
KerbQueryTicketCacheEx{,2,3}Message is required.
2023-07-21 21:27:44 +02:00
Gabriel Ivăncescu
b4373a9e18 jscript: Implement WeakMap.set().
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-07-20 21:48:39 +02:00
Gabriel Ivăncescu
e7b06b0ddd jscript: Throw proper error for unexpected quantifiers in RegExp.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-05-30 16:42:12 +02:00
Alexandre Julliard
0b23d22bd6 start: Implement the /machine option. 2023-05-24 15:43:54 +02:00
Zhiyi Zhang
f88affa2a1 findstr: Add basic functionality.
Company of Heroes: Battle of Crete needs a functioning findstr.exe to exit properly.
Freemake Video Converter 4.1 installer also needs this.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=35254
2023-05-02 13:33:07 +02:00
Zhiyi Zhang
db0ccc440a tasklist: Partially support '/fi' option.
Some filters such as STATUS and CPUTIME are not implemented.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48596
2023-05-02 13:33:07 +02:00
Zhiyi Zhang
397ce0dbf2 tasklist: Support '/fo' option. 2023-05-02 13:33:06 +02:00
Zhiyi Zhang
62af0b5f84 tasklist: Add basic functionality.
Company of Heroes: Battle of Crete needs a functioning tasklist.exe to exit properly.
2023-05-02 13:33:03 +02:00
Jactry Zeng
3e6779867a appwiz.cpl: Process messages while waiting for the uninstaller to terminate.
In the current implementation, the main UI will be blocked after
the uninstaller is launched. So using MsgWaitForMultipleObjects()
to wait the process and process new messages from GUI. Also popup
a message dialog while trying to launch multiple uninstallers.
2023-04-26 22:49:17 +02:00
Mohamad Al-Jaf
3503ab4e94 winecfg: Add an option to set WinRT app dark theme. 2023-03-29 22:29:38 +02:00
Paul Gofman
fb6b1c91bb taskkill: Support terminating child processes. 2023-03-29 22:29:32 +02:00
Rémi Bernon
653321a2b4 include: Allow overriding LANGID in module VERSIONINFO. 2023-02-24 10:28:37 +01:00
Shaun Ren
91c1c05f5b ir50_32: Add stub dll. 2023-02-07 10:35:11 +01:00
Julian Rüger
047118247c po: Update German translation. 2023-01-13 00:41:38 +01:00
Alex Henrie
c160fe6fe7 joy: Correct spelling of "overridden". 2022-12-14 11:56:51 +01:00
Rémi Bernon
e67b943983 joy.cpl: Draw dinput axes state with gdi32. 2022-11-30 11:14:03 +01:00
Rémi Bernon
792babb282 joy.cpl: Draw dinput button state with gdi32. 2022-11-30 11:13:14 +01:00
Rémi Bernon
a05df2e847 joy.cpl: Add a checkbox to test xinput rumble. 2022-11-30 11:12:29 +01:00
Rémi Bernon
3f4a799089 joy.cpl: Add a new xinput controller test tab. 2022-11-30 11:11:37 +01:00
Rémi Bernon
6375857829 joy.cpl: Add DI_ prefix to dinput dialog constants. 2022-11-30 11:09:36 +01:00
Rémi Bernon
77572690f5 joy.cpl: Merge the dinput test and force feedback tabs. 2022-11-29 19:11:18 +01:00
Piotr Caban
2d90027bef wineps.drv: Remove DrvDocumentProperties entry point. 2022-11-01 20:46:22 +01:00
Jacob Czekalla
377481180e notepad: Show goto dialog box. 2022-09-23 15:16:48 +02:00
Jacob Czekalla
799c24aa81 notepad: Track and display line number and column. 2022-09-14 22:38:34 +02:00
Jacob Czekalla
dd3fa4e9ef notepad: Show status bar. 2022-09-14 22:38:34 +02:00
Julian Rüger
ecbfb5e134 po: Update German translation. 2022-09-05 18:34:37 +02:00
Piotr Caban
2989886a13 compstui: Add partial CommonPropertySheetUIW implementation. 2022-08-17 19:23:12 +02:00
Alexandre Julliard
872dc83e81 makefiles: List all headers in the makefile.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-07-28 17:46:50 +02:00
Julian Rüger
39edda8a67 po: Update German translation.
Signed-off-by: Julian Rüger <jr98@gmx.net>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-06-28 18:46:46 +02:00