Re: [O] [PATCH] Re: Latex Export: Place Caption Below Table
t...@tsdye.com (Thomas S. Dye) writes: Nick Dokos nicholas.do...@hp.com writes: The following patch (deliberately hidden as a binary octet-stream to keep it out of patchwork) will do that - but IMO, it would be better to have yet another user-settable option to control the placement. Nick Aloha all, The inlined patch introduces a variable org-export-latex-table-caption-above to control the placement of table captions. Thanks to Nick Dokos for leading the way on this. Tom Tom Nick, thanks for doing this -- I was swamped last week so had no chance of following the thread until today! One comment on the last version of the patch: would it not be better for the variable to be a defcustom variable instead of defvar? Otherwise, the patch looks fine to me although I'm unlikely to use the new functionality ;-) Thanks again, eric -- : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1 : using Org-mode version 7.7 (release_7.7.340.g80931)
[O] Org-special-blogs does not make well-formed xhtml
Hi, XHTML produced with Org-special-blocks is not well-formed; div tags get wrapped in p tags. Example: Some text. #+begin_sidebar Some details left out of the main text. Some more details. #+end_sidebar Some more text. This results in the following html, which causes XML processors to fail. p div class=sidebar Some details left out of the main text. /p p Some more details. /div /p p Some more text. /p/div The problem seems to be fixed by un-commenting the fifth line in the below function in org-special-blocks.el: (defun org-special-blocks-convert-html-special-cookies () Converts the special cookies into div blocks. ;; Uses the dynamically-bound variable `line'. (when (string-match ^ORG-\\(.*\\)-\\(START\\|END\\)$ line) ;(org-close-par-maybe) (message %s (match-string 1)) (if (equal (match-string 2 line) START) (insert div class=\ (match-string 1 line) \\n) (insert /div\n)) (throw 'nextline nil))) Does anyone know if that was commented out for a reason? Yours, Christian
Re: [O] Org-special-blogs does not make well-formed xhtml
Hi Christian Moe, Christian Moe wrote: Hi, XHTML produced with Org-special-blocks is not well-formed; div tags get wrapped in p tags. Example: Some text. #+begin_sidebar Some details left out of the main text. Some more details. #+end_sidebar Some more text. This results in the following html, which causes XML processors to fail. p div class=sidebar Some details left out of the main text. /p p Some more details. /div /p p Some more text. /p/div The problem seems to be fixed by un-commenting the fifth line in the below function in org-special-blocks.el: (defun org-special-blocks-convert-html-special-cookies () Converts the special cookies into div blocks. ;; Uses the dynamically-bound variable `line'. (when (string-match ^ORG-\\(.*\\)-\\(START\\|END\\)$ line) ;(org-close-par-maybe) (message %s (match-string 1)) (if (equal (match-string 2 line) START) (insert div class=\ (match-string 1 line) \\n) (insert /div\n)) (throw 'nextline nil))) Does anyone know if that was commented out for a reason? git blame suggests it was there since that file org-special-blocks.el has been added (in contrib/lisp, by Carsten, on 2009-05-07 13:53)... Best regards, Seb -- Sebastien Vauban
Re: [O] Bug: Feature-request: `org-after-checkbox-statistics-hook' [7.7 (release_7.7.370.g8e44ba)]
on Sun Oct 02 2011, Nicolas Goaziou n.goaziou-AT-gmail.com wrote: Dave Abrahams d...@boostpro.com writes: I was using checkboxes for a group of subtasks, and was surprised when the following (which I lifted from the manual) wasn't causing the parent item to be marked DONE upon checking the last box. (defun dwa/org-summary-todo (n-done n-not-done) Switch entry to DONE when all subentries are done, to TODO otherwise. (let (org-log-done org-log-states) ; turn off logging (org-todo (if (= n-not-done 0) DONE TODO (add-hook 'org-after-todo-statistics-hook 'dwa/org-summary-todo) So I set some debugger breakpoints and realized that code wasn't even getting called. There's a completely separate wad of code in org-list that handles checkbox statistics. So naturally, there's a hook, which I added my TODO-DONE function to: (add-hook 'org-checkbox-statistics-hook 'dwa/org-summary-todo) But `org-checkbox-statistics-hook' is a list of nullary functions, so of course this broke since my function expects N-DONE and N-NOT-DONE. I looked around for an easy way to determine N-DONE and N-NOT-DONE but it doesn't seem to exist; it's buried in the logic of org-update-checkbox-count... I think. What I need is a hook that acts like org-after-todo-statistics-hook, but for checkboxes. You just have to search for [ ] or [-] in the current section. If there is none, and there is at least one [X], you can mark your task as done. Silly me; I was looking for a programmatic interface that would handle things at a level of abstraction above pattern matching in text. But given the number of similar-looking regexps I see scattered through the Org code I'm guessing that's just not the way things are done. -- Dave Abrahams BoostPro Computing http://www.boostpro.com
Re: [O] [PATCH] Re: Latex Export: Place Caption Below Table
Eric S Fraga e.fr...@ucl.ac.uk wrote: t...@tsdye.com (Thomas S. Dye) writes: Nick Dokos nicholas.do...@hp.com writes: The following patch (deliberately hidden as a binary octet-stream to keep it out of patchwork) will do that - but IMO, it would be better to have yet another user-settable option to control the placement. Nick Aloha all, The inlined patch introduces a variable org-export-latex-table-caption-above to control the placement of table captions. Thanks to Nick Dokos for leading the way on this. Tom thanks for doing this -- I was swamped last week so had no chance of following the thread until today! One comment on the last version of the patch: would it not be better for the variable to be a defcustom variable instead of defvar? I agree - being able to customize variables without resorting to lisp is generally preferable: it is friendlier to newcomers and it allows even experienced users to find the various knobs. If the patch is deemed acceptable, it might also be nice to be able to set the variable per-file through the OPTIONS line, but that can certainly wait. Otherwise, the patch looks fine to me although I'm unlikely to use the new functionality ;-) Unless you try to publish an article in a journal with a perverse layout policy :-) I applied the patch and took it for a short spin. git complained about trailing whitespace: , | /home/nick/Mail/inbox/1021:197: trailing whitespace. | (if (and floatp org-export-latex-table-caption-above) | /home/nick/Mail/inbox/1021:212: trailing whitespace. | (if (and floatp (not org-export-latex-table-caption-above)) | /home/nick/Mail/inbox/1021:225: trailing whitespace. | (if (not org-export-latex-table-caption-above) tbl) | /home/nick/Mail/inbox/1021:231: trailing whitespace. | (if org-export-latex-table-caption-above tbl) | warning: 4 lines add whitespace errors. ` but other than that the patch worked fine. Thanks, Tom! Nick
Re: [O] Checkbox difficulties
on Mon Oct 03 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote: Dave Abrahams d...@boostpro.com wrote: Wow, that's awesome... we're *so* close... but how do I get it to automatically mark the item DONE when the last box is checked? Take a look at http://thread.gmane.org/gmane.emacs.orgmode/42715/focus=42721 Thanks! Trying it now... -- Dave Abrahams BoostPro Computing http://www.boostpro.com
Re: [O] Checkbox difficulties
on Mon Oct 03 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote: Dave Abrahams d...@boostpro.com wrote: Wow, that's awesome... we're *so* close... but how do I get it to automatically mark the item DONE when the last box is checked? Take a look at http://thread.gmane.org/gmane.emacs.orgmode/42715/focus=42721 Works! Oh-so-awesome! Shouldn't these capabilities be built-in and shipped as first class Org features? -- Dave Abrahams BoostPro Computing http://www.boostpro.com
[O] Recursive org-agenda-files
Hi, I like to have a directory per project, with an .org file in each directory. Is there a way to set org-agenda-files such that it can recursively scan my whole projects dir for all org files? Thanks Neilen
[O] Bug: Invalid refile target [7.7 (release_7.7.370.g8e44ba)]
Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know how to make a good report? See http://orgmode.org/manual/Feedback.html#Feedback Your bug report will be posted to the Org-mode mailing list. Today I was trying to refile an agenda item. Ido gave me many completions to work with including the following: Boost Libraries Boost Libraries (todo.txt) I've seen lots of duplicates over the past couple of weeks, and always wondered why I was getting them. I still don't know. These, though, aren't exact duplicates. When I try to refile into the first one, I get: org-refile-get-location: Invalid target location Now, interestingly, after refiling successfully into the second one, I can't get the duplication to show up anymore, for any item I might choose to refile. So, sorry, no backtrace. Emacs : GNU Emacs 23.3.1 (x86_64-apple-darwin10.8.0, Carbon Version 1.6.0 AppKit 1038.36) of 2011-09-12 on pluto.luannocracy.com Package: Org-mode version 7.7 (release_7.7.370.g8e44ba) current state: == (setq org-x-backends '(ox-org ox-redmine) org-agenda-deadline-leaders '(D: D%d: ) org-clock-in-switch-to-state STARTED org-agenda-skip-scheduled-if-deadline-is-shown t org-export-latex-after-initial-vars-hook '(org-beamer-after-initial-vars) org-special-ctrl-a/e '(nil . t) org-x-redmine-title-prefix-match-function 'org-x-redmine-title-prefix-match org-speed-command-hook '(org-speed-command-default-hook org-babel-speed-command-hook) org-agenda-custom-commands '((E Errands (next 3 days) tags ErrandTODO\DONE\TODO\CANCELED\STYLE\habit\SCHEDULED\+3d\ ((org-agenda-overriding-header Errands (next 3 days)) ) ) (A Priority #A tasks agenda ((org-agenda-ndays 1) (org-agenda-overriding-header Today's priority #A tasks: ) (org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote notregexp) \\=.*\\[#A\\]) ) ) ) ) (b Priority #A and #B tasks agenda ((org-agenda-ndays 1) (org-agenda-overriding-header Today's priority #A and #B tasks: ) (org-agenda-skip-function (quote (org-agenda-skip-entry-if (quote regexp) \\=.*\\[#C\\]) ) ) ) ) (w Waiting/delegated tasks tags TODO=\WAITING\|TODO=\DELEGATED\ ((org-agenda-overriding-header Waiting/delegated tasks:) (org-agenda-sorting-strategy (quote (todo-state-up priority-down category-up))) ) ) (p Unprioritized tasks tags AREA\Work\TODO\\TODO{DONE\\|CANCELED\\|NOTE\\|PROJECT\\|DEFERRED\\|SOMEDAY} ((org-agenda-files (quote (~/Documents/Tasks/todo.txt) ) )
Re: [O] [OT] How to save and restore window and frame layout and position of windows on monitor - session management
* Also, there are these commands which may be what is sought (to save state): ** Click mouse-2 on a completion to select it. In this buffer, type RET to select the completion near point. Possible completions are: desktop-change-dir desktop-clear desktop-readdesktop-remove desktop-revert desktop-save desktop-save-in-desktop-dir desktop-save-mode On Mon, Oct 3, 2011 at 5:13 AM, Rainer M Krug r.m.k...@gmail.com wrote: Hi this is slightly off-topic, but I rather try it here first: I would like to save my window and frame layout and restore it after re-starting emacs. I have the buffers auto saved, and that is working. But I don't get my head around the session management. I found the website http://www.emacswiki.org/emacs/SessionManagement but each time I look at it, I get more confused and lost. So - does somebody use session management (I am at the moment only interested to getting back the layout of the different frames in a window, and all open windows restored) and could share some insight and code snippets for a confused org-user to achieve this? Thanks, Rainer -- 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 (F): +33 - (0)9 58 10 27 44 Fax (D): +49 - (0)3 21 21 25 22 44 email: rai...@krugs.de Skype: RMkrug
Re: [O] Recursive org-agenda-files
Hi Neilen, I think you want these in your .emacs (from http://orgmode.org/worg/org-faq.html, Can I add files recursively to my list of agenda files?): (load-library find-lisp) (setq org-agenda-files (find-lisp-find-files ~/org \.org$)) Or you can add each project directory to org-agenda-files yourself, however, this is not recursive, it only adds .org files under the project directories, not their sub-directories (see docstring of org-agenda-files: C-h v org-agenda-files): (setq org-agenda-files '(~/org/projA ~/org/projB ~/org/projC)) In my setup, I also use the following to exclude directory exc from the list: (eval-when-compile (require 'cl)) (setq org-agenda-files (remove-if '(lambda (x) (string-match (concat ^ (regexp-quote (expand-file-name ~/org/exc/))) x)) org-agenda-files)) Net On Mon, Oct 3, 2011 at 8:48 AM, Neilen Marais nmar...@gmail.com wrote: Hi, I like to have a directory per project, with an .org file in each directory. Is there a way to set org-agenda-files such that it can recursively scan my whole projects dir for all org files? Thanks Neilen
Re: [O] [OT] How to save and restore window and frame layout and position of windows on monitor - session management
on Mon Oct 03 2011, brian powell briangpowellms-AT-gmail.com wrote: * Discovered this a few days ago: Will it solve your proble--which seems to be saving state; well, maybe, if you play with the code a little: ;;; perspective.el --- switch between named perspectives of the editor ;; Copyright (C) 2008-2010 Nathan Weizenbaum nex...@gmail.com ;; ;; Licensed under the same terms as Emacs. ;; Author: Nathan Weizenbaum ;; URL: http://github.com/nex3/perspective-el ;; Version: 1.6 ;; Created: 2008-03-05 ;; By: Nathan Weizenbaum ;; Keywords: workspace, convenience, frames ;;; Commentary: ;; This package provides tagged workspaces in Emacs, similar to ;; workspaces in windows managers such as Awesome and XMonad (and ;; somewhat similar to multiple desktops in Gnome or Spaces in OS X). Aaagh, not another one! Now I have another package to evaluate. Can't the community settle on one solution to this problem? http://www.emacswiki.org/emacs/WorkgroupsForWindows -- Dave Abrahams BoostPro Computing http://www.boostpro.com
[O] Exclude some files from
Hey guys, I'm using org-export-icalendar-combine-agenda-files to export the agenda files into one .ics file. However, I'd like to exclude a particular org file from this export. How could I do it? Thanks, - Marcelo.
Re: [O] would take more than an org-mode strip-down.
On 09/27/2011 01:04 PM, James Levine wrote: I thought I’d zoom out and tell you what a consumer experience is like: I'm replying off the list. BTW, are you either The Conductor, or The Author? ;) Your experience seems to be informed by a sense that 'org-mode' is eager for market share or some such. I think you'll find that's not a common case. Certainly, org-mode afficionados are eager to expound on their preferred tools; but that doesn't mean they're after mass-market appeal. For example: 2) Some things are just better with a gui. to a project subtitled Your life in plain text suggests your perspective is not aligned with that of many of the project participants. I do not mean by this a disparagement of your perspective, merely discriminating it from that of the average nerd. Your composition style is literate and prolific; you might enjoy this series of essays by Neal Stephenson, entitled In the beginning was the Command Line. http://steve-parker.org/articles/others/stephenson/ (also available from the author's website in other formats) http://www.cryptonomicon.com/beginning.html but the discussion of 'fallibility...' includes several paragraphs which I feel might be illuminating, especially on the topic of documentation. http://steve-parker.org/articles/others/stephenson/fallibility.shtml In My Opinion, the current docs in org-mode are targeted at those who expect to have their own heads and shoulders inside the 'engine compartment' of org and emacs. This makes them a poor tool to communicate with End-Users. But this might be acceptable, because there's no hood on the engine, and the bloody thing is steered with a rudder and laterals, instead of the nice sane wheel and pedals everyone else uses. :) - Allen S. Rout
Re: [O] would take more than an org-mode strip-down.
Hi Carsten, On Fri, Sep 30, 2011 at 8:00 AM, Carsten Dominik carsten.domi...@gmail.com wrote: 3. File structure and letting other people be you assistant I agree that Org-mode will not be easy for an assistant to open up in you absence, if that assistant is not trained in Emacs/Org-mode. A program like Things is *much* better for this work flow. This made me think, although not exactly what James is expecting but it might be possible to package a minimal Emacs distribution with the latest stable org-mode included as an alternate download. It could supply some skeleton files which would be used as default customisations and extended as the user grows in lisp proficiency. Pretty much the same as `emacs -Q -l minimal-org.el'. This could be offered as a download on the home page for non-techie users. I would expect having a download only for Windows and OS X should suffice since Linux users already have Emacs (with some version of org-mode) from their respective repositories. Is that an idea worth pursuing? -- Suvayu Open source is the future. It sets us free.
Re: [O] Checkbox difficulties
Dave Abrahams d...@boostpro.com wrote: on Mon Oct 03 2011, Nick Dokos nicholas.dokos-AT-hp.com wrote: Dave Abrahams d...@boostpro.com wrote: Wow, that's awesome... we're *so* close... but how do I get it to automatically mark the item DONE when the last box is checked? Take a look at http://thread.gmane.org/gmane.emacs.orgmode/42715/focus=42721 Works! Oh-so-awesome! Shouldn't these capabilities be built-in and shipped as first class Org features? Well, if the function can be made to work completely generally, maybe: as it stands, it is more a proof-of-concept than a complete solution. I added an entry in the FAQ on Worg about this - I figured this is the second time the question has been asked on the list: ergo it's a FAQ ;-) http://orgmode.org/worg/org-faq.html#sec-9-7 You might want to read the entry: it includes a slightly revised function but it also includes a couple of caveats that explain why I think it's not a complete solution: Nick