1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-05-16 21:16:05 +02:00
Commit Graph

61 Commits

Author SHA1 Message Date
Oliver Kiddle 35a2f155c3 51214: handle read -d and a delimiter that can't be decoded into a character
Terminate input at the raw byte value of the delimiter.
Also document and test the use of an empty string as a way to specify
NUL as the delimiter.
2022-12-17 00:37:19 +01:00
Jun-ichi Takimoto 4fc5dc0292 50629: do not use egrep in tests 2022-09-15 18:56:20 +09:00
Bart Schaefer 23dab58b8e Fix problems with tests for 50126 and 50150. 2022-05-02 20:31:47 -07:00
Daniel Shahaf f80f880c4b 50157: Tests for 50150 2022-05-01 12:13:08 -07:00
Jun-ichi Takimoto 596b8e3fae 49910: move multibyte-related f-flagged test from E03 to D07
POSIX requires printf should calculate width/precision in %s conversion
in bytes (not in characters) even in multibyte locale
2022-03-30 10:40:34 +09:00
dana 78cf455871 unposted: Improve documentation and add regression test for workers/47745 2021-03-23 00:26:21 -05:00
Mikael Magnusson ea64d2fd4b 47302: Test for print -v fix 2020-10-25 23:05:28 +01:00
Daniel Shahaf ab835f0c37 45764: Add a regression test for 45772. Test by Roman 2020-05-05 21:15:54 +00:00
Jun-ichi Takimoto 0e25f1cb4d 40470: make the test work also with ASCII collation
a few OSs (macOS and some versions of BSDs) use ASCII collation even if
UTF-8 locale is in use
2017-02-01 10:42:45 +09:00
Mikael Magnusson 0e33ebc651 posted: Make D07 recognize more spellings of pl_PL.UTF-8
FreeBSD and probably others use this spelling in locale -a output, while
glibc uses the utf8 spelling.
2017-01-24 16:22:39 +01:00
Peter Stephenson 063391f0d9 unposted: minor D07 typos 2016-12-09 10:31:47 +00:00
Peter Stephenson 2e307108a0 40138: Move regex multibyte test.
Put it last as it has an additional dependency.

Output a failure message indicating this.
2016-12-09 10:18:24 +00:00
Peter Stephenson 7e7e2d7e63 39678: metafication of printf %q argument and result 2016-10-19 10:39:58 +01:00
Peter Stephenson 72e5fe7aab 38879: Unmetafy file names for glob sort.
Test using Polish UTF-8 collation sequence that'w known to
cause the problems.
2016-07-18 16:57:38 +01:00
Peter Stephenson dcffad8326 38586: Metafication problem with $functions
If treated as a complete associative array or scanned (retrieving
individual values was not affected), it incorrectly unmetafied
the value so multibyte characters got confused.

Add test.
2016-06-03 10:28:52 +01:00
Peter Stephenson 7f5b2f5709 37348: Tests and fix for ${(q+)...}.
Needs dupstring() for empty string case.
2015-12-08 15:08:24 +00:00
Barton E. Schaefer b1688305cc 37181: consistent use of zmodload and corresponding ZTST_unimplemented or ZTST_skip 2015-11-21 23:56:25 -08:00
Peter Stephenson cc44b10da1 unposted: fix typo in test 2015-09-19 20:22:19 +01:00
Jun-ichi Takimoto 8b1676e3b7 36491: Multibyte support for parameter expansion flags B,E,N 2015-09-12 20:35:56 +09:00
Peter Stephenson e86b3cce47 36478: Add [[:INCOMPLETE:]] and [[:INVALID:]] pattern tests. 2015-09-10 20:05:48 +01:00
Peter Stephenson f52795ea3e 36415: remap bytes from invalid multibyte characters.
These now go to 0xdc00 + index.  If wchar_t is a Unicode code point,
this is by construction an invalid character within the Unicode range.
If it isn't, we would hope the result was no worse than the current
fudge.
2015-09-04 10:07:51 +01:00
Peter Stephenson 61afb8dc8d 36262: Replace fix for missing unmeta in chdir().
It was needed in the argument to one of a pair of lchdir()s rather
than within zchdir().

Add tests for the case of a character with 0x83 within it.
2015-08-21 10:04:13 +01:00
Peter Stephenson 541e7ad68c unposted: another ZTST_skip 2015-07-10 15:50:01 +01:00
Peter Stephenson f1923bdfa6 Add non-metafied character length handling.
Use this in regex module and add test using $'\ua0'.

Rename mb_metacharinit() to mb_charinit() as it does not involve
metafied characters.
2015-06-12 09:30:39 +01:00
Peter Stephenson bfac7f09df 35374: tab expansion with double width characters 2015-06-03 09:58:18 +01:00
Peter Stephenson b237ba0a8e 34587: ensure multibyte characters don't overflow.
They could start incorporating tokens, with bad karma.

Add test.
2015-02-20 16:25:54 +00:00
Peter Stephenson af5a85f363 28339: backslash-newline history without HIST_LEX_WORDS
28340: assignment to range of scalar variable with multibyte characters
2010-10-10 17:51:29 +00:00
Peter Stephenson 72f0b14a04 27188: improve read -q by using read -k code 2009-07-24 18:35:49 +00:00
Peter Stephenson ff0b4ebdd5 26950: warn on failed attempt to change user or group ID
26593: print warning but dont fail test if simple Unicode conversion fails
2009-05-08 14:30:31 +00:00
Peter Stephenson a6ff95d0c1 26954: read should pass through invalid multibyte characters 2009-05-07 16:04:21 +00:00
Peter Stephenson d853f4cd12 26895: restrict multibyte sorting test to western European charcters 2009-04-30 08:37:12 +00:00
Peter Stephenson f91d89ccf8 Paul Ackersviller: 26883: naming of UTF8 locales on HPUX 2009-04-26 19:43:24 +00:00
Peter Stephenson e391f09457 26705: multibyte characters with Meta in ${(%)foo} etc. 2009-03-10 11:12:02 +00:00
Peter Stephenson 25833cc89e 25969: two bugs with metafication plus a test for one 2008-10-30 15:34:18 +00:00
Peter Stephenson 96a1f68875 25911: see if we can work around multibyte problems in file system 2008-10-18 16:03:17 +00:00
Peter Stephenson d25c551c2c 25845: fix pattern but with backslashed and metafied charaters 2008-10-11 22:16:01 +00:00
Peter Stephenson a34d483b8d 24736: a couple more tests failing on Solaris 2008-03-26 15:26:20 +00:00
Peter Stephenson 6cc9c89d89 24673: another attempt to sort characters the same way on multiple UTF-8
implementations
2008-03-03 16:14:52 +00:00
Peter Stephenson 3dd3f72bd9 24618: avoid problems with sorting of UTF-8 characters by using sort 2008-02-27 20:03:21 +00:00
Peter Stephenson 20607774dc 24275: fixes for multibyte characters on Solaris 2007-12-17 17:11:29 +00:00
Peter Stephenson 1e836045b3 24070: some \u fixes in getkeystring() 2007-11-06 20:45:07 +00:00
Peter Stephenson 749951e03d 23792: test and documentation for improved backslash quoting 2007-08-22 10:46:40 +00:00
Peter Stephenson abae4fe16e 23562: add KSH_ZERO_SUBSCRIPT option and leave off by default 2007-06-18 13:25:03 +00:00
Peter Stephenson 5c44b0a472 unposted: stop multibyte test files from cluttering up directory 2007-06-16 17:57:22 +00:00
Peter Stephenson 52e5a75a7a 23486: use {fd} syntax to get fd's for tests 2007-05-29 14:50:28 +00:00
Peter Stephenson 7bb711a3d6 23278: fix NUMERICGLOBSORT, broken by multibyte fixes 2007-04-15 21:42:42 +00:00
Peter Stephenson 0a532a8f7f fix metafication of ${(#)x} 2007-02-10 22:12:58 +00:00
Peter Stephenson e375d5ee88 23119: lower case in sorting properly 2007-01-22 14:35:12 +00:00
Peter Stephenson de815e3d22 23098: printf multibyte character widths 2007-01-09 21:45:45 +00:00
Peter Stephenson f367a90505 22980: 22952 messed up parameter padding flag optional arguments 2006-11-07 22:47:07 +00:00