diff --git a/ChangeLog b/ChangeLog
index c276e3dd07a2c1fc94009bc0993a94667e311d1b..7122d44637f9bfc7c8c678af5d0e26c62efdcc91 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,8 @@
 	* doc/man/nanorc.5, doc/man/fr/nanorc.5: Make copyright notices
 	for these files consistent in style.
 	* files.c (cwd_tab_completion): Remove unneeded assert.
+	* files.c (username_tab_completion, cwd_tab_completion): Rename
+	variable buflen to buf_len, for consistency.
 
 2007-10-05  David Lawrence Ramsey  <pooka109@gmail.com>
 
diff --git a/src/files.c b/src/files.c
index 1907b87ae7ad41f9581ec85e7d91ac3e57c8f405..bc6b9e3d539c1fe076322248699a6698654cb453 100644
--- a/src/files.c
+++ b/src/files.c
@@ -2144,20 +2144,20 @@ bool is_dir(const char *buf)
  * This code is 'as is' with no warranty.
  * This code may safely be consumed by a BSD or GPL license. */
 
-/* We consider the first buflen characters of buf for ~username tab
+/* We consider the first buf_len characters of buf for ~username tab
  * completion. */
 char **username_tab_completion(const char *buf, size_t *num_matches,
-	size_t buflen)
+	size_t buf_len)
 {
     char **matches = NULL;
     const struct passwd *userdata;
 
-    assert(buf != NULL && num_matches != NULL && buflen > 0);
+    assert(buf != NULL && num_matches != NULL && buf_len > 0);
 
     *num_matches = 0;
 
     while ((userdata = getpwent()) != NULL) {
-	if (strncmp(userdata->pw_name, buf + 1, buflen - 1) == 0) {
+	if (strncmp(userdata->pw_name, buf + 1, buf_len - 1) == 0) {
 	    /* Cool, found a match.  Add it to the list.  This makes a
 	     * lot more sense to me (Chris) this way... */
 
@@ -2181,10 +2181,10 @@ char **username_tab_completion(const char *buf, size_t *num_matches,
     return matches;
 }
 
-/* We consider the first buflen characters of buf for filename tab
+/* We consider the first buf_len characters of buf for filename tab
  * completion. */
 char **cwd_tab_completion(const char *buf, bool allow_files, size_t
-	*num_matches, size_t buflen)
+	*num_matches, size_t buf_len)
 {
     char *dirname = mallocstrcpy(NULL, buf), *filename;
 #ifndef DISABLE_OPERATINGDIR
@@ -2198,7 +2198,7 @@ char **cwd_tab_completion(const char *buf, bool allow_files, size_t
     assert(dirname != NULL && num_matches != NULL);
 
     *num_matches = 0;
-    null_at(&dirname, buflen);
+    null_at(&dirname, buf_len);
 
     /* Okie, if there's a / in the buffer, strip out the directory
      * part. */
@@ -2516,10 +2516,10 @@ void load_history(void)
 	     * Assume the last history entry is a blank line. */
 	    filestruct **history = &search_history;
 	    char *line = NULL;
-	    size_t buflen = 0;
+	    size_t buf_len = 0;
 	    ssize_t read;
 
-	    while ((read = getline(&line, &buflen, hist)) >= 0) {
+	    while ((read = getline(&line, &buf_len, hist)) >= 0) {
 		if (read > 0 && line[read - 1] == '\n') {
 		    read--;
 		    line[read] = '\0';
diff --git a/src/proto.h b/src/proto.h
index efa2332c94e36d63bd2596bb532a0343fa6ca78b..0508d377532d8457b60d04e06a0ca06461afa9b8 100644
--- a/src/proto.h
+++ b/src/proto.h
@@ -326,9 +326,9 @@ void free_chararray(char **array, size_t len);
 #ifndef DISABLE_TABCOMP
 bool is_dir(const char *buf);
 char **username_tab_completion(const char *buf, size_t *num_matches,
-	size_t buflen);
+	size_t buf_len);
 char **cwd_tab_completion(const char *buf, bool allow_files, size_t
-	*num_matches, size_t buflen);
+	*num_matches, size_t buf_len);
 char *input_tab(char *buf, bool allow_files, size_t *place, bool
 	*lastwastab, void (*refresh_func)(void), bool *list);
 #endif