1
0
mirror of https://git.savannah.gnu.org/git/coreutils.git synced 2026-11-03 19:12:42 +03:00
Commit Graph

13790 Commits

Author SHA1 Message Date
Jim Meyering
2017db1bbd *** empty log message *** 2002-11-06 10:32:46 +00:00
Jim Meyering
c6f5b4e383 Add support for locale-specific size indications (e.g.,
thousands-separators) and for explicit size suffixes on output.

(Block size): Say that:
This affects display format as well as block size.
Fractional block counts are rounded up.
ls file size blocksize defaults to 1.
A block size spec preceded by ' generates thousands separators.
A suffix without a preceding integer generates suffixes.
(tail invocation): 32k -> 32 KiB.
(What information is listed): ls -h is now equivalent to
ls --block-size=human, and ls -H is now equivalent to
ls --block-size=si.  Displayed file size is now always affected by
--block-size.
2002-11-06 10:32:41 +00:00
Jim Meyering
5ce09d1ac7 *** empty log message *** 2002-11-06 10:28:11 +00:00
Jim Meyering
59507dd554 (usage): Update description. 2002-11-06 10:28:02 +00:00
Jim Meyering
9c2be29be5 *** empty log message *** 2002-11-06 09:23:55 +00:00
Jim Meyering
76e1efd955 (TESTS): Add printf-hex. 2002-11-06 09:23:50 +00:00
Jim Meyering
2929e95fb7 *** empty log message *** 2002-11-06 09:23:33 +00:00
Jim Meyering
eff5b46e0c Be careful to test the code in this package, not the shell built-in function. 2002-11-06 09:23:23 +00:00
Jim Meyering
fc34d6284c *** empty log message *** 2002-11-06 09:21:59 +00:00
Jim Meyering
b68401890d Make sure that only two of the `H's in \xHHH are consumed
as part of the \x escape sequence.
2002-11-06 09:19:50 +00:00
Jim Meyering
0a5d4112ba (print_esc): Hexadecimal \xhh escapes may have
at most two hex. digits, not three.
2002-11-06 09:04:50 +00:00
Jim Meyering
1f5b482124 (inttostr): Remove; use new imaxtostr library function instead. 2002-11-05 20:37:20 +00:00
Jim Meyering
c7a6c9af8b (checkfp): Use primitives from inttostr.h, not human.h,
to print large numbers simply.
2002-11-05 20:34:00 +00:00
Jim Meyering
49cfd5a52c (bsd_sum_file, sysv_sym_file):
Use primitives from inttostr.h, not human.h, to print large numbers simply.
2002-11-05 20:33:35 +00:00
Jim Meyering
371e50492e (xlseek):
Use primitives from inttostr.h, not human.h, to print large numbers simply.
2002-11-05 20:32:55 +00:00
Jim Meyering
4c16b8d35a (write_counts, wc):
Use primitives from inttostr.h, not human.h, to print large numbers simply.
2002-11-05 20:30:43 +00:00
Jim Meyering
f3fc3d4726 (dopass):
Use primitives from inttostr.h, not human.h, to print large numbers simply.

(OUTPUT_BLOCK_SIZE): remove.
(dopass): When printing progress, use floor for what has been done
so far (since we should be conservative there), and ceiling for
what needs to be done (since that's what other programs use).
2002-11-05 20:28:36 +00:00
Jim Meyering
3f2cc46da4 (print_factors):
Use primitives from inttostr.h, not human.h, to print large numbers simply.
2002-11-05 20:17:28 +00:00
Jim Meyering
5526f4f208 (print_stats, main):
Use primitives from inttostr.h, not human.h, to print large numbers simply.
2002-11-05 20:16:31 +00:00
Jim Meyering
1e583af98a (handle_line_error, parse_patterns):
Use primitives from inttostr.h, not human.h, to print large numbers simply.
2002-11-05 20:14:41 +00:00
Jim Meyering
a591db7465 (cksum): Use primitives from inttostr.h, not
human.h, to print large numbers simply.
2002-11-05 17:22:55 +00:00
Jim Meyering
adaa25e292 *** empty log message *** 2002-10-19 16:34:37 +00:00
Jim Meyering
917181c1a9 (cwrite): Change type of `bytes' parameter to size_t
Remove now-useless cast.
(stdread): Remove function.
(bytes_split): Use size_t instead of int.
Use safe_read, not stdread.
(lines_split): Likewise.
Use memchr rather than a `while' loop.
(line_bytes_split): Use size_t instead of int.
Use safe_read, not stdread.
(main): Add some FIXME comments to remind me to remove casts.
2002-10-19 16:34:25 +00:00
Jim Meyering
d3f010cb21 *** empty log message *** 2002-10-19 13:49:38 +00:00
Jim Meyering
dce67bd261 Rewrite to support locale-specific
notations like thousands separators.
Specify what includer of include.h must include beforehand.
(human_group_digits, human_suppress_point_zero, human_autoscale,
human_base_1024, human_SI, human_B): New enum values.
(human_readable): Rename from human_readable_inexact; put the
options before the sizes.  All uses changed.  The old human_readable
function has been removed; use inttostr.h instead.
(human_options): Renamed from human_block_size, with new signature
that allows block sizes up to UINTMAX_MAX.  All callers changed.
2002-10-19 13:48:04 +00:00
Jim Meyering
4774c63a5e *** empty log message *** 2002-10-19 12:55:11 +00:00
Jim Meyering
f02ba67bbb *** empty log message *** 2002-10-19 12:54:29 +00:00
Jim Meyering
a967adb215 (libfetish_a_SOURCES): Add imaxtostr.c, offtostr.c, umaxtostr.c.
(EXTRA_DIST): Add inttostr.c.
2002-10-19 12:54:23 +00:00
Jim Meyering
927bbc5cc3 New files. From GNU tar. 2002-10-19 12:34:03 +00:00
Jim Meyering
8d30090e2e *** empty log message *** 2002-10-19 07:58:09 +00:00
Jim Meyering
aeaaa9fda5 *** empty log message *** 2002-10-19 07:57:08 +00:00
Jim Meyering
2e0798f483 (print_heading): Align TTY and Name headings. 2002-10-19 07:55:15 +00:00
Jim Meyering
82d3409e3d *** empty log message *** 2002-10-18 06:49:24 +00:00
Jim Meyering
76cc19f679 (ST_BLKSIZE): Correct comment describing how to
reproduce HPUX-11 cat failure.
2002-10-18 06:49:15 +00:00
Jim Meyering
9bcacfa997 *** empty log message *** 2002-10-17 15:08:19 +00:00
Jim Meyering
73d9218bf6 *** empty log message *** 2002-10-17 15:07:47 +00:00
Jim Meyering
f72568f82c Fix a problem that could make cat misbehave on systems which
give invalid (unreasonably large) values for stat.st_blksize.
(ST_BLKSIZE): Ensure that the result is in [1..4MB].
2002-10-17 15:06:36 +00:00
Jim Meyering
8c7071d857 bump to 4.5.4 2002-10-15 14:24:48 +00:00
Jim Meyering
3540f1880d *** empty log message *** 2002-10-14 08:30:56 +00:00
Jim Meyering
254fcd14bf . 2002-10-14 08:30:22 +00:00
Jim Meyering
07c1a593ca *** empty log message *** 2002-10-14 08:29:50 +00:00
Jim Meyering
bad450db5d Specifying a printf conversion specifer as nl's separator string
could cause nl to segfault.

(build_print_fmt): Don't include separator string
in the printf format; it might contain `%'.
Use a better bound on the length of the print_fmt buffer.
(print_lineno): Print the separator here instead.
2002-10-14 08:29:41 +00:00
Jim Meyering
8c11ff93d8 *** empty log message *** 2002-10-14 08:29:22 +00:00
Jim Meyering
3634113f29 *** empty log message *** 2002-10-14 08:29:17 +00:00
Jim Meyering
79adfda48d (TESTS): Add nl. 2002-10-14 08:19:31 +00:00
Jim Meyering
7535f31db9 *** empty log message *** 2002-10-14 08:19:13 +00:00
Jim Meyering
6f44f9b2b5 *** empty log message *** 2002-10-13 22:11:44 +00:00
Jim Meyering
614bd059e8 New test, to make sure `split --lines=N' works. 2002-10-13 22:11:13 +00:00
Jim Meyering
ee801b3ccc *** empty log message *** 2002-10-13 22:10:58 +00:00
Jim Meyering
38e6669301 (TESTS): Add split-l. 2002-10-13 22:10:20 +00:00