Re: [O] Org-entities-user in caption of Latex export

2014-07-25 Thread Nicolas Goaziou
Hello,

t...@tsdye.com (Thomas S. Dye) writes:

 Nicolas Goaziou m...@nicolasgoaziou.fr writes:

 I cannot reproduce it. Do you have an ECM? Are you setting
 `org-entities-user' in a special way (i.e, not globally through `setq'
 or customize)?

 In the process of putting together an ECM (which hopefully doesn't
 reflect my setup!), I think I found what triggers it.

 I'm setting variables buffer local as a way to make reproducible
 research documents self-contained.  The line that sets org-entities-user
 nil is the culprit.  Without it, I get the output I expect.  With it, I
 get the behavior I described.

 Here is my try at an ECM:

[...]

This should be fixed. Thank you for reporting it.


Regards,

-- 
Nicolas Goaziou



Re: [O] Org-entities-user in caption of Latex export

2014-07-25 Thread Thomas S. Dye
Nicolas Goaziou m...@nicolasgoaziou.fr writes:

 I'm setting variables buffer local as a way to make reproducible
 research documents self-contained.  The line that sets org-entities-user
 nil is the culprit.  Without it, I get the output I expect.  With it, I
 get the behavior I described.

 Here is my try at an ECM:

 [...]

 This should be fixed. Thank you for reporting it.

Yes, it works here.  Thanks for looking into this.

All the best,
Tom

-- 
Thomas S. Dye
http://www.tsdye.com



Re: [O] Org-entities-user in caption of Latex export

2014-07-24 Thread Nicolas Goaziou
Hello,

t...@tsdye.com (Thomas S. Dye) writes:

 Recently, entities in org-entities-user haven't made it through LaTeX
 export when they are in a caption.

 This Org mode snippet:

   Test \umacron \ocirc \umacron \amacron.

   #+caption: Test \umacron \ocirc \umacron \amacron.

 Yields this output:

   Test \={u} \^{o} \={u} \={a}.

   \caption{Test \umacron \^{o} \umacron \amacron.}

 You can see that the org-entity (\ocirc) makes it through unscathed, but
 that my user entities \umacron and \amacron don't.

I cannot reproduce it. Do you have an ECM? Are you setting
`org-entities-user' in a special way (i.e, not globally through `setq'
or customize)?


Regards,

-- 
Nicolas Goaziou



Re: [O] Org-entities-user in caption of Latex export

2014-07-24 Thread Thomas S. Dye
Nicolas Goaziou m...@nicolasgoaziou.fr writes:

 I cannot reproduce it. Do you have an ECM? Are you setting
 `org-entities-user' in a special way (i.e, not globally through `setq'
 or customize)?

In the process of putting together an ECM (which hopefully doesn't
reflect my setup!), I think I found what triggers it.

I'm setting variables buffer local as a way to make reproducible
research documents self-contained.  The line that sets org-entities-user
nil is the culprit.  Without it, I get the output I expect.  With it, I
get the behavior I described.

Here is my try at an ECM:

#+STARTUP: entitiespretty

\amacron \ocirc

#+caption: \amacron \ocirc
| a | b |
| c | d |

** User Entities   :noexport:
The following source code block sets up user entities that are used frequently
in my work. I use the various =.*macron= commands to typeset Hawaiian
language words with what is known in Hawaiian as a /kahak\omacron{}/.

#+name: user-entities-local
#+begin_src emacs-lisp
  (add-to-list 'org-entities-user '(amacron \\={a} nil #0257 a a 
ā))
  (add-to-list 'org-entities-user '(emacron \\={e} nil #0275 e e 
ē))
  (add-to-list 'org-entities-user '(imacron \\={\\i} nil #0299 i i 
ī))
  (add-to-list 'org-entities-user '(omacron \\={o} nil #0333 o o 
ō))
  (add-to-list 'org-entities-user '(umacron \\={u} nil #0363 u u 
ū))
  (add-to-list 'org-entities-user '(Amacron \\={A} nil #0256 A A 
Ā))
  (add-to-list 'org-entities-user '(Emacron \\={E} nil #0274 E E 
Ē))
  (add-to-list 'org-entities-user '(Imacron \\={I} nil #0298 I I 
Ī))
  (add-to-list 'org-entities-user '(Omacron \\={O} nil #0332 O O 
Ō))
  (add-to-list 'org-entities-user '(Umacron \\={U} nil #0362 U U 
Ū))
#+end_src


** Local variables :noexport:

# Local Variables: 
# eval: (require 'ox-latex)
# eval: (and (fboundp 'org-sbe) (not (fboundp 'sbe)) (fset 'sbe 'org-sbe))
# org-entities-user: nil
# eval: (sbe user-entities-local)
# End:





-- 
T.S. Dye  Colleagues, Archaeologists
735 Bishop St, Suite 315, Honolulu, HI 96813
Tel: 808-529-0866, Fax: 808-529-0884
http://www.tsdye.com



Re: [O] Org-entities-user in caption of Latex export

2014-07-24 Thread Nick Dokos
t...@tsdye.com (Thomas S. Dye) writes:

 Nicolas Goaziou m...@nicolasgoaziou.fr writes:

 I cannot reproduce it. Do you have an ECM? Are you setting
 `org-entities-user' in a special way (i.e, not globally through `setq'
 or customize)?

 In the process of putting together an ECM (which hopefully doesn't
 reflect my setup!), I think I found what triggers it.

 I'm setting variables buffer local as a way to make reproducible
 research documents self-contained.  The line that sets org-entities-user
 nil is the culprit.  Without it, I get the output I expect.  With it, I
 get the behavior I described.

 Here is my try at an ECM:

 #+STARTUP: entitiespretty

 \amacron \ocirc

 #+caption: \amacron \ocirc
 | a | b |
 | c | d |

 ** User Entities   :noexport:
 The following source code block sets up user entities that are used frequently
 in my work. I use the various =.*macron= commands to typeset Hawaiian
 language words with what is known in Hawaiian as a /kahak\omacron{}/.

 #+name: user-entities-local
 #+begin_src emacs-lisp
   (add-to-list 'org-entities-user '(amacron \\={a} nil #0257 a a 
 ā))
   (add-to-list 'org-entities-user '(emacron \\={e} nil #0275 e e 
 ē))
   (add-to-list 'org-entities-user '(imacron \\={\\i} nil #0299 i i 
 ī))
   (add-to-list 'org-entities-user '(omacron \\={o} nil #0333 o o 
 ō))
   (add-to-list 'org-entities-user '(umacron \\={u} nil #0363 u u 
 ū))
   (add-to-list 'org-entities-user '(Amacron \\={A} nil #0256 A A 
 Ā))
   (add-to-list 'org-entities-user '(Emacron \\={E} nil #0274 E E 
 Ē))
   (add-to-list 'org-entities-user '(Imacron \\={I} nil #0298 I I 
 Ī))
   (add-to-list 'org-entities-user '(Omacron \\={O} nil #0332 O O 
 Ō))
   (add-to-list 'org-entities-user '(Umacron \\={U} nil #0362 U U 
 Ū))
 #+end_src


 ** Local variables :noexport:

 # Local Variables: 
 # eval: (require 'ox-latex)
 # eval: (and (fboundp 'org-sbe) (not (fboundp 'sbe)) (fset 'sbe 'org-sbe))
 # org-entities-user: nil
 # eval: (sbe user-entities-local)
 # End:

It might be an order-of-evaluation problem.  What happens if you set
org-entities-user to nil first thing in the code block rather than in
the local variables?

Nick





Re: [O] Org-entities-user in caption of Latex export

2014-07-24 Thread Thomas S. Dye
Nick Dokos ndo...@gmail.com writes:

 # Local Variables: 
 # eval: (require 'ox-latex)
 # eval: (and (fboundp 'org-sbe) (not (fboundp 'sbe)) (fset 'sbe 'org-sbe))
 # org-entities-user: nil
 # eval: (sbe user-entities-local)
 # End:

 It might be an order-of-evaluation problem.  What happens if you set
 org-entities-user to nil first thing in the code block rather than in
 the local variables?

Yes, as I mentioned, removing the org-entities-user: nil line from the
Local Variables section gets rid of the problem.  

Once that line is gone, I get expected results with and without (setq
org-entities-user nil) in the source code block.

The curious thing (to me) is that the problem is restricted to
captions.  The user entities work fine outside of captions regardless of
the org-entities-user: nil line in Local Variables.

hth,
Tom

-- 
Thomas S. Dye
http://www.tsdye.com



[O] Org-entities-user in caption of Latex export

2014-07-23 Thread Thomas S. Dye
Aloha all,

Recently, entities in org-entities-user haven't made it through LaTeX
export when they are in a caption.

This Org mode snippet:

  Test \umacron \ocirc \umacron \amacron.

  #+caption: Test \umacron \ocirc \umacron \amacron.

Yields this output:

  Test \={u} \^{o} \={u} \={a}.

  \caption{Test \umacron \^{o} \umacron \amacron.}

You can see that the org-entity (\ocirc) makes it through unscathed, but
that my user entities \umacron and \amacron don't.

All the best,
Tom

-- 
T.S. Dye  Colleagues, Archaeologists
735 Bishop St, Suite 315, Honolulu, HI 96813
Tel: 808-529-0866, Fax: 808-529-0884
http://www.tsdye.com