rem: char_to_clump (int c)
add: char_to_clump (char c)
context: char_to_clump (int c){  register int *s = clump_buff;  register int i;  char esc_buff[4];  int width;  int chars;  int chars_per_c = 8;  if (c == input_tab_char)    chars_per_c = chars_per_input_tab;  if (c == input_tab_char || c == '\t')    {      width = TAB_WIDTH (chars_per_c, input_position);      if (untabify_input)	{	  for (i = width; i; --i)	    *s++ = ' ';	  chars = width;	}      else	{	  *s = c;	  chars = 1;	}    }  else if (!ISPRINT (c))    {      if (use_esc_sequence)	{	  width = 4;	  chars = 4;	  *s++ = '\\';	  sprintf (esc_buff, "%03o", c);	  for (i = 0; i <= 2; ++i)	    *s++ = (int) esc_buff[i];	}      else if (use_cntrl_prefix)	{	  if (c < 0200)	    {	      width = 2;	      chars = 2;	      *s++ = '^';	      *s++ = c ^ 0100;	    }	  else	    {	      width = 4;	      chars = 4;	      *s++ = '\\';	      sprintf (esc_buff, "%03o", c);	      for (i = 0; i <= 2; ++i)		*s++ = (int) esc_buff[i];	    }	}      else if (c == '\b')	{	  width = -1;	  chars = 1;	  *s = c;	}      else	{	  width = 0;	  chars = 1;	  *s = c;	}    }  else    {      width = 1;      chars = 1;      *s = c;    }  input_position += width;  return chars;}