diff options
author | June McEnroe <june@causal.agency> | 2020-12-21 18:17:20 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-12-21 18:17:20 -0500 |
commit | c39d9e5513f3ae84efaa1d3058dcb0b40263506c (patch) | |
tree | 911b4c21875d08b98959056862fb674bb52363aa | |
parent | Move rfc.vim to doc/rfc (diff) | |
download | src-c39d9e5513f3ae84efaa1d3058dcb0b40263506c.tar.gz src-c39d9e5513f3ae84efaa1d3058dcb0b40263506c.zip |
Match the number part of the argument to :RFC
This fixes pressing K on "RFC3501", for example.
-rw-r--r-- | doc/rfc/rfc.vim | 6 |
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 |