Mercurial > vim
comparison src/ex_getln.c @ 20118:252d2bb90394 v8.2.0614
patch 8.2.0614: get ml_get error when deleting a line in 'completefunc'
Commit: https://github.com/vim/vim/commit/ff06f283e3e4b3ec43012dd3b83f8454c98f6639
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Apr 21 22:01:14 2020 +0200
patch 8.2.0614: get ml_get error when deleting a line in 'completefunc'
Problem: Get ml_get error when deleting a line in 'completefunc'. (Yegappan
Lakshmanan)
Solution: Lock the text while evaluating 'completefunc'.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 21 Apr 2020 22:15:04 +0200 |
parents | 04ef2ccf2519 |
children | 2dd1ac2c48f4 |
comparison
equal
deleted
inserted
replaced
20117:60a0e7ed241d | 20118:252d2bb90394 |
---|---|
2574 { | 2574 { |
2575 #ifdef FEAT_CMDWIN | 2575 #ifdef FEAT_CMDWIN |
2576 if (cmdwin_type != 0) | 2576 if (cmdwin_type != 0) |
2577 return e_cmdwin; | 2577 return e_cmdwin; |
2578 #endif | 2578 #endif |
2579 return e_secure; | 2579 return e_textlock; |
2580 } | 2580 } |
2581 | 2581 |
2582 /* | 2582 /* |
2583 * Check if "curbuf_lock" or "allbuf_lock" is set and return TRUE when it is | 2583 * Check if "curbuf_lock" or "allbuf_lock" is set and return TRUE when it is |
2584 * and give an error message. | 2584 * and give an error message. |