Re: [O] [PATCH 03/10] Clean up various org-babel-*-maybe commands

2013-04-18 Thread Aaron Ecay
Hi Bastien,

Thanks for your comments.

2013ko apirilak 3an, Bastien-ek idatzi zuen:

[...]

 org-babel-get-src-block-info is a potentially expensive operation, which
 is why its ‘light’ argument exists.  But in any case, it is overkill to
 query the whole info, if all that is needed is whether point is in a
 block or not.  Factor the simplified common code out into a macro.
 
 The let-bound info variable is not only used to check if we are within
 a src block, it is also passed as an argument to functions, see the ^^
 marks below.

All of these functions will re-calculate the info if it is not
passed, using org-babel-get-src-block-info.  So not passing it does no
harm.

 
 ---
 lisp/ob-core.el | 31 +--
 1 file changed, 17 insertions(+), 14 deletions(-)
 
 diff --git a/lisp/ob-core.el b/lisp/ob-core.el
 index 723aa9d..283628e 100644
 --- a/lisp/ob-core.el
 +++ b/lisp/ob-core.el
 @@ -365,15 +365,22 @@ of potentially harmful code.
 (or (org-babel-execute-src-block-maybe)
 (org-babel-lob-execute-maybe)))
 
 +(defmacro org-babel-when-in-src-block (rest body)
 +  `(if (or (org-babel-where-is-src-block-head)
 +   (org-babel-get-inline-src-block-matches))
 +   (progn
 + ,@body
 + t)
 + nil))
 
 (Please always add a docstring of defuns and defmacros)

I’ll resend the patch with a docstring and fixing the commit message
problems you and Achim pointed out.


[...]


 @@ -433,8 +436,8 @@ then run `org-babel-load-in-session'.
 Detect if this is context for a org-babel src-block and if so
 then run `org-babel-pop-to-session'.
 (interactive)
 -  (let ((info (org-babel-get-src-block-info)))
 -(if info (progn (org-babel-pop-to-session current-prefix-arg info) t) 
 nil)))
 
 +  (org-babel-when-in-src-block
 +   (org-babel-pop-to-session current-prefix-arg)))
 
 (Let's use the current name `org-babel-switch-to-session' instead of
 the obsolete alias.)

OK.

 
 Maybe we don't always need to pass the info as an argument, but at
 least for this last example it is needed.

o-b-switch-to-session does nothing with the info argument but pass it
along to o-b-initiate-session, which will recalculate it if it is
missing.  So it takes 2 hops in contrast to the 1 in the other cases,
but it still gets recalculated.

-- 
Aaron Ecay



Re: [O] [PATCH 05/10] Remove info arg from several org-babel functions

2013-04-18 Thread Aaron Ecay
Hi Eric,

Thanks for your comments on this and all the patches.

2013ko apirilak 3an, Eric Schulte-ek idatzi zuen:
 
 Aaron Ecay aarone...@gmail.com writes:
 
 * lisp/ob-core.el (org-babel-load-in-session),
 (org-babel-initiate-session),
 (org-babel-switch-to-session)
 (org-babel-switch-to-session-with-code): Remove info optional arg
 
 The info arg is threaded through this code, but never used by
 callers (at least in org code).
 
 The rgrep command disagrees with this last statement.
 
 ./ob-core.el:411: (progn (org-babel-load-in-session current-prefix-arg 
 info) t)

This was removed in patch #3 of the series.  I tried to make all the
patches independent of each other, but this dependency did slip in.  I
can squash the two patches if you’d prefer.

-- 
Aaron Ecay



Re: [O] [PATCH 04/10] Add 'light argument to some uses of org-babel-get-src-block-info

2013-04-18 Thread Aaron Ecay
Hi Eric,

2013ko apirilak 3an, Eric Schulte-ek idatzi zuen:
 
 Aaron Ecay aarone...@gmail.com writes:
 
 * lisp/ob-core.el (org-babel-do-key-sequence-in-edit-buffer),
 (org-babel-expand-noweb-references),
 * lisp/ob-tangle.el (org-babel-tangle):
 Use 'light argument to `org-babel-get-src-block-info'.
 
 I'd like to apply this patch, however tracing the effects of these
 changes can be tricky and `org-babel-expand-noweb-references' and
 `org-babel-tangle' are both core functions.
 
 Have you run the test suite to confirm that these changes don't break
 any existing tests?

The test suite gives no failures with this patch.

-- 
Aaron Ecay



Re: [O] Superscripts and subscripts

2013-04-18 Thread Daniel Mahler
upgrading to trunk gives me the same behaviour as John reported,
which, while not perfect, is better for tensors.


On Wed, Apr 17, 2013 at 10:54 PM, Daniel Mahler dmah...@gmail.com wrote:

 In my .emacs I have

 (custom-set-variables
  ;;...
  '(org-pretty-entities t)
  '(org-use-sub-superscripts (quote {}))
 ;;...
 )

 but I get the opposite result ' ^{14}C' works , but 'x^{y}_{z}' does not,



 On Wed, Apr 17, 2013 at 10:18 PM, John Hendy jw.he...@gmail.com wrote:

 On Wed, Apr 17, 2013 at 9:57 PM, Daniel Mahler dmah...@gmail.com wrote:
  This works for me in org 7.9.2 and emacs 24.1.1, but chaining  as in
  'x^{y}_{z}' will only fontify the ^{y} but not the _{z}, as I reported
  earlier today, but 'x^{y} _{z}' will fontify both, just with an ugly
 gap in
  the middle.

 Ah. Googled around a bit. Are you sure you don't have something in
 .emacs to set this? If not, perhaps the default settings just changed
 since 7.9.2 and the current master branch, 8.0-pre. I found this upon
 googling fontify subscripts orgmode:
 - http://lists.gnu.org/archive/html/emacs-orgmode/2012-10/msg00358.html

 I added this to my buffer:

 #+startup: entitiespretty

 Now I get the attached. Indeed = ^{14}C= does not work for me, but
 =x^{y}_{z}= does.


 John



 
  cheers
  Daniel
 
 
  On Tue, Apr 16, 2013 at 1:29 AM, Bastien b...@gnu.org wrote:
 
  Hi Thomas,
 
  t...@tsdye.com (Thomas S. Dye) writes:
 
   With a recent git pull and #+OPTIONS: ^:{}, `C^{14}' is interpreted
   correctly but ` ^{14}C' is not, both in the Org buffer and in LaTeX
   export. The space before the caret appears to be the problem.
 
  Confirmed -- this was reported already once.  I don't have a fix for
  this at the moment, hopefully Nicolas can have a look sometime.
 
  --
   Bastien
 
 





[O] [PATCH 1/4] Clean up various org-babel-*-maybe commands

2013-04-18 Thread Aaron Ecay
* lisp/ob-core.el (org-babel-when-in-src-block): New macro.
  (org-babel-execute-src-block-maybe)
  (org-babel-expand-src-block-maybe)
  (org-babel-load-in-session-maybe, org-babel-pop-to-session-maybe):
  Use it.

org-babel-get-src-block-info is a potentially expensive operation, which
is why its ‘light’ argument exists.  But in any case, it is overkill to
query the whole info, if all that is needed is whether point is in a
block or not.  Factor the simplified common code out into a macro.
---
 lisp/ob-core.el | 34 --
 1 file changed, 20 insertions(+), 14 deletions(-)

diff --git a/lisp/ob-core.el b/lisp/ob-core.el
index b8d93f2..e44fc02 100644
--- a/lisp/ob-core.el
+++ b/lisp/ob-core.el
@@ -351,15 +351,25 @@ of potentially harmful code.
   (or (org-babel-execute-src-block-maybe)
   (org-babel-lob-execute-maybe)))
 
+(defmacro org-babel-when-in-src-block (rest body)
+  Execute BODY if point is in a source block and return t.
+
+Otherwise do nothing and return nil.
+  `(if (or (org-babel-where-is-src-block-head)
+   (org-babel-get-inline-src-block-matches))
+   (progn
+,@body
+t)
+ nil))
+
 (defun org-babel-execute-src-block-maybe ()
   Conditionally execute a source block.
 Detect if this is context for a Babel src-block and if so
 then run `org-babel-execute-src-block'.
   (interactive)
-  (let ((info (org-babel-get-src-block-info)))
-(if info
-   (progn (org-babel-eval-wipe-error-buffer)
-  (org-babel-execute-src-block current-prefix-arg info) t) nil)))
+  (org-babel-when-in-src-block
+   (org-babel-eval-wipe-error-buffer)
+   (org-babel-execute-src-block current-prefix-arg)))
 
 ;;;###autoload
 (defun org-babel-view-src-block-info ()
@@ -395,10 +405,8 @@ a window into the `org-babel-get-src-block-info' function.
 Detect if this is context for a org-babel src-block and if so
 then run `org-babel-expand-src-block'.
   (interactive)
-  (let ((info (org-babel-get-src-block-info)))
-(if info
-   (progn (org-babel-expand-src-block current-prefix-arg info) t)
-  nil)))
+  (org-babel-when-in-src-block
+   (org-babel-expand-src-block current-prefix-arg)))
 
 ;;;###autoload
 (defun org-babel-load-in-session-maybe ()
@@ -406,10 +414,8 @@ then run `org-babel-expand-src-block'.
 Detect if this is context for a org-babel src-block and if so
 then run `org-babel-load-in-session'.
   (interactive)
-  (let ((info (org-babel-get-src-block-info)))
-(if info
-   (progn (org-babel-load-in-session current-prefix-arg info) t)
-  nil)))
+  (org-babel-when-in-src-block
+   (org-babel-load-in-session current-prefix-arg)))
 
 (add-hook 'org-metaup-hook 'org-babel-load-in-session-maybe)
 
@@ -419,8 +425,8 @@ then run `org-babel-load-in-session'.
 Detect if this is context for a org-babel src-block and if so
 then run `org-babel-pop-to-session'.
   (interactive)
-  (let ((info (org-babel-get-src-block-info)))
-(if info (progn (org-babel-pop-to-session current-prefix-arg info) t) 
nil)))
+  (org-babel-when-in-src-block
+   (org-babel-switch-to-session current-prefix-arg)))
 
 (add-hook 'org-metadown-hook 'org-babel-pop-to-session-maybe)
 
-- 
1.8.2.1




Re: [O] [Bug] Removing scheduled/deadline shows Entry repeats:... which is not true

2013-04-18 Thread Bastien
Hi Karl,

Karl Voit devn...@karl-voit.at writes:

 Sorry for the late reply. This is because I do have troubles to come
 up with a minimal example. Starting Emacs with debug-init does not
 show this issue. I guess I have to strip down my config until this
 behavior changes (or add el-configs step by step). I'll report.

Thanks.  The bug looks pretty bad, so I hope this is just a problem in
your configuration.  But still, I hope this is not a problem in the way
Org allows you to combine several options.

-- 
 Bastien



[O] [PATCH] bug in org-babel-execute-src-block

2013-04-18 Thread Aaron Ecay
Hello,

I’ve discovered a bug in org-babel-execute-src-block.  Calls to setf can
leak outside of the function and affect the library of babel.  The
attached org file illustrates the problem.  The attached patch fixes it.

* Bug

Step 1: place the foo code block below into a different file and ingest that
file into the library of babel.  (It must be in a separate file for the
bug to manifest.)

#+name: foo
#+BEGIN_SRC emacs-lisp
  2
#+END_SRC

Step 2: evaluate this code block.  The result should be =(:results . replace)=

#+BEGIN_SRC emacs-lisp :results append
  (assq :results (nth 2 (cdr (assq 'foo org-babel-library-of-babel
#+END_SRC

#+RESULTS:
: (:results . replace)
: (:results . silent)

Step 3: evaluate this source block:

#+BEGIN_SRC emacs-lisp :var bar=foo
  bar
#+END_SRC

#+RESULTS:
: 2

Step 4: re-evaluate the block from step 2.  The result should be =(:results . 
silent)=
From 84531966dc5ca50fb56c61726694e988da3053eb Mon Sep 17 00:00:00 2001
From: Aaron Ecay aarone...@gmail.com
Date: Thu, 18 Apr 2013 04:02:47 -0400
Subject: [PATCH 4/4] Fix bug in org-babel-execute-src-block

* lisp/ob-core.el (org-babel-execute-src-block): copy the info

Otherwise, the setf calls in this function can reach into and change
other configuration variables, such as the library of babel.
---
 lisp/ob-core.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lisp/ob-core.el b/lisp/ob-core.el
index 12fcecc..71e9d61 100644
--- a/lisp/ob-core.el
+++ b/lisp/ob-core.el
@@ -547,7 +547,9 @@ Optionally supply a value for PARAMS which will be merged with
 the header arguments specified at the front of the source code
 block.
   (interactive)
-  (let* ((info (or info (org-babel-get-src-block-info)))
+  (let* ((info (if info
+		   (copy-tree info)
+		 (org-babel-get-src-block-info)))
 	 (merged-params (org-babel-merge-params (nth 2 info) params)))
 (when (org-babel-check-evaluate
 	   (let ((i info)) (setf (nth 2 i) merged-params) i))
-- 
1.8.2.1


-- 
Aaron Ecay


Re: [O] [PATCH] Add 'inline-only option to org-export-babel-evaluate

2013-04-18 Thread Aaron Ecay
Hi Eric,

2013ko apirilak 2an, Eric Schulte-ek idatzi zuen:
 
 I'm happy to apply this patch, however please also supply a patch which
 updates the corresponding documentation.

By “documentation” you mean the texinfo manual, right?  Here is a new
version of this patch which also updates the manual.
From 62ea51f473d387137b5294705241795d1d8bc39b Mon Sep 17 00:00:00 2001
From: Aaron Ecay aarone...@gmail.com
Date: Sun, 31 Mar 2013 18:47:44 -0400
Subject: [PATCH] Add 'inline-only option to org-export-babel-evaluate
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* lisp/ob-exp.el (org-export-babel-evaluate): Update defcustom to
  provide 'inline-only option
  (org-babel-exp-results): Implement 'inline-only for
  org-export-babel-evaluate
* doc/org.texi (Exporting code blocks): Document ‘inline-only setting
  for org-export-babel-evaluate

This is useful because there is no way for inline results to be stored.
The imagined usecase is that all non-inline source blocks will be
evaluated manually by the user.  Inline blocks, however, must be
evaluated during export, or they will be simply deleted by the exporter.
---
 doc/org.texi   |  7 ++-
 lisp/ob-exp.el | 11 ---
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/doc/org.texi b/doc/org.texi
index b4a9d8f..f8f9c31 100644
--- a/doc/org.texi
+++ b/doc/org.texi
@@ -12928,7 +12928,12 @@ Setting the @code{org-export-babel-evaluate} variable to @code{nil} will
 ensure that no code blocks are evaluated as part of the export process.  This
 can be useful in situations where potentially untrusted Org mode files are
 exported in an automated fashion, for example when Org mode is used as the
-markup language for a wiki.
+markup language for a wiki.  It is also possible to set this variable to
+@code{‘inline-only}.  In that case, only inline code blocks will be
+evaluated, in order to insert their results.  Non-inline code blocks are
+assumed to have their results already inserted in the buffer by manual
+evaluation.  This setting is useful to avoid expensive recalculations during
+export, not to provide security.
 
 @comment  node-name,  next,  previous,  up
 @comment  Extracting source code, Evaluating code blocks, Exporting code blocks, Working With Source Code
diff --git a/lisp/ob-exp.el b/lisp/ob-exp.el
index e74b803..aa496d3 100644
--- a/lisp/ob-exp.el
+++ b/lisp/ob-exp.el
@@ -52,10 +52,13 @@
 (defcustom org-export-babel-evaluate t
   Switch controlling code evaluation during export.
 When set to nil no code will be evaluated as part of the export
-process.
+process.  When set to 'inline-only, only inline code blocks will
+be executed.
   :group 'org-babel
   :version 24.1
-  :type 'boolean)
+  :type '(choice (const :tag Never nil)
+		 (const :tag Only inline code inline-only)
+		 (const :tag Always t)))
 (put 'org-export-babel-evaluate 'safe-local-variable (lambda (x) (eq x nil)))
 
 (defun org-babel-exp-get-export-buffer ()
@@ -378,7 +381,9 @@ Results are prepared in a manner suitable for export by org-mode.
 This function is called by `org-babel-exp-do-export'.  The code
 block will be evaluated.  Optional argument SILENT can be used to
 inhibit insertion of results into the buffer.
-  (when (and org-export-babel-evaluate
+  (when (and (or (eq org-export-babel-evaluate t)
+		 (and (eq type 'inline)
+		  (eq org-export-babel-evaluate 'inline-only)))
 	 (not (and hash (equal hash (org-babel-current-result-hash)
 (let ((lang (nth 0 info))
 	  (body (if (org-babel-noweb-p (nth 2 info) :eval)
-- 
1.8.2.1


Thanks,

-- 
Aaron Ecay


Re: [O] [PATCH 0/3] synctex support for pdf export

2013-04-18 Thread Aaron Ecay
Hi Nicolas,

2013ko apirilak 4an, Nicolas Goaziou-ek idatzi zuen:
 
 I don't think there is a complete solution to this problem.
 
 Though `org-export-before-processing-hook' allows to work on an exact
 copy of the buffer being exported before any file is included and any
 Babel block executed. You can add text properties there. And with
 `org-export-before-parsing-hook', you can check what parts of the buffer
 are new (generated from include keywords, macros and blocks). From there
 it may be possible to implement a lookup function which would find the
 appropriate line in the original buffer.

Thanks for your advice.  I haven’t had time to work more on these
patches, but I do think I see a way forward.  Hopefully I (or somebody
else!) will have some time soon to devote to the problem.

Thanks,

-- 
Aaron Ecay



Re: [O] [PATCH] Add 'inline-only option to org-export-babel-evaluate

2013-04-18 Thread Bastien
Hi Aaron,

I applied this patch, thanks a lot.  Please see the small changes
I made to the ChangeLog entry for next commit messages:

  http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=25869e

Sorry, I know this sounds nitpicking and perhaps pedantic, but the
more careful we are about this upstream, the less pain it is for the
one who merges Org into Emacs...

Thanks!

-- 
 Bastien



Re: [O] [PATCH] bug in org-babel-execute-src-block

2013-04-18 Thread Bastien
Hi Aaron,

Aaron Ecay aarone...@gmail.com writes:

 From 84531966dc5ca50fb56c61726694e988da3053eb Mon Sep 17 00:00:00 2001
 From: Aaron Ecay aarone...@gmail.com
 Date: Thu, 18 Apr 2013 04:02:47 -0400
 Subject: [PATCH 4/4] Fix bug in org-babel-execute-src-block

Applied, thanks.

-- 
 Bastien



Re: [O] [Bug] Removing scheduled/deadline shows Entry repeats:... which is not true

2013-04-18 Thread Karl Voit
* Bastien b...@gnu.org wrote:
 Hi Karl,

 Karl Voit devn...@karl-voit.at writes:

 Sorry for the late reply. This is because I do have troubles to come
 up with a minimal example. Starting Emacs with debug-init does not
 show this issue. I guess I have to strip down my config until this
 behavior changes (or add el-configs step by step). I'll report.

 Thanks.  The bug looks pretty bad, so I hope this is just a problem in
 your configuration.  But still, I hope this is not a problem in the way
 Org allows you to combine several options.

I'm a bit puzzled since this issue seem to have disappeared.
Yesterday, I was facing this message but today (without upgrading
Org-mode!) I can not reproduce it either :-O

Let's say it was something deeply related to my config which changed
meanwhile.

Sorry for the fuzz.

-- 
mail|git|SVN|photos|postings|SMS|phonecalls|RSS|CSV|XML to Org-mode:
get Memacs from https://github.com/novoid/Memacs 

https://github.com/novoid/extract_pdf_annotations_to_orgmode + more on github




Re: [O] [PATCH] Add 'inline-only option to org-export-babel-evaluate

2013-04-18 Thread Sebastien Vauban
Hello,

Bastien wrote:
 I applied this patch, thanks a lot.  Please see the small changes
 I made to the ChangeLog entry for next commit messages:

   http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=25869e

How is that suppose to cooperate with :eval never-export (which avoids all
the evaluations during export)?

I'm not sure to understand why this change is implemented as a variable which
we would have to set up in our .emacs or bind in the file, instead of an
header argument which we could set wherever we want (system-wide,
language-specific, buffer-wide, subtree-wide, or code block-specific)...

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] [PATCH] Add 'inline-only option to org-export-babel-evaluate

2013-04-18 Thread Aaron Ecay
Hi Sebastien,

2013ko apirilak 18an, Sebastien Vauban-ek idatzi zuen:
 
 Hello,
 
 Bastien wrote:
 I applied this patch, thanks a lot.  Please see the small changes
 I made to the ChangeLog entry for next commit messages:
 
 http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=25869e
 
 How is that suppose to cooperate with :eval never-export (which avoids all
 the evaluations during export)?

I could be wrong, but I don’t seem to see a convenient way to set this
header arg for both inline source blocks and #+call lines.  These both
have no way of storing their results in a buffer, so in order to have
them be present in the export they must be evaluated every time.

On the other hand, it is not always desirable to call code blocks on
every export.  They could be very time-consuming to compute.  So, a way
to pick out the non-results-storing blocks is needed.

 
 I'm not sure to understand why this change is implemented as a variable which
 we would have to set up in our .emacs or bind in the file, instead of an
 header argument which we could set wherever we want (system-wide,
 language-specific, buffer-wide, subtree-wide, or code
 block-specific)...

What form would this take?  Would we have a value of :eval which is
never-export-unless-inline?

-- 
Aaron Ecay



Re: [O] [PATCH] Add 'inline-only option to org-export-babel-evaluate

2013-04-18 Thread Sebastien Vauban
Hi Aaron,

Aaron Ecay wrote:
 2013ko apirilak 18an, Sebastien Vauban-ek idatzi zuen:
 Bastien wrote:
 I applied this patch, thanks a lot.  Please see the small changes
 I made to the ChangeLog entry for next commit messages:
 
 http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=25869e
 
 How is that suppose to cooperate with :eval never-export (which avoids all
 the evaluations during export)?

 I could be wrong, but I don’t seem to see a convenient way to set this
 header arg for both inline source blocks and #+call lines.  These both
 have no way of storing their results in a buffer, so in order to have
 them be present in the export they must be evaluated every time.

 On the other hand, it is not always desirable to call code blocks on
 every export.  They could be very time-consuming to compute.  So, a way
 to pick out the non-results-storing blocks is needed.

 I'm not sure to understand why this change is implemented as a variable which
 we would have to set up in our .emacs or bind in the file, instead of an
 header argument which we could set wherever we want (system-wide,
 language-specific, buffer-wide, subtree-wide, or code
 block-specific)...

 What form would this take?  Would we have a value of :eval which is
 never-export-unless-inline?

As we're talking of evaluation, and as there is already an :eval header
argument (with lots of options), I think it'd better to try to add your
requirement as a new option, yes, instead of having complex rules for knowing
what happens depending on every option of :eval times 2 (with or without
your new value).

I'm not sure what :eval never-export currently does with inline blocks, but
(depending on that) I'd rather add the new value never-export-except-inline
(or never-export-nor-inline).

Note -- The option names are not correct, just to carry what I mean...

That way, you can impose your new behavior wherever you want, as well in parts
of your Org document.

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] Date-tree capture confused when nearby trees have dates

2013-04-18 Thread Bastien
Hi Suvayu,

Suvayu Ali fatkasuvayu+li...@gmail.com writes:

 Capture gets confused and cannot find the real date-tree if there are
 nearby trees with headlines like this:

   ** 2013 June - Event 2
   ** 2013 March - Event 1

Fixed, thanks.

Note that you can still use tags in a datetree.

So

** 2013

and

** 2013   :noexport:

are equivalent.

Thanks for reporting this!

-- 
 Bastien



Re: [O] uniborg

2013-04-18 Thread Bastien
Jay Kerns gjkerns...@gmail.com writes:

 I remember reading a discussion some time ago about Org, and the
 Borg, and unicorns with mechanical faceplates, Resistance is
 futile, etc. Here is one interpretation of a uniborg:

 http://orgmode.org/worg/org-artwork.html

:)

Also, I uploaded the SVG version of the new logo, it's under CC by-sa
if people want to use/modify it:

  http://orgmode.org/img/org-mode-unicorn-logo.svg

-- 
 Bastien



Re: [O] some key sequence transform my text in outline

2013-04-18 Thread Bastien
Luca Ferrari fluca1...@infinito.it writes:

 Apparently I found the sequence that lead to the problem: I opened a
 #+begin_src on a line and then pressed TAB on such line. This folded
 the following text until a new #+end_src is found, masking whole
 sections. The problem is that this is no more able to be expanded.
 However, editing the text file externally and removing some text after
 the #+begin_src (in particular a table) solved the problem.
 I'm investigating more...

It would be really nice to have a command to check that no #+begin_src
contains a headline, as this can confuse visibility cycling a lot,
among other things.

-- 
 Bastien



Re: [O] agenda: personal priority for today

2013-04-18 Thread Bastien
Hi Daniel,

You can now use M-up and M-down to move agenda lines around.
This is for quick use only.  It is not persistent and the agenda
will be reordered on next refresh.

-- 
 Bastien



Re: [O] [PATCH 1/4] Clean up various org-babel-*-maybe commands

2013-04-18 Thread Bastien
Aaron Ecay aarone...@gmail.com writes:

 * lisp/ob-core.el (org-babel-when-in-src-block): New macro.
   (org-babel-execute-src-block-maybe)
   (org-babel-expand-src-block-maybe)
   (org-babel-load-in-session-maybe, org-babel-pop-to-session-maybe):
   Use it.

Applied, thanks.

-- 
 Bastien



Re: [O] Date-tree capture confused when nearby trees have dates

2013-04-18 Thread Suvayu Ali
On Thu, Apr 18, 2013 at 12:21:42PM +0200, Bastien wrote:
 Suvayu Ali fatkasuvayu+li...@gmail.com writes:
 
  Capture gets confused and cannot find the real date-tree if there are
  nearby trees with headlines like this:
 
** 2013 June - Event 2
** 2013 March - Event 1
 
 Fixed, thanks.

I can confirm the problem is gone.  :)

 Note that you can still use tags in a datetree.
 
 So
 
 ** 2013
 
 and
 
 ** 2013   :noexport:
 
 are equivalent.

I can't think when I would use it, but I'll keep that in mind.

Cheers,

-- 
Suvayu

Open source is the future. It sets us free.



Re: [O] Date-tree capture confused when nearby trees have dates

2013-04-18 Thread Bastien
Suvayu Ali fatkasuvayu+li...@gmail.com writes:

 I can't think when I would use it, but I'll keep that in mind.

Yep, I added a footnote for this in the manual.

-- 
 Bastien



Re: [O] Logbook drawer entries make editing very slow

2013-04-18 Thread Bastien
Hi Marcel,

Marcel van der Boom mar...@hsdev.com writes:

 I'm using habit-style items a lot in my 'org' routine. A typical entry
 would look like this:

 #+BEGIN_SRC org
 *** TODO Do something daily   
   
 SCHEDULED: 2013-02-20 wo .+1d
 :LOGBOOK:
 - State DONE   from TODO   [2013-02-19 di 14:01]
 - State DONE   from TODO   [2013-02-17 zo 12:39]
 ...
 [lots of entries here]
 ...
 - State DONE   from TODO   [2010-02-25 Thu 13:51]
 - State DONE   from TODO   [2010-02-10 Wed 15:19]
 :END:
 :PROPERTIES:
 :STYLE: habit
 :LAST_REPEAT: [2013-02-19 di 14:01]
 :CREATED: 2011-03-25 vr 12:33
 :END:
 ...Some description...
 #+END

 I have all habits in a file habits.org which is part of the
 'org-agenda-files' list.

 When editing entries in the habits.org file, for example changing the
 header, emacs CPU using goes to 100% and every keystroke takes 5-10
 seconds.  

(org-at-item-p) can be very expensive, because it calls
(org-list-in-valid-context-p) which is also expensive and
clearly not optimized for every list movements.

I found out that the use is still acceptable for 1000-2000
list items, so I won't fix this right now, but something to
keep under the radar, yes.

In the meantime, cleaning out the logs sometimes is the only
suggestion I can make.

Thanks for reporting this,

-- 
 Bastien



Re: [O] org-exp-bibtex missing in git?

2013-04-18 Thread Bastien
Hi Aaron,

Aaron Ecay aarone...@gmail.com writes:

 I hope this is not bothersome

... it is not, heads up are always welcome.

 but have you had a chance to look at these patches?

No -- and we are close to the release now, so let's not introduce
new syntax for this.  We still need to discuss this after Org 8.0,
as the functionality is indeed needed.

Feel free to raise it again then!  And thanks for those patches.

-- 
 Bastien



Re: [O] uniborg

2013-04-18 Thread Jay Kerns
On Thu, Apr 18, 2013 at 6:22 AM, Bastien b...@gnu.org wrote:

[snip]

 Also, I uploaded the SVG version of the new logo, it's under CC by-sa
 if people want to use/modify it:

   http://orgmode.org/img/org-mode-unicorn-logo.svg

Thanks - looks great. I still get the same 404 Not Found on
uniborg.svg, but I wouldn't classify that as mission-critical.

-- 
Jay



[O] ox missed by make clean-install

2013-04-18 Thread Andreas Leha
Hi all,

I just noticed that ox-* files are not removed by 'make clean-install'
for me.
Is this intended/my setup/a bug?

- Andreas




Re: [O] ox missed by make clean-install

2013-04-18 Thread Bastien
Hi Andreas,

Andreas Leha andreas.l...@med.uni-goettingen.de writes:

 I just noticed that ox-* files are not removed by 'make clean-install'
 for me.
 Is this intended/my setup/a bug?

No, just something we overlooked.  Fixed now, thanks for reporting it!

-- 
 Bastien



Re: [O] agenda: personal priority for today

2013-04-18 Thread Daniel Clemente

 
 You can now use M-up and M-down to move agenda lines around.
 This is for quick use only.  It is not persistent and the agenda
 will be reordered on next refresh.
 
  That's nice, thanks.




Re: [O] Spreadsheet calculations (24.3/8.0-pre)

2013-04-18 Thread Bastien
Hi Oliver,

Oliver Večerník o...@vecernik.at writes:

 Hi Ippei,

 | Product   |g | kJ/100g |   kJ | kcal |
 |---+--+-+--+--|
 | Bread | 50.6 |1372 |  694 |  166 |
 | Butter| 11.5 |3054 |  351 |   84 |
 | Marmalade | 19.7 | 926 |  182 |   44 |
 |---+--+-+--+--|
 |   |  | | 1227 |  294 |
 #+TBLFM: $3='(org-lookup-first $1 '(remote(nf,@I$1..@II$1))
 (remote(nf,@I$2..@II$2)))
 #+TBLFM: $4='(* $2 (/ $3 $b));N%.0f
 #+TBLFM: $5=$4/$j;%.0f
 #+TBLFM: @$4..$5=vsum(@I..II)
 (Each TBLFM line has no linebreak.)

 thanks for your suggestion, but I didn't want an extra column.  I played
 with `N' and `L' options and found following solution leaving them
 out entirely:

 #+TITLE: Nutrition Facts
 #+CONSTANTS: b=100.0 j=4.184
 #+TBLNAME: nf
 | Product |   kJ | kcal |
 |-+--+--|
 | Bread white | 1372 |  328 |
 | Butter  | 3054 |  730 |
 | Marmalade   |  926 |  221 |
 #+TBLFM: $3=$2/$j;%.0f

 | Product |g |   kJ | kcal |
 |-+--+--+--|
 | Bread white | 50.6 |  694 |  166 |
 | Butter  | 11.5 |  351 |   84 |
 | Marmalade   | 19.7 |  182 |   43 |
 | nonexistent |  |0 |0 |
 |-+--+--+--|
 | |  | 1227 |  293 |
 #+TBLFM: $3='(* (string-to-number $2) (/ (string-to-number (org-lookup-last 
 $1 '(remote(nf,@I$1..@II$1)) '(remote(nf,@I$2..@II$2 
 $b));%.0f::$4=$3/$j;%.0f::@$3..$4=vsum(@I..II)

 $1 has to be a string, because the lookup column can have more than one
 word.  For the math I have to convert the strings to numbers.  Maybe
 someone has an idea for a more elegant solution, but this works for
 me now.

I confirm there is no other elegant solution that either using an
additional column or using the internal conversion you used.  

-- 
 Bastien



[O] Using helm only for org refiling

2013-04-18 Thread Alan Schmitt
Hello,

I tried using helm (the successor to anything) for everything, and it
was a bit too much. However, I really appreciated how it integrated with
org refiling.

I've been trying to figure out how to enable helm only for refiling, by
binding C-c C-w in the org-mode-map to something, but I'm getting lost
in helm's source code. I guess it's calling helm-org-headlines at some
point, but I cannot find how it interacts with the usual refiling
approach.

If someone is using helm with refiling, I'd gladly use some help here.

Thanks,

Alan



Re: [O] [PATCH 0/3] synctex support for pdf export

2013-04-18 Thread Rasmus
Aaron Ecay aarone...@gmail.com writes:

 2013ko apirilak 4an, Nicolas Goaziou-ek idatzi zuen:
 
 I don't think there is a complete solution to this problem.
 
 Though `org-export-before-processing-hook' allows to work on an exact
 copy of the buffer being exported before any file is included and any
 Babel block executed. You can add text properties there. And with
 `org-export-before-parsing-hook', you can check what parts of the buffer
 are new (generated from include keywords, macros and blocks). From there
 it may be possible to implement a lookup function which would find the
 appropriate line in the original buffer.

 Thanks for your advice.  I haven’t had time to work more on these
 patches, but I do think I see a way forward.  Hopefully I (or somebody
 else!) will have some time soon to devote to the problem.

I would be interested in a SyncTeX-based solution.  Thanks for your
work on this, Aaron.

–Rasmus

-- 
Vote for proprietary math!




[O] Release 8.0

2013-04-18 Thread Bastien
Dear all,

I'm releasing Org 8.0.

See the release notes below or at http://orgmode.org/Changes.html

This release is potentially the most disruptive release since long,
so please don't use it in production before you can carefully review
the release notes and update your configuration -- especially with
respect to export features.

I would like to thank you all again for your patience, and special
thanks to Nicolas who is just great to work with.  I'm happy to see
his code finally widely available for all Org users, not just the
happy few.

Enjoy!


ORG 8.0



Installation


  Installation instructions have been updated and simplified.

  If you have troubles installing or updating Org, focus on these
  instructions:

  • when updating via a `.zip/.tar.gz' file, you only need to set the
`load-path' in your `.emacs'.  Set it before any other Org
customization that would call autoloaded Org functions.

  • when updating by pulling Org's Git repository, make sure to create
the correct autoloads.  You can do this by running `~$ make
autoloads' (to only create the autoloads) or by running `~$ make'
(to also compile the Emacs lisp files.)  `~$ make help' and `~$ make
helpall' gives you detailed explanations.

  • when updating through ELPA (either from GNU ELPA or from Org ELPA),
you have to install Org's ELPA package in a session where no Org
function has been called already.

  When in doubt, run `M-x org-version RET' and see if you have a
  mixed-up installation.

  See [http://orgmode.org/org.html#Installation] for details.


Incompatible changes


  Org 8.0 is the most disruptive major version of Org.

  If you configured export options, you will have to update some of
  them.

  If you used `#+ATTR_*' keywords, the syntax of the attributes changed
  and you will have to update them.

  Below is a list of changes for which you need to take action.

  See [http://orgmode.org/worg/org-8.0.html] for the most recent version
  of this list and for detailed instructions on how to migrate.


New export engine
╌

  Org 8.0 comes with a new export engine written by Nicolas Goaziou.
  This export engine relies on `org-element.el' (Org's syntax parser),
  which was already in Org's core.  This new export engine triggered the
  rewriting of /all/ export back-ends.

  The most visible change is the export dispatcher, accessible through
  the keybinding `C-c C-e'.  By default, this menu only shows some of
  the built-in export formats, but you can add more formats by loading
  them directly (e.g., `(require 'ox-texinfo)' or by configuring the
  option org-export-backends.

  More contributed back-ends are available from the `contrib/'
  directory, the corresponding files start with the `ox-' prefix.

  If you customized an export back-end (like HTML or LaTeX), you will
  need to rename some options so that your customization is not lost.
  Typically, an option starting with `org-export-html-' is now named
  `org-html-'.  See the manual for details and check [this Worg page]
  for directions.


  [this Worg page] http://orgmode.org/worg/org-8.0.html


New syntax for #+ATTR_HTML/LaTeX/… options
╌╌

  ╭
  │ #+ATTR_HTML width=200px
  ╰

  should now be written

  ╭
  │ #+ATTR_HTML :width 200px
  ╰

  Keywords like `#+ATTR_HTML' and `#+ATTR_LaTeX' are defined in their
  respective back-ends, and the list of supported parameters depends on
  each backend.  See Org's manual for details.


`org-remember.el' has been removed
╌╌

  You cannot use `remember.el' anymore to capture notes.

  Support for remember templates has been obsoleted since long, it is
  now fully removed.

  Use `M-x org-capture-import-remember-templates RET' to import your
  remember templates into capture templates.


`org-jsinfo.el' has been merged into `ox-html.el'
╌

  If you were requiring `ox-jsinfo.el' in your `.emacs.el' file, you
  will have to remove this requirement from your initialization file.


Note for third-party developers
╌╌╌

  The name of the files for export back-end have changed: we now use the
  prefix `ox-' for those files (like we use the `ob-' prefix for Babel
  files.)  For example `org-html.el' is now `ox-html.el'.

  If your code relies on these files, please update the names in your
  code.


Packages moved from core to contrib
╌╌╌

  Since packages in Org's core are meant to be part of GNU Emacs, we try
  to be minimalist when it comes to adding files into core.  For 8.0, we
  moved some contributions into the `contrib/' directory.

  The rationale for deciding that these files should live in `contrib/'
  is either because they rely on 

Re: [O] OT: Android, external HW-keyboard and Emacs (was: Org-mode as a replacement for Google Reader)

2013-04-18 Thread Subhan Tindall
Android emacs has known problems segfaulting dependant on font size.  Try
starting with the smallest font  work your way up.
See:
https://github.com/zielmicha/emacs-android/issues/2
for further information  workarounds


On Tue, Apr 16, 2013 at 6:21 AM, Karl Voit devn...@karl-voit.at wrote:

 * Tom t...@goochesa.de wrote:
 
  Karl Voit devn...@karl-voit.at schrieb:
 
 I also tested a FreedomPro bluetooth keyboard with my XOOM tablet.
 Unfortunately, no Ctrl/ESC/Alt is working. So Android/Emacs is not
 usable without the Hacker's keyboard which is an on-screen
 keyboard that offers all those modifier keys. When the on-screen
 keyboard uses half of the tablet screen, it is no fun using Emacs
 at all.
 
  There is an app, External Keyboard Helper (Pro), that enables full
  usage of most bluetooth/usb keyboards. It is not without usability
  Problems, some would need a rooted phone to solve, but I'm happy
  with the setup so far. I mostly need it for connectbot sessions.

 Thank you *very* much for this pointer!

 Unfortunately, my Android Emacs segfaults now (can't test it) and
 while typing in a note taking app works quite fine, simple
 characters like «!» do not work in ConnectBot/vim :-(

 I have to invest some time in this tool. Probably I might be able to
 get it to work.

 --
 mail|git|SVN|photos|postings|SMS|phonecalls|RSS|CSV|XML to Org-mode:
 get Memacs from https://github.com/novoid/Memacs 

 https://github.com/novoid/extract_pdf_annotations_to_orgmode + more on
 github





-- 
Subhan Michael Tindall | Software Developer
| s...@rentrakmail.com
RENTRAK | www.rentrak.com | NASDAQ: RENT


[O] New maintainer

2013-04-18 Thread Bastien
Dear all,

I'm stepping down as the Org maintainer.

Carsten accepted to step up, if the community agrees.
Please raise your thumbs up or your concerns, if any.

I'm glad I had this opportunity to work as Robin and
I'm even more glad Batman may strike back!

:)

-- 
 Bastien




Re: [O] Best practices for literate programming [was: Latex export of tables]

2013-04-18 Thread Rasmus

Thomas,

 Tom, do tell us more about what these habits are.

 The new exporter is really your friend.  Where before I might choose to
 generate a LaTeX block, now I look to generate Org output and then count
 on the exporter to do the right thing on the way to pdf.  

 The exporter's attribute system is very easy to use.  The attributes you
 need to access are always right there.

 I've also come to rely on filters quite a bit. I use them for
 non-breaking spaces, the plus/minus symbol, and for the multiple
 citation commands used by biblatex (e.g., \parencites). There seems to
 be a move afoot to collect filters so they can be widely distributed.
 I'd like to see the filters go to the Library of Babel, but for
 reproducible research it is probably best to keep them with the source
 document so there is no doubt about the fidelity of filter code.

I too rely heavily on filters and customizations.  I haven't been able
to fully appreciate the asynchronous exporter yet.

For instance I set some defaults for tables, pictures, add lots of
entities etc. in my init file, and I went as far as writing a separate
init file just loading just the org stuff.  Now, this is clearly /not/
a very reproducible way of doing this.

So I'm really interested in hearing or seeing implementation where the
goal is reproducibility.  On one hand I can appreciate keeping Org
close to a vanilla state.  On the other hand, I'd have to overwrite
defaults every time (e.g. I /always/ want booktab tables).  I guess I
could keep an emacs-lisp block in the top of the file specifying
stuff, but it also seems kind of tedious (copy-pasting every time).
(Perhaps this could be resolved by loading external files hosted
somewhere accessible).

–Rasmus

-- 
. . . The proofs are technical in nature and provides no real understanding.




Re: [O] Release 8.0

2013-04-18 Thread Jambunathan K

Bastien

Could you please correct the headers to ox-html.el and ox-odt.el.  I
have not assigned the rights to my changes to FSF.  These files - due to
Emacs project policy - cannot be part of Emacs.

Jambunathan K.



Re: [O] New maintainer

2013-04-18 Thread Jambunathan K

 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.

To the new maintainer, 

My changes to ox-html.el and ox-odt.el are not assigned to FSF.  So
please correct the headers of these file to reflect the reality.  

Also be respectful of my wish and refrain from merging my changes to
Emacs.  It is a polite request.  Write to me if you have questions.

Jambunathan K.



Re: [O] New maintainer

2013-04-18 Thread Glyn Millington
Bastien b...@gnu.org writes:

 I'm stepping down as the Org maintainer.

 Carsten accepted to step up, if the community agrees.  Please raise
 your thumbs up or your concerns, if any.

 I'm glad I had this opportunity to work as Robin and I'm even more
 glad Batman may strike back!

A huge thumbs up from this extremely grateful user!

And an equally huge thank you, Bastien, for shouldering the burden of
maintainership, for the diligence with which you have handled the task
(and the hundreds/thousands of emails which have kept the project moving)
and maybe above all for your patience and steadfastness under totally
unmerited fire. 

with all good wishes





Glyn




Re: [O] Release 8.0

2013-04-18 Thread Bastien
Hi Jambunathan,

Jambunathan K kjambunat...@gmail.com writes:

 Could you please correct the headers to ox-html.el and ox-odt.el.

I corrected the header for ox-html.el: the header said you were the
only author while it's clear half of the code was simply copied from
Carsten.  I added Carsten as the author.

 I have not assigned the rights to my changes to FSF.  These files -
 due to Emacs project policy - cannot be part of Emacs.

RMS confirmed that you changes were assigned in a private email that
we both received this morning.  It's your right to disagree, but first
solve this dispute with the FSF before asking me to obey to you.  I'm
following the advice of the FSF for now.

-- 
 Bastien



Re: [O] Release 8.0

2013-04-18 Thread François Pinard
Bastien b...@gnu.org writes:

 I'm releasing Org 8.0.

Fantastic work.  Warm congratulations to all those involved!

François



Re: [O] Best practices for literate programming [was: Latex export of tables]

2013-04-18 Thread Aaron Ecay
Hi Rasmus,

2013ko apirilak 18an, Rasmus-ek idatzi zuen:
 I too rely heavily on filters and customizations.  I haven't been able
 to fully appreciate the asynchronous exporter yet.
 
 For instance I set some defaults for tables, pictures, add lots of
 entities etc. in my init file, and I went as far as writing a separate
 init file just loading just the org stuff.  Now, this is clearly /not/
 a very reproducible way of doing this.
 
 So I'm really interested in hearing or seeing implementation where the
 goal is reproducibility.  On one hand I can appreciate keeping Org
 close to a vanilla state.  On the other hand, I'd have to overwrite
 defaults every time (e.g. I /always/ want booktab tables).  I guess I
 could keep an emacs-lisp block in the top of the file specifying
 stuff, but it also seems kind of tedious (copy-pasting every time).
 (Perhaps this could be resolved by loading external files hosted
 somewhere accessible).

If your external org configuration file were kept under version control
(I’ll discuss git but the principle is general), then reproducibility
would be possible.  There are ways of embedding git hashes in LaTeX
documents (for one example:
http://thorehusfeldt.net/2011/05/13/including-git-revision-identifiers-in-latex/),
and of course org could help automate this.  Including the git hash of
the document itself, the config file, and org-mode’s own code (assuming
these are kept in 3 separate repos) should allow perfect reproducibility
(modulo incompatible changes in emacs, I guess).

It would be interesting for org to have an ability to reference files
not just by name, but by git revision.  So that you could do something
like (where 123456 is some git hash):
#+include: [[gitbare:/path/to/repo::123456:my-org-setup-file.org]]
and have org take care of checking out the proper revision and loading
the file in the usual way.  This syntax is already implemented, for
plain links, in contrib/lisp/org-git-link.el, so it is just a matter
of making #+include and friends understand links in addition to
filenames.

-- 
Aaron Ecay



Re: [O] Release 8.0

2013-04-18 Thread John Hendy
On Thu, Apr 18, 2013 at 11:41 AM, Bastien b...@gnu.org wrote:
 Dear all,

 I'm releasing Org 8.0.

Simply fantastic. Many thanks and great work on such a detailed list
of changes. Just mind-blowing how awesome this project is. Thanks to
all the contributors for this great piece of software -- I use it
everyday with outstanding benefits compared to not having it.


John



Re: [O] Release 8.0

2013-04-18 Thread Achim Gratz
Neuwirth Erich writes:
 I compiled from the repository after the announcement.
 On my Mac (OSX 10.8.3, Emacs 24.3.1) the test for maxima still fail.
 I reported this a few weeks ago.

I can't find any post from you on this mailing list that fits that
description and your last post mentioning maxima is from March last
year.

 Ran 443 tests, 436 results as expected, 7 unexpected (2013-04-18 
 19:38:30+0200)
 5 expected failures

 7 unexpected results:
FAILED  ob-maxima/integer-input
FAILED  ob-maxima/list-input
FAILED  ob-maxima/matrix-output
FAILED  ob-maxima/simple-list-input
FAILED  ob-maxima/string-input
FAILED  ob-maxima/table-input1
FAILED  ob-maxima/table-input2

 make[1]: *** [test-dirty] Error 1

Well this looks like all maxima tests have failed, so you might want to
check if it's correctly configured on your system and/or if there's some
extra definition you'll have to give so that the test will find it (it
runs from 'emacs -Q', so you'll have to add any extra setup to the
config variables that make uses).

Also, please trim your quotes.


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

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




Re: [O] Release 8.0

2013-04-18 Thread Jambunathan K

 I added Carsten as the author.

I have no problem with that.  You can even add N other authors as long
as my name stays there.

 I'm following the advice of the FSF for now.

FSF position is ambivalent.  They have made a decision (to suit their
convenience) and shifting the burden on me.  Their response is simply
not consistent with Emacs project policy or the most ethical one.

Both FSF and you [1] are robbing Peter and paying Paul. 

For the serious observers, I have posted a response here.  

http://lwn.net/Articles/547737/

I also cite the specific term of my future assignment based on which I
claim that I have the right to report on changes that is not covered by
contract.

[1] You didn't take my permission to move the files from contrib/lisp to
lisp.  

Jambunathan K.



Re: [O] New maintainer

2013-04-18 Thread John Hendy
On Thu, Apr 18, 2013 at 12:10 PM, Jambunathan K kjambunat...@gmail.com wrote:

 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.

 To the new maintainer,

 My changes to ox-html.el and ox-odt.el are not assigned to FSF.  So
 please correct the headers of these file to reflect the reality.

 Also be respectful of my wish and refrain from merging my changes to
 Emacs.  It is a polite request.  Write to me if you have questions.

I'd like some definitive resolution to this issue or list-wide
understanding of where things are at. I've been trying to follow your
saga, and my understanding is:

- You signed over contribution rights to FSF at one point. Is this correct?

- You have contacted FSF (or Emacs?) and requested that these rights
be revoked/reversed?

- Has the FSF (or Emacs?) provided any statement/ruling on whether or
not they will honor your request?

I hear you, and you definitely make it known that you would like to
undo what you once did... but my perception is that your emails speak
as though there is no agreement in place at all... but you *did* sign
the contract at one point, right? I've not contributed to code, so
I've never seen the FSF papers and don't really know what they
entail... but if they are signing away rights to future contributions,
it would seem that your work is under that umbrella until *they*
provide confirmation that the umbrella no longer exists (*and* no
longer exists retroactively).

Just trying to reconcile my understanding of your situation with how
you write about it.


Thanks,
John


 Jambunathan K.




Re: [O] Release 8.0

2013-04-18 Thread Glyn Millington
François Pinard pin...@iro.umontreal.ca writes:

 Bastien b...@gnu.org writes:

 I'm releasing Org 8.0.

 Fantastic work.  Warm congratulations to all those involved!



Seconded!! The new exporter is terrific :-)

atb


Glyn




Re: [O] Release 8.0

2013-04-18 Thread Aaron Ecay
Excellent news!  Thanks to you Bastien and to all the other people who
have helped make this possible.

-- 
Aaron Ecay



Re: [O] Release 8.0

2013-04-18 Thread Jambunathan K
Aaron Ecay aarone...@gmail.com writes:

 Excellent news!  Thanks to you Bastien and to all the other people who
 have helped make this possible.

You speak as though other people don't exist or matter.  IMO, you are
doing a disservice to other contributors by *not* naming them.

Is it really difficult for you to read the soruce code or changelog and
educate yourself on who these other people are.

Please name the people who are thanking.  It's just basic courtesy.
Stop saying other people and all contributors.

Jambunathan K.



Re: [O] Release 8.0

2013-04-18 Thread Rasmus
Bastien b...@gnu.org writes:

 I would like to thank you all again for your patience, and special
 thanks to Nicolas who is just great to work with.  I'm happy to see
 his code finally widely available for all Org users, not just the
 happy few.

I would also like to thank Nicolas for this impressive archivement!
Thanks a lot!  It is much appreciated! 


   
   ORG 8.0
   

Congrats Bastien!  It's looks like a nice release (and indeed based on
the git version it is!)

–Rasmus

-- 
When the facts change, I change my mind. What do you do, sir?




Re: [O] New maintainer

2013-04-18 Thread Bastien
Please let's not reopen this issue.

Jambunathan signed the FSF copyright assignment for his past and
future changes to Emacs code.  He claims that he can retract this
assignment for changes he made against some Emacs files.  FSF says
this is not possible.

And it does not take too big a brain to understand why: if people
were allowed to retract their assignment when they want for changes
that have been published, the copyright assignment process would
undermine the whole purpose of the GPL license, which is to make
it possible to let *others* contribute to free code.

If there were a problem, it would be a problem for Emacs, not for
upstream Org-mode, which can include any GPL code.  But there is
no problem.  Just someone upset, in bad need for a ban.

-- 
 Bastien



Re: [O] New maintainer

2013-04-18 Thread Detlef Steuer
The king is dead, long live the king!
:-)

Thank you, Bastien, for all the work!

And thank you, Carsten, for all the work to come! 

Detlef


On Thu, 18 Apr 2013 18:53:32 +0200
Bastien b...@gnu.org wrote:

 Dear all,
 
 I'm stepping down as the Org maintainer.
 
 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.
 
 I'm glad I had this opportunity to work as Robin and
 I'm even more glad Batman may strike back!
 
 :)
 
 -- 
  Bastien
 
 
 





Re: [O] New maintainer

2013-04-18 Thread Aaron Ecay
Hi Bastien,

2013ko apirilak 18an, Bastien-ek idatzi zuen:

[...]

 I'm glad I had this opportunity to work as Robin and
 I'm even more glad Batman may strike back!

Just as Batman and Robin are often seen together, I hope you’ll continue
to be a presence in the org community.  I always appreciate the
helpfulness and patience that you embody.

Thanks,

-- 
Aaron Ecay



Re: [O] Release 8.0

2013-04-18 Thread Bastien
Jambunathan K kjambunat...@gmail.com writes:

 You speak as though other people don't exist or matter.  IMO, you are
 doing a disservice to other contributors by *not* naming them.

All contributors, including you, have been thanked in the release
notes I attached with the original announcement.

We don't want everybody to copy-past this section in their reply :)

-- 
 Bastien



Re: [O] New maintainer

2013-04-18 Thread Bastien
Rasmus ras...@gmx.us writes:

 I expect you will still be around the mailing list, no?

I'll focus on something else, but I'll stick around for sure,
at least to ask questions and report bugs!

-- 
 Bastien



Re: [O] Release 8.0

2013-04-18 Thread Jambunathan K
François Pinard pin...@iro.umontreal.ca writes:

 Fantastic work.  Warm congratulations to all those involved!

You are a regular.  Is it really difficult for you to spell out the
names explicitly?  

All those involved is politically correct but it is a disservice to
few individuals whose efforts have been nothing short of Herculean.

Jambunathan K.




Re: [O] Best practices for literate programming [was: Latex export of tables]

2013-04-18 Thread Rasmus
Aaron Ecay aarone...@gmail.com writes:

 If your external org configuration file were kept under version control
 (I’ll discuss git but the principle is general), then reproducibility
 would be possible.  There are ways of embedding git hashes in LaTeX
 documents (for one example:
 http://thorehusfeldt.net/2011/05/13/including-git-revision-identifiers-in-latex/),
 and of course org could help automate this.  Including the git hash of
 the document itself, the config file, and org-mode’s own code (assuming
 these are kept in 3 separate repos) should allow perfect reproducibility
 (modulo incompatible changes in emacs, I guess).

Sounds interesting.  I'll check it out. 


 It would be interesting for org to have an ability to reference files
 not just by name, but by git revision.  So that you could do something
 like (where 123456 is some git hash):
 #+include: [[gitbare:/path/to/repo::123456:my-org-setup-file.org]]
 and have org take care of checking out the proper revision and loading
 the file in the usual way.  This syntax is already implemented, for
 plain links, in contrib/lisp/org-git-link.el, so it is just a matter
 of making #+include and friends understand links in addition to
 filenames.

Now that is a great idea that allows for both incremental
improvements while still retaining compatibility for old files.

–Rasmus

-- 
And let me remind you also that moderation in the pursuit of justice
is no virtue




Re: [O] New maintainer

2013-04-18 Thread François Pinard
Bastien b...@gnu.org writes:

 Please raise your thumbs up or your concerns, if any.

Bastien, your maintainership has been just outstanding, so far that I
could judge.  You're among the great maintainers I happened to meet, and
I tremendously enjoyed your way of driving the project.  Let me thank
you for it all.

I wish Carsten will get, from all of us — OK! given a proper email kill
file :-) — the same level of good will, enthusiasm and collaboration we
have seen on this user group all along for the recent year.

François



Re: [O] New maintainer

2013-04-18 Thread Jambunathan K

Bastien b...@gnu.org writes:

 And it does not take too big a brain to understand why: if people
 were allowed to retract their assignment when they want for changes
 that have been published, the copyright assignment process would
 undermine the whole purpose of the GPL license, which is to make
 it possible to let *others* contribute to free code.

As a maintainer of GNU project, I expect that you should have a basic
understanding of the purpose of the copyright assignment and GPL
license.  From what I read above, I am not convinced that you have the
right understanding.  Your articulation is clearly confusing and falling
short.

See 

http://www.gnu.org/licenses/gpl-faq.html#AssignCopyright

You assign copyright to FSF so that you don't have to enforce GPL.  By
assigning, one outsources the legal work of actual enforcing to FSF.
Single holder of rights just makes the legal procedures lot more easy.

A contract that cannot be enforced is worthless.  A license that you
cannot enforce is equally so.  

FSF says, assign me the rights, I will go after all the violators and
force them to comply with GPL.

Jambunathan K.





Re: [O] New maintainer

2013-04-18 Thread Jambunathan K

 Just trying to reconcile my understanding of your situation with how
 you write about it.

This post (not by me) summarizes my position well.

http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00096.html

I have also criticized FSF's arbitrary handling of my request here.

http://lwn.net/Articles/547737/

If you move over to emacs-devel, you will see some of the commenters
there are very guarded in their response.  It will only go on to show
that I raise valid questions.

People who have flamed me cannot differentiate between oranges and
lemons.  It is not their work that is at stake.  So they can just call
me a troll and dismiss the broader questions I am raising.

Jambunathan K.



Re: [O] Release 8.0

2013-04-18 Thread Jambunathan K
Bastien b...@gnu.org writes:

 Jambunathan K kjambunat...@gmail.com writes:

 You speak as though other people don't exist or matter.  IMO, you are
 doing a disservice to other contributors by *not* naming them.

 All contributors, including you, have been thanked in the release
 notes I attached with the original announcement.

 We don't want everybody to copy-past this section in their reply :)

Perceptions matter.  A name that is repeated gets remembered.  All
credits go to that name while other names fade.  Politicians know that
perception matter.

I am just educating users on how warped their perceptions could be when
they thank just a single person for what is essentially the work of many
hands.

Users of Free Software should be appreciative of and show respect to all
hands that did the grunt work.

Jambunathan K.



Re: [O] Release 8.0

2013-04-18 Thread Jambunathan K
Jambunathan K kjambunat...@gmail.com writes:

 Perceptions matter.  A name that is repeated gets remembered.  All
 credits go to that name while other names fade.

See this post: http://lwn.net/Articles/501751/

People still continue to thank RMS for new Emacs releases.  IIRC, it is
good 5-6 years since RMS retired from daily Emacs work.

There is a gap between what people hold to be true and what the reality
is.  Some perceptions are wrong and it is important that these be
corrected.

Jambunathan K.



Re: [O] Release 8.0

2013-04-18 Thread Billy O'Connor
Jambunathan K kjambunat...@gmail.com writes:

 Bastien b...@gnu.org writes:

 Jambunathan K kjambunat...@gmail.com writes:

 You speak as though other people don't exist or matter.  IMO, you are
 doing a disservice to other contributors by *not* naming them.

 All contributors, including you, have been thanked in the release
 notes I attached with the original announcement.

 We don't want everybody to copy-past this section in their reply :)

 Perceptions matter.  A name that is repeated gets remembered.

There is very little danger that your name will not be remembered.



Re: [O] Release 8.0

2013-04-18 Thread Samuel Wales
Thanks to everybody who made this release possible.



Re: [O] Best practices for literate programming [was: Latex export of tables]

2013-04-18 Thread Thomas S. Dye
Aloha Rasmus,

Rasmus ras...@gmx.us writes:

 The following message is a courtesy copy of an article
 that has been posted to gmane.emacs.orgmode as well.


 Thomas,

 Tom, do tell us more about what these habits are.

 The new exporter is really your friend.  Where before I might choose to
 generate a LaTeX block, now I look to generate Org output and then count
 on the exporter to do the right thing on the way to pdf.  

 The exporter's attribute system is very easy to use.  The attributes you
 need to access are always right there.

 I've also come to rely on filters quite a bit. I use them for
 non-breaking spaces, the plus/minus symbol, and for the multiple
 citation commands used by biblatex (e.g., \parencites). There seems to
 be a move afoot to collect filters so they can be widely distributed.
 I'd like to see the filters go to the Library of Babel, but for
 reproducible research it is probably best to keep them with the source
 document so there is no doubt about the fidelity of filter code.

 I too rely heavily on filters and customizations.  I haven't been able
 to fully appreciate the asynchronous exporter yet.

 For instance I set some defaults for tables, pictures, add lots of
 entities etc. in my init file, and I went as far as writing a separate
 init file just loading just the org stuff.  Now, this is clearly /not/
 a very reproducible way of doing this.

I suppose this depends on what is meant by reproducible.

My goal is to produce a compendium as defined by Gentleman and Lang
(see Gentleman R, Lang DT (2004). Statistical Analyses and Reproducible
Research. Technical report, Bioconductor Project. URL
http://www.bepress.com/bioconductor/paper2).  

I keep the init.el file as a babel source block with the reproducible
document, so it can be tangled. I also have an editing setup in a babel
source block that activates many of the same features handled by the
init.el file, but also configures the new exporter to look for init.el
(which might have a different name). The filters are all part of the Org
document, too, and get pulled into the init.el file with noweb
references.

A compendium with this structure gets past the problem, often aired on
the ML, that there is something in my setup that causes unexpected
behavior.  The Org setup is completely contained in the compendium.

I am able to distribute the compendium, typically as a single document
(sometimes with associated data files produced by an on-line service
that can't be used programmatically), which I believe is a good step
toward reproducibility.

Of course, it leaves open the question of changes in the underlying
software. This is a real problem. Org 8.0, with its new (and sweet)
exporter has broken my first two compendia. Conceivably, changes in
Emacs might break a compendium, as could changes in all the other
software referenced by babel code blocks.  Aaron Ecay seems to be on to
a possible mechanism to take care of at least some of this.  AFAICT,
however, his solution doesn't change the utility of the compendium,
which seems to me an integral part of the reproducibility equation.

What do you think?  


 So I'm really interested in hearing or seeing implementation where the
 goal is reproducibility.  On one hand I can appreciate keeping Org
 close to a vanilla state.  On the other hand, I'd have to overwrite
 defaults every time (e.g. I /always/ want booktab tables).  I guess I
 could keep an emacs-lisp block in the top of the file specifying
 stuff, but it also seems kind of tedious (copy-pasting every time).
 (Perhaps this could be resolved by loading external files hosted
 somewhere accessible).

Some journals specify which LaTeX packages can or cannot be used.
PLOS-One, for instance, doesn't use booktab tables, so a reproducible
research document sent to them couldn't include your default setting.
My sense of the publishing world is that it is sufficiently variable
eventually to break almost any default you might hope to establish.   

Incidentally, I think this is an area ripe for growth within Org
mode--additions to the Library of Babel that configure a compendium to
produce LaTeX code that meets the requirements of particular publishing
venues. It would be ideal to do something like init-plos-one and
then, when the journal sends back your paper with a digital pink slip,
change that to something like init-nature and send it off again.

All the best,
Tom 

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



Re: [O] New maintainer

2013-04-18 Thread Alan L Tyree

Jambunathan K writes:

 Bastien b...@gnu.org writes:

 And it does not take too big a brain to understand why: if people
 were allowed to retract their assignment when they want for changes
 that have been published, the copyright assignment process would
 undermine the whole purpose of the GPL license, which is to make
 it possible to let *others* contribute to free code.

 As a maintainer of GNU project, I expect that you should have a basic
 understanding of the purpose of the copyright assignment and GPL
 license.  From what I read above, I am not convinced that you have the
 right understanding.  Your articulation is clearly confusing and falling
 short.

As a former teacher of copyright law (University of Sydney), I think
that Bastien displays a very clear understanding of the effects of
copyright assignment. Your understanding is less than clear.  Bastien
gets a Distinction in my class. You do not.

Of course, I know that you will think that I am confused.

Bastien, thanks for your patience and help during your time in the
hotseat. You've done a marvelous job.


 See 

 http://www.gnu.org/licenses/gpl-faq.html#AssignCopyright

 You assign copyright to FSF so that you don't have to enforce GPL.  By
 assigning, one outsources the legal work of actual enforcing to FSF.
 Single holder of rights just makes the legal procedures lot more easy.

 A contract that cannot be enforced is worthless.  A license that you
 cannot enforce is equally so.  

 FSF says, assign me the rights, I will go after all the violators and
 force them to comply with GPL.

 Jambunathan K.


-- 
Alan L Tyree   http://www2.austlii.edu.au/~alan
Tel:  04 2748 6206 sip:172...@iptel.org



Re: [O] New maintainer

2013-04-18 Thread Alan Schmitt
Bastien writes:

 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.

Thumbs up! And thank you so much for what you did.

Alan



Re: [O] New maintainer

2013-04-18 Thread Thomas S. Dye
Aloha Bastien,

Bastien b...@gnu.org writes:

 Dear all,

 I'm stepping down as the Org maintainer.

Thank you for your excellent work as maintainer.  I'm pleased to have
had the opportunity to work with you.


 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.


Yes, thumbs up.

 I'm glad I had this opportunity to work as Robin and
 I'm even more glad Batman may strike back!

You should be proud that you're giving back a much improved piece of
software.  From my point of view, the new exporter framework is a huge
step forward.  Congratulations!

All the best,
Tom

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



Re: [O] New maintainer

2013-04-18 Thread Bastien
Hi Thomas,

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

 Thank you for your excellent work as maintainer.  I'm pleased to have
 had the opportunity to work with you.

Having you improve the documentation while Nicolas and I were hard
working on it was a great relief, thanks again for that.

 You should be proud that you're giving back a much improved piece of
 software.  From my point of view, the new exporter framework is a huge
 step forward.  Congratulations!

Yes -- I second Carsten's surprise that someone was crazy enough to
undertake this enormous work.  And its potential still waits to be
completely unfold! 

-- 
 Bastien



Re: [O] Release 8.0

2013-04-18 Thread Bastien
Jambunathan K kjambunat...@gmail.com writes:

 Can you name the person who funds http://orgmode.org website?

Indeed, I forget to add Jason Dunsmore in the list of people to thank.
Sorry for that.  Jason is still helping with anything regarding the
server, we are lucky to have him!

-- 
 Bastien



Re: [O] New maintainer

2013-04-18 Thread Alan L Tyree

Jambunathan K writes:

 Alan L Tyree alanty...@gmail.com writes:

 Of course, I know that you will think that I am confused.

 You are not only confused. You are in hurry and in grave error.

I thought so. Thanks so much for clearing this up for me.


 I am quoting an extract of Bastien's words,

 the copyright assignment process would undermine the whole
 purpose of the GPL license

 It is wrong to say copyright assigment will undermine the purpose of GPL
 license.  Copyright assignment is there to bolster the enforcement of
 GPL.  I provided a reference.

 

 My claim is that there is no assignment.  Because out of my own
 initiative I informed FSF that this work is not covered by contract
 and also cancelled the assignment.

 How do you interpret the following block extracted from my assignment

 ,
 | 2. Developer will report occasionally, on Developer’s initiative
 | and whenever requested by FSF, the changes and/ or enhancements
 | which are covered by this contract, and (to the extent known to
 | Developer) any outstanding rights, or claims of rights, of any
 | person, that might be adverse to the rights of Developer or FSF
 | or to the purpose of this contract.
 `

 FSF clearly side-steps the important question - when is a work actually
 assigned.  Assignment is not a process but an event tied to specific
 time and date.

 Will you disagree if I claim - The intent to act is not the act
 itself.  Replacement act with whatever.

 Jambunathan K.


-- 
Alan L Tyree   http://www2.austlii.edu.au/~alan
Tel:  04 2748 6206 sip:172...@iptel.org



Re: [O] New maintainer

2013-04-18 Thread Jonathan Leech-Pepin
Hello Bastien,


On 18 April 2013 12:53, Bastien b...@gnu.org wrote:

 Dear all,

 I'm stepping down as the Org maintainer.


Thank you for all the work you've done.


 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.

 Thumbs up from me as well.


 I'm glad I had this opportunity to work as Robin and
 I'm even more glad Batman may strike back!

 :)

 --
  Bastien

 --
Jon


Re: [O] Release 8.0

2013-04-18 Thread Glyn Millington
Jambunathan K kjambunat...@gmail.com writes:

 There is very little danger that your name will not be remembered.

 Let me be clear, it's not about me.  I am a nobody who likes to troll.

Confession noted.  In which case it IS all about you. 

 It is about others (as well) who deserve a explicit word of thanks.

So far you have totally failed to offer any word of thanks - either to
Bastien or to any one else. [1]

 Why cannot people thank Nicolas Goaziou for the parser and exporter
 framework and also for most of the exporters.

Why can't you?

 People are under the mistaken notion that it is the maintainer who
 does the most or important work.  It is this mistake I am
 endeavouring to correct.  Obviously I am failing.

You are failing because the 'mistaken notion' you are trying to correct
does not exist.  


Glyn

Footnotes: 
[1]  Anyone else? Lots of attributions here -
http://orgmode.org/Changes.html - you are all wonderful 
and I love you!





Re: [O] Fixing footnote HTML

2013-04-18 Thread Samuel Wales
Hi Bastien,

On 3/24/13, Bastien b...@altern.org wrote:
 So in Firefox for me at least, there is no blank line between
 Footnotes: and 1.

 Footnotes: is inserted as a h2 header in the HTML file.

 So there should be a visual space after it.

I don't know why there isn't.  I guess it means CSS is required?

I have the 1 of the first footnote appearing on the next line without
a blank line.

In any case sounds like a non-Org bug, but wanted.  Thanks.

Samuel

-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com

The disease DOES progress.  MANY people have died from it.  ANYBODY
can get it.  There is NO hope without action.  This means YOU.



Re: [O] Enriched/Org is a colorful Org

2013-04-18 Thread Samuel Wales
I want to add to the thanks to everybody for making speed improvements.

-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com

The disease DOES progress.  MANY people have died from it.  ANYBODY
can get it.  There is NO hope without action.  This means YOU.



Re: [O] [babel] Specified colnames

2013-04-18 Thread Sebastien Vauban
Eric,

Eric Schulte wrote:
 Sebastien Vauban wxhgmqzgw...@spammotel.com writes:
 Eric Schulte wrote:
 Extra question: tested with a sh block, both of the above do work, that is
 with strings or symbols. Which one is supposed to be better (that is, will 
 be
 more portable with time), if there is one?

 Both will be maintained.  The contribution of a test exercising both
 options could provide an extra guarantee of perseverance.  This is also
 a good first step towards editing the code. :)

 Here's my trial to do so [...].
 Does this correspond to what you're asking for?

 Close, could you prepare this as a patch against the current code base?
 That way I can simply apply it locally and more easily test it.

I've fixed the abortion problem I had with the test...

Updated version:

--8---cut here---start-8---
(ert-deftest test-ob/specific-colnames ()
  Test passing specific column names.
  (should
   (equal #+name: input-table
| id | var1 |
|+--|
|  1 | bar  |
|  2 | baz  |

#+begin_src sh :var data=input-table :exports results :colnames '(Rev Author)
echo \$data\
#+end_src

#+results:
| Rev | Author |
|-+|
|   1 | bar|
|   2 | baz|


(org-test-with-temp-text #+name: input-table
| id | var1 |
|+--|
|  1 | bar  |
|  2 | baz  |

#+begin_src sh :var data=input-table :exports results :colnames '(Rev Author)
echo \$data\
#+end_src

 (org-babel-execute-src-block)
 (buffer-string)
--8---cut here---end---8---

Though, it generates an incomprehensible error (for me):

--8---cut here---start-8---
Debugger entered--Lisp error: (wrong-type-argument consp nil)
  apply(debug (error (wrong-type-argument consp nil)))
  ert--run-test-debugger([cl-struct-ert--test-execution-info 
[cl-struct-ert-test test-ob/specific-colnames Test passing specific column 
names. (lambda nil (let ((fn-802 (function equal)) (args-803 (list #+name: 
input-table\n| id | var1 |\n|+--|\n|  1 | bar  |\n|  2 | baz  
|\n\n#+begin_src sh :var data=input-table :exports results :colnames '(Rev 
Author)\necho \$data\\n#+end_src\n\n#+results:\n| Rev | Author 
|\n|-+|\n|   1 | bar|\n|   2 | baz|\n\n (let ... ... 
(let ((value-804 (quote ert-form-evaluation-aborted-805))) (let 
(form-description-806) (if (unwind-protect ... ... ...) nil (ert-fail 
form-description-806))) value-804))) nil :passed nil] 
[cl-struct-ert-test-failed nil nil (wrong-type-argument consp nil) ((t setcar 
nil ((:comments . ) (:shebang . ) (:cache . ) (:padline . ) (:noweb . 
) (:tangle . ) (:exports . ) (:results . ))) (nil let* ((c (nthcdr 2 
i))) (setcar c merged-params)) (nil let ((i info)) (let* ((c (nthcdr 2 i))) 
(setcar c merged-params)) i) (nil org-babel-check-evaluate (let ((i info)) 
(let* ((c ...)) (setcar c merged-params)) i)) (nil if (org-babel-check-evaluate 
(let ((i info)) (let* (...) (setcar c merged-params)) i)) (progn (let* ((params 
...) (cachep ...) (new-hash ...) (old-hash ...) (cache-current-p ...)) (cond 
(cache-current-p ...) (... ...) (nil let* ((info (if info (copy-tree info) 
(org-babel-get-src-block-info))) (merged-params (org-babel-merge-params (nth 2 
info) params))) (if (org-babel-check-evaluate (let (...) (let* ... ...) i)) 
(progn (let* (... ... ... ... ...) (cond ... ...) (t 
org-babel-execute-src-block) (nil progn (org-mode) (progn (insert #+name: 
input-table\n| id | var1 |\n|+--|\n|  1 | bar  |\n|  2 | baz  
|\n\n#+begin_src sh :var data=input-table :exports results :colnames '(Rev 
Author)\necho \$data\\n#+end_src\n) (goto-char (point-min))) 
(org-babel-execute-src-block) (buffer-string)) (nil unwind-protect (progn 
(org-mode) (progn (insert #+name: input-table\n| id | var1 |\n|+--|\n| 
 1 | bar  |\n|  2 | baz  |\n\n#+begin_src sh :var data=input-table :exports 
results :colnames '(Rev Author)\necho \$data\\n#+end_src\n) (goto-char 
(point-min))) (org-babel-execute-src-block) (buffer-string)) (and (buffer-name 
temp-buffer) (kill-buffer temp-buffer))) (nil save-current-buffer (set-buffer 
temp-buffer) (unwind-protect (progn (org-mode) (progn (insert #+name: 
input-table\n| id | var1 |\n|+--|\n|  1 | bar  |\n|  2 | baz  
|\n\n#+begin_src sh :var data=input-table :exports results :colnames '(Rev 
Author)\necho \$data\\n#+end_src\n) (goto-char ...)) 
(org-babel-execute-src-block) (buffer-string)) (and (buffer-name temp-buffer) 
(kill-buffer temp-buffer (nil let ((temp-buffer (generate-new-buffer  
*temp*))) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn 
(org-mode) (progn ... ...) (org-babel-execute-src-block) (buffer-string)) (and 
(buffer-name temp-buffer) (kill-buffer temp-buffer) (nil list #+name: 
input-table\n| id | var1 |\n|+--|\n|  1 | bar  |\n|  2 | baz  
|\n\n#+begin_src sh :var data=input-table :exports results :colnames 

Re: [O] New maintainer

2013-04-18 Thread Tom Davey
Hi everybody,

I'm just an Org user, one of the many anonymous persons who have
benefited from this fantastic piece of software. Over the past two
years I have come to use Org every day, all day long, more than any
other application with the possible exception of a Web browser. It's
hard to overestimate the value I receive from Org, the sheer personal
effectiveness I've gained.

Bastien, a thousand thanks for your work as maintainer. Thanks as well
to all the other skillful and creative programmers on this list who
make org continually more powerful and astonishing. Especial thanks to
Carsten, both for the past and now in advance as the new maintainer.

With grateful regards to all,
Tom Davey

--
Tom Davey
t...@tomdavey.com
New York NY USA



Re: [O] Release 8.0

2013-04-18 Thread Carsten Dominik

On 18.4.2013, at 18:41, Bastien b...@gnu.org wrote:

 Dear all,
 
 I'm releasing Org 8.0.
 
 See the release notes below or at http://orgmode.org/Changes.html

This is a beautiful release.  Just reading the list of changes wets
my appetite to try it all out.  A looong list con contributors.

Thanks to you all for your contributions!

- Carsten




[O] Changing the maintainer

2013-04-18 Thread Carsten Dominik
Hello everyone,

as Bastien has written in a related thread, the current idea
is that I will take over the maintainership of Org-mode
once more.  I have seen no objections so far, so I am assuming
that we should go ahead with this plan.

Let me start by extending my (and I am sure, everyones)
gratitude to Bastien.  I think he has done an incredible
job over the last two years, keeping Org-mode on course
and also supporting significant changes that we have seen
with the release of version 8.0.

Bastien's activity has been unmatched.  He has answered
a huge amount of questions in the mailing list, fixed an
uncounted number of bugs and he has been designing and applying
changes over the entire breadth of the Org code base.  This
is no easy feat and I really admire his work.  Besides this,
he has done amazing work keeping the community together and
making sure that the mailing list remains IMO one of the prime
places on the internet.

 THANK YOU, Bastien.

I will leave the donations button on his name until the end of
April, so if you want to express your thanks to him in this
way, you have that possibility.  If not, writing to him and
expressing your amazement with his achievements in the
last two years will probably make him as happy.

One of the main things Bastien has done is to make space for
other developers, while making sure that the development
maintains a maximum of compatibility, usability and hackability.
It has taken a long time to get the new exporter into the
main stream, and I clearly think it was worth the wait.
We now have a complete set of exporters, immediately in the
first release that is based on the new parser and exporter
framework.  What Nicolas has achieved I still cannot fully
comprehend.  The exporter side of Org-mode was very usable,
but it was an unmaintainable mess, without clarity.  Now,
writing a new exporter has become extremely simple, everyone
can do it.  Due to the ingenious filter and inheritance
system, new exporters can be written with very little code.
Maintenance will be simple, since this is ONE parser,
one framework.

When I handed over the maintainership to Bastien two years
ago, I was worn down.  In the mean time, my life has not become
less full, and so this time around, I will make sure that the
project does not swallow me.  I hope very much that we as a
community can continue on the path Bastien has set, with a growing
number of people taking responsibility for specific parts of
Org.  I need to re-familiarize myself with many things, I am not
up to speed with some of the new developments, so I need to
study.  But when this is done, I will approach some of you and
ask for help, it would be great if some of you can say yes and
work with me.  I will see my own task mainly in removing
obstacles for everyone, and in coordinating releases.  I also
have coding ideas and plans, but those will have second priority.
I am really glad that Bastien has promised to stick around, and
he will still lead the round of fixes that usually follow
after a major release.

I am looking forward to again interact more with you all.

Cheers

- Carsten



Re: [O] Release 8.0

2013-04-18 Thread Bernt Hansen
Bastien b...@gnu.org writes:

 I'm releasing Org 8.0.


Great work!  Wow what a huge list of new things to try :)

I'm looking forward to experimenting with it.

Thanks!!
Bernt



Re: [O] New maintainer

2013-04-18 Thread Charles Berry
Bastien bzg at gnu.org writes:

 
 Dear all,
 
 I'm stepping down as the Org maintainer.
 

You have done an awesome job. 

This is still the friendliest little town on the internet thanks to 
your patience and good judgment in no small part.

And 8.0 is a fine product.


 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.
 

+2 thumbs

Gmane requires me to type the capcha 'uplift' to send this message.
How appropriate!

All the Best,





Re: [O] New maintainer

2013-04-18 Thread Bernt Hansen
Bastien b...@gnu.org writes:

 Dear all,

 I'm stepping down as the Org maintainer.

 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.

 I'm glad I had this opportunity to work as Robin and
 I'm even more glad Batman may strike back!

 :)


Dear Bastien and Carsten,

Thanks, Bastien, for doing an awesome job as the org-mode maintainer
these past few years.  You had a huge job filling Carsten's shoes and
you did an excellent job.  I really appreciate all of the work you have
done as our org-mode maintainer and hope you will continue to contribute
in the future.

Welcome back Carsten!  Please let us know how we can help make your job
easier.  None of us have infinite time to devote to this excellent
project but I'm sure we can help lessen the burden that maintaining this
beast must be.  I use this awesome tool everyday and really appreciate
the thought and effort put into making org-mode the fabulous tool that
it is.

/me can't draw two thumbs up in Ascii without making it look obscene ;)

Warmest regards,
Bernt





Re: [O] New maintainer

2013-04-18 Thread Yagnesh Raghava Yakkala

Hello Bastien,

Thanks a lot for the great work so far. You are the best.

On Apr 19 2013, Bastien b...@gnu.org wrote:

 Dear all,

 I'm stepping down as the Org maintainer.

 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.




 I'm glad I had this opportunity to work as Robin and
 I'm even more glad Batman may strike back!

 :)


Thanks.,
--
ఎందరో మహానుభావులు అందరికి వందనములు.
YYR


Re: [O] Changing the maintainer

2013-04-18 Thread Mike McLean

On Apr 18, 2013, at 6:07 PM, Carsten Dominik carsten.domi...@gmail.com wrote:

 I will leave the donations button on his name until the end of
 April, so if you want to express your thanks to him in this
 way, you have that possibility.  If not, writing to him and
 expressing your amazement with his achievements in the
 last two years will probably make him as happy.

Bastien - I have not contributed any where near as much as I would have liked 
to over the past few year (especially given what I “get out” of Org mode and 
the exporters). I hope my small donation in some way makes up for it. I do know 
that every time I found something “odd” it was always difficult and took me a 
bunch of time to even get a reasonable ECM and despite that you seemed to 
always get to the heart of the problem and quickly push a fix. 

Thank YOU!

[O] org-macro need to provide org-macs

2013-04-18 Thread Ivan Kanis
Just add (require 'org-macs) in org-macro.el.
-- 
Elle n'était vêtue que de bonnes fortunes du jeu ou de la sottise de
ses amants.
-- Antoine Furetière



Re: [O] New maintainer

2013-04-18 Thread Noorul Islam Kamal Malmiyoda
Bastien,

I use org-mode every day and it is really great to see that this project is
always growing. You did an excellent job taking this to 8.0.

Carsten,

Welcome back and looking forward to 8.x

Thanks and Regards
Noorul


On Thu, Apr 18, 2013 at 10:23 PM, Bastien b...@gnu.org wrote:

 Dear all,

 I'm stepping down as the Org maintainer.

 Carsten accepted to step up, if the community agrees.
 Please raise your thumbs up or your concerns, if any.

 I'm glad I had this opportunity to work as Robin and
 I'm even more glad Batman may strike back!

 :)

 --
  Bastien





Re: [O] Changing the maintainer

2013-04-18 Thread John Wiegley
 Carsten Dominik carsten.domi...@gmail.com writes:

 Bastien's activity has been unmatched.  He has answered a huge amount of
 questions in the mailing list, fixed an uncounted number of bugs and he has
 been designing and applying changes over the entire breadth of the Org code
 base.  This is no easy feat and I really admire his work.  Besides this, he
 has done amazing work keeping the community together and making sure that
 the mailing list remains IMO one of the prime places on the internet.

Couldn't agree more.  Thank you so much, Bastien!  And to everyone who has
helped to keep Org-mode one of Emacs' killer apps for several years running.

John



Re: [O] Release 8.0

2013-04-18 Thread Brian van den Broek
On 18 Apr 2013 18:05, Carsten Dominik carsten.domi...@gmail.com wrote:

 On 18.4.2013, at 18:41, Bastien b...@gnu.org wrote:

  Dear all,
 
  I'm releasing Org 8.0.

 This is a beautiful release.  Just reading the list of changes wets
 my appetite to try it all out.  A looong list con contributors.

 Thanks to you all for your contributions!

An intimidatingly long list of changes, actually. :-)

For what it is worth, I think if Bastien erred in the list of contributors
he thanked, it was on the side of over-inclusion, rather than under. In the
last year or so, I think I've contributed a tiny change doc patch, a bug
report or two, and a few Please, could someone magically make it work like
this? messages, yet I find myself included.

Congrats and thanks to all who helped in whatever way. The efforts from the
heroic and steady to minor and irregular have all helped to make my life
better.

Best,

Brian vdB