
Character names can include spaces and quotation marks. As a result, it's impossible to write a single macro command that reliably whispers to a given character. If you just whisper to the name, names including spaces will break it if there are multiple characters whose names start with the same word (think names starting with 'Sir' or 'Lord', for example). To get round that you could quote the name, but then it will break if there are characters with quotation marks in the name. Either the chat parser needs to be made more intelligent - so that it greedily matches what follows the /w until it finds the longest match with a character name from the journal; or there needs to be a way to whisper by ID.