http://bugs.winehq.org/show_bug.cgi?id=11303
Summary: WinHelp causes problems in Elster Product: Wine Version: 0.9.53. Platform: PC URL: http://www.elster.de/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: shdocvw AssignedTo: wine-bugs@winehq.org ReportedBy: mail@joachim-breitner.de
Hi,
Elster is the official German program required to submit income tax statements etc., so I consider it rather important. It is nice that it mostly installs and works fine with wine by now. But one problem is left:
The built-in help (which seems to be winhelp) does not work, neither the on-screen display of the help relating the currently selected field, nor the regular help browser.
It would be good if this can be fixed. You can download elster for free on https://www.elster.de/elfo_down4.php?who=2007/2008
Thanks, Joachim
http://bugs.winehq.org/show_bug.cgi?id=11303
Joachim Breitner mail@joachim-breitner.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|shdocvw |hhctrl.ocx
http://bugs.winehq.org/show_bug.cgi?id=11303
Joachim Breitner mail@joachim-breitner.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|WinHelp causes problems in |HtmlHelp causes problems in |Elster |Elster
--- Comment #1 from Joachim Breitner mail@joachim-breitner.de 2008-01-22 09:47:37 --- It seems to be htmlhelp, not winhelp, but I’m no expert there...
http://bugs.winehq.org/show_bug.cgi?id=11303
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=11303
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #2 from Austin English austinenglish@gmail.com 2008-02-04 06:38:28 --- Confirming in wine 0.9.54. Installing gecko doesn't help. Didn't try native shdocvw (no windows install on this box).
http://bugs.winehq.org/show_bug.cgi?id=11303
Hin-Tak Leung htl10@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |htl10@users.sourceforge.net
--- Comment #3 from Hin-Tak Leung htl10@users.sourceforge.net 2008-03-10 18:53:01 --- wanna try the patch 11306 in bug 8246? It might fix your problem (seems very close to mine).
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #4 from Tefnet developers developers@tefnet.pl 2008-04-04 10:22:07 --- Created an attachment (id=11844) --> (http://bugs.winehq.org/attachment.cgi?id=11844) WINEDEBUG="+trace,+htmlhelp" wine Elfo2007.exe
Still doesn't work. Checked with revised version of patch 11306.
http://bugs.winehq.org/attachment.cgi?id=11666
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #5 from Hin-Tak Leung htl10@users.sourceforge.net 2008-04-06 18:52:23 --- One current wine (0.9.59) it almost works - you get about 3 help windows, one of them is completely non-functional, but the other two are navigable. So it is useable at the moment, but not perfectly.
http://bugs.winehq.org/show_bug.cgi?id=11303
Tefnet developers developers@tefnet.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |developers@tefnet.pl
--- Comment #6 from Tefnet developers developers@tefnet.pl 2008-04-07 04:15:08 --- (In reply to comment #5)
One current wine (0.9.59) it almost works - you get about 3 help windows, one of them is completely non-functional, but the other two are navigable. So it is useable at the moment, but not perfectly.
I can't confirm that :/ It doesn't work at all on 0.9.59. I still get an empty help window.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #7 from Tefnet developers developers@tefnet.pl 2008-04-07 04:27:51 --- Created an attachment (id=11907) --> (http://bugs.winehq.org/attachment.cgi?id=11907) htmlhelp trace with 0.9.59
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #8 from Tefnet developers developers@tefnet.pl 2008-04-07 04:28:41 --- Created an attachment (id=11908) --> (http://bugs.winehq.org/attachment.cgi?id=11908) Screenshot
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #9 from Hin-Tak Leung htl10@users.sourceforge.net 2008-04-07 11:58:29 --- Created an attachment (id=11920) --> (http://bugs.winehq.org/attachment.cgi?id=11920) screenshot of elsterformular on my desktop
Here is how it looks like on my desktop (fedora 8, gnome) - I have 5 elsterformular-generated windows, 3 of which are help windows and two of the help windows are functional; the main application windows seems to want to put itself into full screen, and once-minimized can't be maximized again.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #10 from Hin-Tak Leung htl10@users.sourceforge.net 2008-04-07 12:00:07 --- and you can see from the docking at the bottom, the windows manager is only aware of 3 windows. It is not aware of the main one and the pop-up at the front - the latter is reasonable. Hence if the main one is minimized it cannot be maximized again.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #11 from Tefnet developers developers@tefnet.pl 2008-04-08 08:42:32 --- (In reply to comment #10)
and you can see from the docking at the bottom, the windows manager is only aware of 3 windows. It is not aware of the main one and the pop-up at the front
- the latter is reasonable. Hence if the main one is minimized it cannot be
maximized again.
My wine crashed a little bit earlier because of problems mentioned in bug #6801 so my previous traces are useless.
Now I have situation similar to yours so I will try work on this.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #12 from Hin-Tak Leung htl10@users.sourceforge.net 2008-04-17 18:21:08 --- The strange 3 help windows behavior (1 blank, 2 useful) seems to be related to HH_SET/GET_WINTYPE .
I sent off a sort of work-around patch http://www.winehq.org/pipermail/wine-patches/2008-April/053430.html earlier for bug 10166 comment 2, which gets wine to ignore WINTYPE information (which aren't of much use there); I don't know AJ's decision yet,
but Elster seems to actually set HH_WINTYPE and then try to use it later - and therefore needs a proper HH_SET/GET_WINTYPE implementation to work.
There is also some strange relationship between which windows owns which, so I think http://www.winehq.org/pipermail/wine-cvs/2008-April/042589.html (just commited) is relevant as well.
http://bugs.winehq.org/show_bug.cgi?id=11303
Eric L. wine@zorglub.s.bawue.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine@zorglub.s.bawue.de
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #13 from Austin English austinenglish@gmail.com 2008-12-09 16:30:01 --- Seems relatively okay after installing gecko. There's one blank help still, but closing them all and using help from the main menu is okay.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #14 from Dan Kegel dank@kegel.com 2008-12-09 16:31:33 --- Joachim, can you retest with current wine?
http://bugs.winehq.org/show_bug.cgi?id=11303
Cassandro dhiller1@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dhiller1@gmx.de
--- Comment #15 from Cassandro dhiller1@gmx.de 2009-02-10 12:10:35 --- My current status with Wine 1.0 (Ubuntu 8.04) and Elster 10.0.0 (2008-2009).
At program start, 2 windows are opened: an empty one and a help window.
With interactive help enabled (menu "Ansicht > Hilfe zur Steuererklärung anzeigen") a new help window is opened whenever a new topic is selected, i.e. when Elster wants to show the help inside the program window. The help space in the program window is never filled.
With this disabled, there is no such issue. The separate Help window can be used.
http://bugs.winehq.org/show_bug.cgi?id=11303
Johannes Obermayr johannesobermayr@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johannesobermayr@gmx.de
--- Comment #16 from Johannes Obermayr johannesobermayr@gmx.de 2009-02-18 17:07:09 --- My current status with Wine 1.1.14 (OpenSuSE factory) and Elster 10.0.0 (2008-2009):
Same as Cassandro's comment #15.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #17 from Johannes Obermayr johannesobermayr@gmx.de 2009-02-19 12:32:56 --- New status with Wine 1.1.15 - snapshot 20090218 (OpenSuSE factory) and Elster 10.0.0 (2008-2009):
- I can't start any help manually (menu Hilfe -> first three items). - When the interactive help is enabled, there is only a yellow box in the lower pane which tells me "lade Hilfethema..." (="loading help..."). - So I can't see and use any help.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #18 from Austin English austinenglish@gmail.com 2010-07-18 01:48:05 --- Still in 1.2.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #19 from Hin-Tak Leung htl10@users.sourceforge.net 2012-02-23 11:56:37 CST --- 1.4 rc4 gives 3 responsive help windows, in addition to the main application one. f1b7bb4e and 97323799 in sept 2011 somewhat modified the relevant part quite extensively and obsoleted my workaround patch in comment 12. Those two possibly made it work well enough.
I don't read german unfortunately - can somebody who can read German gives it a go and close this bug if that's the case?
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #20 from Johannes Obermayr johannesobermayr@gmx.de 2012-03-30 09:44:26 CDT --- Created attachment 39614 --> http://bugs.winehq.org/attachment.cgi?id=39614 Installer crash
I would like to test it but installer crashes on current git master snapshot.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #21 from Austin English austinenglish@gmail.com 2012-03-30 16:01:23 CDT --- (In reply to comment #20)
Created attachment 39614 [details] Installer crash
I would like to test it but installer crashes on current git master snapshot.
Please file a separate bug for this (ideally with a regression test).
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #22 from Johannes Obermayr johannesobermayr@gmx.de 2012-04-26 12:23:39 CDT --- With current Git snapshot I can install ElsterFormular-10.4.0.0.exe again.
The remaining issue is that clicking in a field opens a new window to display the help instead of display the context help in the yellow box at the bottom.
http://bugs.winehq.org/show_bug.cgi?id=11303
Erich Hoover ehoover@mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ehoover@mines.edu
--- Comment #23 from Erich Hoover ehoover@mines.edu 2012-06-26 13:23:59 CDT --- (In reply to comment #22)
With current Git snapshot I can install ElsterFormular-10.4.0.0.exe again.
The remaining issue is that clicking in a field opens a new window to display the help instead of display the context help in the yellow box at the bottom.
Does Wine show any FIXME messages in the terminal?
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #24 from Hin-Tak Leung htl10@users.sourceforge.net 2012-06-26 13:56:47 CDT --- (In reply to comment #23)
Does Wine show any FIXME messages in the terminal?
(In reply to comment #12)
The strange 3 help windows behavior (1 blank, 2 useful) seems to be related to HH_SET/GET_WINTYPE .
I'd be interested to see if the remaining issue needs a proper HH_SET/GET_WINTYPE to work.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #25 from Erich Hoover ehoover@mines.edu 2012-06-26 16:08:35 CDT --- (In reply to comment #24)
... I'd be interested to see if the remaining issue needs a proper HH_SET/GET_WINTYPE to work.
It's possible, the new version of the software doesn't have these issues. However, I figured out the file pattern and was able to download the version that some people on this report used from here: https://download.elster.de/download/2008/ElsterFormular-10.4.0.0.exe
So hopefully that should give me the ability to investigate the issue.
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #26 from Erich Hoover ehoover@mines.edu 2012-06-28 22:48:54 CDT --- Created attachment 40779 --> http://bugs.winehq.org/attachment.cgi?id=40779 Fix embedding HtmlHelp in Elster
Ok, this is a really complicated issue to solve. I've attached a set of patches that mostly resolves the issue. Any feedback would be greatly appreciated.
Issues involved: 1) Requires support for contacting existing help windows (part 1) 2) Requires supporting creation as a child window (part 2) 3) Requires the ability to merge two HH_WINTYPE structures (part 3) 4) Requires conversion between ANSI and Unicode strings (part 4 and 6) 5) Requires HH_SET_WIN_TYPE (part 5) 6) Requires HH_GET_WIN_TYPE (part 7) 7) Extra: Support for notification messages (part 8) 8) Requires not showing the window in Tri-Pane mode (part 9) 9) Requires resizing the window when HH_SET_WIN_TYPE is called (part 10)
For some reason part 10 causes the application to generate errors when the web browser control is resized, I'm not sure why.
http://bugs.winehq.org/show_bug.cgi?id=11303
Vijay Kamuju infyquest@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |infyquest@gmail.com
--- Comment #27 from Vijay Kamuju infyquest@gmail.com 2012-07-04 11:54:04 CDT --- please send to wine-patches
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #28 from Erich Hoover ehoover@mines.edu 2012-09-04 15:21:33 CDT --- (In reply to comment #27)
please send to wine-patches
Ok, all of the patches necessary to keep HtmlHelp from being a major problem in Elster are now in git. The only remaining patch that has not yet been accepted is the one to resize the help window: http://source.winehq.org/patches/data/89492
http://bugs.winehq.org/show_bug.cgi?id=11303
--- Comment #29 from Erich Hoover ehoover@mines.edu 2012-09-05 16:11:35 CDT --- This bug should now be fixed as of commit 565036209080ad322bd96aa6a0cdc9adaae315e9.
http://bugs.winehq.org/show_bug.cgi?id=11303
Rico kgbricola@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #30 from Rico kgbricola@web.de 2012-09-07 13:24:55 CDT --- Marking fixed.
http://bugs.winehq.org/show_bug.cgi?id=11303
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |565036209080ad322bd96aa6a0c | |dc9adaae315e9 CC| |00cpxxx@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=11303
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #31 from Alexandre Julliard julliard@winehq.org 2012-09-14 13:32:59 CDT --- Closing bugs fixed in 1.5.13.