reactos.git
2 months ago[RTL/x64] Handle STATUS_UNWIND_CONSOLIDATE in RtlRestoreContext amd64/test_test
Timo Kreuzer [Sun, 22 Oct 2023 15:21:42 +0000 (18:21 +0300)]
[RTL/x64] Handle STATUS_UNWIND_CONSOLIDATE in RtlRestoreContext

It's not entirely correct yet and will probably fail on recursive c++ exceptions, but it fixes basic c++ exception handling.

2 months ago[CRT] Rewrite floating point handling for streamout
Timo Kreuzer [Tue, 31 Oct 2023 20:14:28 +0000 (22:14 +0200)]
[CRT] Rewrite floating point handling for streamout

Fixes some crashes and tests.

2 months agohack comdlg32/filedlg.c
Timo Kreuzer [Thu, 5 Jan 2023 16:52:06 +0000 (18:52 +0200)]
hack comdlg32/filedlg.c

2 months ago[WS2_32_WINETEST] Prevent test from hanging on reactos
Timo Kreuzer [Wed, 31 Aug 2022 16:07:00 +0000 (18:07 +0200)]
[WS2_32_WINETEST] Prevent test from hanging on reactos

2 months agoEXP [NTOS] Fix flags stuff in ObpCreateUnnamedHandle
Timo Kreuzer [Wed, 31 Aug 2022 13:12:24 +0000 (15:12 +0200)]
EXP [NTOS] Fix flags stuff in ObpCreateUnnamedHandle

2 months agoEXP [NTOS] Try to improve the situation about KiServiceExit things
Timo Kreuzer [Thu, 15 Dec 2022 19:58:32 +0000 (20:58 +0100)]
EXP [NTOS] Try to improve the situation about KiServiceExit things

Do not convert back from CONTEXT after DbgkForwardException, because that resets the breakpoint address in the trap frame to AT the int 3, which will cause an infinite loop of break points to happen (e.g. in ntdll_winetest info)

2 months agoWIP [NTOS] Fix handling of non-volatiles in trap vs exception frame
Timo Kreuzer [Thu, 15 Dec 2022 19:55:16 +0000 (21:55 +0200)]
WIP [NTOS] Fix handling of non-volatiles in trap vs exception frame

2 months ago[NTOS] Fix x64 definition of MMPFN
Timo Kreuzer [Wed, 7 Dec 2022 18:50:34 +0000 (20:50 +0200)]
[NTOS] Fix x64 definition of MMPFN

Adjust the definition of COLORED_LIST_HEAD to always match the new MI_PFN_BITS define.

2 months ago[SETUPLIB] Make the settings' Process* functions take an actual value instead of...
Hermès Bélusca-Maïto [Thu, 15 Feb 2024 22:10:55 +0000 (23:10 +0100)]
[SETUPLIB] Make the settings' Process* functions take an actual value instead of a GENERIC_LIST

The reason is to avoid enforcing the usage of a specific list
container by the users of the setup library. This is a departure
of what I originally thought would be the best, in commits
92692eae3 (r74553), 8f2c4f7a6 (r75700)

This should actually make some parts of the GUI setup code simpler
(e.g. using the win32 comboboxes to store the list contents).

2 months ago[SDK:LIB] Introduce Cicero static library (#6492)
Katayama Hirofumi MZ [Sat, 17 Feb 2024 00:53:50 +0000 (09:53 +0900)]
[SDK:LIB] Introduce Cicero static library (#6492)

Refactoring and reduce binary size.
JIRA issue: CORE-19268
- Add cicero static library in sdk/lib/cicero folder.
- Delete sdk/include/reactos/cicero folder.
- Adapt the dependencies to these changes.
- Make ctfmon, msutb, and msctf modules UNICODE.

2 months ago[UXTHEME] Add Ukrainian (uk-UA) translation (#6502)
Oleg Dubinskiy [Fri, 16 Feb 2024 19:50:13 +0000 (20:50 +0100)]
[UXTHEME] Add Ukrainian (uk-UA) translation (#6502)

Addendum to d11582f0e. CORE-5991

2 months ago[UXTHEME] Add Russian (ru-RU) translation 6496/head
Stanislav Motylkov [Wed, 14 Feb 2024 15:36:33 +0000 (18:36 +0300)]
[UXTHEME] Add Russian (ru-RU) translation

Addendum to d11582f0e. CORE-5991

2 months ago[UXTHEME] Localize string resources
Stanislav Motylkov [Wed, 14 Feb 2024 15:34:28 +0000 (18:34 +0300)]
[UXTHEME] Localize string resources

- Adapt SetWindowResourceText() function from
  `msconfig_new/utils.c` LoadResourceStringEx() function.
- Drop `version.rc` in favor of `uxtheme.rc` since we have forked uxtheme.

Addendum to 118869f69. CORE-5991

2 months ago[DC21X4] Recognize all ports emulated by VPC 2007 (#6501)
Dmitry Borisov [Fri, 16 Feb 2024 15:56:07 +0000 (21:56 +0600)]
[DC21X4] Recognize all ports emulated by VPC 2007 (#6501)

2 months ago[USBSTOR] Fix PdoHandleQueryInstanceId and increase serial number descriptor size...
Adam Słaboń [Fri, 16 Feb 2024 15:48:33 +0000 (16:48 +0100)]
[USBSTOR] Fix PdoHandleQueryInstanceId and increase serial number descriptor size to MAXIMUM_USB_STRING_LENGTH (#6413)

Serial number on some USB devices might exceed the number of 100 characters
(e.g. 120 characters on "SanDisk Ultra 3.2Gen1" pendrive) and cause buffer
overflow, resulting in usbstor.sys crash.

- Use pool allocation for instance ID generation.
  Fixes stack overflow on USB storage devices with large serial number.
- Print the LUN number as a hexadecimal, not as a character.
- Verify the serial number descriptor before using it.
- Increase the max descriptor size for serial number to
  MAXIMUM_USB_STRING_LENGTH. This fixes serial number string truncation.

Based on suggestions by disean and ThFabba.

CORE-17625

2 months ago[NTUSER] Relax condition for IntImmProcessKey (#6500)
Katayama Hirofumi MZ [Fri, 16 Feb 2024 12:31:13 +0000 (21:31 +0900)]
[NTUSER] Relax condition for IntImmProcessKey (#6500)

* [NTUSER] Loose condition for IntImmProcessKey

* key up

* improve

* improve 2

* improve 3

2 months ago[MSVIDC32] Keep using CRAM_MAGIC for info structure validation (#6498)
Katayama Hirofumi MZ [Thu, 15 Feb 2024 13:08:47 +0000 (22:08 +0900)]
[MSVIDC32] Keep using CRAM_MAGIC for info structure validation (#6498)

CRAM_MAGIC is being used to validate the info context structure contents
when the driver routines are being called, so partially revert 8be912147.

Just report "MSVC" as the main FourCC handler in CRAM_GetInfo() instead.

CORE-19453 CORE-15382

2 months ago[UXTHEME] nonclient.c: Formatting only
Stanislav Motylkov [Thu, 15 Feb 2024 11:22:02 +0000 (14:22 +0300)]
[UXTHEME] nonclient.c: Formatting only

2 months ago[UXTHEME] Implement the rest of DrawNCPreview 5813/head
Ethan Rodensky [Sun, 22 Oct 2023 01:13:18 +0000 (21:13 -0400)]
[UXTHEME] Implement the rest of DrawNCPreview

2 months ago[REACTOS] Standardize <imm.h> and <immdev.h> (#6493)
Katayama Hirofumi MZ [Tue, 13 Feb 2024 11:33:14 +0000 (20:33 +0900)]
[REACTOS] Standardize <imm.h> and <immdev.h> (#6493)

Improve header compatibility and
code quality.
JIRA issue: CORE-19268
- Improve <imm.h> and <immdev.h>
  compatibility by correctly choosing
  the items.
- Use <immdev.h> instead of
  <ddk/immdev.h>.
- Move INPUTCONTEXTDX, IMEINFOEX,
  IMEDPI, and CLIENTIMC into
  <imm32_undoc.h>.
- Adapt to these changes.

2 months ago[CRYPTUI] Update Romanian (ro-RO) translation (#6487)
Andrei Miloiu [Mon, 12 Feb 2024 17:10:25 +0000 (19:10 +0200)]
[CRYPTUI] Update Romanian (ro-RO) translation (#6487)

2 months ago[CMD] Update Romanian (ro-RO) translation (#6488)
Andrei Miloiu [Mon, 12 Feb 2024 16:59:02 +0000 (18:59 +0200)]
[CMD] Update Romanian (ro-RO) translation (#6488)

2 months ago[RAPPS] Improve Romanian (ro-RO) translation (#6489)
Andrei Miloiu [Mon, 12 Feb 2024 16:58:43 +0000 (18:58 +0200)]
[RAPPS] Improve Romanian (ro-RO) translation (#6489)

2 months ago[RASDLG] Update Romanian (ro-RO) translation (#6483)
Andrei Miloiu [Mon, 12 Feb 2024 16:58:22 +0000 (18:58 +0200)]
[RASDLG] Update Romanian (ro-RO) translation (#6483)

2 months ago[FC] Update Romanian translation (#6491)
Andrei Miloiu [Mon, 12 Feb 2024 16:56:09 +0000 (18:56 +0200)]
[FC] Update Romanian translation (#6491)

2 months ago[MSUTB] Improve English (#6473)
Katayama Hirofumi MZ [Mon, 12 Feb 2024 08:40:57 +0000 (17:40 +0900)]
[MSUTB] Improve English (#6473)

Follow-up to #6472. Improve UI/UX.
JIRA issue: CORE-19363
- Improve English text in resource.
- Reduce earth.ico icon file size.

2 months ago[SDK] cicuif.h: Implement CUIFMenuItemSeparator::OnPaintO10 (#6490)
Katayama Hirofumi MZ [Mon, 12 Feb 2024 08:40:09 +0000 (17:40 +0900)]
[SDK] cicuif.h: Implement CUIFMenuItemSeparator::OnPaintO10 (#6490)

Supporting the Language bar...
JIRA issue: CORE-19363
- Implement CUIFMenuItemSeparator::OnPaintO10
  method.
- Implement CUIFSchemeDef::GetCtrlFaceOffset
  method.
- Implement CUIFWindow::PaintObject method.
- Implement cicDrawMaskBmpOnDC function.

2 months ago[COMDLG32] Update Romanian (ro-RO) translation (#6485)
Andrei Miloiu [Sun, 11 Feb 2024 22:30:42 +0000 (00:30 +0200)]
[COMDLG32] Update Romanian (ro-RO) translation (#6485)

2 months ago[EXPLORER_OLD] Update Romanian (ro-RO) translation (#6482)
Andrei Miloiu [Sun, 11 Feb 2024 22:25:55 +0000 (00:25 +0200)]
[EXPLORER_OLD] Update Romanian (ro-RO) translation (#6482)

2 months ago[FLTMC] Update Romanian (ro-RO) translation (#6481)
Andrei Miloiu [Sun, 11 Feb 2024 22:22:06 +0000 (00:22 +0200)]
[FLTMC] Update Romanian (ro-RO) translation (#6481)

2 months ago[BROWSEUI] Update Romanian (ro-RO) translation (#6480)
Andrei Miloiu [Sun, 11 Feb 2024 22:20:29 +0000 (00:20 +0200)]
[BROWSEUI] Update Romanian (ro-RO) translation (#6480)

2 months ago[REACTOS] Update Romanian (ro-RO) translation (#6479)
Andrei Miloiu [Sun, 11 Feb 2024 22:16:51 +0000 (00:16 +0200)]
[REACTOS] Update Romanian (ro-RO) translation (#6479)

2 months ago[SYSSETUP] Update Romanian (ro-RO) translation (#6475)
Andrei Miloiu [Sun, 11 Feb 2024 22:15:44 +0000 (00:15 +0200)]
[SYSSETUP] Update Romanian (ro-RO) translation (#6475)

2 months ago[USETUP] Update Romanian (ro-RO) translation (#6474)
Andrei Miloiu [Sun, 11 Feb 2024 22:14:33 +0000 (00:14 +0200)]
[USETUP] Update Romanian (ro-RO) translation (#6474)

2 months ago[SYSTEMINFO] Update Romanian (ro-RO) translation (#6460)
Andrei Miloiu [Sun, 11 Feb 2024 22:14:11 +0000 (00:14 +0200)]
[SYSTEMINFO] Update Romanian (ro-RO) translation (#6460)

2 months ago[SHUTDOWN] Update Romanian (ro-RO) translation (#6459)
Andrei Miloiu [Sun, 11 Feb 2024 22:13:27 +0000 (00:13 +0200)]
[SHUTDOWN] Update Romanian (ro-RO) translation (#6459)

2 months ago[CACLS] Update Romanian (ro-RO) translation (#6458)
Andrei Miloiu [Sun, 11 Feb 2024 22:13:10 +0000 (00:13 +0200)]
[CACLS] Update Romanian (ro-RO) translation (#6458)

2 months ago[NEWDEV] Update Romanian (ro-RO) translation (#6457)
Andrei Miloiu [Sun, 11 Feb 2024 22:12:49 +0000 (00:12 +0200)]
[NEWDEV] Update Romanian (ro-RO) translation (#6457)

2 months ago[INTL] Update Romanian (ro-RO) translation (#6455)
Andrei Miloiu [Sun, 11 Feb 2024 22:12:31 +0000 (00:12 +0200)]
[INTL] Update Romanian (ro-RO) translation (#6455)

2 months ago[MAIN] Update Romanian (ro-RO) translation (#6454)
Andrei Miloiu [Sun, 11 Feb 2024 22:12:02 +0000 (00:12 +0200)]
[MAIN] Update Romanian (ro-RO) translation (#6454)

2 months ago[ZIPFLDR] Update Romanian (ro-RO) translation (#6453)
Andrei Miloiu [Sun, 11 Feb 2024 22:11:26 +0000 (00:11 +0200)]
[ZIPFLDR] Update Romanian (ro-RO) translation (#6453)

2 months ago[MYDOCS] Update Romanian (ro-RO) translation (#6442)
Andrei Miloiu [Sun, 11 Feb 2024 22:10:23 +0000 (00:10 +0200)]
[MYDOCS] Update Romanian (ro-RO) translation (#6442)

2 months ago[SHELL32] Update Romanian (ro-RO) translation (#6441)
Andrei Miloiu [Sun, 11 Feb 2024 22:09:32 +0000 (00:09 +0200)]
[SHELL32] Update Romanian (ro-RO) translation (#6441)

2 months ago[EXPLORER] Update Romanian (ro-RO) translation (#6440)
Andrei Miloiu [Sun, 11 Feb 2024 22:08:58 +0000 (00:08 +0200)]
[EXPLORER] Update Romanian (ro-RO) translation (#6440)

2 months ago[TASKMGR] Update Romanian (ro-RO) translation (#6439)
Andrei Miloiu [Sun, 11 Feb 2024 22:08:23 +0000 (00:08 +0200)]
[TASKMGR] Update Romanian (ro-RO) translation (#6439)

2 months ago[OLEACC] Update Romanian (ro-RO) translation (#6438)
Andrei Miloiu [Sun, 11 Feb 2024 21:59:02 +0000 (23:59 +0200)]
[OLEACC] Update Romanian (ro-RO) translation (#6438)

2 months ago[CONSOLE] Update Romanian (ro-RO) translation (#6437)
Andrei Miloiu [Sun, 11 Feb 2024 21:57:49 +0000 (23:57 +0200)]
[CONSOLE] Update Romanian (ro-RO) translation (#6437)

2 months ago[DISKPART] Update Romanian (ro-RO) translation (#6436)
Andrei Miloiu [Sun, 11 Feb 2024 21:56:56 +0000 (23:56 +0200)]
[DISKPART] Update Romanian (ro-RO) translation (#6436)

2 months ago[SNDREC32] Update Romanian (ro-RO) translation (#6435)
Andrei Miloiu [Sun, 11 Feb 2024 21:56:35 +0000 (23:56 +0200)]
[SNDREC32] Update Romanian (ro-RO) translation (#6435)

2 months ago[SNDVOL32] Update Romanian (ro-RO) translation (#6434)
Andrei Miloiu [Sun, 11 Feb 2024 21:54:59 +0000 (23:54 +0200)]
[SNDVOL32] Update Romanian (ro-RO) translation (#6434)

2 months ago[OSK] Update Romanian (ro-RO) translation (#6433)
Andrei Miloiu [Sun, 11 Feb 2024 21:54:41 +0000 (23:54 +0200)]
[OSK] Update Romanian (ro-RO) translation (#6433)

2 months ago[INF] Update Romanian (ro-RO) translation (#6432)
Andrei Miloiu [Sun, 11 Feb 2024 21:53:47 +0000 (23:53 +0200)]
[INF] Update Romanian (ro-RO) translation (#6432)

2 months ago[FRAGINATOR] Update Romanian (ro-RO) translation (#6431)
Andrei Miloiu [Sun, 11 Feb 2024 21:53:04 +0000 (23:53 +0200)]
[FRAGINATOR] Update Romanian (ro-RO) translation (#6431)

2 months ago[VDCCONTROLTOOL] Update Romanian (ro-RO) translation (#6430)
Andrei Miloiu [Sun, 11 Feb 2024 21:52:17 +0000 (23:52 +0200)]
[VDCCONTROLTOOL] Update Romanian (ro-RO) translation (#6430)

2 months ago[NETSHELL] Trivial tweaks (#6484)
Joachim Henze [Sun, 11 Feb 2024 21:51:54 +0000 (22:51 +0100)]
[NETSHELL] Trivial tweaks (#6484)

Some trivial tweaks that I saw while backporting other stuff:
- es-ES.rc/pt-PT.rc: undesired spaces at the end of groupboxes, which were used as a historic workaround ~ 10 years ago
- zh-TW.rc: wrong indentation (tabs instead of spaces)
- shfldr_netconnect.cpp: superfluous GPL duplication, unneeded exclamation-marks in dbg-prints, undesired double-space formatting

saves a few bytes

2 months ago[MSI] Update Romanian (ro-RO) translation (#6429)
Andrei Miloiu [Sun, 11 Feb 2024 21:51:15 +0000 (23:51 +0200)]
[MSI] Update Romanian (ro-RO) translation (#6429)

2 months ago[USETUP] Update Romanian (ro-RO) translation (#6428)
Andrei Miloiu [Sun, 11 Feb 2024 21:50:49 +0000 (23:50 +0200)]
[USETUP] Update Romanian (ro-RO) translation (#6428)

2 months ago[HAL] HalInitializeBios() should not explicitly call HalpBiosDisplayReset().
Hermès Bélusca-Maïto [Tue, 6 Feb 2024 19:01:53 +0000 (20:01 +0100)]
[HAL] HalInitializeBios() should not explicitly call HalpBiosDisplayReset().

While the BIOS support for INT10h emulation has been set up, any
modification of the display should wait until the kernel requests
video initialization with INBV/bootvid.
The latter will call HalResetDisplay() (that calls HalpBiosDisplayReset())
at the correct time.
This avoids an useless video mode change and reset when booting ReactOS.

2 months ago[NTOS:IO] Initialize InterruptObject to NULL on failure
Dmitry Borisov [Tue, 6 Feb 2024 13:45:24 +0000 (19:45 +0600)]
[NTOS:IO] Initialize InterruptObject to NULL on failure

Fixes a pool corruption when trying to handle IRP_MN_REMOVE_DEVICE in the driver

CORE-17256

2 months ago[KMTESTS:NTOS_IO] Add a simple test for IoConnectInterrupt
Dmitry Borisov [Tue, 6 Feb 2024 13:39:42 +0000 (19:39 +0600)]
[KMTESTS:NTOS_IO] Add a simple test for IoConnectInterrupt

CORE-17256

2 months ago[MSUTB][SDK] Add CTipbarWnd Part 4 (#6478)
Katayama Hirofumi MZ [Sun, 11 Feb 2024 08:21:14 +0000 (17:21 +0900)]
[MSUTB][SDK] Add CTipbarWnd Part 4 (#6478)

Supporting the Language bar...
JIRA issue: CORE-19363
- Add implementation to CTipbarWnd.
- Implement GetLibTls function.

2 months ago[MSCTF][MSUTB][SDK] Add CTipbarItem and CTipbarThread (#6477)
Katayama Hirofumi MZ [Sun, 11 Feb 2024 04:24:41 +0000 (13:24 +0900)]
[MSCTF][MSUTB][SDK] Add CTipbarItem and CTipbarThread (#6477)

Supporting the Language bar...
JIRA issue: CORE-19363
- Modify msctf.spec.
- Add CTipbarThread and
  CTipbarItem classes.

2 months ago[GITHUB] build.yml: Re-enable 'build-msbuild-i386' (#6470)
Serge Gautherie [Sat, 10 Feb 2024 10:36:38 +0000 (11:36 +0100)]
[GITHUB] build.yml: Re-enable 'build-msbuild-i386' (#6470)

Something fixed it in the meantime.

Revert 0.4.15-dev-6069-g 56a45014. CORE-18911

2 months ago[GITHUB] build.yml: Use all matrix values to restore Linux build cache (#5595)
Serge Gautherie [Sat, 10 Feb 2024 10:32:27 +0000 (11:32 +0100)]
[GITHUB] build.yml: Use all matrix values to restore Linux build cache (#5595)

Do not mix different build configurations. Extend cache key.

Addendum to 0.4.15-dev-2996-g f777e6bd and 0.4.15-dev-6472-g 732f223c.

2 months ago[MSUTB] Disable Desk Band (#6472)
Katayama Hirofumi MZ [Sat, 10 Feb 2024 09:12:45 +0000 (18:12 +0900)]
[MSUTB] Disable Desk Band (#6472)

Supporting Language Bar...
JIRA issue: CORE-19363
- Add IDD_CLOSELANGBARNOBAND and
  IDD_MINIMIZELANGBARNOBAND resource dialogs.
- Add IDB_BITMAP154 and IDB_BITMAP155 resource
  bitmaps.
- Disable Desk Band by using g_bEnableDeskBand
  global variable.

2 months ago[MSUTB][SDK] Implement SetRegisterLangBand (#6471)
Katayama Hirofumi MZ [Sat, 10 Feb 2024 07:04:33 +0000 (16:04 +0900)]
[MSUTB][SDK] Implement SetRegisterLangBand (#6471)

Supporting Language Bar...
JIRA issue: CORE-19363
- Add some helper functions.
- Implement SetRegisterLangBand
  function.

2 months ago[MSUTB] Implement GetPopupTipbar (#6469)
Katayama Hirofumi MZ [Sat, 10 Feb 2024 06:14:21 +0000 (15:14 +0900)]
[MSUTB] Implement GetPopupTipbar (#6469)

Supporting Language Bar...
JIRA issue: CORE-19363
- Add GetTipbarInternal helper function.
- Implement GetPopupTipbar function.

2 months ago[MSUTB] Implement ClosePopupTipbar (#6468)
Katayama Hirofumi MZ [Sat, 10 Feb 2024 05:25:12 +0000 (14:25 +0900)]
[MSUTB] Implement ClosePopupTipbar (#6468)

Supporting Language Bar...
JIRA issue: CORE-19363
- Implement ClosePopupTipbar function.

2 months ago[MSUTB] Add CTipbarWnd Part 3 (#6467)
Katayama Hirofumi MZ [Sat, 10 Feb 2024 04:04:37 +0000 (13:04 +0900)]
[MSUTB] Add CTipbarWnd Part 3 (#6467)

Supporting Language Bar...
JIRA issue: CORE-19363
- Add implementation to
  CTipbarWnd class.
- Add delay link to imm32.dll.

2 months ago[GITHUB] Update Actions for Node.js 16 deprecation preparation (#5819)
Maj Soklič [Fri, 9 Feb 2024 23:50:59 +0000 (00:50 +0100)]
[GITHUB] Update Actions for Node.js 16 deprecation preparation (#5819)

GitHub started to show deprecation warnings for all Node.js 16 based Actions:
https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/

In order to resolve this:
- build.yml: Update cache to v4
- labeler.yml:
  - Remove the now optional 'repo-token' argument
  - Add 'sync-labels' to remove non-actual labels on PR updates
- stale.yml: Remove useless issue permission since we don't have issues enabled

2 months ago[GITHUB] Fix Labeler rule for 'drivers'
Stanislav Motylkov [Fri, 9 Feb 2024 23:08:04 +0000 (02:08 +0300)]
[GITHUB] Fix Labeler rule for 'drivers'

Addendum to d18b6fc4.

2 months ago[GITHUB] Upgrade Labeler rules for v5
Stanislav Motylkov [Fri, 9 Feb 2024 22:42:13 +0000 (01:42 +0300)]
[GITHUB] Upgrade Labeler rules for v5

Addendum to 51f3ef04.

2 months ago[SETUPLIB][USETUP] Convert MUI_LANGUAGE GeoID values to numbers.
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 21:33:30 +0000 (22:33 +0100)]
[SETUPLIB][USETUP] Convert MUI_LANGUAGE GeoID values to numbers.

2 months ago[SETUPLIB][USETUP] Convert MUI_LANGUAGE codepages to numbers.
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 21:06:39 +0000 (22:06 +0100)]
[SETUPLIB][USETUP] Convert MUI_LANGUAGE codepages to numbers.

2 months ago[SETUPLIB][USETUP] Convert internal MUI_LAYOUTS data to numbers.
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 20:13:00 +0000 (21:13 +0100)]
[SETUPLIB][USETUP] Convert internal MUI_LAYOUTS data to numbers.

LangID is a LANGID and LayoutID is a KLID: keyboard layout ID.
See terminology at http://archives.miloush.net/michkap/archive/2004/11/27/270931.html

These tables of MUI_LAYOUTS for each language, correspond to the
intl.inf LCID map:
```
; List of locales.
; <LCID> = <Description>,<OEMCP>,<Language Group>,<langID:HKL pair>,<langID:HKL pair>,...
```
where:
- each MUI_LANGUAGE entry corresponds to one such locale description;
- each MUI_LAYOUTS entry corresponds to a <langID:HKL pair>.

See http://archives.miloush.net/michkap/archive/2006/10/14/825404.html
for some details.

2 months ago[GITHUB] build.yml: Update actions to latest versions (#6327)
Adam Stachowicz [Fri, 9 Feb 2024 19:54:15 +0000 (20:54 +0100)]
[GITHUB] build.yml: Update actions to latest versions (#6327)

2 months ago[GITHUB] labeler.yml: Update to v5 (#6326)
Adam Stachowicz [Fri, 9 Feb 2024 19:52:12 +0000 (20:52 +0100)]
[GITHUB] labeler.yml: Update to v5 (#6326)

Release notes: https://github.com/actions/labeler/releases

2 months ago[GITHUB] stale.yml: Update to v9 (#6325)
Adam Stachowicz [Fri, 9 Feb 2024 19:50:40 +0000 (20:50 +0100)]
[GITHUB] stale.yml: Update to v9 (#6325)

Release notes: https://github.com/actions/stale/releases

2 months ago[NTOS:IO] Don't uppercase the ServiceName in IopDisplayLoadingMessage().
Hermès Bélusca-Maïto [Wed, 7 Feb 2024 20:53:52 +0000 (21:53 +0100)]
[NTOS:IO] Don't uppercase the ServiceName in IopDisplayLoadingMessage().

Problematic behaviour was added in commit a97f262ed (r26067), and
commit c39812d1b (r46193) converted to RtlUpcaseUnicodeString() call.

This was modifying the caller's given string. This is not really
a good practice to do so just to make display fancier.

For example, IopInitializeBuiltinDriver(), that calls the display
function, also uses the passed ServiceName later after.

Because IopDisplayLoadingMessage() executes only in SOS mode,
uppercasing the ServiceName in one case but not the other would
implicitly modify the observable OS behaviour.

IopSuffixUnicodeString() is adapted to be similar to RtlPrefixUnicodeString().

2 months ago[NTOS:IO] Fix a count in characters vs. bytes mismatch.
Hermès Bélusca-Maïto [Wed, 7 Feb 2024 11:36:31 +0000 (12:36 +0100)]
[NTOS:IO] Fix a count in characters vs. bytes mismatch.

2 months ago[NTOS:IO] IopDisplayLoadingMessage(): Display the loading messages only in SOS mode.
Hermès Bélusca-Maïto [Wed, 7 Feb 2024 11:34:23 +0000 (12:34 +0100)]
[NTOS:IO] IopDisplayLoadingMessage(): Display the loading messages only in SOS mode.

- Make the boolean SosEnabled from ex/init.c visible globally so that
  it can be checked against by IopDisplayLoadingMessage().

- Also use RtlString* function to construct the string.

2 months ago[NTOS:IO] Minor formatting for IopSuffixUnicodeString and IopDisplayLoadingMessage.
Hermès Bélusca-Maïto [Wed, 7 Feb 2024 11:23:32 +0000 (12:23 +0100)]
[NTOS:IO] Minor formatting for IopSuffixUnicodeString and IopDisplayLoadingMessage.

- Doxygen comments;
- SAL annotations;
- These two functions are local to driver.c file only -> static'ify them.
- 2 -> sizeof(WCHAR);
- Rename Length to NumChars;
- static const'ify the L".SYS" string.

2 months ago[NTOS:INBV] Don't include the fancy splashscreen logo as well
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 10:59:55 +0000 (11:59 +0100)]
[NTOS:INBV] Don't include the fancy splashscreen logo as well

CORE-19449

2 months ago[NTOS:INBV] Disable fancy boot splashscreen features
Hermès Bélusca-Maïto [Fri, 9 Feb 2024 10:52:08 +0000 (11:52 +0100)]
[NTOS:INBV] Disable fancy boot splashscreen features

CORE-19449

2 months ago[MSUTB][SDK] Add CTipbarWnd Part 2 (#6466)
Katayama Hirofumi MZ [Fri, 9 Feb 2024 09:28:24 +0000 (18:28 +0900)]
[MSUTB][SDK] Add CTipbarWnd Part 2 (#6466)

Supporting Language Bar...
JIRA issue: CORE-19363
- Add implementation to
  CTipbarWnd class.
- Add delay link to uxtheme.dll.

2 months ago[MSUTB][SDK] Add CTipbarWnd (stub) (#6465)
Katayama Hirofumi MZ [Fri, 9 Feb 2024 06:04:45 +0000 (15:04 +0900)]
[MSUTB][SDK] Add CTipbarWnd (stub) (#6465)

Supporting Language Bar...
JIRA issue: CORE-19363
- Add CTipbarWnd class (stub;
  empty implementation).

2 months ago[SETUP:REACTOS] Temporarily use USETUP file/cabinet extraction routines.
Hermès Bélusca-Maïto [Sat, 23 Dec 2023 17:54:11 +0000 (18:54 +0100)]
[SETUP:REACTOS] Temporarily use USETUP file/cabinet extraction routines.

Do this until Wine's setupapi cabinet extraction becomes faster...

2 months ago[USETUP] Make the "SpApiSup" files usable from e.g. the GUI setup.
Hermès Bélusca-Maïto [Sat, 23 Dec 2023 17:45:59 +0000 (18:45 +0100)]
[USETUP] Make the "SpApiSup" files usable from e.g. the GUI setup.

2 months ago[SDK:CRT] malloc.h: Use MS PSDK-compatible guard name instead of MinGW one.
Hermès Bélusca-Maïto [Thu, 8 Feb 2024 16:15:58 +0000 (17:15 +0100)]
[SDK:CRT] malloc.h: Use MS PSDK-compatible guard name instead of MinGW one.

Use the MS PSDK-compatible name _INC_MALLOC, instead of the MinGW one
_MALLOC_H_, so that code that may depend on this to determine whether
malloc.h functions are defined, can compile without problems.

2 months ago[MSUTB] Add CShellWndThread (#6463)
Katayama Hirofumi MZ [Thu, 8 Feb 2024 13:13:44 +0000 (22:13 +0900)]
[MSUTB] Add CShellWndThread (#6463)

Supporting Language Bar...
JIRA issue: CORE-19363
- Implement CShellWndThread class.

2 months ago[MSUTB] Add CTipbarGripper (#6462)
Katayama Hirofumi MZ [Thu, 8 Feb 2024 11:31:01 +0000 (20:31 +0900)]
[MSUTB] Add CTipbarGripper (#6462)

Supporting Language Bar...
JIRA issue: CORE-19363
- Half-implement CTipbarGripper class.

2 months ago[SDK] cicutf.h: s/OnPointingEnded/OnMouseOutFromWindow/ (#6461)
Katayama Hirofumi MZ [Thu, 8 Feb 2024 05:13:59 +0000 (14:13 +0900)]
[SDK] cicutf.h: s/OnPointingEnded/OnMouseOutFromWindow/ (#6461)

Supporting Language Bar...
JIRA issue: CORE-19363
Renaming method.

2 months ago[NTOS:FSTUB] Pack the MASTER_BOOT_RECORD structure (#6416)
Adam Słaboń [Wed, 7 Feb 2024 22:02:19 +0000 (23:02 +0100)]
[NTOS:FSTUB] Pack the MASTER_BOOT_RECORD structure (#6416)

Otherwise the USHORT members are aligned to 4-byte boundary space
which overflows the disk sector buffer and ultimately results in crash.
This can be reproduced by trying to format the USB drive with Rufus.

Also put some additional C_ASSERT checks for extra safety.

2 months ago[MSUTB][SDK] Add CUTBContextMenu (#6452)
Katayama Hirofumi MZ [Wed, 7 Feb 2024 07:47:10 +0000 (16:47 +0900)]
[MSUTB][SDK] Add CUTBContextMenu (#6452)

Supporting Language Bar...
JIRA issue: CORE-19363
- Add some resource strings.
- Half-implement CUTBContextMenu
  class.

2 months ago[MSUTB][SDK] Add CModalMenu (#6451)
Katayama Hirofumi MZ [Wed, 7 Feb 2024 05:11:21 +0000 (14:11 +0900)]
[MSUTB][SDK] Add CModalMenu (#6451)

Supporting Language Bar...
JIRA issue: CORE-19363
- Fix the return value type of
  CUIFObject::Initialize method.
- Implement CModalMenu class.

2 months ago[MSI] Don't write past end of string when selecting parent directory (#6335)
Doug Lyons [Tue, 6 Feb 2024 20:20:57 +0000 (14:20 -0600)]
[MSI] Don't write past end of string when selecting parent directory (#6335)

Import Wine commit: https://github.com/wine-mirror/wine/commit/bbce5d014db7f023b133d6d09e6846e027586f7d

Since there's not really something sensible to do in the
"path contains no backslashes" case (adding a backslash seems pointless),
move PathAddBackslashW call inside the if condition to avoid the crash.
Fix suggested by Thomas Faber.

This fixes heap assert in msi/dialog.c when installing Tortoise GIT.
CORE-16693

Co-authored-by: Thomas Faber <thomas.faber@reactos.org>
Co-authored-by: Fabian Maurer <dark.shadow4@web.de>
2 months ago[MSCTF][MSUTB][SDK] Add CLBarInatItem (#6447)
Katayama Hirofumi MZ [Tue, 6 Feb 2024 12:39:32 +0000 (21:39 +0900)]
[MSCTF][MSUTB][SDK] Add CLBarInatItem (#6447)

Supporting Language Bar...
JIRA issue: CORE-19363
- Modify msctf.spec.
- Add some helper functions.
- Half-implement CLBarInatItem class.
- Add some TF_... function prototypes
  to "msctf.idl".

2 months ago[MSUTB] Add CLBarItemButtonBase (#6446)
Katayama Hirofumi MZ [Tue, 6 Feb 2024 06:58:16 +0000 (15:58 +0900)]
[MSUTB] Add CLBarItemButtonBase (#6446)

Supporting Language Bar...
JIRA issue: CORE-19363
- Implement CLBarItemButtonBase class.
- Improve CLBarItemBase class.

2 months ago[MSUTB] Add CUTBLBarMenu (#6445)
Katayama Hirofumi MZ [Tue, 6 Feb 2024 04:34:34 +0000 (13:34 +0900)]
[MSUTB] Add CUTBLBarMenu (#6445)

Supporting Language Bar...
JIRA issue: CORE-19363
- Implement CUTBLBarMenu class.

2 months ago[MSUTB][SDK] Add CLBarItemBase (#6444)
Katayama Hirofumi MZ [Tue, 6 Feb 2024 03:21:46 +0000 (12:21 +0900)]
[MSUTB][SDK] Add CLBarItemBase (#6444)

Supporting Language Bar...
JIRA issue: CORE-19363
- Implement CLBarItemBase class.
- Add TF_E_... flags to "msctf.idl".