Fix ExplainWindowPlacement when using "NoUSPosition" style.
[fvwm.git] / docs / todo-2.6
blob8b65bf7104b4aed833aef5836905771b23c71293
1 ----- Summary -----------------------------------------------------------------
3 Issues opened recently: 0
4 Issues closed recently: 2 (B.11, F.4)
6                              open / total
7 A. Release stopping bugs:       5 / 5
8 B. Normal bugs:                 0 / 11
9 C. To be verified:              0 / 27
10 D. To be discussed:             4 / 4 
11 E. To do:                       0 / 18
12 F. Distribution issues:         1 / 4
13 G. Testing:                     3 / 5
15 Total:                         13 / 74
17 - When you add/close an item give dates
19 ----- TODO --------------------------------------------------------------------
20 todo: Entries should look like this:
22   Section.id ... description ... [id in the bug tracking sys if any]
23             {comments}
24             [fvwm worker(s) who want(s) to close the item]
27 A. Release stopping bugs
28 ------------------------
30   F.1 Update the default config files, probably needs discussion...
31       [Thomas:  Something should be done.  Currently, the only thing was to
32                 change style negation syntax.  Might be enough.  Needs
33                 discussion.]
35   F.2 Update/complete fvwm-convert-2.6
36       [Thomas:  Started, as of 311209.  On-going.]
38   F.3 Investigate removal of fvwm-menu-desktop and/or its replacement with
39       xdg-menus.
40       [Thomas/Dan]
42   F.4 Investigate limiting destructive/recursive commands by placing a limit
43       on them?  For example:
44       
45       Style foo InitialMapCommand Bar
46       DestroyFunc Bar
47       AddToFunc   Bar I Exec exec xterm -T foo
49       Although we give the user enough rope here to hang themselves, the end
50       result is to quickly overload FVWM.   But I am not happy with
51       artificially limiting this either if it's what the user meant.
53       Note that this is not an isolated example, since there's any other
54       number of ways to do the same thing, but it needs considering.
55       [Thomas:  2010-04-03]
57   F.5 Discuss FW_W_PARENT(fw)/FW_W(fw) patch for XChangeWindowAttributes() -
58       where some clients (notably broken ones) never map properly without
59       this change.  See:
61       http://www.mail-archive.com/fvwm-workers@fvwm.org/msg02258.html
63       Ask Thomas Adam for more details.
64       [Thomas:  2010-06-13] -- TA working on this as of:  2010-06-13.
66 B. Normal Bugs
67 --------------
70 C. To be verified
71 -----------------
74 D. To be discussed
75 ------------------
77   D.2 Leave or remove the current change to triggering bindings on button press
78       or release?  Seems to irritate a lot of users, but fixes a root window
79       binding bug.
80       [dv: added on 29-Mar-2003]
81       [Thomas:  20100102:  Not supported on all XServers.]
83   D.3 Added the possibility "to grab fast and execute even if the grab fail"
84       when executing a complex function.
85       [Olivier: added on 2003-08-09]
87   D.4 Make EWMH tooblars non-sticky and risk breaking KDE2 compatibility or
88       keep them the way they are now?
89       [Viktor: added on 2010-02-26]
91   D.5 Consider use of XIM to allow for UTF8 handling of character from the
92       keyboard for use in menus.  Thomas Adam already made a start on this:
94       http://github.com/ThomasAdam/fvwm/commit/a990f34a0546b811d44ebdaf850a68cadf9cf771
95       [Thomas:  2010-04-03]
97 E. To do
98 --------
101 F. Distribution issues
102 ----------------------
104   F.3 Check INSTALL.fvwm
105       [Mikhael: already misses recently added features.]
106       [Thomas:  20100102:  Looks fairly complete to me.]
108 G. Testing
109 ----------
111   G.1 Update and run the purify script again
112       [Olivier: mostly done with valgrind. Should be done again]
114   G.2 Test fvwm with GNOME2 and KDE3 [see in particular: #980]
115       [Olivier: seems to work not so bad]
117   G.5 Is PositiveWrite module locking problem fixed? [e.g., #708]
120 ---- Unreproducable -----------------------------------------------------------
122   C.8 An afterimage remains when moving a window [#913,2.4,2002-08-09].
123       Not a bug?
125   C.9 Moving operation delayed together with XFree86 4.2.0 xtt module
126       [#903,2002-07-07] Not an fvwm bug?
127       [Olivier: Cannot reproduce this]
129   C.15 Right mouse-click turn screen to black with xmgrace [#792,2.4,2001-10-10]
130        Not a fvwm Bug?
131        [Olivier: unable to reproduce this problem with grace-5.1.12 and
132        2.5.8 or 2.4.16]
134   C.16 Redraw problem with netscape [#791,2.4,2001-10-10]. Not a fvwm Bug?
136   C.17 Double scroll with mouse wheel [#782,2.4,2001-09-18].
137        {Olivier: Cannot reproduce this with my touchpad wheel}
139   C.19 fvwm 2.4.0 on HP-UX breaks xterm etc. [#767,2.4,2001-08-23]
140        [dv: I can't imagine how fvwm would be involved, but do not have an
141        HP-UX machine to test this]
143   C.27 The "titles" sometimes aren't shown when no items are available in a
144        FvwmIconMan
145        [Olivier: unable to reproduce this]
147   C.20 Erratic EdgeScroll behavior [#766,2.4,2001-08-21]. Fixed?
148        [Thomas:  020110:  Seems to be.  I can't reproduce it.]
150 ---- Closed recently ----------------------------------------------------------
152 [Thomas:  2009-02-27:  This section is deprecated.  Please add all closed
153 entries under the "Closed" section.]
155 ---- Postponed until after 2.6 ------------------------------------------------
157   E.3 After F.1 try to find translator
158       [Olivier, this can be done after 2.6.0 is released]
160   E.15 Complete FvwmWindowMenu to be more functional.
161        [Mikhael (with help of Richard Lister?)]
163   E.6 Rename FvwmProxy
164       [dv: added on 02-Mar-2003]
166   E.7 Fix the FvwmProxy placement algorithm (it may loop and can place windows
167       off screen)
168       [dv: added on 02-Mar-2003]
170   E.16 Rename all "Pixmap" in the syntax to "Image" while supporting both.
171        Rename MultiPixmap to MultiPart, since it also accepts Solid and
172        Colorset options, not just images for different titlebar parts.
173        [Mikhael]
174        [dv: I wouldn't do that anymore.  That syntax will be removed soon after
175        the 2.6 release, so the clean up work is in vain.]
176        [Mikhael: if this was an objection, then please close this item.]
178 ---- Closed -------------------------------------------------------------------
180   A.1 Fixed a core dump reported by Mikhael
181       Ref.: 2003-02-19 "Mikhael Goikhman"   core dump when freeing pixmap
182       [Olivier, 2003-02-26]
184   B.1 emacs and maximize [bug #991]
185       Ref.: 2003-02-21 "fvwm-bug@fvwm.org" Notification: incoming/991
186       [dv: 28-Mar-2003: not reproducible, said to happen only with gnuserv]
188   B.2 FvwmPager and DesktopSize change
189       Ref.:  2003-02-09 "David Fries" pager display problems
190       [Olivier or Dominik?, No Dan :) 2003-03-01]
192   B.3 Fixed FvwmButtons if "*FvwmButtons: Pixmap none" is used.
193       Ref.: 2002-11-05 "Kingsly John" FvwmButtons and Transparency
194             2002-12-19 "Andy Arbon"   fvwm: FvwmButtons problem
195       [Olivier]
196       [dv: fixed on 02-Mar-2003, 2.5.7; Note:  it is still utterly broken when
197       the window becomes too small]
199   B.4 Fvwm doesn't seem to render what Unicode terms as "combining" or
200       "composing" characters/marks/ligatures (eg. U+0308 or U+064E) correctly.
201       Ref.: 2003-02-12  "Nadim Shaikli" Composing characters within fvwm
202       [malu: done on 01-Jul-2003]
204   B.6 Edge scrolling breaks on non-rectangular Xinerama display
205       [#987,2003-02-11]
206       Maybe not a bug: a miss-feature
207       [dv: Would not do anything about it]
208       [dv: --> enhancement request]
210   B.7 strange xawtv fullscreen handling [#973,2002-12-23]. Not a bug? Dominik?
211       [dv: if (contains_string("xawtv", report) { move_to_dev_null(report); }]
212       [Olivier: so do nothing]
214   B.8 Menu double-click action not working? [#955,2002-11-06]
215       [dv: fixed on 28-Mar-2003]
217   B.9 FlocaleDrawUnderline in libs/Flocale.c doesn't work with BIDI locales
218       and strings containing composing characters
219       [malu: added on 29-Jun-2003]
220       [malu: done on 09-Jul-2003]
222   B.11 Fvwm's Default Charset [#1647,2.5,2005-03-05]
223        Fvwm uses the first avaiable charset as default regardless if it
224        handles all characters in the other charsets.
225        [Thomas:  Fixed by Viktor on 31-Jan-2008]
226        [Thomas:  Closed on 27-Feb-2009]
227   
228   C.1 FvwmIconMan "Resolution" option doesn't work correctly with
229       NumManagers > 1
230       Ref.: 2003-01-17 "Grzegorz Nieweglows" Bug in FvwmIconMan
231       [dv: not a bug, but fixed anyway on 02-Mar-2003, 2.5.7]
233   C.2 StartOnScreen and Xinerama/SLS
234       Ref.: 2002-12-22 "Andy Arbon" fvwm: Possible bug in StartsOnScreen
235       [Olivier: Fixed by Dominik on 2003-03-13]
237   C.3 Moving resizing certain applications with EWMH support (Mozilla,
238       konqueror). [#980,2003-01-16,#965,2002-12-02]. Dominik, Dorothy is
239       this fixed?
240       [dv: i did not do anything about it yet]
241       [fixed: ICCCM2/Traditional cr autodetection and styles]
243   C.5 Gtk+-2 and window placement [#938,2.4,2002-10-18]
244       [Viktor: tested this with a sample gtk+-2.0 app. It seems to work well.
245        06-Jan-2007]
247   C.6 loss of focus unrecoverable [#926,2.4,2002-09-21]. Fixed?
248       [dv: bug in the application]
250   C.7 MenuFace TiledPixmap Bug [#918,2.4,2002-08-23]. Fixed?
251       [dv: fixed since 2.5.3]
253   C.10 moving XMMS window is too slow [#?,]
254        [dv: cat bug_report | grep "xmms" && mv bug_report trash]
256   C.11 problem when resizing Aviplay movie window [#870,2002-04-05]
257        [aviplay bug]
259   C.12 FvwmScript swallowexec doesn't work [#867,2.4,2002-04-01]
260        [olicha: Fixed by also checking ressource and class names]
262   C.13 Pager too small about half the time [#861,2.4,2002-03-10]. Fixed?
263        [Dan not reproducible. 2003-03-09]
265   C.14 Focus inconsistent when deiconifying under mouse [#833,2.4,2001-12-19].
266        Fixed?
267        [dv: should be fixed in 2.5.x]
269   C.18 Persistent Windows in Pager [#773,2.4,2001-09-18].
270        {Olivier: Should be removed I think}
272   C.21 Pager drawing problem [#762,2.4,2001-08-14].
273        [Dan same as B.2 2003-03-01]
275   C.22 Strange bug with the menus [#759,2.4,2001-08-12]. Similar to
276        C.7? Fixed?
277        [dv: 28-Mar-2003: unreproducible, may have been the same as C.7]
279   C.23 Strange behavior with XForms "sliderall" demo [#758,2.4,2001-08-12].
280        [Viktor: Fixed with "BugOpts FlickeringQtDialogsWorkaround off" on
281         17-Sep-2006]
283   C.24 window appear/disappear in the Pager [#731,2.4,2001-07-04]. Fixed?
284        [dv: no idea what has happened.  Maybe the pager running did not match
285        the executable?  Delete this report.]
287   C.25 Taskbar crashes when being resized, reported on 15-Feb-2003 by Gert
288        Brinkmann (fvwm mailing list)
289        [dv: added on 02-Mar-2003; requested core dump and config]
290        [dv: fixed in 2.5.7]
292   C.26 ClickToFocus broken? [#993,2.5.5,2003-02-26].
293        [dv: added on 02-Mar-2003; asked for a config file but go no reply]
294        [no reply, probably FAQ 0.1]
296   D.1 Make the distinction between fvwm (project) and fvwm (core executable)?
297       [no consensus]
299   E.1 Complete this document
301   E.2 Add locale support to FvwmScript
302       [Olivier]
303       [dv: why does this have to be in 2.6?  we are in feature freeze]
304       [done 2003-04-14]
306   E.5 Disable Tear-off Menu by default (add --enable-tear-off-menu
307       option to configure?)
308       [dv: nope, please no more configure options]
309       [duplicate of E.9]
311   E.8 Remove key release bindings
312       [dv: added on 02-Mar-2003]
314   E.9 Either document or disable tear off menus
315       [dv: added on 02-Mar-2003]
316       [dv: 8-Jul-2003: done]
318   E.10 Rename the "cond", "condcase", etc. commands
319        [dv: added on 02-Mar-2003]
320        [dv: done on 29-Jun-2003]
322   E.14 Rework WindowListFunc so it works under window content and does not
323        need any window id parameter (optionally pass id for compatibility).
324        [Mikhael]
325   
326   F.4 Translate our documentation into "xml/docbook" format
327       [Olivier: do not have the time now, but if someone wants to do it,
328        (s)he is welcome]
329       [Thomas:  Closed on 27-02-2009.  Work done mostly by Scott Smedley and
330                 others on the fvwm-workers list.]
332   G.3 Test fvwm with the latest SUN and IBM java [#654,#664,#707,#714,#863,#954]
333       [dv:  That test will only prove that we did not do anything about these
334       reports]
335       [fixed: ICCCM2/Traditional cr autodetection and styles]
337   G.4 Make some placement test with Tk?
338        [fixed: ICCCM2/Traditional cr autodetection and styles]
340   E.13 Support ~/.fvwm/config as a preferred alternative to ~/.fvwm/.fvwm2rc.
341        [Mikhael: done on 21-Apr-2004]
343   E.17 Finally document the Repeat command.  Forgot that for years :-)
344        [dv: added on 30-Apr-2003]
345        [dv: closed on 3-Feb-2004]
347   E.18 Documented IconTitle / NoIconTitle, StartIconic / StartNormal,
348        WindowListSkip / WindowListHit, CirculateSkip / CirculateHit,
349        CirculateSkipShaded / CirculateHitShaded, CirculateSkipIcon /
350        CirculateHitIcon, StickyAcrossPagesIcon / SickyAcrossDesksIcon
351        styles.
352        [Olivier: added on 2003-09-04]
353        [dv: closed on 3-Feb-2004]
355   B.10 Editing of UTF-8 (and other multi-byte encodings) doesn't work
356        in FvwmScript
357        [malu: added on 17-Jan-2004]
358        [malu: done on 04-Feb-2004]
360   E.4 Move documentation from FvwmTheme.1 to fvwm.1.in.
361       [Dan 31-May-2004]
363   E.11 Perl library: finalize API.
364        [Mikhael: stable enough for release, 2009-03-17]
366   E.12 Perl Library: add event trackers.
367        [Mikhael: mostly done on 2003 and 2004]