[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Orgmode] How to insert apostrophe (') into code and verbatim text?
From: |
Uriel Avalos |
Subject: |
Re: [Orgmode] How to insert apostrophe (') into code and verbatim text? |
Date: |
Fri, 5 Feb 2010 11:09:22 -0500 |
So I guess it's too complicated for the gurus. :-)
I'm already doing '=life= but I thought perhaps there was a quick hack to get
='life= to work. Oh well, not a biggie, life moves on...
On Thu, 04 Feb 2010 11:53:30 -0500
Nick Dokos <address@hidden> wrote:
> Uriel Avalos <address@hidden> wrote:
>
> > Here's an easy one for the guru's, why does an apostrophe at the beginning
> > of a =code= not work? When I export the following text to HTML, the "'life"
> > variable isn't set as code (and the = symbols show up):
> >
> > Select ='life= for the x variable.
> >
> > If I escape the apostrophe, I course get back the escape character in the
> > HTML:
> >
> > Select =\'life= for the x variable.
> >
>
> Emphasis is applied by matching against a regular expression stored in the
> variable
> org-emph-re. I get
>
> ,----
> | org-emph-re is a variable defined in `org.el'.
> | Its value is
> | "\\([ ('\"{]\\|^\\)\\(\\([*/_=~+]\\)\\([^
> \n,\"']\\|[^
> \n,\"'].*?\\(?:\n.*?\\)\\{0,1\\}[^
> \n,\"']\\)\\3\\)\\([- .,:!?;'\")}\\]\\|$\\)"
> |
> | Documentation:
> | Regular expression for matching emphasis.
> `----
>
> which is way too complicated for my simple mind to wrap around without
> some guidance. But the doc for org-export-with-emphasize says:
>
> ,----
> | org-export-with-emphasize is a variable defined in `org-exp.el'.
> | Its value is t
> |
> | Documentation:
> | Non-nil means, interpret *word*, /word/, and _word_ as emphasized text.
> | If the export target supports emphasizing text, the word will be
> | typeset in bold, italic, or underlined, respectively. Works only for
> | single words, but you can say: I *really* *mean* *this*.
> | Not all export backends support this.
> |
> | This option can also be set with the +OPTIONS line, e.g. "*:nil".
> `----
>
> so *words* are emphasized[1].
>
> Can you write
>
> Select '=life= for the x variable.
>
> instead? The quote is not part of the <code> block, but does that
> make much difference? And if it does, a little postprocessing on the
> HTML might be all that is needed[2].
>
> HTH,
> Nick
>
> [1] although after staring at it for a while and with the hindsight
> provided by the org-export-with-emphasize doc, the part that goes [^
> ^M\n,\"']
> specifically excludes spaces, tabs, carriage returns, newlines,
> commas, double quotes and single quotes as components of words.
>
> [2] You might try changing the RE (it is constructed in
> org.el:org-set-emph-re()) - but regular expressions are very unforgiving
> beasts: you forget one character or add one too many and the whole thing
> goes to hell in a handbasket, faster than a bat out of hell - choose
> your own cliche' :-)
--
--Thanks!
Uriel