diff --git a/build/nodelist-browser.js b/build/nodelist-browser.js
index ed476d975138fedaf6f349b11cf22f26139d1db7..e98fdbf4f86d4d4e4f1b6aa110ac538a2967bcb7 100644
--- a/build/nodelist-browser.js
+++ b/build/nodelist-browser.js
@@ -4644,30 +4644,6 @@
     }
   });
 
-  // node_modules/core-js/modules/es.date.to-json.js
-  var require_es_date_to_json = __commonJS({
-    "node_modules/core-js/modules/es.date.to-json.js": function() {
-      "use strict";
-      var $ = require_export();
-      var fails = require_fails();
-      var toObject = require_to_object();
-      var toPrimitive = require_to_primitive();
-      var FORCED = fails(function() {
-        return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({ toISOString: function() {
-          return 1;
-        } }) !== 1;
-      });
-      $({ target: "Date", proto: true, arity: 1, forced: FORCED }, {
-        // eslint-disable-next-line no-unused-vars -- required for `.length`
-        toJSON: function toJSON(key) {
-          var O = toObject(this);
-          var pv = toPrimitive(O, "number");
-          return typeof pv == "number" && !isFinite(pv) ? null : O.toISOString();
-        }
-      });
-    }
-  });
-
   // node_modules/core-js/modules/es.date.to-string.js
   var require_es_date_to_string = __commonJS({
     "node_modules/core-js/modules/es.date.to-string.js": function() {
@@ -5466,11 +5442,9 @@
   require_es_array_slice();
   require_es_array_sort();
   require_es_array_splice();
-  require_es_date_to_json();
   require_es_date_to_string();
   require_es_function_bind();
   require_es_function_name();
-  require_es_json_stringify();
   require_es_object_define_property();
   require_es_object_to_string();
   require_es_parse_int();
@@ -8230,11 +8204,11 @@
               break;
             case keydefs.KEY_HOME:
               this._cmdstr = "";
-              this.update(0);
+              this.update(-this._index);
               break;
             case keydefs.KEY_END:
               this._cmdstr = "";
-              this.update(this._window.dataHeight);
+              this.update(this._window.contentWindow.dataHeight);
               break;
             case keydefs.KEY_DEL:
               this._cmdstr = "";
@@ -8512,7 +8486,6 @@
         settings.domains = domains2;
       if (nodelists !== null)
         settings.nodelists = nodelists;
-      js.global.log(7, JSON.stringify(settings));
       return settings;
     }
     var cgadefs5 = load("cga_defs.js");
diff --git a/package-lock.json b/package-lock.json
index 80bea2de3a7b84137714d2367981189a7ebf05ea..bcb27e890ed61cae921e93f9d12c8d8672b56a0d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3455,7 +3455,7 @@
     },
     "node_modules/swindows": {
       "version": "1.0.0",
-      "resolved": "git+ssh://git@gitlab.synchro.net:echicken/swindows.git#e95e3be727a881b7cd6e0b3b59cecf02f071e7b9",
+      "resolved": "git+ssh://git@gitlab.synchro.net:echicken/swindows.git#e2b9ef4d15f5c8020db67d029920d920c48229f3",
       "license": "MIT"
     },
     "node_modules/to-fast-properties": {