Commit Graph

804 Commits

Author SHA1 Message Date
toasted-nutbread
7db2c66105 Use consistent structure for params 2019-09-06 21:23:35 -04:00
toasted-nutbread
13b184707b Remove unnecessary functions
apiOptionsSet not required in bg/js/api.js after optionsSave; optionsSave already invokes apiOptionsSet.
apiOptionsSet not required in fg/js/api.js since it's never invoked by the foreground.
optionsSet handler not required in bg/js/backend.js since the message is never sent by the foreground.
2019-09-06 21:23:35 -04:00
toasted-nutbread
35ca0f35dd Create common function for utilBackend().options 2019-09-06 21:23:35 -04:00
toasted-nutbread
a74cdbff1d Change update process 2019-09-06 19:55:58 -04:00
Alex Yatskov
6dc44e3f33
Merge pull request #202 from toasted-nutbread/temporary-object-optimization
Temporary object optimization
2019-09-05 19:46:14 -07:00
toasted-nutbread
5ddbb0373f Add function to create default options 2019-09-05 20:57:52 -04:00
toasted-nutbread
ec110fa1b7 Add some validation to options loading 2019-09-05 20:57:52 -04:00
toasted-nutbread
1c767711bb Prevent infinite loops for corrupt options 2019-09-05 20:57:52 -04:00
toasted-nutbread
b90dea0e6d Use string.substr instead of string.split 2019-09-02 20:25:30 -04:00
toasted-nutbread
fc4a961412 Replace some instances of Array.concat
.push or .unshift can accomplish the same operation without constructing new arrays.
2019-09-02 20:25:30 -04:00
toasted-nutbread
71471d08e5 Add option to enable/disable scanning of source expressions in popups 2019-09-02 19:33:52 -04:00
toasted-nutbread
53aad0bef6 Fix messaging issues when iframes are present in the document 2019-09-02 19:33:28 -04:00
toasted-nutbread
42ec3e2a43 Add support for popup on the search page 2019-09-02 19:33:28 -04:00
toasted-nutbread
1a9348ec27 Add option for maximum nested popup depth 2019-09-02 19:32:08 -04:00
toasted-nutbread
5c4614f585 Add support for showing recursive popups 2019-09-02 19:31:42 -04:00
toasted-nutbread
171e3f1097 Add option for enabling deep scanning 2019-09-02 11:43:48 -04:00
toasted-nutbread
85472d9407 Add option for position of popup for horizontal text 2019-08-31 11:57:09 -04:00
toasted-nutbread
68af0d86c3 Improve popup position for vertical text 2019-08-31 11:57:07 -04:00
toasted-nutbread
7ba71de5e7 Replace double quotes with single quotes 2019-08-29 20:45:07 -04:00
Alex Yatskov
cd75f5b97d
Merge pull request #188 from toasted-nutbread/edge-support
Add support for Edge browser
2019-08-28 19:41:30 -07:00
toasted-nutbread
a39a1fa9e4 Add support for Edge browser 2019-08-26 21:58:03 -04:00
toasted-nutbread
a50ce724eb Suppress messages about unchecked runtime.lastError 2019-08-23 15:41:41 -04:00
317a7a1538 pr fixes 2019-08-17 15:42:36 -07:00
toasted-nutbread
3a5b06bd10 Add screenshot settings 2019-08-15 19:56:14 -04:00
toasted-nutbread
0f0adf750c Add ability to save screenshot to anki cards 2019-08-15 19:39:58 -04:00
siikamiika
3b07a9000c add source term button to terms 2019-08-03 19:54:01 +03:00
siikamiika
afc771de9f inject doc functions as dependencies 2019-08-03 15:06:28 +03:00
siikamiika
0ee6d05cb1 Revert "use ES6 import and export"
This reverts commit 04f4607922.
2019-08-03 14:57:17 +03:00
siikamiika
04f4607922 use ES6 import and export 2019-08-02 00:04:39 +03:00
toasted-nutbread
ad897713e6 Add support for custom popup CSS 2019-07-09 18:06:27 -04:00
Alex Yatskov
84b990cd80
Merge pull request #140 from KarboniteKream/horizontal-offset
Add horizontal popup offset
2019-05-19 17:43:31 -07:00
toasted-nutbread
f2a5d50959 Database changes automatically update storage stats 2019-05-04 13:02:56 -04:00
toasted-nutbread
d96d4b0658 Passively handle database errors 2019-05-04 13:02:56 -04:00
toasted-nutbread
2328d61a81 Add storage information to settings page 2019-05-04 13:02:56 -04:00
toasted-nutbread
769dc205fb Make extension badge and onCommand optional 2019-05-04 13:02:56 -04:00
Alex Yatskov
c7f8d0874a
Merge pull request #157 from toasted-nutbread/touch-input
Add support for touch input
2019-03-07 11:31:06 -08:00
toasted-nutbread
ee5e47251e Rename normalizeAudioUrl to audioUrlNormalize 2019-02-20 21:16:40 -05:00
toasted-nutbread
b58b91d3fc Fix audio URLs 2019-02-16 22:34:00 -05:00
toasted-nutbread
ba972d8547 Add popup display mode
Allows the popup to be stretched to the full width of the screen, anchored to the top or bottom of the window.
2019-02-14 21:42:59 -05:00
toasted-nutbread
01f611d189 Add support for touch input 2019-02-10 20:44:16 -05:00
Klemen Košir
99a231a773 Add horizontal popup offset 2018-10-02 23:27:59 +09:00
guidocella
15b93060c7 Add option to play audio automatically 2017-12-16 19:56:53 +01:00
siikamiika
1682850970 merged mode: expand termTags earlier
Fixes errors with main dictionary other than JMdict
2017-11-09 17:25:28 +02:00
5f6830c7dd fixing broken anki template 2017-11-08 17:18:16 -08:00
siikamiika
0c3e10a822 merged mode: remove whitespace between expressions 2017-11-06 04:38:01 +02:00
c08dc6e00a add dictionary update nag screen 2017-10-29 12:20:56 -07:00
d6603fd031 include sequence property in header data 2017-10-29 10:59:50 -07:00
c62cc01642 simplify database interface 2017-10-29 10:42:39 -07:00
7d29e5b533 cleanup of settings page 2017-10-29 10:18:15 -07:00
siikamiika
ab1e2b3d5d settings: move main dictionary below Dictionaries, styling 2017-10-26 10:31:59 +03:00
siikamiika
e063a315d4 settings: add missing const 2017-10-26 10:20:48 +03:00
siikamiika
de28190f5a merged mode: restore whitespace between frequencies 2017-10-26 10:18:28 +03:00
siikamiika
ee80fa5331 merged mode: restore whitespace between termTags 2017-10-25 00:58:11 +03:00
siikamiika
f828043838 terms.html: fix whitespace issues in merged mode 2017-10-24 23:50:33 +03:00
siikamiika
9697c9a65b terms.html: rename classes, remove inline css 2017-10-24 23:30:55 +03:00
siikamiika
6f43fffb4e util.js: remove unnecessary conditional 2017-10-24 23:12:55 +03:00
siikamiika
73d542547b translator.js: coding style 2017-10-24 23:10:47 +03:00
siikamiika
c9b1dd56dc fixups: remove redundant options, use template str 2017-10-24 23:01:07 +03:00
siikamiika
27a56dc236 expand tags before dictTermsMergeByGloss 2017-10-24 18:31:18 +03:00
siikamiika
78442fff1a settings: main dictionary selection as dropdown 2017-10-24 16:23:13 +03:00
siikamiika
df0d2beb73 database.js: add hasSequences 2017-10-24 13:45:51 +03:00
siikamiika
8400f0e4c0 Anki: use CSS classes for term frequency color 2017-10-24 12:49:10 +03:00
siikamiika
e034ca3ad4 add tag meta score 2017-10-24 12:38:05 +03:00
siikamiika
bf15358bb4 ...with {furigana-plain}, too 2017-10-19 19:30:29 +03:00
siikamiika
bc92327d86 Anki: term frequency colors in merged mode 2017-10-19 19:27:28 +03:00
siikamiika
f54f909701 merged mode: rewrite term frequency (use score) 2017-10-19 18:35:42 +03:00
siikamiika
04def64521 merged mode: fix another OBOE related to sequence 2017-10-19 18:15:50 +03:00
siikamiika
9d4b75de20 fix error in utilStringHashCode 2017-10-19 00:47:08 +03:00
siikamiika
7e556e8d32 field template fixup for modified templates only 2017-10-18 23:40:56 +03:00
siikamiika
b59980067a old database format compatibility 2017-10-18 11:08:54 +03:00
siikamiika
2cbbcd242e fixups: remove useless check 2017-10-18 10:08:34 +03:00
siikamiika
552185ffb4 Anki: fixup for note template 2017-10-18 08:01:38 +03:00
siikamiika
966fa2ff75 merged mode: replace ", " with "、" in Anki notes 2017-10-17 18:07:28 +03:00
siikamiika
c1c851d781 merged mode: support {audio} marker (first term) 2017-10-17 17:57:44 +03:00
siikamiika
81f0a61651 merged mode: Anki support 2017-10-17 11:16:38 +03:00
siikamiika
1edeabdaa8 merged mode: tags -> termTags (inside expressions) 2017-10-17 09:27:47 +03:00
siikamiika
b104dfd524 merged mode: fix OBOE (sequence 0) 2017-10-17 08:29:31 +03:00
siikamiika
7913b094b7 scrap tagLineBreak option 2017-10-15 10:38:30 +03:00
siikamiika
293606d2b1 line break after tags on by default 2017-10-15 10:22:29 +03:00
siikamiika
0404b42f61 compact glossaries, line break after tags: on/off 2017-10-15 09:45:00 +03:00
siikamiika
03f7ca23e1 merged mode: add secondary searches 2017-10-15 05:19:16 +03:00
siikamiika
4203fda906 rename pos to partOfSpeech 2017-10-13 03:14:06 +03:00
siikamiika
7ec28bea54 change db format, rename tags to definitionTags 2017-10-13 02:40:20 +03:00
siikamiika
c0f56480bb compact tags: reset PoS on new dictionary 2017-10-12 11:28:32 +03:00
siikamiika
8d660e2829 add compact tags 2017-10-12 09:59:09 +03:00
siikamiika
4e57fa1ad1 merged mode: remove options.dictionary.main 2017-10-12 01:10:05 +03:00
siikamiika
7783aa4c1a reset main dictionary on purge 2017-10-11 19:58:57 +03:00
siikamiika
4fb983a70c add termTags
The dictionary tags field can now have a '\t' in it, and it is used to
separate tags associated with definitions and terms.
2017-10-11 09:18:55 +03:00
siikamiika
e1c5d7a401 merged mode: make gloss hash more unique
Use ['gloss', 'ary'].concat('DictName')
Known collision: 日本国有鉄道 in JMdict and JMnedict
2017-10-10 06:04:49 +03:00
siikamiika
9f277b6a20 merged mode: support frequencies 2017-10-10 00:56:47 +03:00
siikamiika
84420e00bf merged mode: fix tags for non-main dictionaries 2017-10-09 23:22:12 +03:00
siikamiika
7b9ad61352 merged mode: fix regression (voice), tweak hover
Alt+P now works again in grouped/split mode

In merged mode, 「、」 is added even after the last term, but it's
hidden for that. This ensures consistent behavior with voice button and
tags
2017-10-08 03:37:28 +03:00
siikamiika
94d590fc85 merged mode: support audio and tags for terms 2017-10-07 07:02:50 +03:00
siikamiika
981d9eddb6 merged mode: rewrite previous commit 2017-10-07 01:19:40 +03:00
siikamiika
72fe83d353 merged mode: merge other results with main dict 2017-10-05 06:56:45 +03:00
siikamiika
cfad3b3099 merged mode: add main dictionary selection 2017-10-05 05:21:07 +03:00
siikamiika
03fd9dcdb4 merged mode: remove extra whitespace between terms 2017-10-05 01:06:11 +03:00
siikamiika
69ad4a7c9b merged mode: implement missing stuff, refactoring
- use correct tags
- indicate popular and rare terms
- indicate definitions restricted to specific terms
- frequencies (Innocent Corpus)
2017-10-03 07:20:02 +03:00
siikamiika
803ccc1661 merged: first draft, only supports JMdict 2017-10-01 04:17:02 +03:00
siikamiika
b24c705234 basic structure for feature-merge-similar-results 2017-09-29 05:41:29 +03:00
8651c11d36 frequency fixup 2017-09-23 13:31:03 -07:00
d13cb09fae improve error text for firefox 2017-09-23 08:55:53 -07:00
8d85321cf9 update database for new format 2017-09-23 08:46:34 -07:00
088c608d80 Revert "kanji template work"
This reverts commit d398440d2b.
2017-09-22 20:50:52 -07:00
d398440d2b kanji template work 2017-09-22 20:48:07 -07:00
578ec0b6d1 rewrite indexedDb errors to work around firefox issues 2017-09-22 20:38:23 -07:00
7a6e2925bd improved error reporting 2017-09-22 19:57:00 -07:00
8ba8397170 update error handling 2017-09-22 19:39:05 -07:00
27296de9f5 wip 2017-09-21 23:22:49 -07:00
3d87615917 sort stats 2017-09-21 23:20:51 -07:00
fe859a96cd kanji layout 2017-09-21 23:10:43 -07:00
f22a699012 wip 2017-09-21 20:59:43 -07:00
a55576260a work on kanji page 2017-09-21 20:52:18 -07:00
2ba01d2910 fix dictionary indices 2017-09-21 11:14:17 -07:00
65ce976423 wip 2017-09-21 09:21:32 -07:00
119def2beb wip 2017-09-20 23:15:02 -07:00
e90274519a combine indices and stats 2017-09-17 19:57:39 -07:00
d9d16613f8 wip 2017-09-17 19:16:08 -07:00
269a4f0b9b template fixups 2017-09-17 14:17:14 -07:00
7c69b4f28a fix sort order 2017-09-17 13:07:15 -07:00
ba25fbfd1f backwards compat 2017-09-17 12:56:34 -07:00
5476c10046 more improvements to automatic search result hiding (#71) 2017-09-17 10:09:48 -07:00
9280985306 add option to automatically hide search results (fixes #71) 2017-09-16 23:08:43 -07:00
5a53154123 style fixes 2017-09-15 14:06:10 -07:00
e044f0107a style fixes 2017-09-15 14:03:05 -07:00
7f55f1c8d2 display term frequencies 2017-09-15 13:32:49 -07:00
39e38d5665 improve kanji template 2017-09-15 13:18:21 -07:00
d3d760ed6c cleanup 2017-09-14 10:15:54 -07:00
f5009cd63c cleanup 2017-09-13 23:22:41 -07:00
33d9d6ff57 cleanup 2017-09-13 18:03:55 -07:00
04f9a0f543 cleanup 2017-09-13 17:30:45 -07:00
4d4b819d6c tag caching 2017-09-13 17:26:02 -07:00
13961e6a10 better tag handling 2017-09-13 16:42:04 -07:00
ba8451f429 cleanup 2017-09-13 15:45:53 -07:00
219eeb6e81 cleanup 2017-09-13 15:41:06 -07:00
79b99131f6 add frequency table support for kanji 2017-09-12 20:20:03 -07:00
3b29893072 add frequency table support for terms 2017-09-12 18:29:16 -07:00
28364b97b0 hopeful workaround to firefox crash 2017-09-12 14:12:40 -07:00
af93d446de fix dictionary importing 2017-09-12 13:29:13 -07:00
be87e916df wip on new database 2017-09-10 21:49:37 -07:00
5f46006e8d scrap sandbox 2017-09-09 12:59:49 -07:00
9a5a9aa47f better error handling 2017-09-09 11:36:50 -07:00
9efe7bfe1b work on sandbox 2017-09-06 13:35:18 -07:00
a3c8508031 work on sandbox 2017-09-06 13:18:06 -07:00
083999212e work on sandbox 2017-09-05 21:10:19 -07:00
722ddf1638 work on sandbox 2017-09-05 20:35:39 -07:00
643e6204dc cleanup 2017-08-26 12:20:04 -07:00
18321ee4ed ankidroid furigana support 2017-08-26 12:18:35 -07:00
190c749527 improved furigana support 2017-08-26 11:57:34 -07:00
a4c3ba434a fixing syntax issues 2017-08-23 20:56:52 -07:00
Yoitsumi
c89678f5db Improve {furigana} marker for anki export 2017-08-20 16:07:55 +02:00
7219bc99f5 fixing deck and model not being set correctly 2017-08-19 11:23:19 -07:00
112bf36f88 cleanup 2017-08-18 21:33:30 -07:00
30fe3d2506 fix anki network error dialog on search page, cleanup template
workaround
2017-08-18 21:14:09 -07:00
d960ba6dd6 fixing bugs, new version 2017-08-18 09:42:34 -07:00
6367894df0 fixing broken firefox object behavior 2017-08-17 19:11:23 -07:00
84d2204d96 firefox fixes 2017-08-15 21:51:48 -07:00
8ed3ca6fd4 cleanup 2017-08-15 21:40:41 -07:00
e19933f980 jisho.org audio support 2017-08-15 21:36:30 -07:00
e079e5f252 fix loss of anki settings 2017-08-15 20:58:50 -07:00
c9623276e1 change color for "off" state, fixes #67 2017-08-14 22:58:03 -07:00
bdf231082f lots of fixes to backend 2017-08-14 21:43:09 -07:00
82863cd861 renaming files 2017-08-14 19:55:04 -07:00
8b50dfe1e9 unify files 2017-08-13 21:11:10 -07:00
aac2a58b5f wip 2017-08-13 16:11:51 -07:00
7e635d6382 more cleanup 2017-08-05 19:23:17 -07:00
dfecef1f23 more cleanup 2017-08-05 19:11:06 -07:00
8e1c6776d1 more cleanup 2017-08-05 19:02:03 -07:00
257c864bb5 fix anki 2017-08-05 14:57:33 -07:00
b2003a0a56 cleanup 2017-08-05 13:13:06 -07:00
b061cc9142 cleanup 2017-07-29 09:55:54 -07:00
fea35435b2 cleanup 2017-07-29 08:55:29 -07:00
ba155e7706 cleanup 2017-07-27 23:26:36 -07:00
9ecc7c17f3 cleanup 2017-07-27 21:45:18 -07:00
adbc7a32cc cleanup 2017-07-27 21:42:14 -07:00
eed630e9fa cleanup 2017-07-24 22:44:19 -07:00
32680c58b8 cleanup 2017-07-23 22:48:33 -07:00
a0e2d9cb72 cleanup 2017-07-20 21:32:17 -07:00
ac2e079c98 cleanup 2017-07-19 21:41:30 -07:00
fe137e94c9 cleanup 2017-07-19 21:28:09 -07:00
62db3d74b8 factor out handlebars from util 2017-07-19 09:24:38 -07:00
26e1cc517f refactor 2017-07-18 23:07:46 -07:00
f6077c4242 . 2017-07-17 00:00:38 -07:00
c4a39da766 . 2017-07-16 23:56:36 -07:00
dcaf345549 cleanup 2017-07-16 19:55:33 -07:00
a22facec98 refactor options page 2017-07-16 19:29:43 -07:00
39f1f30dc9 refactor bg/js/util.js 2017-07-16 13:14:28 -07:00
7dd75082ab rename options to settings 2017-07-16 12:59:16 -07:00
dequis
ede139097c Add glossary-brief anki field, like glossary but without tags 2017-07-16 05:33:16 -03:00
1ed8997240 work on audio 2017-07-10 16:48:26 -07:00
b0cdf59bd8 move anki to async 2017-07-10 16:24:31 -07:00
a73b8fbab7 cleanup 2017-07-10 15:20:07 -07:00
28bc1449d1 cleanup 2017-07-10 15:00:38 -07:00
f694026827 move zip import to async 2017-07-10 14:53:06 -07:00
49352c5fa1 move deinflector to async 2017-07-10 14:30:34 -07:00
b6f3919ef6 move translator to async 2017-07-10 14:10:58 -07:00
f49a69c993 move database to use async 2017-07-10 13:16:24 -07:00
6e986bf1f5 cleanup 2017-07-09 16:29:52 -07:00
b3984ccd54 cleanup 2017-07-09 15:23:11 -07:00
d57c5530b7 view added notes 2017-07-01 18:27:49 -07:00