- VSCode Version: 1.49.0
- OS Version: Windows 10
Steps to Reproduce:
- Set
editor.renderWhitespace to all.
- Set
editor.fontFamily to Source Code Pro (ensure you have the font installed on your system).
- Set
editor.fontLigatures to false (this issue is not reproducible if this setting is not set to false).
- Open a new editor and type
l l (a lowercase letter "l", followed by a space, followed by another lowercase letter "l").
Screenshot of this bug:

When editor.renderWhitespace is set to all, the whitespace character (U+0020) is rendered as the middle dot unicode character, · (U+00B7). Coincidentally, "Source Code Pro" has a ligature that comprise of the characters l·l (see the screenshot above), so this might be the reason why the ligature is invoked.
Does this issue occur when all extensions are disabled?: Yes
Steps to Reproduce:
editor.renderWhitespacetoall.editor.fontFamilytoSource Code Pro(ensure you have the font installed on your system).editor.fontLigaturestofalse(this issue is not reproducible if this setting is not set tofalse).l l(a lowercase letter "l", followed by a space, followed by another lowercase letter "l").Screenshot of this bug:
When
editor.renderWhitespaceis set toall, the whitespace character (U+0020) is rendered as the middle dot unicode character,·(U+00B7). Coincidentally, "Source Code Pro" has a ligature that comprise of the charactersl·l(see the screenshot above), so this might be the reason why the ligature is invoked.Does this issue occur when all extensions are disabled?: Yes