home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-3.iso / Database / apps / Phone.3.5.README < prev    next >
Encoding:
Text File  |  1995-08-01  |  9.0 KB  |  240 lines

  1.  
  2. Phone Version 3.5
  3. =================
  4.  
  5. Phone is a personal information manager used to keep addresses, or generic 
  6. information in a nice, clean format. It supports NeXT .address files,
  7. flat files, user defined font, and background color, automatic phone
  8. dialing (through modem and speaker), email window opening, and quite a
  9. few other cool things. 
  10.  
  11. Thanks go to our beta testers, Helmut Heller, Steve Hayman and Hanspeter
  12. Schaub for their unrelenting testing and excellent suggestions. Thanks go to
  13. our users for their support and suggestions. Thanks go to Todd Thomas for
  14. his programming efforts.
  15.  
  16. You can get it from:
  17.  
  18. ftp://ftp.cs.orst.edn/pub/next/submissions/Phone-3.5.mihs.tar.gz
  19. ftp://sonata.cc.purdue.edu/pub/next/submissions/Phone-3.5.mihs.tar.gz
  20. ftp://ftp.hasc.ca/pub/next/Phone-3.5.mihs.tar.gz
  21.  
  22. - darcy
  23.  
  24.  
  25. New for 3.5
  26. -----------
  27.  
  28. (1) Main browser now updates when the main window changes, or a record is
  29.     added or removed. 
  30. (2) Don't allow the user to choose encryption when using .address files.
  31. (3) Can now change the color of text object even if it is first responder.
  32. (4) NS Help.
  33. (5) Double clicking on documents that are already open only make them the
  34.     main window (without opening a second copy as before).
  35. (6) Dropped in the newest MiscString classes (MiscKit 1.5.0). I didn't
  36.     replace MiscDictionary since nothing had changed and someone as HASC
  37.     added some custom methods.
  38. (7) Umlat problem tracked down and fixed. (Was in the MiscKit).
  39. (8) Browser used to screw up what the .address phonebooks thought was
  40.     the current document and display the wrong one when you went to modify or
  41.     delete an entry.
  42. (9) When you log off and you have unsaved phonebooks, Phone now asks if
  43.     you would like to save them.
  44. (10) Direct editing of plain text files. Preference to disallow it.
  45. (11) Added many services. Check out Tools->Services and Services->Phone.
  46. (12) Grayed the encryption button on .address phonebooks.
  47. (13) Now can export .address files to plain text. See Phonebooks->Export.
  48. (14) Next/Previous buttons will now repeat (if set in preferences).
  49. (15) Command-m to modify is now a preference (no by default)
  50. (16) You can use alt-up/down to scroll the main text view. I suppose I should
  51.      allow the editing text object to do the same thing.
  52. (17) New phonebooks will no longer keep incrementing themselves right off the
  53.      screen.
  54. (18) Phone will now autosave all unsaved phonebooks (if set in preferences).
  55. (19) New and different Preferences panel.
  56. (20) Browser now grays out any letters that have no entries.
  57. (21) Many other minor bug fixes.
  58. (22) Changed the modify key equivalent in preferences to take effect
  59.      immediately.
  60. (23) If "Modify" is clicked and current record is being edited (direct edit)
  61.      the record will first be reformated. Same with saving, viewing plain
  62.      text. 
  63. (24) Bug with "Dial using Modem" on the preferences panel was fixed.
  64. (25) A couple of serial ports added for intel users who may have more than
  65.      two ports.
  66.  
  67.  
  68. Phone Version 3.4
  69. =================
  70.  
  71. Several powerful features were added in version 3.4, with more planned
  72. for 3.5. Version 3.4 features a rewrite of the recognition engine to use
  73. regular expressions. This means that the user can customize Phone to
  74. recognize patterns and hook them onto service menu items. For instance,
  75. support for WWW was added to version 3.4 by writing adding these two
  76. lines to "pattern.tbl" and "action.tbl" underneath the .app directory:
  77.  
  78.     # action:path-to-bitmap:what-kind-of-action:additional-info
  79.     url:url.bmp:service:SpiderWoman/Open URL
  80.  
  81.     ...
  82.  
  83.     /* pattern.tbl: URL (ie. http://www.next.com, or ftp://hasc.ca/pub/next) */
  84.     "[^ \t]+:/[/]?[^ \t]+" = "url";
  85.  
  86. So, a user can now add their own data types, and what should happen
  87. when their associated button is clicked. For example, when the URL
  88. pattern is found by Phone, it will insert a button, using "url.bmp" to
  89. draw the button (a .bmp is just an ASCII file). When the button is
  90. clicked, the action table instructs phone to call the service menu under
  91. SpiderWoman/Open URL. If the user prefers OmniWeb, they can easily
  92. add their own action.tbl under Phone's preferences. They can then edit
  93. this action.tbl (with their favorite text editor) and have this
  94. action.tbl contain the line:
  95.  
  96.     url:url.bmp:service:OmniWeb/Open URL
  97.  
  98. This will override the default action for the "url" pattern.
  99.  
  100. Similarly, users can override the default "mail" action:
  101.  
  102.     email:email.bmp:mail:Mail
  103.  
  104. with:
  105.  
  106.     email:email.bmp:mail:Eloquent
  107.  
  108. Which will cause Eloquent to be used when you click on a mail icon. The
  109. format of the "bmp" files is simple, and is used to allow the user to
  110. pick their own color schemes dynamically (by command-clicking on the
  111. icon in question). 
  112.  
  113. A .bmp file is 14 columns by 11 rows. For example, the handset icon used
  114. to hook onto phone numbers looks like this:
  115.  
  116. _________lddb_
  117. ________lddddb
  118. _______ldldddb
  119. ______lddbldb_
  120. _____lddb__b__
  121. ____lddb______
  122. ___lddb_______
  123. ___lddb_______
  124. ___ldddb______
  125. ___lldb_______
  126. ____lb________
  127.  
  128. The codes mean:
  129.  
  130. '_' or ' ': transparent
  131. 'l'       : computer-calculated light shade
  132. 'd'       : dark shade chosen by user
  133. 'b'       : black
  134.  
  135.  
  136. Feel free to download Phone and use it. It's a shareware program, and
  137. costs a measly ten bucks. It's well worth it! Phone contains, by
  138. default, patterns to recognize North American phone numbers, and some
  139. European phone numbers. The German patterns are commented out, as they
  140. will also recognize zip codes as phone numbers (because they can both be
  141. five digits). If you need German phone numbers recognized, just
  142. uncomment the patterns.
  143.  
  144. Other new features in 3.4
  145. =========================
  146.  
  147. (1) Fixed a bug which would cause the program to crash when reverting an
  148.     UNTITLED document.
  149. (2) Dynamic searching. Searches can narrow each time you type an
  150.     additional character.
  151. (3) Record tracking in title bar [current record / total records].
  152. (4) Cleared up the confusing "Modify" button.
  153. (5) Fixed the wacky "Confirm" panel.
  154. (6) Preserving last open record for reference on re-open.
  155. (7) New Recognition Engine -- 5x faster, and user extensible via
  156.      regular expressions!!!
  157. (8) Minor bug fixes.
  158. (9) Browser, like in Jargon
  159. (10) Fixed "View Plain Text"
  160. (11) Command-click an icon to change its color.
  161. (12) To debug regular expressions, do dwrite Phone DebugRegex YES
  162. (13) Displaying "Info" in .address files
  163.  
  164.  
  165.  
  166. ###
  167. ### Revision History
  168. ###
  169.  
  170. NEW IN VERSION 3.3
  171. ==================
  172.  
  173. The latest Phone.app is ready for public consumption. Phone is a cheap (but
  174. neat) shareware address book manager. There's some pretty powerful
  175. features in it, but I'm just going to list the "diff" from the last
  176. version here.
  177.  
  178. (1) Compiled 4xfat (not tested on HP or SPARC)
  179. (2) Extensive use of HKEmacsText for emacs keybindings everywhere.
  180. (3) Hayes modem dialing support. Hurray. Thank Helmut for bugging me
  181.     until I did it ;-). Helmut is in Germany, where he was unable to
  182.     do tone dialing, so this should work fine for other Germans, if
  183.     not Eurpopean phone systems in general.
  184. (4) Service advertising for the full entry... so if you want to put
  185.     something into Mail.app, you just need jump right to the services 
  186.     menu without having to do a select-all first.
  187. (5) Fixed pasteboard bug (the Text object graphics handling workarounds
  188.     I wrote were placing NULL characters on the pasteboard for graphics,
  189.     and most other apps don't like that...)
  190. (6) Worked around a Text object bug in which it decides the first 
  191.     paragraph starts at (-1) instead of (0).
  192. (7) Added UUCP locking to modem dialing.
  193. (8) Added font setting... you can change the font family used to display
  194.     addresses on a per-window basis through the font panel.... finally. 
  195.     If you have "Gill" try using Gill-Italic. It looks very nice.
  196. (9) Fixed a bug in which the color didn't properly reset under revert.
  197.  
  198.  
  199.  
  200. That's it. Try em out. Buy 'em if you like 'em. Phone is $10.00
  201. and you'll not find a better deal under NEXTSTEP. Well, except for the
  202. GNU compiler and debugger. And Carl Edman + friends' port of Emacs.
  203. Still, this is a good deal :-).
  204.  
  205.  
  206. NEW IN VERSION 3.1d
  207. ===================
  208.  
  209. This is the latest (3.1-beta) version of Phone.app. There's quite a few fixes
  210. implemented, along with some suggestions. There's more to come later... the
  211. most notable improvements include:
  212.  
  213. 3.1d:
  214.  
  215. - Fixed the MiscKit stuff that wasn't handling 8bit characters properly.
  216. - Also, translates RTF in the address book files to ASCII. You'll lose
  217.   any special formatting you've done, but oh well.
  218.  
  219. 3.1c:
  220.  
  221. - numerous bug fixes
  222. - PDA access (downloading and uploading phonebooks)
  223. - password protection
  224. - faster phone dialing
  225. - dialing prefixes (comma for pause)
  226. - support for NeXT address book files
  227.  
  228. Feel free to download this. For those of you that don't know, Phone is a neat
  229. little address book manager, which will work on flat-file plain text, of
  230. near-arbitrary format ;-). It's shareware, with a $10 fee. The Sharp Wizard
  231. downloading bundle is an extra $20.00. There's also an API available if you
  232. want to implement your own PDA downloading/uploading bundle.
  233.  
  234. Contact me for info about the API. I'll only give the API out to registered
  235. users, so expect that response if you've not registered the app ;-).
  236.  
  237. - darcy
  238.  
  239.  
  240.