Comments (17)
New version 1.10.0 is on ATN for review, should be out soon. Thank you everyone for the investigation!
from quickmove-extension.
@jpyllman : thanks it works for me... Maybe you can make alternative release with other PRs?
Here is fixed extension without other changes (no version changes) for users that are not familiar, how to make change:
[email protected]
Just remove ".zip" from filename.
from quickmove-extension.
I tried in TB89.0b1 and it does not work there ether.
from quickmove-extension.
@kewisch do you know if the 'old' plugins will still work with TB91? Or should we look into getting the web extensions version functional and ready??
from quickmove-extension.
I did take a little bit deeper look at what actually happens. And nothing really happens, because on startup it fails to open its profile directory. And there seem to bee some talk in bugzilla for Firefox about this problem. So there might be nothing the plugin can do.
from quickmove-extension.
As far as I can see, there is a problem with the method to enumerate folders, and it's related with plugin old API
I found a add-on called Autofile, able to enum all folders without problems on TB89.0b3, sadly it doesn't met my use case
from quickmove-extension.
When I look more in the log there is this error about fixIterator() is not a valid anymore. And when looking around in bugzilla it looks like fixIterator is something that is getting removed. The question then is how to loop the accounts instead of using fixIterator.
from quickmove-extension.
https://developer.thunderbird.net/add-ons/updating/tb91/changes seem to be a good place to look for this. fixIterator() is not needed since MailServices.accounts.accounts does return a simple array.
I have made some more changes to my local copy and now this works. The main thing is better support/use of javascript arrays instead of nsIArray as mentioned in the link above. I will take a deeper look at this and send in a PR for this.
Short story, I have a fix for this.
from quickmove-extension.
Would be cool to see an update of this extension. I loved it!
from quickmove-extension.
https://developer.thunderbird.net/add-ons/updating/tb91/changes seem to be a good place to look for this. fixIterator() is not needed since MailServices.accounts.accounts does return a simple array.
I have made some more changes to my local copy and now this works. The main thing is better support/use of javascript arrays instead of nsIArray as mentioned in the link above. I will take a deeper look at this and send in a PR for this.
Short story, I have a fix for this.
I would say: send a pull request, however, there are several unmerged pull requests and patches for various fixes in different forks. It would be nice to have a "main" fork or "integration" fork that combined all those fixes. From that, @kewisch could have more confidence that the various fixes work well together and are being used by more people than the original authors, hopefully getting them to the official version sooner.
from quickmove-extension.
When it comes to the PRs that are available, 3 is 'automatic' changes that are still valid and easy to just merge. One is my PR for this issue. And one PR is for some option changes. And there are two more from me that is more testing the fork where change this plugin to the new plugin-format. So I would say. 3 of the PRs are just merge, the 'automatic' ones. But my PR for this issue there has to be some thought if you need to support older versions of Thunderbird. The changes should be valid from version 75/76 of Thunderbird. And the new options I have not looked at.
from quickmove-extension.
It is just not possible to support multiple versions of thunderbird in the same add-on. Major releases do not keep backwards compatibility and one would end up with untested spaghetti code. The most one can expect is having 2 branches, one that tracks the beta version and has the latest code and another branch that tracks the latest stable release of TB and maybe receives backports.
from quickmove-extension.
@kewisch : is there any plan to make release that will fix this issue?
from quickmove-extension.
Since TB91 is released, now would be a good time to provide a PR or a fork, because in some weeks, all TB78 users will auto-update to 91.
@maherma-adg : You may want to add TB91 to your title.
from quickmove-extension.
There is a PR and have existed for a long time.
from quickmove-extension.
Yes, would be nice to put the other PRs in the same. I will see if I can make a 'combo' PR in the coming days.
from quickmove-extension.
[email protected] works for me in 91.0.1 – THANKS!
from quickmove-extension.
Related Issues (20)
- Problem with key movement over Move / Copy / Goto / Tag HOT 2
- Mouse moving over dropdown Quick Move menu removes focus leading to typeahead disaster HOT 1
- Context menu slow to display after TB updated to 115 HOT 2
- Where are my keyboard shortcuts?! HOT 2
- Javascript access to quickmove popup HOT 3
- History doesn't show up anymore in the quick move popup HOT 4
- pop-up does not show (though shortcut seems to be registered) HOT 6
- History and function not working in Conversation View HOT 9
- Specific Folders: good, but broken HOT 2
- Make selected Go-to folder visible in folder tree
- Intermittent popup layout when set to 'Automatic'
- Owl for Office365 HOT 2
- Update on this closed issue: pop-up does not show - the issue is still there but I've narrowed it down a bit:
- Sorting multiple messages only works once (dialogue not showing) HOT 1
- observations as a brand new user with fresh eyes HOT 1
- Show Specific Folders and Recent Folders in Default Folder
- No selectable folder is listed "Quick Move" dialog
- Command String for custom shortcuts using tbkeys-lite
- Question/Issue Selecting a Folder Using the Keyboard
- Do you plan to make it compatible with Thunderbird Beta 127 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quickmove-extension.