Using `int *x` pointer syntax in C code block causes an additional `*` to be inserted

Steps to reproduce

Create a C code block and type in a pointer using the int *x syntax

int *x; // adds a additional * 

// using this syntax does not cause an issue
int* x;

Expected result

I would expect Obsidian to know I’m in a code block and not add an additional * as if I was trying to bold text.

Actual result

An additional * auto inserted


  • Operating system: Windows 11
  • Debug info:
    Obsidian version: v1.0.3
    Installer version: v0.15.9
    Operating system: Windows 10 Home 10.0.22621
    Login status: logged in
    Catalyst license: insider
    Insider build toggle: on
    Live preview: on
    Legacy editor: off
    Base theme: dark
    Community theme: none
    Snippets enabled: 0
    Restricted mode: on


Additional information