Buttons To Press 6.4.1 BTP is an embracement of rc, and meant to be used on Agenda VR3. It begun its life as an experiment with FLTK, and has evolved into a pretty usable thing. The worst thing about it is the fingerprints on the Agenda display. Changes, 6.4.1 (Enrique Vidal, March-2003). - New code for LED flashing (only works with 8.1+ kernels), - All the string malloc code now in a generic function: getStrMem, - A new keyword "copyreset" to specify a "copy-without-sending" default: Syntax: copyreset=,, Changes, 6.4.0 (Enrique Vidal, Martin Samuelson, Sep-2002). - Improved multiple layouts or "views" using Fl_Group. - Correct auto-scaling with the new multiple layouts code - Improved beeping code. - Fixed a few memory leaks. Changes, 6.3.3 (Enrique Vidal, Mar-2002). SUPPORT FOR LONG MACROS: - Unlimited length for commands and macros. Only the required length is now malloc'ed for each entry in the table of commands. - "Copy-without-sending" function added to allow hardbutton re-play (.prev) without first having to actually send the command or macro. a "Copy" button has been added to the toolbar to activate this function. It can also be activated by dragging over (rather than clicking) the desired button. - Since long macros may take significant time to execute, visual feedback has been added in order to inform the user when BTP is sending: All the buttons, including the new "Copy" toolbar button, change their state and label whenever BTP is actually sending (long) IR commands. - Code from James Fenn's beep.cxx have been included for acoustic feedback of hardbutton operation. Upon completion of a hardbutton-launched command or macro, a low-freq beep is played. Long macros are further signalled with initial and final high-pitch beeps. A new toolbar button can be used to disable beeps. MULTIPLE LAYOUTS or "VIEWS": - If BTP is invoked with several (<=8) .ini files as arguments, it builds a different (window) layout for each file. Upon invocation, only the first of these layouts is shown (the others are hidden). A new toolbar label (button) shows the identifier (ID) of the current layout; another new toolbar button can be used to sequentially display the (cyclically) next layout. This button also shows the ID of the next layout. - In addition, the user can define arbitrarily sized and labelled buttons in the .ini file of each layout for direct switching to other specific layouts. The new syntax is: button=,