message: More clarification on trigger characters
diff: @@ -471,15 +471,22 @@ export interface TextDocumentRegistrationOptions {
  */
  export interface CompletionOptions {
  /**
  - * The server provides support to resolve additional
  - * information for a completion item.
  + * Most tools trigger completion request automatically without explicitly requesting
  + * it using a keyboard shortcut (e.g. Ctrl+Space). Typically they do so when the user
  + * starts to type an identifier. For example if the user types `c` in a JavaScript file
  + * code complete will automatically pop up present `console` besides others as a
  + * completion item. Characters that make up identifiers don't need to be listed here.
  + *
  + * If code complete should automatically be trigger on characters not being valid inside
  + * an identifier (for example `.` in JavaScript) list them in `triggerCharacters`.
  */
  - resolveProvider?: boolean;
  + triggerCharacters?: string[];
  /**
  - * The characters that trigger completion automatically.
  + * The server provides support to resolve additional
  + * information for a completion item.
  */
  - triggerCharacters?: string[];
  + resolveProvider?: boolean;
  }
  /**
  * Signature help options.
  @@ -1209,12 +1216,14 @@ export interface CompletionRegistrationOptions extends TextDocumentRegistrationO
  */
  export namespace CompletionTriggerKind {
  /**
  - * Completion was triggered by invoking it manually or using API.
  + * Completion was triggered by typing an identifier (24x7 code
  + * complete), manual invocation (e.g Ctrl+Space) or via API.
  */
  export const Invoked: 1 = 1;
  /**
  - * Completion was triggered by a trigger character.
  + * Completion was triggered by a trigger character specified by
  + * the `triggerCharacters` properties of the `CompletionRegistrationOptions`.
  */
  export const TriggerCharacter: 2 = 2;
  }
  