netsurf: branch master updated. release/3.11-9-gbef1ff304

2024-01-09 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/bef1ff30451ba50cebf99738050d98caec9d983d
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/bef1ff30451ba50cebf99738050d98caec9d983d
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/bef1ff30451ba50cebf99738050d98caec9d983d

The branch, master has been updated
   via  bef1ff30451ba50cebf99738050d98caec9d983d (commit)
  from  7c957b4564c9397eac9d562d14509c119c9d0ab6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=bef1ff30451ba50cebf99738050d98caec9d983d
commit bef1ff30451ba50cebf99738050d98caec9d983d
Author: Chris Young 
Commit: Chris Young 

AmigaOS3: Disable backing store by default
It doesn't work on OS3, lots of write failed errors

diff --git a/frontends/amiga/Makefile.defaults 
b/frontends/amiga/Makefile.defaults
index 7fcbef0fe..08c46ce16 100644
--- a/frontends/amiga/Makefile.defaults
+++ b/frontends/amiga/Makefile.defaults
@@ -40,6 +40,7 @@ CFLAGS += -fomit-frame-pointer
 ifeq ($(SUBTARGET),os3)
   NETSURF_USE_OPENSSL := NO
   NETSURF_USE_AMISSL := YES
+  NETSURF_FS_BACKING_STORE := NO
 else
   CFLAGS += -gstabs
 endif


---

Summary of changes:
 frontends/amiga/Makefile.defaults | 1 +
 1 file changed, 1 insertion(+)

diff --git a/frontends/amiga/Makefile.defaults 
b/frontends/amiga/Makefile.defaults
index 7fcbef0fe..08c46ce16 100644
--- a/frontends/amiga/Makefile.defaults
+++ b/frontends/amiga/Makefile.defaults
@@ -40,6 +40,7 @@ CFLAGS += -fomit-frame-pointer
 ifeq ($(SUBTARGET),os3)
   NETSURF_USE_OPENSSL := NO
   NETSURF_USE_AMISSL := YES
+  NETSURF_FS_BACKING_STORE := NO
 else
   CFLAGS += -gstabs
 endif


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch master updated. release/3.11-8-g7c957b456

2024-01-08 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/7c957b4564c9397eac9d562d14509c119c9d0ab6
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/7c957b4564c9397eac9d562d14509c119c9d0ab6
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/7c957b4564c9397eac9d562d14509c119c9d0ab6

The branch, master has been updated
   via  7c957b4564c9397eac9d562d14509c119c9d0ab6 (commit)
  from  ccb75629033e2dcb325fc39fd67cbef7d4799326 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=7c957b4564c9397eac9d562d14509c119c9d0ab6
commit 7c957b4564c9397eac9d562d14509c119c9d0ab6
Author: Vincent Sanders 
Commit: Vincent Sanders 

remove pointless box structure

diff --git a/desktop/selection.c b/desktop/selection.c
index 332e9dafa..8b1f127c4 100644
--- a/desktop/selection.c
+++ b/desktop/selection.c
@@ -54,7 +54,6 @@ typedef enum {
 
 struct selection {
struct content *c;
-   struct box *root;
 
unsigned max_idx;  /* total bytes in text representation */
 
@@ -257,7 +256,6 @@ struct selection *selection_create(struct content *c)
sel = calloc(1, sizeof(struct selection));
if (sel) {
sel->c = c;
-   sel->root = NULL;
sel->drag_state = DRAG_NONE;
sel->max_idx = 0;
selection_clear(sel, false);


---

Summary of changes:
 desktop/selection.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/desktop/selection.c b/desktop/selection.c
index 332e9dafa..8b1f127c4 100644
--- a/desktop/selection.c
+++ b/desktop/selection.c
@@ -54,7 +54,6 @@ typedef enum {
 
 struct selection {
struct content *c;
-   struct box *root;
 
unsigned max_idx;  /* total bytes in text representation */
 
@@ -257,7 +256,6 @@ struct selection *selection_create(struct content *c)
sel = calloc(1, sizeof(struct selection));
if (sel) {
sel->c = c;
-   sel->root = NULL;
sel->drag_state = DRAG_NONE;
sel->max_idx = 0;
selection_clear(sel, false);


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch master updated. release/3.11-7-gccb756290

2024-01-08 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/ccb75629033e2dcb325fc39fd67cbef7d4799326
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/ccb75629033e2dcb325fc39fd67cbef7d4799326
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/ccb75629033e2dcb325fc39fd67cbef7d4799326

The branch, master has been updated
   via  ccb75629033e2dcb325fc39fd67cbef7d4799326 (commit)
  from  82410dbb9ec04d2256735219742c0285611f5c66 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=ccb75629033e2dcb325fc39fd67cbef7d4799326
commit ccb75629033e2dcb325fc39fd67cbef7d4799326
Author: Vincent Sanders 
Commit: Vincent Sanders 

remove completely unused box pointer

diff --git a/frontends/windows/window.h b/frontends/windows/window.h
index 5f4349427..97be710f3 100644
--- a/frontends/windows/window.h
+++ b/frontends/windows/window.h
@@ -26,7 +26,6 @@ extern struct gui_window_table *win32_window_table;
 
 struct browser_mouse {
struct gui_window *gui;
-   struct box *box;
 
double pressed_x;
double pressed_y;


---

Summary of changes:
 frontends/windows/window.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/frontends/windows/window.h b/frontends/windows/window.h
index 5f4349427..97be710f3 100644
--- a/frontends/windows/window.h
+++ b/frontends/windows/window.h
@@ -26,7 +26,6 @@ extern struct gui_window_table *win32_window_table;
 
 struct browser_mouse {
struct gui_window *gui;
-   struct box *box;
 
double pressed_x;
double pressed_y;


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch jmb/bm updated. release/3.11-10-ga9990ebed

2024-01-08 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/a9990ebedb8f24205162a5b1f41a3282c0386e1c
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/a9990ebedb8f24205162a5b1f41a3282c0386e1c
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/a9990ebedb8f24205162a5b1f41a3282c0386e1c

The branch, jmb/bm has been updated
   via  a9990ebedb8f24205162a5b1f41a3282c0386e1c (commit)
  from  bbd2502eded1e39f8fa1b46a02b4ea3d297d52bd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=a9990ebedb8f24205162a5b1f41a3282c0386e1c
commit a9990ebedb8f24205162a5b1f41a3282c0386e1c
Author: John-Mark Bell 
Commit: John-Mark Bell 

HTML: bump initial queue size; tweak allocation strategy

diff --git a/content/handlers/html/box/manager.c 
b/content/handlers/html/box/manager.c
index 092a4c7ef..2da6bc285 100644
--- a/content/handlers/html/box/manager.c
+++ b/content/handlers/html/box/manager.c
@@ -147,12 +147,15 @@ box_manager_capture_event(box_manager *mgr, dom_event 
*evt)
dom_event_target *target = NULL;
 
if (mgr->pending_queue_idx == mgr->pending_queue_slots) {
+   size_t slots;
dom_node **tmp;
if (mgr->pending_queue == NULL) {
-   tmp = malloc(sizeof(*tmp) * 32);
+   slots = 1024;
+   tmp = malloc(sizeof(*tmp) * slots);
} else {
+   slots = mgr->pending_queue_slots * 2;
tmp = realloc(mgr->pending_queue,
-   sizeof(*tmp) * (mgr->pending_queue_slots + 32));
+   sizeof(*tmp) * slots);
}
if (tmp == NULL) {
/* ENOMEM, but no way to deal with it? */
@@ -160,7 +163,7 @@ box_manager_capture_event(box_manager *mgr, dom_event *evt)
}
 
mgr->pending_queue = tmp;
-   mgr->pending_queue_slots += 32;
+   mgr->pending_queue_slots = slots;
}
 
exc = dom_event_get_target(evt, );


---

Summary of changes:
 content/handlers/html/box/manager.c | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/content/handlers/html/box/manager.c 
b/content/handlers/html/box/manager.c
index 092a4c7ef..2da6bc285 100644
--- a/content/handlers/html/box/manager.c
+++ b/content/handlers/html/box/manager.c
@@ -147,12 +147,15 @@ box_manager_capture_event(box_manager *mgr, dom_event 
*evt)
dom_event_target *target = NULL;
 
if (mgr->pending_queue_idx == mgr->pending_queue_slots) {
+   size_t slots;
dom_node **tmp;
if (mgr->pending_queue == NULL) {
-   tmp = malloc(sizeof(*tmp) * 32);
+   slots = 1024;
+   tmp = malloc(sizeof(*tmp) * slots);
} else {
+   slots = mgr->pending_queue_slots * 2;
tmp = realloc(mgr->pending_queue,
-   sizeof(*tmp) * (mgr->pending_queue_slots + 32));
+   sizeof(*tmp) * slots);
}
if (tmp == NULL) {
/* ENOMEM, but no way to deal with it? */
@@ -160,7 +163,7 @@ box_manager_capture_event(box_manager *mgr, dom_event *evt)
}
 
mgr->pending_queue = tmp;
-   mgr->pending_queue_slots += 32;
+   mgr->pending_queue_slots = slots;
}
 
exc = dom_event_get_target(evt, );


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch jmb/bm updated. release/3.11-9-gbbd2502ed

2024-01-07 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/bbd2502eded1e39f8fa1b46a02b4ea3d297d52bd
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/bbd2502eded1e39f8fa1b46a02b4ea3d297d52bd
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/bbd2502eded1e39f8fa1b46a02b4ea3d297d52bd

The branch, jmb/bm has been updated
   via  bbd2502eded1e39f8fa1b46a02b4ea3d297d52bd (commit)
   via  ca56cc948b8d9e5b51e129a0a60425d9c46cda1e (commit)
  from  824ad8857031685ab30b78fbc63a5a6eea0dc597 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=bbd2502eded1e39f8fa1b46a02b4ea3d297d52bd
commit bbd2502eded1e39f8fa1b46a02b4ea3d297d52bd
Author: John-Mark Bell 
Commit: John-Mark Bell 

HTML: skip ourselves when looking for descendants

diff --git a/content/handlers/html/box/manager.c 
b/content/handlers/html/box/manager.c
index 2878ef8ee..092a4c7ef 100644
--- a/content/handlers/html/box/manager.c
+++ b/content/handlers/html/box/manager.c
@@ -97,7 +97,7 @@ box_manager_process_events(void *pw)
for (j = mgr->pending_queue_idx; j > 0; j--) {
bool contains = false;
 
-   if (mgr->pending_queue[j-1] == NULL) {
+   if (j == i || mgr->pending_queue[j-1] == NULL) {
continue;
}
 


commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=ca56cc948b8d9e5b51e129a0a60425d9c46cda1e
commit ca56cc948b8d9e5b51e129a0a60425d9c46cda1e
Author: John-Mark Bell 
Commit: John-Mark Bell 

HTML: add event filtering diagnostic

diff --git a/content/handlers/html/box/manager.c 
b/content/handlers/html/box/manager.c
index 6c3049329..2878ef8ee 100644
--- a/content/handlers/html/box/manager.c
+++ b/content/handlers/html/box/manager.c
@@ -4,6 +4,7 @@
 #include "html/box/manager.h"
 #include "netsurf/misc.h"
 #include "utils/corestrings.h"
+#include "utils/log.h"
 
 struct box_manager
 {
@@ -46,6 +47,8 @@ box_manager_process_events(void *pw)
box_manager *mgr = pw;
dom_exception exc;
size_t i, j;
+   size_t orphaned_nodes = 0, duplicate_nodes = 0;
+   size_t descendant_nodes = 0, processed_events = 0;
 
mgr->callback_pending = false;
 
@@ -64,6 +67,7 @@ box_manager_process_events(void *pw)
if (exc == DOM_NO_ERR && contains == false) {
dom_node_unref(mgr->pending_queue[i-1]);
mgr->pending_queue[i-1] = NULL;
+   orphaned_nodes++;
continue;
}
 
@@ -77,6 +81,7 @@ box_manager_process_events(void *pw)
mgr->pending_queue[j-1]) {
dom_node_unref(mgr->pending_queue[i-1]);
mgr->pending_queue[i-1] = NULL;
+   duplicate_nodes++;
break;
}
}
@@ -101,6 +106,7 @@ box_manager_process_events(void *pw)
if (exc == DOM_NO_ERR && contains == true) {
dom_node_unref(mgr->pending_queue[i-1]);
mgr->pending_queue[i-1] = NULL;
+   descendant_nodes++;
break;
}
}
@@ -119,8 +125,17 @@ box_manager_process_events(void *pw)
/* We're done with this node */
dom_node_unref(mgr->pending_queue[i]);
mgr->pending_queue[i] = NULL;
+
+   processed_events++;
}
 
+   NSLOG(layout, DBG, "bm: received %zu raw events (%zu orphaned, "
+   "%zu duplicate, %zu descendant) => "
+   "processed %zu events",
+   mgr->pending_queue_idx, orphaned_nodes,
+   duplicate_nodes, descendant_nodes,
+   processed_events);
+
/* 5. All events processed. Clean up. */
mgr->pending_queue_idx = 0;
 }


---

Summary of changes:
 content/handlers/html/box/manager.c | 17 -
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/content/handlers/html/box/manager.c 
b/content/handlers/html/box/manager.c
index 6c3049329..092a4c7ef 100644
--- a/content/handlers/html/box/manager.c
+++ b/content/handlers/html/box/manager.c
@@ -4,6 +4,7 @@
 #include "html/box/manager.h"
 #include "netsurf/misc.h"
 #include "utils/corestrings.h"
+#include "utils/log.h"
 
 struct box_manager
 {
@@ -46,6 +47,8 @@ box_manager_process_events(void *pw)
box_manager *mgr = pw;

netsurf: branch jmb/bm updated. release/3.11-7-g824ad8857

2024-01-07 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/824ad8857031685ab30b78fbc63a5a6eea0dc597
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/824ad8857031685ab30b78fbc63a5a6eea0dc597
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/824ad8857031685ab30b78fbc63a5a6eea0dc597

The branch, jmb/bm has been updated
   via  824ad8857031685ab30b78fbc63a5a6eea0dc597 (commit)
  from  3db455408d1528c00d95702b0cb303d405342932 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=824ad8857031685ab30b78fbc63a5a6eea0dc597
commit 824ad8857031685ab30b78fbc63a5a6eea0dc597
Author: John-Mark Bell 
Commit: John-Mark Bell 

HTML: skip invalid queue entries

diff --git a/content/handlers/html/box/manager.c 
b/content/handlers/html/box/manager.c
index abcd5c5d8..6c3049329 100644
--- a/content/handlers/html/box/manager.c
+++ b/content/handlers/html/box/manager.c
@@ -54,6 +54,11 @@ box_manager_process_events(void *pw)
 * their parent) */
for (i = mgr->pending_queue_idx; i > 0; i--) {
bool contains = false;
+
+   if (mgr->pending_queue[i-1] == NULL) {
+   continue;
+   }
+
exc = dom_node_contains(mgr->doc, mgr->pending_queue[i-1],
);
if (exc == DOM_NO_ERR && contains == false) {
@@ -64,6 +69,10 @@ box_manager_process_events(void *pw)
 
/* 2. Eliminate duplicate nodes from the list */
for (j = mgr->pending_queue_idx; j > i + 1; j--) {
+   if (mgr->pending_queue[j-1] == NULL) {
+   continue;
+   }
+
if (mgr->pending_queue[i-1] ==
mgr->pending_queue[j-1]) {
dom_node_unref(mgr->pending_queue[i-1]);
@@ -82,6 +91,11 @@ box_manager_process_events(void *pw)
 
for (j = mgr->pending_queue_idx; j > 0; j--) {
bool contains = false;
+
+   if (mgr->pending_queue[j-1] == NULL) {
+   continue;
+   }
+
exc = dom_node_contains(mgr->pending_queue[j-1],
mgr->pending_queue[i-1], );
if (exc == DOM_NO_ERR && contains == true) {


---

Summary of changes:
 content/handlers/html/box/manager.c | 14 ++
 1 file changed, 14 insertions(+)

diff --git a/content/handlers/html/box/manager.c 
b/content/handlers/html/box/manager.c
index abcd5c5d8..6c3049329 100644
--- a/content/handlers/html/box/manager.c
+++ b/content/handlers/html/box/manager.c
@@ -54,6 +54,11 @@ box_manager_process_events(void *pw)
 * their parent) */
for (i = mgr->pending_queue_idx; i > 0; i--) {
bool contains = false;
+
+   if (mgr->pending_queue[i-1] == NULL) {
+   continue;
+   }
+
exc = dom_node_contains(mgr->doc, mgr->pending_queue[i-1],
);
if (exc == DOM_NO_ERR && contains == false) {
@@ -64,6 +69,10 @@ box_manager_process_events(void *pw)
 
/* 2. Eliminate duplicate nodes from the list */
for (j = mgr->pending_queue_idx; j > i + 1; j--) {
+   if (mgr->pending_queue[j-1] == NULL) {
+   continue;
+   }
+
if (mgr->pending_queue[i-1] ==
mgr->pending_queue[j-1]) {
dom_node_unref(mgr->pending_queue[i-1]);
@@ -82,6 +91,11 @@ box_manager_process_events(void *pw)
 
for (j = mgr->pending_queue_idx; j > 0; j--) {
bool contains = false;
+
+   if (mgr->pending_queue[j-1] == NULL) {
+   continue;
+   }
+
exc = dom_node_contains(mgr->pending_queue[j-1],
mgr->pending_queue[i-1], );
if (exc == DOM_NO_ERR && contains == true) {


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch jmb/bm updated. release/3.11-6-g3db455408

2024-01-06 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/3db455408d1528c00d95702b0cb303d405342932
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/3db455408d1528c00d95702b0cb303d405342932
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/3db455408d1528c00d95702b0cb303d405342932

The branch, jmb/bm has been updated
   via  3db455408d1528c00d95702b0cb303d405342932 (commit)
  from  fe95004d2a44100c2650694a37e2243d14323eb4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=3db455408d1528c00d95702b0cb303d405342932
commit 3db455408d1528c00d95702b0cb303d405342932
Author: John-Mark Bell 
Commit: John-Mark Bell 

HTML: skeletal event processing

diff --git a/content/handlers/html/box/manager.c 
b/content/handlers/html/box/manager.c
index 9fe5269d6..abcd5c5d8 100644
--- a/content/handlers/html/box/manager.c
+++ b/content/handlers/html/box/manager.c
@@ -11,6 +11,8 @@ struct box_manager
dom_event_listener *listener;
 
/* Whether we have been told that stylesheets are available */
+   // XXX: need an API for stylesheet change notifications
+   // On receipt, mark entire tree invalid (synthesise a subtree modified 
event? -- not fired at DOM, for obvious reasons, but could be thrown at our 
event handler)
bool have_styles;
/* Whether there is an outstanding callback pending */
bool callback_pending;
@@ -21,34 +23,92 @@ struct box_manager
 };
 
 static void
-box_manager_process_events(void *pw)
+box_manager_rebuild_boxes_for_children(box_manager *mgr, dom_node *parent)
 {
-   box_manager *mgr = pw;
-
-   mgr->callback_pending = false;
+   (void) mgr;
+   (void) parent;
 
//XXX: implement
-
-   /* Just release references for now */
-   while (mgr->pending_queue_idx > 0) {
-   mgr->pending_queue_idx--;
-   dom_node_unref(mgr->pending_queue[mgr->pending_queue_idx]);
-   }
-
-   // 1. Eliminate nodes which are no longer in our document, or in a 
detached tree (we expect to have received a corresponding event for their 
parent)
-   // 2. Eliminate duplicate nodes from the list
-   // 3. Eliminate nodes which are descendants of other nodes in the list
-   // 4. For every remaining node: (re)build the structural box tree 
segment rooted at each of node's children
-   // 5. For each modified box tree segment:
+   //
+   // 1. (re)build the structural box tree segment rooted at each of 
parent's children.
+   // 2. For each modified box tree segment:
//a. find the immediate containing block(s) for the segment
//   (there may be more than one if posititioned/out-of-flow 
elements are in play)
//b. emit (a) "box tree modified" event(s) referencing the 
containing block(s)
//
// The box tree must always be in normal form so it may be necessary to 
insert (or remove?) elements between the segment root and its parent box
// Layout calculators will receive the "box tree modified" events and 
deal with them
+}
 
-   // XXX: need an API for stylesheet change notifications
-   // On receipt, mark entire tree invalid (synthesise a subtree modified 
event? -- not fired at DOM, for obvious reasons, but could be thrown at our 
event handler)
+static void
+box_manager_process_events(void *pw)
+{
+   box_manager *mgr = pw;
+   dom_exception exc;
+   size_t i, j;
+
+   mgr->callback_pending = false;
+
+   /* 1. Eliminate nodes which are no longer in our document, or in a
+* detached tree (we expect to have received a corresponding event for
+* their parent) */
+   for (i = mgr->pending_queue_idx; i > 0; i--) {
+   bool contains = false;
+   exc = dom_node_contains(mgr->doc, mgr->pending_queue[i-1],
+   );
+   if (exc == DOM_NO_ERR && contains == false) {
+   dom_node_unref(mgr->pending_queue[i-1]);
+   mgr->pending_queue[i-1] = NULL;
+   continue;
+   }
+
+   /* 2. Eliminate duplicate nodes from the list */
+   for (j = mgr->pending_queue_idx; j > i + 1; j--) {
+   if (mgr->pending_queue[i-1] ==
+   mgr->pending_queue[j-1]) {
+   dom_node_unref(mgr->pending_queue[i-1]);
+   mgr->pending_queue[i-1] = NULL;
+   break;
+   }
+   }
+   }
+
+   /* 3. Eliminate nodes which are descendants of other nodes in the
+* list */
+   for (i = mgr->pending_queue_idx; i > 0; 

netsurf: branch jmb/bm created. release/3.11-5-gfe95004d2

2024-01-06 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/fe95004d2a44100c2650694a37e2243d14323eb4
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/fe95004d2a44100c2650694a37e2243d14323eb4
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/fe95004d2a44100c2650694a37e2243d14323eb4

The branch, jmb/bm has been created
at  fe95004d2a44100c2650694a37e2243d14323eb4 (commit)

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=fe95004d2a44100c2650694a37e2243d14323eb4
commit fe95004d2a44100c2650694a37e2243d14323eb4
Author: John-Mark Bell 
Commit: John-Mark Bell 

Docs: add some

diff --git a/docs/ideas/boxes.txt b/docs/ideas/boxes.txt
new file mode 100644
index 0..f1fa2360a
--- /dev/null
+++ b/docs/ideas/boxes.txt
@@ -0,0 +1,493 @@
+Box tree dynamism
+=
+
+The first building block needed for event-driven layout is for the box tree
+construction and subsequent maintenance to become event driven and for the
+box tree management implementation to emit events marking parts of the tree
+changed so that the layout calculator can react to them.
+
+We expect the box tree to be in normal form at all times (and certainly
+whenever an event is emitted). The box tree manager must ensure that this is
+the case.
+
+[Note: the box tree manager could be plumbed into the existing content handler
+with a little effort: have the box tree constructed dynamically during the
+parse, but ignore box tree events and perform layout computation at the same
+place as currently. As box tree events are ignored, subsequent changes to the
+tree will not result in updated layout computations -- this might produce weird
+effects, so an option might be to forcibly relayout the entire tree on receipt
+of box tree change events received after the initial layout has been performed.
+This would not be substantially different from the existing reformatting on
+viewport dimension changes, and similarly heavyweight]
+
+The box tree manager needs to know when any of the various inputs that
+determine the shape of the box tree changes. These inputs comprise:
+
+  1. Style changes
+  2. DOM changes
+  3. Dynamic pseudo classes
+  4. Other non-DOM changes (predominantly Media Queries)
+
+The following sections consider the each of these inputs and attempts to scope
+out the impact of changes made to them.
+
+
+Style changes
+-
+
+Style information can change as the source document is parsed and as external
+stylesheets are fetched. Script may also modify style information via the CSS
+Object Model or simply injecting its own style attribute values into Elements.
+Changes to any of this information has the potential to cause wide-ranging
+ripples across the box tree structure.
+
+
+DOM changes
+---
+
+Given CSS 3 selectors and combinators, the impact of DOM changes is thus:
+
+  1. Adding a new Element node:
+   Selection must be re-run for all children of the new node's parent
+   and their descendants (i.e. all trees derived from the new node and
+   its siblings).
+   [XXX: is this correct?] If it is known that neither the 
:nth-last-child()/:nth-last-of-type()
+   pseudo-classes nor the sibling combinators are in use, the selection
+   re-run can be limited to the preceding siblings and the new node (and
+   their descendants).
+  2. Removing a new Element node:
+   Selection must be re-run for all children of the node's former parent
+   and their descendants (i.e. all trees derived from the node's siblings)
+  3. Moving an Element node:
+   This is effectively a removal (see: 2) followed by an addition (see: 1)
+   There is an optimisation to be had if the node is attached to one of
+   its ancestors: in that case, selection need not be re-run on removal
+   (as all of the affected nodes will be in a subtree of the node's
+   siblings on re-insertion).
+  4. Addition/Removal/Modification of an Element node's Attributes:
+   Selection must be re-run for all children of the Element node's parent
+   and their descendants (i.e. all trees derived from the node and its
+   siblings).
+
+
+Dynamic pseudo classes
+--
+
+These require dynamic re-selection based on user activity. The most
+aggressive of which is :hover (as, in theory, causes changes whenever the
+user moves the mouse). So this probably requires the presence of some
+debouncing logic to avoid excessive reselection every time the mouse
+pointer moves 1px in any direction.
+
+The set of affected nodes is as for node addition (where the directly
+affected node serves as the added node).
+
+
+Other Non-DOM changes
+-
+
+Media queries will require re-selection to happen whenever any of the
+queries properties (e.g. viewport dimension) changes. The impact in this
+case, however, is completely unconstrained -- potentially 

netsurf: branch master updated. release/3.11-6-g82410dbb9

2024-01-05 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/82410dbb9ec04d2256735219742c0285611f5c66
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/82410dbb9ec04d2256735219742c0285611f5c66
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/82410dbb9ec04d2256735219742c0285611f5c66

The branch, master has been updated
   via  82410dbb9ec04d2256735219742c0285611f5c66 (commit)
  from  466361cb148e301213b8e8aa3b488bb4242827f2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=82410dbb9ec04d2256735219742c0285611f5c66
commit 82410dbb9ec04d2256735219742c0285611f5c66
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update copyright year

diff --git a/Makefile b/Makefile
index 05cb03e63..349b11122 100644
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,7 @@
 #
 # Copyright 2007 Daniel Silverstone 
 # Copyright 2008 Rob Kendrick 
+# Copyright 2024 Vincent Sanders 
 #
 # Trivially, invoke as:
 #   make


---

Summary of changes:
 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index 05cb03e63..349b11122 100644
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,7 @@
 #
 # Copyright 2007 Daniel Silverstone 
 # Copyright 2008 Rob Kendrick 
+# Copyright 2024 Vincent Sanders 
 #
 # Trivially, invoke as:
 #   make


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch master updated. release/3.11-5-g466361c

2024-01-04 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/466361cb148e301213b8e8aa3b488bb4242827f2
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/466361cb148e301213b8e8aa3b488bb4242827f2
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/466361cb148e301213b8e8aa3b488bb4242827f2

The branch, master has been updated
   via  466361cb148e301213b8e8aa3b488bb4242827f2 (commit)
  from  c0904cf3fbc8078d162d509083f1ec2e0bdc2b18 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=466361cb148e301213b8e8aa3b488bb4242827f2
commit 466361cb148e301213b8e8aa3b488bb4242827f2
Author: Chris Young 
Commit: Chris Young 

Amiga: Avoid double free of diskfont

diff --git a/frontends/amiga/font_diskfont.c b/frontends/amiga/font_diskfont.c
index a587d6e..be1b891 100644
--- a/frontends/amiga/font_diskfont.c
+++ b/frontends/amiga/font_diskfont.c
@@ -100,7 +100,10 @@ static struct TextFont *ami_font_bm_open(struct RastPort 
*rp, const plot_font_st
tattr.ta_YSize = fstyle->size / PLOT_STYLE_SCALE;
NSLOG(netsurf, INFO, "font: %s/%d", tattr.ta_Name, tattr.ta_YSize);
 
-   if(prev_font != NULL) CloseFont(prev_font);
+   if(prev_font != NULL) {
+   CloseFont(prev_font);
+   prev_font = NULL;
+   }
 
if((bmfont = OpenDiskFont())) {
SetRPAttrs(rp, RPTAG_Font, bmfont, TAG_DONE);
@@ -300,7 +303,14 @@ void ami_font_diskfont_init(void)
 
 void ami_font_diskfont_fini(void)
 {
-   if(prev_font != NULL) CloseFont(prev_font);
-   if(prev_fstyle != NULL) free(prev_fstyle);
+   if(prev_font != NULL) {
+   CloseFont(prev_font);
+   prev_font = NULL;
+   }
+
+   if(prev_fstyle != NULL) {
+   free(prev_fstyle);
+   prev_fstyle = NULL;
+   }
 }
 


---

Summary of changes:
 frontends/amiga/font_diskfont.c |   16 +---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/frontends/amiga/font_diskfont.c b/frontends/amiga/font_diskfont.c
index a587d6e..be1b891 100644
--- a/frontends/amiga/font_diskfont.c
+++ b/frontends/amiga/font_diskfont.c
@@ -100,7 +100,10 @@ static struct TextFont *ami_font_bm_open(struct RastPort 
*rp, const plot_font_st
tattr.ta_YSize = fstyle->size / PLOT_STYLE_SCALE;
NSLOG(netsurf, INFO, "font: %s/%d", tattr.ta_Name, tattr.ta_YSize);
 
-   if(prev_font != NULL) CloseFont(prev_font);
+   if(prev_font != NULL) {
+   CloseFont(prev_font);
+   prev_font = NULL;
+   }
 
if((bmfont = OpenDiskFont())) {
SetRPAttrs(rp, RPTAG_Font, bmfont, TAG_DONE);
@@ -300,7 +303,14 @@ void ami_font_diskfont_init(void)
 
 void ami_font_diskfont_fini(void)
 {
-   if(prev_font != NULL) CloseFont(prev_font);
-   if(prev_fstyle != NULL) free(prev_fstyle);
+   if(prev_font != NULL) {
+   CloseFont(prev_font);
+   prev_font = NULL;
+   }
+
+   if(prev_fstyle != NULL) {
+   free(prev_fstyle);
+   prev_fstyle = NULL;
+   }
 }
 


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch master updated. release/3.11-4-gc0904cf

2024-01-04 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/c0904cf3fbc8078d162d509083f1ec2e0bdc2b18
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/c0904cf3fbc8078d162d509083f1ec2e0bdc2b18
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/c0904cf3fbc8078d162d509083f1ec2e0bdc2b18

The branch, master has been updated
   via  c0904cf3fbc8078d162d509083f1ec2e0bdc2b18 (commit)
  from  22e1f141061fc067e2f470188bec08bf28b434e1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=c0904cf3fbc8078d162d509083f1ec2e0bdc2b18
commit c0904cf3fbc8078d162d509083f1ec2e0bdc2b18
Author: Chris Young 
Commit: Chris Young 

Amiga: Update netsurf_os3.readme requirements
Now needs AmiSSL 5.13, and works on OS3.2/3.5/3.9

diff --git a/frontends/amiga/pkg/netsurf_os3.readme 
b/frontends/amiga/pkg/netsurf_os3.readme
index f019fdb..53514f8 100644
--- a/frontends/amiga/pkg/netsurf_os3.readme
+++ b/frontends/amiga/pkg/netsurf_os3.readme
@@ -3,13 +3,13 @@ Uploader: ch...@unsatisfactorysoftware.co.uk (Chris Young)
 Author:   NetSurf contributors (OS4 port by Chris Young)
 Type: comm/www
 Version:  3.11 BETA
-Requires: dev/misc/guigfxlib.lha util/libs/AmiSSL-4.3.lha
-Architecture: m68k-amigaos >= 3.5.0
+Requires: dev/misc/guigfxlib.lha util/libs/AmiSSL-5.13-OS3.lha
+Architecture: m68k-amigaos >= 3.2.0
 
 This is NetSurf 3.11 BETA for AmigaOS 3.
 It is built off of the OS4 (Reaction) frontend.
 
-Requirements are AmigaOS 3.5 or 3.9, 32MB RAM.
+Requirements are AmigaOS 3.2, 3.5 or 3.9, 32MB RAM.
 
 THIS IS EARLY BETA QUALITY SOFTWARE FOR TESTING ONLY.
 ALL USE IS AT YOUR OWN RISK.  IT *WILL* CRASH!


---

Summary of changes:
 frontends/amiga/pkg/netsurf_os3.readme |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/frontends/amiga/pkg/netsurf_os3.readme 
b/frontends/amiga/pkg/netsurf_os3.readme
index f019fdb..53514f8 100644
--- a/frontends/amiga/pkg/netsurf_os3.readme
+++ b/frontends/amiga/pkg/netsurf_os3.readme
@@ -3,13 +3,13 @@ Uploader: ch...@unsatisfactorysoftware.co.uk (Chris Young)
 Author:   NetSurf contributors (OS4 port by Chris Young)
 Type: comm/www
 Version:  3.11 BETA
-Requires: dev/misc/guigfxlib.lha util/libs/AmiSSL-4.3.lha
-Architecture: m68k-amigaos >= 3.5.0
+Requires: dev/misc/guigfxlib.lha util/libs/AmiSSL-5.13-OS3.lha
+Architecture: m68k-amigaos >= 3.2.0
 
 This is NetSurf 3.11 BETA for AmigaOS 3.
 It is built off of the OS4 (Reaction) frontend.
 
-Requirements are AmigaOS 3.5 or 3.9, 32MB RAM.
+Requirements are AmigaOS 3.2, 3.5 or 3.9, 32MB RAM.
 
 THIS IS EARLY BETA QUALITY SOFTWARE FOR TESTING ONLY.
 ALL USE IS AT YOUR OWN RISK.  IT *WILL* CRASH!


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


toolchains: branch master updated. b148b710d191badc842cbd73acdb613dbba52a2a

2024-01-04 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/b148b710d191badc842cbd73acdb613dbba52a2a
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/b148b710d191badc842cbd73acdb613dbba52a2a
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/b148b710d191badc842cbd73acdb613dbba52a2a

The branch, master has been updated
   via  b148b710d191badc842cbd73acdb613dbba52a2a (commit)
  from  cd1fadeb78b0b0ef39b95b0f8c2e8fb8e533512b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=b148b710d191badc842cbd73acdb613dbba52a2a
commit b148b710d191badc842cbd73acdb613dbba52a2a
Author: Chris Young 
Commit: Chris Young 

m68k-unknown-amigaos: revert openssl bsdsocket change
This wasn't relevant to the AmiSSL change and should have been left alone.

diff --git a/sdk/Makefile b/sdk/Makefile
index 6cb1aa5..340be7d 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -219,7 +219,8 @@ ifeq ($(TARGET),m68k-unknown-amigaos)
   LIBICONV_ENV := CFLAGS="-DPATH_MAX=1024 -DRLIMIT_NOFILE=6"
   LIBJPEG_ENV := LDFLAGS="-lm"
   LIBJPEG_TURBO_ENV := LDFLAGS="-lm"
-  ENV_OPENSSL := CFLAGS="-I$(GCCSDK_INSTALL_ENV)/netinclude" 
CPPFLAGS="-D__NO_NET_API"
+  # XXX: build openssl against bsdsocket.library?
+  # ENV_OPENSSL := CFLAGS="-I$(GCCSDK_INSTALL_ENV)/netinclude" 
CPPFLAGS="-D__NO_NET_API"
   ifeq ($(LIBCURL_SSL),openssl)
 LIBCURL_ENV := LIBS="-lm -lnet"
   else


---

Summary of changes:
 sdk/Makefile |3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sdk/Makefile b/sdk/Makefile
index 6cb1aa5..340be7d 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -219,7 +219,8 @@ ifeq ($(TARGET),m68k-unknown-amigaos)
   LIBICONV_ENV := CFLAGS="-DPATH_MAX=1024 -DRLIMIT_NOFILE=6"
   LIBJPEG_ENV := LDFLAGS="-lm"
   LIBJPEG_TURBO_ENV := LDFLAGS="-lm"
-  ENV_OPENSSL := CFLAGS="-I$(GCCSDK_INSTALL_ENV)/netinclude" 
CPPFLAGS="-D__NO_NET_API"
+  # XXX: build openssl against bsdsocket.library?
+  # ENV_OPENSSL := CFLAGS="-I$(GCCSDK_INSTALL_ENV)/netinclude" 
CPPFLAGS="-D__NO_NET_API"
   ifeq ($(LIBCURL_SSL),openssl)
 LIBCURL_ENV := LIBS="-lm -lnet"
   else


-- 
Cross-compilation toolchains and environments
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


toolchains: branch master updated. cd1fadeb78b0b0ef39b95b0f8c2e8fb8e533512b

2024-01-04 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/cd1fadeb78b0b0ef39b95b0f8c2e8fb8e533512b
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/cd1fadeb78b0b0ef39b95b0f8c2e8fb8e533512b
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/cd1fadeb78b0b0ef39b95b0f8c2e8fb8e533512b

The branch, master has been updated
   via  cd1fadeb78b0b0ef39b95b0f8c2e8fb8e533512b (commit)
   via  012d2a970fb610d89a753b5369fe5ba1ddbd2a01 (commit)
  from  055069f60b6ac656faa635a07367f17448d2487d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=cd1fadeb78b0b0ef39b95b0f8c2e8fb8e533512b
commit cd1fadeb78b0b0ef39b95b0f8c2e8fb8e533512b
Author: Chris Young 
Commit: Chris Young 

m68k-unknown-amigaos: Switch libcurl to AmiSSL v5
libcurl+OpenSSL+NetSurf doesn't connect to secure sites under OS3.x.

Confirmed libcurl+AmiSSL (v5.13)+NetSurf, along with Miami,
is a working combination under AmigaOS 3.2.2.1

diff --git a/sdk/Makefile b/sdk/Makefile
index e1083ed..6cb1aa5 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -214,18 +214,16 @@ ifeq ($(TARGET),m68k-unknown-amigaos)
   SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, roadshow.d libiconv.d libtre.d 
libpbl.d $(COMMON_SDK_ITEMS) libjpeg.d)
   EXTRAARGS_LIBCARES := --disable-shared --without-random
   LIBCARES_ENV := LIBS="-lm"
-  # XXX: reinstate amissl when there's v5 sdk?
-  #LIBCURL_SSL := amissl
+  LIBCURL_SSL := amissl
   EXTRAARGS_LIBCURL := --disable-ntlm-wb --without-random 
--disable-threaded-resolver --with-zlib --disable-rt --disable-ipv6
   LIBICONV_ENV := CFLAGS="-DPATH_MAX=1024 -DRLIMIT_NOFILE=6"
   LIBJPEG_ENV := LDFLAGS="-lm"
   LIBJPEG_TURBO_ENV := LDFLAGS="-lm"
-  # XXX: build openssl against bsdsocket.library?
-  #ENV_OPENSSL := CFLAGS="-I$(GCCSDK_INSTALL_ENV)/netinclude" 
CPPFLAGS="-D__NO_NET_API"
+  ENV_OPENSSL := CFLAGS="-I$(GCCSDK_INSTALL_ENV)/netinclude" 
CPPFLAGS="-D__NO_NET_API"
   ifeq ($(LIBCURL_SSL),openssl)
 LIBCURL_ENV := LIBS="-lm -lnet"
   else
-LIBCURL_ENV := CFLAGS="-I$(GCCSDK_INSTALL_ENV)/netinclude -D__NO_NET_API" 
LIBS="-lm"
+LIBCURL_ENV := CFLAGS="-I$(GCCSDK_INSTALL_ENV)/netinclude -D__NO_NET_API 
-DHAVE_IOCTLSOCKET_CAMEL_FIONBIO" LIBS="-lm"
   endif
   # XXX: libgcc is meant to be implied, but for some reason that
   # results in ld evaluating it after libm and thus failing to find symbols.


commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=012d2a970fb610d89a753b5369fe5ba1ddbd2a01
commit 012d2a970fb610d89a753b5369fe5ba1ddbd2a01
Author: Chris Young 
Commit: Chris Young 

m68k-unknown-amigaos: Update AmiSSL to v5.13

diff --git a/m68k-unknown-amigaos/Makefile b/m68k-unknown-amigaos/Makefile
index 5c66cdd..d3b3d52 100644
--- a/m68k-unknown-amigaos/Makefile
+++ b/m68k-unknown-amigaos/Makefile
@@ -36,8 +36,8 @@ UPSTREAM_OPENURL_VERSION := 7.16
 UPSTREAM_OPENURL_TARBALL := openurl-$(UPSTREAM_OPENURL_VERSION)
 UPSTREAM_OPENURL_URI := 
https://github.com/jens-maus/libopenurl/archive/$(UPSTREAM_OPENURL_VERSION).tar.gz
 
-UPSTREAM_AMISSL_VERSION := 4.4
-UPSTREAM_AMISSL_TARBALL := AmiSSL-$(UPSTREAM_AMISSL_VERSION).lha
+UPSTREAM_AMISSL_VERSION := 5.13
+UPSTREAM_AMISSL_TARBALL := AmiSSL-$(UPSTREAM_AMISSL_VERSION)-SDK.lha
 UPSTREAM_AMISSL_URI := 
https://github.com/jens-maus/amissl/releases/download/$(UPSTREAM_AMISSL_VERSION)/$(UPSTREAM_AMISSL_TARBALL)
 
 UPSTREAM_GUIGFX_TARBALL := guigfxlib.lha


---

Summary of changes:
 m68k-unknown-amigaos/Makefile |4 ++--
 sdk/Makefile  |8 +++-
 2 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/m68k-unknown-amigaos/Makefile b/m68k-unknown-amigaos/Makefile
index 5c66cdd..d3b3d52 100644
--- a/m68k-unknown-amigaos/Makefile
+++ b/m68k-unknown-amigaos/Makefile
@@ -36,8 +36,8 @@ UPSTREAM_OPENURL_VERSION := 7.16
 UPSTREAM_OPENURL_TARBALL := openurl-$(UPSTREAM_OPENURL_VERSION)
 UPSTREAM_OPENURL_URI := 
https://github.com/jens-maus/libopenurl/archive/$(UPSTREAM_OPENURL_VERSION).tar.gz
 
-UPSTREAM_AMISSL_VERSION := 4.4
-UPSTREAM_AMISSL_TARBALL := AmiSSL-$(UPSTREAM_AMISSL_VERSION).lha
+UPSTREAM_AMISSL_VERSION := 5.13
+UPSTREAM_AMISSL_TARBALL := AmiSSL-$(UPSTREAM_AMISSL_VERSION)-SDK.lha
 UPSTREAM_AMISSL_URI := 
https://github.com/jens-maus/amissl/releases/download/$(UPSTREAM_AMISSL_VERSION)/$(UPSTREAM_AMISSL_TARBALL)
 
 UPSTREAM_GUIGFX_TARBALL := guigfxlib.lha
diff --git a/sdk/Makefile b/sdk/Makefile
index e1083ed..6cb1aa5 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -214,18 +214,16 @@ ifeq ($(TARGET),m68k-unknown-amigaos)
   SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, roadshow.d libiconv.d libtre.d 
libpbl.d $(COMMON_SDK_ITEMS) libjpeg.d)
   EXTRAARGS_LIBCARES := 

toolchains: branch master updated. 055069f60b6ac656faa635a07367f17448d2487d

2024-01-04 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/055069f60b6ac656faa635a07367f17448d2487d
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/055069f60b6ac656faa635a07367f17448d2487d
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/055069f60b6ac656faa635a07367f17448d2487d

The branch, master has been updated
   via  055069f60b6ac656faa635a07367f17448d2487d (commit)
  from  2b0862ff33ff3eace5c14b31d391f951a4fbd708 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=055069f60b6ac656faa635a07367f17448d2487d
commit 055069f60b6ac656faa635a07367f17448d2487d
Author: Chris Young 
Commit: Chris Young 

ppc-amigaos: Remove patch which prevents DNS resolution on newer OS4.1 beta

diff --git a/sdk/recipes/patches/libcurl/ppc-amigaos/lib.amigaos.c.p 
b/sdk/recipes/patches/libcurl/ppc-amigaos/lib.amigaos.c.p
index 1c3293b..384bcd5 100644
--- a/sdk/recipes/patches/libcurl/ppc-amigaos/lib.amigaos.c.p
+++ b/sdk/recipes/patches/libcurl/ppc-amigaos/lib.amigaos.c.p
@@ -10,24 +10,3 @@
   TAG_DONE);
  
if(enabled) {
-@@ -132,20 +134,6 @@
-   struct SocketIFace *ISocket = __CurlISocket;
- 
-   if(SocketFeatures & HAVE_BSDSOCKET_GETHOSTBYNAME_R) {
--LONG h_errnop = 0;
--struct hostent *buf;
--
--buf = calloc(1, CURL_HOSTENT_SIZE);
--if(buf) {
--  h = gethostbyname_r((STRPTR)hostname, buf,
--  (char *)buf + sizeof(struct hostent),
--  CURL_HOSTENT_SIZE - sizeof(struct hostent),
--  _errnop);
--  if(h) {
--ai = Curl_he2ai(h, port);
--  }
--  free(buf);
--}
-   }
-   else {
- #ifdef CURLRES_THREADED


---

Summary of changes:
 .../patches/libcurl/ppc-amigaos/lib.amigaos.c.p|   21 
 1 file changed, 21 deletions(-)

diff --git a/sdk/recipes/patches/libcurl/ppc-amigaos/lib.amigaos.c.p 
b/sdk/recipes/patches/libcurl/ppc-amigaos/lib.amigaos.c.p
index 1c3293b..384bcd5 100644
--- a/sdk/recipes/patches/libcurl/ppc-amigaos/lib.amigaos.c.p
+++ b/sdk/recipes/patches/libcurl/ppc-amigaos/lib.amigaos.c.p
@@ -10,24 +10,3 @@
   TAG_DONE);
  
if(enabled) {
-@@ -132,20 +134,6 @@
-   struct SocketIFace *ISocket = __CurlISocket;
- 
-   if(SocketFeatures & HAVE_BSDSOCKET_GETHOSTBYNAME_R) {
--LONG h_errnop = 0;
--struct hostent *buf;
--
--buf = calloc(1, CURL_HOSTENT_SIZE);
--if(buf) {
--  h = gethostbyname_r((STRPTR)hostname, buf,
--  (char *)buf + sizeof(struct hostent),
--  CURL_HOSTENT_SIZE - sizeof(struct hostent),
--  _errnop);
--  if(h) {
--ai = Curl_he2ai(h, port);
--  }
--  free(buf);
--}
-   }
-   else {
- #ifdef CURLRES_THREADED


-- 
Cross-compilation toolchains and environments
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch master updated. release/3.11-3-g22e1f14

2024-01-03 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/22e1f141061fc067e2f470188bec08bf28b434e1
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/22e1f141061fc067e2f470188bec08bf28b434e1
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/22e1f141061fc067e2f470188bec08bf28b434e1

The branch, master has been updated
   via  22e1f141061fc067e2f470188bec08bf28b434e1 (commit)
  from  50f3460426f7ac3ca0b96f89fa80be69ba87bee6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=22e1f141061fc067e2f470188bec08bf28b434e1
commit 22e1f141061fc067e2f470188bec08bf28b434e1
Author: Chris Young 
Commit: Chris Young 

Amiga: Add "Enable CSS" item to the Browser menu
This allows for a quick toggle of CSS next to the similar JS option
Enable CSS has not yet been added to the full prefs GUI

diff --git a/frontends/amiga/gui_menu.c b/frontends/amiga/gui_menu.c
index b9c0dd9..dc1450f 100644
--- a/frontends/amiga/gui_menu.c
+++ b/frontends/amiga/gui_menu.c
@@ -1,5 +1,5 @@
 /*
- * Copyright 2017 Chris Young 
+ * Copyright 2017-2024 Chris Young 
  *
  * This file is part of NetSurf, http://www.netsurf-browser.org/
  *
@@ -375,6 +375,18 @@ HOOKF(void, ami_menu_item_browser_enablejs, APTR, window, 
struct IntuiMessage *)
ami_gui_menu_set_check_toggled();
 }
 
+HOOKF(void, ami_menu_item_browser_enablecss, APTR, window, struct IntuiMessage 
*)
+{
+   struct Menu *menustrip;
+   bool checked = false;
+
+   GetAttr(WINDOW_MenuStrip, (Object *)window, (ULONG *));
+   checked = ami_menu_get_selected(menustrip, msg);
+   
+   nsoption_set_bool(author_level_css, checked);
+   ami_gui_menu_set_check_toggled();
+}
+
 HOOKF(void, ami_menu_item_browser_scale_decrease, APTR, window, struct 
IntuiMessage *)
 {
struct gui_window_2 *gwin;
@@ -582,6 +594,10 @@ ULONG ami_gui_menu_number(int item)
case M_JS:
menu_num = FULLMENUNUM(2,9,0);
break;
+   
+   case M_CSS:
+   menu_num = FULLMENUNUM(2,10,0);
+   break;
 
default:
NSLOG(netsurf, INFO,
@@ -690,6 +706,13 @@ void ami_gui_menu_update_checked(struct gui_window_2 *gwin)
if(ItemAddress(menustrip, ami_gui_menu_number(M_JS))->Flags & 
CHECKED)
ItemAddress(menustrip, 
ami_gui_menu_number(M_JS))->Flags ^= CHECKED;
}
+   if(nsoption_bool(author_level_css) == true) {
+   if((ItemAddress(menustrip, ami_gui_menu_number(M_CSS))->Flags & 
CHECKED) == 0)
+   ItemAddress(menustrip, 
ami_gui_menu_number(M_CSS))->Flags ^= CHECKED;
+   } else {
+   if(ItemAddress(menustrip, ami_gui_menu_number(M_CSS))->Flags & 
CHECKED)
+   ItemAddress(menustrip, 
ami_gui_menu_number(M_CSS))->Flags ^= CHECKED;
+   }
if(nsoption_bool(foreground_images) == true) {
if((ItemAddress(menustrip, 
ami_gui_menu_number(M_IMGFORE))->Flags & CHECKED) == 0)
ItemAddress(menustrip, 
ami_gui_menu_number(M_IMGFORE))->Flags ^= CHECKED;
@@ -919,6 +942,10 @@ static void ami_init_menulabs(struct ami_menu_data **md)
if(nsoption_bool(enable_javascript) == true)
js_flags |= CHECKED;
 
+   UWORD css_flags = CHECKIT | MENUTOGGLE;
+   if(nsoption_bool(author_level_css) == true)
+   css_flags |= CHECKED;
+
UWORD imgfore_flags = CHECKIT | MENUTOGGLE;
if(nsoption_bool(foreground_images) == true)
imgfore_flags |= CHECKED;
@@ -1007,6 +1034,8 @@ static void ami_init_menulabs(struct ami_menu_data **md)
ami_menu_item_browser_backimg, NULL, imgback_flags);
ami_menu_alloc_item(md, M_JS,   NM_ITEM, "EnableJS", NULL, NULL,
ami_menu_item_browser_enablejs, NULL, js_flags);
+   ami_menu_alloc_item(md, M_CSS,   NM_ITEM, "EnableCSS", NULL, 
NULL,
+   ami_menu_item_browser_enablecss, NULL, css_flags);
ami_menu_alloc_item(md, M_BAR_B4,   NM_ITEM, NM_BARLABEL,NULL, 
NULL, NULL, NULL, 0);
ami_menu_alloc_item(md, M_REDRAW,   NM_ITEM, "Redraw",   NULL, 
"TBImages:list_wand",
ami_menu_item_browser_redraw, NULL, 0);
diff --git a/frontends/amiga/gui_menu.h b/frontends/amiga/gui_menu.h
index ed72c24..ae36397 100644
--- a/frontends/amiga/gui_menu.h
+++ b/frontends/amiga/gui_menu.h
@@ -1,5 +1,5 @@
 /*
- * Copyright 2008-2017 Chris Young 
+ * Copyright 2008-2024 Chris Young 
  *
  * This file is part of NetSurf, http://www.netsurf-browser.org/
  *
@@ -78,13 +78,14 @@ enum {
  M_IMGFORE,
  

netsurf-website: branch master updated. 643ba2b39962f70d785a904a04686e4254b85a79

2023-12-30 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-website.git/shortlog/643ba2b39962f70d785a904a04686e4254b85a79
...commit 
http://git.netsurf-browser.org/netsurf-website.git/commit/643ba2b39962f70d785a904a04686e4254b85a79
...tree 
http://git.netsurf-browser.org/netsurf-website.git/tree/643ba2b39962f70d785a904a04686e4254b85a79

The branch, master has been updated
   via  643ba2b39962f70d785a904a04686e4254b85a79 (commit)
  from  c6e22645889cb87e27c25003ec5acdc7bf33cf4d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-website.git/commit/?id=643ba2b39962f70d785a904a04686e4254b85a79
commit 643ba2b39962f70d785a904a04686e4254b85a79
Author: Michael Drake 
Commit: Michael Drake 

Update news and project pages for new release

diff --git a/about/news.html b/about/news.html
index f8c38b7..bd6e148 100644
--- a/about/news.html
+++ b/about/news.html
@@ -59,6 +59,8 @@
 News
 
 
+NetSurf 3.11 released 28 Dec 
2023
+NetSurf 3.11 features improved page layout with CSS flex support.  It also 
features many other optimisations and enhancements.  We recommend all users 
upgrade to NetSurf 3.11.
 NetSurf 3.10 released 24 May 
2020
 NetSurf 3.10 features many fixes, better performance and improved 
functionality.  In particular, handling of authentication, certificates and 
fetch errors have been updated and unified.  The GTK front end has had a major 
overhaul too.  We recommend all users upgrade to NetSurf 3.10.
 NetSurf 3.9 released 18 Jul 
2019
diff --git a/projects/hubbub/index.html b/projects/hubbub/index.html
index 5ce65c8..e72c08c 100644
--- a/projects/hubbub/index.html
+++ b/projects/hubbub/index.html
@@ -69,6 +69,7 @@
 Releases
 
 
+https://download.netsurf-browser.org/libs/releases/libhubbub-0.3.8-src.tar.gz;>Hubbub
 0.3.8 tarball
 https://download.netsurf-browser.org/libs/releases/libhubbub-0.3.7-src.tar.gz;>Hubbub
 0.3.7 tarball
 https://download.netsurf-browser.org/libs/releases/libhubbub-0.3.6-src.tar.gz;>Hubbub
 0.3.6 tarball
 https://download.netsurf-browser.org/libs/releases/libhubbub-0.3.5-src.tar.gz;>Hubbub
 0.3.5 tarball
diff --git a/projects/libcss/index.html b/projects/libcss/index.html
index 18657dd..2c818b6 100644
--- a/projects/libcss/index.html
+++ b/projects/libcss/index.html
@@ -65,6 +65,8 @@
 Most recent first:
 
 
+LibCSS 0.9.2
+https://download.netsurf-browser.org/libs/releases/libcss-0.9.2-src.tar.gz;>Tarball
  Changes
 LibCSS 0.9.1
 https://download.netsurf-browser.org/libs/releases/libcss-0.9.1-src.tar.gz;>Tarball
  Changes
 LibCSS 0.9.0
@@ -102,6 +104,28 @@
 Changes
 
 
+LibCSS 0.9.2
+
+Added support for SVG `fill-opacity` property.
+Added support for SVG `stroke-opacity` property.
+Added support for CSS property wide `revert` value.
+Added support for CSS property wide `unset` value.
+Added support for CSS property wide `initial` value.
+Added support for CSS `position` property `sticky` value.
+Added support for CSS `display` property "grid" values.
+Added support for `prefers-color-scheme` media query.
+Added new public API for CSS unit conversion.
+Added support for predefined counter styles.
+Optimised media query handling.
+Made selection code generator deterministic.
+Various selection code generator improvements.
+Squashed leak of system font names.
+Improved internal handling of property units.
+Improved internal string map.
+Minor buildsystem improvements.
+Improved example code.
+Added new tests.
+
 LibCSS 0.9.1
 
 Fixed a problem in the parsing of invalid media blocks.
diff --git a/projects/libnsbmp/index.html b/projects/libnsbmp/index.html
index c2174f6..8906b97 100644
--- a/projects/libnsbmp/index.html
+++ b/projects/libnsbmp/index.html
@@ -54,6 +54,7 @@
 Releases
 
 
+https://download.netsurf-browser.org/libs/releases/libnsbmp-0.1.7-src.tar.gz;>Libnsbmp
 0.1.7 tarball
 https://download.netsurf-browser.org/libs/releases/libnsbmp-0.1.6-src.tar.gz;>Libnsbmp
 0.1.6 tarball
 https://download.netsurf-browser.org/libs/releases/libnsbmp-0.1.5-src.tar.gz;>Libnsbmp
 0.1.5 tarball
 https://download.netsurf-browser.org/libs/releases/libnsbmp-0.1.4-src.tar.gz;>Libnsbmp
 0.1.4 tarball
diff --git a/projects/libnsgif/index.html b/projects/libnsgif/index.html
index ca8b5dc..d42c9a7 100644
--- a/projects/libnsgif/index.html
+++ b/projects/libnsgif/index.html
@@ -39,6 +39,7 @@
 
 
 Decodes GIF files
+Simple API
 Example usage demonstration
 
 
@@ -53,6 +54,7 @@
 Releases
 
 
+https://download.netsurf-browser.org/libs/releases/libnsgif-1.0.0-src.tar.gz;>Libnsgif
 1.0.0 tarball
 https://download.netsurf-browser.org/libs/releases/libnsgif-0.2.1-src.tar.gz;>Libnsgif
 0.2.1 tarball
 https://download.netsurf-browser.org/libs/releases/libnsgif-0.2.0-src.tar.gz;>Libnsgif
 0.2.0 tarball
 

netsurf-website: branch master updated. c6e22645889cb87e27c25003ec5acdc7bf33cf4d

2023-12-28 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-website.git/shortlog/c6e22645889cb87e27c25003ec5acdc7bf33cf4d
...commit 
http://git.netsurf-browser.org/netsurf-website.git/commit/c6e22645889cb87e27c25003ec5acdc7bf33cf4d
...tree 
http://git.netsurf-browser.org/netsurf-website.git/tree/c6e22645889cb87e27c25003ec5acdc7bf33cf4d

The branch, master has been updated
   via  c6e22645889cb87e27c25003ec5acdc7bf33cf4d (commit)
  from  bec272f86f8203ee86549e69f31545299c2bcf68 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-website.git/commit/?id=c6e22645889cb87e27c25003ec5acdc7bf33cf4d
commit c6e22645889cb87e27c25003ec5acdc7bf33cf4d
Author: Michael Drake 
Commit: Michael Drake 

Update homepage version and image formats

diff --git a/index.html b/index.html
index 7eec4a3..d7f48ed 100644
--- a/index.html
+++ b/index.html
@@ -155,16 +155,16 @@
 
 See more news
 
-NetSurf 3.10 features
+NetSurf 3.11 features
 
-NetSurf 3.10 is available for: RISC OS; Linux and other UNIX-like systems; 
AmigaOS 4; and more.
+NetSurf 3.11 is available for: RISC OS; Linux and other UNIX-like systems; 
AmigaOS 4; and more.
 
 
 General
 
 
 Web standards: HTML 4.01 and CSS 2.1
-Image formats including: PNG, GIF, JPEG, SVG, and BMP
+Image formats including: PNG, GIF, JPEG, SVG, BMP, WebP, and JPEG XL
 HTTPS for secure online transactions
 Unicode text
 Web page thumbnailing


---

Summary of changes:
 index.html |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/index.html b/index.html
index 7eec4a3..d7f48ed 100644
--- a/index.html
+++ b/index.html
@@ -155,16 +155,16 @@
 
 See more news
 
-NetSurf 3.10 features
+NetSurf 3.11 features
 
-NetSurf 3.10 is available for: RISC OS; Linux and other UNIX-like systems; 
AmigaOS 4; and more.
+NetSurf 3.11 is available for: RISC OS; Linux and other UNIX-like systems; 
AmigaOS 4; and more.
 
 
 General
 
 
 Web standards: HTML 4.01 and CSS 2.1
-Image formats including: PNG, GIF, JPEG, SVG, and BMP
+Image formats including: PNG, GIF, JPEG, SVG, BMP, WebP, and JPEG XL
 HTTPS for secure online transactions
 Unicode text
 Web page thumbnailing


-- 
NetSurf website source for *.netsurf-browser.org
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf-website: branch master updated. bec272f86f8203ee86549e69f31545299c2bcf68

2023-12-28 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-website.git/shortlog/bec272f86f8203ee86549e69f31545299c2bcf68
...commit 
http://git.netsurf-browser.org/netsurf-website.git/commit/bec272f86f8203ee86549e69f31545299c2bcf68
...tree 
http://git.netsurf-browser.org/netsurf-website.git/tree/bec272f86f8203ee86549e69f31545299c2bcf68

The branch, master has been updated
   via  bec272f86f8203ee86549e69f31545299c2bcf68 (commit)
  from  12642b3df8dedaa21aa09b42165b1f1070cc1447 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-website.git/commit/?id=bec272f86f8203ee86549e69f31545299c2bcf68
commit bec272f86f8203ee86549e69f31545299c2bcf68
Author: Michael Drake 
Commit: Michael Drake 

Update source code download page for 3.11 release

diff --git a/downloads/source/index.html b/downloads/source/index.html
index 23d4011..a4b002f 100644
--- a/downloads/source/index.html
+++ b/downloads/source/index.html
@@ -57,6 +57,7 @@
 The source code for each release version of NetSurf is available.
 
 
+https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (28 Dec 2023)
 https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.10.tar.gz;>NetSurf
 3.10 source code (24 May 2020)
 https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.9.tar.gz;>NetSurf
 3.9 source code (18 Jul 2019)
 https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.8.tar.gz;>NetSurf
 3.8 source code (29 Aug 2018)
@@ -103,7 +104,7 @@
 
 
 
-Copyright 2003 - 2019 The NetSurf Developers
+Copyright 2003 - 2023 The NetSurf Developers
 
 
 


---

Summary of changes:
 downloads/source/index.html |3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/downloads/source/index.html b/downloads/source/index.html
index 23d4011..a4b002f 100644
--- a/downloads/source/index.html
+++ b/downloads/source/index.html
@@ -57,6 +57,7 @@
 The source code for each release version of NetSurf is available.
 
 
+https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (28 Dec 2023)
 https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.10.tar.gz;>NetSurf
 3.10 source code (24 May 2020)
 https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.9.tar.gz;>NetSurf
 3.9 source code (18 Jul 2019)
 https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.8.tar.gz;>NetSurf
 3.8 source code (29 Aug 2018)
@@ -103,7 +104,7 @@
 
 
 
-Copyright 2003 - 2019 The NetSurf Developers
+Copyright 2003 - 2023 The NetSurf Developers
 
 
 


-- 
NetSurf website source for *.netsurf-browser.org
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf-website: branch master updated. 12642b3df8dedaa21aa09b42165b1f1070cc1447

2023-12-28 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-website.git/shortlog/12642b3df8dedaa21aa09b42165b1f1070cc1447
...commit 
http://git.netsurf-browser.org/netsurf-website.git/commit/12642b3df8dedaa21aa09b42165b1f1070cc1447
...tree 
http://git.netsurf-browser.org/netsurf-website.git/tree/12642b3df8dedaa21aa09b42165b1f1070cc1447

The branch, master has been updated
   via  12642b3df8dedaa21aa09b42165b1f1070cc1447 (commit)
  from  62f07a4f980f1ca655b58440c5335432e99a306e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-website.git/commit/?id=12642b3df8dedaa21aa09b42165b1f1070cc1447
commit 12642b3df8dedaa21aa09b42165b1f1070cc1447
Author: Michael Drake 
Commit: Michael Drake 

Change 3.11 release date to 28 Dec 2023

diff --git a/downloads/amiga/index.html b/downloads/amiga/index.html
index fa39971..4c01902 100644
--- a/downloads/amiga/index.html
+++ b/downloads/amiga/index.html
@@ -64,7 +64,7 @@
 
 
 
-https://download.netsurf-browser.org/netsurf/releases/pre-built/amiga/netsurf-3.11.lha;>NetSurf
 3.11 for AmigaOS (8.2MB) 27 Dec 
2023
+https://download.netsurf-browser.org/netsurf/releases/pre-built/amiga/netsurf-3.11.lha;>NetSurf
 3.11 for AmigaOS (8.2MB) 28 Dec 
2023
 
 Requires:
 
@@ -73,7 +73,7 @@
 
 
 
-https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 27 Dec 
2023
+https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 28 Dec 
2023
 Build instructions
 Build NetSurf for:
 
diff --git a/downloads/beos/index.html b/downloads/beos/index.html
index e9d11b2..d6c7b12 100644
--- a/downloads/beos/index.html
+++ b/downloads/beos/index.html
@@ -66,11 +66,11 @@
 
   
 
-  https://depot.haiku-os.org/#!/pkg/netsurf;>NetSurf 3.11 for 
Haiku (4.6MB) 27 Dec 
2023
+  https://depot.haiku-os.org/#!/pkg/netsurf;>NetSurf 3.11 for 
Haiku (4.6MB) 28 Dec 
2023
 
 
 
-  https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 27 Dec 
2023
+  https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 28 Dec 
2023
   Build instructions
   Build NetSurf for:
   
diff --git a/downloads/gtk/index.html b/downloads/gtk/index.html
index 47d9381..c94e6b5 100644
--- a/downloads/gtk/index.html
+++ b/downloads/gtk/index.html
@@ -80,7 +80,7 @@ use.
 
   
 
-  https://flathub.org/apps/details/org.netsurf_browser.NetSurf;>NetSurf
 on Flathub 27 Dec 2023
+  https://flathub.org/apps/details/org.netsurf_browser.NetSurf;>NetSurf
 on Flathub 28 Dec 2023
   Run the https://flathub.org/repo/appstream/org.netsurf_browser.NetSurf.flatpakref;>Install
   Some of the distributions available for https://flatpak.org/setup/;>flatpak:
   
@@ -93,7 +93,7 @@ use.
 
 
 
-  https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 27 Dec 
2023
+  https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 28 Dec 
2023
   Build instructions
   Build NetSurf for:
   
diff --git a/downloads/riscos/index.html b/downloads/riscos/index.html
index 3f41ec7..d2c74cf 100644
--- a/downloads/riscos/index.html
+++ b/downloads/riscos/index.html
@@ -64,7 +64,7 @@
 
   
 
-  https://download.netsurf-browser.org/netsurf/releases/pre-built/riscos/netsurf-3.11.zip;>NetSurf
 3.11 for RISCOS (5.1MB) 27 Dec 2023
+  https://download.netsurf-browser.org/netsurf/releases/pre-built/riscos/netsurf-3.11.zip;>NetSurf
 3.11 for RISCOS (5.1MB) 28 Dec 2023
   Installation 
instructions
   Binary download includes:
   
@@ -82,7 +82,7 @@
 
 
 
-  https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 27 Dec 
2023
+  https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 28 Dec 
2023
   Build instructions
   Build NetSurf for:
   
diff --git a/downloads/windows/index.html b/downloads/windows/index.html
index c8b8330..b38e529 100644
--- a/downloads/windows/index.html
+++ b/downloads/windows/index.html
@@ -67,12 +67,12 @@
 
   
 
-  https://download.netsurf-browser.org/netsurf/releases/pre-built/windows/3.11-netsurf.exe;>NetSurf
 3.11 for Windows (7.8MB) 27 Dec 
2023
+  https://download.netsurf-browser.org/netsurf/releases/pre-built/windows/3.11-netsurf.exe;>NetSurf
 3.11 for Windows (7.8MB) 28 Dec 
2023
   Run the executable.
 
 
 
-   

netsurf-website: branch master updated. 62f07a4f980f1ca655b58440c5335432e99a306e

2023-12-28 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-website.git/shortlog/62f07a4f980f1ca655b58440c5335432e99a306e
...commit 
http://git.netsurf-browser.org/netsurf-website.git/commit/62f07a4f980f1ca655b58440c5335432e99a306e
...tree 
http://git.netsurf-browser.org/netsurf-website.git/tree/62f07a4f980f1ca655b58440c5335432e99a306e

The branch, master has been updated
   via  62f07a4f980f1ca655b58440c5335432e99a306e (commit)
  from  86f121bbf58dcc6cc8d2315f5e62259089c0863d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-website.git/commit/?id=62f07a4f980f1ca655b58440c5335432e99a306e
commit 62f07a4f980f1ca655b58440c5335432e99a306e
Author: Michael Drake 
Commit: Michael Drake 

Use GitLab URL for ROOL AcornURI

diff --git a/downloads/riscos/index.html b/downloads/riscos/index.html
index 5480bf2..3f41ec7 100644
--- a/downloads/riscos/index.html
+++ b/downloads/riscos/index.html
@@ -68,7 +68,7 @@
   Installation 
instructions
   Binary download includes:
   
-   https://www.riscosopen.org/content/downloads/common;>AcornURI
+   https://gitlab.riscosopen.org/RiscOS/Sources/Networking/URI;>AcornURI
Iconv
http://www.riscos.info/downloads/gccsdk/sharedunixlib/system.zip;>SharedUnixLibrary
Tinct


---

Summary of changes:
 downloads/riscos/index.html |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/downloads/riscos/index.html b/downloads/riscos/index.html
index 5480bf2..3f41ec7 100644
--- a/downloads/riscos/index.html
+++ b/downloads/riscos/index.html
@@ -68,7 +68,7 @@
   Installation 
instructions
   Binary download includes:
   
-   https://www.riscosopen.org/content/downloads/common;>AcornURI
+   https://gitlab.riscosopen.org/RiscOS/Sources/Networking/URI;>AcornURI
Iconv
http://www.riscos.info/downloads/gccsdk/sharedunixlib/system.zip;>SharedUnixLibrary
Tinct


-- 
NetSurf website source for *.netsurf-browser.org
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf-website: branch master updated. 86f121bbf58dcc6cc8d2315f5e62259089c0863d

2023-12-28 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-website.git/shortlog/86f121bbf58dcc6cc8d2315f5e62259089c0863d
...commit 
http://git.netsurf-browser.org/netsurf-website.git/commit/86f121bbf58dcc6cc8d2315f5e62259089c0863d
...tree 
http://git.netsurf-browser.org/netsurf-website.git/tree/86f121bbf58dcc6cc8d2315f5e62259089c0863d

The branch, master has been updated
   via  86f121bbf58dcc6cc8d2315f5e62259089c0863d (commit)
  from  4bcb9f56e2aad0b14d86c3218f8a4f34e4083e7d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-website.git/commit/?id=86f121bbf58dcc6cc8d2315f5e62259089c0863d
commit 86f121bbf58dcc6cc8d2315f5e62259089c0863d
Author: Michael Drake 
Commit: Michael Drake 

Update AcornURI module location

We now use the ROOL one. It can be found in the HardDisc4 images.

diff --git a/downloads/riscos/index.html b/downloads/riscos/index.html
index 176a2eb..5480bf2 100644
--- a/downloads/riscos/index.html
+++ b/downloads/riscos/index.html
@@ -68,7 +68,7 @@
   Installation 
instructions
   Binary download includes:
   
-   http://sudden.recoil.org/others/;>AcornURI
+   https://www.riscosopen.org/content/downloads/common;>AcornURI
Iconv
http://www.riscos.info/downloads/gccsdk/sharedunixlib/system.zip;>SharedUnixLibrary
Tinct


---

Summary of changes:
 downloads/riscos/index.html |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/downloads/riscos/index.html b/downloads/riscos/index.html
index 176a2eb..5480bf2 100644
--- a/downloads/riscos/index.html
+++ b/downloads/riscos/index.html
@@ -68,7 +68,7 @@
   Installation 
instructions
   Binary download includes:
   
-   http://sudden.recoil.org/others/;>AcornURI
+   https://www.riscosopen.org/content/downloads/common;>AcornURI
Iconv
http://www.riscos.info/downloads/gccsdk/sharedunixlib/system.zip;>SharedUnixLibrary
Tinct


-- 
NetSurf website source for *.netsurf-browser.org
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf-website: branch master updated. 7ec8cd93fbae7fd919f4d3c59fb08afb2abbda58

2023-12-28 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-website.git/shortlog/7ec8cd93fbae7fd919f4d3c59fb08afb2abbda58
...commit 
http://git.netsurf-browser.org/netsurf-website.git/commit/7ec8cd93fbae7fd919f4d3c59fb08afb2abbda58
...tree 
http://git.netsurf-browser.org/netsurf-website.git/tree/7ec8cd93fbae7fd919f4d3c59fb08afb2abbda58

The branch, master has been updated
   via  7ec8cd93fbae7fd919f4d3c59fb08afb2abbda58 (commit)
  from  b4683be3acfe5d262bf7399f6fe760ede66f5b9c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-website.git/commit/?id=7ec8cd93fbae7fd919f4d3c59fb08afb2abbda58
commit 7ec8cd93fbae7fd919f4d3c59fb08afb2abbda58
Author: Michael Drake 
Commit: Michael Drake 

Update for NetSurf 3.11 release

diff --git a/about/index.html b/about/index.html
index 2675b33..0a4e9b7 100644
--- a/about/index.html
+++ b/about/index.html
@@ -145,6 +145,7 @@
 Aug 2018NetSurf 3.8 released
 Jul 2019NetSurf 3.9 released
 May 2020NetSurf 3.10 released
+Dec 2023NetSurf 3.11 released
 
 
  A more recent NetSurf showing 
Wikipedia.
@@ -210,7 +211,7 @@
 
 
 
-Copyright 2003 - 2020 The NetSurf Developers
+Copyright 2003 - 2023 The NetSurf Developers
 
 
 
diff --git a/downloads/amiga/index.html b/downloads/amiga/index.html
index daaeef5..af0b5ca 100644
--- a/downloads/amiga/index.html
+++ b/downloads/amiga/index.html
@@ -64,7 +64,7 @@
 
 
 
-http://download.netsurf-browser.org/netsurf/releases/pre-built/amiga/netsurf-3.10.lha;>NetSurf
 3.10 for AmigaOS (6.9MB) 24 May 
2020
+http://download.netsurf-browser.org/netsurf/releases/pre-built/amiga/netsurf-3.11.lha;>NetSurf
 3.11 for AmigaOS (8.2MB) 27 Dec 
2023
 
 Requires:
 
@@ -73,7 +73,7 @@
 
 
 
-http://download.netsurf-browser.org/netsurf/releases/source/netsurf-3.10-src.tar.gz;>NetSurf
 3.10 source code (3.8MB) 24 May 
2020
+http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 27 Dec 
2023
 Build instructions
 Build NetSurf for:
 
@@ -91,6 +91,13 @@
 
 Previous releases
 
+NetSurf 3.10
+
+
+http://download.netsurf-browser.org/netsurf/releases/pre-built/amiga/netsurf-3.10.lha;>NetSurf
 3.10 browser for AmigaOS 4 (24 May 2020)
+http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.10.tar.gz;>NetSurf
 3.10 source code (24 May 2020)
+
+
 NetSurf 3.9
 
 
@@ -204,7 +211,7 @@
 
 
 
-Copyright 2003 - 2019 The NetSurf Developers
+Copyright 2003 - 2023 The NetSurf Developers
 
 
 
diff --git a/downloads/beos/index.html b/downloads/beos/index.html
index 9f6cd72..218a822 100644
--- a/downloads/beos/index.html
+++ b/downloads/beos/index.html
@@ -66,11 +66,11 @@
 
   
 
-  https://depot.haiku-os.org/#!/pkg/netsurf;>NetSurf 3.10 for 
Haiku (4.6MB) 29 Aug 
2018
+  https://depot.haiku-os.org/#!/pkg/netsurf;>NetSurf 3.11 for 
Haiku (4.6MB) 27 Dec 
2023
 
 
 
-  http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.10.tar.gz;>NetSurf
 3.10 source code (8.5MB) 24 May 
2020
+  http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 27 Dec 
2023
   Build instructions
   Build NetSurf for:
   
@@ -91,6 +91,12 @@
 
 Previous releases
 
+NetSurf 3.10
+
+
+http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.10.tar.gz;>NetSurf
 3.10 source code (24 May 2020)
+
+
 NetSurf 3.9
 
 
@@ -130,7 +136,7 @@
 
 
 
-Copyright 2003 - 2020 The NetSurf Developers
+Copyright 2003 - 2023 The NetSurf Developers
 
 
 
diff --git a/downloads/gtk/index.html b/downloads/gtk/index.html
index 404859f..f8572a3 100644
--- a/downloads/gtk/index.html
+++ b/downloads/gtk/index.html
@@ -80,7 +80,7 @@ use.
 
   
 
-  https://flathub.org/apps/details/org.netsurf_browser.NetSurf;>NetSurf
 on Flathub 24 May 2020
+  https://flathub.org/apps/details/org.netsurf_browser.NetSurf;>NetSurf
 on Flathub 27 Dec 2023
   Run the https://flathub.org/repo/appstream/org.netsurf_browser.NetSurf.flatpakref;>Install
   Some of the distributions available for https://flatpak.org/setup/;>flatpak:
   
@@ -93,7 +93,7 @@ use.
 
 
 
-  http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.10.tar.gz;>NetSurf
 3.10 source code (8.5MB) 24 May 
2020
+  http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.11.tar.gz;>NetSurf
 3.11 source code (8.7MB) 27 Dec 
2023
   Build instructions
   Build NetSurf for:
   
@@ -114,6 +114,12 @@ use.
 
 Previous releases
 
+NetSurf 3.10
+
+
+http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-3.10.tar.gz;>NetSurf
 3.10 source code (24 May 2020)
+
+
 NetSurf 3.9
 
 
@@ -244,7 +250,7 @@ use.
 
 

netsurf-all: annotated tag release/3.11 created. release/3.11

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-all.git/shortlog/1c18298aa272961019b0e7fd60c0945047c8513c
...commit 
http://git.netsurf-browser.org/netsurf-all.git/commit/1c18298aa272961019b0e7fd60c0945047c8513c
...tree 
http://git.netsurf-browser.org/netsurf-all.git/tree/1c18298aa272961019b0e7fd60c0945047c8513c

The annotated tag, release/3.11 has been created
at  1c18298aa272961019b0e7fd60c0945047c8513c (tag)
   tagging  973ac82d7816f0b4621e6256defa998419dce1de (commit)
  replaces  release/3.10
 tagged by  Vincent Sanders
on  Thu Dec 28 00:50:41 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMxmEACgkQebDHosvZ
O57b0Q/+K1/1IttsWMBU+bEvxEfwOG9yECEmpMMDwYc5KpoHDw7L0mUM1LHsWTuT
Jgz1E7wDLEl00l7pRS5LfAgWCYqQoVIHwm+cJY2A19zVfBTKv+4CJwp0ciYkN/V4
rxXusZZjEUFY0xgQDJ5SqpyT1jYgy55GDGvS5xy4i140EEJBj8I6fy3Xv9A13TyA
WSfqDPcxqVhFiectJZQwLMMdVA9YdU2i2uXY8ddeKgUX88bGfFImu5y0pWXG7VE0
A4iPQ/wc4L3/+IPlXh/Rcs2vEjCUFskpLrgKO4wQ1pSID0jZ0zjuWL6u5c5IrCWv
gwfazClhRzmNHHady3cCWAUtx9zhMUGgywqy6SotRX+pLbLOddrYumnmtlrciPYu
RwRZ8lsKCsc/0uYAnjFf4NjV85MSb8OcbMUaBMzlpxcbomTvVneRksYlqtVPzZ1q
m8iW383rF/p6bIzwM4wWWKvRVaZcZuPMAGQdG+ahpMp13/ey17sY4HZB5H4XBUo5
EoHodPq6v7M+tGMdvj7QVgEz7bl1CJtgnwWn1kBJcirL6TNUp99prPBeQ9o07suA
suiy44LCB79BwTguKSyL3LS+89vVTMCbYd9CFlESTk7NHeOLhGYYXiJkCAAYUNQh
xUN/yXoDW2TwRhrMOGMS4sr4o7OKlvd5z+1/h+A9xJlQoG7ueeM=
=cjkf
-END PGP SIGNATURE-

Vincent Sanders (2):
  Update submodules for 3.11 release
  Update component version and changelog for release

---


-- 
NetSurf 'all' tree.  Typically used for releases
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf-all: branch master updated. release/3.10-2-g973ac82

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-all.git/shortlog/973ac82d7816f0b4621e6256defa998419dce1de
...commit 
http://git.netsurf-browser.org/netsurf-all.git/commit/973ac82d7816f0b4621e6256defa998419dce1de
...tree 
http://git.netsurf-browser.org/netsurf-all.git/tree/973ac82d7816f0b4621e6256defa998419dce1de

The branch, master has been updated
   via  973ac82d7816f0b4621e6256defa998419dce1de (commit)
   via  72573bc9a6f1132c4a135e1ac253461747a02512 (commit)
  from  5815f4e272b73d9919b40b2a7ce88b5d7eb08dd4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-all.git/commit/?id=973ac82d7816f0b4621e6256defa998419dce1de
commit 973ac82d7816f0b4621e6256defa998419dce1de
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version and changelog for release

diff --git a/ChangeLog.md b/ChangeLog.md
index ea2306d..79f77fa 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,6 +1,183 @@
 Change Log
 ==
 
+NetSurf 3.11
+
+
+### Core / All platforms
+
+* HTML: Fixed failure to reflow SVGs if fetched and ready before layout.
+* HTML: Support for `display: flex` layout.
+* HTML: Improved minimum/maximum sizes in box layout.
+* HTML: Improved handling of percentages.
+* HTML: Minor cleaning up of layout code.
+* HTML: Use new LibCSS API for unit conversion.
+* HTML: Improved ordered list handling.
+* CSS: Updated selection callbacks to latest LibDOM API.
+* Options: Added core option to disable CSS.
+* Options: Added core option to prefer dark mode.
+* Options: Improved user choices file processing.
+* Bitmap: Opaque testing now implemented in core.
+* Bitmap: Added core support for premultiplied-alpha.
+* Bitmap: Format logged on startup.
+* Bitmap: Added support for pixel colour component order configuration.
+* Bitmap: Added colour component order conversion functions.
+* Bitmap: Generally more optimal on all platforms for all image formats.
+* Image: JPEGXL image handler.
+* Image: Compatibility with latest rSVG version.
+* Image: Improved handling for broken GIF images.
+* Image: Updated to new LibNSGIF API.
+* Image: Updated all image format handlers to use new core bitmap capabilities.
+* Fetch: Updated to new libcurl API.
+* Fetch: Disabled TLS1.0 and TLS1.1.
+* Fetch: Improved handling of bad SSL connections.
+* Fetch: Change to libcurl to optimise HTTPS connections (upstreamed).
+* Local history: More robust rendering.
+* Resources: Updated certificate bundle.
+* JavaScript: Minor updates to DOM bindings.
+* JavaScript: Updated to Duktape 2.7.0 release.
+* JavaScript: Console: Don't log through closed window.
+* Utility: Cleaned up UTF8 handling.
+* Utility: Improved recursive directory removal.
+* Utility: Add support for xx_YY format language codes.
+* CI: Various improvements to build automation and testing.
+* General: Various warning fixes.
+* General: Aligned UserAgent with compatibility spec.
+* Documentation: Updated URLs to https.
+* Documentation: Added front-end development guide.
+* Text areas: Clear selection on word left/right.
+* Buildsystem: Fixed handling of removed header files.
+* Disc cache: Minor fixes.
+* Debug: Added generated charts to image cache stats page.
+* Debug: Added descendant bounding boxes to HTML box tree dumps.
+* Built in: Cleaned up generated `about:` pages.
+
+* LibParserUtils library ?.?.? (parser building utility functions):
+  - Optimised consuming from buffer.
+  - Optimised endian detection.
+  - Added new API to append vector to buffer.
+
+* Hubbub library ?.?.? (HTML parser):
+  - Massively optimised element type detection using perfect hash.
+  - Optimised and updated performance tester.
+  - Fixed bitrot in tests.
+  - Improved example client code.
+  - Buildsystem improvements.
+
+* LibCSS library ?.?.? (CSS parser and selection engine):
+  - Added support for SVG `fill-opacity` property.
+  - Added support for SVG `stroke-opacity` property.
+  - Added support for CSS property wide `revert` value.
+  - Added support for CSS property wide `unset` value.
+  - Added support for CSS property wide `initial` value.
+  - Added support for CSS `position` property `sticky` value.
+  - Added support for CSS `display` property "grid" values.
+  - Added support for `prefers-color-scheme` media query.
+  - Added new public API for CSS unit conversion.
+  - Added support for predefined counter styles.
+  - Optimised media query handling.
+  - Made selection code generator deterministic.
+  - Various selection code generator improvements.
+  - Squashed leak of system font names.
+  - Improved internal handling of property units.
+  - Improved internal string map.
+  - Minor buildsystem improvements.
+  - Improved example code.
+  - Added new tests.
+
+* LibDOM library ?.?.? 

netsurf: annotated tag release/3.11 created. release/3.11

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/140e56912639449673dbc301408e38817b8723a2
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/140e56912639449673dbc301408e38817b8723a2
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/140e56912639449673dbc301408e38817b8723a2

The annotated tag, release/3.11 has been created
at  140e56912639449673dbc301408e38817b8723a2 (tag)
   tagging  3709818641a695f1dd0bf7435f04f91f5798db75 (commit)
  replaces  release/3.10
 tagged by  Vincent Sanders
on  Thu Dec 28 00:26:43 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMwMMACgkQebDHosvZ
O55i7BAAm1C2NO2GYzbfwihyVJWJ4H/4lRtARR6Ll80p6R+KmdFmWsdpagiPvLgU
hEbLUvFPanZyGaFLo4Ksheyg3+Cgu1grqLigsYDy9ZysYYxqNcinLIWyvoHq3TmU
EtP40I/lJozRXYrVviwOHwhBU7xPkkOWcobZx+gyrS1XaqKSojW7ZiRrAuq93tlv
YZxPgyaxuOSYA5x+0HsmzOPc6Lg34Ai00q02T5StYXlKfUT8U0+lnIO6yaR+5jue
H8tHTJ9hwwj7oCWQt0eLEt2kaMBWOJ8qHw7laFjgijxXJGJF4j76kspIhD/6h6HV
1lbh1pHd/ZqNz1WetwT6LliFXCvmr5bjD0x9V4HB95ltnO/iA7ETzrMGnQouHpxT
KdSXEnDis5o42zqyUvQyN4JQ0PO7AxyGIdStYD0X2k12+9wE27Yk9ygYm9bbfaEi
Rd59tF7DyI3xns2QF2xGx7zPhmoPbxlViqkz6skLOxqDNoJHpE21LlPUdehtjTJc
TIGiyqpQM63Sb4c4YIv5CxPVTmXBsDKTcKPI4+Jt+WtGYDDF2ZedoD7lbhLfAjKb
Jo2zRa04VOLPGo12xpBmnAeUP4sLhbxcLXV8Kod7apVsmHWYwehiZ366baIeyIte
WlmZcNQNBgqOXqVnJAJh9JliAQqSPHgpa+lb5J9t2ITG11m9RsA=
=THcz
-END PGP SIGNATURE-

Chris Young (24):
  Amiga: try to guard against page info window being destroyed twice
  Amiga: avoid use after free
  Amiga: correct schedule parameter
  Amiga: Use codesets.library for UTF8 conversion if available
  Amiga: Use IANA codeset number to identify local charset
  Amiga: avoid read from NULL pointer
  Cache codesets structure ourselves
  Add missing include
  AMIGA: minor IFF DR2D export changes
  correct size
  Amiga: The return value of Codesetsfind was not being assigned to a 
variable
  Amiga: Fix codesets.library conversion when string specified as zero 
length
  Amiga: BitMap always alloced with the ami_rtg_ function, so should be 
freed with it too.
  AMIGA: Use RTG calls on OS3
  Amiga: report correct depth
  Amiga: do not force 32-bit bitmaps
  Revert "Amiga: do not force 32-bit bitmaps"
  Update ca-bundle
  Amiga: Add ARexx scripts to play videos via YT
  Amiga: Don't open/close dos.library ourselves on OS3
  Amiga: Use ARGB format bitmaps
  Amiga: Do not use pre-multiplied alpha with CompositeTags() (ie. OS4 RTG)
  Amiga: Add page theme toggle
  Amiga: Fix page theme current selection

Daniel Silverstone (17):
  Makefile: Determine and use linker deps
  Makefile: Fix snafu in linkdeps rule
  linktrace: It'd help if I'd added the tool
  Console: Do not try and log through a closed down window
  linktrace-to-depfile: Support alternative linker trace formatting (for 
openbsd)
  about: Check senddata return in blank handler
  split-messages: Handle gzprintf failing
  dukky: Fix assignment in assert
  browser_window: Check for bw==NULL before dereferencing it
  gtk/bitmap: Assert surface width/height non-zero
  gtk: In path plotter, maintain cairo transformation offset
  (duktape): Clear some warnings by adding base data to css rule and 
stylesheet
  utils/utf8.c: Fix missing format string for snprintf
  DOMTokenList: Add support and testing for this
  (docs): Update the unimplemented JS bits list
  (Element): Honour [SameObject] for ::classList getter
  (curl): Add extra logging to fetcher initialisation

DeltaVonNeumann (1):
  Avoid integer types with platform dependent size

John-Mark Bell (53):
  about(chart): include config.h to silence warning
  Save complete: silence warning
  Browser window: include theme.h
  RISC OS: fix up following RUfl API change
  RISC OS: initialise font subsystem after Wimp_Initialise
  s/http/https/ in user-facing URIs
  Fix up size of download URI field in Dutch templates
  Update root CA bundle
  RISC OS: use OS CertData resource, if present
  UA: align with compat spec
  About/Cert: contain pkey inspection in type methods
  About/Cert: use EVP_PKEY_bits to get key size
  About/Cert: get RSA n/e using OpenSSL 3 APIs
  About/Cert: get EC key details using OpenSSL 3 APIs
  Buildsystem: update for new RISC OS toolchain
  env.sh: update for arm-riscos-gnueabihf
  inttypes: custom format for UnixLib ssize_t
  RISC OS: GCC 10 approved fall-through markers
  RISC OS: fix up use of strncpy
  RISC OS: fix snprintf usage
  RISC OS: fix type in awrender_init definition.
  Buildsystem: fix makefile snafu
  RISC OS: fix awrender glue for EABI
  RISC OS: Allow text selection in URL bar (RO5.28 onwards)
  Buildsystem: fix RISC 

netsurf: branch master updated. release/3.10-402-g50f3460

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/50f3460426f7ac3ca0b96f89fa80be69ba87bee6
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/50f3460426f7ac3ca0b96f89fa80be69ba87bee6
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/50f3460426f7ac3ca0b96f89fa80be69ba87bee6

The branch, master has been updated
   via  50f3460426f7ac3ca0b96f89fa80be69ba87bee6 (commit)
   via  b12845959301f85730f08709db8b9512ad9f351a (commit)
   via  3709818641a695f1dd0bf7435f04f91f5798db75 (commit)
   via  a82692093cddf4e3bba8ca9892d5a0dfefee263e (commit)
  from  33ba78065a5121fb5485a16ca7025056019d5058 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=50f3460426f7ac3ca0b96f89fa80be69ba87bee6
commit 50f3460426f7ac3ca0b96f89fa80be69ba87bee6
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update version for next development cycle

diff --git a/desktop/version.c b/desktop/version.c
index f0ed06d..91a7532 100644
--- a/desktop/version.c
+++ b/desktop/version.c
@@ -20,11 +20,11 @@
 
 #include "desktop/version.h"
 
-const char * const netsurf_version = "3.11 (Dev"
+const char * const netsurf_version = "3.12 (Dev"
 #if defined(CI_BUILD)
" CI #" CI_BUILD
 #endif
")"
;
 const int netsurf_version_major = 3;
-const int netsurf_version_minor = 11;
+const int netsurf_version_minor = 12;
diff --git a/frontends/amiga/version.c b/frontends/amiga/version.c
index 7e017f3..ae898cb 100644
--- a/frontends/amiga/version.c
+++ b/frontends/amiga/version.c
@@ -25,7 +25,7 @@
  * problems created by "0" not being a valid AmigaOS revision number.
  */
 #define NETSURF_VERSION_MAJOR "3"
-#define NETSURF_VERSION_MINOR_EXTERNAL "11"
+#define NETSURF_VERSION_MINOR_EXTERNAL "12"
 #if defined(CI_BUILD)
 #define NETSURF_VERSION_MINOR CI_BUILD
 #else


commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=b12845959301f85730f08709db8b9512ad9f351a
commit b12845959301f85730f08709db8b9512ad9f351a
Merge: a826920 3709818
Author: Vincent Sanders 
Commit: Vincent Sanders 

Merge branch 'heads/releasing/3.11'



commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=3709818641a695f1dd0bf7435f04f91f5798db75
commit 3709818641a695f1dd0bf7435f04f91f5798db75
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update version files for release

diff --git a/desktop/version.c b/desktop/version.c
index f0ed06d..773cf73 100644
--- a/desktop/version.c
+++ b/desktop/version.c
@@ -20,11 +20,6 @@
 
 #include "desktop/version.h"
 
-const char * const netsurf_version = "3.11 (Dev"
-#if defined(CI_BUILD)
-   " CI #" CI_BUILD
-#endif
-   ")"
-   ;
+const char * const netsurf_version = "3.11 (28th December 2023)";
 const int netsurf_version_major = 3;
 const int netsurf_version_minor = 11;


commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=a82692093cddf4e3bba8ca9892d5a0dfefee263e
commit a82692093cddf4e3bba8ca9892d5a0dfefee263e
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update copyright years and version numbers

diff --git a/frontends/amiga/pkg/netsurf.readme 
b/frontends/amiga/pkg/netsurf.readme
index 7d3b8de..d2d83ac 100755
--- a/frontends/amiga/pkg/netsurf.readme
+++ b/frontends/amiga/pkg/netsurf.readme
@@ -2,11 +2,11 @@ Short:Fast CSS capable web browser
 Uploader: ch...@unsatisfactorysoftware.co.uk (Chris Young)
 Author:   NetSurf contributors (OS4 port by Chris Young)
 Type: comm/www
-Version:  3.10
+Version:  3.11
 Requires: dev/misc/guigfxlib.lha
 Architecture: ppc-amigaos >= 4.0.0
 
-This is NetSurf 3.10 for AmigaOS 4 (native frontend).
+This is NetSurf 3.11 for AmigaOS 4 (native frontend).
 For the latest version, visit http://www.netsurf-browser.org
 
 ***
diff --git a/frontends/amiga/pkg/netsurf_os3.readme 
b/frontends/amiga/pkg/netsurf_os3.readme
index 418a9de..f019fdb 100644
--- a/frontends/amiga/pkg/netsurf_os3.readme
+++ b/frontends/amiga/pkg/netsurf_os3.readme
@@ -2,11 +2,11 @@ Short:Fast CSS capable web browser
 Uploader: ch...@unsatisfactorysoftware.co.uk (Chris Young)
 Author:   NetSurf contributors (OS4 port by Chris Young)
 Type: comm/www
-Version:  3.10 BETA
+Version:  3.11 BETA
 Requires: dev/misc/guigfxlib.lha util/libs/AmiSSL-4.3.lha
 Architecture: m68k-amigaos >= 3.5.0
 
-This is NetSurf 3.10 BETA for AmigaOS 3.
+This is NetSurf 3.11 BETA for AmigaOS 3.
 It is built off of the OS4 (Reaction) frontend.
 
 Requirements are AmigaOS 3.5 or 3.9, 32MB RAM.
diff --git a/frontends/windows/res/installer.nsi 
b/frontends/windows/res/installer.nsi
index e91f290..2f8b757 100644
--- a/frontends/windows/res/installer.nsi
+++ 

netsurf: branch jmb/ievent updated. release/3.10-403-ge55e975

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/e55e97587122489797b713b5ce0bed9689da0daa
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/e55e97587122489797b713b5ce0bed9689da0daa
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/e55e97587122489797b713b5ce0bed9689da0daa

The branch, jmb/ievent has been updated
   via  e55e97587122489797b713b5ce0bed9689da0daa (commit)
  from  0387362e92ed285e9431ea7df7a2e99da5676e74 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=e55e97587122489797b713b5ce0bed9689da0daa
commit e55e97587122489797b713b5ce0bed9689da0daa
Author: John-Mark Bell 
Commit: John-Mark Bell 

RISC OS: forcibly deregister from SocketWatch on exit

diff --git a/frontends/riscos/gui.c b/frontends/riscos/gui.c
index 02a3020..5629695 100644
--- a/frontends/riscos/gui.c
+++ b/frontends/riscos/gui.c
@@ -122,6 +122,8 @@ osspriteop_area *gui_sprites; /**< Sprite area containing 
pointer and hotlist sp
 #define DIR_SEP ('.')
 
 static void *pollword;
+static int *sockets_active;
+static size_t sockets_active_size;
 
 /**
  * Accepted wimp user messages.
@@ -394,7 +396,16 @@ static void ro_gui_cleanup(void)
/* Uninstall NetSurf-specific fonts */
xos_cli("FontRemove NetSurf:Resources.Fonts.");
if (pollword != NULL) {
-   //XXX: need to make sure _all_ sockets are closed
+   size_t i;
+   /* Deregister any remaining sockets from SocketWatch */
+   for (i = 0; i < sockets_active_size; i++) {
+   if (sockets_active[i] != -1) {
+   /* SocketWatch_Deregister */
+   (void) _swix(0x52281, _INR(0,1),
+   sockets_active[i], pollword);
+   sockets_active[i] = -1;
+   }
+   }
xosmodule_free(pollword);
}
 }
@@ -1126,6 +1137,7 @@ static int ro_gui_socket_open(int domain, int type, int 
protocol)
 {
int sock = socket(domain, type, protocol);
if (sock != -1) {
+   size_t i;
int rosock;
_kernel_oserror *error;
 
@@ -1143,6 +1155,30 @@ static int ro_gui_socket_open(int domain, int type, int 
protocol)
errno = ENOMEM;
return -1;
}
+
+   /* Insert RISC OS socket handle into sockets_active */
+   for (i = 0; i < sockets_active_size; i++) {
+   if (sockets_active[i] == -1) {
+   sockets_active[i] = rosock;
+   break;
+   }
+   }
+   if (i == sockets_active_size) {
+   /* No free slots: expand table */
+   int *tmp = realloc(sockets_active,
+   sockets_active_size * 2 * sizeof(int));
+   if (tmp == NULL) {
+   /* SocketWatch_Deregister */
+   (void) _swix(0x52281, _INR(0,1), rosock, 
pollword);
+   close(sock);
+   errno = ENOMEM;
+   return -1;
+   }
+   memset(sockets_active + sockets_active_size, 0xff,
+   sockets_active_size * sizeof(int));
+   sockets_active_size *= 2;
+   sockets_active[i] = rosock;
+   }
}
return sock;
 }
@@ -1153,6 +1189,14 @@ static int ro_gui_socket_close(int socket)
 
rosock = __get_ro_socket(socket);
if (rosock != -1) {
+   size_t i;
+   /* Invalidate active sockets entry */
+   for (i = 0; i < sockets_active_size; i++) {
+   if (sockets_active[i] == rosock) {
+   sockets_active[i] = -1;
+   break;
+   }
+   }
/* SocketWatch_Deregister */
(void) _swix(0x52281, _INR(0,1), rosock, pollword);
}
@@ -1165,11 +1209,21 @@ static int ro_gui_socket_close(int socket)
  */
 static os_error *ro_gui_init_internet_event(void)
 {
+   static os_error nomem = { 1, "No memory"};
os_error *error;
 
+   sockets_active = malloc(32 * sizeof(int));
+   if (sockets_active == NULL) {
+   return 
+   }
+   memset(sockets_active, 0xff, 32 * sizeof(int));
+   sockets_active_size = 32;
+
error = xosmodule_alloc(4, );
-   if (error != NULL)
+   if (error != NULL) {
  

librufl: annotated tag release/0.1.0 created. release/0.1.0

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/librufl.git/shortlog/320c120e5d76ffa92092f4745a867547b4024c68
...commit 
http://git.netsurf-browser.org/librufl.git/commit/320c120e5d76ffa92092f4745a867547b4024c68
...tree 
http://git.netsurf-browser.org/librufl.git/tree/320c120e5d76ffa92092f4745a867547b4024c68

The annotated tag, release/0.1.0 has been created
at  320c120e5d76ffa92092f4745a867547b4024c68 (tag)
   tagging  d49a815620d8c9d9f0ab4f93661f2552d721de4c (commit)
  replaces  release/0.0.5
 tagged by  Vincent Sanders
on  Wed Dec 27 22:42:51 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMqGsACgkQebDHosvZ
O56I9xAAkcigN1HEi4l26Jx1e70sbPfy5YcVGmRAPVucnOSiOWLn9/SlmnGUwuvz
p5ggVaJ4CwT3lMcDZvMMyysIsjOT235pJUdi7lkkeA6ycBXNRoctG4JrXOEJyHZ/
tePRO4xVk6BvhPClgkp70wMc9Ue8fzbwFeWHoBD+UspXabZZkb1gxM1GM9Dm8gSj
iC9X0G8N6h8eFOkQEq5OyapVTQURklul7tB726jNfC5jQSlV2Ql1I/offZYCxFel
S62D4ESd9151uFHPwhJd+THL/SMTs9w+p972+6oGSyXUwC2IGMi3X9PpjSMGhmRz
+uIgmst817MGNuH4y9sd0GFyZw4O9O0VRgxrfOFQxXSBsINm0PF9fxjNLpHZdfsF
0bFUguSLx6x4VzXPUgVhywVzCfBTh8C0/O6SetkePeY1pP6JQTaPlHUipvXzV0bi
OoPVqqdlkZxme6R8AS7SVDdrA2MuBTzsUJCKpmWzywhNTnPIap3hN+TTA9VcX5NP
+NMTEw+YdqG7pPygq8AoYXZPjfajHVeXdVHaFJMsMIoia/tURNQAITzw4y6klucA
s6VvHPhkf5KKroi3b72jPZZ7umTONcxna6FRMjJLPVRhhAqO7lH3YyAaeXp2wr7U
lSnVBWoVdpG9mIb0QcyEvClZvEMCFJgAYbxn5BjkUtlQtH+qoBU=
=FsR6
-END PGP SIGNATURE-

John-Mark Bell (67):
  Detect overlong and invalid UTF-8 sequences
  Need OSLib when building tests for RISC OS
  Use types with explicit sizes
  Pave the way for astral character support.
  Fix use after free
  Use UCS-4 for rendering and display 6-digit replacement characters.
  Refactor Encoding file parsing
  Parse UCS-aware Encoding files
  Include astral characters in font scan
  Merge UCS font scan implementations
  Include extension plane data in RUfl_cache
  Perform font substitution for astral characters, too.
  Make rufl_test render an astral character
  Teach rufl_chars about other planes.
  Optimise substitution table storage
  Use version-specific cache location.
  Clean up logging
  Add MedBold and Thin weights
  Fix bug in sparse encoding parser
  Ensure dumping doesn't run off the end of a plane
  Fix shrinkwrap moving blocks
  Fix initialisation on UCS Font Manager 3.41-3.63
  Fix font scanning on non-UCS Font Managers
  Accept non-UCS Font Manager rejecting UCS fonts.
  Clean up logging in the non-UCS Font Manager path
  Ignore UCS fonts if using a non-UCS Font Manager
  Make dump of unicode maps optional
  Clean up types in public API
  Clean up types in internal structures
  Restrict total font faces to 16 bit range
  Don't assume pointers are 32bits wide
  Link RISC OS test binaries statically
  Make it possible to build for non-RISC OS hosts
  RUfl_chars: fix undersized buffer
  Introduce test infrastructure
  Introduce test harness and mock more FontManager
  Ensure there is at least one menu entry
  Test UCS FontManager initialisation
  Size CHD bitmap correctly.
  Expand test to cover more API
  Add test for initialisation on pre-3.64 UCS FM
  Fix x_to_offset/split checks
  Add test for initialisation on non-UCS FM
  Squash leaks in non-UCS FM case
  Add checks for reinitialising library.
  Conditionally support UCS Encoding formats
  Fix Font_EnumerateCharacters mock
  Start brute-force scan at codepoint 1
  Initialise pointers with NULL
  Expand non-UCS tests to check umap loading
  Add test for fonts with no encodings at all
  Add test to ensure identical umaps are merged
  Add test for symbol fonts
  Add a test for a broken encoding file
  Report astral characters in Font_EnumerateCharacters
  Add checks for replacement character generation
  Add checks for font bbox measurement
  Add trivial paint check
  Add checks for rufl_glyph_metrics
  Don't build/run unit tests when building for RISC OS
  Dump substitution table glyph count, per-plane size
  Partially revert public API type changes
  Fix error conditions in broken FEC case
  Substitution table/direct: handle >255 fonts
  Substitution table/CHD: fix build with GCC 10.
  Modernize logging
  Tweak RISC OS host detection for new tooling.

Michael Drake (1):
  OSLib headers are system headers.

Vincent Sanders (1):
  Update component version for release

---


-- 
RISC OS Unicode Font Library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


librufl: branch master updated. release/0.0.5-69-gd49a815

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/librufl.git/shortlog/d49a815620d8c9d9f0ab4f93661f2552d721de4c
...commit 
http://git.netsurf-browser.org/librufl.git/commit/d49a815620d8c9d9f0ab4f93661f2552d721de4c
...tree 
http://git.netsurf-browser.org/librufl.git/tree/d49a815620d8c9d9f0ab4f93661f2552d721de4c

The branch, master has been updated
   via  d49a815620d8c9d9f0ab4f93661f2552d721de4c (commit)
  from  4043bcdd57ab21b1308f68db524fdaeb7c5abcd7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/librufl.git/commit/?id=d49a815620d8c9d9f0ab4f93661f2552d721de4c
commit d49a815620d8c9d9f0ab4f93661f2552d721de4c
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index 0af5e97..b7a4abe 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 # Component settings
 COMPONENT := rufl
-COMPONENT_VERSION := 0.0.5
+COMPONENT_VERSION := 0.1.0
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 0af5e97..b7a4abe 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 # Component settings
 COMPONENT := rufl
-COMPONENT_VERSION := 0.0.5
+COMPONENT_VERSION := 0.1.0
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
RISC OS Unicode Font Library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libpencil: annotated tag release/0.0.5 created. release/0.0.5

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libpencil.git/shortlog/be9753d6d55aa456dfb4aa7ac5fde1de7cb11e8a
...commit 
http://git.netsurf-browser.org/libpencil.git/commit/be9753d6d55aa456dfb4aa7ac5fde1de7cb11e8a
...tree 
http://git.netsurf-browser.org/libpencil.git/tree/be9753d6d55aa456dfb4aa7ac5fde1de7cb11e8a

The annotated tag, release/0.0.5 has been created
at  be9753d6d55aa456dfb4aa7ac5fde1de7cb11e8a (tag)
   tagging  b188c64565df5f4e83f42ab72c6c838635a75d84 (commit)
  replaces  release/0.0.4
 tagged by  Vincent Sanders
on  Wed Dec 27 22:38:37 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMp20ACgkQebDHosvZ
O57VUhAAtMZ1JxJZLwfp2JkHwm+6lwofyuV8btCtT+kBoTSmSC64siomrp3fnpK5
xr+hQBPdviJxNrXo66r33rm7+bZlp/5sLFGSBgUtJ9alo6w4jXOcKS6kuuR3tnon
LMIC9q0FdtzcRhjdInVF71S+kenDE2HNEDHs/Oe27uUvbgLusSUKMPTDui4+bhyv
46WEmbpyNxTPsScVjS4+mUGRZ+EmxOeLtLhEpN/qdFxsXgvdgNXJesx0V4P1Mqgb
HiYFBnN5kKdMzUpbHCw9x5i/2MzNa/B8sBvymZeIzj5db6Y0B0/Tff/vPoUveA6n
08J0iRExvy/Zta7k7x+7KmS1UZTREsbq/vAnPIYkNZeopkcdYSNY2/H9XXL1Q9V2
iYWRcUW/fgphmnuTGngM4YBVcqBVD1hP8ZQec5QLLbZvr8GI5AFBk8LE6zOwAV+6
zGpJQJEL0+LehJVdf+G086Wd0bmkXABgnRDJj5TfKlAXU+TWHQs+LbS1Nqs9Hr7U
A9ZV7xymivK2nP67a1prIHmFLBebHE0zs+kDAWPFHLF2qNvbBkpQuX3ohWNOWbAR
z7SQqab9d9e+RITthwdq0zfCodSX4LoDmeiPvx0dtfgwmqgFiGSnqiGu4Cod1dc9
lqQ4sM09EjXp+nLvTTp0XqHLShlDygTKhmVPScxmbdcBBd/qiT0=
=mGR3
-END PGP SIGNATURE-

John-Mark Bell (6):
  Update following librufl API changes
  Need OSLib when building tests for RISC OS
  Link RISC OS test binaries statically
  Test: add astral char; cope with squashed sprites
  Fix build with GCC 10
  Tweak RISC OS host detection for new tooling.

Vincent Sanders (1):
  Update component version for release

---


-- 
RISC OS Drawfile export library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libpencil: branch master updated. release/0.0.4-7-gb188c64

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libpencil.git/shortlog/b188c64565df5f4e83f42ab72c6c838635a75d84
...commit 
http://git.netsurf-browser.org/libpencil.git/commit/b188c64565df5f4e83f42ab72c6c838635a75d84
...tree 
http://git.netsurf-browser.org/libpencil.git/tree/b188c64565df5f4e83f42ab72c6c838635a75d84

The branch, master has been updated
   via  b188c64565df5f4e83f42ab72c6c838635a75d84 (commit)
  from  abac073196c8f570ca954bc639c205a329a0376d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libpencil.git/commit/?id=b188c64565df5f4e83f42ab72c6c838635a75d84
commit b188c64565df5f4e83f42ab72c6c838635a75d84
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index 23c3519..290d952 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 # Component settings
 COMPONENT := pencil
-COMPONENT_VERSION := 0.0.4
+COMPONENT_VERSION := 0.0.5
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 23c3519..290d952 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 # Component settings
 COMPONENT := pencil
-COMPONENT_VERSION := 0.0.4
+COMPONENT_VERSION := 0.0.5
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
RISC OS Drawfile export library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


nsgenbind: annotated tag release/0.9 created. release/0.9

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/nsgenbind.git/shortlog/ca4452dbf35a8a179acf5a625fdda6eedb6b0131
...commit 
http://git.netsurf-browser.org/nsgenbind.git/commit/ca4452dbf35a8a179acf5a625fdda6eedb6b0131
...tree 
http://git.netsurf-browser.org/nsgenbind.git/tree/ca4452dbf35a8a179acf5a625fdda6eedb6b0131

The annotated tag, release/0.9 has been created
at  ca4452dbf35a8a179acf5a625fdda6eedb6b0131 (tag)
   tagging  48a2aaa6e40db1faad65a901bd0cb105ea9616bd (commit)
  replaces  release/0.8
 tagged by  Vincent Sanders
on  Wed Dec 27 21:59:01 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMniUACgkQebDHosvZ
O55nzRAA1OC+VFfrBtKUKpprjWBwDYbiSx1QOyTGgbrJyULchJrFkBTcn5OwWTjE
1qmzqLktIZjWUcvRPRHH6noaGheaht7KuWSQTCivhhKCC0O/aPZVutvPHQAJy2Y4
s4c/wE78xO5ay4igpWdVOA6i6PlpdqljnoNtWUIQffszPX8qAiUzsbFdf9KQkLkg
t4M8Qg6yPvItS5bdTKf89VLRlgjeIN0l6XH909NWFiA7ZHNriizwD/SL/ckuW8R+
YnzL3ry07LYgeSliW4fqlYBuzU7MnXp98vmsMEAIsyaMPWiW3sQkPbV0nYd4Nv4H
j8uWzI+GVFk8hvy8oaJgjdBnR3buyhvzZLAFiw/rp+mAlkBJJaAadBnlGuTzeK3E
WSyDPrOvzR2EWonl3q66LduQCfZOKNvqnA0syZESn55t+HIXKEVATl2TOWQz2X2p
ULIy2YZgJPauJ/dWRbL5ukM4EGKrvKFhRDn6Eo91j9PEeMoFE+RI5LfZHBdeDaNW
MYLwxx0wJChS+sZFP1aJejUTrRdAhhiW3f5N1o4unMxkXdztpgtY6r5RxVkBbi9L
vfG7XkT0SzXnoO7IyK4uoo+2UpeJZbzFEZr5bHRxeBy0Mbj0s5wI/z/SGN7r7gGt
OplfK93Ni9CJPxUHmCihZSDukAcIq17wDNl3ZDAllQKZaEn5+4o=
=sUN5
-END PGP SIGNATURE-

Daniel Silverstone (1):
  typeck: When checking BOOL permit numbers because they have coercion rules

Vincent Sanders (1):
  Update component version for release

---


-- 
NetSurf Generator for JavaScript bindings
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


nsgenbind: branch master updated. release/0.8-2-g48a2aaa

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/nsgenbind.git/shortlog/48a2aaa6e40db1faad65a901bd0cb105ea9616bd
...commit 
http://git.netsurf-browser.org/nsgenbind.git/commit/48a2aaa6e40db1faad65a901bd0cb105ea9616bd
...tree 
http://git.netsurf-browser.org/nsgenbind.git/tree/48a2aaa6e40db1faad65a901bd0cb105ea9616bd

The branch, master has been updated
   via  48a2aaa6e40db1faad65a901bd0cb105ea9616bd (commit)
  from  ecdd70336d64b21f57313c9c9e55e5f00f48f576 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/nsgenbind.git/commit/?id=48a2aaa6e40db1faad65a901bd0cb105ea9616bd
commit 48a2aaa6e40db1faad65a901bd0cb105ea9616bd
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index ad1a85d..9e76d7d 100644
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,7 @@ COMPONENT := nsgenbind
 # And the component type
 COMPONENT_TYPE := binary
 # Component version
-COMPONENT_VERSION := 0.8
+COMPONENT_VERSION := 0.9
 
 # Tooling
 PREFIX ?= /opt/netsurf


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index ad1a85d..9e76d7d 100644
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,7 @@ COMPONENT := nsgenbind
 # And the component type
 COMPONENT_TYPE := binary
 # Component version
-COMPONENT_VERSION := 0.8
+COMPONENT_VERSION := 0.9
 
 # Tooling
 PREFIX ?= /opt/netsurf


-- 
NetSurf Generator for JavaScript bindings
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libsvgtiny: annotated tag release/0.1.8 created. release/0.1.8

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libsvgtiny.git/shortlog/3d917fdd182e22352032a6a3c9d21e4196bc56aa
...commit 
http://git.netsurf-browser.org/libsvgtiny.git/commit/3d917fdd182e22352032a6a3c9d21e4196bc56aa
...tree 
http://git.netsurf-browser.org/libsvgtiny.git/tree/3d917fdd182e22352032a6a3c9d21e4196bc56aa

The annotated tag, release/0.1.8 has been created
at  3d917fdd182e22352032a6a3c9d21e4196bc56aa (tag)
   tagging  a041b0d9978f412d86ffe1c97bba7473d2f9c4fd (commit)
  replaces  release/0.1.7
 tagged by  Vincent Sanders
on  Wed Dec 27 21:46:09 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMmyEACgkQebDHosvZ
O5609w/9GTaClztAJb5Y0CryHr26uRFSlNWcISXGmyBNdtVnwgxPYCY2KExezuAs
8msrhkjC9A50AR3pK5UK0pPni3CFqwDWAe6NIMABaoyq7V1Sqk9hKm9v8JXiC2bT
Ihm58iMRWIk5Y5FDjqQOQISADBV+myGKwo/Dsb4PKCc6JDAwUCKr8pUpZmHhvW9p
LOeUOxZiVlgiMu8O8/YmIyoLsiqth+86ueS0NYO/nOirgpQz1GYjva8p0LFHnEgW
GucfTH8hJsX6bXcKjVfHczZrML2pPlWFD8vF+rJz8lKJRMEpJEMUrBMYNrZxOPo0
c3jp5IcnrcbUYruIZkcSH0kL6aB+qAMoxJEKxMP/OMcXTWVtP7kx2DD3krPpI37P
H3VsvtYe57T/FalKTafHVjU/vfgjCDzlLI7MaeuWaZOmoTGR2iLyLPyTy83Efb62
rN0FoP0WZRE4NKANvVMD4oxsekWzNjy9/QpfzPKKnPNapDNHr7zAs7XTHMNUnOs2
8Bp/tBDI4WNORe2PrpcjTIl6jQz2bXCiHfeWlwuOZl36nr9w+91t8f+cpd7sFxiw
dT9mB+mU9Es/ghWWFLZdPtUuXgkATADlUePVwjIRab/MOAXFS+qbnnh1KHzRaz4+
fUhz60KFt7AjUtBC78E+oVkt4UjXIIpQ79Q7PYDL4UtqNsnBXUk=
=U8qs
-END PGP SIGNATURE-

Michael Orlitzky (4):
  README: update LIBXML -> LIBDOM
  examples/svgtiny_display_x11.c: update LIBXML -> LIBDOM
  examples/svgtiny_display_x11.c: add missing stdlib.h include
  examples/svgtiny_display_x11.c: include the system copy of svgtiny.h

Vincent Sanders (2):
  implement svg path arc correctly
  Update component version for release

---


-- 
NetSurf SVG decoder
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libsvgtiny: branch master updated. release/0.1.7-6-ga041b0d

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libsvgtiny.git/shortlog/a041b0d9978f412d86ffe1c97bba7473d2f9c4fd
...commit 
http://git.netsurf-browser.org/libsvgtiny.git/commit/a041b0d9978f412d86ffe1c97bba7473d2f9c4fd
...tree 
http://git.netsurf-browser.org/libsvgtiny.git/tree/a041b0d9978f412d86ffe1c97bba7473d2f9c4fd

The branch, master has been updated
   via  a041b0d9978f412d86ffe1c97bba7473d2f9c4fd (commit)
  from  9c76afd8afc61e8f2fe3a634d3110b786b43b58e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libsvgtiny.git/commit/?id=a041b0d9978f412d86ffe1c97bba7473d2f9c4fd
commit a041b0d9978f412d86ffe1c97bba7473d2f9c4fd
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index 6511191..3c162ca 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := svgtiny
-COMPONENT_VERSION := 0.1.7
+COMPONENT_VERSION := 0.1.8
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 6511191..3c162ca 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := svgtiny
-COMPONENT_VERSION := 0.1.7
+COMPONENT_VERSION := 0.1.8
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
NetSurf SVG decoder
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libnsgif: annotated tag release/1.0.0 created. release/1.0.0

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libnsgif.git/shortlog/9b60affb08228207331fbadf3265bc72b73ca02a
...commit 
http://git.netsurf-browser.org/libnsgif.git/commit/9b60affb08228207331fbadf3265bc72b73ca02a
...tree 
http://git.netsurf-browser.org/libnsgif.git/tree/9b60affb08228207331fbadf3265bc72b73ca02a

The annotated tag, release/1.0.0 has been created
at  9b60affb08228207331fbadf3265bc72b73ca02a (tag)
   tagging  e97bc7b86f19ace910a2c71025ad2d94a28a1d2e (commit)
  replaces  release/0.2.1
 tagged by  Vincent Sanders
on  Wed Dec 27 20:08:00 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMhCAACgkQebDHosvZ
O552oQ/7B+3Z35OlWsO5lCOgbP1XdHcaRIAF+XFURJcudYD8/v3u+PW9+SFpf8fZ
vEUUZn5BK6B2Scpi6bIOheDDe1D4MQXzvMgVCBQHfdvFkVa19Of1TTF5gB2rUYkP
Eky1FGDsBlUbUjVHbsHrIEkVAXfxkR8A+SDqXBz/nv9f1tcHOrcqLwipnbn+i9+F
ZEArykGBdvSvh3El1a2Yl1ekNXcLSA6aF/7IRMIobbkQ+K62PHIJIdyuPFhMW6SG
JBxVRWgD6zEMdTcfBpQouJaVVs3fMKwlowFqN8DCgq2a3z+XVktiur55TAjdSreR
JHa/xWhCNIDcblX1p5e1s7LeJHo4OoXLT8wkvK8AVlqLQDe37oBZmplxlHGg6Muc
IwBbsTPdkdlqIG+3O0ZHVCjABn+Wx1HOrv+3xF+9CuuMf6goycEyJgtSCnQleiTl
GyJ6lXabBWPsvVNtWxgqhfSfsvXSEzPb+tISun9xBKzyWb52D+nDIiAQnPDXjF4a
5FhUBknluda8oKkZ0SBtUsyOS642zfSFV7RzL0eU3ipIdQ3y8GY24PhcdGdeU5EI
fabajswChGhAEyW2Y0bW/GINr4zVZa5pgvv1KYaSlVTjq/NQH1Fp80shyCBfny1L
5CNo5/pQmRGd9VErTPUJfWczfV4/tWDkS+tKVjyvXtxfeKZx7EE=
=Cc3u
-END PGP SIGNATURE-

DarthSim (1):
  GIF: Try to recover after LZW_EOI_CODE.

John Cupitt (2):
  fix libnsgif restore/record ordering
  Delay bitmap allocation until needed for frame decode.

Michael Drake (224):
  Disposal Method: Handle Restore to previous with saved image.
  Fix allocation size comparison in previous frame recorder.
  lzw: Remove surplus semicolon.
  lzw: Reject bad LZW Minimum Code Size.
  libnsgif: Fix LZW Minimum Code Size check.
  test decode: Skip frames that are not meant for display.
  lzw: Simplify new code handling.
  lzw: Create #define for number of dictionary entry slots.
  lzw: Split out dictionary augmentation.
  lzw: Avoid code size increment check when dictionary is full.
  lzw: Slight simplification of clear code handling.
  lzw: Rename minimum_code_size to match what it's called in spec.
  lzw: Split out output writing.
  lzw: Rename a bunch of structures, functions and variables.
  gif: Split out gif frame data decode.
  lzw: Store code's value count in table.
  lzw: Output values in picture order.
  lzw: Adapt main code handling to handle clear codes too.
  lzw: Remove written member from context.
  gif: Frame decoding: Simplify transparency check.
  gif: Frame decoding: Rearrange for readability.
  lzw: Return output array from decode function instead of init.
  lzw: Add support for resumable output of a single code.
  lzw: Add function for decoding multiple LZW codes at a time.
  gif: Handle any uncompressed output before exiting due to error.
  lzw: Direct output into frame data, avoiding stack.
  gif: Switch complex decoder over to continuous lzw API.
  lzw: Constify table pointers in writer functions.
  lzw: Restrict pointers through code reader.
  lzw: Always read three bytes on fast path to avoid swtich.
  lzw: Detect invalid code after clear code.
  lzw: Reduce overhead for clear code handling.
  lzw: Remove unused one-code-at-a-time API.
  gif: Whitespace fixes.
  lzw: Decode until end of space in output buffer.
  lzw: Rework API for separate init for map/non-map decode functions.
  lzw: Optimise mapped output for frames without transparency.
  gif: Optimise opaque gifs on the complex decode path.
  test: Print filename of any gif that errors.
  GIF: Don't call bitmap_modified after for clear frame disposal method.
  GIF: Split out handling of clear frame disposal method.
  GIF: Reduce scope of block_size variable.
  GIF: Clean up ugly redundant assignment in comparison.
  GIF: Remove redundant redraw box complexity.
  GIF: Clean up block skipping in frame extension skip.
  GIF: Move image descriptor parsing to frame initialisation.
  GIF: Use cached frame details for clear disposal handling.
  GIF: Split out image descriptor parsing.
  GIF: Change unsigned int to uint32_t.
  GIF: Change unsigned char to uint8_t.
  GIF: Scope reduce colour_table_size veriable.
  GIF: Abstract colour table decoding.
  GIF: Unify decode and skip.
  GIF: Move redraw-required check to extension handler.
  GIF: Move image dimension check to image descriptor handler.
  GIF: Pass frame into extension parser.
  GIF: Remove redundant buffer check.
  GIF: Remove redundant buffer check.
  GIF: Minor style change to brace position.
  GIF: Rewrite extension parsing and 

libnsgif: branch master updated. release/0.2.1-228-ge97bc7b

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libnsgif.git/shortlog/e97bc7b86f19ace910a2c71025ad2d94a28a1d2e
...commit 
http://git.netsurf-browser.org/libnsgif.git/commit/e97bc7b86f19ace910a2c71025ad2d94a28a1d2e
...tree 
http://git.netsurf-browser.org/libnsgif.git/tree/e97bc7b86f19ace910a2c71025ad2d94a28a1d2e

The branch, master has been updated
   via  e97bc7b86f19ace910a2c71025ad2d94a28a1d2e (commit)
  from  e126efe78c6841e57af4f3d92dad272dba8ab153 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libnsgif.git/commit/?id=e97bc7b86f19ace910a2c71025ad2d94a28a1d2e
commit e97bc7b86f19ace910a2c71025ad2d94a28a1d2e
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index 0a33555..e02c073 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := nsgif
-COMPONENT_VERSION := 0.2.1
+COMPONENT_VERSION := 1.0.0
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 0a33555..e02c073 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := nsgif
-COMPONENT_VERSION := 0.2.1
+COMPONENT_VERSION := 1.0.0
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
NetSurf GIF Decoder
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch jmb/ievent updated. release/3.10-402-g0387362

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/0387362e92ed285e9431ea7df7a2e99da5676e74
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/0387362e92ed285e9431ea7df7a2e99da5676e74
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/0387362e92ed285e9431ea7df7a2e99da5676e74

The branch, jmb/ievent has been updated
   via  0387362e92ed285e9431ea7df7a2e99da5676e74 (commit)
   via  6a93f3b06d183c2bdb0689ccb5658fad4c83faf8 (commit)
   via  0c9ae30064618d23e65f854e45a7a7b4a20678db (commit)
  from  33eebb9aaf94539557a1d86675d01a7b9d699366 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=0387362e92ed285e9431ea7df7a2e99da5676e74
commit 0387362e92ed285e9431ea7df7a2e99da5676e74
Author: John-Mark Bell 
Commit: John-Mark Bell 

RISC OS: use SocketWatch for Internet Event handling

diff --git a/frontends/riscos/gui.c b/frontends/riscos/gui.c
index 190aacb..02a3020 100644
--- a/frontends/riscos/gui.c
+++ b/frontends/riscos/gui.c
@@ -26,8 +26,10 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -120,8 +122,6 @@ osspriteop_area *gui_sprites; /**< Sprite area containing 
pointer and hotlist sp
 #define DIR_SEP ('.')
 
 static void *pollword;
-static bool eventv_claimed;
-static bool internet_event_enabled;
 
 /**
  * Accepted wimp user messages.
@@ -393,14 +393,8 @@ static void ro_gui_cleanup(void)
xhourglass_off();
/* Uninstall NetSurf-specific fonts */
xos_cli("FontRemove NetSurf:Resources.Fonts.");
-   if (internet_event_enabled) {
-   xos_byte(osbyte_DISABLE_EVENT, Event_Internet, 0, NULL, NULL);
-   }
-   if (eventv_claimed) {
-   xos_release(EventV, (asm_routine) (((uintptr_t) pollword) + 4),
-   pollword);
-   }
if (pollword != NULL) {
+   //XXX: need to make sure _all_ sockets are closed
xosmodule_free(pollword);
}
 }
@@ -1128,41 +1122,55 @@ static bool ro_gui__os_alpha_sprites_supported(void)
return (var_val == (1 << 15));
 }
 
+static int ro_gui_socket_open(int domain, int type, int protocol)
+{
+   int sock = socket(domain, type, protocol);
+   if (sock != -1) {
+   int rosock;
+   _kernel_oserror *error;
+
+   rosock = __get_ro_socket(sock);
+   if (rosock == -1) {
+   close(sock);
+   errno = ENOMEM;
+   return -1;
+   }
+
+   /* SocketWatch_Register */
+   error = _swix(0x52280, _INR(0,2), pollword, 0x1, rosock);
+   if (error != NULL) {
+   close(sock);
+   errno = ENOMEM;
+   return -1;
+   }
+   }
+   return sock;
+}
+
+static int ro_gui_socket_close(int socket)
+{
+   int rosock;
+
+   rosock = __get_ro_socket(socket);
+   if (rosock != -1) {
+   /* SocketWatch_Deregister */
+   (void) _swix(0x52281, _INR(0,1), rosock, pollword);
+   }
+
+   return close(socket);
+}
+
 /**
  * Set up internet event handling
  */
 static os_error *ro_gui_init_internet_event(void)
 {
-   static const uint32_t event_handler_code[] = {
-   0x, // pollword value
-   0xE3300013, // TEQ r0, #Event_Internet
-   0x11A0F00E, // MOVNE pc, lr
-   0xE59C5000, // LDR r5, [r12]
-   0xE2855001, // ADD r5, r5, #1
-   0xE58C5000, // STR r5, [r12]
-   0xE1A0F00E, // MOV pc, lr
-   };
os_error *error;
 
-   error = xosmodule_alloc(sizeof(event_handler_code), );
-   if (error != NULL)
-   return error;
-   memcpy(pollword, event_handler_code, sizeof(event_handler_code));
-   error = xos_synchronise_code_areas(os_GIVEN_CODE_RANGE,
-   (asm_routine) (((uintptr_t) pollword) + 4),
-   (asm_routine) (((uintptr_t) pollword) +
-   sizeof(event_handler_code) - 4));
-   if (error != NULL)
-   return error;
-   error = xos_claim(EventV, (asm_routine) (((uintptr_t) pollword) + 4),
-   pollword);
-   if (error != NULL)
-   return error;
-   eventv_claimed = true;
-   error = xos_byte(osbyte_ENABLE_EVENT, Event_Internet, 0, NULL, NULL);
+   error = xosmodule_alloc(4, );
if (error != NULL)
return error;
-   internet_event_enabled = true;
+   *((uint32_t*) pollword) = 0;
return NULL;
 }
 
@@ -1901,7 +1909,8 @@ static void ro_gui_handle_event(wimp_event_no 

libnsbmp: annotated tag release/0.1.7 created. release/0.1.7

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libnsbmp.git/shortlog/907786f5c59642ad9b9fef09d4ff619c65332174
...commit 
http://git.netsurf-browser.org/libnsbmp.git/commit/907786f5c59642ad9b9fef09d4ff619c65332174
...tree 
http://git.netsurf-browser.org/libnsbmp.git/tree/907786f5c59642ad9b9fef09d4ff619c65332174

The annotated tag, release/0.1.7 has been created
at  907786f5c59642ad9b9fef09d4ff619c65332174 (tag)
   tagging  77ce1da1f484de5a7696d9bac0a8b42fa8cb35e2 (commit)
  replaces  release/0.1.6
 tagged by  Vincent Sanders
on  Wed Dec 27 16:07:11 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMS68ACgkQebDHosvZ
O57Bcw/9HJO7l7oFnPfZKAuLJ0YlIMTOhpGmooY3wlr7fyU3hhGD1vG2puu6JyAJ
4Fp1X9keK6ipsit27kG7AXCRK0UYx/U8aRDTm6k43UFN1MtHNDhCVS7LKN9P25iq
w/TqThRYXCv43hqQ1idlbHIdvczZDSkV8TFqxpYstIcu0BKTZzBrS0amtFzlBoRG
TSkU6vkDJOs1JkxZMFxVp7UmZEjl72FNJIIMfMfEJZyAREBFTPw/Elq+KbM0emjr
JQZpZxb/4HgIG2C8+p/BAJfN1BxqZisJaLbhlrDdozDn1xXTEkeCrFFTWE2pvl/L
ObPzEuQnTF07w3WRx+oPXafWRVIVb9YimpJV4PHTsjMiIM2kEubBV9atFWUQFim+
sKwajAc7KEeGRwLX62G641q8dJDTOr2y1GaKJ/ToiO/TkQdmS14V30rU4rcZfLv8
6iSFBCIakGHjhIII6EPZLSyTN58K/hDeLUZ8rSPXaWRx8Ygx427nk/Uc7uzH5SEt
Qu9l4MX6RsqO2Yh+Wl+xRsalXQYzMUJLnVZibBFP67sR4VgTn3onPlGonkQg/4Jv
QKICDXOP02cvsB9gofg0fftUBAMRVl5f3BVX3q13erV9EGTPBvBD9nZ1VHZXMGsP
YWuyNa4HbbpTf4UnuxD4V1JVRQX+qLkcFclgJ9r5UFEdm8NUJqw=
=+u3A
-END PGP SIGNATURE-

Michael Drake (2):
  API: Remove get_bpp bitmap callback.
  Tests: Update for new API.

Vincent Sanders (1):
  Update component version for release

---


-- 
NetSurf BMP Decoder
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libnsbmp: branch master updated. release/0.1.6-3-g77ce1da

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libnsbmp.git/shortlog/77ce1da1f484de5a7696d9bac0a8b42fa8cb35e2
...commit 
http://git.netsurf-browser.org/libnsbmp.git/commit/77ce1da1f484de5a7696d9bac0a8b42fa8cb35e2
...tree 
http://git.netsurf-browser.org/libnsbmp.git/tree/77ce1da1f484de5a7696d9bac0a8b42fa8cb35e2

The branch, master has been updated
   via  77ce1da1f484de5a7696d9bac0a8b42fa8cb35e2 (commit)
  from  515f8e111ee6b12275fec93b4a05410868e6ae60 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libnsbmp.git/commit/?id=77ce1da1f484de5a7696d9bac0a8b42fa8cb35e2
commit 77ce1da1f484de5a7696d9bac0a8b42fa8cb35e2
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index 744464e..e456758 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := nsbmp
-COMPONENT_VERSION := 0.1.6
+COMPONENT_VERSION := 0.1.7
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 744464e..e456758 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := nsbmp
-COMPONENT_VERSION := 0.1.6
+COMPONENT_VERSION := 0.1.7
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
NetSurf BMP Decoder
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libdom: branch master updated. release/0.4.1-30-ge89a7bc

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libdom.git/shortlog/e89a7bc6b5042a4ceb1428a9b4ad8eced38b521b
...commit 
http://git.netsurf-browser.org/libdom.git/commit/e89a7bc6b5042a4ceb1428a9b4ad8eced38b521b
...tree 
http://git.netsurf-browser.org/libdom.git/tree/e89a7bc6b5042a4ceb1428a9b4ad8eced38b521b

The branch, master has been updated
   via  e89a7bc6b5042a4ceb1428a9b4ad8eced38b521b (commit)
  from  b2e6055a302ce7bbd280071ad1a5983f99d24087 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libdom.git/commit/?id=e89a7bc6b5042a4ceb1428a9b4ad8eced38b521b
commit e89a7bc6b5042a4ceb1428a9b4ad8eced38b521b
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index a539ff7..f542630 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := dom
-COMPONENT_VERSION := 0.4.1
+COMPONENT_VERSION := 0.4.2
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index a539ff7..f542630 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := dom
-COMPONENT_VERSION := 0.4.1
+COMPONENT_VERSION := 0.4.2
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
Document Object Model library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libdom: annotated tag release/0.4.2 created. release/0.4.2

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libdom.git/shortlog/d4c2c8342612808a2c19fe92fb15f9f9c3f19c7f
...commit 
http://git.netsurf-browser.org/libdom.git/commit/d4c2c8342612808a2c19fe92fb15f9f9c3f19c7f
...tree 
http://git.netsurf-browser.org/libdom.git/tree/d4c2c8342612808a2c19fe92fb15f9f9c3f19c7f

The annotated tag, release/0.4.2 has been created
at  d4c2c8342612808a2c19fe92fb15f9f9c3f19c7f (tag)
   tagging  e89a7bc6b5042a4ceb1428a9b4ad8eced38b521b (commit)
  replaces  release/0.4.1
 tagged by  Vincent Sanders
on  Wed Dec 27 15:52:21 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMSDUACgkQebDHosvZ
O574cxAA4k/6V6OIuZNmryNG9rNit2oUN4qMMmTLqEoNMm9qWq0op4+zgWZ9FUH2
S1ewUGiUj+1I+o5B/vPb0Iy4Zmq4Yx2uuGQHpQPzB7bAplEswxOxlkHJiUnHwCrh
98jbLNPzXu92ZAzYtbW2CY7H/20H4pvPapNWeBjjmvOC3nHz8yLYtRHpz8In4Smt
W/mQNYn7lIHW9BPfbZW2+g79ieWwBbLqZ0HKLXcUV0ZYSiPXVwbQxNM97EkpmFGN
emLIFHXmapsHA/11cJhTNHsFTTMM95iXu6AuOnE5iWbLC0HO6YcIXi8MMWQdoZgq
Tlg/85IdmTBIDL5PirKWVa2DLmIoQtaHqo/jP/BdcTQmnqaPSJWmY18zy+uxexnS
d8gPX2LRI1cuyAfBP6tj0T0Pq3fUBnQPJTzlSGoOwfL64c7UqMLRxgdh7srRa8Xj
kOlIYAshE57vT1p1LDqqc3Eb1fvso2fUvhjQQvasC+DtNLGR3sNdtQFoGMCvQFPM
m3z7pEu4XnjwKj230iLtJ3Xa8yD3LMRGu5ETRRhJqGAqQXIEtKAUvasBWw9yuA1V
3oUNaoLYFNWfznPw0d4aMRJu5GyEictzOkTRMzFttGEYJ5V9leA3STxdQGcFZg3o
gamuzHcBriYaWf1WWCSfocFoeYD2pSINs468HP2AtHNEKm5eoI0=
=h55/
-END PGP SIGNATURE-

Daniel Silverstone (8):
  html: Check for missing thead rather than dereffing a NULL
  html_document: Tag names of '' are invalid
  element: Mirror parent NULL check in dom_element_is_default_namespace()
  html_canvas_element: height and width have default values for canvasses
  (chore): Add .clang-format from NetSurf to ease development
  DOMTokenList: Initial implementation.
  (tokenlist): Try and avoid type-punned pointer
  (tokenlist): Try harder to avoid type punning

DeltaVonNeumann (1):
  Avoid integer types with platform dependent size

John-Mark Bell (3):
  Fix pkg-config file expat library linkage
  xmlparser/libxml: abort if libxml had an error
  xmlparser/libxml: abort on dom errors

Michael Drake (16):
  Constify vtables.
  node: Constify get user data parameters.
  html element: int32 attribute getter: Handle signed values.
  Example: Fix problem on case-insensitive filesystem.
  Buildsystem: LibDOM depends on LibWapcaplet.
  Example: Finalise namespaces.
  Example: Clean up LWC string table.
  Add DOM tree walker functionality.
  Example: Convert to use DOM walk API.
  Element: Improve API documentation: Returned nodes aren't reffed.
  Element: API docs: Reword based on review.
  Element: Change API to return a reference to callers.
  DOM Walker: Rename client private word parameter.
  GitHub CI: Add build and unit test workflow
  GitHub CI: Add static analysis with CodeQL
  core: tokenlist: Release last_set with dom_string_unref

Michael Orlitzky (1):
  bindings/xml/libxml_xmlparser.c: handle an empty document

Vincent Sanders (1):
  Update component version for release

---


-- 
Document Object Model library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libhubbub: branch master updated. release/0.3.7-21-gc06131a

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libhubbub.git/shortlog/c06131aaf151d81474cc3f5bdd0b385f5a490661
...commit 
http://git.netsurf-browser.org/libhubbub.git/commit/c06131aaf151d81474cc3f5bdd0b385f5a490661
...tree 
http://git.netsurf-browser.org/libhubbub.git/tree/c06131aaf151d81474cc3f5bdd0b385f5a490661

The branch, master has been updated
   via  c06131aaf151d81474cc3f5bdd0b385f5a490661 (commit)
  from  d0aa58c3647593044286a565294e94700c9a50a0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libhubbub.git/commit/?id=c06131aaf151d81474cc3f5bdd0b385f5a490661
commit c06131aaf151d81474cc3f5bdd0b385f5a490661
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index 34bc7ec..846a5fb 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := hubbub
-COMPONENT_VERSION := 0.3.7
+COMPONENT_VERSION := 0.3.8
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 34bc7ec..846a5fb 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := hubbub
-COMPONENT_VERSION := 0.3.7
+COMPONENT_VERSION := 0.3.8
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
HTML5 parser library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libhubbub: annotated tag release/0.3.8 created. release/0.3.8

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libhubbub.git/shortlog/41503a5e52009eea7f02a50faa4d2e0aaff5e19b
...commit 
http://git.netsurf-browser.org/libhubbub.git/commit/41503a5e52009eea7f02a50faa4d2e0aaff5e19b
...tree 
http://git.netsurf-browser.org/libhubbub.git/tree/41503a5e52009eea7f02a50faa4d2e0aaff5e19b

The annotated tag, release/0.3.8 has been created
at  41503a5e52009eea7f02a50faa4d2e0aaff5e19b (tag)
   tagging  c06131aaf151d81474cc3f5bdd0b385f5a490661 (commit)
  replaces  release/0.3.7
 tagged by  Vincent Sanders
on  Wed Dec 27 14:40:48 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMN3AACgkQebDHosvZ
O56+QQ//aQK3kPcFtlBHFO+HLr7Dj0yeBRT1bUqCQBkzawId6BQyreCjbBNoTQul
cc+nVeY7bdOOqyH8QTbk5RMmGOvqF0ldvugAh4K8ukU/PA/U9PJwMHDEC8bOjjQ5
+TPOi/5JkH89Ld9DlAfYe0mpwYpr8R5+Obw3+FW5BILlaq98arlvouM7MaKfr5GE
ZvM6MhS9M44CSw2WJ6cHSNIxUc/+g4rLVWQiDJTxYx3+5++bDbcOkY5XY0+RZGOW
sQUqPrjvzCL8v5touBXygIVSj+lWx0VNBiYvRAm36GrZSf0vjePr3hTDVMJNRxRR
QwaTkI3r1ICA1mYf8NvnpOvrifxp318V32jb1O+OFp/ths74e3/gLxEz0aJz7yi4
3JoNQXcVTrqZWKVE6IIXeN24rpI6m6TTIxgAM4kYt1AT5KULpDvRn6/K+a9qf7Wn
1cWUucoh/+U/4iT8cPa5ohhfZYaSrID38uGubvjRetRFAxnrfYEvVE+Hw9NdfRdM
XipOmyLqBxNIDhHsQ9J0ODZISKZRg5TfET2FaqzgF3erg5+vYA5pc8zYoTMxNlYa
ug0C8XT7NLMDaB/dkB8LwzJTPjewyjC1y6Q6QXg2lNKIfRV9fFeXFp9npGyU6tzu
Qgfh5SKecP8Vb/QquWUmIfeXlNGTHxYeGewuSRajRJoVq8DVfUg=
=HRT1
-END PGP SIGNATURE-

John-Mark Bell (1):
  tests/tokenizer[23]: fix handling of CHARACTER tokens

Michael Drake (19):
  Move makefiles that break main build on case-insensitive filesystems.
  Example: Add debugXML.h for xmlDebugDumpDocument().
  Example: Add sample build instructions.
  Perf tester: Squash duplicate const qualifier warning.
  Perf tester: Tree handler callbacks return hubbub_error, not int.
  Perf tester: Add change_encoding stub to tree callbacks.
  Perf tester: Remove bogus library initialisation/finalisation calls.
  Perf tester: Hubbub doesn't support client allocation callback now.
  Perf tester: Add sample build commands and clean target.
  Tests: libjson-c does not provide is_error any more.
  Tests: Squash comparison of signed vs unsigned warnings.
  Perf tester: Optimise tree node data structure with last child pointer.
  Treebuilder: Massively optimise element type from name with gperf.
  Treebuilder: Allow element_type_from_name to be inlined.
  tokeniser: Constify token through hubbub_tokeniser_emit_token().
  treebuilder: Include generated element type lookup source.
  treebuilder: Return to running gperf at build time.
  treebuilder: Add global table option to allow reuse of wordlist.
  treebuilder: Fix debug build variant with new element_type_to_name().

Vincent Sanders (1):
  Update component version for release

---


-- 
HTML5 parser library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libcss: branch master updated. release/0.9.1-93-g703f124

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libcss.git/shortlog/703f1247b2fabd5dc685ba80bc26ccfa263c79ae
...commit 
http://git.netsurf-browser.org/libcss.git/commit/703f1247b2fabd5dc685ba80bc26ccfa263c79ae
...tree 
http://git.netsurf-browser.org/libcss.git/tree/703f1247b2fabd5dc685ba80bc26ccfa263c79ae

The branch, master has been updated
   via  703f1247b2fabd5dc685ba80bc26ccfa263c79ae (commit)
  from  536334ab63a89cdf54cb6055391dffa94d6e3cf0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libcss.git/commit/?id=703f1247b2fabd5dc685ba80bc26ccfa263c79ae
commit 703f1247b2fabd5dc685ba80bc26ccfa263c79ae
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index 86d6641..43e9a80 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := css
-COMPONENT_VERSION := 0.9.1
+COMPONENT_VERSION := 0.9.2
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 86d6641..43e9a80 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := css
-COMPONENT_VERSION := 0.9.1
+COMPONENT_VERSION := 0.9.2
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
Cascading Style Sheets library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libcss: annotated tag release/0.9.2 created. release/0.9.2

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libcss.git/shortlog/fc8e3b2fd7d849aa1b11d3437fc96846df40aa3e
...commit 
http://git.netsurf-browser.org/libcss.git/commit/fc8e3b2fd7d849aa1b11d3437fc96846df40aa3e
...tree 
http://git.netsurf-browser.org/libcss.git/tree/fc8e3b2fd7d849aa1b11d3437fc96846df40aa3e

The annotated tag, release/0.9.2 has been created
at  fc8e3b2fd7d849aa1b11d3437fc96846df40aa3e (tag)
   tagging  703f1247b2fabd5dc685ba80bc26ccfa263c79ae (commit)
  replaces  release/0.9.1
 tagged by  Vincent Sanders
on  Wed Dec 27 14:20:49 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMMsEACgkQebDHosvZ
O54/fxAA46pZoM4RXZIlzVOjQ7/EpxleFvaZQbN8m1EGJuPe7pYxkJODTRG1c80S
FgLda/a+RYPTekOevRMyrL4vofZtqm4IRDUBh1fKJOcKNVYSQ4URUHLZRs6JRuoO
uTwRnp3swqOPEKJEcFRdRtr0b6xsoPW6TuOP9N4e7iZJEeJyPyGmwcLq3xAemF1i
oscjIN+CGoXAlqce9z/O95UYFzIBS6ZE1cIvxjgCRf2yLhn018dawLYAx0m7U848
fTVVdkazU0EixmNKpP3GoYOQ41+X+m/mBg9ARMKx7O7Iqopy57qgsgUHvXpCEXFX
ZHxkHuk4mIk2IOPJ+p5Mz5mACyRWfcL/XmdwsNaicmJWDQWOLU7ZCx7+tJ3Fi4Rm
enM+ewbi07uCji03YaOBZDt0/DjkCKgRQXlwG2oWmjgkot+ujAdFdyn3UA+PqSQ5
gMwW0l1YJ+p0WjkZmBb73rz6FrjaLjudBPDygHHgtcTBcJnh9jQsk9upFG24/ltq
sHmhegxHnJs0e1HpdLpQqevYmWGyFA4IbQgsY4zwzpIyiy3j2iXfmHGI+cSn4MEx
3DrM0bKY5RCV24aGJGqaky5Mu3DwtYFnL9lcg2z7sedX3wKir2cNzg4zhlj1xQf3
6GqrjOSTG+xt1u4npT/rTqlcxDqS2Lf3S6AGsCaldhGdQH8iNis=
=pgGS
-END PGP SIGNATURE-

DeltaVonNeumann (1):
  Avoid integer types with platform dependent size

John-Mark Bell (3):
  Parse/MQ: reject forbidden media-type identifiers
  Parse/MQ: unknown media-types do not match
  select: opacity: correct value

Michael Drake (72):
  select: computed: Squash use of uninitialised variable warning.
  bytecode: Change unit representation, so that length has a bit set.
  parse: properties.gen: Convert to using unit allow masks.
  parse: properties: Add property-specific unit class masks.
  select: mq: Fix to convert parse unit types to public unit types.
  select: Split out bytecode to unit conversion helper.
  parse: Perform client to parse unit conversion for system fonts.
  parse: Squash leak of system font names.
  Add regression test for system font callback units.
  Units: Remove units that nobody supports.
  Units: Add support for length unit conversion to libcss.
  Selection: Remove client callback for unit conversion.
  Selection: Don't duplicate unit conversion members in media descriptor.
  Squash warning on apple darwin CI.
  Tests: Select test runner: Avoid forward declarations.
  Example: Fix typo.
  Example: Add lwc_string leak report.
  Selection: Optimise bloom filter merging.
  Bloom: Docs: Fix comment typo.
  Bloom: Docs: Sync comments with reality.
  Bloom: Style: Align function parameters.
  Bloom: Init: Switch to memset.
  Select: Hash: Fix bloom instrumentation for size != 4.
  API: Client media spec: Allow colour scheme preference
  Selection: Media queries: Apply prefers-color-scheme
  Select: Split out useful strings
  Select: Add strings for media query features
  Select: MQ: Use interned strings for media features
  Select: MQ: Support prefers-color-scheme in boolean context
  Parse: Propstrings: Add unset and revert
  Docs: Bytecode: Add all CSS-wide property values
  Bytecode: Flag values for explicit defaulting
  Parse: Utils: Helper to get any value from flags
  Stylesheet: Helpers for all default property values
  Parse: Update code generator to support new values
  Parse: Explicit default support for generated properties
  Parse: Important: Handle new explicit defaulting values
  Parse: Nongenerated properties: Explicit defaults
  Select: Make inherit flag handling aware of other default values
  Select: Support CSS property-wide 'initial' value
  Select: Support CSS property-wide 'unset' value
  Select: Properties: Add copy handler for simple properties
  Select: Properties: Implement copy handler for complex properties
  Select: Properties: Add copy hander to dispatch table
  Select: Add computed style clone function
  Select: Clone UA and author styles for revert
  Select: Support CSS property-wide 'revert' value
  Select: Split out duplicated revert handling
  Tests: Add tests for explicit defaulting
  Select: Move revert style tracking to separate allocation
  Stylesheet: Track whether stylesheet used revert property value
  Select: Only store UA and USER origin styles if revert is used
  Floating point maths: Squash clang warning
  select: Fix blank pseudo style reversion
  docs: bytecode: Add display grid values
  properties: display: Add grid values
  test: dump: Add support for display property grid values
  test: Add test for display 

libparserutils: branch master updated. release/0.2.4-6-g447c867

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libparserutils.git/shortlog/447c86722d4043ca10921a1746c72fea05838c11
...commit 
http://git.netsurf-browser.org/libparserutils.git/commit/447c86722d4043ca10921a1746c72fea05838c11
...tree 
http://git.netsurf-browser.org/libparserutils.git/tree/447c86722d4043ca10921a1746c72fea05838c11

The branch, master has been updated
   via  447c86722d4043ca10921a1746c72fea05838c11 (commit)
  from  96cdd0ff114299f520e76538ab8fde39358b87f9 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libparserutils.git/commit/?id=447c86722d4043ca10921a1746c72fea05838c11
commit 447c86722d4043ca10921a1746c72fea05838c11
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index 96f6644..3df7392 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := parserutils
-COMPONENT_VERSION := 0.2.4
+COMPONENT_VERSION := 0.2.5
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 96f6644..3df7392 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := parserutils
-COMPONENT_VERSION := 0.2.4
+COMPONENT_VERSION := 0.2.5
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
Lexer/parser utility functions
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libparserutils: annotated tag release/0.2.5 created. release/0.2.5

2023-12-27 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libparserutils.git/shortlog/6b98215cc1a4430caad871c5ec4b90673155e6a1
...commit 
http://git.netsurf-browser.org/libparserutils.git/commit/6b98215cc1a4430caad871c5ec4b90673155e6a1
...tree 
http://git.netsurf-browser.org/libparserutils.git/tree/6b98215cc1a4430caad871c5ec4b90673155e6a1

The annotated tag, release/0.2.5 has been created
at  6b98215cc1a4430caad871c5ec4b90673155e6a1 (tag)
   tagging  447c86722d4043ca10921a1746c72fea05838c11 (commit)
  replaces  release/0.2.4
 tagged by  Vincent Sanders
on  Wed Dec 27 14:05:12 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMLxgACgkQebDHosvZ
O56bPBAAwstTbBYh+65Gngf6RaBdmp+M/FGctBEcEeRWCjSIsRUDx6iMC3R+tWkg
dO7ww8QNldbRRm4BoXEwoEM/ESCT5br3yS6BNrFnNJhqFzeTp7LzlzCdrX/EKMuz
YSELFlD715rKSLDVM4ie+F4Yo9z21CoHc876y0s6sXpEn97214Q9QcEeJ4pEAOaH
rLglHr1BtmHhnwmoTjCxVMFEfuu4OW4RcupamvyKNb7Ii3Tu8NWrMFDAmVIx0/EH
GE456EbnCbxc8uuzGo6GVCDiF6J4ZnrrAtadJFczOU2SHqW6cX80TshqFaFA46zN
34mLz3gHcmDi55TpSsd06RNxHHCLDIFlxlC3BpYP7BQ4TzUfhxRvg7Xo/dLXGA1i
o/6j1ZpkH/puLSHAaRjWPY15t888t9IFJtd6pM0PHO2671KoS84jaSDz7hfLRUOF
GSKMSN282iOfI6mPfjbGHaPwi+sIHyul+Q0CNZj5oK3lYHuukAa03A9uLBFJcMqS
/aAls45fuim6CD/6IYaG3JDXzdXZMpVCU9yC3UgOEFh6M0cRnCZ10XF6mjxsGRvT
Ufhfy6HnLLfaFXCNOzn8tLtR1+3FCqmrMOHLxORCagGGJn6CdZ8iF/i1H2nisp+8
DvkFwcKNOdJUewuJBSe8CkgVyewX9NY4QEKjgmQNYzXfoyITUr0=
=yn8F
-END PGP SIGNATURE-

Daniel Silverstone (3):
  (gitignore): Ignore aliases.inc
  (buffer): Add parserutils_buffer_appendv()
  (buffer): Initialise error to OK

Michael Drake (2):
  Buffer: Optimise to minimise memmove shuffles.
  Endian: Improve host endian detection for older GCCs.

Vincent Sanders (1):
  Update component version for release

---


-- 
Lexer/parser utility functions
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch jmb/ievent created. release/3.10-399-g33eebb9

2023-12-26 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/33eebb9aaf94539557a1d86675d01a7b9d699366
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/33eebb9aaf94539557a1d86675d01a7b9d699366
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/33eebb9aaf94539557a1d86675d01a7b9d699366

The branch, jmb/ievent has been created
at  33eebb9aaf94539557a1d86675d01a7b9d699366 (commit)

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=33eebb9aaf94539557a1d86675d01a7b9d699366
commit 33eebb9aaf94539557a1d86675d01a7b9d699366
Author: John-Mark Bell 
Commit: John-Mark Bell 

RISC OS: use Internet event

Enable the Internet event for our sockets and convert it into a
pollword update. This allows us to ditch the schedule-based fetch
path and take the same one as we do on other platforms. This also
allows us to refactor the main poll loop such that we need only
poll idle while waiting for things to happen (once something has
happened, we poll aggressively until there are no non-pollword
events left).

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 83d70a7..b8bccf0 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -37,6 +37,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 
 #include 
@@ -1798,6 +1799,29 @@ fetch_curl_debug(CURL *handle,
 
 
 /**
+ * Callback function to set arbitrary socket options
+ */
+static int fetch_curl_sockopt(void *clientp, curl_socket_t curlfd,
+   curlsocktype purpose)
+{
+   (void) clientp;
+
+//XXX: indirect through fetch vtable?
+#ifdef riscos
+   if (purpose == CURLSOCKTYPE_IPCXN) {
+   int one = 1;
+   ioctl(curlfd, FIOASYNC, );
+   }
+#else
+   (void) curlfd;
+   (void) purpose;
+#endif
+
+   return CURL_SOCKOPT_OK;
+}
+
+
+/**
  * Callback function for cURL.
  */
 static size_t fetch_curl_data(char *data, size_t size, size_t nmemb, void *_f)
@@ -2052,6 +2076,7 @@ nserror fetch_curl_register(void)
SETOPT(CURLOPT_LOW_SPEED_TIME, 180L);
SETOPT(CURLOPT_NOSIGNAL, 1L);
SETOPT(CURLOPT_CONNECTTIMEOUT, nsoption_uint(curl_fetch_timeout));
+   SETOPT(CURLOPT_SOCKOPTFUNCTION, fetch_curl_sockopt);
 
if (nsoption_charp(ca_bundle) &&
strcmp(nsoption_charp(ca_bundle), "")) {
diff --git a/frontends/riscos/gui.c b/frontends/riscos/gui.c
index 1a2b944..190aacb 100644
--- a/frontends/riscos/gui.c
+++ b/frontends/riscos/gui.c
@@ -38,6 +38,7 @@
 #include 
 #include 
 #include 
+#include 
 
 #include "utils/utils.h"
 #include "utils/nsoption.h"
@@ -57,6 +58,7 @@
 #include "desktop/save_complete.h"
 #include "desktop/hotlist.h"
 #include "content/backing_store.h"
+#include "content/fetch.h"
 
 #include "riscos/gui.h"
 #include "riscos/bitmap.h"
@@ -113,11 +115,14 @@ static const char *task_name = "NetSurf";
 
 ro_gui_drag_type gui_current_drag_type;
 wimp_t task_handle; /**< RISC OS wimp task handle. */
-static clock_t gui_last_poll; /**< Time of last wimp_poll. */
 osspriteop_area *gui_sprites; /**< Sprite area containing pointer and hotlist 
sprites */
 
 #define DIR_SEP ('.')
 
+static void *pollword;
+static bool eventv_claimed;
+static bool internet_event_enabled;
+
 /**
  * Accepted wimp user messages.
  */
@@ -388,6 +393,16 @@ static void ro_gui_cleanup(void)
xhourglass_off();
/* Uninstall NetSurf-specific fonts */
xos_cli("FontRemove NetSurf:Resources.Fonts.");
+   if (internet_event_enabled) {
+   xos_byte(osbyte_DISABLE_EVENT, Event_Internet, 0, NULL, NULL);
+   }
+   if (eventv_claimed) {
+   xos_release(EventV, (asm_routine) (((uintptr_t) pollword) + 4),
+   pollword);
+   }
+   if (pollword != NULL) {
+   xosmodule_free(pollword);
+   }
 }
 
 
@@ -1114,6 +1129,44 @@ static bool ro_gui__os_alpha_sprites_supported(void)
 }
 
 /**
+ * Set up internet event handling
+ */
+static os_error *ro_gui_init_internet_event(void)
+{
+   static const uint32_t event_handler_code[] = {
+   0x, // pollword value
+   0xE3300013, // TEQ r0, #Event_Internet
+   0x11A0F00E, // MOVNE pc, lr
+   0xE59C5000, // LDR r5, [r12]
+   0xE2855001, // ADD r5, r5, #1
+   0xE58C5000, // STR r5, [r12]
+   0xE1A0F00E, // MOV pc, lr
+   };
+   os_error *error;
+
+   error = xosmodule_alloc(sizeof(event_handler_code), );
+   if (error != NULL)
+   return error;
+   memcpy(pollword, event_handler_code, sizeof(event_handler_code));
+   error = xos_synchronise_code_areas(os_GIVEN_CODE_RANGE,
+   (asm_routine) (((uintptr_t) pollword) + 4),
+   (asm_routine) (((uintptr_t) pollword) +
+   sizeof(event_handler_code) - 4));
+   

libnsutils: annotated tag release/0.1.1 created. release/0.1.1

2023-12-25 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libnsutils.git/shortlog/3d1270bd49bd96379b9e7b98913312ee378bdb2e
...commit 
http://git.netsurf-browser.org/libnsutils.git/commit/3d1270bd49bd96379b9e7b98913312ee378bdb2e
...tree 
http://git.netsurf-browser.org/libnsutils.git/tree/3d1270bd49bd96379b9e7b98913312ee378bdb2e

The annotated tag, release/0.1.1 has been created
at  3d1270bd49bd96379b9e7b98913312ee378bdb2e (tag)
   tagging  490205e84fad9cf927cb9c73d58caf11c7a1d97f (commit)
  replaces  release/0.1.0
 tagged by  Vincent Sanders
on  Mon Dec 25 16:16:41 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWJqukACgkQebDHosvZ
O54wag/9H/47+Q7Hl23yiIky1lK2dV6HRPZz5iMTe3STHzXfSGqir/oAbvEKUNnm
0W1Uc+6tALNon8X7HCorX7HWr5Bip1FqJmHbu0AbwGrKeyQts2/BTfHCF43+60oO
hFgTVHf1RnG0ZR3vO+Na4nGCDY9LXTtEvmWeRVW+jc2AeCTViRJwaE46XL6bPnrl
Xdo5C/wlastQLJuuiwEmCZoot0qhfiP0meShmiGClAZ17U4DlT+pEUsp2I5NsO+K
fZFcAiI/Fb8WmM1HrjVMA0+KmaaOcgekndqDgUXTKerOid5k/zvuGgm79wdmRxH4
RQxkUXDo8Vh/OS13E1aUjmmeTY0bBd6+NsobmpS/TbtctAmXxKuj7BkVHoGY6luN
qMbIqwQj9AamlZrbbKameYZKVCuyB5f6lITZDvVD67Hu7z4JMlWQXpwTLeS27LG7
VBYyZkkHFHVX55ZHXBaN94+O4prRGcJUnfxQGxgGo5brp+l2RlWnfpsAyD4o1XoP
poAeIL9qtea1JripDZT2JeXbdKBb46VJ0kV2DKnTUaZW2d0FaDBMTQ6i6iSXyb7Z
cDcfkfLXk5qecKn1+UTxEIYHCcJe5DkJWF4JIWN01k8tx5VpAqIsAatVaz+Naq5+
Yl8IGz99MPpESY1yASVoCc0OVNIpvPTyLvuRFEidYinFXBNBaPA=
=k0dN
-END PGP SIGNATURE-

Michael Drake (3):
  Endian: Improve host endian detection for older GCCs.
  Assert: Add static assertion macro.
  static assert: More appropriate name for internal enum value

Vincent Sanders (1):
  Update component version for release

Zopolis4 (1):
  Restrict overmatching MACH ifdef to only trigger on OSX and Mach

---


-- 
NetSurf generalised utility library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libnsutils: branch master updated. release/0.1.0-5-g490205e

2023-12-25 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libnsutils.git/shortlog/490205e84fad9cf927cb9c73d58caf11c7a1d97f
...commit 
http://git.netsurf-browser.org/libnsutils.git/commit/490205e84fad9cf927cb9c73d58caf11c7a1d97f
...tree 
http://git.netsurf-browser.org/libnsutils.git/tree/490205e84fad9cf927cb9c73d58caf11c7a1d97f

The branch, master has been updated
   via  490205e84fad9cf927cb9c73d58caf11c7a1d97f (commit)
  from  52cabfcdb598a5cc1deb0c1caf309211a83b2f8a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libnsutils.git/commit/?id=490205e84fad9cf927cb9c73d58caf11c7a1d97f
commit 490205e84fad9cf927cb9c73d58caf11c7a1d97f
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version for release

diff --git a/Makefile b/Makefile
index 6236b73..e275537 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := nsutils
-COMPONENT_VERSION := 0.1.0
+COMPONENT_VERSION := 0.1.1
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 6236b73..e275537 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := nsutils
-COMPONENT_VERSION := 0.1.0
+COMPONENT_VERSION := 0.1.1
 # Default to a static library
 COMPONENT_TYPE ?= lib-static
 


-- 
NetSurf generalised utility library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libnspsl: annotated tag release/0.1.7 created. release/0.1.7

2023-12-24 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libnspsl.git/shortlog/5e86cc0da28cc220ec52a4675171a8e807410f47
...commit 
http://git.netsurf-browser.org/libnspsl.git/commit/5e86cc0da28cc220ec52a4675171a8e807410f47
...tree 
http://git.netsurf-browser.org/libnspsl.git/tree/5e86cc0da28cc220ec52a4675171a8e807410f47

The annotated tag, release/0.1.7 has been created
at  5e86cc0da28cc220ec52a4675171a8e807410f47 (tag)
   tagging  a01df2a17079848adb0e68226a572b579ed046a8 (commit)
  replaces  release/0.1.6
 tagged by  Vincent Sanders
on  Sun Dec 24 23:49:07 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWIw3MACgkQebDHosvZ
O56rjRAAweJ3fMdXSZv8CwUFl/XE22DcnK1X2dkKFlzgPulHVMcIP6Tq47TJOA9R
OsbwvVaV2vBZe+SAGsco4G1yNshfb63vufIqTBsMUuC4nYeTa1N2t1xQM0qf8WUQ
TEUbEnYkuilm9uyQu4JzlKzmSh5dWaGp3WP4hvlCFqjJCNZgwf6wOwYF4tRYNLVl
6fpEf+fdNedd9pjmgy+nH8Y0YnRI+4MIc2LI2g5JquSRKFNooZyjgzzKAW9914PN
zdryg7Q/TI7epVmxGpX/xXRH6X0ARm7ienW5f2PamJ/3qcxObRncsrQARlbcMfZB
0PjzKQeihUnBWomYifCr9stbEEOIsA4nKnTd+fFZdmOa7j6cAre8lWwLYQKxTPTP
ZaVEKDvkSrusdGBmQNxju5W6jWsN+AiwgenJA21/MpjuO5MgkvejsEBIUtvsLl0v
2T7ILIIHZCzH1C/V7oPNuxZtEG7Da+lAcmeyRQ2Z9/vk6CfepMXIO4rMms+9D7ux
1J15X4t6yM5hqhlneFVHt0BxG3ryjIXHp3zX5UZ2ErNfvxW8gRLkQo52/kMPBlLx
KHU1mWDPRtnyG3r8Z1ehcraGR19wHPxpAHX9s+KLYuE1n1GbUpnMEIw+Swd8y75K
Ow5BrC5FO67wwxZ/O1OI1ISrXRAC1YtQuNGiNpYnRkAiqXpDIUw=
=+zLu
-END PGP SIGNATURE-

Vincent Sanders (1):
  Update public suffix list for release

---


-- 
NetSurf Public Suffix List - Handling library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


buildsystem: annotated tag release/1.10 created. release/1.10

2023-12-24 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/buildsystem.git/shortlog/8c51c256bd09c9cb66dd3c8c6a3cb5ec60058272
...commit 
http://git.netsurf-browser.org/buildsystem.git/commit/8c51c256bd09c9cb66dd3c8c6a3cb5ec60058272
...tree 
http://git.netsurf-browser.org/buildsystem.git/tree/8c51c256bd09c9cb66dd3c8c6a3cb5ec60058272

The annotated tag, release/1.10 has been created
at  8c51c256bd09c9cb66dd3c8c6a3cb5ec60058272 (tag)
   tagging  648175318b53c15dc76a1abb48a607a74b249cd5 (commit)
  replaces  release/1.9
 tagged by  Vincent Sanders
on  Sun Dec 24 23:13:43 2023 +

- Log -
Official Release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWIuycACgkQebDHosvZ
O56QMQ//RRTDSMAx79AY06r3ey7MBY0Kq3qTrjRpDtNMYncl9mp99pmxN+GW3PN+
GEG8bAZUaNpd6dyQvz+Su0UDbcr68Y/kRfHdx1uW1fZIZBODfTlJc+K60EfCjspC
vnZRJed35RlahwzXD8QiIcTxx7RW7WlxCuZPbGELXA+wBCnrBRLkH9ORhc2gnKyK
HNXzwxuN2omla/5gFTGNa2K9zndA/E6BEvAYUD3YUplCf93e814Se9h1+tS/ReDl
IXXOEVclJdwDEsDDed2h1VacTjejMdFJC52rqoWXX9y9WfmsIPyAeUpt+5QWx0sY
mkCehIVX8j9WSawqhedJNtY/RZhNiO8hLKqG0Pj1RZQYysRqQ/o3XX5E4JQsfXkT
a/X4Hn/e+tIJ2lNUPTUZqAamvHxLIhYipQXLPXrpsuu/0kI+hsFmA2O/MWBrCYXx
+xO8sLi/ZsgOHY+LBBnecgsAflDAhLCAmKXIK/l698i6OybJ56rXXdLwW/CkbusR
VUauB7iGhaicb+irMvwHYw2rMxwysoVUgY8zm5PtcmJC8h5txsFxDvDdNf2Ax0xg
fsLWoW8A2olxVz/a3E+mswH1GsnXHeHSzOzyONicDMg9nQ6MZDilXenfS49Gav42
HpAfJT/tAVurTssxq4XfwNdbQNuD31z3tWFxCb85DbbKpIaRf2o=
=Y1HW
-END PGP SIGNATURE-

Caleb Xu (1):
  makefiles: support building shared libs on Darwin

Daniel Silverstone (1):
  makefiles: Use install -C by default

John-Mark Bell (4):
  Tweak RISC OS host detection for new tooling.
  RISC OS: support gnueabi as well as gnueabihf
  makefiles: move __postshared after all
  RISC OS: push backtrace extensions into Makefile.gcc

Michael Orlitzky (1):
  makefiles/Makefile.top: dependencies for PRE_ and POST_TARGETS

Vincent Sanders (1):
  Update component version to 1.10 for release

---


-- 
NetSurf Project build system
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


buildsystem: branch master updated. release/1.9-8-g6481753

2023-12-24 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/buildsystem.git/shortlog/648175318b53c15dc76a1abb48a607a74b249cd5
...commit 
http://git.netsurf-browser.org/buildsystem.git/commit/648175318b53c15dc76a1abb48a607a74b249cd5
...tree 
http://git.netsurf-browser.org/buildsystem.git/tree/648175318b53c15dc76a1abb48a607a74b249cd5

The branch, master has been updated
   via  648175318b53c15dc76a1abb48a607a74b249cd5 (commit)
  from  176d4e610327d40de2ebd486abaff3d2726ad77a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/buildsystem.git/commit/?id=648175318b53c15dc76a1abb48a607a74b249cd5
commit 648175318b53c15dc76a1abb48a607a74b249cd5
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update component version to 1.10 for release

diff --git a/Makefile b/Makefile
index df7d1d8..93185d6 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := buildsystem
-COMPONENT_VERSION := 1.9
+COMPONENT_VERSION := 1.10
 
 .PHONY:all usage install dist clean distclean test
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index df7d1d8..93185d6 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
 
 # Component settings
 COMPONENT := buildsystem
-COMPONENT_VERSION := 1.9
+COMPONENT_VERSION := 1.10
 
 .PHONY:all usage install dist clean distclean test
 


-- 
NetSurf Project build system
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


libnsutils: branch master updated. release/0.1.0-4-g52cabfc

2023-12-21 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libnsutils.git/shortlog/52cabfcdb598a5cc1deb0c1caf309211a83b2f8a
...commit 
http://git.netsurf-browser.org/libnsutils.git/commit/52cabfcdb598a5cc1deb0c1caf309211a83b2f8a
...tree 
http://git.netsurf-browser.org/libnsutils.git/tree/52cabfcdb598a5cc1deb0c1caf309211a83b2f8a

The branch, master has been updated
   via  52cabfcdb598a5cc1deb0c1caf309211a83b2f8a (commit)
  from  3a4714779a55f7d099cecddb12354e6e49a8fe14 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libnsutils.git/commit/?id=52cabfcdb598a5cc1deb0c1caf309211a83b2f8a
commit 52cabfcdb598a5cc1deb0c1caf309211a83b2f8a
Author: Michael Drake 
Commit: Michael Drake 

static assert: More appropriate name for internal enum value

diff --git a/include/nsutils/assert.h b/include/nsutils/assert.h
index 0f8f14d..7f59f2f 100644
--- a/include/nsutils/assert.h
+++ b/include/nsutils/assert.h
@@ -17,7 +17,7 @@
 #define ns_static_assert(e) \
 { \
enum { \
-   cyaml_static_assert_check = 1 / (!!(e)) \
+   ns_static_assert_check = 1 / (!!(e)) \
}; \
 }
 


---

Summary of changes:
 include/nsutils/assert.h |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/nsutils/assert.h b/include/nsutils/assert.h
index 0f8f14d..7f59f2f 100644
--- a/include/nsutils/assert.h
+++ b/include/nsutils/assert.h
@@ -17,7 +17,7 @@
 #define ns_static_assert(e) \
 { \
enum { \
-   cyaml_static_assert_check = 1 / (!!(e)) \
+   ns_static_assert_check = 1 / (!!(e)) \
}; \
 }
 


-- 
NetSurf generalised utility library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch jmb/uniopt created. release/3.10-399-g50044f5

2023-12-21 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/50044f51623fecbb51dbb5f7ef496d45c09b2bca
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/50044f51623fecbb51dbb5f7ef496d45c09b2bca
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/50044f51623fecbb51dbb5f7ef496d45c09b2bca

The branch, jmb/uniopt has been created
at  50044f51623fecbb51dbb5f7ef496d45c09b2bca (commit)

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=50044f51623fecbb51dbb5f7ef496d45c09b2bca
commit 50044f51623fecbb51dbb5f7ef496d45c09b2bca
Author: John-Mark Bell 
Commit: John-Mark Bell 

RISC OS: optimisations for UTF-8<->local encoding

diff --git a/frontends/riscos/ucstables.c b/frontends/riscos/ucstables.c
index 3e31c99..a94e434 100644
--- a/frontends/riscos/ucstables.c
+++ b/frontends/riscos/ucstables.c
@@ -398,49 +398,47 @@ static const char *localencodings[] = {
"ISO-8859-10//TRANSLIT",
"ISO-8859-13//TRANSLIT",
"ISO-8859-14//TRANSLIT",
-   "ISO-8859-16//TRANSLIT",
-#define CONT_ENC_END 116   /* RISC OS alphabet numbers lie in a
-* contiguous range [100,CONT_ENC_END]
-* _except_ for Cyrillic2, which doesn't.
-*/
-   "CP866//TRANSLIT"   /* Cyrillic2 - 120 */
+   "ISO-8859-16//TRANSLIT", /* Latin10 - 116 */
+   NULL,/* UTF-16, if you believe HdrSrc (Unused) */
+   NULL,/* Unused */
+   NULL,/* Unused */
+   "CP866//TRANSLIT"/* Cyrillic2 - 120 */
 };
 
-static const struct special {
-   char local; /**< Local 8bit representation */
-   char len;   /**< Length (in bytes) of UTF-8 character */
-   const char *utf;/**< UTF-8 representation */
-} special_chars[] = {
-   { 0x80, 3, "\xE2\x82\xAC" },/* EURO SIGN */
-   { 0x81, 2, "\xC5\xB4" },/* LATIN CAPITAL LETTER W WITH 
CIRCUMFLEX */
-   { 0x82, 2, "\xC5\xB5" },/* LATIN SMALL LETTER W WITH CIRCUMFLEX 
*/
-   { 0x84, 3, "\xE2\x9C\x98" },/* HEAVY BALLOT X */
-   { 0x85, 2, "\xC5\xB6" },/* LATIN CAPITAL LETTER Y WITH 
CIRCUMFLEX */
-   { 0x86, 2, "\xC5\xB7" },/* LATIN SMALL LETTER Y WITH CIRCUMFLEX 
*/
-   { 0x88, 3, "\xE2\x87\x90" },/* LEFTWARDS DOUBLE ARROW */
-   { 0x89, 3, "\xE2\x87\x92" },/* RIGHTWARDS DOUBLE ARROW */
-   { 0x8a, 3, "\xE2\x87\x93" },/* DOWNWARDS DOUBLE ARROW */
-   { 0x8b, 3, "\xE2\x87\x91" },/* UPWARDS DOUBLE ARROW */
-   { 0x8c, 3, "\xE2\x80\xA6" },/* HORIZONTAL ELLIPSIS */
-   { 0x8d, 3, "\xE2\x84\xA2" },/* TRADE MARK SIGN */
-   { 0x8e, 3, "\xE2\x80\xB0" },/* PER MILLE SIGN */
-   { 0x8f, 3, "\xE2\x80\xA2" },/* BULLET */
-   { 0x90, 3, "\xE2\x80\x98" },/* LEFT SINGLE QUOTATION MARK */
-   { 0x91, 3, "\xE2\x80\x99" },/* RIGHT SINGLE QUOTATION MARK */
-   { 0x92, 3, "\xE2\x80\xB9" },/* SINGLE LEFT-POINTING ANGLE QUOTATION 
MARK */
-   { 0x93, 3, "\xE2\x80\xBA" },/* SINGLE RIGHT-POINTING ANGLE 
QUOTATION MARK */
-   { 0x94, 3, "\xE2\x80\x9C" },/* LEFT DOUBLE QUOTATION MARK */
-   { 0x95, 3, "\xE2\x80\x9D" },/* RIGHT DOUBLE QUOTATION MARK */
-   { 0x96, 3, "\xE2\x80\x9E" },/* DOUBLE LOW-9 QUOTATION MARK */
-   { 0x97, 3, "\xE2\x80\x93" },/* EN DASH */
-   { 0x98, 3, "\xE2\x80\x94" },/* EM DASH */
-   { 0x99, 3, "\xE2\x88\x92" },/* MINUS SIGN */
-   { 0x9a, 2, "\xC5\x92" },/* LATIN CAPITAL LIGATURE OE */
-   { 0x9b, 2, "\xC5\x93" },/* LATIN SMALL LIGATURE OE */
-   { 0x9c, 3, "\xE2\x80\xA0" },/* DAGGER */
-   { 0x9d, 3, "\xE2\x80\xA1" },/* DOUBLE DAGGER */
-   { 0x9e, 3, "\xEF\xAC\x81" },/* LATIN SMALL LIGATURE FI */
-   { 0x9f, 3, "\xEF\xAC\x82" } /* LATIN SMALL LIGATURE FL */
+/* These are the Acorn Latin1 C1 block between [0x80,0x9f] */
+static const char *special_chars[] = {
+   "\xE2\x82\xAC", /* EURO SIGN */
+   "\xC5\xB4", /* LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
+   "\xC5\xB5", /* LATIN SMALL LETTER W WITH CIRCUMFLEX */
+   NULL,   /* unused */
+   "\xE2\x9C\x98", /* HEAVY BALLOT X */
+   "\xC5\xB6", /* LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
+   "\xC5\xB7", /* LATIN SMALL LETTER Y WITH CIRCUMFLEX */
+   NULL,   /* unused */
+   "\xE2\x87\x90", /* LEFTWARDS DOUBLE ARROW */
+   "\xE2\x87\x92", /* RIGHTWARDS DOUBLE ARROW */
+   "\xE2\x87\x93", /* DOWNWARDS DOUBLE ARROW */
+   "\xE2\x87\x91", /* UPWARDS DOUBLE ARROW */
+   "\xE2\x80\xA6", /* HORIZONTAL ELLIPSIS */
+   "\xE2\x84\xA2", /* TRADE MARK SIGN */
+   "\xE2\x80\xB0", /* PER MILLE SIGN */
+   "\xE2\x80\xA2", /* BULLET */
+   "\xE2\x80\x98", /* 

netsurf: branch master updated. release/3.10-398-g33ba780

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/33ba78065a5121fb5485a16ca7025056019d5058
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/33ba78065a5121fb5485a16ca7025056019d5058
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/33ba78065a5121fb5485a16ca7025056019d5058

The branch, master has been updated
   via  33ba78065a5121fb5485a16ca7025056019d5058 (commit)
  from  94c5536129b1e047f787ae13bc7dd52505977315 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=33ba78065a5121fb5485a16ca7025056019d5058
commit 33ba78065a5121fb5485a16ca7025056019d5058
Author: John-Mark Bell 
Commit: John-Mark Bell 

content/textplain: fix U+FFFD encoding

diff --git a/content/handlers/text/textplain.c 
b/content/handlers/text/textplain.c
index 60051f5..cee89a1 100644
--- a/content/handlers/text/textplain.c
+++ b/content/handlers/text/textplain.c
@@ -264,7 +264,7 @@ textplain_drain_input(textplain_content *c,
  parserutils_inputstream *stream,
  parserutils_error terminator)
 {
-   static const uint8_t *u_fffd = (const uint8_t *) "\xef\xbf\xfd";
+   static const uint8_t *u_fffd = (const uint8_t *) "\xef\xbf\xbd";
const uint8_t *ch;
size_t chlen, offset = 0;
 


---

Summary of changes:
 content/handlers/text/textplain.c |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/handlers/text/textplain.c 
b/content/handlers/text/textplain.c
index 60051f5..cee89a1 100644
--- a/content/handlers/text/textplain.c
+++ b/content/handlers/text/textplain.c
@@ -264,7 +264,7 @@ textplain_drain_input(textplain_content *c,
  parserutils_inputstream *stream,
  parserutils_error terminator)
 {
-   static const uint8_t *u_fffd = (const uint8_t *) "\xef\xbf\xfd";
+   static const uint8_t *u_fffd = (const uint8_t *) "\xef\xbf\xbd";
const uint8_t *ch;
size_t chlen, offset = 0;
 


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch master updated. release/3.6-3-14-g66882cd

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/66882cd8786fd8afcf1ba5c9217ccbeb30ed27d9
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/66882cd8786fd8afcf1ba5c9217ccbeb30ed27d9
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/66882cd8786fd8afcf1ba5c9217ccbeb30ed27d9

The branch, master has been updated
   via  66882cd8786fd8afcf1ba5c9217ccbeb30ed27d9 (commit)
  from  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/packaging/debian.git/commit/?id=66882cd8786fd8afcf1ba5c9217ccbeb30ed27d9
commit 66882cd8786fd8afcf1ba5c9217ccbeb30ed27d9
Author: Vincent Sanders 
Commit: Vincent Sanders 

fixup debian suite selection

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..9969dc5 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -8,7 +8,9 @@ fi
 
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
-DEBIAN_SUITE=buster
+DEBIAN_SUITE=sid
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


---

Summary of changes:
 ci-build-script.sh |4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..9969dc5 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -8,7 +8,9 @@ fi
 
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
-DEBIAN_SUITE=buster
+DEBIAN_SUITE=sid
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


-- 
Debian Packaging for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch trixie updated. release/3.6-3-14-g2fa4ba6

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/2fa4ba61ccf810d3cd6671b449ef11ad24a0487d
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/2fa4ba61ccf810d3cd6671b449ef11ad24a0487d
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/2fa4ba61ccf810d3cd6671b449ef11ad24a0487d

The branch, trixie has been updated
   via  2fa4ba61ccf810d3cd6671b449ef11ad24a0487d (commit)
  from  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/packaging/debian.git/commit/?id=2fa4ba61ccf810d3cd6671b449ef11ad24a0487d
commit 2fa4ba61ccf810d3cd6671b449ef11ad24a0487d
Author: Vincent Sanders 
Commit: Vincent Sanders 

fixup debian suite selection

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..2fc81e8 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -8,7 +8,9 @@ fi
 
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
-DEBIAN_SUITE=buster
+DEBIAN_SUITE=trixie
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


---

Summary of changes:
 ci-build-script.sh |4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..2fc81e8 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -8,7 +8,9 @@ fi
 
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
-DEBIAN_SUITE=buster
+DEBIAN_SUITE=trixie
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


-- 
Debian Packaging for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch bookworm updated. release/3.6-3-14-g91d3ebc

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/91d3ebcb509a9bc3a53ccde089d54423f4332ad1
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/91d3ebcb509a9bc3a53ccde089d54423f4332ad1
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/91d3ebcb509a9bc3a53ccde089d54423f4332ad1

The branch, bookworm has been updated
   via  91d3ebcb509a9bc3a53ccde089d54423f4332ad1 (commit)
  from  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/packaging/debian.git/commit/?id=91d3ebcb509a9bc3a53ccde089d54423f4332ad1
commit 91d3ebcb509a9bc3a53ccde089d54423f4332ad1
Author: Vincent Sanders 
Commit: Vincent Sanders 

fixup debian suite selection

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..328085f 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -8,7 +8,9 @@ fi
 
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
-DEBIAN_SUITE=buster
+DEBIAN_SUITE=bookworm
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


---

Summary of changes:
 ci-build-script.sh |4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..328085f 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -8,7 +8,9 @@ fi
 
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
-DEBIAN_SUITE=buster
+DEBIAN_SUITE=bookworm
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


-- 
Debian Packaging for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch bullseye updated. release/3.6-3-14-g00f536e

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/00f536ee36684e2d1b9e5e68ae06c176ce85583c
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/00f536ee36684e2d1b9e5e68ae06c176ce85583c
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/00f536ee36684e2d1b9e5e68ae06c176ce85583c

The branch, bullseye has been updated
   via  00f536ee36684e2d1b9e5e68ae06c176ce85583c (commit)
  from  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/packaging/debian.git/commit/?id=00f536ee36684e2d1b9e5e68ae06c176ce85583c
commit 00f536ee36684e2d1b9e5e68ae06c176ce85583c
Author: Vincent Sanders 
Commit: Vincent Sanders 

fixup debian suite selection

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..2f63dab 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -8,7 +8,9 @@ fi
 
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
-DEBIAN_SUITE=buster
+DEBIAN_SUITE=bullseye
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


---

Summary of changes:
 ci-build-script.sh |4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..2f63dab 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -8,7 +8,9 @@ fi
 
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
-DEBIAN_SUITE=buster
+DEBIAN_SUITE=bullseye
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


-- 
Debian Packaging for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch buster updated. release/3.6-3-14-g985fa29

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/985fa29bce172f5dd76a11eb50628a702c99c076
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/985fa29bce172f5dd76a11eb50628a702c99c076
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/985fa29bce172f5dd76a11eb50628a702c99c076

The branch, buster has been updated
   via  985fa29bce172f5dd76a11eb50628a702c99c076 (commit)
  from  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/packaging/debian.git/commit/?id=985fa29bce172f5dd76a11eb50628a702c99c076
commit 985fa29bce172f5dd76a11eb50628a702c99c076
Author: Vincent Sanders 
Commit: Vincent Sanders 

fixup debian suite selection

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..3df7b26 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -9,6 +9,8 @@ fi
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
 DEBIAN_SUITE=buster
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


---

Summary of changes:
 ci-build-script.sh |2 ++
 1 file changed, 2 insertions(+)

diff --git a/ci-build-script.sh b/ci-build-script.sh
index feb65f8..3df7b26 100644
--- a/ci-build-script.sh
+++ b/ci-build-script.sh
@@ -9,6 +9,8 @@ fi
 # ensure Debian suite is set
 if [ "x${1}" = "x" ]; then
 DEBIAN_SUITE=buster
+else
+DEBIAN_SUITE="${1}"
 fi
 
 # show parameters


-- 
Debian Packaging for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch trixie created. release/3.6-3-13-ga41474f

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/a41474fa8f06bf2c4458dc344957c9b89a8e3685

The branch, trixie has been created
at  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)

- Log -
---


-- 
Debian Packaging for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch bookworm created. release/3.6-3-13-ga41474f

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/a41474fa8f06bf2c4458dc344957c9b89a8e3685

The branch, bookworm has been created
at  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)

- Log -
---


-- 
Debian Packaging for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch bullseye created. release/3.6-3-13-ga41474f

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/a41474fa8f06bf2c4458dc344957c9b89a8e3685

The branch, bullseye has been created
at  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)

- Log -
---


-- 
Debian Packaging for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch buster created. release/3.6-3-13-ga41474f

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/a41474fa8f06bf2c4458dc344957c9b89a8e3685

The branch, buster has been created
at  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)

- Log -
---


-- 
Debian Packaging for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


packaging/debian: branch master updated. release/3.6-3-13-ga41474f

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/packaging/debian.git/shortlog/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...commit 
http://git.netsurf-browser.org/packaging/debian.git/commit/a41474fa8f06bf2c4458dc344957c9b89a8e3685
...tree 
http://git.netsurf-browser.org/packaging/debian.git/tree/a41474fa8f06bf2c4458dc344957c9b89a8e3685

The branch, master has been updated
   via  a41474fa8f06bf2c4458dc344957c9b89a8e3685 (commit)
  from  492b28c439ce4694aff20dd0a14936af62b9c9d7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/packaging/debian.git/commit/?id=a41474fa8f06bf2c4458dc344957c9b89a8e3685
commit a41474fa8f06bf2c4458dc344957c9b89a8e3685
Author: Vincent Sanders 
Commit: Vincent Sanders 

put ci source build script in git and do not export it

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 000..9f7a0cb
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+.gitattributes export-ignore
+ci-build-script.sh export-ignore
diff --git a/ci-build-script.sh b/ci-build-script.sh
new file mode 100644
index 000..feb65f8
--- /dev/null
+++ b/ci-build-script.sh
@@ -0,0 +1,79 @@
+# build debian source package in CI
+
+# check for parameters
+if [ "x${SRC_VER}" = "x" -o "x${SRC_ARCHIVE}" = "x" -o "x${SRC_DESTDIR}" = "x" 
-o "x${PREV_VER}" = "x" ];then
+echo "Missing parameters"
+exit 1
+fi
+
+# ensure Debian suite is set
+if [ "x${1}" = "x" ]; then
+DEBIAN_SUITE=buster
+fi
+
+# show parameters
+echo DEBIAN_SUITE=${DEBIAN_SUITE}
+echo SRC_VER=${SRC_VER}
+echo SRC_ARCHIVE=${SRC_ARCHIVE}
+echo SRC_DESTDIR=${SRC_DESTDIR}
+echo PREV_VER=${PREV_VER}
+
+SCPUSER=netsurf
+SCPBASE=/srv/ci.netsurf-browser.org/html
+SCPSRV=ci.netsurf-browser.org
+
+# if parameters file is present from previous run use it for previous debian 
version
+if [ -f PARAMETERS ];then
+  PREV_DEB_VER=$(sed -ne '/^[ ]*DEB_VER[ ]*=[ ]*.*/ { s#^[ ]*DEB_VER[ ]*=[ 
]*##; p; }' PARAMETERS)
+  # ensure any stale parameters file is removed
+  rm -f PARAMETERS
+else
+  PREV_DEB_VER="${PREV_VER}-1"
+fi
+
+DEB_VER="${SRC_VER}-1"
+DEB_SRC_DESTDIR=${SCPBASE}/debian/${DEBIAN_SUITE}/source
+
+
+# copy the source tar here
+if [ ! -f netsurf_${SRC_VER}.orig.tar.gz ];then
+scp ${SCPUSER}@ci.netsurf-browser.org:${SRC_DESTDIR}/${SRC_ARCHIVE} 
netsurf_${SRC_VER}.orig.tar.gz
+fi
+
+# remove any existing source
+if [ -d netsurf-${SRC_VER} ];then
+rm -rf netsurf-${SRC_VER}
+fi
+
+# unpack source tar and ensure the directory name is correct
+tar -axf netsurf_${SRC_VER}.orig.tar.gz
+mv netsurf-all-${SRC_VER} netsurf-${SRC_VER}
+
+# get the base debian packaging
+(cd debian && git archive --prefix=debian/ --format=tar HEAD) | tar -xC 
netsurf-${SRC_VER}
+
+# update version
+(cd netsurf-${SRC_VER} && dch -b --newversion "${DEB_VER}" "CI build")
+
+# build source deb
+(cd netsurf-${SRC_VER} && debuild -S -us -uc -nc -Zxz)
+
+# copy source deb to published area
+scp netsurf_${DEB_VER}.dsc netsurf_${DEB_VER}.debian.tar.xz 
netsurf_${SRC_VER}.orig.tar.gz ${SCPUSER}@${SCPSRV}:${DEB_SRC_DESTDIR}
+
+# remove old versions
+ssh ${SCPUSER}@${SCPSRV} "rm -f ${DEB_SRC_DESTDIR}/netsurf_${PREV_DEB_VER}.dsc 
${DEB_SRC_DESTDIR}/netsurf_${PREV_DEB_VER}.debian.tar.xz 
${DEB_SRC_DESTDIR}/netsurf_${PREV_VER}.orig.tar.gz"
+
+#cleanup
+rm -f netsurf_${DEB_VER}.dsc netsurf_${DEB_VER}.debian.tar.xz 
netsurf_${SRC_VER}.orig.tar.gz
+rm -rf netsurf-${SRC_VER}
+
+# setup trigger parameters for package builds
+echo "SRC_VER=${SRC_VER}" > PARAMETERS
+echo "PREV_VER=${PREV_VER}" >> PARAMETERS
+echo "DEB_VER=${DEB_VER}" >> PARAMETERS
+echo "PREV_DEB_VER=${PREV_DEB_VER}" >> PARAMETERS
+echo "SRC_ARCHIVE=${SRC_ARCHIVE}" >>PARAMETERS
+echo "SRC_DESTDIR=${SRC_DESTDIR}" >>PARAMETERS
+echo "DEB_SRC_DESTDIR=${DEB_SRC_DESTDIR}" >>PARAMETERS
+


---

Summary of changes:
 .gitattributes |2 ++
 ci-build-script.sh |   79 
 2 files changed, 81 insertions(+)
 create mode 100644 .gitattributes
 create mode 100644 ci-build-script.sh

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 000..9f7a0cb
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+.gitattributes export-ignore
+ci-build-script.sh export-ignore
diff --git a/ci-build-script.sh b/ci-build-script.sh
new file mode 100644
index 000..feb65f8
--- /dev/null
+++ b/ci-build-script.sh
@@ -0,0 +1,79 @@
+# build debian source package in CI
+
+# check for parameters
+if [ "x${SRC_VER}" = "x" -o "x${SRC_ARCHIVE}" = "x" -o "x${SRC_DESTDIR}" = "x" 
-o "x${PREV_VER}" = "x" ];then
+echo "Missing parameters"
+exit 1
+fi
+
+# ensure Debian suite is set
+if [ "x${1}" = "x" ]; then
+DEBIAN_SUITE=buster
+fi
+
+# show parameters
+echo 

netsurf: branch tlsa/vince/libjxl deleted. release/3.10-371-gd695d21

2023-12-20 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/

The branch, tlsa/vince/libjxl has been deleted
   was  d695d21817cbc1d4bdf0e1bdcafdd32dac025302

---
d695d21817cbc1d4bdf0e1bdcafdd32dac025302 jpegxl: Ensure decoded bitmap format 
is converted to front end format
---


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch master updated. release/3.10-397-g94c5536

2023-12-19 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/94c5536129b1e047f787ae13bc7dd52505977315
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/94c5536129b1e047f787ae13bc7dd52505977315
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/94c5536129b1e047f787ae13bc7dd52505977315

The branch, master has been updated
   via  94c5536129b1e047f787ae13bc7dd52505977315 (commit)
   via  df211ca3fb398645023b844178e5e68e080fe5e9 (commit)
   via  f3e25d5c1ff68217452b06ec21012942296f2673 (commit)
  from  157ec57cf26bcafd18577df67e6a15f889df54ef (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=94c5536129b1e047f787ae13bc7dd52505977315
commit 94c5536129b1e047f787ae13bc7dd52505977315
Author: John-Mark Bell 
Commit: John-Mark Bell 

RISC OS: update Acorn universal boot URLs

riscos.com reorganised years ago. Follow this reorganisation
(although it may be more sensible to stop pointing at this
abandonware and suggest using the RISC OS Open universal boot,
instead).

diff --git a/frontends/riscos/distribution/ReadMe 
b/frontends/riscos/distribution/ReadMe
index fb23dac..6a4429b 100644
--- a/frontends/riscos/distribution/ReadMe
+++ b/frontends/riscos/distribution/ReadMe
@@ -31,7 +31,7 @@ Double click on !NetSurf in your chosen location to launch 
NetSurf.
 Note   NetSurf requires WindowManager 3.80 or later. This comes
with RISC OS 4 and above. RISC OS 3 users should install
the Universal Boot Sequence from:
-   http://acorn.riscos.com/riscos/releases/UniBoot/ or,
+   http://www.riscos.com/ftp_space/generic/uniboot/ or,
alternatively, use the HardDisc4 and associated System
resources provided by RISC OS Open:
https://www.riscosopen.org/content/downloads/common
diff --git a/frontends/riscos/scripts/Run b/frontends/riscos/scripts/Run
index 4fc9b60..3368140 100644
--- a/frontends/riscos/scripts/Run
+++ b/frontends/riscos/scripts/Run
@@ -33,8 +33,8 @@ SetMacro NetSurf$ChoicesSave 
.WWW.NetSurf.Choices
 RMEnsure UtilityModule 3.00 Error NetSurf needs RISC OS 3 or later
 
 | Ensure Nested WIMP is installed
-| http://acorn.riscos.com/ (in the universal boot archive)
-RMEnsure WindowManager 3.80 Error NetSurf requires the Nested Window Manager. 
This can be obtained by downloading the Universal Boot sequence from 
http://acorn.riscos.com/
+| http://www.riscos.com/ftp_space/generic/uniboot/ (i.e. install universal 
boot)
+RMEnsure WindowManager 3.80 Error NetSurf requires the Nested Window Manager. 
This can be obtained by downloading the Universal Boot sequence from 
http://www.riscos.com/ftp_space/generic/uniboot/
 
 | Check for various key resources - can't do much if they don't exist
 If "" = "" Then Set System$Path_Message System resources not 
found.


commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=df211ca3fb398645023b844178e5e68e080fe5e9
commit df211ca3fb398645023b844178e5e68e080fe5e9
Author: John-Mark Bell 
Commit: John-Mark Bell 

RISC OS: use https in distribution ReadMe

diff --git a/frontends/riscos/distribution/LeesMij 
b/frontends/riscos/distribution/LeesMij
index 45a96f1..3a48b77 100644
--- a/frontends/riscos/distribution/LeesMij
+++ b/frontends/riscos/distribution/LeesMij
@@ -6,7 +6,7 @@ broncode.
 
 De nieuwste versie van NetSurf is verkrijgbaar via:
 
-   http://www.netsurf-browser.org/
+   https://www.netsurf-browser.org/
 
 
 Installatie
diff --git a/frontends/riscos/distribution/ReadMe 
b/frontends/riscos/distribution/ReadMe
index 620e182..fb23dac 100644
--- a/frontends/riscos/distribution/ReadMe
+++ b/frontends/riscos/distribution/ReadMe
@@ -5,7 +5,7 @@ This is a development build of NetSurf, an open source web 
browser.
 
 The latest version of NetSurf is available from:
 
-   http://www.netsurf-browser.org/
+   https://www.netsurf-browser.org/
 
 
 Installation


commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=f3e25d5c1ff68217452b06ec21012942296f2673
commit f3e25d5c1ff68217452b06ec21012942296f2673
Author: John-Mark Bell 
Commit: John-Mark Bell 

RISC OS: use https in Obey files

Also remove dead link to iyonix.com: the relevant information is
apparently now in Issue 3 of the Style Guide.

diff --git a/frontends/riscos/appdir/!Boot,feb 
b/frontends/riscos/appdir/!Boot,feb
index ca7a3fe..acaad81 100644
--- a/frontends/riscos/appdir/!Boot,feb
+++ b/frontends/riscos/appdir/!Boot,feb
@@ -35,10 +35,8 @@ Set File$Type_F91 URI
 Set File$Type_FAF HTML
 
 | Application system variables
-|
-| See http://www.iyonix.com/32bit/help.shtml for more details.
 If (("" = "") OR ("" = "1")) Then Set 
NetSurf$Help .Docs.docs_en
-If (("" = "") OR ("" = "1")) Then Set 
NetSurf$Web 

netsurf: branch master updated. release/3.10-394-g157ec57

2023-12-19 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/157ec57cf26bcafd18577df67e6a15f889df54ef
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/157ec57cf26bcafd18577df67e6a15f889df54ef
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/157ec57cf26bcafd18577df67e6a15f889df54ef

The branch, master has been updated
   via  157ec57cf26bcafd18577df67e6a15f889df54ef (commit)
  from  2af06447ebd9090ba774e88dddcd24a39c03ae19 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=157ec57cf26bcafd18577df67e6a15f889df54ef
commit 157ec57cf26bcafd18577df67e6a15f889df54ef
Author: John-Mark Bell 
Commit: John-Mark Bell 

RISC OS: use https in help links

diff --git a/frontends/riscos/appdir/Resources/en/!Help 
b/frontends/riscos/appdir/Resources/en/!Help
index f86bce6..bba2b2a 100644
--- a/frontends/riscos/appdir/Resources/en/!Help
+++ b/frontends/riscos/appdir/Resources/en/!Help
@@ -1,13 +1,13 @@
-NetSurf - Open Source web browser - http://www.netsurf-browser.org/
+NetSurf - Open Source web browser - https://www.netsurf-browser.org/
 
 To view the full documentation, start NetSurf and choose "Help..." from the
 icon bar menu.
 
 This is a development build of NetSurf. In case of problems, please check
-for a newer development build at http://www.netsurf-browser.org/
+for a newer development build at https://www.netsurf-browser.org/
 
 Please report any unexpected behaviour on the NetSurf bug tracker. 
-This may be found at http://bugs.netsurf-browser.org/
+This may be found at https://bugs.netsurf-browser.org/
 
 
 Alternatively, the developers are often available on libera.chat in the
diff --git a/frontends/riscos/appdir/Resources/nl/!Help 
b/frontends/riscos/appdir/Resources/nl/!Help
index 1ca1d28..8a68e94 100644
--- a/frontends/riscos/appdir/Resources/nl/!Help
+++ b/frontends/riscos/appdir/Resources/nl/!Help
@@ -1,13 +1,13 @@
-NetSurf - Webbrowser (met open broncode) - http://www.netsurf-browser.org/
+NetSurf - Webbrowser (met open broncode) - https://www.netsurf-browser.org/
 
 Om alle documentatie te kunnen raadplegen: start NetSurf en kies "Help..."
 vanuit het symbolenbalkmenu.
 
 Dit is een ontwikkelversie van NetSurf. Bij problemen: kijk eerst of er een
-nieuwere versie is op http://www.netsurf-browser.org/
+nieuwere versie is op https://www.netsurf-browser.org/
 
 Gelieve ook elk onverwacht gedrag van NetSurf, in het Engels te melden via
-onze 'bug tracker' op http://bugs.netsurf-browser.org/
+onze 'bug tracker' op https://bugs.netsurf-browser.org/
 
 
 Een alternatief is libera.chat op het kanaal #netsurf waar de ontwikkelaars


---

Summary of changes:
 frontends/riscos/appdir/Resources/en/!Help |6 +++---
 frontends/riscos/appdir/Resources/nl/!Help |6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/frontends/riscos/appdir/Resources/en/!Help 
b/frontends/riscos/appdir/Resources/en/!Help
index f86bce6..bba2b2a 100644
--- a/frontends/riscos/appdir/Resources/en/!Help
+++ b/frontends/riscos/appdir/Resources/en/!Help
@@ -1,13 +1,13 @@
-NetSurf - Open Source web browser - http://www.netsurf-browser.org/
+NetSurf - Open Source web browser - https://www.netsurf-browser.org/
 
 To view the full documentation, start NetSurf and choose "Help..." from the
 icon bar menu.
 
 This is a development build of NetSurf. In case of problems, please check
-for a newer development build at http://www.netsurf-browser.org/
+for a newer development build at https://www.netsurf-browser.org/
 
 Please report any unexpected behaviour on the NetSurf bug tracker. 
-This may be found at http://bugs.netsurf-browser.org/
+This may be found at https://bugs.netsurf-browser.org/
 
 
 Alternatively, the developers are often available on libera.chat in the
diff --git a/frontends/riscos/appdir/Resources/nl/!Help 
b/frontends/riscos/appdir/Resources/nl/!Help
index 1ca1d28..8a68e94 100644
--- a/frontends/riscos/appdir/Resources/nl/!Help
+++ b/frontends/riscos/appdir/Resources/nl/!Help
@@ -1,13 +1,13 @@
-NetSurf - Webbrowser (met open broncode) - http://www.netsurf-browser.org/
+NetSurf - Webbrowser (met open broncode) - https://www.netsurf-browser.org/
 
 Om alle documentatie te kunnen raadplegen: start NetSurf en kies "Help..."
 vanuit het symbolenbalkmenu.
 
 Dit is een ontwikkelversie van NetSurf. Bij problemen: kijk eerst of er een
-nieuwere versie is op http://www.netsurf-browser.org/
+nieuwere versie is op https://www.netsurf-browser.org/
 
 Gelieve ook elk onverwacht gedrag van NetSurf, in het Engels te melden via
-onze 'bug tracker' op http://bugs.netsurf-browser.org/
+onze 'bug tracker' op https://bugs.netsurf-browser.org/
 
 
 Een alternatief is 

netsurf: branch master updated. release/3.10-393-g2af0644

2023-12-19 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/2af06447ebd9090ba774e88dddcd24a39c03ae19
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/2af06447ebd9090ba774e88dddcd24a39c03ae19
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/2af06447ebd9090ba774e88dddcd24a39c03ae19

The branch, master has been updated
   via  2af06447ebd9090ba774e88dddcd24a39c03ae19 (commit)
  from  04a70af77de5867ddc472714095debd214fe46a8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=2af06447ebd9090ba774e88dddcd24a39c03ae19
commit 2af06447ebd9090ba774e88dddcd24a39c03ae19
Author: John-Mark Bell 
Commit: John-Mark Bell 

Update root CA bundle

diff --git a/resources/ca-bundle b/resources/ca-bundle
index 2c45a16..fd61b8b 100644
--- a/resources/ca-bundle
+++ b/resources/ca-bundle
@@ -1,7 +1,7 @@
 ##
 ## Bundle of CA Root Certificates
 ##
-## Certificate data from Mozilla as of: Sun Sep 17 15:02:49 2023 GMT
+## Certificate data from Mozilla as of: Tue Dec 19 23:28:07 2023 GMT
 ##
 ## This is a bundle of X.509 certificates of public Certificate Authorities
 ## (CA). These were automatically extracted from Mozilla's root certificates
@@ -14,7 +14,7 @@
 ## Just configure this file as the SSLCACertificateFile.
 ##
 ## Conversion done with mk-ca-bundle.pl version 1.29.
-## SHA256: 0ff137babc6a5561a9cfbe9f29558972e5b528202681b7d3803d03a3e82922bd
+## SHA256: 1970dd65858925d68498d2356aea6d03f764422523c5887deca8ce3ba9e1f845
 ##
 
 
@@ -200,27 +200,6 @@ 
vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr
 qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
 -END CERTIFICATE-
 
-Security Communication Root CA
-==
--BEGIN CERTIFICATE-
-MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
-U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
-HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
-U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
-ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw
-8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM
-DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX
-5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd
-DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2
-JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw
-DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g
-0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a
-mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ
-s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
-6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi
-FL39vmwLAw==
--END CERTIFICATE-
-
 XRamp Global CA Root
 
 -BEGIN CERTIFICATE-
@@ -669,39 +648,6 @@ 
YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r
 kpeDMdmztcpHWD9f
 -END CERTIFICATE-
 
-Autoridad de Certificacion Firmaprofesional CIF A62634068
-=
--BEGIN CERTIFICATE-
-MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA
-BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
-MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw
-QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB
-NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD
-Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P
-B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY
-7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH
-ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI
-plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX
-MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX
-LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK
-bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU
-vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud
-EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH
-DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
-cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA
-bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx

iconv: branch master updated. releases/0.12-8-g8b8a4d5

2023-12-18 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/iconv.git/shortlog/8b8a4d55cecbbe47b147f6d26780de59af43d21c
...commit 
http://git.netsurf-browser.org/iconv.git/commit/8b8a4d55cecbbe47b147f6d26780de59af43d21c
...tree 
http://git.netsurf-browser.org/iconv.git/tree/8b8a4d55cecbbe47b147f6d26780de59af43d21c

The branch, master has been updated
   via  8b8a4d55cecbbe47b147f6d26780de59af43d21c (commit)
  from  010e6f49656412f75ea333ce5b3b412451aa654d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/iconv.git/commit/?id=8b8a4d55cecbbe47b147f6d26780de59af43d21c
commit 8b8a4d55cecbbe47b147f6d26780de59af43d21c
Author: John-Mark Bell 
Commit: John-Mark Bell 

Fix testsuite now !Unicode is dynamic

diff --git a/Makefile b/Makefile
index c637391..b8d5db6 100644
--- a/Makefile
+++ b/Makefile
@@ -11,10 +11,6 @@ include $(NSSHARED)/makefiles/Makefile.tools
 
 TESTRUNNER := $(PERL) $(NSTESTTOOLS)/testrunner.pl
 
-ifneq ($(HOST),arm-unknown-riscos)
-  export UNICODE_DIR := $(CURDIR)/riscos/!Boot/Resources/!Unicode/
-endif
-
 # Toolchain flags
 DISABLED_WARNINGS := -Wno-format -Wno-missing-braces -Wno-sign-compare \
-Wno-shift-negative-value -Wno-discarded-qualifiers \
@@ -28,6 +24,10 @@ CFLAGS := -std=c99 -D_DEFAULT_SOURCE -I$(CURDIR)/include/ \
 
 include $(NSBUILD)/Makefile.top
 
+ifneq ($(HOST),arm-unknown-riscos)
+  export UNICODE_DIR := $(BUILDDIR)/unires
+endif
+
 # Extra installation rules
 I := /include/iconv
 INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/iconv/iconv.h
diff --git a/module/Makefile b/module/Makefile
index 86e68d8..5921e79 100644
--- a/module/Makefile
+++ b/module/Makefile
@@ -4,4 +4,8 @@ endif
 
 DIR_TEST_ITEMS := iconv:module.c;menu.c;wrapper.c
 
+ifeq ($(filter $(BUILDDIR)/unires,$(TEST_PREREQS)),)
+  TEST_PREREQS := $(TEST_PREREQS) $(BUILDDIR)/unires
+endif
+
 include $(NSBUILD)/Makefile.subdir
diff --git a/test/Makefile b/test/Makefile
index c5d298f..19e2924 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -1,4 +1,8 @@
 # Tests
 DIR_TEST_ITEMS := iconv:iconv.c nullable:nullable.c translit:translit.c
 
+ifeq ($(filter $(BUILDDIR)/unires,$(TEST_PREREQS)),)
+  TEST_PREREQS := $(TEST_PREREQS) $(BUILDDIR)/unires
+endif
+
 include $(NSBUILD)/Makefile.subdir
diff --git a/unicode/Makefile b/unicode/Makefile
index db7d544..808c4b0 100644
--- a/unicode/Makefile
+++ b/unicode/Makefile
@@ -84,6 +84,9 @@ $(BUILDDIR)/unires: $(BUILDDIR)/Aliases $(wildcard 
unicode/Unicode/*)
$(Q)$(CP) unicode/Unicode/Resources/UK/!Help $@.tmp/!Help
$(Q)$(CP) unicode/Unicode/Resources/UK/!Run,feb $@.tmp/!Run,feb
$(Q)$(CP) -r unicode/Unicode/Resources/Encodings $@.tmp/Encodings
+ifeq ($(findstring -riscos,$(HOST)),)
+   $(Q)for f in $$(find $@.tmp/Encodings/ -name '*,ffd'); do mv $$f 
$${f%%,ffd}; done
+endif
$(Q)$(MKDIR) $@.tmp/Files
$(Q)$(CP) unicode/Unicode/data/CharNames $@.tmp/Files/CharNames
$(Q)$(CP) $(BUILDDIR)/Aliases $@.tmp/Files/Aliases


---

Summary of changes:
 Makefile |8 
 module/Makefile  |4 
 test/Makefile|4 
 unicode/Makefile |3 +++
 4 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index c637391..b8d5db6 100644
--- a/Makefile
+++ b/Makefile
@@ -11,10 +11,6 @@ include $(NSSHARED)/makefiles/Makefile.tools
 
 TESTRUNNER := $(PERL) $(NSTESTTOOLS)/testrunner.pl
 
-ifneq ($(HOST),arm-unknown-riscos)
-  export UNICODE_DIR := $(CURDIR)/riscos/!Boot/Resources/!Unicode/
-endif
-
 # Toolchain flags
 DISABLED_WARNINGS := -Wno-format -Wno-missing-braces -Wno-sign-compare \
-Wno-shift-negative-value -Wno-discarded-qualifiers \
@@ -28,6 +24,10 @@ CFLAGS := -std=c99 -D_DEFAULT_SOURCE -I$(CURDIR)/include/ \
 
 include $(NSBUILD)/Makefile.top
 
+ifneq ($(HOST),arm-unknown-riscos)
+  export UNICODE_DIR := $(BUILDDIR)/unires
+endif
+
 # Extra installation rules
 I := /include/iconv
 INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/iconv/iconv.h
diff --git a/module/Makefile b/module/Makefile
index 86e68d8..5921e79 100644
--- a/module/Makefile
+++ b/module/Makefile
@@ -4,4 +4,8 @@ endif
 
 DIR_TEST_ITEMS := iconv:module.c;menu.c;wrapper.c
 
+ifeq ($(filter $(BUILDDIR)/unires,$(TEST_PREREQS)),)
+  TEST_PREREQS := $(TEST_PREREQS) $(BUILDDIR)/unires
+endif
+
 include $(NSBUILD)/Makefile.subdir
diff --git a/test/Makefile b/test/Makefile
index c5d298f..19e2924 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -1,4 +1,8 @@
 # Tests
 DIR_TEST_ITEMS := iconv:iconv.c nullable:nullable.c translit:translit.c
 
+ifeq ($(filter $(BUILDDIR)/unires,$(TEST_PREREQS)),)
+  TEST_PREREQS := $(TEST_PREREQS) $(BUILDDIR)/unires
+endif
+
 include $(NSBUILD)/Makefile.subdir
diff --git 

buildsystem: branch master updated. release/1.9-7-g176d4e6

2023-12-18 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/buildsystem.git/shortlog/176d4e610327d40de2ebd486abaff3d2726ad77a
...commit 
http://git.netsurf-browser.org/buildsystem.git/commit/176d4e610327d40de2ebd486abaff3d2726ad77a
...tree 
http://git.netsurf-browser.org/buildsystem.git/tree/176d4e610327d40de2ebd486abaff3d2726ad77a

The branch, master has been updated
   via  176d4e610327d40de2ebd486abaff3d2726ad77a (commit)
  from  3e6c0a971c48fa764cc0fd21d5ef5a559c89be96 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/buildsystem.git/commit/?id=176d4e610327d40de2ebd486abaff3d2726ad77a
commit 176d4e610327d40de2ebd486abaff3d2726ad77a
Author: John-Mark Bell 
Commit: John-Mark Bell 

RISC OS: push backtrace extensions into Makefile.gcc

These are GCC-specific, so ensure they're only enabled when using
that compiler. Also, enable unwind table generation for gnueabi(hf)
hosts.

diff --git a/makefiles/Makefile.gcc b/makefiles/Makefile.gcc
index 4a9dff7..0ce0d9b 100644
--- a/makefiles/Makefile.gcc
+++ b/makefiles/Makefile.gcc
@@ -67,7 +67,10 @@ endif
 # RISC OS module extensions
 ifeq ($(COMPONENT_TYPE),riscos-module)
   ifneq ($(HOST),arm-unknown-riscos)
-$(error Attempting to build a RISC OS module for a non-RISC OS target)
+# Note: this also rejects the gnueabi(hf) RISC OS hosts, too, as the
+# tooling for those is not able to generate code compatible with RISC OS
+# module environments.
+$(error Attempting to build a RISC OS module for a non-RISC OS host)
   endif
 
   CFLAGS := $(CFLAGS) -mmodule
@@ -75,6 +78,17 @@ ifeq ($(COMPONENT_TYPE),riscos-module)
   LDFLAGS := $(LDFLAGS) -mmodule
 endif
 
+# RISC OS backtrace extensions
+ifneq ($(findstring -riscos,$(HOST)),)
+  CFLAGS := $(CFLAGS) -mpoke-function-name
+  CXXFLAGS := $(CXXFLAGS) -mpoke-function-name
+  ifneq ($(findstring -gnueabi,$(HOST)),)
+# Note: this assumes we're not generating RISC OS module code (see above)
+CFLAGS := $(CFLAGS) -funwind-tables
+CXXFLAGS := $(CXXFLAGS) -funwind-tables
+  endif
+endif
+
 ###
 # Mac OS X Universal Binaries
 ###
diff --git a/makefiles/Makefile.tools b/makefiles/Makefile.tools
index e5504e7..40e4d10 100644
--- a/makefiles/Makefile.tools
+++ b/makefiles/Makefile.tools
@@ -185,9 +185,8 @@ else
   EXEEXT := ,ffa
 endif
 
-# TODO: this assumes GCC
-CFLAGS := $(CFLAGS) -mpoke-function-name -I$(GCCSDK_INSTALL_ENV)/include
-CXXFLAGS := $(CXXFLAGS) -mpoke-function-name 
-I$(GCCSDK_INSTALL_ENV)/include
+CFLAGS := $(CFLAGS) -I$(GCCSDK_INSTALL_ENV)/include
+CXXFLAGS := $(CXXFLAGS) -I$(GCCSDK_INSTALL_ENV)/include
 LDFLAGS := $(LDFLAGS) -L$(GCCSDK_INSTALL_ENV)/lib
 
 CMHGFLAGS := -p -tgcc -32bit -apcs 3/32/nonreent/fpe2/noswst/nofpr/nofp


---

Summary of changes:
 makefiles/Makefile.gcc   |   16 +++-
 makefiles/Makefile.tools |5 ++---
 2 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/makefiles/Makefile.gcc b/makefiles/Makefile.gcc
index 4a9dff7..0ce0d9b 100644
--- a/makefiles/Makefile.gcc
+++ b/makefiles/Makefile.gcc
@@ -67,7 +67,10 @@ endif
 # RISC OS module extensions
 ifeq ($(COMPONENT_TYPE),riscos-module)
   ifneq ($(HOST),arm-unknown-riscos)
-$(error Attempting to build a RISC OS module for a non-RISC OS target)
+# Note: this also rejects the gnueabi(hf) RISC OS hosts, too, as the
+# tooling for those is not able to generate code compatible with RISC OS
+# module environments.
+$(error Attempting to build a RISC OS module for a non-RISC OS host)
   endif
 
   CFLAGS := $(CFLAGS) -mmodule
@@ -75,6 +78,17 @@ ifeq ($(COMPONENT_TYPE),riscos-module)
   LDFLAGS := $(LDFLAGS) -mmodule
 endif
 
+# RISC OS backtrace extensions
+ifneq ($(findstring -riscos,$(HOST)),)
+  CFLAGS := $(CFLAGS) -mpoke-function-name
+  CXXFLAGS := $(CXXFLAGS) -mpoke-function-name
+  ifneq ($(findstring -gnueabi,$(HOST)),)
+# Note: this assumes we're not generating RISC OS module code (see above)
+CFLAGS := $(CFLAGS) -funwind-tables
+CXXFLAGS := $(CXXFLAGS) -funwind-tables
+  endif
+endif
+
 ###
 # Mac OS X Universal Binaries
 ###
diff --git a/makefiles/Makefile.tools b/makefiles/Makefile.tools
index e5504e7..40e4d10 100644
--- a/makefiles/Makefile.tools
+++ b/makefiles/Makefile.tools
@@ -185,9 +185,8 @@ else
   EXEEXT := ,ffa
 endif
 
-# TODO: this assumes GCC
-CFLAGS := $(CFLAGS) 

ttf2f: branch master updated. 87b32e7a952275276deb1c29cfa9655f2fe7c9a3

2023-12-18 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/ttf2f.git/shortlog/87b32e7a952275276deb1c29cfa9655f2fe7c9a3
...commit 
http://git.netsurf-browser.org/ttf2f.git/commit/87b32e7a952275276deb1c29cfa9655f2fe7c9a3
...tree 
http://git.netsurf-browser.org/ttf2f.git/tree/87b32e7a952275276deb1c29cfa9655f2fe7c9a3

The branch, master has been updated
   via  87b32e7a952275276deb1c29cfa9655f2fe7c9a3 (commit)
  from  caa9c7239d6d608c4c3d4e71e7d08d4de8cc6e4a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/ttf2f.git/commit/?id=87b32e7a952275276deb1c29cfa9655f2fe7c9a3
commit 87b32e7a952275276deb1c29cfa9655f2fe7c9a3
Author: John-Mark Bell 
Commit: John-Mark Bell 

Update EABI detection for soft-float toolchain.

We can have either arm-riscos-gnueabi (ARMv4 with softfp) or
arm-riscos-gnueabihf (ARMv7 with VFP). In either case, we need
elf2aif to inject the EABI support code.

diff --git a/Makefile b/Makefile
index 39d8ddc..99badc1 100644
--- a/Makefile
+++ b/Makefile
@@ -57,7 +57,7 @@ ifeq ($(findstring -riscos,$(HOST)),-riscos)
 POST_TARGETS := $(realoutput) $(POST_TARGETS)
 
 ELF2AIF_FLAGS :=
-ifeq ($(HOST),arm-riscos-gnueabihf)
+ifeq ($(findstring -gnueabi,$(HOST)),-gnueabi)
   ELF2AIF_FLAGS := -e $(ELF2AIF_FLAGS)
 endif
 


---

Summary of changes:
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 39d8ddc..99badc1 100644
--- a/Makefile
+++ b/Makefile
@@ -57,7 +57,7 @@ ifeq ($(findstring -riscos,$(HOST)),-riscos)
 POST_TARGETS := $(realoutput) $(POST_TARGETS)
 
 ELF2AIF_FLAGS :=
-ifeq ($(HOST),arm-riscos-gnueabihf)
+ifeq ($(findstring -gnueabi,$(HOST)),-gnueabi)
   ELF2AIF_FLAGS := -e $(ELF2AIF_FLAGS)
 endif
 


-- 
Truetype font to RISC OS font converter
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


makerun: branch master updated. 57097e214b1b0f5c898368d22cf61b2a7c8caf50

2023-12-18 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/makerun.git/shortlog/57097e214b1b0f5c898368d22cf61b2a7c8caf50
...commit 
http://git.netsurf-browser.org/makerun.git/commit/57097e214b1b0f5c898368d22cf61b2a7c8caf50
...tree 
http://git.netsurf-browser.org/makerun.git/tree/57097e214b1b0f5c898368d22cf61b2a7c8caf50

The branch, master has been updated
   via  57097e214b1b0f5c898368d22cf61b2a7c8caf50 (commit)
  from  fe55b6bfda74b0398eaa141faec44df4af8f8f16 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/makerun.git/commit/?id=57097e214b1b0f5c898368d22cf61b2a7c8caf50
commit 57097e214b1b0f5c898368d22cf61b2a7c8caf50
Author: John-Mark Bell 
Commit: John-Mark Bell 

Teach buildsystem about arm-riscos-gnueabi toolchain

diff --git a/Makefile b/Makefile
index a0a07c4..5dde80e 100644
--- a/Makefile
+++ b/Makefile
@@ -44,12 +44,17 @@ ifeq ($(TARGET),riscos)
   EXEEXT := ,e1f
   SUBTARGET := -elf-
 else
-  ifneq (,$(findstring arm-riscos-gnueabihf-gcc,$(CC)))
+  ifneq (,$(findstring arm-riscos-gnueabi-gcc,$(CC)))
 EXEEXT := ,e1f
 SUBTARGET := -elfeabi-
   else
-EXEEXT := ,ff8
-SUBTARGET := -aof-
+ifneq (,$(findstring arm-riscos-gnueabihf-gcc,$(CC)))
+  EXEEXT := ,e1f
+  SUBTARGET := -elfeabihf-
+else
+  EXEEXT := ,ff8
+  SUBTARGET := -aof-
+endif
   endif
 endif
   endif


---

Summary of changes:
 Makefile |   11 ---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index a0a07c4..5dde80e 100644
--- a/Makefile
+++ b/Makefile
@@ -44,12 +44,17 @@ ifeq ($(TARGET),riscos)
   EXEEXT := ,e1f
   SUBTARGET := -elf-
 else
-  ifneq (,$(findstring arm-riscos-gnueabihf-gcc,$(CC)))
+  ifneq (,$(findstring arm-riscos-gnueabi-gcc,$(CC)))
 EXEEXT := ,e1f
 SUBTARGET := -elfeabi-
   else
-EXEEXT := ,ff8
-SUBTARGET := -aof-
+ifneq (,$(findstring arm-riscos-gnueabihf-gcc,$(CC)))
+  EXEEXT := ,e1f
+  SUBTARGET := -elfeabihf-
+else
+  EXEEXT := ,ff8
+  SUBTARGET := -aof-
+endif
   endif
 endif
   endif


-- 
WimpSlot calculator for NetSurf
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


toolchains: branch master updated. 2b0862ff33ff3eace5c14b31d391f951a4fbd708

2023-12-18 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/2b0862ff33ff3eace5c14b31d391f951a4fbd708
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/2b0862ff33ff3eace5c14b31d391f951a4fbd708
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/2b0862ff33ff3eace5c14b31d391f951a4fbd708

The branch, master has been updated
   via  2b0862ff33ff3eace5c14b31d391f951a4fbd708 (commit)
  from  b9ebe11d7bd08cf39bd9b5bae1a94c34c9602dba (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=2b0862ff33ff3eace5c14b31d391f951a4fbd708
commit 2b0862ff33ff3eace5c14b31d391f951a4fbd708
Author: Michael Drake 
Commit: Michael Drake 

sdk: Fix libexpat download URL

diff --git a/sdk/Makefile b/sdk/Makefile
index 7b4a036..e1083ed 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -607,5 +607,5 @@ endif
touch $@
 
 $(SOURCEDIR)/expat-$(VERSION_LIBEXPAT).tar.bz2:
-   $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) 
"https://github.com/libexpat/libexpat/releases/download/R_$(subst 
$(VERSION_LIBEXPAT),.,_)/expat-$(VERSION_LIBEXPAT).tar.bz2" $(CKSUM_LIBEXPAT) $@
+   $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) 
"https://github.com/libexpat/libexpat/releases/download/R_$(subst 
.,_,$(VERSION_LIBEXPAT))/expat-$(VERSION_LIBEXPAT).tar.bz2" $(CKSUM_LIBEXPAT) $@
 


---

Summary of changes:
 sdk/Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sdk/Makefile b/sdk/Makefile
index 7b4a036..e1083ed 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -607,5 +607,5 @@ endif
touch $@
 
 $(SOURCEDIR)/expat-$(VERSION_LIBEXPAT).tar.bz2:
-   $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) 
"https://github.com/libexpat/libexpat/releases/download/R_$(subst 
$(VERSION_LIBEXPAT),.,_)/expat-$(VERSION_LIBEXPAT).tar.bz2" $(CKSUM_LIBEXPAT) $@
+   $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) 
"https://github.com/libexpat/libexpat/releases/download/R_$(subst 
.,_,$(VERSION_LIBEXPAT))/expat-$(VERSION_LIBEXPAT).tar.bz2" $(CKSUM_LIBEXPAT) $@
 


-- 
Cross-compilation toolchains and environments
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


toolchains: branch master updated. b9ebe11d7bd08cf39bd9b5bae1a94c34c9602dba

2023-12-17 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/b9ebe11d7bd08cf39bd9b5bae1a94c34c9602dba
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/b9ebe11d7bd08cf39bd9b5bae1a94c34c9602dba
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/b9ebe11d7bd08cf39bd9b5bae1a94c34c9602dba

The branch, master has been updated
   via  b9ebe11d7bd08cf39bd9b5bae1a94c34c9602dba (commit)
  from  97654a18425898ade8c97b7985791d86565b885c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=b9ebe11d7bd08cf39bd9b5bae1a94c34c9602dba
commit b9ebe11d7bd08cf39bd9b5bae1a94c34c9602dba
Author: John-Mark Bell 
Commit: John-Mark Bell 

SDK/c-ares: m68k-unknown-amigaos needs -lm

diff --git a/sdk/Makefile b/sdk/Makefile
index ecbb1ce..7b4a036 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -213,6 +213,7 @@ endif
 ifeq ($(TARGET),m68k-unknown-amigaos)
   SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, roadshow.d libiconv.d libtre.d 
libpbl.d $(COMMON_SDK_ITEMS) libjpeg.d)
   EXTRAARGS_LIBCARES := --disable-shared --without-random
+  LIBCARES_ENV := LIBS="-lm"
   # XXX: reinstate amissl when there's v5 sdk?
   #LIBCURL_SSL := amissl
   EXTRAARGS_LIBCURL := --disable-ntlm-wb --without-random 
--disable-threaded-resolver --with-zlib --disable-rt --disable-ipv6
@@ -561,7 +562,7 @@ $(BUILDSTEPS)/libcares.d: $(BUILDSTEPS)/builddir.d 
$(BUILDSTEPS)/libcares-src.d
 ifneq ($(realpath $(RECIPES)/patches/libcares/$(TARGET)),)
for p in `ls $(RECIPES)/patches/libcares/$(TARGET)/*.p` ; do $(PATCH) 
-d $(BUILDDIR)/libcares/c-ares-$(VERSION_LIBCARES) -p0 <$$p ; done
 endif
-   cd $(BUILDDIR)/libcares/c-ares-$(VERSION_LIBCARES) && $(cleanenv) 
./configure --prefix=$(GCCSDK_INSTALL_ENV) --target=$(TARGET) --host=$(TARGET) 
$(EXTRAARGS_LIBCARES)
+   cd $(BUILDDIR)/libcares/c-ares-$(VERSION_LIBCARES) && $(cleanenv) 
$(LIBCARES_ENV) ./configure --prefix=$(GCCSDK_INSTALL_ENV) --target=$(TARGET) 
--host=$(TARGET) $(EXTRAARGS_LIBCARES)
cd $(BUILDDIR)/libcares/c-ares-$(VERSION_LIBCARES) && $(cleanenv) make 
install
touch $@
 


---

Summary of changes:
 sdk/Makefile |3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sdk/Makefile b/sdk/Makefile
index ecbb1ce..7b4a036 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -213,6 +213,7 @@ endif
 ifeq ($(TARGET),m68k-unknown-amigaos)
   SDK_ITEMS := $(addprefix $(BUILDSTEPS)/, roadshow.d libiconv.d libtre.d 
libpbl.d $(COMMON_SDK_ITEMS) libjpeg.d)
   EXTRAARGS_LIBCARES := --disable-shared --without-random
+  LIBCARES_ENV := LIBS="-lm"
   # XXX: reinstate amissl when there's v5 sdk?
   #LIBCURL_SSL := amissl
   EXTRAARGS_LIBCURL := --disable-ntlm-wb --without-random 
--disable-threaded-resolver --with-zlib --disable-rt --disable-ipv6
@@ -561,7 +562,7 @@ $(BUILDSTEPS)/libcares.d: $(BUILDSTEPS)/builddir.d 
$(BUILDSTEPS)/libcares-src.d
 ifneq ($(realpath $(RECIPES)/patches/libcares/$(TARGET)),)
for p in `ls $(RECIPES)/patches/libcares/$(TARGET)/*.p` ; do $(PATCH) 
-d $(BUILDDIR)/libcares/c-ares-$(VERSION_LIBCARES) -p0 <$$p ; done
 endif
-   cd $(BUILDDIR)/libcares/c-ares-$(VERSION_LIBCARES) && $(cleanenv) 
./configure --prefix=$(GCCSDK_INSTALL_ENV) --target=$(TARGET) --host=$(TARGET) 
$(EXTRAARGS_LIBCARES)
+   cd $(BUILDDIR)/libcares/c-ares-$(VERSION_LIBCARES) && $(cleanenv) 
$(LIBCARES_ENV) ./configure --prefix=$(GCCSDK_INSTALL_ENV) --target=$(TARGET) 
--host=$(TARGET) $(EXTRAARGS_LIBCARES)
cd $(BUILDDIR)/libcares/c-ares-$(VERSION_LIBCARES) && $(cleanenv) make 
install
touch $@
 


-- 
Cross-compilation toolchains and environments
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


toolchains: branch master updated. 97654a18425898ade8c97b7985791d86565b885c

2023-12-17 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/97654a18425898ade8c97b7985791d86565b885c
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/97654a18425898ade8c97b7985791d86565b885c
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/97654a18425898ade8c97b7985791d86565b885c

The branch, master has been updated
   via  97654a18425898ade8c97b7985791d86565b885c (commit)
  from  80fe05aa682574cc4d5977c1614976e122aa2b08 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=97654a18425898ade8c97b7985791d86565b885c
commit 97654a18425898ade8c97b7985791d86565b885c
Author: John-Mark Bell 
Commit: John-Mark Bell 

SDK/c-ares: more patch refreshing for 1.23.0

diff --git a/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p 
b/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
index 873f638..ce60c44 100644
--- a/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
+++ b/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
@@ -60,11 +60,11 @@
   * Find number of matching initial bits between the two addresses a1 and a2.
   */
 +#ifndef HAVE_STRUCT_SOCKADDR_IN6
-+static int common_prefix_len(const struct ares_in6_addr *a1,
-+ const struct ares_in6_addr *a2)
++static size_t common_prefix_len(const struct ares_in6_addr *a1,
++const struct ares_in6_addr *a2)
 +#else
- static int common_prefix_len(const struct in6_addr *a1,
-  const struct in6_addr *a2)
+ static size_t common_prefix_len(const struct in6_addr *a1,
+ const struct in6_addr *a2)
 +#endif
  {
const unsigned char *p1 = (const unsigned char *)a1;
diff --git a/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p 
b/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p
index 08fefd3..f34fb45 100644
--- a/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p
+++ b/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p
@@ -59,11 +59,11 @@
   * Find number of matching initial bits between the two addresses a1 and a2.
   */
 +#ifndef HAVE_STRUCT_SOCKADDR_IN6
-+static int common_prefix_len(const struct ares_in6_addr *a1,
-+ const struct ares_in6_addr *a2)
++static size_t common_prefix_len(const struct ares_in6_addr *a1,
++const struct ares_in6_addr *a2)
 +#else
- static int common_prefix_len(const struct in6_addr *a1,
-  const struct in6_addr *a2)
+ static size_t common_prefix_len(const struct in6_addr *a1,
+ const struct in6_addr *a2)
 +#endif
  {
const unsigned char *p1 = (const unsigned char *)a1;


---

Summary of changes:
 .../patches/libcares/m68k-unknown-amigaos/ipv6-support.p   |8 
 sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p|8 
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p 
b/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
index 873f638..ce60c44 100644
--- a/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
+++ b/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
@@ -60,11 +60,11 @@
   * Find number of matching initial bits between the two addresses a1 and a2.
   */
 +#ifndef HAVE_STRUCT_SOCKADDR_IN6
-+static int common_prefix_len(const struct ares_in6_addr *a1,
-+ const struct ares_in6_addr *a2)
++static size_t common_prefix_len(const struct ares_in6_addr *a1,
++const struct ares_in6_addr *a2)
 +#else
- static int common_prefix_len(const struct in6_addr *a1,
-  const struct in6_addr *a2)
+ static size_t common_prefix_len(const struct in6_addr *a1,
+ const struct in6_addr *a2)
 +#endif
  {
const unsigned char *p1 = (const unsigned char *)a1;
diff --git a/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p 
b/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p
index 08fefd3..f34fb45 100644
--- a/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p
+++ b/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p
@@ -59,11 +59,11 @@
   * Find number of matching initial bits between the two addresses a1 and a2.
   */
 +#ifndef HAVE_STRUCT_SOCKADDR_IN6
-+static int common_prefix_len(const struct ares_in6_addr *a1,
-+ const struct ares_in6_addr *a2)
++static size_t common_prefix_len(const struct ares_in6_addr *a1,
++const struct 

toolchains: branch master updated. 80fe05aa682574cc4d5977c1614976e122aa2b08

2023-12-17 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/80fe05aa682574cc4d5977c1614976e122aa2b08
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/80fe05aa682574cc4d5977c1614976e122aa2b08
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/80fe05aa682574cc4d5977c1614976e122aa2b08

The branch, master has been updated
   via  80fe05aa682574cc4d5977c1614976e122aa2b08 (commit)
  from  833fb81b5238ba9c681d44acab2d28abd4efdc52 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=80fe05aa682574cc4d5977c1614976e122aa2b08
commit 80fe05aa682574cc4d5977c1614976e122aa2b08
Author: John-Mark Bell 
Commit: John-Mark Bell 

SDK/c-ares: refresh patches for 1.23.0

diff --git a/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p 
b/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
index 117ec51..873f638 100644
--- a/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
+++ b/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
@@ -1,6 +1,6 @@
 --- src/lib/ares_ipv6.h.orig   2017-10-10 15:19:45.611896396 +0100
 +++ src/lib/ares_ipv6.h2017-10-17 15:42:25.304921197 +0100
-@@ -22,6 +22,11 @@
+@@ -32,6 +32,11 @@
  #endif
  
 +#ifndef INET6_ADDRSTRLEN
@@ -9,16 +9,16 @@
 +
  #ifndef HAVE_STRUCT_SOCKADDR_IN6
 +#define s6_addr _S6_un._S6_u8
- struct sockaddr_in6
- {
+ struct sockaddr_in6 {
unsigned short   sin6_family;
+   unsigned short   sin6_port;
 --- src/lib/ares__sortaddrinfo.c.orig  2017-10-10 15:19:45.611896396 +0100
 +++ src/lib/ares__sortaddrinfo.c   2017-10-17 15:42:25.304921197 +0100
-@@ -71,6 +71,40 @@
+@@ -73,6 +73,40 @@
+ #define ARES_IN_LOOPBACK(a) \
+   long unsigned int)(a)) & 0xff00) == 0x7f00)
  
- #define ARES_IN_LOOPBACK(a) long int)(a)) & 0xff00) == 0x7f00)
-
-+#include  
++#include 
 +#ifndef IN6_IS_ADDR_LINKLOCAL
 +#define IN6_IS_ADDR_LINKLOCAL(a) \
 +  __const uint32_t *) (a))[0] & htonl (0xffc0)) \
@@ -55,7 +55,7 @@
  /* RFC 4193. */
  #define ARES_IN6_IS_ADDR_ULA(a) (((a)->s6_addr[0] & 0xfe) == 0xfc)
  
-@@ -253,8 +286,13 @@
+@@ -205,8 +239,13 @@
  /*
   * Find number of matching initial bits between the two addresses a1 and a2.
   */
@@ -67,5 +67,5 @@
   const struct in6_addr *a2)
 +#endif
  {
-   const char *p1 = (const char *)a1;
-   const char *p2 = (const char *)a2;
+   const unsigned char *p1 = (const unsigned char *)a1;
+   const unsigned char *p2 = (const unsigned char *)a2;
diff --git a/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p 
b/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p
index 3945c75..08fefd3 100644
--- a/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p
+++ b/sdk/recipes/patches/libcares/ppc-amigaos/ipv6-support.p
@@ -1,6 +1,6 @@
 --- src/lib/ares_ipv6.h.orig   2017-10-10 15:19:45.611896396 +0100
 +++ src/lib/ares_ipv6.h2017-10-17 15:42:25.304921197 +0100
-@@ -22,6 +22,11 @@
+@@ -32,6 +32,11 @@
  #endif
  
 +#ifndef INET6_ADDRSTRLEN
@@ -9,14 +9,14 @@
 +
  #ifndef HAVE_STRUCT_SOCKADDR_IN6
 +#define s6_addr _S6_un._S6_u8
- struct sockaddr_in6
- {
+ struct sockaddr_in6 {
unsigned short   sin6_family;
+   unsigned short   sin6_port;
 --- src/lib/ares__sortaddrinfo.c.orig  2017-10-10 15:19:45.611896396 +0100
 +++ src/lib/ares__sortaddrinfo.c   2017-10-17 15:42:25.304921197 +0100
-@@ -71,6 +71,39 @@
- 
- #define ARES_IN_LOOPBACK(a) long int)(a)) & 0xff00) == 0x7f00)
+@@ -73,6 +73,39 @@
+ #define ARES_IN_LOOPBACK(a) \
+   long unsigned int)(a)) & 0xff00) == 0x7f00)
  
 +#ifndef IN6_IS_ADDR_LINKLOCAL
 +#define IN6_IS_ADDR_LINKLOCAL(a) \
@@ -54,7 +54,7 @@
  /* RFC 4193. */
  #define ARES_IN6_IS_ADDR_ULA(a) (((a)->s6_addr[0] & 0xfe) == 0xfc)
  
-@@ -253,8 +286,13 @@
+@@ -205,8 +238,13 @@
  /*
   * Find number of matching initial bits between the two addresses a1 and a2.
   */
@@ -66,5 +66,5 @@
   const struct in6_addr *a2)
 +#endif
  {
-   const char *p1 = (const char *)a1;
-   const char *p2 = (const char *)a2;
+   const unsigned char *p1 = (const unsigned char *)a1;
+   const unsigned char *p2 = (const unsigned char *)a2;


---

Summary of changes:
 .../libcares/m68k-unknown-amigaos/ipv6-support.p   |   20 ++--
 .../patches/libcares/ppc-amigaos/ipv6-support.p|   18 +-
 2 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p 
b/sdk/recipes/patches/libcares/m68k-unknown-amigaos/ipv6-support.p
index 117ec51..873f638 100644
--- 

libcss: branch master updated. release/0.9.1-92-g536334a

2023-12-16 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/libcss.git/shortlog/536334ab63a89cdf54cb6055391dffa94d6e3cf0
...commit 
http://git.netsurf-browser.org/libcss.git/commit/536334ab63a89cdf54cb6055391dffa94d6e3cf0
...tree 
http://git.netsurf-browser.org/libcss.git/tree/536334ab63a89cdf54cb6055391dffa94d6e3cf0

The branch, master has been updated
   via  536334ab63a89cdf54cb6055391dffa94d6e3cf0 (commit)
  from  76ccb5b60d67b5ff96d48bfe12aa04787c5b1f99 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/libcss.git/commit/?id=536334ab63a89cdf54cb6055391dffa94d6e3cf0
commit 536334ab63a89cdf54cb6055391dffa94d6e3cf0
Author: Michael Orlitzky 
Commit: Michael Drake 

src/select/dispatch.c: fill-opacity and stroke-opacity are inherited

These two SVG properties were copied from the CSS4 "opacity" property
that is not inherited:

  https://www.w3.org/TR/css-color-4/#transparency

However, both fill-opacity and stroke-opacity _are_ inherited:

  https://www.w3.org/TR/SVG2/painting.html#FillOpacity
  https://www.w3.org/TR/SVG2/painting.html#StrokeOpacity

To fix the copy-paste error, this commit toggles the "inherited" bit
in the dispatch table for those two properties.

diff --git a/src/select/dispatch.c b/src/select/dispatch.c
index 74bc6ed..cee9335 100644
--- a/src/select/dispatch.c
+++ b/src/select/dispatch.c
@@ -517,10 +517,10 @@ struct prop_table prop_dispatch[CSS_N_PROPERTIES] = {
},
{
PROPERTY_FUNCS(fill_opacity),
-   0,
+   1,
},
{
PROPERTY_FUNCS(stroke_opacity),
-   0,
+   1,
}
 };


---

Summary of changes:
 src/select/dispatch.c |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/select/dispatch.c b/src/select/dispatch.c
index 74bc6ed..cee9335 100644
--- a/src/select/dispatch.c
+++ b/src/select/dispatch.c
@@ -517,10 +517,10 @@ struct prop_table prop_dispatch[CSS_N_PROPERTIES] = {
},
{
PROPERTY_FUNCS(fill_opacity),
-   0,
+   1,
},
{
PROPERTY_FUNCS(stroke_opacity),
-   0,
+   1,
}
 };


-- 
Cascading Style Sheets library
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf-test: branch master updated. 7b235a6663ac95523eedbe9fbc206dcd06a11ce2

2023-12-13 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-test.git/shortlog/7b235a6663ac95523eedbe9fbc206dcd06a11ce2
...commit 
http://git.netsurf-browser.org/netsurf-test.git/commit/7b235a6663ac95523eedbe9fbc206dcd06a11ce2
...tree 
http://git.netsurf-browser.org/netsurf-test.git/tree/7b235a6663ac95523eedbe9fbc206dcd06a11ce2

The branch, master has been updated
   via  7b235a6663ac95523eedbe9fbc206dcd06a11ce2 (commit)
  from  ab72029ee2894eba9ac454ec916442a0099fa46f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-test.git/commit/?id=7b235a6663ac95523eedbe9fbc206dcd06a11ce2
commit 7b235a6663ac95523eedbe9fbc206dcd06a11ce2
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update auth cgi to work with python 3.11

diff --git a/cgi-bin/auth.cgi b/cgi-bin/auth.cgi
index 5eebf4e..3f49135 100755
--- a/cgi-bin/auth.cgi
+++ b/cgi-bin/auth.cgi
@@ -1,16 +1,13 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
-cgitb.enable()
-
 import os
+from urllib.parse import parse_qs
 from base64 import b64decode
 
 auth = os.getenv("HTTP_AUTHORIZATION")
 query = os.getenv("QUERY_STRING") or 
"user=foo=bar=NetSurf+Authentication+Test"
 
-query = cgi.parse_qs(query)
+query = parse_qs(query)
 username = query.get("user", ["foo"])[0]
 password = query.get("pass", query.get("password", ["bar"]))[0]
 realm = query.get("realm", ["NetSurf Authentication Test"])[0]


---

Summary of changes:
 cgi-bin/auth.cgi |7 ++-
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/cgi-bin/auth.cgi b/cgi-bin/auth.cgi
index 5eebf4e..3f49135 100755
--- a/cgi-bin/auth.cgi
+++ b/cgi-bin/auth.cgi
@@ -1,16 +1,13 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
-cgitb.enable()
-
 import os
+from urllib.parse import parse_qs
 from base64 import b64decode
 
 auth = os.getenv("HTTP_AUTHORIZATION")
 query = os.getenv("QUERY_STRING") or 
"user=foo=bar=NetSurf+Authentication+Test"
 
-query = cgi.parse_qs(query)
+query = parse_qs(query)
 username = query.get("user", ["foo"])[0]
 password = query.get("pass", query.get("password", ["bar"]))[0]
 realm = query.get("realm", ["NetSurf Authentication Test"])[0]


-- 
NetSurf test cases
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf-test: branch master updated. ab72029ee2894eba9ac454ec916442a0099fa46f

2023-12-13 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-test.git/shortlog/ab72029ee2894eba9ac454ec916442a0099fa46f
...commit 
http://git.netsurf-browser.org/netsurf-test.git/commit/ab72029ee2894eba9ac454ec916442a0099fa46f
...tree 
http://git.netsurf-browser.org/netsurf-test.git/tree/ab72029ee2894eba9ac454ec916442a0099fa46f

The branch, master has been updated
   via  ab72029ee2894eba9ac454ec916442a0099fa46f (commit)
  from  e271bc41b3a8820d57b4d1fec95495a194d30849 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf-test.git/commit/?id=ab72029ee2894eba9ac454ec916442a0099fa46f
commit ab72029ee2894eba9ac454ec916442a0099fa46f
Author: Vincent Sanders 
Commit: Vincent Sanders 

Update cgi to work with python 3.11

diff --git a/cgi-bin/and-then-js.cgi b/cgi-bin/and-then-js.cgi
index 6c03589..dc26ed3 100755
--- a/cgi-bin/and-then-js.cgi
+++ b/cgi-bin/and-then-js.cgi
@@ -1,5 +1,6 @@
 #!/usr/bin/python3
 
+from urllib.parse import parse_qs
 import cgi
 import cgitb
 import os
@@ -7,7 +8,7 @@ import time
 
 cgitb.enable()
 
-qs = cgi.parse_qs(os.getenv("QUERY_STRING", "t=1=async-cb-adds-timeout"))
+qs = parse_qs(os.getenv("QUERY_STRING", "t=1=async-cb-adds-timeout"))
 
 content = qs.get("val", ["async-cb-adds-timeout"])[0]
 
diff --git a/cgi-bin/cookies.cgi b/cgi-bin/cookies.cgi
index be12589..96d9d25 100755
--- a/cgi-bin/cookies.cgi
+++ b/cgi-bin/cookies.cgi
@@ -1,13 +1,10 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
 import os
 import sys
 import io
 import json
-
-cgitb.enable()
+from html import escape as html_escape
 
 print("Content-Type: text/html")
 print("")
@@ -28,7 +25,7 @@ print("""
 """)
 
 for k, v in cookies.items():
-print("  {}: {}".format(cgi.escape(k), cgi.escape(v)))
+print("  {}: {}".format(html_escape(k), html_escape(v)))
 print("""
 
 
diff --git a/cgi-bin/env.cgi b/cgi-bin/env.cgi
index ffd6785..dc02349 100755
--- a/cgi-bin/env.cgi
+++ b/cgi-bin/env.cgi
@@ -1,5 +1,6 @@
 #!/usr/bin/python3
 
+from urllib.parse import parse_qs
 import cgi
 import cgitb
 import os
@@ -33,7 +34,7 @@ for k in sorted(os.environ.keys()):
 print("ENV:{}:{}".format(k, os.environ[k]))
 
 if "QUERY_STRING" in os.environ:
-qs = cgi.parse_qs(os.getenv("QUERY_STRING"))
+qs = parse_qs(os.getenv("QUERY_STRING"))
 for k, vs in qs.items():
 for i, v in enumerate(vs):
 if len(vs) > 1:
diff --git a/cgi-bin/image.cgi b/cgi-bin/image.cgi
index edcca1e..429851e 100755
--- a/cgi-bin/image.cgi
+++ b/cgi-bin/image.cgi
@@ -1,17 +1,14 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
+from urllib.parse import parse_qs
 import sys
-cgitb.enable()
-
 import os
 from io import BytesIO
 
 auth = os.getenv("HTTP_AUTHORIZATION")
 query = os.getenv("QUERY_STRING") or ""
 
-query = cgi.parse_qs(query)
+query = parse_qs(query)
 
 width = query.get("width", ["100"])[0]
 height = query.get("height", ["100"])[0]
diff --git a/cgi-bin/sleep.cgi b/cgi-bin/sleep.cgi
index 87c017c..270d3bc 100755
--- a/cgi-bin/sleep.cgi
+++ b/cgi-bin/sleep.cgi
@@ -1,13 +1,10 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
+from urllib.parse import parse_qs
 import os
 import time
 
-cgitb.enable()
-
-qs = cgi.parse_qs(os.getenv("QUERY_STRING", "t=10=text/javascript"))
+qs = parse_qs(os.getenv("QUERY_STRING", "t=10=text/javascript"))
 
 content_type = qs.get("ct", ["text/javascript"])[0]
 


---

Summary of changes:
 cgi-bin/and-then-js.cgi |3 ++-
 cgi-bin/cookies.cgi |7 ++-
 cgi-bin/env.cgi |3 ++-
 cgi-bin/image.cgi   |7 ++-
 cgi-bin/sleep.cgi   |7 ++-
 5 files changed, 10 insertions(+), 17 deletions(-)

diff --git a/cgi-bin/and-then-js.cgi b/cgi-bin/and-then-js.cgi
index 6c03589..dc26ed3 100755
--- a/cgi-bin/and-then-js.cgi
+++ b/cgi-bin/and-then-js.cgi
@@ -1,5 +1,6 @@
 #!/usr/bin/python3
 
+from urllib.parse import parse_qs
 import cgi
 import cgitb
 import os
@@ -7,7 +8,7 @@ import time
 
 cgitb.enable()
 
-qs = cgi.parse_qs(os.getenv("QUERY_STRING", "t=1=async-cb-adds-timeout"))
+qs = parse_qs(os.getenv("QUERY_STRING", "t=1=async-cb-adds-timeout"))
 
 content = qs.get("val", ["async-cb-adds-timeout"])[0]
 
diff --git a/cgi-bin/cookies.cgi b/cgi-bin/cookies.cgi
index be12589..96d9d25 100755
--- a/cgi-bin/cookies.cgi
+++ b/cgi-bin/cookies.cgi
@@ -1,13 +1,10 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
 import os
 import sys
 import io
 import json
-
-cgitb.enable()
+from html import escape as html_escape
 
 print("Content-Type: text/html")
 print("")
@@ -28,7 +25,7 @@ print("""
 """)
 
 for k, v in cookies.items():
-print("  {}: {}".format(cgi.escape(k), cgi.escape(v)))
+print("  {}: 

netsurf: branch master updated. release/3.10-386-gbb3026b

2023-12-13 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/bb3026b19d5824f6b8fd25ce0c9b41f707906aa5
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/bb3026b19d5824f6b8fd25ce0c9b41f707906aa5
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/bb3026b19d5824f6b8fd25ce0c9b41f707906aa5

The branch, master has been updated
   via  bb3026b19d5824f6b8fd25ce0c9b41f707906aa5 (commit)
  from  188f6dd5c097aae905439e887aaa36213493b73d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=bb3026b19d5824f6b8fd25ce0c9b41f707906aa5
commit bb3026b19d5824f6b8fd25ce0c9b41f707906aa5
Author: Vincent Sanders 
Commit: Vincent Sanders 

Fix corestring test

diff --git a/test/corestrings.c b/test/corestrings.c
index 43eb513..c3c4e93 100644
--- a/test/corestrings.c
+++ b/test/corestrings.c
@@ -40,7 +40,7 @@
  *
  * This is used to test all the out of memory paths in initialisation.
  */
-#define CORESTRING_TEST_COUNT 487
+#define CORESTRING_TEST_COUNT 488
 
 START_TEST(corestrings_test)
 {


---

Summary of changes:
 test/corestrings.c |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/corestrings.c b/test/corestrings.c
index 43eb513..c3c4e93 100644
--- a/test/corestrings.c
+++ b/test/corestrings.c
@@ -40,7 +40,7 @@
  *
  * This is used to test all the out of memory paths in initialisation.
  */
-#define CORESTRING_TEST_COUNT 487
+#define CORESTRING_TEST_COUNT 488
 
 START_TEST(corestrings_test)
 {


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch master updated. release/3.10-385-g188f6dd

2023-12-13 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/188f6dd5c097aae905439e887aaa36213493b73d
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/188f6dd5c097aae905439e887aaa36213493b73d
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/188f6dd5c097aae905439e887aaa36213493b73d

The branch, master has been updated
   via  188f6dd5c097aae905439e887aaa36213493b73d (commit)
  from  7f8ea622695ac93137e550c439e7db3c677b8ed7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=188f6dd5c097aae905439e887aaa36213493b73d
commit 188f6dd5c097aae905439e887aaa36213493b73d
Author: Vincent Sanders 
Commit: Vincent Sanders 

Fix use of uninitialised code variable in error reporting

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index f26c2cd..83d70a7 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -938,12 +938,13 @@ fetch_curl_postdata_convert(CURL *chandle,
 {
curl_mime *cmime;
curl_mimepart *part;
-   CURLcode code;
+   CURLcode code = CURLE_OK;
size_t value_len;
 
cmime = curl_mime_init(chandle);
if (cmime == NULL) {
-   goto convert_failed;
+   NSLOG(netsurf, WARNING, "postdata conversion failed to curl 
mime context");
+   return NULL;
}
 
/* iterate post data */
@@ -1039,7 +1040,7 @@ fetch_curl_postdata_convert(CURL *chandle,
return cmime;
 
 convert_failed:
-   NSLOG(netsurf, INFO, "postdata conversion failed with curl code: %d", 
code);
+   NSLOG(netsurf, WARNING, "postdata conversion failed with curl code: 
%d", code);
curl_mime_free(cmime);
return NULL;
 }


---

Summary of changes:
 content/fetchers/curl.c |7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index f26c2cd..83d70a7 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -938,12 +938,13 @@ fetch_curl_postdata_convert(CURL *chandle,
 {
curl_mime *cmime;
curl_mimepart *part;
-   CURLcode code;
+   CURLcode code = CURLE_OK;
size_t value_len;
 
cmime = curl_mime_init(chandle);
if (cmime == NULL) {
-   goto convert_failed;
+   NSLOG(netsurf, WARNING, "postdata conversion failed to curl 
mime context");
+   return NULL;
}
 
/* iterate post data */
@@ -1039,7 +1040,7 @@ fetch_curl_postdata_convert(CURL *chandle,
return cmime;
 
 convert_failed:
-   NSLOG(netsurf, INFO, "postdata conversion failed with curl code: %d", 
code);
+   NSLOG(netsurf, WARNING, "postdata conversion failed with curl code: 
%d", code);
curl_mime_free(cmime);
return NULL;
 }


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch master updated. release/3.10-384-g7f8ea62

2023-12-13 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/7f8ea622695ac93137e550c439e7db3c677b8ed7
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/7f8ea622695ac93137e550c439e7db3c677b8ed7
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/7f8ea622695ac93137e550c439e7db3c677b8ed7

The branch, master has been updated
   via  7f8ea622695ac93137e550c439e7db3c677b8ed7 (commit)
  from  aa050729b47b5097822113bd45c9be04a6b4275c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=7f8ea622695ac93137e550c439e7db3c677b8ed7
commit 7f8ea622695ac93137e550c439e7db3c677b8ed7
Author: Vincent Sanders 
Commit: Vincent Sanders 

Attempt to fix maybe uninitialised error

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index c4eb5df..f26c2cd 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -1132,7 +1132,7 @@ fetch_curl_postdata_convert(CURL *chandle,
  */
 static CURLcode fetch_curl_set_postdata(struct curl_fetch_info *f)
 {
-   CURLcode code;
+   CURLcode code = CURLE_OK;
 
 #undef SETOPT
 #define SETOPT(option, value) { \


---

Summary of changes:
 content/fetchers/curl.c |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index c4eb5df..f26c2cd 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -1132,7 +1132,7 @@ fetch_curl_postdata_convert(CURL *chandle,
  */
 static CURLcode fetch_curl_set_postdata(struct curl_fetch_info *f)
 {
-   CURLcode code;
+   CURLcode code = CURLE_OK;
 
 #undef SETOPT
 #define SETOPT(option, value) { \


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch vince/curlapiupdates deleted. release/3.10-383-gaa05072

2023-12-13 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/

The branch, vince/curlapiupdates has been deleted
   was  aa050729b47b5097822113bd45c9be04a6b4275c

---
aa050729b47b5097822113bd45c9be04a6b4275c Resolve progress function deprication 
in curl later than 7.32.0
---


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch master updated. release/3.10-383-gaa05072

2023-12-13 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/aa050729b47b5097822113bd45c9be04a6b4275c
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/aa050729b47b5097822113bd45c9be04a6b4275c
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/aa050729b47b5097822113bd45c9be04a6b4275c

The branch, master has been updated
   via  aa050729b47b5097822113bd45c9be04a6b4275c (commit)
   via  da4a1a456141cc8e9b9f48c53b6adc89c622a85a (commit)
  from  f68aca93b7e9f5dd05f1e49ba8ae70ada3ef3d1f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
---

Summary of changes:
 content/fetch.h |   24 +++
 content/fetchers/curl.c |  545 ---
 2 files changed, 441 insertions(+), 128 deletions(-)

diff --git a/content/fetch.h b/content/fetch.h
index 843fec9..e7180d0 100644
--- a/content/fetch.h
+++ b/content/fetch.h
@@ -94,6 +94,16 @@ typedef struct fetch_msg {
 } fetch_msg;
 
 /**
+ * Fetcher post data types
+ */
+typedef enum {
+   FETCH_POSTDATA_NONE,
+   FETCH_POSTDATA_URLENC,
+   FETCH_POSTDATA_MULTIPART,
+} fetch_postdata_type;
+
+
+/**
  * Fetch POST multipart data
  */
 struct fetch_multipart_data {
@@ -106,6 +116,20 @@ struct fetch_multipart_data {
bool file; /**< Item is a file */
 };
 
+/**
+ * fetch POST data
+ */
+struct fetch_postdata {
+   fetch_postdata_type type;
+   union {
+   /** Url encoded POST string if type is FETCH_POSTDATA_URLENC */
+   char *urlenc;
+   /** Multipart post data if type is FETCH_POSTDATA_MULTIPART */
+   struct fetch_multipart_data *multipart;
+   } data;
+};
+
+
 typedef void (*fetch_callback)(const fetch_msg *msg, void *p);
 
 /**
diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 1377ec7..c4eb5df 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -222,6 +222,26 @@ struct cert_info {
long err;   /**< OpenSSL error code */
 };
 
+#if LIBCURL_VERSION_NUM >= 0x072000 /* 7.32.0 depricated 
CURLOPT_PROGRESSFUNCTION*/
+#define NSCURLOPT_PROGRESS_FUNCTION CURLOPT_XFERINFOFUNCTION
+#define NSCURLOPT_PROGRESS_DATA CURLOPT_XFERINFODATA
+#define NSCURL_PROGRESS_T curl_off_t
+#else
+#define NSCURLOPT_PROGRESS_FUNCTION CURLOPT_PROGRESSFUNCTION
+#define NSCURLOPT_PROGRESS_DATA CURLOPT_PROGRESSDATA
+#define NSCURL_PROGRESS_T double
+#endif
+
+#if LIBCURL_VERSION_NUM >= 0x073800 /* 7.56.0 depricated curl_formadd */
+#define NSCURL_POSTDATA_T curl_mime
+#define NSCURL_POSTDATA_CURLOPT CURLOPT_MIMEPOST
+#define NSCURL_POSTDATA_FREE(x) curl_mime_free(x)
+#else
+#define NSCURL_POSTDATA_T struct curl_httppost
+#define NSCURL_POSTDATA_CURLOPT CURLOPT_HTTPPOST
+#define NSCURL_POSTDATA_FREE(x) curl_formfree(x)
+#endif
+
 /** Information for a single fetch. */
 struct curl_fetch_info {
struct fetch *fetch_handle; /**< The fetch handle we're parented by. */
@@ -239,9 +259,11 @@ struct curl_fetch_info {
unsigned long content_length;   /**< Response Content-Length, or 0. */
char *cookie_string;/**< Cookie string for this fetch */
char *realm;/**< HTTP Auth Realm */
-   char *post_urlenc;  /**< Url encoded POST string, or 0. */
+   struct fetch_postdata *postdata; /**< POST data */
+   NSCURL_POSTDATA_T *curl_postdata; /**< POST data in curl representation 
*/
+
long http_code; /**< HTTP result code from cURL. */
-   struct curl_httppost *post_multipart;   /**< Multipart post data, or 0. 
*/
+
uint64_t last_progress_update;  /**< Time of last progress update */
int cert_depth; /**< deepest certificate in use */
struct cert_info cert_data[MAX_CERT_DEPTH]; /**< HTTPS certificate data 
*/
@@ -348,85 +370,95 @@ static bool fetch_curl_can_fetch(const nsurl *url)
 }
 
 
+
 /**
- * Convert a list of struct ::fetch_multipart_data to a list of
- * struct curl_httppost for libcurl.
+ * allocate postdata
  */
-static struct curl_httppost *
-fetch_curl_post_convert(const struct fetch_multipart_data *control)
+static struct fetch_postdata *
+fetch_curl_alloc_postdata(const char *post_urlenc,
+ const struct fetch_multipart_data *post_multipart)
 {
-   struct curl_httppost *post = 0, *last = 0;
-   CURLFORMcode code;
-   nserror ret;
-
-   for (; control; control = control->next) {
-   if (control->file) {
-   char *leafname = NULL;
-   ret = guit->file->basename(control->value, , 
NULL);
-   if (ret != NSERROR_OK) {
-   continue;
+   struct fetch_postdata *postdata;
+   postdata = calloc(1, sizeof(struct 

netsurf: branch vince/curlapiupdates updated. release/3.10-383-gaa05072

2023-12-12 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/aa050729b47b5097822113bd45c9be04a6b4275c
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/aa050729b47b5097822113bd45c9be04a6b4275c
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/aa050729b47b5097822113bd45c9be04a6b4275c

The branch, vince/curlapiupdates has been updated
  discards  40c68aaf980f6d62b3167855444c686851223221 (commit)
  discards  84b6300ebd815dc13db542a85e7a653a28a2c080 (commit)
  discards  46328a4e206159c21fced3a19a01a40728d32b59 (commit)
  discards  af4234d4f2fbd8d4e054fda702296ec887a92121 (commit)
   via  aa050729b47b5097822113bd45c9be04a6b4275c (commit)
   via  da4a1a456141cc8e9b9f48c53b6adc89c622a85a (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (40c68aaf980f6d62b3167855444c686851223221)
\
 N -- N -- N (aa050729b47b5097822113bd45c9be04a6b4275c)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=aa050729b47b5097822113bd45c9be04a6b4275c
commit aa050729b47b5097822113bd45c9be04a6b4275c
Author: Vincent Sanders 
Commit: Vincent Sanders 

Resolve progress function deprication in curl later than 7.32.0

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 1700c1a..c4eb5df 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -222,6 +222,16 @@ struct cert_info {
long err;   /**< OpenSSL error code */
 };
 
+#if LIBCURL_VERSION_NUM >= 0x072000 /* 7.32.0 depricated 
CURLOPT_PROGRESSFUNCTION*/
+#define NSCURLOPT_PROGRESS_FUNCTION CURLOPT_XFERINFOFUNCTION
+#define NSCURLOPT_PROGRESS_DATA CURLOPT_XFERINFODATA
+#define NSCURL_PROGRESS_T curl_off_t
+#else
+#define NSCURLOPT_PROGRESS_FUNCTION CURLOPT_PROGRESSFUNCTION
+#define NSCURLOPT_PROGRESS_DATA CURLOPT_PROGRESSDATA
+#define NSCURL_PROGRESS_T double
+#endif
+
 #if LIBCURL_VERSION_NUM >= 0x073800 /* 7.56.0 depricated curl_formadd */
 #define NSCURL_POSTDATA_T curl_mime
 #define NSCURL_POSTDATA_CURLOPT CURLOPT_MIMEPOST
@@ -1180,7 +1190,7 @@ static CURLcode fetch_curl_set_options(struct 
curl_fetch_info *f)
SETOPT(CURLOPT_PRIVATE, f);
SETOPT(CURLOPT_WRITEDATA, f);
SETOPT(CURLOPT_WRITEHEADER, f);
-   SETOPT(CURLOPT_PROGRESSDATA, f);
+   SETOPT(NSCURLOPT_PROGRESS_DATA, f);
SETOPT(CURLOPT_HTTPHEADER, f->headers);
code = fetch_curl_set_postdata(f);
if (code != CURLE_OK) {
@@ -1716,10 +1726,10 @@ static void fetch_curl_poll(lwc_string *scheme_ignored)
  */
 static int
 fetch_curl_progress(void *clientp,
-   double dltotal,
-   double dlnow,
-   double ultotal,
-   double ulnow)
+   NSCURL_PROGRESS_T dltotal,
+   NSCURL_PROGRESS_T dlnow,
+   NSCURL_PROGRESS_T ultotal,
+   NSCURL_PROGRESS_T ulnow)
 {
static char fetch_progress_buffer[256]; /**< Progress buffer for cURL */
struct curl_fetch_info *f = (struct curl_fetch_info *) clientp;
@@ -2033,7 +2043,7 @@ nserror fetch_curl_register(void)
 
SETOPT(CURLOPT_WRITEFUNCTION, fetch_curl_data);
SETOPT(CURLOPT_HEADERFUNCTION, fetch_curl_header);
-   SETOPT(CURLOPT_PROGRESSFUNCTION, fetch_curl_progress);
+   SETOPT(NSCURLOPT_PROGRESS_FUNCTION, fetch_curl_progress);
SETOPT(CURLOPT_NOPROGRESS, 0);
SETOPT(CURLOPT_USERAGENT, user_agent_string());
SETOPT(CURLOPT_ENCODING, "gzip");


commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=da4a1a456141cc8e9b9f48c53b6adc89c622a85a
commit da4a1a456141cc8e9b9f48c53b6adc89c622a85a
Author: Vincent Sanders 
Commit: Vincent Sanders 

Remove use of depricated API after libcurl 7.56

diff --git a/content/fetch.h b/content/fetch.h
index 843fec9..e7180d0 100644
--- a/content/fetch.h
+++ b/content/fetch.h
@@ -94,6 +94,16 @@ typedef struct fetch_msg {
 } fetch_msg;
 
 /**
+ * Fetcher post data types
+ */
+typedef enum {
+   FETCH_POSTDATA_NONE,
+   FETCH_POSTDATA_URLENC,
+   FETCH_POSTDATA_MULTIPART,
+} fetch_postdata_type;
+
+
+/**
  * Fetch POST multipart data
  */
 struct fetch_multipart_data {
@@ -106,6 +116,20 @@ struct fetch_multipart_data {
bool file; /**< Item is a file */
 };
 
+/**
+ * fetch POST data
+ */
+struct fetch_postdata {
+   fetch_postdata_type type;

netsurf: branch vince/curlapiupdates updated. release/3.10-385-g40c68aa

2023-12-11 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/40c68aaf980f6d62b3167855444c686851223221
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/40c68aaf980f6d62b3167855444c686851223221
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/40c68aaf980f6d62b3167855444c686851223221

The branch, vince/curlapiupdates has been updated
  discards  22418d22f21af33ec5d009da585c74cf41181bdd (commit)
  discards  f6fd9ecd49e16a9bc6ddfa0fd601d5a38cf2ad65 (commit)
   via  40c68aaf980f6d62b3167855444c686851223221 (commit)
   via  84b6300ebd815dc13db542a85e7a653a28a2c080 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (22418d22f21af33ec5d009da585c74cf41181bdd)
\
 N -- N -- N (40c68aaf980f6d62b3167855444c686851223221)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=40c68aaf980f6d62b3167855444c686851223221
commit 40c68aaf980f6d62b3167855444c686851223221
Author: Vincent Sanders 
Commit: Vincent Sanders 

always user a reference to mime multipart data

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 38c8c0e..c4eb5df 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -1011,13 +1011,9 @@ fetch_curl_postdata_convert(CURL *chandle,
goto convert_failed;
}
 
-   } else if(value_len > sizeof (struct curl_mime_ctx)) {
+   } else {
/* make the curl mime reference the existing multipart
 * data which requires use of a callback and context.
-* The use of existing data rather than allowing it to
-* be copied into the curl mime handler is only
-* efficient if the data is larger than a callback
-* context.
 */
struct curl_mime_ctx *cb_ctx;
cb_ctx = malloc(sizeof(struct curl_mime_ctx));
@@ -1037,12 +1033,6 @@ fetch_curl_postdata_convert(CURL *chandle,
free(cb_ctx);
goto convert_failed;
}
-   } else {
-   /* data copied into the curl mime context */
-   code=curl_mime_data(part, multipart->value, value_len);
-   if (code != CURLE_OK) {
-   goto convert_failed;
-   }
}
}
 


commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=84b6300ebd815dc13db542a85e7a653a28a2c080
commit 84b6300ebd815dc13db542a85e7a653a28a2c080
Author: Vincent Sanders 
Commit: Vincent Sanders 

address jmb review comments

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index c892429..38c8c0e 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -425,6 +425,42 @@ static void fetch_curl_free_postdata(struct fetch_postdata 
*postdata)
 }
 
 /**
+ *construct a new fetch structure
+ */
+static struct curl_fetch_info *fetch_alloc(void)
+{
+   struct curl_fetch_info *fetch;
+   fetch = malloc(sizeof (*fetch));
+   if (fetch == NULL)
+   return NULL;
+
+   fetch->curl_handle = NULL;
+   fetch->sent_ssl_chain = false;
+   fetch->had_headers = false;
+   fetch->abort = false;
+   fetch->stopped = false;
+   fetch->only_2xx = false;
+   fetch->downgrade_tls = false;
+   fetch->headers = NULL;
+   fetch->url = NULL;
+   fetch->host = NULL;
+   fetch->location = NULL;
+   fetch->content_length = 0;
+   fetch->http_code = 0;
+   fetch->cookie_string = NULL;
+   fetch->realm = NULL;
+   fetch->last_progress_update = 0;
+   fetch->postdata = NULL;
+   fetch->curl_postdata = NULL;
+
+   /* Clear certificate chain data */
+   memset(fetch->cert_data, 0, sizeof(fetch->cert_data));
+   fetch->cert_depth = -1;
+
+   return fetch;
+}
+
+/**
  * Start fetching data for the given URL.
  *
  * The function returns immediately. The fetch may be queued for later
@@ -458,44 +494,24 @@ fetch_curl_setup(struct fetch *parent_fetch,
struct curl_slist *slist;
int i;
 
-   fetch = malloc(sizeof (*fetch));
+   fetch = fetch_alloc();

netsurf: branch vince/curlapiupdates updated. release/3.10-385-g22418d2

2023-12-11 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/22418d22f21af33ec5d009da585c74cf41181bdd
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/22418d22f21af33ec5d009da585c74cf41181bdd
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/22418d22f21af33ec5d009da585c74cf41181bdd

The branch, vince/curlapiupdates has been updated
   via  22418d22f21af33ec5d009da585c74cf41181bdd (commit)
  from  f6fd9ecd49e16a9bc6ddfa0fd601d5a38cf2ad65 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=22418d22f21af33ec5d009da585c74cf41181bdd
commit 22418d22f21af33ec5d009da585c74cf41181bdd
Author: Vincent Sanders 
Commit: Vincent Sanders 

always user a reference to mime multipart data

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 40599f0..cae430d 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -1008,13 +1008,9 @@ fetch_curl_postdata_convert(CURL *chandle,
goto convert_failed;
}
 
-   } else if(value_len > sizeof (struct curl_mime_ctx)) {
+   } else {
/* make the curl mime reference the existing multipart
 * data which requires use of a callback and context.
-* The use of existing data rather than allowing it to
-* be copied into the curl mime handler is only
-* efficient if the data is larger than a callback
-* context.
 */
struct curl_mime_ctx *cb_ctx;
cb_ctx = malloc(sizeof(struct curl_mime_ctx));
@@ -1034,12 +1030,6 @@ fetch_curl_postdata_convert(CURL *chandle,
free(cb_ctx);
goto convert_failed;
}
-   } else {
-   /* data copied into the curl mime context */
-   code=curl_mime_data(part, multipart->value, value_len);
-   if (code != CURLE_OK) {
-   goto convert_failed;
-   }
}
}
 


---

Summary of changes:
 content/fetchers/curl.c |   12 +---
 1 file changed, 1 insertion(+), 11 deletions(-)

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 40599f0..cae430d 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -1008,13 +1008,9 @@ fetch_curl_postdata_convert(CURL *chandle,
goto convert_failed;
}
 
-   } else if(value_len > sizeof (struct curl_mime_ctx)) {
+   } else {
/* make the curl mime reference the existing multipart
 * data which requires use of a callback and context.
-* The use of existing data rather than allowing it to
-* be copied into the curl mime handler is only
-* efficient if the data is larger than a callback
-* context.
 */
struct curl_mime_ctx *cb_ctx;
cb_ctx = malloc(sizeof(struct curl_mime_ctx));
@@ -1034,12 +1030,6 @@ fetch_curl_postdata_convert(CURL *chandle,
free(cb_ctx);
goto convert_failed;
}
-   } else {
-   /* data copied into the curl mime context */
-   code=curl_mime_data(part, multipart->value, value_len);
-   if (code != CURLE_OK) {
-   goto convert_failed;
-   }
}
}
 


-- 
NetSurf Browser
___
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org


netsurf: branch vince/curlapiupdates updated. release/3.10-384-gf6fd9ec

2023-12-11 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/f6fd9ecd49e16a9bc6ddfa0fd601d5a38cf2ad65
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/f6fd9ecd49e16a9bc6ddfa0fd601d5a38cf2ad65
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/f6fd9ecd49e16a9bc6ddfa0fd601d5a38cf2ad65

The branch, vince/curlapiupdates has been updated
   via  f6fd9ecd49e16a9bc6ddfa0fd601d5a38cf2ad65 (commit)
  from  46328a4e206159c21fced3a19a01a40728d32b59 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=f6fd9ecd49e16a9bc6ddfa0fd601d5a38cf2ad65
commit f6fd9ecd49e16a9bc6ddfa0fd601d5a38cf2ad65
Author: Vincent Sanders 
Commit: Vincent Sanders 

address jmb review comments

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index c892429..40599f0 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -425,6 +425,41 @@ static void fetch_curl_free_postdata(struct fetch_postdata 
*postdata)
 }
 
 /**
+ *construct a new fetch structure
+ */
+static struct curl_fetch_info *fetch_alloc(void)
+{
+   fetch = malloc(sizeof (*fetch));
+   if (fetch == NULL)
+   return NULL;
+
+   fetch->curl_handle = NULL;
+   fetch->sent_ssl_chain = false;
+   fetch->had_headers = false;
+   fetch->abort = false;
+   fetch->stopped = false;
+   fetch->only_2xx = only_2xx;
+   fetch->downgrade_tls = downgrade_tls;
+   fetch->headers = NULL;
+   fetch->url = NULL
+   fetch->host = NULL;
+   fetch->location = NULL;
+   fetch->content_length = 0;
+   fetch->http_code = 0;
+   fetch->cookie_string = NULL;
+   fetch->realm = NULL;
+   fetch->last_progress_update = 0;
+   fetch->postdata = NULL;
+   fetch->curl_postdata = NULL;
+
+   /* Clear certificate chain data */
+   memset(fetch->cert_data, 0, sizeof(fetch->cert_data));
+   fetch->cert_depth = -1;
+
+   return fetch;
+}
+
+/**
  * Start fetching data for the given URL.
  *
  * The function returns immediately. The fetch may be queued for later
@@ -458,44 +493,22 @@ fetch_curl_setup(struct fetch *parent_fetch,
struct curl_slist *slist;
int i;
 
-   fetch = malloc(sizeof (*fetch));
+   fetch = fetch_alloc();
if (fetch == NULL)
-   return 0;
-
-   fetch->fetch_handle = parent_fetch;
+   return NULL;
 
NSLOG(netsurf, INFO, "fetch %p, url '%s'", fetch, nsurl_access(url));
 
-   /* construct a new fetch structure */
-   fetch->curl_handle = NULL;
-   fetch->sent_ssl_chain = false;
-   fetch->had_headers = false;
-   fetch->abort = false;
-   fetch->stopped = false;
-   fetch->only_2xx = only_2xx;
-   fetch->downgrade_tls = downgrade_tls;
-   fetch->headers = NULL;
+   fetch->fetch_handle = parent_fetch;
fetch->url = nsurl_ref(url);
fetch->host = nsurl_get_component(url, NSURL_HOST);
if (fetch->host == NULL) {
goto failed;
}
-
-   fetch->location = NULL;
-   fetch->content_length = 0;
-   fetch->http_code = 0;
-   fetch->cookie_string = NULL;
-   fetch->realm = NULL;
-   fetch->last_progress_update = 0;
fetch->postdata = fetch_curl_alloc_postdata(post_urlenc, 
post_multipart);
if (fetch->postdata == NULL) {
goto failed;
}
-   fetch->curl_postdata = NULL;
-
-   /* Clear certificate chain data */
-   memset(fetch->cert_data, 0, sizeof(fetch->cert_data));
-   fetch->cert_depth = -1;
 
 #define APPEND(list, value) \
slist = curl_slist_append(list, value); \
@@ -996,7 +1009,13 @@ fetch_curl_postdata_convert(CURL *chandle,
}
 
} else if(value_len > sizeof (struct curl_mime_ctx)) {
-   /* reference the existing multipart data */
+   /* make the curl mime reference the existing multipart
+* data which requires use of a callback and context.
+* The use of existing data rather than allowing it to
+* be copied into the curl mime handler is only
+* efficient if the data is larger than a callback
+* context.
+*/
struct curl_mime_ctx *cb_ctx;
cb_ctx = malloc(sizeof(struct curl_mime_ctx));
if (cb_ctx == NULL) {
@@ -1016,7 +1035,7 @@ fetch_curl_postdata_convert(CURL *chandle,
goto convert_failed;
}
} else {
-   /* simple copy data */
+   /* data copied 

netsurf: branch vince/qt6 updated. release/3.10-388-g382112c

2023-12-10 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/382112c58f9c9745224c6100c99a4ea4f98b7dc0
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/382112c58f9c9745224c6100c99a4ea4f98b7dc0
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/382112c58f9c9745224c6100c99a4ea4f98b7dc0

The branch, vince/qt6 has been updated
   via  382112c58f9c9745224c6100c99a4ea4f98b7dc0 (commit)
  from  73247fefc0fc68886737ac6b3962eb4150cabcf8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=382112c58f9c9745224c6100c99a4ea4f98b7dc0
commit 382112c58f9c9745224c6100c99a4ea4f98b7dc0
Author: Vincent Sanders 
Commit: Vincent Sanders 

add bitmap plotting

diff --git a/frontends/qt/bitmap.cpp b/frontends/qt/bitmap.cpp
index 72c6ede..f60c7f8 100644
--- a/frontends/qt/bitmap.cpp
+++ b/frontends/qt/bitmap.cpp
@@ -22,6 +22,7 @@
  */
 
 #include 
+#include 
 
 extern "C" {
 
@@ -42,7 +43,14 @@ extern "C" {
  */
 static void *nsqt_bitmap_create(int width, int height, enum gui_bitmap_flags 
flags)
 {
-   return NULL;
+   enum QImage::Format qfmt;
+   if (flags & BITMAP_OPAQUE) {
+   qfmt = QImage::Format_RGB32;
+   } else {
+   qfmt = QImage::Format_ARGB32;
+   }
+
+   return new QImage(width, height, qfmt);
 }
 
 /**
@@ -52,6 +60,8 @@ static void *nsqt_bitmap_create(int width, int height, enum 
gui_bitmap_flags fla
  */
 static void nsqt_bitmap_destroy(void *bitmap)
 {
+   QImage *img = (QImage *)bitmap;
+   delete img;
 }
 
 /**
@@ -84,7 +94,8 @@ static bool nsqt_bitmap_get_opaque(void *bitmap)
  */
 static unsigned char *nsqt_bitmap_get_buffer(void *bitmap)
 {
-   return NULL;
+   QImage *img = (QImage *)bitmap;
+   return img->bits();
 }
 
 /**
@@ -95,7 +106,8 @@ static unsigned char *nsqt_bitmap_get_buffer(void *bitmap)
  */
 static size_t nsqt_bitmap_get_rowstride(void *bitmap)
 {
-   return 0;
+   QImage *img = (QImage *)bitmap;
+   return img->bytesPerLine();
 }
 
 /**
@@ -106,7 +118,8 @@ static size_t nsqt_bitmap_get_rowstride(void *bitmap)
  */
 static int nsqt_bitmap_get_width(void *bitmap)
 {
-   return 0;
+   QImage *img = (QImage *)bitmap;
+   return img->width();
 }
 
 /**
@@ -117,7 +130,8 @@ static int nsqt_bitmap_get_width(void *bitmap)
  */
 static int nsqt_bitmap_get_height(void *bitmap)
 {
-   return 0;
+   QImage *img = (QImage *)bitmap;
+   return img->height();
 }
 
 
diff --git a/frontends/qt/main.cpp b/frontends/qt/main.cpp
index a1c89c3..b012439 100644
--- a/frontends/qt/main.cpp
+++ b/frontends/qt/main.cpp
@@ -29,6 +29,7 @@ extern "C" {
 #include "utils/nsoption.h"
 #include "utils/nsurl.h"
 
+#include "netsurf/bitmap.h"
 #include "netsurf/netsurf.h"
 #include "netsurf/content.h"
 #include "netsurf/browser_window.h"
@@ -91,7 +92,6 @@ static nserror nsqt_init(int *pargc, char** argv,QApplication 
**papp)
return res;
}
 
-   
/* Initialise logging. Not fatal if it fails but not much we
 * can do about it either.
 */
@@ -125,6 +125,13 @@ static nserror nsqt_start(int argc, char** argv)
char *addr = NULL;
nsurl *url;
nserror res;
+   bitmap_fmt_t qtfmt = {
+   .layout = BITMAP_LAYOUT_ARGB,
+   .pma = false,
+   };
+
+   // set bitmap format
+   bitmap_set_format( );
 
/* If there is a url specified on the command line use it */
if (argc > 1) {
diff --git a/frontends/qt/plotters.cpp b/frontends/qt/plotters.cpp
index 6986e84..4d56a85 100644
--- a/frontends/qt/plotters.cpp
+++ b/frontends/qt/plotters.cpp
@@ -274,6 +274,11 @@ nsqt_plot_bitmap(const struct redraw_context *ctx,
   colour bg,
   bitmap_flags_t flags)
 {
+   QImage *img = (QImage *)bitmap;
+   QPainter* painter = (QPainter*)ctx->priv;
+   QRectF source(0,0,img->width(),img->height());
+   QRectF target(x,y,width,height);
+   painter->drawImage(target,*img,source);
return NSERROR_OK;
 }
 


---

Summary of changes:
 frontends/qt/bitmap.cpp   |   24 +++-
 frontends/qt/main.cpp |9 -
 frontends/qt/plotters.cpp |5 +
 3 files changed, 32 insertions(+), 6 deletions(-)

diff --git a/frontends/qt/bitmap.cpp b/frontends/qt/bitmap.cpp
index 72c6ede..f60c7f8 100644
--- a/frontends/qt/bitmap.cpp
+++ b/frontends/qt/bitmap.cpp
@@ -22,6 +22,7 @@
  */
 
 #include 
+#include 
 
 extern "C" {
 
@@ -42,7 +43,14 @@ extern "C" {
  */
 static void *nsqt_bitmap_create(int width, int height, enum gui_bitmap_flags 
flags)
 {
-   return NULL;
+   enum QImage::Format qfmt;
+   

netsurf: branch vince/qt6 updated. release/3.10-387-g73247fe

2023-12-09 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/73247fefc0fc68886737ac6b3962eb4150cabcf8
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/73247fefc0fc68886737ac6b3962eb4150cabcf8
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/73247fefc0fc68886737ac6b3962eb4150cabcf8

The branch, vince/qt6 has been updated
   via  73247fefc0fc68886737ac6b3962eb4150cabcf8 (commit)
  from  8b2c3de940f2b2c2532243dee6a26af9a237bbe5 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=73247fefc0fc68886737ac6b3962eb4150cabcf8
commit 73247fefc0fc68886737ac6b3962eb4150cabcf8
Author: Vincent Sanders 
Commit: Vincent Sanders 

add status in splitter with horizontal scrollbar

diff --git a/frontends/qt/widget.cls.h b/frontends/qt/widget.cls.h
index f97da76..f7bea58 100644
--- a/frontends/qt/widget.cls.h
+++ b/frontends/qt/widget.cls.h
@@ -45,7 +45,7 @@ protected:
 public:
NS_Widget(QWidget *parent, struct browser_window *bw)
: QWidget(parent, Qt::Widget), m_bw(bw), m_xoffset(0), 
m_yoffset(0) {}
-
+   QSize sizeHint() const override;
bool get_scroll(int *sx, int *sy);
nserror get_dimensions(int *width, int *height);
 
diff --git a/frontends/qt/widget.cpp b/frontends/qt/widget.cpp
index 0980244..9f1c56b 100644
--- a/frontends/qt/widget.cpp
+++ b/frontends/qt/widget.cpp
@@ -26,6 +26,7 @@
 
 extern "C" {
 #include "utils/errors.h"
+#include "utils/nsoption.h"
 #include "netsurf/plotters.h"
 }
 
@@ -161,3 +162,17 @@ void NS_Widget::setVerticalScroll(int value)
m_yoffset = value;
update();
 }
+
+QSize NS_Widget::sizeHint() const
+{
+   int width = nsoption_int(window_width);
+   if (width == 0) {
+   width = 1000;
+   }
+   int height = nsoption_int(window_height);
+   if (height == 0) {
+   height = 700;
+   }
+   QSize s(width, height);
+   return s;
+}
diff --git a/frontends/qt/window.cls.h b/frontends/qt/window.cls.h
index ef0f94b..968c144 100644
--- a/frontends/qt/window.cls.h
+++ b/frontends/qt/window.cls.h
@@ -23,6 +23,7 @@
 
 #include 
 #include 
+#include 
 
 extern "C" {
 #include "utils/errors.h"
@@ -46,21 +47,16 @@ private:
NS_Widget *m_nswidget;
QScrollBar *m_vscrollbar;
QScrollBar *m_hscrollbar;
-   //Fl_Output *m_status;
+   QLabel *m_status;
 
nserror set_scroll(const struct rect *rect);
void set_status(const char *text);
void set_title(const char *title);
nserror set_extent(int w, int h);
 
-   //void close_callback(Fl_Widget *w);
-
-   /* static wrapper for qt callbacks */
-   //static void static_close_callback(Fl_Widget *w, void *f);
-   //static void static_hscroll_callback(Fl_Widget *w, void *f);
-   //static void static_vscroll_callback(Fl_Widget *w, void *f);
 protected:
void closeEvent(QCloseEvent *event);
+
 public:
NS_Window(QWidget* parent, struct browser_window *bw);
~NS_Window();
diff --git a/frontends/qt/window.cpp b/frontends/qt/window.cpp
index 51c8e00..4d79811 100644
--- a/frontends/qt/window.cpp
+++ b/frontends/qt/window.cpp
@@ -22,6 +22,7 @@
  */
 
 #include 
+#include 
 
 extern "C" {
 
@@ -83,22 +84,28 @@ NS_Window::NS_Window(QWidget *parent, struct browser_window 
*bw)
connect(m_vscrollbar, ::valueChanged,
m_nswidget, _Widget::setVerticalScroll);
 
+   /* status */
+   m_status = new QLabel();
+
+   QSplitter *splitter = new QSplitter();
+   splitter->setChildrenCollapsible(false);
+   splitter->addWidget(m_status);
+   splitter->addWidget(m_hscrollbar);
+   int tb_pct = nsoption_int(toolbar_status_size);
+   //NSLOG(netsurf,WARNING,"%d:%d",tb_pct,1 - tb_pct);
+   splitter->setStretchFactor(0,tb_pct);
+   splitter->setStretchFactor(1,1 - tb_pct);
+
// Build browser window grid layout
QGridLayout *layout = new QGridLayout(this);
layout->setContentsMargins(0,0,0,0);
+   layout->setHorizontalSpacing(0);
+   layout->setVerticalSpacing(0);
layout->addWidget(m_nsurlbar, 0, 0, 1, 2);
layout->addWidget(m_nswidget,1,0);
layout->addWidget(m_vscrollbar, 1,1);
layout->setRowStretch(1,1);
-   layout->addWidget(m_hscrollbar, 2,0);
-
-
-#if 0
-
-   // status text
-   m_status = new Fl_Output(0, m_hscrollbar->y(), splitx, scrlsize);
-
-#endif
+   layout->addWidget(splitter, 2,0);
 }
 
 NS_Window::~NS_Window() {
@@ -116,7 +123,7 @@ void NS_Window::closeEvent(QCloseEvent *event)
  */
 void NS_Window::set_status(const char *text)
 {
-   //m_status->value(text);
+   m_status->setText(text);
 }
 
 
@@ -158,24 +165,6 @@ nserror 

toolchains: branch master updated. 833fb81b5238ba9c681d44acab2d28abd4efdc52

2023-12-09 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/833fb81b5238ba9c681d44acab2d28abd4efdc52
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/833fb81b5238ba9c681d44acab2d28abd4efdc52
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/833fb81b5238ba9c681d44acab2d28abd4efdc52

The branch, master has been updated
   via  833fb81b5238ba9c681d44acab2d28abd4efdc52 (commit)
  from  ae1f09a701386fe517b1fbc4aca7d048cf64 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=833fb81b5238ba9c681d44acab2d28abd4efdc52
commit 833fb81b5238ba9c681d44acab2d28abd4efdc52
Author: John-Mark Bell 
Commit: John-Mark Bell 

SDK: update; refresh URIs; verify checksums

diff --git a/sdk/Makefile b/sdk/Makefile
index a35c44e..ecbb1ce 100644
--- a/sdk/Makefile
+++ b/sdk/Makefile
@@ -27,38 +27,62 @@ endif
 # Upstream package versions
 # https://zlib.net/
 VERSION_ZLIB := 1.2.13
+CKSUM_ZLIB := b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
 # https://www.gnu.org/software/libiconv/
 VERSION_LIBICONV := 1.17
+CKSUM_LIBICONV := 
8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313
 # https://laurikari.net/tre/
 VERSION_LIBTRE := 0.8.0
+CKSUM_LIBTRE := 
8dc642c2cde02b2dac6802cdbe2cda201daf79c4ebcbb3ea133915edf1636658
 # https://www.openssl.org/
-VERSION_OPENSSL := 3.0.11
+VERSION_OPENSSL := 3.0.12
+CKSUM_OPENSSL := 
f93c9e8edde5e9166119de31755fc87b4aa34863662f67ddfcba14d0b6b69b61
 # http://www.libpng.org/pub/png/libpng.html
 VERSION_LIBPNG := 1.6.40
+CKSUM_LIBPNG := 
8f720b363aa08683c9bf2a563236f45313af2c55d542b5481ae17dd8d183bb42
 # http://libjpeg.sourceforge.net/
 VERSION_LIBJPEG := 8d
+CKSUM_LIBJPEG := 
00029b1473f0f0ea72fbca3230e8cb25797fbb27e58ae2e46bb8bf5a806fe0b3
 # https://libjpeg-turbo.org/
-VERSION_LIBJPEG_TURBO := 2.1.5.1
+VERSION_LIBJPEG_TURBO := 3.0.1
+CKSUM_LIBJPEG_TURBO := 
22429507714ae147b3acacd299e82099fce5d9f456882fc28e252e4579ba2a75
 # https://developers.google.com/speed/webp/
 VERSION_LIBWEBP := 1.3.2
-# https://c-ares.haxx.se/
-VERSION_LIBCARES := 1.19.1
-# https://curl.haxx.se/
-VERSION_LIBCURL := 8.4.0
+CKSUM_LIBWEBP := 
2a499607df669e40258e53d0ade8035ba4ec0175244869d1025d460562aa09b4
+# https://c-ares.org/
+VERSION_LIBCARES := 1.23.0
+CKSUM_LIBCARES := 
cb614ecf78b477d35963ebffcf486fc9d55cc3d3216f00700e71b7d4868f79f5
+# https://curl.se/
+VERSION_LIBCURL := 8.5.0
+CKSUM_LIBCURL := 
ce4b6a6655431147624aaf582632a36fe1ade262d5fab385c60f78942dd8d87b
+#
 VERSION_LIBGNURX := 2.5.1
+CKSUM_LIBGNURX := 
7147b7f806ec3d007843b38e19f42a5b7c65894a57ffc297a76b0dcd5f675d76
 # http://mission-base.com/peter/source/
 # 1.7.0: https://github.com/peterGraf/pbl/releases
 VERSION_LIBPBL := 1_04
+CKSUM_LIBPBL := 
20f0ab1af09a22a8f3cb3ce3832247a6b51d8db57211f6bb0794af9485229a67
 # Git-20170304
 VERSION_LIBCF := CVS-20130415
+CKSUM_LIBCF := 5d25c4faa2f5b7fc106bb47d093646f79d0fa72a34aaf8122110a2e4cf9eb6cc
 # https://github.com/libexpat/libexpat
 VERSION_LIBEXPAT := 2.5.0
+CKSUM_LIBEXPAT := 
6f0e6e01f7b30025fa05c85fdad1e5d0ec7fd35d9f61b22f34998de11969ff67
+#
 VERSION_LDG := SVN-20150827
+CKSUM_LDG := ca7959d31b46cb1e755005eddcc0daf6a91f7faad7d869d82e94d98d20650d94
+#
 VERSION_WINDOM := 2.0.1
+CKSUM_WINDOM := 
2539c15c22f7b8ca48c015f0c3d33f3bd1666cc8aa56eef6f38de2cc98a3479e
 # https://github.com/berkus/hermes-pixel-format/archive/refs/tags/v1.3.3.tar.gz
 VERSION_HERMES := 1.3.3
+CKSUM_HERMES := 
e86374606105d2a251d4406e5f9fca8d09e2fd971ebb0dfd342e40953676c46e
 # https://www.freetype.org/
 VERSION_FREETYPE := 2.13.2
+CKSUM_FREETYPE := 
1ac27e16c134a7f2ccea177faba19801131116fd682efc1f5737037c5db224b5
+#
+VERSION_ROADSHOW := 7_64_0-amissl
+CKSUM_ROADSHOW := 
5af092c2319f184d49f5eda72d160231b3f3551f9884f8136c531521059a4ad2
 
 # Path
 path__ := $(GCCSDK_INSTALL_CROSSBIN):$(PATH)
@@ -247,7 +271,7 @@ endif
touch $@
 
 $(SOURCEDIR)/zlib-$(VERSION_ZLIB).tar.gz:
-   $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) 
"https://zlib.net/fossils/$(subst $(SOURCEDIR)/,,$@)" $@
+   $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) 
"https://zlib.net/fossils/$(subst $(SOURCEDIR)/,,$@)" $(CKSUM_ZLIB) $@
 
 # libiconv
 $(BUILDSTEPS)/libiconv.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libiconv-src.d
@@ -265,7 +289,7 @@ $(BUILDSTEPS)/libiconv-src.d: $(BUILDSTEPS)/sourcedir.d 
$(SOURCEDIR)/libiconv-$(
touch $@
 
 $(SOURCEDIR)/libiconv-$(VERSION_LIBICONV).tar.gz:
-   $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) 
"https://ftp.gnu.org/pub/gnu/libiconv/$(subst $(SOURCEDIR)/,,$@)" $@
+   $(FETCHSRC) sdk $(subst $(SOURCEDIR)/,,$@) 
"https://ftp.gnu.org/pub/gnu/libiconv/$(subst $(SOURCEDIR)/,,$@)" 
$(CKSUM_LIBICONV) $@
 
 # libgnurx
 $(BUILDSTEPS)/libgnurx.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libgnurx-src.d
@@ 

netsurf: branch vince/qt6 updated. release/3.10-386-g8b2c3de

2023-12-08 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/8b2c3de940f2b2c2532243dee6a26af9a237bbe5
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/8b2c3de940f2b2c2532243dee6a26af9a237bbe5
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/8b2c3de940f2b2c2532243dee6a26af9a237bbe5

The branch, vince/qt6 has been updated
   via  8b2c3de940f2b2c2532243dee6a26af9a237bbe5 (commit)
  from  b5ad19c17326da02c1c94cc50714ecadb70cbc1c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=8b2c3de940f2b2c2532243dee6a26af9a237bbe5
commit 8b2c3de940f2b2c2532243dee6a26af9a237bbe5
Author: Vincent Sanders 
Commit: Vincent Sanders 

make scrollbars work

diff --git a/frontends/qt/widget.cls.h b/frontends/qt/widget.cls.h
index d709afd..f97da76 100644
--- a/frontends/qt/widget.cls.h
+++ b/frontends/qt/widget.cls.h
@@ -39,7 +39,8 @@ private:
 protected:
void paintEvent(QPaintEvent *event);
void resizeEvent(QResizeEvent *event);
-   int handle(int event);
+   void mousePressEvent(QMouseEvent *event);
+   void mouseReleaseEvent(QMouseEvent *event);
 
 public:
NS_Widget(QWidget *parent, struct browser_window *bw)
@@ -49,8 +50,8 @@ public:
nserror get_dimensions(int *width, int *height);
 
nserror invalidate(const struct rect *rect);
-/*
-  void vscroll_callback(Fl_Scrollbar *w);
-   void hscroll_callback(Fl_Scrollbar *w);
-*/
+public slots:
+   void setHorizontalScroll(int value);
+   void setVerticalScroll(int value);
+
 };
diff --git a/frontends/qt/widget.cpp b/frontends/qt/widget.cpp
index e69d799..0980244 100644
--- a/frontends/qt/widget.cpp
+++ b/frontends/qt/widget.cpp
@@ -73,6 +73,34 @@ void NS_Widget::paintEvent(QPaintEvent *event)
delete painter;
 }
 
+void NS_Widget::mousePressEvent(QMouseEvent *event)
+{
+   const QPointF pos = event->position();
+   Qt::MouseButton button = event->button();
+   int bms = BROWSER_MOUSE_HOVER; /* empty state */
+   if ((button & Qt::LeftButton) == Qt::LeftButton) {
+   bms |=BROWSER_MOUSE_PRESS_1;
+   }
+   if ((button & Qt::MiddleButton) == Qt::MiddleButton) {
+   bms |=BROWSER_MOUSE_PRESS_2;
+   }
+   browser_window_mouse_click(m_bw, (browser_mouse_state)bms, pos.x(), 
pos.y());
+}
+
+void NS_Widget::mouseReleaseEvent(QMouseEvent *event)
+{
+   const QPointF pos = event->position();
+   Qt::MouseButton button = event->button();
+   int bms = BROWSER_MOUSE_HOVER; /* empty state */
+   if ((button & Qt::LeftButton) == Qt::LeftButton) {
+   bms |=BROWSER_MOUSE_CLICK_1;
+   }
+   if ((button & Qt::MiddleButton) == Qt::MiddleButton) {
+   bms |=BROWSER_MOUSE_CLICK_2;
+   }
+   browser_window_mouse_click(m_bw, (browser_mouse_state)bms, pos.x(), 
pos.y());
+}
+
 /**
  * get the current scroll offsets
  */
@@ -102,7 +130,7 @@ nserror NS_Widget::get_dimensions(int *width, int *height)
  */
 nserror NS_Widget::invalidate(const struct rect *rect)
 {
-   
+
if (rect == NULL) {
update();
} else {
@@ -116,67 +144,20 @@ nserror NS_Widget::invalidate(const struct rect *rect)
 }
 
 
-#if 0
-/**
- * handle events on the netsurf browsing widget
- */
-int NS_Widget::handle(int event)
-{
-   int state = BROWSER_MOUSE_HOVER;
-   int button;
-
-   switch (event) {
-   
-   case FL_PUSH:
-   button = Fl::event_button();
-   if (button == FL_LEFT_MOUSE) {
-   state |= BROWSER_MOUSE_PRESS_1;
-   }
-   browser_window_mouse_click(m_bw,
-  (browser_mouse_state)state,
-  Fl::event_x() - x() + m_xoffset,
-  Fl::event_y() - y() + m_yoffset);
-   return 1;
-
-   case FL_RELEASE:
-   button = Fl::event_button();
-   if (button == FL_LEFT_MOUSE) {
-   state |= BROWSER_MOUSE_CLICK_1;
-
-   }
-   browser_window_mouse_click(m_bw,
-  (browser_mouse_state)state,
-  Fl::event_x() - x() + m_xoffset,
-  Fl::event_y() - y() + m_yoffset);
-
-   return 1;
-   default:
-   return Fl_Widget::handle(event);
-   
-   }
-   
-}
-#endif
-
-
-
-#if 0
 /**
- * vertical scrollbar position has been changed
+ * slot to recive horizontal scroll signal
  */
-void NS_Widget::vscroll_callback(Fl_Scrollbar *sb)
+void NS_Widget::setHorizontalScroll(int value)
 {
-   

netsurf: branch vince/qt6 updated. release/3.10-385-gb5ad19c

2023-12-07 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/b5ad19c17326da02c1c94cc50714ecadb70cbc1c
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/b5ad19c17326da02c1c94cc50714ecadb70cbc1c
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/b5ad19c17326da02c1c94cc50714ecadb70cbc1c

The branch, vince/qt6 has been updated
   via  b5ad19c17326da02c1c94cc50714ecadb70cbc1c (commit)
  from  e3c61704eee5fd1f4095410682c86199f41b91bf (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=b5ad19c17326da02c1c94cc50714ecadb70cbc1c
commit b5ad19c17326da02c1c94cc50714ecadb70cbc1c
Author: Vincent Sanders 
Commit: Vincent Sanders 

fix url setting

diff --git a/frontends/qt/urlbar.cls.h b/frontends/qt/urlbar.cls.h
index 3e4ceb0..ba5b535 100644
--- a/frontends/qt/urlbar.cls.h
+++ b/frontends/qt/urlbar.cls.h
@@ -22,6 +22,7 @@
  */
 
 #include 
+#include 
 extern "C" {
 #include "netsurf/types.h"
 #include "netsurf/content_type.h"
@@ -33,8 +34,8 @@ class NS_URLBar :public QToolBar
Q_OBJECT
 private:
struct browser_window *m_bw;
-
+   QLineEdit *m_input;
 public:
NS_URLBar(QWidget* parent, struct browser_window *bw);
-
+   nserror set_url(struct nsurl *url);
 };
diff --git a/frontends/qt/urlbar.cpp b/frontends/qt/urlbar.cpp
index a54f5d7..ae52595 100644
--- a/frontends/qt/urlbar.cpp
+++ b/frontends/qt/urlbar.cpp
@@ -23,6 +23,10 @@
 
 #include 
 
+extern "C" {
+#include "utils/nsurl.h"
+}
+
 #include "qt/urlbar.cls.h"
 
 /**
@@ -33,8 +37,21 @@ NS_URLBar::NS_URLBar(QWidget* parent, struct browser_window 
*bw)
 {
addAction(QIcon(":/icons/back.png"), "Back");
addAction(QIcon(":/icons/forward.png"), "Forward");
-   QLineEdit *input=new QLineEdit();
-   addWidget(input);
+   m_input=new QLineEdit();
+   addWidget(m_input);
+}
+
+nserror NS_URLBar::set_url(struct nsurl *url)
+{
+   size_t idn_url_l;
+   char *idn_url_s = NULL;
+   if (nsurl_get_utf8(url, _url_s, _url_l) == NSERROR_OK) {
+   m_input->setText(QString::fromUtf8(idn_url_s, idn_url_l-1));
+   free(idn_url_s);
+   } else {
+   m_input->setText(nsurl_access(url));
+   }
+   return NSERROR_OK;
 }
 
 #if 0
@@ -80,18 +97,6 @@ NS_URLBar::NS_URLBar(int X,int Y,int W,int H, struct 
browser_window *bw)
resizable(m_input);
 }
 
-nserror NS_URLBar::set_url(struct nsurl *url)
-{
-   size_t idn_url_l;
-   char *idn_url_s = NULL;
-   if (nsurl_get_utf8(url, _url_s, _url_l) == NSERROR_OK) {
-   m_input->value(idn_url_s, idn_url_l-1);
-   free(idn_url_s);
-   } else {
-   m_input->value(nsurl_access(url));
-   }
-   return NSERROR_OK;
-}
 
 void NS_URLBar::back_callback(Fl_Button *button)
 {
diff --git a/frontends/qt/window.cls.h b/frontends/qt/window.cls.h
index f59e61e..6de6c6d 100644
--- a/frontends/qt/window.cls.h
+++ b/frontends/qt/window.cls.h
@@ -30,6 +30,7 @@ extern "C" {
 }
 
 #include "qt/widget.cls.h"
+#include "qt/urlbar.cls.h"
 
 /**
  * Class for netsurf window
@@ -40,7 +41,7 @@ class NS_Window : public QWidget
 private:
struct browser_window *m_bw;
 
-   //NS_URLBar *m_nsurlbar;
+   NS_URLBar *m_nsurlbar;
NS_Widget *m_nswidget;
//Fl_Scrollbar *m_vscrollbar;
//Fl_Scrollbar *m_hscrollbar;
diff --git a/frontends/qt/window.cpp b/frontends/qt/window.cpp
index 039516c..7cefadd 100644
--- a/frontends/qt/window.cpp
+++ b/frontends/qt/window.cpp
@@ -47,7 +47,6 @@ extern "C" {
 }
 
 #include "qt/window.cls.h"
-#include "qt/urlbar.cls.h"
 
 #include "qt/window.h"
 
@@ -68,38 +67,34 @@ NS_Window::NS_Window(QWidget *parent, struct browser_window 
*bw)
//int splitx = (nsoption_int(toolbar_status_size) * W) / 1;
//int urlbarh = scrlsize * 2;
 
-   //callback(static_close_callback, (void *)this);
-
// url bar
-   //m_nsurlbar = new NS_URLBar(0, 0, W, urlbarh, bw);
-   NS_URLBar *urlbar= new NS_URLBar(nullptr, m_bw);
+   m_nsurlbar = new NS_URLBar(nullptr, m_bw);
 
QScrollBar *vscrollbar= new QScrollBar(Qt::Vertical);
-   
-   
+
// browser drawing canvas widget
m_nswidget = new NS_Widget(this,  bw);
QGridLayout *layout = new QGridLayout(this);
layout->setContentsMargins(0,0,0,0);
-   layout->addWidget(urlbar, 0, 0, 1, 2);
+   layout->addWidget(m_nsurlbar, 0, 0, 1, 2);
layout->addWidget(m_nswidget,1,0);
layout->addWidget(vscrollbar, 1,1);
layout->setRowStretch(1,1);
-   
-   #if 0
+
+#if 0
// vertical scrollbar
m_vscrollbar = new Fl_Scrollbar(m_nswidget->w(),
m_nsurlbar->h(),
-  

netsurf: branch vince/qt6 updated. release/3.10-384-ge3c6170

2023-12-07 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/e3c61704eee5fd1f4095410682c86199f41b91bf
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/e3c61704eee5fd1f4095410682c86199f41b91bf
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/e3c61704eee5fd1f4095410682c86199f41b91bf

The branch, vince/qt6 has been updated
   via  e3c61704eee5fd1f4095410682c86199f41b91bf (commit)
  from  bb606f6b5957690662f46143bd047cd756e53db6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=e3c61704eee5fd1f4095410682c86199f41b91bf
commit e3c61704eee5fd1f4095410682c86199f41b91bf
Author: Vincent Sanders 
Commit: Vincent Sanders 

split out widget and urlbar method implementations

diff --git a/frontends/qt/Makefile b/frontends/qt/Makefile
index f3afee1..91e29fe 100644
--- a/frontends/qt/Makefile
+++ b/frontends/qt/Makefile
@@ -42,8 +42,16 @@ S_RESOURCE :=
 # 
 
 # S_FRONTEND are sources purely for the QT frontend
-S_FRONTEND := main.cpp misc.cpp window.cpp fetch.cpp bitmap.cpp layout.cpp \
-   plotters.cpp resources.cpp \
+S_FRONTEND := main.cpp \
+   misc.cpp \
+   window.cpp \
+   widget.cpp \
+   urlbar.cpp \
+   fetch.cpp \
+   bitmap.cpp \
+   layout.cpp \
+   plotters.cpp \
+   resources.cpp \
window.cls.moc.cpp widget.cls.moc.cpp urlbar.cls.moc.cpp
 
 # This is the final source build list
diff --git a/frontends/qt/urlbar.cpp b/frontends/qt/urlbar.cpp
new file mode 100644
index 000..a54f5d7
--- /dev/null
+++ b/frontends/qt/urlbar.cpp
@@ -0,0 +1,117 @@
+/*
+ * Copyright 2023 Vincent Sanders 
+ *
+ * This file is part of NetSurf, http://www.netsurf-browser.org/
+ *
+ * NetSurf is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License.
+ *
+ * NetSurf is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see .
+ */
+
+/**
+ * \file
+ * Widget methods for browsing context display.
+ */
+
+#include 
+
+#include "qt/urlbar.cls.h"
+
+/**
+ * urlbar constructor
+ */
+NS_URLBar::NS_URLBar(QWidget* parent, struct browser_window *bw)
+   : QToolBar(parent), m_bw(bw)
+{
+   addAction(QIcon(":/icons/back.png"), "Back");
+   addAction(QIcon(":/icons/forward.png"), "Forward");
+   QLineEdit *input=new QLineEdit();
+   addWidget(input);
+}
+
+#if 0
+/**
+ * widget representing url bar
+ */
+class NS_URLBar : public Fl_Pack
+{
+private:
+   struct browser_window *m_bw;
+   Fl_Button *m_back_button;
+   Fl_Button *m_forward_button;
+   Fl_Input *m_input;
+
+   void back_callback(Fl_Button *button);
+   void forward_callback(Fl_Button *button);
+public:
+   NS_URLBar(int X,int Y,int W,int H, struct browser_window *bw);
+   nserror set_url(struct nsurl *url);
+
+   /* static wrapper for qt callbacks */
+   static void static_back_callback(Fl_Widget *w, void *f);
+   static void static_forward_callback(Fl_Widget *w, void *f);
+
+};
+
+NS_URLBar::NS_URLBar(int X,int Y,int W,int H, struct browser_window *bw)
+   : Fl_Pack(X,Y,W,H), m_bw(bw)
+{
+   type(Fl_Pack::HORIZONTAL);
+   spacing(4);
+
+   m_back_button = new Fl_Button(0,0,H,H, "B");
+   m_back_button->callback(static_back_callback, (void *)this);
+
+   m_forward_button = new Fl_Button(0,0,H,H, "F");
+   m_forward_button->callback(static_forward_callback, (void *)this);
+
+   m_input = new Fl_Input(0,0,W,H);
+
+   end();
+
+   resizable(m_input);
+}
+
+nserror NS_URLBar::set_url(struct nsurl *url)
+{
+   size_t idn_url_l;
+   char *idn_url_s = NULL;
+   if (nsurl_get_utf8(url, _url_s, _url_l) == NSERROR_OK) {
+   m_input->value(idn_url_s, idn_url_l-1);
+   free(idn_url_s);
+   } else {
+   m_input->value(nsurl_access(url));
+   }
+   return NSERROR_OK;
+}
+
+void NS_URLBar::back_callback(Fl_Button *button)
+{
+   browser_window_history_back(m_bw, false);
+}
+
+void NS_URLBar::forward_callback(Fl_Button *button)
+{
+   browser_window_history_forward(m_bw, false);
+}
+
+
+void NS_URLBar::static_back_callback(Fl_Widget *w, void *f)
+{
+   ((NS_URLBar *)f)->back_callback((Fl_Button *)w);
+}
+
+void NS_URLBar::static_forward_callback(Fl_Widget *w, void 

netsurf: branch vince/qt6 created. release/3.10-383-gbb606f6

2023-12-07 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/bb606f6b5957690662f46143bd047cd756e53db6
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/bb606f6b5957690662f46143bd047cd756e53db6
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/bb606f6b5957690662f46143bd047cd756e53db6

The branch, vince/qt6 has been created
at  bb606f6b5957690662f46143bd047cd756e53db6 (commit)

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=bb606f6b5957690662f46143bd047cd756e53db6
commit bb606f6b5957690662f46143bd047cd756e53db6
Author: Vincent Sanders 
Commit: Vincent Sanders 

Initial working QT frontend

diff --git a/docs/env.sh b/docs/env.sh
index 4cb056e..1bff76a 100644
--- a/docs/env.sh
+++ b/docs/env.sh
@@ -35,6 +35,8 @@ else
 NS_GTK_DEB="libgtk2.0-dev librsvg2-dev"
 fi
 
+NS_QT_DEB="qt6-base-dev-tools qt6-base-dev"
+
 # apt get commandline to install necessary dev packages
 ns-apt-get-install()
 {
diff --git a/frontends/Makefile.hts b/frontends/Makefile.hts
index b5af240..5713e82 100644
--- a/frontends/Makefile.hts
+++ b/frontends/Makefile.hts
@@ -114,7 +114,7 @@ else
 endif
 
 # valid values for the TARGET
-VLDTARGET := amiga atari beos framebuffer gtk monkey riscos windows
+VLDTARGET := amiga atari beos framebuffer gtk monkey qt riscos windows
 
 # Check for valid TARGET
 ifeq ($(filter $(VLDTARGET),$(TARGET)),)
diff --git a/frontends/qt/Makefile b/frontends/qt/Makefile
new file mode 100644
index 000..f3afee1
--- /dev/null
+++ b/frontends/qt/Makefile
@@ -0,0 +1,52 @@
+#
+# Makefile for NetSurf ftlk target
+#
+# This file is part of NetSurf
+#
+# 
+# QT flag setup (using pkg-config)
+# 
+
+CXXFLAGS += -DQT_RESPATH=\"$(NETSURF_QT_RES_PATH)\" -g
+
+$(eval $(call pkg_config_find_and_add,Qt6Widgets,Qt6Widgets))
+$(eval $(call pkg_config_find_and_add,Qt6Core,Qt6Core))
+$(eval $(call pkg_config_find_and_add,Qt6Gui,Qt6Gui))
+
+LDFLAGS += -lm -lstdc++
+
+# Generate cpp from h via Qt's Meta Object Compiler
+%.moc.cpp: %.h
+   $(MOC) $(IFLAGS) $< -o $@
+
+# ---
+# Target setup
+# ---
+
+# The binary target.
+EXETARGET := nsqt
+
+# The filter and target for split messages
+MESSAGES_FILTER=qt
+MESSAGES_TARGET=$(FRONTEND_RESOURCES_DIR)
+
+# 
+# Builtin resource handling
+# 
+
+# builtin resource sources
+S_RESOURCE :=
+
+# 
+# Source file setup
+# 
+
+# S_FRONTEND are sources purely for the QT frontend
+S_FRONTEND := main.cpp misc.cpp window.cpp fetch.cpp bitmap.cpp layout.cpp \
+   plotters.cpp resources.cpp \
+   window.cls.moc.cpp widget.cls.moc.cpp urlbar.cls.moc.cpp
+
+# This is the final source build list
+# Note this is deliberately *not* expanded here as common and image
+#   are not yet available
+SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_RESOURCE) $(S_FRONTEND)
diff --git a/frontends/qt/Makefile.defaults b/frontends/qt/Makefile.defaults
new file mode 100644
index 000..b471744
--- /dev/null
+++ b/frontends/qt/Makefile.defaults
@@ -0,0 +1,28 @@
+# 
+# QT-specific options
+# 
+
+# Where to search for NetSurf's resources after looking in ~/.netsurf and
+# $NETSURFRES.  It must have a trailing /
+NETSURF_QT_RES_PATH := $(PREFIX)/share/netsurf/:./frontends/qt/res/
+
+# Where to install the netsurf binary
+NETSURF_QT_BIN := $(PREFIX)/bin/
+
+# Enable NetSurf's use of librsvg in conjunction with Cairo to display SVGs
+# Valid options: YES, NO, AUTO
+NETSURF_USE_RSVG := NO
+
+# Enable NetSurf's use of libsvgtiny for displaying SVGs
+# Valid options: YES, NO, AUTO
+NETSURF_USE_NSSVG := NO
+
+# Enable NetSurf's use of librosprite for displaying RISC OS Sprites
+# Valid options: YES, NO, AUTO
+NETSURF_USE_ROSPRITE := NO
+
+# Enable building the source object cache filesystem based backing store.
+NETSURF_FS_BACKING_STORE := NO
+
+# Optimisation levels
+CFLAGS += -O2
diff --git a/frontends/qt/Makefile.tools b/frontends/qt/Makefile.tools
new file mode 100644
index 000..26fab44
--- /dev/null
+++ b/frontends/qt/Makefile.tools
@@ -0,0 +1,10 @@
+# -*- mode: makefile-gmake -*-
+##
+## tool setup for the fltk target
+##
+
+# use native package config
+PKG_CONFIG := pkg-config
+
+# Meta object compiler
+MOC := /usr/lib/qt6/libexec/moc

netsurf: branch vince/curlapiupdates updated. release/3.10-383-g46328a4

2023-11-29 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/46328a4e206159c21fced3a19a01a40728d32b59
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/46328a4e206159c21fced3a19a01a40728d32b59
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/46328a4e206159c21fced3a19a01a40728d32b59

The branch, vince/curlapiupdates has been updated
   via  46328a4e206159c21fced3a19a01a40728d32b59 (commit)
  from  af4234d4f2fbd8d4e054fda702296ec887a92121 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=46328a4e206159c21fced3a19a01a40728d32b59
commit 46328a4e206159c21fced3a19a01a40728d32b59
Author: Vincent Sanders 
Commit: Vincent Sanders 

resolve curl progress function deprication

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 35793c4..c892429 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -222,6 +222,16 @@ struct cert_info {
long err;   /**< OpenSSL error code */
 };
 
+#if LIBCURL_VERSION_NUM >= 0x072000 /* 7.32.0 depricated 
CURLOPT_PROGRESSFUNCTION*/
+#define NSCURLOPT_PROGRESS_FUNCTION CURLOPT_XFERINFOFUNCTION
+#define NSCURLOPT_PROGRESS_DATA CURLOPT_XFERINFODATA
+#define NSCURL_PROGRESS_T curl_off_t
+#else
+#define NSCURLOPT_PROGRESS_FUNCTION CURLOPT_PROGRESSFUNCTION
+#define NSCURLOPT_PROGRESS_DATA CURLOPT_PROGRESSDATA
+#define NSCURL_PROGRESS_T double
+#endif
+
 #if LIBCURL_VERSION_NUM >= 0x073800 /* 7.56.0 depricated curl_formadd */
 #define NSCURL_POSTDATA_T curl_mime
 #define NSCURL_POSTDATA_CURLOPT CURLOPT_MIMEPOST
@@ -1168,7 +1178,7 @@ static CURLcode fetch_curl_set_options(struct 
curl_fetch_info *f)
SETOPT(CURLOPT_PRIVATE, f);
SETOPT(CURLOPT_WRITEDATA, f);
SETOPT(CURLOPT_WRITEHEADER, f);
-   SETOPT(CURLOPT_PROGRESSDATA, f);
+   SETOPT(NSCURLOPT_PROGRESS_DATA, f);
SETOPT(CURLOPT_HTTPHEADER, f->headers);
code = fetch_curl_set_postdata(f);
if (code != CURLE_OK) {
@@ -1704,10 +1714,10 @@ static void fetch_curl_poll(lwc_string *scheme_ignored)
  */
 static int
 fetch_curl_progress(void *clientp,
-   double dltotal,
-   double dlnow,
-   double ultotal,
-   double ulnow)
+   NSCURL_PROGRESS_T dltotal,
+   NSCURL_PROGRESS_T dlnow,
+   NSCURL_PROGRESS_T ultotal,
+   NSCURL_PROGRESS_T ulnow)
 {
static char fetch_progress_buffer[256]; /**< Progress buffer for cURL */
struct curl_fetch_info *f = (struct curl_fetch_info *) clientp;
@@ -2021,7 +2031,7 @@ nserror fetch_curl_register(void)
 
SETOPT(CURLOPT_WRITEFUNCTION, fetch_curl_data);
SETOPT(CURLOPT_HEADERFUNCTION, fetch_curl_header);
-   SETOPT(CURLOPT_PROGRESSFUNCTION, fetch_curl_progress);
+   SETOPT(NSCURLOPT_PROGRESS_FUNCTION, fetch_curl_progress);
SETOPT(CURLOPT_NOPROGRESS, 0);
SETOPT(CURLOPT_USERAGENT, user_agent_string());
SETOPT(CURLOPT_ENCODING, "gzip");


---

Summary of changes:
 content/fetchers/curl.c |   22 --
 1 file changed, 16 insertions(+), 6 deletions(-)

diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 35793c4..c892429 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -222,6 +222,16 @@ struct cert_info {
long err;   /**< OpenSSL error code */
 };
 
+#if LIBCURL_VERSION_NUM >= 0x072000 /* 7.32.0 depricated 
CURLOPT_PROGRESSFUNCTION*/
+#define NSCURLOPT_PROGRESS_FUNCTION CURLOPT_XFERINFOFUNCTION
+#define NSCURLOPT_PROGRESS_DATA CURLOPT_XFERINFODATA
+#define NSCURL_PROGRESS_T curl_off_t
+#else
+#define NSCURLOPT_PROGRESS_FUNCTION CURLOPT_PROGRESSFUNCTION
+#define NSCURLOPT_PROGRESS_DATA CURLOPT_PROGRESSDATA
+#define NSCURL_PROGRESS_T double
+#endif
+
 #if LIBCURL_VERSION_NUM >= 0x073800 /* 7.56.0 depricated curl_formadd */
 #define NSCURL_POSTDATA_T curl_mime
 #define NSCURL_POSTDATA_CURLOPT CURLOPT_MIMEPOST
@@ -1168,7 +1178,7 @@ static CURLcode fetch_curl_set_options(struct 
curl_fetch_info *f)
SETOPT(CURLOPT_PRIVATE, f);
SETOPT(CURLOPT_WRITEDATA, f);
SETOPT(CURLOPT_WRITEHEADER, f);
-   SETOPT(CURLOPT_PROGRESSDATA, f);
+   SETOPT(NSCURLOPT_PROGRESS_DATA, f);
SETOPT(CURLOPT_HTTPHEADER, f->headers);
code = fetch_curl_set_postdata(f);
if (code != CURLE_OK) {
@@ -1704,10 +1714,10 @@ static void fetch_curl_poll(lwc_string *scheme_ignored)
  */
 static int
 fetch_curl_progress(void *clientp,
-   double dltotal,
-   double dlnow,
-   double ultotal,
-   double ulnow)
+   

netsurf: branch vince/curlapiupdates created. release/3.10-382-gaf4234d

2023-11-29 Thread Commit Mailer
Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/af4234d4f2fbd8d4e054fda702296ec887a92121
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/af4234d4f2fbd8d4e054fda702296ec887a92121
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/af4234d4f2fbd8d4e054fda702296ec887a92121

The branch, vince/curlapiupdates has been created
at  af4234d4f2fbd8d4e054fda702296ec887a92121 (commit)

- Log -
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=af4234d4f2fbd8d4e054fda702296ec887a92121
commit af4234d4f2fbd8d4e054fda702296ec887a92121
Author: Vincent Sanders 
Commit: Vincent Sanders 

Remove use of depricated API after libcurl 7.56

diff --git a/content/fetch.h b/content/fetch.h
index 843fec9..e7180d0 100644
--- a/content/fetch.h
+++ b/content/fetch.h
@@ -94,6 +94,16 @@ typedef struct fetch_msg {
 } fetch_msg;
 
 /**
+ * Fetcher post data types
+ */
+typedef enum {
+   FETCH_POSTDATA_NONE,
+   FETCH_POSTDATA_URLENC,
+   FETCH_POSTDATA_MULTIPART,
+} fetch_postdata_type;
+
+
+/**
  * Fetch POST multipart data
  */
 struct fetch_multipart_data {
@@ -106,6 +116,20 @@ struct fetch_multipart_data {
bool file; /**< Item is a file */
 };
 
+/**
+ * fetch POST data
+ */
+struct fetch_postdata {
+   fetch_postdata_type type;
+   union {
+   /** Url encoded POST string if type is FETCH_POSTDATA_URLENC */
+   char *urlenc;
+   /** Multipart post data if type is FETCH_POSTDATA_MULTIPART */
+   struct fetch_multipart_data *multipart;
+   } data;
+};
+
+
 typedef void (*fetch_callback)(const fetch_msg *msg, void *p);
 
 /**
diff --git a/content/fetchers/curl.c b/content/fetchers/curl.c
index 1377ec7..35793c4 100644
--- a/content/fetchers/curl.c
+++ b/content/fetchers/curl.c
@@ -222,6 +222,16 @@ struct cert_info {
long err;   /**< OpenSSL error code */
 };
 
+#if LIBCURL_VERSION_NUM >= 0x073800 /* 7.56.0 depricated curl_formadd */
+#define NSCURL_POSTDATA_T curl_mime
+#define NSCURL_POSTDATA_CURLOPT CURLOPT_MIMEPOST
+#define NSCURL_POSTDATA_FREE(x) curl_mime_free(x)
+#else
+#define NSCURL_POSTDATA_T struct curl_httppost
+#define NSCURL_POSTDATA_CURLOPT CURLOPT_HTTPPOST
+#define NSCURL_POSTDATA_FREE(x) curl_formfree(x)
+#endif
+
 /** Information for a single fetch. */
 struct curl_fetch_info {
struct fetch *fetch_handle; /**< The fetch handle we're parented by. */
@@ -239,9 +249,11 @@ struct curl_fetch_info {
unsigned long content_length;   /**< Response Content-Length, or 0. */
char *cookie_string;/**< Cookie string for this fetch */
char *realm;/**< HTTP Auth Realm */
-   char *post_urlenc;  /**< Url encoded POST string, or 0. */
+   struct fetch_postdata *postdata; /**< POST data */
+   NSCURL_POSTDATA_T *curl_postdata; /**< POST data in curl representation 
*/
+
long http_code; /**< HTTP result code from cURL. */
-   struct curl_httppost *post_multipart;   /**< Multipart post data, or 0. 
*/
+
uint64_t last_progress_update;  /**< Time of last progress update */
int cert_depth; /**< deepest certificate in use */
struct cert_info cert_data[MAX_CERT_DEPTH]; /**< HTTPS certificate data 
*/
@@ -348,85 +360,59 @@ static bool fetch_curl_can_fetch(const nsurl *url)
 }
 
 
+
 /**
- * Convert a list of struct ::fetch_multipart_data to a list of
- * struct curl_httppost for libcurl.
+ * allocate postdata
  */
-static struct curl_httppost *
-fetch_curl_post_convert(const struct fetch_multipart_data *control)
+static struct fetch_postdata *
+fetch_curl_alloc_postdata(const char *post_urlenc,
+ const struct fetch_multipart_data *post_multipart)
 {
-   struct curl_httppost *post = 0, *last = 0;
-   CURLFORMcode code;
-   nserror ret;
-
-   for (; control; control = control->next) {
-   if (control->file) {
-   char *leafname = NULL;
-   ret = guit->file->basename(control->value, , 
NULL);
-   if (ret != NSERROR_OK) {
-   continue;
+   struct fetch_postdata *postdata;
+   postdata = calloc(1, sizeof(struct fetch_postdata));
+   if (postdata != NULL) {
+
+   if (post_urlenc) {
+   postdata->type = FETCH_POSTDATA_URLENC;
+   postdata->data.urlenc = strdup(post_urlenc);
+   if (postdata->data.urlenc == NULL) {
+   free(postdata);
+   postdata = NULL;
}
-
-   /* We have to special case filenames of "", so curl
-* a) actually attempts the fetch and
-* b) doesn't attempt to open the file ""
-*/
-   if 

  1   2   3   4   5   6   7   8   9   10   >