title: Highlight and space out tags in org-mode
body: <p>I would like to change the way tags are displayed in the org-mode buffer from this:</p>
  
  <p>* Headline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>:tag1:tag2:tag3:</strong></p>
  
  <p>to this:</p>
  
  <p>* Headline <code>tag1</code> <code>tag2</code> <code>tag3</code></p>
  
  <p>So basically, the changes I'm looking for are:</p>
  
  <ol>
  <li><p>Start tags immediately after the headline.</p></li>
  <li><p>Hide the <code>:</code> characters</p></li>
  <li><p>Add a space in-between each tag, so that long lists of tags will wrap properly in <code>visual line mode</code></p></li>
  <li><p>Remove default bold formatting of tags and add a highlight</p></li>
  </ol>
  
  <p>So far, I've been able to change the font face and add a highlight by customizing the <code>Org Tag</code> property. As a temp/hack, I made the <code>:</code> characters invisible by turning on <code>hi-lock-mode</code> and then <code>M-x highlight-phrase [RET] : [RET] org-hide [RET]</code>. But this only hides the colon&mdash;it doesn't actually create a real space. So tags still won't wrap properly in <code>visual line mode</code>. Also, this hides all colons, everywhere, not just the ones that separate tags.</p>
  
  <p>Perhaps another option is to add the space but leave the colon?</p>
  
  <p>* Headline <code>:tag1</code> <code>:tag2</code> <code>:tag3</code></p>
  
  <p>I've been auditioning this with the solarized-light theme. Here's a screenshot:</p>
  
  <p><img src="https://i.stack.imgur.com/uiCPM.png" alt="enter image description here"></p>
  
  <p>Any ideas, comments? Thanks!</p>