Re: [O] Elpa color-theme with emacs24

2013-09-26 Thread Carsten Dominik
Hi Rene,

would you like to prepare a patch for the site?

- Carsten

On 27.9.2013, at 04:08, Rene  wrote:

> Sebastien Vauban  writes:
> 
>> For the sake of completion, I think that, starting with Emacs 24, it's better
>> to use their new "custom theme" mechanism, which is more general than the
>> `color-theme' package (and offers the same services regarding color themes).
> 
> You're right.  "DefTheme" is the way to go and should be advised on the worg
> page: http://orgmode.org/worg/org-color-themes.html
> 
> Thanks.
> 
> --
> Rene
> 
> 
> 
> 
> 



signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: [O] Wrong captialisation from a latex src block

2013-09-26 Thread Nick Dokos
"Dieter Wilhelm, H."  writes:

> Sorry, I forgot to say that I'm using org-8.2.
>
> 2013/9/26 Dieter Wilhelm, H. :
>> Dear (),
>>
>> when I'm trying to asign a variable in the following way:
>>
>>  #+BEGIN_SRC latex  :var Idir = (concat  (org-attach-dir) "/PostImage")
>>\animategraphics[autoplay,loop,width=10cm]
>>  {5}{Idir}{716}{728}
>>  #+END_SRC
>>
>> I'm getting a wrong capitalisation of Idir:
>>
>>  #+RESULTS:
>>  #+BEGIN_LaTeX
>>  \animategraphics[autoplay,loop,width=10cm]
>>  {5}{/HOME/Uidg1626/Development/Report/Tz/Haeug0x8g0/PostImage}{716}{728}
>>  #+END_LaTeX
>>
>> instead of the following corrected output
>>
>> # #+RESULTS:
>>  #+BEGIN_LaTeX
>>  \animategraphics[autoplay,loop,width=10cm]
>>  {5}{/HOME/uidg1626/development/report/tz/haeug0x8g0/PostImage}{716}{728}
>>  #+END_LaTeX
>>
>> Am I doing something wrong?
>>

I don't think so: I can reproduce it. It seems to be caused by the
mixed-case variable name. If I change "Idir" to "idir", it does not
happen.  Not sure how the replacement happens, but it seems suspiciously
similar to the behavior of replace-match when the FIXEDCASE argument is
nil (or absent perhaps?)

-- 
Nick




Re: [O] Elpa color-theme with emacs24

2013-09-26 Thread Rene
Sebastien Vauban  writes:

> For the sake of completion, I think that, starting with Emacs 24, it's better
> to use their new "custom theme" mechanism, which is more general than the
> `color-theme' package (and offers the same services regarding color themes).

You're right.  "DefTheme" is the way to go and should be advised on the worg
page: http://orgmode.org/worg/org-color-themes.html

Thanks.

--
Rene







Re: [O] epresent issue

2013-09-26 Thread Rustom Mody
On Fri, Sep 27, 2013 at 7:20 AM, Rustom Mody  wrote:

> Hi
>
> I am trying to use epresent for presentation.
> Start epresent with M-x epresent-run
>
> I seem to need to press one more q to get out of epresenting and then that
> q gets into the file.
>
> Thanks
>
> Rusi
>

Sorry for the half-complete line:
> Start epresent with M-x epresent-run

Was meaning to write a scenario but then decided that the one line was
enough :-)

Did not include usual version stuff (I assumed that I am doing something
wrong)
so here it is

Org-mode version 8.2 (release_8.2-34-g33aded
Emacs 23.4.1
epresent downloaded yesterday

Rusi
-- 
http://www.the-magus.in
http://blog.languager.org


[O] epresent issue

2013-09-26 Thread Rustom Mody
Hi

I am trying to use epresent for presentation.
Start epresent with M-x epresent-run

I seem to need to press one more q to get out of epresenting and then that
q gets into the file.

Thanks

Rusi


Re: [O] example filter for code blocks?

2013-09-26 Thread Thomas S. Dye
Hi John,

Terrific! There go my plans for the weekend ... :)

Good luck with the heavy-handed journal processor.  It seems worth
pursuing to me.

All the best,
Tom

John Kitchin  writes:

> I think it is so interesting, we have actually tried a variation of it! I
> set up an org-file that exported a supplementary information file, using
> attachfile to embed data files and scripts in the pdf. Unfortunately, the
> journal "processed" the pdf file, and stripped those files out ;( We
> haven't tried to see if we can get our original supplemental pdf accepted.
>
>
> John
>
> ---
> John Kitchin
> Associate Professor
> Doherty Hall A207F
> Department of Chemical Engineering
> Carnegie Mellon University
> Pittsburgh, PA 15213
> 412-268-7803
> http://kitchingroup.cheme.cmu.edu
>
>
>
> On Thu, Sep 26, 2013 at 3:43 PM, Thomas S. Dye  wrote:
>
>> Hi John,
>>
>> John Kitchin  writes:
>>
>> > Hi everyone,
>> > Thanks for  the tips in using export filters for code blocks. I thought I
>> > would share my current solution. The goal was to export all the code
>> blocks
>> > in an org-file to files systematically named part1/script-%d.py where %d
>> is
>> > a number. I didnot want to tangle exactly, because I wanted to avoid
>> naming
>> > the code block tangle files.
>> >
>> > Then, I wanted to insert a pdf link that would open the file, after the
>> > syntax highlighted code.
>> >
>> > I wanted this because it is not convenient to copy and paste the
>> > syntax-highlighted code into an editor. I teach from the pdf that is
>> > generated, and it would be convenient to just open the code, edit and
>> rerun
>> > to explore solutions.
>>
>> This seems like it might be an elegant way to distribute a piece of
>> reproducible research. I suspect most readers would prefer to have a pdf
>> entry point into a compendium over an Org-mode entry point. Instead of
>> distributing the Org-mode file that is configured to make a pdf file,
>> carry out calculations, draw figures, etc., one could distribute a
>> ready-made pdf file with an appendix of Supplementary Material that has
>> all the code for calculations, figures, etc.
>>
>> What do you think?
>>
>> All the best,
>> Tom
>>
>> --
>> Thomas S. Dye
>> http://www.tsdye.com
>>
> I think it is so interesting, we have actually tried a variation of
> it! I set up an org-file that exported a supplementary information
> file, using attachfile to embed data files and scripts in the pdf.
> Unfortunately, the journal "processed" the pdf file, and stripped
> those files out ;( We haven't tried to see if we can get our original
> supplemental pdf accepted. 
>
> John
>
> ---
> John Kitchin
> Associate Professor
> Doherty Hall A207F
> Department of Chemical Engineering
> Carnegie Mellon University
> Pittsburgh, PA 15213
> 412-268-7803
> http://kitchingroup.cheme.cmu.edu
>
> On Thu, Sep 26, 2013 at 3:43 PM, Thomas S. Dye  wrote:
>
> Hi John,
> 
> 
> John Kitchin  writes:
> 
> > Hi everyone,
> > Thanks for the tips in using export filters for code blocks. I
> thought I
> > would share my current solution. The goal was to export all the
> code blocks
> > in an org-file to files systematically named part1/script-%d.py
> where %d is
> > a number. I didnot want to tangle exactly, because I wanted to
> avoid naming
> > the code block tangle files.
> >
> > Then, I wanted to insert a pdf link that would open the file,
> after the
> > syntax highlighted code.
> >
> > I wanted this because it is not convenient to copy and paste the
> > syntax-highlighted code into an editor. I teach from the pdf
> that is
> > generated, and it would be convenient to just open the code,
> edit and rerun
> > to explore solutions.
> 
> 
> This seems like it might be an elegant way to distribute a piece
> of
> reproducible research. I suspect most readers would prefer to have
> a pdf
> entry point into a compendium over an Org-mode entry point.
> Instead of
> distributing the Org-mode file that is configured to make a pdf
> file,
> carry out calculations, draw figures, etc., one could distribute a
> ready-made pdf file with an appendix of Supplementary Material
> that has
> all the code for calculations, figures, etc.
> 
> What do you think?
> 
> All the best,
> Tom
> 
> --
> Thomas S. Dye
> http://www.tsdye.com
>
>

-- 
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] Spurious exporting of text before first header

2013-09-26 Thread Carsten Dominik

On 26.9.2013, at 13:26, Nicolas Goaziou  wrote:

> Hello,
> 
> François Pinard  writes:
> 
>> Nicolas Goaziou  writes:
>> 
>>> François Pinard  writes:
>> 
 The spirit behind :export: is [...]
>> 
>>> I agree, this is a misfeature. This should be fixed in master.  Thank
>>> you for bringing it out.
>> 
>> Thanks as well. :-)
> 
> OTOH, this "fix" introduces another problem.
> 
> What if a user wants to both use :export: tag and export text before
> first headline? An almost equivalent solution for him would be to add
> a headline before that text and append it an :export: tag. But in that
> case, he will get the additional headline in the output, which isn't
> desirable. IOW, it is easier to make that text disappear than to make it
> appear.
> 
> IOW, even though the new behaviour is more logical, in the end, I'm not
> sure it is desirable. It's the old "good" versus "best" story.

The new behavior is the correct one.  :export: selects stuff to be exported.
A way to have initial text and some trees would be to add :noexport: to the
ones that should not be exported.

If there is string desire to be able to export initial text with :export: tags,
the only solutions I see would be an additional variable with an #+OPTIONS
equivalent, like org-export-force-initial-content.  Default obviously off,
setting the variable to t with list or customize not recommended, but
possible to set it on a per file basis with #+OPTIONS

- Carsten

> 
> WDYT?
> 
> 
> Regards,
> 
> -- 
> Nicolas Goaziou
> 



signature.asc
Description: Message signed with OpenPGP using GPGMail


[O] Lots of \n in ox-html output

2013-09-26 Thread Thorsten Jolitz

Hi List,

although I did not update recently, html-export of this test org-file
suddenly includes lots of \n in the html output.

,---
| * Org-mode Markup Syntax
|
| Org-mode Markup has a relatively simple syntax. Some of its most basic
| elements are listed below, for an in-debt coverage please consult the
| manuals.
|
| These and quite a lot other markup types are supported:
|
| # Levels 1 .. 8 are allowed
| ** Heading#  Heading (level 3)
|
| Some /italic/ words mixed with *bold* words look nice, while
| _underlined_ text is a bit overkill sometimes. An unordered list like
|
| # Unordered list
|   - List item 1#   List items
|   - List item 2
|
| or an ordered list like
|
| # Ordered list
|   1. List item 1#  List items
|   2. List item 2
|
| look nice too.
|
| There is much more information available at the
| [[http://orgmode.org/][Orgmode]] website.
`---

here is an excerpt

,-
| \nTable of Contents\n\n\n1. Org-mode
| Markup Syntax\n\n1.1. Heading # Heading
| (level 3)\n\n\n\n\n\n\n\n\n\nThere is much more information available at the http://orgmode.org/\";>Orgmode website.\n\n\n\nWhat
| happens to export - where do all the \\n come
| from?\n\n\n\n" 
`-

an it look ugly in the browser too:

,
|
| \n\n
| \nThese and quite a lot other markup types are supported:\n
|
| \n
| \n
| \n
| 1.1 Heading # Heading (level 3)
|
| \n
| \n
|
| \nSome italic words mixed with bold words look nice, while
| underlined\ntext is a bit overkill sometimes. An unordered list like\n
|
| \n\n
| \n
| List item 1 # List items\n
| \n
| List item 2\n
| \n
| \n\n
`

I actually do the export with emacs -Q and load only the necessary files
like ox-html.el.

Is this related to ox-html? Has somebody seen something like this
before? Any hints would be appreciated.

--
cheers,
Thorsten




Re: [O] example filter for code blocks?

2013-09-26 Thread John Kitchin
I think it is so interesting, we have actually tried a variation of it! I
set up an org-file that exported a supplementary information file, using
attachfile to embed data files and scripts in the pdf. Unfortunately, the
journal "processed" the pdf file, and stripped those files out ;( We
haven't tried to see if we can get our original supplemental pdf accepted.


John

---
John Kitchin
Associate Professor
Doherty Hall A207F
Department of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA 15213
412-268-7803
http://kitchingroup.cheme.cmu.edu



On Thu, Sep 26, 2013 at 3:43 PM, Thomas S. Dye  wrote:

> Hi John,
>
> John Kitchin  writes:
>
> > Hi everyone,
> > Thanks for  the tips in using export filters for code blocks. I thought I
> > would share my current solution. The goal was to export all the code
> blocks
> > in an org-file to files systematically named part1/script-%d.py where %d
> is
> > a number. I didnot want to tangle exactly, because I wanted to avoid
> naming
> > the code block tangle files.
> >
> > Then, I wanted to insert a pdf link that would open the file, after the
> > syntax highlighted code.
> >
> > I wanted this because it is not convenient to copy and paste the
> > syntax-highlighted code into an editor. I teach from the pdf that is
> > generated, and it would be convenient to just open the code, edit and
> rerun
> > to explore solutions.
>
> This seems like it might be an elegant way to distribute a piece of
> reproducible research. I suspect most readers would prefer to have a pdf
> entry point into a compendium over an Org-mode entry point. Instead of
> distributing the Org-mode file that is configured to make a pdf file,
> carry out calculations, draw figures, etc., one could distribute a
> ready-made pdf file with an appendix of Supplementary Material that has
> all the code for calculations, figures, etc.
>
> What do you think?
>
> All the best,
> Tom
>
> --
> Thomas S. Dye
> http://www.tsdye.com
>


Re: [O] example filter for code blocks?

2013-09-26 Thread Thomas S. Dye
Hi John,

John Kitchin  writes:

> Hi everyone,
> Thanks for  the tips in using export filters for code blocks. I thought I
> would share my current solution. The goal was to export all the code blocks
> in an org-file to files systematically named part1/script-%d.py where %d is
> a number. I didnot want to tangle exactly, because I wanted to avoid naming
> the code block tangle files.
>
> Then, I wanted to insert a pdf link that would open the file, after the
> syntax highlighted code.
>
> I wanted this because it is not convenient to copy and paste the
> syntax-highlighted code into an editor. I teach from the pdf that is
> generated, and it would be convenient to just open the code, edit and rerun
> to explore solutions.

This seems like it might be an elegant way to distribute a piece of
reproducible research. I suspect most readers would prefer to have a pdf
entry point into a compendium over an Org-mode entry point. Instead of
distributing the Org-mode file that is configured to make a pdf file,
carry out calculations, draw figures, etc., one could distribute a
ready-made pdf file with an appendix of Supplementary Material that has
all the code for calculations, figures, etc.

What do you think?

All the best,
Tom

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



Re: [O] example filter for code blocks?

2013-09-26 Thread John Kitchin
I think the approach I sent earlier would potentially work. essentially you
would get the html code  and wrap it with  whatever text is required for
the folding mode. you would return something like (format "%s" text) where text is the html code from the src
block. In latex I had to parse that text a little bit because the first
line was \begin{minted}... and the last line was \end{minted}, which I did
not want.

John

---
John Kitchin
Associate Professor
Doherty Hall A207F
Department of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA 15213
412-268-7803
http://kitchingroup.cheme.cmu.edu



On Thu, Sep 26, 2013 at 2:31 PM, Cook, Malcolm  wrote:

> >Check out `org-export-filter-src-block-functions'.  It shouldn't be too
>  >hard to add a custom filter to that list which may be used to process
>  >all code block bodies during latex export.
>
> Somewhat off-topic, but, thanks for pointing out this variable Eric
>  I've been wanting an approach that would wrap all exported code in some
> kind of folded mode (maybe a jquery accordion).  Initially the html
> document by default would display only exported 'results'.  The user could
> choose to display the code behind any result with a single click (keyboard
> interactivity would be even better).  Do you think that this is the right
> 'hook' to apply such?  Have you seen this already done better somewhere?
>
> ~ Malcolm Cook
>
> >
>  >Best,
>  >
>  >--
>  >Eric Schulte
>  >https://cs.unm.edu/~eschulte
>  >PGP: 0x614CA05D
>
>


Re: [O] org-caldav for Google or Zimbra?

2013-09-26 Thread Jason Riedy
And David Engster writes:
> Google has changed authentication on the new endpoint to
> OAuth. Julien has written an OAuth2 client implementation,
> which is in GNU ELPA, but I didn't have time to look at it
> yet. Not sure when I get to it; I hope someone beats me to it.

Ok, well understood.  Thank you!
-- 
Jason




Re: [O] example filter for code blocks?

2013-09-26 Thread Cook, Malcolm
>Check out `org-export-filter-src-block-functions'.  It shouldn't be too
 >hard to add a custom filter to that list which may be used to process
 >all code block bodies during latex export.

Somewhat off-topic, but, thanks for pointing out this variable Eric  I've 
been wanting an approach that would wrap all exported code in some kind of 
folded mode (maybe a jquery accordion).  Initially the html document by default 
would display only exported 'results'.  The user could choose to display the 
code behind any result with a single click (keyboard interactivity would be 
even better).  Do you think that this is the right 'hook' to apply such?  Have 
you seen this already done better somewhere?

~ Malcolm Cook

>
 >Best,
 >
 >--
 >Eric Schulte
 >https://cs.unm.edu/~eschulte
 >PGP: 0x614CA05D




Re: [O] Export of inline source blocks

2013-09-26 Thread Jacek Generowicz

Eric Schulte writes:

> Inline code blocks are meant for exporting results, not code.  I don't
> believe Org-mode supports inline source-code export.

I see. Thanks.

> I'd use simple verbatim markers instead.

How would I persuade those not to collapse whitespace? 

Both ~stuff~ and =stuff= get exported as stuff, while

#+BEGIN_SRC lang
stuff
#+end_SRC

gets exported as  ... 



Re: [O] org-caldav for Google or Zimbra?

2013-09-26 Thread David Engster
Jason Riedy writes:
> Google has deprecated the URL in org-caldav, and that old URL
> does not work for me.  The new one is documented at
>   
> https://developers.google.com/google-apps/calendar/caldav/v2/guide#new_endpoint
>
> Fiddling with the regexp in org-caldav-events-url triggers an
> error apparently in the authentication code:

Google has changed authentication on the new endpoint to OAuth. Julien
has written an OAuth2 client implementation, which is in GNU ELPA, but I
didn't have time to look at it yet. Not sure when I get to it; I hope
someone beats me to it.

-David



Re: [O] Spurious exporting of text before first header

2013-09-26 Thread Sebastien Vauban
Hello Nicolas,

Nicolas Goaziou wrote:
> "Sebastien Vauban" writes:
>
>> Wouldn't it be worth to make such a filter officially present in Org, not
>> only for Beamer?
>
> Here we are.
>
> No it wouldn't. As I said, it's a kludge used as a workaround in
> Beamer-specific syntax because headlines, which are not blocks, can only be
> ended with another headline or the end of buffer. It's a specific solution
> for a local problem.

I understand it *is* needed for Beamer.

> These do not usually generalize very well. For example,
> visibility cycling isn't related anymore to sections in export output:
>
>   * H1
> Section 1
>   * Ignore me! :ignoreheading:
> Section 1 (continued)
>   * H2
> Section 2

For me, visibility in the original Org buffer and sections in export output
are orthogonal things. They don't impact each other.

> You can achieve the same (and, apparently, you already do) with a simple
> hook, without extending Org syntax. I _really_ think that's better.

Yes, but that would solve the problem of having "preliminary" notes well or not
exported in the output, depending on the fact you tag the section or not. That
was what you said: there is no good solution between saying that preliminary
notes will always be exported (as François wished) or never, if we can't
customize that.

And that would be not only for me: by putting a hook locally, my file won't
produce the same output for all the other users. That was the point of having
it in Org, as it seems it is a common request.

That said, that's not something I need; so I don't mind that much.

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] example filter for code blocks?

2013-09-26 Thread John Kitchin
Hi everyone,
Thanks for  the tips in using export filters for code blocks. I thought I
would share my current solution. The goal was to export all the code blocks
in an org-file to files systematically named part1/script-%d.py where %d is
a number. I didnot want to tangle exactly, because I wanted to avoid naming
the code block tangle files.

Then, I wanted to insert a pdf link that would open the file, after the
syntax highlighted code.

I wanted this because it is not convenient to copy and paste the
syntax-highlighted code into an editor. I teach from the pdf that is
generated, and it would be convenient to just open the code, edit and rerun
to explore solutions.

So, here is the solution:

At the top of my orgfile, I have this definition which creates a pdf link.

#+LATEX_HEADER: \newcommand{\LaunchBinary}[2]{%
#+LATEX_HEADER:   % #1: layer name,
#+LATEX_HEADER:   % #2: link text
#+LATEX_HEADER:   \leavevmode%
#+LATEX_HEADER:   \pdfstartlink  attr{/C [0.9 0 0] /Border [0 0 2]} user {
#+LATEX_HEADER: /Subtype /Link
#+LATEX_HEADER: /A <<
#+LATEX_HEADER:   /F <<
#+LATEX_HEADER:  /DOS (#1)
#+LATEX_HEADER:   >>
#+LATEX_HEADER:   /S /Launch
#+LATEX_HEADER: >>
#+LATEX_HEADER:   } #2%
#+LATEX_HEADER:   \pdfendlink%
#+LATEX_HEADER: }


Then, I use the code snippet below to export the file to latex. It is
stored in a noexport section at the end of the document. basically I set a
counter, and wrote a filter function for src blocks. the function captures
the lines between the first and last (first is \begin{minted}... and last
is \end{minted} in this case. I write those lines to a file named according
to the counter, and finally insert \LaunchBinary... into the string
returned by the filter. everything else in this let block is just
fine-tuning the latex packages, and export behavior.

(let (
  ;; these packages are loaded in the latex file
  (org-latex-default-packages-alist
   '(("utf8" "inputenc" nil)
 ("T1" "fontenc" nil)
 ("" "fixltx2e" nil)
 ("" "natbib" t)
 ("" "url" t)
 ("" "graphicx" t)
 ("" "textcomp" t)
 ("" "underscore" t)
 ("" "amsmath" t)
 ("version=3" "mhchem" t)
 ("tight,pdftex" "web" nil)
 ("" "exerquiz" nil)
 ("ImplMulti" "dljslib" nil)
))
  (async nil)
  (subtreep nil)
  (visible-only nil)
  (body-only nil))

(setq counter 0)

  (defun ox-mrkup-filter-src-block (text back-end info)
(setq counter (+ counter 1))

(let ((filename (format "part1-scripts/script-%d.py" counter)))
  (with-temp-buffer
(insert (mapconcat 'identity (butlast (cdr (split-string text "\n"
t))) "\n"))
(write-region (point-min) (point-max) filename))

  (format "%s

\\LaunchBinary{%s}{Open the python script (%s).}

" text filename filename)))

(let ((org-export-filter-src-block-functions '(ox-mrkup-filter-src-block)))
  (org-latex-export-to-latex async subtreep visible-only body-only
 '(:with-author t
:with-date t
:with-title t
:with-timestamps t
:with-todo-keywords t
:with-toc nil


After building the pdf with pdflatex, I get a link with a red box around it
that I can click on, and on my system it opens the python file in the
python editor I have configured to open the file!


Thanks again!

John

---
John Kitchin
Associate Professor
Doherty Hall A207F
Department of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA 15213
412-268-7803
http://kitchingroup.cheme.cmu.edu


Re: [O] org mode R remote code evaluation

2013-09-26 Thread Michael Albinus
Alexander Vorobiev  writes:

> #+BEGIN_SRC sql :engine postgresql :dir /grid: :results output :
> colnames yes
> select 2+2 as four, 1+1 as one;
> #+END_SRC
>
> #+RESULTS:
> | 4\t2 |
>
> It works! As you see there are still some problems with ob-sql (no
> column names and \t is not parsed correctly) but the remote execution
> seems to be fixed.

Great! I will prepare the patch tomorrow, as instructed by Eric.

> Thanks,
> Alex

Best regards, Michael.



Re: [O] org mode R remote code evaluation

2013-09-26 Thread Alexander Vorobiev
#+BEGIN_SRC sql :engine postgresql :dir /grid: :results output :colnames yes
  select 2+2 as four, 1+1 as one;
#+END_SRC

#+RESULTS:
| 4\t2 |

It works! As you see there are still some problems with ob-sql (no column
names and \t is not parsed correctly) but the remote execution seems to be
fixed.

Thanks,
Alex


On Thu, Sep 26, 2013 at 11:53 AM, Michael Albinus wrote:

> Alexander Vorobiev  writes:
>
> > Hi Michael,
>
> Hi Alex,
>
> > I can't apply the patch for some reason.
>
> Strange.
>
> > Could you send it and/or new ob-core.el as a attachment?
>
> It's appended.
>
> > Thanks,
> > Alex
>
> Best regards, Michael.
>
>


Re: [O] Export of inline source blocks

2013-09-26 Thread Eric Schulte
Inline code blocks are meant for exporting results, not code.  I don't
believe Org-mode supports inline source-code export.  I'd use simple
verbatim markers instead.

Cheers,

Jacek Generowicz  writes:

> Hi,
>
> When exporting an org file containing the line
>
> ,
> | Here is some source code: src_c++[:exports code]{int a;} It is inline.
> `
>
> the following HTML is generated
>
> ,
> | Here is some source code: #+BEGINSRC c++
> | int a;
> | #+ENDSRC It is inline.
> `
>
> which looks approximately like this
>
> ,
> | Here is some source code: #+BEGINSRC c++ int a; #+ENDSRC It is inline. 
> `
>
> When rendered, as opposed to the desired
>
> ,
> | Here is some source code: int a; It is inline. 
> `
>
> where the 'int a;' would be syntax highlighted, use a proportional font,
> etc.
>
> Switching automitic subscripting off with
>
> ,
> | #+OPTIONS: ^:{}
> `
>
> doesn't improve the situation. The generated HTML is now
>
> ,
> | Here is some source code: #+BEGIN_SRC c++
> | int a;
> | #+END_SRC It is inline.
> `
>
> which has the equally unsatisfactory visual appearance
>
> ,
> | Here is some source code: #+BEGIN_SRC c++ int a; #+END_SRC It is inline. 
> `
>
> when rendered.
>
> The experiments were performed with org mode 8.2 on Emacs 24.3.50.1
>
>
> Could you point out my mistake, please?
>
> Thank you.
>

-- 
Eric Schulte
https://cs.unm.edu/~eschulte
PGP: 0x614CA05D



Re: [O] SUMMARY: [Feature Request] Make property-drawers exportable

2013-09-26 Thread Carsten Dominik

On 26.9.2013, at 16:33, Nicolas Goaziou  wrote:

> Carsten Dominik  writes:
> 
>> Will you also work on exporters in contrib, or should I ping the
>> respective authors to do this?
> 
> This is a grunt job. Also, only ox-confluence and ox-groff have to be
> updated.
> 
> I will commit the changes in a little while.

Thank you again.

- Carsten



signature.asc
Description: Message signed with OpenPGP using GPGMail


[O] Export of inline source blocks

2013-09-26 Thread Jacek Generowicz
Hi,

When exporting an org file containing the line

,
| Here is some source code: src_c++[:exports code]{int a;} It is inline.
`

the following HTML is generated

,
| Here is some source code: #+BEGINSRC c++
| int a;
| #+ENDSRC It is inline.
`

which looks approximately like this

,
| Here is some source code: #+BEGINSRC c++ int a; #+ENDSRC It is inline. 
`

When rendered, as opposed to the desired

,
| Here is some source code: int a; It is inline. 
`

where the 'int a;' would be syntax highlighted, use a proportional font,
etc.

Switching automitic subscripting off with

,
| #+OPTIONS: ^:{}
`

doesn't improve the situation. The generated HTML is now

,
| Here is some source code: #+BEGIN_SRC c++
| int a;
| #+END_SRC It is inline.
`

which has the equally unsatisfactory visual appearance

,
| Here is some source code: #+BEGIN_SRC c++ int a; #+END_SRC It is inline. 
`

when rendered.

The experiments were performed with org mode 8.2 on Emacs 24.3.50.1


Could you point out my mistake, please?

Thank you.



Re: [O] different toc levels per headline?

2013-09-26 Thread Adam Spiers
On Thu, Sep 26, 2013 at 04:24:57PM +0200, Nicolas Goaziou wrote:
> Carsten Dominik  writes:
> > On 26.9.2013, at 14:16, Adam Spiers  wrote:
> >> Thanks a lot for the reply.  However, what you say seems to directly
> >> contradict this sentence in the manual:
> >> 
> >>Options set at a specific level override options set at a more
> >>general level.
> >> 
> >> which is why this confused me.  I guess that sentence was intended to
> >> refer only to subtree exports, not whole document exports, but that
> >> meaning was not clear to me.
> >
> > I think it means this in general, but I also think that toc creation
> > is done at a global level, and not recursive in the tree.  Maybe Nicolas
> > has an authoritative answer on this one.
> 
> Not really. For the record, the full paragraph is:
> 
>   Export options can be set: globally with variables; for an individual
>   file by making variables buffer-local with in-buffer settings, by
>   setting individual keywords, or by specifying them in a compact form
>   with the '#+OPTIONS' keyword; or for a tree by setting properties.
>   Options set at a specific level override options set at a more general
>   level.

Right, I quoted that in my original post :-)

> There are three ways (four if you use a subtree export) to tweak export
> settings. The last sentence means that more specific ways have
> precedence over more general ones. IOW:
> 
>   #+OPTIONS or #+KEYWORDS > variables
> 
> and in the case of a subtree export:
> 
>   Properties > #+OPTIONS or #+KEYWORDS > variables

Sure, I understood that.  But AFAICS it doesn't provide a way of
controlling the depth of headings within the ToC _per_heading_,
which as I suggested in my previous email shouldn't be a particularly
rare use case.

Cheers,
Adam



Re: [O] Wrong captialisation from a latex src block

2013-09-26 Thread Dieter Wilhelm, H.
Sorry, I forgot to say that I'm using org-8.2.

2013/9/26 Dieter Wilhelm, H. :
> Dear (),
>
> when I'm trying to asign a variable in the following way:
>
>  #+BEGIN_SRC latex  :var Idir = (concat  (org-attach-dir) "/PostImage")
>\animategraphics[autoplay,loop,width=10cm]
>  {5}{Idir}{716}{728}
>  #+END_SRC
>
> I'm getting a wrong capitalisation of Idir:
>
>  #+RESULTS:
>  #+BEGIN_LaTeX
>  \animategraphics[autoplay,loop,width=10cm]
>  {5}{/HOME/Uidg1626/Development/Report/Tz/Haeug0x8g0/PostImage}{716}{728}
>  #+END_LaTeX
>
> instead of the following corrected output
>
> # #+RESULTS:
>  #+BEGIN_LaTeX
>  \animategraphics[autoplay,loop,width=10cm]
>  {5}{/HOME/uidg1626/development/report/tz/haeug0x8g0/PostImage}{716}{728}
>  #+END_LaTeX
>
> Am I doing something wrong?
>
> Thanks
>Dieter
> --
> Best wishes
>
> H. Dieter Wilhelm
>
> Darmstadt
> Germany



[O] Wrong captialisation from a latex src block

2013-09-26 Thread Dieter Wilhelm, H.
Dear (),

when I'm trying to asign a variable in the following way:

 #+BEGIN_SRC latex  :var Idir = (concat  (org-attach-dir) "/PostImage")
   \animategraphics[autoplay,loop,width=10cm]
 {5}{Idir}{716}{728}
 #+END_SRC

I'm getting a wrong capitalisation of Idir:

 #+RESULTS:
 #+BEGIN_LaTeX
 \animategraphics[autoplay,loop,width=10cm]
 {5}{/HOME/Uidg1626/Development/Report/Tz/Haeug0x8g0/PostImage}{716}{728}
 #+END_LaTeX

instead of the following corrected output

# #+RESULTS:
 #+BEGIN_LaTeX
 \animategraphics[autoplay,loop,width=10cm]
 {5}{/HOME/uidg1626/development/report/tz/haeug0x8g0/PostImage}{716}{728}
 #+END_LaTeX

Am I doing something wrong?

Thanks
   Dieter
--
Best wishes

H. Dieter Wilhelm

Darmstadt
Germany



Re: [O] Spurious exporting of text before first header

2013-09-26 Thread Nicolas Goaziou


"Sebastien Vauban" 
writes:

> Wouldn't it be worth to make such a filter officially present in Org, not only
> for Beamer?

Here we are.

No it wouldn't. As I said, it's a kludge used as a workaround in
Beamer-specific syntax because headlines, which are not blocks, can only
be ended with another headline or the end of buffer. It's a specific
solution for a local problem. These do not usually generalize very well.
For example, visibility cycling isn't related anymore to sections in
export output:

  * H1
Section 1
  * Ignore me! :ignoreheading:
Section 1 (continued)
  * H2
Section 2

You can achieve the same (and, apparently, you already do) with a simple
hook, without extending Org syntax. I _really_ think that's better.


Regards,

-- 
Nicolas Goaziou




Re: [O] Spurious exporting of text before first header

2013-09-26 Thread Sebastien Vauban
Hello Nicolas,

Nicolas Goaziou wrote:
> "Sebastien Vauban" writes:
>> Nicolas Goaziou wrote:
>>
>>> What if a user wants to both use :export: tag and export text before
>>> first headline? An almost equivalent solution for him would be to add
>>> a headline before that text and append it an :export: tag. But in that
>>> case, he will get the additional headline in the output, which isn't
>>> desirable.
>>
>> He would have to add as well the tag ":ignoreheading:", right, and would
>> have no problem in the output?
>
> AFAIK, there is no such thing as a :ignoreheading: tag, at least not in the
> general case (Beamer export back-end has this feature, but it's a kludge).
> You may be referring to a personal export filter.

Entirely possible: I've seen that while reading posts of this ML.

Wouldn't it be worth to make such a filter officially present in Org, not only
for Beamer?

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] build errors on os x

2013-09-26 Thread Rick Frankel

On 2013-09-25 20:44, Skip Collins wrote:

The problem persists. Can anyone else confirm? Perhaps this should be
added to the bug tracker file. For the record, my local.mk file is:


FWIW, on solaris i get the following on th latest master branch, commit 
ec28c33062b3468abc2fa2458118df11165b096d:


Ran 453 tests, 443 results as expected, 10 unexpected (2013-09-26 
10:36:04-0400)

6 expected failures

10 unexpected results:
FAILED  ob-exp/use-case-of-reading-entry-properties
FAILED  test-ob/org-babel-remove-result--results-code
FAILED  test-ob/org-babel-remove-result--results-default
FAILED  test-ob/org-babel-remove-result--results-html
FAILED  test-ob/org-babel-remove-result--results-latex
FAILED  test-ob/org-babel-remove-result--results-list
FAILED  test-ob/org-babel-remove-result--results-org
FAILED  test-ob/org-babel-remove-result--results-pp
FAILED  test-ob/org-babel-remove-result--results-wrap
FAILED  test-ob/specific-colnames


So, this is not a mac specific problem.

rick



Re: [O] Spurious exporting of text before first header

2013-09-26 Thread Nicolas Goaziou


Hello,

"Sebastien Vauban" 
writes:

> Nicolas Goaziou wrote:
>>
>> What if a user wants to both use :export: tag and export text before
>> first headline? An almost equivalent solution for him would be to add
>> a headline before that text and append it an :export: tag. But in that
>> case, he will get the additional headline in the output, which isn't
>> desirable.
>
> He would have to add as well the tag ":ignoreheading:", right, and would have
> no problem in the output?

AFAIK, there is no such thing as a :ignoreheading: tag, at least not in
the general case (Beamer export back-end has this feature, but it's
a kludge). You may be referring to a personal export filter.


Regards,

-- 
Nicolas Goaziou




Re: [O] SUMMARY: [Feature Request] Make property-drawers exportable

2013-09-26 Thread Nicolas Goaziou
Carsten Dominik  writes:

> Will you also work on exporters in contrib, or should I ping the
> respective authors to do this?

This is a grunt job. Also, only ox-confluence and ox-groff have to be
updated.

I will commit the changes in a little while.


Regards,

-- 
Nicolas Goaziou



Re: [O] Convention for tags and properties

2013-09-26 Thread Nicolas Goaziou


Hello,

"Sebastien Vauban" 
writes:

> Following those conventions, I guess that:
>
> - The `crypt' tag should be "renamed" `CRYPT'
>
> - The `Effort' property should be "renamed" `EFFORT'
>
> Right?

FWIW, I think you're correct.


Regards,

-- 
Nicolas Goaziou




Re: [O] different toc levels per headline?

2013-09-26 Thread Nicolas Goaziou
Carsten Dominik  writes:

> On 26.9.2013, at 14:16, Adam Spiers  wrote:

>> Thanks a lot for the reply.  However, what you say seems to directly
>> contradict this sentence in the manual:
>> 
>>Options set at a specific level override options set at a more
>>general level.
>> 
>> which is why this confused me.  I guess that sentence was intended to
>> refer only to subtree exports, not whole document exports, but that
>> meaning was not clear to me.
>
> I think it means this in general, but I also think that toc creation
> is done at a global level, and not recursive in the tree.  Maybe Nicolas
> has an authoritative answer on this one.

Not really. For the record, the full paragraph is:

  Export options can be set: globally with variables; for an individual
  file by making variables buffer-local with in-buffer settings, by
  setting individual keywords, or by specifying them in a compact form
  with the '#+OPTIONS' keyword; or for a tree by setting properties.
  Options set at a specific level override options set at a more general
  level.

There are three ways (four if you use a subtree export) to tweak export
settings. The last sentence means that more specific ways have
precedence over more general ones. IOW:

  #+OPTIONS or #+KEYWORDS > variables

and in the case of a subtree export:

  Properties > #+OPTIONS or #+KEYWORDS > variables


Regards,

-- 
Nicolas Goaziou



Re: [O] Org mode issue tracker

2013-09-26 Thread Brett Viren
Hi,

Suvayu Ali  writes:

>   * TODO Subject  :emacs_ver:org_ver:org_module:
...
> Emacs version ends up as a tag:
>
> * TODO  .   :24.3:

Or, if I add an Org version:

 * TODO  .   :24.3:8.0.3:

These bare numbers seem a bit too anonymous to me.  I think it's
unlikely that Org will reach versions in the 20's anytime soon so
collision won't happen for a while but eventually (hackers willing!) it
will.

So, I suggest simply qualifying the versions like:

  * TODO  .  :emacs_24.3:org_8.0.3:

I can also see a desire to list other software and their versions that
might be implicated in the bug being reported.  Listing their bare
versions as tags is, I think, obviously no good.  They could just
include this info in an ad-hoc manner in the body of their report, but
maybe it would be good to define a property to explicitly list them
following the same _ pattern of the tags.

  * TODO  .  :emacs_24.3:org_8.0.3:
:PROPERTIES:
:IMPLICATED_SOFTWARE: texlive_2012.20120611-5 beamer_3.10-2


BTW, I think an issue tracker in Org is very interesting.  I look
forward to seeing how it evolves.

-Brett.


pgp6kwuMSCpiV.pgp
Description: PGP signature


Re: [O] org-caldav for Google or Zimbra?

2013-09-26 Thread Jason Riedy
And Eric S. Fraga writes:
> Can you expand on this?  I am not sure what you mean by
> endpoint.  I use org-caldav-sync several times a day and it
> generally works very well with Google's calendar service.

Google has deprecated the URL in org-caldav, and that old URL
does not work for me.  The new one is documented at
  
https://developers.google.com/google-apps/calendar/caldav/v2/guide#new_endpoint

Fiddling with the regexp in org-caldav-events-url triggers an
error apparently in the authentication code:

> Debugger entered--Lisp error: (wrong-type-argument char-or-string-p nil)
>   url-http-handle-authentication(nil)
>   url-http-parse-headers()
>   url-http-chunked-encoding-after-change-function(415 440 25)
>   url-http-wait-for-headers-change-function(1 453 452)
>   url-http-generic-filter(# "HTTP/1.1 
> 401 Unauthorized\nWWW-Authenticate: Bearer 
> realm=\"https://www.google.com/accounts/AuthSubRequest\"\nContent-Type: 
> text/html; charset=UTF-8\nDate: Thu, 26 Sep 2013 13:48:37 GMT\nExpires: Thu, 
> 26 Sep 2013 13:48:37 GMT\nCache-Control: private, 
> max-age=0\nX-Content-Type-Options: nosniff\nX-Frame-Options: 
> SAMEORIGIN\nX-XSS-Protection: 1; mode=block\nServer: GSE\nAlternate-Protocol: 
> 443:quic\nTransfer-Encoding: chunked\n\ne\nLogin Required\n0\n\n")
>   accept-process-output(#)
>   #[0 "\302\303\300@!)\207" [(#) 
> inhibit-quit nil accept-process-output] 2 "\n\n(fn)"]()
>   funcall(#[0 "\302\303\300@!)\207" [(# apidata.googleusercontent.com>) inhibit-quit nil accept-process-output] 2 
> "\n\n(fn)"])
>   
> url-retrieve-synchronously("https://apidata.googleusercontent.com/caldav/v2/jason.riedy/events/";)
>   
> url-http-options("https://apidata.googleusercontent.com/caldav/v2/jason.riedy/events/";)
>   
> url-dav-supported-p("https://apidata.googleusercontent.com/caldav/v2/jason.riedy/events/";)
>   (if (url-dav-supported-p (org-caldav-events-url)) nil (error "The URL %s 
> does not seem to accept DAV requests" (org-caldav-events-url)))
>   org-caldav-sync()
>   eval((org-caldav-sync) nil)
>   eval-last-sexp-1(nil)
>   eval-last-sexp(nil)
>   call-interactively(eval-last-sexp nil nil)

Someone on github reported the same issue.
-- 
Jason




[O] Using Variable Width Fonts for org-mode and Fixed Width for Tables

2013-09-26 Thread Ian Barton

I am struggling to get this to work. In my init files I have:

(set-default-font "DejaVu Serif Italic")

I have followed the advice on StackOverflow 
http://stackoverflow.com/questions/3758139/variable-pitch-for-org-mode-fixed-pitch-for-tables 
and customized my Init file to include:


(set-face-attribute 'org-table nil :inherit 'fixed-pitch)

However, table formatting is still screwed up. C-u C-x = shows

xft:-unknown-IM FELL DW 
Pica-normal-italic-normal-*-15-*-*-*-*-0-iso10646-1 (#x29)


Character code properties: customize what to show
  name: LATIN CAPITAL LETTER F
  general-category: Lu (Letter, Uppercase)
  decomposition: (70) ('F')

There are text properties here:
  face org-table
  fontifiedt
  line-prefix  [Show]
  wrap-prefix  [Show]

I have tried setting the font for org-table using Emacs Customize 
Interface, but without any success. Ideally I want tables to use a 
monospace font like Inconsolata or DejaVu mono. Can anyone provide an 
example of how to set org-table to use a specified fixed width font.


Ian.



Re: [O] Org mode issue tracker

2013-09-26 Thread Michael Albinus
Suvayu Ali  writes:

> I forgot to add; regarding your comment about retrieving several
> messages might be expensive, there could be an elisp link or a babel
> source block that does this on demand.

"Elisp link" is the beast I was looking for, thanks. Likely, there is no
need for a babel source block.

Best regards, Michael.



Re: [O] different toc levels per headline?

2013-09-26 Thread Carsten Dominik

On 26.9.2013, at 14:16, Adam Spiers  wrote:

> Hi Carsten,
> 
> On Thu, Sep 26, 2013 at 01:15:56PM +0200, Carsten Dominik wrote:
>> Hi Adam,
>> 
>> EXPORT_OPTIONS are for the special case that you only export that
>> specific subtree, by restricting the export to a tree using C-s in
>> the dispatcher.  They do not modify the behavior of a tree in a
>> larger export of the document, and they also should not do so IMO.
> 
> Thanks a lot for the reply.  However, what you say seems to directly
> contradict this sentence in the manual:
> 
>Options set at a specific level override options set at a more
>general level.
> 
> which is why this confused me.  I guess that sentence was intended to
> refer only to subtree exports, not whole document exports, but that
> meaning was not clear to me.

I think it means this in general, but I also think that toc creation
is done at a global level, and not recursive in the tree.  Maybe Nicolas
has an authoritative answer on this one.

- Carsten

>  Perhaps it can be clarified via a small
> tweak?
> 
>> Generating a single document should follow one set of rules, not
>> many.
> 
> I agree that KISS is valuable when designing the rules.  However, it
> also seems a perfectly reasonable requirement to be able to control
> the toc: level per subtree during a whole document export, since in an
> arbitrary document there's no guarantee that every headline has the
> same depth.  E.g. one chapter may have a few deep subsections, whereas
> another may contain lots of shallow subsections.  In these scenarios
> it is clearly beneficial to allow the author to choose which
> subsections appear in the ToC.
> 
> So is there a way of achieving this?  If not, please consider this a
> feature request ;-)
> 
> Thanks!
> Adam
> 



signature.asc
Description: Message signed with OpenPGP using GPGMail


[O] Invalid function: org-with-silent-modifications

2013-09-26 Thread Sebastien Vauban
Hello,

Trying to provide batch Emacs/Org scripts to colleagues, I must ensure that
they have Org 8.

I wrote the following code so that users which have a default (Cygwin) Emacs
24.3.1 (with the default Org 7.9.3f) are proposed an upgrade through the
`package' manager:

--8<---cut here---start->8---
(require 'package)
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/";))
(package-initialize)

;; version info
(let ((org-dir (file-name-directory (locate-library "org"
  (message "Org mode version %s (org @ %s)" (org-version) org-dir))

(unless (string-match "^8" (org-version))
  (message "This version of Org mode is no longer supported")
  (if (yes-or-no-p (format "Install package `%s'? " 'org))
  (ignore-errors
(package-install 'org))
(setq debug-on-error nil)
(error "Please upgrade to 8 or later")))
--8<---cut here---end--->8---

Problem experienced by colleagues: "Invalid function:
org-with-silent-modifications".

Looking on the web, I find a post [1] where Bastien tells:

When installing from ELPA, please do so from a fresh Emacs session where no
Org function has been called.

That wasn't the case in the above code, as I first had to call `org-version' to
check for their current version, then install from ELPA if they don't have an
Org 8...

So,

- Is there a way to unload Org before installing from ELPA?  (= workaround)

or better:

- Is there a way to fix the problem?  (= solution)

Best regards,
  Seb

[1] http://comments.gmane.org/gmane.emacs.orgmode/70880

--
Sebastien Vauban




Re: [O] Org mode issue tracker

2013-09-26 Thread Suvayu Ali
On Thu, Sep 26, 2013 at 02:13:19PM +0200, Suvayu Ali wrote:
> > 
> > Now it comes to the attached emails. In a second (!) step, debbugs-gnu
> > is able to retrieve the corresponding emails. In the given example, it
> > would call (debbugs-get-bug-log 15081) This returns a list like
> > 
> > (((body . "The body of the message")
> >   (msg_num . 5)
> >   (attachments)
> >   (header . "All header lines of the message")))
> > 
> > I have just shown one message, of course all messages will be
> > retrieved. Alternative, one could retrieve the messages in MBOX format.
> > 
> > Wouldn't it be nice, if we could include the messages as well? Likely
> > not by default (it would be expensive to download all messages for,
> > let's say, 500 bugs at once). But we could add a kind of link which,
> > when followed, could show the messages as well in org-mode. Somehow.
> 
> Since this is possibile, I think my suggestion about GMANE_URL is
> redundant.  Dealing with this much more detailed information is a matter
> of taste I think.  For example, some like their TODOs to be clean and
> simple, with all the details in headline attachments.  Others might like
> all the information easily available under the headline formatted as Org
> text (text as plain text, email attachments as links).
> 
> I think this requires input from the community.  For now as a safe
> default you could have each message as a sub-heading of the TODO.

I forgot to add; regarding your comment about retrieving several
messages might be expensive, there could be an elisp link or a babel
source block that does this on demand.

-- 
Suvayu

Open source is the future. It sets us free.



Re: [O] example filter for code blocks?

2013-09-26 Thread Eric Schulte
Check out `org-export-filter-src-block-functions'.  It shouldn't be too
hard to add a custom filter to that list which may be used to process
all code block bodies during latex export.

Best,

-- 
Eric Schulte
https://cs.unm.edu/~eschulte
PGP: 0x614CA05D



Re: [O] different toc levels per headline?

2013-09-26 Thread Adam Spiers
Hi Carsten,

On Thu, Sep 26, 2013 at 01:15:56PM +0200, Carsten Dominik wrote:
> Hi Adam,
> 
> EXPORT_OPTIONS are for the special case that you only export that
> specific subtree, by restricting the export to a tree using C-s in
> the dispatcher.  They do not modify the behavior of a tree in a
> larger export of the document, and they also should not do so IMO.

Thanks a lot for the reply.  However, what you say seems to directly
contradict this sentence in the manual:

Options set at a specific level override options set at a more
general level.

which is why this confused me.  I guess that sentence was intended to
refer only to subtree exports, not whole document exports, but that
meaning was not clear to me.  Perhaps it can be clarified via a small
tweak?

> Generating a single document should follow one set of rules, not
> many.

I agree that KISS is valuable when designing the rules.  However, it
also seems a perfectly reasonable requirement to be able to control
the toc: level per subtree during a whole document export, since in an
arbitrary document there's no guarantee that every headline has the
same depth.  E.g. one chapter may have a few deep subsections, whereas
another may contain lots of shallow subsections.  In these scenarios
it is clearly beneficial to allow the author to choose which
subsections appear in the ToC.

So is there a way of achieving this?  If not, please consider this a
feature request ;-)

Thanks!
Adam



Re: [O] Org mode issue tracker

2013-09-26 Thread Suvayu Ali
Hello Michael,

On Thu, Sep 26, 2013 at 11:34:31AM +0200, Michael Albinus wrote:
> 
> "Sebastien Vauban" 
> writes:
> 
> >>> ((source . "unknown")
> >>>  (found_versions "24.3")
> >>
> >> Emacs version ends up as a tag:
> >>
> >> * TODO  .   :24.3:
> 
> found_versions is optional. So we cannot assume it is always
> set. Furthermore, it is a *list* of strings (although I haven't seen
> ever more than one entry). What to do in this case?

Indeed, I guess this is quite common.  I would think handling this as an
optional tag should suffice.

> >>>  (severity . "normal")
> 
> I would really appreciate, if we could make the severity visible. In the
> org manual, I've read something about A B C priorities. On debbugs, we
> have the severities "serious", "important", "normal", "minor",
> "wishlist", and "tagged". How could we map them on the TODO items? In
> debbugs-gnu we use different faces (colors) for the entries.

You are right!  The default set of priorities are: A, B, and C.  But it
can be extended; see (info "(org) Priorities").

> 
> >>>  (subject . "24.3; org-crypt: Making epg-context local to *epg* while 
> >>> let-bound!")
> >>
> >> * TODO Making epg-context local to *epg* while let-bound! :24.3:org_crypt:
> >>   :PROPERTIES:
> >>   :DEBGUGS_ID:   15081
> >>   :GMANE_URL:
> >> http://mid.gmane.org/877gfqkm9t.fsf-re5jqeeqqe8avxtiumw...@public.gmane.org
> >>   :END:
> >>   <2013-08-13 Tue>
> >>
> >> As you see above, it would be great if we could simplify the suject and
> >> tag the org-module involved (note hyphens are not allowed, they need to
> >> be transformed to underscore).
> 
> OK. However, we cannot assume a given syntax on the subject. An error
> can be reported by a simple mail to @debbugs.gnu.org, with free
> subject. A preformatted subject can be assumed only, if the error has
> been reported by `report-emacs-bug' or `org-submit-bug-report'.

Would it be possible to have some heuristics?  If reported by
report-emacs-bug or org-submit-bug-report, try to extract those tags
from the subject, otherwise ignore them.

> >>>  (pending . "pending")
> >>
> >> And this should finally decide the TODO state.  For the moment a
> >> reasonable mapping would be "pending" -> "TODO".  But would be good to
> >> have support for "DONE", "WIP", or similar (I'm not familiar with all
> >> the debbug states :-p)
> 
> The pending field could have the values "pending", "forwarded" or
> "done". "forwarded" does not seem to be used on debbugs.gnu.org.

> >>>  (tags)
> 
> Tags are useful for more information on the status. They are a list of
> strings like "fixed", "notabug", "wontfix", "unreproducible",
> "moreinfo" or "patch". In the given example, this list is empty.

I have a suggestion to combine the above two.  Assuming we can't have
multiple tags from debbugs, something like below should work.

- "pending" with no tags -> "TODO"
- "done" with no tags -> "DONE"
- I can see the use of "unreproducible", "moreinfo", or "patch" tags
  with "pending" -> "UNREPRODUCIBLE", "MOREINFO", or "PATCH"
- Whereas the other tags, "fixed", "notabug", "wontfix", goes with
  "done".  We can map them to: "DONE", "NOTABUG", "WONTFIX".  As you
  see, I treat "fixed" the same as "done" with no tags.

This can be implemented by "type" TODO keywords.  You basically have 2
states, TODO and DONE.  But there are different kinds of them.

(setq org-todo-keywords
  '((type "TODO(t)" "UNREPRODUCIBLE(u)" "MOREINFO(m)" "PATCH(p)" 
  "|" "DONE(d)" "NOTABUG(n)" "WONTFIX(w)")))

Here I'm a bit uncertain about the syntax.  Are multiple "DONE" type
keywords allowed?  If not we could split this into sets as follows:

(setq org-todo-keywords
  '((type "TODO(t)" "UNREPRODUCIBLE(u)" "MOREINFO(m)" "PATCH(p)"
  "|" "DONE(d)")
(sequence "|" "NOTABUG(n)")
(sequence "|" "WONTFIX(w)")))

WDYT?

> >>>  (package "emacs" "org-mode")
> >>
> >> I guess this is how you filter out org-mode bugs from the rest.
> 
> Yep. In the org-mode case, it is sufficient to filter for the package
> "org-mode". But why not create a todo list for another debbugs project,
> like "emacs" or "gnus" or whatever? And btw, one could filter also for
> other attributes but just package. Even full text search is possible.

Great idea, there could be a defcustom where you assign different org
files for different package tags!

> >> * TODO Making epg-context local to  *epg* while let-bound! 
> >> :24.3:org_crypt:
> >>   :PROPERTIES:
> >>   :DEBGUGS_ID:   15081
> >>   :REPORTER: Thierry Volpiatto 
> >> 
> >>   :GMANE_URL:
> >> http://mid.gmane.org/877gfqkm9t.fsf-re5jqeeqqe8avxtiumw...@public.gmane.org
> >>   :END:
> 
> Yep.
> 
> Now it comes to the attached emails. In a second (!) step, debbugs-gnu
> is able to retrieve the corresponding emails. In the given example, it
> would call (debbugs-get-bug-log 15081) This returns a list like
> 
> (((body . "The body of the message")
>   (msg_num . 5)
>   (a

Re: [O] SUMMARY: [Feature Request] Make property-drawers exportable

2013-09-26 Thread Carsten Dominik
Excellent, thank you for the fast solution to this issue.

Will you also work on exporters in contrib, or should I ping the respective 
authors to do this?

- Carsten

On 26.9.2013, at 13:48, Nicolas Goaziou  wrote:

> Hello,
> 
> Carsten Dominik  writes:
> 
>> this does look good to me, except that the customize type of
>> org-export-with-properties needs to be extended to allow for the
>> list of strings.
>> 
>> Please just go ahead and apply it to master, then I and hopefully
>> others will test it further.
> 
> Fixed and done. I added an entry in the manual.
> 
> 
> Regards,
> 
> -- 
> Nicolas Goaziou



signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: [O] SUMMARY: [Feature Request] Make property-drawers exportable

2013-09-26 Thread Nicolas Goaziou
Hello,

Carsten Dominik  writes:

> this does look good to me, except that the customize type of
> org-export-with-properties needs to be extended to allow for the
> list of strings.
>
> Please just go ahead and apply it to master, then I and hopefully
> others will test it further.

Fixed and done. I added an entry in the manual.


Regards,

-- 
Nicolas Goaziou



Re: [O] Spurious exporting of text before first header

2013-09-26 Thread Sebastien Vauban
Hello Nicolas,

Nicolas Goaziou wrote:
> François Pinard  writes:
>> Nicolas Goaziou  writes:
>>> François Pinard  writes:
>>
 The spirit behind :export: is [...]
>>
>>> I agree, this is a misfeature. This should be fixed in master.  Thank
>>> you for bringing it out.
>>
>> Thanks as well. :-)
>
> OTOH, this "fix" introduces another problem.
>
> What if a user wants to both use :export: tag and export text before
> first headline? An almost equivalent solution for him would be to add
> a headline before that text and append it an :export: tag. But in that
> case, he will get the additional headline in the output, which isn't
> desirable.

He would have to add as well the tag ":ignoreheading:", right, and would have
no problem in the output?

Though, he would see the headline in his Org buffer, what he'd dislike anyway
(like François).

> IOW, it is easier to make that text disappear than to make it
> appear.
>
> IOW, even though the new behaviour is more logical, in the end, I'm not
> sure it is desirable. It's the old "good" versus "best" story.
>
> WDYT?

At this stage, I don't have any preference for one over the other.

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] SUMMARY: [Feature Request] Make property-drawers exportable

2013-09-26 Thread Carsten Dominik
Hi,

this does look good to me, except that the customize type of
org-export-with-properties needs to be extended to allow for the
list of strings.

Please just go ahead and apply it to master, then I and hopefully others will 
test it further.

- Carsten

On 25.9.2013, at 22:57, Nicolas Goaziou  wrote:

> Carsten Dominik  writes:
> 
>> Not really.  It would simplify processing to have the list instead
>> of a string, but indeed, a filter can accomplish all of it.
> 
> Here is a first patch. It doesn't handle export back-ends in contrib.
> 
> 
> Regards,
> 
> -- 
> Nicolas Goaziou
> From c48974d10e0d57b6332fcfed384a49ee530ea04a Mon Sep 17 00:00:00 2001
> From: Nicolas Goaziou 
> Date: Wed, 25 Sep 2013 21:27:29 +0200
> Subject: [PATCH] ox: Add a defcustom to export properties drawers
> 
> * lisp/ox.el (org-export-with-drawers): Improve docstring.
> (org-export-with-properties): New variable
> (org-export--skip-p): Handle new variable.
> (org-export-options-alist): Install new variable.
> * lisp/ox-ascii.el (org-ascii-node-property,
>  org-ascii-property-drawer): New functions.
> * lisp/ox-html.el (org-html-node-property): New function.
> (org-html-property-drawer): Export property drawers as "pre" blocks.
> * lisp/ox-latex.el (org-latex-property-drawer,
>  org-latex-node-property): New functions.
> * lisp/ox-man.el (org-man-node-property, org-man-property-drawer): New
>  functions.
> * lisp/ox-md.el (org-md-node-property, org-md-property-drawer): New
>  functions.
> * lisp/ox-odt.el (org-odt-node-property): New function.
> (org-odt-property-drawer): Export property drawers as fixed width
> blocks.
> * lisp/ox-texinfo.el (org-texinfo-node-property): New function.
> (org-texinfo-property-drawer): Export property drawers as verbatim
> blocks.
> * testing/lisp/test-ox.el: Add tests.
> ---
> lisp/ox-ascii.el| 23 +++
> lisp/ox-html.el | 21 -
> lisp/ox-latex.el| 25 -
> lisp/ox-man.el  | 19 ++-
> lisp/ox-md.el   | 24 
> lisp/ox-odt.el  | 23 ++-
> lisp/ox-texinfo.el  | 21 -
> lisp/ox.el  | 28 +---
> testing/lisp/test-ox.el | 19 +++
> 9 files changed, 183 insertions(+), 20 deletions(-)
> 
> diff --git a/lisp/ox-ascii.el b/lisp/ox-ascii.el
> index 74a7c64..e0a3fa9 100644
> --- a/lisp/ox-ascii.el
> +++ b/lisp/ox-ascii.el
> @@ -81,10 +81,12 @@
> (latex-fragment . org-ascii-latex-fragment)
> (line-break . org-ascii-line-break)
> (link . org-ascii-link)
> +(node-property . org-ascii-node-property)
> (paragraph . org-ascii-paragraph)
> (plain-list . org-ascii-plain-list)
> (plain-text . org-ascii-plain-text)
> (planning . org-ascii-planning)
> +(property-drawer . org-ascii-property-drawer)
> (quote-block . org-ascii-quote-block)
> (quote-section . org-ascii-quote-section)
> (radio-target . org-ascii-radio-target)
> @@ -1440,6 +1442,18 @@ INFO is a plist holding contextual information."
>(unless org-ascii-links-to-notes (format " (%s)" raw-link
> 
> 
> + Node Properties
> +
> +(defun org-ascii-node-property (node-property contents info)
> +  "Transcode a NODE-PROPERTY element from Org to ASCII.
> +CONTENTS is nil.  INFO is a plist holding contextual
> +information."
> +  (format "%s:%s"
> +  (org-element-property :key node-property)
> +  (let ((value (org-element-property :value node-property)))
> +(if value (concat " " value) ""
> +
> +
>  Paragraph
> 
> (defun org-ascii-paragraph (paragraph contents info)
> @@ -1509,6 +1523,15 @@ channel."
>" "))
> 
> 
> + Property Drawer
> +
> +(defun org-ascii-property-drawer (property-drawer contents info)
> +  "Transcode a PROPERTY-DRAWER element from Org to ASCII.
> +CONTENTS holds the contents of the drawer.  INFO is a plist
> +holding contextual information."
> +  (org-string-nw-p contents))
> +
> +
>  Quote Block
> 
> (defun org-ascii-quote-block (quote-block contents info)
> diff --git a/lisp/ox-html.el b/lisp/ox-html.el
> index 14b31b2..66862bc 100644
> --- a/lisp/ox-html.el
> +++ b/lisp/ox-html.el
> @@ -76,6 +76,7 @@
> (latex-fragment . org-html-latex-fragment)
> (line-break . org-html-line-break)
> (link . org-html-link)
> +(node-property . org-html-node-property)
> (paragraph . org-html-paragraph)
> (plain-list . org-html-plain-list)
> (plain-text . org-html-plain-text)
> @@ -2782,6 +2783,17 @@ INFO is a plist holding contextual information.  See
>  ;; No path, only description.  Try to do something useful.
>  (t (format "%s" desc)
> 
> + Node Property
> +
> +(defun org-html-node-property (node-property contents info)
> +  "Transcode a NODE-PROPERTY element from Org to HTML.
> +CONTENTS is nil.  INFO is a plist holding contextual
> +information."
> +  (format "%s:%s"
> + 

Re: [O] Spurious exporting of text before first header

2013-09-26 Thread Nicolas Goaziou
Hello,

François Pinard  writes:

> Nicolas Goaziou  writes:
>
>> François Pinard  writes:
>
>>> The spirit behind :export: is [...]
>
>> I agree, this is a misfeature. This should be fixed in master.  Thank
>> you for bringing it out.
>
> Thanks as well. :-)

OTOH, this "fix" introduces another problem.

What if a user wants to both use :export: tag and export text before
first headline? An almost equivalent solution for him would be to add
a headline before that text and append it an :export: tag. But in that
case, he will get the additional headline in the output, which isn't
desirable. IOW, it is easier to make that text disappear than to make it
appear.

IOW, even though the new behaviour is more logical, in the end, I'm not
sure it is desirable. It's the old "good" versus "best" story.

WDYT?


Regards,

-- 
Nicolas Goaziou



Re: [O] different toc levels per headline?

2013-09-26 Thread Carsten Dominik
Hi Adam,

EXPORT_OPTIONS are for the special case that you only export that specific 
subtree, by restricting the export to a tree using C-s in the dispatcher.  They 
do not modify the behavior of a tree in a larger export of the document, and 
they also should not do so IMO.  Generating a single document should follow one 
set of rules, not many.

- Carsten

On 26.9.2013, at 13:01, Adam Spiers  wrote:

> Hi all,
> 
> If I have something like:
> 
>#+OPTIONS: toc:1
> 
>* h1 no options
>*** h2
>* h3
>* h1 toc:2
>  :PROPERTIES:
>  :EXPORT_OPTIONS: toc:2
>  :END:
>*** h2
>* h3
>* h1 toc:3
>  :PROPERTIES:
>  :EXPORT_OPTIONS: toc:3
>  :END:
>*** h2
>* h3
> 
> I would expect a ToC which looks like:
> 
>Table of Contents
>_
> 
>1 h1 no options
>2 h1 toc:1
>.. 2.1 h2
>3 h1 toc:2
>.. 3.1 h2
>. 3.1.1 h3
> 
> In otherwise, I would expect the EXPORT_OPTIONS in the subtrees to
> override the file-wide setting for `toc'.  This expectation is based
> on what the manual says:
> 
>Export options can be set: globally with variables; for an
>individual file by making variables buffer-local with in-buffer
>settings (*note In-buffer settings::), by setting individual
>keywords, or by specifying them in a compact form with the
>`#+OPTIONS' keyword; or for a tree by setting properties (*note
> 
>Properties and Columns::).  Options set at a specific level
>override options set at a more general level.
> 
> However instead I get:
> 
>Table of Contents
>_
> 
>1 h1 no options
>2 h1 toc:1
>3 h1 toc:2
> 
> What am I missing, and is there another way to vary the toc level per
> subtree?
> 
> Thanks!
> Adam
> 



signature.asc
Description: Message signed with OpenPGP using GPGMail


[O] different toc levels per headline?

2013-09-26 Thread Adam Spiers
Hi all,

If I have something like:

#+OPTIONS: toc:1

* h1 no options
*** h2
* h3
* h1 toc:2
  :PROPERTIES:
  :EXPORT_OPTIONS: toc:2
  :END:
*** h2
* h3
* h1 toc:3
  :PROPERTIES:
  :EXPORT_OPTIONS: toc:3
  :END:
*** h2
* h3

I would expect a ToC which looks like:

Table of Contents
_

1 h1 no options
2 h1 toc:1
.. 2.1 h2
3 h1 toc:2
.. 3.1 h2
. 3.1.1 h3

In otherwise, I would expect the EXPORT_OPTIONS in the subtrees to
override the file-wide setting for `toc'.  This expectation is based
on what the manual says:

Export options can be set: globally with variables; for an
individual file by making variables buffer-local with in-buffer
settings (*note In-buffer settings::), by setting individual
keywords, or by specifying them in a compact form with the
`#+OPTIONS' keyword; or for a tree by setting properties (*note

Properties and Columns::).  Options set at a specific level
override options set at a more general level.

However instead I get:

Table of Contents
_

1 h1 no options
2 h1 toc:1
3 h1 toc:2

What am I missing, and is there another way to vary the toc level per
subtree?

Thanks!
Adam



Re: [O] [PATCH] babel support for ABC notation music files

2013-09-26 Thread Eric Schulte
William Waites  writes:

> On Wed, 25 Sep 2013 09:15:45 -0600, Eric Schulte  
> said:
>
> > Hi William, I've added your ABC notation support to Org-mode.
>
> Thank you Eric!
>
> > If you have time to add ob-ABC documentation to [1] that would
> > be much appreciated but is not required.
>
> Patch for the web site attached.
>

Applied, Thanks!

-- 
Eric Schulte
https://cs.unm.edu/~eschulte
PGP: 0x614CA05D



Re: [O] A tutorial on using ox-rss.el to publish an Emacs-made blog

2013-09-26 Thread flammable project
Hi all,

Since I use ox-rss to generate my rss feed, I would like to make some
clarification:

* EMACS
You need to have an Emacs version greater than 24.2.1. The function
'url-encode-url' must be present to generate successfully the RSS feed. Since
I'm using Xubuntu 13.4. I had to add the PAA of Damien CASSOU to my apt
config. Then I installed Emacs 24.3.1. The command 'url-encode-url' was
listed in.

* ORG Files
You should take care about the PROPERTIES section you use in your org_files
or section used to generate the RSS feeed.

the CATEGORY might be usefull to manage multiple feeds. Personnaly I don't
try it but with Liferea RSS reader this option is visible.
Personnaly, I put the same date for the DATE and PUBDATE options. The date
are correctly displayed in my RSS reader.

E.G:
8X-cut here--
* HEADER ON
:PROPERTIES:
:DATE: <2012-10-12 Fri>
:PUBDATE: <2012-10-12 Fri>
:CATEGORY: Blog
:END:

BLABLABLA
BLABLABLA
BLABLABLA
8X-cut here--

Regards,

Basile





2013/9/26 Detlef Steuer 

> On Wed, 25 Sep 2013 17:58:51 +0200
> Carsten Dominik  wrote:
>
> > +1.  Tis is the post that might put me over the edge and try it.
>
>
> +1. Same status here.
>
> Detlef
>
> >
> > - Carsten
>
>
>


Re: [O] Org mode issue tracker

2013-09-26 Thread Sebastien Vauban
Hi Suvayu,

Suvayu Ali wrote:
> On Thu, Sep 26, 2013 at 09:29:10AM +0200, Sebastien Vauban wrote:
  (date . 1376383861)
>>>
>>> * TODO  .   :24.3:
>>>   <2013-08-13 Tue>
>>
>> I'd use the inactive version of the timestamp, that is (for Michael)
>> [2013-08-13 Tue].
>
> Doesn't the agenda show active timestamps only?

Yes, but then I don't expect an "event" timestamp.

> Developers working on bugs might want to add the file as their agenda file.

Absolutely, but the question comes down to: do they want to have their today's
agenda filled with Org bugs? If they add `org-issues.org' to their
`org-agenda-files', that's clear they wanna have the pendings bugs, etc. in
*some* custom agenda views, but do they want that always in the default agenda?

Adding the bug as an "event" timestamp will show it only on that day. Then, you
don't see it anymore...

If you want to see them, I'd propose to put a SCHEDULED type of timestamp, or a
DEADLINE one, no?

If you don't need the bugs in your default agenda view, then you can still put
the date as an inactive timestamp to keep track of when the bug was submitted.
Another way (to what you show) would be to add it under a property `Created' or
`CreatedOn'...

Best regards,
  Seb

--
Sebastien Vauban




Re: [O] build errors on os x

2013-09-26 Thread flammable project
same on Ubuntu 13.04, with Emacs 24.3.1


2013/9/26 Longmin WANG 

>
>
>
> On Thu, Sep 26, 2013 at 3:32 PM, Alan Schmitt <
> alan.schm...@polytechnique.org> wrote:
>
>> skip.coll...@gmail.com writes:
>>
>> > The problem persists. Can anyone else confirm? Perhaps this should be
>> > added to the bug tracker file. For the record, my local.mk file is:
>> > EMACS = /Applications/Emacs.app/Contents/MacOS/Emacs
>> > prefix = /usr/local/share
>> >
>> > On Tue, Sep 24, 2013 at 11:11 AM, Skip Collins 
>> wrote:
>> >>
>> >> For the last few days, building org with make up2 results in the
>> >> following failed tests with Emacs for Mac OS X 24.3.1:
>> >>
>> >> Ran 456 tests, 448 results as expected, 8 unexpected (2013-09-24
>> 10:59:21-0400)
>> >> 5 expected failures
>> >>
>> >> 8 unexpected results:
>> >>FAILED  test-ob/org-babel-remove-result--results-code
>> >>FAILED  test-ob/org-babel-remove-result--results-default
>> >>FAILED  test-ob/org-babel-remove-result--results-html
>> >>FAILED  test-ob/org-babel-remove-result--results-latex
>> >>FAILED  test-ob/org-babel-remove-result--results-list
>> >>FAILED  test-ob/org-babel-remove-result--results-org
>> >>FAILED  test-ob/org-babel-remove-result--results-pp
>> >>FAILED  test-ob/org-babel-remove-result--results-wrap
>>
>> I'm seeing the same errors here, using the emacs from
>> https://github.com/railwaycat/emacs-mac-port
>>
>> Alan
>>
>>
> Same errors here both on os x and gentoo.
>
> Longmin
>
> --
> Longmin Wang (http://math.nankai.edu.cn/~wanglm/)
> Nankai University, 94 Weijin Road, Tianjin 300071, P. R. China
> 
>


Re: [O] build errors on os x

2013-09-26 Thread Longmin WANG
On Thu, Sep 26, 2013 at 3:32 PM, Alan Schmitt <
alan.schm...@polytechnique.org> wrote:

> skip.coll...@gmail.com writes:
>
> > The problem persists. Can anyone else confirm? Perhaps this should be
> > added to the bug tracker file. For the record, my local.mk file is:
> > EMACS = /Applications/Emacs.app/Contents/MacOS/Emacs
> > prefix = /usr/local/share
> >
> > On Tue, Sep 24, 2013 at 11:11 AM, Skip Collins 
> wrote:
> >>
> >> For the last few days, building org with make up2 results in the
> >> following failed tests with Emacs for Mac OS X 24.3.1:
> >>
> >> Ran 456 tests, 448 results as expected, 8 unexpected (2013-09-24
> 10:59:21-0400)
> >> 5 expected failures
> >>
> >> 8 unexpected results:
> >>FAILED  test-ob/org-babel-remove-result--results-code
> >>FAILED  test-ob/org-babel-remove-result--results-default
> >>FAILED  test-ob/org-babel-remove-result--results-html
> >>FAILED  test-ob/org-babel-remove-result--results-latex
> >>FAILED  test-ob/org-babel-remove-result--results-list
> >>FAILED  test-ob/org-babel-remove-result--results-org
> >>FAILED  test-ob/org-babel-remove-result--results-pp
> >>FAILED  test-ob/org-babel-remove-result--results-wrap
>
> I'm seeing the same errors here, using the emacs from
> https://github.com/railwaycat/emacs-mac-port
>
> Alan
>
>
Same errors here both on os x and gentoo.

Longmin

-- 
Longmin Wang (http://math.nankai.edu.cn/~wanglm/)
Nankai University, 94 Weijin Road, Tianjin 300071, P. R. China



Re: [O] Org mode issue tracker

2013-09-26 Thread Michael Albinus


"Sebastien Vauban" 
writes:

Hi Sebastien and Suvayu,

Thanks a lot for your comments. That's pretty good for starting a
proof-of-concept. Will do.

Some comments from my side:

>>> ((source . "unknown")
>>>  (found_versions "24.3")
>>
>> Emacs version ends up as a tag:
>>
>> * TODO  .   :24.3:

found_versions is optional. So we cannot assume it is always
set. Furthermore, it is a *list* of strings (although I haven't seen
ever more than one entry). What to do in this case?

>>>  (msgid . "<877gfqkm9t.fsf-re5jqeeqqe8avxtiumw...@public.gmane.org>")
>>
>> An added bonus idea: Gmane has this amazing feature where you can link
>> to a message using it's message id.  So a property like: GMANE_URL would
>> be awesome.
>>
>> * TODO  .   :24.3:
>>   :PROPERTIES:
>>   :GMANE_URL:
>> http://mid.gmane.org/877gfqkm9t.fsf-re5jqeeqqe8avxtiumw...@public.gmane.org
>>   :END:
>>   <2013-08-13 Tue>

Agreed. However, debbugs.el is also capable to retrieve all messages
from the server, as we do in debbugs-gnu. I'll show below.

>>>  (severity . "normal")

I would really appreciate, if we could make the severity visible. In the
org manual, I've read something about A B C priorities. On debbugs, we
have the severities "serious", "important", "normal", "minor",
"wishlist", and "tagged". How could we map them on the TODO items? In
debbugs-gnu we use different faces (colors) for the entries.

>>>  (subject . "24.3; org-crypt: Making epg-context local to *epg* while 
>>> let-bound!")
>>
>> * TODO Making epg-context local to *epg* while let-bound! :24.3:org_crypt:
>>   :PROPERTIES:
>>   :DEBGUGS_ID:   15081
>>   :GMANE_URL:
>> http://mid.gmane.org/877gfqkm9t.fsf-re5jqeeqqe8avxtiumw...@public.gmane.org
>>   :END:
>>   <2013-08-13 Tue>
>>
>> As you see above, it would be great if we could simplify the suject and
>> tag the org-module involved (note hyphens are not allowed, they need to
>> be transformed to underscore).

OK. However, we cannot assume a given syntax on the subject. An error
can be reported by a simple mail to @debbugs.gnu.org, with free
subject. A preformatted subject can be assumed only, if the error has
been reported by `report-emacs-bug' or `org-submit-bug-report'.

>>>  (pending . "pending")
>>
>> And this should finally decide the TODO state.  For the moment a
>> reasonable mapping would be "pending" -> "TODO".  But would be good to
>> have support for "DONE", "WIP", or similar (I'm not familiar with all
>> the debbug states :-p)

The pending field could have the values "pending", "forwarded" or
"done". "forwarded" does not seem to be used on debbugs.gnu.org.

>>>  (tags)

Tags are useful for more information on the status. They are a list of
strings like "fixed", "notabug", "wontfix", "unreproducible",
"moreinfo" or "patch". In the given example, this list is empty.

>>>  (package "emacs" "org-mode")
>>
>> I guess this is how you filter out org-mode bugs from the rest.

Yep. In the org-mode case, it is sufficient to filter for the package
"org-mode". But why not create a todo list for another debbugs project,
like "emacs" or "gnus" or whatever? And btw, one could filter also for
other attributes but just package. Even full text search is possible.

>> * TODO Making epg-context local to  *epg* while let-bound! 
>> :24.3:org_crypt:
>>   :PROPERTIES:
>>   :DEBGUGS_ID:   15081
>>   :REPORTER: Thierry Volpiatto 
>> 
>>   :GMANE_URL:
>> http://mid.gmane.org/877gfqkm9t.fsf-re5jqeeqqe8avxtiumw...@public.gmane.org
>>   :END:

Yep.

Now it comes to the attached emails. In a second (!) step, debbugs-gnu
is able to retrieve the corresponding emails. In the given example, it
would call (debbugs-get-bug-log 15081) This returns a list like

(((body . "The body of the message")
  (msg_num . 5)
  (attachments)
  (header . "All header lines of the message")))

I have just shown one message, of course all messages will be
retrieved. Alternative, one could retrieve the messages in MBOX format.

Wouldn't it be nice, if we could include the messages as well? Likely
not by default (it would be expensive to download all messages for,
let's say, 500 bugs at once). But we could add a kind of link which,
when followed, could show the messages as well in org-mode. Somehow.

> Best regards,
>   Seb

Best regards, Michael.




Re: [O] org-caldav for Google or Zimbra?

2013-09-26 Thread Eric S Fraga
Jason Riedy  writes:

> Does anyone have org-caldav working with the new Google endpoint

Can you expand on this?  I am not sure what you mean by endpoint.  I use
org-caldav-sync several times a day and it generally works very well
with Google's calendar service.
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 24.3.50.1, Org release_8.1.1-7-gaecdf5




[O] Convention for tags and properties

2013-09-26 Thread Sebastien Vauban
Hello,

According to the manual [1]:

- User-defined tags are written in lowercase; built-in tags with special
  meaning (such as ARCHIVE) are written with all capitals.

- User-defined properties are capitalized; built-in properties with special
  meaning (such as PRIORITY) are written with all capitals.

Following those conventions, I guess that:

- The `crypt' tag should be "renamed" `CRYPT'

- The `Effort' property should be "renamed" `EFFORT'

Right?

Best regards,
  Seb

[1] http://orgmode.org/manual/Conventions.html

-- 
Sebastien Vauban




Re: [O] example filter for code blocks?

2013-09-26 Thread Marcin Borkowski
Dnia 2013-09-25, o godz. 20:03:10
John Kitchin  napisał(a):

> Hi everyone,
> 
> I have an idea for putting links in a pdf that would open python code
> blocks in an editor. To do that, I need to modify what happens when an
> org-file is published to latex.
> 
> Essentially I want it to do exactly what it already does in terms of
> running pygments, and making nicely formatted and syntax highlighted
> code blocks and output.
> 
> After that though, I want to tangle the code block to a file in a
> directory, and insert a new link after the rendered code block. I
> would prefer not to have to put :tangle headings in each code block
> because there are many (e.g. hundreds) of them in course notes. It
> would be sufficient if they were just sequentially numbered as
> dir/1.py, dir/2.py, etc... and it is fine if these get overwritten on
> each export.
> 
> the link that would go after the code block in the latex export would
> be something like:
> \LaunchPython{dir/1.py}{Open code}
> 
> Then clicking on it would open dir/1.py in whatever editor your
> system is configured for. \LaunchPython is a newcommand I have
> defined that works already.
> 
> It seems like the new export engine should make this easy to do, but
> I am not sure where to start. Could anyone point me to a starting
> place? Thanks!

I'm not 100% sure, but I think you can do this (maybe more easily,
maybe not) on the LaTeX side.  Check out the etoolbox package, look at
the patching commands and remember that \begin{foo} ... \end{foo}
translate (more or less) into something like \begingroup\foo ...
\endfoo\endgroup, so patching \endfoo might be the way to go.

> John

hth

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Adam Mickiewicz University



Re: [O] Rackspace is sponsoring orgmode.org hosting

2013-09-26 Thread Bastien
Marcin Borkowski  writes:

> What about a feed aggregator, bringing together org-related posts from
> various blogs?  Something similar to http://texample.net/community/ in
> TeX world.

Great idea!

-- 
 Bastien



Re: [O] Rackspace is sponsoring orgmode.org hosting

2013-09-26 Thread Marcin Borkowski
Dnia 2013-09-25, o godz. 16:49:20
Carsten Dominik  napisał(a):

> Hi everyone,
> 
> I guess it is appropriate to give a little shout-out to rackspace.com
> here, because a few month back they have decided to sponsor the
> webhosting for orgmode.org.  Jason Dunsmore set us up with a
> rackspace account a few years ago (2010 IIRC) and has done a great
> service to our community by running the server for us and giving us
> many additional capabilities beyond what we used to have.
> Orgmode.org is hosting its own git repositories which we all use to
> get our updates and to push patches.  It also runs the orgmode.org
> website and the worg pages, which are automatically created from the
> basic Org files whenever we push a change.  I don't know if any of
> you has ever experience downtime of orgmode.org in the last few year
> - I do not.
> 
> Over all these years Jason has put up with the hosting costs.  Now
> Rackspace is stepping in, letting us do all of this for free, and
> without any ads we would have to display (except this one, maybe :)
> )  The server works great, just a virtual Linux machine where we
> (Jason, Bastien and myself) can log in and do all the configuration
> we want.   A few minutes ago I tried creating a new VM, then resizing
> it, a lot of fun.  As far as I know, we have a carte blanche from
> Rackspace, so if we can think of an additional interesting service we
> want to provide, we could.  Let me know if you come up with an idea.
> 
> Kodos to Jason for all his (continuing!) great work, and Kodos for
> Rackspace for the sponsorship!
> 
> - Carsten

Great, thanks to them!

What about a feed aggregator, bringing together org-related posts from
various blogs?  Something similar to http://texample.net/community/ in
TeX world.

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Adam Mickiewicz University



Re: [O] Spurious exporting of text before first header

2013-09-26 Thread Marcin Borkowski
Dnia 2013-09-25, o godz. 19:25:53
Nicolas Goaziou  napisał(a):

> I agree, this is a misfeature. This should be fixed in master.
 ^^
I love this word!!!

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Adam Mickiewicz University



Re: [O] [export] Should sidewaystable option automatically add rotating package?

2013-09-26 Thread Marcin Borkowski
Dnia 2013-09-25, o godz. 11:09:43
Rasmus  napisał(a):

> Nicolas Girard  writes:
> 
> > 2013/9/25 Carsten Dominik :
> 
> > I came to think that, having a piece of code that brings
> > cross-compatibility between the 3 engines would be of interest to
> > people outside of the Org community. But this is not trivial,
> > especially if the code has to work with older TeX distributions (a
> > reasonable expectation would be that it works with, say, TeXlive
> > 2011 and TeXlive 2012).
> 
> Why 2011?  We also require a recent Emacs with recent Org, or?

My 3cents: TeX distros have been notoriously outdated in e.g. Ubuntu.
Things got much better recently, but think of Ubuntu LTS users.  (And
people tend not to update TeXlive for *several years* on Windows.
Given the stability of LaTeX, there is some method in this madness,
though.)

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Adam Mickiewicz University



Re: [O] SUMMARY: [Feature Request] Make property-drawers exportable

2013-09-26 Thread Marcin Borkowski
Dnia 2013-09-25, o godz. 12:53:18
Thorsten Jolitz  napisał(a):

> > One possible remaining option would be to introduce user variables
> > org-BACKEND-format-property-drawer-function in analogy
> > org-BACKEND-format-drawer-function.  This would provide an easy way
> > to configure export of the property drawer as a whole, in a way
> > that could be file-local.
> >
> > I would like to have this option
> 
> +1
> 
> property drawers are just too useful to restrict them to Org-mode's 
> internal meta-data, and anything that makes it easier to export them
> when used for 'use case' related meta-data or as simple DB is
> welcome. 

I hardly ever use export, but: AFAIR, properties can be used to provide
data for the spreadsheet.  Exporting with them would be very useful for
educational material (my use case: loan payment table with data like
interest rate etc. in properties).

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Adam Mickiewicz University



Re: [O] Org mode issue tracker

2013-09-26 Thread Michael Brand
On Thu, Sep 26, 2013 at 10:22 AM, Suvayu Ali
 wrote:
> On Thu, Sep 26, 2013 at 09:29:10AM +0200, Sebastien Vauban wrote:
>> BTW, is there a convention for using "ALLCAPS" or
>> "First-letter-cap"? I mean: the "time estimate" property is written
>> "Effort", not "EFFORT"; is there a convention to distinguish
>> between Org "official" built-in properties, and user-defined ones?
>> Or is there another rule? (This question may sound stupid, but I
>> live conventions, so that all files look the same).
>
> I'm not sure if there is any convention.

There is: "User-defined properties are capitalized", see
http://orgmode.org/manual/Conventions.html

Although for user-defined properties and at least for my private Org
files I don't follow this convention and prefer all lower case. It
helps me e. g. when sorting properties with locale C: Built-in
properties first, User-defined last.

Michael



Re: [O] example filter for code blocks?

2013-09-26 Thread Daniele Pizzolli

John Kitchin wrote:

Hi everyone,

I have an idea for putting links in a pdf that would open python code
blocks in an editor. To do that, I need to modify what happens when an
org-file is published to latex.


Hello John,

Few days ago, I did some research on the general problem:
- not python specific (code agnostic)
- not latex specific (export back-end agnostic)

Unfortunately I ended up only for specific parts, but hope that can be
useful starting points.

I think that the ability to attach code blocks in a easy and general
way can be a nice improvement.


Essentially I want it to do exactly what it already does in terms of
running pygments, and making nicely formatted and syntax highlighted
code blocks and output.



After that though, I want to tangle the code block to a file in a
directory, and insert a new link after the rendered code block. I
would prefer not to have to put :tangle headings in each code block
because there are many (e.g. hundreds) of them in course notes.
sufficient if they were just sequentially numbered as dir/1.py,
dir/2.py, etc... and it is fine if these get overwritten on each
export.


If can live with a different file per section instead of per code
block you can group the common setting, eg:

:PROPERTIES:
:header-args: octave :session *octave-sess* :exports both :results output 
:tangle lab1-ex1.m
:END:


the link that would go after the code block in the latex export would
be something like: \LaunchPython{dir/1.py}{Open code}



Then clicking on it would open dir/1.py in whatever editor your
system is configured for. \LaunchPython is a newcommand I have
defined that works already.


My hack with limited use to latex and html (and probably will not copy
the tangled file with html publish) is:

#+LATEX_HEADER: \usepackage{attachfile}

#+MACRO: embed-matlab @@latex:\textattachfile[mimetype=text/x-matlab,color=0 0 0.5]{$1}{$1}@@ 
@@html:$1@@

#+NAME: code:2
#+BEGIN_SRC octave
  x = 1:10
#+END_SRC

Snippets of octave source code for this exercise
{{{embed-matlab(lab1-ex1.m)}}}


It seems like the new export engine should make this easy to do, but
I am not sure where to start. Could anyone point me to a starting
place?  Thanks!


I only have limited lisp knowledge, but I am interested as well in
pointers for a general solution.

Regards,
Daniele



Re: [O] org-html-publish-to-html fails to recognize BEGIN_EXAMPLE/END_EXAMPLE blocks when exporting an example containing org-mode heading

2013-09-26 Thread Sebastien Vauban
Hi Iannis,

Iannis Zannos wrote:
> On Thu, Sep 26, 2013 at 10:36 AM, Sebastien Vauban wrote:
>> Iannis Zannos wrote:
>> > when trying to export as html an example which contains org-mode headings,
>> > the example is not "quoted" in mono-space as it should be. Example:
>> >
>> > *1. Failing example: *
>> >
>> > This is a test of publishing an example which contains org mode code in
>> > html:
>> >
>> > #+BEGIN_EXAMPLE
>> > * test
>> > #+END_EXAMPLE
>> >
>> > End of test.
>>
>> The official solution (normally automatic for Org code blocks) is to have a
>> "," inserted before the "*"; it is removed automatically when exporting.
>
> Thank you for the answer. It is clear now.

Glad it helped!

> Perhaps the info manual of org-mode should be updated to indicate this? I
> would propose to do this in the following places in the manual:
>
> 11.3 Literal examples
> and perhaps also:
> 15.2 Easy Templates

Would you mind providing a patch?

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] Org mode issue tracker

2013-09-26 Thread Suvayu Ali
Hi Seb and others,

On Thu, Sep 26, 2013 at 09:29:10AM +0200, Sebastien Vauban wrote:
> 
> >>  (date . 1376383861)
> >
> > * TODO  .   :24.3:
> >   <2013-08-13 Tue>
> 
> I'd use the inactive version of the timestamp, that is (for Michael)
> [2013-08-13 Tue].

Doesn't the agenda show active timestamps only?  Developers working on
bugs might want to add the file as their agenda file.

> > It would be cool if you could provide a function that uses browse-url to
> > direct you to the webpage using DEBGUGS_ID:
> >
> >   
> 
> We could get it by adding a new link type, don't we?

Indeed!  I usually dislike bare links in documents.  I think it breaks
the flow of text.  Your suggestion sounds perfect!

> >>  (originator . "Thierry Volpiatto ")
> >
> > * TODO Making epg-context local to  *epg* while let-bound! 
> > :24.3:org_crypt:
> >   :PROPERTIES:
> >   :DEBGUGS_ID:   15081
> >   :REPORTER: Thierry Volpiatto 
> 
> I'd maybe use "Creator" or "CreatedBy" (with or without hyphens or underscore)
> to make that "framework" less "bug-specific". That way, I guess it could stay
> as well as general for common tasks in any project.

Indeed a great suggestion!

> BTW, is there a convention for using "ALLCAPS" or "First-letter-cap"?  I mean:
> the "time estimate" property is written "Effort", not "EFFORT"; is there a
> convention to distinguish between Org "official" built-in properties, and
> user-defined ones?  Or is there another rule?  (This question may sound 
> stupid,
> but I live conventions, so that all files look the same).

I'm not sure if there is any convention.

> > So finally I propose the following for this particular bug.
> >
> > * TODO Making epg-context local to  *epg* while let-bound! 
> > :24.3:org_crypt:
> >   :PROPERTIES:
> >   :DEBGUGS_ID:   15081
> >   :REPORTER: Thierry Volpiatto 
> >   :GMANE_URL:http://mid.gmane.org/877gfqkm9t@gmail.com
> >   :END:
> >  152 <2013-08-13 Tue>
> 
> What's this 152?  A typo?

It's a typo.  :-p

> > What do others think?  Is it a good start?
> 
> I like your work a lot!

Thank you :).

-- 
Suvayu

Open source is the future. It sets us free.



Re: [O] org mode R remote code evaluation

2013-09-26 Thread Michael Albinus
Alexander Vorobiev  writes:

> Michael,

Hi Alex,

> * this doesn't work
> #+BEGIN_SRC sql :engine postgresql :dir /grid: :results output
> select 1+2 as three;
> #+END_SRC
>
> /plinkx:grid:/tmp/sql-in-7928arv...done
> psql -A -F " " -f "c:/tmp/sql-in-7928arv" -o "c:/tmp/sql-out-7928Z_E" 
> -f c:/tmp/sql-in-7928arv -o c:/tmp/sql-out-7928Z_E
> No such file or directory 'c:/tmp/sql-in-7928arv'

Try this extended patch:

--8<---cut here---start->8---
diff --git a/lisp/ob-core.el b/lisp/ob-core.el
index 5a032a1..2789f47 100644
--- a/lisp/ob-core.el
+++ b/lisp/ob-core.el
@@ -2680,11 +2680,7 @@ Fixes a bug in
`tramp-handle-call-process-region'."
 
 (defun org-babel-local-file-name (file)
   "Return the local name component of FILE."
-  (if (file-remote-p file)
-  (let (localname)
-   (with-parsed-tramp-file-name file nil
-localname))
-file))
+  (or (file-remote-p file 'localname) file))
 
 (defun org-babel-process-file-name (name &optional no-quote-p)
   "Prepare NAME to be used in an external process.
@@ -2694,7 +2690,10 @@ remotely.  The file name is then processed by
   `expand-file-name'.
 Unless second argument NO-QUOTE-P is non-nil, the file name is
 additionally processed by `shell-quote-argument'"
   ((lambda (f) (if no-quote-p f (shell-quote-argument f)))
-   (expand-file-name (org-babel-local-file-name name
+   ;; We must apply `expand-file-name' on the whole filename.  If we
+   ;; would apply it on the local filename only, undesired effects
+   ;; like prepending a drive letter on MS Windows could happen.
+   (org-babel-local-file-name (expand-file-name name
 
 (defvar org-babel-temporary-directory)
 (unless (or noninteractive (boundp 'org-babel-temporary-directory))
@@ -2736,7 +2735,7 @@ of `org-babel-temporary-directory'."
   (if (file-remote-p default-directory)
   (let ((prefix
  (concat (file-remote-p default-directory)
- (expand-file-name prefix temporary-file-directory
+ (expand-file-name prefix "/tmp/"
 (make-temp-file prefix nil suffix))
 (let ((temporary-file-directory
   (or (and (boundp 'org-babel-temporary-directory)
--8<---cut here---end--->8---

> Thanks
> Alex

Best regards, Michael.

PS: the analysis of your cygwin problem is delayed. I don't run MS
Windows on my machines, I need to hijack a machine from my wife or
somebody else for analysis.



Re: [O] [PATCH] babel support for ABC notation music files

2013-09-26 Thread William Waites
On Wed, 25 Sep 2013 09:15:45 -0600, Eric Schulte  said:

> Hi William, I've added your ABC notation support to Org-mode.

Thank you Eric!

> If you have time to add ob-ABC documentation to [1] that would
> be much appreciated but is not required.

Patch for the web site attached.

Cheers,
-w

>From e82589c7a964e895b04047823621ae6725bf262f Mon Sep 17 00:00:00 2001
From: William Waites 
Date: Thu, 26 Sep 2013 09:09:55 +0100
Subject: [PATCH] add ABC docs to web site

---
 org-contrib/babel/languages.org|1 +
 org-contrib/babel/languages/ob-doc-abc.org |   97 
 2 files changed, 98 insertions(+)
 create mode 100644 org-contrib/babel/languages/ob-doc-abc.org

diff --git a/org-contrib/babel/languages.org b/org-contrib/babel/languages.org
index 71f6925..51f349b 100644
--- a/org-contrib/babel/languages.org
+++ b/org-contrib/babel/languages.org
@@ -24,6 +24,7 @@ language documentation.
 #+Caption: Babel has support for the following languages.
 | Language   | Identifier  | Documentation| Requirements|
 |+-+--+-|
+| ABC| abc | [[file:languages/ob-doc-abc.org][ob-doc-abc]]   | [[http://moinejf.free.fr/][abcm2ps]], [[https://github.com/mkjunker/abc-mode][abc-mode]]   |
 | Asymptote  | asymptote   | [[file:languages/ob-doc-asymptote.org][ob-doc-asymptote]] | [[http://asymptote.sourceforge.net/][asymptote]], [[http://asymptote.sourceforge.net/doc/Editing-modes.html][asy-mode]] |
 | Awk| awk | [[file:languages/ob-doc-awk.org][ob-doc-awk]]   | awk |
 | C  | C   | [[file:languages/ob-doc-C.org][ob-doc-C]] | none|
diff --git a/org-contrib/babel/languages/ob-doc-abc.org b/org-contrib/babel/languages/ob-doc-abc.org
new file mode 100644
index 000..09ab8c9
--- /dev/null
+++ b/org-contrib/babel/languages/ob-doc-abc.org
@@ -0,0 +1,97 @@
+#+OPTIONS:H:3 num:nil toc:2 \n:nil ::t |:t ^:{} -:t f:t *:t tex:t d:(HIDE) tags:not-in-toc
+#+STARTUP:align fold nodlcheck hidestars oddeven lognotestate hideblocks
+#+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
+#+TAGS:   Write(w) Update(u) Fix(f) Check(c) noexport(n)
+#+TITLE:  Org-babel-abc
+#+AUTHOR: William Waites
+#+LANGUAGE:   en
+#+HTML_HEAD:  #outline-container-introduction{ clear:both; }
+#+LINK_UP:../languages.html
+#+LINK_HOME:  http://orgmode.org/worg/
+
+#+begin_html
+  
+  
+  Org Babel support for
+  http://abcnotation.com/";>ABC Notation
+  
+  
+#+end_html
+
+* Introduction
+
+An /Emacs Org Babel language/ - provided to allow [[http://abcnotation.com/][ABC Notation]] Music
+Score generation.
+
+* Usage
+  Generating output in various formats (PostScript, Encapsulated
+  PostScript, PDF, SVG) is done by naming the `:file` parameter
+  correctly and passing the command-line options to /abcm2ps/ using
+  the `:cmdline` parameter.
+
+* Examples
+** PDF generation
+:   #+begin_src abc :file congress.pdf
+:   T: The Congress
+:   R: reel
+:   M: 4/4
+:   L: 1/8
+:   K: Ador
+:   eAAG A2 (3Bcd | eaaf gedg | eA ~A2 eAcA | BdGB dG (3Bcd |
+:   eAAG A2 (3Bcd | eaaf gedB | ~c3 d (3efg ed | cdBc A2(3Bcd |
+:   eA ~A2 EAcd | eAaf gafg | ea ~a2 AecA | BG ~G2 B,DGB |
+:   AE ~E2 cA (3Bcd | eaaf gedB | ~c3 d eged | cdBc A2Bd |
+:   eaa^g ~a3 =g | eaaf gedg | (3efg dg (3efg dg | eaaf gabg |
+:   eaa^g aba=g | eaaf gedB | ~c3 d (3efg ed | cdBc A2(3Bcd |
+:   eaa^g  ~a3 =g | eaaf gedg | (3efg dg cgBg | eaaf gabg |
+:   eaa^g ab=ga | eaaf gedB | ~c3 d eged | cd (3efg agfg |
+:   #+end_src
+
+** SVG generation for inclusion in web pages
+:   #+begin_src abc :file john_maccol_kilbowie.svg :cmdline -g
+:   T: John MacColl's March To Kilbowie Cottage
+:   R: March
+:   M: 4/4
+:   L: 1/8
+:   K: Amix
+:   A>B|: c4 c>B A>c | e4 f>e cB cc A>B | cc B2 A>B |
+:   c4 c>B A>c | e4 f>e ce f>c e>A BB :|2 A2 A2 A2 f>=g ||
+:   a2-a>f e>c Bc e>=g f>c e>c | a>f eB | cc B2 f>=g |
+:   a2-a>f e>c Bc e>=g f>c e>c | fA B=g |
+:   a2-a>f e>c Bc e>=g f>c e>c | a>f eB | cc B2 A>B |
+:   c4 c>B A>c | e4 f>e ce f>c e>A BB |
+:  | : A>c Bf ee ff cc Bf ef e>c B2 c>B |
+:   A>c Bf ee ff ce f>c e>A BB :|2 A2 A2 A2 e>d ||
+:   cc A>c e>A | ce f>e c>d | e>c BB | cc B2 e>d|
+:   cc A>c e>A | ce f>e c>d | e>f cA Bd |
+:   cc A>c e>A | ce f>e c>d | e>c BB | cc B2 A>B |
+:   c4 c>B A>c | e4 f>e ce f>c e>A Bhttp://moinejf.free.fr/][abcm2ps]], a program that generates PostScript files from ABC Notation
+  - [[https://github.com/mkjunker/abc-mode][abc-mode]], an Emacs mode for editing ABC Noataion
+  - [[http://ghostscript.com/doc/current/Ps2pdf.htm][ps2pdf]], a program to create PDF files from PostScript files
+
+* Issues
+Any issues should be repo

Re: [O] [BUG] in Release 8.2 - editing code in indirect buffer

2013-09-26 Thread Rainer M Krug
Andreas Leha  writes:

> On the ess list (emacs.ess.general) there has been the
> announcement [fn:2] of polymode [fn:1] recently, which is going in this
> direction.

True - sounds very much like what Eric mentioned. I poster a question
there [1]to see if Vitalie could implement support for org mode.

>
> Since my elisp knowledge is limited to the least, this comment might be
> irrelevant here, in which case please ignore it.

Not at all - don't worry. Your comment is spot on.

Cheers,

Rainer

>
> Regards,
> Andreas
>
>
>
> Footnotes:
>
> [fn:1] https://github.com/vitoshka/polymode
>
> [fn:2] http://comments.gmane.org/gmane.emacs.ess.general/6994
>
>
>
<#secure method=pgpmime mode=sign>


Footnotes: 
[1]  https://github.com/vitoshka/polymode/issues/9

-- 
Rainer M. Krug

email: RMKruggmailcom



Re: [O] A tutorial on using ox-rss.el to publish an Emacs-made blog

2013-09-26 Thread Detlef Steuer
On Wed, 25 Sep 2013 17:58:51 +0200
Carsten Dominik  wrote:

> +1.  Tis is the post that might put me over the edge and try it.


+1. Same status here. 

Detlef

> 
> - Carsten




Re: [O] org-html-publish-to-html fails to recognize BEGIN_EXAMPLE/END_EXAMPLE blocks when exporting an example containing org-mode heading

2013-09-26 Thread Sebastien Vauban
Iannis Zannos,

Iannis Zannos wrote:
> Hello,
>
> when trying to export as html an example which contains org-mode headings,
> the example is not "quoted" in mono-space as it should be. Example:
>
> *1. Failing example: *
>
> 
>
> This is a test of publishing an example which contains org mode code in
> html:
>
> #+BEGIN_EXAMPLE
> * test
> #+END_EXAMPLE
>
> End of test.
>
> 
>
> *2. Workaround: *
>
> This works as expected, but only because the * headline is indented by 1
> character:
>
> 
>
> This is a test of publishing an example which contains org mode code in
> html:
>
> #+BEGIN_EXAMPLE
>  * test
> #+END_EXAMPLE
>
> End of test.

The official solution (normally automatic[1] for Org code blocks) is to have a
"," inserted before the "*"; it is removed automatically when exporting.

Best regards,
  Seb

[1] Sometimes, the "," is not automatically inserted for me, though, when
TAB'ing.

-- 
Sebastien Vauban




Re: [O] [PATCH] Display a count of items next to each list (or block)

2013-09-26 Thread Sebastien Vauban
Hi Achim,

Achim Gratz wrote:
> Am 25.09.2013 22:09, schrieb Sebastien Vauban:
>> In order to make Org much nicer to use, I felt we missed a count of items 
>> next
>> to the lists (or blocks, for multi-block agenda views). Here is a patch to 
>> add
>> this, depending on the new variable `org-agenda-display-count-of-items'
>> (enabled by default).
>
> Minor nit: to my ears "item count" sounds better than "count of items".

No problem (I'm no English native speaker, and I'm glad when I'm corrected, for
improving myself).

You then mean you'd rename the variable (and potentially other comments or
names in the code)?  To `org-agenda-display-item-count'
 or `org-agenda-display-items-count'?

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] #+END_SRC and recent pull

2013-09-26 Thread Sebastien Vauban
Noorul Islam Kamal Malmiyoda wrote:
> I pulled in latest changes from master and the following snippet is
> not getting tangled.
>
> #+begin_src emacs-lisp
> (message "This is a test")
> #+end_src emacs-lisp
>
> Yes, the documentation has plain #+end_src, but somehow the above
> snippet was working earlier.
>
> Sending this mail out, just in case this is useful to someone else.
>
> Does the parser should really care about what is next to #+end_src ?

I think so. You really should NOT put the language name at the end of the code
block.

Note that it shouldn't occur, would you use C-c C-v C-d to automatically
convert a region in a code block. Neither with the "easy templates", nor with
custom YASnippets...

Now, your code block alone, given above, can't be tangled, as there is no
tangle directive.

If it still does not work, please provide us with an ECM (Example Complete...
and Minimal).

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] Elpa color-theme with emacs24

2013-09-26 Thread Sebastien Vauban
Hi Rene,

Rene wrote:
> I just tried out color-theme with emacs24.
>
> It seems the code on http://orgmode.org/worg/org-color-themes.html is not
> quite compatible with elpa packages.
>
> Here is what I used instead ...

For the sake of completion, I think that, starting with Emacs 24, it's better
to use their new "custom theme" mechanism, which is more general than the
`color-theme' package (and offers the same services regarding color themes).

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] [PATCH] Display a count of items next to each list (or block)

2013-09-26 Thread Achim Gratz

Am 25.09.2013 22:09, schrieb Sebastien Vauban:

In order to make Org much nicer to use, I felt we missed a count of items next
to the lists (or blocks, for multi-block agenda views). Here is a patch to add
this, depending on the new variable `org-agenda-display-count-of-items'
(enabled by default).


Minor nit: to my ears "item count" sounds better than "count of items".

Achim.






Re: [O] build errors on os x

2013-09-26 Thread Alan Schmitt
skip.coll...@gmail.com writes:

> The problem persists. Can anyone else confirm? Perhaps this should be
> added to the bug tracker file. For the record, my local.mk file is:
> EMACS = /Applications/Emacs.app/Contents/MacOS/Emacs
> prefix = /usr/local/share
>
> On Tue, Sep 24, 2013 at 11:11 AM, Skip Collins  wrote:
>>
>> For the last few days, building org with make up2 results in the
>> following failed tests with Emacs for Mac OS X 24.3.1:
>>
>> Ran 456 tests, 448 results as expected, 8 unexpected (2013-09-24 
>> 10:59:21-0400)
>> 5 expected failures
>>
>> 8 unexpected results:
>>FAILED  test-ob/org-babel-remove-result--results-code
>>FAILED  test-ob/org-babel-remove-result--results-default
>>FAILED  test-ob/org-babel-remove-result--results-html
>>FAILED  test-ob/org-babel-remove-result--results-latex
>>FAILED  test-ob/org-babel-remove-result--results-list
>>FAILED  test-ob/org-babel-remove-result--results-org
>>FAILED  test-ob/org-babel-remove-result--results-pp
>>FAILED  test-ob/org-babel-remove-result--results-wrap

I'm seeing the same errors here, using the emacs from
https://github.com/railwaycat/emacs-mac-port

Alan



Re: [O] Org mode issue tracker

2013-09-26 Thread Sebastien Vauban
Hi Suvayu,

What a nice work you've done... Some comments...

Suvayu Ali wrote:
> This is the general structure I'm proposing:
>
>   * TODO Subject  :emacs_ver:org_ver:org_module:
> :PROPERTIES:
> :DEBGUGS_ID:  
> :REPORTER:
> :CC_EMAIL:
> :END:
>
> I elaborate the ideas below.
>
> On Wed, Sep 25, 2013 at 08:56:50PM +0200, Michael Albinus wrote:
>> 
>> Let's check it with an example. For bug 15081, debbugs-gnu returns the
>> following list:
>> 
>> ((source . "unknown")
>>  (found_versions "24.3")
>
> Emacs version ends up as a tag:
>
> * TODO  .   :24.3:
>
>>  (done)
>>  (blocks)
>>  (date . 1376383861)
>
> * TODO  .   :24.3:
>   <2013-08-13 Tue>

I'd use the inactive version of the timestamp, that is (for Michael)
[2013-08-13 Tue].

>>  (fixed)
>>  (fixed_versions)
>>  (mergedwith)
>>  (found
>>   (item
>>(key . 24.3)
>>(value)))
>>  (unarchived)
>>  (blockedby)
>>  (keywords)
>>  (summary)
>>  (msgid . "<877gfqkm9t@gmail.com>")
>
> An added bonus idea: Gmane has this amazing feature where you can link
> to a message using it's message id.  So a property like: GMANE_URL would
> be awesome.
>
> * TODO  .   :24.3:
>   :PROPERTIES:
>   :GMANE_URL:http://mid.gmane.org/877gfqkm9t@gmail.com
>   :END:
>   <2013-08-13 Tue>
>
>>  (id . 15081)
>
> * TODO  .   :24.3:
>   :PROPERTIES:
>   :DEBGUGS_ID:  15081
>   :GMANE_URL:http://mid.gmane.org/877gfqkm9t@gmail.com
>   :END:
>   <2013-08-13 Tue>
>
> It would be cool if you could provide a function that uses browse-url to
> direct you to the webpage using DEBGUGS_ID:
>
>   

We could get it by adding a new link type, don't we?

>>  (forwarded)
>>  (severity . "normal")
>>  (owner)
>>  (log_modified . 1376383862)
>>  (location . "db-h")
>>  (subject . "24.3; org-crypt: Making epg-context local to  *epg* while 
>> let-bound!")
>
> * TODO Making epg-context local to  *epg* while let-bound! 
> :24.3:org_crypt:
>   :PROPERTIES:
>   :DEBGUGS_ID:   15081
>   :GMANE_URL:http://mid.gmane.org/877gfqkm9t@gmail.com
>   :END:
>   <2013-08-13 Tue>
>
> As you see above, it would be great if we could simplify the suject and
> tag the org-module involved (note hyphens are not allowed, they need to
> be transformed to underscore).
>
>>  (originator . "Thierry Volpiatto ")
>
> * TODO Making epg-context local to  *epg* while let-bound! 
> :24.3:org_crypt:
>   :PROPERTIES:
>   :DEBGUGS_ID:   15081
>   :REPORTER: Thierry Volpiatto 

I'd maybe use "Creator" or "CreatedBy" (with or without hyphens or underscore)
to make that "framework" less "bug-specific". That way, I guess it could stay
as well as general for common tasks in any project.

BTW, is there a convention for using "ALLCAPS" or "First-letter-cap"?  I mean:
the "time estimate" property is written "Effort", not "EFFORT"; is there a
convention to distinguish between Org "official" built-in properties, and
user-defined ones?  Or is there another rule?  (This question may sound stupid,
but I live conventions, so that all files look the same).

>   :GMANE_URL:http://mid.gmane.org/877gfqkm9t@gmail.com
>   :END:
>   <2013-08-13 Tue>
>
>>  (last_modified . 1376408720)
>
> Maybe this should go into a property called: LAST_MODIFIED.
>
>>  (pending . "pending")
>
> And this should finally decide the TODO state.  For the moment a
> reasonable mapping would be "pending" -> "TODO".  But would be good to
> have support for "DONE", "WIP", or similar (I'm not familiar with all
> the debbug states :-p)
>
>>  (affects)
>>  (archived)
>>  (tags)
>>  (package "emacs" "org-mode")
>
> I guess this is how you filter out org-mode bugs from the rest.
>
>>  (fixed_date)
>>  (found_date)
>>  (bug_num . 15081))
>> 
>> The keys shall be self-explaining. How would a TODO item look like?
>> Note, that these metadata do not contain the corresponding messages
>> yet. debbugs-gnu could retrieve them in a second run; the TODO item
>> shall offer a link to them, inline.
>
> So finally I propose the following for this particular bug.
>
> * TODO Making epg-context local to  *epg* while let-bound! 
> :24.3:org_crypt:
>   :PROPERTIES:
>   :DEBGUGS_ID:   15081
>   :REPORTER: Thierry Volpiatto 
>   :GMANE_URL:http://mid.gmane.org/877gfqkm9t@gmail.com
>   :END:
>  152 <2013-08-13 Tue>

What's this 152?  A typo?

> However in this example there were no "interested parties".  If you take
> this (non org-mode) bug as an example:
>
>   ,
>
> the CC_EMAIL property would be: "Eli Zaretskii , Gregor
> Zattler , , Paul Eggert
> ", and all the contributors to bug 15222 (that would
> be me :-p, Suvayu Ali ).
>
> What do others think?  Is it a good start?

I like your work a lot!

> Overall this looks very promising, I am excited :)