• last updated 23 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[BOOTLIB]

[BOOTMGR]

Disabled x86-specific code when building ARM.

[LIBSUPP]

Use a hack to replace inline asm which is not supported by MSVC ARM.

[DBGHELP]

Fix ARM register access from context struct.

[MSVCRT]

Fix typo in spec file.

[NTOSKRNL]

[WIN32SS]

Add asm dependency to *sys modules.

[CPPRT]

Add one of the missing constructor aliases. There's more, but my brain is fried at this point.

[BTRFS]

Define-away an include for x86-specific intrinsics.

This is the first batch of fixes for building reactos using the MSVC ARM toolchain. A lot more work is needed to get a full build including rostests and rosapps.

  1. … 10 more files in changeset.
[EXPLORER]

[RSHELL]

[NTOBJSHEX]

[BROWSEUI]

[SHELL32]

Get rid of the unused "placement new" operators.

  1. … 2 more files in changeset.
[WIN32SS][SHELL32] Fix the location and repaint of the version info shown on the desktop. Patch by Katayama Hirofumi MZ.

CORE-13567 #resolve #comment Thanks!

  1. … 1 more file in changeset.
[SYSSETUP][SHORTCUTS.INF] Add FontSub program shortcut to Start Menu. Patch by Katayama Hirofumi MZ.

CORE-13428 #resolve #comment Thanks!

  1. … 2 more files in changeset.
[BROWSEUI]

-CBandSite: Remove CCS_NORESIZE style. This is a hack probably needed because our rebar control is buggy.

[EXPLORER]

-CTaskBand::GetBandInfo: Use the toolbar button size as the minimum and integral size for the band.

-CTaskSwitchWnd: Use the system small icon size for the size of the icon. Recreate the image list if this size changes. This together with the size of the font are the only factors for the size of the toolbar and consequently for the size of the band and if it is the only band, the size of the taskbar. Don't use TB_SETBUTTONSIZE. Now the size of the image list and the font dictate the size.

-CTrayWindow: In the classic theme make the start button have the same height with the tasks toolbar button height. Improve the calculation of the size of the taskbar in FitToRebar.

These changes should make the taskbar and the toolbar have a proper size. On top of that the taskbar is finally resizable (however our rebar is too buggy and still fills only the first line in the taskbar). While testing this I noticed that moving the taskbar in the sides of the screen is buggy now. I'm not sure if this was uncovered by these changes, if this was broken before or this was caused by these changes (looks unlikely to me) but will be fixed in subsequent commits).

    • -1
    • +1
    ./win32/browseui/shellbars/CBandSite.cpp
  1. … 3 more files in changeset.
Revert r70669, it was a change in an unused 3rd party file.

CORE-10629

Patch by Mike Swanson :

This adds support for Esperanto as a language and a keyboard layout based on the one from X.Org.

CORE-11021

    • -0
    • +5
    ./keyboard/kbdeo/kbdeo.rc
    • -0
    • +159
    ./win32/kernel32/winnls/nls/eoa.nls
    • -0
    • +1
    ./keyboard/kbdeo/kbdeo.spec
    • -0
    • +410
    ./keyboard/kbdeo/kbdeo.c
  1. … 14 more files in changeset.
[SETUPAPI] Do not crash when encountering a device with HardwareIDs
[REACTOS]: Russian translation update part 1/2 by amber.

CORE-13248

  1. … 4 more files in changeset.
[MSVCRT][CRT]: Improvements/fixes over popen(), from Wine code and ported by Andreas Maier: the popen_handles array, which is used in _pclose, was never filled. _popen correctly fills it now.

Should fix returned codes by popen() and pclose(), which are functions that are called by windres, and this latter expects them to succeed. This was not the case before, in ROS, and therefore

trying to e.g. compile ROS within ROS failed from time to time with windres throwing the error that "preprocessing failed".

CORE-11568 #resolve

  1. … 4 more files in changeset.
[NETAPI32]

DsAddressToSiteNamesExW: Remove dead code.

This bug was found by Christian Bosch. Thanks a lot!

[SHELL32]

-CRegFolder: Implement CRegFolder::EnumObjects. Change its constructor to receive an extra parameter for the name of the key that should be enumerated.

-CEnumIDListBase: Add a new method called AppendItemsFromEnumerator to facilitate merging the contents from one IEnumIDList to another.

-Use the above in the enumerators of CControlPanelFolder, CDesktopFolder and CDrivesFolder to make them significantly simpler.

    • -5
    • +84
    ./win32/shell32/folders/CRegFolder.cpp
    • -167
    • +68
    ./win32/shell32/folders/CDesktopFolder.cpp
    • -0
    • +16
    ./win32/shell32/CEnumIDListBase.cpp
    • -37
    • +8
    ./win32/shell32/folders/CControlPanelFolder.cpp
    • -91
    • +27
    ./win32/shell32/folders/CDrivesFolder.cpp
[SHIMENG] Pass shim commandline to shims. CORE-11329
[SHIMLIB] Add debug print functionality for shims. CORE-11329
    • -1
    • +90
    ./appcompat/shims/shimlib/shimlib.c
    • -3
    • +10
    ./appcompat/shims/shimlib/shimlib.h
[ACPPAGE] Usability: Convert the edit box to a combobox, ask the user if they want to add the layer when closing the dialog.
    • -32
    • +64
    ./shellext/acppage/CLayerUIPropPage.cpp
  1. … 10 more files in changeset.
[SHELL32] Do not dereference a nullpointer for logging. CORE-13552
[SHELL32] -Move CFSExtractIcon_CreateInstance to CFSFolder.cpp
    • -0
    • +169
    ./win32/shell32/folders/CFSFolder.cpp
[SHELL32]

- CDesktopFolder: Create the enumerators of the internal fs folders and add their items in its own list instead of calling CreateFolderEnumList which enumerates ... files.

- Remove CEnumIDListBase::CreateFolderEnumList and move its code to CFileSysEnum::Initialize.

    • -11
    • +30
    ./win32/shell32/folders/CDesktopFolder.cpp
    • -67
    • +0
    ./win32/shell32/CEnumIDListBase.cpp
    • -2
    • +58
    ./win32/shell32/folders/CFSFolder.cpp
[SHELL32]

In case a FSD doesn't support directory changes notifications, don't try to requeue a notification each time it returns 0 data.

Just quit instead.

CORE-13549

[SHELL32]

Avoid double-free and use-after-free in case the FSD fails to register the change directory notification

CORE-13549

    • -0
    • +14
    ./win32/shell32/wine/changenotify.c
[APPCOMPAT] Various fixes.

- Simplify shimdbg output as suggested by Thomas

- Simplify media/sdb/sysmain.xml

- Fix some warnings + a debug print

  1. … 2 more files in changeset.
[ADNS] Add function to return number of DNS servers available for query.

[DNSAPI] Use newly added function to return without search if no DNS servers are available.

CORE-13441 #resolve

  1. … 2 more files in changeset.
[GETUNAME]: Translation update by Sergey Stopkin.

CORE-13222 #resolve

    • -0
    • +37978
    ./win32/getuname/lang/fr-FR.rc
    • -16377
    • +16377
    ./win32/getuname/lang/ro-RO.rc
    • -0
    • +65548
    ./win32/getuname/lang/zh-CN.rc
    • -0
    • +37978
    ./win32/getuname/lang/de-DE.rc
    • -0
    • +37978
    ./win32/getuname/lang/ru-RU.rc
    • -16487
    • +37969
    ./win32/getuname/lang/en-US.rc
    • -16482
    • +16482
    ./win32/getuname/lang/sq-AL.rc
[SHELL32]: Enable showing the sorting arrows in the sorting header column of shell folder listviews.

CORE-11776 #resolve

[NETAPI32]

- Add DsAddressToSiteNamesExA stub.

- Implement DsAddressToSiteNamesExW.

[NETAPI32]

- Add DsValidateSubnetNameA/W stubs.

- Move DsRoleFreeMemory to a better location.

[SDK/INCLUDE]

Add DsValidateSubnetNameA/W prototypes to dsgetdc.h.

  1. … 1 more file in changeset.
[NETAPI32]

- Add DsDeregisterDnsHostRecordsA stub.

- Implement DsDeregisterDnsHostRecordsW.

[SDK/INCLUDE]

Add DsDeregisterDnsHostRecordsA/W prototypes to dsgetdc.h.

  1. … 1 more file in changeset.
[SHELL32]

- Simplify SHELL32_CoCreateInitSF by letting the callers fill the PERSIST_FOLDER_TARGET_INFO. This lets us stop using _ILSimpleGetTextW in it which breaks the logic that pidls should be read only by their shell folder. Also add an overload for SHELL32_CoCreateInitSF that makes it simpler to create a shell folder with a csidl.

- Add a SHELL32_BindToSF helper to share some logic that was duplicated in several shell folders.

- Move SHELL32_GetCustomFolderAttributeFromPath, SHELL32_GetCLSIDForDirectory and SHELL32_GetFSItemAttributes, SHELL32_BindToFS to CFSFolder.cpp as these were fs specific.

- These changes give finer control to shell folders for how the bind will be done and shares more logic that can be shared.

    • -3
    • +1
    ./win32/shell32/folders/CFontsFolder.cpp
    • -22
    • +16
    ./win32/shell32/folders/CDrivesFolder.cpp
    • -252
    • +28
    ./win32/shell32/shlfolder.cpp
    • -1
    • +146
    ./win32/shell32/folders/CFSFolder.cpp
    • -24
    • +6
    ./win32/shell32/folders/CNetFolder.cpp
    • -2
    • +0
    ./win32/shell32/folders/CMyDocsFolder.cpp
    • -17
    • +11
    ./win32/shell32/folders/CRegFolder.cpp
    • -4
    • +0
    ./win32/shell32/folders/CDesktopFolder.cpp
[NETAPI32]

- Add DsMergeForestTrustInformationW stub.

- Implement DsGetForestTrustInformationW.

[SDK/INCLUDE]

Add DsGetSiteNameA/W, DsGetForestTrustInformationW and DsMergeForestTrustInformationW prototypes to dsgetdc.h.

  1. … 1 more file in changeset.
[SHELL32] -Remove IShellView_Constructor and CDefView_Constructor. Use SHCreateShellFolderView and SHCreateShellFolderViewEx instead.
    • -1
    • +2
    ./win32/shell32/folders/CDrivesFolder.cpp
    • -1
    • +2
    ./win32/shell32/folders/CPrinterFolder.cpp
    • -1
    • +2
    ./win32/shell32/folders/CNetFolder.cpp
    • -4
    • +2
    ./win32/shell32/folders/CDesktopFolder.cpp
    • -1
    • +2
    ./win32/shell32/folders/CRecycleBin.cpp