Skip to content
This repository has been archived by the owner on Oct 13, 2021. It is now read-only.

Wrong markdown rendering when showing method documentation #356

Open
baco opened this issue Mar 20, 2021 · 1 comment
Open

Wrong markdown rendering when showing method documentation #356

baco opened this issue Mar 20, 2021 · 1 comment

Comments

@baco
Copy link

baco commented Mar 20, 2021

When displaying documentation of a method, the signature gets interpreted as Markdown instead of being treated as a code snippet. As seen in the first screenshot foo(*args, **kwargs) is treated as if the intention was to make bold text using the * character around words

My testing minimal init.vim

" nvim-lspconfig
lua require('lspconfig').pyls.setup{}

" completion-nvim
autocmd FileType python lua require('completion').on_attach()
let g:completion_matching_strategy_list = ['exact', 'substring', 'fuzzy']
let g:completion_matching_ignore_case = 1  " not v:true, 1. ¯\_(ツ)_/¯
let g:completion_matching_smart_case = 1  " not v:true, 1. ¯\_(ツ)_/¯
let g:completion_trigger_on_delete = 1  " not v:true, 1. ¯\_(ツ)_/¯

How to reproduce

  • Start writing a method's name, for instance br for break or breakpoint() in Python
  • Navigate through the options to get method's documentation expanded on the right of the completion list
  • The following floating window is shown. Syntax highlighting is wrong, as if the star character (*) was interpreted as surrounding bold text, the signature highlighting on the title line is ok though:
    Screenshot from 2021-03-20 11-01-50

Expected behavior
Something without misleading highlighting, even this:
Screenshot from 2021-03-16 12-12-17

@ranjithshegde
Copy link
Contributor

@baco
is it fixed by #371?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants