Re: [O] Complex numbers

2011-04-13 Thread Renier Marchand
Hi Eric

Thank you, that clarifies it quite a bit. Forgot about the lispyness
of the numbers in brackets.

Renier

On Wed, Apr 13, 2011 at 5:52 AM, Eric Schulte schulte.e...@gmail.com wrote:
 Hi Renier,

 The Org-mode table machinery is interpreting the values of your table
 cells as emacs lisp (given that the table formula is an elisp, rather
 than a calc formula).  Due to the , the result is a weird nested list
 which confuses your python code block.  Some options here include...

 1. wrapping these cells in quotes so that they are passed to the python
   block as strings...

   #+source: parameter-variation(data=0)
   #+begin_src python :result values
     return 'text'
   #+end_src

   |---|
   | (0.0331901438056,0.000535222885197) |
   | (0.0333434157791,0.000537930174356) |
   | (0.0345727512157,0.000559346040457) |
   | (0.0353146483908,0.000571501584524) |
   | (0.0355522909393,0.000574387067408) |
   | (0.0356575682336,0.000574851263615) |
   | (0.0357806926897,0.000575051685084) |
   |---|
   | text                                  |
   #+TBLFM: @8$1='(sbe parameter-variation (nums @1$1..@7$1))

 2. referencing the table from an external code block, rather than inside
   of a table formula.  This is probably the easier solution, but it
   doesn't insert the result into your table, unless you do something
   tricky like give the code block and the table the same name so that
   the results of the code block replace the table...

   #+results: complex-data
   |-|
   | (0.0331901438056,0.000535222885197) |
   | (0.0333434157791,0.000537930174356) |
   | (0.0345727512157,0.000559346040457) |
   | (0.0353146483908,0.000571501584524) |
   | (0.0355522909393,0.000574387067408) |
   | (0.0356575682336,0.000574851263615) |
   | (0.0357806926897,0.000575051685084) |
   #+TBLFM: @8$1='(sbe parameter-variation (nums @1$1..@7$1))

   #+begin_src python :var data=complex-data
     return data
   #+end_src

 Hope this helps -- Eric

 Renier Marchand reni...@gmail.com writes:

 Hi.

 I have been playing around with complex data that has been returned
 from Python. This is obviously not in calc.el format but if I change
 them to the correct format I can manipulate them using calc.

 but

 When I want to pass the complex numbers (python format) to python I
 get an error. If I pass real number everything works as expected

 For example:

       #+source: parameter-variation(data=0)
       #+begin_src python :result values
         return 'text'
       #+end_src


   |   |  hmin |                         |
   |---+---+-|
   |   |   |     |
   |   |  0.05 | (0.0331901438056,0.000535222885197) |
   |   |   0.1 | (0.0333434157791,0.000537930174356) |
   |   |   0.3 | (0.0345727512157,0.000559346040457) |
   |   |   0.6 | (0.0353146483908,0.000571501584524) |
   |   |   0.9 | (0.0355522909393,0.000574387067408) |
   |   |   1.2 | (0.0356575682336,0.000574851263615) |
   |   |  10.0 | (0.0357806926897,0.000575051685084) |
   | $ | x=0.1 | y=0.1   |
   |   |  text |         |
   #+TBLFM: @11$2='(sbe parameter-variation (data
 @3$2..@9$2))::@11$3='(sbe parameter-variation (data @3$3..@9$3))

 i.e. I get the word 'text' returned for column 2 where there are real
 numbers but I don't get anything returned where there are complex
 numbers. As you can see, there are no actual calculation performed on
 the data I am just returning 'text' so I am expecting it to work in
 both instances.

 The debug sessions show the following for the real column:

 Substitution history of formula
 Orig:   '(sbe parameter-variation (data @3$2..@9$2))
 $xyz-  '(sbe parameter-variation (data @3$2..@9$2))
 @r$c-  '(sbe parameter-variation (data #(0.05 0 4 (fontified t
 face org-table)) #(0.1 0 3 (fontified t face org-table)) #(0.3 0 3
 (fontified t face org-table)) #(0.6 0 3 (fontified t face
 org-table)) #(0.9 0 3 (fontified t face org-table)) #(1.2 0 3
 (fontified t face org-table)) #(10.0 0 4 (fontified t face
 org-table
 $1-    '(sbe parameter-variation (data #(0.05 0 4 (fontified t
 face org-table)) #(0.1 0 3 (fontified t face org-table)) #(0.3 0 3
 (fontified t face org-table)) #(0.6 0 3 (fontified t face
 org-table)) #(0.9 0 3 (fontified t face org-table)) #(1.2 0 3
 (fontified t face org-table)) #(10.0 0 4 (fontified t face
 org-table
 Result: text
 Format: NONE
 Final:  text

 and for the complex column:

 Substitution history of formula
 Orig:   '(sbe parameter-variation (data @3$3..@9$3))
 $xyz-  '(sbe parameter-variation (data @3$3..@9$3))
 @r$c-  '(sbe parameter-variation (data
 #((0.0331901438056,0.000535222885197) 0 35 (fontified t face
 org-table)) #((0.0333434157791,0.000537930174356) 0 35 (fontified t
 face org-table)) 

Re: [O] html export question

2011-04-13 Thread Nick Dokos
Rustom Mody rustompm...@gmail.com wrote:

 On Wed, Apr 13, 2011 at 8:43 AM, Bernt Hansen be...@norang.ca wrote:
  Rustom Mody rustompm...@gmail.com writes:
 
  If the
  $+EMAIL: r...@somewhere.com
  option is set it used to appear at the bottom of the html-export.
 
  Does not seem to appear now.
 
  Is this a regression or am I missing some option?
 
  IOW with
 
  #+AUTHOR: Rusi
  #+EMAIL: myn...@somewhere.com
 
  Rusi appears in the html output but not myn...@somewhere.com
 
  org-version 7.5
  emacs 23.1 and 24.0
 
  Thanks
  Rusi
 
  Hi Rusi,
 
  This has been fixed after the 7.5 release.  The development version of
  git exports the email address.
 
  Regards,
  Bernt
 
 
 Did a git pull just now and still its the same.
 How do I check that we are on the same git commit?
 

You have to add an option to include the email address in the postamble:

,
| #+AUTHOR: foo
| #+EMAIL: bar@baz
| #+OPTIONS: email:t
`

That will produce

,
| div id=postamble
| p class=dateDate: 2011-04-13 02:46:10 EDT/p
| p class=authorAuthor: foo/p
| p class=emaila href=mailto:bar@baz;bar@baz/a/p
| p class=creatorOrg version 7.5 with Emacs version 24/p
| a href=http://validator.w3.org/check?uri=referer;Validate XHTML 1.0/a
| /div
`

Alternatively, set org-export-html-postamble to t (by default, it's auto).
The format will be different but the address will be included. The actual
postamble produced is:

,
| div id=postamble
| p class=authorAuthor: foo (a href=mailto:bar@baz;bar@baz/a)/p
| p class=dateDate: 2011-04-13 02:50:46 EDT/p
| p class=creatorGenerated by Org version 7.5 with Emacs version 24/p
| p class=xhtml-validationa 
href=http://validator.w3.org/check?uri=referer;Validate XHTML 1.0/a/p
| /div
`

Re: git - you can check the commit with ``git describe'':

--8---cut here---start-8---
$ git describe
release_7.5-176-g2c8e964
--8---cut here---end---8---

The last component (leaving out the initial `g') is the (abbreviated) commit
at the head of the branch:

--8---cut here---start-8---
$ git log 2c8e964
commit 2c8e964b70bf22ae70ef824b422fb12e1783f8a2
Author: Eric Schulte schulte.e...@gmail.com
Date:   Sun Apr 10 16:29:14 2011 -0600

ob-emacs-lisp: now supports :results output

* lisp/ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
  :results output.
--8---cut here---end---8---

Nick




[O] empty titles - backtrace

2011-04-13 Thread Richard Riley

Is not too rare for me to accidentally wipe or neglect to add a subject
line to a new journal/or entry. Of course I should have one - bUt
regardless, generating the agenda shouldnt fail if it comes across an
entry with no title as it can be hard to find the offending org
item. e.g

,
| Debugger entered--Lisp error: (wrong-type-argument stringp nil)
|   string-match(^ + nil)
|   org-format-agenda-item(nil nil #(Journal 0 7 (fontified t org-category 
Journal face org-meta-line font-lock-fontified t)) (#(journal 0 7 
(inherited t))) #(2011-04-13 Mi 10:00 0 20 (org-category #(Journal 0 7 
...) keymap (keymap ... ... ...) mouse-face highlight org-no-flyspell t face 
org-date fontified t) 20 21 (org-category #(Journal 0 7 ...) rear-nonsticky 
(mouse-face highlight keymap invisible intangible help-echo org-linked-text) 
keymap (keymap ... ... ...) mouse-face highlight org-no-flyspell t face 
org-date fontified t)) 2011-04-13.*?)
|   byte-code(\306 \203\n.\307\310\311\\210\312 
\210\313\225\203$.\314\315\313!\311 
$U\204$.\307\310\311\\210\n\2037.\316\n{\317\f#\2047.\307\310\311\\210e.)Z].{.*\203I.\317\202M.
\320 
{.+.f\321U.,\322.-.*\..\322./.*\.0.1\205p.\322.2.*\.3.1\205\205.\322.4.*\\206\205.\322\323.*\.5.%.6\235.7.0\204\254..\204\254.3\204\254.5\204\254.7\203\261.8\203\261.\307\310\324\\210\322\325.+\\203\301.+\326\211\225O.+\327.!.9\330.!.:\212\331\332\311\324#\204\333.;.\202.\326\224b\210\327
 .=\333 
.\334\335!\210\315\313!.?\336.,\205\370.@.?.:..+.A.\337.!.#\340..B\341.9\342.=.\210\340.\311\343.#\344.:\304\f\345.%\346\347\f\210..CB.C).D\203A.\350
 \210\202E.Eb\210\311\207 [d1 show-all e3 b3 date b0 org-at-date-range-p 
throw :skip nil org-agenda-skip 1 org-time-string-to-absolute match-string 
org-diary-sexp-entry  point-at-eol 91 string-match ]-+\\' t  0 
org-agenda-new-marker org-get-category re-search-backward ^\\*+  
org-get-tags-at looking-at \\*+[ ]+\\([^.\n]+\\) 
org-format-agenda-item org-get-priority org-add-props org-marker org-hd-marker 
priority org-category todo-state type timestamp outline-next-heading 
org-ds-keyword-length tmp timestr inactivep org-deadline-regexp deadlinep 
org-scheduled-regexp scheduledp org-agenda-include-inactive-timestamps ...] 13)
|   org-agenda-get-timestamps()
`

Where the item in question was:

,
|  
| :PROPERTIES:
| :DateCreated: 2011-04-13 Mi 10:00
| :END:
| 
| 
[[gnus:nntp%2BGwene:gwene.org.emacsen.planet][gnus:nntp+Gwene:gwene.org.emacsen.planet]]
`

a nilstring check in org-format-agenda-item isnt enough.

So, is there a way to enforce a default value org wide subject if the user
accidentally deletes or doesnt enter an org subject?
























Re: [O] Occurance property, or some similar name?

2011-04-13 Thread Michael Brand
On Tue, Apr 12, 2011 at 22:52, Christopher Allan Webber
cweb...@dustycloud.org wrote:
 ** Pick up bike from the shop
   :PROPERTIES:
   :OCCURANCE: 2011-04-12 Tue 19:00
   :END:

 etc.

 It's nice to know there's a meta-property for TIMESTAMP, but I'm
 specifically looking for a nice place to put that timestamp away.  This
 is for cleanliness / easy get-set purposes.

The name could be critical. To avoid any confusions/collisions I would
recommend to use just that name TIMESTAMP for easy get/set access:

* _appointment_ that _occurs_ at bike shop
  :PROPERTIES:
  :TIMESTAMP: 2011-04-12 Tue 19:00
  :END:

 I'm partly trying to see if other people want this as much as I do.
 Surely I'm not the only one who finds putting active timestamps on the
 headline or scattered just anywhere in the entry kind of gross?

I would like to have generally some special properties case by case
inside _or_ outside of the properties drawer, like e. g. CLOSED,
CATEGORY, TAG etc. See also the current discussion
http://thread.gmane.org/gmane.emacs.orgmode/40801/focus=40813
and the similar discussion linked there.

In this case of TIMESTAMP it would be allowed e. g.

* _appointment_ that _occurs_ at bike shop (keyword inside drawer)
  :PROPERTIES:
  :TIMESTAMP: 2011-04-12 Tue 19:00
  :END:
* _appointment_ that _occurs_ at bike shop (keyword outside drawer)
  :TIMESTAMP: 2011-04-12 Tue 19:00
* _appointment_ that _occurs_ at bike shop (keyword-less, at least for
backward compatibility)
  2011-04-12 Tue 19:00

Michael



Re: [O] Complex numbers

2011-04-13 Thread Renier Marchand
I have found the following way to reference my data correctly without
having to quote it or have data rewritten.

I do:

  #+tblname: my-data
  | hmin |
  |--|
  |  |
  | 0.05 |
  |  0.2 |
  |  0.2 |
  #+TBLFM: @5$1='(sbe myfunc (data my-data[3:4,0]))

This also works for complex data as you suggested.

But is there a way to refer in the formula to the current table
instead of a specific table? Because this would obviously not work for
multiple tables with the same name. (i.e. copy and paste for another
dataset)

Regards,

Renier

On Wed, Apr 13, 2011 at 5:52 AM, Eric Schulte schulte.e...@gmail.com wrote:
 Hi Renier,

 The Org-mode table machinery is interpreting the values of your table
 cells as emacs lisp (given that the table formula is an elisp, rather
 than a calc formula).  Due to the , the result is a weird nested list
 which confuses your python code block.  Some options here include...

 1. wrapping these cells in quotes so that they are passed to the python
   block as strings...

   #+source: parameter-variation(data=0)
   #+begin_src python :result values
     return 'text'
   #+end_src

   |---|
   | (0.0331901438056,0.000535222885197) |
   | (0.0333434157791,0.000537930174356) |
   | (0.0345727512157,0.000559346040457) |
   | (0.0353146483908,0.000571501584524) |
   | (0.0355522909393,0.000574387067408) |
   | (0.0356575682336,0.000574851263615) |
   | (0.0357806926897,0.000575051685084) |
   |---|
   | text                                  |
   #+TBLFM: @8$1='(sbe parameter-variation (nums @1$1..@7$1))

 2. referencing the table from an external code block, rather than inside
   of a table formula.  This is probably the easier solution, but it
   doesn't insert the result into your table, unless you do something
   tricky like give the code block and the table the same name so that
   the results of the code block replace the table...

   #+results: complex-data
   |-|
   | (0.0331901438056,0.000535222885197) |
   | (0.0333434157791,0.000537930174356) |
   | (0.0345727512157,0.000559346040457) |
   | (0.0353146483908,0.000571501584524) |
   | (0.0355522909393,0.000574387067408) |
   | (0.0356575682336,0.000574851263615) |
   | (0.0357806926897,0.000575051685084) |
   #+TBLFM: @8$1='(sbe parameter-variation (nums @1$1..@7$1))

   #+begin_src python :var data=complex-data
     return data
   #+end_src

 Hope this helps -- Eric

 Renier Marchand reni...@gmail.com writes:

 Hi.

 I have been playing around with complex data that has been returned
 from Python. This is obviously not in calc.el format but if I change
 them to the correct format I can manipulate them using calc.

 but

 When I want to pass the complex numbers (python format) to python I
 get an error. If I pass real number everything works as expected

 For example:

       #+source: parameter-variation(data=0)
       #+begin_src python :result values
         return 'text'
       #+end_src


   |   |  hmin |                         |
   |---+---+-|
   |   |   |     |
   |   |  0.05 | (0.0331901438056,0.000535222885197) |
   |   |   0.1 | (0.0333434157791,0.000537930174356) |
   |   |   0.3 | (0.0345727512157,0.000559346040457) |
   |   |   0.6 | (0.0353146483908,0.000571501584524) |
   |   |   0.9 | (0.0355522909393,0.000574387067408) |
   |   |   1.2 | (0.0356575682336,0.000574851263615) |
   |   |  10.0 | (0.0357806926897,0.000575051685084) |
   | $ | x=0.1 | y=0.1   |
   |   |  text |         |
   #+TBLFM: @11$2='(sbe parameter-variation (data
 @3$2..@9$2))::@11$3='(sbe parameter-variation (data @3$3..@9$3))

 i.e. I get the word 'text' returned for column 2 where there are real
 numbers but I don't get anything returned where there are complex
 numbers. As you can see, there are no actual calculation performed on
 the data I am just returning 'text' so I am expecting it to work in
 both instances.

 The debug sessions show the following for the real column:

 Substitution history of formula
 Orig:   '(sbe parameter-variation (data @3$2..@9$2))
 $xyz-  '(sbe parameter-variation (data @3$2..@9$2))
 @r$c-  '(sbe parameter-variation (data #(0.05 0 4 (fontified t
 face org-table)) #(0.1 0 3 (fontified t face org-table)) #(0.3 0 3
 (fontified t face org-table)) #(0.6 0 3 (fontified t face
 org-table)) #(0.9 0 3 (fontified t face org-table)) #(1.2 0 3
 (fontified t face org-table)) #(10.0 0 4 (fontified t face
 org-table
 $1-    '(sbe parameter-variation (data #(0.05 0 4 (fontified t
 face org-table)) #(0.1 0 3 (fontified t face org-table)) #(0.3 0 3
 (fontified t face org-table)) #(0.6 0 3 (fontified t face
 org-table)) #(0.9 0 3 (fontified t face org-table)) #(1.2 0 3
 (fontified t face 

Re: [O] [BUG] HTML Export/Broken coderef links?

2011-04-13 Thread Aankhen
On Tue, Apr 12, 2011 at 17:31, Jambunathan K kjambunat...@gmail.com wrote:

 On HTML export, I am unable to follow references to lines within the
 code examples.

 Firefox complains with the following message:

 Firefox doesn't know how to open this address; because the
 protocol(coderef) isn't associated with any program.

 [snip]

Try the attached patch for a quick fix.  Works here.

Aankhen


fix-coderefs-in-html.patch
Description: Binary data


Re: [O] [BUG] HTML Export/Broken coderef links?

2011-04-13 Thread Aankhen
Oops, looks like I’m rather late.  Scratch that. :-)

Aankhen



Re: [O] Recurring events with ranges broken

2011-04-13 Thread Philipp M.
I apologize for the poor wording of my mail.


On 11 April 2011 10:18, Giovanni Ridolfi giovanni.rido...@yahoo.it wrote:

 Philipp M. bootsare...@googlemail.com writes:

 Hi, Philipp,
  In the recent org-mode realease something
 could ou be more precise, please?


In org-mode 7.5.


   recurring ranges with timestamps
  are not properly recognized in the agenda.
  This wont work:
  2011-04-07 Thu +1w--2011-04-20 Wed
 uh! Has it ever worked ?-)


 and

Could you please give us an idea approximately
 when it was working?


I don't think it ever worked.


 Could you also, please, explain to me what's the
 rationale behind this kind of time range?
 Why do intend to use it?


It would be the proper way to set up timetables for a semester.
The workaround I use is mentioned in the FAQ http://orgmode.org/worg/org
-faq.html#org-diary-class
Unfortunately the FAQ doesn't state that putting the time in the heading is
the only way to get the time into the agenda and that all other attempts you
might expect to do what you want break silently.
Also it doesn't state the drawbacks of doing it like this (exporting
breaks).



 The _repeater interval_, indicates that the event applies
 not only on the given date, but again and again after a
 certain interval.

  2011-04-07 Thu +1w--2011-04-20 Wed

 when the first date is passed e.g. 21st of April 2011-04-21 Thr
 how can it match with a negative interval, since the second member is
 at the 2011-04-20 Wed ?


I hope the usecase explains how I would want that to work.



 cheers,
 Giovanni


regards,
Philipp


Re: [O] Clock-in task when emacs starts

2011-04-13 Thread Radosław Grzanka

--8---cut here---start-8---
(require 'org-id)

(defun bh/clock-in-organization-task ()
   (interactive)
   (bh/clock-in-task-by-id eb155a82-92b2-4f25-a3c6-0304591af2f9))

(defun bh/clock-in-task-by-id (id)
   Clock in a task by id
   (save-restriction
 (widen)
 (org-with-point-at (org-id-find id 'marker)
   (org-clock-in '(16)
--8---cut here---end---8---


Thanks Bernt, that is so cool. In fact I conceived something simillar 
but it dependent on exact headline name. Your version is way more versilite.


Thanks!




[O] ascii export problem/bug?

2011-04-13 Thread Scott Otterson
When I start emacs and then edit an org file, ascii export fails (M-x
org-export [return key] a).  No export file is created and I see the
following message:

Autoloading failed to define function org-export-as-ascii

But if I type:

M-x org-customize

then export works.  The other way I can get this to work is to manually load
org-ascii.el (which came with the org mode distribution).

This is with org-mode version 7.5.

Scott


[O] [PATCH] Fix agenda display when headlines are missing

2011-04-13 Thread Bernt Hansen
* lisp/org-agenda.el (org-agenda-get-timestamps): Fix agenda display when 
headlines are missing

The following entry breaks the agenda display.

,
| 
| :PROPERTIES:
| :DateCreated: 2011-04-13 Mi 10:00
| :END:
|
| 
[[gnus:nntp%2BGwene:gwene.org.emacsen.planet][gnus:nntp+Gwene:gwene.org.emacsen.planet]]
`

Provide the empty string as the headline if the search for the
headline returns nil.  org-format-agenda-items requires a string for
the headline parameter.
---
Hi Richard,

This should if your issue.  Please test it and report back.
This patch is available at git://git.norang.ca/org-mode.git 
fix-agenda-empty-headines

Regards,
Bernt


 lisp/org-agenda.el |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index 5571838..768c417 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -4710,7 +4710,7 @@ This function is invoked if 
`org-agenda-todo-ignore-deadlines',
(setq hdmarker (org-agenda-new-marker)
  tags (org-get-tags-at))
(looking-at \\*+[ \t]+\\([^\r\n]+\\))
-   (setq head (match-string 1))
+   (setq head (or (match-string 1) ))
(setq txt (org-format-agenda-item
   (if inactivep org-agenda-inactive-leader nil)
   head category tags timestr
-- 
1.7.5.rc0.100.gcb35c0




Re: [O] [PATCH] Fix agenda display when headlines are missing

2011-04-13 Thread Bernt Hansen
Bernt Hansen be...@norang.ca writes:

 Hi Richard,

 This should if your issue.  Please test it and report back.
  ^^
  fix
 This patch is available at git://git.norang.ca/org-mode.git 
 fix-agenda-empty-headines

 Regards,
 Bernt

-Bernt



Re: [O] Recurring events with ranges broken

2011-04-13 Thread Carsten Dominik

On Apr 13, 2011, at 11:35 AM, Philipp M. wrote:

 I apologize for the poor wording of my mail.
 
 
 On 11 April 2011 10:18, Giovanni Ridolfi giovanni.rido...@yahoo.it wrote:
 Philipp M. bootsare...@googlemail.com writes:
 
 Hi, Philipp,
  In the recent org-mode realease something
 could ou be more precise, please?
  
 In org-mode 7.5. 
  
  recurring ranges with timestamps
  are not properly recognized in the agenda.
  This wont work:
  2011-04-07 Thu +1w--2011-04-20 Wed
 uh! Has it ever worked ?-)
 
  and
 
 Could you please give us an idea approximately
 when it was working?
 
 I don't think it ever worked.
  
 Could you also, please, explain to me what's the
 rationale behind this kind of time range?
 Why do intend to use it?
 
 It would be the proper way to set up timetables for a semester.
 The workaround I use is mentioned in the FAQ 
 http://orgmode.org/worg/org-faq.html#org-diary-class
 Unfortunately the FAQ doesn't state that putting the time in the heading is 
 the only way to get the time into the agenda and that all other attempts you 
 might expect to do what you want break silently.
 Also it doesn't state the drawbacks of doing it like this (exporting breaks).

Since you have now figured it out, why don't you change the FAQ to reflect that 
knowledge?  The FAQ is user-editable. 


- Carsten

 
  
 The _repeater interval_, indicates that the event applies
 not only on the given date, but again and again after a
 certain interval.
 
  2011-04-07 Thu +1w--2011-04-20 Wed
 
 when the first date is passed e.g. 21st of April 2011-04-21 Thr
 how can it match with a negative interval, since the second member is
 at the 2011-04-20 Wed ?
 
 
 I hope the usecase explains how I would want that to work.
  
 
 cheers,
 Giovanni
 
 regards,
 Philipp

- Carsten






Re: [O] Occurance property, or some similar name?

2011-04-13 Thread Christopher Allan Webber
Matt Lundin m...@imapmail.org writes:

 O.K. I wasn't clear what you meant by property in the original post.
 What about :APPOINTMENT:? 

Appointment makes a lot of sense.  +1.  Better than occurance I
think. :)


-- 
The bottom line.



Re: [O] Occurance property, or some similar name?

2011-04-13 Thread Christopher Allan Webber
Michael Brand michael.ch.br...@gmail.com writes:

 The name could be critical. To avoid any confusions/collisions I would
 recommend to use just that name TIMESTAMP for easy get/set access:

 * _appointment_ that _occurs_ at bike shop
   :PROPERTIES:
   :TIMESTAMP: 2011-04-12 Tue 19:00
   :END:


Maybe you're already aware, but since TIMESTAMP is a special property
it currently isn't legal to use it as a property.  But maybe you're
suggesting changing that?

-- 
퓒퓱퓻퓲퓼퓽퓸퓹퓱퓮퓻 퓐퓵퓵퓪퓷 퓦퓮퓫퓫퓮퓻



[O] org-babel (org-babel-detangle)

2011-04-13 Thread Mohamed HIBTI
Dear all,
I have a problem with detangling org-babel fragments. 
May be this is because XML is not a supported feature/or I use it in a wrong 
way.
Any help is welcome.

My org-file is below. I can tangle this file to obtain the XML file but 
when I try to jump to org I get the message not in tangled code.

*** TODO Question that needs validation
:PROPERTIES:
:ID:   2788f65d-5613-40c1-80ae-ae966f4bb398
:END: 
#+BEGIN_SRC XML :tangle ./sample04.xml :comment yes 
define-fault-tree name=ACP-2
  !-- Le problème de cette question --
  !
labelAC Power System Bus 2/label
define-gate name=@ACP-2-1 code:calctype=Q
labelAC Power System Bus 2 fails/label
and
gate name=@ACP-2-2/
gate name=@ACP-2-3/
/and
/define-gate
/define-fault-tree
#+END_SRC

Best regards,

Mohamed




Re: [O] Occurance property, or some similar name?

2011-04-13 Thread Michael Brand
On Wed, Apr 13, 2011 at 15:08, Christopher Allan Webber
cweb...@dustycloud.org wrote:
 Michael Brand michael.ch.br...@gmail.com writes:

 The name could be critical. To avoid any confusions/collisions I would
 recommend to use just that name TIMESTAMP for easy get/set access:

 * _appointment_ that _occurs_ at bike shop
   :PROPERTIES:
   :TIMESTAMP: 2011-04-12 Tue 19:00
   :END:


 Maybe you're already aware, but since TIMESTAMP is a special property
 it currently isn't legal to use it as a property.  But maybe you're
 suggesting changing that?

Yes, I suggest to remove this limitation and would prefer TIMESTAMP
much over OCCURANCE, APPOINTMENT (not every occurrance is an
appointment) or any other name to avoid a second name for the same
behavior of the existing special property TIMESTAMP and to avoid
confusions/collisions at other places like e. g. selecting a property
for a column view. In the sense of special properties I also suggest
to allow different formats:

* _appointment_ that _occurs_ at bike shop (keyword inside drawer)
 :PROPERTIES:
 :TIMESTAMP: 2011-04-12 Tue 19:00
 :END:
* _appointment_ that _occurs_ at bike shop (keyword outside drawer)
 :TIMESTAMP: 2011-04-12 Tue 19:00
* _appointment_ that _occurs_ at bike shop (keyword-less, at least for
backward compatibility)
  2011-04-12 Tue 19:00

With this I imagine that reading and writing the special property
TIMESTAMP would address the first found with the chosen format or, if
not found, for writing create one with the chosen format. The chosen
format would of course default to the now only format keyword-less,
or with e. g.

#+SPECIAL_PROPERTIES: TIMESTAMP=drawer:PROPERTIES   = example syntax
only to get an idea

could be changed to the first format keyword inside drawer. The
format keyword-less seems to overlap with the others which might
need some more care.

See also
http://thread.gmane.org/gmane.emacs.orgmode/40801/focus=40813

Michael



Re: [O] Occurance property, or some similar name?

2011-04-13 Thread Michael Brand
On Wed, Apr 13, 2011 at 16:43, Christopher Allan Webber
cweb...@dustycloud.org wrote:
 Michael Brand michael.ch.br...@gmail.com writes:
 * _appointment_ that _occurs_ at bike shop (keyword inside drawer)
  :PROPERTIES:
  :TIMESTAMP: 2011-04-12 Tue 19:00
  :END:
 * _appointment_ that _occurs_ at bike shop (keyword outside drawer)
  :TIMESTAMP: 2011-04-12 Tue 19:00
 * _appointment_ that _occurs_ at bike shop (keyword-less, at least for
 backward compatibility)
   2011-04-12 Tue 19:00

 Interesting, I like that style.  My main concern is that newer orgmode
 files written in this form might break in older versions of orgmode.

Are your concerns concrete?

I have thought about and tested this already before: The three example
items above show up in the agenda, and are still correct even after
changing with `S-'. So this newer/future Org file format works even
with the older/today Org software. This is because the Org software
of today flexibly binds the special property TIMESTAMP per item to the
first active timestamp (i. e. , not []) that is not prefixed
with `SCHEDULED: ' or `DEADLINE: '. This binding is the reason why I
would stick to the name TIMESTAMP when it comes to possibly new
features that should write this special property keyword explicitly
for this kind of timestamp. The sibling (not `C-c .') of `C-c
C-s'/`C-c C-d' that you suggested originally would be such a feature.

Michael



[O] Display missing/overlapping clock ranges

2011-04-13 Thread Rainer Stengele
Hi all!

I do clock every task I work on during the whole day.
At the end of the day or week I have to go over all clock entries in my agenda
and see if there are holes or overlappings in my clock tables.
If yes I have to adjust the clocks.

I read Bernt Hansen's comments on how he works with clocks
(http://doc.norang.ca/org-mode.html#Clocking).

What about a function showing the lacking clock ranges over
the day while being in the agenda with log mode on?

The function could even check for overlapping clock ranges and indicate these
or jump to these.

Maybe it would even be good to be able to configure daily and weekly
regular holes in the ranges, for example

- daily lunch time from [12:00]--[13:00]
- week end days (maybe with diary syntax)
- working days (Monday to Friday for example)

What do you think?

-- Rainer




Re: [O] Occurance property, or some similar name?

2011-04-13 Thread Christopher Allan Webber
Michael Brand michael.ch.br...@gmail.com writes:

 On Wed, Apr 13, 2011 at 16:43, Christopher Allan Webber
 Are your concerns concrete?

 I have thought about and tested this already before: The three example
 items above show up in the agenda, and are still correct even after
 changing with `S-'. So this newer/future Org file format works even
 with the older/today Org software. This is because the Org software
 of today flexibly binds the special property TIMESTAMP per item to the
 first active timestamp (i. e. , not []) that is not prefixed
 with `SCHEDULED: ' or `DEADLINE: '. This binding is the reason why I
 would stick to the name TIMESTAMP when it comes to possibly new
 features that should write this special property keyword explicitly
 for this kind of timestamp. The sibling (not `C-c .') of `C-c
 C-s'/`C-c C-d' that you suggested originally would be such a feature.

 Michael

That's interesting, and no, my concerns weren't concrete.  I just tried
inserting the timestamp property via C-c C-x p and saw that it error'ed,
and wondered if there were further blocks around orgmode's system than
just the property insertion tools.

-- 
The bottom line.



Re: [O] Occurance property, or some similar name?

2011-04-13 Thread Carsten Dominik

On 12.4.2011, at 22:00, Memnon Anon wrote:

 Hi,
 Christopher Allan Webber cweb...@dustycloud.org writes:
 
 I was once one of the many people who apparently originally
 misunderstood what SCHEDULED meant, and used to set it to like, an
 appointment time.
 
 Well, you can use it that way.
 The point is: Scheduled items behave differently to timestamped items.
 If you prefer the behaviour scheduling provides you with, go for it.
 
 I kind of miss how nice it was back when I misunderstood how events work
 (escept for all of those non-TODOs staying around forever on my
 agenda..) where I had a dedicated property for this, and pressing
 C-c C-s would always change that property.
 
 I just did a quick check. 
 It seems to me that timestamps within a property work.
 So, if you prefer, you can set your timestamps in a property like this:
 
 *  NEXT Task 2
   :LOGBOOK:
   :END:
   :PROPERTIES:
   :DATE: 2011-04-12
   :END:
 
 If you want a convenient keybinding to set this property, this seems
 to work:
 
 --8---cut here---start-8---
 (defun my-org-set-date ()
  Set DATE Property via org-read-date.
  (interactive)
  (org-set-property DATE (concat (org-read-date
 
 (define-key org-mode-map (kbd C-c C-S-s) 'my-org-set-date)
 --8---cut here---end---8---
 
 Okay, there is still setting it in the agenda.
 There are already functions doing special treatment for e.g. effort.
 It should work to grab it and modify it to our needs ...
 
 --8---cut here---start-8---
 (defun my-org-agenda-set-date ()
  Set the DATE property for the current headline.
  (interactive)
  (org-agenda-check-no-diary)
  (org-agenda-show)   ;;; FIXME This is a stupid hack and should not be needed
  (let* ((hdmarker (or (org-get-at-bol 'org-hd-marker)
  (org-agenda-error)))
(buffer (marker-buffer hdmarker))
(pos (marker-position hdmarker))
(inhibit-read-only t)
newhead)
(org-with-remote-undo buffer
  (with-current-buffer buffer
   (widen)
   (goto-char pos)
   (save-excursion
 (org-show-context 'agenda))
   (save-excursion
 (and (outline-next-heading)
  (org-flag-heading nil)))   ; show the next heading
   (goto-char pos)
   (call-interactively 'my-org-set-date)
   (end-of-line 1)
 
 (define-key org-agenda-keymap (kbd C-c C-S-s) 'my-org-agenda-set-date)
 --8---cut here---end---8---

That looks like it should work.

I did some quick checking - I believe it would be possible to
make DEADLINE, SCHEDULED and CLOSED properties instead of having
them in the second line.  You and Matt have just shown that
an arbitrary property (like appointment) can serve as the
standard date of an entry.  The parser that is looking for CLOSED,
SCHEDULED, DEADLINE is lenient and does not mind if there is an
additional colon in front of the keyword.  So if you have a
(currently not allowed) :SCHEDULED: property, it will
behave correctly when constructing the agenda.

If I am not mistaken, we could introduce (not-trivial, but
likely without major headaches) an option like
org-planning-use-properties or so.  Much will work out of
the box.  The places where changes are needed are these functions:

org-add-planning-info
org-entry-put
org-entry-get
org-entry-properties

The main problem would be that it would not be trivial to have
mixed entries - user would have to make a decision if they want
planning info in the property drawer or not.  Things would not work well
or require a lot of extra checking with files that as mixed (agenda
production would work OK, but changing dates may cause problems.
But I guess this could be handled one way or another.

As I have explained earlier, to have planning info like tags and the
TODO keyword outside of drawers has historic reasons, but it is
also good for newcomers.

- Carsten



 
 Did some quick testing, it *seems* to work.
 But I have no expertise in elisp (or programming for that matter), so
 this is probably wrong in one way or the other :).
 
 What I'm saying I guess is:
 - Is there a popular property name for when something should be
   happening, in a non-TODO way?  I've thought of OCCURANCE but maybe
   that isn't the best (I suspect not)
 - Maybe if we formalize this property, we should make a command for it?
   Maybe C-c C-S-o?
 - It would be nice to formalize this so we could actually steer people
   in the right direction in the docs.
 
 Oh, this was not a How can I do x? mail, but a request to formalize
 this in org core  
 
 Nevermind ;)
 
 Memnon
 
 




Re: [O] Complex numbers

2011-04-13 Thread Eric Schulte
Renier Marchand reni...@gmail.com writes:

 I have found the following way to reference my data correctly without
 having to quote it or have data rewritten.

 I do:

   #+tblname: my-data
   | hmin |
   |--|
   |  |
   | 0.05 |
   |  0.2 |
   |  0.2 |
   #+TBLFM: @5$1='(sbe myfunc (data my-data[3:4,0]))

 This also works for complex data as you suggested.


Very cool, I would never have thought to use a reference within a table
formula.


 But is there a way to refer in the formula to the current table
 instead of a specific table? Because this would obviously not work for
 multiple tables with the same name. (i.e. copy and paste for another
 dataset)


No, there is no support for that sort of usage, and adding such a
position dependent reference would be a fairly large change from the
existing reference resolution mechanisms.

Best -- Eric


 Regards,

 Renier

 On Wed, Apr 13, 2011 at 5:52 AM, Eric Schulte schulte.e...@gmail.com wrote:
 Hi Renier,

 The Org-mode table machinery is interpreting the values of your table
 cells as emacs lisp (given that the table formula is an elisp, rather
 than a calc formula).  Due to the , the result is a weird nested list
 which confuses your python code block.  Some options here include...

 1. wrapping these cells in quotes so that they are passed to the python
   block as strings...

   #+source: parameter-variation(data=0)
   #+begin_src python :result values
     return 'text'
   #+end_src

   |---|
   | (0.0331901438056,0.000535222885197) |
   | (0.0333434157791,0.000537930174356) |
   | (0.0345727512157,0.000559346040457) |
   | (0.0353146483908,0.000571501584524) |
   | (0.0355522909393,0.000574387067408) |
   | (0.0356575682336,0.000574851263615) |
   | (0.0357806926897,0.000575051685084) |
   |---|
   | text                                  |
   #+TBLFM: @8$1='(sbe parameter-variation (nums @1$1..@7$1))

 2. referencing the table from an external code block, rather than inside
   of a table formula.  This is probably the easier solution, but it
   doesn't insert the result into your table, unless you do something
   tricky like give the code block and the table the same name so that
   the results of the code block replace the table...

   #+results: complex-data
   |-|
   | (0.0331901438056,0.000535222885197) |
   | (0.0333434157791,0.000537930174356) |
   | (0.0345727512157,0.000559346040457) |
   | (0.0353146483908,0.000571501584524) |
   | (0.0355522909393,0.000574387067408) |
   | (0.0356575682336,0.000574851263615) |
   | (0.0357806926897,0.000575051685084) |
   #+TBLFM: @8$1='(sbe parameter-variation (nums @1$1..@7$1))

   #+begin_src python :var data=complex-data
     return data
   #+end_src

 Hope this helps -- Eric

 Renier Marchand reni...@gmail.com writes:

 Hi.

 I have been playing around with complex data that has been returned
 from Python. This is obviously not in calc.el format but if I change
 them to the correct format I can manipulate them using calc.

 but

 When I want to pass the complex numbers (python format) to python I
 get an error. If I pass real number everything works as expected

 For example:

       #+source: parameter-variation(data=0)
       #+begin_src python :result values
         return 'text'
       #+end_src


   |   |  hmin |                         |
   |---+---+-|
   |   |   |     |
   |   |  0.05 | (0.0331901438056,0.000535222885197) |
   |   |   0.1 | (0.0333434157791,0.000537930174356) |
   |   |   0.3 | (0.0345727512157,0.000559346040457) |
   |   |   0.6 | (0.0353146483908,0.000571501584524) |
   |   |   0.9 | (0.0355522909393,0.000574387067408) |
   |   |   1.2 | (0.0356575682336,0.000574851263615) |
   |   |  10.0 | (0.0357806926897,0.000575051685084) |
   | $ | x=0.1 | y=0.1   |
   |   |  text |         |
   #+TBLFM: @11$2='(sbe parameter-variation (data
 @3$2..@9$2))::@11$3='(sbe parameter-variation (data @3$3..@9$3))

 i.e. I get the word 'text' returned for column 2 where there are real
 numbers but I don't get anything returned where there are complex
 numbers. As you can see, there are no actual calculation performed on
 the data I am just returning 'text' so I am expecting it to work in
 both instances.

 The debug sessions show the following for the real column:

 Substitution history of formula
 Orig:   '(sbe parameter-variation (data @3$2..@9$2))
 $xyz-  '(sbe parameter-variation (data @3$2..@9$2))
 @r$c-  '(sbe parameter-variation (data #(0.05 0 4 (fontified t
 face org-table)) #(0.1 0 3 (fontified t face org-table)) #(0.3 0 3
 (fontified t face org-table)) #(0.6 0 3 (fontified t face
 org-table)) #(0.9 0 3 (fontified t face org-table)) #(1.2 0 3
 

Re: [O] org-babel (org-babel-detangle)

2011-04-13 Thread Eric Schulte
Hi Mohamed,

You have a small typo in your header arguments, :comment should be
:comments.  After that change then code block should be tangled
wrapped in comments, and then Babel can use these comments to jump back
to the original org-mode file.

That said, the detangle mechanisms are in need of some work,
specifically regarding their use of the Org-mode's link resolution,
which doesn't currently make it possible to programmatically jump to the
results of a link.  So, until some time is spent fixing up the
detangling machinery inside of Babel, you may not find detangling to be
extremely robust.

Best -- Eric

Mohamed HIBTI mohamed.hi...@gmail.com writes:

 Dear all,
 I have a problem with detangling org-babel fragments. 
 May be this is because XML is not a supported feature/or I use it in a wrong 
 way.
 Any help is welcome.

 My org-file is below. I can tangle this file to obtain the XML file but 
 when I try to jump to org I get the message not in tangled code.

 *** TODO Question that needs validation
 :PROPERTIES:
 :ID:   2788f65d-5613-40c1-80ae-ae966f4bb398
 :END: 
 #+BEGIN_SRC XML :tangle ./sample04.xml :comment yes   
 define-fault-tree name=ACP-2
   !-- Le problme de cette question --
   !
 labelAC Power System Bus 2/label
 define-gate name=@ACP-2-1 code:calctype=Q
 labelAC Power System Bus 2 fails/label
 and
 gate name=@ACP-2-2/
 gate name=@ACP-2-3/
 /and
 /define-gate
 /define-fault-tree
 #+END_SRC

 Best regards,

 Mohamed




-- 
Eric Schulte
http://cs.unm.edu/~eschulte/



Re: [O] org-babel (org-babel-detangle)

2011-04-13 Thread Mohamed HIBTI
Eric Schulte schulte.e...@gmail.com writes:
Hi Eric,
Thanks for this swift reply. I will try :)
Best regards,
Mohamed
 Hi Mohamed,

 You have a small typo in your header arguments, :comment should be
 :comments.  After that change then code block should be tangled
 wrapped in comments, and then Babel can use these comments to jump back
 to the original org-mode file.

 That said, the detangle mechanisms are in need of some work,
 specifically regarding their use of the Org-mode's link resolution,
 which doesn't currently make it possible to programmatically jump to the
 results of a link.  So, until some time is spent fixing up the
 detangling machinery inside of Babel, you may not find detangling to be
 extremely robust.

 Best -- Eric

 Mohamed HIBTI mohamed.hi...@gmail.com writes:

 Dear all,
 I have a problem with detangling org-babel fragments. 
 May be this is because XML is not a supported feature/or I use it in a wrong 
 way.
 Any help is welcome.

 My org-file is below. I can tangle this file to obtain the XML file but 
 when I try to jump to org I get the message not in tangled code.

 *** TODO Question that needs validation
 :PROPERTIES:
 :ID:   2788f65d-5613-40c1-80ae-ae966f4bb398
 :END: 
 #+BEGIN_SRC XML :tangle ./sample04.xml :comment yes  
 define-fault-tree name=ACP-2
   !-- Le problme de cette question --
   !
 labelAC Power System Bus 2/label
 define-gate name=@ACP-2-1 code:calctype=Q
 labelAC Power System Bus 2 fails/label
 and
 gate name=@ACP-2-2/
 gate name=@ACP-2-3/
 /and
 /define-gate
 /define-fault-tree
 #+END_SRC

 Best regards,

 Mohamed







[O] Unable to use M-Ret from line-wrapped relative time items

2011-04-13 Thread Tomer Altman

Hi,

I am an inexperienced org-mode user, so my apologies if this bug report 
falls short, or is submitted to the wrong forum.


I've been experiencing an annoying bug/break since upgrading to OrgMode 
7.5. I'm running it on GNU Emacs 22.3.1 (i386-apple-darwin9, Carbon 
Version 1.6.0).


When I am using a relative timer, I can usually hit M-Ret at the end of 
the current item, to create a new time-stamped item (I'm using [X] for 
point):


- 0:02:04 :: foo[X]

This leads to a new timestamp item:

- 0:02:04 :: foo
- 0:02:06 ::

But when the text of the second note gets to be too long, Emacs wraps 
the text to the next line (I have the Fill minor mode active). Trying to 
use M-Ret from the end of the second line of the second item leads to 
the attached break/backtrace:


- 0:02:04 :: foo
- 0:02:06 :: bar bar bar bar bar bar bar bar bar bar bar bar bar bar
 bar[X]

Any ideas on how to fix this bug/break? Do I merely need to upgrade my 
version of GNU Emacs?


Thank you for your time  help,

~Tomer
Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
  =(13 nil)
  (cond ((= ... lim-down) (throw ... ...)) ((get-text-property ... ...) 
(goto-char ...)) ((and ... ...) (throw ... ...)) ((looking-at ^[  
]*#\\+begin_) (re-search-forward ^[   ]*#\\+end_) (forward-line 1)) 
((looking-at drawers-re) (re-search-forward ^[  ]*:END: nil t) (forward-line 
1)) ((and inlinetask-re ...) (org-inlinetask-goto-end)) ((looking-at ^[  ]*$) 
(forward-line 1)) ((looking-at item-re) (push ... itm-lst-2) (push ... 
end-lst-2) (forward-line 1)) ((eq org-list-ending-method ...) (forward-line 1)) 
((= ind ...) (throw ... ...)) ((= ind ...) (push ... end-lst-2) (forward-line 
1)) (t (forward-line 1)))
  (let ((ind ...)) (cond (... ...) (... ...) (... ...) (... ... ...) (... ... 
...) (... ...) (... ...) (... ... ... ...) (... ...) (... ...) (... ... ...) (t 
...)))
  (while t (let (...) (cond ... ... ... ... ... ... ... ... ... ... ... ...)))
  (catch (quote exit) (while t (let ... ...)))
  (let* ((case-fold-search t) (context ...) (lim-up ...) (lim-down ...) 
(text-min-ind 1) (item-re ...) (drawers-re ...) (inlinetask-re ...) 
(beg-cell ...) ind itm-lst itm-lst-2 end-lst end-lst-2 struct (assoc-at-point 
...) (end-before-blank ...)) (save-excursion (catch ... ...)) (catch (quote 
exit) (while t ...)) (setq struct (append itm-lst ...)) (setq end-lst (append 
end-lst ...)) (let (...) (mapc ... struct)) (org-list-struct-assoc-end struct 
end-lst) struct)
  (save-excursion (beginning-of-line) (let* (... ... ... ... ... ... ... ... 
... ind itm-lst itm-lst-2 end-lst end-lst-2 struct ... ...) (save-excursion 
...) (catch ... ...) (setq struct ...) (setq end-lst ...) (let ... ...) 
(org-list-struct-assoc-end struct end-lst) struct))
  org-list-struct()
  (let* ((struct ...) (prevs ...) (s ...)) (setq struct (org-list-insert-item 
... struct prevs nil s)) (org-list-write-struct struct (org-list-parents-alist 
struct)) (looking-at org-list-full-item-re) (goto-char (match-end 0)))
  (cond ((and itemp ...) (let* ... ... ... ... ...)) (itemp (error This is not 
a timer list)) (t (beginning-of-line) (org-indent-line-function) (insert - ) 
(org-timer ...) (insert :: )))
  (let ((itemp ...)) (cond (... ...) (itemp ...) (t ... ... ... ... ...)))
  org-timer-item()
  (progn (org-timer-item) t)
  (if (save-excursion (goto-char itemp) (org-at-item-timer-p)) (progn 
(org-timer-item) t) (goto-char itemp) (let* (... ... ... ...) (setq struct ...) 
(org-list-write-struct struct ...) (when checkp ...) (looking-at 
org-list-full-item-re) (goto-char ...) t))
  (if (or (not itemp) (save-excursion ... ...)) nil (if (save-excursion ... 
...) (progn ... t) (goto-char itemp) (let* ... ... ... ... ... ... t)))
  (unless (or (not itemp) (save-excursion ... ...)) (if (save-excursion ... 
...) (progn ... t) (goto-char itemp) (let* ... ... ... ... ... ... t)))
  (let ((itemp ...) (pos ...)) (unless (or ... ...) (if ... ... ... ...)))
  org-insert-item()
  (not (org-insert-item))
  (or force-heading (not (org-insert-item)))
  (if (or force-heading (not ...)) (progn (let* ... ... ... ... ... ... ... ... 
...)))
  (when (or force-heading (not ...)) (let* (... ... ... ... ... ... pos 
hide-previous previous-pos) (cond ... ... ...) (insert head) (just-one-space) 
(setq pos ...) (end-of-line 1) (unless ... ... ...) (when ... ...) (run-hooks 
...)))
  (if (or (= ... 0) (and ... ...)) (progn (insert \n* ) (run-hooks ...)) 
(when (or force-heading ...) (let* ... ... ... ... ... ... ... ... ...)))
  org-insert-heading(nil)
  call-interactively(org-insert-heading)
  (cond ((run-hook-with-args-until-success ...)) ((org-at-table-p) 
(call-interactively ...)) (t (call-interactively ...)))
  org-meta-return(nil)
  call-interactively(org-meta-return)
  recursive-edit()
  byte-code(Æ @Ç=ƒ!ÈÉÊ\ˆËÉ!‰A@)¢Ì=ƒ!ÈÍÊ\ˆÎ!ˆÏ ˆÐ!ˆ\fƒcÑed\
VƒWebˆÒ
¥yˆ`dbˆÒ
¥
Zyˆ`|ˆ)ÓcˆebˆÔÕÖ \ˆ× ˆÔØ!ˆÙÊÔØ!ˆŠÚ ˆ+ه [unread-command-char 
debugger-args 

[O] [PATCH] Fix typo in agenda local variable

2011-04-13 Thread Bernt Hansen
* lisp/org-agenda.el (org-agenda-filter-by-tag): Fix variable name typo

maybe-reftresh - maybe-refresh
---
This patch is available at git://git.norang.ca/org-mode.git fix-agenda-var-typo

-Bernt

 lisp/org-agenda.el |   10 +-
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index 5571838..321221d 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -5905,7 +5905,7 @@ to switch to narrowing.
 (effort-prompt )
 (inhibit-read-only t)
 (current org-agenda-filter)
-maybe-reftresh a n tag)
+maybe-refresh a n tag)
 (unless char
   (message
%s by tag [%s ], [TAB], %s[/]:off, [+-]:narrow, [=?]:effort: 
@@ -5952,12 +5952,12 @@ to switch to narrowing.
(push modifier org-agenda-filter
(if (not (null org-agenda-filter))
(org-agenda-filter-apply org-agenda-filter)))
-  (setq maybe-reftresh t))
+  (setq maybe-refresh t))
  ((equal char ?/)
   (org-agenda-filter-by-tag-show-all)
   (when (get 'org-agenda-filter :preset-filter)
(org-agenda-filter-apply org-agenda-filter))
-  (setq maybe-reftresh t))
+  (setq maybe-refresh t))
  ((or (equal char ?\ )
  (setq a (rassoc char alist))
  (and (= char ?0) (= char ?9)
@@ -5974,9 +5974,9 @@ to switch to narrowing.
(cons (concat (if strip - +) tag)
  (if narrow current nil)))
   (org-agenda-filter-apply org-agenda-filter)
-  (setq maybe-reftresh t))
+  (setq maybe-refresh t))
  (t (error Invalid tag selection character %c char)))
-(when (and maybe-reftresh
+(when (and maybe-refresh
   (eq org-agenda-clockreport-mode 'with-filter))
   (org-agenda-redo
 
-- 
1.7.5.rc0.100.gcb35c0




Re: [O] Bug: Backtrace [7.5 (release_7.5.135.g7021f.dirty)]

2011-04-13 Thread Carsten Dominik

On 11.4.2011, at 19:39, Dave Abrahams wrote:

 
 
 Remember to cover the basics, that is, what you expected to happen and
 what in fact did happen.  You don't know how to make a good report?  See
 
 http://orgmode.org/manual/Feedback.html#Feedback
 
 Your bug report will be posted to the Org-mode mailing list.
 
 
 I had mistakenly un-scheduled a bunch of items.  Then I marked them all
 in the agenda and tried to scatter over 20 weekdays (`C-u B S 2 0 RET')
 and got this backtrace:


I think I have fixed this bug - along with a few more issues in this bulk 
command.
Please try the latest git version.

- Carsten

 
 Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
  (nil nil)
  (cond ((equal ... ...) ( ... ...)) (t (string ... ...)))
  (lambda (a b) (cond (... ...) (t ...)))(#marker in no buffer #marker in 
 no buffer)
  sort((#marker in no buffer) (lambda (a b) (cond (... ...) (t ...
  (setq entries (sort entries (lambda ... ...)))
  (let* ((action ...) (org-log-refile ...) (entries ...) redo-at-end cmd rfloc 
 state e tag pos (cnt 0) (cntskip 0)) (cond (... ...) (... ...) (... ... ... 
 ...) (... ... ...) (... ... ...) (... ...) (... ...) (... ...) (t ...)) (setq 
 entries (sort entries ...)) (while (setq e ...) (setq pos ...) (if ... ... 
 ... ... ... ...)) (setq org-agenda-bulk-marked-entries nil) 
 (org-agenda-bulk-remove-all-marks) (when redo-at-end (org-agenda-redo)) 
 (message Acted on %d entries%s cnt (if ...  ...)))
  org-agenda-bulk-action((4))
  call-interactively(org-agenda-bulk-action nil nil)
 
 
 Emacs  : GNU Emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.35)
 of 2011-03-09 on black.porkrind.org
 Package: Org-mode version 7.5 (release_7.5.135.g7021f.dirty)
 
 current state:
 ==
 (setq
 org-agenda-deadline-leaders '(D:  D%d: )
 org-clock-in-switch-to-state STARTED
 org-agenda-skip-scheduled-if-deadline-is-shown t
 org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars)
 org-todo-keyword-faces '((TODO :foreground medium blue :weight bold) 
 (APPT :foreground medium blue :weight bold)
  (NOTE :foreground brown :weight bold) (STARTED 
 :foreground dark orange :weight bold)
  (WAITING :foreground red :weight bold) 
 (DELEGATED :foreground dark violet :weight bold)
  (DEFERRED :foreground dark blue :weight bold) 
 (SOMEDAY :foreground dark blue :weight bold)
  (PROJECT :height 1.5 :weight bold :foreground 
 black))
 org-speed-command-hook '(org-speed-command-default-hook 
 org-babel-speed-command-hook)
 org-agenda-custom-commands '((E Errands (next 3 days) tags
   
 ErrandTODO\DONE\TODO\CANCELLED\STYLE\habit\SCHEDULED\+3d\
   ((org-agenda-overriding-header Errands (next 3 
 days
  (A Priority #A tasks agenda 
   ((org-agenda-ndays 1) 
 (org-agenda-overriding-header Today's priority #A tasks: )
(org-agenda-skip-function (quote 
 (org-agenda-skip-entry-if (quote notregexp) \\=.*\\[#A\\]
   )
  (B Priority #A and #B tasks agenda 
   ((org-agenda-ndays 1) 
 (org-agenda-overriding-header Today's priority #A and #B tasks: )
(org-agenda-skip-function (quote 
 (org-agenda-skip-entry-if (quote regexp) \\=.*\\[#C\\]
   )
  (w Waiting/delegated tasks tags 
 TODO=\WAITING\|TODO=\DELEGATED\
   ((org-agenda-overriding-header 
 Waiting/delegated tasks:)
(org-agenda-sorting-strategy (quote 
 (todo-state-up priority-down category-up
   )
  (u Unscheduled tasks tags
   
 TODO\\TODO\DONE\TODO\CANCELLED\TODO\NOTE\CATEGORY{CEG\\|ABC\\|Bizcard\\|Adagio\\|EVAprint\\|\\IT\\}
   ((org-agenda-overriding-header Unscheduled 
 tasks: )
 
   
   
  (org-agenda-skip-function
 
   
   
   (quote
 
 
 
   
   
 (org-agenda-skip-entry-if
 
 
 
 
 
 
 
   
   

Re: [O] [bug?] [babel] cannot generate table format output for octave results

2011-04-13 Thread Ethan Ligon
Hi-

Eric S Fraga e.fraga at ucl.ac.uk writes:
 
 Hello,
 
 I want an octave babel code block to generate an org table as the
 /result/ so that it can be used by another code block elsewhere in my
 document.  Typically, because of how I generate my data, I would like
 babel to create the table from the /output/ of the octave code, not the
 value.  However, specifying =:results output table= doesn't seem to work
 (for me, in any case).

snip

I can report a very similar apparent bug, but using python.

-- 
Ethan Ligon, Associate Professor
Agricultural  Resource Economics
University of California, Berkeley






[O] Nick Dokos: Typo (was: Re: [BUG] doc/org.texi)

2011-04-13 Thread Nick Dokos
Pfui - I forgot to cc: the list - again...

--- Forwarded Message

Date:Wed, 13 Apr 2011 23:09:01 -0400
From:Nick Dokos nicholas.do...@hp.com
To:  Carsten Dominik carsten.domi...@gmail.com
cc:  nicholas.do...@hp.com
Subject: Typo (was: Re: [O] [BUG] doc/org.texi)


... and a typo:

diff --git a/doc/org.texi b/doc/org.texi
index 44d7d21..a2b4b55 100644
- --- a/doc/org.texi
+++ b/doc/org.texi
@@ -8080,7 +8080,7 @@ s  @r{Schedule all items to a new date.  To shift existin
g schedule dates}
@r{by a fixed number of days, use something starting with double plus}
@r{at the prompt, for example @samp{++8d} or @samp{++2w}.}
 S  @r{Reschedule randomly into the coming N days.  N will be prompted for.}
- -   @r{With prefix arg (@kbd{C-u B S}), scatter only accross weekdays.}
+   @r{With prefix arg (@kbd{C-u B S}), scatter only across weekdays.}
 d  @r{Set deadline to a specific date.}
 f  @r{Apply a function to marked entries.}
@r{For example, the function below sets the CATEGORY property of the}


--- End of Forwarded Message




Re: [O] ascii export problem/bug?

2011-04-13 Thread Jeff Horn
Do you have org-install.el in your init file?

On Wed, Apr 13, 2011 at 8:08 AM, Scott Otterson sco...@sharpleaf.org wrote:
 When I start emacs and then edit an org file, ascii export fails (M-x
 org-export [return key] a).  No export file is created and I see the
 following message:
     Autoloading failed to define function org-export-as-ascii
 But if I type:
     M-x org-customize
 then export works.  The other way I can get this to work is to manually load
 org-ascii.el (which came with the org mode distribution).
 This is with org-mode version 7.5.
 Scott





-- 
Jeffrey Horn
http://www.failuretorefrain.com/jeff/