diff --git a/templates/main.js b/templates/main.js index c8d92b18..de887510 100644 --- a/templates/main.js +++ b/templates/main.js @@ -292,11 +292,10 @@ function citeReply(id, with_link) { if (typeof $ != 'undefined') { var select = document.getSelection().toString(); if (select) { - var body = $('#reply_' + id + ', #op_' + id).find('div.body'); // TODO: support for OPs - var index = body.text().indexOf(select.replace('\n', '')); // for some reason this only works like this - if (index > -1) { - textarea.value += '>' + select + '\n'; - } + var body = $('#reply_' + id + ', #op_' + id).find('div.body'); + // quote each line in the selection + select = select.replace(/\n(.)/g, '\n>$1'); + textarea.value += '>' + select + '\n'; } $(window).trigger('cite', [id, with_link]);