TO DO LIST for WAIStation.app
with many good suggestions from users (attributions deleted)...
----------------------------------------------

It would be nice if, when one double-clicks on a .src to obtain the database info, that the .sh icon to re-index appear there, rather than have to pile a slew of indexer shell files in /LocalApps.

When a new question or source window is opened, don't open it at the default location and then snap it to an offset location down and to the right: it looks kludgey.

openFile:"xxx.wais" when WAIStation is running gets both WAIStataion and Workspace hanging, waiting for each other.  No code to handle opening .wais files really.

I might suggest that documents be linked to the query that retreived them and deleted if the query is not saved.  This would make is easier to reduce the proliferation of 'meaningful garbage' as well as making it easier to (re-)establish the context of a prior query (i.e. by providing a view of only those documents retrieved by the query).  A flat view of all documents, such as is now provided, could be a switch on the window (like the cancel button).  I suppose that this would require some redundency for documents that happen to get retrieved by more than one WAIS Question; perhaps automatic re-retrieval (sort of a document persistance) would help this issue.

semantics of dragging: dragging from ref type lists (use sources, similar to docs) should (re)move, but dragging from value type lists (source and doc palettes) should copy.  Use 3.0's improved drag support to indicate these semantics via cursor

* In the source window what does "server" mean?  Since you have so much
space, you might want to have an example in your line or a help button that
will explain each slot.  This would be a poor man's help balloon system
that apple has put in to system7.  really very helpful.

* after I have finished indexing, the sources list is not updated.  I
imagine this is because you cache the list, but can you flush that after
you finish the indexing?

When WAIS does not return any answers, you put up a dialog box.  this might
be overkill.  It is nice to be able to move along quickly to find words
that it does have.

  * When it can not connect to a server, it gives me 3 different dialog
boxes: one for the host, one for the .src couldnot connect, and one for no
documents returned.
  * I suggest that when the ip-name does not work, it should try the
ip-address.  If this does not work, the trendiest idea is to go back to the
server that gave the .src file to you and re-retrieve it.  This would cure
the problem of people changing the .src files.

> It would be better if WAIS did not upsurp the focus from the 
> current application when displaying messages to the user.
Well, technically it doesn't.  It's only when you click the "OK" button on the alert panel bearing the message, that WAIStation becomes the current app (since you've clicked on a panel belonging to WAIStation).  Your point is good, though.

If you delete a source, then
any docs from it left in the Doc Palette will cause complaints because
the program keeps retrieval info on those docs (that's the .wais file).

SOURCES
	shift-select getting trashed by back-connection to browser---why?
		(this doesn't happen in doc browser)
	make BrowserPanes Services-aware
	set up Command-W service to search for selection in WAIS' current Q.
	deleting sources should delete all the name.* files if any
	grok DL indices
	"at" auto-retrieval/indexing? (NeXT's "at" is bogus!!!)

DOCS
	last ')' of :document struct doesn't get written to .wais files?
	
QUESTIONS
	hit return in browsers too?
	search in thread?
	question palette?
	
RETRIEVAL
?	don't copy files from local DBs?  (does this make sense?)
	
MISC
	error in -free crashes program when windows free on close

programming details...
decide when to commit to 3.0-only source code/NIBs
must use [pboard types] before reading from pboard!!!
null termination of pboard data!!!???
need [openpanel directory] when no dir spec'd in runmodal call?????

	
	