Hi, I noticed some very old code: #if defined __STDC__ && __STDC__-0 case 'a': *q++ = '\a'; p++; continue; #else /* Not STDC; we'll just assume ASCII */ case 'a': *q++ = '\007'; p++; continue; #endif This is from before C89 when '\a' was standardized. In sed/debug.c and in Gnulib we already assume it is supported. So the fallback code can be removed. And if compilers don't support it, they most certainly have other larger problems than this. :) Collin