Commit Diff


commit - c49d61bc3806c1bb3056fb05deb5080c5a32ee9d
commit + fc43eaddf62cc96c86448dd3d0e37f1c8e2ab602
blob - 267a1d8e7214cfcf5278c961b470d5f94c6629bd
blob + 03d8232b9f564226f4e87f976583af28f6853846
--- gemtext.c
+++ gemtext.c
@@ -60,6 +60,7 @@ gemtext_initparser(struct parser *p)
 {
 	memset(p, 0, sizeof(*p));
 
+	p->name = "text/gemini";
 	p->parse = &gemtext_parse;
 	p->free  = &gemtext_free;
 }
blob - c67cd84e45d7214943b0b5ee92dd9868b4e55025
blob + b610237928efb87711a84d3dad895aafce7697a2
--- telescope.h
+++ telescope.h
@@ -69,6 +69,7 @@ typedef int	(*parserfreefn)(struct parser*);
 typedef void (imsg_handlerfn)(struct imsg*, size_t);
 
 struct parser {
+	const char	*name;
 	char		*buf;
 	size_t		 len;
 	size_t		 cap;
blob - 471091ea1f8295cc89f69483b28f00cefb0a9fce
blob + 31b215e86619b56b436715dd6068216520a1f479
--- textplain.c
+++ textplain.c
@@ -58,6 +58,7 @@ textplain_initparser(struct parser *p)
 {
 	memset(p, 0, sizeof(*p));
 
+	p->name = "text/plain";
 	p->parse = &textplain_parse;
 	p->free = &textplain_free;
 
blob - d0efc2f364127a3ab24def204cffa73c36cda2fa
blob + 5a8112c5d9e98929a69471e1b2ca9ab7d8e56ed2
--- ui.c
+++ ui.c
@@ -1375,14 +1375,14 @@ redraw_modeline(struct tab *tab)
 {
 	double		 pct;
 	int		 x, y, max_x, max_y;
-	const char	*mode = "text/gemini-mode";
+	const char	*mode = tab->page.name;
 	const char	*spin = "-\\|/";
 
 	wclear(modeline);
 	wattron(modeline, A_REVERSE);
 	wmove(modeline, 0, 0);
 
-	wprintw(modeline, "-%c %s ",
+	wprintw(modeline, "-%c %s-mode ",
 	    spin[tab->s->loading_anim_step], mode);
 
 	pct = (tab->s->line_off + tab->s->curs_y) * 100.0 / tab->s->line_max;