reactos.git
4 years agoUpdate german translation (#2291)
Aaron Dewes [Sat, 8 Feb 2020 11:55:53 +0000 (12:55 +0100)]
Update german translation (#2291)

* Update German translations

* Update translation again

* More translations

* Some fixes in the german translation

* Some more fixes

* Little translation tweak

* Updates to 2nd review

* Little update

* Add back keyboard accel for IDS_OPENFILELOCATION.

Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
4 years ago[ISAPNP] Correctly calculate checksum
Hervé Poussineau [Fri, 7 Feb 2020 22:48:22 +0000 (23:48 +0100)]
[ISAPNP] Correctly calculate checksum

See appendix B.2 of "Plug and Play ISA Specification 1.0a"

4 years ago[ZIPFLDR] Extraction is now in its own thread (#2261)
Guntha [Fri, 7 Feb 2020 18:21:21 +0000 (19:21 +0100)]
[ZIPFLDR] Extraction is now in its own thread (#2261)

Extraction happens now in its own thread, allowing for cancelling in the middle of extraction or moving the window during the extraction.

File extraction was previously happening in the main thread, freezing the whole window until the end. Now when the user clicks "Next", a new thread is created and the extraction starts from there, allowing to move the window during the extraction, or to cancel the extraction in the middle. (Note: after clicking "Cancel", extraction continues until the current file is extracted).

CORE-14934

4 years ago[USER32] Update the translations of IDS_ASK_TERMINATE.
Hermès Bélusca-Maïto [Fri, 7 Feb 2020 18:07:22 +0000 (19:07 +0100)]
[USER32] Update the translations of IDS_ASK_TERMINATE.

4 years ago[USER32] Update Brazilian-Portuguese translation (#2283)
Assis Duarte [Fri, 7 Feb 2020 17:59:32 +0000 (14:59 -0300)]
[USER32] Update Brazilian-Portuguese translation (#2283)

4 years ago[TRANSLATION] Update Hungarian translation of userenv (#2293)
Tibor Lajos Füzi [Fri, 7 Feb 2020 17:12:20 +0000 (18:12 +0100)]
[TRANSLATION] Update Hungarian translation of userenv (#2293)

4 years ago[OPENGL32][MESA] Describe the current status (#2309)
Masanori Ogino [Fri, 7 Feb 2020 17:09:38 +0000 (02:09 +0900)]
[OPENGL32][MESA] Describe the current status (#2309)

Since 5f2bebf7, the Mesa library in dll/opengl/ has been downgraded from 8.0.4 to 2.6,
while the related documents were not updated to reflect the change.

4 years ago[GLU32] Sync with glu 9.0.1 (#2314)
Masanori Ogino [Fri, 7 Feb 2020 17:07:56 +0000 (02:07 +0900)]
[GLU32] Sync with glu 9.0.1 (#2314)

4 years ago[CPL][INPUT] Fix french typography error.
Hermès Bélusca-Maïto [Fri, 7 Feb 2020 17:03:15 +0000 (18:03 +0100)]
[CPL][INPUT] Fix french typography error.

4 years ago[CPL][INPUT] Translate IDS_REBOOT_NOW into Japanese
Katayama Hirofumi MZ [Fri, 7 Feb 2020 16:28:50 +0000 (01:28 +0900)]
[CPL][INPUT] Translate IDS_REBOOT_NOW into Japanese

4 years ago[CPL][INPUT] Translate IDS_REBOOT_NOW into French
Katayama Hirofumi MZ [Fri, 7 Feb 2020 16:27:14 +0000 (01:27 +0900)]
[CPL][INPUT] Translate IDS_REBOOT_NOW into French

CORE-16601

4 years ago[SETUPAPI] Add Japanese translation
Katayama Hirofumi MZ [Fri, 7 Feb 2020 12:45:59 +0000 (21:45 +0900)]
[SETUPAPI] Add Japanese translation

4 years ago[WINSPOOL] printers.c: Demote 3 ERR() to TRACE(), Fix 1 copypasta (#2311)
Serge Gautherie [Thu, 6 Feb 2020 18:10:21 +0000 (19:10 +0100)]
[WINSPOOL] printers.c: Demote 3 ERR() to TRACE(), Fix 1 copypasta (#2311)

4 years ago[WINSPOOL] Implement GetPrinterA based on GetPrinterW (#2308)
Doug Lyons [Thu, 6 Feb 2020 18:02:46 +0000 (12:02 -0600)]
[WINSPOOL] Implement GetPrinterA based on GetPrinterW (#2308)

4 years ago[NTOS:MM] Stop using PD_COUNT, PDE_COUNT and PTE_COUNT (#2294)
Serge Gautherie [Wed, 5 Feb 2020 22:48:26 +0000 (23:48 +0100)]
[NTOS:MM] Stop using PD_COUNT, PDE_COUNT and PTE_COUNT (#2294)

Directly use PPE_PER_PAGE, PDE_PER_PAGE, PTE_PER_PAGE constants from hardware-specific MM headers instead

4 years ago[TIMEDATE] Do not display a message box when NTP sync fails (#2305)
Bișoc George [Wed, 5 Feb 2020 18:54:33 +0000 (19:54 +0100)]
[TIMEDATE] Do not display a message box when NTP sync fails (#2305)

This PR merely checks if the string is empty and displaying (only) a debug information to the debugger, at disposal of displaying a message box. I might implement such dynamic resource string to the CPL later in a next PR.
CORE-16654

4 years ago[FORMATING] Fix indentation of startmnucust
Jose Carlos Jesus [Fri, 31 Jan 2020 11:09:00 +0000 (11:09 +0000)]
[FORMATING] Fix indentation of startmnucust

 On branch CodeFormat
 Changes to be committed:
modified:   base/shell/explorer/startmnucust.cpp

For a better visualization and understanding of the code

4 years ago[SHELL32] Display the ReactOS version to the About dialog programmatically (#2276)
Bișoc George [Sat, 1 Feb 2020 21:47:32 +0000 (22:47 +0100)]
[SHELL32] Display the ReactOS version to the About dialog programmatically (#2276)

The current control parameters don't fit well with the version string since ReactOS migrated from SVN to Git. However, modifying the resource parameters doesn't fix the problem as well because the string itself is dynamic (as it can change in words specially the build architecture if the version build is AMD64 or x86 for example).

CORE-16571

4 years ago[INCLUDE:HOST] Revert a bug that has been sneaked in by Arch Blackmann in 9e9ba41f...
Hermès Bélusca-Maïto [Sun, 22 Sep 2019 23:53:25 +0000 (01:53 +0200)]
[INCLUDE:HOST] Revert a bug that has been sneaked in by Arch Blackmann in 9e9ba41f (r36910) :P

The "TypeOffset" thing was just an informative comment to tell that the
data that follows after the IMAGE_BASE_RELOCATION header is an arbitrary
array of WORDs describing packed (Type + Offset)s.

Having the header structure containing that spurious "TypeOffset" was
breaking all the code that was basing on expected size of the
IMAGE_BASE_RELOCATION structure in order to apply relocations (typically
this would mean that the first 2 relocations described by it would not
be applied).

Hopefully this bug only hit the host-tools, and not the OS itself :)

4 years ago[CODEOWNERS] Add 'Printing' entry
Serge Gautherie [Sat, 1 Feb 2020 01:47:18 +0000 (02:47 +0100)]
[CODEOWNERS] Add 'Printing' entry

4 years ago[USBHUB] Only break into the debugger in the case that is actually unimplemented...
Thomas Faber [Thu, 30 Jan 2020 23:25:53 +0000 (00:25 +0100)]
[USBHUB] Only break into the debugger in the case that is actually unimplemented. CORE-16394

4 years ago[Printing] Part of GDI Support
James Tabor [Fri, 31 Jan 2020 23:38:47 +0000 (17:38 -0600)]
[Printing] Part of GDI Support

Fix ups and added support to prevent GDI from crashing. These functions
will be required for GDI.

Part 1 of print support.

4 years ago[FORMATTING] Fix indentation of winspool/printers.c
Colin Finck [Fri, 31 Jan 2020 17:47:53 +0000 (18:47 +0100)]
[FORMATTING] Fix indentation of winspool/printers.c

No code changes

4 years ago[WINSPOOL] Add Implementation of EnumPrintersA (#2273)
Doug Lyons [Fri, 31 Jan 2020 17:42:55 +0000 (11:42 -0600)]
[WINSPOOL] Add Implementation of EnumPrintersA (#2273)

4 years ago[SHELLEXT][ZIPFLDR] Be case sensitive (#2292)
Katayama Hirofumi MZ [Thu, 30 Jan 2020 06:05:50 +0000 (15:05 +0900)]
[SHELLEXT][ZIPFLDR] Be case sensitive (#2292)

The filenames in a zip folder were all lowercase. Now the filenames are case sensitive.

4 years ago[SHELLEXT][ZIPFLDR] Use CStringA::FormatMessage (#2287)
Katayama Hirofumi MZ [Wed, 29 Jan 2020 23:32:21 +0000 (08:32 +0900)]
[SHELLEXT][ZIPFLDR] Use CStringA::FormatMessage (#2287)

Simplify our code.

4 years ago[SDK] Add some missing propsheet fields + validate struct sizes 2271/head
Mark Jansen [Fri, 24 Jan 2020 19:43:06 +0000 (20:43 +0100)]
[SDK] Add some missing propsheet fields + validate struct sizes

4 years ago[CMLIB] Use UNIMPLEMENTED_ONCE in HvHiveWillShrink
Mark Jansen [Fri, 24 Jan 2020 19:09:07 +0000 (20:09 +0100)]
[CMLIB] Use UNIMPLEMENTED_ONCE in HvHiveWillShrink

4 years ago[WIN32SS] Demote a trace message
Mark Jansen [Fri, 24 Jan 2020 19:08:20 +0000 (20:08 +0100)]
[WIN32SS] Demote a trace message

4 years ago[SYSSETUP] Zero out propsheet data fields
Mark Jansen [Fri, 24 Jan 2020 19:07:38 +0000 (20:07 +0100)]
[SYSSETUP] Zero out propsheet data fields
This prevents +propsheet logging accessing uninitialized data

4 years ago[NEWDEV] Zero out propsheet data fields
Mark Jansen [Fri, 24 Jan 2020 19:07:24 +0000 (20:07 +0100)]
[NEWDEV] Zero out propsheet data fields
This prevents +propsheet logging accessing uninitialized data

4 years ago[FONTEXT] Add detail view columns to font folder 2264/head
Mark Jansen [Mon, 20 Jan 2020 20:43:19 +0000 (21:43 +0100)]
[FONTEXT] Add detail view columns to font folder
CORE-16476

4 years ago[FREELDR] Properly set keyboard flags in hardware detection (#2288)
Dmitry Borisov [Wed, 29 Jan 2020 15:49:31 +0000 (21:49 +0600)]
[FREELDR] Properly set keyboard flags in hardware detection (#2288)

See https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/ns-wdm-_cm_keyboard_device_data

4 years ago[SDK][ATL] Make ThrowMemoryException protected
Katayama Hirofumi MZ [Wed, 29 Jan 2020 13:29:11 +0000 (22:29 +0900)]
[SDK][ATL] Make ThrowMemoryException protected

4 years ago[SDK][ATL] Implement CStringT::FormatMessage (#2286)
Katayama Hirofumi MZ [Wed, 29 Jan 2020 13:16:58 +0000 (22:16 +0900)]
[SDK][ATL] Implement CStringT::FormatMessage (#2286)

CStringT::FormatMessage in ATL is a method to build a formatted string.
CORE-16666

4 years ago[BROWSEUI] Fix infinite recursion in autocomplete control 2277/head
Mark Jansen [Sun, 26 Jan 2020 22:40:04 +0000 (23:40 +0100)]
[BROWSEUI] Fix infinite recursion in autocomplete control
import wine commits 9c2217 and 644358, slightly tweaked to fit our code

4 years ago[CPL][APPWIZ] Consider PSN_SETACTIVE
Katayama Hirofumi MZ [Tue, 28 Jan 2020 17:29:16 +0000 (02:29 +0900)]
[CPL][APPWIZ] Consider PSN_SETACTIVE

- Correctly respond even if the user clicked "Back" button.
- Accept environment variables.
CORE-16534

4 years ago[CPL][APPWIZ] Use display name for shortcut label (#2284)
Katayama Hirofumi MZ [Tue, 28 Jan 2020 14:31:09 +0000 (23:31 +0900)]
[CPL][APPWIZ] Use display name for shortcut label (#2284)

CORE-16534

4 years ago[CPL][DESK] Use GetModuleHandleW(L"shell32.dll")
Katayama Hirofumi MZ [Tue, 28 Jan 2020 13:24:30 +0000 (22:24 +0900)]
[CPL][DESK] Use GetModuleHandleW(L"shell32.dll")

CORE-16665

4 years ago[CPL][DESK] Improve Japanese translation for IDD_THEMES
Katayama Hirofumi MZ [Tue, 28 Jan 2020 08:18:15 +0000 (17:18 +0900)]
[CPL][DESK] Improve Japanese translation for IDD_THEMES

4 years ago[CPL][DESK] Improve Polish translation for IDD_THEMES
Katayama Hirofumi MZ [Tue, 28 Jan 2020 08:13:11 +0000 (17:13 +0900)]
[CPL][DESK] Improve Polish translation for IDD_THEMES

4 years ago[CPL][DESK] Add "Themes" Tab resource data (#2280)
Katayama Hirofumi MZ [Tue, 28 Jan 2020 05:32:02 +0000 (14:32 +0900)]
[CPL][DESK] Add "Themes" Tab resource data (#2280)

CORE-14537

4 years ago[CPL][DESK] Don't use magic number (IDI_SHELL_NO)
Katayama Hirofumi MZ [Tue, 28 Jan 2020 05:19:13 +0000 (14:19 +0900)]
[CPL][DESK] Don't use magic number (IDI_SHELL_NO)

4 years ago[CPL][DESK] Use shell32 icon directly; follow-up to #2281
Katayama Hirofumi MZ [Tue, 28 Jan 2020 05:05:51 +0000 (14:05 +0900)]
[CPL][DESK] Use shell32 icon directly; follow-up to #2281

4 years ago[CPL][DESK] Add icons to 'Background' tab (#2281)
Katayama Hirofumi MZ [Tue, 28 Jan 2020 04:41:29 +0000 (13:41 +0900)]
[CPL][DESK] Add icons to 'Background' tab (#2281)

Add icons into "Background" tab of "Properties for Display" dialog.
CORE-16665

4 years ago[NETID] Fix typo in de-DE.rc
Joachim Henze [Mon, 27 Jan 2020 19:11:25 +0000 (20:11 +0100)]
[NETID] Fix typo in de-DE.rc

addendum to 0.4.14-dev-854-g
b9426a3f0e15e43ddeef94234c7074cf5f8dfaca

4 years ago[APPWIZ] Delete shortcut file upon user cancel (#2279)
Katayama Hirofumi MZ [Mon, 27 Jan 2020 13:58:58 +0000 (22:58 +0900)]
[APPWIZ] Delete shortcut file upon user cancel (#2279)

If the user cancelled, then "Create shortcut" Wizard deletes the shortcut file.
CORE-16534

4 years ago[NETID] Fix validation of host and domain names and show proper error messages.
Eric Kohl [Sun, 26 Jan 2020 20:00:12 +0000 (21:00 +0100)]
[NETID] Fix validation of host and domain names and show proper error messages.

4 years ago[FREELDR] Rework BTRFS filesystem to not be tied to a fixed global volume. CORE-16646
Hermès Bélusca-Maïto [Sun, 26 Jan 2020 17:45:15 +0000 (18:45 +0100)]
[FREELDR] Rework BTRFS filesystem to not be tied to a fixed global volume. CORE-16646

4 years ago[FREELDR] Use RTL copy/zero-memory helper functions.
Hermès Bélusca-Maïto [Sun, 26 Jan 2020 17:41:03 +0000 (18:41 +0100)]
[FREELDR] Use RTL copy/zero-memory helper functions.

4 years ago[TRANSLATION] Update Indonesian Translation (#2268)
Mas4hmad [Sun, 26 Jan 2020 17:29:38 +0000 (00:29 +0700)]
[TRANSLATION] Update Indonesian Translation (#2268)

- Update Indonesian translation for:
  BROWSEUI.DLL, COMCTL32.DLL, DEVMGR.DLL, IEFRAME.DLL, NETID.DLL, SHELL32.DLL,
  SYSSETUP.DLL, TIMEDATE.CPL, APPWIZ.CPL, ACCESS.CPL, DESK.CPL and TASKMGR.EXE.

- Add Indonesian translation for: MSHTML.DLL, OLEAUT32.DLL, INPUT.CPL and NTVDM.EXE.

4 years ago[USETUP] Remove redundant TEXT_STYLE_NORMAL flag on empty MUI entry field (#2275)
Bișoc George [Sun, 26 Jan 2020 16:38:58 +0000 (17:38 +0100)]
[USETUP] Remove redundant TEXT_STYLE_NORMAL flag on empty MUI entry field (#2275)

4 years ago[PRINTING] Improve Stubs for GetPrinterA and GetPrinterDeviceA (#2274)
Doug Lyons [Sun, 26 Jan 2020 15:21:39 +0000 (09:21 -0600)]
[PRINTING] Improve Stubs for GetPrinterA and GetPrinterDeviceA (#2274)

4 years ago[WIN32K] Don't trust the BITMAPINFOHEADER size 2242/head
Mark Jansen [Sat, 11 Jan 2020 12:15:12 +0000 (13:15 +0100)]
[WIN32K] Don't trust the BITMAPINFOHEADER size
This is not entirely correct yet, but less wrong than before
CORE-16621

4 years ago[ROSTESTS] fix x64 build and fix/disable warnings
Timo Kreuzer [Thu, 30 May 2019 15:12:28 +0000 (17:12 +0200)]
[ROSTESTS] fix x64 build and fix/disable warnings

4 years ago[NETID] Implement DNS suffix and NetBIOS computer name support
Eric Kohl [Sun, 26 Jan 2020 08:57:55 +0000 (09:57 +0100)]
[NETID] Implement DNS suffix and NetBIOS computer name support

- Load and store the non volatile host, domain and computer names instead of the volatile ones.
- Validate the domain name before it is stored.
- Update the full computer name whenever the host or domain name changes.

4 years ago[NTDLL] Add policy kill-switch for manifest based automatic shimming 2272/head
Mark Jansen [Fri, 24 Jan 2020 19:06:11 +0000 (20:06 +0100)]
[NTDLL] Add policy kill-switch for manifest based automatic shimming
CORE-16631

4 years ago[COMCTL] Use DIALOG instead of DIALOGEX resources 2270/head
Mark Jansen [Fri, 24 Jan 2020 19:46:16 +0000 (20:46 +0100)]
[COMCTL] Use DIALOG instead of DIALOGEX resources
This is needed, because property sheets can modify the dialog resource,
and example code (and some existing applications) expect DIALOG.
One such application is the VB6 setup.
CORE-16650

4 years ago[MSPAINT] Shorten the license string that is displayed in ShellAbout() dialog. CORE...
Hermès Bélusca-Maïto [Fri, 24 Jan 2020 22:40:32 +0000 (23:40 +0100)]
[MSPAINT] Shorten the license string that is displayed in ShellAbout() dialog. CORE-12356

[MPLAY32][REGEDIT][TASKMGR][WORDPAD][BROWSEUI]
Use NULL for empty handles / string pointers in ShellAbout() calls.

4 years ago[USERENV] Add 'See also' comments for translators
Katayama Hirofumi MZ [Fri, 24 Jan 2020 12:48:22 +0000 (21:48 +0900)]
[USERENV] Add 'See also' comments for translators

4 years ago[CMAKE] Remove a remnant comment related to 'dll/cpl/console' (#2267)
Serge Gautherie [Fri, 24 Jan 2020 12:38:53 +0000 (13:38 +0100)]
[CMAKE] Remove a remnant comment related to 'dll/cpl/console' (#2267)

'#Warning: console\\/lang/cs-CZ.rc:143: unrecognized escape sequence'

4 years ago[SHELL32] Improve comments of shell folder paths
Katayama Hirofumi MZ [Fri, 24 Jan 2020 12:32:25 +0000 (21:32 +0900)]
[SHELL32] Improve comments of shell folder paths

4 years ago[SHELL32][USERENV] Update Japanese special folder names
Katayama Hirofumi MZ [Fri, 24 Jan 2020 12:27:50 +0000 (21:27 +0900)]
[SHELL32][USERENV] Update Japanese special folder names

4 years ago[WIN32SS] Replace inline by FORCEINLINE, as in other files of the module
Hervé Poussineau [Mon, 20 Jan 2020 16:56:44 +0000 (17:56 +0100)]
[WIN32SS] Replace inline by FORCEINLINE, as in other files of the module

4 years ago[SETUPLIB] Fix possible out-of-bound buffer if BootStore->Type is unknown/invalid
Hervé Poussineau [Mon, 20 Jan 2020 16:49:00 +0000 (17:49 +0100)]
[SETUPLIB] Fix possible out-of-bound buffer if BootStore->Type is unknown/invalid

4 years ago[SDK] Use HEX macro, like elsewhere in the file
Hervé Poussineau [Tue, 14 Jan 2020 22:20:10 +0000 (23:20 +0100)]
[SDK] Use HEX macro, like elsewhere in the file

4 years ago[NTOS] Move FORCEINLINE specifier where appropriate
Hervé Poussineau [Tue, 14 Jan 2020 22:18:48 +0000 (23:18 +0100)]
[NTOS] Move FORCEINLINE specifier where appropriate

4 years ago[FREELDR] Comment out useless variable
Hervé Poussineau [Tue, 14 Jan 2020 22:16:25 +0000 (23:16 +0100)]
[FREELDR] Comment out useless variable

4 years ago[EXPLORER][INCLUDE] Fix wrong title on taskbar about ampersand (&) (#2266)
Katayama Hirofumi MZ [Wed, 22 Jan 2020 00:58:43 +0000 (09:58 +0900)]
[EXPLORER][INCLUDE] Fix wrong title on taskbar about ampersand (&) (#2266)

Co-authored-by: Mark Jansen <mark.jansen@reactos.org>
Based on @learn-more's CORE-11619.patch. CORE-11619

4 years ago[BOOTDATA][USERENV] Improve and fix user profile info (#2265)
Katayama Hirofumi MZ [Tue, 21 Jan 2020 23:19:39 +0000 (08:19 +0900)]
[BOOTDATA][USERENV] Improve and fix user profile info (#2265)

The international user profile info was inconsistent; thus TEMP and TMP environment variables were wrong. CORE-16635

4 years ago[Win32nt|ApiTests] Add Exclude, Intersect and Offset Clip Region tests.
jimtabor [Mon, 20 Jan 2020 19:11:09 +0000 (13:11 -0600)]
[Win32nt|ApiTests] Add Exclude, Intersect and Offset Clip Region tests.

4 years ago[NtGdi] Fix clip region merging.
James Tabor [Mon, 20 Jan 2020 18:49:11 +0000 (12:49 -0600)]
[NtGdi] Fix clip region merging.

Use a new region while merging from the original. See CORE-16626.

4 years ago[ATL] Re-enable MSVC warning C4477 (#2010)
Serge Gautherie [Mon, 20 Jan 2020 13:24:06 +0000 (14:24 +0100)]
[ATL] Re-enable MSVC warning C4477 (#2010)

Follow-up to e410a122.

4 years ago[WIN32SS][USERSRV] Add CSR API_NUMBER comments
Katayama Hirofumi MZ [Sun, 19 Jan 2020 23:06:40 +0000 (08:06 +0900)]
[WIN32SS][USERSRV] Add CSR API_NUMBER comments

4 years ago[USETUP] Implement resource ID text based strings for MUI (#2193)
Bișoc George [Sun, 19 Jan 2020 16:58:13 +0000 (17:58 +0100)]
[USETUP] Implement resource ID text based strings for MUI (#2193)

CORE-12683

Supersedes PR #612.

* [USETUP] Implement the internal MUI routines for text manipulation based on its ID and implement text resource based IDs

USETUP (the 1st stage text mode setup module) bases upon MUI (Multilingual User Interface) sub-component of USETUP which is responsible for the ability into translating the MUI pages (each page having corresponding properties like X, Y coordinates, text flags and text string buffer) in various languages.
The only problem, as of now, is that whenever you want to modify a certain property of a page, such as removing a text from the said page in the screen, you've got to rely on using CONSOLE_* specific functions and calling with hardcoded parameters, namely the coordinates.

This can become a problem as not every localized (translated) MUI page has the same properties for each language and this could lead to various issues. Therefore, assigning each entry with an ID you can remove a text by only giving its ID (and the entry page number) without having the need to specify the coordinates
as the internal MUI routine, MUIGetEntry(), automatically retrieves the entry with respective data fields.

The following commit implements:

- MUIGetEntry()
- MUIClearText()
- MUIClearStyledText()
- MUISetText()
- MUISetStyledText()
- Now the X and Y coordinate members of MUI_ENTRY are of SHORT integer type, for the sake of the general code as most of the coordination values, even the COORD structure itself, has the coordination points as SHORTs and not BYTEs.

The following MUI functions will be used to manipulate text based resources depending on their ID from the corresponding MUI entry.

* [USETUP] Make CONSOLE_ClearTextXY function public so that we can use across other files.

* [USETUP] Implement the IDs for each text MUI entry in locale files.

This mechanism follows the same principle of resource IDs in Win32 applications. Static text is merely a resource that doesn't get changed programmatically for whole of its lifetime whereas dynamic resources can change during the lifetime of the program depending on the algorithm (for example, hide that piece of text and set another one, etc.).

* [USETUP] Remove the "Press ENTER to continue" message prompt when the partition formatting begins.

4 years ago[TRANSLATION] Update Portuguese translation (#2257)
Jose Carlos Jesus [Sun, 19 Jan 2020 14:45:07 +0000 (14:45 +0000)]
[TRANSLATION] Update Portuguese translation (#2257)

Improvements/updates for sysdm.cpl, devmgr.dll, hhctrl.ocx, netid.dll,
and add new Portuguese translation for shimgvw.dll .

4 years ago[SYSSETUP] When the physical host name is set, also set an empty physical domain...
Eric Kohl [Sun, 19 Jan 2020 12:33:15 +0000 (13:33 +0100)]
[SYSSETUP] When the physical host name is set, also set an empty physical domain name

4 years ago[KERNEL32] Improvements to Get/SetComputerNameExW
Eric Kohl [Sun, 19 Jan 2020 12:28:02 +0000 (13:28 +0100)]
[KERNEL32] Improvements to Get/SetComputerNameExW

- The ComputerNamePhysicalDnsDomain name type gets or sets the 'NV Domain' registry value.
- The ComputerNamePhysicalDnsHostname name type gets or sets the 'NV Hostname' registry value.
- IsValidComputerName: Enforce name length restrictions according to the name type.

4 years ago[NETEVENT] Netevent.dll does not have an entry point because it is a resource-only...
Eric Kohl [Sat, 18 Jan 2020 18:22:53 +0000 (19:22 +0100)]
[NETEVENT] Netevent.dll does not have an entry point because it is a resource-only dll.

4 years ago[FREELDR] Add FAT12 file system boot sector for NEC PC-98 series (#2025)
Dmitry Borisov [Sat, 18 Jan 2020 18:16:23 +0000 (00:16 +0600)]
[FREELDR] Add FAT12 file system boot sector for NEC PC-98 series (#2025)

The first part of PC-98 Port - https://reactos.org/wiki/PC-98

- Add FAT12 file system boot sector for NEC PC-98 series.
- Add a new build target for a PC-98 bootable floppy disk.
- Add a new sub-architecture into config.cmake.

4 years ago[WBEMPROX] Always free 'new_path' (#2056)
Serge Gautherie [Sat, 18 Jan 2020 17:53:11 +0000 (18:53 +0100)]
[WBEMPROX] Always free 'new_path' (#2056)

Cherry-pick
https://source.winehq.org/git/wine.git/commit/a45dfea99a2eeaf3ede829b04e58c13d14b33970

CORE-13391

4 years ago[HALXBOX] Don't use Xbox partitions if MBR signature found (#2253)
Stanislav Motylkov [Sat, 18 Jan 2020 17:41:32 +0000 (20:41 +0300)]
[HALXBOX] Don't use Xbox partitions if MBR signature found (#2253)

* [HALXBOX] Formatting only.

* [HALXBOX] Don't use Xbox partitions if MBR signature found.

- Fixes BSOD 0x7B when booting from a HDD that have both MBR and BRFR signatures.
- It happens when you format Xbox (BRFR) disk as MBR.
  After that "BRFR" signature is still located at sector 3.
- Also fix pre-existing leaks.

CORE-16216 CORE-16329

4 years ago[DNSAPI] DnsQuery_W: Check names for invalid characters before querying the dns resolver.
Eric Kohl [Sat, 18 Jan 2020 14:02:18 +0000 (15:02 +0100)]
[DNSAPI] DnsQuery_W: Check names for invalid characters before querying the dns resolver.

4 years ago[XDK] Fix x64 version of KeGetCurrentProcessorNumber() and add KeGetCurrentProcessorI...
Timo Kreuzer [Sun, 21 Apr 2019 09:28:58 +0000 (11:28 +0200)]
[XDK] Fix x64 version of KeGetCurrentProcessorNumber() and add KeGetCurrentProcessorIndex()

4 years ago[FLTMGR] Safely query object name in FltpGetObjectName. CID 1420811
Thomas Faber [Sat, 30 Nov 2019 11:04:14 +0000 (12:04 +0100)]
[FLTMGR] Safely query object name in FltpGetObjectName. CID 1420811

4 years ago[SHELL] Add SHOpenFolderAndSelectItems to shlobj.h.
Thomas Faber [Sat, 30 Nov 2019 10:02:06 +0000 (11:02 +0100)]
[SHELL] Add SHOpenFolderAndSelectItems to shlobj.h.

4 years ago[ATL30] Fix m_szAutoName definition and construction in Wine's ATL30 dll.
Hermès Bélusca-Maïto [Wed, 15 Jan 2020 00:14:30 +0000 (01:14 +0100)]
[ATL30] Fix m_szAutoName definition and construction in Wine's ATL30 dll.

- Make the format actually MS-compatible: "ATL" followed by colon,
  followed by hexadecimal digits of pointer.

- The MS counterpart of this DLL was delivered with Visual C++ 6.0 and
  Windows 98+, so obviously it always was 32-bit and they never had a
  64-bit version for it. But we do. So make the size of the m_szAutoName
  buffer cross-compatible.

- See previous commit dbddd878 and the discussion in PR #2010.

4 years ago[SDK:ATL] Fix the size of the ATL_WNDCLASSINFOW::m_szAutoName member according to...
Hermès Bélusca-Maïto [Wed, 15 Jan 2020 00:10:28 +0000 (01:10 +0100)]
[SDK:ATL] Fix the size of the ATL_WNDCLASSINFOW::m_szAutoName member according to the actual MS-compatible auto-generated window class name.

The autogenerated name has the format:
    "ATL:<hexadecimal_digits_of_pointer><NULL-terminator>"

and the number of hex digits in 0xABCD1234 (for 32-bit == 4-byte)
pointers (without the '0x') is 8 == 4*2, and for 64-bit == 8-byte
pointers (e.g. 0xABCDEF0123456789) is 16 == 8*2.

4 years ago[CMAKE] Add proper global definition for Xbox port (#2250)
Stanislav Motylkov [Tue, 14 Jan 2020 21:15:18 +0000 (00:15 +0300)]
[CMAKE] Add proper global definition for Xbox port (#2250)

CORE-16216

4 years ago[FREELDR][XBOXVMP] Check only low 28 bits for framebuffer address (#2249)
Stanislav Motylkov [Tue, 14 Jan 2020 19:20:22 +0000 (22:20 +0300)]
[FREELDR][XBOXVMP] Check only low 28 bits for framebuffer address (#2249)

Fixes framebuffer detection on real hardware Xbox.

4 years ago[SYSDM] general.c: Make 2 global variables 'static' (#2060)
Serge Gautherie [Tue, 14 Jan 2020 17:54:17 +0000 (18:54 +0100)]
[SYSDM] general.c: Make 2 global variables 'static' (#2060)

And 1 'const' too.

This allows reducing confusion about scope/use.

4 years ago[TRANSLATION] Add/update Hungarian translation for shell32, ieframe, browseui (#2127)
7OMI [Tue, 14 Jan 2020 17:52:38 +0000 (18:52 +0100)]
[TRANSLATION] Add/update Hungarian translation for shell32, ieframe, browseui (#2127)

4 years ago[FLOPPY_NEW] WindowsSync to 8fb512a (#2238)
Serge Gautherie [Tue, 14 Jan 2020 17:50:19 +0000 (18:50 +0100)]
[FLOPPY_NEW] WindowsSync to 8fb512a (#2238)

* [FLOPPY_NEW] Make 6 '#ifdef' explicit about '__REACTOS__'

* [FLOPPY_NEW] RtlStringCbPrintf?() need bytes, not chars

Import
https://github.com/microsoft/Windows-driver-samples/commit/8fb512ac674df5ba129a69906d450f2a1361136d

4 years ago[HAL][FREELDR] Fix system timer oscillator frequency on a Xbox (#2245)
disean [Tue, 14 Jan 2020 17:47:36 +0000 (23:47 +0600)]
[HAL][FREELDR] Fix system timer oscillator frequency on a Xbox (#2245)

See https://xboxdevwiki.net/Porting_an_Operating_System_to_the_Xbox_HOWTO#Timer_Frequency

4 years ago[FREELDR] Cache INT13h drive data in pcdisk.c (#2097)
disean [Tue, 14 Jan 2020 03:08:53 +0000 (09:08 +0600)]
[FREELDR] Cache INT13h drive data in pcdisk.c (#2097)

* [FREELDR] Cache the drive geometry in the PcDiskReadLogicalSectorsCHS()

Speed up the loading time a bit.

* [FREELDR] Generalize the cache to all the geometry data + INT 13h extensions-supported status.

The data structure used is "PC_DISK_DRIVE".

- Adapt the associated functions;
- Make DiskGetExtendedDriveParameters() private to pcdisk.c

- Introduce PcDiskDriveNumberToDrive(), that is similar to the XBOX
  function XboxDiskDriveNumberToDeviceUnit(), that retrieves a valid
  pointer to the cached disk corresponding to the given BIOS DriveNumber.
  If needed the cached data gets initialized.

- Make XboxDiskDriveNumberToDeviceUnit() simpler by just returning the
  pointer to the corresponding drive, of NULL if there is none.

Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
4 years ago[MSGINA] Improve Japanese status dialog (#2248)
Katayama Hirofumi MZ [Mon, 13 Jan 2020 14:01:39 +0000 (23:01 +0900)]
[MSGINA] Improve Japanese status dialog (#2248)

Improve Japanese translation (IDD_STATUS).

4 years ago[SHELL32] Improve Japanese folder property sheet (#2247)
Katayama Hirofumi MZ [Mon, 13 Jan 2020 13:47:26 +0000 (22:47 +0900)]
[SHELL32] Improve Japanese folder property sheet (#2247)

Improve Japanese translation.

4 years ago[SHELL32][SHLWAPI] Improve Japanese file property sheet (#2246)
Katayama Hirofumi MZ [Mon, 13 Jan 2020 13:33:50 +0000 (22:33 +0900)]
[SHELL32][SHLWAPI] Improve Japanese file property sheet (#2246)

- Improve file property dialog (IDD_FILE_PROPERTIES).
- Translate shlwapi resource into Japanese.

4 years ago[FREELDR] Add ATA/ATAPI driver. (#2167) 2167/head
Dmitry Borisov [Sun, 22 Dec 2019 21:52:40 +0000 (03:52 +0600)]
[FREELDR] Add ATA/ATAPI driver. (#2167)
CORE-16220 CORE-16216

* Create a new driver.
* Use the functions from the library in xboxdisk.c

Driver now supports PC, Xbox and NEC PC-98.

Co-Authored-By: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
4 years ago[DNSAPI] Answer queries for ip addresses before they are passed to the resolver cache.
Eric Kohl [Sun, 12 Jan 2020 14:15:06 +0000 (15:15 +0100)]
[DNSAPI] Answer queries for ip addresses before they are passed to the resolver cache.