Does Ace (editor) have an API similar to CodeMirror's addLineWidget?

ace-editor

Solution

Ace have somewhat similar api.

var LineWidgets = require("ace/line_widgets").LineWidgets;
var session = editor.session;
if (!session.widgetManager) {
    session.widgetManager = new LineWidgets(session);
    session.widgetManager.attach(editor);
}
session.widgetManager.addLineWidget(...)

It is used in ace in github, error_marker.js at line 171. To see it in action press alt-e (ctrl-shift-e on mac) in ace github.

Problem

I am researching Ace to see whether it has all the features I need. I only used CodeMirror before, and one of CodeMirror features essential for me was `addLineWidget`, which basically inserts an arbitrary html block after a certain line in the editor (example). Does Ace have an API for that?

Original source