ftp.nice.ch/pub/next/tools/defaults/DefaultMgr.README

This is the README for DefaultMgr.2.0.N.b.tar.gz [Download] [Browse] [Up]

                               DefaultMgr
                              Release 2.0
									 
   The defaults database on the NeXT is a wonderful mechanism for setting
application and system-wide preferences for users.  Using the tools provided
by NeXT (dread, dwrite and dremove) one can set these preferences outside of
their owner applications.  The problems with these tools that have come up so
far (and what DefaultMgr does):

1)  Thus far only command-line utilities are provided.  Daunting for
    UNIXphobes.

  --> DefaultMgr uses a NeXTSTEP front end.

2)  Too many defaults for applications that are no longer used.  One has to
    wade through the list of defaults to purge these from the database.
	 
  --> DefaultMgr presents defaults in a browser where you can select multiple
	   owners and defaults at once for deleting or moving (see #3).

3)  People who move from machine to machine without the same user account
    have to reset the defaults through each app or dumping the database with
    dread -l and writing with dwrite - quite tedious and prone to error.
	 
  --> DefaultMgr allows saving and moving groups of defaults through the
      familiar "drag and drop" interface.  Just select the defaults you want
      to move and drag the icon to another DefaultMgr window, a Workspace
      window, or any other window that accepts dropped files!  This also
      allows users to keep "working sets" of defaults for applications.
      Great for applications developers!

4)  All of the possible defaults for the application are not available
    through the command line tools.  Each application may have tantalizing
    secrets hidden in their defaults (Workspace and loginwindow are two such
    apps).
	 
  --> DefaultMgr has the unique feature of "investigating" applications
      for _all_ defaults available in an easy-to-use menu choice!

Drew Davidson
drew@fnbc.com

-------------------------------------------------------------------------------
v4 Final Release Notes

- Fixed save bug that wouldn't allow saving to files
  (sowa@amdew.llnl.gov)

- Fixed resizing bug that put icon well out of reach if window resized larger
  and then smaller again.
  (drew@fnbc.com)

-------------------------------------------------------------------------------
v2 Final Release Notes

Fixed:
------
- NXSplitView delegate now limits sizing so that the icon well and
  text is not lost.
  (drew@fnbc.com)

Improvements:
-------------
- Tested under 3.0 (PR1) -> it works!  Investigating poses problems,
  though.

-------------------------------------------------------------------------------
v2 Beta Release Notes

Fixed:
------
- Open Database bug that caused a crash when there were no defaults defined for
  a user.
  (steved@essex.com)

- Revert to Saved now works correctly for database and files.
  (mdixon@parc.xerox.com)

- UNTITLED count is only incremented once after investigation.
  (drew@fnbc.com)

Improvements:
-------------
- Investigating is more robust after adding code to actually parse the output
  from gdb instead of relying on fixed number of lines.

- Reads UNIX file permissions and reflects that status in the windows by
  allowing/disallowing changes to be made to the file.

- Temporary files created when dragging icons from a defaults window are
  removed from /tmp when the file is closed or app is exited.

- Quitting and closing windows bring up appropriate warning panels and allow
  one to save all or quit.

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.