diff --git a/link/link.go b/link/link.go index cde5c4b..d547df2 100644 --- a/link/link.go +++ b/link/link.go @@ -97,6 +97,11 @@ func From(address, display, hyphaName string) *Link { link.Display = strings.TrimSpace(display) } + if pos := strings.IndexRune(address, '#'); pos != -1 { + link.Anchor = address[pos:] + address = address[:pos] + } + switch { case strings.ContainsRune(address, ':'): pos := strings.IndexRune(address, ':') diff --git a/metarrhiza b/metarrhiza index e7040f3..133b268 160000 --- a/metarrhiza +++ b/metarrhiza @@ -1 +1 @@ -Subproject commit e7040f3e0dc41809063b77fcbc12fe33b234ea87 +Subproject commit 133b2689fbd67cad274f1c10fc6cbe8adbfc156a