more new status - X11 'fancy' status
commit6d53aaa6ff21f28f4b4b01d78465c4fa0714fdd9
authorPatR <rankin@nethack.org>
Sat, 16 Jan 2016 04:56:12 +0000 (15 20:56 -0800)
committerPatR <rankin@nethack.org>
Sat, 16 Jan 2016 04:56:12 +0000 (15 20:56 -0800)
tree387c4647818fdff196f9ed10a9236287e8520a30
parent7ce52255012edce08e0bfd5ec8a76ec5000bde80
more new status - X11 'fancy' status

Update X11's status display to include the expanded set of status
conditions.  This time the order is
 Petrifying   <hunger>       Blind
 Slimed       <encumbrance>  Deaf
 Strangled    Levitating     Stunned
 Food Pois    Flying         Confused
 Term Ill     Riding         Hallucinating
with the application defaults file specifying red text for the first
column and black for the other two.  Previously it was all one column
with seven entries.  [Slimed was missing along with the six new ones
(deaf, stone, strngl, lev, fly, ride) and both types of sickness were
shown as 'FoodPois' or 'Ill' or 'FoodPois Ill' on one line.]

So now basic bot2, #if STATUS_VIA_WINDOWPORT genl_status_update, and
#if !STATUS_VIA_WINDOWPORT X11 fancy status have three different
orderings.  genl_status_update has hunger and encumbrance first
because all the other status conditions are grouped together as one
bitmask item.  bot2 has 'lev', 'fly', 'ride' last so that they're
the first things to be sacrificed if the string of status conditions
ends up being truncated.  (genl_status_update also has those last.)

In addition to updating status conditions, I reordered the Hp, Pw, &c
section too so that it's closer to tty in organization.
 Hit points    Maximum HP
 Power         Maximum Power
 Armor Class   Alignment
 Exp.Level     Exp.Points      (if 'showexp')
 Gold          Moves           (if 'time')
 Score                         (if 'showscore')
I didn't have SCORE_OR_BOTL set so haven't seen the last one, but
it's in the same position as it was before.
win/X11/.gitattributes
win/X11/NetHack.ad
win/X11/winstat.c