Here are a few patches I'm using for my custom builds of Pale Moon and that, I think, could benefit others...
- I made the TORification patch out of the last Firefox 24 ESR based version of the TOR browser. The idea behind this patch is *not* to make Pale Moon into a true TOR browser (in particular, the functions that prevent letting traces of your browsing on your hard drive are either not implemented or not enabled), but to empower Pale Moon with the same ability to anonymize your browsing (via TOR) and prevent finger-printing and tracking (especially when the TOR mode is on) from the website you visit. When the TOR mode is off (which is the default mode), the patch lets Pale Moon behave as usual (with a few exceptions, such as an added canvas permission drop-down when sites try to use canvas for tracking you). The TOR mode toggling relies on the toggling of many different settings, which the TORtoggle Custom Button takes care about. That button toggles TOR on, TOR on with plugins disabled and TOR off, the three modes being toggled in sequence (at each click on the button).
- I am not the author of the OSS patch (I adapted it from a patch for Firefox that I found on the OSS support forum, itself being borrowed from a Firefox mailing list or such, but it's MPL anyway).
- The clear buttons patch only affects Linux builds (it won't change a thing for other OSes builds), but it's a life savior for genuine UNIXers who love using the "primary selection" (mouse-select text to copy and middle mouse button to paste) copy/paste function.
- The three patches apply cleanly (without rejects) to the current Pale Moon sources (v25.3.1), even though they were "diffed" from older versions.