Minh Nguyễn
Minh Nguyễn
AVIM should be a [restartless extension](https://developer.mozilla.org/en-US/Add-ons/Bootstrapped_extensions). This task primarily consists of converting the complex web of overlays into functions that programmatically build AVIM’s UI. We’re partway there with the new...
Once #9 is complete, we should be most of the way towards Firefox for Android support. The UI would have to be ported to the `NativeWindow` and `BrowserApp` APIs (still...
Debug builds of AVIM have a built-in test harness that automatically types and verifies all the words in an input file (such as the FVDP corpus) in various configurations. The...
Some programming languages only allow non-ASCII characters in certain places. For example, Vietnamese text is allowed in JSON strings but nowhere else in JSON, while HTML allows it almost anywhere,...
In Komodo IDE 9 and Komodo Edit 9 (#127), with the default color scheme, the status bar is silver on black. When disabled, AVIM’s status bar indicator is doubly struck...
components/avim.js currently handles all window onload events by loading an overlay that in turn loads content/avim.js. But what if we centralize keyboard input handle into one object using [`nsIEventListenerService.addSystemEventListener()`](https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIEventListenerService)? We...
The current HTML5 specification [recommends](https://html.spec.whatwg.org/multipage/forms.html#autofill) a set of values other than `on` and `off` for the `autocomplete` attribute on text fields. Gecko [doesn’t use these values](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-autocomplete) to influence autocomplete results...
When support for a particular custom editor breaks, it often takes awhile for a fix to come out and be approved by the AMO editors. During this time, it would...
The authors of ChuNom.org have created a Chrome extension called [ChromiNom](https://chrome.google.com/webstore/detail/chrominom-vietnamese-han/ndhhadaiabkdkifjbjginjcdenedmgma) that takes Telex input and transforms it into Hán and Nôm characters on the fly. It downloads these two...
Every time one of the supported custom editors changes, we have to update the corresponding editor subscript, requiring another update that might take weeks or months for Mozilla Add-ons to...