diff --git a/code/_helpers/text.dm b/code/_helpers/text.dm index f9b82fbd4eb..9c0a34288e5 100644 --- a/code/_helpers/text.dm +++ b/code/_helpers/text.dm @@ -546,6 +546,11 @@ t = replacetext(t, "", "\[/i\]") t = replacetext(t, "", "\[u\]") t = replacetext(t, "", "\[/u\]") + t = replacetext(t, "
", "\[br\]") + t = replacetext(t, "
", "\[hr\]") + t = replacetext(t, "", "\[/list\]") + t = replacetext(t, "
  • ", "\[*\]") t = replacetext(t, "", "\[large\]") t = replacetext(t, "", "\[/large\]") t = replacetext(t, "", "\[small\]") @@ -632,4 +637,4 @@ var/ending = copytext(string, length(string), (length(string) + 1)) if(ending && !correct_punctuation[ending]) string += "." - return string \ No newline at end of file + return string diff --git a/code/modules/modular_computers/items/paper_scanner.dm b/code/modules/modular_computers/items/paper_scanner.dm index 5b05c2d92ec..623c6da7393 100644 --- a/code/modules/modular_computers/items/paper_scanner.dm +++ b/code/modules/modular_computers/items/paper_scanner.dm @@ -88,8 +88,9 @@ var/data_to_save = "" for(var/thing in pages_to_scan) var/obj/item/paper/page = thing - data_to_save += page.info + var/p_info = html2pencode(page.info) + data_to_save += strip_html_properly(p_info) data_to_save += "\[br\]" F.stored_data = data_to_save if(!drive.store_file(F)) - to_chat(usr, SPAN_WARNING("\The [drive] does not have enough space to store the latest scanned file.")) + to_chat(user, SPAN_WARNING("\The [drive] does not have enough space to store the latest scanned file.")) diff --git a/html/changelogs/geeves-paper_scanner_fix.yml b/html/changelogs/geeves-paper_scanner_fix.yml new file mode 100644 index 00000000000..b52cef54c63 --- /dev/null +++ b/html/changelogs/geeves-paper_scanner_fix.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Fixed paper scanners causing text files to appear with unreadable black text." \ No newline at end of file