Re: [O] Problem with beamer export

2013-10-07 Thread Marvin Doyley
The problem is now solved. I downloaded the latest update and everything works 
like a charm.

I still get some strange errors during completion.

Here is the result of the make config-all

= Emacs executable and Installation paths
EMACS   = emacs
DESTDIR =
ORGCM   = dirall
ORG_MAKE_DOC= info html pdf
lispdir = /usr/share/emacs/site-lisp/org
infodir = /usr/share/info
datadir = /usr/share/emacs/etc/org
testdir = /var/folders/70/h1dqf9dn3997jbfptpp2fxlmgn/T//tmp-orgtest
= Additional files from contrib/lisp


= Test configuration
BTEST_PRE   =
BTEST_POST  =
BTEST_OB_LANGUAGES  = awk C fortran maxima lilypond octave python sh perl
BTEST_EXTRA =

= Executables used by make
CP  = install -m 644 -p
MKDIR   = install -m 755 -d
RM  = rm -f
RMR = rm -fr
FIND= find
SUDO= sudo
PDFTEX  = pdftex
TEXI2PDF= texi2pdf --batch --clean --expand
TEXI2HTML   = makeinfo --html --number-sections
MAKEINFO= makeinfo
INSTALL_INFO= install-info

= Commands used by make
BATCH   = emacs -batch -Q --eval '(setq vc-handled-backends nil)'
BATCHL  = emacs -batch -Q --eval '(setq vc-handled-backends nil)' --eval 
'(add-to-list '"'"'load-path ".")'
ELC = emacs -batch -Q --eval '(setq vc-handled-backends nil)' --eval 
'(add-to-list '"'"'load-path ".")' --eval '(batch-byte-compile)'
ELCDIR  = emacs -batch -Q --eval '(setq vc-handled-backends nil)' --eval 
'(add-to-list '"'"'load-path ".")' --eval '(batch-byte-recompile-directory 0)'
BTEST   = emacs -batch -Q --eval '(setq vc-handled-backends nil)'  --eval 
'(add-to-list '"'"'load-path "./lisp")' --eval '(add-to-list '"'"'load-path 
"./testing")'  -l org-loaddefs.el -l testing/org-test.el --eval '(require 
'"'"'ob-awk)' --eval '(require '"'"'ob-C)' --eval '(require '"'"'ob-fortran)' 
--eval '(require '"'"'ob-maxima)' --eval '(require '"'"'ob-lilypond)' --eval 
'(require '"'"'ob-octave)' --eval '(require '"'"'ob-python)' --eval '(require 
'"'"'ob-sh)' --eval '(require '"'"'ob-perl)'  --eval '(setq 
org-confirm-babel-evaluate nil)'
MAKE_LOCAL_MK   = emacs -batch -Q --eval '(setq vc-handled-backends nil)' 
--eval '(add-to-list '"'"'load-path "./lisp")' --eval '(load "org-compat.el")' 
--eval '(load "../mk/org-fixup.el")' --eval '(org-make-local-mk)'
MAKE_ORG_INSTALL= emacs -batch -Q --eval '(setq vc-handled-backends 
nil)' --eval '(add-to-list '"'"'load-path ".")' --eval '(load "org-compat.el")' 
--eval '(load "../mk/org-fixup.el")' --eval '(org-make-org-loaddefs)'
MAKE_ORG_VERSION= emacs -batch -Q --eval '(setq vc-handled-backends 
nil)' --eval '(add-to-list '"'"'load-path ".")' --eval '(load "org-compat.el")' 
--eval '(load "../mk/org-fixup.el")' --eval '(org-make-org-version "8.2.1" 
"release_8.2.1-80-g21b110" "'/usr/share/emacs/etc/org'")'
= Org version
make:  Org-mode version 8.2.1 (release_8.2.1-80-g21b110 => 
/usr/share/emacs/site-lisp/org)


Re: [O] capture, attach, link files from web

2013-10-07 Thread Eric Abrahamsen
Myles English  writes:

> Hi Eric,
>
> I am glad you like it.
>
> e...@ericabrahamsen.net writes:
>
> [..]
>
>> Rather than sending downloaded files to $TMPDIR, it might be nice to
>> have them just use whatever dir org-attach would have used. I use
>> org-attach from time to time, and notice that everything ends up under
>> ~/org/data/. I haven't actually investigated why that happens (I've got
>> org-directory set to ~/org/), mostly because it strikes me as a fine
>> default. When we've got that directory, setting a different TMPDIR seems
>> unnecessary. I'll admit part of my hesitation comes from the fact that
>> "TMPDIR" sounds like it's going to get automatically deleted at some
>> point.
>
> The $TMPDIR was just an environment variable I had set already so
> assumed it was semi-standard (doesn't everyone have a $TMPDIR?).  When
> my function calls:
>
> (org-attach-attach (concat tmpdir "/" fname) nil 'mv)
>
> it moves the file from $TMPDIR to the attachment directory, amongst
> other things no doubt.

Whoops, should have looked at the signature of `org-attach-attach' more
closely...

> The attachment directory is decided by the (org-attach-dir) function and
> I presume the new file could be downloaded straight there and then the
> task/heading would have to be synchronised with it's attachments to get
> the new file to show up in the heading's properties.
>
>> I've often thought it would be nice to link to images in an org file
>> with http: links, then at some arbitrary point in time call a
>> hypothetical org-localize-external-resources command. That command would
>> wget all the external resources, put them somewhere local, and switch
>> the links to the file: type. Just a thought.
>
> Good idea.  I look forward to your clever implementation with proper
> indenting and informative comments.

I'll get right on it :)




Re: [O] [Babel][R] Inclusion of multi-line named code blocks in R code

2013-10-07 Thread Alexander Vorobiev
Hi Tom,

Thanks for the Worg documentation. I don't have the FSF papers yet, but I
will sign and send them soon.

It looks like the Babel SQL support would benefit from more modular
approach so that adding new engine would not require modifying existing
functions. Perhaps, something like the Emacs sql-mode which provides hooks
and functions for adding database engines. For instance I was able to add
Netezza support easily without touching anything in sql-mode.el. Eventually
I managed to run my Netezza queries from Babel by writing a bash script
which would supply the correct parameters to nzsql and calling it psql :)
but having native Babel support would be so much better.

I also have a looming need to run Hadoop Hive sql queries which is not
supported by Babel (or sql-mode) either so I will be definitely adding hive
to ob-sql as well.

Regards,
Alex


On Mon, Oct 7, 2013 at 10:42 AM, Thomas S. Dye  wrote:

> Hi Alex,
>
> I made a first draft of the Babel SQL documentation for Worg.  See
> http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-sql.html
>
> Please edit or augment as you see fit.
>
> I believe you need FSF papers to contribute to ob-sql.el.  If you have
> those, then by all means, please add Netezza support and get the ball
> rolling on sessions.
>
> All the best,
> Tom
>
> Alexander Vorobiev  writes:
>
> > Hi Tom,
> >
> > Unfortunately I can't have pure SQL output in my org files for two
> reasons:
> >
> > 1. The result set I am dealing with for this particular problem is about
> > 2 records
> > 2. My SQL server (Netezza, "big data appliance") is not supported by
> > Babel-SQL. I configured sql-mode to work with Netezza but session-based
> SQL
> > is not supported by Babel either. I started adding support for SQL
> sessions
> > to ob-sql.el and it kind of works but the results I am getting are
> > inconsistent and only a small subset of header parameters is supported.
> Of
> > course I haven't tested is with any other database. I can share what I've
> > done if anybody is interested.
> >
> > Regards,
> > Alex
> >
> >
> > On Wed, Sep 18, 2013 at 5:27 PM, Thomas S. Dye  wrote:
> >
> >> Aloha Alex,
> >>
> >> My work flow in this situation evaluates the SQL to create an Org-mode
> >> table, which serves as input to the R source code block.
> >>
> >> For me, seeing the SQL output in a table is a sanity check.
> >>
> >> hth,
> >> Tom
> >>
> >> Alexander Vorobiev  writes:
> >>
> >> > I have R code which submits SQL statements to a database server. Since
> >> the
> >> > SQL is rather complex, I want to put it into a separate code block in
> >> order
> >> > to have proper formatting, syntax highlighting, etc:
> >> >
> >> > #+name: long-sql
> >> > #+begin_src sql
> >> > select *
> >> > from many, tables
> >> > where
> >> > complex_condition1 = 1,
> >> > complex_condition2 = 2
> >> > #+end_src
> >> >
> >> > * Load the data to R session
> >> > #+begin_src R :session *R* :noweb yes
> >> > result <- submit_query('<>')
> >> > #+end_src
> >> >
> >> > Unfortunately, the R block doesn't work. When I open the file
> generated
> >> by
> >> > Babel, I see this:
> >> >
> >> > result <- submit_query('select *
> >> > result <- submit_query('from many, tables
> >> > etc
> >> >
> >> > instead of the one R submit_query call with my SQL statement as an
> >> > argument. Is there anything I can do to achieve that?
> >> >
> >> > Thanks
> >> > Alex
> >> > I have R code which submits SQL statements to a database server. Since
> >> > the SQL is rather complex, I want to put it into a separate code block
> >> > in order to have proper formatting, syntax highlighting, etc:
> >> >
> >> > #+name: long-sql
> >> > #+begin_src sql
> >> > select *
> >> > from many, tables
> >> > where
> >> > complex_condition1 = 1,
> >> > complex_condition2 = 2
> >> > #+end_src
> >> >
> >> > * Load the data to R session
> >> > #+begin_src R :session *R* :noweb yes
> >> > result <- submit_query('<>')
> >> > #+end_src
> >> >
> >> > Unfortunately, the R block doesn't work. When I open the file
> >> > generated by Babel, I see this:
> >> >
> >> > result <- submit_query('select *
> >> > result <- submit_query('from many, tables
> >> > etc
> >> >
> >> > instead of the one R submit_query call with my SQL statement as an
> >> > argument. Is there anything I can do to achieve that?
> >> >
> >> > Thanks
> >> > Alex
> >> >
> >> >
> >>
> >> --
> >> Thomas S. Dye
> >> http://www.tsdye.com
> >>
> > Hi Tom,
> >
> > Unfortunately I can't have pure SQL output in my org files for two
> > reasons:
> >
> > 1. The result set I am dealing with for this particular problem is
> > about 2 records
> > 2. My SQL server (Netezza, "big data appliance") is not supported by
> > Babel-SQL. I configured sql-mode to work with Netezza but
> > session-based SQL is not supported by Babel either. I started adding
> > support for SQL sessions to ob-sql.el and it kind of works but the
> > results I am getting are inconsistent and only a small 

Re: [O] Problem with beamer export

2013-10-07 Thread Achim Gratz
Marvin Doyley writes:
> In end of data:
> org.el:23923:1:Warning: the following functions are not known to be defined:
> characterp, activate-mark, mouse-set-point, with-demoted-errors,
> clear-image-cache, face-at-point, image-refresh, beginning-of-visual-line,
> invisible-p
> Wrote /Users/doyley/Dropbox/root/elisp/org-mode/lisp/org.elc
> Compiling /Users/doyley/Dropbox/root/elisp/org-mode/lisp/ox-ascii.el...
> Wrote /Users/doyley/Dropbox/root/elisp/org-mode/lisp/ox-ascii.elc
> Compiling /Users/doyley/Dropbox/root/elisp/org-mode/lisp/ox-beamer.el...
> Wrote /Users/doyley/Dropbox/root/elisp/org-mode/lisp/ox-beamer.elc
> Compiling /Users/doyley/Dropbox/root/elisp/org-mode/lisp/ox-html.el...
>
> In org-html-table--table.el-table:
> ox-html.el:3183:27:Warning: kill-buffer called with 0 arguments, but requires
> 1
>
> In end of data:
> ox-html.el:3441:1:Warning: the function `string-match-p' is not known to be
> defined.
[…]

Something is seriously wrong with the Emacs you use for compilation or
your setup.  What is the result of "make config-all"?


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

Factory and User Sound Singles for Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds




Re: [O] Babel: Ada, Smalltalk and Objective-C ?

2013-10-07 Thread Mehul Sanghvi
On Mon, Oct 7, 2013 at 11:23 AM, Thomas S. Dye  wrote:

> Aloha Mehul,
>
> Mehul Sanghvi  writes:
>
> > Is there any support for Ada, Smalltalk and Objective-C that anyone is
> > aware of ?
>
> Not that I'm aware of.
>
> >
> > Are there any pointers on how to add such support to Babel ?
>
> Yes, see
> http://orgmode.org/worg/org-contrib/babel/languages.html#develop
>
> There is a template that outlines what needs to be done. Also a template
> for preparing on-line documentation.
>
>
Thanks for the pointer.  I'll take a look and see what I can come up with.

-- 
Mehul N. Sanghvi
email: mehul.sang...@gmail.com


Re: [O] capture, attach, link files from web

2013-10-07 Thread Myles English

Hi Eric,

I am glad you like it.

e...@ericabrahamsen.net writes:

[..]

> Rather than sending downloaded files to $TMPDIR, it might be nice to
> have them just use whatever dir org-attach would have used. I use
> org-attach from time to time, and notice that everything ends up under
> ~/org/data/. I haven't actually investigated why that happens (I've got
> org-directory set to ~/org/), mostly because it strikes me as a fine
> default. When we've got that directory, setting a different TMPDIR seems
> unnecessary. I'll admit part of my hesitation comes from the fact that
> "TMPDIR" sounds like it's going to get automatically deleted at some
> point.

The $TMPDIR was just an environment variable I had set already so
assumed it was semi-standard (doesn't everyone have a $TMPDIR?).  When
my function calls:

(org-attach-attach (concat tmpdir "/" fname) nil 'mv)

it moves the file from $TMPDIR to the attachment directory, amongst
other things no doubt.

The attachment directory is decided by the (org-attach-dir) function and
I presume the new file could be downloaded straight there and then the
task/heading would have to be synchronised with it's attachments to get
the new file to show up in the heading's properties.

> I've often thought it would be nice to link to images in an org file
> with http: links, then at some arbitrary point in time call a
> hypothetical org-localize-external-resources command. That command would
> wget all the external resources, put them somewhere local, and switch
> the links to the file: type. Just a thought.

Good idea.  I look forward to your clever implementation with proper
indenting and informative comments.

> Regardless, thanks for posting this. It's fun to see other people
> thinking in familiar directions.

I agree, it is nice to supplement the daily diet of bug reports, help
requests, "have you tried emacs -Q" etc.

Myles



Re: [O] LaTeX export with Code

2013-10-07 Thread Charles Berry
Sam Flint  flintfam.org> writes:

> 
> I regularly use org-mode for LP, and would like to be able to export the
> name of a code chunk as a caption in LaTeX.  I have looked at the
> manual, and don't see any way of doing this, are there?


Yes. Quite a few.

If you want is the src block name to be used as the caption, 
you can put this line:

#+CAPTION: use-name-as-caption

before the named src block

and execute this code before you export:

#+BEGIN_SRC emacs-lisp 
  (defun org-export-use-name-as-caption 
  (text &optional back-end info)
  "Use the block name as the caption."
  (replace-regexp-in-string 
   "label{\\([^}]*\\)}\\(use-name-as-caption\\)"
   "label{\\1}\\1"
   text))
  
  (add-to-list 'org-export-filter-src-block-functions 
   'org-export-use-name-as-caption) 
#+END_SRC


Then when you export this

#+CAPTION: use-name-as-caption
#+NAME: y-plus-z-becomes-x
#+BEGIN_SRC R
x <- y+z
#+END_SRC

the result is 


\begin{figure}[H]
\begin{verbatim}
x <- y+z
\end{verbatim}\caption{\label{y-plus-z-becomes-x}y-plus-z-becomes-x}

\end{figure}

HTH,

Chuck







Re: [O] capture, attach, link files from web

2013-10-07 Thread Eric Abrahamsen
Myles English  writes:

> Hello,
>
> Just thought I would share something I find useful.  What the code below
> does is:
>
> 1) prompts for a link to a file on the internet
> 2) downloads the file
> 3) attaches the file to the current subtree
> 4) inserts at the current point a link to the attachment
>
> This is useful if (e.g.) you are scouring Google images for ideas and
> want to save lots of image files.

Interesting! I've done a fair amount of this, and wanted this exact sort
of function, and have been too lazy to implement it myself.

A couple of thoughts:

Rather than sending downloaded files to $TMPDIR, it might be nice to
have them just use whatever dir org-attach would have used. I use
org-attach from time to time, and notice that everything ends up under
~/org/data/. I haven't actually investigated why that happens (I've got
org-directory set to ~/org/), mostly because it strikes me as a fine
default. When we've got that directory, setting a different TMPDIR seems
unnecessary. I'll admit part of my hesitation comes from the fact that
"TMPDIR" sounds like it's going to get automatically deleted at some
point.

I've often thought it would be nice to link to images in an org file
with http: links, then at some arbitrary point in time call a
hypothetical org-localize-external-resources command. That command would
wget all the external resources, put them somewhere local, and switch
the links to the file: type. Just a thought.

Regardless, thanks for posting this. It's fun to see other people
thinking in familiar directions.

E

> Requirements: wget, set $TMPDIR.
> TODO: integrate properly with capture template
>
> #+here_is_some elisp
> (setq org-link-abbrev-alist '(("att" . org-attach-expand-link)))
>
> (defun my-attach-and-link-web-file (lnk)
>   "Download a file, attach it to our heading, insert a link"
>   (interactive "*sAttach and link to url: \n")
>   (let ((tmpdir (expand-file-name (getenv "TMPDIR")))
>   (fname (file-name-nondirectory lnk)))
> (progn (message (concat "Downloading " lnk " to " tmpdir "/" fname))
>  (call-process "wget" nil '("*Messages*" t) nil "-P"
>tmpdir "-d"
>lnk)
>  (org-attach-attach (concat tmpdir "/" fname) nil 'mv)
>  (insert (concat "[[att:" fname "]]")
>
> (define-key global-map "\C-cs" 'my-attach-and-link-web-file)
> #+that_was_elisp
>
> Myles




Re: [O] [Babel][R] Inclusion of multi-line named code blocks in R code

2013-10-07 Thread Thomas S. Dye
Hi Alex,

I made a first draft of the Babel SQL documentation for Worg.  See
http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-sql.html 

Please edit or augment as you see fit.

I believe you need FSF papers to contribute to ob-sql.el.  If you have
those, then by all means, please add Netezza support and get the ball
rolling on sessions.

All the best,
Tom

Alexander Vorobiev  writes:

> Hi Tom,
>
> Unfortunately I can't have pure SQL output in my org files for two reasons:
>
> 1. The result set I am dealing with for this particular problem is about
> 2 records
> 2. My SQL server (Netezza, "big data appliance") is not supported by
> Babel-SQL. I configured sql-mode to work with Netezza but session-based SQL
> is not supported by Babel either. I started adding support for SQL sessions
> to ob-sql.el and it kind of works but the results I am getting are
> inconsistent and only a small subset of header parameters is supported. Of
> course I haven't tested is with any other database. I can share what I've
> done if anybody is interested.
>
> Regards,
> Alex
>
>
> On Wed, Sep 18, 2013 at 5:27 PM, Thomas S. Dye  wrote:
>
>> Aloha Alex,
>>
>> My work flow in this situation evaluates the SQL to create an Org-mode
>> table, which serves as input to the R source code block.
>>
>> For me, seeing the SQL output in a table is a sanity check.
>>
>> hth,
>> Tom
>>
>> Alexander Vorobiev  writes:
>>
>> > I have R code which submits SQL statements to a database server. Since
>> the
>> > SQL is rather complex, I want to put it into a separate code block in
>> order
>> > to have proper formatting, syntax highlighting, etc:
>> >
>> > #+name: long-sql
>> > #+begin_src sql
>> > select *
>> > from many, tables
>> > where
>> > complex_condition1 = 1,
>> > complex_condition2 = 2
>> > #+end_src
>> >
>> > * Load the data to R session
>> > #+begin_src R :session *R* :noweb yes
>> > result <- submit_query('<>')
>> > #+end_src
>> >
>> > Unfortunately, the R block doesn't work. When I open the file generated
>> by
>> > Babel, I see this:
>> >
>> > result <- submit_query('select *
>> > result <- submit_query('from many, tables
>> > etc
>> >
>> > instead of the one R submit_query call with my SQL statement as an
>> > argument. Is there anything I can do to achieve that?
>> >
>> > Thanks
>> > Alex
>> > I have R code which submits SQL statements to a database server. Since
>> > the SQL is rather complex, I want to put it into a separate code block
>> > in order to have proper formatting, syntax highlighting, etc:
>> >
>> > #+name: long-sql
>> > #+begin_src sql
>> > select *
>> > from many, tables
>> > where
>> > complex_condition1 = 1,
>> > complex_condition2 = 2
>> > #+end_src
>> >
>> > * Load the data to R session
>> > #+begin_src R :session *R* :noweb yes
>> > result <- submit_query('<>')
>> > #+end_src
>> >
>> > Unfortunately, the R block doesn't work. When I open the file
>> > generated by Babel, I see this:
>> >
>> > result <- submit_query('select *
>> > result <- submit_query('from many, tables
>> > etc
>> >
>> > instead of the one R submit_query call with my SQL statement as an
>> > argument. Is there anything I can do to achieve that?
>> >
>> > Thanks
>> > Alex
>> >
>> >
>>
>> --
>> Thomas S. Dye
>> http://www.tsdye.com
>>
> Hi Tom,
>
> Unfortunately I can't have pure SQL output in my org files for two
> reasons:
>
> 1. The result set I am dealing with for this particular problem is
> about 2 records
> 2. My SQL server (Netezza, "big data appliance") is not supported by
> Babel-SQL. I configured sql-mode to work with Netezza but
> session-based SQL is not supported by Babel either. I started adding
> support for SQL sessions to ob-sql.el and it kind of works but the
> results I am getting are inconsistent and only a small subset of
> header parameters is supported. Of course I haven't tested is with any
> other database. I can share what I've done if anybody is interested.
>
> Regards,
> Alex
>
> On Wed, Sep 18, 2013 at 5:27 PM, Thomas S. Dye  wrote:
>
> Aloha Alex,
> 
> My work flow in this situation evaluates the SQL to create an
> Org-mode
> table, which serves as input to the R source code block.
> 
> For me, seeing the SQL output in a table is a sanity check.
> 
> hth,
> Tom
> 
> 
> 
> Alexander Vorobiev  writes:
> 
> > I have R code which submits SQL statements to a database server.
> Since the
> > SQL is rather complex, I want to put it into a separate code
> block in order
> > to have proper formatting, syntax highlighting, etc:
> >
> > #+name: long-sql
> > #+begin_src sql
> > select *
> > from many, tables
> > where
> > complex_condition1 = 1,
> > complex_condition2 = 2
> > #+end_src
> >
> > * Load the data to R session
> > #+begin_src R :session *R* :noweb yes
> > result <- submit_query('<>')
> > #+end_src
> >
> > Unfortunately, the 

Re: [O] Babel: Ada, Smalltalk and Objective-C ?

2013-10-07 Thread Thomas S. Dye
Aloha Mehul,

Mehul Sanghvi  writes:

> Is there any support for Ada, Smalltalk and Objective-C that anyone is
> aware of ?

Not that I'm aware of.

>
> Are there any pointers on how to add such support to Babel ?

Yes, see
http://orgmode.org/worg/org-contrib/babel/languages.html#develop

There is a template that outlines what needs to be done. Also a template
for preparing on-line documentation.

hth,
Tom

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



Re: [O] org-mode based groupware wiki

2013-10-07 Thread Torsten Wagner
Hi Eric,

thanks for the email. I will give org-ehtml a try. Do you still actively
maintain it. We would rely rather heavily on it ( a group of about 10
people) and I would be happy to know that I do not ride a dead horse. On
the other hand you get a bunch of beta-testers ;)

Could you agree with the following comparison:

* gollum
- standalone application, based on git and org-ruby.
- can use different makeup-languages
- can be integrated in a larger environment (read something about using
Apache Webserver)
- enables the creation and editing of pages via webbrowser (a minimal
org-mode editor is available)
- basic settings of the theme (top, footer, sidebar).

* org-ehtml
- part of org-mode requires emacs and elnode
- makes use of the new exporter
- ...

... because I tried to give it a test but it did not work out.
I tried a test instance via the following commands (and its outputs)

(ert "org-ehtml")
->
Selector: "org-ehtml"
Passed: 0
Failed: 0
Total:  0/0

Started at:   2013-10-07 16:44:00+0200
Finished.
Finished at:  2013-10-07 16:44:00+0200

(setq org-ehtml-docroot "/home/torsten/test-wiki/")
->
"/home/torsten/test-wiki/"

(elnode-start 'org-ehtml-handler :port )
->
(( . #))

When I start it according to the README, all I get when calling
http://localhost:/simple.org is:

Server error

No errors are given in any log-buffer I could find.

Not sure where the problem appears. A test of elnode according to the
elnode README worked out ok

(defun my-test-handler (httpcon)
  "Demonstration function"
  (elnode-http-start httpcon 200 '("Content-type" . "text/html"))
  (elnode-http-return httpcon "HELLO!"))

(elnode-start 'my-test-handler :port 8010 :host "localhost")


Might it be, that the elnode API changed and that the handler function need
some rewrite?

All the best

Torsten



On 4 October 2013 16:03, Eric Schulte  wrote:

> Check out org-ehtml.  See the original announcement [1] and the repo on
> github [2].  It might need some attention as the Org-mode export API is
> constantly in flux, but it does work to allow editing of Org-mode pages
> through a web page.
>
> Cheers,
>
> Footnotes:
> [1]  http://thread.gmane.org/gmane.emacs.orgmode/58773/focus=58884
>
> [2]  https://github.com/eschulte/org-ehtml
>
> --
> Eric Schulte
> https://cs.unm.edu/~eschulte
> PGP: 0x614CA05D
>


Re: [O] Problem with beamer export

2013-10-07 Thread Nicolas Goaziou
Hello,

Marvin Doyley  writes:

> I just updated to Org 8.2.1 and for some reason when I export a frame I get
>
> \subsection{Title}
>
>
> rather than
>
> \begin{frame}{Title}
>
> \end{frame}
>
>
> Is this a bug or am I doing something wrong ?

This is a bug I introduced recently. It should now be fixed.

Thank you for reporting it.


Regards,

-- 
Nicolas Goaziou



Re: [O] capture, attach, link files from web

2013-10-07 Thread Oleh
Hi Myles,

I counter your tip with my own on capturing pdfs.
Maybe you'll find some of this stuff useful for your case.

My capture template captures a pdf file that I have to read.
It works for:
1. A pdf file in doc-view mode.
2. Any dired buffer with point on a pdf file.

What it does:
1. Create a new TODO item under gtd.org/Projects/Scientific Articles
2. The item title is "Read blah-blah by Foo", if the pdf name has
proper format, otherwise it's just "Read blah-blah".
3. The pdf is attached to the TODO item.
4. A note is added with the capture time.

Here's the code:

(setq org.d "~/Dropbox/org/")
(require 'org-attach)
(require 'org-capture)
(defun org-process-current-pdf ()
  (let* ((buffer (org-capture-get :buffer))
 (buffer-mode (with-current-buffer buffer major-mode))
 (filename (org-capture-get :original-file)))
(when (file-directory-p filename)
  (with-current-buffer (org-capture-get :original-buffer)
(setq filename (dired-get-filename
(when (string= (file-name-extension filename) "pdf")
  (let ((org-attach-directory (concat org.d "data/"))
(name (file-name-sans-extension
   (file-name-nondirectory filename
(org-attach-attach filename nil 'cp)
(if (string-match "\\[\\(.*\\)\\] \\(.*\\)(\\(.*\\))" name)
(format "\"%s\" by %s"
(match-string 2 name)
(match-string 1 name))
  name)

(add-to-list 'org-capture-templates
 '("p" "Pdf article" entry (file+olp (concat org.d "gtd.org")
"Projects" "Scientific Articles")
   "* TODO Read %(org-process-current-pdf)\nAdded: %U %i\n
 %?\n"))

regards,
Oleh










On Mon, Oct 7, 2013 at 1:49 PM, Myles English wrote:

>
> Hello,
>
> Just thought I would share something I find useful.  What the code below
> does is:
>
> 1) prompts for a link to a file on the internet
> 2) downloads the file
> 3) attaches the file to the current subtree
> 4) inserts at the current point a link to the attachment
>
> This is useful if (e.g.) you are scouring Google images for ideas and
> want to save lots of image files.
>
> Requirements: wget, set $TMPDIR.
> TODO: integrate properly with capture template
>
> #+here_is_some elisp
> (setq org-link-abbrev-alist '(("att" . org-attach-expand-link)))
>
> (defun my-attach-and-link-web-file (lnk)
>   "Download a file, attach it to our heading, insert a link"
>   (interactive "*sAttach and link to url: \n")
>   (let ((tmpdir (expand-file-name (getenv "TMPDIR")))
> (fname (file-name-nondirectory lnk)))
> (progn (message (concat "Downloading " lnk " to " tmpdir "/" fname))
>(call-process "wget" nil '("*Messages*" t) nil "-P"
>  tmpdir "-d"
>  lnk)
>(org-attach-attach (concat tmpdir "/" fname) nil 'mv)
>(insert (concat "[[att:" fname "]]")
>
> (define-key global-map "\C-cs" 'my-attach-and-link-web-file)
> #+that_was_elisp
>
> Myles
>
>


[O] capture, attach, link files from web

2013-10-07 Thread Myles English

Hello,

Just thought I would share something I find useful.  What the code below
does is:

1) prompts for a link to a file on the internet
2) downloads the file
3) attaches the file to the current subtree
4) inserts at the current point a link to the attachment

This is useful if (e.g.) you are scouring Google images for ideas and
want to save lots of image files.

Requirements: wget, set $TMPDIR.
TODO: integrate properly with capture template

#+here_is_some elisp
(setq org-link-abbrev-alist '(("att" . org-attach-expand-link)))

(defun my-attach-and-link-web-file (lnk)
  "Download a file, attach it to our heading, insert a link"
  (interactive "*sAttach and link to url: \n")
  (let ((tmpdir (expand-file-name (getenv "TMPDIR")))
(fname (file-name-nondirectory lnk)))
(progn (message (concat "Downloading " lnk " to " tmpdir "/" fname))
   (call-process "wget" nil '("*Messages*" t) nil "-P"
 tmpdir "-d"
 lnk)
   (org-attach-attach (concat tmpdir "/" fname) nil 'mv)
   (insert (concat "[[att:" fname "]]")

(define-key global-map "\C-cs" 'my-attach-and-link-web-file)
#+that_was_elisp

Myles



[O] Babel: Ada, Smalltalk and Objective-C ?

2013-10-07 Thread Mehul Sanghvi
Is there any support for Ada, Smalltalk and Objective-C that anyone is
aware of ?

Are there any pointers on how to add such support to Babel ?


cheers,

 mehul


-- 
Mehul N. Sanghvi
email: mehul.sang...@gmail.com


[O] Time remaining report, anyone done it?

2013-10-07 Thread Myles English

Hello all,

I have a bit of time now so I am dusting off a slightly buggy way of
finding out how much time is remaining on a project.  The basic idea is
that:

:Effort: - [total clocked time] = [time remaining before completion]

The ultimate aim is to get a "time remaining report", similar to a "clocked
time report".

Before I get too stuck in I thought I would ask: Has anyone already done
this or thought about a good way to do it (I really hope so)?

Myles



Re: [O] Deactivate babel source block

2013-10-07 Thread Rainer M Krug
Eric Schulte  writes:

> You want to set the :eval and :tangle header arguments, this can be done
> with `org-babel-insert-header-arg' bound to "C-c C-v j".  I've just
> updated this function so that it now takes two optional arguments
> specifying the header argument and value.
>
> So your function could now be something like the following.
>
> (defun my-org-babel-deactivate ()
>   (interactive)
>   (org-babel-insert-header-arg "eval" "never")
>   (org-babel-insert-header-arg "tangle" "no"))

Correct me if I am wrong, but I seem to remember that source blocks
under a commented heading are not tangled?

But I just tried it now, and it doesn't seem to be the case anymore -
code blocks under commented header are still tangled - has this feature
been removed or was it never there?

Rainer

>
> Hope this helps,
>
> Michael Bach  writes:
>
>> Dear org-mode Users and Developers,
>>
>>
>> I am looking for a nice way to deactivate a babel source block with
>> point being anywhere on it. Imagine e.g. C-c C-v C-w to say "I want to
>> toggle execution/tangling for this block".
>>
>> Background: I have the .emacs setup in a literate org-mode file where I
>> am testing new emacs packages.  Now many blocks represent specific
>> features that I want to be activated / deactivated.  This should ideally
>> behave like the other source code functions (i.e. C-c C-v family).
>>
>> My naive approach as elisp noob was:
>> #+begin_src emacs-lisp
>>   (defun my-org-babel-deactivate ()
>> (interactive)
>> (org-edit-special)
>> (mark-whole-buffer)
>> (comment-region)
>> (org-edit-src-exit))
>> #+end_src
>>
>> Apart from it not working (Wrong number of arguments), this would have
>> been a dirty one in any case.  Now I thought there must be a better way
>> by setting/un-setting the respective header arguments in an automated
>> way.  Is this already possible with org-mode version 8.2?
>>
>> Best Regards,
>> Michael
>>
>>
<#secure method=pgpmime mode=sign>

-- 
Rainer M. Krug

email: RMKruggmailcom