File: ChangeLog

package info (click to toggle)
sharutils 1:4.2-6
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 1,436 kB
  • ctags: 587
  • sloc: ansic: 6,313; perl: 1,742; makefile: 563; sh: 495; pascal: 293; sed: 93
file content (970 lines) | stat: -rw-r--r-- 33,900 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
Mon Dec  4 00:44:40 1995  Ulrich Drepper  <drepper@myware>

	* configure.in (VERSION): Bump to 4.2.

Sat Dec  2 03:17:01 1995  Ulrich Drepper  <drepper@myware>

	* configure.in: Add handling of README-alpha file.  If current
	version is a test release we ship this file.  Inspired by Jim
	Meyering's configure.in.

	* Makefile.in (DISTFILES): Add @DIST_ALPHA@.

Sun Nov 26 00:39:10 1995  Ulrich Drepper  <drepper@myware>

	* configure.in: Fix fatal bug: have to add AC_C_BIGENDIAN test.
	Else the MD5 sum on big endian machines is wrong!

	* configure.in: We don't need to test for shar.  We are installing it.

Sat Nov 25 16:16:22 1995  Ulrich Drepper  <drepper@myware>

	* README: Some corrections around ABOUT-NLS by Franc,ois Pinard.

Fri Nov 24 19:59:53 1995  Ulrich Drepper  <drepper@myware>

	* Makefile.in (DISTFILES): Change README.NLS to ABOUT-NLS.

Tue Nov 21 16:30:51 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4 (ud_GNU_GETTEXT): Always create intl/.

	* Makefile.in:
	Make recursion loop aware of Make's -k option.  Kudos to Jim Meyering.

	* Makefile.in: Make default goal `all' and depend on `all-recursice'.

Tue Nov 14 12:55:50 1995  Ulrich Drepper  <drepper@myware>

	* configure.in (VERSION): Bump to 4.1.12.
	(ALL_LINGUAS): Add ja_JP.EUC.

Tue Nov  7 13:46:39 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4 (ud_WITH_NLS):
	Set LIBS to correct value and filter out -intl if necessary.

Mon Nov  6 16:47:58 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4 (ud_PATH_LISP):
	Remove macro.  We don't need it in sharutils.

Sun Nov  5 21:45:55 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4:
	Franc,ois reported that po2tbl.sed is not always generated.

Sun Nov  5 18:20:33 1995  Ulrich Drepper  <drepper@myware>

	* configure.in (VERSION): Bump to 4.1.11.

	* Makefile.in (DISTFILES): Don't distributs NLS, but README.NLS.

Sun Nov  5 13:33:00 1995  Ulrich Drepper  <drepper@myware>

	* Makefile.in (dist): Suppress error message when ln failed.

	* configure.in (VERSION): Bump to 4.1.10.

Sat Nov  4 23:37:53 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4:
	Fix typo: "Do not you" -> "Do not use".  Reported by Tom Tromey.

Sun Oct 29 12:02:42 1995  Ulrich Drepper  <drepper@myware>

	* configure.in: Replace AC_INSTALL_PROG with fp_INSTALL_PROG.

	* aclocal.m4 (fp_PROG_INSTALL): New macro by Franc,ois Pinard.

Sat Oct 28 23:32:04 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4:
	Test for dcgettext function when gettext is found in C library.  This
	works around the missing function in Solaris 2.3.

Fri Oct 27 02:29:59 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4:
	Use single quotes where possible.  Reported by Christian von Roques.

Tue Sep 26 00:52:59 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4 (md_PATH_PROG): Quote argument to echo.

Mon Sep 25 22:15:36 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4 (md_PATH_PROG):
	Use this new macro instead of AC_PATH_PROG for msgfmt and
	xgettext program.  This warns about uses of OpenWin versions (Wrgg).

Sun Sep 24 10:49:40 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4: Protect second use of ac_cv_func_stpcpy, too.

	* aclocal.m4:
	Move definition of INTLSUB to right place.  We don't need to compile
	this directory for systems which have the gettext functions.

	* configure.in (AC_REPLACE_FUNCS):
	Add stpcpy.  Reported by Nelson Beebe and Jim Meyering.

Sat Sep 23 22:49:35 1995  Ulrich Drepper  <drepper@myware>

	* configure.in (VERSION): Bump to 4.1.9.

	* aclocal.m4 (stpcpy):
	Fix bug where test gets empty argument when stpcpy is not available.
	Reported by Nelson Beebe.

	* configure.in (VERSION): Bump to 4.1.8.

Fri Sep 22 23:47:00 1995  Ulrich Drepper  <drepper@myware>

	* acconfig.h (HAVE_STPCPY): Add symbol for work around.

	* configure.in (AC_C_INLINE): Add this test.

Thu Sep 21 19:12:32 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4: Add aclocal.m4 from gettext-0.9.4.

	* configure.in (AC_OUTPUT): Add po/po2tbl.sed.

Wed Sep 20 23:51:55 1995  Ulrich Drepper  <drepper@myware>

	* configure.in (uucode):
	In case of cached value set MAN1PAGES and MAN5PAGES.  Was only
	done for uncached case before.

	* Makefile.in (install-man): New rule for install man pages.

	* configure.in (VERSION): Bump to 4.1.7.

Thu Sep  7 00:19:52 1995  Ulrich Drepper  <drepper@myware>

	* Makefile.in (dist):
	Use o option for tar to generated more general tar files.

	* Makefile.in (dist): Don't use long --gzip option for tar.

Sat Aug 19 23:36:03 1995  Ulrich Drepper  <drepper@myware>

	* aclocal.m4: Update to aclocal.m4 from gettext-0.9.3 from 950818.

Tue Aug 15 16:47:46 1995  Ulrich Drepper  <drepper@myware>

	* Makefile.in (dist): Remove `copying instead' message.

Tue Aug 15 12:23:16 1995  Ulrich Drepper  <drepper@myware>

	* configure.in:
	Make sure that .gmo catalogs are always installed if NLS is selected.

	* aclocal.m4: Update NLS macros from gettext-0.9.2.

Thu Aug 10 22:36:39 1995  Ulrich Drepper  <drepper@myware>

	* Makefile.in (SUBDIRS): Add contrib.

Thu Aug  3 00:03:01 1995  Ulrich Drepper  <drepper@myware>

	* configure.in, aclocal.m4, acconfig.h: Complete rewrite after
 	changing to non-flat directory structure and usage of GNU gettext.

Wed Aug  2 23:59:57 1995  Ulrich Drepper  <drepper@myware>

	* Makefile.in: Complete rewrite for non-flat directory structure
 	and usage of GNU gettext.

Tue Jun 13 08:23:35 1995  =?ISO-8859-1?Q?Fran=E7ois_Pinard?=  (pinard@icule)

	* shar.c: Replace all references to _sharEXT.tmp by _sh$$.EXT, so
	many unshar may execute in parallel in the same directory.
	Reported by Jim Meyering.

Wed May 17 14:07:08 1995  =?ISO-8859-1?Q?Fran=E7ois_Pinard?=  (pinard@icule)

	* pt.po: New file, for Portuguese.
	* configure.in (LINGUAS): Adjusted.
	Reported by Antonio Esteves.

Wed May  3 20:49:53 1995  =?ISO-8859-1?Q?Fran=E7ois_Pinard?=  (pinard@icule)

	* mailshar.in: Add `-s SIZE' option.  Use test instead of [.

Tue May  2 23:15:01 1995  =?ISO-8859-1?Q?Fran=E7ois_Pinard?=  (pinard@icule)

	* uuencode.c (encode): Use comma operator when assignment in test.
	* uudecode.c (DEC), uuencode.c (ENC): Capitalize macro arguments.
	* system.h (memcpy), shar.c (ISASCII): Avoid superfluous
	parentheses in macro definitions.

Tue Apr 25 18:55:26 1995  Fran�ois Pinard  (pinard@icule)

	* shar.c (shar): Capitalize SKIPPING messages.  These are nearly
	errors, and so, they should call for the eye of the user.

Sun Mar 26 08:48:27 1995  Fran�ois Pinard  (pinard@icule)

	* remsync.in: Use Emacs file variables to announce Perl mode
	instead of using the first line.  This confuses some shells.
	Reported by Andrey A. Chernov.

	* configure.in: Define and substitute MAN1PAGES and MAN5PAGES,
	according to --disable-uucode.
	* Makefile.in: Adjusted accordingly.
	Reported by Andrey A. Chernov.

	* configure.in: Define SCRIPTS separately from PROGRAMS.  Use
	fp_PROG_INSTALL instead of AC_PROG_INSTALL.
	* Makefile.in: Adjusted accordingly.
	Reported by Andrey A. Chernov.

Fri Mar 24 07:57:57 1995  Fran�ois Pinard  (pinard@icule)

	* shar.c (shar): Silence the `Saving...' messages under --quiet.
	Reported by Karl Berry.

Sun Mar 19 10:32:45 1995  Fran�ois Pinard  (pinard@icule)

	* configure.in: Remove GLOCALE, add LINGUAS, use fp_WITH_CATALOGS.
	* Makefile.in: Modify accordingly.
	* acconfig.h: Add description for WITH_CATALOGS.
	* system.h: Use WITH_CATALOGS to define _() differently.

Fri Feb 24 20:09:20 1995  Francois Pinard  (pinard@icule)

	* Makefile.in (clean): Remove mail-files, mailshar and remsync.
	Reported by Eric Backus.

	* contrib/Makefile.in: Replace /doc par /contrib everywhere.  The
	technique used for making this file shows!
	Reported by Eric Backus, Joshua R. Poulson and Kaveh R. Ghazi.

	* configure.in: Put gdiff test in parentheses, because Bourne
	shell otherwise complains about an inexisting program.
	Reported by Kaveh R. Ghazi.

Tue Feb 21 23:57:25 1995  Francois Pinard  (pinard@icule)

	* Prerelease 4.1.4.

	* configure.in, Makefile.in: Replace `date' by `echo timestamp'.
	Reported by Greg McGary and Jim Meyering.

Sun Feb 19 12:06:20 1995  Francois Pinard  (pinard@icule)

	* Makefile.in: Support an ID file.  Do not distribute TAGS.
	Reported by Greg McGary.

Sun Feb 12 07:21:05 1995  Francois Pinard  (pinard@icule)

	Start distributing contrib:
	* contrib/*: New files, not detailed nor maintained here.
	* configure.in: Set make.  Output contrib/Makefile.
	* Makefile.in (distclean, dist, dist-shar): Execute in contrib/.

	Start distributing remsync:
	* configure.in: Merge remsync's configure.in.
	* Makefile.in: Merge remsync's Makefile.in
	* mail-files.in, mailshar.in, remsync.in, remsync.texi: New files.

Sun Feb  5 07:37:19 1995  Francois Pinard  (pinard@icule)

	* Makefile.in (maintainer-clean): New name for realclean.

Sat Dec 17 14:57:41 1994  Francois Pinard  (pinard@icule)

	* configure.in: Check for isascii.
	* shar.c: Properly define ISASCII after including <ctype.h>.
	(shar): Use ISASCII before checks if not mandatory prefix mode.
	Reported by Bruno Haible and Jim Meyering.

Tue Dec 13 10:17:57 1994  Francois Pinard  (pinard@icule)

	* system.h: Remove STDC_HEADERS test before including <string.h>,
	as HAVE_STRING_H should be able to decide this alone.

Sat Dec  3 20:04:39 1994  Francois Pinard  (pinard@icule)

	* libintl.c: Unprotoize it once and for all.
	* Makefile.in: Do not unprotoize libintl.c.  With old compilers,
	the special rule ensuring LOCALEDIR is defined was bypassed.
	Reported by Kaveh R. Ghazi.

	* Makefile.in (realclean): Delete stamp-cod.
	Reported by Eric Backus.

Thu Dec  1 13:36:57 1994  Francois Pinard  (pinard@icule)

	* nl.tt: New file, for Dutch.
	Reported by Andries E. Brouwer.

Wed Nov 30 11:01:29 1994  Francois Pinard  (pinard@icule)

	* Prerelease 4.1.3.

	* Makefile.in: Install catalog files as `.msg', not `.cat'.

	* configure.in, Makefile.in, acconfig.h, shar.c, unshar.c,
	uudecode.c, uuencode.c: Rename PRODUCT to PACKAGE.
	Reported by Noah Friedman.

	* configure.in, Makefile.in: Rename GNULOCALE to GLOCALE.
	Reported by Richard Stallman.

	* configure.in: Use AC_CHECK_PROG to check for extract-msgs.
	Reported by Kaveh R. Ghazi.

	* Makefile.in: Replace libintl.o by libintl$O.
	Reported by Kaveh R. Ghazi.

	* system.h: Define setlocale(,) to empty if not HAVE_LOCALE_H.
	* shar.c, unshar.c, uudecode.c, uuencode.c: Avoid HAVE_LOCALE_H.
	Reported by Jim Meyering and Paul Eggert.

	* shar.c (main): Give "+..." to getopt for repairing the -p option.
	`-p -B sv.tt -T shar.c' was turned into `-p -B -T sv.tt shar.c' by
	getopt_long, which makes both files be treated as text.
	Reported by Jan Djarv.

	* sv.tt: New file, for Swedish.
	Reported by Jan Djarv.

	* de.tt: New file, for German.
	Reported by Ulrich Drepper.

Tue Nov 29 19:13:44 1994  Francois Pinard  (pinard@icule)

	* shar.c: Change archive_type_position from long to off_t.
	* unshar.c (find_archive):  Idem for start argument, and position.
	* (unarchive_shar_file): Idem for current_position.
	Reported by David J. MacKenzie.

	* Makefile.in (locale.c): Add a missing semicolon.
	Reported by Bill Aten, Eric Backus and Jan Djarv.

Mon Nov 28 19:04:56 1994  Francois Pinard  (pinard@icule)

	* Prerelease 4.1.1.

	* configure.in: Check if GNU locale available, then substitute
	GNULOCALE by yes or no, accordingly.
	* Makefile.in: Merely touch locale.c, fr.cat or $(PRODUCT).cod, when
	GNU locale is not available.

	* shar.c (shar): Double file_type by file_type_remote, localizing
	only the first, and use appropriately.

Sun Nov 27 14:36:57 1994  Francois Pinard  (pinard@icule)

	* Makefile.in: Implement CATALOGS and locale.c.
	* libintl.h: New.
	* libintl.c: New, inspired by GNU locale gettext.c.
	* fr.tt: New translation file for French.

	* Makefile.in: Normalize using temporaries for redirected-to files.

Sat Nov 26 20:41:23 1994  Francois Pinard  (pinard@icule)

	* configure.in: Check for <locale.h>.
	* system.h, shar.c, uudecode.c, uuencode.c: Rename _ to __P.
	* system.h: Include <locale.h> if we have it.  Always include
	<libintl.h>, then declare _ as gettext.
	* shar.c, unshar.c, uudecode.c, uuencode.c: Call setlocale if we
	have <locale.h>.  Use _ macro over all localizable strings.

Tue Nov 15 23:13:18 1994  Francois Pinard  (pinard@icule)

	* shar.c: Do not include <sys/stat.h>, since it is already
	included indirectly via "system.h".
	Reported by Harlan Stenn and Kaveh R. Ghazi.

Thu Nov 10 02:05:43 1994  Francois Pinard  (pinard@icule)

	* shar.c (shar): Use putc instead of fputc.
	* unshar.c (unarchive_shar_file): Use getc and putc, instead of
	fgetc and fputc.

Wed Nov  9 12:50:00 1994  Francois Pinard  (pinard@icule)

	* Makefile.in (install-man): Do not transform the source name of
	uuencode.5 while installing, only the destination name.
	Reported by David MacKenzie.

Tue Nov  8 11:44:00 1994  Francois Pinard  (pinard@icule)

	* shar.c (main): Output the `Created N files' in quiet mode only.
	When not quiet, we already get one message per archive generated.

Mon Nov  7 15:09:11 1994  Francois Pinard  (pinard@icule)

	* Makefile.in (stamp-vti): Use new -r option to date.

	* shar.c: Allow more flexibility in -o by allowing a sprintf
	format.  When no `%' characters in format, do as before.
	(open_output, close_output): New routines.  Also check result
	returned by fopen and fclose.
	Reported by Paul A. Vixie.

Sat Nov  5 15:57:17 1994  Francois Pinard  (pinard@icule)

	* Version 4.1.

	* Makefile.in (realclean): Also remove stamp-vti.
	Reported by Eric Backus.

	* uudecode.c: Declare getpwnam.
	Reported by Christopher Sawtell.

	* configure.in: Check is stat macros are dependable.
	* system.h: Include <sys/stat.h> and define permission bits.
	Conditionnaly define S_ISDIR and S_ISREG.
	* shar.c: Use S_ISDIR and S_ISREG.
	* uudecode.c, uuencode.c: Delete code now in "system.h".
	Reported by Andy Seaborne.

Wed Nov  2 00:24:41 1994  Francois Pinard  (pinard@icule)

	* shar.c: Delete verbose_mode and -v, which was a poor choice for
	meaning *no*-verbose.  Instead, introduce quiet_mode and
	quiet_unshar_mode, driven by new options -q and -Q.
	Reported by Christopher Sawtell.

	* uuencode.c: Normalize usage (), use EXIT_* symbols and error ().
	* uudecode.c: Idem.  Also rename rval to exit_status.

	Some systems (DEC Alpha OSF 2.0) declares basename with a
	non-const argument in <string.h>, so conflicting with "system.h".
	* configure.in: Check for basename, replace it when not found.

	* configure.in: Check for const only after having found possible
	ANSIfying compiler flags, this is of no use to check it before.

	* Makefile.in: Adjusted.
	* system.h: Use a degenerated prototype when basename found.
	Reported by Kaveh R. Ghazi and Nelson Beebe.

Tue Nov  1 23:11:26 1994  Francois Pinard  (pinard@icule)

	* uudecode.c, uuencode.c: Remove inclusion of <stdio.h> and
	<sys/types.h>, already included from "system.h".
	Reported by Christopher Sawtell.

	* configure.in: Check if closedir return void.  CLOSEDIR_VOID was
	already tested in shar.c, but the symbol not configured.
	Reported by Karl Vogel, Kaveh Ghazi and Michael Rendell.

Mon Oct 31 20:59:16 1994  Francois Pinard  (pinard@icule)

	* Makefile.in (BACKLOG): Goal deleted.  It was depending on files
	which are not part of the distribution.

	* uudecode.c, uuencode.c: Declare program_name const char *, not
	static char *.
	Reported by Andy Seaborne, Eric Backus, Joseph E. Sacco, Karl
	Vogel and Kaveh R. Ghazi.

Sun Oct 30 08:30:35 1994  Francois Pinard  (pinard@icule)

	* configure.in: Check for fchmod.
	* uudecode.c: Use chmod if fchmod does not exist.
	Reported by Andrew Walduck, Andrew B. Smith, Bill Campbell,
	Christopher Sawtell, Donald Page, Elliott Pacetti and Robert J.C.
	Kyanko.

	* configure.in: Check for memcpy and strchr.
	* system.h: Rearrange how mem* and str* are used.
	Reported by Kaveh R. Ghazi.

	* configure.in: When cross-compiling, do not check if characters
	are unsigned, and let __CHAR_UNSIGNED__ undefined.  This is safe.
	Reported by David MacKenzie.

	* system.h: Use #if rather than #ifdef to check __STDC__.

	* Makefile.in: Clean up, following the one in GNU m4.  I will not
	detail all the changes here.
	* configure.in: Likewise.  Also added --disable-uucode.

	* acconfig.h: Document PRODUCT and VERSION.
	* version.c: Deleted.
	* shar.h: Delete previous VERSION definition.
	* shar.c, unshar.c, uudecode.c, uuencode.c: Use PRODUCT and VERSION.
	* Makefile.in: Adjusted.

	* system.h: Renamed from shar.h.  All includers adjusted.
	* alloca.c: New, from elsewhere.
	* configure.in: Configure alloca.
	* Makefile.in: Adjusted.

	* Makefile.in (BACKLOG): New.  Distribute file BACKLOG.

	* Makefile.in (TAGS): Distribute it.  Clean it in realclean.
	Reported by Karl Berry.

Sat Oct 15 21:57:42 1994  Francois Pinard  (pinard@icule)

	* remsync/configure.in: Find Perl path and substitute in remsync.
	* remsync/remsync.in: New name for remsync.pl.  Use @PERL@ in it.
	* remsync/Makefile.in: Adjusted.
	Reported by Jim Meyering.

Sun Oct  9 08:43:28 1994  Francois Pinard  (pinard@icule)

	* shar.h: Get rid of CONFIG_BROKETS.

Wed Oct  5 01:52:22 1994  Francois Pinard  (pinard@icule)

	* Corrected various bugs and improve a few functionnalities in
	remsync/.  No need for a detailed ChangeLog here, before the
	package is released for true.  I will only reported other's
	changes for now.

Sat Sep 24 09:49:22 1994  Francois Pinard  (pinard@icule)

	* encode.c: New name for uushar.c.
	* Makefile.in: Adjusted.

Fri Sep 23 08:20:10 1994  Francois Pinard  (pinard@icule)

	* uudecode.c: Include <sys/types.h> before <sys/stat.h>.
	Reported by Andrew Walduck, Christopher Sawtell, Gregory Neil
	Shapiro, Horst von Brand, Ian Jackson, Karl Berry, Kaveh R. Ghazi,
	Ken Olstad, Meade Roberts, Nelson H. F. Beebe and Richard Segal.

	* Makefile.in: Handle uudecode and uuencode installation.
	(man1dir, man1ext): Renamed from mandir and manext.
	(libshutl.a): Renamed from libshar.a.
	(check): New, from GNU uuencode-1.0's Makefile.in.
	* testdata, uudecode.c, uudecode.1, uuencode.c, uuencode.1,
	uuencode.5, version.c : New, from GNU uuencode-1.0.

	Rename the package from shar to sharutils:
	* shar.h (VERSION): Define to "GNU sharutils M.N", instead of only
	numbers, to account for the change in the name of the package.
	* shar.c (generate_full_header, main): Adapt.
	* unshar.c (main): Adapt.
	* sharutils.texi: Renamed from shar.texinfo.
	* Makefile.in: Adjust file names for documents.

	* shar.c (main): Initialize program_name from argv[0] without
	basename'ing it.
	* unshar.c (main): Idem.
	Reported by Karl Berry.

Tue Sep 13 12:52:40 1994  Francois Pinard  (pinard@icule)

	* shar.c (generate_configure): Echo a message suggesting the
	installation of GNU touch when no valid touch is found.

Thu Sep  8 21:33:43 1994  Francois Pinard  (pinard@icule)

	* configure.in: Use AC_FUNC_STRFTIME.

Tue Sep  6 12:08:49 1994  Francois Pinard  (pinard@icule)

	* Makefile.in (TAGS): Remove -t from etags call.

Fri Sep  2 14:19:09 1994  Francois Pinard  (pinard@icule)

	* whoami.c: Include <limits.h> prior to <sys/utsname.c>.
	* configure.in: Check for <limits.h>.
	Reported by Michael Rendell.

Thu Sep  1 19:28:36 1994  Francois Pinard  (pinard@icule)

	* Version 4.0.

	* shar.c: Replace optional_prefix_mode with mandatory_prefix_mode,
	with inverted meaning.
	(main): Delay setting the mode to after parameter decoding.
	Initialize to -T instead of -M in vanilla mode, if not otherwise
	set.  Diagnose any override.
	Reported by Eric Backus.

	* Makefile.in (LIBOBJS): Cut the line differently, so \ will be
	followed by something even if @LIBOBJS@ sustitutes to nothing.
	Reported by Andy Seaborne and Dave Anglin.

Wed Aug 31 12:14:04 1994  Francois Pinard  (pinard@icule)

	* Makefile.in (distclean): Delete config.log.

Sun Aug 28 14:38:07 1994  Francois Pinard  (pinard@icule)

	* shar.c (main): Cast byte_is_binary to (char *) for memset's.
	Reported by Joseph E. Sacco.

Fri Aug 26 16:23:58 1994  Francois Pinard  (pinard@icule)

	* unshar.c (matched_by): Initialize pattern_cursor and
	result_cursor to NULL, for fails to be properly handled.
	Reported by Joseph E. Sacco.

	* shar.c (shar): Give some value to input and remaining_size.
	Reported by Joseph E. Sacco.

Thu Aug 25 14:52:28 1994  Francois Pinard  (pinard@icule)

	* shar.c (main): In vanilla mode (-V), defaults to text mode (-T)
	instead of mixed mode (-M).
	Reported by Eric Backus.

	* shar.c (generate_configure): New name for generate_touch_test.
	When -X, configure a way for doing echo without newline, copying
	the trick from Autoconf 2.0's AC_PROG_ECHO_N.  Do something simple
	when in vanilla mode.
	(shar): Do not use newlines with questions.  Rename shar_reply to
	shar_skip, with meaning reversed, other little cleanups.

	* shar.c (generate_configure): Configure if /dev/tty exists,
	copying the trick from older GNU tar configure.in.  Do not use
	/dev/tty when in vanilla mode.
	(shar):  Possibly use /dev/tty to read the user reply.  This
	should help using unshar to read shars generated with -X.
	Reported by Eric Backus.

	* configure.in: Replace mktime if missing.
	* mktime.c: New, from elsewhere.
	* Makefile.in: Distribute it.
	Reported by Karl Vogel and Kaveh R. Ghazi.

Wed Aug 24 08:54:03 1994  Francois Pinard  (pinard@icule)

	* configure.in: Implement --with-dmalloc.
	* acconfig.h: Document WITH_DMALLOC.
	* shar.h: Add code for when WITH_DMALLOC.

	* shar.c (walktree): To know how to initialize restore_name, check
	local_name_copy, not restore_name!
	Reported by Andy Seaborne.

Tue Aug 23 20:13:38 1994  Francois Pinard  (pinard@icule)

	* shar.c (mode_string): Declare argument unsigned, instead of
	unsigned short.  This eliminates warnings on some systems.
	(shar): Cast masked st_mode to unsigned int, for matching format.
	* unshar.c (main): Cast getpid to int, for matching format.

	* configure.in: Use `-g -O' instead of `-g' as CFLAGS default
	value, when GNU C is being used.  Delay testing for presets.

	* Makefile.in (dist, shar): Correct for when a different build
	directory.

	* configure.in: Replace strftime if missing, and study struct tm.
	* strftime.c: New, from elsewhere.
	* Makefile.in: Distribute it.
	* shar.c (generate_full_header): Use it, instead of printing UTC.
	Reported by Ulrich Drepper.

	* shar.c (walktree): Merge both versions, using NO_WALKTREE to
	choose which heart to execute.  Remove length limitation on names.
	Copy the received name, remove trailing slashes from the copy
	before further processing, free the copy at end.  Trailing
	backslashes were showing duplicated in the generated shar. Use
	basename instead of explicit code.
	(walkdown): Revised.  Remove length parameter on call.  Remove
	length limitations on names.  Do not restore the string terminator
	for error messages, since the original string is not altered anymore.
	* xstrdup.c: New, from elsewhere.
	* Makefile.in: Compile it, distribute it.
	* shar.h: Declare xstrdup.  Also declare xrealloc.

	* shar.c, unshar.c: Remove register specifiers.

	* shar.c: Refresh for Autoconf 2.0 renamings about dirent.
	Reported by Karl Vogel and Kaveh R. Ghazi.

Mon Aug 15 12:46:19 1994  Francois Pinard  (pinard@icule)

	Get rid of warnings in unshar.c about undeclared system functions.
	* shar.h: Include <unistd.h> if we have it.
	* shar.c: Don't.
	Reported by Joseph E. Sacco.

	* shar.c (shar): Define file_type earlier, for error messages.
	Reported by Andy Seaborne and Joseph E. Sacco.

Sat Aug 13 09:19:01 1994  Francois Pinard  (pinard@icule)

	* configure.in: Check for <sys/wait.h>.
	* shar.h: Include <sys/wait.h> if we have it.

	* shar.c (mode_string): Renamed from mode_map.  Remove unused
	code, `t' editing, and second argument.
	(generate_one_header_line): Do not pass a second NULL argument to
	mode_string.  Do not mask out bits which are untested anyway.

Fri Aug 12 09:57:07 1994  Francois Pinard  (pinard@icule)

	* shar.c (shar): Use `uudecode FILE < FILE' instead of just
	`uudecode < FILE', for those uudecode unwilling to merely read
	their standard input.  This will work only when -P is used.
	Reported by Laurent Bourbeau.

Thu Aug 11 01:16:36 1994  Francois Pinard  (pinard@icule)

	* shar.c (shar): Add newlines to incomplete lines inside the
	reading loop, instead of after it; because fgets should not alter
	the buffer when it returns NULL.  Also remove useless similar
	lines in code for switching files.
	Reported by Eric Backus.

Wed Aug 10 14:12:42 1994  Francois Pinard  (pinard@icule)

	* shar.c (shar): Completely avoid sed, compress, gzip and uuencode
	for empty files.  Just touch or empty files instead, while ensuring
	restoration of access modes and time stamps, as usual.
	Reported by Eric Backus.

	* shar.c (usage): Say that -M, not -T, is the default.
	Reported by Eric Backus.

	* Makefile.in (prefix, exec_prefix): Get value from configure.
	Reported by Eric Backus and Gordon Joly.

	* configure.in: Use a memset replacement as required.
	* memset.c: New, from elsewhere.
	* Makefile.in: Use it, distribute it.
	Reported by Karl Vogel and Kaveh R. Ghazi.

Tue Aug  9 13:44:28 1994  Francois Pinard  (pinard@icule)

	* configure.in: Updated for Autoconf 2.0.
	* Makefile.in (distclean): Remove config.cache.

Sat Jul 30 11:52:43 1994  Francois Pinard  (pinard@icule)

	* shar.c (generate_full_header): Use time_t instead of long.
	Reported by David J. MacKenzie and Michael Rendell.

Fri Jul 29 08:53:32 1994  Francois Pinard  (pinard@icule)

	* shar.c (usage): Improve the wording, here and there.
	Reported by Karl Berry.

Thu Jul 28 17:26:00 1994  Francois Pinard  (pinard@icule)

	* shar.c (shar): Capitalize `Saving...' messages, also use lower
	case for file types.

	* unshar.c (unarchive_shar_file): Use `sh -s - -c' if pass_c_flag.
	Bash as sh diagnosed a missing argument to -c with `sh -s -c'.

	* shar.c (shar): For mixed mode determination, look for special
	characters in the input file, instead of calling `file' on the
	input file and studying its output.
	(main): Initialize the byte_is_binary table.
	* configure.in: Find out if characters are signed or not.
	Reported by Andrey A. Chernov and Jan Djarv.

	* shar.c (shar): Do not try completing an incomplete line with a
	newline, if that incomplete line contains no character.  This case
	occurs for an empty file, in particular.
	Reported by Eric Backus and Jan Djarv.

	* shar.c (set_file_mode): New routine.  Use it at places where the
	various file_mode variables were set.
	(main): Allow for intermixing -M when -p.  Make -M the default.
	Reported by Eric Backus and Karl Berry.

Thu Jul 21 21:04:12 1994  Francois Pinard  (pinard@icule)

	* Makefile.in (realclean): Do not remove stamp-h.in.
	Reported by Karl Berry.

Tue Jul 19 09:58:03 1994  Francois Pinard  (pinard@icule)

	* Avoid declaring getpwuid with POSIX, as per GNU find 3.8.
	Reported by Kaveh R. Ghazi.

Mon Jul 18 21:06:41 1994  Francois Pinard  (pinard@icule)

	* Makefile.in: Use $(binprefix).
	Reported by Gordon Joly.

Sat Jul 16 09:28:47 1994  Francois Pinard  (pinard@icule)

	* shar.c: Change `shar' by `GNU shar' wherever the program
	identifies itself.
	* unshar.c: Change `unshar' by `GNU unshar' wherever the program
	identifies itself.

	* shar.texinfo: New documentation.
	* Makefile.in: Prepare and install GNU documentation.  This solves
	a problem about exit status for an if with no else in install.
	(install): Do not install man pages anymore, they are obsolete.
	(install-man): New goal, for those who do want obsolete things.
	Reported by Karl Berry.

Fri Jul 15 11:19:10 1994  Francois Pinard  (pinard@icule)

	* Version 3.52.3.

	* shar.c: Add -z and -Z options, change --compressed-files to
	--compress and --gzipped-files to --gzip, also --uuencoded-files
	to --uuencode for uniformity.  Have -C tell it will be deprecated.
	Reported by Noah Friedman.

	* shar.c: Rename --normal-files to --text-files, --maybe-uuencoded
	to --mixed-uuencode.

	* shar.c (main): Dynamically initialize output to stdout, instead
	of statically.  GNU libc does not allow stdout as a constant.
	Reported by Joseph E. Sacco.

	* shar.c (shar): Protect lines already starting with the sed
	prefix, so `X' will be preserved at beginning of lines.
	Reported by Eric Backus.

Thu Jul 14 10:14:44 1994  Francois Pinard  (pinard@icule)

	* Version 3.52.2.

	* shar.c, unshar.c: Install long options, --help and --version.

	* shar.c (walktree, walkdown): Use walker_t instead of explicit
	functionnal argument, for easing ansi2knr's life.
	Reported by Andy Seaborne, Karl Vogel and Thomas E. Dickey.

Wed Jul 13 15:23:55 1994  Francois Pinard  (pinard@icule)

	* basename.c: New, from elsewhere.
	* shar.h: Declare basename.  Remove strrchr definition.
	* Makefile.in: Adjusted.
	* shar.c: Use basename instead of strrchr.

	* shar.c (shar): Correct a few things in the generated scripts...
	Indent them the way configure scripts are.  Protect restored file
	name with quotes when used with chown.  Limit shar work file names
	to 12 characters beginning with `_shar' and ending with `.tmp'.
	Have work shell variables begin with `shar_'.  For reading the
	part number, use cat inside backticks instead of a parenthesized
	subshell.  Avoid using the `true' program or script, use the `:'
	shell construct instead.  Avoid using `test X -a Y', use `test X
	&& test Y' instead.

Tue Jul 12 00:07:14 1994  Francois Pinard  (pinard@icule)

	The following starts a general cleanup, which will slowly continue
	as things evolve, without further entries in this ChangeLog.
	* all: Make better use of const, static.  Remove unused variables,
	rename all others.  Uniformize exit codes, error messages, etc.
	* shar.h: Renamed from system.h.  Move in some common declarations
	from other modules, add missing declarations.
	* Makefile.in: Adjusted.

	* Makefile.in (dist-shar): New goal.  Since shar parts have to be
	unshared in sequence, we can rely on the order in which files are
	shar'ed to induce a good topological order in the timestamps at
	the receiving site.  DISTFILES ordering is important from now on.
	Reported by Thomas E. Dickey.

	* shar.c (setTOUCH): Ensure that touch does use the date, the
	previous test was grepping standard error, it was doomed to fail.
	Reported by Bill Aten and Thomas E. Dickey.

	* shar.c: Use the touch feature by default in generated shars, the
	timestamps should be transmitted as far as possible.  Warn at
	unshar time if a shar file needs touch, and if touch is found to
	be unusable.  Try to avoid clashes when there are many unshar's
	running in parallel.  This code is not completely solid, yet the
	probability of a clash is far weaker than before.

	* Makefile.in (distclean): Remove stamp-h.
	(realclean): Remove stamp-h.in.
	Reported by Thomas E. Dickey.

Mon Jul 11 22:34:53 1994  Francois Pinard  (pinard@icule)

	* shar.c (shar): Consider a tilde at the beginning of a line as
	special.  This avoids trouble when using an old version of mail to
	send a shar file.
	Reported by Karl Vogel.

	* system.h: Remove declaration of malloc and realloc, they are
	unused.
	Declare voidstar depending on __STDC__.
	Check PROTOTYPES instead of __STDC__ for defining _().

	* shar.c: Declare xmalloc.  Use it instead of malloc.
	Remove some useless code to report memory allocation errors.

	* Makefile.in (clean): Remove ansi2knr executable.
	Reported by Karl Vogel.

	* Makefile.in (install): Do not try installing shar.info, it does
	not exist yet.
	Reported by Bill Aten, Karl Vogel and Thomas E. Dickey.

	* configure.in: Have CFLAGS and LDFLAGS substituted from the
	environment.
	Reported by Karl Vogel.

	* configure.in: Use special defines fo AIX and Minix.

Fri Jul  8 00:17:45 1994  Francois Pinard  (pinard@icule)

	* ansi2knr.1: New file, from elsewhere.
	* Makefile.in (DISTFILES): Distribute it.

	* shar.c, unshar.c, uushar.c, who@where.c: Merge in successive
	diffs from 3.49 towards 3.52, privately sent around 1990-10.
	Reported by Richard H. Gumpertz.

	* remsync/mail-files: Wait only 4 seconds between mailings,
	instead of 8.

Tue Jun  7 00:05:11 1994  Francois Pinard  (pinard@icule)

	* remsync/find-mailer: Use -f instead of -x.  Not only -x is not
	portable enough, but if a ~/Mail directory exists, it is wrongly
	selected.
	Reported by Bernd Nordhausen.

Sun Jun  5 16:02:15 1994  Francois Pinard  (pinard@icule)

	* Version 3.52.1.

	* shar.c, unshar.c, uushar.c, who@where.c: From shar 3.49
	distribution.  Remove various logs and group them into file
	ChangeLog.shar.  Indent sources to GNU standards.  Modify as
	needed for auto-configuration.  Replace perror() by error().
	Replace both getwd() and getcwd() by xgetcwd().

	* unshar.c: Remove getopt functions, for GNU getopt is used
	instead.

	* shar.c: Add -G and -gN for gzip compression.

	* Initial packaging for remsync, but not distributed yet.
	mailshar now uses gzip instead of compress, by default.

This branch pops out of shar, version 3.49, as published on alt.sources
on 1990-09-24.  For previous history, see ChangeLog.OLD.

Mon Aug 23 15:32:00 1993  Ian Lance Taylor  (ian@airs.com)

	* Version 1.0 (for uuencode/uudecode).

Previous history for remsync.

	* May 1994: Single Perl script, named remsync, replacing the
	previous corresponding shell scripts mailsync and resync.  A clean
	rewrap was needed because, after adding many added features, the
	scripts became intricate and hard to maintain.  I also added other
	functionalities, among which the possibility of interactive use.

	* 1992: Shell scripts for synchronization of directory trees:
	mailsync, resync.  They were depending on many GNU tools.

	* 1992: Shell scripts for automatic selection of a mailer, later
	condensed into find-mailer.

	* 1991: Shell scripts for file mailing: mail-file, mailshar, and
	many others too specialized for being included here.