Hi Dov, Dov Grobgeld wrote: > I got the following idea regarding the use of markup characters in org-mode. > Currently it is possible to use *bold*, /italic/ and ~verbose~ and a few > other markups. I would have liked to have this extended as follows: > > - Allow the toggling of the display of the "formatting" characters, *, ~, > /, etc.
It's already in there: 1. Choose to get them hidden by default with: #+begin_src emacs-lisp (setq org-hide-emphasis-markers t) #+end_src 2. Make them (dis-)appear by toggling visible-mode. > - Allow a system that allows the user to invent his own formatting. E.g. > «variable», 〈function〉, $math$, ⌞string⌟, or whatever the user fancies. All > these modes should be defined in an org-mode variable and the display > attributes should be configurable, just like any other custom org-mode > font. > If the user wants to expand beyond ASCII it should be up to him. > - Alternately, use a system like "<var>variable</var>" where the tag var > is user definable, just like the magic characters above. The display of the > tags should be toggable. Just like for [file:foo.bar] where the [] > character > are hidden, should the tags be hidden until someone erases one of the two > delimiters. > > Note that this is nothing more than ideas at the moment, and I'll probably > never get around to implement any of it. Still I thought I'd share it if > someone would like to have a go. Regarding inventing new formatting and having them correctly exported, this is already there as well: See: - `org-emphasis-alist' for face in Emacs and code to HTML - `org-export-latex-emphasis-alist' for code to LaTeX So, already done (by others!). Just a comment on this: I would be in favor of having one or two extra formats _by default_ -- so that it's not relying on my .emacs config file; in fact, as much as in TeXinfo... Currently, as "special" formats[1], we only have: - org-code, and - org-verbatim. And the use case is not that clear to me (how do you code a URL, a filename, an argument or a key binding?), as both finally gets resolved to the same appearance (in HTML, and almost the same in LaTeX). In TeXinfo, it seems to me we have at least: - url, - code, - key binding, not speaking of internal references. I'd be glad if we could get the same "expressivety", by default, as the one we have in TeXinfo[2]. Best regards, Seb Footnotes: [1] I mean: other than bold, italic, underline and striken-through. [2] Never wrote any line in TeXinfo, but simply had to read a couple. -- Sebastien Vauban