commit - 4ea9160aee35cad007038d69d9cde257ae25864d
commit + bca92a4c24f93dbe110f932db9b204c03ee767b1
blob - 8bc89bfa10d7876b108f85b77bf468c796837c69
blob + 85e16fe9349cbab610205e1df13e73e1914c34d6
--- telescope.c
+++ telescope.c
hist_push(&tab->hist, tab->hist_cur);
do_load_url(tab, url);
- empty_vlist(&tab->buffer);
- empty_linelist(&tab->buffer);
+ erase_buffer(&tab->buffer);
}
int
blob - 8ba69fbf498995de86497b1f3d19c5b144c6abff
blob + 55a513ad69b5e71102390f476f64fe812173825c
--- telescope.h
+++ telescope.h
void dispatch_imsg(struct imsgbuf*, imsg_handlerfn**, size_t);
/* wrap.c */
+void erase_buffer(struct buffer *);
void empty_linelist(struct buffer*);
void empty_vlist(struct buffer*);
int wrap_text(struct buffer*, const char*, struct line*, size_t);
blob - 8d079bbb91085bdc30ce8a6e1e4d57c0026790db
blob + 318601d3a75fd80f2da145c278e17f960b687912
--- wrap.c
+++ wrap.c
*/
void
+erase_buffer(struct buffer *buffer)
+{
+ empty_vlist(buffer);
+ empty_linelist(buffer);
+}
+
+void
empty_linelist(struct buffer *buffer)
{
struct line *l, *lt;