Skip to content

Commit 53d21d0

Browse files
committed
Add textDocument/foldingRange schemas.
1 parent c90cffe commit 53d21d0

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## Unreleased
44

5+
- Add `textDocument/foldingRange` schemas.
6+
57
## v1.9.3
68

79
## v1.9.2

src/lsp4clj/coercer.clj

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,19 @@
408408
:ranges ::linked-editing-ranges)
409409
(s/conformer second)))
410410

411+
(s/def :folding-range/kind keyword?)
412+
413+
(s/def ::folding-range
414+
(s/keys :req-un [::start-line ::end-line]
415+
:opt-un [::start-character ::end-character :folding-range/kind ::collapsed-text]))
416+
417+
(s/def ::folding-ranges (s/coll-of ::folding-range))
418+
419+
(s/def ::folding-ranges-or-error
420+
(s/and (s/or :error ::response-error
421+
:ranges ::folding-ranges)
422+
(s/conformer second)))
423+
411424
(s/def :server-capabilities/signature-help-provider
412425
(s/conformer #(cond (vector? %) {:trigger-characters %}
413426
(map? %) %

0 commit comments

Comments
 (0)