Ok, posting here to get a broader feedback on the issue.
Recently, another bug* was closed about an enhancement to a wine program - a minor feature not present on Windows. This is an issue I've seen brought up before, and which I've brought up myself**. As far as the win32 api goes, I can totally agree on dysfunctions that need to be replicated. However I find this unnecessary for the wine programs (notepad, wordpad, regedit, any or more). The idea behind bug 20844 was to have a better integration with the desktop, where Shift-F3 is a common keybind for "Search previous...". The only problem with this kind of mindset is "where should we stop with new features?". IMHO, the issue behind the two bugs linked below is only a matter of better integration, better design.
I can also understand how some developers' goal is to close bugs, sometimes disregarding the fact there is a problem to deal with before then.
* http://bugs.winehq.org/show_bug.cgi?id=20844 ** http://bugs.winehq.org/show_bug.cgi?id=18622
J. Leclanche
PS. In bug 18622, I'm not talking about a case-insensitive registry, but for the key being actually renamed.
Jerome Leclanche wrote:
IMHO this could be done, however this will be a "hidden feature". You can't add that to the menu - it will break programs that "script" notepad (yes there are programs like that).
This error coming from API layer, not regedit. Windows' registry API is case-insensitive and does not allow that. As well as wineserver handles registry as case-insensitive. Altering API means breaking programs.
Vitaliy.
The issue with notepad is, the search menu is completely different in Windows notepad (AFAIK it's in Edit and there's no search menu).
Fair enough for 18622.
J. Leclanche / Adys
On Sat, Nov 28, 2009 at 6:20 PM, Vitaliy Margolen wine-devel@kievinfo.com wrote:
Jerome Leclanche wrote:
IMHO this could be done, however this will be a "hidden feature". You can't add that to the menu - it will break programs that "script" notepad (yes there are programs like that).
This error coming from API layer, not regedit. Windows' registry API is case-insensitive and does not allow that. As well as wineserver handles registry as case-insensitive. Altering API means breaking programs.
Vitaliy.