Re: [O] Different face for org-table fields with formulas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 05/12/11 22:29, Dov Grobgeld wrote: I had a look at the org-mode sources and found that this was quite trivial to implement on the source level. E.g. the following patch embeds the output of an org formula in ~~ to make it org-verbatim. This is easily changed to another couple of characters that may then be set in org-emphasis-alist to whatever formatting I fancy. index edcdbe1..9ad01d4 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -2572,7 +2572,7 @@ $1-%s\n orig formula form0 form)) (message ))) (if (listp ev) (setq fmt nil ev #ERROR)) (org-table-justify-field-maybe - (if fmt (format fmt (string-to-number ev)) ev)) + (format ~%s~ (if fmt (format fmt (string-to-number ev)) ev))) (if (and down ( ndown 0) (looking-at .*\n[ \t]*|[^-])) (call-interactively 'org-return) (setq ndown 0))) I haven't tried it out, but I think that would be very nice as a standard feature in org. Cheers, Rainer On Sun, Dec 4, 2011 at 09:15, Dov Grobgeld dov.grobg...@gmail.com mailto:dov.grobg...@gmail.com wrote: Has anyone hacked up the use of using a different face for org-table fields with formulas. This would be useful for quickly realizing what are inputs and outputs in a org spreadsheet. Currently I do this by adding the formatting ;~%.4f~ to my formulas. But it would be nicer if this was a settable property. Thanks! Dov - -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Stellenbosch University South Africa Tel : +33 - (0)9 53 10 27 44 Cell: +33 - (0)6 85 62 59 98 Fax : +33 - (0)9 58 10 27 44 Fax (D):+49 - (0)3 21 21 25 22 44 email: rai...@krugs.de Skype: RMkrug -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7dzR4ACgkQoYgNqgF2egoueACgiG4Cqjc97RyFZ+TzVsqBYkWU mZUAn3Npki29EerHBQ54y7qEzi2K7pEC =3eFu -END PGP SIGNATURE-
Re: [O] org-capture-templates file+datetree+prompt question
At Tue, 6 Dec 2011 08:43:34 +0100, Carsten Dominik wrote: On 6.12.2011, at 07:04, Erik Hetzner wrote: Hi all, I would like to use a capture template to capture calendar entries file them to a date tree organized calendar.org file. […] I tried to reproduce this. When I do this and enter the date two days into the future (8 December), I get * 2011 ** 2011-12 Dezember *** 2011-12-08 Donnerstag Test 2011-12-06 Di So the headline uses in fact the date that was entered at the prompt, only the %t is replaced by the current date. I would think this all works as expected. Maybe I am missing something? I see that when I do k c from the agenda, then indeed also the %t is replaced with the cursor date. So indeed, this is a bit inconsistent. What would be the right behavior? Hi Carsten, Maybe it does work as expected (although it should probably be consistent, as you say). What I am looking for is some way to get the date I was prompted for to use in the timestamp, so I get: * 2011 ** 2011-12 December *** 2011-12-08 Thursday Test 2011-12-08 Thursday the idea being that I am entering a scheduled event. I can’t figure a template replacement string (%-something) to make this work. Thanks for your help! best, Erik Sent from my free software system http://fsf.org/.
Re: [O] org-capture-templates file+datetree+prompt question
Hi Erik, if yout get the latest git version, this is how it is working now. I agree that it is more consistent this way. - Carsten On 6.12.2011, at 09:23, Erik Hetzner wrote: At Tue, 6 Dec 2011 08:43:34 +0100, Carsten Dominik wrote: On 6.12.2011, at 07:04, Erik Hetzner wrote: Hi all, I would like to use a capture template to capture calendar entries file them to a date tree organized calendar.org file. […] I tried to reproduce this. When I do this and enter the date two days into the future (8 December), I get * 2011 ** 2011-12 Dezember *** 2011-12-08 Donnerstag Test 2011-12-06 Di So the headline uses in fact the date that was entered at the prompt, only the %t is replaced by the current date. I would think this all works as expected. Maybe I am missing something? I see that when I do k c from the agenda, then indeed also the %t is replaced with the cursor date. So indeed, this is a bit inconsistent. What would be the right behavior? Hi Carsten, Maybe it does work as expected (although it should probably be consistent, as you say). What I am looking for is some way to get the date I was prompted for to use in the timestamp, so I get: * 2011 ** 2011-12 December *** 2011-12-08 Thursday Test 2011-12-08 Thursday the idea being that I am entering a scheduled event. I can’t figure a template replacement string (%-something) to make this work. Thanks for your help! best, Erik Sent from my free software system http://fsf.org/.
Re: [O] Exportation langage
Steve Prud'Homme sprud...@gmail.com wrote: Hi, when i export something with orgmode everything is find now with latex. I don't have accent problem thanks... I have an other problem. How can I change Table of content to Table des matières in french. Author for Auteur, etc. Can i change the output langage in orgmode. Thanks C-h v org-export-default-language RET Customize it to fr. Nick
Re: [O] [OT] The joy of elisp
Marcelo de Moraes Serpa celose...@gmail.com writes: Here's a new version: (defun find-wiki-by-tags (tags) (interactive sEnter tags: ) (shell-command (format cd ~/org; ack \\\* tags.*(%s).*\ --all tags) mybuf) (set-buffer mybuf) (beginning-of-buffer) (ignore-errors (while (search-forward-regexp \\(.*?\\):) (replace-match [[~/org/\\1]] ) )) (org-mode) ) Problems: 1) It's slow, not sure where the bottleneck is (ack in itself is fast, I suppose the problem lies in elisp's side) A pure elisp implementation would likely be faster, maybe something like the following would work as an improvement (defun org-files () Return a list of the files in the \~/org/\ directory. (directory-files ~/org/ nil .*.org$)) (defun collect-links (tag) Collect links in \~/org/\ including TAG. (save-window-excursion ; save the current buffer and point (let ((rx (format ^\\* tags.*%s tag)) ; build a regexp for the given tag links); hold collected links (dolist (file (org-files)) ; for all files returned by `org-files' (find-file (expand-file-name file ~/org/)) ; in this file (save-excursion (goto-char (point-min)) ; go to the beginning of the file (while (re-search-forward rx nil t) ; search for matches (push (org-store-link nil) links ; save a link to the match links))) ; return the collected links (defun find-wiki-by-tag (tag) Pop to a buffer of links to headlines \~/org/\ in including TAG. (pop-to-buffer (set-buffer (generate-new-buffer *tag-matches*))) (org-mode) (dolist (link (collect-links tag)) (insert link) (insert \n))) 2) The regexp is not optmized, and I'm getting some trash, although it lists the files for me so it works well enough now. Try the `regexp-builder' function in one of your org files to interactively build up a regexp and see what it matches. In general the following two functions are very useful for finding useful functions and documentation. - describe-function :: used with tab completion to show documentation of functions - elisp-index-search :: to look up documentation on broad elisp topics Cheers, - Marcelo. On Mon, Dec 5, 2011 at 12:08 AM, Marcelo de Moraes Serpa celose...@gmail.com wrote: Hi list! I decided to finally get my hands dirty and build a small function to improve my org-based productivity system. Let me explain: I have a subdirectory under ~/org which has a bunch of files named after different subjects. Originally it was supposed to model a wiki, but in practice, I create a file there whenever I start studying a new (often complex) subject and that I know I will come back often and edit / improve. It's indeed like a wiki. However, I don't keep those files in the agenda. It would slow it down a lot. To keep the organization as organic as possible, I simply use tags to bring them together semantically. So, I have other files with items that are tagged, say, business, and I have a wiki file with a headline like this: * tags :business: contents I use the tags headline to tag those files. Now, what I wanted was to get a list of files related to say, the business tag. It's quite useful to find myself in the (good) chaos of tagged wiki files, I came up with a small elisp function that does just that! (progn (shell-command cd ~/org; ack \\\* tags.*(business).*\ --all mybuf) (set-buffer mybuf) (beginning-of-buffer) (ignore-errors (while (search-forward-regexp \\(.*?\\):) (replace-match [[~/org/\\1]] ) )) (org-mode) ) Bear in mind this is my first elisp program ever. It's not even a function yet, actually. But it works pretty well for what I want :) Took me around 1 hour to bring it up. The joy of breaking your head on something! Cheers! (Suggestions on how to improve it welcome!) Marcelo. -- Eric Schulte http://cs.unm.edu/~eschulte/
[O] howto integrate blockdiag in org-babel?
Hi everybody! I recently discovered blockdiag [0] and org-export-diag, how to integrate it as a new language of babel? [0] http://blockdiag.com/en/ [1] https://github.com/xcezx/org-export-diag -- :: Osiris Alejandro Gomez (OSiUX) os...@osiux.com.ar AA70 93FD B6EF EB42 6920 7530 A799 B226 74C8 A3FE http://osiux.com http://wiki.buenosaireslibre.org signature.asc Description: Digital signature
Re: [O] org-capture-templates file+datetree+prompt question
At Tue, 6 Dec 2011 09:26:03 +0100, Carsten Dominik wrote: Hi Erik, if yout get the latest git version, this is how it is working now. I agree that it is more consistent this way. Thanks, Carsten! I haven’t upgraded, but I copied the diff into my org-capture.el, and it works great. best, Erik Sent from my free software system http://fsf.org/.
[O] Directional quotes in html
In my exports to pdf standard double-quote and single-quote (apostrophe) characters both get translated to corresponding pairs of opening and closing quotes. But in export to html both double- and single-quotes seem to be same in resulting html as they were in the org text, non-paired, non-directional. What is best way to get directional pairs of open- and close-quotes in html export? -- Herb
Re: [O] Directional quotes in html
On 12/6/11 7:25 PM, Herbert Sitz wrote: What is best way to get directional pairs of open- and close-quotes in html export? -- Herb Hi, Herb, I keep this in my .emacs: (setq org-export-html-special-string-regexps (cons '( \\\([^\]+\\)\ . ldquo;\\1rdquo;) org-export-html-special-string-regexps)) There may be a better way to do it altogether, and I'm sure the very simple regexp could be improved on (in fact, I'm posting this in the hope someone will improve on it), but it mostly works. Yours, Christian
Re: [O] [bug] Symbol's function definition is void: org-pop-to-buffer-same-window
On Thu, 01 Dec 2011 11:40:11 -0300, Kenny Meyer wrote: I am getting the same message here upon calling various org-functions (e.g.: org-drill, org-submit-bug-report), since I have compiled org-mode from git, but I am not sure where exactly the error was introduced. Explicitly Loading `org-compat' does cure this problem... Requiring org-compat does not fix that here. Can you tell me where exactly you loaded org-compat? Org-mode version 7.7 (release_7.7.617.gb1f2) GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.2.0) of 2011-09-29 -- Kenny Meyer On Thu, Dec 1, 2011 at 9:51 AM, Sebastien Vauban wxhgmqzgw...@spammotel.com wrote: Hello, In conditions which I consider unchanged (I speak of my emacs config file), with the latest Org-mode version, I now have the message: let*: Symbol's function definition is void: org-pop-to-buffer-same-window when doing, for example, `C-c C-x C-j' to jump on the currently clocked item. Explicitly Loading `org-compat' does cure this problem... But we must miss a `require' somewhere, but where? In `org.el' itself? Best regards, Seb -- Sebastien Vauban Hi I've just been bitten by this as well. requiring org-compat manually did nothing. My config files have not changed, just pulled latest org-mode, did a make clean and make. Suddenly my org-drill sessions don't work. Regards Shelagh
Re: [O] Directional quotes in html
Christian Moe mail at christianmoe.com writes: Hi, Herb, I keep this in my .emacs: (setq org-export-html-special-string-regexps (cons '( \\\([^\]+\\)\ . ldquo;\\1rdquo;) org-export-html-special-string-regexps)) There may be a better way to do it altogether, and I'm sure the very simple regexp could be improved on (in fact, I'm posting this in the hope someone will improve on it), but it mostly works. Yours, Christian Christian -- Thanks a lot. If there's nothing built in to Org to do it then that looks like a good method. Question: Does this work only if quotes both appear on the same line of Org-mode text? Or is the regex applied to paragraph as a whole after it's been assembled as part of export? It looks like it does only double-quotes; makes me realize single quotes are a bit harder because they're often used alone as apostrophes. It seems like even single-quote pairs could work well if you put beginning-of-word (\) and end-of-word (\) regex anchors in there. Beginning-of-word and end-of-word anchors may be appropriate even for the double-quote search, so maybe something like change below could be improvement. Take it for what's it's worth, since I don't do emacs regexes. '(([^\]+\\)\\ . ldquo;\\1rdquo;) -- Herb
Re: [O] Directional quotes in html
On Tue, Dec 06, 2011 at 06:25:09PM +, Herbert Sitz wrote: In my exports to pdf standard double-quote and single-quote (apostrophe) characters both get translated to corresponding pairs of opening and closing quotes. But in export to html both double- and single-quotes seem to be same in resulting html as they were in the org text, non-paired, non-directional. The directional quotes are processed by LaTeX and org have very little to do with this. What is best way to get directional pairs of open- and close-quotes in html export? http://daringfireball.net/projects/smartypants/ There's a php port that may be more your style. Cheers, sam -- tycho(ish) @ ga...@tychoish.com http://tychoish.com/ don't get it right, get it written -- james thurber pgp2CZygUKFZg.pgp Description: PGP signature
Re: [O] [bug] Symbol's function definition is void: org-pop-to-buffer-same-window
Shelagh Manton shelagh.man...@gmail.com wrote: On Thu, 01 Dec 2011 11:40:11 -0300, Kenny Meyer wrote: I am getting the same message here upon calling various org-functions (e.g.: org-drill, org-submit-bug-report), since I have compiled org-mode from git, but I am not sure where exactly the error was introduced. Explicitly Loading `org-compat' does cure this problem... Requiring org-compat does not fix that here. Can you tell me where exactly you loaded org-compat? Org-mode version 7.7 (release_7.7.617.gb1f2) GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.2.0) of 2011-09-29 -- Kenny Meyer On Thu, Dec 1, 2011 at 9:51 AM, Sebastien Vauban wxhgmqzgw...@spammotel.com wrote: Hello, In conditions which I consider unchanged (I speak of my emacs config file), with the latest Org-mode version, I now have the message: let*: Symbol's function definition is void: org-pop-to-buffer-same-window when doing, for example, `C-c C-x C-j' to jump on the currently clocked item. Explicitly Loading `org-compat' does cure this problem... But we must miss a `require' somewhere, but where? In `org.el' itself? Best regards, Seb -- Sebastien Vauban Hi I've just been bitten by this as well. requiring org-compat manually did nothing. My config files have not changed, just pulled latest org-mode, did a make clean and make. Suddenly my org-drill sessions don't work. Did you restart emacs? Nick Regards Shelagh
Re: [O] Directional quotes in html
tycho garen garen at tychoish.com writes: The directional quotes are processed by LaTeX and org have very little to do with this. Ahh, thanks, I should have known that. What is best way to get directional pairs of open- and close-quotes in html export? http://daringfireball.net/projects/smartypants/ Thanks. Looks like Christian Moe's method in different post is a simplified and perhaps not quite as effective way of doing something similar. -- Herb
Re: [O] Directional quotes in html
tycho garen ga...@tychoish.com writes: On Tue, Dec 06, 2011 at 06:25:09PM +, Herbert Sitz wrote: In my exports to pdf standard double-quote and single-quote (apostrophe) characters both get translated to corresponding pairs of opening and closing quotes. But in export to html both double- and single-quotes seem to be same in resulting html as they were in the org text, non-paired, non-directional. The directional quotes are processed by LaTeX and org have very little to do with this. If one has --8---cut here---start-8--- (setq org-export-with-TeX-macros t) --8---cut here---end---8--- then I believe something like --8---cut here---start-8--- \rdquo This is a quoted text \ldquo --8---cut here---end---8--- will do the trick. FWIW, a dump of quotations section in org-entities.el. , | ** Quotations | (quot \\textquotedbl{} nil quot; \ \ \) | (acute \\textasciiacute{} nil acute; ' ´ ´) | (ldquo \\textquotedblleft{} nil ldquo; \ \ “) | (rdquo \\textquotedblright{} nil rdquo; \ \ ”) | (bdquo \\quotedblbase{} nil bdquo; \ \ „) | (lsquo \\textquoteleft{} nil lsquo; ` ` ‘) | (rsquo \\textquoteright{} nil rsquo; ' ' ’) | (sbquo \\quotesinglbase{} nil sbquo; , , ‚) | (laquo \\guillemotleft{} nil laquo; « «) | (raquo \\guillemotright{} nil raquo; » ») | (lsaquo \\guilsinglleft{} nil lsaquo; ‹) | (rsaquo \\guilsinglright{} nil rsaquo; ›) ` --
Re: [O] Directional quotes in html
On 12/6/11 9:37 PM, Herbert Sitz wrote: Question: Does this work only if quotes both appear on the same line of Org-mode text? Or is the regex applied to paragraph as a whole after it's been assembled as part of export? Oops, that's embarrassing. I never even noticed. I'm not sure why it doesn't work -- the regexp /does/ catch multiline quotes. Anyway, after some experimenting, the following mess seems to work in most cases: #+begin_src (setq org-export-html-special-string-regexps (append '((\\(^\\|[ \(]\\)' . \\1lsquo;) (\\([^ ]\\)' . \\1rsquo;) (\\(^\\|[ (]\\)\ . \\1ldquo;) (\\\([ [:punct:]]\\|$\\) . rdquo;\\1)) org-export-html-special-string-regexps)) #+end_src At least, it should work - if the opening single or double quotation mark comes at the beginning of the line, after a space, or after opening parenthesis, - or if the opening single quotation mark comes after an opening double quotation mark, - and if the closing double quotation mark comes before a space, before punctuation, including a closing parenthesis, or at the end of the line. It will work if you put the period /after/ the closing quotation mark, like this. Typographically, though, you should do it like this. It looks like it does only double-quotes; makes me realize single quotes are a bit harder because they're often used alone as apostrophes. The above now also handles single quotes, including apostrophes between word characters (it's). The rule is that any single quote that is not an opening quote is turned into a closing quote, which works for apostrophes too. It also handles nested quotes (single quotes within double quotes). The following example should illustrate parentheses and nested quotes: #+begin_example Philosophy ain't easy (being is a surprisingly difficult concept, but not as hard as non-being). Who said: 'Being' is a surprisingly difficult concept, but not as hard as 'non-being'? #+end_example It seems like even single-quote pairs could work well if you put beginning-of-word (\) and end-of-word (\) regex anchors in there. I've experimented with those anchors, but ended up doing without them; punctuation mixes with quotation marks in odd ways. Yours, Christian
Re: [O] Emacs Prelude
Wow! Evil is simply awesome! I like that it runs smoothly (differently from viper-mode, which makes the whole text editing experience very slow when using orgmode). Kudos to Evil's developers, and thank you for letting us know about it! On Mon, Dec 5, 2011 at 3:09 AM, Eric S Fraga e.fr...@ucl.ac.uk wrote: Marcelo de Moraes Serpa celose...@gmail.com writes: Hi Tom, I'm very interested in the vi emulation in emacs subject. I've tried viper-mode but it's quite slow with org, so I gave up on it. What's evil and how's the vi emulation it provides? Could you elaborate on it? I'd appreciate it, a lot. Thanks, Marcelo. Marcelo, I've been using evil (with org but also more generally) for a few months now. It provides a very good vi emulation and, more importantly, strives to stay out of the way when necessary. From the commentary in the evil.el file: , | ;; Evil is an extensible vi layer for Emacs. It emulates the main | ;; features of Vim, and provides facilities for writing custom | ;; extensions. | ;; | ;; Evil lives in a Git repository. To obtain Evil, do | ;; | ;; git clone git://gitorious.org/evil/evil.git | ;; | ;; Evil is discussed at implementations-list at lists.ourproject.org, | ;; a mailing list you can subscribe to at: | ;; | ;; http://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list | ;; | ;; Subscription is not required; we usually reply within a few days | ;; and CC our replies back to you. ` If you want modal editing and less cumbersome keystrokes for common commands, without losing the power that Emacs provides, evil is definitely worth considering. I could not go back to vanilla emacs... -- : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.90.1 : using Org-mode version 7.7 (release_7.7.620.g7e49b)
Re: [O] [bug] Symbol's function definition is void: org-pop-to-buffer-same-window
On Tue, 06 Dec 2011 16:19:36 -0500, Nick Dokos wrote: Shelagh Manton shelagh.man...@gmail.com wrote: On Thu, 01 Dec 2011 11:40:11 -0300, Kenny Meyer wrote: I am getting the same message here upon calling various org-functions (e.g.: org-drill, org-submit-bug-report), since I have compiled org-mode from git, but I am not sure where exactly the error was introduced. Explicitly Loading `org-compat' does cure this problem... Requiring org-compat does not fix that here. Can you tell me where exactly you loaded org-compat? Org-mode version 7.7 (release_7.7.617.gb1f2) GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.2.0) of 2011-09-29 -- Kenny Meyer On Thu, Dec 1, 2011 at 9:51 AM, Sebastien Vauban wxhgmqzgw...@spammotel.com wrote: Hello, In conditions which I consider unchanged (I speak of my emacs config file), with the latest Org-mode version, I now have the message: let*: Symbol's function definition is void: org-pop-to-buffer-same-window when doing, for example, `C-c C-x C-j' to jump on the currently clocked item. Explicitly Loading `org-compat' does cure this problem... But we must miss a `require' somewhere, but where? In `org.el' itself? Best regards, Seb -- Sebastien Vauban Hi I've just been bitten by this as well. requiring org-compat manually did nothing. My config files have not changed, just pulled latest org-mode, did a make clean and make. Suddenly my org-drill sessions don't work. Did you restart emacs? Yes. I did just then and same thing. Shelagh Nick Regards Shelagh
[O] babel: tblname not being expanded into function/var
Hello, I've been tinkering with different operating systems lately, and the past couple of times I've tried to install my org-mode setup, I receive this error: Symbol's value as variable is void: shortcut-definition list My init.el loads org-mode-config.org using org-babel, like this: (require 'org-install) (org-babel-load-file ~/.emacs.d/org-mode-config.org) Here's the relevant section of my org-mode-config.org file: #+TBLNAME: shortcut-definition-list | Blog | f6 b| blog | | Customer 1 | f6 m| customer1| #+srcname: map-nav(shortcut-definition-list=shortcut-definition-list) #+begin_src emacs-lisp (require 'cl) (defun map-navigation-shortcuts(shortcut-def) (global-set-key (read-kbd-macro (nth 1 shortcut-def)) (lexical-let ((shortcut-def shortcut-def)) (lambda () (interactive) (org-id-goto (nth 2 shortcut-def)) (mapcar #'map-navigation-shortcuts shortcut-definition-list) #+end_src -- end snippets --- I've found that the babel-generated org-mode-config.el does *not* contain a variable called shortcut-definition-list on my new OS (Arch Linux). On my Mac, the org-mode-config.el *does* contain a variable called shortcut-definition-list. On my new OS, I'm using Emacs version 23.3.1 and org-mode version 7.7 (latest). I've run make clean make sudo make install in my src/org directory, so I'm pretty sure I'm using the right code. I had this same problem when I ran Ubuntu 11.11, and I was pulling my hair out trying to get this problem fixed, and it suddenly went away! This indicates to me that it could be a transient problem like having some temp files laying around or something like that. Any advice or help is appreciated!! Thanks, --Nate