<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yomitan/ext/js/language/ja, branch 24.5.28.0</title>
<subtitle>refold-tools yomitan fork</subtitle>
<id>https://git.pipeframe.xyz/fork/yomitan/atom?h=24.5.28.0</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/yomitan/atom?h=24.5.28.0'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/'/>
<updated>2024-05-22T20:45:39+00:00</updated>
<entry>
<title>[ja] add preprocessor for width of alphabetic characters (#964)</title>
<updated>2024-05-22T20:45:39+00:00</updated>
<author>
<name>StefanVukovic99</name>
<email>stefanvukovic44@gmail.com</email>
</author>
<published>2024-05-22T20:45:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=d19b898792bffed8ab2d5724472e5b65a5f5b146'/>
<id>urn:sha1:d19b898792bffed8ab2d5724472e5b65a5f5b146</id>
<content type='text'>
* add japanese text preprocessor for variants in width of alphabetic characters

* try combining with numeric to improve performance

* Update ext/js/language/ja/japanese.js

Co-authored-by: Kuuuube &lt;61125188+Kuuuube@users.noreply.github.com&gt;
Signed-off-by: StefanVukovic99 &lt;stefanvukovic44@gmail.com&gt;

* Update ext/js/language/ja/japanese.js

Co-authored-by: Kuuuube &lt;61125188+Kuuuube@users.noreply.github.com&gt;
Signed-off-by: StefanVukovic99 &lt;stefanvukovic44@gmail.com&gt;

* fix tests

---------

Signed-off-by: StefanVukovic99 &lt;stefanvukovic44@gmail.com&gt;
Co-authored-by: Kuuuube &lt;61125188+Kuuuube@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Fix -ge and add -garu transforms (#952)</title>
<updated>2024-05-16T07:44:24+00:00</updated>
<author>
<name>Lyroxide</name>
<email>33834537+Lyroxide@users.noreply.github.com</email>
</author>
<published>2024-05-16T07:44:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=6ade1eb2e0d8037472631a5e6718c33621303e31'/>
<id>urn:sha1:6ade1eb2e0d8037472631a5e6718c33621303e31</id>
<content type='text'>
* add -rya -cha -n

* add tests

* fix typos

* resolve merge conflicts

* add tests

* change to -ya with chaining

* fix -ge and add -garu</content>
</entry>
<entry>
<title>add some Japanese transforms (#833)</title>
<updated>2024-05-04T00:31:22+00:00</updated>
<author>
<name>Lyroxide</name>
<email>33834537+Lyroxide@users.noreply.github.com</email>
</author>
<published>2024-05-04T00:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=7e9eed6e1ca7814a42266ed2f4a32ff19b9a074e'/>
<id>urn:sha1:7e9eed6e1ca7814a42266ed2f4a32ff19b9a074e</id>
<content type='text'>
* add -rya -cha -n

* add tests

* fix typos

* resolve merge conflicts

* add tests

* change to -ya with chaining</content>
</entry>
<entry>
<title>rework text processors (#793)</title>
<updated>2024-04-21T15:15:08+00:00</updated>
<author>
<name>StefanVukovic99</name>
<email>stefanvukovic44@gmail.com</email>
</author>
<published>2024-04-21T15:15:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=07258ecc35c1a05aa1581a54c9f47a40ce3d76c9'/>
<id>urn:sha1:07258ecc35c1a05aa1581a54c9f47a40ce3d76c9</id>
<content type='text'>
* rework text processors

* rename text-preprocessors file

* Fix search header left margins on small screens (#839)

* Refocuses search input on backspace (#840)

Fixes #775. Note that this behavior gets overridden if backspace is set
as a shortcut action.

* Change hotkey triggering condition to account for IME usage (#837)

_isKeyCharacterInput only worked when not using an IME, as inside of an
IME when a keydown event is fired, the key is reported as "Process",
which does not have a key.length equal to 1. This resulted in hotkeys
being triggered while typing, which this commit fixes.

---------

Co-authored-by: James Maa &lt;jmaa@berkeley.edu&gt;
Co-authored-by: Kuuuube &lt;61125188+Kuuuube@users.noreply.github.com&gt;
Co-authored-by: Andrew Thomas Sartor &lt;andrew@sartor.net&gt;</content>
</entry>
<entry>
<title>expand deinflection format (#745)</title>
<updated>2024-03-22T14:27:35+00:00</updated>
<author>
<name>StefanVukovic99</name>
<email>stefanvukovic44@gmail.com</email>
</author>
<published>2024-03-22T14:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=d2e9841f96ebff61d4a5c26a322484f6268115f1'/>
<id>urn:sha1:d2e9841f96ebff61d4a5c26a322484f6268115f1</id>
<content type='text'>
* abstract deinflections

* undo redundant changes

* remove cast

* switch to js

* MultiLanguageTransformer

* comments

* comments

* fix test

* suffixInflection

* fix bench

* substring instead of replace

* without heuristic

* suffixMap

* add other language deinflections

* wip

* catch cycles

* fix tests

* uninflect to deinflect

* use less regex

* add suru masu stem deinflection</content>
</entry>
<entry>
<title>add suru verb masu stem deinflection (#774)</title>
<updated>2024-03-18T12:31:12+00:00</updated>
<author>
<name>StefanVukovic99</name>
<email>stefanvukovic44@gmail.com</email>
</author>
<published>2024-03-18T12:31:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=7681131782d958997663b1fb443a3e32e8eef550'/>
<id>urn:sha1:7681131782d958997663b1fb443a3e32e8eef550</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make deinflections language-specific (#720)</title>
<updated>2024-02-27T12:16:21+00:00</updated>
<author>
<name>StefanVukovic99</name>
<email>stefanvukovic44@gmail.com</email>
</author>
<published>2024-02-27T12:16:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=0792954e345925b3e3b2ebb733367e138375978e'/>
<id>urn:sha1:0792954e345925b3e3b2ebb733367e138375978e</id>
<content type='text'>
* abstract deinflections

* undo redundant changes

* remove cast

* MultiLanguageTransformer

* comments

* comments</content>
</entry>
<entry>
<title>add more languages (#684)</title>
<updated>2024-02-23T01:57:33+00:00</updated>
<author>
<name>StefanVukovic99</name>
<email>stefanvukovic44@gmail.com</email>
</author>
<published>2024-02-23T01:57:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=62ac615450ef8b96fa9dd90b8b4e7fe486cc77a6'/>
<id>urn:sha1:62ac615450ef8b96fa9dd90b8b4e7fe486cc77a6</id>
<content type='text'>
* Copy functions from JapaneseUtil

* Remove JapaneseUtil

* Update usages of JapaneseUtil functions

* part1

* frotend done?

* fix tests

* offscreen and type complications

* add tests

* start fixing tests

* keep fixing tests

* fix tests

* Copy functions from JapaneseUtil

* Remove JapaneseUtil

* Update usages of JapaneseUtil functions

* delete pt

* renames

* add tests

* kebab-case filenames

* lint

* minor fixes

* merge

* fixes

* fix part of comments

* fix more comments

* delete unused types

* comment

* comment

* do backend

* other files

* move fetch utils to own file

* remove extra line

* add extra line

* remove unnecessary export

* simplify folder structure

* remove redundant async

* fix param type in api

* fix language index

* undo changes to cssStyleApplier

* undo changes to utilities.js

* undo changes to utilities.js

* simplify language util

* lint

* undo phantom changes to anki integration

* require textTransformations options

* explicit locale in localeCompare

* punctuate notes

* prefer early exit

* rename LanguageOptionsObjectMap

* rename to textPreprocessor

* tuple with names instead of boolean array

* safe data setting

* optional chaining

* simplify LanguageOptions

* encapsulate languages

* delete language util

* nullable language in text preprocessors controller

* rename transform to process

* remove settings

* make translation advanced again

* remove unused getTextTransformations api call

* comments

* change language types

* RIP flags

* comments

* fix tests

* lint

* Text preprocessor type changes (#10)

* Add types

* Update types

* Simplify type check

* Refactor typing and structuring of language definitions

* lint

* update translator benchmark

* undo markdown changes

* undo markdown changes

* undo markdown changes

* more merge

* add more languages

* wip

* refactoring

* fixes

* add comment, delete settings text

* remove language from jsconfig

---------

Co-authored-by: toasted-nutbread &lt;toasted-nutbread@users.noreply.github.com&gt;
Co-authored-by: Darius Jahandarie &lt;djahandarie@gmail.com&gt;</content>
</entry>
<entry>
<title>Language descriptors organization (#704)</title>
<updated>2024-02-18T13:09:42+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2024-02-18T13:09:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=c48cd6ff6d8dcced7baf1b27ce3ac2449944f5d7'/>
<id>urn:sha1:c48cd6ff6d8dcced7baf1b27ce3ac2449944f5d7</id>
<content type='text'>
* Move languageDescriptorMap

* Move text preprocessors

* Merge into language-descriptors.js

* Merge typescript

* Initialize inline

* Move types

* Update types

* Update eslint

* Update jsconfig reference

* Rename</content>
</entry>
<entry>
<title>add language select, abstract text transformations (#584)</title>
<updated>2024-02-17T01:45:24+00:00</updated>
<author>
<name>StefanVukovic99</name>
<email>stefanvukovic44@gmail.com</email>
</author>
<published>2024-02-17T01:45:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=4aaa9f15d97668203741c1731f15e710ae8b8294'/>
<id>urn:sha1:4aaa9f15d97668203741c1731f15e710ae8b8294</id>
<content type='text'>
* Copy functions from JapaneseUtil

* Remove JapaneseUtil

* Update usages of JapaneseUtil functions

* part1

* frotend done?

* fix tests

* offscreen and type complications

* add tests

* start fixing tests

* keep fixing tests

* fix tests

* Copy functions from JapaneseUtil

* Remove JapaneseUtil

* Update usages of JapaneseUtil functions

* delete pt

* renames

* add tests

* kebab-case filenames

* lint

* minor fixes

* merge

* fixes

* fix part of comments

* fix more comments

* delete unused types

* comment

* comment

* do backend

* other files

* move fetch utils to own file

* remove extra line

* add extra line

* remove unnecessary export

* simplify folder structure

* remove redundant async

* fix param type in api

* fix language index

* undo changes to cssStyleApplier

* undo changes to utilities.js

* undo changes to utilities.js

* simplify language util

* lint

* undo phantom changes to anki integration

* require textTransformations options

* explicit locale in localeCompare

* punctuate notes

* prefer early exit

* rename LanguageOptionsObjectMap

* rename to textPreprocessor

* tuple with names instead of boolean array

* safe data setting

* optional chaining

* simplify LanguageOptions

* encapsulate languages

* delete language util

* nullable language in text preprocessors controller

* rename transform to process

* remove settings

* make translation advanced again

* remove unused getTextTransformations api call

* comments

* change language types

* RIP flags

* comments

* fix tests

* lint

* Text preprocessor type changes (#10)

* Add types

* Update types

* Simplify type check

* Refactor typing and structuring of language definitions

* lint

* update translator benchmark

* undo markdown changes

* undo markdown changes

* undo markdown changes

* more merge

* simplify language controller

---------

Co-authored-by: toasted-nutbread &lt;toasted-nutbread@users.noreply.github.com&gt;
Co-authored-by: Darius Jahandarie &lt;djahandarie@gmail.com&gt;</content>
</entry>
</feed>
