I haven't had time to ~really~ look it over, but these are my initial observations. Obviously they don't mean too much anyway.
> Yes, the code is primitive Of course there's no way Alex could accept this in any short period of time. Thanks for the patch. Your contributions are very good :> But the format of your patch is very annoying :( and makes review by anyone difficult. The constant change of spacing and changes like - if (storedLineMoves_[line].from != NULL_SQUARE) { + if (storedLineMoves_[line].from != NULL_SQUARE) + { are a pain to sift through. You have mixed up core changes like inlining ReadTwoBytes with the bestgames feature change. These should be in separate patches, not together. Large patches like this should have documentation about wtf they do. Ditto the Storedline changes. You've removed the button bar. Congratulations... but this should be totally separate otherwise you're wasting the time of everyone who reviews this patch. Sorry for being so blunt, and perhaps i am also out of line. > For the second bug ::tree::make checks the existence of a > window . > treeWin$baseNumber instead should check the variable > ::treeWin$baseNumber SCID's tree widgets are very poor in some regards. The tree/bestlines (and probably, graph) should be in one window. There is also some annoying problems with <Destroy> and these widgets which need debugging (as you will have noticed) > I suppose that even the first bug is caused by a name > mismatch (:: > createToplevel add .fdock to the window name) > > By the way, what's your opinion on the tree & filter > behavior? It seems ok. You use "all games" to (not) restrict tree stats to involve games in the filter. In undocked mode the bestgame treeview widget does not have an x-scrollbar, which is a little unusual. Thanks for illustrating how to bind context menus to treeview, which i'd never bothered to sort out. And the changes to how the game is loaded via bestgames and "::game::Load $idx $ply" is good. The bestgames treeview widget looks fine, but out of place compared to the other, old, tree widgets. I don't think your changes to the browser window are very good. ------------------------- Is there ~much~ advantage inlining ReadTwoBytes etc ? What do the changes to Storedline mean ? Steve ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ Scid-users mailing list Scid-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/scid-users