Re: [O] A little bug of Org capture?
Hi Chao, On 25.3.2011, at 06:14, Chao LU wrote: Dear all, Don't know if it is a little bug: For org capture template, if I set an template like this: (i INBOX entry (file+olp (concat org-private-dir /iPrv.org) INBOX test) * %? :prepend t) And for the iPrv.org, I have this structure: * INBOX ** test Then it works. But if the first level and the second level happen to have the same title (it does happen to me sometimes), like: * INBOX ** INBOX (i INBOX entry (file+olp (concat org-private-dir /iPrv.org) INBOX INBOX) * %? :prepend t) Then Org will prompt an error. Indeed, there was a bug in the outline path resolving code. Thanks for the report, fixed now. - Carsten
Re: [O] Extracting pdf metadata
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 25/03/11 02:21, Marvin Doyley wrote: Hi there, Does anybody have a lisp code that can extract metadata from pdf. There is an interesting program called sciplpore (http://www.sciplore.org/software/sciplore_mindmapping/ that does this for freemind), it might be useful if were able to do the same with org (i.e., important pdf meta data, bookmark and stickies directly into org). As far as I remember, sciplore is not only extracting metadata embedded in th pdf, but also from the text - they submit it to a server which uses the academic article and compares it to layouts from different publishers and uses those to extract bibliographic information from the text. If that is what you want, then it might be considerably more difficult then just extracting embedded metadata. Cheers, Rainer Cheers M PS I think one of my goals this summer will be to learn lisp :) - -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Natural Sciences Building Office Suite 2039 Stellenbosch University Main Campus, Merriman Avenue Stellenbosch South Africa Tel:+33 - (0)9 53 10 27 44 Cell: +27 - (0)8 39 47 90 42 Fax (SA): +27 - (0)8 65 16 27 82 Fax (D) : +49 - (0)3 21 21 25 22 44 Fax (FR): +33 - (0)9 58 10 27 44 email: rai...@krugs.de Skype: RMkrug -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk2MU4IACgkQoYgNqgF2egqKNgCdH5J+8IOb8Sz5jjultIDXI/yU noUAnA++JSXpB7zMaY/bdNOWG8PppXGF =Fl62 -END PGP SIGNATURE-
[O] Bug: Jumping to date in custom agenda looses starting day of week
Hi Bernt, Bernt Hansen wrote: I can move forwards and backwards one day at a time with 'f' and 'b' and it works great. If however I want to jump to a specific date the block view is lost and it reverts back to the regular calendar agenda view. In the same spirit, I would add another point: if you have a view with starting day (of the week) on Monday: --8---cut here---start-8--- (C Weekly appointments agenda ((org-agenda-ndays 7) (org-agenda-start-on-weekday 1) (org-agenda-time-grid nil) (org-agenda-prefix-format %12:t ) (org-agenda-include-all-todo nil) (org-agenda-repeating-timestamp-show-all t) (org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline 'scheduled --8---cut here---end---8--- and jump to a Thursday, then the new 7-days view is beginning on Thursday (which is my global setting), instead of keeping the Monday. What I would find logical is to keep this setting active for the jump. Best regards, Seb -- Sébastien Vauban
Re: [O] Org-capture does not work with long extracts of text
Sébastien Vauban wxhgmqzgw...@spammotel.com writes: Hi, Sébastien, Org-capture, [...] on Firefox/Windows XP. [...] So, what's the limitation? I can only capture _short text_ extracts from the Web. Once it gets over 20 lines of text or so, the Org-capture button still does not do anything. would you please share some details and a brief tutorial so that I can try to reproduce this behaviour? tia, Giovanni
Re: [O] org-remember and lists
Hullo, On Fri, Mar 25, 2011 at 02:07, Radosław Grzanka radosl...@gmail.com wrote: I'm trying to tweak remember templates to follow my needs but I fail. I want to do template for my shopping list entries like this: (setq org-remember-templates (list (list shopping ?s - [ ] %?\n (concat org-directory notes.org) Shopping List) )) However after saving, there is header prepended to this like: ** Thu Mar 24 21:32:49 2011 (- [ ] apples) - [ ] apples I don't want this - I already have heading with all the info I need * Shopping List. ;) I don't know how to accomplish that. Any help? I’m not sure what the problem is here, but ‘org-capture’ is preferred over remember these days; maybe that would work better for you: , | (require 'org-capture) | (global-set-key (kbd C-M-z) 'org-capture) ; use any key you like | (setq org-capture-templates `((s Shopping checkitem |(file+headline ,(concat org-directory notes.org) | Shopping List ` Take a look at the manual for more.[1] You may need to update your Org installation and add the ‘contrib’ directory to ‘load-path’ in order to use ‘org-capture’. Hope this helps, Aankhen [1]: http://orgmode.org/org.html#Capture
Re: [O] org-remember and lists
W dniu 2011-03-25 10:12, Aankhen pisze: Hullo, On Fri, Mar 25, 2011 at 02:07, Radosław Grzankaradosl...@gmail.com wrote: I'm trying to tweak remember templates to follow my needs but I fail. I want to do template for my shopping list entries like this: (setq org-remember-templates (list (list shopping ?s - [ ] %?\n (concat org-directory notes.org) Shopping List) )) However after saving, there is header prepended to this like: ** Thu Mar 24 21:32:49 2011 (- [ ] apples) - [ ] apples I don't want this - I already have heading with all the info I need * Shopping List. ;) I don't know how to accomplish that. Any help? I’m not sure what the problem is here, but ‘org-capture’ is preferred over remember these days; maybe that would work better for you: , | (require 'org-capture) | (global-set-key (kbd C-M-z) 'org-capture) ; use any key you like | (setq org-capture-templates `((s Shopping checkitem |(file+headline ,(concat org-directory notes.org) | Shopping List `Hello, Yep! That solved it. I think I come from stone age when remember was preffered ;) . Thanks for help. Radek.
[O] programmatic jump to headline
I'm writing a little helper function for use when I'm starting work on a particular long-term writing project. Basically I found myself doing the same little ritual of commands two or three times a day, and I got tired of it. Here's what I've got so far, it's pretty self-explanatory. The my- variables are set elsewhere. #+BEGIN_SRC emacs-lisp (defun my-project-start () (interactive) (delete-other-windows) (find-file my-project-file) ;; here's where I go to the most recent Chapter heading (org-narrow-to-subtree) (split-window-horizontally) (other-window 1) (goto-char (point-max)) (read-abbrev-file my-project-abbrev-file) ) #+END_SRC The bit I'm missing is in the comment above. The file is full of different headings, most (but not all) of which look like * Chapter XXX I've looked at the code for org-goto, but it's a wee bit complicated, and I don't need to do things like pushing to the mark ring. My question is, what's the simplest way to either: 1. Jump to the Chapter heading with the largest number 2. Jump to the bottom-most Chapter heading (the bottom-most heading is not a Chapter) Additionally, in this case is there any practical difference between using narrowing or using an indirect buffer? I'm not doing anything but writing… Thanks! Eric
[O] Re: Org-capture does not work with long extracts of text
Hi Giovanni, Giovanni Ridolfi wrote: Sébastien Vauban wxhgmqzgw...@spammotel.com writes: Org-capture, [...] on Firefox/Windows XP. [...] So, what's the limitation? I can only capture _short text_ extracts from the Web. Once it gets over 20 lines of text or so, the Org-capture button still does not do anything. would you please share some details and a brief tutorial so that I can try to reproduce this behaviour? I followed quite precisely the instructions given on http://orgmode.org/worg/org-contrib/org-protocol.php In particular, for Windows, I created the following =.reg= file: #+begin_src txt :tangle org-protocol-setup.reg REGEDIT4 [HKEY_CLASSES_ROOT\org-protocol] @=URL:Org Protocol URL Protocol= [HKEY_CLASSES_ROOT\org-protocol\shell] [HKEY_CLASSES_ROOT\org-protocol\shell\open] [HKEY_CLASSES_ROOT\org-protocol\shell\open\command] @=\C:\\Program Files\\Emacs\\emacs\\bin\\emacsclientw.exe\ \%1\ #+end_src and double-click it. Then I created JavaScript bookmarklets, by adding new bookmarks, with the following *names* and *addresses*: - =org-capture= #+BEGIN_SRC javascript javascript:location.href='org-protocol://capture://'+encodeURIComponent(location.href)+'/'+encodeURIComponent(document.title)+'/'+encodeURIComponent(window.getSelection()) #+END_SRC - =org-store-link= #+BEGIN_SRC javascript javascript:location.href='org-protocol://store-link://'+encodeURIComponent(location.href)+'/'+encodeURIComponent(document.title)+'/'+encodeURIComponent(window.getSelection()) #+END_SRC - =org-open-source= #+BEGIN_SRC javascript javascript:location.href='org-protocol://open-source://'+encodeURIComponent(location.href) #+END_SRC Best regards, Seb -- Sébastien Vauban
Re: [O] Re: Completing with anything
On Thu, Mar 24 2011, Cian wrote: Can you separate out the gnus specific code at some point. If I ever get any time (two small children and a day job, so big if) I'd like to integrate it into Wanderlust. But currently the code assumes that you're using gnus. Sure, I'll add that to my todo list. -- Julien Danjou ❱ http://julien.danjou.info pgpkJD0trazLk.pgp Description: PGP signature
Re: [O] Re: Org-capture does not work with long extracts of text
Sébastien Vauban wxhgmqzgw...@spammotel.com writes: Hi Giovanni, Giovanni Ridolfi wrote: Sébastien Vauban wxhgmqzgw...@spammotel.com writes: Org-capture, [...] on Firefox/Windows XP. [...] [...] In particular, for Windows, I created the following =.reg= file: :-( Sorry, I don't have the permission to change registry files, I can't help. Giovanni
[O] Re: programmatic jump to headline
Eric Abrahamsen e...@ericabrahamsen.net writes: I'm writing a little helper function for use when I'm starting work on a particular long-term writing project. Basically I found myself doing the same little ritual of commands two or three times a day, and I got tired of it. Here's what I've got so far, it's pretty self-explanatory. The my- variables are set elsewhere. #+BEGIN_SRC emacs-lisp (defun my-project-start () (interactive) (delete-other-windows) (find-file my-project-file) ;; here's where I go to the most recent Chapter heading (org-narrow-to-subtree) (split-window-horizontally) (other-window 1) (goto-char (point-max)) (read-abbrev-file my-project-abbrev-file) ) #+END_SRC The bit I'm missing is in the comment above. The file is full of different headings, most (but not all) of which look like * Chapter XXX I've looked at the code for org-goto, but it's a wee bit complicated, and I don't need to do things like pushing to the mark ring. My question is, what's the simplest way to either: 1. Jump to the Chapter heading with the largest number 2. Jump to the bottom-most Chapter heading (the bottom-most heading is not a Chapter) Additionally, in this case is there any practical difference between using narrowing or using an indirect buffer? I'm not doing anything but writing… Hi Eric, If your chapters are always level 1 headings you can do something like this: --8---cut here---start-8--- (defun bh/jump-to-last-level-1-heading () (interactive) (goto-char (point-max)) (while (org-up-heading-safe))) --8---cut here---end---8--- HTH, -- Bernt
[O] [babel] Marker does not point anywhere error?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi I have the following code block: #+begin_src sh :session sh echo ## Copy scripts scp SA.sh SA.sub SA.R Analysis_sensitivity.R generateLatinHypercubeScenarios.R cluster://export/home/rkrug/sim/nsa/SA/ # scp SA.sub cluster://export/home/rkrug/sim/nsa/SA/ # scp SA.R cluster://export/home/rkrug/sim/nsa/SA/ ## Copy data # scp $ANALYSISDIR/../analysis.db cluster://export/home/rkrug/sim/nsa/SA/ echo `date` #+end_src When I put my cursor into the block and want to execute it with C-c c I get usually at the first attempt a Marker does not point anywhere error, and when I, without moving the cursor, do C-c c again, the code is executed - it is not a serious problem, but a little bit irritating. Org-mode version 7.5 (release_7.5.113.g9010a) GNU Emacs 23.2.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1) Cheers, Rainer - -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Natural Sciences Building Office Suite 2039 Stellenbosch University Main Campus, Merriman Avenue Stellenbosch South Africa Tel:+33 - (0)9 53 10 27 44 Cell: +27 - (0)8 39 47 90 42 Fax (SA): +27 - (0)8 65 16 27 82 Fax (D) : +49 - (0)3 21 21 25 22 44 Fax (FR): +33 - (0)9 58 10 27 44 email: rai...@krugs.de Skype: RMkrug -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk2Mjh0ACgkQoYgNqgF2egqxjwCdGtnTtafWbdpkQsXbVYyAr4Ip G+sAnjVRzyEMUdicspEGanw8xre5XcsH =xcHw -END PGP SIGNATURE-
[O] Re: [babel] Marker does not point anywhere error?
Can you do M-x toggle-debug-on-error and copy/paste what comes up in the backtrace buffer? Rainer M Krug r.m.k...@gmail.com writes: Hi I have the following code block: #+begin_src sh :session sh echo ## Copy scripts scp SA.sh SA.sub SA.R Analysis_sensitivity.R generateLatinHypercubeScenarios.R cluster://export/home/rkrug/sim/nsa/SA/ # scp SA.sub cluster://export/home/rkrug/sim/nsa/SA/ # scp SA.R cluster://export/home/rkrug/sim/nsa/SA/ ## Copy data # scp $ANALYSISDIR/../analysis.db cluster://export/home/rkrug/sim/nsa/SA/ echo `date` #+end_src When I put my cursor into the block and want to execute it with C-c c I get usually at the first attempt a Marker does not point anywhere error, and when I, without moving the cursor, do C-c c again, the code is executed - it is not a serious problem, but a little bit irritating. Org-mode version 7.5 (release_7.5.113.g9010a) GNU Emacs 23.2.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1) Cheers, Rainer --
[O] Re: [babel] Marker does not point anywhere error?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 25/03/11 13:50, Jambunathan K wrote: Can you do M-x toggle-debug-on-error and copy/paste what comes up in the backtrace buffer? Here it is: Debugger entered--Lisp error: (error Marker does not point anywhere) ansi-color-apply-on-region(#marker in no buffer #marker at 34 in sh) ansi-color-process-output() run-hook-with-args(ansi-color-process-output ) comint-send-input(nil t) #[(line) c\210\301\302\303\\210\304\305!\207 [line comint-send-input nil t sleep-for 0.25] 3](RESULTSDIR=$(cat 'BABEL_TABLE') mapc(#[(line) c\210\301\302\303\\210\304\305!\207 [line comint-send-input nil t sleep-for 0.25] 3] (RESULTSDIR=$(cat 'BABEL_TABLE' /home/rkrug/sim/results/nsa/LHCube/nsa.63.up-to-date/results/ BABEL_TABLE ) ANALYSISDIR=$(cat 'BABEL_TABLE' /home/rkrug/sim/results/nsa/LHCube/nsa.63.up-to-date/ BABEL_TABLE ) echo ## Copy scripts scpa SA.sh SA.sub SA.R Analysis_sensitivity.R generateLatinHypercubeScenarios.R cluster://export/home/rkrug/sim/nsa/SA/ # scp SA.sub cluster://export/home/rkrug/sim/nsa/SA/ # scp SA.R cluster://export/home/rkrug/sim/nsa/SA/ ## Copy data # scp $ANALYSISDIR/../analysis.db cluster://export/home/rkrug/sim/nsa/SA/ echo `date` echo 'org_babel_sh_eoe')) org-babel-sh-evaluate(#buffer sh RESULTSDIR=$(cat 'BABEL_TABLE'\n/home/rkrug/sim/results/nsa/LHCube/nsa.63.up-to-date/results/\nBABEL_TABLE\n)\nANALYSISDIR=$(cat 'BABEL_TABLE'\n/home/rkrug/sim/results/nsa/LHCube/nsa.63.up-to-date/\nBABEL_TABLE\n)\necho\n## Copy scripts\nscpa SA.sh SA.sub SA.R Analysis_sensitivity.R generateLatinHypercubeScenarios.R cluster://export/home/rkrug/sim/nsa/SA/\n# scp SA.sub cluster://export/home/rkrug/sim/nsa/SA/\n# scp SA.R cluster://export/home/rkrug/sim/nsa/SA/\n## Copy data\n# scp $ANALYSISDIR/../analysis.db cluster://export/home/rkrug/sim/nsa/SA/\necho `date`\n (output replace)) org-babel-execute:sh(echo\n## Copy scripts\nscpa SA.sh SA.sub SA.R Analysis_sensitivity.R generateLatinHypercubeScenarios.R cluster://export/home/rkrug/sim/nsa/SA/\n# scp SA.sub cluster://export/home/rkrug/sim/nsa/SA/\n# scp SA.R cluster://export/home/rkrug/sim/nsa/SA/\n## Copy data\n# scp $ANALYSISDIR/../analysis.db cluster://export/home/rkrug/sim/nsa/SA/\necho `date`\n ((:var RESULTSDIR . /home/rkrug/sim/results/nsa/LHCube/nsa.63.up-to-date/results/) (:var ANALYSISDIR . /home/rkrug/sim/results/nsa/LHCube/nsa.63.up-to-date/) (:colname-names) (:rowname-names) (:result-params output replace) (:result-type . output) (:comments . ) (:shebang . #!/bin/bash) (:cache . no) (:padline . ) (:noweb . no) (:tangle . no) (:exports . code) (:results . output replace) (:session . sh) (:padnewline . yes) (:hlines . no))) org-babel-execute-src-block(nil (sh echo\n## Copy scripts\nscpa SA.sh SA.sub SA.R Analysis_sensitivity.R generateLatinHypercubeScenarios.R cluster://export/home/rkrug/sim/nsa/SA/\n# scp SA.sub cluster://export/home/rkrug/sim/nsa/SA/\n# scp SA.R cluster://export/home/rkrug/sim/nsa/SA/\n## Copy data\n# scp $ANALYSISDIR/../analysis.db cluster://export/home/rkrug/sim/nsa/SA/\necho `date`\n ((:var RESULTSDIR . /home/rkrug/sim/results/nsa/LHCube/nsa.63.up-to-date/results/) (:var ANALYSISDIR . /home/rkrug/sim/results/nsa/LHCube/nsa.63.up-to-date/) (:colname-names) (:rowname-names) (:result-params output replace) (:result-type . output) (:comments . ) (:shebang . #!/bin/bash) (:cache . no) (:padline . ) (:noweb . no) (:tangle . no) (:exports . code) (:results . output replace) (:session . sh) (:padnewline . yes) (:hlines . no)) nil 0)) org-babel-execute-src-block-maybe() org-babel-execute-maybe() org-babel-execute-safely-maybe() run-hook-with-args-until-success(org-babel-execute-safely-maybe) org-ctrl-c-ctrl-c(nil) call-interactively(org-ctrl-c-ctrl-c nil nil) and some more info: current state: == (setq org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars) org-export-latex-listings t org-speed-command-hook '(org-speed-command-default-hook org-babel-speed-command-hook) org-src-window-setup 'current-window org-src-fontify-natively t org-plantuml-jar-path /home/rkrug/.emacs.d/org-mode/contrib/scripts/plantuml.jar org-ctrl-k-protect-subtree ask org-hide-leading-stars t org-metaup-hook '(org-babel-load-in-session-maybe) org-after-todo-state-change-hook '(org-clock-out-if-current) org-babel-tangle-lang-exts '((latex . tex) (emacs-lisp . el)) org-export-blocks-postblock-hook '(org-exp-res/src-name-cleanup) org-export-latex-format-toc-function 'org-export-latex-format-toc-default org-tab-first-hook '(org-hide-block-toggle-maybe org-src-native-tab-command-maybe org-babel-hide-result-toggle-maybe) org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-confirm-shell-link-function 'y-or-n-p org-export-first-hook '(org-beamer-initialize-open-trackers) org-startup-indented t
Re: [O] Re: [babel] Marker does not point anywhere error?
Hi, · Rainer M Krug r.m.k...@gmail.com wrote: On 25/03/11 13:50, Jambunathan K wrote: Can you do M-x toggle-debug-on-error and copy/paste what comes up in the backtrace buffer? Here it is: [ ... backtrace ... ] I have a similar behaviour with a gnuplot source block, except that I get the same error every time I hit C-c C-c. Here is part of the backtrace: Debugger entered--Lisp error: (error Marker does not point anywhere) ansi-color-apply-on-region(#marker in no buffer #marker at 217 in *gnuplot*) ansi-color-process-output() run-hook-with-args(ansi-color-process-output ) comint-send-input() gnuplot-send-string-to-gnuplot(...) [... snip ...] It seems that ansi-color-process-output is the source of trouble. But I couldn't track it down further. It does not happen every time. I also don't how to reproduce it for shure. WinXP org-mode Org-mode version 7.5 (release_7.5.62.gfb2ac) GNU Emacs 23.2.1 (i386-mingw-nt5.1.2600) of 2010-05-08 on G41R2F1 Regards Thomas
Re: [O] [babel] feature request: automatically connect source code block to its session
Hi Eric, thanks for looking into this! Unfortunately, I do not know the setup here. But I asked on the ess mailing list and got an answer from Stephen Eglen: I think you want to set ess-local-process-name given by the :session argument in the .org buffer when the temp buffer is opened by C-c '. I hope that is the information you need. Regards, Andreas Am 23.03.2011 04:00, schrieb Eric Schulte: This seems reasonable, Do you know how ESS associates a code buffer with a session (i.e. is there some buffer-local variable which holds the session name)? With this information in hand it shouldn't be difficult to expand the C-' behavior for R s.t. it automatically associates the resulting Org-Src buffer with the proper R session. Good idea. Best -- Eric Andreas Leha andreas.l...@med.uni-goettingen.de writes: Hi all, I have a feature request (if what I want is not already possible, that is). Could a source code block, which has the :session header argument, be associated with its session as soon as C-' is pressed? The background to this question is, that all ess support functionality for R (r-autoyas, autocomplete-R, and ess-eldoc) need an associated R session. They start to function only as soon as the first line of the code block is evaluated, which associates the source buffer with its session. The autocomplete-R even fails to load without an associated R session (byte-code: Language mode `R-mode' fails with: Symbol nil may not be buffer-local) and this way cuts the connection to org, such that C-' becomes undefined. Regards, Andreas smime.p7s Description: S/MIME Cryptographic Signature
[O] Re: [babel] Marker does not point anywhere error?
Hi Rainer, Rainer M Krug wrote: On 25/03/11 13:50, Jambunathan K wrote: Can you do M-x toggle-debug-on-error and copy/paste what comes up in the backtrace buffer? Here it is: Debugger entered--Lisp error: (error Marker does not point anywhere) (...) org-babel-execute-src-block-maybe() org-babel-execute-maybe() org-babel-execute-safely-maybe() run-hook-with-args-until-success(org-babel-execute-safely-maybe) org-ctrl-c-ctrl-c(nil) call-interactively(org-ctrl-c-ctrl-c nil nil) Just to be sure: above, it refers to C-c C-c When I put my cursor into the block and want to execute it with C-c c I get usually at the first attempt a Marker does not point anywhere error, and when I, without moving the cursor, do C-c c again, the code is executed - it is not a serious problem, but a little bit irritating. Here to C-c c... What's the capital i you refer to? Can you explicit which keybinding you're using? Best regards, Seb -- Sébastien Vauban
Re: [O] Re: [babel] Marker does not point anywhere error?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 25/03/11 14:22, Sébastien Vauban wrote: Hi Rainer, Rainer M Krug wrote: On 25/03/11 13:50, Jambunathan K wrote: Can you do M-x toggle-debug-on-error and copy/paste what comes up in the backtrace buffer? Here it is: Debugger entered--Lisp error: (error Marker does not point anywhere) (...) org-babel-execute-src-block-maybe() org-babel-execute-maybe() org-babel-execute-safely-maybe() run-hook-with-args-until-success(org-babel-execute-safely-maybe) org-ctrl-c-ctrl-c(nil) call-interactively(org-ctrl-c-ctrl-c nil nil) Just to be sure: above, it refers to C-c C-c Correct When I put my cursor into the block and want to execute it with C-c c I get usually at the first attempt a Marker does not point anywhere error, and when I, without moving the cursor, do C-c c again, the code is executed - it is not a serious problem, but a little bit irritating. Here to C-c c... What's the capital i you refer to? Sorry C-c C-c(org-ctrl-c-ctrl-c). The I is me (I get usually ). Can you explicit which keybinding you're using? org-ctrl-c-ctrl-c Cheers, Rainer Best regards, Seb - -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Natural Sciences Building Office Suite 2039 Stellenbosch University Main Campus, Merriman Avenue Stellenbosch South Africa Tel:+33 - (0)9 53 10 27 44 Cell: +27 - (0)8 39 47 90 42 Fax (SA): +27 - (0)8 65 16 27 82 Fax (D) : +49 - (0)3 21 21 25 22 44 Fax (FR): +33 - (0)9 58 10 27 44 email: rai...@krugs.de Skype: RMkrug -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk2Mms0ACgkQoYgNqgF2egoENwCfTtk4FC52uhPTLLQHBYFOaooP lcwAn0tkELZtmoWaT7sL8bkDWb7vvM7p =1rj8 -END PGP SIGNATURE-
Re: [O] Org babel with multiple linked segments of source code
I may try playing around with the sequential sections...since that's how I'm currently writing the majority of this file. Most of the pieces of code are simply defining functions that call other functions or macros and wouldn't be executed alone. However, I'm defining other blocks as tests for the functional sections. So I might do the following: #+source: functional-definitions #+begin_src emacs-lisp (defn f1 #+end_src #+source: functional-definitions #+begin_src emacs-lisp (defn f2 #+end_src #+begin_src emacs-lisp functional-definitions (def xyz (f1 (f2 foo))) ; produces bar #+end_src #+results: | bar | I'm still pretty new to using babel, so I haven't figured out much other than the basic tangling capability. Maybe my example could be accomplished with something like a ':concatenate yes' option on the functional-definitions blocks. On Tue, Mar 22, 2011 at 9:57 PM, Eric Schulte schulte.e...@gmail.comwrote: Hi, The setup you suggest below is not currently supported. I fear implementing such a system could have some odd semantic extensions into other parts of Org-mode code blocks, for example, would it then make sense for the results of a code block to be collected over all code blocks with that name? For example, #+source: test2 #+begin_src emacs-lisp 1 #+end_src #+source: test2 #+begin_src emacs-lisp 2 #+end_src #+begin_src emacs-lisp :var data=test2 data #+end_src #+results: | 1 | 2 | Maybe, but this is certainly not possible under the current setup. Anyways, back to your use case, maybe it would be equally convenient to simply have a number of sequential code blocks in the Org-mode file all tangle out, as they will be placed in the tangled file in the order they appear in the Org-mode file, so your example below could be changed to... ** tangling example :PROPERTIES: :tangle: test1.clj :exports: none :END: #+begin_src clojure blah #+end_src #+begin_src clojure foo #+end_src #+begin_src clojure bar #+end_src #+begin_src clojure blah #+end_src While not the same as what you suggested this may be sufficient. Best -- Eric Nicholas Patrick npatric...@gmail.com writes: I'm trying to figure out how to minimize the overhead with using babel to write some segments of code. I find myself writing short segments of a set of functionality, then writing a collector source block which is referred to later on in the code... e.g. * #+srcname: test1 #+begin_src clojure :tangle test1.clj :exports none :noweb yes blah test2 blah #+end_src #+srcname: test2 #+begin_src clojure foo #+end_src #+srcname: test2 #+begin_src clojure bar #+end_src * I'd like to see blah foo bar blah but I see blah foo blah What I'd like to see is a single srcname for the code that just concatenates the two different sections when it is referred by descriptive-name. That way I don't have to come up with different names and collectors and so on and so forth. Maybe I'm just not doing literate programming right, but when I'm hacking stuff together, I'd like to minimize the housekeeping. e.g. Is there a way to do this?
[O] T-shirt idea
T-shirt idea for babies/little kids: http://dunsmor.com/img/110325094800.png
Re: [O] T-shirt idea
What about mom's orgmode file? Jason Dunsmore emacs-orgm...@dunsmor.com writes: T-shirt idea for babies/little kids: http://dunsmor.com/img/110325094800.png -- 퓒퓱퓻퓲퓼퓽퓸퓹퓱퓮퓻 퓐퓵퓵퓪퓷 퓦퓮퓫퓫퓮퓻
Re: [O] T-shirt idea
Christopher Allan Webber cweb...@dustycloud.org writes: What about mom's orgmode file? Good point. Here's one for the Moms: http://dunsmor.com/img/110325124500.png
[O] Outlook replacement
Greetings! A few days ago I noticed a headline somewhere, possibly http://linuxtoday.com or http://lxer.com, that read an Outlook replacement for Linux. Then I thought, I have an Emacs gnus frame next to a frame with my agenda.org. I guess that is my Outlook replacement. Also, regularly I export my agenda to Google Calendar. So, I am not missing anything from Outlook. Yes, I know, I can not schedule appointments in a corporate setting, but I work more or less alone. Best, Henri-Paul -- Henri-Paul Indiogine Email: hindiog...@gmail.com Running: Ubuntu Linux 10.10, Emacs 24.0.50.1, org-mode 7.4
Re: [O] T-shirt idea
I do think they are both very cute :) Jason Dunsmore emacs-orgm...@dunsmor.com writes: Christopher Allan Webber cweb...@dustycloud.org writes: What about mom's orgmode file? Good point. Here's one for the Moms: http://dunsmor.com/img/110325124500.png -- 퓒퓱퓻퓲퓼퓽퓸퓹퓱퓮퓻 퓐퓵퓵퓪퓷 퓦퓮퓫퓫퓮퓻
[bug] Problem with Worg (html?) publishing (was Re: [O] orgmode BEAMER scaling image)
Gilberto ah.gilbert...@gmail.com writes: That should help, but the thing is that the |#+ATTR_LATEX| line is missing from the example: *** A screenshot:BMCOL:B_example: :PROPERTIES: :BEAMER_col: 0.6 :BEAMER_env: example :END: [[file://../../images/org-beamer/a-simple-slide.png]] It'd be great if you could add it. I promise I'll check how to contribute to Worg so I can give a hand in situtations like this. Gilberto Ah, this is a problem with the publishing of Worg as the original org file on Worg has the line. Thanks for noticing this. I have cc-ed the org list. For the list: In the org-beamer tutorial (Worg/org-tutorials/org-beamer/tutorial.org), I have the following: , | | #+BEGIN_Example | ,** Two columns | | ,*** A block :B_ignoreheading:BMCOL: | :PROPERTIES: | :BEAMER_env: ignoreheading | :BEAMER_col: 0.4 | :END: | - this slide consists of two columns | - the first (left) column has no heading and consists of text | - the second (right) column has an image and is enclosed in an | @example@ block | | ,*** A screenshot:BMCOL:B_example: | :PROPERTIES: | :BEAMER_col: 0.6 | :BEAMER_env: example | :END: | ,#+ATTR_LATEX: width=\textwidth | [[file://../../images/org-beamer/a-simple-slide.png]] | #+END_Example ` Note the second last line of the example which sets the latex attribute for the following image. On export to HTML for publishing on the Worg website, this line has magically *disappeared*! The ',' is supposed to protect this line but instead it disappears. I have gone through the whole tutorial and this is the only line that has disappeared. My intuition is that the HTML export is ignoring all LATEX attribute lines (as it should) but that maybe the regex for is rather greedy? However, I have looked at the code but have not seen anywhere obvious where this happens -- all the regexs I found seem to be pinned at the start of the line with only whitespace allowed before the #+. I'll leave this for the exports methinks... -- : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1 : using Org-mode version 7.5 (release_7.5.115.g00134.dirty)
Re: [O] Using org-mode for recipes (i.e. cooking)
* Could do a link like this in an OrgMode buffer: [[shell:google-chrome --enable-plugins ~/CountDownTimer.html ]] ** Where ~/CountDownTimer.html contains the below code and/or only contains the below code/markup: embed width=800 height=600 quality=high wmode=opaque name=virtualchumby type=application/x-shockwave-flash src=http://www.chumby.com/virtualchumby_noskin.swf; FlashVars=_chumby_profile_url=http%3A%2F%2Fwww.chumby.com%2Fxml%2Fvirtualprofiles%2FC3BB9562-5713-11E0-8D7D-0021288E6F90amp;baseURL=http%3A%2F%2Fwww.chumby.com pluginspage=http://www.macromedia.com/go/getflashplayer;/embed ** Tested this; worked for me. ** You may have to make a VirtualChumby which I believe is free from Chumby Industries. *** FWIW I am in no way connected to Chumby Industries--no way that I know of... ;-) On Thu, Mar 24, 2011 at 5:56 PM, Christian Moe m...@christianmoe.com wrote: PS. Using Eric Schulte's new with-time macro (http://orgmode.org/worg/org-hacks.html#sec-1_2_6), part of the table formula in my above example can be written more compactly: $5 = '(if (string-match org-timer-re $3) (org-timer-secs-to-hms (- (org-timer-hms-to-secs $2) (org-timer-hms-to-secs $4))) ) becomes: $5='(if (string-match org-timer-re $3) (with-time t (- $2 $4)) )
Re: [O] T-shirt idea
On 25.3.2011, at 20:09, Christopher Allan Webber wrote: I do think they are both very cute :) :-) I am sure we can the convince the store holder to make them :D - Carsten Jason Dunsmore emacs-orgm...@dunsmor.com writes: Christopher Allan Webber cweb...@dustycloud.org writes: What about mom's orgmode file? Good point. Here's one for the Moms: http://dunsmor.com/img/110325124500.png -- 퓒퓱퓻퓲퓼퓽퓸퓹퓱퓮퓻 퓐퓵퓵퓪퓷 퓦퓮퓫퓫퓮퓻
[O] Org-clone-subtree-with-time-shift
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Question on the usage of this function or maybe I need to look into another function? I am trying to work on a project (journal for a class) that requires me to write 75 pages of handwritten text. Every week I will go put in a TODO to journal, use M-x Org-clone-subtree-with-time-shift 4 copies +1d shift . . .Is it possible to have the headline increment the page number 1 or show how many are completed. I would still want to be able to press t in the agenda and mark it completed when done . . I know I could put a cookie and make a project journal that all the iterations would fall under but then it would be more difficult to mark the function as done. I guess I am just trying to figure out a way to iterate through a progressive project that I am wanting a daily reminder to track the progress (but it has limited scope in reccurence) and I didn't know if I should make a custom function or if something already existed? ** TODO Jounral pg 45 :ENGL101: or ** TODO Journal [/] *** TODO Journal page 1 or ?? Matthew p.s. I am thinking of using something like this to help plan a novel text that I am outlining and inserting text into in orgmode -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.17 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNjMbAAAoJEIOmaYkNCFBpkzsH/03CKR2swk48cWbwtOc+KuK3 W7y2ihllF9/qM6lrP65pRIUY9aKcaAJK7ikfm8YeoUzL58PvN+ft31zXgEuIc5uw UiX/B6pqbmFNsjX2jJrIpcNHSqHtSjyHjz66r99sjl3+gpa80LO2OVS7H4NpMPJo EqpKTr296qw4315pZEOl9YCbSdl7P3WjhKWkFNpoP30Y2C5LDqEjCKrCeo3KIgBG B1zTy6bUXZBwDQu8oqutSqPcrw0rKDqVNgoqIZl6R7L9v78IqaIKt/bojgta6lWl /E1IrlZrw5BJb0fQaPrGeTzbk5/9LrB+IJJW78+QUvHukYTH5m7vbgVRO4SkU3M= =Fd/Z -END PGP SIGNATURE-
Re: [bug] Problem with Worg (html?) publishing (was Re: [O] orgmode BEAMER scaling image)
Eric S Fraga e.fr...@ucl.ac.uk wrote: In the org-beamer tutorial (Worg/org-tutorials/org-beamer/tutorial.org), I have the following: , | | #+BEGIN_Example | ,** Two columns | | ,*** A block :B_ignoreheading:BMCOL: | :PROPERTIES: | :BEAMER_env: ignoreheading | :BEAMER_col: 0.4 | :END: | - this slide consists of two columns | - the first (left) column has no heading and consists of text | - the second (right) column has an image and is enclosed in an | @example@ block | | ,*** A screenshot :BMCOL:B_example: | :PROPERTIES: | :BEAMER_col: 0.6 | :BEAMER_env: example | :END: | ,#+ATTR_LATEX: width=\textwidth | [[file://../../images/org-beamer/a-simple-slide.png]] | #+END_Example ` Note the second last line of the example which sets the latex attribute for the following image. On export to HTML for publishing on the Worg website, this line has magically *disappeared*! The ',' is supposed to protect this line but instead it disappears. I have gone through the whole tutorial and this is the only line that has disappeared. My intuition is that the HTML export is ignoring all LATEX attribute lines (as it should) but that maybe the regex for is rather greedy? However, I have looked at the code but have not seen anywhere obvious where this happens -- all the regexs I found seem to be pinned at the start of the line with only whitespace allowed before the #+. Your intuition is (almost) correct: in org-export-preprocess-string, the comma is stripped by org-export-replace-src-segments-and-examples and the ATTR_LATEX is stripped by org-export-select-backend-specific-text which very explicitly says: , | ... | ;; Delete #+attr_Backend: stuff of another backend. Those | ;; matching the current backend will be taken care of by | ;; `org-export-attach-captions-and-attributes' | ... ` Nick
[O] Re: Org-clone-subtree-with-time-shift
Is it possible to have the headline increment the page number 1 or show how many are completed. Org doesn't understand what a page is. You should be thinking in terms of word count and not page numbers. Jambunathan K.
Re: [O] Outlook replacement
Hi Henri-Paul, While you've brought the topic up I /have/ been recently curious about others' email setup and how they incorporate that into Emacs/org-mode? I notice several users send emails from within Emacs using org-mode syntax - any tips on setting such a thing up? Also, how do you handle outside email accounts, for example, from gmail? Chris On Fri, Mar 25, 2011 at 2:56 PM, Henri-Paul Indiogine hindiog...@gmail.comwrote: Greetings! A few days ago I noticed a headline somewhere, possibly http://linuxtoday.com or http://lxer.com, that read an Outlook replacement for Linux. Then I thought, I have an Emacs gnus frame next to a frame with my agenda.org. I guess that is my Outlook replacement. Also, regularly I export my agenda to Google Calendar. So, I am not missing anything from Outlook. Yes, I know, I can not schedule appointments in a corporate setting, but I work more or less alone. Best, Henri-Paul -- Henri-Paul Indiogine Email: hindiog...@gmail.com Running: Ubuntu Linux 10.10, Emacs 24.0.50.1, org-mode 7.4
[O] Comma-protection of Org blocks (was: [bug] Problem with Worg (html?) publishing)
Hi Eric (and Eric, and Dan, and ...), Eric S Fraga wrote: In the org-beamer tutorial (Worg/org-tutorials/org-beamer/tutorial.org), I have the following: , | | #+BEGIN_Example | ,** Two columns | | ,*** A block :B_ignoreheading:BMCOL: | :PROPERTIES: | :BEAMER_env: ignoreheading | :BEAMER_col: 0.4 | :END: | - this slide consists of two columns | - the first (left) column has no heading and consists of text | - the second (right) column has an image and is enclosed in an | @example@ block | | ,*** A screenshot :BMCOL:B_example: | :PROPERTIES: | :BEAMER_col: 0.6 | :BEAMER_env: example | :END: | ,#+ATTR_LATEX: width=\textwidth | [[file://../../images/org-beamer/a-simple-slide.png]] | #+END_Example ` Note the second last line of the example which sets the latex attribute for the following image. On export to HTML for publishing on the Worg website, this line has magically *disappeared*! The ',' is supposed to protect this line but instead it disappears. This makes me think of a request I briefly discussed with Carsten and Bastien, the day of Fosdem. The comma-protection causes troubles when M-q comes into play. For the sake of clarity -- I hope --, an example (for my Isodoc letters in Org): * Body #+srcname: body #+begin_src org :results latex ,Ik ben het totaalbedrag van de omzet 2010 vergeten op te nemen. De ontbrekende ,gegeven voor mijn kleine onderneming is 0,00 EUR (nul euro). #+end_src * Composed letter :noexport: #+begin_src latex :noweb yes :tangle yes \documentclass[11pt]{isodoc} \begin{document} \letter[language=dutch,to={\firstname~\lastname\\\addressi\\\postcode~\town\\\country},openingcomma={,}]{% body() } \end{document} #+end_src The above body block is converted to LaTeX and its result is tangled into the Isodoc LaTeX letter (here, voluntary kept to an ultra-minimal). The prefix , is not kept in the process, that's what is expected. But the trouble is if I press M-q, because I add words to the sentences directly in the whole Org buffer: pressing M-q will move all the leading , everywhere in the text, and then they will be transported up to the TeX file. Not what I want. The above user mistake (pressing M-q, what puts the leading commas everywhere, letting them loose their initial meaning) -- is it really an error? -- would have had no impact (or much much less), would the prefix be a space, for example... Hence, questions: - would it be possible to replace the comma by something more neutral (maybe a space, or a non-breaking space for example) for HTML/LaTeX exports? - would it be possible to put the protecting prefix only when needed (automatic detection when TAB'ing), or let it be specified by the user? - is there maybe an alternative for the above Org/TeX problem (conversion + tangling)? Best regards, Seb -- Sébastien Vauban
Re: [O] Outlook replacement
On Fri, Mar 25, 2011 at 1:56 PM, Henri-Paul Indiogine hindiog...@gmail.com wrote: Greetings! A few days ago I noticed a headline somewhere, possibly http://linuxtoday.com or http://lxer.com, that read an Outlook replacement for Linux. Then I thought, I have an Emacs gnus frame next to a frame with my agenda.org. I guess that is my Outlook replacement. Also, regularly I export my agenda to Google Calendar. So, I am not missing anything from Outlook. Yes, I know, I can not schedule appointments in a corporate setting, but I work more or less alone. I would love to do this. Unfortunately, it is limiting in a corporate setting -- my IMAP/POP ports are blocked (using emacs for personal email is out), the admins have not enabled IMAP/POP on the company Lotus Notes Domino server (using emacs for work emails is out), and yes, no scheduling would work from emacs through Domino innards, probably. There is some hope: http://bit.ly/fEkWrN They've created a command line interface to Lotus Notes that works... but only 32bit (I have to chroot into a 32bit environment) and one would have to parse everything that came through to make it usable and also write elisp functions that sent Lotus Notes commands via the command line client. Anyway, I *love* the idea of doing this... but it's quite difficult when the corporate world is against you! John Best, Henri-Paul -- Henri-Paul Indiogine Email: hindiog...@gmail.com Running: Ubuntu Linux 10.10, Emacs 24.0.50.1, org-mode 7.4
Re: [bug] Problem with Worg (html?) publishing (was Re: [O] orgmode BEAMER scaling image)
Nick Dokos nicholas.do...@hp.com wrote: Eric S Fraga e.fr...@ucl.ac.uk wrote: In the org-beamer tutorial (Worg/org-tutorials/org-beamer/tutorial.org), I have the following: , | | #+BEGIN_Example | ,** Two columns | | ,*** A block :B_ignoreheading:BMCOL: | :PROPERTIES: | :BEAMER_env: ignoreheading | :BEAMER_col: 0.4 | :END: | - this slide consists of two columns | - the first (left) column has no heading and consists of text | - the second (right) column has an image and is enclosed in an | @example@ block | | ,*** A screenshot :BMCOL:B_example: | :PROPERTIES: | :BEAMER_col: 0.6 | :BEAMER_env: example | :END: | ,#+ATTR_LATEX: width=\textwidth | [[file://../../images/org-beamer/a-simple-slide.png]] | #+END_Example ` Note the second last line of the example which sets the latex attribute for the following image. On export to HTML for publishing on the Worg website, this line has magically *disappeared*! The ',' is supposed to protect this line but instead it disappears. I have gone through the whole tutorial and this is the only line that has disappeared. My intuition is that the HTML export is ignoring all LATEX attribute lines (as it should) but that maybe the regex for is rather greedy? However, I have looked at the code but have not seen anywhere obvious where this happens -- all the regexs I found seem to be pinned at the start of the line with only whitespace allowed before the #+. Your intuition is (almost) correct: in org-export-preprocess-string, the comma is stripped by org-export-replace-src-segments-and-examples and the ATTR_LATEX is stripped by org-export-select-backend-specific-text which very explicitly says: , | ... | ;; Delete #+attr_Backend: stuff of another backend. Those | ;; matching the current backend will be taken care of by | ;; `org-export-attach-captions-and-attributes' | ... ` Commenting out the two forms that follow this comment preserve the ATTR_LATEX, but that's obviously not *the* fix: , | ... | ;; Delete #+attr_Backend: stuff of another backend. Those | ;; matching the current backend will be taken care of by | ;; `org-export-attach-captions-and-attributes' | ;; ND | ;; (goto-char (point-min)) | ;; (while (re-search-forward (concat ^\\([ \t]*\\)#\\+attr_ (cadr fmt) | ;; :[ \t]*\\(.*\\)) nil t) | ;; (setq ind (org-get-indentation)) | ;; (when (not (eq (car fmt) org-export-current-backend)) | ;;(delete-region (point-at-bol) (min (1+ (point-at-eol)) (point-max) | ;; /ND | ;; Handle #+begin_backend and #+end_backend stuff | ... ` It's not clear to me how to fix it properly: at the point where org-export-select-backend-specific-text is called, there's been a partial transformation of the input, so the function is looking at the following: , | | #+BEGIN_HTML | pre class=example | *** A block :B_ignoreheading:BMCOL: | :PROPERTIES: | :BEAMER_env: ignoreheading | :BEAMER_col: 0.4 | :END: | - this slide consists of two columns | - the first (left) column has no heading and consists of text | - the second (right) column has an image and is enclosed in an | @example@ block | | *** A screenshot:BMCOL:B_example: | :PROPERTIES: | :BEAMER_col: 0.6 | :BEAMER_env: example | :END: | #+ATTR_LATEX: width=\textwidth | [[file://../../images/org-beamer/a-simple-slide.png]] | /pre | | #+END_HTML | ` It could use the fact that it is in a pre section - but the function is generic wrt backends, so it doesn't worry about details like this. Maybe a backend-specific function can be called at this point to deal with it - and that can be smarter about how to transform it properly. Nick
Re: [O] Outlook replacement
Chris Malone chris.m.mal...@gmail.com writes: Hi Henri-Paul, While you've brought the topic up I /have/ been recently curious about others' email setup and how they incorporate that into Emacs/org-mode? I notice several users send emails from within Emacs using org-mode syntax - any tips on setting such a thing up? Also, how do you handle outside email accounts, for example, from gmail? Chris The short answer is to use *Emacs* for your email, e.g. with gnus or wanderlust or mh-e or vm or rmail or ... after all, why would you want to leave emacs and interrupt your flow! I use gnus to read email from imap and pop servers as well as gmail (imap). I send via them as well. Sending with org-mode syntax is basically down to It's all text (R) ;-) Just type it in! (of course, you can define yasnippets or whatever to help) -- : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1 : using Org-mode version 7.5 (release_7.5.115.g00134.dirty)
[O] Re: Outlook replacement
Chris Malone, Chris Malone wrote: Hi Henri-Paul, While you've brought the topic up I /have/ been recently curious about others' email setup and how they incorporate that into Emacs/org-mode? I notice several users send emails from within Emacs using org-mode syntax - any tips on setting such a thing up? For the list and table stuff, here's an example from my .gnus file: #+begin_src emacs-lisp ;; operates on messages you send (defun my/message-mode-hook () ;; tab completion for alias in `.mailrc' (local-set-key (kbd M-TAB) 'mail-abbrev-complete-alias) ;; enable automatic word-wrap when composing messages (setq fill-column 78) (turn-on-auto-fill) (when (try-require 'org-footnote) ;; default style used for footnoting is local to the Message being ;; written (set (make-local-variable 'org-footnote-auto-label) 'plain)) (when (locate-library org.el) ;; turn on the `org-mode' table editor (turn-on-orgtbl) ;; turn on orgstruct-mode (turn-on-orgstruct) ;; turn on the enhanced version of orgstruct-mode (turn-on-orgstruct++))) (add-hook 'message-mode-hook 'my/message-mode-hook) #+end_src For Org-mode syntax (putting codes as the above): - simply copy/paste, - select region with C-x C-x, - demarcate block with C-c C-v C-d and insert the correct language (here: emacs-lisp). Also, how do you handle outside email accounts, for example, from gmail? What do you mean? Accessing them? That can be done from Emacs, although I did not set this up (yet). Does the above meet your question? Best regards, Seb -- Sébastien Vauban
Re: [O] Re: Outlook replacement
Hi Seb and Eric, Thanks for the advice - the info and sample .gnus file were great! Chris 2011/3/25 Sébastien Vauban wxhgmqzgw...@spammotel.com Chris Malone, Chris Malone wrote: Hi Henri-Paul, While you've brought the topic up I /have/ been recently curious about others' email setup and how they incorporate that into Emacs/org-mode? I notice several users send emails from within Emacs using org-mode syntax - any tips on setting such a thing up? For the list and table stuff, here's an example from my .gnus file: #+begin_src emacs-lisp ;; operates on messages you send (defun my/message-mode-hook () ;; tab completion for alias in `.mailrc' (local-set-key (kbd M-TAB) 'mail-abbrev-complete-alias) ;; enable automatic word-wrap when composing messages (setq fill-column 78) (turn-on-auto-fill) (when (try-require 'org-footnote) ;; default style used for footnoting is local to the Message being ;; written (set (make-local-variable 'org-footnote-auto-label) 'plain)) (when (locate-library org.el) ;; turn on the `org-mode' table editor (turn-on-orgtbl) ;; turn on orgstruct-mode (turn-on-orgstruct) ;; turn on the enhanced version of orgstruct-mode (turn-on-orgstruct++))) (add-hook 'message-mode-hook 'my/message-mode-hook) #+end_src For Org-mode syntax (putting codes as the above): - simply copy/paste, - select region with C-x C-x, - demarcate block with C-c C-v C-d and insert the correct language (here: emacs-lisp). Also, how do you handle outside email accounts, for example, from gmail? What do you mean? Accessing them? That can be done from Emacs, although I did not set this up (yet). Does the above meet your question? Best regards, Seb -- Sébastien Vauban
[O] [Link] Missing referenced page in Org-beamer
Hi Eric, Check this out in section 4.3 of http://orgmode.org/worg/org-tutorials/org-beamer/tutorial.html (last line). Best regards, Seb -- Sébastien Vauban
[O] Re: [bug] Problem with Worg (html?) publishing
Hi Nick, Nick Dokos wrote: It's not clear to me how to fix it properly: at the point where org-export-select-backend-specific-text is called, there's been a partial transformation of the input, so the function is looking at the following: , | | #+BEGIN_HTML | pre class=example | *** A block :B_ignoreheading:BMCOL: | :PROPERTIES: | :BEAMER_env: ignoreheading | :BEAMER_col: 0.4 | :END: | - this slide consists of two columns | - the first (left) column has no heading and consists of text | - the second (right) column has an image and is enclosed in an | @example@ block | | *** A screenshot :BMCOL:B_example: | :PROPERTIES: | :BEAMER_col: 0.6 | :BEAMER_env: example | :END: | #+ATTR_LATEX: width=\textwidth | [[file://../../images/org-beamer/a-simple-slide.png]] | /pre | | #+END_HTML | ` It could use the fact that it is in a pre section - but the function is generic wrt backends, so it doesn't worry about details like this. Maybe a backend-specific function can be called at this point to deal with it - and that can be smarter about how to transform it properly. A comment from a 30,000 feet view: why looking at pre? Maybe looking at the fact it is (still, at that point in time) a LaTeX order in a HTML block? The opposite could be as generic: not interpreting HTML orders when in LaTeX blocks? Best regards, Seb -- Sébastien Vauban
Re: [O] Outlook replacement
Eric S Fraga e.fr...@ucl.ac.uk wrote: Chris Malone chris.m.mal...@gmail.com writes: Hi Henri-Paul, While you've brought the topic up I /have/ been recently curious about others' email setup and how they incorporate that into Emacs/org-mode? I notice several users send emails from within Emacs using org-mode syntax - any tips on setting such a thing up? Also, how do you handle outside email accounts, for example, from gmail? Chris The short answer is to use *Emacs* for your email, e.g. with gnus or wanderlust or mh-e or vm or rmail or ... after all, why would you want to leave emacs and interrupt your flow! I use gnus to read email from imap and pop servers as well as gmail (imap). I send via them as well. Sending with org-mode syntax is basically down to It's all text (R) ;-) Just type it in! (of course, you can define yasnippets or whatever to help) ... and orgstruct-mode and orgtbl-mode help as well. Nick
Re: [O] Outlook replacement
John Hendy jw.he...@gmail.com wrote: I would love to do this. Unfortunately, it is limiting in a corporate setting -- my IMAP/POP ports are blocked (using emacs for personal email is out), the admins have not enabled IMAP/POP on the company Lotus Notes Domino server (using emacs for work emails is out), and yes, no scheduling would work from emacs through Domino innards, probably. I don't understand: how do you send and receive mail? Nick
Re: [O] Outlook replacement
On Fri, Mar 25, 2011 at 4:38 PM, Nick Dokos nicholas.do...@hp.com wrote: John Hendy jw.he...@gmail.com wrote: I would love to do this. Unfortunately, it is limiting in a corporate setting -- my IMAP/POP ports are blocked (using emacs for personal email is out), the admins have not enabled IMAP/POP on the company Lotus Notes Domino server (using emacs for work emails is out), and yes, no scheduling would work from emacs through Domino innards, probably. I don't understand: how do you send and receive mail? Work email: Lotus Notes Personal email: Gmail web client Nick
Re: [O] Re: Outlook replacement
Sébastien Vauban wxhgmqzgw...@spammotel.com wrote: Also, how do you handle outside email accounts, for example, from gmail? What do you mean? Accessing them? That can be done from Emacs, although I did not set this up (yet). I use fetchmail for incoming mail and a local postfix server (sending either through a company relay at work, or the smtp server of my ISP at home) for outgoing mail: as far as emacs is concerned, all mail is local. Nick
Re: [O] Re: [bug] Problem with Worg (html?) publishing
Sébastien Vauban wxhgmqzgw...@spammotel.com wrote: It could use the fact that it is in a pre section - but the function is generic wrt backends, so it doesn't worry about details like this. Maybe a backend-specific function can be called at this point to deal with it - and that can be smarter about how to transform it properly. A comment from a 30,000 feet view: why looking at pre? Maybe looking at the fact it is (still, at that point in time) a LaTeX order in a HTML block? Well, my view is maybe from 29000 feet, so I'm not sure I can see any better than you can: the pre suggestion was because clearly anything in a pre should not be transformed any further by the HTML exporter; I'm not sure whether you can make similar (but perhaps somewhat weaker) statements outside of a pre. The opposite could be as generic: not interpreting HTML orders when in LaTeX blocks? Yes, the way that is done today is draconian: delete the thing. If it's not there, it cannot be interpreted. So off with its head! Dead men tell no tales :-) You are right: it is a generic problem - writing HTML examples to be published with LaTeX would lead to the same difficulties. Nick
Re: [O] Outlook replacement
John Hendy jw.he...@gmail.com wrote: On Fri, Mar 25, 2011 at 4:38 PM, Nick Dokos nicholas.do...@hp.com wrote: John Hendy jw.he...@gmail.com wrote: I would love to do this. Unfortunately, it is limiting in a corporate setting -- my IMAP/POP ports are blocked (using emacs for personal email is out), the admins have not enabled IMAP/POP on the company Lotus Notes Domino server (using emacs for work emails is out), and yes, no scheduling would work from emacs through Domino innards, probably. I don't understand: how do you send and receive mail? Work email: Lotus Notes Personal email: Gmail web client OK, I see: thanks.
[O] [PATCH] Avoid spurious matches to literal #+end_src inside source block
From d5a47db19a6c263b0516c454594296da9f44c428 Mon Sep 17 00:00:00 2001 From: Sean O'Halpin sean.ohal...@gmail.com Date: Fri, 25 Mar 2011 22:16:54 + Subject: [PATCH] * lisp/ob.el: Avoid spurious matches to literal #+end_src inside a source block. Added newline to org-babel-src-block-regexp. --- lisp/ob.el |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/lisp/ob.el b/lisp/ob.el index 6b4a766..8938b3b 100644 --- a/lisp/ob.el +++ b/lisp/ob.el @@ -141,7 +141,7 @@ remove code block execution from the C-c C-c keybinding. ;; (4) header arguments \\([^\n]*\\)\n ;; (5) body - \\([^\000]*?\n*\\)[ \t]*#\\+end_src) + \\([^\000]*?\n*\\)\n[ \t]*#\\+end_src) Regexp used to identify code blocks.) (defvar org-babel-inline-src-block-regexp -- 1.7.0.4
Re: [O] [PATCH][ANN] org-html/org-odt
Hi, I was getting the error: org-html-insert-toc: Wrong type argument: char-or-string-p, nil when trying to generate an HTML file with #+OPTIONS: toc:nil The patch below seems to fix this. Regards, Sean index bd53741..37eddf4 100644 --- a/lisp/org-html.el +++ b/lisp/org-html.el @@ -2113,7 +2113,7 @@ the alist of previous items. (defun org-html-end-export () ;; insert the table of contents - (when (and org-export-with-toc (not body-only)) + (when (and org-export-with-toc (not body-only) org-parse-table-of-contents) (org-html-insert-toc org-parse-table-of-contents)) ;; remove empty paragraphs
Re: [O] [Link] Missing referenced page in Org-beamer
Sébastien Vauban wxhgmqzgw...@spammotel.com writes: Hi Eric, Check this out in section 4.3 of http://orgmode.org/worg/org-tutorials/org-beamer/tutorial.html (last line). Thanks Seb. Yes, that document ceased to exist a while back. I forgot I was linking to it. It's the original document by Carsten, I believe, which was superseded by the section in the info document. I guess the link should really be to there, section 12.6.6 to be exact. Can somebody recommend the best way to link there? -- : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1 : using Org-mode version 7.5 (release_7.5.115.g00134.dirty)
Re: [O] Outlook replacement
On Fri, 25 Mar 2011 21:11:02 + Eric S Fraga e.fr...@ucl.ac.uk wrote: The short answer is to use *Emacs* for your email, How do you (as in all users using Emacs as their email client) deal with unreliable networks? When I used to use tramp over a particularly slow/unreliable network day before, I found every time tramp got stuck emacs would hang too until tramp could recover. I thought it was because emacs is still not multi-threaded (am I correct?), so a stuck process would bring make the entire session unresponsive. This was more annoying when I was running `emacs --daemon'. So as a conpromise, I resorted to using plugins (wherever I could) to use emacs as my alternate editor. So far this has worked very well in Firefox (It's all text), Thunderbird (Alternate Editor) and claws-mail (native support). Is there any resolution to these issues? If so, I would really love to try an Emacs based email client. Of course as always if my understanding is incorrect please feel free to correct me. :) -- Suvayu Open source is the future. It sets us free.
Re: [O] Outlook replacement
Suvayu Ali fatkasuvayu+li...@gmail.com wrote: On Fri, 25 Mar 2011 21:11:02 + Eric S Fraga e.fr...@ucl.ac.uk wrote: The short answer is to use *Emacs* for your email, How do you (as in all users using Emacs as their email client) deal with unreliable networks? When I used to use tramp over a particularly slow/unreliable network day before, I found every time tramp got stuck emacs would hang too until tramp could recover. I thought it was because emacs is still not multi-threaded (am I correct?), so a stuck process would bring make the entire session unresponsive. This was more annoying when I was running `emacs --daemon'. So as a conpromise, I resorted to using plugins (wherever I could) to use emacs as my alternate editor. So far this has worked very well in Firefox (It's all text), Thunderbird (Alternate Editor) and claws-mail (native support). Is there any resolution to these issues? If so, I would really love to try an Emacs based email client. Of course as always if my understanding is incorrect please feel free to correct me. :) [I sound like a broken record] I use fetchmail and postfix. They run in the background dealing with incoming and outgoing mail resp. - as far as emacs is concerned, all mail is local. If the network is gone, fetchmail tries and fails, so I don't see any new mail. I can send mail but it stays local until postfix can connect to my relay and send it out. emacs does not know anything about nor does it care about the network outage (well, org-google-weather causes the agenda to be slow, so I know something is up :-) ) Nick
Re: [O] Outlook replacement
On Fri, 25 Mar 2011 22:19:08 -0400 Nick Dokos nicholas.do...@hp.com wrote: [I sound like a broken record] I saw your response but forgot to comment about it. I use fetchmail and postfix. They run in the background dealing with incoming and outgoing mail resp. - as far as emacs is concerned, all mail is local. I have tried that too but unsuccessfully, my understanding of mail servers and email protocols are rather limited. I use several emails accounts on markedly different email systems (GMail, Zimbra, some kind of M$ mail server). Trying to talk to all these simultaneously seemed extremely difficult. Also I often access email from multiple locations, home workstation, university workstation and my laptop. Not sure how to deal with that. I once tried OfflineImap but something came up before I could set it up properly and I never had the time to get back to it. Maybe when I have the time again. -- Suvayu Open source is the future. It sets us free.
[O] Re: Outlook replacement
Suvayu Ali fatkasuvayu+li...@gmail.com writes: How do you (as in all users using Emacs as their email client) deal with unreliable networks? Setup here: Emacs + leafnode (local newsserver for gmane, gwene) fetchmail msmtp So all data is dealt with locally, as far as Emacs is concerned. hth Memnon
Re: [O] Outlook replacement
Suvayu Ali fatkasuvayu+li...@gmail.com wrote: I use fetchmail and postfix. They run in the background dealing with incoming and outgoing mail resp. - as far as emacs is concerned, all mail is local. I have tried that too but unsuccessfully, my understanding of mail servers and email protocols are rather limited. I use several emails accounts on markedly different email systems (GMail, Zimbra, some kind of M$ mail server). Trying to talk to all these simultaneously seemed extremely difficult. Well, fetchmail can read POP or IMAP from various servers. Don't know anything about Zimbra, don't *want* to know anything about M$. Also I often access email from multiple locations, home workstation, university workstation and my laptop. Not sure how to deal with that. I once tried OfflineImap but something came up before I could set it up properly and I never had the time to get back to it. Maybe when I have the time again. That's tough: you'll need to leave the mail server-side so that you can access it from all the different machines, but that leaves you vulnerable to network outages. offlineIMAP might be a good solution for you. I get my email (three different servers) on a laptop that travels between home and work. The setup I have is enough for that. Nick
Re: [O] [Link] Missing referenced page in Org-beamer
Eric S Fraga e.fr...@ucl.ac.uk wrote: ... I guess the link should really be to there, section 12.6.6 to be exact. Can somebody recommend the best way to link there? Something like this perhaps? --8---cut here---start-8--- [1] [[http://orgmode.org/manual/Beamer-class-export.html#Beamer-class-export][A previously created example presentation]], now part of the Org manual, is available. --8---cut here---end---8--- Nick
Re: [O] [PATCH][ANN] org-html/org-odt
Hello Sean Thanks for trying out the new exporter and submitting this patch. I have applied it to my branch. Jambunathan K. Hi, I was getting the error: org-html-insert-toc: Wrong type argument: char-or-string-p, nil when trying to generate an HTML file with #+OPTIONS: toc:nil The patch below seems to fix this. Regards, Sean index bd53741..37eddf4 100644 --- a/lisp/org-html.el +++ b/lisp/org-html.el @@ -2113,7 +2113,7 @@ the alist of previous items. (defun org-html-end-export () ;; insert the table of contents - (when (and org-export-with-toc (not body-only)) + (when (and org-export-with-toc (not body-only) org-parse-table-of-contents) (org-html-insert-toc org-parse-table-of-contents)) ;; remove empty paragraphs
Re: [O] Outlook replacement
Hi Nick and Memnon, On Fri, 25 Mar 2011 23:31:21 -0400 Nick Dokos nicholas.do...@hp.com wrote: That's tough: you'll need to leave the mail server-side so that you can access it from all the different machines, but that leaves you vulnerable to network outages. offlineIMAP might be a good solution for you. Looks like this is the only feasible solution for now. I will try my hand at it again when I have the time. Thanks a lot. :) -- Suvayu Open source is the future. It sets us free.