def node_perspective(
doc_blobs: Document.Blobs,
caret: Option[Line.Position]
): (Boolean, Document.Node.Perspective_Text.T) = { if (is_theory) { val snapshot = session.resources.snapshot(model)
val required = node_required || editor.document_node_required(node_name)
val caret_perspective = session.resources.options.int("vscode_caret_perspective") max 0 val caret_range = if (caret_perspective != 0) {
caret match { case Some(pos) => val doc = content.doc val pos1 = Line.Position((pos.line - caret_perspective) max 0) val pos2 = Line.Position((pos.line + caret_perspective + 1) min doc.lines.length)
Text.Range(doc.offset(pos1).get, doc.offset(pos2).get) case None => Text.Range.offside
}
} elseif (node_visible) content.text_range else Text.Range.offside
val text_perspective = if (snapshot.commands_loading_ranges(session.resources.visible_node(_)).nonEmpty)
Text.Perspective.full else
content.text_range.try_restrict(caret_range) match { case Some(range) => Text.Perspective(List(range)) case None => Text.Perspective.empty
}
val changed_diagnostics = if (diagnostics == published_diagnostics) None else Some(diagnostics) val changed_decorations = if (decorations == published_decorations) None elseif (published_decorations.isEmpty) Some(decorations) else Some(for { (a, b) <- decorations zip published_decorations if a != b } yield a)
def syntax(): Outer_Syntax = if (is_theory) session.recent_syntax(node_name) else Outer_Syntax.empty
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.19Bemerkung:
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.