diff --git a/ChangeLog b/ChangeLog
index 75003a8254f5a62ae2a248f8979e32b84accac0e..1d61389bf45e91e30d8b7deddfb517d2e0d29a29 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -345,6 +345,8 @@ CVS code -
 	- Check for get_wch() instead of wget_wch() to determine if
 	  there's a wide curses library, as it's a more generic
 	  function. (DLR)
+	- Check for possibly unavailable functions in alphabetical
+	  order. (DLR)
 - doc/faq.html:
 	- Update section 1.1 to mention the current maintainer. (DLR)
 	- Minor capitalization and wording fixes. (DLR)
diff --git a/configure.ac b/configure.ac
index 031db4d8eed267474373803d60c77b99a2423c74..8a5390d1463e9aabf186e1d9d73e9b0b3eda8afb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -395,7 +395,7 @@ int main(void)
 
 dnl Checks for functions.
 
-AC_CHECK_FUNCS(snprintf vsnprintf isblank strcasecmp strncasecmp strcasestr strnlen getline getdelim)
+AC_CHECK_FUNCS(getdelim getline isblank snprintf strcasecmp strncasecmp strcasestr strnlen vsnprintf)
 
 if test x$enable_utf8 != xno; then
     AC_CHECK_FUNCS(iswalnum iswblank iswpunct iswspace mblen mbstowcs mbtowc wctomb wcwidth)