ftp.nice.ch/pub/next/database/apps/Phone.3.5.README

This is the README for Phone.3.5.NIHS.b.tar.gz [Download] [Browse] [Up]

Phone Version 3.5
=================

Phone is a personal information manager used to keep addresses, or generic 
information in a nice, clean format. It supports NeXT .address files,
flat files, user defined font, and background color, automatic phone
dialing (through modem and speaker), email window opening, and quite a
few other cool things. 

Thanks go to our beta testers, Helmut Heller, Steve Hayman and Hanspeter
Schaub for their unrelenting testing and excellent suggestions. Thanks go to
our users for their support and suggestions. Thanks go to Todd Thomas for
his programming efforts.

You can get it from:

ftp://ftp.cs.orst.edn/pub/next/submissions/Phone-3.5.mihs.tar.gz
ftp://sonata.cc.purdue.edu/pub/next/submissions/Phone-3.5.mihs.tar.gz
ftp://ftp.hasc.ca/pub/next/Phone-3.5.mihs.tar.gz

- darcy


New for 3.5
-----------

(1) Main browser now updates when the main window changes, or a record is
    added or removed. 
(2) Don't allow the user to choose encryption when using .address files.
(3) Can now change the color of text object even if it is first responder.
(4) NS Help.
(5) Double clicking on documents that are already open only make them the
    main window (without opening a second copy as before).
(6) Dropped in the newest MiscString classes (MiscKit 1.5.0). I didn't
    replace MiscDictionary since nothing had changed and someone as HASC
    added some custom methods.
(7) Umlat problem tracked down and fixed. (Was in the MiscKit).
(8) Browser used to screw up what the .address phonebooks thought was
    the current document and display the wrong one when you went to modify or
    delete an entry.
(9) When you log off and you have unsaved phonebooks, Phone now asks if
    you would like to save them.
(10) Direct editing of plain text files. Preference to disallow it.
(11) Added many services. Check out Tools->Services and Services->Phone.
(12) Grayed the encryption button on .address phonebooks.
(13) Now can export .address files to plain text. See Phonebooks->Export.
(14) Next/Previous buttons will now repeat (if set in preferences).
(15) Command-m to modify is now a preference (no by default)
(16) You can use alt-up/down to scroll the main text view. I suppose I should
     allow the editing text object to do the same thing.
(17) New phonebooks will no longer keep incrementing themselves right off the
     screen.
(18) Phone will now autosave all unsaved phonebooks (if set in preferences).
(19) New and different Preferences panel.
(20) Browser now grays out any letters that have no entries.
(21) Many other minor bug fixes.
(22) Changed the modify key equivalent in preferences to take effect
     immediately.
(23) If "Modify" is clicked and current record is being edited (direct edit)
     the record will first be reformated. Same with saving, viewing plain
     text. 
(24) Bug with "Dial using Modem" on the preferences panel was fixed.
(25) A couple of serial ports added for intel users who may have more than
     two ports.


Phone Version 3.4
=================

Several powerful features were added in version 3.4, with more planned
for 3.5. Version 3.4 features a rewrite of the recognition engine to use
regular expressions. This means that the user can customize Phone to
recognize patterns and hook them onto service menu items. For instance,
support for WWW was added to version 3.4 by writing adding these two
lines to "pattern.tbl" and "action.tbl" underneath the .app directory:

	# action:path-to-bitmap:what-kind-of-action:additional-info
	url:url.bmp:service:SpiderWoman/Open URL

	...

	/* pattern.tbl: URL (ie. http://www.next.com, or ftp://hasc.ca/pub/next) */
	"[^ \t]+:/[/]?[^ \t]+" = "url";

So, a user can now add their own data types, and what should happen
when their associated button is clicked. For example, when the URL
pattern is found by Phone, it will insert a button, using "url.bmp" to
draw the button (a .bmp is just an ASCII file). When the button is
clicked, the action table instructs phone to call the service menu under
SpiderWoman/Open URL. If the user prefers OmniWeb, they can easily
add their own action.tbl under Phone's preferences. They can then edit
this action.tbl (with their favorite text editor) and have this
action.tbl contain the line:

	url:url.bmp:service:OmniWeb/Open URL

This will override the default action for the "url" pattern.

Similarly, users can override the default "mail" action:

	email:email.bmp:mail:Mail

with:

	email:email.bmp:mail:Eloquent

Which will cause Eloquent to be used when you click on a mail icon. The
format of the "bmp" files is simple, and is used to allow the user to
pick their own color schemes dynamically (by command-clicking on the
icon in question). 

A .bmp file is 14 columns by 11 rows. For example, the handset icon used
to hook onto phone numbers looks like this:

_________lddb_
________lddddb
_______ldldddb
______lddbldb_
_____lddb__b__
____lddb______
___lddb_______
___lddb_______
___ldddb______
___lldb_______
____lb________

The codes mean:

'_' or ' ': transparent
'l'       : computer-calculated light shade
'd'       : dark shade chosen by user
'b'       : black


Feel free to download Phone and use it. It's a shareware program, and
costs a measly ten bucks. It's well worth it! Phone contains, by
default, patterns to recognize North American phone numbers, and some
European phone numbers. The German patterns are commented out, as they
will also recognize zip codes as phone numbers (because they can both be
five digits). If you need German phone numbers recognized, just
uncomment the patterns.

Other new features in 3.4
=========================

(1) Fixed a bug which would cause the program to crash when reverting an
    UNTITLED document.
(2) Dynamic searching. Searches can narrow each time you type an
    additional character.
(3) Record tracking in title bar [current record / total records].
(4) Cleared up the confusing "Modify" button.
(5) Fixed the wacky "Confirm" panel.
(6) Preserving last open record for reference on re-open.
(7) New Recognition Engine -- 5x faster, and user extensible via
     regular expressions!!!
(8) Minor bug fixes.
(9) Browser, like in Jargon
(10) Fixed "View Plain Text"
(11) Command-click an icon to change its color.
(12) To debug regular expressions, do dwrite Phone DebugRegex YES
(13) Displaying "Info" in .address files



###
### Revision History
###

NEW IN VERSION 3.3
==================

The latest Phone.app is ready for public consumption. Phone is a cheap (but
neat) shareware address book manager. There's some pretty powerful
features in it, but I'm just going to list the "diff" from the last
version here.

(1) Compiled 4xfat (not tested on HP or SPARC)
(2) Extensive use of HKEmacsText for emacs keybindings everywhere.
(3) Hayes modem dialing support. Hurray. Thank Helmut for bugging me
    until I did it ;-). Helmut is in Germany, where he was unable to
    do tone dialing, so this should work fine for other Germans, if
    not Eurpopean phone systems in general.
(4) Service advertising for the full entry... so if you want to put
    something into Mail.app, you just need jump right to the services 
    menu without having to do a select-all first.
(5) Fixed pasteboard bug (the Text object graphics handling workarounds
    I wrote were placing NULL characters on the pasteboard for graphics,
    and most other apps don't like that...)
(6) Worked around a Text object bug in which it decides the first 
    paragraph starts at (-1) instead of (0).
(7) Added UUCP locking to modem dialing.
(8) Added font setting... you can change the font family used to display
    addresses on a per-window basis through the font panel.... finally. 
    If you have "Gill" try using Gill-Italic. It looks very nice.
(9) Fixed a bug in which the color didn't properly reset under revert.



That's it. Try em out. Buy 'em if you like 'em. Phone is $10.00
and you'll not find a better deal under NEXTSTEP. Well, except for the
GNU compiler and debugger. And Carl Edman + friends' port of Emacs.
Still, this is a good deal :-).


NEW IN VERSION 3.1d
===================

This is the latest (3.1-beta) version of Phone.app. There's quite a few fixes
implemented, along with some suggestions. There's more to come later... the
most notable improvements include:

3.1d:

- Fixed the MiscKit stuff that wasn't handling 8bit characters properly.
- Also, translates RTF in the address book files to ASCII. You'll lose
  any special formatting you've done, but oh well.

3.1c:

- numerous bug fixes
- PDA access (downloading and uploading phonebooks)
- password protection
- faster phone dialing
- dialing prefixes (comma for pause)
- support for NeXT address book files

Feel free to download this. For those of you that don't know, Phone is a neat
little address book manager, which will work on flat-file plain text, of
near-arbitrary format ;-). It's shareware, with a $10 fee. The Sharp Wizard
downloading bundle is an extra $20.00. There's also an API available if you
want to implement your own PDA downloading/uploading bundle.

Contact me for info about the API. I'll only give the API out to registered
users, so expect that response if you've not registered the app ;-).

- darcy


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