diff --git a/functions.lua b/functions.lua index bd9e1b3..6e117a7 100644 --- a/functions.lua +++ b/functions.lua @@ -1972,13 +1972,7 @@ yl_speak_up.save_changes_and_switch_to_other_dialog = function(player, fields, t -- reverse the order of the changes in the log so that newest are topmost local text = "" for i,t in ipairs(yl_speak_up.npc_was_changed[ n_id ]) do - -- some entries may be more than one line long - local tmp = "" - local parts = string.split(t, "\n", false) - for i, part in ipairs(parts) do - tmp = tmp..minetest.formspec_escape(part).."," - end - text = tmp..text + text = minetest.formspec_escape(t).."\n"..text end -- build a formspec showing the changes to this dialog and ask for save local formspec = @@ -1989,7 +1983,8 @@ yl_speak_up.save_changes_and_switch_to_other_dialog = function(player, fields, t " and "..target_name..".]".. "label[0.2,0.65;These changes have been applied to dialog ".. minetest.formspec_escape(d_id)..":]".. - "textlist[0.2,1;13.5,4;list_of_changes;"..text.."]".. + "hypertext[0.2,1;13.5,4;list_of_changes;".. + minetest.formspec_escape(text) .. "\n".."]".. "button[1.2,5.2;3,0.9;discard_dialog_changes;Discard changes]".. "button[5.7,5.2;3,0.9;back_to_dialog_changes;Back]".. "button[10.2,5.2;3,0.9;save_dialog_changes;Save changes]"..