| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-02-03 | Move help dialog into an iframe | mrmr1993 | |
| 2016-01-31 | Merge pull request #1908 from smblott-github/fix-ctrl-escape | Stephen Blott | |
| For Ctrl-[, also require NOT Alt | |||
| 2016-01-30 | Rework unhovering to occur automatically for all simulated hovers | mrmr1993 | |
| 2016-01-30 | Emit mouseout when clicking a new element link hints | mrmr1993 | |
| 2016-01-30 | Merge pull request #1949 from smblott-github/simpler-hint-string | Stephen Blott | |
| Simplify hint string generation | |||
| 2016-01-28 | Simplify hint-string generation; simplification. | Stephen Blott | |
| 2016-01-26 | Disable position-at-end in text areas. | Stephen Blott | |
| When we `simulateSelect` an input and the selection is at the start, we move it to the end. This works well for single-line inputs. However, the UX is *bad* for multiline inputs (such as text areas), and doubly so if the end of the input happens to be out of the viewport. This commit simply disables the repositioning of the selection within text areas. | |||
| 2015-12-04 | For Ctrl-[, also require NOT Alt | Stephen Blott | |
| See #1906. It is not obvious that this is in fact correct. In particular, it's not clear how `Ctrl-[` should work on Mac keyboards. | |||
| 2015-10-23 | Properly check whether the selection is visible in the current viewport | mrmr1993 | |
| 2015-10-10 | Merge pull request #1849 from smblott-github/suppress-trailing-key-events | Stephen Blott | |
| Suppress trailing key events (after link hints). | |||
| 2015-10-04 | Suppress trailing key events (after link hints). | Stephen Blott | |
| This ensures that -- on leaving link hints mode -- we consume any trailing keyup events (and don't let the underlying page see them). Additional notes: - There are other places where we seem to be leaking keyup events. - A separate bug... It looks like we're calling `exit()` on link-hints mode twice. | |||
| 2015-09-20 | Merge pull request #1086 from mrmr1993/countMatches | Phil Crosby | |
| Rework to make match counting code for searches more DRY and easier to read | |||
| 2015-09-11 | Tweak comment from #1813. | Stephen Blott | |
| 2015-09-11 | Move escaping regex special chars to its own utility function | mrmr1993 | |
| 2015-09-10 | Don't decode javascript URIs on 46.0.2467.2 and later | mrmr1993 | |
| The fix for Chromium issue 483000 landed in this version, so it is no longer necessary for #1611 | |||
| 2015-09-10 | Merge pull request #1811 from PrestanceDesign/feature/add-qwant-search-engine | Stephen Blott | |
| Search completion; add support for Qwant completion | |||
| 2015-09-10 | Search completion; add support for Qwant completion | Michael SALIHI | |
| 2015-09-10 | Add "older" to previousPatterns and "newer" to nextPatterns | Florian Kaiser | |
| Useful for blogs where buttons are named "older posts" and "newer posts". | |||
| 2015-09-07 | Traverse shadow DOMs when looking for scrollable elements | mrmr1993 | |
| 2015-09-06 | Merge pull request #1798 from gdh1995/run-on-xml-pages | Stephen Blott | |
| Run on XML pages (version 2) | |||
| 2015-08-29 | Minor tweaks (clipboard). | Stephen Blott | |
| 1. We're not using Clipboard in the the content scripts, so don't import it. 2. Use consistent syntax for method calls. This commit is a no-op. | |||
| 2015-08-28 | a better way to detect document types | gdh1995 | |
| On a XML view page, createElement will create an "Element" object Otherwise, createElement('div') will get an object : HTMLDivElement >> HTMLElement >> Element | |||
| 2015-08-28 | fix a new typo | gdh1995 | |
| oh my god | |||
| 2015-08-28 | remove `.bind` imported in da8653f because dom tests fail if bind exists | gdh1995 | |
| 2015-08-28 | fix a typo in PR #1798 | gdh1995 | |
| 2015-08-28 | clean code | gdh1995 | |
| 2015-08-28 | fix a bug that Clipboard fails without DomUtils | gdh1995 | |
| 2015-08-28 | fix a bug that Utils using DomUtils | gdh1995 | |
| remove Utils.createElementFromHtml since it's not in use | |||
| 2015-08-26 | Use createElementNS for XML documents and remove XML specific codepaths | mrmr1993 | |
| This implements @gdh1995's idea from #1796. | |||
| 2015-07-20 | Treat links with fixed position children like absolutely positioned | mrmr1993 | |
| This fixes #1770. | |||
| 2015-06-25 | Merge branch 'hud-iframe-input-with-store-all-settings' | Stephen Blott | |
| 2015-06-25 | Merge branch 'store-all-settings' into hud-iframe-input-with-store-all-settings | Stephen Blott | |
| 2015-06-20 | The second part of b09822eb349ec88a573d4f450e9b57e8fa3c6473 is incorrect. | Stephen Blott | |
| Revert it. | |||
| 2015-06-20 | Fix SimpleCache bugs. | Stephen Blott | |
| This fixes two bugs in SimpleCache. 1. Rotate the cache on the next tick. There is a marginally small chance that the cache will rotate between calls to .has() and .get(). So, we do the rotation ansynchronously. This guarantees that these two functions will always see the same cache state. 2. The implementation of .clear() (which is unused, I think) has at some point become out of date (and incorrect) w.r.t. the implementation of .rotate(). | |||
| 2015-06-20 | Adding debugging infrastructure for settings. | Stephen Blott | |
| 2015-06-20 | Document options/settings data model. | Stephen Blott | |
| 2015-06-20 | Document options/settings data model. | Stephen Blott | |
| 2015-06-17 | Reinstate unintentionally deleted code. | Stephen Blott | |
| 2015-06-17 | Fix non-default front-end settings. | Stephen Blott | |
| (@mrmr1993: This is yet another approach to the Settings problem.) With the new Settings implemetation, settings which have a non-default value and which are not in synced storage (that is, they have not been changed since synced storage was introduced) are not currently accessible to content scripts. This commit makes such settings accessible via chrome.storage.local. Important: - There's a change to the established settings data model here. Previously, settings with default values were not stored; here, they are. This eliminates a considerable amount logic from Settings, but means that migrations will be required if default values are changed in future. (Other than type changes, have we ever changed a default value?) - There's also a change (bug fix?) to the behaviour when an affected setting is reset to its default value. Previously, the change would *not* have been synced (whereas all other changes are). Here, such changes *are* synced. The previous behaviour was inconsistent with the syncing behaviour of all other options changes. Note: - This isn't particularly well tested. It's being committed mainly just for consideration of the approach, initially. | |||
| 2015-06-16 | Make "Show Advanced Options" state persistent. | Stephen Blott | |
| 2015-06-14 | Add default value for regexFindMode setting. | Stephen Blott | |
| Because we haven't had a default value for this setting, we never sync it, which means -- when its not at its default value -- it isn't picked up in content scripts by the new settings system. Fixes #1731. | |||
| 2015-06-10 | Move finding the element at a selection's focus to a library function | mrmr1993 | |
| 2015-06-10 | Guard against chrome being undefined in the HUD iframe | mrmr1993 | |
| 2015-06-10 | Move FindModeHistory to its own file to be used by the HUD iframe too | mrmr1993 | |
| 2015-06-01 | Use JSON.stringify to compare setting values everywhere | mrmr1993 | |
| 2015-06-01 | Always call performPostUpdateHook after Setting updates (.set/.clear) | mrmr1993 | |
| 2015-06-01 | Simplify searchEngines default value. | Stephen Blott | |
| 2015-06-01 | Note bug in settings. | Stephen Blott | |
| (This bug has been around for quite some time. I just noticed it now.) | |||
| 2015-06-01 | Fix error reading settings from chrome.storage.sync. | Stephen Blott | |
| 2015-06-01 | Refactor and eliminate Sync object. | Stephen Blott | |
