aboutsummaryrefslogtreecommitdiff
path: root/ext/mixed/js
Commit message (Collapse)AuthorAge
* Merge pull request #291 from toasted-nutbread/cloze-fixesAlex Yatskov2019-12-03
|\ | | | | Cloze fixes
| * Simplify clozeBuildtoasted-nutbread2019-11-26
| |
| * Update cloze.body to use original sentence texttoasted-nutbread2019-11-26
| |
| * Pass kanji character to clozeBuildtoasted-nutbread2019-11-26
| |
* | fix entry scroll index 0 bugsiikamiika2019-12-01
| | | | | | | | | | Introduced in 4e7d08ff2c184a361622a6efaf00e21af51428a9 because the range-limited index value isn't kept in the same scope.
* | always update current position on term lookupsiikamiika2019-12-01
| |
* | move Display context to a new classsiikamiika2019-12-01
| |
* | remove dead codesiikamiika2019-11-30
| |
* | rewrite history as a doubly linked listsiikamiika2019-11-30
| |
* | fix context type inconsistenciessiikamiika2019-11-29
| |
* | clear Display history on new lookupsiikamiika2019-11-28
| |
* | correct X scroll direction for history navigationsiikamiika2019-11-28
| |
* | preventDefault correctlysiikamiika2019-11-28
| |
* | store popped context history in Displaysiikamiika2019-11-28
| |
* | set current entry even when disableScroll is truesiikamiika2019-11-28
| |
* | fix scroll issues in Display.entryScrollIntoViewsiikamiika2019-11-28
| | | | | | | | | | | | - Save scroll context before scrolling to top - Explicit null check for scroll param to handle scrolling to y=0 correctly
* | Update arrow-parens to alwaystoasted-nutbread2019-11-26
| |
* | Update unused argumentstoasted-nutbread2019-11-26
| |
* | Remove unnecessary escapes from regex literalstoasted-nutbread2019-11-26
| |
* | Use single quotestoasted-nutbread2019-11-26
| |
* | Replace hasOwnProperty with simplified hasOwn functiontoasted-nutbread2019-11-26
| |
* | Move additional utility functions to DOMtoasted-nutbread2019-11-26
| |
* | Create DOM utility filetoasted-nutbread2019-11-26
| |
* | use fallback for ambiguous furiganasiikamiika2019-11-27
| | | | | | | | fixes #281, fixes #94
* | Organize core.jstoasted-nutbread2019-11-26
| |
* | utilIsObject => isObject, move to core.jstoasted-nutbread2019-11-26
| |
* | Rename extension.js to core.js to better reflect its usetoasted-nutbread2019-11-26
|/
* Update how source terms are navigatedtoasted-nutbread2019-11-26
|
* Require context for setContentTerms and setContentKanjitoasted-nutbread2019-11-26
|
* Merge pull request #279 from siikamiika/query-parser-1siikamiika2019-11-26
|\ | | | | Search page query parser
| * add reading modessiikamiika2019-11-23
| |
| * give names to complex slicessiikamiika2019-11-23
| |
| * remove unneeded featuresiikamiika2019-11-23
| | | | | | | | Unidic actually has a field for the base form of the input
| * add mecab supportsiikamiika2019-11-23
| |
| * fix default params for term clickingsiikamiika2019-11-23
| |
| * add kana to textsiikamiika2019-11-23
| |
| * add simple query parsersiikamiika2019-11-23
| |
* | Replace string.substr and string.slice with string.substringtoasted-nutbread2019-11-24
|/ | | | Improves semantic clarity, and it's recommended to not use substr.
* Merge pull request #274 from toasted-nutbread/lookup-wildcardsAlex Yatskov2019-11-13
|\ | | | | Lookup wildcards
| * Add details field to apiTermsFindtoasted-nutbread2019-11-10
| |
* | only paste Japanese text from clipboardsiikamiika2019-11-13
|/
* Create functions for the cases of isMouseButtontoasted-nutbread2019-11-10
| | | | | | | | | | | | | | jshint was showing a warning that there was no break statement after the first case, which there doesn't need to be. The most straightforward way to fix this without using the unclear // jshint ignore:line is to just have two functions. This change also updates invocations of isMouseButton to use the exact case function, as this will remove the need to check the case of mosueEvent.type. This was done because onMouseMove is invoked at a high frequency.
* Fix overwriting const valuetoasted-nutbread2019-11-10
|
* Fix several warnings about name conflictstoasted-nutbread2019-11-10
|
* Use for of loop instead of forEachtoasted-nutbread2019-11-10
|
* Remove Download check when resolving Audio datasabs2019-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a bug (seemingly unreported) in Yomichan where an Anki card will not contain any audio if the JapanesePod101 audio source trumps a secondary audio source (e.g. JapanesePod101-alternate) where the jpod101 source can't find the word requested. For example, そして has an audio entry in the alternate source but not the standard source. (Alternatively, there may be a bug in the jpod101 audioUrlBuilder, because I've only noticed this problem with hiragana-only expressions. JPod101 may not host those on the same url scheme any more. I'm not sure how to fix that, though, and the bug I'm addressing here does still persist). The reason this happens is that audioGetFromUrl uses downloaded audio to effectively check for a 404 (by examining the audio duration), but that check doesn't happen when an Anki card is being created (i.e. "download" is set, which I've changed to "willDownload" here). This change removes that check, but retains the will-download intent information to prevent attempts to download tts data, which AnkiConnect cannot do. I've also added a short explanation as to why the download check happens where it does. I think the unused audio object will get garbage collected since it's not referenced again, but I've explicitly unset it as well.
* Optimize dictFieldFormattoasted-nutbread2019-11-08
|
* refactoring and optimizationsiikamiika2019-11-04
|
* prevent accidental lookup on glossary text selectsiikamiika2019-11-03
|
* Create promise version of setTimeouttoasted-nutbread2019-10-28
|