[Orgmode] adding up decimal fractions in the spreadsheet
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
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
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
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
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