Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-07 | remove outdated <box> doc | Unoqwy | |
2020-08-07 | better parsing for boxes + add margins | Unoqwy | |
2020-08-07 | fix line width for boxes | Unoqwy | |
2020-08-07 | readme: box default values | Unoqwy | |
2020-08-07 | readme: update fc tag and add box | Unoqwy | |
2020-08-07 | make hlint happy | Unoqwy | |
2020-08-07 | Fix 1px-off borders | Unoqwy | |
2020-08-07 | Add the <box> tag to set borders around text | Unoqwy | |
2020-08-07 | Refactor ColorInfo to TextRenderInfo | Unoqwy | |
ColorInfo contains background offsets, it is no longer only about colors TextRenderInfo can hold information such as color, offsets, etc | |||
2020-08-07 | Allow font bg to be taller (or smaller) | Unoqwy | |
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. | |||
2020-08-07 | travis tests | jao | |
2020-08-07 | travis tests | jao | |
2020-08-07 | travis: cabal install 3.0 | jao | |
2020-08-07 | travis: bionic | jao | |
2020-08-07 | Redundant imports (mostly <$>) removed | jao | |
2020-08-07 | Don't get confused by empty configuration dirs (fixes #313) | jao | |
By checking full paths, instead of just dirs (option 1). | |||
2020-08-07 | Changelog and unreleased version bump | jao | |
2020-08-07 | String index as progress bar | jao | |
2020-07-23 | readme: Document escaping in UnsafeStdinReader | Tomáš Janoušek | |
2020-07-22 | readme: Fix duplicated NamedXPropertyLog | Tomáš Janoušek | |
2020-06-27 | License file updated | jao | |
2020-06-27 | Old GHCs removed from travis build | jao | |
2020-06-27 | Readme headers | jao | |
2020-06-26 | readme.org index | jao | |
2020-06-26 | Drop support for GHC < 8.4 (fixes issue #461)0.35.1 | jao | |
2020-06-26 | Version bump | jao | |
2020-06-26 | Changelog updates0.35 | jao | |
Fixes #466 | |||
2020-06-23 | Fix hlint warnings | Sibi Prabakaran | |
2020-06-23 | Update based on feedback on the PR | Sibi Prabakaran | |
2020-06-23 | Hlint fixes | Sibi Prabakaran | |
2020-06-23 | Some formatting of code | Sibi Prabakaran | |
2020-06-23 | More cleanup | Sibi Prabakaran | |
2020-06-23 | Cleanup and add some tests | Sibi Prabakaran | |
2020-06-23 | Fix warnings | Sibi Prabakaran | |
2020-06-23 | Further optimization | Sibi Prabakaran | |
2020-06-23 | More efficient formatting | Sibi Prabakaran | |
2020-06-23 | Optimize CPU monitor | Sibi Prabakaran | |
2020-06-23 | Add some optimization | Sibi Prabakaran | |
2020-06-19 | Allow building with timezone-olson-0.2.0 | Peter Simons | |
Fixes https://github.com/jaor/xmobar/issues/463. | |||
2020-06-13 | Look up only the first coretemp.N/hwmon dir in MultiCoreTemp | jao | |
2020-06-13 | Version bump, changelog, readme | jao | |
2020-06-13 | Detection of Tdie and Tctl for Ryzen temperatures | jao | |
2020-06-13 | Initial support for benchmarks of the plugins | Sibi Prabakaran | |
2020-06-12 | Updates for 0.340.34 | jao | |
Closes #457 | |||
2020-06-12 | Update UVWeather branch | Sibi Prabakaran | |
2020-06-12 | Update changelog | Sibi Prabakaran | |
2020-06-12 | Optimize weather plugin by reusing manager and other refactors | Sibi Prabakaran | |
As documented in the http-client library, calling newManager is an expensive operation: ``` Creating a new Manager is a relatively expensive operation, you are advised to share a single Manager between requests instead. ``` But inspite of the haddocks in xmobar claiming that once 'Manager' is created, it will be used throughout the monitor is not true. Because for every call of `startWeather` a new manager is being created. Also I removed the option in WeatherOpts because even if it is false, it will be ultimately created in `getData` function. Also without using a manager - the plugin won't really work. So, I don't think there is any reason for this option to exist. I have introduced a new dependency http-client-tls to use the shared global manager so that we reuse the same manager every time. This simplifies a lot of code. Note that this is not really a new dependency because http-conduit already depends on it transitively. | |||
2020-06-05 | Optimize date plugin | Sibi Prabakaran | |
We avoid calling getTimeZone for each of the time the date has to be updated. Instead, it's computed once at the start and re-used for each invocation. Looking at the implementation of 'getTimeZone', we can see that it's very expensive: https://www.stackage.org/haddock/lts-15.15/time-1.9.3/src/Data-Time-LocalTime-Internal-TimeZone.html#getTimeZone It calls a C FFI each time to get the time zone (getTimeZoneCTime). This is something which we can avoid and the MR implements that. I have been using my xmobar with this patch and the result has been quite good. My xmobar CPU usage has used to hit 3~7% intermittently. With this MR, It hits only 0.7% intermittently which is nice. :-) | |||
2020-05-19 | hlinting | jao | |
2020-05-19 | Add EOF check before getLine operation from stdin | Sibi Prabakaran | |
Fixes https://github.com/jaor/xmobar/issues/442 |