diff --git a/code/controllers/subsystem/pai.dm b/code/controllers/subsystem/pai.dm
index 43f38e0312..1ab30f4bd8 100644
--- a/code/controllers/subsystem/pai.dm
+++ b/code/controllers/subsystem/pai.dm
@@ -137,7 +137,7 @@ SUBSYSTEM_DEF(pai)
dat += "Save Personality
"
dat += "Load Personality
"
- M << HTML_SKELETON(dat), "window=paiRecruit")
+ M << browse(HTML_SKELETON(dat), "window=paiRecruit")
/datum/controller/subsystem/pai/proc/spam_again()
ghost_spam = FALSE
@@ -198,7 +198,7 @@ SUBSYSTEM_DEF(pai)
dat += ""
- user << HTML_SKELETON(dat), "window=findPai")
+ user << browse(HTML_SKELETON(dat), "window=findPai")
/datum/paiCandidate
var/name
diff --git a/code/game/gamemodes/sandbox/airlock_maker.dm b/code/game/gamemodes/sandbox/airlock_maker.dm
index ce2fd3fc51..a0c050d393 100644
--- a/code/game/gamemodes/sandbox/airlock_maker.dm
+++ b/code/game/gamemodes/sandbox/airlock_maker.dm
@@ -68,7 +68,7 @@
dat += ""
dat += "
Finalize Airlock Construction | Cancel and Destroy Airlock"
- usr << HTML_SKELETON(dat),"window=airlockmaker")
+ usr << browse(HTML_SKELETON(dat),"window=airlockmaker")
/datum/airlock_maker/Topic(var/href,var/list/href_list)
if(!usr)
diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm
index 2ec857bca9..6a472f8ca9 100644
--- a/code/game/machinery/magnet.dm
+++ b/code/game/machinery/magnet.dm
@@ -259,7 +259,7 @@
dat += "Moving: [moving ? "Enabled":"Disabled"]"
- user << HTML_SKELETON(dat), "window=magnet;size=400x500")
+ user << browse(HTML_SKELETON(dat), "window=magnet;size=400x500")
onclose(user, "magnet")
/obj/machinery/magnetic_controller/Topic(href, href_list)
diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm
index d81cbd86dc..7c6b7bb608 100644
--- a/code/game/objects/items/devices/paicard.dm
+++ b/code/game/objects/items/devices/paicard.dm
@@ -61,7 +61,7 @@
dat += "No personality installed.
"
dat += "Searching for a personality... Press view available personalities to notify potential candidates."
dat += "\[View available personalities\]
"
- user << HTML_SKELETON(dat), "window=paicard")
+ user << browse(HTML_SKELETON(dat), "window=paicard")
onclose(user, "paicard")
return
diff --git a/code/game/objects/items/implants/implantpad.dm b/code/game/objects/items/implants/implantpad.dm
index 28f24d94c4..be4caa9e61 100644
--- a/code/game/objects/items/implants/implantpad.dm
+++ b/code/game/objects/items/implants/implantpad.dm
@@ -52,7 +52,7 @@
dat += "The implant casing is empty."
else
dat += "Please insert an implant casing!"
- user << HTML_SKELETON(dat), "window=implantpad")
+ user << browse(HTML_SKELETON(dat), "window=implantpad")
onclose(user, "implantpad")
diff --git a/code/game/objects/items/scrolls.dm b/code/game/objects/items/scrolls.dm
index 08386c77ac..3b5ba5ff97 100644
--- a/code/game/objects/items/scrolls.dm
+++ b/code/game/objects/items/scrolls.dm
@@ -24,7 +24,7 @@
dat += "Four uses, use them wisely:
"
dat += "Teleport
"
dat += "Kind regards,
Wizards Federation
P.S. Don't forget to bring your gear, you'll need it to cast most spells.
"
- user << HTML_SKELETON(dat), "window=scroll")
+ user << browse(HTML_SKELETON(dat), "window=scroll")
onclose(user, "scroll")
return
diff --git a/code/game/objects/items/storage/secure.dm b/code/game/objects/items/storage/secure.dm
index 58e6e2222e..74be185fd0 100644
--- a/code/game/objects/items/storage/secure.dm
+++ b/code/game/objects/items/storage/secure.dm
@@ -76,7 +76,7 @@
if (!locked)
message = "*****"
dat += text("
\n>[]
\n1-2-3
\n4-5-6
\n7-8-9
\nR-0-E
\n", message)
- user << HTML_SKELETON(dat), "window=caselock;size=300x280")
+ user << browse(HTML_SKELETON(dat), "window=caselock;size=300x280")
/obj/item/storage/secure/Topic(href, href_list)
..()
diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm
index 38b0d3e56f..9d148e3e4e 100644
--- a/code/modules/admin/NewBan.dm
+++ b/code/modules/admin/NewBan.dm
@@ -199,7 +199,7 @@ GLOBAL_PROTECT(Banlist)
dat += ""
dat = "
Bans: (U) = Unban , (E) = Edit Ban - ([count] Bans)
[dat]"
- usr << HTML_SKELETON(dat), "window=unbanp;size=875x400")
+ usr << browse(HTML_SKELETON(dat), "window=unbanp;size=875x400")
//////////////////////////////////// DEBUG ////////////////////////////////////
diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index e1c0d70f05..92ec40478c 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -461,7 +461,7 @@
if(marked_datum && istype(marked_datum, /atom))
dat += "Duplicate Marked Datum
"
- usr << HTML_SKELETON(dat), "window=admin2;size=240x280")
+ usr << browse(HTML_SKELETON(dat), "window=admin2;size=240x280")
return
/////////////////////////////////////////////////////////////////////////////////////////////////admins2.dm merge
@@ -935,7 +935,7 @@
The threshold at which "round-ender" rulesets will stack. A value higher than 100 ensure this never happens.
"}
- user << HTML_SKELETON(dat), "window=dyn_mode_options;size=900x650")
+ user << browse(HTML_SKELETON(dat), "window=dyn_mode_options;size=900x650")
/datum/admins/proc/create_or_modify_area()
set category = "Debug"
diff --git a/code/modules/admin/tag.dm b/code/modules/admin/tag.dm
index 61f91bf01f..b76ca8d272 100644
--- a/code/modules/admin/tag.dm
+++ b/code/modules/admin/tag.dm
@@ -107,7 +107,7 @@
dat += "No datums tagged :("
dat = dat.Join("
")
- usr << HTML_SKELETON(dat), "window=tag;size=800x480")
+ usr << browse(HTML_SKELETON(dat), "window=tag;size=800x480")
/**
* Clears tagged datums
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index 9c697e8403..f356c81151 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -2616,7 +2616,7 @@
var/list/dat = list("Related accounts by [uppertext(href_list["showrelatedacc"])]:")
dat += thing_to_check
- usr << HTML_SKELETON(dat).Join("
"), "window=related_[C];size=420x300")
+ usr << browse(HTML_SKELETON(dat.Join("
")), "window=related_[C];size=420x300")
else if(href_list["centcomlookup"])
if(!check_rights(R_ADMIN))
@@ -2742,7 +2742,7 @@
dat += {"Secret
"}
dat += {"Random
"}
dat += {"Now: [GLOB.master_mode]"}
- usr << HTML_SKELETON(dat), "window=c_mode")
+ usr << browse(HTML_SKELETON(dat), "window=c_mode")
/datum/admins/proc/HandleFSecret()
if(!check_rights(R_ADMIN))
@@ -2757,7 +2757,7 @@
dat += {"[config.mode_names[mode]]
"}
dat += {"Random (default)
"}
dat += {"Now: [GLOB.secret_force_mode]"}
- usr << HTML_SKELETON(dat), "window=f_secret")
+ usr << browse(HTML_SKELETON(dat), "window=f_secret")
/datum/admins/proc/makeMentor(ckey)
if(!usr.client)
diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm
index 8d892f0943..a3ed32d886 100644
--- a/code/modules/admin/verbs/mapping.dm
+++ b/code/modules/admin/verbs/mapping.dm
@@ -176,7 +176,7 @@ GLOBAL_LIST_EMPTY(dirty_vars)
dat += "[ADMIN_VERBOSEJMP(T)]\n"
dat += "
"
- usr << HTML_SKELETON(dat), "window=at_list")
+ usr << browse(HTML_SKELETON(dat), "window=at_list")
SSblackbox.record_feedback("tally", "admin_verb", 1, "Show Roundstart Active Turfs") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm
index 8980f351f9..f00e7ba8b7 100644
--- a/code/modules/admin/verbs/randomverbs.dm
+++ b/code/modules/admin/verbs/randomverbs.dm
@@ -1072,7 +1072,7 @@ Traitors and the like can also be revived with the previous role mostly intact.