diff --git a/Documentation/cli/README.md b/Documentation/cli/README.md index 8bc707ab..01818a50 100644 --- a/Documentation/cli/README.md +++ b/Documentation/cli/README.md @@ -551,7 +551,7 @@ Print contents of CPU registers. regs [-a] -Argument -a shows more registers. Individual registers can also be displayed by 'print' and 'display'. See [Documentation/cli/expr.md.](//github.com/go-delve/delve/tree/master/Documentation/cli/expr.md.) +Argument -a shows more registers. Individual registers can also be displayed by 'print' and 'display'. See [Documentation/cli/expr.md](//github.com/go-delve/delve/tree/master/Documentation/cli/expr.md). ## restart diff --git a/pkg/terminal/docgen.go b/pkg/terminal/docgen.go index a3a22fc0..1cea225c 100644 --- a/pkg/terminal/docgen.go +++ b/pkg/terminal/docgen.go @@ -27,6 +27,10 @@ func replaceDocPath(s string) string { break } } + // If we captured a trailing dot, backtrack. + if s[end-1] == '.' { + end-- + } text := s[start:end] s = s[:start] + fmt.Sprintf("[%s](//github.com/go-delve/delve/tree/master/%s)", text, text) + s[end:]