AmendHub

Download:

jcs

/

detritus

/

amendments

/

40

*: Minor tweaks


jcs made amendment 40 about 1 year ago
--- browser.c Thu Nov 14 14:30:59 2024 +++ browser.c Fri Nov 15 12:32:50 2024 @@ -696,12 +696,12 @@ browser_go(struct browser *browser, short dir) browser->loading_page = opage; browser_update_buttons(browser); - if ((*opage)->handler->reset) { + if ((*opage)->handler->reset) (*opage)->handler->reset(opage); - } else { + else (*opage)->content_pos = 0; - browser_commit_to_loading_page(browser); - } + + browser_commit_to_loading_page(browser); HUnlock(opage); } @@ -862,6 +862,12 @@ browser_print(struct browser *browser, const char *str TVUpdateScrollbar(browser->output_tv, browser->output_tv_scroller); return len; +} + +void +browser_supress_updates(struct browser *browser, bool supress) +{ + TVAutoCalc(browser->output_tv, !supress); } void --- browser.h Wed Nov 13 14:17:46 2024 +++ browser.h Fri Nov 15 12:09:27 2024 @@ -133,6 +133,7 @@ size_t browser_print(struct browser *browser, const ch bool newline); size_t browser_print_bitmap(struct browser *browser, BitMap *icon, FontInfo *sizing); +void browser_supress_updates(struct browser *browser, bool supress); void browser_recalc_scrollbar(struct browser *browser); struct page * browser_grow_page_content(struct page *page, size_t len); void browser_go_uri(struct browser *browser, char *uristr); --- detritus.h Wed Nov 6 22:25:22 2024 +++ detritus.h Thu Nov 14 20:54:52 2024 @@ -23,6 +23,10 @@ #define PROGRAM_NAME "Detritus" +#define INPUT_DLOG_ID 128 +#define INPUT_DLOG_PROMPT_ID 3 +#define INPUT_DLOG_INPUT_ID 4 + #define MBAR_ID 128 #define APPLE_MENU_ID 128 --- finger.c Mon Nov 11 23:11:30 2024 +++ finger.c Thu Nov 14 22:57:44 2024 @@ -20,8 +20,6 @@ #include "detritus.h" -#define FINGER_PORT 79 - bool finger_accept_uri(struct URI *uri); bool finger_request_init(page_handle pageh); bool finger_process(page_handle pageh); @@ -50,7 +48,7 @@ finger_request_init(page_handle pageh) char *output; size_t output_len; - if (page->uri->port == 0) + if (page->uri->port = 0) page->uri->port = FINGER_PORT; if (page->uri->path[0] == '\0' || --- http.c Mon Nov 11 23:32:46 2024 +++ http.c Fri Nov 15 11:43:32 2024 @@ -20,9 +20,7 @@ #include "detritus.h" -#define HTTP_PORT 80 -#define HTTPS_PORT 443 -#define HTTP_REQUEST_BUF_SIZE 512 +#define HTTP_REQUEST_BUF_SIZE 512 enum { PARSE_STATE_HEADERS, @@ -35,7 +33,6 @@ bool http_request_init(page_handle pageh); bool http_process(page_handle pageh); void http_reset(page_handle pageh); -static bool parse_header(struct page *page, char *str, size_t len); static void print_plaintext(struct page *page); struct page_handler http_handler = { @@ -193,8 +190,6 @@ http_reset(page_handle pageh) /* restart at body */ page->parse_state = PARSE_STATE_BODY; page->content_pos = page->header_len; - - browser_commit_to_loading_page(page->browser); } void