Remove trailing whitespace.  Update copyright to include 2004.
diff --git a/coreutils/Config.in b/coreutils/Config.in
index 900908a..5c0180a 100644
--- a/coreutils/Config.in
+++ b/coreutils/Config.in
@@ -10,7 +10,7 @@
 	default n
 	help
 	  basename is used to strip the directory and suffix from filenames,
-	  leaving just the filename itself.  Enable this option if you wish 
+	  leaving just the filename itself.  Enable this option if you wish
 	  to enable the 'basename' utility.
 
 config CONFIG_CAL
@@ -101,7 +101,7 @@
 	help
 	  dd copies a file (from standard input to standard output,
 	  by default) using specific input and output blocksizes,
-	  while optionally performing conversions on it. 
+	  while optionally performing conversions on it.
 
 config CONFIG_DF
 	bool "df"
@@ -154,7 +154,7 @@
 	default y
 	depends on CONFIG_ECHO
 	help
-	  This adds options (-n and -e) to echo. 
+	  This adds options (-n and -e) to echo.
 
 config CONFIG_ENV
 	bool "env"
diff --git a/coreutils/Makefile b/coreutils/Makefile
index a5cdf62..b42689a 100644
--- a/coreutils/Makefile
+++ b/coreutils/Makefile
@@ -1,6 +1,6 @@
 # Makefile for busybox
 #
-# Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/coreutils/Makefile.in b/coreutils/Makefile.in
index 6c25476..a5343c9 100644
--- a/coreutils/Makefile.in
+++ b/coreutils/Makefile.in
@@ -1,6 +1,6 @@
 # Makefile for busybox
 #
-# Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/coreutils/basename.c b/coreutils/basename.c
index 7fcdb83..7b8b7b6 100644
--- a/coreutils/basename.c
+++ b/coreutils/basename.c
@@ -2,7 +2,7 @@
 /*
  * Mini basename implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/coreutils/cal.c b/coreutils/cal.c
index 7861562..cd7be0d 100644
--- a/coreutils/cal.c
+++ b/coreutils/cal.c
@@ -161,7 +161,7 @@
 		int row, len, days[MAXDAYS];
 		int *dp = days;
 		char lineout[30];
-		
+
 		day_array(month, year, dp);
 		len = sprintf(lineout, "%s %d", month_names[month - 1], year);
 		bb_printf("%*s%s\n%s\n",
@@ -176,7 +176,7 @@
 		int row, which_cal, week_len, days[12][MAXDAYS];
 		int *dp;
 		char lineout[80];
-		
+
 		sprintf(lineout, "%d", year);
 		center(lineout,
 			   (WEEK_LEN * 3 + HEAD_SEP * 2)
@@ -317,7 +317,7 @@
 static char *build_row(char *p, int *dp)
 {
 	int col, val, day;
-		
+
 	memset(p, ' ', (julian + DAY_LEN) * 7);
 
 	col = 0;
diff --git a/coreutils/chgrp.c b/coreutils/chgrp.c
index 93e4938..8cfb542 100644
--- a/coreutils/chgrp.c
+++ b/coreutils/chgrp.c
@@ -2,7 +2,7 @@
 /*
  * Mini chgrp implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -63,7 +63,7 @@
 
 	/* Ok, ready to do the deed now */
 	do {
-		if (! recursive_action (*argv, recursiveFlag, FALSE, FALSE, 
+		if (! recursive_action (*argv, recursiveFlag, FALSE, FALSE,
 								fileAction, fileAction, &gid)) {
 			retval = EXIT_FAILURE;
 		}
diff --git a/coreutils/chmod.c b/coreutils/chmod.c
index 390cc6d..0cb8886 100644
--- a/coreutils/chmod.c
+++ b/coreutils/chmod.c
@@ -2,7 +2,7 @@
 /*
  * Mini chmod implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * Reworked by (C) 2002 Vladimir Oleynik <dzo@simtreas.ru>
  *  to correctly parse '-rwxgoa'
diff --git a/coreutils/chown.c b/coreutils/chown.c
index 07d673f..638745f 100644
--- a/coreutils/chown.c
+++ b/coreutils/chown.c
@@ -2,7 +2,7 @@
 /*
  * Mini chown implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -84,10 +84,10 @@
 	uid = get_ug_id(*argv, my_getpwnam);
 
 	++argv;
-	
+
 	/* Ok, ready to do the deed now */
 	do {
-		if (! recursive_action (*argv, (flags & FLAG_R), FALSE, FALSE, 
+		if (! recursive_action (*argv, (flags & FLAG_R), FALSE, FALSE,
 								fileAction, fileAction, NULL)) {
 			retval = EXIT_FAILURE;
 		}
diff --git a/coreutils/chroot.c b/coreutils/chroot.c
index eeed013..6225702 100644
--- a/coreutils/chroot.c
+++ b/coreutils/chroot.c
@@ -2,7 +2,7 @@
 /*
  * Mini chroot implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/coreutils/cut.c b/coreutils/cut.c
index 34ec369..d9f8161 100644
--- a/coreutils/cut.c
+++ b/coreutils/cut.c
@@ -3,7 +3,7 @@
  * cut.c - minimalist version of cut
  *
  * Copyright (C) 1999,2000,2001 by Lineo, inc.
- * Written by Mark Whitley <markw@lineo.com>, <markw@codepoet.org>
+ * Written by Mark Whitley <markw@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -69,7 +69,7 @@
 
 /*
  * parse_lists() - parses a list and puts values into startpos and endpos.
- * valid list formats: N, N-, N-M, -M 
+ * valid list formats: N, N-, N-M, -M
  * more than one list can be seperated by commas
  */
 static void parse_lists(char *lists)
@@ -96,7 +96,7 @@
 			s = strtoul(ntok, &junk, 10);
 			if(*junk != '\0' || s < 0)
 				bb_error_msg_and_die("invalid byte or field list");
-			
+
 			/* account for the fact that arrays are zero based, while the user
 			 * expects the first char on the line to be char # 1 */
 			if (s != 0)
@@ -125,7 +125,7 @@
 		/* if there's something left to tokenize, the user past an invalid list */
 		if (ltok)
 			bb_error_msg_and_die("invalid byte or field list");
-		
+
 		/* add the new list */
 		cut_lists = xrealloc(cut_lists, sizeof(struct cut_list) * (++nlists));
 		cut_lists[nlists-1].startpos = s;
@@ -227,7 +227,7 @@
 {
 	static int c = 0;
 	static int l = -1;
-	
+
 	/* I can't initialize this above cuz the "initializer isn't
 	 * constant" *sigh* */
 	if (l == -1)
diff --git a/coreutils/date.c b/coreutils/date.c
index a6b595e..9c76329 100644
--- a/coreutils/date.c
+++ b/coreutils/date.c
@@ -3,7 +3,7 @@
  * Mini date implementation for busybox
  *
  * by Matthew Grant <grantma@anathoth.gen.nz>
- * 
+ *
  * iso-format handling added by Robert Griebl <griebl@gmx.de>
  *
  * This program is free software; you can redistribute it and/or modify
@@ -33,7 +33,7 @@
 #include "busybox.h"
 
 
-/* This 'date' command supports only 2 time setting formats, 
+/* This 'date' command supports only 2 time setting formats,
    all the GNU strftime stuff (its in libc, lets use it),
    setting time using UTC and displaying int, as well as
    an RFC 822 complient date output for shell scripting
diff --git a/coreutils/df.c b/coreutils/df.c
index 9c0d13f..9d53f2b 100644
--- a/coreutils/df.c
+++ b/coreutils/df.c
@@ -2,7 +2,7 @@
 /*
  * Mini df implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  * based on original code by (I think) Bruce Perens <bruce@pixar.com>.
  *
  * This program is free software; you can redistribute it and/or modify
@@ -51,7 +51,7 @@
 	long blocks_used;
 	long blocks_percent_used;
 #ifdef CONFIG_FEATURE_HUMAN_READABLE
-	unsigned long df_disp_hr = KILOBYTE; 
+	unsigned long df_disp_hr = KILOBYTE;
 #endif
 	int status = EXIT_SUCCESS;
 	unsigned long opt;
@@ -115,7 +115,7 @@
 			bb_perror_msg("%s", mount_point);
 			goto SET_ERROR;
 		}
-		
+
 		if ((s.f_blocks > 0) || !mount_table){
 			blocks_used = s.f_blocks - s.f_bfree;
 			blocks_percent_used = 0;
@@ -124,7 +124,7 @@
 									   + (blocks_used + s.f_bavail)/2
 									   ) / (blocks_used + s.f_bavail);
 			}
-			
+
 			if (strcmp(device, "rootfs") == 0) {
 				continue;
 			} else if (strcmp(device, "/dev/root") == 0) {
@@ -134,15 +134,15 @@
 					goto SET_ERROR;
 				}
 			}
-			
+
 #ifdef CONFIG_FEATURE_HUMAN_READABLE
 			bb_printf("%-21s%9s ", device,
 					  make_human_readable_str(s.f_blocks, s.f_bsize, df_disp_hr));
-			
+
 			bb_printf("%9s ",
 					  make_human_readable_str( (s.f_blocks - s.f_bfree),
 											  s.f_bsize, df_disp_hr));
-			
+
 			bb_printf("%9s %3ld%% %s\n",
 					  make_human_readable_str(s.f_bavail, s.f_bsize, df_disp_hr),
 					  blocks_percent_used, mount_point);
diff --git a/coreutils/dirname.c b/coreutils/dirname.c
index d0c42b6..5136e49 100644
--- a/coreutils/dirname.c
+++ b/coreutils/dirname.c
@@ -2,7 +2,7 @@
 /*
  * Mini dirname implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/coreutils/dos2unix.c b/coreutils/dos2unix.c
index c28e6a8..a21ed5b 100644
--- a/coreutils/dos2unix.c
+++ b/coreutils/dos2unix.c
@@ -50,7 +50,7 @@
 static const char letters[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
 
 // if fn is NULL then input is stdin and output is stdout
-static int convert(char *fn, int ConvType) 
+static int convert(char *fn, int ConvType)
 {
 	int c, fd;
 	struct timeval tv;
@@ -156,12 +156,12 @@
 	return 0;
 }
 
-int dos2unix_main(int argc, char *argv[]) 
+int dos2unix_main(int argc, char *argv[])
 {
 	int ConvType = CT_AUTO;
 	int o;
 
-	//See if we are supposed to be doing dos2unix or unix2dos 
+	//See if we are supposed to be doing dos2unix or unix2dos
 	if (argv[0][0]=='d') {
 	    ConvType = CT_DOS2UNIX;
 	}
diff --git a/coreutils/du.c b/coreutils/du.c
index df75a69..bfa4403 100644
--- a/coreutils/du.c
+++ b/coreutils/du.c
@@ -181,7 +181,7 @@
 #else
 		disp_k = 0;
 #endif
-	} 
+	}
 #endif
 
 	/* Note: SUSv3 specifies that -a and -s options can not be used together
diff --git a/coreutils/echo.c b/coreutils/echo.c
index b600a1f..26a6fbf 100644
--- a/coreutils/echo.c
+++ b/coreutils/echo.c
@@ -55,7 +55,7 @@
 		 * that all of the options specified are actually valid.
 		 * Otherwise, the string should just be echoed.
 		 */
-		
+
 		if (!*(p = *argv + 1)) {	/* A single '-', so echo it. */
 			goto just_echo;
 		}
@@ -87,7 +87,7 @@
 		while ((c = *(*argv)++)) {
 			if (c == eflag) {	/* Check for escape seq. */
 				if (**argv == 'c') {
-					/* '\c' means cancel newline and 
+					/* '\c' means cancel newline and
 					 * ignore all subsequent chars. */
 					goto DONE;
 				}
@@ -141,8 +141,8 @@
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
  *
- * 3. <BSD Advertising Clause omitted per the July 22, 1999 licensing change 
- *		ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change> 
+ * 3. <BSD Advertising Clause omitted per the July 22, 1999 licensing change
+ *		ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change>
  *
  *	California, Berkeley and its contributors.
  * 4. Neither the name of the University nor the names of its contributors
diff --git a/coreutils/expr.c b/coreutils/expr.c
index 77d603b..e581637 100644
--- a/coreutils/expr.c
+++ b/coreutils/expr.c
@@ -5,7 +5,7 @@
  * based on GNU expr Mike Parker.
  * Copyright (C) 86, 1991-1997, 1999 Free Software Foundation, Inc.
  *
- * Busybox modifications 
+ * Busybox modifications
  * Copyright (c) 2000  Edward Betts <edward@debian.org>.
  * Aug 2003  Vladimir Oleynik - reduced 464 bytes.
  *
diff --git a/coreutils/false.c b/coreutils/false.c
index a07b99d..5cf2384 100644
--- a/coreutils/false.c
+++ b/coreutils/false.c
@@ -2,7 +2,7 @@
 /*
  * Mini false implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/coreutils/id.c b/coreutils/id.c
index 971e7cd..602b26e 100644
--- a/coreutils/id.c
+++ b/coreutils/id.c
@@ -47,7 +47,7 @@
 #ifdef CONFIG_SELINUX
 	int is_flask_enabled_flag = is_flask_enabled();
 #endif
-	
+
 	flags = bb_getopt_ulflags(argc, argv, "ugrn");
 
 	if (((flags & (JUST_USER | JUST_GROUP)) == (JUST_USER | JUST_GROUP))
diff --git a/coreutils/install.c b/coreutils/install.c
index 82773b8..305e02b 100644
--- a/coreutils/install.c
+++ b/coreutils/install.c
@@ -48,7 +48,7 @@
 	{ "owner",	0,	NULL,	'o' },
 	{ 0,	0,	0,	0 }
 };
-	
+
 extern int install_main(int argc, char **argv)
 {
 	struct stat statbuf;
@@ -116,7 +116,7 @@
 		}
 		return(ret);
 	}
-	
+
 	cp_mv_stat2(argv[argc - 1], &statbuf, lstat);
 	for (i = optind; i < argc - 1; i++) {
 		unsigned char *dest;
@@ -137,15 +137,15 @@
 		/* Set the user and group id */
 		if (lchown(dest, uid, gid) == -1) {
 			bb_perror_msg("cannot change ownership of %s", dest);
-			ret = EXIT_FAILURE;			
+			ret = EXIT_FAILURE;
 		}
 		if (flags & INSTALL_OPT_STRIP) {
 			if (execlp("strip", "strip", dest, NULL) == -1) {
 				bb_error_msg("strip failed");
-				ret = EXIT_FAILURE;			
+				ret = EXIT_FAILURE;
 			}
 		}
 	}
-	
+
 	return(ret);
 }
diff --git a/coreutils/libcoreutils/Makefile b/coreutils/libcoreutils/Makefile
index b3a4e79..11867c6 100644
--- a/coreutils/libcoreutils/Makefile
+++ b/coreutils/libcoreutils/Makefile
@@ -1,6 +1,6 @@
 # Makefile for busybox
 #
-# Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/coreutils/libcoreutils/Makefile.in b/coreutils/libcoreutils/Makefile.in
index a7481d4..d0e8b3a 100644
--- a/coreutils/libcoreutils/Makefile.in
+++ b/coreutils/libcoreutils/Makefile.in
@@ -1,6 +1,6 @@
 # Makefile for busybox
 #
-# Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/coreutils/ln.c b/coreutils/ln.c
index 7c282b0..885ba61 100644
--- a/coreutils/ln.c
+++ b/coreutils/ln.c
@@ -2,7 +2,7 @@
 /*
  * Mini ln implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -88,14 +88,14 @@
 		if (flag & LN_SYMLINK) {
 			link_func = symlink;
 		}
-		
+
 		if (link_func(*argv, src) != 0) {
 			bb_perror_msg(src);
 			status = EXIT_FAILURE;
 		}
 
 		free(src_name);
-		
+
 	} while ((++argv)[1]);
 
 	return status;
diff --git a/coreutils/ls.c b/coreutils/ls.c
index 2605ab1..f7fa9a1 100644
--- a/coreutils/ls.c
+++ b/coreutils/ls.c
@@ -315,7 +315,7 @@
 		if (S_ISDIR(dn[i]->dstat.st_mode)
 			&& (notsubdirs
 				|| ((dn[i]->name[0] != '.')
-					|| (dn[i]->name[1] 
+					|| (dn[i]->name[1]
 						&& ((dn[i]->name[1] != '.')
 							|| dn[i]->name[2])))))
 			dirs++;
@@ -1055,7 +1055,7 @@
 	if ((all_fmt & STYLE_MASK) == STYLE_LONG && (all_fmt & LIST_ID_NUMERIC))
 		all_fmt &= ~LIST_ID_NAME;	/* don't list names if numeric uid */
 #endif
-			
+
 	/* choose a display format */
 	if ((all_fmt & STYLE_MASK) == STYLE_AUTO)
 #if STYLE_AUTO != 0
diff --git a/coreutils/md5_sha1_sum.c b/coreutils/md5_sha1_sum.c
index 83f6da1..64e0693 100644
--- a/coreutils/md5_sha1_sum.c
+++ b/coreutils/md5_sha1_sum.c
@@ -1,7 +1,7 @@
 /*
  *  Copyright (C) 2003 Glenn L. McGrath
- *  Copyright (C) 2003 Erik Andersen
- * 
+ *  Copyright (C) 2003-2004 Erik Andersen
+ *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
  *  the Free Software Foundation; either version 2 of the License, or
diff --git a/coreutils/mknod.c b/coreutils/mknod.c
index d5e9e17..7b2467b 100644
--- a/coreutils/mknod.c
+++ b/coreutils/mknod.c
@@ -50,7 +50,7 @@
 			dev = (bb_xgetularg10_bnd(argv[2], 0, 255) << 8)
 				+ bb_xgetularg10_bnd(argv[3], 0, 255);
 		}
-	
+
 		if (argc == 2) {
 			name = *argv;
 			if (mknod(name, mode, dev) == 0) {
diff --git a/coreutils/mv.c b/coreutils/mv.c
index c28d050..4f08ded 100644
--- a/coreutils/mv.c
+++ b/coreutils/mv.c
@@ -75,7 +75,7 @@
 			goto DO_MOVE;
 		}
 	}
-	
+
 	do {
 		dest = concat_path_file(last, bb_get_last_path_component(*argv));
 
@@ -84,7 +84,7 @@
 		}
 
 DO_MOVE:
-		
+
 		if (dest_exists && !(flags & OPT_FILEUTILS_FORCE) &&
 			((access(dest, W_OK) < 0 && isatty(0)) ||
 			(flags & OPT_FILEUTILS_INTERACTIVE))) {
@@ -119,7 +119,7 @@
 						bb_perror_msg("cannot remove `%s'", dest);
 						goto RET_1;
 					}
-				}			
+				}
 				if ((copy_file(*argv, dest,
 					FILEUTILS_RECUR | FILEUTILS_PRESERVE_STATUS) >= 0) &&
 					(remove_file(*argv, FILEUTILS_RECUR | FILEUTILS_FORCE) >= 0)) {
@@ -132,7 +132,7 @@
 RET_0:
 		if (dest != last) {
 			free((void *) dest);
-		}	
+		}
 	} while (*++argv != last);
 
 	return (status);
diff --git a/coreutils/printf.c b/coreutils/printf.c
index 76f5968..053b01e 100644
--- a/coreutils/printf.c
+++ b/coreutils/printf.c
@@ -106,7 +106,7 @@
 static int print_formatted __P((char *format, int argc, char **argv));
 static long xstrtol __P((char *s));
 static unsigned long xstrtoul __P((char *s));
-static void print_direc __P( (char *start, size_t length, 
+static void print_direc __P( (char *start, size_t length,
 			int field_width, int precision, char *argument));
 static void print_esc_char __P((int c));
 static void print_esc_string __P((char *str));
@@ -214,7 +214,7 @@
 				++f;
 				++direc_length;
 			}
-			/*  
+			/*
 			   if (!strchr ("diouxXfeEgGcs", *f))
 			   fprintf(stderr, "%%%c: invalid directive", *f);
 			 */
diff --git a/coreutils/rmdir.c b/coreutils/rmdir.c
index 3f60371..a10e5bb 100644
--- a/coreutils/rmdir.c
+++ b/coreutils/rmdir.c
@@ -66,7 +66,7 @@
 			}
 			break;
 		} while (1);
-		
+
 	} while (*++argv);
 
 	return status;
diff --git a/coreutils/tail.c b/coreutils/tail.c
index d588ccd..b18064a 100644
--- a/coreutils/tail.c
+++ b/coreutils/tail.c
@@ -118,7 +118,7 @@
 	/* Allow legacy syntax of an initial numeric option without -n. */
 	if (argc >=2 && ((argv[1][0] == '+') || ((argv[1][0] == '-')
 			/* && (isdigit)(argv[1][1]) */
-			&& (((unsigned int)(argv[1][1] - '0')) <= 9)))) 
+			&& (((unsigned int)(argv[1][1] - '0')) <= 9))))
 	{
 		optind = 2;
 		optarg = argv[1];
diff --git a/coreutils/tee.c b/coreutils/tee.c
index 73c2f8e..bb28966 100644
--- a/coreutils/tee.c
+++ b/coreutils/tee.c
@@ -97,7 +97,7 @@
 	}
 #endif
 
-	/* Now we need to check for i/o errors on stdin and the various 
+	/* Now we need to check for i/o errors on stdin and the various
 	 * output files.  Since we know that the first entry in the output
 	 * file table is stdout, we can save one "if ferror" test by
 	 * setting the first entry to stdin and checking stdout error
diff --git a/coreutils/test.c b/coreutils/test.c
index 2ad326e..419da51 100644
--- a/coreutils/test.c
+++ b/coreutils/test.c
@@ -2,7 +2,7 @@
 /*
  * test implementation for busybox
  *
- * Copyright (c) by a whole pile of folks: 
+ * Copyright (c) by a whole pile of folks:
  *
  * 	test(1); version 7-like  --  author Erik Baalbergen
  * 	modified by Eric Gisin to be used as built-in.
@@ -10,7 +10,7 @@
  * 	(-x -c -b -p -u -g -k) plus Korn's -L -nt -ot -ef and new -S (socket).
  * 	modified by J.T. Conklin for NetBSD.
  * 	modified by Herbert Xu to be used as built-in in ash.
- * 	modified by Erik Andersen <andersen@codepoet.org> to be used 
+ * 	modified by Erik Andersen <andersen@codepoet.org> to be used
  * 	in busybox.
  *
  * This program is free software; you can redistribute it and/or modify
diff --git a/coreutils/touch.c b/coreutils/touch.c
index 3d780e1..645fb21 100644
--- a/coreutils/touch.c
+++ b/coreutils/touch.c
@@ -2,7 +2,7 @@
 /*
  * Mini touch implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/coreutils/tr.c b/coreutils/tr.c
index 958fc80..1325245 100644
--- a/coreutils/tr.c
+++ b/coreutils/tr.c
@@ -4,7 +4,7 @@
  *
  * Copyright (c) Michiel Huisjes
  *
- * This version of tr is adapted from Minix tr and was modified 
+ * This version of tr is adapted from Minix tr and was modified
  * by Erik Andersen <andersen@codepoet.org> to be used in busybox.
  *
  * This program is free software; you can redistribute it and/or modify
@@ -20,7 +20,7 @@
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- * 
+ *
  * Original copyright notice is retained at the end of this file.
  */
 
@@ -213,24 +213,24 @@
 /*
  * Copyright (c) 1987,1997, Prentice Hall
  * All rights reserved.
- * 
+ *
  * Redistribution and use of the MINIX operating system in source and
  * binary forms, with or without modification, are permitted provided
  * that the following conditions are met:
- * 
+ *
  * Redistributions of source code must retain the above copyright
  * notice, this list of conditions and the following disclaimer.
- * 
+ *
  * Redistributions in binary form must reproduce the above
  * copyright notice, this list of conditions and the following
  * disclaimer in the documentation and/or other materials provided
  * with the distribution.
- * 
+ *
  * Neither the name of Prentice Hall nor the names of the software
  * authors or contributors may be used to endorse or promote
  * products derived from this software without specific prior
  * written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS, AUTHORS, AND
  * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
diff --git a/coreutils/true.c b/coreutils/true.c
index d19e749..3e7eb01 100644
--- a/coreutils/true.c
+++ b/coreutils/true.c
@@ -2,7 +2,7 @@
 /*
  * Mini true implementation for busybox
  *
- * Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
+ * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/coreutils/uudecode.c b/coreutils/uudecode.c
index 1734ed4..96da7ca 100644
--- a/coreutils/uudecode.c
+++ b/coreutils/uudecode.c
@@ -18,7 +18,7 @@
  *  Based on specification from
  *  http://www.opengroup.org/onlinepubs/007904975/utilities/uuencode.html
  *
- *  Bugs: the spec doesnt mention anything about "`\n`\n" prior to the "end" line 
+ *  Bugs: the spec doesnt mention anything about "`\n`\n" prior to the "end" line
  */
 
 
@@ -50,7 +50,7 @@
 		if (length > 60) {
 			bb_error_msg_and_die("Line too long");
 		}
-	
+
 		line_ptr++;
 		/* Tolerate an overly long line to acomadate a possible exta '`' */
 		if (strlen(line_ptr) < length) {
diff --git a/coreutils/wc.c b/coreutils/wc.c
index 7799015..0eb795c 100644
--- a/coreutils/wc.c
+++ b/coreutils/wc.c
@@ -26,7 +26,7 @@
 /* Mar 16, 2003      Manuel Novoa III   (mjn3@codepoet.org)
  *
  * Rewritten to fix a number of problems and do some size optimizations.
- * Problems in the previous busybox implementation (besides bloat) included: 
+ * Problems in the previous busybox implementation (besides bloat) included:
  *  1) broken 'wc -c' optimization (read note below)
  *  2) broken handling of '-' args
  *  3) no checking of ferror on EOF returns
@@ -110,33 +110,33 @@
 	char status = EXIT_SUCCESS;
 	char in_word;
 	char print_type;
-		
+
 	print_type = bb_getopt_ulflags(argc, argv, wc_opts);
-	
+
 	if (print_type == 0) {
 		print_type = (1 << WC_LINES) | (1 << WC_WORDS) | (1 << WC_CHARS);
 	}
-	
+
 	argv += optind;
 	if (!*argv) {
 		*--argv = (char *) bb_msg_standard_input;
 	}
-	
+
 	memset(totals, 0, sizeof(totals));
-	
+
 	pcounts = counts;
-	
+
 	do {
 		++num_files;
 		if (!(fp = bb_wfopen_input(*argv))) {
 			status = EXIT_FAILURE;
 			continue;
 		}
-		
+
 		memset(counts, 0, sizeof(counts));
 		linepos = 0;
 		in_word = 0;
-		
+
 		do {
 			++counts[WC_CHARS];
 			c = getc(fp);
@@ -177,21 +177,21 @@
 			} else {
 				continue;
 			}
-			
+
 			counts[WC_WORDS] += in_word;
 			in_word = 0;
 			if (c == EOF) {
 				break;
 			}
 		} while (1);
-		
+
 		if (totals[WC_LENGTH] < counts[WC_LENGTH]) {
 			totals[WC_LENGTH] = counts[WC_LENGTH];
 		}
 		totals[WC_LENGTH] -= counts[WC_LENGTH];
-		
+
 		bb_fclose_nonstdin(fp);
-		
+
 	OUTPUT:
 		s = fmt_str + 1;			/* Skip the leading space on 1st pass. */
 		u = 0;
@@ -202,16 +202,16 @@
 			}
 			totals[u] += pcounts[u];
 		} while (++u < 4);
-		
+
 		s += 8;						/* Set the format to the empty string. */
-		
+
 		if (*argv != bb_msg_standard_input) {
 			s -= 3;					/* We have a name, so do %s conversion. */
 		}
 		bb_printf(s, *argv);
-		
+
 	} while (*++argv);
-	
+
 	/* If more than one file was processed, we want the totals.  To save some
 	 * space, we set the pcounts ptr to the totals array.  This has the side
 	 * effect of trashing the totals array after outputting it, but that's
@@ -222,6 +222,6 @@
 		pcounts = totals;
 		goto OUTPUT;
 	}
-	
+
 	bb_fflush_stdout_and_exit(status);
 }
diff --git a/coreutils/who.c b/coreutils/who.c
index 1bf5520..9561db1 100644
--- a/coreutils/who.c
+++ b/coreutils/who.c
@@ -1,6 +1,6 @@
 /* vi: set sw=4 ts=4: */
 /*----------------------------------------------------------------------
- * Mini who is used to display user name, login time, 
+ * Mini who is used to display user name, login time,
  * idle time and host name.
  *
  * Author: Da Chen  <dchen@ayrnetworks.com>
@@ -10,7 +10,7 @@
  * as published by the Free Software Foundation:
  *    http://www.gnu.org/copyleft/gpl.html
  *
- * Copyright (c) 2002 AYR Networks, Inc. 
+ * Copyright (c) 2002 AYR Networks, Inc.
  *----------------------------------------------------------------------
  */
 
@@ -30,21 +30,21 @@
     struct utmp *ut;
     struct stat st;
     int         devlen, len;
-    time_t      now, idle; 
+    time_t      now, idle;
 
-    if (argc > 1) 
+    if (argc > 1)
         bb_show_usage();
 
     setutent();
     devlen = sizeof("/dev/") - 1;
-    printf("USER       TTY      IDLE      FROM           HOST\n"); 
+    printf("USER       TTY      IDLE      FROM           HOST\n");
 
     while ((ut = getutent()) != NULL) {
         char name[40];
 
-        if (ut->ut_user[0] && ut->ut_type == USER_PROCESS) { 
+        if (ut->ut_user[0] && ut->ut_type == USER_PROCESS) {
             len = strlen(ut->ut_line);
-            if (ut->ut_line[0] == '/') { 
+            if (ut->ut_line[0] == '/') {
                strncpy(name, ut->ut_line, len);
                name[len] = '\0';
                strcpy(ut->ut_line, ut->ut_line + devlen);
@@ -53,27 +53,27 @@
                strncpy(name+devlen, ut->ut_line, len);
                name[devlen+len] = '\0';
             }
-           
+
             printf("%-10s %-8s ", ut->ut_user, ut->ut_line);
 
             if (stat(name, &st) == 0) {
-                now = time(NULL);        
+                now = time(NULL);
                 idle = now -  st.st_atime;
-            
+
                 if (idle < 60)
                     printf("00:00m    ");
-                else if (idle < (60 * 60)) 
+                else if (idle < (60 * 60))
                     printf("00:%02dm    ", (int)(idle / 60));
-                else if (idle < (24 * 60 * 60)) 
+                else if (idle < (24 * 60 * 60))
                     printf("%02d:%02dm    ", (int)(idle / (60 * 60)),
                            (int)(idle % (60 * 60)) / 60);
-                else if (idle < (24 * 60 * 60 * 365)) 
+                else if (idle < (24 * 60 * 60 * 365))
                     printf("%03ddays   ", (int)(idle / (24 * 60 * 60)));
-                else 
+                else
                     printf("%02dyears   ", (int) (idle / (24 * 60 * 60 * 365)));
-            } else 
-                printf("%-8s  ", "?");       
-      
+            } else
+                printf("%-8s  ", "?");
+
             printf("%-12.12s   %s\n", ctime(&(ut->ut_tv.tv_sec)) + 4, ut->ut_host);
         }
     }