1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-06-07 10:16:46 +02: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