2013-01-05 Bruce Korb * po/getpo.sh: removed - rsync is used now * bootstrap: getopt-gnu is not needed now 4.13.2 released 2013-01-05 Peter Pisar * lib/md5.[ch]: deleted. * lib/basename.h: deleted * bootstrap: pull crypto/md5 from gnulib do not include basename.h any more. 2013-01-05 Karl Berry * doc/sharutils.texi: sharutils doesn't own the GFDL 2013-01-05 Bruce Korb * src/shar-opts.def: deprecate duplicate options and polish * src/shar-std.def: polish * src/unshar-opts.def: polish * src/uudecode-opts.def: polish * src/uuencode-opts.def: polish * everywhere: Happy 2013 new year 2013-01-05 Xose Vazquez Perez * doc/*.1: needed re-generation to fix missing newline. 2012-12-27 Bruce Korb 4.13.1 released * doc/sharutils.texi: remove doc of non-existant scripts * src/Makefile.am: add rule to update help text * src/*-opts.def: Do not emit usage text values when we don't have them. This makes it possible to re-create it (see above). * src/*help.txt: regenerated 2012-12-22 Bruce Korb * src/uudecode-opts.def (ignore-chmod): new option to allow POSIX preferences. (Erroring out is compliant, but not preferred behavior.) (exit-name): document all the exit codes. (detail/doc-section): improve command description. (exit-name): add uudecode exit codes * src/uudecode.c (everywhere): use the exit codes (reopen_output): check for --ignore-chmod option and/or POSIXLY_CORRECT environment variable before returning an error on a bad result from fchmod(). (main): strip out option handling code and call optionProcess(). * tests/shar-3: adjust 2012-08-11 Bruce Korb * .gnuploadrc: support gnu upload script * bootstrap: rework to use gnulib and rebuild option code * src/Makefile.am: tell make how to build option code * configure.ac.git: renamed from configure.ac. Check for autogen. * src/scripts.def: define some new strings * src/shar-opts.def: define options and doc them for shar program * src/unshar-opts.def: likewise for unshar * src/uudecode-opts.def: likewise for uudecode * src/uuencode-opts.def: likewise for uuencode * src/shar-std.def: define standard options for shar and unshar * src/shar.c: rewrite to use generated option code * src/uuencode.c: rework (not rewrite) to use new option code * po/.gitignore: tell GIT to ignore derived files * src/.gitignore: likewise * doc/.gitignore: likewise * doc/Makefile.am: docs are largely derived files now * doc/*.1: removed * doc/sharutils.texi: include derived files * tests/shar-1.ok: tweak for new output layout * tests/shar-2: cleanup debugging stuff * tests/shar-3: increase file segment size * tests/uutest-1: add debugability stuff & simplify script * configure.ac.git: incorporate building of libopts * src/Makefile.am: link against libopts 2011-05-02 Bruce Korb Gary Vaughan * src/Makefile.am: do not use LTLIBOBJ for non-libtool build 2011-04-25 Bruce Korb * bootstrap: tell autoreconf that autopoint has been run. 2011-02-05 Bruce Korb * bootstrap: compute the list of files to include in local.h by examining the log from gnulib-tool. * src/local.h: replace the list of #includes with a marker that gets replaced by bootstrap. * src/mail-files.in: depends upon an executable that was removed decades ago. Removed. * src/mailshar.in: likewise 2011-01-14 Bruce Korb * src/shar.c: clean up code * configure.ac: remove _GNU_SOURCE from config.h * doc/Makefile.am: distribute fdl.texi, too * doc/gnudoc.tpl: remove stray number->string function * doc/mkgnudoc.sh: Trim "GNU" prefix from project name when deriving a directory name * doc/sharutils.texi: Add myself as an author and doc the uuencode/uudecode programs 2010-09-04 Bruce Korb * doc/doclicense.texi: remove -- use fdl.texi instead * bootstrap: get fdl.texi * configure.ac (AC_CONFIG_FILES): omit contrib/Makefile * contrib/: remove * doc/sharutils.texi: cleanup, per Karl's suggestions 2010-08-27 Bruce Korb * everywhere: remsync removed 2010-08-27 Bruce Korb 4.10 released Thanks to Paolo Bonzini * src/scripts.def (i18n): Remove saving of $1. (clobber_check) always emit a test for a -c option and set "keep_file" appropriately. (pre_exist): use it appropriately * src/shar.c (generate_configure): always emit clobber_check. * tests/shar-1.ok: adjust * TODO: removed three entries * src/uudecode (reopen_output): remove tests for FIFO and LINK. (main): if output file is specified on the command line, ensure that there is only one input. 2010-02-21 Bruce Korb * bootstrap: Select fopen modes based on popen() support. Well, infrastrucure for that. A config test is still needed. * scripts.def (noisy_mkdir): obsolete (lock_dir): obsolete (contents): new (pre_exists): new (split_mode): new (show_*_status): new * scripts.tpl: allow strings to not end with a newline. * src/shar.c (echo_status): (*): Remove shell quotes from messages inserted into the generated shar script. Quote these strings dynamically after translation. (shar): rip out several large chunks into new functions. (open_shar_input): new (encode_file_to_pipe): new (determine_file_mode): new (emit_char_ct_validation): new * tests/shar-1: check for $VERBOSE * tests/shar-2: check for $VERBOSE * tests/shar-3: check for $VERBOSE * tests/shar-1.ok: Adjust some more. 2010-02-21 Andreas Schwab * bootstrap: Add quotearg gnulib module. * src/shar.c: Include "quotearg.h" (generate_mkdir): Properly quote filename in script. (change_files): Likewise. (shar): Likewise. Don't use fixed size buffer. * src/scripts.def (md5check): Adjust quoting. * tests/shar-1.ok: Adjust. 2010-02-19 Bruce Korb * src/*.c (cright_years_z): define at top of main modules and use in version formatting. * bootstrap: clean up gnulib usage. Generate the src/local.h header. 2010-02-18 Bruce Korb * bootstrap: extract version from configure.ac and remove the definition from the generated "version.m4" file. Update the list of modules retrievable from gnulib. Always change the automake and gettext versions in configure.ac. * configure.ac: Add comment markers after each autoconf macro Update the list of functions that gnulib does not fret over. * src/Makefile.am (LDADD): obsolete. Use _LDADD instead. 2009-11-15 Alfred M. Szmidt * bootstrap (tag): Don't use obsolete syntax for sort. 2009-11-14 Bruce Korb * src/uudecode.c (decode): break out some code to make it smaller. Be certain to not include trailing white space in output file name. (expand_tilde): one of those broken out functions (reopen_output): the other 2009-03-29 Bruce Korb * lib/ansi2knr.c: obsolete * doc/ansi2knr.1: obsolete 2008-06-28 Bruce Korb * src/shar.c (not restoring timestamps): Do not concatenate translated strings. * src/scripts.def: emit the one string, not two. 2006-08-30 Bruce Korb * src/scripts.def: quote the heredoc marker. No shell evals. 2006-06-06 Paul Eggert * tests/shar-3: Quote sed command, since it contains a ^, and Solaris /bin/sh treats unquoted ^ like |. Problem reported by Nelson H. F. Beebe. 2006-05-18 Bruce Korb * bootstrap: add code to derive compress-dummy.1 from the script. * configure.ac: Remember which dirent header was found * src/shar.c: Use the #define name of the dirent header for #include Remove our own private declarations of opendir and readdir. * doc/Makefile.am(dist_man2_MANS): add compress-dummy.1 * src/compress-dummy.in: clarify the name of what it is. 2006-05-15 Bruno Haible * shar.c: declare readdir IFF readdir is not already a #define 2006-04-26 Pavel Roskin * uudecode.c (read_stduu): Allow characters other than '\n' after "end", viz., the DOS style newline "\r\n". 2006-03-24 Santiago Vila * uudecode.c(decode): make clear the name of the file causing problems * shar.c(change_files): fix args to fprintf. [[... see cvs ChangeLog.2005 ]]