Bruno Haible
a1ccba770f
Fix handling of closed stdin/stdout/stderr on mingw.
2009-07-19 12:45:28 +02:00
Bruno Haible
4efe06bb8c
Refactor test code.
2009-07-19 11:06:58 +02:00
Bruno Haible
b93b5de531
Pass slave_process argument consistently.
2009-07-19 10:38:05 +02:00
Eric Blake
e17dd8c258
test-pipe: fix mingw build
...
* tests/test-pipe.c (main): Avoid fcntl on mingw.
Signed-off-by: Eric Blake <ebb9@byu.net >
2009-07-18 09:47:09 -06:00
Bruno Haible
77462a9039
Fix typo.
2009-07-18 17:13:00 +02:00
Eric Blake
68a03407e9
error: fix mingw build
...
* lib/error.c (error, error_at_line): Avoid fcntl on mingw.
Reported by Bruno Haible.
Signed-off-by: Eric Blake <ebb9@byu.net >
2009-07-18 07:58:57 -06:00
Eric Blake
d19ab0454a
error: avoid undefined use of stdout
...
* lib/error.c (error, error_at_line): Check that fd 1 is open
before flushing stdout. Avoids a crash on cygwin when libsigsegv
is handling faults and the close_stdout module wants to report the
detection of closed stdout as an error.
Signed-off-by: Eric Blake <ebb9@byu.net >
2009-07-18 06:18:21 -06:00
Eric Blake
fdccb1c31b
pipe: be robust in face of closed fds
...
* lib/pipe.c (create_pipe): Closed standard descriptors in parent
should cause child to misbehave.
* modules/pipe-tests: New module.
* tests/test-pipe.c: New file.
* tests/test-pipe.sh: New file.
Reported by Akim Demaille.
Signed-off-by: Eric Blake <ebb9@byu.net >
2009-07-17 13:06:31 -06:00
Bruno Haible
feb2268308
Guess that wcwidth works on glibc systems.
2009-07-14 21:33:32 +02:00
Jim Meyering
b653eda3ac
maint.mk: don't look for translatable strings in *.m4 or *.mk
...
* top/maint.mk (sc_po_check): Skip *.m4 and *.mk files,
when searching for translatable strings.
2009-07-07 18:35:23 +02:00
Jim Meyering
1203e8d1f6
remove superfluous parentheses in STREQ definition
...
* tests/test-argv-iter.c (STREQ): Remove redundant parentheses.
* lib/getugroups.c (STREQ): Likewise.
* lib/fnmatch.c (STREQ): Likewise.
Spotted by Bruno Haible.
2009-07-05 17:45:56 +02:00
Jim Meyering
675fbd30d4
argv-iter: new module
...
* MODULES.html.sh: Add argv-iter.
* lib/argv-iter.c, lib/argv-iter.h: New files.
* modules/argv-iter: New file.
* modules/argv-iter-tests: New file.
* tests/test-argv-iter.c: Test it.
2009-07-04 17:17:32 +02:00
Bruno Haible
2d46d4a09f
Fix an assertion failure.
2009-07-04 11:25:49 +02:00
Bruno Haible
af26ae76ea
Speedup git-merge-changelog for git cherry-pick.
2009-07-03 01:15:25 +02:00
Bruno Haible
82ddbdf252
Fix small mistake.
2009-07-03 00:40:49 +02:00
Bruno Haible
841bfdf346
Speed up approximate search for matching ChangeLog entries.
2009-07-02 23:33:11 +02:00
Bruno Haible
26bcf33291
Add comment.
2009-07-02 11:31:33 +02:00
Bruno Haible
e43d583475
Reduce the number of uc_is_cased calls.
2009-07-01 01:49:33 +02:00
Bruno Haible
a64cbf7844
Tests for module 'unicase/ignorable'.
2009-07-01 01:11:25 +02:00
Bruno Haible
96e29f203b
Tests for module 'unicase/cased'.
2009-07-01 01:10:07 +02:00
Bruno Haible
84c23b94c6
Fix evaluation of "Before C" condition of FINAL_SIGMA.
2009-07-01 01:06:50 +02:00
Bruno Haible
37f6108148
Remove unused include.
2009-07-01 01:01:00 +02:00
Bruno Haible
2bab1f82f0
Define u32_casefold as a wrapper around u32_ct_casefold.
2009-06-30 00:19:21 +02:00
Bruno Haible
6274804878
Define u16_casefold as a wrapper around u16_ct_casefold.
2009-06-30 00:18:49 +02:00
Bruno Haible
ef8405aa7e
Define u8_casefold as a wrapper around u8_ct_casefold.
2009-06-30 00:17:58 +02:00
Bruno Haible
3f977793bc
Define u32_totitle as a wrapper around u32_ct_totitle.
2009-06-30 00:15:28 +02:00
Bruno Haible
177c766ff1
Define u16_totitle as a wrapper around u16_ct_totitle.
2009-06-30 00:14:50 +02:00
Bruno Haible
677440bc23
Define u8_totitle as a wrapper around u8_ct_totitle.
2009-06-30 00:13:55 +02:00
Bruno Haible
cb042426d2
Update u32_casemap invocation.
2009-06-30 00:10:06 +02:00
Bruno Haible
61345ec1d1
Update u16_casemap invocation.
2009-06-30 00:09:30 +02:00
Bruno Haible
92b7799b42
Update u8_casemap invocation.
2009-06-30 00:08:54 +02:00
Bruno Haible
ace96732ba
Update u32_casemap invocation.
2009-06-30 00:07:56 +02:00
Bruno Haible
cacbbb292e
Update u16_casemap invocation.
2009-06-30 00:07:21 +02:00
Bruno Haible
b270cf0a7d
Update u8_casemap invocation.
2009-06-30 00:06:25 +02:00
Bruno Haible
ff17c2ba2e
New module 'unicase/u32-ct-casefold'.
2009-06-30 00:03:45 +02:00
Bruno Haible
1f0eaf8ee4
New module 'unicase/u16-ct-casefold'.
2009-06-30 00:03:16 +02:00
Bruno Haible
2acbd879db
New module 'unicase/u8-ct-casefold'.
2009-06-30 00:02:45 +02:00
Bruno Haible
a9577e5bdf
New module 'unicase/u32-ct-totitle'.
2009-06-30 00:00:18 +02:00
Bruno Haible
18d9031f0a
New module 'unicase/u16-ct-totitle'.
2009-06-29 23:59:46 +02:00
Bruno Haible
db3758fddf
New module 'unicase/u8-ct-totitle'.
2009-06-29 23:59:08 +02:00
Bruno Haible
51457bd23a
New module 'unicase/u32-ct-tolower'.
2009-06-29 23:56:21 +02:00
Bruno Haible
cc7f5298d7
New module 'unicase/u16-ct-tolower'.
2009-06-29 23:55:47 +02:00
Bruno Haible
9d1d11bf79
New module 'unicase/u8-ct-tolower'.
2009-06-29 23:55:19 +02:00
Bruno Haible
0a8598c4f8
New module 'unicase/u32-ct-toupper'.
2009-06-29 23:54:13 +02:00
Bruno Haible
379bac7101
New module 'unicase/u16-ct-toupper'.
2009-06-29 23:53:32 +02:00
Bruno Haible
eb30cca4cd
New module 'unicase/u8-ct-toupper'.
2009-06-29 23:52:48 +02:00
Bruno Haible
598cf43427
Add context arguments to u*_casemap functions.
2009-06-29 23:51:02 +02:00
Bruno Haible
75df9a0a18
New module 'unicase/u32-suffix-context'.
2009-06-29 23:43:54 +02:00
Bruno Haible
c01461120e
New module 'unicase/u16-suffix-context'.
2009-06-29 23:42:24 +02:00
Bruno Haible
9d0578a8df
New module 'unicase/u8-suffix-context'.
2009-06-29 23:41:33 +02:00