summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-12-21 18:17:20 -0500
committerJune McEnroe <june@causal.agency>2020-12-21 18:17:20 -0500
commitd58b8159822fc5def2561ed088fd364d58602363 (patch)
tree723aef516841cba4b058e4d3075d8ae3258ba89e
parentMove rfc.vim to doc/rfc (diff)
downloadsrc-d58b8159822fc5def2561ed088fd364d58602363.tar.gz
src-d58b8159822fc5def2561ed088fd364d58602363.zip
Match the number part of the argument to :RFC
This fixes pressing K on "RFC3501", for example.
Diffstat (limited to '')
-rw-r--r--doc/rfc/rfc.vim6
1 files changed, 5 insertions, 1 deletions
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