mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	Merge pull request #9324 from bfredl/virtfix
api: make nvim_set_virtual_text use correct namespace counter
This commit is contained in:
		| @@ -5396,9 +5396,8 @@ int bufhl_add_virt_text(buf_T *buf, | ||||
|                         linenr_T lnum, | ||||
|                         VirtText virt_text) | ||||
| { | ||||
|   static int next_src_id = 1; | ||||
|   if (src_id == 0) { | ||||
|     src_id = next_src_id++; | ||||
|     src_id = (int)nvim_create_namespace((String)STRING_INIT); | ||||
|   } | ||||
|  | ||||
|   BufhlLine *lineinfo = bufhl_tree_ref(&buf->b_bufhl_info, lnum, true); | ||||
|   | ||||
| @@ -3,6 +3,7 @@ local Screen = require('test.functional.ui.screen') | ||||
|  | ||||
| local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert | ||||
| local command, neq = helpers.command, helpers.neq | ||||
| local meths = helpers.meths | ||||
| local curbufmeths, eq = helpers.curbufmeths, helpers.eq | ||||
|  | ||||
| describe('Buffer highlighting', function() | ||||
| @@ -517,4 +518,13 @@ describe('Buffer highlighting', function() | ||||
|     end) | ||||
|   end) | ||||
|  | ||||
|   it('and virtual text use the same namespace counter', function() | ||||
|     local set_virtual_text = curbufmeths.set_virtual_text | ||||
|     eq(1, add_highlight(0, "String", 0 , 0, -1)) | ||||
|     eq(2, set_virtual_text(0, 0, {{"= text", "Comment"}}, {})) | ||||
|     eq(3, meths.create_namespace("my-ns")) | ||||
|     eq(4, add_highlight(0, "String", 0 , 0, -1)) | ||||
|     eq(5, set_virtual_text(0, 0, {{"= text", "Comment"}}, {})) | ||||
|     eq(6, meths.create_namespace("other-ns")) | ||||
|   end) | ||||
| end) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Björn Linse
					Björn Linse