Look like ‘-’ is the only special character supported by Obsidian.
I suggest to add support for underscore (#test_tag), blank space (#test tag#) and nesting the tags (#test/tag or #test/muti word#).
I’ll pile on here. I can’t get Obsidian to create/link to notes with : in the title, like “Daily review May 26, 2020 5:05pm”. It’s fine if this shouldn’t work, but Obsidian styles it as if it does. Perhaps an error should be thrown or something to avoid erroneous filenames.
Agree with this. My tags have underscores (e.g. book_note) but the full tag is not recognized in 0.6.4, just the first part. Please support underscore in tags.
Characters usually allowed in programming language identifiers like _ and @ should at least also be allowed in tag names.
Or why not in general take as a tag name all characters following a # up until the first whitespace character? Then tags like #library/books/mystery would at least be valid syntactically, even though the nesting is not recognized yet.