From 40e7b0eeb36bf83628564e136a8423072021dcdb Mon Sep 17 00:00:00 2001 From: Nick Treleaven Date: Sun, 15 Nov 2020 12:58:58 +0000 Subject: [PATCH] doc: use fixed-width symbol name at start of comment --- vlib/v/doc/doc.v | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vlib/v/doc/doc.v b/vlib/v/doc/doc.v index bb4ace3394..3def4e0ceb 100644 --- a/vlib/v/doc/doc.v +++ b/vlib/v/doc/doc.v @@ -276,7 +276,12 @@ pub fn (mut d Doc) file_ast(file_ast ast.File) map[string]DocNode { if d.with_comments && (prev_comments.len > 0) { // last_comment := contents[contents.len - 1].comment // cmt := last_comment + '\n' + get_comment_block_right_before(prev_comments) - cmt := get_comment_block_right_before(prev_comments) + mut cmt := get_comment_block_right_before(prev_comments) + len := node.name.len + // fixed-width symbol name at start of comment + if cmt.starts_with(node.name) && cmt.len > len && cmt[len] == ` ` { + cmt = '`${cmt[..len]}`' + cmt[len..] + } node.comment = cmt } prev_comments = []