| Age | Commit message (Collapse) | Author | 
|---|
|  | This fixes the following crash that happens with the default xmobar
configuration (using HOME=/ makes xmobar ignore ~/.xmobarrc):
    $ echo "<fn=1>x</fn>" | HOME=/ xmobar
    xmobar: Prelude.!!: index too large
Commit 3e9e1cb9d300 ("Fix crashes/busy looping happening via index")
meant to fix this but apparently it only fixed indexing of fontlist, not
voffs, so the crash was still there.
Fixes: https://github.com/jaor/xmobar/issues/504 | 
|  | The readme says additional fonts are centered vertically if a
corresponding offset isn't specified in `textOffsets`, but this didn't
happen as we used the first font's metrics for centering of all fonts
instead.
Fixes: a2365debfaba ("New configuration parameter `textOffsets` (fixes #311)") | 
|  |  | 
|  |  | 
|  |  | 
|  | With this change, xmobar should respect the data which it gets. Xmobar
should just render the data instead of trying to encode it. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | ColorInfo contains background offsets, it is no longer only about colors
TextRenderInfo can hold information such as color, offsets, etc | 
|  | Implemented only for XFT fonts.
Adds a new "part" in the fc tag.
> Example: <fc=white,gray:0>foo bar</fc> will make the font background
as tall as the bar (absolute offset, here set to 0 for both top &
bottom)
Changes ColorString to ColorInfo, containing both top and bottom
offsets. The "colors string" is still in only one string. | 
|  |  | 
|  |  | 
|  | Right now, with the `StdinReader` plugin enabled - you can crash/cause
busy looping of xmobar if the following html file is opened:
```
<html>
<head>
  <title>hello <fn=1>string</fn> </title>
</head>
</html>
```
More details about this bug is here:
https://github.com/jaor/xmobar/issues/442#issuecomment-625706001
This MR also fixes another bug which produces a crash in xmobar if you
pass non integer items between fn:
<fn=crash> | 
|  | src/Xmobar/X11/Draw.hs:51:11-12: warning: [-Wunused-matches]
    Defined but not used: ‘wr’
   |
51 | drawInWin wr@(Rectangle _ _ wid ht) ~[left,center,right] = do
   |           ^^
src/Xmobar/App/EventLoop.hs:50:1-36: warning: [-Wunused-imports]
    The import of ‘Xmobar.X11.Events’ is redundant
   |
50 | import Xmobar.X11.Events(nextEvent')
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  |