home *** CD-ROM | disk | FTP | other *** search
- 295 181 410 106 About NOTES
-
- Notes v1.0.2 by Bob Smith
-
- Send gripes or suggestions to ...
-
- bob@snuffy.dracut.ma.us (Bob Smith)
- 205 183 500 594 CHANGES
- CHANGES to Notes for v1.0.2
-
- o Changed the 'chains' on the buttons that are part
- of the notes list so that they don't get mucked up
- when the window is resized.
-
- o Added a 'Select' button to the note display to allow
- selecting the entire note easily.
-
- o Changed filler_buttons to filler_boxes... Just makes
- more sense.
-
- o Made a change in the dialog message when creating a new
- note.
-
- o Put the whole mess under SCCS control ... even
- though I have no real experience at using sccs...
- as good a time as any to learn...
-
- CHANGES to Notes for v1.0.1
-
- o Added a Button 2 translation to the `Dismiss' button
- of the Notes list that causes everything (any displayed
- notes and the note list) to be dismissed in one action.
-
- o Added a Button 2 translation to the `Save' button
- of the Notes list that causes a save operation to be
- performed and everything dismissed.
-
- o Added a Button 2 translation to the Notes list widget
- that will dismiss the associated note.
-
- o Did away with the quitAction function in main.c
- as it was unneeded.
-
- o Corrected read_notefile so that it wouldn't core
- dump in the absence of a HOME variable in the
- environment.
-
- o Put some speedup hacks into read_notefile,
- the entire file is now read in one pass instead of
- a line at a time. Loads up appreciably faster!
-
- o Added some error checking around malloc's and realloc's,
- doesn't do anything graceful! Just checks and dies
- if a problem is encountered.
-
- o Added a die() function, a quick way out for error
- conditions.
-
- o Added an AddCallback definition, just an easier way
- to do XtAddCallback...
-
- o Consolidated some code with the addition of the function
- destroy_widget() in callbacks.c
-
- o added desensitize_all and resensitize_all -- an effort
- in keeping the user from getting the thing in an odd
- state... maybe
-
- o made more things work via callbacks
-
- o added H_OFFSET and H_OFFSET definitions in Imakefile
- for use by write_notefile() in main.c -- the purpose
- is to correct out the offsets injected by my window
- manager (twm) while a note is mapped to prevent the
- windows from 'creeping' when they are saved... if
- someone knows a way to detect these offsets at run
- time I'd appreciate a better idea...
-
- o added a Button 3 translation to the startup_button
- to bring up a `quit' dialog box
-
- o ...and otherwise damn near rewrote the whole thing
- 207 181 500 551 INSTALL
- INSTALL notes for Notes v1.0.2
-
- In theory all you should have to do is:
-
- xmkmf to create the Makefile
- make to build notes
- make install to install notes in BINDIR
- and notes.xbm in BITMAPDIR
- make install.man to install notes.man in MANDIR
-
- Things that may cause problems:
-
- strdup()
-
- Notes uses a strdup() function that SunOS3.5 is
- missing. A replacement is included in main.c with
- a feeble attempt made to properly 'ifdef' it in the
- Imakefile. If you need it and the Makefile is
- generated without defining NEED_STRDUP, check and
- fix the Imakefile.
-
- H_OFS / V_OFS
-
- Various window managers do weird things to a windows
- x and y values when they are mapped. This prompted the
- inclusion of settable parameters V_OFS and H_OFS in
- the Imakefile, which ultimately effects the definitions
- of V_OFFSET and H_OFFSET in main.c ... You may have to
- experiment a bit by saving your .notes files
- repeatedly with notes mapped and checking the values
- in .notes to get it exactly right on your system.
- 204 185 500 300 MANIFEST
- File Name Archive # Description
- -----------------------------------------------------------
- .notes 1 A sample notes files
- CHANGES 1 A history of changes
- INSTALL 1 Installation instructions
- Imakefile 1 an Imake makefile
- MANIFEST 1 This shipping list
- Makefile 1 an Imake generated makefile
- README 1 Miscellaneous comments
- TODO 1 Stuff that should be fixed one day
- callbacks.c 1 source
- main.c 1 source
- notes.h 1 source
- notes.man 1 Manual page for notes
- notes.xbm 1 Bitmap for notes
- patchlevel.h 1 source
- 204 185 500 328 README
- README for Notes v1.0.2
-
- Notes is an X11R5 note pad based on the Athena Widget set.
- It was developed on a Sun3 running SunOS3.5 and X11R5 using
- twm as the window manager. As yet it has not been tested on
- anything else. I would appreciate reports from anyone
- running it elsewhere.
-
- There's really nothing fancy about this program, it merely keeps
- a collection of notes in popups and saves them to a file
- called .notes in your home directory. This .notes file not only
- saves the contents of each note, but also the geometry of each
- note.
-
- Theorectically there should be no limit to the number of notes
- that you could have, but in practice - the list widget will run
- off the bottom of your screen at some point...
-
- bob@snuffy.dracut.ma.us (Bob Smith)
- 205 184 500 550 TODO
- TODO list for Notes
-
- o improve the man page
-
- o improve the state of comments in the source
-
- o Make Save button sensitive based on
- a. adding a new note
- b. deleting a note
- c. changes in note text
- d. change of note title
- e. change of note geometry
- thereby allowing a form of feedback to the
- user regarding a need to save changes
-
- o along with being able to recognize and indicate
- when changes are in need of saving, allow
- specifying autosave on exit
-
- o Be able to specify an alternate notes file
-
- o Fix the list widget so that when it's about to
- hang off the screen, switch to multiple columns
- or add a scrollbar (pending a final decision here)
-
- o Find a better way to get a windows geometry while
- it's mapped and eliminate the need for H_OFS and
- V_OFS.
-