commit 4d4e88bfa26de6a638e4f3c0e3b7c315d29e9e50
parent 7ad365e142eeb9e0a4776c15a72ce6621f6d3000
Author: Michael F. Schönitzer <michael@schoenitzer.de>
Date: Sun, 17 Jun 2018 15:31:57 +0200
Improve heuristic for cleaning urls in link descr.
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/autoload/vimwiki/base.vim b/autoload/vimwiki/base.vim
@@ -1869,6 +1869,12 @@ function! s:clean_url(url)
let url = filter(url, 'v:val !=# "https\:"')
let url = filter(url, 'v:val !=# "file\:"')
let url = filter(url, 'v:val !=# "xml\:"')
+ let url = filter(url, 'v:val !=# "html"')
+ let url = filter(url, 'v:val !=# "htm"')
+ let url = filter(url, 'v:val !=# "php"')
+ " remove words consisting of only hexadecimal digits or non-word characters
+ let url = filter(url, 'v:val !~ "^\\A\\{4,}$"')
+ let url = filter(url, 'v:val !~ "^\\x\\{4,}$" || v:val !~ "\\d"')
return join(url, " ")
endfunction