Fix ExplainWindowPlacement when using "NoUSPosition" style.
[fvwm.git] / docs / todo-2.4
blobef156133cba1f4d29a2def5b6abf7a5077e5bc96
1 ---------- Summary: ----------------------------------------------
3   0 to be verified
4   0 to be discussed
5   0 to do
6   0 distribution issues
7   0 testing
8 ----------------------
9   0 open items
10 187 items closed/postponed
11 187 items in total
13 ---------- To be verified: ---------------------------------------
15 ---------- To be discussed ---------------------------------------
17 --------- To do: -------------------------------------------------
19 ---------- Distribution issues: ----------------------------------
21 ---------- Testing: ----------------------------------------------
23 ---------- Closed recently: --------------------------------------
25 ---------- Postponed until after 2.4: ----------------------------
27  17) Fix the bug that causes icons to lose management (bug #352).
28      [couldn't reproduce this yet; can anybody who has netcool
29      event manager try it?]
30      -> [unreproducible]
31  32) Several applications are reported to not resize well under fvwm
32      (Datek's "Streamer", CodeWarrior).
33      [optional]
34      -> [unreproducible]
35 116) Fix problem that can cause long icon titles to be expanded
36      although the pointer is not over it.
37      [reported by Mikhael]
38      -> [Dominik: I know the problem is there, but it is difficult to debug and
39      perhaps not worth to delay the release]
40      -> [not critical; delayed until after 2.4]
41 117) Investigate icons disappearing if icon changes while on a
42      different desk.
43      [reported by Julian Gilbey/David Cunningham on 16-Mar-2000]
44 122) Investigate FvwmButtons panel problem.
45      [reported by Robert H. Ford II <rhford2@lucent.com> on 18-Feb-2000]
46      -> [no usable feedback]
47 125) Bug #479 (windows migrating to page 0 0 during restart w/ xsession)
48      -> [unreproducible]
49 126) Bug #489 (icons migrating on restart, ident does not work)
50      -> [unreproducible]
51 129) Bug #560 (freeze on Exceed)
52      [various reporters, but no usable feedback yet]
53      -> [no usable feedback]
54 130) Fix bounds error with 'DestroyStyle *' in
55      update_window_color_hi_style().
56      [reported by Ben Winslow <rain@insane.loonybin.net>]
57      [not reproduced yet]
58      [purify may bring it up when we run the test script again]
59      -> [unreproducible]
60 134) Investigate DecWindows ConfigureRequest/Notify race condition.
61      [reported by Fabien Viallard on 19-Apr-2000]
62      [Anybody who has DecWindows and can look into this?]
63      [seems not]
64 143) Bug #603 (TaskBar bugs): investigate and possibly fix.
65      -> [unreproducible, fixed a related AutoStick problem]
66 146) Bug #542 (Winch signals).
67 156) xterm client window cursor corrupted.
68      [reported by Nagi Aboulenein on 2-Nov-1999]
69      -> [unreproducible]
70 158) Sometimes a state is not restored for windows with IS_NAME_CHANGED
71      flag set under SM - no match in matchWin().
72      [Mikhael: investigate/fix if there is a time]
73 172) Investigate travelling rxvt-2.7.4
74      [reported by PDS]
75      -> [unreproducible, not serious anyway]
77 ---------- Closed: -----------------------------------------------
79  1)  Document the GNOME stuff (man page still missing).
80  2)  Add screen shots to web page.
81  3)  Add link to fvwm cats page to web page.
82  4)  Add link to Mikhael' wm-icons page.
83  5)  Update the links on our home page.
84  6)  Remove several configure options.
85  7)  Create an I18N fvwm package (from 2.2 or so).
86      [see #100]
87  8)  Add an explanation about the various packages and where to
88      discuss them to the web page.
89      (stable, unstable (alpha), snapshots, ftp source tree, CVS).
90  9)  Set up RPM packages.
91  10) Remove 'PopupAsRootMenu' menu style (?).
92      [rejected]
93  11) Add FvwmKb module?
94      [delayed until after 2.4]
95      [author lost interest]
96  12) Set up bzip2 tarballs.
97  13) Use a 'busy' pointer during startup.
98  14) Figure out what the problem with Amaya is.
99      [reported on 3-Jun-1999 by Rob Urban <urban@spielwiese.de>]
100      [still unreproducible; not relevant for 2.4]
101  15) Get restart straight (sometimes an application vanishes over restarts)
102  16) Try to fix the 'netscape stuck on page' problem.
103      [reported on 17-May-1999 by <jason@sdf.lonestar.org>]
104      [still unreproducible; not relevant for 2.4]
105  18) Check if there are still growing windows as reported for 2.13.
106      [bug #184 reported by Michael Hughes <mhughes@bridge.com>]
107      [no bug; doesn't happen for 2.2 and up]
108  19) Fix: KFM windows stay on top of normal fvwm windows.
109  20) Check why no icon can be set for Eterm.
110      [reported on 8-May-1999 by Amir Chossrow Akhavan <amir@phy.ucsf.EDU>]
111      [no fix? or should we rather break 'xterm +ai'?]
112  21) Fix the bug with eterm and transparent background (I think rxvt has
113      the same problem.
114      [Eterm bug fixed, rxvt doesn't work very well with transparent
115      background. I've reported to the rxvt mailing list]
116  22) Investigate bug #290. (windows cannot be raised over others sometimes).
117      [mail thread from April; confirmed by me (Dominik)]
118      [fixed; there is a new style and the behaviour is a bit more intuitive]
119  23) Check if bug #312 is still there.
120  24) Investigate bug #314.
121  25) Investigate dying pager on desk-to-desk transfers (bug #358 et al.)
122      [fixed; only in 2.2.2, caused by missing X error handler]
123  26) Investigate bug #315. (Recapture doesn't work perfectly for changing the
124      default decor).
125      [mainly a documentation problem; man page was updated]
126  27) Check if bug #334 is still a problem.
127  28) Investigate FvemEvent core dumps.
128      [fixed in 2.2.3, no bug in 2.3.4]
129  29) Fix the pager bugs I reported recently.
130  30) Fix the broken size hints of FvwmWinList (in fvwm itself).
131  31) 'Maximize grow grow' works only on the current page.
132  33) Test the GNOME patches.
133      [skipped, patches are simple, fix problems when they show up]
134  34) Update and run the purify script again.
135      [The remaining leak with default button vectors seems to
136      be unfixable]
137  35) Test the strokes patch.
138      [skipped, patches are simple, fix problems when they show up]
139  36) Test the new menu styles (ItemFormat and menu layout)
140  37) Fix interaction of moving with autoraising icon titles.
141  38) Investigate bug #389. (StartsOnDesk does not work)
142      [configuration problem, added a warning to the code]
143  39) Investigate bug #390
144  40) Investigate bug #394. (Overlapping pages)
145      [no bug; doesn't happen after a recompile]
146  41) Fix hanging fvwm when moving GNOME menu bars (bug #395).
147  42) Get bitmap icons working again.
148  43) Several pager bugs (bug #379).
149  44) Fix TaskBar crash caused by latest patch in RemoveButton().
150  45) Remove the web pages from the distribution.
151  46) Titlebars should not inherit the pixmap from the border style.
152  47) Verify the TaskBar clock update problem.
153      [given up; I think I could reproduce the problem - it was a
154      configuration mistake, but the reporter didn't care to answer
155      if my suggestion helped; Dominik]
156  48) Finish Windoze 95 like config file.
157  49) Implement a 'H'old trigger for complex functions.
158  50) Implement a 'ButtonGeometry' option for FvwmButtons.
159  51) Fix constraining the window size when a window is maximized or
160      larger than MaxWindowSize when mapped.
161  52) Allow to resize in client resize increment steps.
162  53) Decide what to do with overlapping moved icons.
163      [will be ignored]
164  54) Find a better solution for raising/lowering of transients.
165  55) FvwmGtk can't be killed with 'KillModule'.
166  56) Mini icons may overlap menu titles.
167  57) Fix autohiding and TaskBar tips.
168  58) DeskTopSize is not honoured upon a restart (the old one is reused).
169      [use Restart --dont-preserve-state]
170      [Mikhael: DeskTopSize is in fact honored since 2.3.12]
171  59) Get Raise/Lower of transients straight.
172      [duplicate of item 54]
173  60) Make MaxWindowSize a style (don't release a command that will
174      change anyway).
175  61) Get SidecPics working again.
176  62) Write a new announcement.
177  63) Fix stacking order in pager.
178  64) Install the new web pages.
179  65) Fix "maximize true ..." when a window is already maximized.
180  66) Fix ddd problems.
181      [fixed as far as possible; bug reported to ddd list]
182  67) Add a Windoze95 like screenshot to the web page.
183  68) Investigate 'Xlib: sequence lost' message.
184      [went away with a newer snapshot]
185  69) Fix window moving. Several people have reported that moving windows
186      is slow or the windows don't follow the pointer well. This is really
187      a big problem.
188  70) Fix resize. On one hand it's not nice that you can drag the window
189      border off screen, on the other hand it doesn't hurt if the shadow
190      of the border is not on screen.
191  71) Fix drawing of window titles.
192  72) Finish implementing colour sets for modules.
193      [item split up]
194  73) Remove 'panel' feature from FvwmButtons and re-implement it in a
195      less disruptive way.
196  74) To fix: icons are not preserved over a Quit - Start for fvwm
197  75) Implement colour sets in FvwmWharf.
198  76) Implement colour sets in FvwmTaskBar.
199  77) Implement colour sets in menu styles.
200  78) Implement colour sets in window styles.
201      [only colours used yet]
202  79) Implement colour sets in FvwmConsole?
203      [rejected]
204  80) Implement colour sets in FvwmScript
205  81) Change the way in which fvwm 'posts' menus with a click.
206  82) Introduce a 'transient' option for FvwmButtons. This is needed
207      to replicate the old panel behaviour.
208  83) Fix FvwmIconMan crashes introduced by colour set support(?)
209      [doesn't happen anymore]
210  84) Implement colour sets in FvwmBacker.
211  85) Add 'geometry' panel option in FvwmButtons.
212      I think it's not worth the effort because it's similarly
213      complicated as the menu position hints if I want to do it right.
214      I can't see an easy solution that does something useful fast.
215      [future enhancement]
216  86) Finish code for setting backgrounds of other applications with
217      colour sets.
218  87) Describe what to do for colour set support in the module docs.
219  88) Investigate 'pager out of sync' problem
220  89) Make FvwmScript use the same visual as fvwm (prerequisite for 80)
221  90) Icon distribution.
222  91) Fix Xpm version problem (bug #463).
223  92) Test session management restart code.
224  93) Finish 'CREATING PANELS' section in FvwmButtons man page.
225  94) Test colour set support in modules and fvwm.
226      [skipped, tested thoroughly in Fvwm-theme]
227  95) Test new panel implementation in FvwmButtons.
228  96) Make flat titlestyle work again.
229  97) Rewrite FvwmTheme 'Colorset' syntax ala MenuStyle.
230  98) Allow using colours from colour sets in fvwm commands.
231  99) Make HilightColors command colour set aware.
232 100) Remove I18N patches since author seems to have lost interest
233      in finishing the patch.
234      [leave it in, started to rewrite patch in a better way]
235 101) Finish current work on style changes w/o recapture in a
236      consistent way. This doesn't necessarily mean that the
237      feature has to be complete before 2.4.
238 102) Patch 'UseDecor' and 'UseStyle' styles and various ...Style
239      commands to apply without a recapture.
240      [finished except UseStyle]
241 103) Add recent bug reports to to-do list.
242 104) Fix FvwmCommandS core dumps on X server shutdown.
243 105) Test binding code.
244 106) Test window position code.
245      [skipped, code has been around for 2 years without problems]
246 107) "Recapture" while an icon is focused takes several seconds.
247      [reported by Mikhael; confirmed by Dominik]
248      [workaround implemented]
249 108) FvwmPager desk separators are not updated if their colour set
250      is changed (*FvwmPagerColorset).
251 109) FvwmIconMan titles don't seem to work.
252 110) Running two FvwmAuto modules at one freezes fvwm.
253 111) Fix position hints not working with menus invoked
254      from a menu like this: 'addtomenu foo foo menu foo root c c'
255 112) Fix desk flipping with
256        shade-iconify-move_to_other_page-deiconify-unshade
257      (and equivalent bug with maximize instead of shade).
258 113) FvwmForm sets no class/resource.
259 114) FvwmIdent sets no class/resource.
260 115) FvwmWharf sets no class/resource.
261 118) Investigate "FvwmPager & StaysOnTop" bug (#543).
262      [reported by Nadim Shaikli <nadim.shaikli@intel.com>]
263      [no response, consider this fixed]
264 119) MaxSwallow does not work in FvwmWharf e.g. with
265      'xload -g 50x50'.
266      [reported by Dominik]
267      [not reproducible anymore]
268 120) Icons are not always sorted properly; there may be
269      gaps after page switching (with IconBox).
270 121) Investigate FvwmPager core dump.
271      [reported by Wing Tung Leung <tg@skynet.be> on 20-Feb-2000]
272      [Dominik: Didn't get any reply, stack trace, ...]
273      [unreproducible]
274 123) Bug #378 (FvwmPager interferes with xscreensaver)
275      [unreproducible, seems to be fixed]
276 124) Bug #477 (closing xbuffy popup window nukes focus)
277 127) Bug #511 (xpp subwindows not drawn properly)
278      [not a bug, xpp is broken]
279 128) Bug #564 (pasting text goes to window with the mouse, not
280      the focused window).
281      [either an enhancement request or not in the scope of fvwm]
282 131) Sticky windows move to the top in the pager view if the desk is
283      changed.
284 132) Tru64 sizeof(unsigned long) problem
285 133) Bug #602 (window placement w/ 2.3.15)
286 135) FvwmWinList doesn't handle negative geometries properly
287      with TitleAtBottom.
288 136) Implement a FlushUpdates command to apply style changes
289      within a function?
290      [nope; enhanced Refresh/RefreshWindow instead]
291 137) Bug #550 (FvwmAuto raises after 'lower')
292 138) Bug #593 (key bindings w/ Motif)
293 139) Fix TaskBar tips drawing.
294      [reported by gregory@mcst.ru (Gregory A. Shimansky) on
295      14-Apr-2000]
296 140) Remove "Layer" command?  Instead, the "Layer" styles
297      can be applied immediately w/o Recapture.
298      [3 votes against vs 1 vote for removing]
299      [maybe after 2.4]
300 141) Remove "MoveSmoothness" command?  I wrote it back when
301      window motion was very jerky due to excessive network
302      traffic, but I guess it's not very useful.
303 142) Remove copyright disclaimers from individual files
304      (smaller tarball).
305      [saves only 15k tarball size; not worth the effort]
306 144) Bug #604 (ActivePlacements doesn't work if FvwmAnimate
307      is running).
308      [Style * DumbPlacement fixes it]
309 145) Modules lose focus when a Netscape transient is opened
310      (ClickToFocus).
311 147) Investigate/fix missing windows in pager after Recapture.
312      [reported by Paul (PDS) on 06-Jan-2000]
313 148) Losing focus when entering root window bug.
314      [reported by Elliot Sowadsky on 29-Dec-1999]
315      [fixed]
316 149) "date" command confuses keyboard focus.
317 150) Mini windows in pager can reach into adjacent pages
318      because of the min size of 3x3 pixels.
319 151) Colours in FvwmIconMan screwed up.
320 152) [duplicate of #129]
321 153) Investigate/reduce excessive colour allocation traffic
322      on startup.
323      [reported by Dan]
324      [perhaps after 2.4]
325 154) Investigate/fix move lockups.
326      [Reported by Brad]
327      [did not happen for several months; fix if it shows up again]
328 155) Remove busycursor configure option.
329 157) Stack ring still broken sometimes.
330 159) configure check for gnome.h
331 160) Remove FlipTransient style.
332 161) Rename MovedButton3 condition to PlacedByButton3.
333 162) Fix core dump with icon boxes
334      [reported on 25-may-2000 by kibble_98@yahoo.com]
335      [fixed]
336 163) Make bzip2 and rpm packages available from our downloads page.
337 164) Update ANNOUNCE to identify GlobalOpts as a compatiblity issue
338 165) Update fvwm24_convert.in to handle GlobalOpts
339 166) Update purify test scripts with fvwm24_convert
340 167) Add a screenshot of Mikhael's new kitten to the fvwm-cats page.
341      [obviously a show stopper] :)
342 168) Fix SIGCHLD handling in Piperead which interrupts select().
343 169) Clean up placement algorithm.
344 170) Update man page for Restart command w/ multi head.
345 171) With virtually any border config, when moving opaqually, the borders of
346      all underlying windows flick a lot. There is no any flicking in 2.2.x.
347 173) Reword panel description in FvwmButtons man page.
348 174) Disable stack ring debugging code for release (stack.c).
349 175) Fix busy wait in menus.
350 176) Check if sample configuration files are up to date.
351 177) Investigate problem with FvwmButton panel animation with one
352      step w/ exceed.
353      [Exceed bug, no idea how to work around this]
354 178) Fix incompatible function names in FvwmCommand perl module.
355 179) Fix module communication between FvwmConsole and
356      FvwmConsoleC.
357      [getline bug]
358 180) Decide if the FAQ will become version specific or not.  If it
359      will, multiple copies have to be kept on the home page.
360 181) Adapt fvwm24_convert script to handle new placement style
361      names.
362 182) Update placement style names in sample configuration files.
363 183) Fix remaining session management bugs.
364 184) Adapt fvwm24_convert script to warn users about new
365      FvwmButtons panel syntax.
366 185) Update release date in man pages and possibly other files:
367      fvwm-web/download.html
368      fvwm-web/index.html
369      fvwm-web/generated/AUTHORS.html
370      fvwm-web/generated/FAQ.html
371      fvwm-web/generated/NEWS.html
372      .fvwm/ChangeLog
373      .fvwm/NEWS
374      .fvwm/fvwm/fvwm2.1
375      .fvwm/configure.in
376      .fvwm/docs/FAQ
377      .fvwm/docs/fvwm.lsm.in
378      .fvwm/**/*.1
379      [done]
380 186) Update fvwm24_convert man page.
381 187) Finalize handling of continued lines in fvwm24_convert.