Skip to content

Commit 6ad4e43

Browse files
committed
Add language fences around markdown code blocks
Completes fix for #694
1 parent 1e9a1dc commit 6ad4e43

File tree

7 files changed

+11
-11
lines changed

7 files changed

+11
-11
lines changed

apps/language_server/lib/language_server/providers/completion.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -650,7 +650,7 @@ defmodule ElixirLS.LanguageServer.Providers.Completion do
650650

651651
formatted_spec =
652652
if type_spec != "" do
653-
"```\n#{type_spec}\n```\n"
653+
"```elixir\n#{type_spec}\n```\n"
654654
else
655655
""
656656
end
@@ -672,7 +672,7 @@ defmodule ElixirLS.LanguageServer.Providers.Completion do
672672

673673
formatted_spec =
674674
if expanded_spec != "" do
675-
"\n\n```\n#{expanded_spec}\n```\n"
675+
"\n\n```elixir\n#{expanded_spec}\n```\n"
676676
else
677677
""
678678
end
@@ -729,7 +729,7 @@ defmodule ElixirLS.LanguageServer.Providers.Completion do
729729

730730
formatted_spec =
731731
if spec != "" do
732-
"\n\n```\n#{spec}\n```\n"
732+
"\n\n```elixir\n#{spec}\n```\n"
733733
else
734734
""
735735
end

apps/language_server/lib/language_server/source_file.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ defmodule ElixirLS.LanguageServer.SourceFile do
223223

224224
"""
225225
226-
```
226+
```elixir
227227
#{spec_str}
228228
```
229229
"""

apps/language_server/test/providers/completion_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1135,7 +1135,7 @@ defmodule ElixirLS.LanguageServer.Providers.CompletionTest do
11351135
:kind => "markdown",
11361136
"value" => """
11371137
The summary
1138-
```
1138+
```elixir
11391139
@spec add(
11401140
a_big_name ::
11411141
integer(),

apps/language_server/test/server_test.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1609,7 +1609,7 @@ defmodule ElixirLS.LanguageServer.ServerTest do
16091609
"""
16101610
Inspects and writes the given `item` to the device.
16111611
1612-
```
1612+
```elixir
16131613
@spec inspect\
16141614
""" <> _
16151615
},
@@ -1622,7 +1622,7 @@ defmodule ElixirLS.LanguageServer.ServerTest do
16221622
"value" => """
16231623
Inspects `item` according to the given options using the IO `device`.
16241624
1625-
```
1625+
```elixir
16261626
@spec inspect(device(), item, keyword()) ::
16271627
item
16281628
when item: var

apps/language_server/test/source_file_test.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defmodule ElixirLS.LanguageServer.SourceFileTest do
1717

1818
assert SourceFile.format_spec(spec, line_length: 80) == """
1919
20-
```
20+
```elixir
2121
@spec format_spec(String.t(), keyword()) :: String.t()
2222
```
2323
"""
@@ -28,7 +28,7 @@ defmodule ElixirLS.LanguageServer.SourceFileTest do
2828

2929
assert SourceFile.format_spec(spec, line_length: 30) == """
3030
31-
```
31+
```elixir
3232
@spec format_spec(
3333
String.t(),
3434
keyword()

dep_versions.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[
2-
elixir_sense: "d2e39a51542dec75932a20cdf430acff24896087",
2+
elixir_sense: "c47f948cdcb716c5757fdbdc9badfdd034a6613c",
33
dialyxir_vendored: "d50dcd7101c6ebd37b57b7ee4a7888d8cb634782",
44
jason_v: "c81537e2a5e1acacb915cf339fe400357e3c2aaa",
55
erl2ex_vendored: "073ac6b9a44282e718b6050c7b27cedf9217a12a",

mix.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"benchee": {:hex, :benchee, "1.1.0", "f3a43817209a92a1fade36ef36b86e1052627fd8934a8b937ac9ab3a76c43062", [:mix], [{:deep_merge, "~> 1.0", [hex: :deep_merge, repo: "hexpm", optional: false]}, {:statistex, "~> 1.0", [hex: :statistex, repo: "hexpm", optional: false]}], "hexpm", "7da57d545003165a012b587077f6ba90b89210fd88074ce3c60ce239eb5e6d93"},
33
"deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm", "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"},
44
"dialyxir_vendored": {:git, "https://github.com/elixir-lsp/dialyxir.git", "d50dcd7101c6ebd37b57b7ee4a7888d8cb634782", [ref: "d50dcd7101c6ebd37b57b7ee4a7888d8cb634782"]},
5-
"elixir_sense": {:git, "https://github.com/elixir-lsp/elixir_sense.git", "d2e39a51542dec75932a20cdf430acff24896087", [ref: "d2e39a51542dec75932a20cdf430acff24896087"]},
5+
"elixir_sense": {:git, "https://github.com/elixir-lsp/elixir_sense.git", "c47f948cdcb716c5757fdbdc9badfdd034a6613c", [ref: "c47f948cdcb716c5757fdbdc9badfdd034a6613c"]},
66
"erl2ex_vendored": {:git, "https://github.com/elixir-lsp/erl2ex.git", "073ac6b9a44282e718b6050c7b27cedf9217a12a", [ref: "073ac6b9a44282e718b6050c7b27cedf9217a12a"]},
77
"erlex_vendored": {:git, "https://github.com/elixir-lsp/erlex.git", "82db0e82ee4896491bc26dec99f5d795f03ab9f4", [ref: "82db0e82ee4896491bc26dec99f5d795f03ab9f4"]},
88
"jason_v": {:git, "https://github.com/elixir-lsp/jason.git", "c81537e2a5e1acacb915cf339fe400357e3c2aaa", [ref: "c81537e2a5e1acacb915cf339fe400357e3c2aaa"]},

0 commit comments

Comments
 (0)