This bad boy is now beta software, but it _might_ just misbehave now and then.


This is a complete rewrite of ascp and I just learned the GTK+ toolkit by building it.
So it's prone to crash due to the bugs listed below as well as others that may have 
crawled by. With your help, we'll exterminate ^H^H^H^H^H^H^H^H^H^H^H remove them.
Be sure to mail reports to nwanua@colorado.edu


But where is our sense of adventure? Let's dive in.

And thanks to the numerous people out there who work hard to make 
ascp Bug Free (tm).



**** BUGS AND OTHER PRESSING LACK OF FEATURES ****

Before you use, I seriously recommend you backup the files: 
wharf, base.*bpp, pager, and animate.


The pixmap browser doesn't work on any other system but mine.
MeNTaL0nE (bogart@PM-39.sydcom.net) showed me, during an irc chat 
session on #ascpDEBUG that I had this:
currdir = "/home/nwanua/GNUstep/Library/AfterStep/desktop/icons/8bpp";
We've changed that to 
currdir = ascp_make_path(HOMEDIR, ASHOMEPATH, "desktop/icons/8bpp");
Now I'll never live that down *<;-/


The colourwells work; the just don't load original settings...
some silly Gtk+ error (I think :-)
Fixed by Ethan: gtk_color_parse().


The up/down buttons don't work yet.
No more up/down buttons: drag your entries.


There is no config screen for wharf sounds. One is coming soon.



**** THE REALLY NASTY ONES THAT HAVE BEEN REMOVED (SOME OF WHICH STILL PUZZLE ME) ****

Please, please, please. Do not select the top menu item (root item called "Wharf")
and try to add, change or delete. It is very differently handled at present.
You risk crashing (95% certainty).

Ethan Fischer (allanon@crystaltokyo.com) removed that "Glaring Bug"(tm)

---------------

Some newline in the buffer would sigsegv  if the lines were very 
long and terminated by said newline :-o. A terminating '\0' was put in 
and it seemed to  have solved it.

---------------

In the event that there are a lot of entries in wharf (especially 
more than four folders), ascp barfs and splits. Not a pretty picture.
The breakpoint is at root_tree = gtk_tree_new(); 
Fixed this by printing a " " just before closing the file.
Why???  I have not the slightest idea.  Could be an overfull buffer???
that needs to be flushed???

Removed the need, by writing cleaner code.

---------------



**** NON-CRITICAL BUGS THAT HAVE BEEN REMOVED AND OTHER MISC. GOODNESS ****

In the Wharf Entries page, if a folder is the last item on the list,
it doesn't get appended with a ~Folder when ascp writes.

The color selection dialog doesn't work yet. 
I haven't figured out yet how to convert the data returned
by the dialog (0.636727) into terms like gray23 or blue
If someone knows how, please don't hesitate to tell me.
Now use gtk_color_parse()



Quite by accident I discovered that AfterStep also reads
#aa33f6. The dialog is now set to go.

---------------

Erm, until I am assured that nested folders work in AfterStep, I'm not going to
bother coding it in... it breaks _my_ AfterStep. 

What do you know? _I'm_ running an older version of AfterStep!
Off I go to pick it up :-)
Hey! Hey! Hey! Nested folders ten levels deep :-)))) tee hee hee
I'm so tickled!!!  That should be enough for anybody.
(remember "64K? That should be enough ram for anyone"?)

---------------


When wharf is read on long lines between two short lines, the 
character '!' gets appended to that long line. The result is a report 
by "sh" of a syntax error and a broken wharf.  Now ascp searches for 
said line and removes offending '!'. Why DOES it happen in the first 
place?


---------------

Heh, heh. After inserting and subsequently adding after said  new entry we got this:
(it tries to access its parent)

** WARNING **: invalid cast from `(unknown)' to `GtkTree'
** WARNING **: file gtktree.c: line 351 (gtk_tree_child_position): "GTK_IS_TREE (tree)"

Result? No new object, and in a few cases, a sissegv.
Solution?  Give it a parent in the first place :-)


---------------

Gah! gtk_tree_item_collapse( GTK_TREE_ITEM(root_item)) works not. 
It leaves gaps in tree, but does not close structures. Please fix.
For now, everything is expanded.

Fixed. it meant selective gtk_widget_show...



