summaryrefslogtreecommitdiffstats
path: root/runtime/spell/cleanadd.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2006-01-25 22:02:51 +0000
committerBram Moolenaar <Bram@vim.org>2006-01-25 22:02:51 +0000
commit28c258fd24342fe52e85059d68ce69cf9ef5f8cd (patch)
tree6f8dc9ce77b063c0498f1ca554464395fb995666 /runtime/spell/cleanadd.vim
parent7df351eb8aecf8e542c7ebecc4ec734107a8aacb (diff)
updated for version 7.0187
Diffstat (limited to 'runtime/spell/cleanadd.vim')
-rw-r--r--runtime/spell/cleanadd.vim22
1 files changed, 22 insertions, 0 deletions
diff --git a/runtime/spell/cleanadd.vim b/runtime/spell/cleanadd.vim
new file mode 100644
index 0000000000..14eb83a110
--- /dev/null
+++ b/runtime/spell/cleanadd.vim
@@ -0,0 +1,22 @@
+" Vim script to clean the ll.xxxxx.add files of commented out entries
+" Author: Antonio Colombo, Bram Moolenaar
+" Last Update: 2006 Jan 19
+
+" Time in seconds after last time an ll.xxxxx.add file was updated
+" Default is one hour.
+if !exists("g:spell_clean_limit")
+ let g:spell_clean_limit = 60 * 60
+endif
+
+" Loop over all the runtime/spell/*.add files.
+for s:fname in split(globpath(&rtp, "spell/*.add"), "\n")
+ if filewritable(s:fname) && localtime() - getftime(s:fname) > g:spell_clean_limit
+ silent exe "split " . escape(s:fname, ' \')
+ echo "Processing" s:fname
+ silent! g/^#/d
+ silent update
+ close
+ endif
+endfor
+
+echo "Done"