Eyal Rozenberg

Results 481 issues of Eyal Rozenberg

Our current implementation of compression schemes (see Issues #24, #25) all assume the uncompressed data type is known at compile time. In other words, there will be a separate instantiation...

enhancement

In our RLE decoding, we have to account for the same run of data possibly being very long, making us take as input an extra anchoring column with offsets inside...

task

The current implementation of dictionary compression assumes a dictionary entry index is some basic unsigned integral type; we can't have a dictionary of 128 entries, or 16, or 4. We...

enhancement

The 'size' criterion is actually the size including the headers, not the size of the body only. Many people don't realize this is the case. See discussion [here](https://raywoodcockslatest.wordpress.com/2022/07/07/tbird-dups/).

task

When all messages are from the same account, users would typically like "deleting" dupes by moving them to that account's trash folder. However, we have a single persisted move target...

enhancement
resolved-on-development

The extension loader API (a.k.a. "WindowListener") has seen quite a bit of work since I last "vendored" it in this extension; it's now at version 1.57, and I should adopt...

task

We currently have a custom wrapping mechanism for preferences, in `removedupes-common.js`. Instead of that, we can use the Preferences class from `Preferences.jsm`, with very similar syntax.

task
resolved-on-development

The extension currently implements its own `isEmpty()` function. But - there's one already in the ObjectUtils module (ObjectUtils.jsm). Let's use it.

task
resolved-on-development

With TB 91, when searching folders with subfolders, we fail iterating the subfolder elements: ``` Uncaught TypeError: subFoldersEnumerator.hasMoreElements is not a function traverseSearchFolderSubfolders chrome://removedupes/content/removedupes.js:255 addSearchFolders chrome://removedupes/content/removedupes.js:215 beginSearchForDuplicateMessages chrome://removedupes/content/removedupes.js:115 searchAndRemoveDuplicateMessages chrome://removedupes/content/removedupes.js:79...

bug
resolved-on-development

The `CopyMessages` function of `nsIMsgCopyServices` has had its name changed `copyMessages` sometime before TB 91. Thus, when we try moving messages to the trash in TB91, we fail and notify...

bug
resolved-on-development