From c39d9e5513f3ae84efaa1d3058dcb0b40263506c Mon Sep 17 00:00:00 2001
From: June McEnroe <june@causal.agency>
Date: Mon, 21 Dec 2020 18:17:20 -0500
Subject: Match the number part of the argument to :RFC

This fixes pressing K on "RFC3501", for example.
---
 doc/rfc/rfc.vim | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'doc')

diff --git a/doc/rfc/rfc.vim b/doc/rfc/rfc.vim
index 56d2085c..2455d8a6 100644
--- a/doc/rfc/rfc.vim
+++ b/doc/rfc/rfc.vim
@@ -3,7 +3,11 @@ if !exists('g:rfc_path')
 endif
 
 function! s:RFC(number)
-	let number = (empty(a:number) ? '-index' : str2nr(a:number, 10))
+	if !empty(a:number)
+		let number = str2nr(matchstr(a:number, '\d\+'), 10)
+	else
+		let number = '-index'
+	endif
 	let path = expand(g:rfc_path . '/rfc' . number . '.txt.gz')
 	if filereadable(path)
 		execute 'silent' 'noswapfile' 'view' path
-- 
cgit 1.4.1