Buddy (Rel 2.1) Shareware Information February 27, 1995 "Buddy(tm)" A Keyboard Companion For The HP 100LX/200LX Palmtop Computer Release 2.1 Documentation Table of Contents Overview 1 1. Highlights of Buddy 1 1.1 Version 1.1 1 1.2 New features in version 2.1 (Summary) 2 2. Terms Used in This Document 3 3. Installation and General Usage Instructions 4 3.1. To Manually Load BUDDY.COM (Quick Start) 4 3.2. To Automatically Load BUDDY.COM 4 3.3. Upgrading from Version 1 to Version 2 4 3.4. To load BUDDY.EXM (Optional) 5 3.5. Information About Loading Buddy 5 3.6. To Unload BUDDY.COM 6 3.7. ENV Database 7 4. Buddy Features 8 4.1. General Features 8 4.2. Password Features 10 4.3. Keyboard Translation Features 11 4.4. SmartCaps(tm) Features 13 4.5. Open, Insert, and Save File Windows 16 4.6. Application Linkages 17 Links to Database Applications Links to Memo Files Links to Appointment Book 4.7. Special Features for International Users 19 5. Application Features 20 5.1. Filer Features 20 Filer-to-application links 5.2. HP Setup Features 24 5.3. Memo Features 24 5.4. Phone, Database, NoteTaker, and WorldTime 27 5.5. Appointment Features 28 5.6. Full-Screen Note Features 28 5.7. Lotus 1-2-3 Features 30 5.8. CALC Features 31 5.9. WorldTime (Map Overlay) Features 32 5.10. Application Manager Features 33 5.11. System Macros Features 34 5.12. DOS Features 36 5.13. Stopwatch 36 5.14. Use with Add-in Programs 36 6. BUDDY.EXM Features 37 6.1. Main Status Screen 37 "Buddy.COM Status" "ENV file" Hotkeys 6.2. File Menu 38 "Abort (revert, no save)" "Exit" 6.3. Settings Menu 38 6.4. "File Keys" Settings 38 "FileKey Set" "F1" through "F8" "Set Assignments" 6.5. "Default Directories" Settings 39 "Macro Files (1st letter)" 6.6. "Keyboard Translations" Settings 39 "d-letter" "Double-click" "Inhibit after a lower-case letter" "Memo" through "Add-ins" "d-gray" "Double-click" "Memo" through "Add-ins" "d-click timer (18 per second)" "Change '\\' to a colon" 6.7. "SmartCaps(tm)" Settings 41 "pregray" "postgray" "Use my specified d-gray characters" "Reset state when toggled on (via Fn-S)" "'.' after white space toggles caps lock" "Force lower case after white space" "Capitalize 'i'" "Memo" through "DOS" "ENTER = EOS" 6.8. "Blue-Key Controls" Settings 42 "Blue-key Remappings" "d-blue" "FILER key" through "MORE key" "Blue-Key Auto Inhibit" "Blue-key timer (seconds)" "Memo" and "Full notes" "Swap Blues with Shifted-Symbols" "Memo" through "Calc" "Magnify key" 6.9. "Keyboard Preferences" Screen 44 "Sticky CTRL" "Sticky ALT" "Sticky SHIFT when highlight (Memo and Full Notes)" "Allow ESC ESC to mean "No"" "Memo: Auto indent on ENTER" "Always use spaces" "Memo open: go to previous" "Memo open: go to end" "Memo: latch PgUp, PgDn" "Idle keyboard timer (seconds)" "Require MENU before Buddy Fn-letter keys" "(Int'l) Normal Fn-A, Fn-I, Fn-N, Fn-T "(Int'l) Auto d-gray 6.10. "Memo Bookmarks" Settings 45 "File" "Freeze file name" "Freeze bookmarks" "1:" through "9:" 6.11. "Filer Settings" Screen 46 "EXT" "DOS Program" ".BAT extension: ENTER executes" "Lite Sleep Control (use with care)" "DOS Key (hex)" "Pgm" "Use full pathname for passed args" "+ENTER" "Use MENU O D" "Battery Usage Timer" "Flash highlight" "Highlight below (0.01 volts)" "Highlight above (0.01 hours)" 6.12. "Global Preferences" Settings 47 "Startup Defaults" "AutoCalc: Numeral after power on" "AutoCalc: # in Phone(etc.), Filer" "Fn-Q also silences appt and timer alarms" "Auto Fn-W timer (mins)" "Maintain video invert mode (ON-/)" "Flashing alarm" "Password" "Require PW if off (mins)" "Prompt" "Method: Scramble, TopCard, none" "Blow up the machine on cold boot" 6.13. "Other Settings" Screen 49 "Large cursor in DOS" "Unload Buddy when terminating sysmgr" "Use small font for Fn and Fx labels" "Fn-P/D/N: Use first word in note when linking" "Fn-P/D/N: Use Appt Description field when linking" "Fn-P/D/N: Open record after linking" "Lotus keyboard shortcuts and F-key labels" "MENU-dot in Lotus; save using" "Use Fn-CUT for delete EOL/SOL" "Appt: daily greeting time" 6.14. "WorldTime Map Overlay" Settings 50 "Time zone (0.1 hours)" "east" "DST (summer time)" "Auto TZ update after changing local city" "Delete this feature" 6.15. "Registration Information" Screen 51 7. Troubleshooting Tips 51 8. Interactions 52 9. Shareware Distribution and Registration Notice 53 10. Distribution Files 54 11. Disclaimer 54 12. Author 54 13. Boot Options 55 14. Other 55 15. Shareware Registration Form 57 "Buddy(tm)" A Keyboard Companion For The HP 100LX/200LX Palmtop Computers Release 2.1 Documentation Buddy is a program for the HP 100LX and HP 200LX that adds dozens of features and keystroke shortcuts to the built-in HP applications. Unlike the built-in macro capability provided by the HP 100LX/200LX "user keys" (which simply replay a series of preset keystrokes), Buddy is actively involved with the operation of the applications. For example, Buddy links the Filer to Memo, Lotus 1-2-3, Phone, and the other database applications, allowing easy "point-and-click" access to files and worksheets. This version of Buddy exhibits multiple personalities. Version 2 of 100Buddy works on the 100LX as well as the 200LX. If you load it on a 200LX, it becomes "200Buddy." This document is written for the new Buddy user. Information about the new features of version 2 is integrated into the text. Many new features are so marked in this document, but some are not. 1. Highlights of Buddy: ------------------------ 1.1 Version 1.1: ----------------- + Filer to application links. To open a document, appointment file, phone book file, or Lotus worksheet, just highlight the file in Filer and push ENTER ENTER. Also, you can specify certain filename extensions that will cause the highlighted file to be fed to a DOS application, such as an editor or compiler. You can inhibit the ".BAT" extension from being automatically executed. Buddy always prevents accidental execution of your "AUTOEXEC.BAT." + Displays your power source, main battery voltage, battery usage timer, and power-off timer values on the Filer display. Also shows the current amount of available system RAM. + Adds many features to Memo, including change case, swap characters, repeat previous edit, mark current line, return to marked line, and save/recall find string. If you double-click a letter or a gray key, you can obtain the shifted key value (or any character you specify). + Adds SmartCaps(tm) which automatically produces upper-case letters as you type text and smartly converts the gray keys to their shifted symbols without you having to touch the shift key. + Easy keystroke exit from the active application, or "MassExit" which closes all applications. If Memo or Lotus 123 is active with a modified file or worksheet, your file will be saved automatically. + Adds a global password feature to prevent unauthorized access to your data. (Registered users only.) + Allows you to map certain blue keys so they can be disabled or used to start other applications. + Lets you manually turn the serial port on and off, and lock the serial port off, if necessary. + Lets you specify one of 24 preset pathnames for quick use when opening a file. This gives you instant access to your most-used files. + Makes the CTRL and/or the ALT key "sticky," and changes the shift- lock function to work more like a standard typewriter. + Makes all alarms visual by blinking the entire display. It won't wake you up at night, but the visual indication draws your attention to the alarm condition even if the sound level is turned way down or if you are in a noisy environment, such as an airplane. + Removes the slash through the middle of the zero character in the small- and medium-sized fonts. This makes a "0" easier to distinguish from an "8". + Lets you navigate in many common windows using the arrow keys. For example, the down-arrow key will move to the next lower field in the appointment edit window. This improves the feel of the machine by making those "natural" keystroke combinations valid. + Adds user-specified labels to your function keys so you can easily remember which key invokes which macro. + Smartly inhibits certain keys that, when pushed by accident, produce long time delays in Filer or change the mode of your Memo file. + Enlarges the cursor when in DOS. 1.2 New features in version 2.1 (Summary): ------------------------------------------- + Runs on the HP 100LX or the 200LX. + Operates correctly with font-changing programs such as HELV100 and FCL. + SmartCaps(tm) can now capitalize umlauts and accented characters, and it will not be confused by abbreviations. + Auto-indent in Memo. + You can specify that a password be required whenever power is turned on or only if the machine has been off for longer than a specified period of time. + Separate macro files for each application. Buddy will automatically change macro files, if necessary, when you push a macro key. Also, you can designate that a certain macro be invoked automatically at startup. + Visual warnings in Filer. When the main battery usage timer or voltage reach particular values that you set, the values will flash. + AutoCalc. Buddy will automatically start CALC if you enter a numeral immediately after turning power on. + WorldTime map overlay. Displays the day/night terminator plus any great circle route on the WorldTime map (registered copies only). Registered users of 100Buddy version 1 may upgrade at no charge to version 2 for the 100LX or the 200LX (except $5.00 for a diskette, if needed). Note: Buddy only operates on machines with English displays. Buddy loads at boot time. Part of it stays resident. Unless one of its special functions is triggered, it lingers unobtrusively in the background. Buddy is a shareware program. Please read the shareware registration notice in section 9 and register your copy by using the form at the end of this document (or REGISTER.TXT). 2. Terms Used in This Document: -------------------------------- "TSR" (terminate and stay resident) and "COM" (command) are both used to refer to the BUDDY.COM program. That program loads at boot-time and stays resident. It does the work. "EXM" refers to the system manager-compliant program, BUDDY.EXM. This program is used to configure Buddy according to your preferences. "ENV" (environment) refers to the configuration file that is read at startup by the BUDDY.COM program and can be read, modified, and saved by BUDDY.EXM. "HLP" refers to the Buddy help file, BUDDY.HLP. "OWN" refers to the Buddy owner information file, BUDDY.OWN. "gray" keys are the numeric keypad and the arithmetic keys. On the 200LX, they aren't exactly gray. An application name that appears in all capital letters (e.g., "PHONE") represents the blue-key assigned to that application. 3. Installation and General Usage Instructions: ------------------------------------------------ 3.1. To Manually Load BUDDY.COM (Quick Start): ----------------------------------------------- 1. Download BUDDY.COM from your host computer to your HP 100LX/200LX. You can put this file in any directory you like, but you may have to enter the complete pathname you have chosen (drive, directory, and file name) in some of the steps below. 2. Exit the system manager by pressing "MORE MENU a t ENTER". 3. Type "BUDDY.COM" ENTER. You may need to type the complete pathname, including the drive and directory where you put BUDDY.COM (e.g., "C:\BIN\BUDDY.COM"). 4. To restart the system manager, type "100" ENTER. 5. If BUDDY is running, you will see battery voltage and usage information along the title bar in the Filer. 3.2. To Automatically Load BUDDY.COM At Boot Time: --------------------------------------------------- 1. Download BUDDY.COM from your host computer to your HP 100LX/200LX. You can put this file in any directory you like, but you may have to enter the complete pathname you have chosen (drive, directory, and file name) in some of the next steps. 2. Put the line "BUDDY.COM" in your AUTOEXEC.BAT file before the line that starts the system manager ("100" or "$sysmgr"). You may need to enter the complete pathname, including the drive and directory where you put BUDDY.COM (e.g., "C:\BIN\BUDDY.COM"). Remember, the AUTOEXEC.BAT file is on your boot drive. Normally, this is drive C. If you have a RAM card, your AUTOEXEC.BAT file might be on your A drive. 3.3. Upgrading from Version 1 to Version 2: -------------------------------------------- If you are upgrading from version 1 of 100Buddy, please make a backup copy of your current 100BUDDY.ENV file. The new Buddy will happily read your old version 1 file (if you rename it to BUDDY.ENV), and the new EXM will automatically write a new version 2 ENV file (it's larger). You will need to use your backup copy of the ENV if you ever go back to the old Buddy, should you ever get that urge. New files to install on your palmtop: BUDDY.COM BUDDY.EXM BUDDY.HLP Note that the file names no longer include "100." This is because Buddy now works on both the 100LX and the 200LX. When you run the program, it will configure itself according to which machine you have and then identify itself as either "100Buddy" or "200Buddy." Don't forget to change the name of the COM file in your AUTOEXEC.BAT and the name of the EXM in the Application Manager. Also, when you change your AUTOEXEC.BAT file, be sure you are editing the correct file (the one on your RAM card, for example). 3.4. To load BUDDY.EXM (Optional): ----------------------------------- BUDDY.EXM is a system manager-compliant program that allows many parameters that affect the operation of Buddy to be viewed and changed. The EXM program is installed by adding it to the list of applications in the Application Manager (MORE). To add the BUDDY.EXM program to the application list, do the following: 1. Download BUDDY.EXM and BUDDY.ICN from your host computer to your HP 100LX/200LX. Both files must be in the same directory. 2. Start the Application Manager (press "MORE"). 3. Push F2 (Add). 4. Enter "Buddy" for the name and push TAB. 5. Set the "path" field to the full pathname of where you put BUDDY.EXM (for example: "C:\BUDDY.EXM"). 6. Push TAB. 7. Enter a comment (optional) and push TAB. 8. Select the "Buddy" icon (using the up/down arrow keys). 9. Push F10 (OK). 10. When prompted to do so, choose a hotkey for starting the EXM (e.g., ALT-F10). To start the EXM, push the specified hotkey, or highlight the "Buddy" icon in the Application Manager and press ENTER. 3.5. Information About Loading Buddy: -------------------------------------- BUDDY.COM is a TSR. Start it from your AUTOEXEC.BAT or manually from a DOS prompt before starting sysmgr. It's OK to exit sysmgr (MORE MENU a t ENTER), then start Buddy and restart sysmgr (Type "100" ENTER). Example AUTOEXEC.BAT file: C:\BIN\BUDDY.COM 100 There is one optional command-line argument, and that is the pathname of the ENV file that Buddy should load at start-up. Example: C:\BIN\BUDDY.COM C:\_DAT\BUDDY.ENV The ENV file is created using the EXM program, described later. If you do not specify an ENV file, then Buddy will try to load the default ENV file, C:\_DAT\BUDDY.ENV. If the ENV file does not exist, then Buddy will still load, but it will use a set of built-in default variables. If you change the ENV filename to something other than "BUDDY," you must also rename the HLP file and your OWN file the same way. Buddy will refuse to load if it is already running, and refuse to unload if any of the chained interrupt vectors has changed (such as when sysmgr or another TSR has been loaded after Buddy). Sysmgr changes some vectors while it is running. Buddy will only exit when all chained vectors are back to their original values. For this reason, before trying to unload Buddy, always unload any programs that you loaded after Buddy was started. When Buddy is loading, it pauses for a few moments. MINUS or CTRL-MINUS just after the Buddy banner message is displayed will abort the load process. Pushing STAR will pause the load process until the next key is pressed. The first thing that Buddy does after sysmgr starts is to look at your current macro file. This causes a brief flashing of your display the first time your TOPCARD appears. 3.6. To Unload BUDDY.COM: -------------------------- To unload Buddy, simply exit sysmgr (via "MORE MENU a t ENTER"). Sysmgr should exit, Buddy will unload (see note, below), and you will see a DOS prompt. You can also push MENU SHIFT-DEL from any application and Buddy will do the above sequence for you. (Note: you may have to hold the SHIFT key down longer than normal.) To unload sysmgr without completely unloading Buddy, use "MORE MENU a t F8". When you restart sysmgr (via "100"), Buddy will resume normal operations. If sysmgr is not running but Buddy is, you can terminate Buddy via the keystroke MENU SHIFT-DEL. (Note: There is a switch in the EXM that will let you specify that Buddy should not unload when doing "MORE MENU a t ENTER".) If there is an open, modified, but unsaved, Memo file when you terminate sysmgr, Buddy may not unload completely nor reload correctly. To correct this situation, reboot. 3.7. ENV Database: ------------------- This section is provided for those of you who are especially interested in the relationship between the COM, EXM, and ENV files The ENV is read at startup by the COM program. The default file pathname is C:\_DAT\BUDDY.ENV. (In version 1, the ENV file was named 100BUDDY.ENV.) The COM program can modify its internal copy of the ENV database, but it cannot write it to disk. The EXM program can read the file, fetch the current settings from the COM, send new settings to the COM, and save the ENV file to disk. Note that the EXM can write the ENV file to disk, but the COM cannot. ENV ----> COM <----> EXM <----> ENV Thus, if you change any values using the COM (e.g., set a new file-key pathname using SHIFT-Fx or a default directory using SHIFT DEL), you must at least start and quit the EXM to have your ENV file on disk updated with the new data. You may want to do that before you reboot if you have changed many values using the COM. If you specify an ENV filename on the BUDDY.COM command line, then the EXM will operate on that file, otherwise the EXM will use the default pathname, C:\_DAT\BUDDY.ENV. When BUDDY.COM loads, it will read the default ENV file or the ENV file that you have specified as an argument on the BUDDY.COM line. To revert to the default ENV settings, (1) quit the EXM, (2) delete your ENV file from the disk, (3) disable BUDDY.COM by pushing CTRL-MINUS, (4) restart the EXM, and (5) push CTRL-PLUS. You could also quit the EXM, delete the ENV file, and reboot. (New in version 2) If you start the EXM and later decide you would like to undo your changes, quit the EXM via MENU Abort. That will revert your settings back to their state at the time the EXM was last started (not just when it was re-activated). 4. Buddy Features: ------------------- 4.1. General Features: ----------------------- Makes the CTRL, ALT, and/or the SHIFT keys sticky. By default, the sticky CTRL key is logic is enabled. Each of these features is controlled by a setting in the EXM. The sticky CTRL/ALT indicator is where the Fn indicator usually is (bottom left). Some people may have difficulty using the sticky ALT key because the ALT key is also used to select menu items. If you find it confusing to use, just leave the sticky ALT option off in the EXM. The sticky SHIFT-key feature is used when highlighting text prior to a delete, cut, or copy operation, or when tagging records in the database applications. If you want to cancel the text highlight mode, push ESC or double-click the SHIFT key. Bug alert: If you have sticky CTRL and sticky shift enabled, CTRL SHIFT SHIFT will cause subsequent arrow and numeral keys to return incorrect values. To undo this state, push SHIFT SHIFT. If you push an alphanumeric key while some text is highlighted (as before a "cut" or "copy" operation), the highlighted text will be replaced by the single alphanumeric character. (This automatic cut and replacement feature only works if you are using sticky shift.) The deleted text will be "cut" to the clipboard, so you can undo the replacement by using "paste." CTRL-MINUS disables Buddy's keyboard and display features. Note that some of Buddy's logic remains active (sticky CTRL and serial port inhibit, for example). Use CTRL-PLUS to turn Buddy back on. Fn-K will cause the hexadecimal scancode and ASCII code of the next key to be displayed in the F1 key label. This is handy for programmers, like me. After Fn-K and the keystroke to interpret, if the very next key is Fn-PASTE, the four hex digits will be pasted at the current cursor location. Double-clicking the SHIFT key toggles the caps lock state. Buddy makes the caps lock function work more like a typewriter. If caps lock is on, pushing SHIFT will cause the next key (if it is a letter) to turn caps lock off when the key is released. MENU-DOT will close the currently active application (or exit the DOS application). If a Memo file or Lotus 123 worksheet is open and modified, the file or worksheet will be saved before the application is closed. MENU-DEL will close all open applications (via MORE MENU A L) and return you to your TOPCARD. After pushing MENU, the up arrow key will open the submenu to the last item (similar to down arrow opening the top item). Also, when in a menu, the space bar will do the same thing as a down arrow. MENU while the menus are showing will do an ESC. Fn-Q will quiet the beeper and, optionally, the alarms in all applications. Fn-W (or an alarm) will restore normal volume. There is a setting in the EXM that specifies what action to take when an alarm occurs. The "Fn-Q" state is shown on the Filer title bar ("Q" or "q", depending on whether the "Fn-Q also silences Appt/timer alarms" checkbox is on or off). "Fn-Q" box ON "Fn-Q" box OFF ------------- ---------------- In Filer, Fn-Q shows: "Q" "q" Keyboard beeps: not heard not heard Built-in alarms (e.g. beep): not heard heard, does Fn-W Custom alarms w/o Vn: not heard not heard, Fn-W at end* Custom alarms with a Vn: not heard heard, does Fn-W Stopwatch Timer (w/beep): not heard not heard Stopwatch alarms w/o Vn: not heard heard, Fn-W at end* Stopwatch alarms with a Vn: not heard heard, does Fn-W * In these cases, an Fn-W is performed at the end of the alarm. Thus, you will not hear the first alarm, but subsequent beeps and alarms will be heard. This is all very confusing, so you should try the various settings and decide which one works to your liking. Don't ask me to help; I'm as confused as you are. (New in version 2) When you do an Fn-Q (to quiet the alarms), a timer will be started. After a specified time delay has expired, Buddy will do an automatic Fn-W (to restore alarm sounds). You set the time delay in the EXM. Whenever F5 or F6 is "No" and F8 is not assigned, F8 will also be "No". F8 is easier to reach after pushing F9 or F10. Also, a setting in the EXM will allow ESC ESC to be taken as "ESC No" in those cases when you are offered "Yes," "No," and "Cancel" buttons. The Buddy help file can be called up from any application by double- clicking F1. You must put BUDDY.HLP in the same directory as the ENV file (usually C:\_DAT\), and if you have renamed your ENV file (i.e., so it is not "BUDDY") you must also rename your HLP file. Then F1 F1 will view the HLP file in the Filer. When you are done, push ESC and Buddy will return you to your original location. The Fn-key labels can be specified using the "description" field of the macro according to the System Macros application. If no description has been entered, then the first few characters of the "contents" field will be used as a label. The labels will show above the keys when you push the "Fn" key as when you are about to run a macro. In addition to displaying the key labels, the first character of the .MAC file filename will be shown to the left of the F1 label. (E.g., if the filename is "ZMACROS.MAC," the character "Z" will appear.) In version 1, the LAST character was shown. Any alarm will produce a visual alarm warning. Thus, you can turn off the sound and still notice the alarm. Psychedelic, it is! (New in version 2) The flashing screen during an alarm can be disabled via the EXM. Removes the slash through the middle of the zero character in the small- and medium-sized fonts. This makes a "0" easier to distinguish from an "8". (New in version 2) Buddy will now operate correctly with programs such as FCL and HELV100 that change the character fonts. Buddy should always be started last, after all other TSRs have been loaded. (New in version 2) There is a checkbox in the EXM that will cause Buddy to maintain the inverted video mode when changing applications. (Inverted video mode is toggled on and off by holding the ON button down and pushing the forward slash key.) 4.2. Password Features: ------------------------ Fn-F will turn the machine off. When you turn it back on again, Buddy will lock the keyboard and scramble the display (in most applications) until you enter your password, as specified in the EXM. The default password is (just push the ENTER key). To specify a password, go to the "Global Settings" window of the EXM, push '%', and then move the cursor to the password entry line. Non-null passwords can only be specified in registered copies of Buddy. If you make a mistake when entering the password, press ENTER or DEL and start again. Case is ignored when checking the password. The display is not scrambled when you are in the Filer or at the TOPCARD. Although this feature inhibits warm boots via CTRL-ALT-DEL, it does not provide absolute security because it is still possible to cold boot the machine and resume normal operations. If you forget your password, you must cold boot the machine (using CTRL-SHIFT-ON). Note: if your machine turns on by itself because of an alarm, enter your password first, press ENTER, and then acknowledge the alarm by pushing ESC. Buddy does not show a password prompt in DOS and in some add-in applications. (New in version 2) A time value can be specified which will cause your password to be demanded when the machine is turned on if the specified time has elapsed since the machine was turned off. This will occur even if Fn-F was not used to turn the machine off. If the time value is not zero, then a date change (i.e., midnight crossing) while the machine is off will also force a password request when the machine is turned back on. If the time value is set to zero, then a password will be required whenever the machine is turned on. Fn-F will still turn the machine off and always force a password prompt when the machine is turned back on. (New in version 2) Screen scrambling can be enabled or disabled, or the TOPCARD can be used instead. If the TOPCARD method is used, after entering your password Buddy will re-open all suspended applications (except DOS) and then activate the application that was active when the machine was turned off. (Otherwise, all open applications would remain "behind" the TOPCARD.) If DOS was open but was not the active application when the machine was turned off, DOS will remain "behind" the TOPCARD until you manually activate it. This means that your DOS application will still be open even though the TOPCARD is showing -- an unusual and possibly confusing situation. If DOS was active, Buddy will always scramble the display instead of using the TOPCARD. Whenever a password is required, if you (1) push TAB, (2) make three failed attempts to enter the password, or (3) just randomly push a lot of keys, the default owner file, "C:\_DAT\BUDDY.OWN", will automatically be called up in Filer View. You may prepare for that event by creating that file with Memo and entering your "100LX/200LX lost & found" instructions therein. You must put your BUDDY.OWN in the same directory as the ENV file (usually C:\_DAT\), and if you have renamed your ENV file (i.e., so it is not "BUDDY") you must also rename your OWN file. (New in version 2) Numerous failed password entry attempts will cause Buddy to search for your BUDDY.OWN file (or whatever name you have renamed your ENV file to, but with the .OWN extension). If that file cannot be found, then your TOPCARD will be shown instead. Thus, you do not have to provide an owner file to cause your name, address and phone number to be displayed if you have entered that information in Setup. (If the TOPCARD is used in this manner, the same notes apply as above about open and active applications.) There is a checkbox in the EXM that forces a password to be required whenever power is turned on. If that mode is active and if power is turned on due to an alarm, the screen will not be scrambled, although a password will still be required. As usual, enter your password first, then acknowledge the alarm. (New in version 2) The password prompt can be customized in the EXM. (Attention 200LX users.) If you have the built-in 200LX password logic enabled (via PASSWORD \M and ON-ENTER or PASSWORD \A), Buddy will not ask for a password of its own. Caution: when you SET your 200LX built- in password, be sure Buddy or d-letter, d-gray, and SmartCaps are off. To do that, push CTRL-MINUS before STARTING the password program. If you do not do this, Buddy may silently alter your password as you enter it (e.g., "ook3" might be changed to "Ok?"). 4.3. Keyboard Translation Features: ------------------------------------ There are numerous keyboard translation functions built into Buddy. They include: 1. Double-click a letter key ("d-letter") to get an upper-case letter. 2. Double-click a gray key (d-gray") to get a shifted symbol. 3. Easy colon in pathnames ("d-slash"). 4. Automatically convert certain letters to upper case as you type (SmartCaps(tm)). 5. Inhibit the blue keys and obtain a shifted symbol. 6. Swap the blue keys with their shifted symbol. 7. Undo any of the above. 8. Double-click a blue key ("d-blue") to get the CTRL-blue key application. 9. Remap the blue keys to activate other applications. 10. Miscellaneous conversions. These features are enabled in only certain applications, according to your settings in the EXM. By default, d-letter and d-gray are enabled only in Memo, d-blue and d-slash are on, and the other translation features are off. Here are the details: (1) Double-clicked letter keys will produce a single upper-case letter as long as the previous character was not lower case. The character produced (and the restriction) may be changed using the EXM ("d- letter"). To disable a particular key or keys from being double-click aware, specify a space as the output character. If you don't want the feature on at all, un-check all of the application boxes or use Fn-L. That keystroke will toggle the feature on and off in any application that has the feature enabled. (Fn-L may not work in DOS if sysmgr is unloaded.) (2) Double-clicked gray keys will produce a single upper-case symbol. The character produced may be changed using the EXM ("d-gray."). To disable a particular key or keys from being double-click aware, specify a space as the output character. If you don't want the feature on at all, un-check all of the application boxes or use Fn-G. That keystroke will toggle the feature on and off in any application that has the feature enabled. (Fn-G may not work in DOS if sysmgr is unloaded.) (3) Pushing the backslash key twice will generate a colon. This is useful when typing pathnames. Three hits will give you ":\". Note that this feature does not use the d-click timer, so you can type slowly. (4) SmartCaps(tm). This deserves a section of its very own. See "SmartCaps(tm) Features," in section 4.4, below. (5) The blue-keys can be temporarily disabled while you are typing, and, when a blue-key is hit, the shifted symbol will be produced instead without having to hit the shift key. This feature is controlled by a blue-key timer setting in the EXM. The timer restarts whenever you hit a character key and is cleared by a cursor movement key or by ESC. When the timer is running, a "tornado" character appears on the title bar. The "tornado" character means that Buddy is "speeding your access to the symbols." (6) The blue keys and their shifted symbols can be swapped. This is similar to the blue-key timer logic, above, except that the swap mode is always on in the specified applications. This feature is most useful in Lotus 1-2-3 and the CALC Solve Editor. (7) For all of the above keyboard translations, if the action taken by Buddy is NOT desired, push the DEL key. Buddy will undo the action. (8) Double clicking any blue key will activate the application assigned to the CTRL-version of the blue key. This feature is controlled by a checkbox in the EXM ("d-blue"). This feature does not work while in DOS. (9) You can use the EXM to remap the blue keys. For example, you can assign the "cc:MAIL" key to start BUDDY.EXM and the "LOTUS" key to start DOS. You must know the 16-bit hexadecimal key codes to program this feature. You can also use this feature to disable one or more of those blue keys by specifying an invalid keystroke. Note that you can determine the hexadecimal value for most keystrokes using the Fn-K feature, described above. This feature does not function in DOS. (10) In applications other than Memo, if a gray key is pushed immediately after the MENU key, the MENU key will be converted to a SHIFT. This corrects accidental hits of the MENU key when SHIFT was intended. In Memo, the combinations of MENU-numeral have special significance (see "Memo Features, " below). 4.4. SmartCaps(tm) Features: ----------------------------- Throw away your shift keys! SmartCaps(tm), coupled with the double- click and blue-key logic, allows you to type text without ever hitting the shift key. 1. The first letter of sentences will be capitalized automatically. 2. Shifted gray-key punctuation marks (quote, apostrophe, colon, question mark, etc.) will automatically be entered without having to hit the shift keys. In cases where a punctuation mark appears at the beginning of a word, Buddy will wait until the first letter of the word is typed before going back and re-entering the punctuation mark. The automatic shifting is context-based, so you can still enter numerals without confusion in ordinary text. 3. The words "I," "I'm," "I'll," etc., will automatically be capitalized and punctuated. 4. Proper nouns can be capitalized by double-clicking the first letter. 5. Abbreviations can be capitalized by double-clicking each letter (d- letter) or by pushing "." just before the first letter (autocaps). Don't use both; double-click each letter will not work if autocaps is enabled; see below. 6. Double-letters that appear in the middle of words (specifically when they follow a lower-case letter) will not be converted to a capital letter. 7. Pushing a blue key within a certain length of time after a letter or gray key will enter the shifted blue-key symbol. 8. Pushing "DEL" immediately after Buddy does any of the above translations will restore the original keystrokes. This may be necessary if you want "Wee..." as in "Weekly" but get "WE...". In the case of a blue-key translation, the DEL key will also start the intended blue-key application. 9. Pushing "." just prior to typing a word will automatically capitalize the word. (This is called "autocaps.") If you have SmartCaps on, AND if you have the autocaps checkbox on ("dot after white- space toggles caps lock"), then d-letter will only operate on the first letter of a word. Thus, "llee" will be "Lee" and "bbeer" will be "Beer". If you want to capitalize an entire word, then you must either use the SHIFT key or push the period key just prior to typing the word. Note: Many of the above features are on by default, but some must be enabled via settings in the EXM. This allows you to customize Buddy according to your tastes. Also, SmartCaps normally starts in the "off" state, so you have to enable it in your applications and push Fn-S (see below). SmartCaps(tm) can be toggled on and off by pushing Fn-S while in an application that has SmartCaps enabled. When SmartCaps is turned on in Memo or full-screen notes, the word "SmartCaps" will appear on line one of the display. By default, SmartCaps is only active in Memo (even if it is left on while using other applications). However, SmartCaps can be used in the other applications according to EXM settings. Example: Start Memo, turn on SmartCaps (push Fn-S), and type the following paragraph, just as it appears below. Do not touch the SHIFT key. at the time, i didn6t understand the problem4 i was confused. *never mind,* he said, *we6ll take care of it.* As you type, Buddy will change it to the following: At the time, I didn't understand the problem; I was confused. "Never mind," he said, "we'll take care of it." It might require a few minutes of practice before you become comfortable with the interaction of SmartCaps(tm), the double-click logic, and the blue-key logic with your normal typing style. The caps-lock state can be toggled using a single keystroke to permit easy capitalization of a word or sequence of words. If this "autocaps" feature is enabled, the "." key can be pushed at the start of a word (that is, after any white space) to toggle the caps lock state. You can also set Buddy to remove the caps lock state at the end of the word (when the next white-space character is typed), thus allowing an entire word to be capitalized with only one extra keystroke. Alternatively, you can have Buddy leave the caps lock state as-is until you toggle it again. If you really want a "." at the start of a word, just push the "." twice. Doing so will restore the original caps lock state and display the character. (New in version 2) Common abbreviations will not trigger the end-of- sentence logic. For example, the periods in "i.e.", "e.g.", "etc.,", and "vs." will be ignored. Note that "etc." (no comma) will be treated as the end of a sentence, while "etc.," (with a comma) will not. (New in version 2) A special post-gray checkbox ("Use my specified d- gray characters") will cause SmartCaps(tm) to use your specified d-gray characters instead of the shifted characters (symbols) normally assigned to post-gray keys. This feature can be used to assign umlauts or accented characters to the gray keys and have Buddy automatically use those characters as if the gray key had been double-clicked. International users could use this feature to assign umlauts and accented characters to some of the numeral keys. Note: On the 100LX, the numeric keys are gray in color. However, on the 200LX, those keys are almost black. Regardless of the machine you are using, the terms "post-gray" and "d-gray" refer to features assigned to the numeric keypad. (New in version 2) Yet another checkbox enables a special international mode where, if d-gray is OFF (via Fn-G) and SmartCaps is on, then: a. The numeral keys take on their d-gray value without d-clicking. If the letter is at the start of a sentence, SmartCaps will try to capitalize the character. b. AutoCaps (dot after white space) should work on the characters. c. Comma after white space will restore the numeral keys until the next white space. Use this mode to enter a number. For example: You type: "i have ,350 .big marbles." To get: "I have 350 BIG marbles." The intent of this mode is to allow you to assign accented characters and umlauts to the gray keys and only need to push the key ONCE to get the special character. To temporarily enable the numerals, push the comma key (after white space). This is a strange feature, but may be very helpful for international users who frequently need non-English characters. (New in version 2) A new checkbox enables and disables the capitalization of the word "I". If you have that box checked, then SmartCaps works as it used to in version 1 -- that is, the English word "I" will be capitalized. Writers of only English should read no further; otherwise you will become hopelessly confused. OK, just remember, I warned you. If the 'i' box is unchecked, then, by default, Buddy will not capitalize "i". However, if you push DEL after typing 'i'-space (two keystrokes), then Buddy will go back, capitalize the 'i', and thereafter automatically capitalize the word "i". Later, if you push DEL after 'i'-space (Buddy will be displaying 'I'-space), Buddy will go back, convert the 'i' to lower-case, and thereafter not capitalize the word "i". Thus, if the 'i' checkbox is NOT checked, you can toggle the internal mode on and off by pushing DEL immediately after 'i'-space (or 'i'-comma). The EXM checkbox will not be changed. There is no indicator for this internal mode switch, but if you type 'i'-space and it comes out wrong, just push DEL to correct the error and the state will be toggled, too. This feature is provided for users who often write in numerous languages, including English, and it's much easier to use than to explain. EDITORIAL COMMENT SmartCaps(tm) isn't perfect. There may be a few cases where SmartCaps interacts with other features or it may behave strangely, depending on the applications you use, the nature of the text you are typing, and your writing style. There is no way for Buddy to always know what is expected since it cannot read your mind (but I'm working on that ability!). In some applications, like Phone, it may make no sense to use SmartCaps. Doing so could give you "DumbCaps." There are some cases where you must be aware of the interactions and decide whether or not to use SmartCaps if the conflict is troublesome. For example, in the DOS program known as "QEdit," some escape sequences may appear to be inoperative. After "ESCAPE O R", the number keys are ignored. But, there is a work around. Push the "0" key, DEL, backspace, or an arrow key before entering the number. (Be creative.) If you don't like what SmartCaps is doing, turn it off. 4.5. Open, Insert, and Save File Windows: ------------------------------------------ When at any "Open File," "Insert File," or "Save As" window, F1 through F8 become preset file selection keys. There are three separate sets of key assignments (called "keysets"). Each application has a default keyset, which you can specify via settings in the EXM. The PLUS and MINUS keys will rotate the keysets. When the file selection keys are active, the current keyset is indicated by a small numeral displayed between the F4 and F5 function-key labels. In the Open/Insert/Save File windows, you can save a pathname to an F- Key location by typing the file name (or highlighting it) and pushing SHIFT-Fx, where "Fx" is F1 through F8. If the F-Key label has not been preset, the file name will show above the F-Key. (Note: before your next reboot, you must at least start and quit the EXM in order for those new settings to be saved to the ENV file.) You can also change the settings using the EXM. In the Open/Insert/Save File windows, DEL DEL will call up a default directory. Each application has its own default directory. If you push SHIFT-DEL, the current directory will be saved as the new default directory for the application. (Note: before your next reboot, you must at least start and quit the EXM in order for those new settings to be saved to the ENV file.) You can change the default settings using the EXM. In the Open/Insert/Save File windows, the arrow keys can be used to navigate among the controls (in addition to the TAB and SHIFT-TAB keys). The up, down, left, and right arrows will move the cursor as you might expect. If the cursor is at the end of the top field (file name entry line), pushing the right arrow key again will move the cursor to the directory window. In the Open/Insert/Save windows, when the cursor is in the file list (left side), the backslash key will move you up one directory level ("..") or, if you are at the root level, change drives between "A" and "C". In the Open/Insert/Save File windows when the cursor is in the file list (left side), a letter key will cause the list of files whose first letter matches the key to be positioned at the TOP of the window. This makes it easier to locate the file you want if there are numerous files that match the first letter. (I kept overshooting the desired file when trying to find it because I could not see below the window.) You can still tap the (same) letter key or the up/down arrow keys to move through the list. In the Open/Insert/Save File windows, if you get a file not found error, you can start re-typing a file name without having to push ESC first. Also, the arrow keys will return you to the application and move the cursor. Whenever a file name is being typed into a field known to contain only a file name (e.g., in the Open File or Save File windows), the "=" key will be mapped to a colon. This feature only works in the open, save, and insert windows to which Buddy adds easy navigation. You can double-click the backslash key to get a single colon. If you triple-click the backslash, you will get ":\". This feature must be enabled via a setting in the EXM. 4.6. Application Linkages: --------------------------- Memo, Phone, Appointment, Todo, Database, NoteTaker, and Full Notes can be linked. Links to Database Applications: ------------------------------- If you push Fn-P, Fn-N, or Fn-D while the cursor is in a note field or a Memo file, the word under the cursor will be "located" in Phone, NoteTaker, or Database, respectively. (A setting is provided in the EXM that forces Buddy to always look at the first word of the note field.) If the cursor is not in a note field, the first word of the note field will be used for the locate. It is possible to exclude words from the search so that different words can be used for the three application links. This allows you to have one word that will be used for a Phone link search, and other words for Database and NoteTaker searches. This is done by putting "N@", "P@", or "D@" before the word to indicate to which of the three applications the word applies. For example, "P@smith" means that the word "smith" applies only to Phone links (Fn-P). If you push Fn-D, "smith" will not be used; instead, the next non-@-prefixed word or the next word that starts with "D@" will be used. Bug alert: Buddy will use the wrong word if the word under your cursor is (1) the first word of a note field or Memo file and if that word is preceded by a space, or (2) the last word of a Memo file and it is not followed by a space. Go figure... (New in version 2) There is a checkbox in the EXM which will cause the database linkages (Fn-P, Fn-D, and Fn-N) to always be taken from the "Description" field. Thus, if you create an appointment by linking from the Phone application (using Fn-A), later you can link back to Phone via Fn-P without having to put anything in the notes field. (New in version 2) The EXM has an option to force an automatic open of the database card after linking from Appointment. Links to Memo Files: -------------------- If you push Fn-M while at or in a Memo, Phone, NoteTaker, or Database record or full-screen note, Buddy will search the current line and then the first page of the Memo text or "Note" field for a line that starts with a greater than sign ('>') and treat the text that immediately follows in column two as a file name. If the file name does not include a drive specification (no ':' in column three), then the current application's default directory (as maintained by Buddy) will be prepended to the file name. In any case, the resultant file will be called up in Memo. Since the NEXT line is searched, you can have multiple links to different Memo files and move the cursor to select the link that should be used. Example linkage lines: >testfile.doc >c:\_dat\info.xyz If you need Fn-P/D/N links and memo links ('>') in the same note field or Memo file, put the P, N, and/or D links BEFORE the memo link. That way, the filename in your memo link will not be taken as a search word. Also, due to a quirk in the 100LX/200LX, do not put a space before a word if it is the first word in the file or note. There are also quick startup linkages from the Filer to the other built- in applications. See "Filer Features" in section 5.1 for details. (New in version 2) When you link to a Memo file, the cursor will be moved to the previously-seen position or to the end of the file, based on two settings in the EXM. See the "Memo Features" section, below, for details. Links to Appointment Book: -------------------------- Fn-A links to the Appointment Book and creates a new appointment. Fn-T links to the Appointment Book and adds a new todo. From the list or record view in Phone, Database, or NoteTaker, the first Smart Clip starting with '>' (if any) is used to create a new appointment (or todo). In a note field or a Memo file, the entire line under the cursor (up until two or more blank spaces) is used to create the new appointment or todo entry. 4.7. Special Features for International Users: ----------------------------------------------- Certain features of Buddy have been incorporated to make typing easier for international (non-English) users. All of these features still operate only on an English version of the 100LX or 200LX. For complete details on these features, see other sections in this manual. Memo: The change case feature (F8) will handle accents, umlauts, and so on. Memo: There is a checkbox to require the MENU key before any Buddy Fn-key feature. If MENU has not been pushed, the original Fn- key function is used. Memo: There is a checkbox to disable the Fn-I, Fn-T, and Fn-A Buddy features. Those keys are needed to produce certain international characters. SmartCaps: There is a checkbox to enable or disable capitalization of the word "i". If this box is not checked, the internal mode can be toggled using DEL. See "SmartCaps Features," above, for details. SmartCaps: You can use the characters you have specified in the d- gray logic as post-gray characters (instead of the normal shifted symbols). You can use this feature to assign accented characters or umlauts to the gray keys. Also, if d-gray of OFF, you can cause the gray keys to produce umlauts, etc., without having to double click, push Shift, or push Fn. See "SmartCaps Features," above, for details. 5. Application Features: ------------------------- 5.1. Filer Features: --------------------- The first time Filer is started, the cursor will be moved down one line so it is on top of your first directory or file. The power supply source ("adapter" or "battery") is displayed on the title bar. "Charging" is displayed if the AC adapter is plugged in and your NiCads are being charged. Also, the main battery voltage and the battery usage time is shown. (New in version 2) The battery timer will be updated in NVRAM even if Buddy is off via CTRL-MINUS or while you are in DOS. You can reboot when Buddy is off or directly from DOS without losing battery time accounting. If Buddy is disabled via CTRL-MINUS, the battery voltage and related information on the title bar is turned off. This will remind you that Buddy is inactive. (New in version 2) You can specify a particular voltage value below which the battery voltage will be highlighted in reversed video (that is, normal video) on the title bar. Also, you can specify a particular time value after which the battery timer will be displayed in reversed video on the title bar. If you so specify, the highlights will flash. Use this feature to alert yourself when your batteries are about to need changing or charging. The values you chose should be based on your previous experience with your palmtop battery usage. See also "HP Setup Features." The state of the IR and RS232 ports is displayed on the title bar. The PLUS key ("+") will turn the serial port on; MINUS ("-") will turn the port off. MINUS MINUS will "lock" the port off and try to keep it off. Unlike 95Buddy, whether or not the machine is operating on battery power does not affect any of this Buddy logic. Important notes about the operation of the serial port: When you go to DOS, the "Enable Com1 Port in DOS" setting in HP Setup (MENU o c) takes effect. If you want the serial port to operate in DOS, that checkbox must be checked. Buddy can override that control to keep the port off ("lock" mode), but Buddy cannot force the port to go on if that checkbox is not checked. If you have the port enabled, then you can use Buddy to allow it to go on when you enter DOS or to lock it off. If you are in DOS, you can use ALT- PLUS to remove the lock state (thus allowing the port to go on) or ALT- MINUS to turn the lock state on (thus turning the port off). The current value of the timeout counter is displayed on the title bar (just after the battery timer). When counting down, some numbers may appear to be skipped due to display synchronization and round-off errors in Buddy. The value of the timer is saved across a reboot. The state of the beeper inhibit logic shown on the title bar (see "Fn-Q" in "General Features," section 4.1.) A "Q" means Fn-Q is on and the "restore" checkbox is off (very quiet mode). A "q" means Fn-Q is on, but the "Restore" checkbox is ON (mostly quiet mode). Fn-PLUS increments the power-off timeout value by 10 seconds, and Fn- MINUS decrements the timeout value by 10 seconds. The largest single block of available system RAM is displayed on the lower status bar. FILER while in Filer will take you to HP Setup. In full-screen mode, use the arrow keys or CTRL-arrows to navigate. Right arrow will view a file or move you into a subdirectory; left arrow will reverse the operation. In split-screen mode, only the CTRL-right and CTRL-left arrow keys view and un-view. The "BAT extension: ENTER executes" checkbox in the EXM alters how the Filer handles DOS batch files. Normally, when you push ENTER while a BAT file is highlighted, the BAT file will be executed, just like a COM or an EXE. However, if the BAT checkbox is not checked, then a highlighted BAT file will be viewed when you push ENTER (and another ENTER will load it into Memo). You can push CTRL-ENTER to force a BAT file to be executed, even if the BAT checkbox is not checked. Any file named "AUTOEXEC.BAT" will not be executed by ENTER, regardless of the EXM settings. Filer-to-application links: When viewing a file, ENTER, the right arrow key, or CTRL-right arrow will start the appropriate application and automatically load the file. Notes: 1. If the file extension is MAC, the file must be in the system Macro's default directory (as defined by the EXM). 2. If the extension is unrecognized, the file will be loaded into Memo by default. 3. In the case of files for CALC (.cfl, .eqn, or .sta), the correct CALC sub-application will be started. However, if the file name matches the name of the CALC file that is already loaded, the file load will be skipped. 4. You can specify three file extensions that get special treatment (and they are checked BEFORE the built-in extensions are tested). When a file having one of those extensions is selected using the above procedure, one of three DOS programs that you have specified will be started with the highlighted filename (or full pathname per an EXM setting) as an argument. The extension specifications may include wild cards as follows: A "?" stands for any single character. A "*" stands for any one or more characters. Thus, "x?" will match "xa" and "xb" and so on, and "x*" will match "xaa" and "xbf" and so on. Note: The program names are only 12 characters long. This is enough for an eight- character name and a three-character extension. If the first character of the program name is "-", then the associated extension will be ignored, even for the extensions that match the built-in applications search. For your programs to be found by DOS if they are not in your current directory, you may have to set the "path" variable in your environment. This is done using the infamous AUTOEXEC.BAT file. Please consult a DOS manual for details. If you highlight a file or view a file and push Fn-I, the file will be inserted into the file currently open in Memo at the current cursor position. If Memo is not open, a new file will be created in Memo. When in file "Locating" mode with no keystrokes for about five seconds, an ESC will be issued automatically. You can adjust the time delay via the "idle keyboard" setting in the EXM. Buddy hides and disables F6 (Remote), F9 (Tree), and F10 (Connect) unless the key is pushed twice. This prevents accidental function key hits from producing those long, boring "please wait" messages or sending you to the tree mode. (New in version 2) If you push F6 F6 ("Remote"), the serial port will be turned on. You probably forgot to do it yourself. At a "Drive not ready" error window, the up or down arrow keys will automatically remove the error message and move the cursor as you would expect. You do not have to "press any key" to cancel the error message. Note that in "unsynced" display modes, the Filer will return you to drive C after you get a drive error message. When you tag or untag an item (using the space bar), an automatic down arrow will be done, too. If you try to start a DOS application and another DOS application is already running, the "DOS application already active" warning will be skipped (but you will still hear a beep), and you will be taken to that already active DOS application. If you close that DOS application, you will be returned to the Filer and you can retry the desired application. F2 F2 will take you to the Create Directory window. (Hint: "Copy" and "Create" both contain the letter 'c'.) F3 F3 will take you to the File Rename window. (Hint: "Move" and "Rename" both contain the letter "m".) CTRL-F, CTRL-E, CTRL-D, and CTRL-S will change the file sort mode to sort by file, extension, date, and size, respectively. The sort order will also be adjusted so that the most-recent files (sort by date) or the largest files (sort by size) will be at the top of the list. "=" will take you to the text search window. After doing a text search, the right arrow key will view the highlighted file from the list of files containing the search string. Another right arrow will load the file into Memo. After closing Memo, you will be returned to the text search window, whereupon you can select the next file and repeat the linkage to Memo. (100LX/200LX Filer bug alert: If you are doing a text search and are at the root level of a directory, the text search window may not be completely erased when you exit the search mode. It's cosmetic.) After doing a text search, MEMO or F4 will load the file into Memo and start a Find operation using the same search string. After closing Memo, you will be returned to the text search window, whereupon you can select the next file and repeat the linkage to Memo. Buddy understands all letters and numerals, but can only recognize a few special symbols. A search string cannot include spaces. After a failed text search, simply push "=" from the error window to return to the text search window to start another search. Also, the up and down arrow keys and alphanumeric keys will automatically remove the failure message and take the appropriate action in Filer. The sequence "MENU f o" will take you instead to "MEMO F9". (How often have you been in the Filer and thought you were in Memo?) A dot or a backslash will move you up one directory level (just as it will do now in the file list of an Open File window). (New in version 2) ESC, dot, or backslash at the drive level will toggle between the "A" and "C" drives. When you enter a directory, an automatic down arrow will be issued to highlight the first file or directory in the list. When viewing a file, the up and down arrows move by a full screen. The space bar also moves down by one full screen. Use Fn-UP and Fn-DOWN to move by only one line. When viewing a file, DEL will bring you to a File Delete window for the file being viewed, and CTRL-Fn-Right arrow and CTRL-Fn-Left arrow will be mapped to Fn-Right (End) and Fn-Left (Home) so that those keystroke combinations operate as in Memo. You can push 'y' or 'Y' in the Delete File window to cause the file to be deleted. Buddy widens the background of the status lines at the top and bottom of the display to make the text easier to read. The target filename in the create directory, delete, rename, and move file windows is highlighted. This makes it much easier and faster to confirm that the operation will be done on the intended file. You can cause the highlighted file's filename (or full pathname) to be fed to a DOS program (or batch file) by pushing a DOS "hotkey." The hotkey and the DOS program can be specified in the EXM. The default hotkey is the comma key. The default DOS program is "echo." You can prevent a return from being sent by not checking the "+ENTER" checkbox; use this mode if you want to manually add arguments before executing the command. Note: The program name is only 12 characters long. This is enough for an eight-character name and a three-character extension. For your program to be found by DOS if it is not in your current directory, you may have to set the "path" variable in your environment. This is done using the infamous AUTOEXEC.BAT file. Please consult a DOS manual for details. If this feature is enabled via the EXM, the state of Lite Sleep (LSon or LSoff) will be shown. You can toggle the Lite Sleep state via CTRL-L. Caution: if you turn Lite Sleep off, you may cause excessive battery drain. Do not enable this feature if you are unsure of its effect on your programs or machine. When viewing a formatted file, the cursor will be turned off. Also, Fn- down and Fn-up will move by one line even if the hidden cursor is at the opposite extreme. (New in version 2) The EXM has a checkbox to specify whether to open DOS via CTRL-123 (default) or MENU O D when you invoke a Buddy feature that calls for DOS to be started. These two methods allocate different amounts of RAM to the DOS application. See the HP manual for details. (New in version 2) In Goto, the equal key ('=') will become a colon (':'). This is in addition to a double backslash being changed to a colon (if enabled in the EXM). Don't you just love those colons? Also, see "CALC Features," below, for information on "AutoCalc." 5.2. HP Setup Features: ------------------------ The unused function keys are assigned to some of the most-used menu items. These keys will give you quick access to the submenus. If you open the "Volume" or "Contrast" submenu using a function key (see above), the unnecessary warning notice about not being able to set the memory size if applications are open is automatically skipped. You can navigate using the arrow keys in the "owner" and "date/time" windows. This feels much more natural. ESC or 'q' will quit setup. The main and backup battery voltages is displayed. The battery usage timer is shown in hours, with a resolution of 0.01 hours (36 seconds). To clear the timer, hit CTRL-C. To manually increase the timer value, hit CTRL-U. To decrease the timer, hit CTRL- D. These keys only work while Setup. The value of the timer is saved across a reboot. You can also reset the timer via the EXM. (New in version 2) When you are at the battery settings window, F8 will toggle charging on and off if you are using NiCad batteries. The charge time in hours and the charging rate (high or low) are shown on the Setup display if charging is enabled and in progress. When the charge timer reaches six hours and the rate changes to "low," Buddy will auto matically clear the battery usage timer. If you do not leave your machine plugged in long enough to reach the six-hour point, you can still manually clear your usage timer by pushing CTRL-C in Setup or the push button in the EXM. 5.3. Memo Features: -------------------- If the status bar is enabled, F10 (Save) will do nothing unless the file has been "modified." This prevents unnecessary delays if the F10 key is pressed by habit or accident. CTRL-DEL will first delete to the end of the line, then delete the rest of the line if pressed again. CTRL-BACKSPACE will delete to the start of the line, then delete the previous line(s) if used again. (New in version 2) There is a checkbox to make CTRL-DEL (delete to end- of-line) and CTRL-BACKSPACE (delete to start-of-line) use "cut" instead of delete (so a "paste" will undo). You can place up to nine "bookmarks" in one to three files and then quickly "goto" a bookmark. To set a bookmark to the current cursor location (text line), press (but do not hold) SHIFT MENU and a numeral key other than zero (i.e., "1" through "9"). To goto a bookmark, press MENU plus the desired numeral key ("1" through "9"). Buddy maintains three sets of bookmarks and the file names associated with each set. If you place a mark in a new (fourth) file, the least-recently-used set will be cleared and reused. The default value for the nine bookmarks are "n00" where "n" is the numeral key. For example, if bookmark "3" has not been placed, then "MENU 3" will take you to line 300. These are "manual" bookmarks. You can "freeze" one or more of the bookmark sets so they cannot be changed or reused. (Note: before your next reboot, you must at least start and quit the EXM in order for any new settings to be saved to the ENV file.) If you push MENU-0 (that's MENU-zero), you will be returned to the last line on which you performed an edit. This feature allows you to temporarily go to another line in the file and then quickly return to the spot that you were editing. This is an "automatic" bookmark. If you use MENU q to quit Memo and your text file has been modified, you may push "q" to respond "no" to the save file prompt, or "." (period) to respond "yes." Thus, "Menu q q" will quit without saving. You can save six search strings for later re-use. After entering a string on the "Find" (F4) window, pushing SHIFT-F1, SHIFT-F2, SHIFT-F5, SHIFT-F6, SHIFT-F7, or SHIFT-F8 will record the current "search for" string. F1, F2, F5, F6, F7, or F8 will recall the string associated with that function key. As a reminder, each function-key label will show you the first seven characters of the string associated with the key. Each string can be up to 10 characters long. Buddy understands all letters and numerals, but can only recognize a few special symbols. A search string cannot include spaces. From the "Find" window or after a failed text search, the MENU key and the up, down, Fn-up, and Fn-down arrow keys can be used without having to push ESC to cancel the error message. (Auto ESC.) After a failed text search (Find), you can hit an alphanumeric key and be automatically returned to the text string entry window, starting a new string. After a failed text search (using F4), F10 and ENTER are valid, also. Buddy hides and disables F2 (Bold) and F3 (Underln) unless the key is pushed twice. This prevents accidental function key hits from changing your file to "formatted." If your file is already formatted, then these two keys will always be visible and active. F6 is "Swap." Pushing F6 will swap the character under the cursor with the next character and advance the cursor one position. F7 is "Case." Pushing F7 will change the case of the character under the cursor and advance the cursor one position. (New in version 2) The change case feature (F7) will handle accents, umlauts, and so on. (New in version 2) Shift-F7 will change the case of an entire word. F8 is "Repeat." Pushing F8 will repeat the last edit, including any character deletes, inserts, and backspaces. Any cursor movement terminates the recorded sequence; thereafter, any key that changes text clears the sequence and starts capturing a new one. The capture buffer can hold about 80 characters. You can access the built-in functions by pushing MENU first. Doing so will cause the labels for the built-in functions (e.g., Bold and Promote) appear on the F-keys. (New in version 2) Once a Memo document becomes "formatted", all of the function keys revert back to the Memo built-in functions. Say "bye bye" to Swap, Case, and Repeat in this case. All of the "File Open/Insert/Save windows," and "Keyboard Translations," and "Applications Linkages" features apply to Memo. See sections 4.3, 4.5, and 4.6 for details. SmartCaps(tm). If you don't want the feature on at all, push Fn-S. That keystroke will toggle the feature on and off. The feature is defaulted to the "off" state on boot (but, you can change that setting in the EXM). When SmartCaps is toggled on in Memo, the word "SmartCaps(tm)" will be shown on the title bar. Refer to "SmartCaps(tm) Features" in section 4.4 for details. (New in version 2) When you load a Memo file or link to a Memo file, the cursor will be moved to the same line as when the file was last seen or to the end of the file, based on two settings in the EXM. If you have both EXM boxes checked (previous position AND end of file), then the previous position will be used if it is known, otherwise you will be taken to the end of the file. The previous position is only saved for the three most-recently-seen Memo files. The names of those files appear in the EXM's Memo Bookmarks settings screen. You can "freeze" one or more of those file names via the EXM if you don't want a filename slot to be re-used. There are many ways to load a Memo file. One of those methods, "MENU File ENTER", will not invoke this logic. Also, if you have the "previous position" mode enabled, Buddy will tirelessly insist that the Status line be turned on. Buddy will not take you to the "previously-seen" line when you open a file if (1) you rebooted since the last time you had the file open, or (2) you have opened enough other files in the meantime that you have now run out of file slots -- there are only three. (New in version 2) You can have a Memo file automatically position itself to a preset line when the file is opened. To do this, use one of the following forms on the first line of the Memo file, starting at the fourth character position: =end (or just "=e") =nnn (where "nnn" is a line number in the file) Important: the '=' sign must be in the 4th character position. The first three characters (or spaces) on line 1 are ignored. The first form will cause Buddy to go to the end of the file. The second form will cause Buddy to go to the specified line. This feature overrides the "return-to-previous-line" or "open-at-end-of-file" features described above. (New in version 2) CTRL-ENTER will start a new line and automatically add tabs and spaces so as to position the cursor below the first character of the previous line. This is an auto-indent feature. A checkbox in the EXM will let the ENTER key invoke auto indent and convert CTRL-ENTER to a new line key without auto indent. If you push DEL immediately after CTRL-ENTER (or ENTER, if so selected), the spaces will be deleted and the cursor will be moved to the left. (New in version 2) Pushing Fn-PgUp or Fn-PgDn will "lock" the Fn key so that subsequent up and down arrows will move by pages. This feature must be enabled via the EXM. This mode will continue until a key other than the up or down arrow key is pushed. Suggested "other" keys are left, right arrow, or ESC, but any other key will release the lock. This is a bit disconcerting at first, but if you frequently edit large files, you will appreciate being able to move quickly through the file. After a little practice you will find it easy to push, say, the right arrow key when you want to drop out of this mode. 5.4. Phone, Database, NoteTaker, and WorldTime: ------------------------------------------------ If "Locating:" is on for (approximately) five seconds without any keystrokes, an ESC will be automatically issued. The time delay is adjustable via the "idle keyboard" setting in the EXM. If "Locating:" is on as when searching for a name, only one ENTER key is required to call up the card. Also, all of the "Full-Screen Note" features apply to Phone and the Database applications. See section 5.6 for details. Also, see section 4.6 for information about linkages to and from these applications. In NoteTaker, the up and down arrow keys will navigate between the "Title" and the "Note" fields. (New in version 2) You can navigate from the main ("list") screen to the card screen by pushing the right arrow key. (New in version 2) If you push ESC while at the main screen, Buddy will start Magnify! via Fn-1. Thus, ESC will toggle Magnify! on and off. (Magnify! is a program distributed by ACE Technologies, Inc. It enlarges selected areas on the screen, such as phone numbers.) Also, see "CALC Features," below, for information on "AutoCalc." 5.5. Appointment Features: --------------------------- You can use the arrow keys to navigate in the appointment and todo entry screens. If you type "n" (for "noon") in a start- or end-time field, Buddy will enter "12:00pm" instead (in 12-hour mode). The value "12:00 pm" is invalid at worst and ambiguous at best. "12:00p" is changed to "12:00n" on the appointment displays. I hate the ambiguous and invalid notation "12:00pm." Also, all of the "Full-Screen Note" features apply to the Appointment Book. See section 5.6 for details. D-gray will be inhibited when the cursor is in a date or time field. If F6, F7, F8, F9, or F10 is blank, that function key will become "Appt" or "Todo". Thus, pushing F8, for example, will flip-flop between the weekly and daily views. (New in version 2) On the 200LX, you can set the Appointment daily greeting time in the EXM. If you set a new time, it takes effect "tomorrow," regardless of the new setting and the current time. (New in version 2) On the 200LX, you can call up the daily greeting on demand by pushing Fn-STAR in any application. In DOS, Buddy also returns an ESC character to the application. This is necessary in order to cause the greeting to pop up. If your DOS application does not like the ESC, remember to exit DOS or start another application before pushing Fn-STAR while in DOS. If you use this feature, the automatic daily greeting for "today" (if scheduled for a later time) will not occur; but it will "tomorrow." (New in version 2) The plus ('+') and minus ('-') keys will increase or decrease the date by one week. You can still use the space bar to checkoff todos. Also, see "CALC Features," below, for information on "AutoCalc." 5.6. Full-Screen Note Features: -------------------------------- These features apply to the "full" notes display in the Phone, Appointment, NoteTaker, Database, and WorldTime applications. F6 is "Swap." Pushing F6 will swap the character under the cursor with the next character and advance the cursor one position. F7 is "Case." Pushing F7 will change the case of the character under the cursor and advance the cursor one position. (New in version 2) The change case feature (F8) will handle accents, umlauts, and so on. (New in version 2) Shift-F7 will change the case of an entire word. F8 is "Repeat." Pushing F8 will repeat the last edit, including any character deletes, inserts, and backspaces. Any cursor movement terminates the recorded sequence; thereafter, any key that changes text clears the sequence and starts capturing a new one. The capture buffer can hold about 80 keystrokes. CTRL-DEL will first delete to the end of the line, then delete the rest of the line if pressed again. CTRL-BACKSPACE will delete to the start of the line, then delete the previous line(s) if used again. (New in version 2) There is a checkbox to make CTRL-DEL (delete to end- of-line) and CTRL-BACKSPACE (delete to start-of-line) use "cut" instead of delete (so a "paste" will undo). In the full-screen note window, the letter-, gray-, and blue-key translations will operate as in Memo. These features must be enabled via settings in the EXM. See "Keyboard Translations" in section 4.3 for details. In the full-screen note window, F2 (Clear) must be pushed twice for it to operate. This prevents an accidental hit from wiping out your note. (New in version 2) CTRL-ENTER will start a new line and automatically add tabs and spaces so as to position the cursor below the first character of the previous line. This is an auto-indent feature. A checkbox in the EXM will let the ENTER key invoke auto indent and convert CTRL-ENTER to a new line key without auto indent. If you push DEL immediately after CTRL-ENTER (or ENTER, if so selected), the tabs and spaces will be deleted and the cursor will be moved to the left. (New in version 2) You can have a note automatically position itself to a preset line when the note is opened full screen. To do this, use one of the following forms on the first line of the note, starting at the fourth character position: =end (or just "=e") =nn (where "nn" is a line number in the note) Important: the '=' sign must be in the 4th character position. The first three characters on line 1 are ignored. The first form will cause Buddy to go to the end of the note. The second form will cause Buddy to go to the specified line. Also, the "Applications Linkages" features apply to full-screen notes. See section 4.6 for details. 5.7. Lotus 1-2-3 Features: --------------------------- The function key labels are restored (in 64-column mode only). Recommendation: It will look better if you turn off the date and time display via (better sit down for this) "MENU w g d o c n u q". Sometimes, Lotus 123 will display an indicator at the same location as a Buddy-generated label. If this bothers you, you can disable the Buddy labels via a setting in the EXM. When at the file menu, "o" is translated to "r" (for "Retrieve"). If you use this method to open a file, Buddy will also give you the file "Name" list display. (New in version 2) MENU File Retrieve will show the file name list. MENU q will quit 1-2-3 and automatically answer "yes" to the first confirmation prompt. Thus, the extraneous prompt at quit time is removed. If the worksheet has been modified, the second confirmation prompt will still appear, as usual. (You can hit 'q' a second time to exit without saving the modified worksheet.) For you Lotus "purists," this feature can be disabled via a setting in the EXM. MENU-DOT will quit 1-2-3, automatically answer "yes" to the confirmation prompt, and save your worksheet if it has been modified. This feature can be disabled via a setting in the EXM. When Buddy saves a modified worksheet, it will use either the "replace" or the "backup" mode according to an EXM setting. (New in version 2) If there is not enough memory to load your entire worksheet, Lotus loads the first part of your worksheet and displays a "memory full" message. From that point on, until you quit Lotus and start again, Buddy will disable its MENU-dot feature in Lotus to prevent you from inadvertently writing the partial worksheet to your original file. MENU u will save your worksheet (update) without quitting, using the "replace" or the "backup" mode according to the EXM setting. If you push ESC at a quit confirmation prompt, you will be "escaped" all the way back up to the main display level. For you Lotus "purists," this feature can be disabled via a setting in the EXM. CTRL-V will paste as a "value" a number that was previously copied from CALC. In help mode, F2 will take you to the @Functions help screen. Thus, pushing F1 F2 will quickly get you to the "@Function" list. The blue keys and their shifted symbols can be swapped whenever Lotus is active so that the shifted symbols can be easily accessed. This is controlled via a setting in the EXM. (New in version 2) MENU File Save will automatically do an ESC if file name not known. This will put the cursor on the filename entry line and make it less likely that you will overwrite an existing file if you accidentally push the ENTER key. 5.8. CALC Features: -------------------- In the Math, Arithmetic, Custom, List Stat, and TVM sub-applications, the up and down arrow keys will be mapped to ENTER and roll down, respectively. Also, the "p" key will be mapped to "%" (percent). (New in version 2) The 'y' key can be used as the '^' (exponent) operator. Also, 's', 'd', and 'r' are hotkeys that will clear the stack, data, and registers. 'q' will exit CALC from sub-applications that do not use the 'Q' key for another function. The blue keys and their shifted symbols can be swapped whenever CALC is active so that the shifted symbols can be easily accessed. This is controlled via a setting in the EXM. (New in version 2) If a numeral or dot is hit immediately after turning power on, CALC will be started before the numeral key is processed. The timer runs for 1.5 seconds after turning on power (or after entering your password if that is required). This "AutoCalc"-at-power-on feature must be enabled in the EXM. You can see the timer status: when the timer is running, a little star shows up in the lower left corner of the display (just to the left of the F1 key label). This feature does not operate in DOS. FYI: That little star also shows the state of the 0.5 second d-blue timer used when double clicking a blue key to get the CTRL-app and the Buddy HLP timer which runs when you push F1. (Don't confuse this with the blue-key timer. That is shown by the "tornado" on the title bar). You can use the indicator to gauge how long the timers are running relative to your typing speed. The d-click timers for d-gray and d- letter are not shown. (New in version 2) In Filer and the database applications (Phone, Database, and NoteTaker), if you push a numeral key or dot while at the main screen AND if there is no matching file or record found, Buddy will automatically start CALC before processing your numeric keystroke. In the Appointment application, typing a numeral or dot while at one of the main screens will also activate this feature. If you are at the TOPCARD, any numeral key will take you to CALC. This "AutoCalc"-after-a- numeral feature must be enabled in the EXM. Note that there are two AutoCalc modes and controlling checkboxes: (1) after power-on, and (2) anytime while at main screens in certain applications. (New in version 2) MENU-numeral will set the number of decimal places. For example, MENU-2 will set two decimal places. MENU-equal will toggle between floating-point and fixed-point mode. 5.9. WorldTime (Map Overlay) Features: --------------------------------------- (This feature will only work in "registered" copies of Buddy.) The day/night terminator and the position of the moon and sun (both longitude and declination) are shown on the world map. The shape and location of the terminator and the location of the body position markers are based on your local date and time. The sun marker is a small square on a vertical line that crosses the equator at local noon. The moon is shown by an "M" between to small triangles. To help locate the moon where it is mixed in with earth land masses, the moon's longitude is also indicated by a small triangle that moves along the bottom of the map. The moon marker is always directly above that triangle. You must set your initial local time zone (relative to Greenwich) using the EXM. See the appropriate EXM screen for instructions. The default time zone is CST, the home of Buddy. If you change your local city, Buddy will try to follow you. (It would be a big help if you do NOT change the column settings via "arrange columns.") To manually set a specific date and time ("manDate"), push the left or right arrow keys until the desired pair of digits are highlighted at the left side of the display. Use the number keys, the PLUS and MINUS keys, or the up/down arrow keys to adjust the value. To set the current date and time as the manDate, push DEL. To return the markers to the current local date and time, push ESC. Setting the manual date and time only affects the world map display; adjustments here do not change the 100LX/200LX's notion of date or time in the 100LX/200LX applications. The default manDate is 3:20am EST, October 24, 1995. That is the date of the next total solar eclipse (the track of which passes through South America). The up and down arrow keys will always change the city listed at the bottom of the map. If the list is at its top or bottom, an automatic end or home will be done to cause the list to wrap around. When you start WorldTime via CTRL-CALC or CALC-CALC, and if you have the map overlay feature enabled, Buddy will open WorldTime and take you directly to the map. (New in version 2) You can overlay a great circle route on the map and control its position. You select two points on the map and Buddy will draw the great circle that contains both points. The great circle route is the shortest distance between the two points. (The day-night terminator is also a separate great circle of its own.) First, select one of the two points by pushing the comma or the dot key. (If the great circle is not being displayed, push '='.) Then manually move the selected point by pushing the numeral keys in the compass direction you wish to move. For example, '7' will move the selected point a few degrees to the northwest. If you push '0' (zero), Buddy will put the currently selected point at the location of the city shown on the bottom line. This lets you move the ends to certain places very fast. Great Circle (GC) Command Summary: dot select point #1 (will invoke AutoCalc if GC feature is off) comma select point #2 1,2,3,4,6,7,8,9 Move the selected point about 5 degrees 5 revert the selected point to the original location 0 position the selected point at the city shown at the bottom of the map window. = toggle the display mode: shortest segment, full circle, off The WorldTime map overlay feature is relatively expensive as far as system memory is concerned. For this reason, in unregistered versions of Buddy (and if you elect to do so in registered versions), the memory space occupied by this feature is released at startup. This provides about 10 Kbytes more system memory for use by DOS and the system manager. 5.10. Application Manager Features: ------------------------------------ If you try to start a DOS application and another DOS application is already active, the "a DOS application is already open" warning will be skipped (but you will still hear a beep), and you will be taken to that already open DOS application. If you close that DOS application, you will be returned to the Application Manager and you can retry the desired application. (Yes, this is deja vu. The Filer has this feature, too.) When you terminate sysmgr (via (MENU a t"), you may specify that Buddy unloads, too, or remains in place with some DOS features still active. See details in section 3.6. Note: many features are inoperative when in DOS, and if sysmgr is not loaded, some features are partially disabled. For example, Fn-L and Fn- G will not toggle d-letter and d-gray. 5.11. System Macros Features: ------------------------------ F9 will go to the Open File window. From the main screen, 'q' will quit. When you change macro files, Buddy will load a new set of Fn-key labels. Buddy captures the first seven characters (or the first word) of the description field of the macro. An EXM setting will cause a default label to be generated instead of using macro text with curly braces. You can quickly access a specific macro line by pushing a number key. F10 and SHIFT-F10 are "Save" and "Save As," respectively. (New in version 2) When a user macro key is pushed (Fn-F1 through Fn- F10), a particular macro file (.MAC) is opened based on the current application. This "multiple macro file" feature must be enabled via the EXM. You can specify the first letter of the macro file name for each application. For example, the macro "FILER.MAC" could be associated with the Filer application, while "PHONE.MAC" is associated with the Phone application. If this feature is on, then the first macro file starting with the specified letter (in the Macro application's default directory) is loaded before the macro is executed. If no such file is found, then the first file in the Open File window is used instead. By specifying the same letter for more than one application, macro files may be shared. How it works: When you push Fn, the first letter of the currently loaded macro file is displayed just to the left of the F1 key label. If you push F1 through F10, then this letter is tested against the letter you have specified in the EXM for the active application. If it matches, the macro is executed (by sysmgr). If the letters do not match, Buddy starts the Macro application, opens the specified file, and returns to the original application before passing your macro keystroke to sysmgr. You can predict if Buddy will change macro files by looking at the macro key labels after you push Fn. If the keys labels only show the numbers 1 through 10, then the multiple macro file feature is enabled and the current macro file does not match the active application. If the feature is off or if macro file is correct, then the Fn-key labels will reflect the macro contents or macro description field. Change note: In 100Buddy version 1, the letter shown by the F1 key label was the last letter of the macro file name; now it is the first letter of the file name. (New in version 2) At startup, Buddy looks for a macro named "@boot". If separate MAC files are enabled for each application (see details, above), then, when you start sysmgr, the first file found in the Macro application's default directory file list that starts with the letter 'b' is automatically loaded and Buddy will execute the macro named "@boot", if any. If no such b-file is found, then the first file in the Macro application's default directory Open File window is used instead. If separate MAC files are not enabled, then the current (default) macro file used. Note that the character case is important in the macro name (that is, "@Boot" will not work). The first letter of the startup macro file can be specified in the EXM; 'b' is the default. You can use this feature to automatically open your favorite application or change the machine's configuration when you reboot. Also, remember that no Buddy features can be invoked from a macro, so you should record the @boot macro with Buddy turned off. (New in version 2) Arrow-key navigation has been added to the Save As window, similar to that provided by Buddy in other Open and Save file windows. 5.12. DOS Features: -------------------- Enlarges the cursor. Note: you might have to push Fn-C or do a zoom after starting DOS or after quitting some applications to get the large cursor. I don't know why, but some DOS applications seem unfriendly -- they leave the cursor small. Icn100.com does that, for example. The letter- and gray-key translations will operate as in Memo. These features must be enabled via settings in the EXM. The "Enable Com1 Port in DOS" setting in HP Setup (MENU o c) controls the serial port when you are running a DOS program. If you want the serial port to operate in DOS, that checkbox must be checked. Buddy can override that control to keep the port off ("lock" mode), but Buddy cannot force the port to go on if that checkbox is not checked. If you have the port enabled, then you can use Buddy to allow it to go on when you enter DOS or to lock it off. If you are in DOS, you can use ALT- PLUS to turn the port on and remove the lock state or ALT-MINUS to turn the port off and set the lock state. (Note: the state of the "require MENU before..." checkbox in the EXM affects this feature, too.) "Enable Com1 Port" Buddy serial serial port checkbox in Setup "lock" mode state in DOS ------------------ ------------- ------------- off don't care off on not locked on on "locked" off COMMENT: There is no way to assure that these Buddy features will work properly in all DOS programs. If you are getting strange results with your DOS programs, do not enable Buddy's features in DOS, disable Buddy (CTRL-MINUS), or remove Buddy. (New in version 2) MENU-dot will do exit. This will clear garbage from the command line prior to doing the exit. 5.13. Stopwatch: ---------------- Stopwatch gives Buddy fits. All keyboard enhancement features are off in this application. 5.14. Use with Add-in Programs: -------------------------------- Although Buddy has been tested with a few add-in programs, there are many modes and unrecognized displays that might confuse Buddy, just like in DOS programs. So, only enable Buddy features in your add-ins if you have tested them and are comfortable with the way they operate. 6. BUDDY.EXM Features: ----------------------- The EXM is a sysmgr-compliant program that allows certain parameters that affect the operation of Buddy to be viewed and changed. Instructions for installing BUDDY.EXM appear near the start of this document. EXM Window summary: Main window: Displays status information Settings menu: File Keys Default Directories/Files Keyboard Translations SmartCaps(tm) Blue-Key Controls Keyboard Preferences Memo Bookmarks Filer Information (and Battery) Global Preferences Other Settings WorldTime Map Overlay Information menu: Registration Info You can change windows from any screen by using the standard MENU-key method, by pushing F7 or F8, or via the Fn-UP (PGUP) and Fn-Down (PGDN) keys. The Fn-HOME or Fn-END arrow keys will take you to the first or last settings window, respectively. (New in version 2) Selecting MENU File Abort will revert the settings back to their original values. If the EXM is quit using this menu selection, changes made in the EXM or by the TSR since the EXM was last started (not just reactivated) will be canceled. The 200LX daily greeting time, however, will not be reset. Some controls have been deleted or moved in going from version 1 to version 2. New controls are marked: "[NEW]". [The default control settings are shown in square brackets.] 6.1. Main Status Screen: ------------------------- "Buddy.COM Status": The current status of the COM (active, inactive, or not loaded), and the database in use by the COM program (using default, using the ENV file, or using values recently sent over from the EXM). "ENV file": The name of the ENV file read by the COM and in use by the EXM. Hotkeys: You may go directly to a particular settings screen by pushing the character assigned to the desired screen For example, hitting 's' while at the main status screen will take you directly to the "SmartCaps(tm)" settings screen. You can use the arrow keys to select a settings screen from the list in the middle of the window. Space or ENTER will take you to the selected screen. 6.2. File Menu: ---------------- "Abort (revert, no save)": Restores the settings to their values as they were when the EXM was opened and does not write any changes to the ENV file. "Exit": Quit. Automatically sends new settings to the COM and saves the settings in the ENV file. 6.3. Settings Menu: -------------------- The settings menu allows you to choose one of the settings screens. You can also use hotkeys on the main status screen or F7 or F8 to move to other settings screens. 6.4. "File Keys" Settings: --------------------------- "FileKey Set": Radio buttons used to select one of the three keysets for viewing. [Default: "Set 1".] "F1" through "F8": A label (7 characters or less) and a string (33 characters or less) specifying the label to display above the Fx key ("x" is "1" through "8") and the filename or pathname string to replay when the Fx key is pressed in a Goto, Open File, Save File, or Insert File window. If you leave the label blank, the filename part of the string will be used as the label. You can change the pathname string while in one of those windows by entering the desired pathname in the text part of the window and pressing SHIFT-Fx. [Default: "*.*" in one of the labels of each keyset, but otherwise blank.] "Set Assignments": Radio buttons used to assign the three keysets to the various built-in applications. You can change a keyset assignment using the "+" and "-" keys while in a Goto, Open File, Save File, or Insert File window. When in one of those windows, the currently assigned keyset ("1", "2", or "3") is shown between the F4 and F5 labels. [Defaults: "Set 1" for Memo, "Set 2" for the four database applications, and "Set 3" for CALC, Filer, and Macros.] 6.5. "Default Directories" Settings: ------------------------------------- Shows directory paths to be associated with the various applications. While in an Open File, Save File, or Insert Filer window, DEL DEL will cause movement into the specified directory. When in one of those windows, SHIFT-DEL will set the current directory as the default. [Default: "C:\_DAT\" for all applications.] "Macro Files (1st letter)": [NEW] This checkbox enables macro file logic which allows different macro files to be assigned to each application. Use the controls following this checkbox to specify the first letter of the macro file that is assigned to each application. [Default: not checked (disabled).] 6.6. "Keyboard Translations" Settings: --------------------------------------- "d-letter": A group of settings for double-clicked letter keys as specified below. "Keycap" A fixed list of the 26 letter keys. "Double-click": The characters assigned to the letter keys for when they are double-clicked. If you specify a space, the associated key will not be tested for double-clicks, effectively disabling d- letter for that key. [Default: The 26 upper-case letters.] "Inhibit after a lower-case letter": A checkbox that specifies whether or not the letter keys are tested for double-clicks if the previous character is a lower- case letter. This checkbox prevents double-leTers that aPear within a word from being converted to uPer case, as is haPeNing in this sentence. [Default: checked (inhibit on).] "Memo" through "Add-ins": Checkboxes that specify whether or not this feature is allowed in the various applications. "DOS" enables the feature for any and all DOS programs. "Add-ins" enables the feature in system manager-compliant applications other than the built-ins. Note that this feature may not work properly in all DOS and add-in programs. Fn-L can be used in any enabled application to toggle this feature on and off. [Default: only "Memo" checked.] "d-gray": A group of settings for double-clicked letter keys as specified below. "Keycap" A fixed list of the 15 participating gray keys. "Double-click": The characters assigned to the gray keys for when they are double-clicked. If you specify a space, the associated key will not be tested for double-clicks, effectively disabling d- gray for that key. [Default: the 15 shifted symbols normally assigned to those keys, except for the period and equal sign keys for which d-gray is disabled by specifying a space.] "Memo" through "Add-ins": Checkboxes that specify whether or not this feature is allowed in the various applications. "DOS" enables the feature for any and all DOS programs. "Add-ins" enables the feature in system manager-compliant applications other than the built-ins. Note that this feature may not work properly in all DOS and add-in programs. Fn-G can be used in any enabled application to toggle this feature on and off. [Default: only "Memo" checked.] "d-click timer (18 per second)": A value representing the maximum number of 0.055 second system timer ticks allowed between two keystrokes in order for the two keystrokes to be considered a double-click. This timer is used for "d-letter," "d-gray," and d-blue." [Default: 10 ticks (approximately 0.5 second).] "Change '\\' to a colon": A checkbox that causes two consecutive backslashes to be converted to a colon. This feature does NOT use the d-click timer, and, if enabled, it is active in all applications. [Default: checked (translation on).] 6.7. "SmartCaps(tm)" Settings: ------------------------------- "pregray": A set a checkboxes that allow the associated gray key to be promoted to its shifted symbol if the key is pressed prior to a letter key. Refer to "SmartCaps(tm) Features" in section 4.4 for details. [Default: "*" checked.] "postgray": A set a checkboxes that allow the associated gray key to be promoted to its shifted symbol if the key is pressed following a letter key. Refer to "SmartCaps(tm) Features" in section 4.4 for details. [Default: "3", "4", "5", "6", and "*" checked.] "Use my specified d-gray characters": [NEW] If this box is checked, SmartCaps will translate each gray key to the character you have specified for that key in the d-gray feature on the "Keyboard Translations" screen. If the specified character is a space, then no translation will occur. This feature could be used by international users to easily obtain accented characters and umlauts. [Default: not checked (disabled).] "Reset state when toggled on (via Fn-S)": A checkbox that determines if the SmartCaps state is reset whenever it is re-enabled by pushing Fn-S. The reset state will cause the next letter key to be treated as the start of a new sentence. [Default: checked (Fn-S resets the state).] "'.' after white space toggles caps lock": A checkbox that enables "AutoCaps," whereby a period appearing immediately after a white-space character (space, tab, or ENTER) will cause the caps lock state to be toggled. If you really want a period in that situation, push it twice. If AutoCaps is enabled, then d-letter will only operate on the first letter of a word. [Default: not checked (AutoCaps off).] "Force lower case after white space": A checkbox that enables "auto lower case," whereby a white space character (space, tab, or ENTER) will force the current state to lower case. If the AutoCaps checkbox (above) is checked, then lower case will only be forced if the upper case state was set using the AutoCaps feature. [Default: not checked (do not force lower case).] "Capitalize 'i'": [NEW] International users might want to uncheck this box to prevent SmartCaps from capitalizing the word 'I'. If you do so, then you can toggle this mode on and off internally. See the "SmartCaps Features" section for details. [Default: checked (Enabled).] "Memo" through "DOS": Checkboxes that specify whether or not this feature is allowed in the various applications. "DOS" enables the feature for any and all DOS programs. "Add-ins" enables the feature in system manager-compliant applications other than the built-ins. Note that this feature may not work properly in all DOS and add-in programs. Fn-S can be used in any enabled application to toggle this feature on and off. When SmartCaps is on in Memo or Full Notes, the word "SmartCaps(tm)" will be displayed on the title bar. [Default: only "Memo" checked.] "ENTER = EOS": Radio buttons that specify how many consecutive ENTER keystrokes will cause the SmartCaps state to be reset to "end of sentence." If "0" is specified, then the ENTER key will never cause end-of-sentence to be set. [Default: "2".] 6.8. "Blue-Key Controls" Settings: ----------------------------------- "Blue-key Remappings": The keycodes generated by the blue keys may be altered in two ways: by being double-clicked and by setting another keycode for one or more of the unshifted blue keys as specified below. "d-blue": A checkbox that enables the blue-key double-click logic. If this box is checked, double-clicking a blue key will cause the application assigned to the CTRL-version of that key to start. This features utilizes the d-click timer value specified in the Keyboard Translations settings. [Default: not checked (d-blue off).] "FILER key" through "MORE key": Eight edit windows that let you enter a hexadecimal keycode that will be used instead of the code assigned to the blue key. A "keycode" is a 16-bit value. The default values are: FILER key "a800" cc:MAIL key "ac00" (100LX only) APPT key "b000" PHONE key "b400" MEMO key "b800" Quicken key "ac00" (200LX only) LOTUS key "bc00" CALC key "c000" MORE key "a400" To determine a keycode for a particular key, push Fn-K followed buy the key of interest. The key's hexadecimal keycode will be shown on the title bar. For example, Press Fn-K and then ALT- F10. You should see the value "7100" appear on the title bar. Keycodes for some keys are: Key Keycode Key Keycode Key Keycode ------ ------- -------- ------- ------- ------ SHIFT-F1 5400 CTRL-F1 5e00 ALT-F2 6900 SHIFT-F2 5500 CTRL-F2 5f00 ALT-F3 6a00 SHIFT-F3 5600 CTRL-F3 6000 ALT-F4 6b00 SHIFT-F4 5700 CTRL-F4 6100 ALT-F5 6c00 SHIFT-F5 5800 CTRL-F5 6200 ALT-F6 6d00 SHIFT-F6 5900 CTRL-F6 6300 ALT-F7 6e00 SHIFT-F7 5a00 CTRL-F7 6400 ALT-F8 6f00 SHIFT-F8 5b00 CTRL-F8 6500 ALT-F9 7000 SHIFT-F9 5c00 CTRL-F9 6600 ALT-F10 7100 SHIFT-F10 5d00 CTRL-F10 6700 ALT-FILER ab00 ALT-MAIL af00 ALT-APPT b300 ALT-PHONE b700 ALT-MEMO bb00 ALT-CALC c300 ALT-LOTUS bf00 ALT-MORE a700 ALT-QUICKEN af00 CTRL-FILER ae00 CTRL-MAIL b200 CTRL-APPT b600 CTRL-PHONE ba00 CTRL-MEMO be00 CTRL-CALC c600 CTRL-LOTUS c200 CTRL-MORE aa00 CTRL-QUICKEN b200 "Blue-Key Auto Inhibit": A group of controls for the automatic shifting of the blue keys when you are typing text. "Blue-key timer (seconds)": The number of seconds after an alphanumeric or a text edit during which the blue-key timer will run. If the timer is running, pressing a blue key will cause the blue key to be automatically shifted. If the timer is running, a "tornado" character will appear on the title bar. [Default: 0 (timer off).] "Memo" and "Full notes": Checkboxes that enable the blue-key inhibit feature in Memo or full-screen notes applications. [Default: only "Memo" checked.] "Swap Blues with Shifted-Symbols": A group of controls for the automatic swapping of the blue-keys and their shifted values. "Memo" through "Calc": Checkboxes that specify whether or not this feature is allowed in the various applications. [Default: none checked.] "Magnify key": If you have Magnify! installed, set this control to the hotkey you have specified to start Magnify!. [Default: 8500 (Fn-1).] 6.9. "Keyboard Preferences" Screen: ------------------------------------ "Sticky CTRL": A checkbox that controls the "sticky" CTRL key logic. Buddy bug alert: If this box is checked, pushing CTRL-SHIFT-SHIFT will cause your arrow and gray keys to generate incorrect codes. To correct this, push SHIFT-SHIFT. [Default: checked (sticky CTRL).] "Sticky ALT": A checkbox that controls the "sticky" ALT key logic. Caution: because the ALT key is also used to call up menus, it may take some practice to get used to this feature. [Default: not checked (not sticky).]. "Sticky SHIFT when highlight: (Memo and Full Notes)": A checkbox that controls the "sticky" SHIFT key text highlight logic in Memo and full-screen notes. If you want to cancel the text highlight mode, push ESC or double-click the SHIFT key. Caution: it may take some practice to get used to this feature. [Default: not checked (not sticky).]. "Allow ESC ESC to mean "No"": A checkbox that controls whether or not two consecutive ESC keystrokes is taken to mean "No" in those cases when you are given "Yes, " No," and "Cancel" choices (e.g., after adding a record in Phone). [Default: not checked (ESC ESC means ESC Cancel).] '"Memo: Auto indent on ENTER"': [NEW] Normally, the auto indent feature is triggered by CTRL- ENTER. If this box is checked, then auto-indent will be the normal action of the ENTER key, and CTRL-ENTER will do an ordinary new line. [Default: not checked (CTRL-ENTER).] "Always use spaces": [NEW] The auto indent feature will normally use a combination of tabs and spaces. This checkbox can be used to force auto indent to be done only with spaces. [Default: not checked (use tabs and spaces).] '"Memo open: go to previous"': [NEW] When you open a file, Buddy will automatically move the cursor to the line where you were the previous time the file was seen. Buddy uses the three "Bookmark" slots in the EXM to save the file names, so the previous positions for at most only the three most-recently-seen files are retained. [Default: not checked (disabled).] '"Memo open: go to end"': [NEW] When you open a file, Buddy will take you to the end of the file. The previous ("previous"!) checkbox will override this feature if the file name and previous position are known. [Default: not checked (disabled).] '"Memo: latch PgUp, PgDn"': [NEW] This checkbox will cause Fn-PgUp and Fn-PgDn to latch the Fn key so that the up and down arrow keys alone will move by full pages. To release this mode, push any other key. [Default: not checked (disabled).] "Idle keyboard timer (seconds)": A value representing the number of seconds after which a "Locating" operation in Filer or a database application will cause an automatic ESC. This will restore the 100LX/200LX to a standard state if the keyboard is idle. [Default: 5 seconds.] "Require MENU before Buddy Fn-letter keys": A checkbox that controls whether or not the MENU key must be pressed before Buddy will look for an Fn-letter keystroke as a Buddy command (e.g., Fn-S, Fn-P). This is provided for international users who have special characters assigned to many of the Fn-letter keys. If this box is checked, you must also push MENU before using ALT-PLUS and ALT-MINUS in DOS to control the serial port. [Default: not checked (MENU key not required).] "(Int'l) Normal Fn-A, Fn-I, Fn-N, Fn-T: (accents), Fn-K": [NEW] International users might want to check this box to restore the normal, built-in functions of these keys. [Default: not checked (Buddy functions are assigned).] "(Int'l) Auto d-gray: (if SmartCaps on and d-gray off)": [NEW] This checkbox allows you to change the character returned by a single-click of a numeral key. This can be useful if you frequently need accented characters, umlauts, or other symbols. See "SmartCaps Features" for details. [Default: not checked (disabled).] 6.10. "Memo Bookmarks" Settings: --------------------------------- "File": The three file names that have been assigned to the bookmark sets for the Memo application. These names are automatically set when you push SHIFT-MENU-numeral in Memo. (New in version 2) They are also used by the automatic cursor positioning logic. "Freeze file name": A checkbox that causes the associated bookmark set to be reserved for the specified file. If this box is checked, the associated bookmark set will not be reused for another file. [Default: not checked (not frozen).] "Freeze bookmarks": A checkbox that causes the associated bookmark values to be frozen. If this box is checked, the associated bookmark values will not be changed by SHIFT-MENU-numeral. If this box is checked, then it would make sense to also check "Freeze file name." [Default: not checked (not frozen).] '"1:" through "9:"': The current line number saved for each of the bookmarks. [Default: 100 through 900.] 6.11. "Filer Settings" Screen: ------------------------------- "EXT": Three extensions that are assigned special significance for the Filer-to-application link. Wild cards ("?" and "*") are allowed. "DOS Program": The program names for each of the three special extensions. If a filename is highlighted in the Filer that has one of the special extensions, when you push ENTER ENTER the specified DOS program will be executed with the highlighted filename passed as an argument. If the program name starts with "-", files with the associated extension will be ignored by the Filer-to- application link logic. '".BAT extension: ENTER executes"': A checkbox that controls what happens when you highlight a file that has a "bat" extension and push ENTER. If this box is checked, the ENTER key will cause the filename to be passed to DOS and executed as a batch file (this is the normal sysmgr action). If this box is not checked, ENTER will simply cause the file to be viewed. If this box is not checked, you can force the standard action (execution) by pushing CTRL-ENTER in the Filer. Any file named "AUTOEXEC.BAT" will not be executed by pushing ENTER, regardless of the EXM settings. [Default: checked (execute BAT files).] "Lite Sleep Control (use with care)": A checkbox that enables Lite Sleep control in the Filer. If this box is checked, CTRL-L while in the Filer will toggle Lite Sleep mode on and off. Caution: if Lite Sleep is turned off, you may experience excessive battery drain. Use this feature with caution. [Default: not checked (control off).] "DOS Key (hex)": The hexadecimal keycode of the Filer hotkey that will call up a specified DOS program with the highlighted filename passed as an argument. To determine a keycode for a particular key, push Fn-K followed by the key of interest. The key's hexadecimal keycode will be shown on the title bar. For example, Press Fn- K and then TAB. You should see the value "0f09" appear on the title bar. If the "+ENTER" box is checked, the DOS hotkey string will be followed by the ENTER keycode. [Default: "332c" (the comma key).] "Pgm": The program that the Filer hotkey will execute. [Default: "echo".] "Use full pathname for passed args": A checkbox that controls the format of the argument passed to the (four) DOS programs used in the above features. If the box is checked, the argument will include a drive and directory specification, otherwise, just the filename will be used. [Default: checked (use full pathname).] "+ENTER": If this box is checked, the DOS hotkey string will be followed by the ENTER keycode. [Default: checked.] "Use MENU O D": [NEW] This checkbox causes Buddy to start DOS via MENU O D (instead of CTRL-123) when you push the DOS hotkey (normally comma) or after ENTER while viewing a file with a specified "DOS" extension (set elsewhere on this screen). These two methods allocate different amounts of RAM to the DOS application. See the HP manual for details. [Default: not checked (use CTRL-123).] "Battery Usage Timer": A push button that will reset the battery usage timer shown on the main Filer and HP Setup screens. Push the "Reset" button after you change or charge your main batteries. "Flash highlight": [NEW] If this box is checked, the battery voltage and timer highlights will flash. [Default: not checked (steady).] '"Highlight below (0.01 volts)"': [NEW] This control specifies a time value under which the battery voltage will be highlighted on the Filer title bar. For example, "310" will cause the battery voltage to be highlighted when the voltage falls to or is below 3.10 volts. [Default: 220 (2.20 volts).] '"Highlight above (0.01 hours)"': [NEW] This control specifies a time value after which the battery timer will be highlighted on the Filer title bar. For example, "450" will cause the battery timer to be highlighted after the battery usage time value reaches 4.50 hours. [Default: 900 (9.00 hours).] 6.12. "Global Preferences" Settings: ------------------------------------- This entire screen is new in version 2. "Startup Defaults": The specified features can be enabled at startup (boot) by checking the appropriate boxes. [Default: d-letter, d-gray checked.] '"AutoCalc: Numeral after power on"': Enables the AutoCalc logic which will automatically take you to CALC if you push a numeral key or dot within 1.5 seconds of turning the machine on. [Default: checked (AutoCalc on).] '"AutoCalc: # in Phone(etc.), Filer"': Enables the AutoCalc logic which will automatically take you to CALC if you push a numeral key from Filer, or push a numeral key or dot from TOPCARD or a main screen of Phone, Database, NoteTaker, WorldTime, or Appointment. [Default: checked (AutoCalc on).] "Fn-Q also silences appt and timer alarms": This checkbox determines whether or not an automatic Fn-W will be performed to restore the beeper volume when an alarm occurs. If this box is checked, then Fn-Q will silence keyboard beeps and alarms. If this box is not checked, then you will hear the next alarm, and then you must do another Fn-Q to (re)silence the beeper. Note: custom sounds that do not include a volume setting command will not cause an automatic Fn-W until the end of the alarm. See section 4.1 for more information. [Default: not checked (alarms are not silenced by Fn-Q)] "Auto Fn-W timer (mins)": This control lets you specify the number of minutes after which you would like Buddy to perform an automatic Fn-W. This will restore alarm beeps after you push Fn-Q. If you set this value to zero, then Buddy will not do an automatic Fn-W. [Default: zero (off).] "Maintain video invert mode (ON-/)": If you push ON-slash, the video mode of the current screen will be inverted. (That is a built-in feature of the machine.) If this checkbox is on, then Buddy will maintain the video mode even if you change screens. [Default: checked (maintain inverted mode).] "Flashing alarm": Turn this checkbox off to prevent Buddy from flashing the display during an alarm. [Default: checked (flashing alarms).] "Password": If you push Fn-F, Buddy will power the machine down. When you turn power back on, Buddy will lock the keyboard (and scramble the display or show the TOPCARD) until you type this text string and push ENTER. Case is important. If you forget your password, you must cold boot your machine. Unless you are entering a new password, the window will show asterisks instead of the actual characters of your password. To prevent unauthorized changing of your password, you must push '%' before the EXM will allow you to access the password entry line. Non-null passwords can only be specified in registered copies of Buddy. [Default: null (no password required, just press ENTER to resume normal operation).] "Require PW if off (mins)": This control is a checkbox and a timer value. If the box is checked and the time value is zero, then Buddy will prompt for a password whenever you turn power on, regardless of how the machine was turned off. Set a non-zero value to cause Buddy to prompt for a password only if the specified number of minutes has elapsed since power-off or if the date has changed. [Default: not checked (disabled).] '"Prompt"': You can use this control to change the text of the default password prompt. '"Method: Scramble, TopCard, none"': Depending on this control setting, Buddy will scramble (most) screens when the password is demanded, bring up the TOPCARD, or do nothing except ask for a password. For more details, please read the description in the "General Features" section, above. [Default: scramble.] "Blow up the machine on cold boot": This is for those of you who are REALLY paranoid about data security. It's just a joke. 6.13. "Other Settings" Screen: ------------------------------ "Large cursor in DOS": A checkbox that will cause Buddy to enlarge the cursor when you go to DOS. In some cases, if may be necessary to manually reset the cursor to the large state by using Fn-C while in DOS. [Default: checked (large cursor).] "Unload Buddy when terminating sysmgr": A checkbox that controls whether or not Buddy will remove itself when you terminate sysmgr (via "MORE MENU a t ENTER" or MENU-SHIFT-DEL). Even if this checkbox is not checked, you can cause Buddy to remain loaded by pushing F8 instead of ENTER. [Default: checked (unload Buddy).] "Use small font for Fn and Fx labels": A checkbox that controls whether or not the character size for Buddy-generated F-key labels is automatically determined based on the number of characters in the label (thus using the small font only if necessary) or if the small font should be used for all labels. [Default: not checked (automatic font size).] '"Fn-P/D/N: Use first word in note when linking"': A checkbox that controls whether or not the current word is used when linking to Phone, Database, or NoteTaker via Fn-P, Fn- D, or Fn-N. If this box is checked, then the current cursor location is not significant. [Default: not checked (use word at the current cursor location).] '"Fn-P/D/N: Use Appt Description field when linking"': [NEW] This checkbox will override the use of an appointment note when linking to Phone. This mode allows you to create an appointment from Phone (using Fn-A) and then quickly link back later (using Fn-P) even if the note field is empty. [Default: not checked (search note).] '"Fn-P/D/N: Open record after linking"': [NEW] If this checkbox is on, then Buddy will automatically open the record after linking using Fn-P, Fn-D, or Fn-N. [Default: not checked (do not open record).] "Lotus keyboard shortcuts and F-key labels": Experienced Lotus users may find some of Buddy's shortcuts unnecessary or confusing. This checkbox is provided to allow such "purists" to turn off those features. This checkbox also turns off the f-key labels. Use this checkbox if the occasional conflict between Buddy and Lotus on the label line drives you nuts. [Default: checked (shortcuts enabled).] '"MENU-dot in Lotus; save using"': A pair of radio buttons that specify the action ("replace" or "backup") to use when saving a file in Lotus 123. This action is done as part of the automatic keystroke generation in Lotus after pressing MENU dot or MENU u. [Default: "replace".] "Use Fn-CUT for delete EOL/SOL": [NEW] If this box is checked, then delete to end-of-line (CTRL- DEL) and delete to start-of-line (CTRL-BACKARROW) in Memo and Full Notes will save the deleted material to the clipboard instead of tossing the text away. The previous contents of the clipboard are overwritten. [Default: not checked (do not use clipboard).] '"Appt: daily greeting time"': [NEW] (200LX only) This control allows you to specify the appearance time for the Appointment daily greeting. A change takes effect "tomorrow." Use Fn-STAR to see the greeting on demand. [Default: 12:00 midnight.] 6.14. "WorldTime Map Overlay" Settings: ---------------------------------------- (Note: these controls are only useful for registered copies of Buddy.) "Time zone (0.1 hours)": The number of hours times 10 that the local city is from Greenwich, England. [Default: 60 (6.0 hours, Central time zone).] "east": A checkbox that indicates if the local city is east or west of Greenwich.. United States times zones are west. [Default: not checked (west).] "DST (summer time)": A checkbox to indicate if the local city is on summer time ("daylight saving") or winter time ("standard"). [Default: not checked (standard time).] "Auto TZ update after changing local city": A checkbox that allows Buddy to automatically update the local city's time zone, direction, and summer time controls (described above) when you change the local city in the WorldTime application. [Default: checked (automatic update enabled).] "Delete this feature": A checkbox that allows registered users to disable the map overlay feature and in turn release the code and data space used to implement the overlay. If you are short on system memory, check this box to make Buddy smaller. Unregistered copies do not show this control, however the system memory is automatically released on boot. This checkbox does not affect the size of BUDDY.COM on disk; it only causes BUDDY.COM to use less space in system memory after it has been loaded. You must reboot after changing this checkbox for the new state to become effective. [Default: not checked (overlay feature remains in memory for registered users).] 6.15. "Registration Information" Screen: ---------------------------------------- This screen contains information about Buddy and how to register your copy. Please fill out the form provided at the end of this documentation file or print out and mail "REGISTER.TXT." 7. Troubleshooting Tips: ------------------------- If you think Buddy is misbehaving, try one or more of these suggestions to determine if the problem is really with Buddy or is an interaction with some other program. 1. Turn Buddy off (push CTRL-MINUS). 2. Reboot and push MINUS during the banner message to keep Buddy from loading. 3. Start a user macro recording (e.g., SHIFT-Fn-F1), do the operation that is not working properly, stop the recording, and then look at the macro that was recorded to see what Buddy did. 4. Remove or rename your Buddy ENV file (e.g., C:\_DAT\BUDDY.ENV) and reboot. 5. Remove all of your other TSRs and reboot. 6. Change the order in which your load your TSRs, including BUDDY.COM. 7. (For DOS communication program problems.) In HP Setup, check that you do NOT have the client or server interface(s) set to "infrared." 8. If you occasionally find that some of your keystrokes are skipped or ignored, that may be due to a problem with your 100LX/200LX. Some early ROM versions do that. 9. You must at least activate and then quit the EXM in order for the ENV file to be created or updated. If you never activate the EXM, any "on-line" changes you make to the database using the COM will not be saved for the next time you reboot. 8. Interactions: ----------------- When you record an Fn macro, the recording will include only those keystrokes passed through by Buddy and keycodes generated by Buddy. This may cause unexpected results when you play back the macro. (You can use this "feature" to trap Buddy's keystrokes if you want to go back and see what Buddy is doing.) Likewise, when you invoke an Fn macro, Buddy does NOT see the keystrokes. So, when you record a macro, it is wise to temporarily turn Buddy off (via CTRL-MINUS). If you are using other TSRs, load them before you load Buddy. FCL: Font changer. Works with version 2. HELV100 Helvetica font. Works with version 2. Magnify! Enlarges regions of the screen. Sticky.COM: Not necessary. Timeout.COM: Not necessary. Key100.COM: May interact, but OK to use. Just remember it's there. Keybez: Fn labels and keys won't work in Memo. Checking "Require MENU before Buddy Fn-letter keys" in the EXM might solve this problem. Easy navigation in some windows does not work. Comm pgms: Buddy will hold the serial port off if you have the port "locked" in the Filer. DOS: Weird results may happen in some DOS programs if you are using SmartCaps(tm) or d-click features. 95LX EXMs: Most will probably work OK, but no promises. The password prompt after doing Fn-F will not appear. 9. Shareware Distribution and Registration Notice: ---------------------------------------------------- Buddy is not freeware. It is shareware. Try it out for a few days. If you like it and want to continue using it, you are on your honor to send your shareware registration fee of $40.00 to the address below. Please send US$ only or a check drawn in US$ on a U.S. bank. Sorry, no credit cards. For single-copy registrations, please prepay with your order and save us both the hassle of processing an invoice. Registration entitles you to continue using the program (and any new releases of Buddy) on one computer. If you do not register your copy of Buddy, please discontinue its use and remove it from your computer. Attention international users: Please add $1.00 for diskette postage and $5.00 for manual postage (if you order a disk or manual). I cannot accept Eurocheques. All checks MUST have the name and address of a U.S. member bank, otherwise it costs me too much to cash the check. Most banks can do that, or go to an American Express office. International postal money orders are acceptable. Registration may also be done via CompuServe's shareware registration database. Registration via CompuServe assumes you have already downloaded the program from the HP Handhelds forum, "100/200LX General," library 11. This registration method will be of particular interest to international users. Logon to CompuServe and type "GO SWREG" for more details. Look for "BUD100.ZIP" (program ID #2101). Discussions about Buddy and other HP 100LX/200LX topics occur in the HPHAND forum, section 11. Do not confuse 95BUDDY ("BUD95.ZIP") with Buddy ("BUD100.ZIP"). 95BUDDY will not work on the 100LX/200LX. Quantity discounts for purchases of 10 or more copies and site licenses for 100 or more copies are available. Please contact me for details. Buddy may be freely distributed as long as this complete documentation file and the registration form are included in full. To be complete, please distribute the BUDDY.ZIP file. No charges may be made for such distribution (other than nominal charges to cover the costs of diskettes and shipping). If you are distributing Buddy to a wide audience, contact me to be sure you have the latest release or any important repairs thereto. This documentation file may be summarized or otherwise edited and freely distributed in printed or electronic form without the executable code as long as there is a mention that Buddy is shareware. SmartCaps(tm) and Buddy(tm) are trademarks of Jeffrey Mattox. 10. Distribution Files: The distribution files and contents of BUDDY.ZIP are: File name Disk requirements System RAM requirements ------------ ----------------- ----------------------- BUDDY.COM 58 Kbytes on disk 54 Kbytes when loaded 44 Kbytes (w/o WTime) BUDDY.EXM 37 Kbytes 63 Kbytes when loaded BUDDY.ICN 200 bytes BUDDY.ENV 1.5 Kbytes README 5 Kbytes BUDDY.TXT 142 Kbytes BUDDY.HLP 18 Kbytes REGISTER.TXT 2 Kbytes Note: BUDDY.ENV is not on the distribution diskette; it is created automatically when you activate BUDDY.EXM. Another file of interest is BUDDY.OWN. You create that text file yourself. It is automatically displayed after a number of failed attempts to enter a password. The ENV, HLP, and OWN files must all be in the same directory (the default location is C:\_DAT\.) 11. Disclaimer: Every effort has been made to thoroughly test and verify all Buddy functions. However, THIS PROGRAM IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND. IN NO EVENT WILL THE AUTHOR HAVE RESPONSIBILITY FOR IMPROPER OPERATION OF BUDDY OR INTERFERENCE OF BUDDY WITH ANY PROGRAM, NOR BE LIABLE FOR DAMAGES OF ANY SORT RELATED TO THE USE OF THIS PROGRAM. Make backup copies of your important files and use this program at your own risk. 12. Author: Buddy was written by: Jeffrey Mattox The Buddy System, LLC P.O. Box 45282 Madison, WI 53744-5282 e-mail: CompuServe: 71044,2356 Internet: 71044.2356@compuserve.com. voice: (608) 831-1103 evenings after 7:00pm U.S. central time only. Please send your comments and suggestions. Most of the features in Buddy are the result of suggestions from users. If you find a bug or have special needs, please contact me. 13. Boot Options: During a boot, Buddy displays a startup screen and pauses for a few seconds. If you hit "*" while booting, Buddy will pause indefinitely so that you can contemplate any messages on the display; hit any key to resume processing. If you press the minus key ("-") while booting, Buddy will abort its startup process and all Buddy features will be turned off. Use this to see what life was like BB (before Buddy). 14. Other: Buddy only understands English, same as me. It will not operate with non-English displays. It would be a lot of work to make it understand another language because Buddy uses hundreds of display cues. While Buddy is busy opening a memo file or doing other work, you may use the keyboard and type ahead. Up to 16 keystrokes will be saved. Buddy features cannot be invoked from a user macro key. User key macros must use the conventional HP 100LX/200LX keystroke sequences. Also, when "recording" a user macro, be aware that it is recording Buddy's keystrokes, which are not necessarily the same as yours. The recorded keystrokes appropriate in one case may not be correct for a similar situation (different file or application states may exist). If you reboot while operating on batteries, your battery timer may appear to lose a few minutes of time unless you push a key prior to rebooting. Buddy will not take complete control until sysmgr starts. Therefore, if you start in DOS after a boot, most Buddy features will not be activated until you enter sysmgr. (Then you can go back to DOS.) KNOWN BUGS: (1) If you have sticky CTRL and sticky SHIFT enabled, then CTRL SHIFT SHIFT may cause the gray keys and the arrow keys to generate incorrect codes. To correct this, push SHIFT SHIFT. (2) In HP Setup, if the letter keys only beep after pushing MENU, use the arrow keys to highlight the desired menu selection and push ENTER. This problem has been seen even without Buddy loaded. Buddy was written entirely on a 100LX. It consists of about 10,000 lines of C and machine code. It was compiled, assembled, and linked on a 100LX using PCC, PCCA, and PCCL from C-Ware Corporation, Paso Robles, CA. This documentation file, however, was written on a Mac. Buddy chains to interrupts 06h, 10h, 15h, 16h, 1ch, 21h, 2fh, and 7eh. Buddy will not unload if any of these vectors has been changed since Buddy was started. Thus, you should carefully consider the order in which you load and unload your TSRs. (Buddy should be loaded last.) XBRAM information: Buddy uses 10 bytes of XBRAM with an ID of "JM" according to HP's XBRAM allocation scheme. 15. Shareware Registration Form: Release 2.1 Date: ____________________ (please print) Name: (Mr./Ms./Dr.) _____________________________ Address: _____________________________ _____________________________ City, State, ZIP: _____________________________ Country: _____________________________ Telephone number: (_____) _____ - __________ e-mail address: _____________________________ Buddy version (100Buddy or 200Buddy- x.xx): ___________ (See the HP SETUP or main Buddy EXM display for the version number.) Shareware version: $40.00 US amount enclosed: $________ Sorry, I cannot accept credit cards. Check here ( ) and add $5.00 to receive the NEXT major release on a 3.5- inch diskette. Check here ( ) and add $15.00 to receive a formatted, printed, and bound copy of the 55-page user's manual, BUDDY.TXT (8.5" x 11"). Corporate customers (Paperwork Reduction Act): please prepay single-copy registrations. Contact me about multiple-copy licenses (10 or more). International users: Please add $1.00 for diskette postage and $5.00 for manual postage. I cannot accept Eurocheques. All checks MUST have the name and address of a U.S. member bank, otherwise it costs me too much to process the check. You may also send U.S. cash or an International Postal Money Order. a. My machine is a: _____100LX _____200LX b. My HP 100LX/200LX memory size is: _____1Meg _____2Meg c. I heard about Buddy via: _________________________ d. I obtained my copy of Buddy from: _________________________ e. I have the following add-in EXMs: _________________________ f. I have the following add-in TSRs: _________________________ g. Favorite 100LX/200LX editor: __________________________ h. Buddy features: most useful: __________________________ least useful: __________________________ i. Comments: Mail to: The Buddy System, LLC, PO Box 45282, Madison, WI 53744-5282 e-mail: CompuServe: 71044,2356 Internet: 71044.2356@compuserve.com. voice: Jeff at (608) 831-1103 evenings after 7:00pm U.S. central time only.