std.block.heal.indent

build-insert-edit

added in 4.0

(build-insert-edit {:keys [line col]} vals)

constructs a single edit

build-insert-edits

added in 4.0

(build-insert-edits delimiters candidates content)

builds a list of edits to be made to a

build-remove-edits

added in 4.0

(build-remove-edits delimiters candidates)

builds a list of remove edits

find-indent-last-close

added in 4.0

(find-indent-last-close delimiters index-upper index-lower)

finds the last close delimiter

flag-close-heavy

added in 4.0

(flag-close-heavy delimiters)

finds open delimiters that have closed too early

flag-close-heavy-function

added in 4.0

(flag-close-heavy-function current {:keys [depth col index]})

flags a function if at a different index

flag-close-heavy-single

added in 4.0

(flag-close-heavy-single delimiters {:keys [index], :as entry})

flags when there is open delimiter of the same depth with extra indentation

flag-open-heavy

added in 4.0

(flag-open-heavy delimiters)

combines discrepancies that are the same

flag-open-heavy-function

added in 4.0

(flag-open-heavy-function current {:keys [depth col index]})

flags the delimiter if there are any discrepancies

flag-open-heavy-raw

added in 4.0

(flag-open-heavy-raw delimiters line-lu)

finds all discrepancies given some code

flag-open-heavy-single

added in 4.0

(flag-open-heavy-single delimiters line-lu {:keys [index], :as entry})

finds previous index discrepancies given indent layout

flagged-candidates-filter-run

added in 4.0

(flagged-candidates-filter-run candidates & [{:keys [strategy threshold], :or {strategy :minimum}}])

cuts off all potentially difficult locations

flagged-candidates-invert-lookup

added in 4.0

(flagged-candidates-invert-lookup candidates)

inverts a lookup

flagged-candidates-merge-common

added in 4.0

(flagged-candidates-merge-common candidates)

merges all common