commit fc43eaddf62cc96c86448dd3d0e37f1c8e2ab602 from: Omar Polo date: Fri Mar 12 10:08:54 2021 UTC give each parser a name 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;