Commit graph

67 commits

Author SHA1 Message Date
Oliver Blanthorn 08061b6e05
React wasn't listed as a dependency :S 2019-01-05 13:06:53 +00:00
Oliver Blanthorn 3ec27fd40c
Merge branch 'reorganize-directories' 2018-10-04 13:59:19 +01:00
Oliver Blanthorn b6573a88f8
Merge branch 'add_saveas' 2018-09-30 18:57:07 +01:00
Oliver Blanthorn f8fcaf452a
Add disclaimer to saveas help 2018-09-30 18:56:56 +01:00
Oliver Blanthorn 6bfa641b32
Fix #1028 and maybe some other errors: persuade buildbot to rebuild help 2018-09-27 13:01:33 +01:00
Oliver Blanthorn 40d11e778a
Update package-lock.json 2018-09-21 11:33:15 +01:00
Oliver Blanthorn a0ac1a2878
Update dependencies 2018-09-11 22:24:21 +01:00
Colin Caine f35370ac76 Update package-lock.json 2018-09-08 13:00:59 +01:00
Oliver Blanthorn 1f831cde48
Update config help, reset to master's CSS 2018-08-30 21:39:01 +01:00
Oliver Blanthorn fd218e060b
Merge branch 'master' of github.com:cmcaine/tridactyl into configdocs 2018-08-29 10:58:34 +01:00
Oliver Blanthorn 1afa2d77f6
Use glacambre's typedoc theme fork 2018-08-29 10:54:24 +01:00
Oliver Blanthorn 15140b1bea
Fix #948: set newtab about:home kinda works subject to usual caveats 2018-08-28 15:44:04 +01:00
Anton Vilhelm Ásgeirsson 77f6008259 Update typescript to 3.0.1 and typedoc to 0.12.0. 2018-08-19 11:12:25 +00:00
Oliver Blanthorn 57446fe57c
Merge branch 'master' of github.com:cmcaine/tridactyl into configdocs 2018-08-16 15:46:24 +01:00
Oliver Blanthorn 2a56dd7981
Update package-lock 2018-08-16 14:53:46 +01:00
glacambre 35466971b7
Implement basic excmd completion
This implements excmd completion. We're using the typescript compiler
API in order to get the documentation and the type of every function of
Tridactyl and generate a file named "src/metadata.ts" which contains
this information. Since this file is dependency-less it can be imported
from every source file.

We then write a regular completion source which just uses the data
contained in metadata.ts in order to generate its completions.
2018-08-05 17:12:49 +02:00
Oliver Blanthorn 7ec89f9d32
Move most of hinting to content 2018-07-21 13:12:48 +01:00
Colin Caine 5458f67a69 Add debugging to author script
Trying to find issue with buildbot
2018-06-08 13:19:03 +01:00
Babil Golam Sarwar e1e85676dd Fix security audit warnings from NPM 2018-06-07 15:28:54 +10:00
Oliver Blanthorn b8e9d4a088
Remove global dependency on nearley,typedoc,marked 2018-05-28 10:22:17 +01:00
Bruno Oliveira 0feaa3d2ca
Improve Tridactyl theming capabilities 2018-05-20 16:22:46 +01:00
Colin Caine 8f67be2d17 Improve CSP clobbering (commit lost last time)
- Get csp setting asynchronously
 - Case insensitively match content-security-policy header value
 - Parse csp correctly
 - Simplify code

(When I rebased last time I lost the content of this commit somehow...)
2018-05-18 17:10:12 +01:00
Oliver Blanthorn 7955daea32
Remove some console.logs 2018-05-17 21:55:14 +01:00
Colin Caine 2f40f990d8 Improve CSP clobbering
- Get csp setting asynchronously
 - Case insensitively match content-security-policy header value
 - Parse csp correctly
 - Simplify code
2018-05-17 21:43:22 +01:00
Oliver Blanthorn e408f080d1
Allow composite to pipe return values and add js eval 2018-05-16 16:44:53 +01:00
Oliver Blanthorn c5c9c061af
Update web-ext 2018-05-16 14:59:25 +01:00
Oliver Blanthorn d181e0b4a5
Fix #505: add CA-Esc bind for ignore 2018-05-13 13:30:08 +01:00
Isaac Khor 5a7c786840
Add source for RC files, source_quiet at startup
Commit attributed to Isaac as he was instrumental to getting this in.
@bovine3dom added all of the bugs.
2018-05-10 21:38:52 +01:00
Oliver Blanthorn 04ae5b1322
Fix typo regarding binding of special keys 2018-05-07 12:54:53 +01:00
Oliver Blanthorn 81613c9c42
Merge branch 'master' of github.com:cmcaine/tridactyl into nativeuserchrome 2018-05-05 12:49:45 +01:00
Oliver Blanthorn 7e55762940
Update help to reflect lack of return values 2018-05-02 12:48:23 +01:00
Oliver Blanthorn 20efdea685
Add meta CSS settings 2018-04-30 14:40:56 +01:00
Oliver Blanthorn a8cc9d454d
Add native version checker and nativeopen
Adds semver-compare runtime dependency: might be worth statically
linking it since it's so simple.
2018-04-25 20:43:42 +01:00
Oliver Blanthorn f5d98c5085
Improve profile finding code; allow users to set their own 2018-04-22 19:59:41 +01:00
Oliver Blanthorn 60ce31f44c
Move CSS editing to JS 2018-04-21 23:43:12 +01:00
Oliver Blanthorn c858a7d4e8
Add native version checker and nativeopen
Adds semver-compare runtime dependency: might be worth statically
linking it since it's so simple.
2018-04-20 22:58:02 +01:00
Oliver Blanthorn af06c9ee91
Improve bind documentation 2018-04-16 12:45:40 +01:00
Oliver Blanthorn 2c564f2b34
Add a handful of binds from Vimperator 2018-04-16 11:45:29 +01:00
Colin Caine e107fa5eb1 build: add nearley 2018-04-15 22:32:34 +01:00
Colin Caine 5b444f76b7 Be less precise
Replace precise-commits with whole file prettification
2018-04-14 16:59:16 +01:00
Oliver Blanthorn 095ce771ea
Formatting: run all typescript through prettier 2018-04-13 19:28:03 +01:00
Oliver Blanthorn 647ea742c1
Add fullscreen command
Hold `.` after running for extra fun.
2018-04-11 18:19:29 +01:00
Oliver Blanthorn f274a49bee
Improve find performance
Still very slow on some pages such as
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object.
2018-03-18 13:11:11 +00:00
Oliver Blanthorn f2244ee554
Sketch out find command using mark.js 2018-03-18 13:10:17 +00:00
Colin Caine 96e32f57e5 Fix #311 - Don't write to browser.storage so often
Turns out writing to browser.storage is expensive because state.ts and
config.ts both listen for it in every tab. I'd vaguely assumed that
Firefox would run other tabs as low priority tasks and that this would
not be an issue, but it doesn't.

I also wrote the code in a rush, and while I mused that this potential
risk exists I didn't document it or explore it.

Retrospective: Content switches are expensive - think before you do
anything that may wake many processes and don't make wild assumptions
about how Firefox handles multiprocessing.
2018-03-07 02:17:50 +00:00
Colin Caine 8d6a79ca50 Add cleanslate.css version to package-lock 2018-03-05 23:01:03 +00:00
Koushien 104e1a98f3
Unless cancelled, insert mode on select tag focus
Added case to nodeName switch; handles basic
dropdown menus.
2018-01-20 17:17:14 -08:00
Alexander Batischev 25baa7ac53 Drop dependency on typedoc-webpack-plugin
It's not required for anything. Closes #268.
2018-01-04 15:05:46 +00:00
Colin Caine 3526b1c979 chore: update package-lock.json 2018-01-04 15:05:46 +00:00
Colin Caine ec01dadf27 completions: add fuse.js and html-tagged-template 2017-11-22 21:30:36 +00:00