Commit graph

66 commits

Author SHA1 Message Date
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
Oliver Blanthorn
85d6eba2b5
Revert "Merge branch 'Koushien-completions'"
This reverts commit 0aa14bb754, reversing
changes made to eae9cd0dab.
2017-11-21 20:28:48 +00:00