Compare commits
	
		
			2 Commits
		
	
	
		
			0d04a9812c
			...
			49af40c918
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 49af40c918 | |||
| f49f56d043 | 
@ -34,8 +34,19 @@ function build.set_dir(dirname)
 | 
				
			|||||||
    local compile_commands = current_dir .. '/compile_commands.json'
 | 
					    local compile_commands = current_dir .. '/compile_commands.json'
 | 
				
			||||||
    local output = vim.fn.systemlist(
 | 
					    local output = vim.fn.systemlist(
 | 
				
			||||||
      'compdb -p ' .. build.dir .. ' list > ' .. compile_commands)
 | 
					      'compdb -p ' .. build.dir .. ' list > ' .. compile_commands)
 | 
				
			||||||
    if table.maxn(output) > 0 then
 | 
					
 | 
				
			||||||
      echo(vim.fn.join(output, '\n'), 'Error')
 | 
					    -- Remove any lines containing a compdb warning
 | 
				
			||||||
 | 
					    local error = {}
 | 
				
			||||||
 | 
					    local warning = 'WARNING:compdb'
 | 
				
			||||||
 | 
					    for _, line in ipairs(output) do
 | 
				
			||||||
 | 
					      if string.sub(line, 1, #warning) ~= warning then
 | 
				
			||||||
 | 
					        table.insert(error, line)
 | 
				
			||||||
 | 
					      end
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    -- Display the error message if there was one
 | 
				
			||||||
 | 
					    if table.maxn(error) > 0 then
 | 
				
			||||||
 | 
					      echo(vim.fn.join(error, '\n'), 'Error')
 | 
				
			||||||
      return
 | 
					      return
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -36,6 +36,8 @@ return {
 | 
				
			|||||||
    vim.keymap.set('n', '<leader>gg', ':Telescope live_grep<CR>', opts)
 | 
					    vim.keymap.set('n', '<leader>gg', ':Telescope live_grep<CR>', opts)
 | 
				
			||||||
    vim.keymap.set('n', '<leader>gb', ':Telescope buffers<CR>', opts)
 | 
					    vim.keymap.set('n', '<leader>gb', ':Telescope buffers<CR>', opts)
 | 
				
			||||||
    vim.keymap.set('n', '<leader>gh', ':Telescope help_tags<CR>', opts)
 | 
					    vim.keymap.set('n', '<leader>gh', ':Telescope help_tags<CR>', opts)
 | 
				
			||||||
 | 
					    vim.keymap.set('n', '<leader>gs', ':Telescope lsp_document_symbols<CR>', opts)
 | 
				
			||||||
 | 
					    vim.keymap.set('n', '<leader>gr', ':Telescope lsp_references<CR>', opts)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    require('easypick').setup({
 | 
					    require('easypick').setup({
 | 
				
			||||||
      pickers = { },
 | 
					      pickers = { },
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user