home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / pocketbk / utilsm / notepad / npserv / ALARMS.WRD (.txt) < prev    next >
Psion Series 3 Word Document  |  1993-01-08  |  9KB  |  163 lines

  1. PSIONWPDATAFILE
  2. ROM::BJ.WDR
  3. BTBody text
  4.      
  5. HAHeader A
  6.       
  7. HBHeader B
  8.       
  9. BLBulleted list
  10. y text
  11.      
  12. NNNormal
  13.         
  14. UUUnderline
  15.      
  16. BBBold
  17.           
  18. IIItalic
  19.         
  20. EESuperscript
  21. SSSubscript
  22.      
  23. Notepad Alarm Server v1.3
  24. About the Server
  25. The Notepad Alarm server is a stand alone application that runs separate from Notepad.
  26.  Filename: Npalarm.opo
  27. New in v1.1-1.3
  28. Bug fix:
  29. 1. Alarm now displays correct time in sys alarm window.
  30. 2. Snoozing after pressing silent wasn't adding the snooze time to the current time, but to time of the original alarm.
  31. 3. Long note was crashing the Alarm Server.
  32. New Functions:
  33. 1. Note shows in "Snooze Accept Reset" window in case you forget which note/alarm you are clearing.
  34. 2. Up arrow now shows todays alarms.
  35. 3. Help key window changed.
  36. 4. On/Esc now shells to the system, so you don't have to press the system button.
  37. 5. Alarm Server works with Banker.
  38. 6. Alarm Server auto detects time format -
  39.    12-24 hr plus all (mm-dd-yy) formats
  40.    Restart Npalarm to see new time format          after changinh.
  41. Function
  42. Its function is to queue up all Notepad alarms. Np no longer uses reminders, but now uses system alarms. All alarms will work like the built in Series 3 system alarms.  All alarm info is stored in the 
  43. "M:\Note\Set\alarm.dat" file.
  44. The main difficulty  associated with doing this was that the S3 using Opl/w does not have an easy way to make one's own alarms interact with the alarms used by Agenda and Time.  It was done using extended Opl. (IO commands, Os calls, Ipc)
  45. How does it work?
  46. The Alarm Server runs as a separate app, (Npalarm.opo) and runs in the backround, for the most part. As you set alarms in Np, messages are sent to the Server that there is new alarm information that needs to be looked at. When the Server receives this message, it does one of two things.
  47.     1. Queue the alarm, if there are none already queued.
  48.     2. If the Server already has an alarm queued, it checks to see if there is a newer alarm now than the one that is currently queued, (which would be cancelled), or the current alarm information may have changed. Maybe you had an alarm set to go off at 3:00, but now you want it to ring at 5:00. In Np you would press Psion<Y> to reset alarm. After resetting the alarm Np will send a message to the server that alarm info has changed.
  49. ** Note **
  50. All functions in Np that affect alarms send messages to the Alarm Server.
  51. For this reason it is important that the Server is running.
  52. What if the Server is not running?
  53. If the Server is not running the alarm info will still be saved to file, (M:\Note\Set\alarm.dat), but the alarms will not ring since they are not being queued to the Alarm device driver.
  54. They will ring however as soon as the Server is started. (which may be too late!)
  55. How do I start the Server?
  56. There are three ways to start it running. To make it easy, when you start Np, the Server will be launched automatically.
  57. The second way is to use the new hotkey in Np which is the <S> key alone. This prompts you to start the Alarm Server, if for some reason it didn't start when Np started, or it was shut down to free up memory, or what have you. The third way is from the system screen under the opl icon. (if you copied the Npalarm.opo to your \opo directory.)
  58. The Npalarm.opo must be in one of two directories.
  59. 1. Any \Note\Set directory
  60. 2. Any \Opo directory
  61. I recommend keeping it in the \Opo directory since you will use it as a separate application at times. This way it will be easy to start running manually, since it will show up under the Opl icon.
  62. How is the Server useful without Notepad?
  63. The Alarm Server is not a dumb backround program. It has full editing capabilities built into it, if you register the software.
  64. Here's a list of what it can do.
  65.    1. Add new alarms
  66.    2. Edit time/date/message of an alarm
  67.    3. Cancel future and current alarms
  68. * 4. Show alarms due today
  69. * 5. Exit to system
  70. If you are not registered, the alarms will still ring, but you wont get all the editing capabilities within the Alarm Server.
  71. Adding new alarms is also a very nice function. Maybe you want to add a quick alarm, but Np is not running. You can go to the Server application, press Enter and add an alarm. It will not show up in Notepad as a note, but you will get your alarm.
  72. Hotkeys
  73. There are two new hotkeys in Notepad, one of which was already mentioned.
  74. 1. <S>  = Start the Server
  75. 2. <J>  = Jump to Alarm Server(and back)
  76. The <J> Jump to Server is a very nice convenience that makes it seem like the Server is really part of the Np application, which it is not. This way you don't have to press the system icon to change applications to get to the Server.
  77. Using the <J> hotkey you jump to the Alarm Server and using the same key you can jump back to Np.
  78. Refresh
  79. Refresh is a new routine in Np that is directly related to the new alarms.
  80. Here's how it works:
  81. Since the Alarm Server runs as a stand alone, you can never be sure that your alarm icons on individual notes are up to date. Therefore Np automatically does a refresh when opening a notepad. The refresh matches the notes that have alarm icons with the alarms in the alarm.dat file to see which alarms are still pending.
  82. If a note that was marked as having an alarm associated with it is no longer current, the alarm icon is taken off.
  83. This can be done manually if you have a notepad open for a while and want to check to see if they are all up to date. Use Psion<G> from within Np.
  84. ** Note **
  85. The only down side to having two separate applications is that if you edit an alarm while in the Alarm Server, Np will not update its own alarm info, and when you do a refresh, Np will think the alarm is no longer pending since the data has changed.
  86. This is due to that fact that the Alarm Server sends no messages to Np. The messages go one way only.(The same way as the Agenda app) So, edit Np alarms from within Np if you want to keep Np's info up to date.
  87. This shouldn't be a real problem since the Alarm Server never loses its alarm data.
  88. You may choose to control all alarm info from within the Alarm Server. It is set up to be able to operate this way if you find it more convenient.
  89. Notepad functions that affect alarms
  90. 1. Set alarm
  91. 2. Remove alarm
  92. 3. Show/Reset alarm
  93. 4. Deleting a note with an alarm
  94.     Option to cancel alarm.
  95. 5. Editing a note with an alarm
  96.          The alarm message will update.
  97. **********************
  98. Alarm Server key commands
  99. Enter = Add an Alarm
  100. Delete = Cancel current alarm
  101. Help = Key command list
  102. Tab = Editor 
  103. On = Info or System if reg'd
  104. O = Off
  105. T = Jump to Time app
  106. *Up arrow - Show alarns due today
  107. Editor key commands
  108. S = Sort alarm.dat
  109. Help = command list
  110. Delete = Delete an alarm from alarm.dat
  111. *****************
  112. *** Warning ***
  113. Please note that if you exit the Alarm Server while in an open dialog, the Server will not be able to snooze an alarm when it expires. It will also cease to queue any new alarms. The editor will go go back to the main display after about 5 seconds of inactivity.
  114. Please report any bugs or unusual happenings to:
  115. Mark Esposito
  116. 70713,1407
  117. Pelican Software Inc.
  118. P.O Box 741072
  119. Houston Tx. 77274-1072
  120. (713) 773-2803
  121. BTNNW
  122. BTNN    
  123. BTNN8
  124. BTNNx
  125. BTNN,
  126. BTNNd
  127. BTNN%
  128. BTNNR
  129. BTNN#
  130. BTNN+
  131. BTNN(
  132. BTNN@
  133. ZANN    
  134. BTNN 
  135. BTNN7
  136. ZANNJ
  137. BTNN<
  138. BTNN#
  139. BTNNR
  140. BTNNy
  141. BTNNW
  142. BTNN3
  143. BTNN*
  144. BTNN!
  145. BLNN)
  146. BLNN'
  147. BLNN~
  148. BTBB<
  149. BTNNJ
  150. BLNN)
  151. BTNNb
  152. BTNNK
  153. BTNNA
  154. BTNNs
  155. BTNNT
  156. BTNN%
  157. BLNN!
  158. BLNN 
  159. BLNN(
  160. BTNN"
  161. BTNN(
  162. BTNN1
  163.