[Orgmode] Re: Clean capture from command line?

2010-11-18 Thread Eric S Fraga
Matt Lundin m...@imapmail.org writes:

[...]

 The problem is that the functions capture-finalize and capture-destroy
 do not exist. I imagine the original code was designed for remember mode
 (which does have the functions remember-destroy and remember-finalize).

 The relevant function in org-capture.el, I believe, is
 org-capture-finalize. I think the following defadvice should work:

 (defadvice org-capture-finalize (after delete-capture-frame activate)
   Advise capture-finalize to close the frame if it is the capture frame
   (if (equal capture (frame-parameter nil 'name))
   (delete-frame)))

 Best,
 Matt

Ah ha!  Yes, this works perfectly fine.  Thanks!

-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 23.2.1
: using Org-mode version 7.3 (release_7.3.89.g97f4c)

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: little problem with installing org with el-get

2010-11-18 Thread dpom

I use el-get to obtain the last org-mode version and it's ok. 
My working configuration is:

(setq el-get-sources
 '(
...
   (:name org-mode 
 :build (make clean make make doc 
 make INSTALL_INFO=ginstall-info infodir=~/.emacs.d/info/org 
install-info)
 :after (lambda () 
(setq load-path (remove /usr/share/emacs/23.2/lisp/org/ 
load-path))
(add-to-list 'Info-default-directory-list (expand-dir-name org 
info-dir
))

You should replace /usr/share/23.2/lisp/org/ with your emacs
repository.

Best regards,
Dan Pomohaci

yagnesh raghava yakkala yagnesh...@gmail.com writes:

 Dear list,

 I recently dove into emacs world because of org. This is my first mail
 to list so let me thank to Org-mode , Carsten and all contributors.

 Now to the problem,

 I am trying to follow the Org-mode from the git head using el-get. how
 ever its not working as intended. even after el-get-update and
 el-get-init , i see org-version is set to 7.1 (I am using emacs from
 git repo few days ago built) instead of 7.3 release_7.3xxx dirty.

 I think this is nothing to do with my /init.el/. As a work around I
 removed org folder from the emacs installation. After doing so it is
 showing the correct version which is installed.

 I dont know this is a problem with el-get. is anybody using el-get to
 maintain your org and other elisp code.

 in my init.el I have el-get-sources setup as the following.

 --
 (setq el-get-sources
   '(
   (:name magit
:after (lambda () (global-set-key (kbd C-x C-z) 
 'magit-status)))

   (:name org-mode
  :type git
  :url git://repo.or.cz/org-mode.git
  :info doc
  :build (make clean make make doc)
  :load-path (lisp contrib/lisp)
  :features org-install)
   (:name smex
  :type git
  :url http://github.com/nonsequitur/smex.git;)

   (:name el-get
  :type git
  :url git://github.com/dimitri/el-get.git
  :features el-get
  :loadel-get.el)
   ))
 ---
 
 Apologies if my terminology and language confuses you.
  
 Regards.,
 Yagnesh

 PS: I am almost a noob to elisp and even to programming. so please
 bear with me. I am sending this from /gnus/ for the first time hoping to
 reach the list.


 ___
 Emacs-orgmode mailing list
 Please use `Reply All' to send replies to the list.
 Emacs-orgmode@gnu.org
 http://lists.gnu.org/mailman/listinfo/emacs-orgmode




___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] 2 active dates on the same day

2010-11-18 Thread Sergey Konoplev
Hello,

I have the task containing 2 active dates on the same day.

** TODO Some task
   2010-11-18 Thu 10:00
   2010-11-18 Thu 11:00

I expect it to be mentioned 2 times in the agenda but it is not. I see
only the first one, does not meter if it is later or earlier date.

Day-agenda (W46):
Thursday   18 November 2010
   8:00.. 
  10:00.. TODO Some task
  10:00.. 
  12:00.. 
  14:00.. 
  16:00.. 
  18:00.. 
  20:00.. 

What should I do to make the second date appear?
If I have wrong understanding of the tool I would be grateful if
somebody explain it to me.

-- 
Sergey Konoplev

Blog: http://gray-hemp.blogspot.com /
Linkedin: http://ru.linkedin.com/in/grayhemp /
JID/GTalk: gray...@gmail.com / Skype: gray-hemp

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: Configuration query

2010-11-18 Thread Sébastien Vauban
Hi Thomas,

Thomas S. Dye wrote:
 This might be a naive query, but I'm wondering if there is some standard way
 to put the emacs configuration back to a previous state  outside of the
 customization interface?

 I'm finding that I frequently work with Org-mode files that need different
 configurations.  I typically have a #+begin_src emacs-lisp  block in these
 files that I can execute with C-c C-c, so that emacs  behaves the way the file
 requires for the task at hand.  When I'm  done, though, and jump onto the next
 task, which might depend on my  standard configuration to work correctly, I
 sometimes find that the  changes I've made break things.  At this point, I
 typically save, quit  emacs and start over.

 What I'd like to do is be able to have, in each file that contains an
 emacs-lisp source block that changes the configuration, a  corresponding
 source code block that puts things back the way they  were before the block
 was executed.

 Perhaps there is an easy way to do this?

This may be a naive answer, but let's try: why wouldn't you have another
emacs-lisp block containing your standard configuration. In that way, you
would simply to have to C-c C-c' it.

#+begin_src dream?
Maybe one could imagine having a hook searching for such a specifically named
block and try to execute it, when switching to that buffer?
#+end_src

Best regards,
  Seb

-- 
Sébastien Vauban


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: little problem with installing org with el-get

2010-11-18 Thread yagnesh raghava yakkala


dpom dan.pomoh...@gmail.com writes:
 I use el-get to obtain the last org-mode version and it's ok. 
 My working configuration is:

 (setq el-get-sources
  '(
 ...
(:name org-mode 
  :build (make clean make make doc 
  make INSTALL_INFO=ginstall-info infodir=~/.emacs.d/info/org 
 install-info)
  :after (lambda () 
 (setq load-path (remove /usr/share/emacs/23.2/lisp/org/ 
 load-path))
 (add-to-list 'Info-default-directory-list (expand-dir-name org 
 info-dir
 ))

 You should replace /usr/share/23.2/lisp/org/ with your emacs
 repository.

Thanks Dan Pomohaci. This is working., I understood whats going on.

Regards,
Yagnesh



___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: 2 active dates on the same day

2010-11-18 Thread Tassilo Horn
Sergey Konoplev gray...@gmail.com writes:

Hi Sergey,

 I have the task containing 2 active dates on the same day.

 ** TODO Some task
2010-11-18 Thu 10:00
2010-11-18 Thu 11:00

 I expect it to be mentioned 2 times in the agenda but it is not. I see
 only the first one, does not meter if it is later or earlier date.

 Day-agenda (W46):
 Thursday   18 November 2010
8:00.. 
   10:00.. TODO Some task
   10:00.. 
   12:00.. 
   14:00.. 
   16:00.. 
   18:00.. 
   20:00.. 

 What should I do to make the second date appear?

Set this variable to nil.

,[ C-h v org-agenda-skip-additional-timestamps-same-entry RET ]
| org-agenda-skip-additional-timestamps-same-entry is a variable defined in 
`org-agenda.el'.
| Its value is nil
| Original value was t
| 
| Documentation:
| When nil, multiple same-day timestamps in entry make multiple agenda lines.
| When non-nil, after the search for timestamps has matched once in an
| entry, the rest of the entry will not be searched.
| 
| You can customize this variable.
`

Bye,
Tassilo


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: Bastien is going to become the maintainer of Org mode in January

2010-11-18 Thread Alan E. Davis
I am a keen user of org-mode, whose uses for which seem never to become well
defined: as soon as I think I understand it, it morphs, or the horizons of
my understanding recede from view.   No amount of praise can adequately pay
tribute to the massively ingenious organic entity that is org-mode.  This
has been the work conceived of a rare intellect with unusually broad and
creative vision, and well executed.  One such as myself, who dabbles
unafraid in the world of minds far better schooled and far more brilliant
than my own, finds the use for such tools as this an expedient, towards his
own purposes, as he tries almost hopelessly to fathom its mysteries--and
Carsten Dominick, seemingly a man of uncommon intellectual clarity and
humanity, the renaissance man, perhaps has from time to time led me both
willingly and patiently through it's brambles and tangles and lighted the
way.  How you have done this remains a humbling mystery.

For both the personal advice and assistance, and the broad vision that has
nurtured this system, I would offer my humble thanks.   I for one felt
relieved that you intend to stay involved.

And to Bastien, who has also on a number of occasions patiently offered his
insights, I also offer a thank you, and a kind hope for your stewardship
of this project.

Would that I could offer some more substantial to org-mode that mostly a
spectator's praise and appreciation.   Perhaps in time.


Alan Davis
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] [Babel] Coding system of tangled files?

2010-11-18 Thread Sébastien Vauban
#+TITLE: Format for tangling files
#+DATE:  2010-11-18

#+BABEL: :comments yes

* Script

#+begin_src sh :tangle doit.sh
#!/bin/bash
# Example

ls
date
#+end_src

* Execute it in a Bash shell

The tangled file, when launched from withing a Bash shell, returns errors:

#+begin_src sh
s...@mediacenter:.../Accounting/dev 127$ ./doit.sh 
./doit.sh: line 4: $'\r': command not found
./doit.sh: line 5: $'ls\r': command not found
./doit.sh: line 6: $'date\r': command not found
#+end_src

The reason is that the tangled file is saved as UTF-8-dos (being under
Windows). It should be saved in unix format. Is there a way to impose this?

Best regards,
  Seb

-- 
Sébastien Vauban


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: [Babel] now understands org-mode lists

2010-11-18 Thread Nicolas Goaziou
Hello,

 Let's say one wants to number the lists using prime numbers.

 is this possible with normal Org-mode lists? I thought that numbered
 lists automatically re-numbered themselves.

Sure it is !

2. [...@2] This is
3. [...@3] a prime-numbered
5. [...@5] list.
57. [...@57] Even Grothendiek's prime number is allowed!


The advantage of this, is that it still applies when exporting.

Regards,

-- Nicolas

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: Bastien is going to become the maintainer of Org mode in January

2010-11-18 Thread Scot Becker
Org-mode is just a cool way to organize, to write, to collect and keep
data.  Many thanks to you, Carsten, for your imagination and hard work, and
to you Bastien, for your willingness to carry this torch further.

Scot
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Configuration query

2010-11-18 Thread Jörg Hagmann

M-x load-file RET .emacs ?

On 11/17/10 10:19 PM, Thomas S. Dye wrote:

Aloha all,

This might be a naive query, but I'm wondering if there is some standard
way to put the emacs configuration back to a previous state outside of
the customization interface?

I'm finding that I frequently work with Org-mode files that need
different configurations. I typically have a #+begin_src emacs-lisp
block in these files that I can execute with C-c C-c, so that emacs
behaves the way the file requires for the task at hand. When I'm done,
though, and jump onto the next task, which might depend on my standard
configuration to work correctly, I sometimes find that the changes I've
made break things. At this point, I typically save, quit emacs and start
over.

What I'd like to do is be able to have, in each file that contains an
emacs-lisp source block that changes the configuration, a corresponding
source code block that puts things back the way they were before the
block was executed.

Perhaps there is an easy way to do this?

All the best,
Tom

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [Babel] Coding system of tangled files?

2010-11-18 Thread Eric Schulte
Hi Seb,

I think this should be possible using the `org-babel-post-tangle-hook'
to re-save the file with a specified encoding.  After looking into this
a little bit it appears that you should be able to add a function to
this hook which will update the `save-buffer-coding-system' variable and
then re-save the buffer.  This should allow you to save tangled files in
arbitrary code systems.  For information on coding systems following
this Org-mode link into the elisp documentation by calling M-x
org-open-at-point on the following line.

[[info:elisp:Coding%20Systems][info:elisp:Coding Systems]]

Best -- Eric

Sébastien Vauban wxhgmqzgw...@spammotel.com writes:

 #+TITLE: Format for tangling files
 #+DATE:  2010-11-18

 #+BABEL: :comments yes

 * Script

 #+begin_src sh :tangle doit.sh
 #!/bin/bash
 # Example

 ls
 date
 #+end_src

 * Execute it in a Bash shell

 The tangled file, when launched from withing a Bash shell, returns errors:

 #+begin_src sh
 s...@mediacenter:.../Accounting/dev 127$ ./doit.sh 
 ./doit.sh: line 4: $'\r': command not found
 ./doit.sh: line 5: $'ls\r': command not found
 ./doit.sh: line 6: $'date\r': command not found
 #+end_src

 The reason is that the tangled file is saved as UTF-8-dos (being under
 Windows). It should be saved in unix format. Is there a way to impose this?

 Best regards,
   Seb

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] How to use variable in org publish function

2010-11-18 Thread Nick Dokos
Chao LU looc...@gmail.com wrote:

 Dear all,
 
 I'm trying to define a variable, to let org-mode know different path to use 
 when I'm under different system (Windows or Mac), but got trouble to get it
 work. Here is the Code:
 
 
 (defconst lch-win32-p (eq system-type 'windows-nt) Are we on Windows?)
 (defconst lch-mac-p (eq system-type 'darwin) Are we on Mac)
 (if lch-mac-p (defvar org-source-dir ~/Dropbox/org/org org source 
 dir))    ;For under windows, it should be My Dropbox...
 (setq org-publish-project-alist
   '(
     (org-notes
      :base-directory org-source-dir)))
 
 
 Apparently, this doesn't work, since the variable org-source-dir will not be 
 evaluated inside the quote, but I really didn't find out how to make it
 evaled... Does anyone has any hints?
 

You need backquote (similar to quote, but allows selective evaluation
of internal structure) and the , (selective evaluation) mechanism:

(setq org-publish-project-alist
  `((org-notes
 :base-directory ,org-source-dir)
))

See section 13.5 of the Emacs Lisp Reference manual for more details.

HTH,
Nick

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: [Babel] now understands org-mode lists

2010-11-18 Thread Eric Schulte
Hi Jambunathan,

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

[...]

 To summarize, what I am really thinking is this:

 1. Use C-c C-c (org-dwim) with a prefix modifier key that makes it
(org-custom-dwim). 
 2. The custom dwim pops up an easy menu that is context dependent. For
example, for the list case it could offer a choice of numbering
styles - alphabetical, subsection etc.
 3. Make Babel recognize implicit arguments and results. So when on a
Orgmode list (or when the active region is a Ormode list), Babel
creates a virtual 'input' var that represents the textual list and
does 'replace-region' for the results block. So there is no more
'#+results' that the user sees in the text document
 4. The easy menu keys in (2) maps to 'library of babel' calls that
behave as in (3) which creates needed overlays.
 5. Make the exporters (specifically the ASCII exporter) to use overlays
to emit the custom-styled lists.

 The above idea is more or less along the lines that I exchanges with you
 a few months back where I (tried) articulating the idea of Babel as 'a
 text manipulator' of Orgmode entities like headlines etc.


Interesting, a couple of thoughts...

- I think that your idea of a quick access menu for library of babel
  calls which converts the objects (table, list, etc...) under the point
  into an implicit argument to the code block could make lob functions
  much more accessible and easily usable.

- I'm not so sure about the use of `replace-region' in (3) as I can
  imagine that there would be cases where you would rather perform some
  operation on the input data for pasting elsewhere in the document.

- I can see how this would quickly lead to a desire for type hinting on
  library of babel code blocks, e.g. if my point in on a table I don't
  want to see all of this LOB functions which operate on lists.  such
  type hinting could easily be implemented as another header argument

- This would certainly be helped by the ability to pass un-named
  arguments to code blocks (something I've been meaning to implement
  anyways)

I agree this is an interesting way to use Babel.  Unfortunately I simply
don't have the time to develop this myself, however if you want to start
developing in this direction I'm happy to help in terms of answering
questions and adding features on the babel side of the fence.

Best -- Eric

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: [Babel] now understands org-mode lists

2010-11-18 Thread Eric Schulte
Jambunathan K kjambunat...@gmail.com writes:

[...]

 To reiterate:
 1. Alphabetical lists has already surfaced and a patch is in
progress.
 2. ascii backend is the dumbest one that doesn't offer any custom style
associations like HTML or OpenOffice. I find the ASCII backend the
most useful of all the backends.
 3. The easy menu map is one Orgmode already uses to capture
'polymorphic' behaviour as in C-c C-e binding and may be this could
be used for choosing styles (from the user side).
 4. The new feature could be used for 'ingestion' of custom-styles. So a
power-user has better control.


I think that this may be better implemented directly as an emacs-lisp
function rather than through a Babel code block.

Best -- Eric


 Jambunathan K.

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Change DOCTYPE declaration?

2010-11-18 Thread Uriel Avalos
On Wed, 17 Nov 2010 19:45:06 -0200
Juan Pechiar j...@pechiar.com wrote:

 Yo can set variables on a per-file basis.
 
 Check EXPORT OPTIONS on the manual. You can set variables there (but
 not add hooks), so maybe something like this works:
 
 #+begin_src emacs-lisp
 
 ;; in your .emacs file:
 
 (add-hook 'org-export-html-final-hook
   (lambda ()
(if ( (boundp 'uriel-change-doctype) )
 
(let ((kill-whole-line t))
 (goto-char (point-min))
   (next-line)
 (kill-line 2)
   (insert !DOCTYPE HTML PUBLIC \-//W3C//DTD HTML 4.01//EN\ 
 \http://www.w3.org/TR/html4/strict.dtd\;\n)
   )
  )
 )
 
 )
 
 #+end_src
 
 So the hook body will only execute if uriel-change-doctype is bound to
 some value.
 
 Then, on your document, include
 
 #+BIND uriel-change-doctype t
 
 Not tested, good luck!
 
 .j.
 
 
 On Wed, Nov 17, 2010 at 03:23:08PM -0500, Uriel Avalos wrote:
  Thanks for the reply. After some monkeying around, I found I could do this:
 
  (add-hook 'org-export-html-final-hook
(lambda ()
 (let ((kill-whole-line t))
  (goto-char (point-min))
  (next-line)
  (kill-line 2)
  (insert !DOCTYPE HTML PUBLIC \-//W3C//DTD HTML 4.01//EN\ 
  \http://www.w3.org/TR/html4/strict.dtd\;\n)
  )
 )
)
 
  To undo it, I can call this:
 
  (setq org-export-html-final-hook nil)
 
  However, one question, the above sets the doctype GLOBALLY. Is there
  a way to do set this automagically per file? (I.e., some kind of
  file-specific export option)
 
  Juan Pechiar j...@pechiar.com wrote:
 
   The DOCTYPE declaration is hardcoded inside org-html.el
  
   You may change it by defining a hook and modifying the generated HTML.
   Have a look at the following message, where they get rid of the
   declaration:
  
   http://lists.gnu.org/archive/html/emacs-orgmode/2010-06/msg00063.html
  
   you may add some 'insert' there with your own declaration.
  
   On Wed, Nov 17, 2010 at 01:04:09PM -0500, Uriel Avalos wrote:
How do I change the doctype declaration?

Great. It's working like a charm. If uriel-change-doctype is not defined, it 
leaves the doctype alone. Otherwise, it changes it. (Note that there's a small 
typo in the code, an extra parentheses before var but it otherwise works very 
well.) Thanks!

The only problem is that #+BIND is not working. I tried setting 
org-export-allow-BIND to t and it still does not work. Ideas?

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Change DOCTYPE declaration?

2010-11-18 Thread Uriel Avalos
On Thu, 18 Nov 2010 10:35:50 -0500
Uriel Avalos amscopub-m...@yahoo.com wrote:

 On Wed, 17 Nov 2010 19:45:06 -0200
 Juan Pechiar j...@pechiar.com wrote:
 
  Yo can set variables on a per-file basis.
  
  Check EXPORT OPTIONS on the manual. You can set variables there (but
  not add hooks), so maybe something like this works:
  
  #+begin_src emacs-lisp
  
  ;; in your .emacs file:
  
  (add-hook 'org-export-html-final-hook
(lambda ()
 (if ( (boundp 'uriel-change-doctype) )
  
 (let ((kill-whole-line t))
  (goto-char (point-min))
  (next-line)
  (kill-line 2)
  (insert !DOCTYPE HTML PUBLIC \-//W3C//DTD HTML 4.01//EN\ 
  \http://www.w3.org/TR/html4/strict.dtd\;\n)
  )
 )
)
  
)
  
  #+end_src
  
  So the hook body will only execute if uriel-change-doctype is bound to
  some value.
  
  Then, on your document, include
  
  #+BIND uriel-change-doctype t
  
  Not tested, good luck!
  
  .j.
  
  
  On Wed, Nov 17, 2010 at 03:23:08PM -0500, Uriel Avalos wrote:
   Thanks for the reply. After some monkeying around, I found I could do 
   this:
  
   (add-hook 'org-export-html-final-hook
 (lambda ()
  (let ((kill-whole-line t))
   (goto-char (point-min))
 (next-line)
   (kill-line 2)
 (insert !DOCTYPE HTML PUBLIC \-//W3C//DTD HTML 4.01//EN\ 
   \http://www.w3.org/TR/html4/strict.dtd\;\n)
 )
)
   )
  
   To undo it, I can call this:
  
   (setq org-export-html-final-hook nil)
  
   However, one question, the above sets the doctype GLOBALLY. Is there
   a way to do set this automagically per file? (I.e., some kind of
   file-specific export option)
  
   Juan Pechiar j...@pechiar.com wrote:
  
The DOCTYPE declaration is hardcoded inside org-html.el
   
You may change it by defining a hook and modifying the generated HTML.
Have a look at the following message, where they get rid of the
declaration:
   
http://lists.gnu.org/archive/html/emacs-orgmode/2010-06/msg00063.html
   
you may add some 'insert' there with your own declaration.
   
On Wed, Nov 17, 2010 at 01:04:09PM -0500, Uriel Avalos wrote:
 How do I change the doctype declaration?
 
 Great. It's working like a charm. If uriel-change-doctype is not defined, it 
 leaves the doctype alone. Otherwise, it changes it. (Note that there's a 
 small typo in the code, an extra parentheses before var but it otherwise 
 works very well.) Thanks!
 
 The only problem is that #+BIND is not working. I tried setting 
 org-export-allow-BIND to t and it still does not work. Ideas?
 
 ___
 Emacs-orgmode mailing list
 Please use `Reply All' to send replies to the list.
 Emacs-orgmode@gnu.org
 http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Nevermind, I forgot the : in #+BIND. DOH! It's working fine now. For the 
reference, here's what works:

In .emacs:

(add-hook 'org-export-html-final-hook
(lambda ()
 (if (boundp 'uriel-mathml-doctype)
 (let ((kill-whole-line t))
   (goto-char (point-min))
   (next-line)
   (kill-line 2)
   (insert !DOCTYPE html PUBLIC
  \-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN\
  \http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd\;\n)
   )
   )
 )
)

Then in the file:

#+BIND: uriel-mathml-doctype t

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Change DOCTYPE declaration?

2010-11-18 Thread Juan Pechiar
On Thu, Nov 18, 2010 at 10:35:50AM -0500, Uriel Avalos wrote:
 The only problem is that #+BIND is not working. I tried setting
 org-export-allow-BIND to t and it still does not work. Ideas?

Did you C-c C-c over (any of the) option headers?

This is required for org-mode to re-parse all options in the file.

http://orgmode.org/manual/The-very-busy-C_002dc-C_002dc-key.html#The-very-busy-C_002dc-C_002dc-key

.j.

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [Babel] now understands org-mode lists

2010-11-18 Thread Nicolas Goaziou
Hello,

 Eric Schulte writes:

 I've just pushed up a small commit (including minimal documentation)
 which teaches code blocks how to read and write Org-mode lists.

Quickly looking at your commit, may I suggest that you do not make use
of `org-list-in-item-p-with-indent'?

This is a low-level function, and it might be modified or even deleted
in a few weeks, as I'm planning to dig into lists again. On the other
hand, `org-in-item-p' won't.

Moreover, the latter checks `org-list-ending-method' whereas the
former doesn't.

Regards,

-- Nicolas

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [Babel] now understands org-mode lists

2010-11-18 Thread Eric Schulte
Changed, Thanks -- Eric

Nicolas Goaziou n.goaz...@gmail.com writes:

 Hello,

 Eric Schulte writes:

 I've just pushed up a small commit (including minimal documentation)
 which teaches code blocks how to read and write Org-mode lists.

 Quickly looking at your commit, may I suggest that you do not make use
 of `org-list-in-item-p-with-indent'?

 This is a low-level function, and it might be modified or even deleted
 in a few weeks, as I'm planning to dig into lists again. On the other
 hand, `org-in-item-p' won't.

 Moreover, the latter checks `org-list-ending-method' whereas the
 former doesn't.

 Regards,

 -- Nicolas

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] including images for tex export, how?

2010-11-18 Thread Stinky Wizzleteet
Hi,

I've tried adding a link to a picture so it would show up in the tex
export.
It doesn't get exported as an \includegraphics sort of deal, but as a
hyperlink.
Where, how can I fix this ?

thanks,
wzzl

-- 
Stinky Wizzleteet thinks: 
Do not sleep in a eucalyptus tree tonight.


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] including images for tex export, how?

2010-11-18 Thread Thomas S. Dye

Aloha wzzl,

What did your link look like?  Org-mode will export links with  
descriptions as links, but links without descriptions wrapped in an  
includegraphics environment:

http://orgmode.org/manual/Images-in-LaTeX-export.html#Images-in-LaTeX-export

All the best,
Tom


On Nov 17, 2010, at 11:54 AM, Stinky Wizzleteet wrote:


Hi,

I've tried adding a link to a picture so it would show up in the tex
export.
It doesn't get exported as an \includegraphics sort of deal, but  
as a

hyperlink.
Where, how can I fix this ?

thanks,
wzzl

--
Stinky Wizzleteet thinks:
Do not sleep in a eucalyptus tree tonight.


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] How to use variable in org publish function

2010-11-18 Thread Chao LU
Hi Nick,

It works perfectly, thanks a lot~

Chao

On Thu, Nov 18, 2010 at 9:50 AM, Nick Dokos nicholas.do...@hp.com wrote:

 Chao LU looc...@gmail.com wrote:

  Dear all,
 
  I'm trying to define a variable, to let org-mode know different path to
 use when I'm under different system (Windows or Mac), but got trouble to get
 it
  work. Here is the Code:
 
  
  (defconst lch-win32-p (eq system-type 'windows-nt) Are we on Windows?)
  (defconst lch-mac-p (eq system-type 'darwin) Are we on Mac)
  (if lch-mac-p (defvar org-source-dir ~/Dropbox/org/org org source
 dir));For under windows, it should be My Dropbox...
  (setq org-publish-project-alist
'(
  (org-notes
   :base-directory org-source-dir)))
  
 
  Apparently, this doesn't work, since the variable org-source-dir will not
 be evaluated inside the quote, but I really didn't find out how to make it
  evaled... Does anyone has any hints?
 

 You need backquote (similar to quote, but allows selective evaluation
 of internal structure) and the , (selective evaluation) mechanism:

 (setq org-publish-project-alist
  `((org-notes
 :base-directory ,org-source-dir)
))

 See section 13.5 of the Emacs Lisp Reference manual for more details.

 HTH,
 Nick

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Automatic screenshot insertion

2010-11-18 Thread Jonathan BISSON
Here is a little function that allows a user to insert a screenshot 
easily. Only works on unix-like systems where ImageMagick is installed 
(adapt import to your screenshot program if needed).




(defun my-screenshot ()
Take a screenshot into a unique-named file in the current buffer file 
directory and insert a link to this file.


 (interactive)
 (setq filename
  (concat
   (make-temp-name
(file-name-directory (buffer-file-name))
   )
   .jpg
  )
 )

 (call-process import nil nil nil filename)
 (insert (concat [[ filename ]]))
 (org-display-inline-images)
)




Cheers,

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: Clean capture from command line?

2010-11-18 Thread Allen S. Rout

Friedrich Delgado frie...@nomaden.org writes:

 I use zsh and I already use this:

 ,[ ~/bin/uriescapepwd.pl ]
   #!/usr/bin/perl -w
   use URI::Escape qw/ uri_escape uri_escape_utf8 /;
   use Cwd qw/getcwd abs_path/;
   $pwd = abs_path(getcwd);
   print uri_escape_utf8($pwd);
 `

Woot, one step. 

Then I also did a quick filter.

---
use URI::Escape qw/ uri_escape uri_escape_utf8 /;
use Cwd qw/getcwd abs_path/;

print uri_escape_utf8();
---

At that point, I could do: 

---

emacsclient  -c 
org-protocol://capture:/I/file:`~/bin/uriescapepwd`/`~/bin/uriescapepwd`/`/usr/bin/zenity
 --entry --text=New TODO |~/bin/uriescape`



The 'I' selects template, in which I'm using :immediate-finish.  That's
one.

For the 'Close the client frame' purpose, I applied the attached patch,
and then I could, in my own myorg.el file:

-

( defun asr-org-capture-finalize ()
  If we set the correct property in the capture template, then delete frame.
  ( if (org-capture-get :asr-delete-frame-on-finalize)
 (delete-frame)
  )
)


(add-hook 'org-capture-after-finalize-hook 'asr-org-capture-finalize )

-


which lets me define a capture template with property

:asr-delete-frame-on-finalize 1

and then use that template.

Thanks, Eric and Friedrich... 


- Allen S. Rout


From 2086fe4be30d5383b9db4d5db91da6b03357c128 Mon Sep 17 00:00:00 2001
From: Allen S. Rout a...@ufl.edu
Date: Wed, 17 Nov 2010 12:52:02 -0500
Subject: [PATCH 3/3] Add post-finalize hook

---
 lisp/org-capture.el |8 
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/lisp/org-capture.el b/lisp/org-capture.el
index 2abe5c7..5d2f8d3 100644
--- a/lisp/org-capture.el
+++ b/lisp/org-capture.el
@@ -313,6 +313,12 @@ The remember buffer is still current when this hook runs.
   :group 'org-capture
   :type 'hook)
 
+(defcustom org-capture-after-finalize-hook nil
+  Hook that is run right after a capture process is finalized.
+  Suitable for window cleanup
+  :group 'org-capture
+  :type 'hook)
+
 ;;; The property list for keeping information about the capture process
 
 (defvar org-capture-plist nil
@@ -548,6 +554,8 @@ bypassed.
 
   ;; Restore the window configuration before capture
   (set-window-configuration return-wconf))
+
+(run-hooks 'org-capture-after-finalize-hook)
 (when abort-note
   (cond
((equal abort-note 'clean)
-- 
1.7.0.4

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: Configuration query

2010-11-18 Thread Sébastien Vauban
Hi Thomas,

Thomas S. Dye wrote:
 Aloha Séb and Jörg,

 Thanks for these suggestions. I was hoping for something a bit more
 fine-grained, so that only the settings that were changed in the file were
 reset, and the values they were reset to were the ones they had, rather than
 the ones in .emacs. It appears there is no standard way to do this, which
 helps me on my way.

Just the necessary values?  Waouwww... Not easy, I guess. What you want, then,
is some sort of rollback to a previous state of multiple different values.

Just another idea launched in the air (never used that): wouldn't there be
something to look at in the direction of Emacs sessions?  Can we save
sessions, and come back to a previously saved one?  If yes, that could be the
way to go...

Best regards,
  Seb

-- 
Sébastien Vauban


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: Automatic screenshot insertion

2010-11-18 Thread Sébastien Vauban
Hi Jonathan,

Jonathan BISSON wrote:
 Here is a little function that allows a user to insert a screenshot easily.
 Only works on unix-like systems where ImageMagick is installed (adapt import
 to your screenshot program if needed).

 (defun my-screenshot ()
 Take a screenshot into a unique-named file in the current buffer file
 directory and insert a link to this file.

  (interactive)
  (setq filename
   (concat
(make-temp-name
 (file-name-directory (buffer-file-name))
)
.jpg
   )
  )

  (call-process import nil nil nil filename)
  (insert (concat [[ filename ]]))
  (org-display-inline-images)
 )

I find this to be a very smart idea. Maybe I'll never need it, but well
thought!

BTW, ImageMagick exists for Windows as well, so it just needs =import= to be
in the path of executables...

Best regards,
  Seb

-- 
Sébastien Vauban


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Error when running org-babel-execute-buffer -- Wrong type argument: consp, nil

2010-11-18 Thread Konrad Hinsen

On 18 Nov 2010, at 01:07, Eric Schulte wrote:


Thanks for doing most of the debugging on this.

After much banging of my head, I stumbled onto this very nice page of
common problems with compiled Macros in Emacs Lisp [1], it looks like
this sort of thing has happened before. :)

I realized I was guilty of one of the macro sins specified above, and
after rectifying that design flaw I believe (at least for my simple  
test
case) this error should be fixed.  Please let me know if you  
continue to

run into this problem with the byte-compiled version of this macro.


Yes, nothing has changed: it works fine when I run from source code,  
it breaks (same error message as before) if I do a make in my org  
directory before starting emacs.


Sorry,
  Konrad.

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] [PATCH] byte compile warnings...

2010-11-18 Thread Achim Gratz

Current master produces the following warnings during byte-compile with
Emacs 23.1 (some of those had already been introduced in 7.01trans):

In end of data:
org.el:19709:1:Warning: the function `orgtbl-send-table' is not known to be
defined.
== forward declaration for this function is missing

In org-agenda-time-of-day-to-ampm:
org-agenda.el:936:10:Warning: reference to free variable
`org-agenda-time-leading-zero'
== used before declaration, which can be moved up a bit

In org-freemind-from-org-mode-node:
org-freemind.el:924:42:Warning: called-interactively-p called with 1 argument,
but accepts only 0
org-freemind.el:927:10:Warning: called-interactively-p called with 1 argument,
but accepts only 0
In org-freemind-from-org-mode:
org-freemind.el:955:10:Warning: called-interactively-p called with 1 argument,
but accepts only 0
org-freemind.el:960:10:Warning: called-interactively-p called with 1 argument,
but accepts only 0
In org-freemind-from-org-sparse-tree:
org-freemind.el:980:42:Warning: called-interactively-p called with 1 argument,
but accepts only 0
org-freemind.el:986:10:Warning: called-interactively-p called with 1 argument,
but accepts only 0
In org-freemind-to-org-mode:
org-freemind.el:1217:10:Warning: called-interactively-p called with 1
argument, but accepts only 0
== that is actually a missing with-no-warnings in a defmacro in org-macs

In end of data:
org-indent.el:301:1:Warning: the function `with-silent-modifications' is not
known to be defined.
== macro does not exist in Emacs 23.1 (and earlier).
There's been an earlier thread on that commit: it should probably be
aliased to org-unmodified for 23.2.

In end of data:
ob.el:1921:1:Warning: the following functions are not known to be defined:
org-in-item-p, org-list-parse-list, org-list-to-generic,
org-list-bottom-point
In end of data:
ob-ref.el:228:1:Warning: the function `org-in-item-p' is not known to be
defined.
== require org-list during compile

The attached patch takes care of the warnings, but please check
carefully - I don't really know if that macro definition does what I
think it should do...

From 23fa9dab05cfb34a1aa676273435188807d7c0aa Mon Sep 17 00:00:00 2001
From: Achim Gratz strom...@stromeko.de
Date: Thu, 18 Nov 2010 21:19:36 +0100
Subject: [PATCH] Keep byte compiler happy

---
 lisp/ob-ref.el |1 +
 lisp/ob.el |1 +
 lisp/org-agenda.el |   12 ++--
 lisp/org-macs.el   |8 +++-
 lisp/org.el|4 +++-
 5 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/lisp/ob-ref.el b/lisp/ob-ref.el
index e482cb8..83a4a75 100644
--- a/lisp/ob-ref.el
+++ b/lisp/ob-ref.el
@@ -51,6 +51,7 @@
 ;;; Code:
 (require 'ob)
 (eval-when-compile
+  (require 'org-list)
   (require 'cl))
 
 (declare-function org-remove-if-not org (predicate seq))
diff --git a/lisp/ob.el b/lisp/ob.el
index 96c2744..0beed86 100644
--- a/lisp/ob.el
+++ b/lisp/ob.el
@@ -30,6 +30,7 @@
 
 ;;; Code:
 (eval-when-compile
+  (require 'org-list)
   (require 'cl))
 (require 'org-macs)
 
diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index b7de45a..dfc70ca 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -921,6 +921,12 @@ This function makes sure that dates are aligned for easy reading.
   :group 'org-agenda
   :type 'boolean)
 
+(defcustom org-agenda-time-leading-zero nil
+  Non-nil means use leading zero for military times in agenda.
+For example, 9:30am would become 09:30 rather than  9:30.
+  :group 'org-agenda-daily/weekly
+  :type 'boolean)
+
 (defun org-agenda-time-of-day-to-ampm (time)
   Convert TIME of a string like '13:45' to an AM/PM style time string.
   (let* ((hour-number (string-to-number (substring time 0 -3)))
@@ -945,12 +951,6 @@ based on `org-agenda-timegrid-use-ampm'
   (org-agenda-time-of-day-to-ampm time)
 time))
 
-(defcustom org-agenda-time-leading-zero nil
-  Non-nil means use leading zero for military times in agenda.
-For example, 9:30am would become 09:30 rather than  9:30.
-  :group 'org-agenda-daily/weekly
-  :type 'boolean)
-
 (defcustom org-agenda-weekend-days '(6 0)
   Which days are weekend?
 These days get the special face `org-agenda-date-weekend' in the agenda
diff --git a/lisp/org-macs.el b/lisp/org-macs.el
index 5a56123..c63b1b0 100644
--- a/lisp/org-macs.el
+++ b/lisp/org-macs.el
@@ -46,9 +46,15 @@
  (if (or ( emacs-major-version 23)
 	 (and (= emacs-major-version 23)
 		  (= emacs-minor-version 2)))
-	 (called-interactively-p ,kind)
+	 (with-no-warnings (called-interactively-p ,kind)) ;; defined with no argument in =23.1
(interactive-p
 
+(if (or (= emacs-major-version 23)
+	(and (= emacs-major-version 23)
+	 ( emacs-minor-version 2)))
+(defmacro with-silent-modifications
+  (org-unmodified)))
+
 (defmacro org-bound-and-true-p (var)
   Return the value of symbol VAR if it is bound, else nil.
   `(and (boundp (quote ,var)) ,var))
diff --git a/lisp/org.el b/lisp/org.el
index 

[Orgmode] Re: Beeminder/Kibotzer

2010-11-18 Thread Thomas Renkert




Richard Lawrence richard.lawrence at berkeley.edu writes:

 
 Hi all,
 
 I just came across this site, which looks really interesting:
 
 http://beeminder.com/about
 
 They provide a service for tracking progress toward (quanitifiable)
 goals, and they show you a graph that includes:
 
  - your actual data
  - a trend line/zone for your actual data
  - an ideal trend line for progress toward your goal
  - an ideal trend zone (the Yellow brick road)
 
 Seems like a pretty neat tool for dealing with procrastination.
 
 Does anyone use Org to do anything like this?  Between Org tables and
 calling out to R or Gnuplot (both features I haven't used) it seems like
 it shouldn't be too hard to do something similar.  I'm curious if others
 think this would be a valuable add-on to have around.
 
 Best,
 Richard
 
 ___
 Emacs-orgmode mailing list
 Please use `Reply All' to send replies to the list.
 Emacs-orgmode at gnu.org
 http://lists.gnu.org/mailman/listinfo/emacs-orgmode
 
 
Hi Richard,

thank you for this idea - I have been thinking about doing something similar in 
Orgmode for some time. (I made a simple word count table that I fed into 
gnuplot 
to get a nice graph).

But Beeminder indeed seems to be more than just a neat visualization. 
Apparently, it can make some guesses about your progress based on very few data 
entries. The idea of the yellow brick road is great: a simple visual feedback 
that tells you whether you are doing fine or should be worried.

The Beeminder/Kibotzer folks have a short demo video online: 
http://quantifiedself.com/2010/10/bethany-soule-and-daniel-reeve.php

In this video they talk about an Android app called Timepie 
(http://www.androlib.com/android.application.bsoule-timepie-pqxm.aspx) which 
they used to collect statistical data at random moments. This should be very 
easy to reproduce in Org. I am thinking of a specific capture template which 
pops up at a few times per day and stores your input in a separate table. 
Timepie would be even easier to use with MobileOrg. Imagemagick and Gnuplot 
could plot some graphs based on the table. However, the stochastic algorithm 
that Beeminder uses seems to do more than that. 

Since I am not a programmer, I cannot really help but simply express my support 
for the idea and would like to see more productivity features like that in Org 
(which has tremendously increased my productivity already).

- Thomas





___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Inserting text into the head part of an HTML document?

2010-11-18 Thread Stephen Eglen
I'm using org-mode to export an html file of my org file.  I'd like to
add the following line to the head  ... /head section of the
document:

#+HTML: meta name=robots content=noindex, nofollow /

[This line tells search indexes not to index the file.
http://www.google.com/support/webmasters/bin/answer.py?hl=enanswer=93710
]

but the HTML directive puts it in the body, rather than the head.
Any ideas how I'd get it into the head?  I tried +HTML_HEADER as an
analogy to LATEX_HEADER, but that doesn't seem to be defined.

Thanks, Stephen

org-version
7.02trans


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Configuration query

2010-11-18 Thread Nicolas Goaziou
Hello,

 Thomas S Dye writes:

 I'm finding that I frequently work with Org-mode files that need
 different configurations. I typically have a #+begin_src emacs-lisp
 block in these files that I can execute with C-c C-c, so that emacs
 behaves the way the file requires for the task at hand. When I'm
 done, though, and jump onto the next task, which might depend on my
 standard configuration to work correctly, I sometimes find that the
 changes I've made break things. At this point, I typically save,
 quit emacs and start over.

 What I'd like to do is be able to have, in each file that contains
 an emacs-lisp source block that changes the configuration, a
 corresponding source code block that puts things back the way they
 were before the block was executed.

 Perhaps there is an easy way to do this?

What about making configuration variables buffer-local in the block
you execute? Once the buffer is killed, you should be back to your
previous configuration.

For example:

  #+BEGIN_SRC emacs-lisp
  (make-local-variable 'sentence-end-double-space)
  (setq sentence-end-double-space t)
  #+END_SRC

Regards,

-- Nicolas

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Inserting text into the head part of an HTML document?

2010-11-18 Thread Erik Iverson

Stephen,

There may be a better answer, but I see in the
doc-string for org-export-html-style, that:

As the value of this option simply gets inserted into the HTML head
header, you can \misuse\ it to add arbitrary text to the header.
See also the variable `org-export-html-style-extra'.

However, I doubt you want to use the 'org-export-html-style' variable,
since it looks like you have to specify the entire header, but
perhaps the 'style-extra' version will do what you want?

--Erik

Stephen Eglen wrote:

I'm using org-mode to export an html file of my org file.  I'd like to
add the following line to the head  ... /head section of the
document:

#+HTML: meta name=robots content=noindex, nofollow /

[This line tells search indexes not to index the file.
http://www.google.com/support/webmasters/bin/answer.py?hl=enanswer=93710
]

but the HTML directive puts it in the body, rather than the head.
Any ideas how I'd get it into the head?  I tried +HTML_HEADER as an
analogy to LATEX_HEADER, but that doesn't seem to be defined.

Thanks, Stephen

org-version
7.02trans


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: org-indent, org-inlinetask: patches on github

2010-11-18 Thread Sébastien Vauban
Hi Nicolas,

 Nicolas Goaziou wrote:
 To maintainers:
 - to sum it up, if you don't like the idea of templates, or how it is
   implemented, all commits but the last one are only fixes.
 - could you delete submissions from 11-04 and 11-06 (but _not_ from
   10-26) on the patchwork server, as they are now included in the
   repo?

 I'm now waiting for comments from the 3-3.5 persons in the world using
 inline tasks!

 I guess I'm the last 0.5 user of inline tasks ;-)

 I really have no time just now, but I promise trying your patch in the next
 coming 2 days. Promised.

OK; this has been DEFERRED a bit, but DONE nonetheless...

I tested the look and feel of the export to HTML and PDF. Works fine.

Works even better (IMHO) with the suggested template:

#+begin_src emacs-lisp
;; templates for inline tasks in various exporters
(setq org-inlinetask-export-templates
  '((html pre class=\inlinetask\%s%s/bbr%s/pre
  '((unless (eq todo )
  (format bspan class=\%s %s\%s%s/span 
  class todo todo priority))
heading content))
(latex \\todo[inline]{\\textbf{\\textsf{%s %s}}\\linebreak{} %s}
   '((unless (eq todo )
   (format \\textsc{%s%s} todo priority))
 heading content))
;; [...]
   ))
#+end_src

The advantage is to get a real different look for the inlined task, so that it
gets your attention as it deserves it.

- Regarding HTML, if you don't replace your list environment by my
  proposition, I would at least exchange the position of the blank space.
  Better is:

  #+begin_src emacs-lisp
(format bspan class=\%s %s\%s%s/span 
   ;; ^  ^
  #+end_src

  Otherwise, when TODO keywords have background colors, you see the keyword
  with one space too much...

- Regarding LaTeX, my suggestion requires the =todonotes= LaTeX package to be
  loaded in the header.

Thanks for your work!

Best regards,
  Seb

-- 
Sébastien Vauban


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: Couple more videos of Org-mode clone in Vim

2010-11-18 Thread Sébastien Vauban
Hi Herbert,

Herbert Sitz wrote:
 For anybody interested I've posted a couple more videos of features in the
 would-be Org-mode clone.  First is showing basics of sparse-tree-search:
 http://vimeo.com/16646716

 And second is on tags:
 http://vimeo.com/16650450

 I'll try to put something together showing the agenda date views and custom
 searches, which is what I've spent vast majority of time on. . . .

Go on with your Org clone work. It really will ease my job of trying to impose
it to my (Vim/Emacs) colleagues...

Plus, you bring new nice ideas on the scene, such as:

- number of lines instead of `...'

- tags on the next line, in physically saved file (no change,
  presentation-wise)

Excellent work, really!!!

Best regards,
  Seb

-- 
Sébastien Vauban


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Configuration query

2010-11-18 Thread Thomas S. Dye

Aloha Nicolas,

On Nov 18, 2010, at 12:07 PM, Nicolas Goaziou wrote:


Hello,


Thomas S Dye writes:



I'm finding that I frequently work with Org-mode files that need
different configurations. I typically have a #+begin_src emacs-lisp
block in these files that I can execute with C-c C-c, so that emacs
behaves the way the file requires for the task at hand. When I'm
done, though, and jump onto the next task, which might depend on my
standard configuration to work correctly, I sometimes find that the
changes I've made break things. At this point, I typically save,
quit emacs and start over.



What I'd like to do is be able to have, in each file that contains
an emacs-lisp source block that changes the configuration, a
corresponding source code block that puts things back the way they
were before the block was executed.



Perhaps there is an easy way to do this?


What about making configuration variables buffer-local in the block
you execute? Once the buffer is killed, you should be back to your
previous configuration.

For example:

 #+BEGIN_SRC emacs-lisp
 (make-local-variable 'sentence-end-double-space)
 (setq sentence-end-double-space t)
 #+END_SRC


This looks like an excellent idea.  Thanks!

Tom

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] RFC: Consistent Latex ( html) publishing environment

2010-11-18 Thread Russell Adams
I've had difficulties creating a consistent publishing environment,
specifically for latex. I was curious how others did their workflow,
or any recommendations the group may have.

My latex documents are only of minor complexity, including images and
the occasional multiple column area, a header and footer. I'm not a
Latex expert, but I know enough to tweak my documents to match my expectations.

I have tried using the customizable article types
(org-export-latex-classes) to provide consistent pre-document latex
header segments. Unfortunately I found I need to customize those
frequently.

Recently I have started using an article type of none, which is an
empty definition. Then I have manually specified each line in a
#+LATEX_HEADER line at the beginning of the file. This works great for
a single document, but then multiple documents begin to diverge. Then
I have to go find the latest document I've created to use as a
template, a non-optimal situation.

One technique I have used successfully is to use a Makefile to cause
my org documents to be compiled to latex, calling out to emacs and
then pdflatex (twice for proper TOC) from there.

--
.PHONY: all clean

#OBJS := $(patsubst %.org, %.pdf, $(wildcard *.org))
OBJS := Target.pdf

CRAP := $(patsubst %.org, %.pdf, $(wildcard *.org))
CRAP += $(patsubst %.org, %.aux, $(wildcard *.org))
CRAP += $(patsubst %.org, %.log, $(wildcard *.org))
CRAP += $(patsubst %.org, %.out, $(wildcard *.org))
CRAP += $(patsubst %.org, %.toc, $(wildcard *.org))

all: clean $(OBJS)

clean:
rm -f $(CRAP) $(OBJS)

%.tex: %.org
/usr/bin/emacs -nw \
--eval '(setq enable-local-variables :all)' \
$ \
-f org-export-as-latex \
-f save-buffers-kill-emacs

%.pdf: %.tex
pdflatex $
pdflatex $
--

This is great, but pops up an emacs session. If I run emacs in --batch
mode, it won't load my init file and so loses some of my export
customizations...

So, what are other folks using? Any comments or suggestions?

Thanks.

--
Russell Adamsrlad...@adamsinfoserv.com

PGP Key ID: 0x1160DCB3   http://www.adamsinfoserv.com/

Fingerprint:1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: org-indent, org-inlinetask: patches on github

2010-11-18 Thread Nicolas Goaziou
Hello,

 Sébastien Vauban writes:

 I tested the look and feel of the export to HTML and PDF. Works
 fine.

Good.

 Works even better (IMHO) with the suggested template:

[...]

 The advantage is to get a real different look for the inlined task,
 so that it gets your attention as it deserves it.

Ok, I do not mind, as I do not use inline tasks. I trust you here. I
have applied it on github (and corrected the misplaced b).

If it is a sane default template for HTML, perhaps someone could tell
me what its equivalent is for DocBook?

 - Regarding LaTeX, my suggestion requires the =todonotes= LaTeX
 package to be loaded in the header.

For that one I'm not sure adding one more package to those already
inserted by default is a good idea. Is =todonotes= standard in every
LaTeX distribution?

I think default templates should be clean and very low on
requirements. This is not too hard for an user of this (undocumented)
feature of Org to configure it to its needs after all.

What do users (and maintainers) think about it?

Regards,

-- Nicolas

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Backslash in a table breaks export to Docbook

2010-11-18 Thread Nigel Beck
I have a variety of org docs that tend to get infected with latex over
time.  Occasionally I'll export them to other formats, with different
kinds of cleanup.  Along the way I noticed this...  Create the following
doc:

* Change History

| \rowcolor[gray]{.8}Updated By | Date | Changes Made |
|---+--+--|
| / |||
| Check | Nov 18, 2010 | Test |


Export to docbook via C-c C-e D

Get Invalid use of '\' in replacement text

The above is the minimum set to reproduce it  - obviously the first doc
had all the relevant latex includes to make rowcolor[gray] actually work


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] RFC: Consistent Latex ( html) publishing environment

2010-11-18 Thread Nick Dokos
[This doesn't seem to have made it out to the list for some reason,
 so trying again.]

Russell Adams rlad...@adamsinfoserv.com wrote:

 ... 
 This is great, but pops up an emacs session. If I run emacs in --batch
 mode, it won't load my init file and so loses some of my export
 customizations...
 

You can load your init file explicitly:

   emacs --batch --load init-file ...

Nick


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] RFC: Consistent Latex ( html) publishing environment

2010-11-18 Thread Russell Adams
On Thu, Nov 18, 2010 at 10:51:49PM -0500, Nick Dokos wrote:
 [This doesn't seem to have made it out to the list for some reason,
  so trying again.]

 Russell Adams rlad...@adamsinfoserv.com wrote:

  ...
  This is great, but pops up an emacs session. If I run emacs in --batch
  mode, it won't load my init file and so loses some of my export
  customizations...
 

 You can load your init file explicitly:

emacs --batch --load init-file ...

Certainly! And yet, should I be depending on my init file while trying
to provide a consistent environment across documents? That's the crux
of the matter.

Put everything into init files and use it for everything when it seems
to need customization, or make a document completely selfcontained and
somehow sync settings across docs?

That's why I was asking how other folks accomplish similar tasks.

Thanks.


--
Russell Adamsrlad...@adamsinfoserv.com

PGP Key ID: 0x1160DCB3   http://www.adamsinfoserv.com/

Fingerprint:1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Inserting text into the head part of an HTML document?

2010-11-18 Thread Nick Dokos
Erik Iverson er...@ccbr.umn.edu wrote:

 Stephen,
 
 There may be a better answer, but I see in the
 doc-string for org-export-html-style, that:
 
 As the value of this option simply gets inserted into the HTML head
 header, you can \misuse\ it to add arbitrary text to the header.
 See also the variable `org-export-html-style-extra'.
 
 However, I doubt you want to use the 'org-export-html-style' variable,
 since it looks like you have to specify the entire header, but
 perhaps the 'style-extra' version will do what you want?
 

I don't know of a better answer, but it's OK to use org-export-html-style
if you want. You don't need to specify the entire header: the default
style header comes from org-export-html-style-default.

However, the style-extra version *is* more convenient because it can
be set per-file with

#+STYLE:  whatever you want

Nick






___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Mobile.org UTF-8

2010-11-18 Thread Henri-Paul Indiogine
I am running the latest git org-mode on Emacs 24 in Ubuntu.  I also have
an iPod with the latest version of MobileOrg, 1.5.1.

I also use Dropbox.

Just today I reinstalled everything on my iPod because I had
problems synchronizing.  For some reason Dropbox stopped the
synchronization.  I unlinked and then linked again to make it all work.

Now I obtain the error: Unable to detect file encoding, please re-save
this file using UTF-8.

I did some Googling and it appears that the problem was solved in the
latest version of MobileOrg.

I have not changed anything in my .emacs file and have never specified
any encoding and before this evening I did not have any problems with MobileOrg.


Thanks,
Henri-Paul



-- 
Henri-Paul Indiogine
Email: hindiog...@gmail.com





___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: Bastien is going to become the maintainer of Org mode in January

2010-11-18 Thread Manish
On Thu, Nov 18, 2010 at 5:21 PM, Alan E. Davis wrote:
 I am a keen user of org-mode, whose uses for which seem never to
 become well defined: as soon as I think I understand it, it
 morphs, or the horizons of my understanding recede from view. No
 amount of praise can adequately pay tribute to the massively
 ingenious organic entity that is org-mode. This has been the work
 conceived of a rare intellect with unusually broad and creative
 vision, and well executed. One such as myself, who dabbles
 unafraid in the world of minds far better schooled and far more
 brilliant than my own, finds the use for such tools as this an
 expedient, towards his own purposes, as he tries almost hopelessly
 to fathom its mysteries--and Carsten Dominick, seemingly a man of
 uncommon intellectual clarity and humanity, the renaissance man,
 perhaps has from time to time led me both willingly and patiently
 through it's brambles and tangles and lighted the way. How you
 have done this remains a humbling mystery.

 For both the personal advice and assistance, and the broad vision
 that has nurtured this system, I would offer my humble thanks. I
 for one felt relieved that you intend to stay involved.


You expressed pretty much all I wanted to say, Alan.

I tried learning Emacs for over a decade but always dropped it due to
its zillion of commands and crazy key combination. And when I found and
started using Org, courtesy John Wiegley's tutorial (a planner refugee
in 2008) those key chords started sinking into my muscle memory; and Org
became a doorway to a richer and broader Emacs world.

Carsten, you have been an inspiration to me personally with your
extraordinary competence, dedication and human understanding. I wish I
could emulate even a fraction of that.

Org has been a mirror which showed me how truly messy and
procrastinating I was. Sometimes I avoid it for the bitter truth it
tells; but the alternatives are mediocre and mediocrity. So I keep
coming back improving a little every time in this love-hate
relationship.

I couldn't be more thankful for your gift and I am proud to be (a
little) part of this great community you have built.

 And to Bastien, who has also on a number of occasions patiently
 offered his insights, I also offer a thank you, and a kind hope
 for your stewardship of this project.

 Would that I could offer some more substantial to org-mode that
 mostly a spectator's praise and appreciation. Perhaps in time.

Bastien, thanks for creating Worg and stepping up to this large role. I
feel safe having my life management system in your hands.

-- 
Manish

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Error when running org-babel-execute-buffer -- Wrong type argument: consp, nil

2010-11-18 Thread Nick Dokos
Eric Schulte schulte.e...@gmail.com wrote:

 Thanks for doing most of the debugging on this.
 
 After much banging of my head, I stumbled onto this very nice page of
 common problems with compiled Macros in Emacs Lisp [1], it looks like
 this sort of thing has happened before. :)
 
 I realized I was guilty of one of the macro sins specified above, and
 after rectifying that design flaw I believe (at least for my simple test
 case) this error should be fixed.  Please let me know if you continue to
 run into this problem with the byte-compiled version of this macro.

 ...
 
 Footnotes: 
 [1]  
 http://www.gnu.org/s/emacs/manual/html_node/elisp/Problems-with-Macros.html
 

After Konrad reported that this doesn't fix it, I tried it too with his
simple org file and got the same error [fn:1].

So after trying the usual debugging tricks and coming up empty, I took a
look at the ob.elc file and the problem was obvious: the macro was not
expanded during compilation.  I'm not sure how exactly we get to the
``consp nil'' error that way, but I'm pretty sure that the solution is
to change the order of the macro and the function that uses it in ob.el,
so the definition precedes the use.

Cheers,
Nick

PS. I can now go to bed in peace...

Footnotes:
[fn:1] OT to the above: I had to name the session , otherwise python would 
report

,
| Traceback (most recent call last):
|   File stdin, line 5, in module
|   File stdin, line 3, in main
| NameError: global name 'days' is not defined
`

Here for reference is my modification to Konrad's original example:

--8---cut here---start-8---
* Vacation days
#+begin_src python :session foo :results silent
  days = 32+2+9
#+end_src

** Vacation 2010-10-28 Thu-2010-10-29 Fri
#+begin_src python :session foo :results silent
  days -= 2
#+end_src

** Remaining days
#+begin_src python :session foo :results value
  days
#+end_src

#+results:
: 41
--8---cut here---end---8---


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode