use blank_line() instead of hblank/mvwhline(), and fix more breakage

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2844 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
This commit is contained in:
David Lawrence Ramsey
2005-07-10 02:37:38 +00:00
parent b1ce64a375
commit b386a905e6
7 changed files with 140 additions and 114 deletions

View File

@@ -111,6 +111,15 @@ void make_new_buffer(void)
openfile = openfile->next;
}
/* Initialize the new buffer. */
initialize_buffer();
}
/* Initialize the current entry of the openfile openfilestruct. */
void initialize_buffer(void)
{
assert(openfile != NULL);
openfile->filename = mallocstrcpy(NULL, "");
openfile->fileage = make_new_node(NULL);
@@ -142,6 +151,20 @@ void make_new_buffer(void)
#endif
}
#ifndef DISABLE_SPELLER
/* Reinitialize the current entry of the openfile openfilestruct. */
void reinitialize_buffer(void)
{
assert(openfile != NULL);
free(openfile->filename);
free_filestruct(openfile->fileage);
initialize_buffer();
}
#endif
/* filename is a file to open. We make a new buffer, if necessary, and
* then open and read the file. */
void open_buffer(const char *filename)
@@ -255,7 +278,7 @@ void switch_to_next_buffer_void(void)
switch_to_prevnext_buffer(TRUE);
}
/* Delete an entry from the openfile filestruct, and open the one
/* Delete an entry from the openfile filestruct, and switch to the one
* after it. Return TRUE on success, or FALSE if there are no more open
* file buffers. */
bool close_buffer(void)
@@ -2581,7 +2604,7 @@ char *do_browser(char *path, DIR *dir)
if (j == selected)
wattron(edit, A_REVERSE);
mvwhline(edit, editline, col, ' ', longest);
blank_line(edit, editline, col, longest);
mvwaddstr(edit, editline, col, disp);
free(disp);