8000 Non-padded dates stopped working · Issue #792 · polybar/polybar · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Non-padded dates stopped working #792

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
elomatreb opened this issue Oct 6, 2017 · 3 comments
Closed

Non-padded dates stopped working #792

elomatreb opened this issue Oct 6, 2017 · 3 comments

Comments

@elomatreb
Copy link

Hi - I apologize if this is user error, but I have a problem I can't seem to get fixed. I updated my polybar recently and the escape sequences in my date module for non-padded (no leading 0) days and months stopped working, and are output verbatim.

My date module is configured like so:

[module/date]
type = internal/date
interval = 1

date = "%-d.%-m."
date-alt = "%A, %-d.%-m.%Y"

time = %H:%M
time-alt = %H:%M:%S

label = " %date% %time% "

However, this is how the module appears:

rwehtfgvujk

According to the docs, the syntax is like the date command. However, it works like it used to/how I'd expect:

$ date +%-d.%-m.
6.10.

My polybar version (installed from the AUR package):

$ polybar --version
polybar 3.0.5-72-gcaeb8dd

Features: +alsa +curl +i3 -mpd +network

Thank you for any help.

@NBonaparte
Copy link
Member

We recently switched to std::put_time() from strftime in #745 because of string length issues. Looks like it doesn't actually support flags in front of format specifiers.

@patrick96
Copy link
Member

I have updated the wiki with a link to http://en.cppreference.com/w/cpp/io/manip/put_time which lists all tokens accepted by std::put_time() and thus also accepted by polybar. Unfortunately I haven't found a way for the numbers not to be padded

@elomatreb
Copy link
Author

There is a space-padded version of the day of the month (%e) at least, I guess this will have to do. Thank you for the help.

patrick96 added a commit that referenced this issue Dec 3, 2017
Breaking Changes:

* Date module no longer supports non-padded specifiers (i.e. `%-d`) and potentially other specifiers, see #792
  - Check http://en.cppreference.com/w/cpp/io/manip/put_time to see supported specifiers
* Setting background color to `background-0` with gradients (refer to https://github.com/jaagr/polybar/wiki/Known-Issues)

Changelog:

Features:
* Feat(mpd): State-specific formats (`format-playing`, `format-paused`, `format-stopped`) (#567), see #524 
* Feat(ipc): Visibility commands (show, hide, toggle, restart, quit) (b6c5563)
* Feat(shell): Bash completion (#588)
* Feat(menu): `expand-right` option (#658), see #655
* Feat(temperature): hwmon sysfs support (#688), see #404 
* Feat(cursor): Change cursors over clickable/scrollable areas (#727), see #721  
* Feat(temperature): Fahrenheit and Celsius tokens (#804)
* Feat(mpd): Use mpd name tag or URI as fallback for title-less tracks (#823), see #815 

Fixes:
* Fix(i3): Clicking workspaces without index (#521), see #520 
* Fix(parser): Prefix options overriding format options (#729), see #544
* Fix(parser): Overline tags (eebf105)
* Fix(process_util): Prefix shell environment variable (`$POLYBAR_SHELL`) (86ff947), see #566 
* Fix(parser): `%{R}` tag (reverse colors) (0bd8f1f), see #585 
* Fix(renderer): Center block position with tray (389bae2 & #673), see #551 & #672 
* Fix(xworkpaces): Active workspace with XMonad (#587), see #411 & #535 
* Fix(config): Expand tilde, environment variable (d3b0670 & #724), see #603 & #719 
* Fix(build): Remove curlbuild.h (#648), see #647 
* Fix(renderer): Off by one error for actions (#663), see #661 
* Fix(gcc): GCC 7.1 ([jaagr/xpp/#6](polybar/xpp#6))
* Fix(fs): Use `bytes_available` for `percentage_used` (138f5fa), see #710
* Fix(fs): Use `f_frsize` for calculations (a682d2a)
* Fix(date): Remove date string length limitation (#745), see #754 
* Fix(renderer): Nested actions (#772), see #760 and #758
* Fix(i3): Check and warn if current workspace not found (#826), see #824 
* Fix(github): Prevent module disappearing with no connection (#811), see #810 
* Fix(renderer): Module gradients (#831), see #759 
* Fix(build): Update deprecated jsoncpp Reader
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants
0