diff --git a/src/client/client.d b/src/client/client.d index 2bd502a..a02d682 100644 --- a/src/client/client.d +++ b/src/client/client.d @@ -331,8 +331,8 @@ Socket createSocket(string socketFile, ushort port) void printDocResponse(ref const AutocompleteResponse response) { - import std.array: join; - response.docComments.join("\n").writeln; + import std.algorithm : each; + response.docComments.each!(writeln); } void printIdentifierResponse(ref const AutocompleteResponse response) diff --git a/src/server/autocomplete.d b/src/server/autocomplete.d index b5b5700..cdc045b 100644 --- a/src/server/autocomplete.d +++ b/src/server/autocomplete.d @@ -82,7 +82,7 @@ public AutocompleteResponse getDoc(const AutocompleteRequest request, return s.icmp("ditto") == 0; } - void putDDocChar(dchar c) + void putDDocChar(char c) { switch (c) { @@ -102,7 +102,7 @@ public AutocompleteResponse getDoc(const AutocompleteRequest request, void putDDocString(string s) { - foreach (c; s) + foreach (char c; s) putDDocChar(c); } diff --git a/tests/tc046/expected.txt b/tests/tc046/expected.txt new file mode 100644 index 0000000..24be8ea --- /dev/null +++ b/tests/tc046/expected.txt @@ -0,0 +1 @@ +D言語くん diff --git a/tests/tc046/file.d b/tests/tc046/file.d new file mode 100644 index 0000000..0d71737 --- /dev/null +++ b/tests/tc046/file.d @@ -0,0 +1,3 @@ +void a(){ foo(); } +/// D言語くん +void foo() {} diff --git a/tests/tc046/run.sh b/tests/tc046/run.sh new file mode 100755 index 0000000..52ed44f --- /dev/null +++ b/tests/tc046/run.sh @@ -0,0 +1,5 @@ +set -e +set -u + +../../bin/dcd-client $1 file.d -d -c11 > actual.txt +diff actual.txt expected.txt