Commit graph

6405 commits

Author SHA1 Message Date
Oliver Blanthorn
23476e052c
Add dummy function for finding next n tabs 2017-09-30 17:44:32 +01:00
Oliver Blanthorn
a7d358a288
Add tabclose functionality 2017-09-30 17:36:36 +01:00
Oliver Blanthorn
f777e9d396
Add key commands for history 2017-09-30 17:18:05 +01:00
Colin Caine
0945b4adeb Update build system
Use local typescript and github web-ext-types.
2017-09-30 12:35:15 +01:00
Koushien
da39cf657b Correct ExCmd names (tabnext, tabprev) 2017-09-30 05:42:03 +01:00
Colin Caine
2d00a937fb Stop processing special keys in normal mode. 2017-09-30 05:07:57 +01:00
Colin Caine
c1fc9f3cfa Remove manual list of ExCmds 2017-09-30 05:00:05 +01:00
Koushien
f2ef0559e5 Implement tabnext, tabprev
- Default to 1 (literally next), implies number.
 - Rename prevtab to match naming convention.
2017-09-30 04:31:19 +01:00
Colin Caine
419854c616 Unprofessionally large commit
- Implement just about working commandline
 - Clean up excmd code
 - Move controller logic out of parsing
 - Document workarounds of webext problems
2017-09-29 18:29:36 +01:00
Colin Caine
49c15c2257 Fix typo/bug 2017-09-28 22:39:41 +01:00
Colin Caine
1204206f02 Document interfaces better 2017-09-28 22:39:26 +01:00
Koushien
687aaf9209
Implement different scroll excmds
In addition to scrollByLine and scrollByPage,
an excmd to scroll by half pages is included to
mimic default <C-u> and <C-d> behavior. In a
future revision, it may be preferred to have some
variable V for scroll values that pulls current
window height when called.
2017-09-27 21:10:52 -07:00
Colin Caine
dcdef5f812 Initial sketch at commandline. 2017-09-28 04:51:18 +01:00
Colin Caine
5e018597bf Fix bug in scrollup 2017-09-28 02:29:39 +01:00
Colin Caine
5368b79a55 Ignore build stuff. 2017-09-25 05:38:38 +01:00
Colin Caine
c3f7d337d6 Add note about documentation to readme. 2017-09-25 05:31:45 +01:00
Colin Caine
d8033adccc Add build instructions to readme 2017-09-25 05:25:24 +01:00
Colin Caine
9e57a25aa6 Proof of concept
keyboard API shim written, parser revised, example scrolling excmds
implemented.
2017-09-25 05:00:41 +01:00
Colin Caine
62198f9770 Record npm dependencies. 2017-09-25 00:07:46 +01:00
Colin Caine
5a1f6a84c9 Tweak build scripts 2017-09-24 23:50:23 +01:00
Colin Caine
1a2c684d30 Reorganise repo 2017-09-24 23:38:57 +01:00
Oliver Blanthorn
3aaaa81e6f
First attempt at modules 2017-09-21 14:30:36 +01:00
Oliver Blanthorn
6131677e76
adapt make_and_watch to typescript 2017-07-17 23:00:32 +01:00
Oliver Blanthorn
06e30c28f8
Add event handler to content.ts
This is used for communication with the background script.
2017-07-16 17:32:44 +01:00
Oliver Blanthorn
22b01774ea
Delete irrelevant litcoffee flies 2017-07-16 16:52:47 +01:00
Oliver Blanthorn
32491df069
fix manifest 2017-07-16 16:42:55 +01:00
Oliver Blanthorn
87fc6b5cf1
mvp for first go in firefox 2017-07-16 16:28:17 +01:00
Oliver Blanthorn
e081ede504
Wrap parser in try/catch + separate out completion function 2017-07-09 17:08:40 +01:00
Oliver Blanthorn
c0d394e141
Add potential fix for special keys.
The main downside to this is that it makes changing the ex_strs they are
bound to slightly harder, and that the character chosen doesn't show up
in the one true font, Dina.
2017-07-09 10:00:06 +01:00
Oliver Blanthorn
ceb6e32bbd
Add initial function calls from strings & discard useless keys 2017-07-08 20:44:52 +01:00
Oliver Blanthorn
7a9c8355da
Initial parsing attempt 2017-07-08 18:39:34 +01:00
Colin Caine
b1de401466 Initial typescript experiments. 2017-03-02 17:45:38 +00:00
Colin Caine
cb8257dc31 Remove whitespace. 2017-03-02 17:41:05 +00:00
Colin Caine
6870c23b2c Update parsercontrol with new approach. 2017-03-02 17:37:38 +00:00
Colin Caine
85d40edd70 Add application field to manifest.json.
This is for runtime.connectNative.
2017-03-02 17:37:38 +00:00
Oliver Blanthorn
d93dbf8079 Move number conversion from funcParser to exStrParser 2017-03-02 17:36:48 +00:00
Oliver Blanthorn
9748714b63 Turn code into string 2017-03-02 16:21:21 +00:00
Oliver Blanthorn
4eba9524ce Add initial func, ex parsers 2017-03-02 16:20:59 +00:00
Colin Caine
77d25af9ae Fix code style 2017-03-01 02:24:07 +00:00
Colin Caine
0165add373 Remove browser action. 2017-03-01 02:22:53 +00:00
Colin Caine
584d94c702 Update comments in main.litcoffee 2017-03-01 02:21:31 +00:00
Colin Caine
c9dee2aeae Describe two methods for parserControl. 2017-03-01 02:18:10 +00:00
Oliver Blanthorn
5efbb80c83 Add initial attempt at link hints 2017-02-28 13:13:28 +00:00
Oliver Blanthorn
687483f313 Add regex test to main
Just playing with various autocomplete options
2017-02-28 11:26:56 +00:00
Oliver Blanthorn
5bb3f5e026 Add "namespace" to main.litcoffee
We're emulating namespaces with objects, and a function which lives in
that namespace. There's a caveat in that appending a new function to the
same namespace would require a separate function to be created and
called, and functions inside that function wouldn't be able to call
other functions.
2017-02-26 17:59:52 +00:00
Oliver Blanthorn
33db5ea11d Add initial ramblings about parsers 2017-02-26 16:35:46 +00:00
Oliver Blanthorn
803f8af06a Add initial attempt at namespace 2017-02-25 18:11:55 +00:00
Oliver Blanthorn
8da1955d5f Add minimum commands we need to implement
This is the smallest set we think are needed for a useful addon. beep is
the most important of them all.
2017-02-25 17:32:19 +00:00
Oliver Blanthorn
2f4733d8a9 Add initial architecture ramblings 2017-02-25 17:09:19 +00:00
Oliver Blanthorn
cd5164ca41 Add initial wishlist for tentative features 2017-02-25 16:00:19 +00:00