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