From 5c711f8d09696d620f36b56fe88a38f428ca5730 Mon Sep 17 00:00:00 2001 From: Andrei Matei Date: Wed, 31 May 2023 13:00:06 -0400 Subject: [PATCH] docgen: fix links with trailing dots (#3399) --- Documentation/cli/README.md | 2 +- pkg/terminal/docgen.go | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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:]