void (@NotNull Editor editor, @NotNull Project project, char charTyped) { CommandProcessor.getInstance().setCurrentCommandName(EditorBundle.message("typing.in.editor.command.name")); EditorModificationUtilEx.insertStringAtCaret(editor, String.valueOf(charTyped), true, true); ((UndoManagerImpl)UndoManager.getInstance(project)).addDocumentAsAffected(editor.getDocument()); }