*** 1.2	1991/06/09 02:25:30
--- ispell.h	1992/06/11 23:49:13
***************
*** 120,126 ****
  
  };
  
! #define WORDLEN 30
  
  struct hashheader {
  	int magic;
--- 120,126 ----
  
  };
  
! #define WORDLEN 46 /* PNEUMONOULTRAMICROSCOPICSILICOVOLCANOCONIOSIS */
  
  struct hashheader {
  	int magic;
*** 1.1	1987/05/12 15:47:05
--- buildhash.c	1992/06/11 23:50:31
***************
*** 121,126 ****
--- 121,128 ----
  	(void) fwrite (&hashheader, sizeof hashheader, 1, outfile);
  	strptr = 0;
  	for (i = 0; i < hashsize; i++) {
+ 		if (! hashtbl[i].used)
+ 		     continue;
  		n = strlen (hashtbl[i].word) + 1;
  		(void) fwrite (hashtbl[i].word, n, 1, outfile);
  		hashtbl[i].word = (char *)strptr;
***************
*** 273,279 ****
  	if (p != NULL)
  		*p = 0;
  	if (strlen (lbuf) > WORDLEN - 1) {
! 		printf ("%s: word too big\n");
  		return (-1);
  	}
  
--- 275,281 ----
  	if (p != NULL)
  		*p = 0;
  	if (strlen (lbuf) > WORDLEN - 1) {
! 		printf ("%s: word too big\n", lbuf);
  		return (-1);
  	}
  
*** /source/athena/athena.bin/ispell/config.X	Fri Jun 12 16:51:48 1987
--- config.X	Thu Jun 11 19:58:13 1992
***************
*** 52,58 ****
  #endif
  
  /* word length allowed in dictionary by buildhash */
! #define WORDLEN 30
  
  /* hash table magic number */
  #define MAGIC 1
--- 52,58 ----
  #endif
  
  /* word length allowed in dictionary by buildhash */
! #define WORDLEN 46 /* PNEUMONOULTRAMICROSCOPICSILICOVOLCANOCONIOSIS */
  
  /* hash table magic number */
  #define MAGIC 1
***************
*** 68,74 ****
  ** (Note:  dict.191 is a bit over 15000 words.  dict.191 munched with
  ** /usr/dict/words is a little over 28000).
  */
! #define BIG_DICT	29000
  
  /*
  ** Maximum hash table fullness percentage.  Larger numbers trade space
--- 68,74 ----
  ** (Note:  dict.191 is a bit over 15000 words.  dict.191 munched with
  ** /usr/dict/words is a little over 28000).
  */
! #define BIG_DICT	56000
  
  /*
  ** Maximum hash table fullness percentage.  Larger numbers trade space
