[O] biblatex citation

2011-08-27 Thread Thomas S. Dye
Aloha all,

This biblatex construct:
\parencites[234]{kirch85}[185]{kirch84}

is output like this:
\parencites[234]{kirch85}[185]\{kirch84\}

The biblatex syntax is unusual (to me) in LaTeX.  I wonder if it is
possible to support it in Org-mode?

All the best,
Tom
-- 
Thomas S. Dye
http://www.tsdye.com



Re: [O] biblatex citation

2011-08-27 Thread Nick Dokos
Thomas S. Dye t...@tsdye.com wrote:

 Aloha all,
 
 This biblatex construct:
 \parencites[234]{kirch85}[185]{kirch84}
 
 is output like this:
 \parencites[234]{kirch85}[185]\{kirch84\}
 
 The biblatex syntax is unusual (to me) in LaTeX.  I wonder if it is
 possible to support it in Org-mode?
 

So is the syntax \parencites followed by an arbitrary number of pairs
[page#]{ref}? 

latex export knows to do the right thing for a command with optional and
mandatory arguments: \command[opt]{mand} is properly protected, but the
above case stretches it to beyond its breaking point.

After a quick look, all I could come up with as a possibility was yet
another special case in org-export-latex-preprocess - and one more scan
of the whole file to add to the many (roughly 20!) that this function
does.

Nick








Re: [O] biblatex citation

2011-08-27 Thread Nick Dokos
Nick Dokos nicholas.do...@hp.com wrote:

 Thomas S. Dye t...@tsdye.com wrote:
 
  Aloha all,
  
  This biblatex construct:
  \parencites[234]{kirch85}[185]{kirch84}
  
  is output like this:
  \parencites[234]{kirch85}[185]\{kirch84\}
  
  The biblatex syntax is unusual (to me) in LaTeX.  I wonder if it is
  possible to support it in Org-mode?
  
 
 So is the syntax \parencites followed by an arbitrary number of pairs
 [page#]{ref}? 
 
 latex export knows to do the right thing for a command with optional and
 mandatory arguments: \command[opt]{mand} is properly protected, but the
 above case stretches it to beyond its breaking point.
 
 After a quick look, all I could come up with as a possibility was yet
 another special case in org-export-latex-preprocess - and one more scan
 of the whole file to add to the many (roughly 20!) that this function
 does.
 

Well, maybe another scan is not necessary: the existing command handler
could perhaps be extended to deal with this case. But the regexp in
that case is horrendous enough as it is - if it gets any hairier, it
will become Medusa: mortals looking at it will drop dead.
However it might be that a loop that eats multiple pairs of [...]{...}
occurrences would be simple enough to implement.

My preferred solution would be for \parencites to change its syntax :-)
If it were implemented like this e.g.

\parencites{234|kirch85|185|kirch84}

it would be easier to type *and* org would be able to handle it
out of the box: a win-win for everybody except for the parencites
author.

Nick



















[O] Bug: failed latex-export [7.7]

2011-08-27 Thread Oliver Gerlach
Dealing with current org installations I found out that latex export is 
in general not working (command =C-C C-E l=)


The generated tex file stops at the beginning, here an example:


 Created 2011-08-26 Fri 14:40
\documentclass[11pt,a4paper]{article}
\usepackage[AUTO]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{soul}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{wasysym}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{hyperref}
\tolerance=1000
\providecommand{\alert}[1]{\textbf{#1}}

\title{Title}
\author{Oliver Gerlach}
\date{\today}

\begin{document}

\maketitle

\setcounter{tocdepth}{3}
\tableofcontents
\vspace*{1cm}



I expect a complete tex file without this bug message:


Export buffer:
Exporting to LaTeX...
org-export-latex-subcontent: Symbol's function definition is void: nil
Auto-saving...
Mark set


Do you have some suggestions what to do?


Regards

Oliver Gerlach


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.




Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.35)
 of 2011-03-10 on black.porkrind.org
Package: Org-mode version 7.7

current state:
==
(setq
 org-property-format %-18s %s
 org-export-with-LaTeX-fragments 'mathjax
 org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars)
 org-speed-command-hook '(org-speed-command-default-hook 
org-babel-speed-command-hook)
 org-agenda-files 
'(~/Documents/Oliver/Kongresse/Thessaloniki/essay/bari.org)

 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-startup-truncated nil
 org-after-todo-state-change-hook '(org-clock-out-if-current)
 org-startup-folded nil
 org-export-blocks-postblock-hook '(org-exp-res/src-name-cleanup)
 org-export-latex-format-toc-function 'org-export-latex-format-toc-default
 org-support-shift-select 'always
 org-tab-first-hook '(org-hide-block-toggle-maybe 
org-src-native-tab-command-maybe org-babel-hide-result-toggle-maybe)
 org-src-mode-hook '(org-src-babel-configure-edit-buffer 
org-src-mode-configure-edit-buffer)

 org-confirm-shell-link-function 'yes-or-no-p
 org-export-first-hook '(org-beamer-initialize-open-trackers)
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-blank-before-new-entry nil
 org-babel-pre-tangle-hook '(save-buffer)
 org-cycle-hook '(org-cycle-hide-archived-subtrees 
org-cycle-hide-drawers org-cycle-show-empty-lines

  org-optimize-window-after-visibility-change)
 org-export-latex-classes '((article 
\\documentclass[11pt,a4paper]{article})

(report
			 
\\documentclass[11pt,a4paper]{report}\n\\usepackage[utf8]{inputenc}\n\\usepackage[T1]{fontenc}\n\\usepackage{graphicx}\n\\usepackage{longtable}\n\\usepackage{float}\n\\usepackage{wrapfig}\n\\usepackage{soul}\n\\usepackage{amssymb}\n\\usepackage{hyperref}

 (\\part{%s} . \\part*{%s}) (\\chapter{%s} . 
\\chapter*{%s})
			 (\\section{%s} . \\section*{%s}) (\\subsection{%s} . 
\\subsection*{%s})

 (\\subsubsection{%s} . \\subsubsection*{%s}))
(book
			 
\\documentclass[11pt,a4paper,twoside]{article}\n\\usepackage[utf8]{inputenc}\n\\usepackage[T1]{fontenc}\n\\usepackage{graphicx}\n\\usepackage{longtable}\n\\usepackage{float}\n\\usepackage{wrapfig}\n\\usepackage{soul}\n\\usepackage{amssymb}\n\\usepackage{hyperref}\n\\usepackage[round]{natbib}

 (\\part{%s} . \\part*{%s}) (\\chapter{%s} . 
\\chapter*{%s})
			 (\\section{%s} . \\section*{%s}) (\\subsection{%s} . 
\\subsection*{%s})

 (\\subsubsection{%s} . \\subsubsection*{%s}))
)
 org-export-preprocess-before-normalizing-links-hook 
'(org-remove-file-link-modifiers)
 org-mode-hook '(#[nil \300\301\302\303\304$\207 [org-add-hook 
change-major-mode-hook org-show-block-all append local] 5]

 #[nil \300\301\302\303\304$\207
		   [org-add-hook change-major-mode-hook org-babel-show-result-all 
append local] 5]

 org-babel-result-hide-spec org-babel-hide-all-hashes 
turn-on-org-cdlatex)
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe)

 org-confirm-elisp-link-function 'yes-or-no-p
 org-export-interblocks '((lob org-babel-exp-lob-one-liners) (src 
org-babel-exp-inline-src-blocks))

 org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
 org-occur-hook '(org-first-headline-recenter)
 org-export-preprocess-before-selecting-backend-code-hook 
'(org-beamer-select-beamer-code)
 org-export-latex-final-hook '(org-beamer-amend-header 
org-beamer-fix-toc 

Re: [O] git diff: hunk header config

2011-08-27 Thread Michael Brand
Hi Achim, Jason and Matt

On Wed, Aug 24, 2011 at 21:37, Achim Gratz strom...@nexgo.de wrote:
 Michael Brand michael.ch.br...@gmail.com writes:
 For .git/config I am not sure if it can be made a versioned git repo
 element. If not, I don't know how it can become part of the transfer
 during git pull which it should be in any case. Proposal for the
 content (changed from first post):

 You can't and I don't think that is an oversight.  As a general
 principle such configurations should not be part of the repository at
 all.  Please note that if you do configure it that way locally, all
 tools in git will show all diffs in the new format, so there is nothing
 lost if everybody doesn't have the same configuration.

Thanks for the clarification. Because I didn't expect this at all it
took me some time to understand that a local config affects also the
diffs already committed, not only git diff of uncommitted changes.
Neat.

But aren't there still things lost when one does this only locally?
1) The web browser view of the git repos
   http://orgmode.org/w/org-mode.git, its delayed mirror
   http://repo.or.cz/w/org-mode.git and http://repo.or.cz/w/Worg.git
   (for code/elisp/): Can be solved by configuring these three
   repos locally.
2) When reading patches submitted to the mailing list: Here I don't
   know the solution. In my simple trial, .gitattributes was not
   available in its clone done afterwards.

@Jason and Matt: At least, changing 1) alone would already help. What
do you think?

Michael



Re: [O] biblatex citation

2011-08-27 Thread Nicolas Goaziou
Hello,

Nick Dokos nicholas.do...@hp.com writes:

 Nick Dokos nicholas.do...@hp.com wrote:

 Thomas S. Dye t...@tsdye.com wrote:
 
  Aloha all,
  
  This biblatex construct:
  \parencites[234]{kirch85}[185]{kirch84}
  
  is output like this:
  \parencites[234]{kirch85}[185]\{kirch84\}
  
  The biblatex syntax is unusual (to me) in LaTeX.  I wonder if it is
  possible to support it in Org-mode?
  
 
 So is the syntax \parencites followed by an arbitrary number of pairs
 [page#]{ref}? 
 
 latex export knows to do the right thing for a command with optional and
 mandatory arguments: \command[opt]{mand} is properly protected, but the
 above case stretches it to beyond its breaking point.
 
 After a quick look, all I could come up with as a possibility was yet
 another special case in org-export-latex-preprocess - and one more scan
 of the whole file to add to the many (roughly 20!) that this function
 does.
 

 Well, maybe another scan is not necessary: the existing command handler
 could perhaps be extended to deal with this case. But the regexp in
 that case is horrendous enough as it is - if it gets any hairier, it
 will become Medusa: mortals looking at it will drop dead.
 However it might be that a loop that eats multiple pairs of [...]{...}
 occurrences would be simple enough to implement.

Note that Org core already recognizes such latex commands, as confirmed
by using `org-inside-latex-macro-p' anywhere inside it.

In this case, it's just an exporter failure.

Regards,

-- 
Nicolas Goaziou



Re: [O] git diff: hunk header config

2011-08-27 Thread Achim Gratz
Michael Brand michael.ch.br...@gmail.com writes:
 Thanks for the clarification. Because I didn't expect this at all it
 took me some time to understand that a local config affects also the
 diffs already committed, not only git diff of uncommitted changes.

Git doesn't commit diffs, which is why this is working (and a frequent
source of confusion for people who don't know the architecture of Git).

 Neat.

One of those things that reassures me that Git has made the right
choices.

 But aren't there still things lost when one does this only locally?
 1) The web browser view of the git repos
http://orgmode.org/w/org-mode.git, its delayed mirror
http://repo.or.cz/w/org-mode.git and http://repo.or.cz/w/Worg.git
(for code/elisp/): Can be solved by configuring these three
repos locally.

I wouldn't know how to configure repo.or.cz (or any other mirror), but
it might be worth asking the maintainers of that site if they would
consider adding a global configuration.  Customizing the (global)
configuation on orgmode.org is at Jasons discretion, I guess.

 2) When reading patches submitted to the mailing list: Here I don't
know the solution. In my simple trial, .gitattributes was not
available in its clone done afterwards.

Don't read them on the mailing list, then.  Apply them in Git and look
at them whichever way you want to.


Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Synth.Stromeko.net/Downloads.html#KorgSDada




Re: [O] Bug: failed latex-export [7.7]

2011-08-27 Thread Achim Gratz
Oliver Gerlach o.gerl...@googlemail.com writes:
 I expect a complete tex file without this bug message:

 Export buffer:
 Exporting to LaTeX...
 org-export-latex-subcontent: Symbol's function definition is void: nil
 Auto-saving...
 Mark set

 Do you have some suggestions what to do?

I cannot reproduce this.  Since I don't think that version 7.7 comes
with your version of emacs, you might be picking up an older version of
org-install or otherwise having a mix of an older vs. newer Org version.


Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

Waldorf MIDI Implementation  additional documentation:
http://Synth.Stromeko.net/Downloads.html#WaldorfDocs




Re: [O] How can I bypass the agenda dispatcher and call a custom block agenda directly?

2011-08-27 Thread Bernt Hansen
Marcus Klemm marcus.kl...@googlemail.com writes:

 I almost exclusively use a custom block agenda and want to bind it to
 a key instead of going through the agenda dispatcher. Is that
 possible?

Hi Marcus,

Certainly this is doable

(org-agenda t a)

Just bind this to the key of your choice and substitute a with the
agenda you want to run.

Regards,
Bernt



Re: [O] a new way to navigate your org files

2011-08-27 Thread Nathan Neff
I just found this and it's great -- thanks!

On Mon, Apr 25, 2011 at 2:25 PM, Tom adatgyu...@gmail.com wrote:
 Suvayu Ali fatkasuvayu+linux at gmail.com writes:

 This is very useful. I made some enhancements in the attached patches.
 The first one adds a very basic minibuffer history. You can navigate the
 history by the usual `M-p' and `M-n'. The second patch fixes an issue,
 now you can go to the first match by just hitting `RET' instead of
 `down RET'.


 I added your changes to the code (implementing the second one slightly
 differently, but it works the same way).

 I also turned on full cursor for the Occur buffer, instead of the hollow
 one, so it can be seen more easily.

 The code is on EmacsWiki for easier downloed:

 http://www.emacswiki.org/emacs/org-occur-goto.el







[O] Exporting visible tree doesn't respect file local variables

2011-08-27 Thread suvayu ali
Hi everyone,

I think I found a bug. When exporting the visible outlines (say after a
sparse tree search) file local variables are ignored.

To give you an example, in the attached org file I use file local
variables to setup latex export to use xelatex by customising
org-latex-to-pdf-process. For regular pdf export (C-c C-e p) xelatex is
run. However when I export the visible trees (C-c C-e v p) after a
sparse tree search (say the tag Qn in my example), pdf export uses
pdflatex disregarding the file local variable.

This happens with other file local variables too, I chose this one as it
was easier for me construct an example. I hope I have given enough
details to debug the issue.

Thanks,

-- 
Suvayu

Open source is the future. It sets us free.
#+TITLE: Analysis
#+AUTHOR:
#+EMAIL: 
#+DATE:  
#+LANGUAGE:  en
#+OPTIONS:   H:3 num:nil toc:t \n:nil @:nil ::t |:t ^:t -:t f:t *:t :nil
#+OPTIONS:   TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:nil

* Bs decay (Bs-Dsh)
  Bs-DsK or Dsπ

** Decay model   :Qn:
1. Justify neglecting CP violation
2. Verify master equations

** Detector effects  :Qn:
1. How is the Gaussian used for smearing of proper time resolution
   derived?
2. Why is the per event proper time error PDF needed? Why is smearing
   of time resolution not enough?


# Local Variables:
# org-latex-to-pdf-process: (xelatex -interaction nonstopmode 
-output-directory %o %f xelatex -interaction nonstopmode -output-directory %o 
%f xelatex -interaction nonstopmode -output-directory %o %f)
# End:


Re: [O] Footnotes and Tufte-Latex

2011-08-27 Thread suvayu ali
Hi Aditya,

On Thu, Aug 25, 2011 at 4:55 PM, Aditya Mandayam adity...@gmail.com wrote:
 This would mean conditional export to HTML and Latex. How can this be done?


What do you mean by conditional export? Are you talking about
\cite{..} macros being translated to footnotes for html export, or
something else like custom CSS styles?

As always an ECM (Minimal Complete Example) helps everyone follow what
you are trying and what you expect much better.

-- 
Suvayu

Open source is the future. It sets us free.



Re: [O] How can I bypass the agenda dispatcher and call a custom block agenda directly?

2011-08-27 Thread Marcus Klemm
Bernt Hansen bernt at norang.ca writes:


 Certainly this is doable
 
 (org-agenda t a)
 
 Just bind this to the key of your choice and substitute a with the
 agenda you want to run.

Doesn't work for me. I get:

recursive-edit: Wrong type argument: commandp, (org-agenda t A)




Re: [O] Convert list to paragraph

2011-08-27 Thread Derek Thomas
 Nick Dokos nicholas.do...@hp.com writes:

 (defun org-list-to-paragraph ()
   Convert the list at point into a paragraph.
   (interactive)
   (insert (org-list-to-generic (org-list-parse-list t) '(:ustart  :splice 
 t :isep   :nobr t 


 (defun org-lists-to-paragraphs ()
   (goto-char (point-min))
   (condition-case nil
       (while (org-list-search-forward + )
       (org-list-to-paragraph))
     (error nil)))

 (add-hook 'org-export-preprocess-hook (function org-lists-to-paragraphs))

This looks like it will do what I want.  Is there any way to restrict
this export option to certain org files?  Thanks,

Derek



[O] The Orgfather

2011-08-27 Thread Bastien
Hi folks,

http://lumiere.ens.fr/~guerry/theorgfather.html

Enjoy!

-- 
 Bastien



Re: [O] How can I bypass the agenda dispatcher and call a custom block agenda directly?

2011-08-27 Thread Pieter Praet
On Sat, 27 Aug 2011 13:45:26 + (UTC), Marcus Klemm 
marcus.kl...@googlemail.com wrote:
 Bernt Hansen bernt at norang.ca writes:
 
 
  Certainly this is doable
  
  (org-agenda t a)
  
  Just bind this to the key of your choice and substitute a with the
  agenda you want to run.
 
 Doesn't work for me. I get:
 
 recursive-edit: Wrong type argument: commandp, (org-agenda t A)
 
 

That's because you need to wrap it in a lambda function.

This should work:

#+begin_src emacs-lisp
  (global-set-key (kbd f9 a) '(lambda ()
 (interactive)
 (org-agenda t a)))
#+end_src


Peace

-- 
Pieter



Re: [O] Merge org-7.7 into emacs

2011-08-27 Thread Pieter Praet
On Mon, 15 Aug 2011 16:39:44 +0200, Bastien b...@altern.org wrote:
 Hi Memnon,
 
 Memnon Anon gegendosenflei...@googlemail.com writes:
 
 http://permalink.gmane.org/gmane.emacs.devel/142944
 
  I don't know anything about this, but maybe something can be said/done
  about it while Bastien enjoys his vacation?
 
 Thanks for the heads-up -- I just answered to Glenn and fixed the more
 obvious problems.  I'm now waiting Achim's and Pieter's answers about
 their copyright status wrt FSF.
 
 Best,
 
 -- 
  Bastien
 

Apologies for being so late to the party.  The weather was/is simply too good :)

I've submitted the assignment form request a few days ago, but have yet
to receive confirmation of any sort or form.

Will keep you posted.


Peace

-- 
Pieter



Re: [O] The Orgfather

2011-08-27 Thread suvayu ali
On Sat, Aug 27, 2011 at 5:05 PM, Bastien b...@altern.org wrote:
 Hi folks,

 http://lumiere.ens.fr/~guerry/theorgfather.html

 Enjoy!

Ignoring the Hindi audio was a bit difficult for me. :D :D


-- 
Suvayu

Open source is the future. It sets us free.



Re: [O] The Orgfather

2011-08-27 Thread aditya siram
I am experiencing *so* much cognitive dissonance right now.
-deech

On Sat, Aug 27, 2011 at 10:46 AM, suvayu ali fatkasuvayu+li...@gmail.comwrote:

 On Sat, Aug 27, 2011 at 5:05 PM, Bastien b...@altern.org wrote:
  Hi folks,
 
  http://lumiere.ens.fr/~guerry/theorgfather.html
 
  Enjoy!

 Ignoring the Hindi audio was a bit difficult for me. :D :D


 --
 Suvayu

 Open source is the future. It sets us free.




Re: [O] disable org-decrypt: auto-save-mode may cause leakage

2011-08-27 Thread Pieter Praet
On Tue, 19 Jul 2011 01:12:23 +0200, Bastien b...@altern.org wrote:
 Hi Sébastien,
 
 Sebastien Vauban wxhgmqzgw...@spammotel.com writes:
 
  I simply call C-c C-x C-j to jump to the current clocking entry, and the
  question org-decrypt: auto-save-mode may cause leakage. Disable it for
  current buffer? (y or n) pops up -- while the current buffer has nothing
  special, as said above.

 Weird.
 
 Maybe you have some hook in `org-clock-goto-hook' that makes Org visit
 some buffer containing encrypted entries?

Apparently not config-related.

I don't use org-clock.el (and as such don't have any org-clock related
config, `org-clock-goto-hook' is nil), but due to a recent freak
accident involving spastic typing, I've managed to trigger the issue.
Apologies for dismissing it earlier, Sebastien.

`org-clock-goto' erroneously causes `org-decrypt-entry' to be called,
though it's not immediately obvious how or why this would happen.

Maybe Carsten (being listed as sole author for org-clock.el) can provide
some insight?

 -- 
  Bastien
 

Peace

-- 
Pieter



Re: [O] Convert list to paragraph

2011-08-27 Thread Nick Dokos
Derek Thomas derekctho...@gmail.com wrote:

  Nick Dokos nicholas.do...@hp.com writes:
 
  (defun org-list-to-paragraph ()
   Convert the list at point into a paragraph.
   (interactive)
   (insert (org-list-to-generic (org-list-parse-list t)
'(:ustart 
  :splice t
  :isep  
  :nobr t 
 
 
  (defun org-lists-to-paragraphs ()
   (goto-char (point-min))
   (condition-case nil
 (while (org-list-search-forward + )
  (org-list-to-paragraph))
(error nil)))
 
  (add-hook 'org-export-preprocess-hook 
 (function org-lists-to-paragraphs))
 
 
 This looks like it will do what I want.  Is there any way to restrict
 this export option to certain org files?  Thanks,
 

With elisp you can do anything: just a small matter of
programming (TM).  E.g. you can set up a list with the
files that you want this to apply to and then check in
org-lists-to-paragraphs whether the file you are
exporting is in the list: if not, don't do
anything. Here's a quick and rather dirty
implementation - a minor variation on the above:

(setq ndk-list-to-paragraph-file-list '(/home/nick/src/org/list/to-paragraph/derek-thomas.org))

(defun org-list-to-paragraph ()
  Convert the list at point into a paragraph.
  (interactive)
  (insert (org-list-to-generic (org-list-parse-list t) '(:ustart  :splice t :isep   :nobr t 

(defun ndk-buffer-file-name ()
  ;;; if called from inside org-export-preprocess-string
  ;;; source-buffer will be bound to the original org buffer, not the temp buffer
  ;;; otherwise assume we want to operate on the current buffer
  ;;; don't bother telling me how ugly this is - I know
  ;;; but do bother telling me about a better way to do it.
  (if (boundp 'source-buffer)
  (buffer-file-name source-buffer)
(buffer-file-name (current-buffer

(defun org-lists-to-paragraphs ()
  (if (not (member (ndk-buffer-file-name) ndk-list-to-paragraph-file-list))
  nil
(goto-char (point-min))
(condition-case nil
	(while (org-list-search-forward + )
	  (org-list-to-paragraph))
  (error nil

(add-hook 'org-export-preprocess-hook (function org-lists-to-paragraphs))

but depending on your needs, you might want to do it
differently.  It is just a matter of figuring out what
criteria you want to apply and then figuring out how
to implement those criteria.

Nick

PS Is there a better way to get the original buffer
name?


Re: [O] How can I bypass the agenda dispatcher and call a custom block agenda directly?

2011-08-27 Thread Marcus Klemm
Pieter Praet pieter at praet.org writes:

 That's because you need to wrap it in a lambda function.

Okay, thanks.

Ciao, Marcus




Re: [O] How to reuse page keywords for LaTeX with pdfkeywords and hyperref package?

2011-08-27 Thread Mikhail Titov
In case someone else also wants page keywords to appear in latex export.
Here is the link to original thread
http://lists.gnu.org/archive/html/emacs-orgmode/2011-03/msg01429.html .
There is a patch at the bottom that does that. It assumes that hyperred
package is used and doesn't check that!
I'm not sure if I'm doing it right as I don't know lisp and emacs much.

Mikhail

From ee027f75db3df6b16ccb2e8f96916fe7274655f3 Mon Sep 17 00:00:00 2001
From: Mikhail Titov m...@gmx.us
Date: Sat, 27 Aug 2011 11:59:06 -0500
Subject: [PATCH] Set keywords and subject fields in pdf

---
 lisp/org-latex.el |   13 +
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/lisp/org-latex.el b/lisp/org-latex.el
index 17626b5..4c35528 100644
--- a/lisp/org-latex.el
+++ b/lisp/org-latex.el
@@ -1391,6 +1391,10 @@ OPT-PLIST is the options plist for current buffer.
   (let ((toc (plist-get opt-plist :table-of-contents))
 (author (org-export-apply-macros-in-string
  (plist-get opt-plist :author)))
+(description (org-export-apply-macros-in-string
+ (plist-get opt-plist :description)))
+(keywords (org-export-apply-macros-in-string
+ (plist-get opt-plist :keywords)))
 (email (replace-regexp-in-string
 _ _
 (org-export-apply-macros-in-string
@@ -1428,6 +1432,15 @@ OPT-PLIST is the options plist for current buffer.
  (format-time-string
   (or (plist-get opt-plist :date)
   org-export-latex-date-format)))
+ ;; add pdf things
+ \\hypersetup{\n
+ ;;  pdfinfo={\n   
+ (format   pdfkeywords={%s},\n
+ (org-export-latex-fontify-headline keywords))
+ (format   pdfsubject={%s}\n
+ (org-export-latex-fontify-headline description))
+ ;; }\n
+ }\n
  ;; beginning of the document
  \n\\begin{document}\n\n
  ;; insert the title command
-- 
1.7.4.1





[O] Library of Babel function

2011-08-27 Thread Thomas S. Dye
Hi Eric,

The booktabs-notes function, below, is based on the booktabs function in
the library of Babel.  It takes a second table and adds it to the bottom
of the main table.  I use it to add multicolumn footnotes to the bottom
of the table.  There is also a switch that adds a linespace between the
main table and the notes table.  I think the function might be a useful
addition to the library of Babel.

I tried to design it to be a functional replacement for the booktabs
function, but don't trust my emacs-lisp (or other) programming skills.

All the best,
Tom

#+srcname: booktabs-notes
#+begin_src emacs-lisp :var table='((:head) hline (:body)) :var notes='() :var 
align='() :var env=tabular :var width='() :var lspace='() :noweb yes :results 
latex
  (flet ((to-tab (tab)
 (orgtbl-to-generic
  (mapcar (lambda (lis)
(if (listp lis)
(mapcar (lambda (el)
  (if (stringp el)
  el
(format %S el))) lis)
  lis)) tab)
  (list :lend   :sep:hline \\hline
(org-fill-template
 
\\begin{%env}%width%align
\\toprule
%table
\\bottomrule%spacer
%notes
\\end{%env}\n
 (list
  (cons env   (or env table))
  (cons width (if width (format {%s} width) ))
  (cons align (if align (format {%s} align) ))
  (cons spacer(if lspace \\addlinespace ))
  (cons table
;; only use \midrule if it looks like there are column headers
(if (equal 'hline (second table))
(concat (to-tab (list (first table)))
\n\\midrule\n
(to-tab (cddr table)))
  (to-tab table)))
  (cons notes (if notes (to-tab notes) ))
  )))
#+end_src



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



Re: [O] biblatex citation

2011-08-27 Thread Thomas S. Dye
Nicolas Goaziou n.goaz...@gmail.com writes:

 Hello,

 Nick Dokos nicholas.do...@hp.com writes:

 Nick Dokos nicholas.do...@hp.com wrote:

 Thomas S. Dye t...@tsdye.com wrote:
 
  Aloha all,
  
  This biblatex construct:
  \parencites[234]{kirch85}[185]{kirch84}
  
  is output like this:
  \parencites[234]{kirch85}[185]\{kirch84\}
  
  The biblatex syntax is unusual (to me) in LaTeX.  I wonder if it is
  possible to support it in Org-mode?
  
 
 So is the syntax \parencites followed by an arbitrary number of pairs
 [page#]{ref}? 
 
 latex export knows to do the right thing for a command with optional and
 mandatory arguments: \command[opt]{mand} is properly protected, but the
 above case stretches it to beyond its breaking point.
 
 After a quick look, all I could come up with as a possibility was yet
 another special case in org-export-latex-preprocess - and one more scan
 of the whole file to add to the many (roughly 20!) that this function
 does.
 

 Well, maybe another scan is not necessary: the existing command handler
 could perhaps be extended to deal with this case. But the regexp in
 that case is horrendous enough as it is - if it gets any hairier, it
 will become Medusa: mortals looking at it will drop dead.
 However it might be that a loop that eats multiple pairs of [...]{...}
 occurrences would be simple enough to implement.

 Note that Org core already recognizes such latex commands, as confirmed
 by using `org-inside-latex-macro-p' anywhere inside it.

 In this case, it's just an exporter failure.

 Regards,

Aloha Nick and Nicolas,

Thanks for analyzing this problem.  

Yes, the syntax of \parencites (and various other multicite commands
in biblatex) allows an arbitrary number of [pre][post]{key}
triplets.  I haven't seen this before in LaTeX.  The biblatex author,
Philipp Lehman, came up with this to solve a long-standing problem in
BibTeX citations where it was possible to cite multiple works in one
citation, but impossible then to indicate page numbers, etc., for
individual works.

The solutions you've pointed out, a pre-process hook or correcting an
exporter failure, both seem beyond me to implement and/or maintain.  In
the meantime, I came up with a workaround that seems to work.  It looks
like this in the Org-mode buffer:

\parencites[[multicite:key][post;pre]][[multicite:key][post;pre]]

It is based on this custom link, which integrates with ebib:

#+source: define-biblatex-multicite-link
#+begin_src emacs-lisp :results silent :exports none
  (org-add-link-type 
   multicite 'ebib
   (lambda (path desc format)
 (cond
  ((eq format 'html)
   (format (cite%s/cite) path))
  ((eq format 'latex)
   (if (or (not desc) (equal 0 (search multicite: desc)))
   (format {%s} path)
 (format [%s][%s]{%s}
 (cadr (split-string desc ;))
 (car (split-string desc ;))  path))
  
#+end_src

All the best,
Tom

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



Re: [O] [odt] equation labels

2011-08-27 Thread Jambunathan K

Myles

 Does anyone know how to cause a label such as Figure 1. in the odt
 (for the resulting png), and set the caption for an equation such as:

 #+CAPTION: some caption
 #+LABEL: eqn:psychrometric
 \begin{equation*}
 \label{eq:psychrometric}
  \capillaryPressure = ln(RH)\cdot \dens_w\frac{RT}{M_w}
 \end{equation*}

 ?

 The orgmode manual says that captions and labels are for images and
 tables so unless there is a special trick I would probably try to wrap
 the latex in something first, for dvipng to return the png to org, to
 apply the CAPTION to, before exporting to odt.

 Extra points for making it Equation 1. instead of Figure 1..

I have added support for honoring captions, label and attributes for
images that are dervied from latex fragments. Checkout the git repo and
let me know if there are any rough edges that need to be ironed out.

Note that the odt exporter treats Labels and their references in a
special way.

For example, if the label is defined as follows,

#+LABEL: Equation:1

Equation is considered as a Category [1] and 1 is considered as
sequence number. So this category:seq-no is the recommended form of
labels for odt export. Note that the seq-no found in Org file need not
be sequential. The odt exporter will faithfully reproduce the seqnos as
seen Org file to the odt file. You can auto-generate the right seqnos
by using Tools-Update-Update All.

If you are averse to launching the gui for updating of indices you can
do a odt-odt (yes, odt-odt) conversion for sanitizing of indices [2].

It is also worth noting that the attached file uses the as yet
undocumented 

#+ATTR_ODT: (:scale 2) 

to scale the image to twice the original size.

Jambunathan K.

 Thanks,

 Myles



Footnotes: 

[1]  Other Categories could be Illustration, Table, Text etc.
[2]  I have never used unoconv myself. But the source code does update
indices of the input document before further conversion.

-- 
#+TITLE: eqns.org
#+AUTHOR:Jambunathan K
#+EMAIL: kjambunat...@gmail.com
#+DATE:  2011-08-26 Fri
#+DESCRIPTION:
#+KEYWORDS:
#+LANGUAGE:  en
#+OPTIONS:   H:3 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t :t
#+OPTIONS:   TeX:t LaTeX:dvipng skip:nil d:nil todo:t pri:nil tags:not-in-toc

#+EXPORT_SELECT_TAGS: export
#+EXPORT_EXCLUDE_TAGS: noexport
#+LINK_UP:   
#+LINK_HOME: 
#+XSLT:

* Equations

  There is a equation down below.

#+CAPTION: Kinetic Energy
#+LABEL: Equation:1
#+ATTR_ODT: (:scale 2)

  \begin{equation*}
  e = \frac{1}{2}mv^2
  \end{equation*}

#+CAPTION: Kinetic Energy
#+LABEL: Equation:2
#+ATTR_ODT: (:scale 0.5)

  \begin{equation*}
  e = \frac{1}{2}mv^2
  \end{equation*}


eqns.odt
Description: eqns.odt


Re: [O] The Orgfather

2011-08-27 Thread Michael Hannon
Very cute.  A few random thoughts:

(1) You'll be hearing from the studio's lawyers first thing Monday morning.

(2) Is that horse flesh I smell in your bedroom?

(3) Is somebody going to add a vimeo export mode to Org?

-- Mike





From: Bastien b...@altern.org
To: emacs-orgmode@gnu.org
Sent: Saturday, August 27, 2011 8:05 AM
Subject: [O] The Orgfather

Hi folks,

http://lumiere.ens.fr/~guerry/theorgfather.html

Enjoy!

-- 
Bastien





[O] How do I automatically run a function whenever an org file is loaded?

2011-08-27 Thread Herbert Sitz
I'd like to put a function in my .emacs file to run each time an org file is
loaded.  

I don't see any hook for this among org-mode hooks; I assume this is something
that's accomplished using generic Emacs.  

Can someone tell me how to set this up?

Thanks,

Herb





Re: [O] How do I automatically run a function whenever an org file is loaded?

2011-08-27 Thread Herbert Sitz
Herbert Sitz hsitz at nwlink.com writes:
 
 I'd like to put a function in my .emacs file to run each time an org file is
 loaded.  
 
 I don't see any hook for this among org-mode hooks; I assume this is something
 that's accomplished using generic Emacs.  
 
 Can someone tell me how to set this up?
 

Sorry for the trouble, I think it is indeed one of the org-mode hooks,
specifically 'org-mode-hook'.  -- Herb