Commit Briefs

d5e2f95492 Omar Polo

tag 0.7, "Via Paolo Fabbri 43" (tags/0.7)


77e9591fc2 Omar Polo

fix a couple of printw fmt strings

two %d really needs %zu


6a897d0202 Omar Polo

fix puntaction


17947430c0 Omar Polo

mention u in the "essential commands" list


b7286684d7 Omar Polo

fix glitch with tab-bar-show=1 and tab-undo-close

a missing ui_schedule_redraw on unkill_tab means that the tabbar is not rendered when calling tab-undo-close when there is only one tab.


eeddf8e6cf Omar Polo

add utils.h, forgot in recent commits




bb5abe9f9e Omar Polo

tweak cache-info message


75544e856a Omar Polo

fringes already have a prefix of "~"


946d3439b9 Omar Polo

crank up cache limits

delete pages that are older than one hour, and scan the cache only once every five minutes. The previous defaults were a bit too much conservative.


1495fbb279 Omar Polo

document cache-info


a96922a167 Omar Polo

drop useless struct

instead of keeping the struct mcache that's private to mcache.c and used only once, just define its fields as (static) variables. While here, mark as static also gemtext_prefixes.



0259f38d36 Omar Polo

simplify load_url_in_tab


9309f1423d Omar Polo

sync changelog


eeebca225c Omar Polo

add cache-info



ffcd827cfe Omar Polo

mcache_tab: free previous copies of that page


c553191ed9 Omar Polo

rename util.c -> utils.c for consistency


9d65b1d9ae Omar Polo

move util.c declarations in utils.h

it's not spelled `util.h' because otherwise it'd get included instead of /usr/include/util.h



4e3871f5a6 Omar Polo

save parser name across mcache_tab/mcache_lookup


8f3c9af836 Omar Polo

simplify the caching API

- don't expose the evbuffer where we store the cached page - cache to/from tabs instead of buffers


5df02e0d8d Omar Polo

fix start_loading_animation usage

the idiom if (load_next_page(...)) start_loading_anim(...); is fundamentally wrong because `load_next_page' (or previous page, or anything else that call into load_url) *may* load all the page before returning (thanks to the cache, but not only, cf. load_page_from_str.) Instead, let's call start_loadign_anim at the start of make_request so it's always called in the right moment. Cache and other special pages don't end up calling make_request anyway, and we already call stop_loading_anim when a request finishes (or fails.) move start_loading_anim up in make_request.