Copyright Ó 1993, 1994, 1995, 1996, 1997  Don Yacktman.  All Rights Reserved.  Version 1.10.0.

MiscKit To±Do

This file contains a list of projects that are available.  If you'd like to contribute to the MiscKit, but don't know what to contribute, why not pick one of these, and submit it.  If you're not quite sure how to go about doing one of these projects, or want further information about what is desired, check the MiscKit mailing list archives or ask on the mailing list for suggestions.  Then dig in and have fun!

·	Build a top level GUI driver app to run the Makefile so that you can selectively build the parts of the kit that interest you.
·	Split main lib into parts that build upon (1) standard C functions and NeXT basic objects like HashTable, and (2) require AppKit support.
·	We need more foundation classes (data structures, etc.).
·	Make a shellsort function like qsort.  Time them and see if there is enough speed improvement to make it worth it.  Maybe use that for sorting throughout the kit.  At any rate, try and speed things up where we can, even if only in the comparison functions...
·	Turn the InfoMenu.nib into a palette with an Info menu you can drag off it... and menu items for Release notes, Register, Send suggestion, Order form, Software license, and so on.  May need 3.3 IB to get composite objects, though...
·	Palletize the List and HashTable classes with a nice IB connection inspector to allow adding multiple objects to the List/HashTable.
·	Set up the MiscClockView (and perhaps calendar view) so that an NSDate (EOF) can be associated with it and display properly...
·	Matrix or scroll view with icon+text cells which have icons that may be dragged out of the cell.
·	Make MiscOrderForm be able to send orders via EMail messages.
·	HostPicker TextField subclass.
·	Shelf (like Librarian, WorkSpace)
·	Graphing widgets:  2D plots , polar plots, histograms, stripcharts, high/medium/low (Dow jones type) plots, and 3D surface plots.
·	Miscellaneous useful browser delegate classes (to load it with a file heirarchy, a class heirarchy, or whatever).
·	Bug fix needed:  MiscTree' s returnSelectedNode method returns the first node when same-level-branches have identically spelling labels and e.g. the second label is selected in the browser.  (reported by Stefan Bohringer; note:  a redesign of how the method works may be required in order to fix this!)
·	Various TextField subclasses that check and validate input to follow user-defined formats and keep values within preset rangesÐthese will be coming from the MOKit it looks like.
·	MiscNTPTime object (subclass of MiscTime).
·	Look at some of Don Yacktman's stuff in the Temp area; if you want to pick up work on some of that, you are welcome to lend a hand.  Also, see the Many-or-one matrix mentioned in the MiscCoolButtons palette.
·	We need project ideas!  What generic classes, etc. would you like for your work?