bugs
guylhem@oeil.qc.ca
27 Jul 1998 08:41:17 -0000
THIS IS A CODE FREEZE DEVEL. VERSION : AfterStep 1.5.0
xiterm is now available as a standalone package : xiterm2.tgz
Before releasing stable 1.6 version, the following bugs *MUST* be fixed:
************************************************************************
1. show unavailable menu items with a menu pixmap, color, or unfocus
2. test GNOME support
3. automatically update each user ~/G/L/A/n/t/startmenu when AS is updated
4. use AltF5 to start move, then arrow keys to move this win to another desktop
this bugs a lot!
5. include locales support + menus & README in many languages
6. put a window over another one's buttons, then iconify the first windows :
buttons aren't redrawed immediately if Animate is on (cf icons.c) and if
you compile with NEWLOOK
7. wharf is not ordering its folders well
8. KillModuleByName (ifdef'ed in module.c) is _completely_ broken
9. "Update look & feel" with NEWLOOK support : afterstep complains of
AfterStep: internal error
Request 54, Error 4
EventType: 5
10. I18N patch to DrawTitlebar in borders.c is not in ?!
11. check TitlebarNoPush - titlebar relief pattern is messed up when
textures are used (comes from stepgfx.c, I think)
12. need thorough cleaning of global variable initialization!!!!
InitVariables should either initialize the first time AS starts,
or on restart, but not both; many variables are simply overwritten
instead of freed properly on restart
13. try using a simple character replacement, perhaps. If the menu says
'Read Mail' for instance, the filename could go to 'Read_Mail' and the
'_' could be parsed to a a space (with a double '_' being used for an
underscore). Similar parsing of the filenames and switching of characters
displayed could do this.
14. take 2 xiterm, put the first one over Quit button of the 2nd, shade the
1st : 2nd xiterm looses its Quit button ! Happens with every app if
compiled with NEWLOOK
15. reported Num_Lock bug again : makes you loose focus after some days of use
Happened to me ... without NumLock, by 00:05. May be related to time ??????
Day changing ? (looks like a pre Y2K bug ;-)
16. still have little memory leaks (try ps -axu when you launch afterstep, then
some hours later), especially on iconifying and on opaque moving windows to
another desktop.
17. aspostit
Hidden notes : try to hide / save all notes / Exit
Then reopen : it's not working !!!
Hidden notes is not working : display even unhidden notes !
Raise/Lower sometimes not working
Worst of all : right click root note win can lose focus & never gain it again
18. astile & ascascade
Should order the window. Just fast hack from fvwm2 modules ... but don't work
at all !
19. replace all forms by script equivalents
20. add a _include_share in any dir from ~/GNUstep/L/A/ to include all
/usr/share files to current dir without having to cp them
21. make scripts for graphic configuration (by afscript)
22. use some char instead of plain " " space in start/ files, replacing-it
while builing file : space has been reported to cause problems on some
unices
23. Maximize seems to work fine from popup menus and buttons, except when
one wants to maximize to a certain percentage of the screen. "Maximize
85 95" command bound to a title bar button or popup menu maximizes to
full size, while "Maximize 85 95" when bound to Alt+F2 does work
correctly. Any way around this?
24. fix new modules : aftile & afcascade (not working at all)
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
The following features will be added during 1.7 version :
o improve afscript (a bit slow, default script are useless)
o converting old looks to new look format (that's why there're so few)
o finish ReadPipeConfig (in configure.c) to allow on-fly reconfiguration with
our future asconf interface : need to code a ReReadConfigFile(char *filename)
o make window menu transient somehow
o Replace asclock specific icon colordepth selection by a wider option (for
asmail, wharf ? Or make them use asmail.yourbpp, wharf.yourbpp)
o 1. Choose a look which has a transparent background for the root window
menu [New Features]
2. Open a root window menu, and choose an option whose submenu is taller
than the screen [Decorations -> Cursors]
3. Scroll down.
The lines which are scrolled in are messed up.
o Add Jpg2Xpm fct to afterlib to handle jpg better than an external prg.
o Finish theme management
o Avoid unnecessary redraws when Desk0 ; click on pager ; stays on Desk 0
o winlist : should never hide any other window titlebar when SmartPlacement
is on
o winlist / wharf / zharf option : "hide" (make 2 pixel wide) when mouse
isn't on the active zone
o When title can't stand in titlebar (too little), make it scroll enlessly
left to right
o Merge 1.0-to-1.5/ stuff to FAQ
o audio bug : plays startup sound on shading
o asload bug : requires too many color to start (only needs 2)
o Add "shade" to popups
o Add an option for wharf to randomly choose a pixmap into a list
o iconifyied pager is bugged
o add pager-mouse-keys configure option
o Add a second title pixmap that would only reside directly beneath the title
words
o Change defaults menus to include '&' shortcuts
o Wharf bug : -0 -0 don't work well, you have to use -1 -1 instead
o Bug : the little border over titlebars & handlings becomes the same color of
the rootbg time to time.
o Correct icon label code : if the text needs clipping, the leading part of the
text is removed, instead of the trailing part !!!!
o Put all the patches in AS, then check the mixup, especially memory leaks
o Add MaxSwallowModule to Wharf (for pagers)
o use different options for menus (hilight, text, borders, bg) instead of stdfg
& stdbg ...
o support for scaling a pixmap for titlebars and menu items instead of tiling
o textured or gradient handles that arent the same as the titlebar
o add tile / center option to pager xpm
o add gradient support to pager : from a corner color X to another corner
color Y
o make asmail use PixmapPath from base file (like wharf & zharf do)
o complete StartOnDesk (i.e. Style "xemacs" StartsOnDesk 1 Page 4) so that not
all applications that starts in Desk 1 will start in the top left page.
o include nice .xinitrc sample with xmodmap -e "keycode 22 = BackSpace"
& all classical stuff
o an intelligent iconbox, 64x64, opening like wharf folders to reduce desktop
usage
o Add to Pager the feature to show in little windows nonxpm files too ; avoid
unnecessary redraws (especially with big jpegs :)
o Fix pager memory leaks
o Merge ASSound & Audio
o Change unix sockets to more X stuff ala XClientMessages
o Animate support for Animated Logos (Multiple XPM)
o Replace system() too much unsecure !
o AfterStep support for animated icons (idem)
o manpages for : asload, asmix
o fix ßß stuff
o use zap/help button to drag windows in the Pager
o include nicer sounds & configure Audio module for them !
o use db for 'database' rather than current "Styles" : include a frontend
to add/modify/delete things in this database
o use enlightenment-like pixmaps for windows decoration (titlebar, borders ...)
o recode wharf to be DND "feedable" + use right click on a icon to configure its
options (command line, name, icon.xpm, ...)
o create AfterVoice to talk to AfterStep
o include OpaqueWindowZoom & Rotation, cf. Animate.c (any demomaker to help ?)
o create a asman better & easyier to use than xman (for GetHelp function, an
info version of the FAQ ...)
Finally :
recode everything in C++ and get rid of original TWM parts & copyright (big
move to full GPL !), then add some scheme as compile time option for dynamic
configuration (like scvwm)