)]}'
{"html/motd.js":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"9cd09ea2a31a3fbad841f24fb9e5253f4bab81ee","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    var pattern1 \u003d /(\\b(https?|ftp|file):\\/\\/[-A-Z0-9+\u0026@#\\/%?\u003d~_|!:,.;]*[-A-Z0-9+\u0026@#\\/%\u003d~_|])/ig;"},{"line_number":9,"context_line":"    var str1 \u003d str.replace(pattern1, \"\u003ca href\u003d\u0027$1\u0027\u003e$1\u003c/a\u003e\");"},{"line_number":10,"context_line":"    var pattern2 \u003d/(^|[^\\/])(www\\.[\\S]+(\\b|$))/gim;"},{"line_number":11,"context_line":"    var str2 \u003d str1.replace(pattern2, \u0027$1\u003ca target\u003d\"_blank\" href\u003d\"http://$2\"\u003e$2\u003c/a\u003e\u0027);"},{"line_number":12,"context_line":"    return new Handlebars.SafeString(str2);"},{"line_number":13,"context_line":"});"},{"line_number":14,"context_line":""}],"source_content_type":"text/javascript","patch_set":3,"id":"fffc6b78_a398656a","line":11,"updated":"2020-11-19 15:54:35.000000000","message":"This seems inconsistent. Is there a reason to use target\u003d\"_blank\" when the protocol is inferred but not when it was explicitly specified?","commit_id":"e362db6310ab1980ddc4817352e150ae447b6ff2"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"2b6a4ec994b4216fa3e86330eac3d798a7947e2d","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    var pattern1 \u003d /(\\b(https?|ftp|file):\\/\\/[-A-Z0-9+\u0026@#\\/%?\u003d~_|!:,.;]*[-A-Z0-9+\u0026@#\\/%\u003d~_|])/ig;"},{"line_number":9,"context_line":"    var str1 \u003d str.replace(pattern1, \"\u003ca href\u003d\u0027$1\u0027\u003e$1\u003c/a\u003e\");"},{"line_number":10,"context_line":"    var pattern2 \u003d/(^|[^\\/])(www\\.[\\S]+(\\b|$))/gim;"},{"line_number":11,"context_line":"    var str2 \u003d str1.replace(pattern2, \u0027$1\u003ca target\u003d\"_blank\" href\u003d\"http://$2\"\u003e$2\u003c/a\u003e\u0027);"},{"line_number":12,"context_line":"    return new Handlebars.SafeString(str2);"},{"line_number":13,"context_line":"});"},{"line_number":14,"context_line":""}],"source_content_type":"text/javascript","patch_set":3,"id":"fffc6b78_7e71f6e0","line":11,"in_reply_to":"fffc6b78_a398656a","updated":"2020-11-19 17:23:01.000000000","message":"Ah good point. I just lifted that function from the Internet and failed to spot that difference. I agree it should be made consistent","commit_id":"e362db6310ab1980ddc4817352e150ae447b6ff2"}]}
