- if search('\cdo not edit', 'n') == 0
- \ || expand('<afile>:t') =~# '^.\?vimrc$'
+ " Only search the first 20 lines to prevent false positives, e.g.
+ " in scripts which write files containing this warning and ignore
+ " the case (\c). (Can't use search()'s {stopline} as we might not
+ " start searching from the top.)
+ let l:match = search('\cdo not edit', 'n')
+ if l:match == 0 || l:match > 20