anchor.diff:  * *Icons* and *images*: Yabar supports drawing icons and images inside blocks using 'gdk-pixbuf' and 'cairo'. The images are drawn before drawing text so they may act as backgrounds if desired. You can control the horizontal and vertical shift and the width and height scale for the image/icon. Example:
   ----
   image: "/usr/share/icons/Numix/16/apps/google.svg";
  -image-shift-x: 2; #integer value
  -image-shift-y: 1; #integer value
  -image-scale-width: 0.4; #float value
  -image-scale-height: 0.4; #float value
  +image-shift-x: 2; # integer value
  +image-shift-y: 1; # integer value
  +image-scale-width: 0.4; # float value
  +image-scale-height: 0.4; # float value
   ----
   
   * *Variable width*: Use this optional feature in order to fit the block width into the current text width and subsequently save empty space inside the bar. Example:
  
positive.code: type: "once";
  ----
  
  * *Interval*: In seconds. This is only useful when the block type is *periodic*. Example:
  ----
  interval: 3;
  ----
  
  * *Fixed size*: You should define the fixed width size of the block. Yabar currently only supports fixed widths. You can deduce the appropriate width using trial and error. The current default value is 80 but you are encouraged to override it to a more appropriate value. Example:
  ----
  fixed-size: 90;
  ----
  
  * *Pango markup*: Yabar accepts either true or false without quotes. Default is false. Example:
  ----
  pango-markup: true;
  ----
  
  * *Colors*: A block has 4 kinds of colors. 'Background', 'foreground' which is the font color when pango markup is not used, 'underline' and 'overline'. Colors are accepted in hex 'RRGGBB' and 'AARRGGBB' representations. Note that the values are integers and not double-quoted strings. Examples:
  ----
  foreground-color-rgb: 0xeeeeee;
  background-color-argb: 0x1dc93582;
  
negative.code: --------------------
  Each bar can have its own font, position (currently only top and bottom), background color, height, horizontal and vertical gaps, and other options.
  
  * *Font*: accepts a string that contains a font or a list of fonts
  (similar to i3). Example:
  ----
  font: "Droid Sans, FontAwesome Bold 9";
  ----
  
  * *Position*: position of the bar. Top or bottom are supported. Example:
  ----
  position: "top";
  ----
  
  * *Gaps*: set the size of horizontal and vertical gaps in pixels. Default is 0. Examples:
  ----
  gap-horizontal: 20;
  gap-vertical: 5;
  ----
  
  * *Height*: height of the bar. Default is 20 pixels. Example:
  ----
  height: 25;
  ----
  
  * *Width*: default bar width is 'screen size - 2 * horizontal gap'. However, if this option is used, the bar starts at 'horizontal gap' and ends at 'horizontal gap + width'. Example:
  ----
  width: 800;
  ----
  
  * *Monitor*: specify the monitor using randr extension for the bar to be drawn on. You can find the name of your monitors using 'xrandr -q' command. The default value (when this option is not provided) is the first active monitor. Multiple fallback monitors can be provided if the first option is unavailable. Example:
  ----
  monitor: "LVDS1 VGA1";
  ----
  
  * *Underline* and *overline sizes*: set the thickness of underlines and overlines. Default is 0. Example:
  ----
  underline-size: 2;
  overline-size: 2;
  ----
  
  * *Slack*: set the size of the slack (i.e. the unused space between blocks). Default is 0. Example:
  ----
  slack-size: 2;
  ----
  
  * *Borders*: optionally define a size and color for a border surrounding the bar. Default is no borders. Example:
  ----
  border-size: 2;
  border-color-rgb: 0xffffff;
  