.vimrc: Use `empty()` instead of `len`/`strlen` master
authorOleg Broytman <phd@phdru.name>
Sun, 2 Feb 2020 15:33:30 +0000 (18:33 +0300)
committerOleg Broytman <phd@phdru.name>
Sun, 2 Feb 2020 15:33:30 +0000 (18:33 +0300)
.vim/ftplugin/html.vim
.vim/ftplugin/xml.vim
.vimrc

index 3950834..5549c67 100644 (file)
@@ -6,7 +6,7 @@ if version >= 702 && has("iconv") && !exists('b:encoding_set')
    " Try to recognize the file encoding and convert the file
    let encoding = system("get_html_encoding.py " . shellescape(expand("%")))
    if !v:shell_error
-      if strlen(encoding) != 0
+      if !empty(encoding)
          call SetupEncoding(encoding)
       endif
    endif
index 9069c20..a985607 100644 (file)
@@ -6,7 +6,7 @@ if version >= 702 && has("iconv") && !exists('b:encoding_set')
    " Try to recognize the file encoding and convert the file
    let encoding = system("get_xml_encoding.py " . shellescape(expand("%")))
    if !v:shell_error
-      if strlen(encoding) == 0
+      if empty(encoding)
          " By default XML files are in UTF-8
          let encoding = "UTF-8"
       endif
diff --git a/.vimrc b/.vimrc
index 750786d..39ca62d 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -386,13 +386,13 @@ autocmd BufReadPost * call RestorePosition()
 
 
 function! SetupEncoding(encoding)
-   if !has("iconv") || exists('b:encoding_set') || strlen(a:encoding) == 0
+   if !has("iconv") || exists('b:encoding_set') || empty(a:encoding)
       return
    endif
 
    call RestorePosition()
    let b:encoding_set = 1
-   if len(expand('%'))
+   if !empty(expand('%'))
       execute "edit ++enc=" . a:encoding
    endif
 endfunction
@@ -458,7 +458,7 @@ function! ExtractURL()
    let line = getline('.')
    let parts = split(line, s:URL_re . '\zs')
 
-   if len(parts) == 0
+   if empty(parts)
       throw 'ExtractURLCannotFindURL' " No URL found
    endif