-search:

 This specifies the display format of the strings found by a string search ([Search]).

When -search:mode,

mode & 0x8000 = 0 : The whole box or the character inside or the frame is colored.
mode & 0x8000 = 0x8000 : This draws a colored line (usually, mode & 0x80 = 0x80)
In addition, 
  (mode & 0x10000)?: Color characters together with line?
  (mode & 0x04000)?: In vertical writing, is the line on the right side?
  (mode & 0x02000)?: In horizontal writing, are there overbars and no underlining?
  (mode & 0x01000)?: In horizontal writing, is the underlining at the bottom?

   & 0x02 = 0: fill box
                          2: draw frame
 
   & 0x0c = 0: or color
                          4: set color
                          8: reverse (ignore : mode & 0xf0)

   mode & 0x80 = 0: background
                         0x80: foreground

   mode & 0xf0 =
     color box (with gray characters in black)
        0x00: original             0x10: yellow box    0x20: magenta box
        0x30: red box            0x40: cyan box       0x50: green box
        0x60: blue box          0x70: black box 

     color characters (gray scaled with a white background)
        0x80: black char        0x90: blue char       0xa0: green char
        0xb0: cyan char        0xc0: red char        0xd0: magenta char
        0xe0: yellow char       0xf0: while char

   mode & 1 is ignored.
   mode = 0xf0 means the string is erased.
   The colors in the reverse mode become complementary colors. 

The above is the same for -hyper:.

   mode & 0x100 = 0: The coloring of the searched string is individual.
                         != 0 : The entire string found on that page is colored.

   mode & 0x200 = 0: The mouse cursor does not move.
                         != 0: The mouse cursor points to the searched string.