Re: [O] TODO type problem on speedbar and imenu.

2011-07-21 Thread Sebastien Vauban
Hi Nicolas,

Nicolas Goaziou wrote:
> I think it is better to enforce some whitespace after a TODO keyword than a
> word boundary. There are a few places where this could also be changed (i.e.
> `org-complex-heading-regexp-format').
>
> Any opinion on this?

I share your opinion.

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] Wrong type argument listp on export

2011-07-21 Thread Aankhen
Hi,

On Wed, Jul 20, 2011 at 16:36, Dirk Scharff  wrote:
> I narrowed down my problem to the following short example:
>
> * My Test Block
>  This is a test
>  #+source testblock
>  #+begin_src python :var x=3 :exports both :results output
>  print x*x
>  #+end_src
>
> executing the source-bock yields the correct result. When exporting this
> file however I get the folowing error:
>
> Wrong type argument: listp, 3

I can confirm this using Org-mode from git (d8bd43e).  Enabling
debugging shows that the problem occurs in ‘org-babel-sha1-hash’ when
it tries to run ‘copy-seq’ on ‘(x . 3)’ at line 759.  It doesn’t seem
to be specific to Python—using ‘:var foo=bar’ seems to be what
triggers it.

Aankhen



[O] convert html file into orgmode .org file?

2011-07-21 Thread Jude DaShiell
Can org-mode do this so that a user of orgmode can edit the page in 
orgmode then export the edited work back out to an html file?






Re: [O] "DONE" all subtasks recursively

2011-07-21 Thread Aankhen
Hello Marcelo,

On Wed, Jul 20, 2011 at 21:11, Marcelo de Moraes Serpa
 wrote:
> *bump*
> Hey guys, if someone could guide me a hint on where I should look to hack
> some elisp code in order to do that, I'd be grateful ;)
> Cheers,
> Marcelo.
>
> On Mon, Jul 18, 2011 at 1:30 PM, Marcelo de Moraes Serpa
>  wrote:
>>
>> Hey guys
>> If I have a headline with children, like this:
>> * Project
>> ** TODO Task
>> ** TODO Task
>> ** SubProject
>> *** TODO Task
>> *** TODO Task
>> Does org have any functionality that allows me to automatically close
>> (Change TODO->DONE, put DONE when TODO is not available (in the case of
>> Projects)) automatically and recursively for each child if I close the main
>> parent headline?

You can use ‘org-map-region’ to call a function on every headline in a
region. ‘org-end-of-subtree’ will move point to… well, the end of the
current subtree.  Finally, ‘org-todo’ is what changes the todo state
of the headline containing point.

Add your custom function to either
‘org-after-todo-state-change-hook’[1] or ‘org-trigger-hook’.[2] (I’m
not sure what the difference is.)

Happy hacking!
Aankhen

[1]: http://orgmode.org/worg/org-configs/org-hooks.html#sec-1_13
[2]: http://orgmode.org/worg/org-configs/org-hooks.html#sec-1_15



[O] [calfw] Better use of space

2011-07-21 Thread Rasmus
Hi, 

I have a feature request for Calfw.

Masashi, would you prefer these to be posted here or on your github
page?

Anyhow, the month view is just superb!

However, when using especially the two week view (and this is probably
also true for the week view) I would like calfw to utilize vertical
space better. By 'better' I basically mean that I would like calfw to be
greedy.

Refer to the following screenshot:

   http://ompldr.org/vOWtjdA

Compare (the second week) to Google Cal: 

   http://ompldr.org/vOWtjdg

Seeing there is a lot of space left in each of Calfw's day-column it
would be nice if it could be used to enhance the overview. This could
for example be archived mapping events against time on the vertical axis
as the Google calendar does (and also Mozilla Lightning but it no longer
work on my system). This might also allow for printing more text from
the even entry (using multiple lines).

On the other hand we probably also want to make sure that it is still
works on a 800x600 display. Thus, it might be best to introduce a
governing variable.

Unfortunately, my own Emacs Lisp skills are not sufficient to implement
such a thing at the moment.  

Thanks a bunch for Calfw. It a great supplement to Org-Agenda. 

Cheers,
Rasmus

-- 
Sent from my Emacs




Re: [O] convert html file into orgmode .org file?

2011-07-21 Thread Puneeth Chaganti
On Thu, Jul 21, 2011 at 2:08 PM, Jude DaShiell  wrote:
> Can org-mode do this so that a user of orgmode can edit the page in
> orgmode then export the edited work back out to an html file?

Org-mode cannot import html files.  But, you could try using Pandoc[1]
for this.

[1] - http://johnmacfarlane.net/pandoc/

--
Puneeth



Re: [O] [BABEL,PATCH] ob-fortran, ert tests

2011-07-21 Thread Bastien
Hi Sergey,

Litvinov Sergey  writes:

> ob-fortran.el: fix a bug with string input, add ob-fortran tests with
> ert.

Applied, thanks!

-- 
 Bastien



Re: [O] ODT Export does not seem to recognise org-export-default-language

2011-07-21 Thread Bastien
Jambunathan K  writes:

> I am attaching 3 patches. Patches 1 & 2 are misc improvements. Patch 3
> fixes the above issue.

Tested.  I confirm the fix.  I applied the three patches.

Thanks a lot!

-- 
 Bastien



Re: [O] org-edit-file ?

2011-07-21 Thread Bastien
Hi Dov,

Jambunathan K  writes:

>> have a a new command org-edit-file that would:
>>
>> If the file does not exist, copy a skeleton file to the filename
>> or generate the skeleton file by an emacs-function or by calling
>> an external application.

Such a functionality belongs to Emacs itself rather than Org-mode. 
Are you aware of existing templating facilities?

  http://emacs-template.sourceforge.net/

>> Call the configured editor application on the new file.
>> If invoked with Ctrl-u , allow the user to specify what editor to
>> run on the file, e.g. inkscape, or killustrator on svg files.
>>
>> Does something like this already exists?
>
> Start from C-h f org-open-file.

Indeed!

Best,

-- 
 Bastien



Re: [O] bug when tuning agenda views

2011-07-21 Thread Bastien
Hi Роман,

Роман Новиков  writes:

> when adding this string to my .emacs agenda is generating well, but when
> into agenda window I typing 't' to change TODO state of entry - emacs is
> hanging and only rebooting helps. without '\n' everything works well.
>
> (org-agenda-prefix-format "[ ] \n %T: ")

I cannot reproduce this -- please try with a more recent version of
Org-mode if you have this opportunity.

Thanks,

-- 
 Bastien



Re: [O] iCalendar export

2011-07-21 Thread Bastien
Tassilo Horn  writes:

>> And have anyone got this information to their mobile devices? Android?
>
> Well, I have it there using the Google Calendar app.  It's ok to see my
> appointments in some graphical read-only view, but nothing more...

I use some .ics files the same way Tassilo does.

It's convenient to share with others.

-- 
 Bastien



Re: [O] org-edit-file ?

2011-07-21 Thread Dov Grobgeld
I'm not sure that emacs is the best tool to e.g. generate a template png
file of a given size and given background, or a svg file. I still don't feel
that any of the proposed solutions solves the file:foo.svg edit scenario,
where foo.svg does not exist yet. Also I would rather differentiate between
opening a few for viewing and opening a file for editing, as e.g. eog and
inkview are good for viewing, whereas gimp and inkscape are better for
editing.

Regards,
Dov

On Thu, Jul 21, 2011 at 12:32, Bastien  wrote:

> Hi Dov,
>
> Jambunathan K  writes:
>
> >> have a a new command org-edit-file that would:
> >>
> >> If the file does not exist, copy a skeleton file to the filename
> >> or generate the skeleton file by an emacs-function or by calling
> >> an external application.
>
> Such a functionality belongs to Emacs itself rather than Org-mode.
> Are you aware of existing templating facilities?
>
>  http://emacs-template.sourceforge.net/
>
> >> Call the configured editor application on the new file.
> >> If invoked with Ctrl-u , allow the user to specify what editor to
> >> run on the file, e.g. inkscape, or killustrator on svg files.
> >>
> >> Does something like this already exists?
> >
> > Start from C-h f org-open-file.
>
> Indeed!
>
> Best,
>
> --
>  Bastien
>


[O] can orgmode sort tables based on time stamps?

2011-07-21 Thread Jude DaShiell
I have a table and ended up somehow inserting a table entry between two 
existing table entries and wanted to insert at the bottom of that table.  
The sort(1) command shows the time stamped records in proper order, but 
leaves the table headers below records and above a backup versioning 
section.







Re: [O] Suggestion: Stackoverflow for Orgmode

2011-07-21 Thread Bastien
Hi Thomas,

thanks for sharing this idea.

Something like ask.orgmode.org with a StackOverflow interface would be
very nice.  I am copying Jason, http://orgmode.org webmaster, to make
sure this would not add too much work for him.

I am not afraid of fragmentation of information: as long as this new
interface links to relevant primary sources of information (the manual, 
Worg, the mailing list), these source will be used.

I'm more afraid of fragmentation of the _energy_ that people put in 
maintaining those primary sources.  But at the end, I guess things will 
auto-regulate and the overall UI for finding information will improve.

At least there is nothing wrong in trying.

What is the next step?

-- 
 Bastien



Re: [O] New backend for org-agenda: (Was Calendar-like view of the org-agenda)

2011-07-21 Thread Bastien
Hi Masashi,

SAKURAI Masashi  writes:

> I'm also think about cache in the calfw side, such as an alist:
> (date . [a list of contents]). Then, uses can refresh the cache
> explicitly. It is easy to implement.
>
> Is the plan(1) the same idea?

Yes, It's the same idea, but on Org's side.

I'm focusing on bugfixes for the next release and cannot work 
through the details of the implementation, but I keep thinking
about it.

Thanks for your continuous efforts about calfw!

Best,

-- 
 Bastien



Re: [O] [BABEL, PATCH] ob-maxima.el add variables and graphical output

2011-07-21 Thread Bastien
Hi Sergey,

Litvinov Sergey  writes:

> I would like to contribute an extension of babel maxima support.
> The patch adds variables and graphical output (currently limited to png
> files). There is a file with examples (tests). It is not ERTed yet.
> /testing/examples/ob-maxima-test.org

I let Eric S. handle this patch.

Btw, the first line of lisp/ob-maxima.el says the filename is
ob-babel-maxima.el -- Eric, can you fix this as well?

Thanks,

-- 
 Bastien



Re: [O] problems with org-edit-special and python

2011-07-21 Thread Bastien
Hi Dirk,

Dirk Scharff  writes:

> When I try to run org-edit-special (C-c ') in the python source block an
> empty buffer is opened as expected. My mini-buffer states the following:
> "Language mode 'python-mode' fails with: "Invalid file-name". 

I cannot reproduce this with Emacs 24.0.50.1 and Org 7.6.  

I guess this is a problem with your version of Emacs -- can
you tell us what version do you use?

Thanks,

-- 
 Bastien



Re: [O] Bug: inconsistent docstring of org-agenda-prefix-format [7.6 (release_7.6.143.g98b7c)]

2011-07-21 Thread Bastien
Tassilo Horn  writes:

> The docstring of `org-agenda-prefix-format' is heavily broken.  

I just pushed a fix, I tried to improve the docstring.

Let me know if this is clearer and less buggy.

Thanks!

-- 
 Bastien



Re: [O] Bug: Refiling is broken [7.6 (release_7.6.132.gd8bd4)]

2011-07-21 Thread Bastien
Bernt Hansen  writes:

> Bulk refiling from the agenda (B r) no longer works for me.  Git bisect
> identifies the following commit as the problem:

Thanks for reporting this -- I've reverted the change.  The feature was
half-backed, as I didn't fully understand Jason's request.  I'll work on
a more correct patch.

-- 
 Bastien



Re: [O] Bug: inconsistent docstring of org-agenda-prefix-format [7.6 (release_7.6.143.g98b7c)]

2011-07-21 Thread Tassilo Horn
Bastien  writes:

Hi Bastien,

>> The docstring of `org-agenda-prefix-format' is heavily broken.
>
> I just pushed a fix, I tried to improve the docstring.
>
> Let me know if this is clearer and less buggy.

Yes, it's much better now. :-)

Bye,
Tassilo



Re: [O] org-edit-file ?

2011-07-21 Thread Jambunathan K

Dov

I believe you would like to follow a link to svg file and have it open
in one of the many external editors depending on whether the link is
"visited" (read-only) or "opened" (edit). May be others could help you
here. 

What you need to begin with is a home-brewed elisp command to "view" or
"edit" a file based on (say a prefix modifier). 

Read on. Hints below.

> I'm not sure that emacs is the best tool to e.g. generate a template
> png file of a given size and given background, or a svg file. 

I don't think there are any svg or png experts here in this list and I
don't think any of us understand what you mean by template. Please
provide an example.

> I still don't feel that any of the proposed solutions solves the
> file:foo.svg edit scenario, where foo.svg does not exist yet. 

We never proposed solutions. We only gave you hints. Your questions are
better suited to help-gnu-emacs list. See URL:

https://lists.gnu.org/archive/html/help-gnu-emacs/

> Also I would rather differentiate between opening a few for viewing
> and opening a file for editing, as e.g. eog and inkview are good for
> viewing, whereas gimp and inkscape are better for editing.

You are the expert here and you have right to feel the way you feel -
"unsatisifed" and "disappointed". Not many of us use eog, inkview, gimp
or inkscape. At the minimum you should list how these apps open a given
file - ie, the exact command line string to open a given file and then
you can use `call-process' to launch the app.

Jambunathan K.

>
> Regards,
> Dov
>
> On Thu, Jul 21, 2011 at 12:32, Bastien  wrote:
>
> Hi Dov,
>
> Jambunathan K  writes:
>
> >> have a a new command org-edit-file that would:
> >>
> >>     If the file does not exist, copy a skeleton file to the
> filename
> >>     or generate the skeleton file by an emacs-function or by
> calling
> >>     an external application.
>
> Such a functionality belongs to Emacs itself rather than
> Org-mode.
> Are you aware of existing templating facilities?
>
>  http://emacs-template.sourceforge.net/
>
> >>     Call the configured editor application on the new file.
> >>     If invoked with Ctrl-u , allow the user to specify what
> editor to
> >>     run on the file, e.g. inkscape, or killustrator on svg
> files.
> >>
> >> Does something like this already exists?
> >
> > Start from C-h f org-open-file.
>
> Indeed!
>
> Best,
>
> --
>  Bastien



Re: [O] problems with org-edit-special and python

2011-07-21 Thread Dirk Scharff
Hi Bastien,

On Thu, Jul 21, 2011 at 11:58 AM, Bastien  wrote:

> Hi Dirk,
>
> Dirk Scharff  writes:
>
> > When I try to run org-edit-special (C-c ') in the python source block an
> > empty buffer is opened as expected. My mini-buffer states the following:
> > "Language mode 'python-mode' fails with: "Invalid file-name".
>
> I cannot reproduce this with Emacs 24.0.50.1 and Org 7.6.
>
> I guess this is a problem with your version of Emacs -- can
> you tell us what version do you use?
>

I use Emacs 24.0.50 and Orgmode 7.6 (from git repository as of yesterday)
and the python setup package from
http://gabrielelanaro.github.com/emacs-for-python/ . I used this to quickly
enable me to continue working on my thesis (involving some python coding),
while migrating to emacs.
I played around with this issue again today and found out, that it doesn't
happen if i comment out the initialization of the python setup i mentioned
in my .emacs . So I guess its some incompatibility introduced in this
package. I think I'll abandon the package and create my own setup when I
find the time to do it.

I guess this issue doesn't have anything to do with org-mode after all, I'm
sorry for any inconvenience I may have caused.

regards,
Dirk.


Re: [O] CLOCKTABLE multiply time expended by hourly rate?

2011-07-21 Thread Giovanni Ridolfi
Daniel E. Doherty  writes:

> Hi all,
>
> I am trying to use orgmode to bill for time.  My idea is to add a column
> that multiplies the elapsed time column by an hourly rate.

what about using a minute rate?

(/ 50 60.0) 0.83 so:

| Argo Status Hearing <2011-06-28 Tue 09:00> |   |   | 1:09 |  57.27 |
| Letter of Discovery Deficiencies   |   |   | 2:48 | 139.44 |
#+TBLFM: $5=$4*0.83;Df2

cheers,
Giovanni



[O] [bug] org block not correctly exported to LaTeX

2011-07-21 Thread Thomas Holst
Hello,

when the follwing org-file is exported to LaTeX, #+BEGIN_ORG
and #+END_ORG is inserted in the tex-file.

--88---
* Testing output perl to org

  #+srcname: TestingPerlToOrg
  #+begin_src perl :exports results :results output org
print "Hello World\n";
  #+end_src

  #+results: TestingPerlToOrg
  #+BEGIN_ORG
  Hello World
  #+END_ORG
--88---

Relevant part of the tex-file:
--88---
#+begin_src latex
  \#+begin\_{}org 
Hello World
  \#+end\_{}org
#+end_src
--88---

If the #+BEGIN_ORG ... #+END_ORG starts at column 0 it is not inserted
into the tex-file. Other blocks (e.g. #+BEGIN_EXAMPLE ... #+END_EXAMPLE)
are not inserted if they are indented.

Tested with:
emacs 23.2.1 on WinXP
Org-mode version 7.6 (release_7.6.75.g67e9) (local patch to makefile)

Thanks again for org-mode. More and more of my collegues are starting to
use it!
-- 
Mit freundlichen Grüßen / Best regards 

Thomas Holst 
DGS-EC/ESE4

Tel.   +49 (711) 811-40681
PC-Fax +49 (711) 811-5182208



Re: [O] Bug: Refiling is broken [7.6 (release_7.6.132.gd8bd4)]

2011-07-21 Thread Bernt Hansen
Bastien  writes:

> Bernt Hansen  writes:
>
>> Bulk refiling from the agenda (B r) no longer works for me.  Git bisect
>> identifies the following commit as the problem:
>
> Thanks for reporting this -- I've reverted the change.  The feature was
> half-backed, as I didn't fully understand Jason's request.  I'll work on
  half-baked ?
> a more correct patch.

Thanks
-- 
Bernt



Re: [O] Remove current heading from refile targets?

2011-07-21 Thread Bastien
Hi Jason,

Jason Dunsmore  writes:

> It looks like it removes top-level headings from the refile targets, but
> nothing below that.  For example, in the org file below, place the
> cursor on Subheading1 and type "M-x org-refile".  The current
> heading will be in the list of refile targets.
>
> * Heading1
> ** Subheading1
> * Heading2

Okay, I didn't get it first.

Please test this attached patch against latest git.

There are two limitations: 

1. It works only if `org-refile-use-cache' is nil.

2. Targets are not excluded when refiling is done from the agenda
   (see Bernt's bug report about this)

I think those limitations are okay -- but let me know what you 
think. 

>From eeeb24bd41a021708d0d22ae183c8c409fc322a9 Mon Sep 17 00:00:00 2001
From: Bastien Guerry 
Date: Thu, 21 Jul 2011 15:03:59 +0200
Subject: [PATCH] org-refile: exclude current heading and subheadings from
 targets

* org.el (org-refile-get-targets): new optional argument
`excluded-entries' to exclude entries from the targets.
(org-refile-get-location): From an org-mode buffer, exclude
current heading and subheadings from the list of target when
org-refile-use-cache is nil.

Thanks to Jason Dunsmore for this idea.
---
 lisp/org.el |   37 +++--
 1 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/lisp/org.el b/lisp/org.el
index ac60e4e..51b8615 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -1095,8 +1095,8 @@ for the duration of the command."
 	(plain-list-item . auto))
   "Should `org-insert-heading' leave a blank line before new heading/item?
 The value is an alist, with `heading' and `plain-list-item' as CAR,
-and a boolean flag as CDR.  The cdr may also be the symbol `auto', in 
-which case Org will look at the surrounding headings/items and try to 
+and a boolean flag as CDR.  The cdr may also be the symbol `auto', in
+which case Org will look at the surrounding headings/items and try to
 make an intelligent decision whether to insert a blank line or not.
 
 For plain lists, if the variable `org-empty-line-terminates-plain-lists' is
@@ -1983,7 +1983,7 @@ Interested libraries should add to this list.")
 
 (defcustom org-loop-over-siblings-within-active-region-p nil
   "Shall some commands act upon siblings in the active region?
-The list of commands is: 
+The list of commands is:
 - `org-schedule'
 - `org-deadline'
 - `org-archive-subtree'
@@ -4712,7 +4712,7 @@ This variable is set by `org-before-change-function'.
 (defvar org-inhibit-blocking nil)   ; Dynamically-scoped param.
 (defvar org-table-buffer-is-an nil)
 
-;; org-outline-regexp ought to be a defconst but is let-binding 
+;; org-outline-regexp ought to be a defconst but is let-binding
 ;; in some places -- e.g. see the macro org-with-limited-levels
 (defvar org-outline-regexp "\\*+ ")
 (defconst org-outline-regexp-bol "^\\*+ ")
@@ -7740,12 +7740,12 @@ and still retain the repeater to cover future instances of the task."
 (with-temp-buffer
   (insert template)
   (goto-char (point-min))
-  (while (re-search-forward 
+  (while (re-search-forward
 	  "^[ \t]*CLOCK:.*$" (save-excursion (org-end-of-subtree t t)) t)
 	(replace-match "")
 	(kill-whole-line))
   (goto-char (point-min))
-  (while (re-search-forward 
+  (while (re-search-forward
 	  (concat "^[ \t]*:" (regexp-opt org-drawers) ":[ \t]*$") nil t)
 	(mapc (lambda(d) (org-remove-empty-drawer-at d (point))) org-drawers))
   (setq template (buffer-substring (point-min) (point-max
@@ -10153,7 +10153,7 @@ on the system \"/user@host:\"."
 			   org-refile-cache
   (and set (org-refile-cache-check-set set) set)
 
-(defun org-refile-get-targets (&optional default-buffer)
+(defun org-refile-get-targets (&optional default-buffer excluded-entries)
   "Produce a table with refile targets."
   (let ((case-fold-search nil)
 	;; otherwise org confuses "TODO" as a kw and "Todo" as a word
@@ -10216,7 +10216,8 @@ on the system \"/user@host:\"."
 			 (save-match-data
 			   (or (funcall org-refile-target-verify-function)
 			   (throw 'next t
-		   (when (looking-at org-complex-heading-regexp)
+		   (when (and (looking-at org-complex-heading-regexp)
+  (not (member (match-string 4) excluded-entries)))
 			 (setq level (org-reduced-level
   (- (match-end 1) (match-beginning 1)))
 			   txt (org-link-display-format (match-string 4))
@@ -10352,8 +10353,8 @@ the *old* location.")
 The list of target headings is compiled using the information in
 `org-refile-targets', which see.
 
-At the target location, the entry is filed as a subitem of the target 
-heading.  Depending on `org-reverse-note-order', the new subitem will 
+At the target location, the entry is filed as a subitem of the target
+heading.  Depending on `org-reverse-note-order', the new subitem will
 either be the first or the last subitem.
 
 If there is an active region, all entries in that region will be moved.
@@ -10374,7 +10375,7 @@ See

Re: [O] CLOCKTABLE multiply time expended by hourly rate?

2011-07-21 Thread Giovanni Ridolfi
Daniel E. Doherty  writes:

> That's certainly thinking outside the box, but I don't think it
> works. 

Actually, Daniel you don't have to *think*, you've to demonstrate 
that it works or that it doesn't /tertium non datur/.

> In your example, 1:09 represents 1/9th in calc's fraction mode,
> not 1+9/60 which it would have to in order to compute with it.
Not with GNU/Emacs 23.3 calc.

If you bill 50 per 1 hour, you bill

(/ 50 60.0 ) is 0.83 per minute.

If you bill 1 hour + 9 minutes it is 69 minutes

(* 0.83 69) 57.266  = 57.27

isn't it ?

And the fifth column in my table (see below) does compute 57.27 or not?

   You may say: "Ah but this is only one example, you've been lucky!"

 I reply, what about the second line?

(* (+ 120 48) 0.83) = 139.44

Calc is *really* smart, isn't it?

cheers,
Giovanni

>
> Regards,
>
> At Thu, 21 Jul 2011 13:07:28 +0200,
> Giovanni Ridolfi wrote:
>> 
>> Daniel E. Doherty  writes:
>> 
>> > Hi all,
>> >
>> > I am trying to use orgmode to bill for time.  My idea is to add a column
>> > that multiplies the elapsed time column by an hourly rate.
>> 
>> what about using a minute rate?
>> 
>> (/ 50 60.0) 0.83 so:
>> 
>> | Argo Status Hearing <2011-06-28 Tue 09:00> |   |   | 1:09 |  57.27 |
>> | Letter of Discovery Deficiencies   |   |   | 2:48 | 139.44 |
>> #+TBLFM: $5=$4*0.83;Df2
>> 
>> 



[O] [feature request] tangle on org-special-edit

2011-07-21 Thread Dirk Scharff
Hello,

Org-mode provides the function to edit code blocks in their languages native 
environment. If you want do literate programming you'll end up with web-syntax 
(<> ) in the environment org-special-edit 
started. 

I'd like to purpose, that before opening the special language environment, the 
code-block should be tangled to a temporary file. Then a buffer should be 
stated with that file loaded in its native language environment. If you'd do 
that the code would really be executable and therefore debuggable and 
analyzable with the tools the programming language provides.  

You'll have to keep track on the tangled code blocks then. I think some info in 
comments should do the trick. I uploaded a mockup of what I mean here: 
http://dl.getdropbox.com/u/3503145/org-feature-mockup.pdf

best regards,
Dirk.


Re: [O] Suggestion: Stackoverflow for Orgmode

2011-07-21 Thread Jason Dunsmore
Bastien  writes:

> Something like ask.orgmode.org with a StackOverflow interface would be
> very nice.

I think this would be a great way to start a community-driven FAQ.

Why don't we use the "org-mode" tag on stackoverflow.com:
http://stackoverflow.com/questions/tagged/org-mode

It's a fully-featured site with an already-established Org community
(http://stackoverflow.com/tags/org-mode/topusers).  We wouldn't have to
upgrade the server's memory to support a new site, nor would we have to
constantly update a web app due to security issues.

Here's an Atom feed for new org-mode questions:
http://stackoverflow.com/feeds/tag?tagnames=org-mode&sort=newest

I created a redirect for ask.orgmode.org: http://ask.orgmode.org

What do you think?  Should we link to ask.orgmode.org from orgmode.org?



Re: [O] Remove current heading from refile targets?

2011-07-21 Thread Jason Dunsmore
Bastien  writes:

> Hi Jason,
>
> Jason Dunsmore  writes:
>
>> It looks like it removes top-level headings from the refile targets, but
>> nothing below that.  For example, in the org file below, place the
>> cursor on Subheading1 and type "M-x org-refile".  The current
>> heading will be in the list of refile targets.
>>
>> * Heading1
>> ** Subheading1
>> * Heading2
>
> Okay, I didn't get it first.
>
> Please test this attached patch against latest git.

Looks good except for one quirk.  If the heading has a TODO keyword, it
isn't excluded.  Example:

--8<---cut here---start->8---
* Heading1
** TODO Subheading1
* Heading2
--8<---cut here---end--->8---

Thanks!



Re: [O] Suggestion: Stackoverflow for Orgmode

2011-07-21 Thread suvayu ali
On Thu, Jul 21, 2011 at 3:58 PM, Jason Dunsmore
 wrote:
> Bastien  writes:
>
>> Something like ask.orgmode.org with a StackOverflow interface would be
>> very nice.
>
> I think this would be a great way to start a community-driven FAQ.
>
> Why don't we use the "org-mode" tag on stackoverflow.com:
> http://stackoverflow.com/questions/tagged/org-mode
>

This looks like the perfect solution without all the headaches. :)

-- 
Suvayu

Open source is the future. It sets us free.



Re: [O] CLOCKTABLE multiply time expended by hourly rate?

2011-07-21 Thread Jonathan Leech-Pepin
Or if you want to preserve your rounding until the last point in your
calculations:

| Test 1 |   |   | 1:15 |  62.50 |  76 |
| Test 2 |   |   | 2:48 | 140.00 | 169 |
#+TBLFM: $5=$4*(50/60.0);Df2::$6=$4+1

Since 50/60 is 0.8333... by rounding it prematurely you lose some of the
precision in your billing.
Column 6 is just there to confirm for me what org does when you add or
multiply times. It counts the minutes as units and properly adjusts the
hours to be 60*# of hours.

So you just have to account for that when billing

On Thu, Jul 21, 2011 at 09:37, Giovanni Ridolfi
wrote:

> Daniel E. Doherty  writes:
>
> > That's certainly thinking outside the box, but I don't think it
> > works.
>
> Actually, Daniel you don't have to *think*, you've to demonstrate
> that it works or that it doesn't /tertium non datur/.
>
> > In your example, 1:09 represents 1/9th in calc's fraction mode,
> > not 1+9/60 which it would have to in order to compute with it.
> Not with GNU/Emacs 23.3 calc.
>
> If you bill 50 per 1 hour, you bill
>
> (/ 50 60.0 ) is 0.83 per minute.
>
> If you bill 1 hour + 9 minutes it is 69 minutes
>
> (* 0.83 69) 57.266  = 57.27
>
> isn't it ?
>
> And the fifth column in my table (see below) does compute 57.27 or not?
>
>   You may say: "Ah but this is only one example, you've been lucky!"
>
>  I reply, what about the second line?
>
> (* (+ 120 48) 0.83) = 139.44
>
> Calc is *really* smart, isn't it?
>
> cheers,
> Giovanni
>
> >
> > Regards,
> >
> > At Thu, 21 Jul 2011 13:07:28 +0200,
> > Giovanni Ridolfi wrote:
> >>
> >> Daniel E. Doherty  writes:
> >>
> >> > Hi all,
> >> >
> >> > I am trying to use orgmode to bill for time.  My idea is to add a
> column
> >> > that multiplies the elapsed time column by an hourly rate.
> >>
> >> what about using a minute rate?
> >>
> >> (/ 50 60.0) 0.83 so:
> >>
> >> | Argo Status Hearing <2011-06-28 Tue 09:00> |   |   | 1:09 |  57.27 |
> >> | Letter of Discovery Deficiencies   |   |   | 2:48 | 139.44 |
> >> #+TBLFM: $5=$4*0.83;Df2
> >>
> >>
>
>


[O] [babel] escaping of links when result from source code block?

2011-07-21 Thread Rainer M Krug
Hi

when evaluating the code blocks below, I would expect  [[file:./cv.cls]] ,
but I get  [[file:./cv\.cls]], i.e. the "." is escaped and does not work.

When not using [[]], the "." is not escaped - is this a bug, or how can I
circumvent the esaping?

Cheers,

Rainer

#+begin_src R :results org
  paste("[[file:./cv.cls]]")
#+end_src

#+results:
#+BEGIN_ORG
[[file:\./cv\.cls]]
#+END_ORG

#+begin_src sh :results org
   echo "[[file:./cv.cls]]"
#+end_src

#+results:
#+BEGIN_ORG
[[file:\./cv\.cls]]
#+END_ORG

#+begin_src R :results org
  paste("file:./cv.cls")
#+end_src

#+results:
#+BEGIN_ORG
file:./cv.cls
#+END_ORG


-- 
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology,
UCT), Dipl. Phys. (Germany)

Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa

Tel :   +33 - (0)9 53 10 27 44
Cell:   +33 - (0)6 85 62 59 98
Fax (F):   +33 - (0)9 58 10 27 44

Fax (D):+49 - (0)3 21 21 25 22 44

email:  rai...@krugs.de

Skype:  RMkrug


Re: [O] Suggestion: Stackoverflow for Orgmode

2011-07-21 Thread John Hendy
On Thu, Jul 21, 2011 at 9:15 AM, suvayu ali  wrote:
> On Thu, Jul 21, 2011 at 3:58 PM, Jason Dunsmore
>  wrote:
>> Bastien  writes:
>>
>>> Something like ask.orgmode.org with a StackOverflow interface would be
>>> very nice.
>>
>> I think this would be a great way to start a community-driven FAQ.
>>
>> Why don't we use the "org-mode" tag on stackoverflow.com:
>> http://stackoverflow.com/questions/tagged/org-mode
>>
>
> This looks like the perfect solution without all the headaches. :)

That, and not sure anyone else noticed, but the org-mode area51
proposal was closed as a duplicate of Stack Overflow... so looks like
this is the only remaining option :)

The moderator suggested taking a look at this,
http://blog.stackoverflow.com/2011/06/se-podcast-07/, which looks like
it's proposing to do what has come up here -- follow things on S.O.
via tags.


John

>
> --
> Suvayu
>
> Open source is the future. It sets us free.
>
>



[O] Archiving broken

2011-07-21 Thread Jason Dunsmore
Hello Nicolas,

It looks like the latest commit broke org-archive-subtree:
http://orgmode.org/w/?p=org-mode.git;a=commit;h=5b39df0523

I get the following error when I try to archive anything:

if: The kill is not a (set of) tree(s) - please use  to yank 
anyway

I checked out the previous commit (71f654a182) and the problem is gone.

Regards,
Jason



Re: [O] Remove current heading from refile targets?

2011-07-21 Thread Bastien
Jason Dunsmore  writes:

> Looks good except for one quirk.  If the heading has a TODO keyword, it
> isn't excluded.  Example:
>
> * Heading1
> ** TODO Subheading1
> * Heading2

Please test this second patch over the previous one.

>From 04a43208d096e792aea68efadc5df95fcbb7d94b Mon Sep 17 00:00:00 2001
From: Bastien Guerry 
Date: Thu, 21 Jul 2011 16:51:12 +0200
Subject: [PATCH 2/2] org-refile: exclude current (sub)heading(s) even if they
 start with a TODO keyword.

(org-get-heading): New optional argument to return heading
with no TODO keyword.
(org-refile-get-location): Use this new argument.
---
 lisp/org.el |   26 ++
 1 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/lisp/org.el b/lisp/org.el
index 51b8615..2ba345b 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -6971,15 +6971,25 @@ This is important for non-interactive uses of the command."
 	(hide-subtree)))
 	(run-hooks 'org-insert-heading-hook)
 
-(defun org-get-heading (&optional no-tags)
-  "Return the heading of the current entry, without the stars."
+(defun org-get-heading (&optional no-tags no-todo)
+  "Return the heading of the current entry, without the stars.
+When NO-TAGS is non-nil, don't include tags.
+When NO-TODO is non-nil, don't include TODO keywords."
   (save-excursion
 (org-back-to-heading t)
-(if (looking-at
-	 (if no-tags
-	 (org-re "\\*+[ \t]+\\([^\n\r]*?\\)\\([ \t]+:[[:alnum:]:_@#%]+:[ \t]*\\)?$")
-	   "\\*+[ \t]+\\([^\r\n]*\\)"))
-	(match-string 1) "")))
+(cond 
+ ((and no-tags no-todo)
+  (looking-at org-complex-heading-regexp)
+  (match-string 4))
+ (no-tags
+  (looking-at "\\*+[ \t]+\\([^\n\r]*?\\)\\([ \t]+:[[:alnum:]:_@#%]+:[ \t]*\\)?$")
+  (match-string 1))
+ (no-todo
+  (looking-at (concat "\\*+[ \t]+" org-todo-regexp " +"
+			  "\\([^\n\r]*?[ \t]+:[[:alnum:]:_@#%]+:[ \t]*\\)?$"))
+  (match-string 2))
+ (t (looking-at "\\*+[ \t]+\\([^\r\n]*\\)")
+	(match-string 1)
 
 (defun org-heading-components ()
   "Return the components of the current heading.
@@ -10504,7 +10514,7 @@ this function appends the default value from
   (org-map-tree
(lambda()
 	 (setq excluded-entries
-	   (append excluded-entries (list (org-get-heading t)))
+	   (append excluded-entries (list (org-get-heading t t)))
 (setq org-refile-target-table
 	  (org-refile-get-targets default-buffer excluded-entries)))
   (unless org-refile-target-table
-- 
1.7.5.2


Thanks!

-- 
 Bastien


Re: [O] Archiving broken

2011-07-21 Thread Nicolas Goaziou
Hello,

Jason Dunsmore  writes:


> It looks like the latest commit broke org-archive-subtree:
> http://orgmode.org/w/?p=org-mode.git;a=commit;h=5b39df0523
>
> I get the following error when I try to archive anything:
>
> if: The kill is not a (set of) tree(s) - please use  to yank 
> anyway
>
> I checked out the previous commit (71f654a182) and the problem is gone.

Indeed. I think it is fixed now. Thanks for the quick report.

Regards,

-- 
Nicolas Goaziou



Re: [O] CLOCKTABLE multiply time expended by hourly rate?

2011-07-21 Thread Giovanni Ridolfi
Jonathan Leech-Pepin  writes:

>> >>
>> >> | Argo Status Hearing <2011-06-28 Tue 09:00> |   |   | 1:15 |  62.25 |
>> >> | Letter of Discovery Deficiencies   |   |   | 2:48 | 139.44 |
>> >> #+TBLFM: $5=$4*0.83;Df2

> Or if you want to preserve your rounding until the last point in your
> calculations:
>
> | Test 1 |   |   | 1:15 |  62.50 |  76 |
> | Test 2 |   |   | 2:48 | 140.00 | 169 |
> #+TBLFM: $5=$4*(50/60.0);Df2::$6=$4+1
>
> Since 50/60 is 0.8333... by rounding it prematurely you lose some of the
> precision in your billing.

yes, you're right.

Thanks for pointing it out, Jonathan

Giovanni



Re: [O] Remove current heading from refile targets?

2011-07-21 Thread Jason Dunsmore
Bastien  writes:

> Jason Dunsmore  writes:
>
>> Looks good except for one quirk.  If the heading has a TODO keyword, it
>> isn't excluded.  Example:
>>
>> * Heading1
>> ** TODO Subheading1
>> * Heading2
>
> Please test this second patch over the previous one.

That seems to work perfectly.  Thanks again Bastien.



Re: [O] [dev] org-indent-mode patch

2011-07-21 Thread Nicolas Goaziou
Hello,

Carsten Dominik  writes:

> On 13.3.2011, at 17:21, Nicolas wrote:
>
>> I'd like to submit the following org-indent-mode patch for testing.
>> 
>> 
>> It implements two things:
>> 
>> 1. It indents correctly text when using visual-line-mode;
>> 2. It removes the idle timer previous implementation was using, which
>>   means it won't refresh indentation more often than necessary.
>> 
>> Unfortunately, there is a price to pay:
>> 
>> 1. Initialization will be much longer for large Org files, but I've
>>   added a message to the user saying so.
>> 2. It is a bit slower, as the algorithm has more things to check.
>> 
>> 
>> Last point is obviously my main concern. Although not noticeable on my
>> not-so-recent laptop, I don't know how it behaves on old machines.
>> 

> Initial testing seems to show that this works well, very nice.
>
> The delay at the beginning is long, and it might be annoying
> when org pulls in a buffer just to look something up,
> without org-inhibit-startup scoped into the file loading.
>
> Maybe one could arrange for the initialization to happen just
> before the buffer is first *displayed* (I do not know if that
> is possible).
>
> Just one nitpicking:  The idle timer may force updating when
> not necessary - but using after-change-functions will update after
> each character inserted.  So in fact your code might be updating
> more often at least while typing - maybe not while looking at
> the buffer and jumping around.  I am not a fast typist, but maybe
> fast typists will notice significant delays, in particular
> while writing inside a very long section?

In order to circumvent the slow process at initialization, I've
implemented an asynchronous initialization. Thus, one can open the
buffer and start to write in it before initialization is complete. Once
it is done, everything else is synchronous again.

I think it is a good compromise. It needs testing though. Thus, if
anyone is interested, I'll gladly hear his feedback.

The branch is located at :

 git://github.com/ngz/org-mode-lists.git indent-patch-no-timer


Regards,

-- 
Nicolas Goaziou



Re: [O] CLOCKTABLE multiply time expended by hourly rate?

2011-07-21 Thread Daniel E . Doherty
At Thu, 21 Jul 2011 15:37:55 +0200,
Giovanni Ridolfi wrote:
> 
> Daniel E. Doherty  writes:
> 
> > That's certainly thinking outside the box, but I don't think it
> > works. 
> 
> Actually, Daniel you don't have to *think*, you've to demonstrate 
> that it works or that it doesn't /tertium non datur/.
> 
> > In your example, 1:09 represents 1/9th in calc's fraction mode,
> > not 1+9/60 which it would have to in order to compute with it.
> Not with GNU/Emacs 23.3 calc.
> 
> If you bill 50 per 1 hour, you bill
> 
> (/ 50 60.0 ) is 0.83 per minute.

Agreed.

> 
> If you bill 1 hour + 9 minutes it is 69 minutes
> 
> (* 0.83 69) 57.266  = 57.27
> 
> isn't it ?
> 

It is.

> And the fifth column in my table (see below) does compute 57.27 or not?
> 

Not.  At least when I do it.  Here's what I get after recalcing your example.

| Argo Status Hearing <2011-06-28 Tue 09:00> |   |   | 1:09 | 0.09 |
| Letter of Discovery Deficiencies   |   |   | 2:48 | 0.03 |
#+TBLFM: $5=$4*0.83;Df2

Maybe I have a different mode setting or something.  You seem to have
the $4, or 1:09, being interpreted as 69, but I have it being
interpreted as a calc fraction, i.e., 1/9 = 0..  So 0.83 *
0.11 gives me 0.9259, which rounds to 0.9.

>You may say: "Ah but this is only one example, you've been lucky!"
> 

I would.

>  I reply, what about the second line?
> 
> (* (+ 120 48) 0.83) = 139.44
> 
> Calc is *really* smart, isn't it?

Undoubtedly.  Apart from Org, my favorite features of Emacs.  I'm
waiting for vi to duplicate that functionality.

Thanks for taking the time to look at this.

> 
> cheers,
> Giovanni
> 
> >
> > Regards,
> >
> > At Thu, 21 Jul 2011 13:07:28 +0200,
> > Giovanni Ridolfi wrote:
> >> 
> >> Daniel E. Doherty  writes:
> >> 
> >> > Hi all,
> >> >
> >> > I am trying to use orgmode to bill for time.  My idea is to add a column
> >> > that multiplies the elapsed time column by an hourly rate.
> >> 
> >> what about using a minute rate?
> >> 
> >> (/ 50 60.0) 0.83 so:
> >> 
> >> | Argo Status Hearing <2011-06-28 Tue 09:00> |   |   | 1:09 |  57.27 |
> >> | Letter of Discovery Deficiencies   |   |   | 2:48 | 139.44 |
> >> #+TBLFM: $5=$4*0.83;Df2
> >> 
> >> 



Re: [O] CLOCKTABLE multiply time expended by hourly rate?

2011-07-21 Thread Jonathan Leech-Pepin
Hi,

Which version of Org are you using?

7.6 (archive from org) with very few org-related customizations
(Emacs-Starter-Kit along with one or two small changes) behaved properly.

I took your original table and updated the formulas and the values behaved
as whole numbers rather than fractions

| Headline  |
Time|   |  |   |
|---+-+---+--+---|
| *Total time*  |
*28:09* |   |  | 0 |
|---+-+---+--+---|
| Lawsuit for Debt Against Rose Funding, LLC (1016-cv18431) |
28:09   |   |  | 0 |
| Activities
| | 28:09 |  | 0 |
| DONE Activity Log
| |   | 0:05 |   250 |
| DONE Draft Complaint for Damages
| |   | 5:40 | 17000 |
| DONE Meet with Kevin Jones and Elizabeth Bennett re Complaint
| |   | 0:32 |  1600 |
| DONE [#A] Motion for Appointment of Private Process Server
| |   | 1:24 |  4200 |
| DONE [#A] File Affidavit of Service with Court
| |   | 0:25 |  1250 |
| [2010-07-27 Tue 11:16] Phone call from Mark Sheister
| |   | 0:11 |   550 |
| Research regarding compulsory counterclaim, res judicata
| |   | 1:23 |  4150 |
| Work on brief in opposition to motion to dismiss.
| |   | 3:03 |  9150 |
| Prepared for Hearing
| |   | 0:24 |  1200 |
| Hearing on Case Status (Div 25:7th Flr) <2010-10-19 Tue 09:00>
| |   | 0:30 |  1500 |
| Hearing on Motion to Dismiss <2010-11-30 Tue 09:00>
| |   | 1:15 |  3750 |
| Hearing on Motion to Dismiss <2010-12-21 Tue 09:00>
| |   | 1:09 |  3450 |
| Status Hearing <2011-01-25 Tue 09:00>
| |   | 1:31 |  4550 |
| Status Hearing <2011-04-26 Tue 09:00>
| |   | 1:42 |  5100 |
| Called Kevin [[bbdb:Stacy]].  Left voicemail to call re settlement offer.
| |   | 0:04 |   200 |
| DONE Call [[bbdb:Sheister]] with counter offer.
| |   | 0:06 |   300 |
| [#B] Draft Interrogatories for Rose, Swords
| |   | 4:48 | 14400 |
| Argo Status Hearing <2011-06-28 Tue 09:00>
| |   | 1:09 |  3450 |
| Letter of Discovery Deficiencies
| |   | 2:48 |  8400 |
#+TBLFM: $5=$4*50;Df2

Not sure where the issue might be in your case, however the formula should
behave correctly.

Jonathan

On Thu, Jul 21, 2011 at 11:55, Daniel E. Doherty wrote:

> At Thu, 21 Jul 2011 15:37:55 +0200,
> Giovanni Ridolfi wrote:
> >
> > Daniel E. Doherty  writes:
> >
> > > That's certainly thinking outside the box, but I don't think it
> > > works.
> >
> > Actually, Daniel you don't have to *think*, you've to demonstrate
> > that it works or that it doesn't /tertium non datur/.
> >
> > > In your example, 1:09 represents 1/9th in calc's fraction mode,
> > > not 1+9/60 which it would have to in order to compute with it.
> > Not with GNU/Emacs 23.3 calc.
> >
> > If you bill 50 per 1 hour, you bill
> >
> > (/ 50 60.0 ) is 0.83 per minute.
>
> Agreed.
>
> >
> > If you bill 1 hour + 9 minutes it is 69 minutes
> >
> > (* 0.83 69) 57.266  = 57.27
> >
> > isn't it ?
> >
>
> It is.
>
> > And the fifth column in my table (see below) does compute 57.27 or not?
> >
>
> Not.  At least when I do it.  Here's what I get after recalcing your
> example.
>
> | Argo Status Hearing <2011-06-28 Tue 09:00> |   |   | 1:09 | 0.09 |
> | Letter of Discovery Deficiencies   |   |   | 2:48 | 0.03 |
> #+TBLFM: $5=$4*0.83;Df2
>
> Maybe I have a different mode setting or something.  You seem to have
> the $4, or 1:09, being interpreted as 69, but I have it being
> interpreted as a calc fraction, i.e., 1/9 = 0..  So 0.83 *
> 0.11 gives me 0.9259, which rounds to 0.9.
>
> >You may say: "Ah but this is only one example, you've been lucky!"
> >
>
> I would.
>
> >  I reply, what about the second line?
> >
> > (* (+ 120 48) 0.83) = 139.44
> >
> > Calc is *really* smart, isn't it?
>
> Undoubtedly.  Apart from Org, my favorite features of Emacs.  I'm
> waiting for vi to duplicate that functionality.
>
> Thanks for taking the time to look at this.
>
> >
> > cheers,
> > Giovanni
> >
> > >
> > > Regards,
> > >
> > > At Thu, 21 Jul 2011 13:07:28 +0200,
> > > Giovanni Ridolfi wrote:
> > >>
> > >> Daniel E. Doherty  writes:
> > >>
> > >> > Hi all,
> > >> >
> > >> > I am trying to use orgmode to bill for time.  My idea is to add a
> column
> > >> > that multiplies the elapsed time column by an hourly rate.
> > >>
> > >> what about using a minute rate?
> > >>
> > >> (/ 50 60.0) 0.83 so:
> > >>
> > >> | Argo Status Hearing <2011-06-28 Tue 09:00> |   |   | 1:09 |  57.27 |
> > >> | Letter of Discovery Deficiencies   |   |   | 2:48 | 139.44 |
> > >> #+TBLFM: $5=$4*0.83;Df2
> > >

[O] Hyperlink handling broken

2011-07-21 Thread Marcelo de Moraes Serpa
Hi guys,

Hyperlink handling for org is kind of broken for me. Each time I click a
hyperlink in an org file, it will create a new instance of Firefox. Does
someone know how to change the browser (to Chrome, for example) and make it
open subsequent links in the same browser instance, as tabs?

Thanks in advance,

- Marcelo.


Re: [O] Wrong type argument listp on export

2011-07-21 Thread Eric Schulte
Aankhen  writes:

> Hi,
>
> On Wed, Jul 20, 2011 at 16:36, Dirk Scharff  
> wrote:
>> I narrowed down my problem to the following short example:
>>
>> * My Test Block
>>  This is a test
>>  #+source testblock
>>  #+begin_src python :var x=3 :exports both :results output
>>  print x*x
>>  #+end_src
>>
>> executing the source-bock yields the correct result. When exporting this
>> file however I get the folowing error:
>>
>> Wrong type argument: listp, 3
>
> I can confirm this using Org-mode from git (d8bd43e).  Enabling
> debugging shows that the problem occurs in ‘org-babel-sha1-hash’ when
> it tries to run ‘copy-seq’ on ‘(x . 3)’ at line 759.  It doesn’t seem
> to be specific to Python—using ‘:var foo=bar’ seems to be what
> triggers it.
>

Thanks Dirk for pointing out this problem and thanks Aankhen for
isolating the offending line in the code.

I've just pushed up a fix -- Eric

>
> Aankhen
>

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



Re: [O] [BABEL, PATCH] ob-maxima.el add variables and graphical output

2011-07-21 Thread Eric Schulte
Bastien  writes:

> Hi Sergey,
>
> Litvinov Sergey  writes:
>
>> I would like to contribute an extension of babel maxima support.
>> The patch adds variables and graphical output (currently limited to png
>> files). There is a file with examples (tests). It is not ERTed yet.
>> /testing/examples/ob-maxima-test.org
>
> I let Eric S. handle this patch.
>

Hi Sergey,

Thanks for this patch, it looks like a definite improvement to Babel's
maxima support.  Given the size of the patch (well over 10 lines), I
will hold this until the FSF process completes, at which point I will
happily apply this to the code base.

>
> Btw, the first line of lisp/ob-maxima.el says the filename is
> ob-babel-maxima.el -- Eric, can you fix this as well?
>

Fixed.

Thanks -- Eric

>
> Thanks,

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



Re: [O] [feature request] tangle on org-special-edit

2011-07-21 Thread Eric Schulte
Dirk Scharff  writes:

> Hello,
>
> Org-mode provides the function to edit code blocks in their languages
> native environment. If you want do literate programming you'll end up
> with web-syntax (<> ) in the
> environment org-special-edit started.
>
> I'd like to purpose, that before opening the special language
> environment, the code-block should be tangled to a temporary
> file. Then a buffer should be stated with that file loaded in its
> native language environment. If you'd do that the code would really be
> executable and therefore debuggable and analyzable with the tools the
> programming language provides.
>
> You'll have to keep track on the tangled code blocks then. I think
> some info in comments should do the trick. I uploaded a mockup of what
> I mean here: http://dl.getdropbox.com/u/3503145/org-feature-mockup.pdf
>

Hi Dirk,

If you would like to pop to a code block *with* the noweb references
expanded try the `org-babel-expand-src-block' command, which is bound to
"C-c C-v v".  This view of code blocks is not editable however because
there would be no way to propagate edits back into the original code
blocks -- consider an edit taking placed on the boundary between two
code blocks, or multiple nested noweb references.

There has been some interest in propagating changes back from tangled
code to Org-mode blocks (search these list archives for the term
"detangle") however such functionality is currently not implemented --
an `org-babel-detangle' function does exist but is not fully functional.

Best -- Eric

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



Re: [O] [babel] escaping of links when result from source code block?

2011-07-21 Thread Eric Schulte
Hi Rainer,

The leading "[" makes the string result look like a list to Babel, so it
is passed to the `read' function which then escapes the periods in the
file name.  You can inhibit this interpretation of the string by
explicitly informing the code block that you will be returning a string
with the ":results scalar" header argument.  You may also want to look
at the ":results file" header argument.

Best -- Eric

Rainer M Krug  writes:

> Hi
>
> when evaluating the code blocks below, I would expect  [[file:./cv.cls]] ,
> but I get  [[file:./cv\.cls]], i.e. the "." is escaped and does not work.
>
> When not using [[]], the "." is not escaped - is this a bug, or how can I
> circumvent the esaping?
>
> Cheers,
>
> Rainer
>
> #+begin_src R :results org
>   paste("[[file:./cv.cls]]")
> #+end_src
>
> #+results:
> #+BEGIN_ORG
> [[file:\./cv\.cls]]
> #+END_ORG
>
> #+begin_src sh :results org
>echo "[[file:./cv.cls]]"
> #+end_src
>
> #+results:
> #+BEGIN_ORG
> [[file:\./cv\.cls]]
> #+END_ORG
>
> #+begin_src R :results org
>   paste("file:./cv.cls")
> #+end_src
>
> #+results:
> #+BEGIN_ORG
> file:./cv.cls
> #+END_ORG

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



Re: [O] Hyperlink handling broken

2011-07-21 Thread imi...@ymail.com

Am 21.07.2011 19:29, schrieb Marcelo de Moraes Serpa:

Hi guys,

Hyperlink handling for org is kind of broken for me. Each time I click 
a hyperlink in an org file, it will create a new instance of Firefox. 
Does someone know how to change the browser (to Chrome, for example) 
and make it open subsequent links in the same browser instance, as tabs?


Thanks in advance,

- Marcelo.


Hi,

as far as I know this is a general Emacs-issue, not an orgmode-issue; 
nevertheless, here's my (working) solution:

In your ~/.emacs, insert this (or something similar):

(setq browse-url-browser-function 'browse-url-generic
  browse-url-generic-program "firefox")


This opens a new Firefox-tab for me.



Re: [O] Hyperlink handling broken

2011-07-21 Thread Marcelo de Moraes Serpa
Yes, sorry should have put OT.

On Thu, Jul 21, 2011 at 12:36 PM, imi...@ymail.com  wrote:

> Am 21.07.2011 19:29, schrieb Marcelo de Moraes Serpa:
>
>  Hi guys,
>>
>> Hyperlink handling for org is kind of broken for me. Each time I click a
>> hyperlink in an org file, it will create a new instance of Firefox. Does
>> someone know how to change the browser (to Chrome, for example) and make it
>> open subsequent links in the same browser instance, as tabs?
>>
>> Thanks in advance,
>>
>> - Marcelo.
>>
>
> Hi,
>
> as far as I know this is a general Emacs-issue, not an orgmode-issue;
> nevertheless, here's my (working) solution:
> In your ~/.emacs, insert this (or something similar):
>
> (setq browse-url-browser-function 'browse-url-generic
>  browse-url-generic-program "firefox")
>
>
> This opens a new Firefox-tab for me.
>
>


[O] [PATCH 1/2] Fix error with %e agenda prefix format when there is no effort set

2011-07-21 Thread Max Mikhanosha
`org-agenda-prefix-format' has un undocumented format %e for Effort, which
is broken. it throws error on entries without effort property.

Following patch fixes that problem. TODO: make agenda redraw current line
when `org-agenda-set-effort' sets a new effort

From c06b376737142eff5cdec71e8fc8129552aba673 Mon Sep 17 00:00:00 2001
From: Max Mikhanosha 
Date: Wed, 6 Jul 2011 20:05:06 -0400
Subject: [PATCH 1/2] Fix error with %e agenda prefix format when there is no 
effort set

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

diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index cd09a74..f34ffae 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -5511,7 +5511,9 @@ Any match of REMOVE-RE will be removed from TXT."
(error nil)))
(when effort
  (setq neffort (org-duration-string-to-minutes effort)
-   effort (setq effort (concat "[" effort "]" )
+   effort (setq effort (concat "[" effort "]")
+  ;; prevent erroring out with %e format when there is no effort
+  (or effort (setq effort ""))
 
   (when remove-re
(while (string-match remove-re txt)
@@ -5549,6 +5551,7 @@ Any match of REMOVE-RE will be removed from TXT."
 (>= (length category) org-prefix-category-max-length))
(setq category (substring category 0 (1- 
org-prefix-category-max-length)
   ;; Evaluate the compiled format
+  (assert effort)
   (setq rtn (concat (eval org-prefix-format-compiled) txt))
 
   ;; And finally add the text properties
-- 
1.7.3.4




[O] [PATCH 2/2] Log yesterday item today, better org-extend-today-until

2011-07-21 Thread Max Mikhanosha
Started using habits, which are a great addition. My only problem with
habits is that for some of them such as "workout" or "cardio", I just
don't have the energy to get to the computer in the evening and mark
them done.

Instead I do most of my planning for the day in the first 20 minutes
or so of the morning, catching up, refiling, etc. But there is no way
to mark the habit DONE yesterday, and have the correct consistency
graph shown, without manual editing of LOGGING drawer.

There is already unfinished support for "backdating" stuff via
org-extend-today-until variable, but it does not work in the log-note
time-stamp. Following patch fixes that oversight, and adds two new
commands: (org-done-yesterday) and (org-agenda-done-yesterday), which are
exactly as their "today" counterparts, but all the timestamps and
CLOSED line will be marked as of 23:59 yesterday.

From daebd6ca8f75ad3266075a8b3ec5d3a1f411ecfb Mon Sep 17 00:00:00 2001
From: Max Mikhanosha 
Date: Thu, 21 Jul 2011 13:20:01 -0400
Subject: [PATCH 2/2] Make `org-extend-today-until' variable affect log notes, 
and CLOSED: line.

(org-done-yesterday), (org-agenda-done-yesterday): new functions
---
 lisp/org.el |   42 +-
 1 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/lisp/org.el b/lisp/org.el
index 611672b..b0f113a 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -10918,6 +10918,32 @@ nil or a string to be used for the todo mark." )
 
 (defvar org-agenda-headline-snapshot-before-repeat)
 
+(defun org-current-effective-time ()
+  "Return current time adjusted for `org-extend-today-until' variable"
+  (let* ((ct (org-current-time))
+ (dct (decode-time ct))
+ (ct1
+  (if (< (nth 2 dct) org-extend-today-until)
+  (encode-time 0 59 23 (1- (nth 3 dct)) (nth 4 dct) (nth 5 dct))
+ct)))
+ct1))
+
+(defun org-todo-yesterday (&optional arg)
+  "Like `org-todo' but the time of change will be 23:59 of yesterday"
+  (interactive "P")
+  (let* ((hour (third (decode-time
+   (org-current-time
+ (org-extend-today-until (1+ hour)))
+(org-todo arg)))
+
+(defun org-agenda-todo-yesterday (&optional arg)
+  "Like `org-agenda-todo' but the time of change will be 23:59 of yesterday"
+  (interactive "P")
+  (let* ((hour (third (decode-time
+   (org-current-time
+ (org-extend-today-until (1+ hour)))
+(org-agenda-todo arg)))
+
 (defun org-todo (&optional arg)
   "Change the TODO state of an item.
 The state of an item is given by a keyword at the start of the heading,
@@ -11097,7 +11123,7 @@ For calling through lisp, arg is also interpreted in 
the following way:
  (org-add-planning-info nil nil 'closed))
(when (and now-done-p org-log-done)
  ;; It is now done, and it was not done before
- (org-add-planning-info 'closed (org-current-time))
+ (org-add-planning-info 'closed (org-current-effective-time))
  (if (and (not dolog) (eq 'note org-log-done))
  (org-add-log-setup 'done state this 'findpos 'note)))
(when (and state dolog)
@@ -11638,7 +11664,7 @@ This function is run automatically after each state 
change to a DONE state."
 ((equal (match-string 1 ts) ".")
  ;; Shift starting date to today
  (org-timestamp-change
-  (- (time-to-days (current-time)) (time-to-days time))
+  (- (org-today) (time-to-days time))
   'day))
 ((equal (match-string 1 ts) "+")
  (let ((nshiftmax 10) (nshift 0))
@@ -11909,6 +11935,11 @@ be removed."
 (defvar org-log-note-extra nil)
 (defvar org-log-note-window-configuration nil)
 (defvar org-log-note-return-to (make-marker))
+(defvar org-log-note-effective-time nil
+  "Remembered current time so that dynamically scoped
+`org-extend-today-until' affects tha timestamps in state change
+log")
+
 (defvar org-log-post-message nil
   "Message to be displayed after a log note has been stored.
 The auto-repeater uses this.")
@@ -11976,7 +12007,8 @@ EXTRA is additional text that will be inserted into the 
notes buffer."
  org-log-note-state state
  org-log-note-previous-state prev-state
  org-log-note-how how
- org-log-note-extra extra)
+ org-log-note-extra extra
+ org-log-note-effective-time (org-current-effective-time))
(add-hook 'post-command-hook 'org-add-log-note 'append)
 
 (defun org-skip-over-state-notes ()
@@ -12047,10 +12079,10 @@ EXTRA is additional text that will be inserted into 
the notes buffer."
   (cons "%U" user-full-name)
   (cons "%t" (format-time-string
   (org-time-stamp-format 'long 'inactive)
-  (current-time)))
+  org-log-note-effective-time))
   (cons "%T

Re: [O] [feature request] tangle on org-special-edit

2011-07-21 Thread Dirk Scharff
On Thu, Jul 21, 2011 at 7:19 PM, Eric Schulte wrote:

> Dirk Scharff  writes:
>
> > Hello,
> >
> > Org-mode provides the function to edit code blocks in their languages
> > native environment. If you want do literate programming you'll end up
> > with web-syntax (<> ) in the
> > environment org-special-edit started.
> >
> > I'd like to purpose, that before opening the special language
> > environment, the code-block should be tangled to a temporary
> > file. Then a buffer should be stated with that file loaded in its
> > native language environment. If you'd do that the code would really be
> > executable and therefore debuggable and analyzable with the tools the
> > programming language provides.
> >
> > You'll have to keep track on the tangled code blocks then. I think
> > some info in comments should do the trick. I uploaded a mockup of what
> > I mean here: http://dl.getdropbox.com/u/3503145/org-feature-mockup.pdf
> >
>
> Hi Dirk,
>
> If you would like to pop to a code block *with* the noweb references
> expanded try the `org-babel-expand-src-block' command, which is bound to
> "C-c C-v v".  This view of code blocks is not editable however because
> there would be no way to propagate edits back into the original code
> blocks -- consider an edit taking placed on the boundary between two
> code blocks, or multiple nested noweb references.
>
> There has been some interest in propagating changes back from tangled
> code to Org-mode blocks (search these list archives for the term
> "detangle") however such functionality is currently not implemented --
> an `org-babel-detangle' function does exist but is not fully functional.
>
> Best -- Eric


Hi Eric,
thanks for your answer.

org-babel-expand-src-block doesn't seem to work for me (it does the same as
C-c ' in my case). The noweb references are not expanded. Could be a local
problem here, I don't know. Have you tried it recently? Tangeling the file
works fine.

I didn't search the List for detangleing for now. I'll look into it later.
But I'll still drop my thoughts on it:

I'm well aware of the "detangleing problems" you point out. But if you know
you are not to edit between boundaries of two code blocks and still do it
its your own fault right? Well not even that, its just not defined how
org-mode should handle it right now. As for nested code blocks I don't see a
problem at all. Consider the following (already tangled) file with block
markers:

!!mark_begin_outer_block_1
do something here
!!mark_end_outer_block_1

<< you shouldn't edit here! (but it could be a new block added to the org
file if you do couldn't it?) >>

!!mark_begin_outer_block_2
  do something in the outer block
  edit something here
  !!mark_begin_inner_block
do something in the inner block
edit inner block
  !!mark_end_inner_block
  do something else
!!mark_end_outer_block_2

>From the theoretical point of view I don't see an issue here besides the
region I marked with "<< you shouldn't edit here! >>". I guess you could
even tell emacs to protect the !!marks against modification if you wanted.

If I had knowledge in Lisp programming and time I'd consider giving it a
shot. But as I'm writing my thesis in the moment (and time is of the
essence) my "hobby-programming-time" is very limited.

I requested the feature because I think C-c ' isn't as useful as it could be
right now. (And of cause I could realy make great use of this for my thesis
writing ;)).

Its still useful to me but I have to tangle the code to debug it and
"detangle" the changes manualy, what pretty much defeats the purpose in my
opinion.

regards,
Dirk.


Re: [O] [feature request] tangle on org-special-edit

2011-07-21 Thread Eric Schulte
Hi Dirk,

Using the simple attached Org-mode file,
#+source: def-something
#+begin_src sh
  SOMETHING=nothing
#+end_src

#+begin_src sh
  <>
  echo $SOMETHING
#+end_src

When I call C-c C-v ' in the second code block I get a buffer containing

--8<---cut here---start->8---
<>
echo $SOMETHING
--8<---cut here---end--->8---

but when I call C-c C-v v in the second code block I get a buffer
containing

--8<---cut here---start->8---
SOMETHING=nothing
echo $SOMETHING
--8<---cut here---end--->8---

with the noweb reference expanded.  I would suggest making sure you are
on the latest version of Org-mode, and if you still don't get this
behavior then I would recommend starting emacs with the -Q option to see
if part of your config is changing this behavior.

I agree with your points below, I think the main complication is
introduced when the restriction to work w/o comments is added (to allow
working with non-lp/org users).  The main limiting factor right now is
simply developer time to implement and test the debugging behavior
you've described below.  You may want to try the existing
org-babel-detangle function, as (if you don't have nested blocks) it
should be sufficient to be useful in your current situation.

Best -- Eric

Dirk Scharff  writes:

> On Thu, Jul 21, 2011 at 7:19 PM, Eric Schulte wrote:
>
>> Dirk Scharff  writes:
>>
>> > Hello,
>> >
>> > Org-mode provides the function to edit code blocks in their languages
>> > native environment. If you want do literate programming you'll end up
>> > with web-syntax (<> ) in the
>> > environment org-special-edit started.
>> >
>> > I'd like to purpose, that before opening the special language
>> > environment, the code-block should be tangled to a temporary
>> > file. Then a buffer should be stated with that file loaded in its
>> > native language environment. If you'd do that the code would really be
>> > executable and therefore debuggable and analyzable with the tools the
>> > programming language provides.
>> >
>> > You'll have to keep track on the tangled code blocks then. I think
>> > some info in comments should do the trick. I uploaded a mockup of what
>> > I mean here: http://dl.getdropbox.com/u/3503145/org-feature-mockup.pdf
>> >
>>
>> Hi Dirk,
>>
>> If you would like to pop to a code block *with* the noweb references
>> expanded try the `org-babel-expand-src-block' command, which is bound to
>> "C-c C-v v".  This view of code blocks is not editable however because
>> there would be no way to propagate edits back into the original code
>> blocks -- consider an edit taking placed on the boundary between two
>> code blocks, or multiple nested noweb references.
>>
>> There has been some interest in propagating changes back from tangled
>> code to Org-mode blocks (search these list archives for the term
>> "detangle") however such functionality is currently not implemented --
>> an `org-babel-detangle' function does exist but is not fully functional.
>>
>> Best -- Eric
>
>
> Hi Eric,
> thanks for your answer.
>
> org-babel-expand-src-block doesn't seem to work for me (it does the same as
> C-c ' in my case). The noweb references are not expanded. Could be a local
> problem here, I don't know. Have you tried it recently? Tangeling the file
> works fine.
>
> I didn't search the List for detangleing for now. I'll look into it later.
> But I'll still drop my thoughts on it:
>
> I'm well aware of the "detangleing problems" you point out. But if you know
> you are not to edit between boundaries of two code blocks and still do it
> its your own fault right? Well not even that, its just not defined how
> org-mode should handle it right now. As for nested code blocks I don't see a
> problem at all. Consider the following (already tangled) file with block
> markers:
>
> !!mark_begin_outer_block_1
> do something here
> !!mark_end_outer_block_1
>
> << you shouldn't edit here! (but it could be a new block added to the org
> file if you do couldn't it?) >>
>
> !!mark_begin_outer_block_2
>   do something in the outer block
>   edit something here
>   !!mark_begin_inner_block
> do something in the inner block
> edit inner block
>   !!mark_end_inner_block
>   do something else
> !!mark_end_outer_block_2
>
> From the theoretical point of view I don't see an issue here besides the
> region I marked with "<< you shouldn't edit here! >>". I guess you could
> even tell emacs to protect the !!marks against modification if you wanted.
>
> If I had knowledge in Lisp programming and time I'd consider giving it a
> shot. But as I'm writing my thesis in the moment (and time is of the
> essence) my "hobby-programming-time" is very limited.
>
> I requested the feature because I think C-c ' isn't as useful as it could be
> right now. (And of cause I could realy make great use of this for my thesis
> writing ;)).
>
> Its still useful to me b

Re: [O] CLOCKTABLE multiply time expended by hourly rate?

2011-07-21 Thread Daniel E . Doherty

Thanks, Jonathan.  That was it.  I updated to 7.6 and now all is well.


At Thu, 21 Jul 2011 12:34:15 -0400,
Jonathan Leech-Pepin wrote:
> 
> Hi,
> 
> Which version of Org are you using?
> 
> 7.6 (archive from org) with very few org-related customizations 
> (Emacs-Starter-Kit
> along with one or two small changes) behaved properly.
> 
> I took your original table and updated the formulas and the values behaved as 
> whole
> numbers rather than fractions
> 
> | Headline  | 
> Time    |
>    |  |   |
> |
> ---+-+---+--+---
> |
> | *Total time*  | 
> *28:09* |
>    |  | 0 |
> |
> ---+-+---+--+---
> |
> | Lawsuit for Debt Against Rose Funding, LLC (1016-cv18431) | 
> 28:09   |
>    |  | 0 |
> | Activities    
> | |
> 28:09 |  | 0 |
> | DONE Activity Log 
> | |
>    | 0:05 |   250 |
> | DONE Draft Complaint for Damages  
> | |
>    | 5:40 | 17000 |
> | DONE Meet with Kevin Jones and Elizabeth Bennett re Complaint 
> | |
>    | 0:32 |  1600 |
> | DONE [#A] Motion for Appointment of Private Process Server    
> | |
>    | 1:24 |  4200 |
> | DONE [#A] File Affidavit of Service with Court    
> | |
>    | 0:25 |  1250 |
> | [2010-07-27 Tue 11:16] Phone call from Mark Sheister  
> | |
>    | 0:11 |   550 |
> | Research regarding compulsory counterclaim, res judicata  
> | |
>    | 1:23 |  4150 |
> | Work on brief in opposition to motion to dismiss. 
> | |
>    | 3:03 |  9150 |
> | Prepared for Hearing  
> | |
>    | 0:24 |  1200 |
> | Hearing on Case Status (Div 25:7th Flr) <2010-10-19 Tue 09:00>    
> | |
>    | 0:30 |  1500 |
> | Hearing on Motion to Dismiss <2010-11-30 Tue 09:00>   
> | |
>    | 1:15 |  3750 |
> | Hearing on Motion to Dismiss <2010-12-21 Tue 09:00>   
> | |
>    | 1:09 |  3450 |
> | Status Hearing <2011-01-25 Tue 09:00> 
> | |
>    | 1:31 |  4550 |
> | Status Hearing <2011-04-26 Tue 09:00> 
> | |
>    | 1:42 |  5100 |
> | Called Kevin [[bbdb:Stacy]].  Left voicemail to call re settlement offer. |
>  |   | 0:04 |   200 |
> | DONE Call [[bbdb:Sheister]] with counter offer.   |
>  |   | 0:06 |   300 |
> | [#B] Draft Interrogatories for Rose, Swords   
> | |
>    | 4:48 | 14400 |
> | Argo Status Hearing <2011-06-28 Tue 09:00>    
> | |
>    | 1:09 |  3450 |
> | Letter of Discovery Deficiencies  
> | |
>    | 2:48 |  8400 |
> #+TBLFM: $5=$4*50;Df2
> 
> Not sure where the issue might be in your case, however the formula should 
> behave
> correctly.
> 
> Jonathan
> 
> On Thu, Jul 21, 2011 at 11:55, Daniel E. Doherty  wrote:
> 
> At Thu, 21 Jul 2011 15:37:55 +0200,
> Giovanni Ridolfi wrote:
> >
> > Daniel E. Doherty  writes:
> >
> > > That's certainly thinking outside the box, but I don't think it
> > > works.
> >
> > Actually, Daniel you don't have to *think*, you've to demonstrate
> > that it works or that it doesn't /tertium non datur/.
> >
> > > In your example, 1:09 represents 1/9th in calc's fraction mode,
> > > not 1+9/60 which it would have to in order to compute with it.
> > Not with GNU/Emacs 23.3 calc.
> >
> > If you bill 50 per 1 hour, you bill
> >
> > (/ 50 60.0 ) is 0.83 per minute.
>
> Agreed.
>
> >
> > If you bill 1 hour + 9 minutes it is 69 minutes
> >
> > (* 0.83 69) 57.266  = 57.27
> >
> > isn't it ?
> >
>
> It is.
>
> > And the fifth column in my table (see below) does compute 57.27 or not?
> >
>
> Not.  At least when I do it.  Here's what I get after recalcing your 
> example.
>
> | Argo Status Hearing <2011-06-28 Tue 09:00> |   |   | 1:09 | 0.09 |
> | Letter of Discovery Deficiencies           |   |   | 2:48 | 0.03 |
> #+TBLFM: $5=$4*0.83;Df2
>
> Maybe I have a different mode setting or something.  You seem to have
> the $4, or 1:09, being interpreted as 69, but I have it being
> interpreted as a calc fraction, i.e., 1/9 = 0..  So 0.83 *
> 

Re: [O] [BUG] Changing TODO states sometimes modifies the schedulingof the next heading

2011-07-21 Thread Tom
Nicolas Goaziou  gmail.com> writes:
 
> Would you mind telling me if the following patch fixes your problem?
> If so, I'll apply it to the code base.
> 

Yes, it seems to work with the test file I mentioned previously in
the thread.

I'm a bit suprised it took so long until someone fixed the problem
though it was a major bug (changing scheduling of items unintentionally),
the problem was well analyzed and the solution was simple.

Anyway, thanks for the fix. Now I can remove my defadvice workaround
from my setup as it apparently is no longer needed.




Re: [O] convert html file into orgmode .org file?

2011-07-21 Thread Charles Philip Chan
<#secure method=pgpmime mode=sign>
Puneeth Chaganti  writes:

> Org-mode cannot import html files.  But, you could try using Pandoc[1]
> for this.
>
> [1] - http://johnmacfarlane.net/pandoc/

There is also an Emacs mode for pandoc:

http://user.uni-frankfurt.de/~kremers/pandoc-mode.html

Charles

-- 
Why use Windows, since there is a door?
(By fac...@galileo.rhein-neckar.de, Andre Fachat)



[O] [patch] Re: HTML Postamble is inside Content DIV

2011-07-21 Thread Sebastien Vauban
Hi Pierre, Bastien et al.,

Pierre de Buyl wrote:
> Le 8 juil. 11 à 09:36, Sebastien Vauban a écrit :
>>> Here is thus my proposition for a better div-structured HTML.
>>>
>>> There are only four parts required in the HTML for all the magic to work
>>> with the CSS:
>>>
>>> - The first part is a container div ("content", by default) that
>>> surrounds
>>>   everything.
>>>
>>> - Inside that are three more parts:
>>>   + a preamble (in a div, if the user wants it),
>>>   + a div "body" and
>>>   + a postamble (in a div, if the user wants it).
>>
>> Any objection for applying this patch?
>
> Not at all.

After off-line discussion with Bastien, here is the updated proposition --
and patch!

There is no global DIV anymore directly inside the body, as there is already
(in CSS) a virtual DIV called "#body"...

Inside the "body" tags, 3 DIV:

- "preamble" (useful for adding a static menu, outside of the "content" DIV)
- "content" (by default, see "org-export-html-content-div")
- "postamble"

Preamble and postamble DIV are only inserted if they're not void.

The "content" DIV (name free to be customized) will always be inserted.

Any comment or objection?

Best regards,
  Seb

-- 
Sebastien Vauban
diff --git a/lisp/org-html.el b/lisp/org-html.el
index 7bb8b61..8aff1c6 100644
--- a/lisp/org-html.el
+++ b/lisp/org-html.el
@@ -614,11 +614,6 @@ with a link to this URL."
 	  (const :tag "Keep internal css" nil)
 	  (string :tag "URL or local href")))
 
-(defcustom org-export-html-before-content-div ""
-  "Arbitrary HTML code placed before ."
-  :group 'org-export-html
-  :type 'string)
-
 (defcustom org-export-html-content-div "content"
   "The name of the container DIV that holds all the page contents."
   :group 'org-export-html
@@ -1300,8 +1295,6 @@ lang=\"%s\" xml:lang=\"%s\">
 
 
 %s
-
-%s
 "
 		 (format
 		  (or (and (stringp org-export-html-xml-declaration)
@@ -1317,8 +1310,6 @@ lang=\"%s\" xml:lang=\"%s\">
 		 date author description keywords
 		 style
 		 mathjax
-		 org-export-html-before-content-div
-		 org-export-html-content-div
 		 (if (or link-up link-home)
 		 (concat
 		  (format org-export-html-home/up-format
@@ -1330,6 +1321,7 @@ lang=\"%s\" xml:lang=\"%s\">
 	;; insert html preamble
 	(when (plist-get opt-plist :html-preamble)
 	  (let ((html-pre (plist-get opt-plist :html-preamble)))
+	(insert "")
 	(cond ((stringp html-pre)
 		   (insert
 		(format-spec html-pre `((?t . ,title) (?a . ,author)
@@ -1343,8 +1335,13 @@ lang=\"%s\" xml:lang=\"%s\">
   org-export-html-preamble-format))
 			 (cadr (assoc "en" org-export-html-preamble-format)))
 		 `((?t . ,title) (?a . ,author)
-		   (?d . ,date) (?e . ,email)
+		   (?d . ,date) (?e . ,email))
+	(insert "\n")))
 
+	;; begin wrap around body
+	(insert (format "\n" org-export-html-content-div)))
+
+  ;; insert body
   (if (and org-export-with-toc (not body-only))
 	  (progn
 	(push (format "%s\n"
@@ -1748,8 +1745,11 @@ lang=\"%s\" xml:lang=\"%s\">
 	(when bib
 	  (insert "\n" bib "\n")))
 
-  ;; export html postamble
   (unless body-only
+	;; end wrap around body
+	(insert "\n")
+
+	;; export html postamble
 	(let ((html-post (plist-get opt-plist :html-postamble))
 	  (email
 	   (mapconcat (lambda(e)
@@ -1759,19 +1759,18 @@ lang=\"%s\" xml:lang=\"%s\">
 	  (creator-info
 	   (concat "Org version " org-version " with Emacs version "
 		   (number-to-string emacs-major-version
+
 	  (when (plist-get opt-plist :html-postamble)
+	(insert "\n")
 	(cond ((stringp html-post)
-		   (insert "\n")
 		   (insert (format-spec html-post
 	`((?a . ,author) (?e . ,email)
 	  (?d . ,date)   (?c . ,creator-info)
-	  (?v . ,html-validation-link
-		   (insert ""))
+	  (?v . ,html-validation-link)
 		  ((functionp html-post)
 		   (funcall html-post))
 		  ((eq html-post 'auto)
 		   ;; fall back on default postamble
-		   (insert "\n")
 		   (when (plist-get opt-plist :time-stamp-file)
 		 (insert "" (nth 2 lang-words) ": " date "\n"))
 		   (when (and (plist-get opt-plist :author-info) author)
@@ -1782,22 +1781,22 @@ lang=\"%s\" xml:lang=\"%s\">
 		 (insert ""
 			 (concat "Org version " org-version " with Emacs version "
  (number-to-string emacs-major-version) "\n")))
-		   (insert html-validation-link "\n"))
+		   (insert html-validation-link "\n"))
 		  (t
-		   (insert "\n")
 		   (insert (format-spec
 			(or (cadr (assoc (nth 0 lang-words)
 	 org-export-html-postamble-format))
 (cadr (assoc "en" org-export-html-postamble-format)))
 			`((?a . ,author) (?e . ,email)
 			  (?d . ,date)   (?c . ,creator-info)
-			  (?v . ,html-validation-link
-		   (insert ""))
+			  (?v . ,html-validation-link))
+	(insert "")
+	)))
 
   (if org-export-html-with-timestamp
 	  (insert org-export-html-html-helper-timestamp))
 
-  (unless body-only (insert "\n\n\n\n"))
+  (unle

Re: [O] Wrong type argument listp on export

2011-07-21 Thread Dirk Scharff
Hi Eric,

thanks again for your support. I pulled again from git 
(release_7.6.146.g6b389). I'm still having difficulties with this. I'll attach 
your something.org example from earlier in a slightly modified version to fit 
this case. 


something.org
Description: Binary data

When I C-c C-e A on this file i still get the same error.

I'm not good in using debug-on-error yet (and I don't know Lisp at all…), so 
I'll just paste the trace below this for now. 

Best regards,
Dirk. 

Debugger entered--Lisp error: (wrong-type-argument listp 3)
  copy-seq((x . 3))
  #[(G28402 G28403 arg) "A<\203
\303A!\202A\211\205[\304!\205$  :?\205$ G\305U?\205[
<\203>@\306\235\203>\307\nJ!\310\"\202[
;\203Z@\311\235\203Z\312\313\307\nJ\314!!\310\"\315#\202[  )\207" 
[arg v G28402 copy-seq sequencep 0 (:result-params) sort string< (:results 
:exports) mapconcat identity split-string " "] 7](cl-var--28400-- 
cl-var--28401-- (:var x . 3))
  apply(#[(G28402 G28403 arg) "A<\203
\303A!\202A\211\205[\304!\205$  :?\205$ G\305U?\205[
<\203>@\306\235\203>\307\nJ!\310\"\202[
;\203Z@\311\235\203Z\312\313\307\nJ\314!!\310\"\315#\202[  )\207" 
[arg v G28402 copy-seq sequencep 0 (:result-params) sort string< (:results 
:exports) mapconcat identity split-string " "] 7] cl-var--28400-- 
cl-var--28401-- (:var x . 3))
  (lambda (&rest --cl-rest--) (apply #[(G28402 G28403 arg) "A<\203
\303A!\202A\211\205[\304!\205$  :?\205$ G\305U?\205[
<\203>@\306\235\203>\307\nJ!\310\"\202[
;\203Z@\311\235\203Z\312\313\307\nJ\314!!\310\"\315#\202[  )\207" 
[arg v G28402 copy-seq sequencep 0 (:result-params) sort string< (:results 
:exports) mapconcat identity split-string " "] 7] (quote cl-var--28400--) 
(quote cl-var--28401--) --cl-rest--))((:var x . 3))
  #[(G28404 G28405 arg) "J !\211\205
\303\304\n\")\207" [G28405 arg normalized format "%S"] 4](cl-var--28400-- 
cl-var--28401-- (:var x . 3))
  apply(#[(G28404 G28405 arg) "J   !\211\205
\303\304\n\")\207" [G28405 arg normalized format "%S"] 4] cl-var--28400-- 
cl-var--28401-- (:var x . 3))
  (lambda (&rest --cl-rest--) (apply #[(G28404 G28405 arg) "J  !\211\205
\303\304\n\")\207" [G28405 arg normalized format "%S"] 4] (quote 
cl-var--28400--) (quote cl-var--28401--) --cl-rest--))((:var x . 3))
  mapcar((lambda (&rest --cl-rest--) (apply #[(G28404 G28405 arg) "J   
!\211\205
\303\304\n\")\207" [G28405 arg normalized format "%S"] 4] (quote 
cl-var--28400--) (quote cl-var--28401--) --cl-rest--)) ((:cache . "no") 
(:colname-names) (:comments . "") (:exports . "both") (:hlines . "no") (:noweb 
. "no") (:padline . "") (:padnewline . "yes") (:result-params "replace") 
(:result-type . value) (:results . "replace") (:rowname-names) (:session . 
"none") (:shebang . "") (:tangle . "no") (:var x . 3)))
  org-babel-sha1-hash(("sh" "echo $x" ((:cache . "no") (:colname-names) 
(:comments . "") (:exports . "both") (:hlines . "no") (:noweb . "no") (:padline 
. "") (:padnewline . "yes") (:result-params "replace") (:result-type . value) 
(:results . "replace") (:rowname-names) (:session . "none") (:shebang . "") 
(:tangle . "no") (:var x . 3)) "" nil 0))
  org-babel-exp-src-block(#("echo $x" 0 7 (fontified t font-lock-fontified t 
line-prefix #("  " 0 2 (face org-indent)) wrap-prefix #("  " 0 2 (face 
org-indent #("sh" 0 2 (wrap-prefix #("  " 0 2 (face org-indent)) 
line-prefix #("  " 0 2 (face org-indent)) font-lock-fontified t fontified t)) 
#(":exports" 0 8 (wrap-prefix #("  " 0 2 (face org-indent)) line-prefix #("  " 
0 2 (face org-indent)) font-lock-fontified t fontified t)) #("both" 0 4 
(wrap-prefix #("  " 0 2 (face org-indent)) line-prefix #("  " 0 2 (face 
org-indent)) font-lock-fontified t fontified t)) #(":var" 0 4 (wrap-prefix #("  
" 0 2 (face org-indent)) line-prefix #("  " 0 2 (face org-indent)) 
font-lock-fontified t fontified t)) #("x=3" 0 3 (wrap-prefix #("  " 0 2 (face 
org-indent)) line-prefix #("  " 0 2 (face org-indent)) font-lock-fontified t 
fontified t)))
  apply(org-babel-exp-src-block #("echo $x" 0 7 (fontified t 
font-lock-fontified t line-prefix #("  " 0 2 (face org-indent)) wrap-prefix #(" 
 " 0 2 (face org-indent (#("sh" 0 2 (wrap-prefix #("  " 0 2 (face 
org-indent)) line-prefix #("  " 0 2 (face org-indent)) font-lock-fontified t 
fontified t)) #(":exports" 0 8 (wrap-prefix #("  " 0 2 (face org-indent)) 
line-prefix #("  " 0 2 (face org-indent)) font-lock-fontified t fontified t)) 
#("both" 0 4 (wrap-prefix #("  " 0 2 (face org-indent)) line-prefix #("  " 0 2 
(face org-indent)) font-lock-fontified t fontified t)) #(":var" 0 4 
(wrap-prefix #("  " 0 2 (face org-indent)) line-prefix #("  " 0 2 (face 
org-indent)) font-lock-fontified t fontified t)) #("x=3" 0 3 (wrap-prefix #("  
" 0 2 (face org-indent)) line-prefix #("  " 0 2 (face org-indent)) 
font-lock-fontified t fontified t
  
byte-code("\306\307\211\211\

Re: [O] [feature request] tangle on org-special-edit

2011-07-21 Thread Dirk Scharff
Sorry, I forgot to forward this Mail to the list. 

regards,
Dirk.

Anfang der weitergeleiteten E-Mail:

> Von: Dirk Scharff 
> Betreff: Re: [O] [feature request] tangle on org-special-edit
> Datum: 21. Juli 2011 22:32:13 MESZ
> An: Eric Schulte 
> 
> Hi Eric,
> 
> playing with your file I found out that setting :noweb to yes does the trick. 
> It doesn't work here without setting it. It was set to tangle in the file I 
> tested this with, which seemed the problem. Thank you for helping me with 
> this. I still got problems with :vars on exporting, but I'll answer to the 
> other mail for this to not mix the threads up. 
> 
> As for the detangeling part: Its theoretically impossible to do that without 
> comments. There is no reliable way to tell which block is which (after it was 
> edited) without some sort of reference in the file. Some sort of 
> probabilistic method could yield somewhat useable results but I'd go for 
> determinism (with comments) here. 
> 
> Am 21.07.2011 um 21:10 schrieb Eric Schulte:
> 
>> Hi Dirk,
>> 
>> Using the simple attached Org-mode file,
>> #+source: def-something
>> #+begin_src sh
>> SOMETHING=nothing
>> #+end_src
>> 
>> #+begin_src sh
>> <>
>> echo $SOMETHING
>> #+end_src
>> 
>> When I call C-c C-v ' in the second code block I get a buffer containing
>> 
>> --8<---cut here---start->8---
>> <>
>> echo $SOMETHING
>> --8<---cut here---end--->8---
>> 
>> but when I call C-c C-v v in the second code block I get a buffer
>> containing
>> 
>> --8<---cut here---start->8---
>> SOMETHING=nothing
>> echo $SOMETHING
>> --8<---cut here---end--->8---
>> 
>> with the noweb reference expanded.  I would suggest making sure you are
>> on the latest version of Org-mode, and if you still don't get this
>> behavior then I would recommend starting emacs with the -Q option to see
>> if part of your config is changing this behavior.
>> 
>> I agree with your points below, I think the main complication is
>> introduced when the restriction to work w/o comments is added (to allow
>> working with non-lp/org users).  The main limiting factor right now is
>> simply developer time to implement and test the debugging behavior
>> you've described below.  You may want to try the existing
>> org-babel-detangle function, as (if you don't have nested blocks) it
>> should be sufficient to be useful in your current situation.
>> 
>> Best -- Eric
>> 
>> Dirk Scharff  writes:
>> 
>>> On Thu, Jul 21, 2011 at 7:19 PM, Eric Schulte wrote:
>>> 
 Dirk Scharff  writes:
 
> Hello,
> 
> Org-mode provides the function to edit code blocks in their languages
> native environment. If you want do literate programming you'll end up
> with web-syntax (<> ) in the
> environment org-special-edit started.
> 
> I'd like to purpose, that before opening the special language
> environment, the code-block should be tangled to a temporary
> file. Then a buffer should be stated with that file loaded in its
> native language environment. If you'd do that the code would really be
> executable and therefore debuggable and analyzable with the tools the
> programming language provides.
> 
> You'll have to keep track on the tangled code blocks then. I think
> some info in comments should do the trick. I uploaded a mockup of what
> I mean here: http://dl.getdropbox.com/u/3503145/org-feature-mockup.pdf
> 
 
 Hi Dirk,
 
 If you would like to pop to a code block *with* the noweb references
 expanded try the `org-babel-expand-src-block' command, which is bound to
 "C-c C-v v".  This view of code blocks is not editable however because
 there would be no way to propagate edits back into the original code
 blocks -- consider an edit taking placed on the boundary between two
 code blocks, or multiple nested noweb references.
 
 There has been some interest in propagating changes back from tangled
 code to Org-mode blocks (search these list archives for the term
 "detangle") however such functionality is currently not implemented --
 an `org-babel-detangle' function does exist but is not fully functional.
 
 Best -- Eric
>>> 
>>> 
>>> Hi Eric,
>>> thanks for your answer.
>>> 
>>> org-babel-expand-src-block doesn't seem to work for me (it does the same as
>>> C-c ' in my case). The noweb references are not expanded. Could be a local
>>> problem here, I don't know. Have you tried it recently? Tangeling the file
>>> works fine.
>>> 
>>> I didn't search the List for detangleing for now. I'll look into it later.
>>> But I'll still drop my thoughts on it:
>>> 
>>> I'm well aware of the "detangleing problems" you point out. But if you know
>>> you are not to edit between boundaries of two code blocks and still do it
>>> its your own fault right? Well not even that, its just no

Re: [O] Wrong type argument listp on export

2011-07-21 Thread Nick Dokos
Dirk Scharff  wrote:

> Hi Eric,
> 
> thanks again for your support. I pulled again from git
> (release_7.6.146.g6b389). I'm still having difficulties with
> this. I'll attach your something.org example from earlier in a
> slightly modified version to fit this case.
> 
> When I C-c C-e A on this file i still get the same error.
> 

Did you reload org or restart emacs? Do you have old/stale .elc files?

I exported your something.org to html using an earlier version and got the error
you describe, but I then pulled, M-x org-reload and re-exported, this time with
no problem.

Nick

Org-mode version 7.6 (release_7.6.146.g6b389)



Re: [O] Wrong type argument listp on export

2011-07-21 Thread Dirk Scharff
Hi,

thanks for pointing that out, while I pulled, used make and restarted emacs, I 
skipped on a "make clean" before compiling again. I recompiled org-mode again 
(this time with "clean") and it works now. 


Am 21.07.2011 um 22:55 schrieb Nick Dokos:

> Dirk Scharff  wrote:
> 
>> Hi Eric,
>> 
>> thanks again for your support. I pulled again from git
>> (release_7.6.146.g6b389). I'm still having difficulties with
>> this. I'll attach your something.org example from earlier in a
>> slightly modified version to fit this case.
>> 
>> When I C-c C-e A on this file i still get the same error.
>> 
> 
> Did you reload org or restart emacs? Do you have old/stale .elc files?
> 
> I exported your something.org to html using an earlier version and got the 
> error
> you describe, but I then pulled, M-x org-reload and re-exported, this time 
> with
> no problem.
> 
> Nick
> 
> Org-mode version 7.6 (release_7.6.146.g6b389)




Re: [O] Was tj3 --> tikz gantt chart

2011-07-21 Thread John Hendy
On Tue, Nov 9, 2010 at 3:46 AM, Eric S Fraga  wrote:
> John Hendy  writes:
>
>> Hi Eric,
>>
>> While I like tj3, I was looking around for something on tikz/gantt and
>> found something from the pgf mailing list I thought I'd pass
>> along. Check it out.  [1]
>
> Thanks for the link.  My own code was based on this snippet of tikz code
> actually; I just forgot to give a proper attribution .

[snip]

>
> All of these would be nice.  The format of the table I defined is
> sufficient to enable dependency representation as well, by the way.
>
> I look forward to your improvements!

Eric (Fraga) (and whoever else),


I was just revisiting this as I'd like to get a bit better about
longer-ish term planning of projects (I have a horrid habit of
procrastination and not taking bite-sized chunks at a time along the
way). I looked into taskjuggler again, but I can't figure out what the
status is on tj3 and org-mode. I see some dead-end conversations but
nothing that seems for sure implemented and I'm not a big fan of tj2.

In any case, it looks like *just* after this discussion, something a
bit more formal came about for gantt charts and TikZ. I thought you
and others might be interested in it:
http://wiki.contextgarden.net/Gantt-tikz

It looks like a summary/walkthrough of this package:
http://www.martin-kumm.de/tex_gantt_package.php

It looks quite reasonable and seems to be as advanced as I'd need for
the moment -- just something to track progress and map action paths
through a project. Anyway, let me know what you think and if you think
org-mode could be adapted to export via that or pull together the
necessary info to generate such a chart based on tags or properties. I
haven't done much with that.


Let me know your thoughts!
John

>
> Thanks,
> eric
>
> --
> : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 23.2.1
> : using Org-mode version 7.02trans (release_7.3.29.gd96c.dirty)
>



[O] wolfram's computable document format

2011-07-21 Thread David O'Toole
http://www.wolfram.com/cdf/

Looks nice, and could be very interesting to orgmoders.



Re: [O] org-edit-file ?

2011-07-21 Thread Sebastian Rose
Dov Grobgeld  writes:
> I'm not sure that emacs is the best tool to e.g. generate a template png
> file of a given size and given background, or a svg file. I still don't feel
> that any of the proposed solutions solves the file:foo.svg edit scenario,
> where foo.svg does not exist yet. Also I would rather differentiate between
> opening a few for viewing and opening a file for editing, as e.g. eog and
> inkview are good for viewing, whereas gimp and inkscape are better for
> editing.



I used to do what you request on a dayly base creating SVGs from
GPX-Data.  I Use a special link type:

[[track:((12.0399212 14.919293)(32.12394 15.342345))FILE.svg][Name of track]]


See
https://github.com/SebastianRose/org-osm/blob/de4634518c8dd7713ff702412cfc7ae89852a074/org-osm-link.el

and follow the function `osm-org-link-follow'.

If the SVG-Map for the track does not exist, it calls code from
https://github.com/SebastianRose/org-osm/blob/de4634518c8dd7713ff702412cfc7ae89852a074/osm-maps.el
to create it.

It's seems a bit complicated in that example, as the name and size of
the resulting SVG image depends on the area, customized zoom factor
a.s.o.  but this second file boils down to approx. 50 lines for your use
case.

Either a PNG (not tested for a long time - I don't think it works)
or an SVG (I use this on a dayly basis) is created, depending on your
choice.  You'll need image-magick to create PNGs while SVG is a simple
text (XML) format, so emacs should be as good as any tool to create it.

The track is drawn on top of background-images I download from
Openstreetmap.org (customize google-maps if you like those better) in
the function `osm-draw-track'.  That's where your SVG-template would
come to life.

Once that file exists, it's easy to open it an editor.  The function
mentioned first calls `osm-org-image-viewer-function' which in turn
opens the prepared image:


In your case (provided inkscape is in your path):




binxhUP8DvJdL.bin
Description: application/emacs-lisp


and don't forget to share the results :)


Best wishes

   Sebastian


Re: [O] org-edit-file ?

2011-07-21 Thread Jambunathan K
Sebastian Rose  writes:

> Dov Grobgeld  writes:
>> I'm not sure that emacs is the best tool to e.g. generate a template png
>> file of a given size and given background, or a svg file. I still don't feel
>> that any of the proposed solutions solves the file:foo.svg edit scenario,
>> where foo.svg does not exist yet. Also I would rather differentiate between
>> opening a few for viewing and opening a file for editing, as e.g. eog and
>> inkview are good for viewing, whereas gimp and inkscape are better for
>> editing.

> I used to do what you request on a dayly base creating SVGs from
> GPX-Data.  I Use a special link type:

I think you nailed the entire story. Will you teach me how to read
people's mind over internet?

I think OP should have just explained what he is trying to achieve in
simple English instead of starting with what the solution would look
like (as indicated by the subject chosen by him). My guess is that the
OP is new to elisp.

Anyways, I hope OP is happy now or has something concrete to work with.

Jambunathan K.




[O] org-timestamp-up/down broken in tip

2011-07-21 Thread Max Mikhanosha
With latest git I can only press S-up or S-down on the time part of
the timestamp once, after changing the time it moves point to the
closing bracket, and doing another S-up or S-down changes the date
part instead of time.

Example: with point on the "05" at the timestamp [2011-07-21 Thu
19:05] doing Shift-Up results in time correctly changed to 19:10, but
point moves to the closing bracket. Next time you press S-Up it
changes date, not time.

Reverting following commit fixes the problem for me:

commit fd0f8e10d1d3a339da9460d6c71283e85897c455
Author: Nicolas Goaziou 
Date:   Thu Jul 21 11:48:35 2011 +0200

Fix bug with TODO states changes modifying scheduling of next headline

* lisp/org.el (org-timestamp-change): some locales don't use the same
  length for date abbreviations. Set a marker at origin in case length
  of new timestamp is different.



Re: [O] Wrong type argument listp on export

2011-07-21 Thread Luke Crook
Eric Schulte  gmail.com> writes:

> 
> I've just pushed up a fix -- Eric
> 

Thanks for fixing this.

-Luke




[O] Input on organization of files for multiple projects?

2011-07-21 Thread John Hendy
Hi,


I've debated this before tangentially, but having used org-mode for
more than a year, now, I'd like to revisit this with some more formal
inquiries. [1] I just finished a mid-phase review for one of my
projects and will also be interviewing for a potential new position in
my company, and this has made me want to "regroup" and see if my use
of org-mode is what it could/should be. My main method has been:

- one file per month ~/org/-mmMMM.org (~/org/2011-07Jul.org)
--- at the end of a year, I dump all the month files into ~/org/archive_.org
- my notes look like so:

#+begin_example

* [date-stamp]

** Something I did   :proj_tag:
Notes about what it was, summary of things, or sub-level todo items

** todo [/] Something with some sub-steps  :proj_tag:
- [ ] step 1
- [ ] step 2
- [ ] step 3

** Some data I collected  :proj_tag:
| a table | for my data |
| etc | etc |

#+end_example


In any case, this works pretty well, but I think I'm becoming more and
more sensitive to the fact that I'm not as interested in just tracking
"journal" type entries. I now have bigger projects that are more
coherent and on-going vs. just supporting other people's projects and
noting what I contributed and test results. I find more often that I
used C-a s to search for something and end up in a file a couple
months back with some open todo items that I need to take care of.

But then I run across and update or new data... and I find myself
debating about whether to add it to 2011-05May.org or create a new
timestamp for it in 2011-07Jul.org.

So, I'm in the mood for input and suggestions. I've read a lot of the
org tutorials (norang in particular), but not a lot quite put the
whole picture out there -- how many files, how are they organized,
etc. A lot of people describe having files per "activity" (writing,
chores, research), but I'm in the same job, but contributing to
perhaps 5 or so main projects as well as my ideas/brainstorming stuff
(I work in R&D engineering/product development).

I'm hoping to hear some input about big picture structuring, keeping
track of year+ long projects, todo flows, if files have ever gotten
too big (a fear of mine), if and how you archive, etc.

I've thought of going to a structure with proj1.org, proj2.org, etc.
and then archiving into an archive_.org with main headings for
each project as I finish todos or as things get old. Or maybe I won't
need to. Maybe an org file can survive an entire project and just get
archived for reference when I'm done working on it. I'll probably
still need some kind of "odds and ends" file for things that don't
belong to a specific project.

Thanks for bearing with the rambling. Just itching for input and
learning from those more experienced.


Best regards,
John


---
[1] http://lists.gnu.org/archive/html/emacs-orgmode/2010-03/msg00390.html



Re: [O] "DONE" all subtasks recursively

2011-07-21 Thread Bernt Hansen
Marcelo de Moraes Serpa  writes:

> *bump*
>
> Hey guys, if someone could guide me a hint on where I should look to
> hack some elisp code in order to do that, I'd be grateful ;)
>
> Cheers,
>
> Marcelo.

--8<---cut here---start->8---
(defun bh/mark-subtree-done ()
  (interactive)
  (org-mark-subtree)
  (let ((limit (point)))
(save-excursion
  (exchange-point-and-mark)
  (while (> (point) limit)
(org-todo "DONE")
(outline-previous-visible-heading 1))
  (org-todo "DONE"
--8<---cut here---end--->8---

Then M-x bh/mark-subtree-done.

This relies on the subtasks all being visible.  You can enhance it so it
handles folded tasks if needed.

-Bernt

>
> On Mon, Jul 18, 2011 at 1:30 PM, Marcelo de Moraes Serpa <
> celose...@gmail.com> wrote:
>
> Hey guys
>
> If I have a headline with children, like this:
>
> * Project 
> ** TODO Task
> ** TODO Task 
> ** SubProject
> *** TODO Task 
> *** TODO Task
>
> Does org have any functionality that allows me to automatically
> close (Change TODO->DONE, put DONE when TODO is not available (in
> the case of Projects)) automatically and recursively for each
> child if I close the main parent headline?
>
> Thanks in advance,
>
> - Marcelo.
>
>
>
>
>
>
>
>

-- 
Bernt



Re: [O] Input on organization of files for multiple projects?

2011-07-21 Thread Bernt Hansen
John Hendy  writes:

> In any case, this works pretty well, but I think I'm becoming more and
> more sensitive to the fact that I'm not as interested in just tracking
> "journal" type entries. I now have bigger projects that are more
> coherent and on-going vs. just supporting other people's projects and
> noting what I contributed and test results. I find more often that I
> used C-a s to search for something and end up in a file a couple
> months back with some open todo items that I need to take care of.
>
> But then I run across and update or new data... and I find myself
> debating about whether to add it to 2011-05May.org or create a new
> timestamp for it in 2011-07Jul.org.
>
> So, I'm in the mood for input and suggestions. I've read a lot of the
> org tutorials (norang in particular), but not a lot quite put the
> whole picture out there -- how many files, how are they organized,
> etc. A lot of people describe having files per "activity" (writing,
> chores, research), but I'm in the same job, but contributing to
> perhaps 5 or so main projects as well as my ideas/brainstorming stuff
> (I work in R&D engineering/product development).
>
> I'm hoping to hear some input about big picture structuring, keeping
> track of year+ long projects, todo flows, if files have ever gotten
> too big (a fear of mine), if and how you archive, etc.
>
> I've thought of going to a structure with proj1.org, proj2.org, etc.
> and then archiving into an archive_.org with main headings for
> each project as I finish todos or as things get old. Or maybe I won't
> need to. Maybe an org file can survive an entire project and just get
> archived for reference when I'm done working on it. I'll probably
> still need some kind of "odds and ends" file for things that don't
> belong to a specific project.

Hi John,

I've been using org-mode for 5+ years now and I'm still using the same
structuring for tasks and notes that I originally set up.

I have a miscellaneous todo.org that I dump miscellaneous non-project
tasks into.  Diary stuff goes in diary.org (i d in the agenda) and
anything that should be grouped together (for some definition of a
group) lives in a separate org file.  I archive old entries from X.org
to X.org_archive monthly.

I now dump org files into directories and the directories contribute to
org-agenda-files (so new files just show up as the are created), and I
can add/drop entire directories of org files from my agenda easily.

This has the advantage that I'm free to split or consolidate org files
anytime I want - the agenda will still find the entries as long as they
are in directories that contribute to the agenda.

If you have 5 main projects that are unrelated I'd probably have one org
file for each project and group stuff in there in whatever order makes
sense to you.  I tend to keep project notes in project files.  When
notes for a project are generally useful I'll split that into a
notes-only org-file by itself and publish the results to HTML.

HTH,
-- 
Bernt



Re: [O] wolfram's computable document format

2011-07-21 Thread Scott Randby
On 07/21/2011 05:41 PM, David O'Toole wrote:
> http://www.wolfram.com/cdf/
> 
> Looks nice, and could be very interesting to orgmoders.
> 
> 

Mathematica is required to make a CDF document and the required reader
is at least 100 MB in size. I think Sage is a superior alternative.

Scott Randby



Re: [O] Thesaurus terms as org tags -- feature request

2011-07-21 Thread Christian Moe

Hi, Bastien,

I think this would open up interesting possibilities if implemented. 
Taggroups should be nestable, so


#+TAGGROUP: :colour: :red:green:
#+TAGGROUP: :red: :crimson:scarlet:

would make searches for "colour" would display entries with "scarlet" 
(perhaps this is self-evident, I don't know).


Yours,
Christian



On 7/19/11 1:45 AM, Bastien wrote:

Hi John,

thanks for your input.

What I'm thinking about is this simple idea:

#+TAGGROUP: :colour: :red:green:

in such a way that:

1. searches for :red: will continue to display entries with :red:
2. searches for :colour: will display entries with :red: and/or :green:

Would this be useful already?

Would this go into the right direction for solving your problem?

Thanks,






Re: [O] [babel] escaping of links when result from source code block?

2011-07-21 Thread Rainer M Krug
On Thu, Jul 21, 2011 at 7:28 PM, Eric Schulte wrote:

> Hi Rainer,
>

Hi Eric,


> The leading "[" makes the string result look like a list to Babel, so it
> is passed to the `read' function which then escapes the periods in the
> file name.  You can inhibit this interpretation of the string by
> explicitly informing the code block that you will be returning a string
> with the ":results scalar" header argument.  You may also want to look
> at the ":results file" header argument.
>

That explains. I an using it to return links to several graphs created in R,
so I think the scalar option would be a good solution.

Thanks a lot,

Rainer



>
> Best -- Eric
>
> Rainer M Krug  writes:
>
> > Hi
> >
> > when evaluating the code blocks below, I would expect  [[file:./cv.cls]]
> ,
> > but I get  [[file:./cv\.cls]], i.e. the "." is escaped and does not work.
> >
> > When not using [[]], the "." is not escaped - is this a bug, or how can I
> > circumvent the esaping?
> >
> > Cheers,
> >
> > Rainer
> >
> > #+begin_src R :results org
> >   paste("[[file:./cv.cls]]")
> > #+end_src
> >
> > #+results:
> > #+BEGIN_ORG
> > [[file:\./cv\.cls]]
> > #+END_ORG
> >
> > #+begin_src sh :results org
> >echo "[[file:./cv.cls]]"
> > #+end_src
> >
> > #+results:
> > #+BEGIN_ORG
> > [[file:\./cv\.cls]]
> > #+END_ORG
> >
> > #+begin_src R :results org
> >   paste("file:./cv.cls")
> > #+end_src
> >
> > #+results:
> > #+BEGIN_ORG
> > file:./cv.cls
> > #+END_ORG
>
> --
> Eric Schulte
> http://cs.unm.edu/~eschulte/
>



-- 
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology,
UCT), Dipl. Phys. (Germany)

Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa

Tel :   +33 - (0)9 53 10 27 44
Cell:   +33 - (0)6 85 62 59 98
Fax (F):   +33 - (0)9 58 10 27 44

Fax (D):+49 - (0)3 21 21 25 22 44

email:  rai...@krugs.de

Skype:  RMkrug


Re: [O] org-timestamp-up/down broken in tip

2011-07-21 Thread Sebastien Vauban
Hi Max,

Max Mikhanosha wrote:
> With latest git I can only press S-up or S-down on the time part of
> the timestamp once, after changing the time it moves point to the
> closing bracket, and doing another S-up or S-down changes the date
> part instead of time.
>
> Example: with point on the "05" at the timestamp [2011-07-21 Thu
> 19:05] doing Shift-Up results in time correctly changed to 19:10, but
> point moves to the closing bracket. Next time you press S-Up it
> changes date, not time.
>
> Reverting following commit fixes the problem for me:
>
> commit fd0f8e10d1d3a339da9460d6c71283e85897c455
> Author: Nicolas Goaziou 
> Date:   Thu Jul 21 11:48:35 2011 +0200
>
> Fix bug with TODO states changes modifying scheduling of next headline
> 
> * lisp/org.el (org-timestamp-change): some locales don't use the same
>   length for date abbreviations. Set a marker at origin in case length
>   of new timestamp is different.

I don't know which commit broke it, but I confirm the symptom you've spotted.

Best regards,
  Seb

-- 
Sebastien Vauban