Add note on textDocument/formatting response
diff --git a/gopls.md b/gopls.md
index 6887509..cfd7b6c 100644
--- a/gopls.md
+++ b/gopls.md
@@ -107,6 +107,16 @@
 
 i.e. integrators will need to calculate UTF-16 based column offsets. For Go-based integrators, the [`golang.org/x/tools/internal/span`](https://godoc.org/golang.org/x/tools/internal/span#NewPoint) will be of use. [#31080](https://github.com/golang/go/issues/31080) tracks making `span` and other useful packages non-internal.
 
+#### `textDocument/formatting` response
+
+At the time of writing (2019-03-28) the [`[]TextEdit`](https://github.com/Microsoft/language-server-protocol/blob/gh-pages/specification.md#textedit) response to [`textDocument/formatting`](https://github.com/Microsoft/language-server-protocol/blob/gh-pages/specification.md#document-formatting-request--leftwards_arrow_with_hook) comprises range-based deltas. The spec is not explicit about how these deltas should be applied, instead simply stating:
+
+> If multiple inserts have the same position, the order in the array defines the order in which the inserted strings appear in the resulting text.
+
+i.e. it specifies only the resulting state of the document. 
+
+Applying the array of deltas received in reverse order achieves the desired result that holds with the spec.
+
 ## Additional Information
 
 Questions can be directed toward [@stamblerre](https://github.com/stamblerre) or [@ianthehat](https://github.com/ianthehat). For consistent updates on the development progress of gopls, see the notes from the golang-tools meetings (https://github.com/golang/go/wiki/golang-tools).
\ No newline at end of file