Andreas Röhler <andreas.roeh...@easy-emacs.de> writes:

> With plain .org file and something like
>
> * /home/MyName/.something
>
> the first two words get slanted
>
>
> Is there a way to avoid that?

Various ways, but you may not like the side effects. This is what I can
think of; others may have better ideas:

- Make it a link (looks different, makes it a slightly harder to
  copy/paste, but you may not need to anymore)
  
  : * [[/home/MyName/.something]]
  : * file:/home/MyName/.something

- Make it verbatim with tilde or equals characters (looks different,
  makes it a bit harder to copy/paste)
  
  : * ~/home/MyName/.something~
  : * =/home/MyName/.something=

- Insert an invisible character, e.g. ZERO WIDTH JOINER, between slash
  and dot (will look right and print like normal text, but probably
  won't work right if you copy/paste it into a terminal, and then you
  have to remember you put in an invisible character and try to find it)

- Change the way Org parses emphasis characters to omit "." as a border
  character. There are good reasons why this cannot be done with
  customize anymore, so you probably shouldn't, and I haven't tested the
  following hack extensively. But it seems to work, and run in a buffer,
  it should change the parsing for that buffer only, for the current
  session only. To change it everywhere, omit the
  =make-variable-buffer-local= lines.

  #+begin_src elisp
    (make-variable-buffer-local 'org-emphasis-regexp-components)
    (make-variable-buffer-local 'org-emph-re)
    (setf (cadr org-emphasis-regexp-components) "-[:space:],:!?;'\")}\\[")
    (org-set-emph-re 'org-emphasis-alist org-emphasis-alist)
  #+end_src

Regards,
Christian

Reply via email to