Commit graph

7448 commits

Author SHA1 Message Date
Oliver Blanthorn c127fb6bea
Turn unsupported-apis into a rule factory
This way we can mark specific platforms as compatible
2026-07-11 15:02:07 +02:00
Oliver Blanthorn 8d18f541bc
Generate manifest to share min version 2026-07-11 14:51:40 +02:00
Oliver Blanthorn a696038929
Fix #5248: warn on U/D browser bind
Some checks are pending
e2e / test (firefoxesr, ubuntu) (push) Waiting to run
e2e / test (firefox, ubuntu) (push) Waiting to run
e2e / test (firefox, windows) (push) Waiting to run
lint / lint (lint) (push) Waiting to run
lint / lint (mozilla) (push) Waiting to run
lint / lint (unit) (push) Waiting to run
Website / build (push) Waiting to run
Website / deploy (push) Blocked by required conditions
2026-07-10 14:53:44 +02:00
Chic-Tweetz c37db0e6d6 Use scrollduration config as :scrollstart speed divisor 2026-07-09 20:23:50 +01:00
Chic-Tweetz afbf5d214f suggest using :smoothscrollwizard in :scrollstart help 2026-07-09 20:08:31 +01:00
Oliver Blanthorn 000ccf551d
Add smooth scroll binding wizard 2026-07-09 20:03:29 +02:00
Chic-Tweetz d2883e599b Rename :smoothscrollstart/stop to :scrollstart/stop 2026-07-09 18:11:03 +01:00
paris 20023db656 Add :smoothscroll and :smoothscrollstop for keydown/keyup binds 2026-07-06 01:04:35 +01:00
Oliver Blanthorn 9d767bb018
Merge pull request #5426 from tridactyl/rssexec_pls
Some checks failed
e2e / test (firefox, ubuntu) (push) Has been cancelled
e2e / test (firefox, windows) (push) Has been cancelled
e2e / test (firefoxesr, ubuntu) (push) Has been cancelled
lint / lint (mozilla) (push) Has been cancelled
lint / lint (unit) (push) Has been cancelled
lint / lint (lint) (push) Has been cancelled
Website / build (push) Has been cancelled
Website / deploy (push) Has been cancelled
Try to make rssexec test less flakey
2026-07-05 15:00:27 +00:00
Oliver Blanthorn d23d3ae461
Merge pull request #1645 from tridactyl/pushykeyseq
keyup / keydown binding
2026-07-05 14:41:57 +00:00
Oliver Blanthorn abea927768
Merge pull request #5425 from tridactyl/youtube_music_memleak_fix
Cap size of js hints and do some GC
2026-07-05 14:41:04 +00:00
Oliver Blanthorn debea430a0
Merge pull request #5424 from tridactyl/completion_memleak_fix
Stop accumulating tab listeners, objects forever
2026-07-05 14:40:47 +00:00
Oliver Blanthorn f3e6e961bc
Try to make rssexec test less flakey 2026-07-05 16:39:36 +02:00
Oliver Blanthorn 052f3c3f33
Cap size of js hints and do some GC
Should fix #5230
2026-07-05 14:22:49 +02:00
Oliver Blanthorn a6a010b286
Stop accumulating tab listeners, objects forever
I'm hoping this fixes #1302
2026-07-05 14:19:33 +02:00
Oliver Blanthorn c27c2d48c8
Add unit test to ensure untrusted keys are rejected 2026-07-05 13:10:41 +02:00
Oliver Blanthorn fac4885cc7
Improve docs for legacy modes 2026-07-05 12:17:16 +02:00
Oliver Blanthorn 468223cb39
Stop mutating vanilla keyevent 2026-07-05 12:15:54 +02:00
Oliver Blanthorn 93123ee5ed
Make sure keypress events aren't cancelled twice 2026-07-05 11:38:35 +02:00
Oliver Blanthorn 6f848ea768
Extract queue management from cancelling
This stops us from having to cancel keyups twice
2026-07-05 11:35:07 +02:00
Oliver Blanthorn 8b2f71df6b
Only buffer keydowns for commandline 2026-07-05 11:33:48 +02:00
Oliver Blanthorn 91c8097800
Document gholk's ignore layer 2026-07-05 11:10:25 +02:00
Oliver Blanthorn 063a1e3874
Merge branch 'master' into pushykeyseq 2026-07-05 11:05:50 +02:00
Oliver Blanthorn 386efca4ef
Merge pull request #5422 from tridactyl/fillcmdline_tmp_no_wait
Some checks are pending
e2e / test (firefox, ubuntu) (push) Waiting to run
e2e / test (firefox, windows) (push) Waiting to run
e2e / test (firefoxesr, ubuntu) (push) Waiting to run
lint / lint (lint) (push) Waiting to run
lint / lint (mozilla) (push) Waiting to run
lint / lint (unit) (push) Waiting to run
Website / build (push) Waiting to run
Website / deploy (push) Blocked by required conditions
Fix #5402: make fillcmdline_tmp return early
2026-07-04 13:33:23 +00:00
Oliver Blanthorn 93020300a6
Fix #5402: make fillcmdline_tmp return early 2026-07-04 15:04:08 +02:00
Oliver Blanthorn 363f4fb3b7
Cheer up linter 2026-07-04 13:41:48 +02:00
Oliver Blanthorn a3bea8b0bc
Don't create containers when looking for proxies 2026-07-04 13:40:31 +02:00
Oliver Blanthorn 75d231b7c1
Fix #5290: multiple container race condition 2026-07-04 13:40:01 +02:00
Oliver Blanthorn 36b0efcb7a
Canonicalise URL before matching proxies/containers 2026-07-04 13:28:18 +02:00
Oliver Blanthorn 006540ba49
Fix #5335: document about:keyboard for binding to reserved keys 2026-07-04 11:44:47 +02:00
Oliver Blanthorn 7c84a9a520
Fix #5415: update updatenag update text 2026-07-04 11:41:08 +02:00
Oliver Blanthorn cb2fbc3fd2
Fix #5130: tiny typo 2026-07-04 11:38:41 +02:00
Oliver Blanthorn d7bd210e07
Fix #5359: update editor-adapter 2026-07-04 11:37:48 +02:00
Oliver Blanthorn 1c394454b5
Fix #5144: add new postcss dep to hugo build
Some checks are pending
e2e / test (firefox, ubuntu) (push) Waiting to run
e2e / test (firefox, windows) (push) Waiting to run
e2e / test (firefoxesr, ubuntu) (push) Waiting to run
lint / lint (lint) (push) Waiting to run
lint / lint (mozilla) (push) Waiting to run
lint / lint (unit) (push) Waiting to run
Website / build (push) Waiting to run
Website / deploy (push) Blocked by required conditions
Also needed to fix upstream newletter date issue in tridactyl/site
2026-07-04 11:21:43 +02:00
Oliver Blanthorn 185fe1f2de
Do some code golf 2026-06-30 15:26:28 +02:00
Oliver Blanthorn 7d228c72a3
Ignore mergiraf orig files 2026-06-30 14:39:59 +02:00
Oliver Blanthorn f2c5b1ebde
Merge branch 'master' into pushykeyseq 2026-06-30 14:27:38 +02:00
Oliver Blanthorn e603a3eb24
Fix broken examples in docstring 2026-06-30 14:23:32 +02:00
Oliver Blanthorn 4dfacf9bf4
Fix modeindicatorshowkeys
U/D annotations are only shown if matching
bind has them explicitly
2026-06-30 14:09:23 +02:00
Oliver Blanthorn 09811efbe3
Fix default nmode binds 2026-06-30 13:22:51 +02:00
Oliver Blanthorn 8897ded643
Warn when keydown binds are shadowed
Main fix is changing from a string match to a check of
what the mapstrs actually parse to
2026-06-30 13:16:04 +02:00
Oliver Blanthorn f34b7d08cd
Fix binds greedily matching when there are modifiers 2026-06-30 13:02:48 +02:00
Oliver Blanthorn 29fa4b8ba0
Merge pull request #5412 from Chic-Tweetz/fix-closed-shadow-doms
Some checks are pending
e2e / test (firefox, ubuntu) (push) Waiting to run
e2e / test (firefox, windows) (push) Waiting to run
lint / lint (lint) (push) Waiting to run
lint / lint (mozilla) (push) Waiting to run
Website / build (push) Waiting to run
e2e / test (firefoxesr, ubuntu) (push) Waiting to run
lint / lint (unit) (push) Waiting to run
Website / deploy (push) Blocked by required conditions
Let insert mode work for input elements in closed shadow DOMs
2026-06-28 11:41:31 +00:00
Chic-Tweetz 6f8202d5ee
fix lint error 2026-06-28 13:35:22 +02:00
Chic-Tweetz 718b8a142d
cast Element to HTMLElement for linter 2026-06-28 13:35:22 +02:00
Chic-Tweetz d21ad1f029
replace all instances of .shadowRoot with .openOrClosedShadowRoot 2026-06-28 13:35:15 +02:00
Oliver Blanthorn 811022bf7b
Merge pull request #5413 from Chic-Tweetz/fix-insubstantial-first-focusinput
prevent insubstantial LAST_USED_INPUT on page focus
2026-06-28 10:57:20 +00:00
Chic-Tweetz b8c8c4aebe prevent insubstantial LAST_USED_INPUT on page focus 2026-06-21 14:30:52 +01:00
Oliver Blanthorn 2922ded7bc
Add visual mode bind # for text fragment yank
Fix #5407
2026-06-19 19:07:52 +02:00
Oliver Blanthorn 40aba31190
Cheer up linter 2026-06-19 18:29:09 +02:00