Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
jerch committed Nov 8, 2018
1 parent c57c258 commit 30734f0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
3 changes: 2 additions & 1 deletion src/Types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,8 @@ export interface IUnicodeVersionProvider {
}

export interface IUnicodeVersionManager {
addRegisterListener(callback: (version: number, provider: IUnicodeVersionManager) => void): void;
addRegisterListener(callback: (version: number, manager: IUnicodeVersionManager) => void): void;
removeRegisterListener(callback: (version: number, provider: IUnicodeVersionManager) => void): void;
registeredVersions: number[];
activeVersion: number;
wcwidth(ucs: number): number;
Expand Down
9 changes: 4 additions & 5 deletions src/UnicodeManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,10 @@ export class UnicodeVersionManager extends Disposable implements IUnicodeVersion
}

/**
* Register an unicode implementation.
* Register an unicode version.
* Possible entry point for unicode addons.
* In conjuction with `addRegisterListener` it can be used
* to load and use implementations lazy.
* to load and use versions lazy.
*/
public static registerVersion(impl: IUnicodeVersionProvider): void {
if (UnicodeVersionManager.versions[impl.version]) {
Expand Down Expand Up @@ -79,7 +79,7 @@ export class UnicodeVersionManager extends Disposable implements IUnicodeVersion
* Gets the newly registered version and
* the `UnicodeProvider` instance as arguments.
*/
public addRegisterListener(callback: (version: number, provider: UnicodeVersionManager) => void): void {
public addRegisterListener(callback: (version: number, manager: IUnicodeVersionManager) => void): void {
const func: (version: number) => void = (version) => callback(version, this);
this._registerCallbacks.push([callback, func]);
UnicodeVersionManager.addRegisterListener(func);
Expand All @@ -88,7 +88,7 @@ export class UnicodeVersionManager extends Disposable implements IUnicodeVersion
/**
* Remove register listener.
*/
public removeRegisterListener(callback: (version: number, provider: UnicodeVersionManager) => void): void {
public removeRegisterListener(callback: (version: number, manager: IUnicodeVersionManager) => void): void {
let pos = -1;
for (let i = 0; i < this._registerCallbacks.length; ++i) {
if (this._registerCallbacks[i][0] === callback) {
Expand Down Expand Up @@ -123,7 +123,6 @@ export class UnicodeVersionManager extends Disposable implements IUnicodeVersion
if (!this.registeredVersions.length || !UnicodeVersionManager.versions[version]) {
throw new Error(`unicode version "${version}" not registered`);
}

// swap wcwidth impl
this.wcwidth = UnicodeVersionManager.versions[version].wcwidth;
this._version = version;
Expand Down

0 comments on commit 30734f0

Please sign in to comment.