Distributions normally have their preferred set of CFLAGS so the
binaries are optimized and include debug symbols to create a debuginfo
package. For this we need to be able to set the CFLAGS via the
commandline and the setup.py should forward them to the compiler.
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
- All powerline symbols, except for dividers, were replaced with Unicode ones,
mostly from Unicode-7.0.
- Player statuses are using U+23Fx symbols. I have found it only in Symbola font
though, so one may need to tell fontconfig to use it using something like
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>Terminus</family>
<prefer><family>Symbola</family></prefer>
</alias>
</fontconfig>
- Modified indicator is using two characters: floppy disk and diacritics
character that crosses it (WHITE HARD SHELL FLOPPY DISK + COMBINING REVERSE
SOLIDUS OVERLAY). It is not always displayed correctly.
- Vim cannot currently correctly handle Unicode-7.0 characters. [See this
thread][1].
- `powerline.segments.vim.mode` got strings with identical width.
[1]: https://groups.google.com/forum/#!topic/vim_dev/zgY0r9UbKT4
- Fixed Command-T finder labels: now `CommandT::` and `Finder::` parts are
removed because all finders were moved to `CommandT::Finder` module in place
of just `CommandT`.
- Fixed dbus players support: it is now OK not to have album title.
- Characters that form the surrogate pair that represents some character above
U+10000 in UCS-2 Python builds are no longer considered non-printable.
- Added support for calculating lengths of the characters above U+10000 in UCS-2
Python builds.
- Made linter support characters above U+10000 if they are represented as
a `\uXXXX\uXXXX` surrogate pair in JSON.
- Made linter validate that all characters in some strings are printable.
- Made `powerline-daemon` work in FreeBSD: only use abstract socket namespace on
linux systems.
- Fixed `string` and `safe_unicode` functions in Python-3.