mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-04 10:41:11 +02:00
35928: '%-m' should work even if not supported by strftime(3)
Also clarify document.
This commit is contained in:
parent
2fc05d522f
commit
d09dc4562a
3 changed files with 11 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
2015-08-08 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
|
||||
|
||||
* 35928: Src/utils.c, Doc/Zsh/prompt.yo: date/time format such
|
||||
as '%-m' should work even if strftime(3) doesn't support it.
|
||||
Also clarify document.
|
||||
|
||||
2015-08-05 Mikael Magnusson <mikachu@gmail.com>
|
||||
|
||||
* 35989: Completion/Unix/Command/_ssh: update to 6.9
|
||||
|
|
|
@ -206,9 +206,10 @@ The GNU extension that a `tt(-)' between the tt(%) and the
|
|||
format character causes a leading zero or space to be stripped
|
||||
is handled directly by the shell for the format characters tt(d), tt(f),
|
||||
tt(H), tt(k), tt(l), tt(m), tt(M), tt(S) and tt(y); any other format
|
||||
characters are provided to tt(strftime+LPAR()RPAR()) with any leading `tt(-)',
|
||||
present, so the handling is system dependent. Further GNU
|
||||
extensions are not supported at present.
|
||||
characters are provided to the system's strftime+LPAR()3RPAR()
|
||||
with any leading `tt(-)' present, so the handling is system dependent.
|
||||
Further GNU (or other) extensions are also passed to strftime+LPAR()3RPAR()
|
||||
and may work if the system supports them.
|
||||
)
|
||||
enditem()
|
||||
|
||||
|
|
|
@ -3006,7 +3006,6 @@ morefmt:
|
|||
|
||||
*buf++ = '0' + (hr12 % 10);
|
||||
break;
|
||||
#ifndef HAVE_STRFTIME
|
||||
case 'd':
|
||||
if (tm->tm_mday > 9 || !strip)
|
||||
*buf++ = '0' + tm->tm_mday / 10;
|
||||
|
@ -3032,6 +3031,7 @@ morefmt:
|
|||
*buf++ = '0' + (tm->tm_year / 10) % 10;
|
||||
*buf++ = '0' + tm->tm_year % 10;
|
||||
break;
|
||||
#ifndef HAVE_STRFTIME
|
||||
case 'Y':
|
||||
{
|
||||
int year, digits, testyear;
|
||||
|
|
Loading…
Reference in a new issue