[O] Inheriting Properties

2011-04-22 Thread Dustin Lacewell
Hi, I'm a new org-mode user and I'm just starting to use it in a real
way. One feature that seems to be missing is the ability to specify
properties on a parent-node that are inherited by the children, but is
not applied to the parent itself. An example of where you might need
this is:

* Servers
   :PROPERTIES:
   :COLUMNS: %25ITEM %ip
   :END
** foo.example.com
   :PROPERTIES:
   :ip:x.x.x.x
   :END
** bar.example.com
   :PROPERTIES:
   :ip:x.x.x.x
   :END

If there was a way to apply the root properties to the children but
not the parent itself, then column mode would work as expected but
would not apply the columns specification to the Servers node where
it is not relevant. As it is now, each child-entry needs it's own
column specification.



Re: [O] Timesheet from clocking data

2011-04-22 Thread Aankhen
Hi Bernt,

On Fri, Apr 22, 2011 at 03:25, Bernt Hansen be...@norang.ca wrote:
 Aankhen aank...@gmail.com writes:

 Greetings,

 Given an Org file with clocking data, is there a way to generate a
 timesheet?  This would complement the clock table by focusing on the
 timings rather than the headings.

 As I haven’t come across anything like this as yet, I’ll try to give
 an example (manually-created) to show what I mean, in case someone
 more familiar with Org can tell me something about it:

 ,[ Org tree ]
 | * Foo
 |   :CLOCK:
 |   CLOCK: [2011-04-19 Tue 18:50]--[2011-04-19 Tue 20:30] =  1:40
 |   CLOCK: [2011-04-18 Mon 20:15]--[2011-04-18 Mon 21:00] =  0:45
 |   CLOCK: [2011-04-21 Thu 01:03]--[2011-04-21 Thu 02:03] =  1:00
 |   :END:
 |   CLOCK: [2011-04-19 Tue 12:30]--[2011-04-19 Tue 18:06] =  5:36
 |
 |
 | *** Bar
 |     :CLOCK:
 |     CLOCK: [2011-04-19 Tue 18:06]--[2011-04-19 Tue 18:50] =  0:44
 |     CLOCK: [2011-04-22 Fri 01:00]--[2011-04-22 Fri 01:05] =  0:05
 |     :END:
 |
 | *** Baz
 |     :CLOCK:
 |     CLOCK: [2011-04-21 Thu 03:10]--[2011-04-21 Thu 04:00] =  0:50
 |     :END:
 `

 [snip]

 Hi Aankhen,

 There is no functionality that produces the table in your timesheet
 example that I am aware of.  Personally I use the agenda view with log
 mode enabled for clock lines and limited to some interesting tags and a
 summary report with C-u R.  I then manually transfer the data to another
 system for timesheet reporting.  I just visit each day in the timesheet
 range to get the details I want.

 You can generate daily reports with something like this

 #+BEGIN: clocktable :maxlevel 2 :scope agenda :fileskip0 t :step day :block 
 thisweek
 #+END:

 which gives a separate table per day but it doesn't include the time
 details.

I see, thank you for the answer.  I might end up using a second system
for this too, this time.  Maybe I’ll try writing something to produce
these tables in a few days, by hacking together bits from the clock
table.

Aankhen



[O] [PATCH] alt for inline thumbnail

2011-04-22 Thread Manuel Giraud

Hi,

Here's a patch to add the following syntax for image link in html
exports:

[[file:hires.jpg][file:thumb.jpg::my description]]

my description will be used for the alt attribute of the thumbnail.

From 53a6b03ad51ed4e05053a220872c2de72f2d254c Mon Sep 17 00:00:00 2001
From: Manuel Giraud manuel.gir...@univ-nantes.fr
Date: Wed, 20 Apr 2011 16:04:17 +0200
Subject: [PATCH 2/2] * org-html.el (org-html-handle-links): use fragment part of an image
   description as the alt

---
 doc/org.texi |4 ++-
 lisp/org-html.el |   92 +++---
 2 files changed, 49 insertions(+), 47 deletions(-)

diff --git a/doc/org.texi b/doc/org.texi
index 8ca4426..3ff862e 100644
--- a/doc/org.texi
+++ b/doc/org.texi
@@ -9771,9 +9771,11 @@ image will activate the link.  For example, to include a thumbnail that
 will link to a high resolution version of the image, you could use:
 
 @example
-[[file:highres.jpg][file:thumb.jpg]]
+[[file:highres.jpg][file:thumb.jpg::my cat hunting a mosquito]]
 @end example
 
+The part after the double colon is used to make the @code{alt} attribute.
+
 If you need to add attributes to an inlined image, use a @code{#+ATTR_HTML}.
 In the example below we specify the @code{alt} and @code{title} attributes to
 support text viewers and accessibility, and align it to the right.
diff --git a/lisp/org-html.el b/lisp/org-html.el
index 7a4564d..4a53f77 100644
--- a/lisp/org-html.el
+++ b/lisp/org-html.el
@@ -854,6 +854,14 @@ MAY-INLINE-P allows inlining it as an image.
 	   (org-export-html-format-desc desc)
 	   /a)
 
+(defun org-html-split-path-fragment (fullpath)
+  Return a cons with car as the path and cdr as the fragment.
+  (save-match-data
+(if (string-match ::\\(.*\\) fullpath)
+	(cons (replace-match  t nil fullpath)
+	  (match-string 1 fullpath))
+  (cons fullpath nil
+
 (defun org-html-handle-links (line opt-plist)
   Return LINE with markup of Org mode links.
 OPT-PLIST is the export options list.
@@ -882,15 +890,17 @@ OPT-PLIST is the export options list.
 	descp (and desc1 (not (equal desc1 desc2)))
 	desc (or desc1 desc2))
   ;; Make an image out of the description if that is so wanted
-  (when (and descp (org-file-image-p
-			desc org-export-html-inline-image-extensions))
-	(save-match-data
-	  (if (string-match ^file: desc)
-	  (setq desc (substring desc (match-end 0)
-	(setq desc (org-add-props
-		   (concat img src=\ desc \ alt=\ 
-			   (file-name-nondirectory desc) \/)
-		   '(org-protected t
+  (let* ((components (org-html-split-path-fragment desc))
+	 (src (car components))
+	 (alt (cdr components)))
+	(when (and descp 
+		   (org-file-image-p src org-export-html-inline-image-extensions))
+	  (save-match-data
+	(if (string-match ^file: src)
+		(setq src (substring src (match-end 0)
+	  (setq desc (org-add-props
+		  (concat img src=\ src \ alt=\ alt \/)
+		  '(org-protected t)
   (cond
((equal type internal)
 	(let
@@ -965,44 +975,34 @@ OPT-PLIST is the export options list.
((string= type file)
 	;; FILE link
 	(save-match-data
-	  (let*
-	  ((components
-		(if
-		(string-match ::\\(.*\\) path)
-		(list
-		 (replace-match  t nil path)
-		 (match-string 1 path))
-		  (list path nil)))
-
-	   ;;The proper path, without a fragment
-	   (path-1
-		(first components))
-
-	   ;;The raw fragment
-	   (fragment-0
-		(second components))
-
-	   ;;Check the fragment.  If it can't be used as
-	   ;;target fragment we'll pass nil instead.
-	   (fragment-1
-		(if
-		(and fragment-0
-			 (not (string-match ^[0-9]*$ fragment-0))
-			 (not (string-match ^\\* fragment-0))
-			 (not (string-match ^/.*/$ fragment-0)))
-		(org-solidify-link-text
-		 (org-link-unescape fragment-0))
-		  nil))
-	   (desc-2
-		;;Description minus file: and .org
-		(if (string-match ^file: desc)
-		(let
-			((desc-1 (replace-match  t t desc)))
-		  (if (string-match \\.org$ desc-1)
-			  (replace-match  t t desc-1)
-			desc-1))
-		  desc)))
+	  (let* ((components (org-html-split-path-fragment path))
 
+		 ;;The proper path, without a fragment
+		 (path-1 (car components))
+
+		 ;;The raw fragment
+		 (fragment-0 (cdr components))
+
+		 ;;Check the fragment.  If it can't be used as
+		 ;;target fragment we'll pass nil instead.
+		 (fragment-1
+		  (if
+		  (and fragment-0
+			   (not (string-match ^[0-9]*$ fragment-0))
+			   (not (string-match ^\\* fragment-0))
+			   (not (string-match ^/.*/$ fragment-0)))
+		  (org-solidify-link-text
+		   (org-link-unescape fragment-0))
+		nil))
+		 (desc-2
+		  ;;Description minus file: and .org
+		  (if (string-match ^file: desc)
+		  (let
+			  ((desc-1 (replace-match  t t desc)))
+			(if (string-match \\.org$ desc-1)
+			(replace-match  t t desc-1)
+			  desc-1))
+		desc)))
 	(setq rpl
 		  (if
 		  (and
-- 

Re: [O] NEW auto dimension tables doesn\'t work in orgtbl Text mode

2011-04-22 Thread Sebastian Szwarc
Is there any hook to customize different font for text orgtbl mode and 
different for the rest?
Cannot find proper option in menu.

Sebastian Szwarc


Re: [O] NEW auto dimension tables doesn\'t work in orgtbl Text mode

2011-04-22 Thread Carsten Dominik

On 22.4.2011, at 12:03, Sebastian Szwarc wrote:

 Is there any hook to customize different font for text orgtbl mode and 
 different for the rest?
 Cannot find proper option in menu.

You might want to try to configure the fonts org-table and org-formula.

- Carsten




Re: [O] Inheriting Properties

2011-04-22 Thread Matt Lundin
Dustin Lacewell dlacew...@gmail.com writes:

 Hi, I'm a new org-mode user and I'm just starting to use it in a real
 way. One feature that seems to be missing is the ability to specify
 properties on a parent-node that are inherited by the children, but is
 not applied to the parent itself. An example of where you might need
 this is:

 * Servers
:PROPERTIES:
:COLUMNS: %25ITEM %ip
:END
 ** foo.example.com
:PROPERTIES:
:ip:x.x.x.x
:END
 ** bar.example.com
:PROPERTIES:
:ip:x.x.x.x
:END

 If there was a way to apply the root properties to the children but
 not the parent itself, then column mode would work as expected but
 would not apply the columns specification to the Servers node where
 it is not relevant. As it is now, each child-entry needs it's own
 column specification.

Is there a practical reason you do not want the Servers heading included
in the columns view? One advantage of including the heading is that, as
your data grows, you can use that line to summarize the data in the
subheadings:

(info (org) Column attributes)

Best,
Matt



[O] Tools for working with Zotero and OrgMode

2011-04-22 Thread Jonathan BISSON
Hi,

1) Zotero-BibLaTeXToClipBoard-Firefox-module
I just started a new module for firefox, allowing one user to copy in
the clipboard bibtex elements for the current selection inside Zotero.
You just have to paste it to your bibtex file.
https://github.com/bjonnh/Zotero-BibLaTeXToClipBoard-Firefox-module

You would need this also as this module is based on this translator:

https://code.google.com/p/zotero-biblatex-export/

2) Zotero biblatex citation export

This should be inserted shortly in the zotero-biblatex-export repo. But
you can find it there for the moment :

http://www.bjonnh.net/BibLaTeX-cite.js

You just have to copy this one and the previous one (from the google
repo) inside your Zotero translators directory.

Using this and configuring Zotero to use it, I'm able to drag and drop
from Zotero to my Org document (or LaTeX) directly (it inserts
\cite{citationkey})

Hope it can help some of you.


Jonathan



signature.asc
Description: OpenPGP digital signature


Re: [O] [PATCH] org-bibtex.el --- convert between Org headings and bibtex entries

2011-04-22 Thread Eric Schulte
Matt Lundin m...@imapmail.org writes:

 Hi Eric,

 Eric Schulte schulte.e...@gmail.com writes:

 In an attempt to organize my reading notes, I've written the following
 tool which allows both for exporting Org-mode headlines with bibtex
 meta-data to bibtex entries, and for reading existing bibtex entries
 into Org-mode headings.

 One nice feature of these functions is the ability to check that all
 required fields are present in a given headline based on the bibtex type
 (e.g., :article, :inproceedings), and prompt for missing fields.

 See the top of the elisp file for more usage information.
 https://github.com/eschulte/org-bibtex/blob/master/org-bibtex.el

 Thanks for announcing this! One note: I believe the name conflicts with
 a core org-module (org-bibtex.el), which is used to store and open
 bibtex links.


As one possible solution to this name conflict, I've folded my
org-bibtex.el into the existing org-bibtex.el in the Org-mode core.  The
attached patch performs this integration adding the functionality in my
version of org-bibtex.el into the Org-mode core.

Does this seem like an appropriate addition?

Thanks -- Eric

(p.s. created with git format-patch and can be applied using git am)

From d0ec36c11152c342584d5a2145871ebb2b195127 Mon Sep 17 00:00:00 2001
From: Eric Schulte schulte.e...@gmail.com
Date: Fri, 22 Apr 2011 06:19:30 -0600
Subject: [PATCH] org-bibtex: translating between Org-mode headings and Bibtex entries

* lisp/org-bibtex.el: Updating Copyright dates, author information,
  commentary and history notes.
  (org-bibtex-types): List of bibtex types with descriptions and
  required and optional fields.
  (org-bibtex-fields): List of bibtex fields with descriptions.
  (*org-bibtex-entries*): Special variable to hold parsed bibtex
  entries.
  (org-bibtex-autogen-keys): Custom variable controlling whether
  bibtex keys are automatically generated
  (org-bibtex-prefix): Custom variable allowing use of optional prefix
  for bibtex properties in Org-mode headlines.
  (org-bibtex-get): Helper function for accessing bibtex elements of a
  property list.
  (org-bibtex-put): Helper function for inserting bibtex element into
  a property list.
  (org-bibtex-headline): Return a bibtex entry of the given headline
  as a string.
  (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
  field.
  (org-bibtex-autokey): Generate a bibtex key for the current
  headline.
  (org-bibtex-fleshout): Fill in missing bibtex properties of the
  current headline.
  (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
  (org-bibtex-check): Check that all bibtex properties are present in
  the current headline.
  (org-bibtex-check-all): Check all headlines in the current buffer.
  (org-bibtex-create): Create a new bibtex headline at the current
  level.
  (org-bibtex-read): Read the current bibtex entry from a bibtex file.
  (org-bibtex-write): Write the most recently read bibtex entry into
  an Org-mode file.
---
 lisp/org-bibtex.el |  317 +--
 1 files changed, 304 insertions(+), 13 deletions(-)

diff --git a/lisp/org-bibtex.el b/lisp/org-bibtex.el
index b7b7416..5667a4d 100644
--- a/lisp/org-bibtex.el
+++ b/lisp/org-bibtex.el
@@ -1,9 +1,10 @@
 ;;; org-bibtex.el --- Org links to BibTeX entries
 ;;
-;; Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+;; Copyright (C) 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
 ;;
 ;; Author: Bastien Guerry bzg at altern dot org
 ;; Carsten Dominik carsten dot dominik at gmail dot com
+;; Eric Schulte schulte dot eric at gmail dot com
 ;; Keywords: org, wp, remember
 ;; Version: 7.5
 ;;
@@ -66,12 +67,30 @@
 ;; =
 ;; * READ == [point here]
 ;;
-;; [[file:/file.bib::dolev83][Dolev  Yao 1983: security of public key protocols]]
+;; [[file:file.bib::dolev83][Dolev  Yao 1983: security of public key protocols]]
 ;;
 ;; Danny Dolev and Andrew C. Yao (1983): On the security of public-key protocols
 ;; In IEEE Transaction on Information Theory, 198--208.
 ;; =
 ;;
+;; Additionally, the following functions are now available for storing
+;; bibtex entries within Org-mode documents.
+;; 
+;; - Run `org-bibtex' to export the current file to a .bib.
+;; 
+;; - Run `org-bibtex-check' or `org-bibtex-check-all' to check and
+;;   fill in missing field of either the current, or all headlines
+;;   
+;; - Run `org-bibtex-create' to add a bibtex entry
+;; 
+;; - Use `org-bibtex-read' to read a bibtex entry after `point' or in
+;;   the active region, then call `org-bibtex-write' in a .org file to
+;;   insert a heading for the read bibtex entry
+;;   
+;; - All Bibtex information is taken from the document compiled by
+;;   Andrew Roberts from the Bibtex manual, available at
+;;   

Re: [O] Patch for org-babel manual node

2011-04-22 Thread Eric Schulte
Hi Robert, I've just applied this patch.  Thanks! -- Eric

Robert Goldman rpgold...@real-time.com writes:

 On 4/21/11 Apr 21 -3:56 PM, Eric Schulte wrote:
 Patch appears to be missing, could you resend?

 Hope this will go through better

 LMK if you don't get it.
 
 Thanks -- Eric
 
 Robert P. Goldman rpgold...@real-time.com writes:
 
 There was a bug in an example of argument passing in the org-babel
 part of the manual.  Fixed in the following patch.


 



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



Re: [O] Title page in latex export

2011-04-22 Thread Sebastian Hofer
At Fri, 04 Mar 2011 10:45:08 -0500,
Nick Dokos wrote:
 
 Suvayu Ali fatkasuvayu+li...@gmail.com wrote:
 
  
  I am trying to write my thesis as per my university style. It requires
  I use the \title{Thesis title} command before the
  
  \begin{document}
  ...
  \end{document}
  
  Is there any way to do that? Thanks for any thoughts.
  
 
 This is really a bug in your university's style. Lamport (p.21 of the
 second edition) says:
 
   The \maketitle command comes after the \begin{document}, usually
   before any other text. The \title, \author, and \date commands can
   come *anywhere* before the \maketitle.
 
 [Emphasis added] \title etc. does not have to be in the
 preamble. However, there are many styles out there that restrict the
 placement of these macros to the preamble, just as your university's
 style does (they probably cribbed from each other :-) ), so applying
 Lawrence's patch is probably the best long term solution for org.
 
 Nick

Hi all,

I hate to bring this up again, but this problem is still not sufficiently
fixed. As Nick pointed out, different packages give error
messages depending on where the \title, \author,... tags are located
in the document. Luck has it, that the revtex4-1 package (which is
used as the default style for the American Physical Society's
journals) chokes when these tags are _outside_ the document body (i.e.
in the preamble). This is actually why the OP experienced problems in
the first place, as I submitted a patch to move them there a couple of
months ago (http://thread.gmane.org/gmane.emacs.orgmode/34208). I just
noticed yesterday that the patch has been undone.

As this will not be the last time this issue comes up (especially due
to the increasing popularity of org-mode), I think it would be
worthwhile to do it right and introduce the possibility to customize
the placement of the title tags. Two possibilities came to my mind:

- customization on a per class basis

This would be the most logical step, but I think that the way
configuration of latex classes is handled in org speaks against that
(as org-export-latex-classes only concerns the preamble, but not the document 
body)

- customization on a per file basis by setting options

I think this would be a feasible alternative from the usability point
of view. At the same time I have to admit that I have no clue if it is a
complicated matter to introduce new options in org, a quick look
through the code didn't give me any inside.

What do you all think?

Cheers,
Sebastian




Re: [O] [PATCH] org-bibtex.el --- convert between Org headings and bibtex entries

2011-04-22 Thread Matt Lundin
Hi Eric,

Eric Schulte schulte.e...@gmail.com writes:

 Matt Lundin m...@imapmail.org writes:

 Eric Schulte schulte.e...@gmail.com writes:

 In an attempt to organize my reading notes, I've written the following
 tool which allows both for exporting Org-mode headlines with bibtex
 meta-data to bibtex entries, and for reading existing bibtex entries
 into Org-mode headings.

 One nice feature of these functions is the ability to check that all
 required fields are present in a given headline based on the bibtex type
 (e.g., :article, :inproceedings), and prompt for missing fields.

 See the top of the elisp file for more usage information.
 https://github.com/eschulte/org-bibtex/blob/master/org-bibtex.el

 Thanks for announcing this! One note: I believe the name conflicts with
 a core org-module (org-bibtex.el), which is used to store and open
 bibtex links.


 As one possible solution to this name conflict, I've folded my
 org-bibtex.el into the existing org-bibtex.el in the Org-mode core.  The
 attached patch performs this integration adding the functionality in my
 version of org-bibtex.el into the Org-mode core.

 Does this seem like an appropriate addition?

+1 (or maybe +.75 -- see below)

I think this could finally tempt me to move all my bibliographical data
into org-mode files. (I've been keeping all my data in a central bibtex
file and using reftex to generate links to citations.)

My only reservation: modules such as org-bibtex.el, org-gnus.el,
org-wl.el. (i.e., modules that contain the name of another emacs
package) are conventionally reserved for hyperlinks. I have no idea
whether this is a fixed convention, but we might want to ask Bastien or
Carsten. I know the linking features would be untouched by the addition
of this new functionality, but I wonder whether org - bibtex
conversion occupies a distinct space.

I can see now how the variables org-bibtex-types and org-bibtex-fields
are a major improvement over bibtex-entry-field-alist, which contains a
whole bunch of redundant field descriptions. This will make it much
easier to configure my bibtex setup.

Best,
Matt



[O] particular capture method for a diet .. ?

2011-04-22 Thread Stinky Wizzleteet
Hi all,

I am too fat.

And I found in the past that the best way for me to loose weight is to
log my eating habit every day and make sure that I eat between 1800 and
2200 kcal/day, no more, but also not less.

I want to figure out a way how to create a custom capture template to
keep track of my daily intake.

The result should be a diary-style org file were every day would be
filled with a table that features an updated total and an item list:

TOTAL:  1965 kcal
|apple  |   80|
|orange |   65|
|energy drink   |   300|
... etc

(gnus: y u no tables ?)   

capturing would consist of two entries, item and specific caloric
value, and these values would be inserted into a table that would
automagically update its daily total.
Every day a new table should be started.

Is this possible ? And how ?
Pointers, tips and snippets are greatly appreciated.

Best,
wzzl

-- 
Stinky Wizzleteet thinks: 
Next Friday will not be your lucky day.  As a matter of fact, you don't
have a lucky day this year.




[O] where to edit latex default added packages ?

2011-04-22 Thread Stinky Wizzleteet
Hi all,

I run emacs and latex on my nokia n900, but latex does not ome with a
full complement of packages.
I am looking to make the latex (esp. beamer) export from orgmode a
little more barebone.

Where/how do I tweak the packages that are added to the exported TeX
header ?

thanks,

wzzl  

-- 
Stinky Wizzleteet thinks: 
Be free and open and breezy!  Enjoy!  Things won't get any better so
get used to it.




Re: [O] [BUG] ORG-LIST-END-MARKER within table.el table

2011-04-22 Thread Jambunathan K

Hello Nicolas

 Hello,

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

 Export the following fragment to html

 * Another Table.el Table with Spanning
   
   +--+--+
   | Header 1 | Header 2 |
   +--+--+
   | R1 C1-2 |
   +--+--+
   | R2 C1| R2-3 C2  |
   +  +--+
   |  |  |
   +--+--+


 Examine the temporary buffer that is emitted by
 `org-export-preprocess-string'. Note that there is a ORG-LIST-END-MARKER
 within the table.el table.


 *  Another Table.el Table with Spanning 
   
   +--+--+
   | Header 1 | Header 2 |
   +--+--+
   | R1 C1-2 |
   +--+--+
   | R2 C1| R2-3 C2  |
   +  +--+
 ORG-LIST-END-MARKER
   +--+--+

 This is because

 +  +--+

 is recognized as a list item.

 But this case shouldn't happen. If you span R2 C1 cell vertically, you
 get

 +--+--+
 | Header 1 | Header 2 |
 +--+--+
 | R1 C1-2 |
 +--+--+
 | R2 C1| R2-3 C2  |
 |  +--+
 |  |  |
 +--+--+
 
 instead, which is correct. Did you edit table by hand?

It does look like I might have polluted a table.el table. (The table I
presented has been with me for a few months now and I don't really
recollect how I created it in the first place)

I think I need to fix the buggy test case. Thanks a lot for pointing
this out.

Jambunathan K.



Re: [O] particular capture method for a diet .. ?

2011-04-22 Thread Christopher Allan Webber
So I've been meaning to put something up on this in worg for a while.

I've been dieting using orgmode, basic calorie tracking, and something
resembling the ideas out of The Hacker's Diet for the last year
(actually 2.5 years with a 1.5 year break in which I continued to
weigh in mostly but didn't follow my calorie goals ;)) and have lost 
60 pounds so far (originally was 275, not all that's recorded in my
files during the first few weeks of dieting, anyway at 210 now), going
from morbidly obese to just overweight, and I'm still losing weight
(soon enough, being a fat guy will be far behind me).  Here's the
org-babel generated gnuplot graphs to show it (regenerated and pushed to
my site every morning):

http://dustycloud.org/tmp/weight.png
http://dustycloud.org/tmp/weight_month.png

Here's a screenshot:
http://dustycloud.org/tmp/org-diet2.png

Roughly in the terrible amount of hacks that compose org-diet I've
wrapped together these ideas/tools:
 - calorie tracking
 - recipe calorie calculation
 - weigh-in via org-capture
 - calorie clocking (clock out at the end of the day to verify you've
   got accurate numbers for that day)
 - habit tracking of whether you've met your calorie goals
 - weight graphing with 10 day moving averaging to remove some of the
   noise from a daily weigh in/out
 - bmi calculation
 - a really shitty calories-per-day-to-lose-to-meet-your-goals estimator

It's really nothing complex, and mostly it's not software, just a
methedology with a *slight* amount of poorly written software in elisp
and org-babel, but the system works great.

I planned after meeting my diet goals (hitting normal weight) that I'd
release the whole thing (including my present diet file for reference)
under GPLv3, document it in worg, and put my own diet file out there
under CC0, but maybe I should do it sooner... problem is I don't have
time presently while trying to work on http://mediagoblin.org on
weekends to make a proper release, but I could at least bundle
together everything you need to have a full system using my hacks for
now if you want, with really terrible but usable documentation, without
taking up too much time. :)

Interested?  I could probably throw together a terrible tarball this
weekend if you want to use it and post it to the list.

One thing that's clear from the diet I've collected: whenever I've
followed the system, without fail, I've lost weight.  When I've deviated
I've stayed level or I've gained weight (the no-movement middle of the
diet graph I linked to).  Follow the system, use habit tracking and
stuff, stick to your calorie goals (I shoot for a lower occasional-goal
of 1300 calories and an absolute minimum goal of 1600 calories), and it
*fucking works* without any support of the bullshit diet industry.

I've heard a few people saying they have interest in the stuff I have so
maybe I should just do that crappy release for now; better than nothing?

Hopefully being useful while making embarassing admissions about my
body,
 - cwebb

Stinky Wizzleteet wizzlet...@hotmail.com writes:

 Hi all,

 I am too fat.

 And I found in the past that the best way for me to loose weight is to
 log my eating habit every day and make sure that I eat between 1800 and
 2200 kcal/day, no more, but also not less.

 I want to figure out a way how to create a custom capture template to
 keep track of my daily intake.

 The result should be a diary-style org file were every day would be
 filled with a table that features an updated total and an item list:

 TOTAL:  1965 kcal
 |apple  |   80|
 |orange |   65|
 |energy drink   |   300|
 ... etc
 
 (gnus: y u no tables ?)   

 capturing would consist of two entries, item and specific caloric
 value, and these values would be inserted into a table that would
 automagically update its daily total.
 Every day a new table should be started.

 Is this possible ? And how ?
 Pointers, tips and snippets are greatly appreciated.

 Best,
 wzzl

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



Re: [O] particular capture method for a diet .. ?

2011-04-22 Thread Jason Earl
On Fri, Apr 22 2011, Christopher Allan Webber wrote:

 So I've been meaning to put something up on this in worg for a while.

 I've been dieting using orgmode, basic calorie tracking, and something
 resembling the ideas out of The Hacker's Diet for the last year
 (actually 2.5 years with a 1.5 year break in which I continued to
 weigh in mostly but didn't follow my calorie goals ;)) and have lost 
 60 pounds so far (originally was 275, not all that's recorded in my
 files during the first few weeks of dieting, anyway at 210 now), going
 from morbidly obese to just overweight, and I'm still losing weight
 (soon enough, being a fat guy will be far behind me).  Here's the
 org-babel generated gnuplot graphs to show it (regenerated and pushed to
 my site every morning):

 http://dustycloud.org/tmp/weight.png
 http://dustycloud.org/tmp/weight_month.png

Congratulations!  I have been doing something similar for just over a
year.  Unfortunately, I made the mistake of using Simple Emacs
Spreadsheets for my spreadsheets (I didn't really know about org-mode
when I started).  This means my spreadsheets can hold about a month's
worth of data before they become too big to be usable.

I switched my weight spreadsheet into org a while back so that I could
use gnuplot to make graphs, but my food log is still in SES.

 Here's a screenshot:
 http://dustycloud.org/tmp/org-diet2.png

 Roughly in the terrible amount of hacks that compose org-diet I've
 wrapped together these ideas/tools:
  - calorie tracking
  - recipe calorie calculation
  - weigh-in via org-capture
  - calorie clocking (clock out at the end of the day to verify you've
got accurate numbers for that day)
  - habit tracking of whether you've met your calorie goals
  - weight graphing with 10 day moving averaging to remove some of the
noise from a daily weigh in/out
  - bmi calculation
  - a really shitty calories-per-day-to-lose-to-meet-your-goals estimator

 It's really nothing complex, and mostly it's not software, just a
 methedology with a *slight* amount of poorly written software in elisp
 and org-babel, but the system works great.

It sounds more feature complete than what I am currently using, and I
actually *like* what I am using.

 I planned after meeting my diet goals (hitting normal weight) that I'd
 release the whole thing (including my present diet file for reference)
 under GPLv3, document it in worg, and put my own diet file out there
 under CC0, but maybe I should do it sooner... problem is I don't have
 time presently while trying to work on http://mediagoblin.org on
 weekends to make a proper release, but I could at least bundle
 together everything you need to have a full system using my hacks for
 now if you want, with really terrible but usable documentation,
 without taking up too much time. :)

 Interested?  I could probably throw together a terrible tarball this
 weekend if you want to use it and post it to the list.

 One thing that's clear from the diet I've collected: whenever I've
 followed the system, without fail, I've lost weight.  When I've
 deviated I've stayed level or I've gained weight (the no-movement
 middle of the diet graph I linked to).  Follow the system, use habit
 tracking and stuff, stick to your calorie goals (I shoot for a lower
 occasional-goal of 1300 calories and an absolute minimum goal of 1600
 calories), and it *fucking works* without any support of the bullshit
 diet industry.

 I've heard a few people saying they have interest in the stuff I have
 so maybe I should just do that crappy release for now; better than
 nothing?

I would at least be interested in taking a look at it.  No promises, of
course, but if I ended up using it, I would at least be willing to help
you package (and possibly document) what you have.

 Hopefully being useful while making embarassing admissions about my
 body,
  - cwebb

There is nothing embarrassing about losing over 60 pounds.  The
mediagoblin.org thing looks interesting as well.

Jason



Re: [O] NEW auto dimension tables doesn\\\'t work in orgtbl Text mode

2011-04-22 Thread Sebastian Szwarc
Thanks for suggestion.
Customization of org-mode is still bit tricky to me..

BTW what a surprize..before I get your response I watched video from your 
presentation about org-mode from 2008 :)

Sebastian


[O] Bug: HTML blocks in macros called before lists break in 7.5

2011-04-22 Thread amscopub-mail
Sample code:
-

#+MACRO: start #+BEGIN_HTML\n mydiv \n#+END_HTML
#+MACRO: end  #+BEGIN_HTML\n /mydiv \n#+END_HTML

* Hello world

{{{start}}}
 1. Item 1
{{{end}}}

---
Expected HTML export (valid HTML):
--

mydiv
  olliItem 1/li/ol
/mydiv

---
Actual HTML export (invalid HTML):
---

mydiv
  olliItem 1/mydiv
  /li/ol

OK, so the example is a bit contrived. But that's basically the technique that 
I use to style lists. (It may not be the best but for complex START/END macros, 
using HTML blocks is the way to go.) 

Anyway, the above code worked fine in 7.4. Then I upgraded to 7.5 and I now 
have literally hundreds of these broken lists. 

Ideas? Where would the offending org code be?




Re: [O] Using orgmode to take inline notes for research

2011-04-22 Thread Eric S Fraga
Rasmus rasmus.p...@gmail.com writes:

 It is cool but doesn't play well with margins, as you have seen.  I've
 given up on cool and use the following instead:

 I agree on the cool not being cool. However, I do wonder why you would
 want to use /ordinary/ footnotes rather than something easily removable
 such as fixmenotes, e.g. \fxnote[footnote]. The great thing is they are
 removed in the `final' print (i.e. when `draft' is not specified).

Sure, this would be a good thing for many to use.  I don't require this
because the documents I create have (or should have) no footnotes in the
final version so any footnotes that are present are things I have to
deal with!  But thanks for pointing me to this alternative.

 - Some of my notes are multi paragraphs, which I prefer non-indented
 and separated by a line break rather than no line break and indented.
 But when exported, multiple paragraphs just stack up with no line
 break. Can I add this to your format?

 I use the following for empty lines. It is quite easy to adopt it
 document wide and probably even inside certain environments.

\newcommand*{\tomlinje}[0]{\\[\baselineskip] \setlength{\parskip}{0pt}}

 I didn't get whether you are asking for footnotes specifically, but if
 this is the case you might be able to play around with
 \setlength{\footparindent}{} and friends?

Will do.  Did not know about \footparindent and my searches did not find
any reference to such!  Thanks.

-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.5 (release_7.5.183.g1997)



Re: [O] Show current task in taskbar

2011-04-22 Thread Eric S Fraga
Nathan Neff nathan.n...@gmail.com writes:

 Hello,

 I use wmii which is a minimalist tiling window manager.
 It has a taskbar that can show text/icons, etc.

 I'd like to see my currently logged in task on the taskbar.

 The way I see it, I could either 1) poll emacs for the current task
 or 2) have emacs run a cron job and output the current task to a file
 or directly
 set the taskbar

 Has anyone done something like this?  I found the External Programs section
 on this page:  http://orgmode.org/worg/org-hacks.html but didn't find
 anything directly.

 Thanks,
 --Nate

With ratpoison, I use either conky or dzen2 to write out a status line
that is outside the window manager's control.  one of the things I used
to do is echo the contents of a file to that status bar and that file
would include the clocking information.  this clocking information was
generated by the following elisp code:

--8---cut here---start-8---
(defun esf/org-clocking-info-to-file ()
  (with-temp-file ~/tmp/clocking
;; (message (org-clock-get-clock-string))
(if (org-clock-is-active)
(insert (format org: %d/%d min 
(- (org-clock-get-clocked-time) org-clock-total-time)
(org-clock-get-clocked-time))
)
  ) ;;(org-clock-get-clock-string)
)
  )
(add-hook 'display-time-hook 'esf/org-clocking-info-to-file)
--8---cut here---end---8---

I haven't used this in a while so cannot guarantee it will work with org
7.5, say, but it should.  It requires you to have invoked (display-time)
to hook into that display and obviously something to echo the contents
of the file (~/tmp/clocking in above) into your wmii status bar.

HTH,
eric
-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.5 (release_7.5.183.g1997)



Re: [O] [BUG][babel] :result output table doesn't work for python code blocks

2011-04-22 Thread Eric S Fraga
Eric Schulte schulte.e...@gmail.com writes:

 Eric S Fraga e.fr...@ucl.ac.uk writes:

 Eric Schulte schulte.e...@gmail.com writes:

 [...]

 That said, I agree that in examples like yours above the returned value
 should be a table given that the :results table is explicitly stated.
 I've just pushed up a patch after which the following is possible.

 Eric,

 It would appear that this change you've made is only for python)?  Is
 there any chance of having the same for octave, please?  But only if it
 is easy to do as =:results output raw= with carefully formatted output
 does the job for me for the moment!


 Hi Eric,

 I do not have a local copy of octave, so I'm less confident making
 changes to that file, but the attached patch attempts to make the same
 changes in ob-octave which were made in ob-python.

 Could you please test this patch for both external and session based
 evaluation and let me know if it works (I'm more hopeful that the
 external evaluation will work as expected than the session
 evaluation).

Eric,

thanks for this.

I haven't tried the session based evaluation but the external one,
unfortunately, doesn't work as I would expect.  In the following, I
would expect both source code blocks to give me the same output with the
first, value based, being the correct output.

--8---cut here---start-8---

  #+srcname: valueresult
  #+begin_src octave :results value table :cache yes
values = [];
for i=1:15
  values(end+1,:) = [i, i^3];
endfor
ans = values
  #+end_src

  #+results[7a87a711b7814ecf23ec5d3741a5fec33e44]: valueresult
  |  1 |1 |
  |  2 |8 |
  |  3 |   27 |
  |  4 |   64 |
  |  5 |  125 |
  |  6 |  216 |
  |  7 |  343 |
  |  8 |  512 |
  |  9 |  729 |
  | 10 | 1000 |
  | 11 | 1331 |
  | 12 | 1728 |
  | 13 | 2197 |
  | 14 | 2744 |
  | 15 | 3375 |

  
  #+srcname: outputresult
  #+begin_src octave :results output table :cache yes
values = [];
for i=1:15
  values(end+1,:) = [i, i^3];
endfor
disp(values)
  #+end_src

  #+results[3104573dcf8ec30de1a26aae7051a9e8fce6a92a]: outputresult
  | 1  1  |
  | 2  8  |
  | 3 27  |
  | 4 64  |
  | 5125  |
  | 6216  |
  | 7343  |
  | 8512  |
  | 9729  |
  | 10   1000 |
  | 11   1331 |
  | 12   1728 |
  | 13   2197 |
  | 14   2744 |
  | 15   3375 |
--8---cut here---end---8---

Thanks,
eric
-- 
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1
: using Org-mode version 7.5 (release_7.5.183.g1997.dirty)



Re: [O] [PATCH] org-bibtex.el --- convert between Org headings and bibtex entries

2011-04-22 Thread Matt Lundin
Matt Lundin m...@imapmail.org writes:

 Eric Schulte schulte.e...@gmail.com writes:
 As one possible solution to this name conflict, I've folded my
 org-bibtex.el into the existing org-bibtex.el in the Org-mode core.  The
 attached patch performs this integration adding the functionality in my
 version of org-bibtex.el into the Org-mode core.

 Does this seem like an appropriate addition?

 +1 (or maybe +.75 -- see below)

 I think this could finally tempt me to move all my bibliographical data
 into org-mode files. (I've been keeping all my data in a central bibtex
 file and using reftex to generate links to citations.)

I've been testing the patch and have a few comments. 

1. The prompt for the completing-read on line 440 is missing a space. It
   shows Type: rather than Type: .

2. In addition, since the symbols in org-bibtex-types are keywords, the
   completions are in the form :article, :book, etc. Might I ask why
   everything is org-bibtex-type is a keyword? Could we use strings or
   plain symbols instead? (Note: I haven't read the code carefully
   enough to see if there is a reason.)

3. The tooltip/help pop-up for org-bibtex-create takes up half a frame.

Thanks,
Matt