Git Product home page Git Product logo

handy_clicks's People

Contributors

infocatcher avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

handy_clicks's Issues

Don't mutate [[Prototype]] of already created objects

Warning: TypeError: mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create Source file: chrome://handyclicks/content/regSvc.js Line: 121

We should rewrite our shortcuts mechanism. :(

Import: show unique old settings, that will be removed

This is very good addition for import statistics:

Added: … – highlighted in tree
Changed: … – highlighted in tree
Removed: … – currently not visible

Can be compared only after import (with previously saved copy).

Add ability to store code in *.js files

E.g. something like %Firefox_profile%/handyclicks/scripts/example.js instead of many copies of the same code.

  • Export and import code, that stored in separate *.js files (#32)

Detect correct error line numbers in Firefox 30+

Since Firefox 30 we have messages like

Error: [Handy Clicks] foo is not defined
Source file: chrome://handyclicks/content/prefSvc.js line 455 > Function
Line: 4

with already correct line numbers.

Lazy load utils.js

We have too many utils...
All utils, that used during startup, should be moved to globals.js (or to another separate file).

Also all should be fine with backward compatibility:

var handyClicksUtils = {
    __proto__: { // handyClicksGlobals
        timeout: function(...) { ... }
    },
    ...
};
"timeout" in handyClicksUtils; // true

Is Waterfox 68 support possible?

Dear Infocatcher & community,

would it be possible to port this extension to Waterfox 68? Waterfox 68 still supports legacy (bootstrapped and overlay) add-ons.

It can be downloaded from here:

Relevant documentation:

@Infocatcher, did you see my related question regarding Private Tab?

Would be glad to know whether or not this extension can be run in Waterfox 68. Thank you for your attention.

Peacock365

Update mouse icons

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.