From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sebastien Vauban" Subject: Re: Idea, configurable markup Date: Mon, 19 Sep 2011 21:12:01 +0200 Message-ID: <80k494wdmm.fsf@somewhere.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Hi Dov, Dov Grobgeld wrote: > I got the following idea regarding the use of markup characters in org-mo= de. > 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. > =C2=ABvariable=C2=BB, =E2=8C=A9function=E2=8C=AA, $math$, =E2=8C=9Estr= ing=E2=8C=9F, 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 "variable" where the tag v= ar > is user definable, just like the magic characters above. The display o= f the > tags should be toggable. Just like for [file:foo.bar] where the [] cha= racter > 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 form= ats _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. --=20 Sebastien Vauban