From 73b4a193840fd9f996e4c0d818dd8a888a120e01 Mon Sep 17 00:00:00 2001 From: James Campos Date: Sat, 20 Aug 2011 12:17:49 -0700 Subject: [PATCH] fix #238, Show linebreaks as spaces in tab titles --- 4chan_x.user.js | 14 +++++++++++--- script.coffee | 10 ++++++++-- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index 358f77646..f557793da 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -2057,10 +2057,18 @@ }; titlePost = { init: function() { - var tc; - if (tc = $('span.filetitle').textContent || $('blockquote').textContent) { - return d.title = "/" + g.BOARD + "/ - " + tc; + var el, span; + el = $('span.filetitle'); + if (!el.textContent) { + el = $('blockquote'); + if (!el.textContent) { + return; + } } + span = $.el('span', { + innerHTML: el.innerHTML.replace(/
/g, '\n') + }); + return d.title = "/" + g.BOARD + "/ - " + span.textContent; } }; quoteBacklink = { diff --git a/script.coffee b/script.coffee index e03ca8dd8..08f47e0e6 100644 --- a/script.coffee +++ b/script.coffee @@ -1648,8 +1648,14 @@ Time = titlePost = init: -> - if tc = $('span.filetitle').textContent or $('blockquote').textContent - d.title = "/#{g.BOARD}/ - #{tc}" + el = $ 'span.filetitle' + if not el.textContent + el = $ 'blockquote' + if not el.textContent + return + span = $.el 'span', + innerHTML: el.innerHTML.replace /
/g, '\n' + d.title = "/#{g.BOARD}/ - #{span.textContent}" quoteBacklink = init: ->