]> git.sur5r.net Git - i3/i3status/commit
Support align and min_width module options
authorMarco Hunsicker <i3@hunsicker.de>
Wed, 5 Mar 2014 19:53:07 +0000 (20:53 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Fri, 7 Mar 2014 07:46:44 +0000 (08:46 +0100)
commit1de12e7b20e7ce38e2777218f1d922b3255599e1
tree237106d7c44437c2e477a8fb842828f4ca7bbb87
parent0c2b518b8a30c08a69c07ab6ffeea98eb2d58424
Support align and min_width module options

This patch enables users to define "align" and "min_width" options
right in the i3status module config sections.

Specifically this patch:
 * Adds macros for the two new options that are used in the option
   definitions. As the min_width option can take either a string or a
   number, a custom type has been added along with a corresponding callback
   function that parses the provided value (and provides input validation).
   The align option also uses a callback for input validation
 * Expands all module config option definitions to include the new
   options
 * Extends the SEC_CLOSE_MAP() macro to generate the JSON for the new
   options as necessary
 * Updates the manpage to explain the new options
i3status.c
include/i3status.h
man/i3status.man