Configuring Button Colors
When Hyperbole is run under a window system, it automatically highlights any explicit buttons in a buffer and makes them flash when selected. The main setting you may want change is the selection of a color (or style) for button highlighting and button flashing. See the hui-*-b*.el files for lists of potential colors and the code which supports this behavior. A call to (hproperty:cycle-but-color) in the hsettings.el file changes the color used to highlight and flash explicit buttons.
You may also change the length of time in fractions of a second that a button flashes by setting hproperty:but-flash-time-seconds.
Whether or not buttons are highlighted is controlled by hproperty:but-highlight-flag, which defaults to ‘t’. To disable highlighting, change this setting in hsettings.el or use Hyperbole menu item, Cust/All-Options, and select the Hyperbole Buttons group to edit its options.
If you read in a file with explicit buttons before you load Hyperbole, these buttons won’t be highlighted. Load Hyperbole and then use {M-x hproperty:but-create RET} to highlight the buttons in the current buffer.
Additionally, if hproperty:but-emphasize-flag is set to ‘t’, then whenever the mouse pointer moves over an explicit button, it will be emphasized in a different color or style. This emphasis is in addition to any non-mouse-sensitive button highlighting.