[Orgmode] adding up decimal fractions in the spreadsheet

2008-09-27 Thread Rainer Thiel
Following a hint by Bernt Hansen, I have now changed org-table-sum to
(format %s res) until I'll be able to use the corrected version
Carsten Dominik uploaded to the git repository (which I am not sure
how to access).

Even so, org-table-sum at times shows a strange behaviour.

When I try to sum up the following table:

|  12130.68 |
|  -1444.19 |
| -12744.90 |
|   -186.00 |
|   7000.00 |
|  -7056.00 |
|   -335.58 |
|   -277.00 |

I get -2912.98993 (-2912.99 being the exact result).  This is
something I'd expect when square roots or logarithms are implied, but
with such a simple addition and subtraction of decimal numbers I'd be
inclined to call it a bug.  Is there a way to improve org-mode in this
respect?

Many thanks again for this great mode
-- 
Prof. Dr. Rainer Thiel
Institut für Altertumswissenschaften
07737 Jena, Germany (EU)
[EMAIL PROTECTED]


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


[Orgmode] Re: strange bug using emacs -nw and org.mode

2008-09-27 Thread Thomas Baumann
Hi Richard,

could you please send not working example files for this behaviour.
Please also take a close look at the coding systems, they might be
different on X and in the terminal.

Things seem to be fine with emacs 23 although the umlauts are not coded
correctly.

Thomas



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


Re: [Orgmode] Mairix Mutt

2008-09-27 Thread Friedrich Delgado Friedrichs
Hi!

I was thinking about how to interface mutt and org-mode for quite some
time now but didn't really get around to it.

I've tried to use many emacs MUAs for this purpose (mh-e, wanderlust,
mew and finally the great scary GNUs) but they're not quite to my
taste.

Your proposal gave me the necessary hacktivation energy to come up
with my version of this prototype. I also borrowed some of your code,
but backported it to perl 5.8.

Russell Adams schrieb:
 The workflow goes like this:

  - Reading email in Mutt, in index or pager
  - Trigger script via M-o in Mutt
  - Middle-click into my org-mode buffer pasting the link
  - Later visit the link and execute mairix to find message by ID
  - In current Mutt session, use M-` to jump to search folder and read
message
---Zitatende---

Those are a few steps too many for me. I wanted to press f9t in the
index or pager and then pop up an emacs window with remember.

As org-annotation-helper.el does this already, I decided to use it.

Also mutt is able to search its own mailboxes, not as flexible as
mairix, because it can only search a single folder, but I only really
want to link back to a certain mail for now.

I also had a long conversation with pdmef on channel #mutt on
freenode.net, who gave me the two crucial ideas how to configure this
in mutt.

The main idea is to use the path-type variable record to get the name
of the current folder and store it in the two keyboard macros. The
keyboard macros change every time you change a folder in mutt.

This is a rough prototype still. I'd like to get rid of the (y/n)
prompt and therefore I'd like to have a link-type mutt: in org,
which means some of the functionality of the perl-script would have to
get implemented in emacs-lisp. But that would give me the benefit of a
customisable terminal and maybe get everything a bit less hairy...

You'll notice that calling mutt with a mail is not very straight
forward. In theory,

mutt -f $mailbox -e push search~i$msgidenterdisplay-message

should be sufficient. However if it's started via xterm -e, the
keystrokes don't arrive, maybe because xterm does some terminal
initialisations after mutt has started (or my window manager sends a
resize signal a bit too late, something like that). That's why I'm
writing the keystrokes to a temporary file. Not elegant, but does the
job.

Maybe we get the next guy inspired to hack on this now :)

-- 
Friedrich Delgado Friedrichs [EMAIL PROTECTED]
Laziness led to the invention of the most useful tools.
#!/usr/bin/perl

# $Id: mutt2remember.pl,v 1.4 2008/09/27 11:15:04 friedel Exp $

# Variations on a theme given by Russell Adams http://lists.gnu.org/archive/html/emacs-orgmode/2008-09/msg00300.html

my $terminal=xterm -e;

# Install:
# 

# 1.) put the following in your muttrc:

my $muttrc_snippet = END;
folder-hook .  \
set my_record=\$record; \
set my_pipe_decode=\$pipe_decode; \
set my_wait_key=\$wait_key; \
set record=^; \
macro index,pager f9t \enter-commandset pipe_decode=no;set wait_key=noenterpipe-messagemutt2remember.pl remember \$recordenterenter-commandset wait_key=\$my_wait_key ;set pipe_decode=\$my_pipe_decodeenter\ \remember mail in emacs\; \
macro index,pager f9n \enter-commandset pipe_decode=no;set wait_key=noenterpipe-messagemutt2remember.pl annotation \$recordenterenter-commandset wait_key=\$my_wait_key ;set pipe_decode=\$my_pipe_decodeenter\ \copy url to mail in emacs\; \
set record=\$my_record;
END

# 2) put this file into your $HOME/bin and make it executable.

# 3) make sure org-annotation-helper.el is loaded in your org config

# 4) optionally: set $terminal above to something you prefer.

# 5) press f9n in the pager or index to annotate a mail url,
#press f9t to *remember* it

# 6) follow the generated link in emacs to open the mail in mutt.

use strict;
use warnings;

use URI::Escape qw/ uri_escape /;
use File::Temp qw/ mkstemp /;


my $action=$ARGV[0];
my $folder=$ARGV[1];

if ($action eq remember or $action eq annotation) {

  my ( $Subject , $From , $MID );

  while (STDIN) {

chomp;

if (/^Subject: /) {
  ( $Subject ) = $_ =~ m/^Subject: (.*)$/;
}

if (/^From: /) {
  ( $From ) = $_ =~ m/^From: (.*)$/;
}

if (/^Message-ID:\s*/) {
  ( $MID ) = $_ =~ m/^Message-ID:\s*(.*)\s*$/;
}

if (/^$/) {
  last; # Header ends on first blank line
}
  }


  $From = uri_escape($From);
  $Subject = uri_escape($Subject);

  $folder =~ tr/=/+/;

  my $uri = shell:
. $terminal
  .  mutt2remember.pl open 
. $folder
  .  
. $MID;

  $uri = uri_escape($uri);

  my $Link = $action . : . $uri . ::remember::Mail From $From: $Subject;

  system (emacsclient, --eval, (progn (bzg/org-annotation-helper \$Link\) nil));
} elsif ($action eq open) {
  my $msgid=$ARGV[2];
  my ($tmp, $tmpfile) = mkstemp(($ENV{TMP} or /tmp) . /mutt2remember);

  printf $tmp push \search~i$msgidenterdisplay-message\;
  system(mutt, -f, $folder, -e, source 

Re: [Orgmode] Mairix Mutt

2008-09-27 Thread Russell Adams
On Sat, Sep 27, 2008 at 01:18:17PM +0200, Friedrich Delgado Friedrichs wrote:
 Hi!
 
 I was thinking about how to interface mutt and org-mode for quite some
 time now but didn't really get around to it.
 
 I've tried to use many emacs MUAs for this purpose (mh-e, wanderlust,
 mew and finally the great scary GNUs) but they're not quite to my
 taste.

Mutt is my preferred client as well.

 Your proposal gave me the necessary hacktivation energy to come up
 with my version of this prototype. I also borrowed some of your code,
 but backported it to perl 5.8.

Hacker twin powers activate!

 
 Russell Adams schrieb:
  The workflow goes like this:
 
   - Reading email in Mutt, in index or pager
   - Trigger script via M-o in Mutt
   - Middle-click into my org-mode buffer pasting the link
   - Later visit the link and execute mairix to find message by ID
   - In current Mutt session, use M-` to jump to search folder and read
 message
 ---Zitatende---
 
 Those are a few steps too many for me. I wanted to press f9t in the
 index or pager and then pop up an emacs window with remember.

I typically have mutt  emacs/org open at the same time in separate
windows. I don't do popup anything. ;]

 As org-annotation-helper.el does this already, I decided to use it.
 
 Also mutt is able to search its own mailboxes, not as flexible as
 mairix, because it can only search a single folder, but I only really
 want to link back to a certain mail for now.

I use Maildir style directories and a lovely script which
auto-archives anything older than 2 weeks that isn't flagged.

Due to the automated movement, search via mairix is a must for me.

 I also had a long conversation with pdmef on channel #mutt on
 freenode.net, who gave me the two crucial ideas how to configure this
 in mutt.
 
 The main idea is to use the path-type variable record to get the name
 of the current folder and store it in the two keyboard macros. The
 keyboard macros change every time you change a folder in mutt.
 
 This is a rough prototype still. I'd like to get rid of the (y/n)
 prompt and therefore I'd like to have a link-type mutt: in org,
 which means some of the functionality of the perl-script would have to
 get implemented in emacs-lisp. But that would give me the benefit of a
 customisable terminal and maybe get everything a bit less hairy...
 
 You'll notice that calling mutt with a mail is not very straight
 forward. In theory,
 
 mutt -f $mailbox -e push search~i$msgidenterdisplay-message
 
 should be sufficient. However if it's started via xterm -e, the
 keystrokes don't arrive, maybe because xterm does some terminal
 initialisations after mutt has started (or my window manager sends a
 resize signal a bit too late, something like that). That's why I'm
 writing the keystrokes to a temporary file. Not elegant, but does the
 job.
 

Thats why my workflow just had mairix update the search folder, and
since Mutt was already open I just press a key to jump to my search folder.

Glad to see you're able to adapt it to your needs.


--
Russell Adams[EMAIL PROTECTED]

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

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


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


[Orgmode] Re: Needless opening of threads in org-wl

2008-09-27 Thread Tokuya Kameshima
Dhruv,
Thank you for the report.

The line of (wl-thread-open-all) is needless.  I completely forgot to
remove it.

Carsten,

Could you remove the line of (wl-thread-open-all) from org-wl.el and
update the git repository?

-*-*-

In my initial implementation of org-wl.el, `org-wl-open' was able to
jump to the message by the message number ([[wl:folder#number]]) as
well as by the message id ([[wl:folder#msgid]]).  To jump to the
message by the number, the message line had to be shown in the summary
buffer.  So I added the code to show all the message lines in the
summary buffer.

The current version of org-wl.el does not support the link with the
message number such as [[wl:folder#number]].

Thanks,
--Tokuya


 From: Dhruv Bansal lasnabvurhd at gmail.com
 Subject: Needless opening of threads in org-wl
 Newsgroups: gmane.emacs.orgmode
 Date: 2008-09-20 10:05:12 GMT (5 days, 13 hours and 37 minutes ago)
 
 I like to link to Wanderlust emails from Org Mode.  I just downloaded
 the latest git version and linking to WL emails works as advertised
 except that I wind up sitting for five minutes as every thread in my
 13,000 message inbox is opened.  Is there a reason for this behavior?
 
 I fixed the problem with the following patch which merely comments
 out the command to open all the threads.  Linking emails works
 perfectly fine and now I don't have to wait long at all.
 
 
 diff --git a/lisp/org-wl.el b/lisp/org-wl.el
 index 4fae584..58ddd31 100644
 --- a/lisp/org-wl.el
 +++ b/lisp/org-wl.el
 @@ -135,7 +135,7 @@
   ;; in the old buffer.
   (set-buffer old-buf)
   (goto-char old-point))
 - (wl-thread-open-all)
 +; (wl-thread-open-all)
   (and (wl-summary-jump-to-msg-by-message-id (org-add-angle-brackets
 article))
  (wl-summary-redisplay)
 
 
 Just thought I'd post this in case anyone else was similarly
 frustrated.
 
 I'm excited about the new org version; thanks so much everyone for
 helping to create such a great application!
 
 --
 Dhruv Bansal
 http://www.dhruvbansal.com
 
 ___
 Emacs-orgmode mailing list
 Remember: use `Reply All' to send replies to the list.
 Emacs-orgmode at gnu.org
 http://lists.gnu.org/mailman/listinfo/emacs-orgmode
 


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