Skip to main content
Module

x/ddc_unprintable/unprintable.ts>Unprintable

Development ddc.vim helpers that allow you to paste word-kind sources gathering unprintable characters.
Go to Latest
class Unprintable
implements Required<Omit<UnprintableOptions, "callbackId">>
import { Unprintable } from "https://deno.land/x/ddc_unprintable@v2.0.1/unprintable.ts";

Constructors

new
Unprintable(opts?: UnprintableOptions)

Properties

abbrWidth: number
highlightGroup: string
highlightName: string
placeholder: string

Methods

convertItems(
denops: Denops,
items: Item<UserData>[],
nextInput: string,
): Promise<Item<UserData>[]>

Should convert items by this in BaseSource.gather().

If Item.word contains unprintable characters, it will be converted to UnprintableOptions.placeholder. Item.abbr and Item.highlights are generated and added.

onCompleteDone(args: { denops: Denops; onCallback: OnCallback; userData: UserData; context: Context; }): Promise<void>

Should call this in BaseSource.onCompleteDone().

onInit(args: { denops: Denops; }): Promise<void>

Should call this in BaseSource.onInit().