Commit Diff


commit - 4ea9160aee35cad007038d69d9cde257ae25864d
commit + bca92a4c24f93dbe110f932db9b204c03ee767b1
blob - 8bc89bfa10d7876b108f85b77bf468c796837c69
blob + 85e16fe9349cbab610205e1df13e73e1914c34d6
--- telescope.c
+++ telescope.c
@@ -596,8 +596,7 @@ load_url(struct tab *tab, const char *url)
 
 	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
@@ -515,6 +515,7 @@ int		 unicode_isgraph(uint32_t);
 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
@@ -36,6 +36,13 @@
  */
 
 void
+erase_buffer(struct buffer *buffer)
+{
+	empty_vlist(buffer);
+	empty_linelist(buffer);
+}
+
+void
 empty_linelist(struct buffer *buffer)
 {
 	struct line *l, *lt;