xi-conversations

Minimal clone of thunderbird conversations
git clone https://git.ce9e.org/xi-conversations.git

commit
0e8abd352a7a7db45aa7986328215c9500f146ef
parent
c5571d75644289022ed2f39ab058cef2897f1864
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2022-12-17 06:11
Gardening / rm dead code

Diffstat

M experiment-api/api.js 15 +--------------
M src/js/body.js 3 +--
M src/js/message.js 8 ++++++--

3 files changed, 8 insertions, 18 deletions


diff --git a/experiment-api/api.js b/experiment-api/api.js

@@ -5,19 +5,6 @@ var {Gloda} = ChromeUtils.import('resource:///modules/gloda/GlodaPublic.jsm');
    5     5 var {Services} = ChromeUtils.import('resource://gre/modules/Services.jsm');
    6     6 var {MsgHdrToMimeMessage} = ChromeUtils.import('resource:///modules/gloda/MimeMessage.jsm');
    7     7 
    8    -1 var msg2uri = function(msg) {
    9    -1 	return msg.folder.getUriForMsg(msg);
   10    -1 };
   11    -1 
   12    -1 var getParams = function(search) {
   13    -1 	const params = {};
   14    -1 	for (let part of search.split('&')) {
   15    -1 		let [key, raw] = part.split('=');
   16    -1 		params[key] = decodeURIComponent(raw);
   17    -1 	}
   18    -1 	return params;
   19    -1 };
   20    -1 
   21     8 var unique = function(l, keyFn) {
   22     9 	var keys = [];
   23    10 	return l.filter(function(item) {
@@ -89,7 +76,7 @@ var xi = class extends ExtensionCommon.ExtensionAPI {
   89    76 				viewSource(id) {
   90    77 					var win = Services.wm.getMostRecentWindow('mail:3pane');
   91    78 					var msgHdr = context.extension.messageManager.get(id);
   92    -1 					var uri = msgHdr.folder.getUriForMsg(msgHdr)
   -1    79 					var uri = msgHdr.folder.getUriForMsg(msgHdr);
   93    80 					win.ViewPageSource([uri]);
   94    81 				},
   95    82 				createTab(url) {

diff --git a/src/js/body.js b/src/js/body.js

@@ -2,7 +2,7 @@
    2     2 
    3     3 var util = require('./util.js');
    4     4 
    5    -1 var RE_LINK = /(https?:\/\/[^\s<>]*[^\s\])}<>.,:;?!\"'])/g;
   -1     5 var RE_LINK = /(https?:\/\/[^\s<>]*[^\s\])}<>.,:;?!"'])/g;
    6     6 
    7     7 var createDetails = function(label, color) {
    8     8 	var details = document.createElement('details');
@@ -27,7 +27,6 @@ var renderLinks = function(parent, text) {
   27    27 };
   28    28 
   29    29 var renderQuotes = function(parent, lines, nested) {
   30    -1 	var text = '';
   31    30 	var quote = [];
   32    31 
   33    32 	var flushQuote = function() {

diff --git a/src/js/message.js b/src/js/message.js

@@ -32,7 +32,7 @@ var autoMarkAsRead = function(e, msg) {
   32    32 			actions.markAsRead(msg, true);
   33    33 			clear();
   34    34 		}
   35    -1 	}
   -1    35 	};
   36    36 	e.addEventListener('click', onAction);
   37    37 
   38    38 	clear = function() {
@@ -89,7 +89,11 @@ module.exports = function(msg, expanded) {
   89    89 		hasAttachments: (msg.attachmentInfos || []).length,
   90    90 		date: msg.date,
   91    91 		canReplyToList: msg.canReplyToList,
   92    -1 		canReplyAll: (util.parseContacts(msg.recipients).length + util.parseContacts(msg.ccList).length + util.parseContacts(msg.bccList).length) > 1,
   -1    92 		canReplyAll: (
   -1    93 			util.parseContacts(msg.recipients).length
   -1    94 			+ util.parseContacts(msg.ccList).length
   -1    95 			+ util.parseContacts(msg.bccList).length
   -1    96 		) > 1,
   93    97 	});
   94    98 	var e = util.html2element(html);
   95    99