Re: [O] Problems with (defvar foo) and Emacs 23
Achim Gratz strom...@nexgo.de wrote: Nick Dokos writes: I assume that we are talking about the seven commits Yes, but likely not all of them (or all changes in them). The only problematic ones are where a dynamically scoped variable is renamed and there are a bunch of others that probably are OK. Agreed, but the point is that each and every variable renaming will need to be checked in the light of these criteria. Bugs like this have the potential of creating havoc for a long time to come. It may be easier to start from a working state than to try to fix the current broken state piecemeal. Besides, I'd rather have a single commit in the history that does the right thing: having one commit that creates the initial buggy state and then N commits at various times to fix the brokenness might create all sorts of problems (breaking bisectability e.g.) Nick $ git log --oneline -100 | grep 'Fix global' 6cbf1f4 Fix global dynamic variables in org-agenda.el and org.el. b689cbf Fix global dynamic variables in org-table.el. 9054ba3 Fix global dynamic variables in org-special-blocks.el. b46fa17 Fix global dynamic variables in org-clock.el. 08d9b46 Fix global dynamic variables prefixes in org-bibtex.el. c24fa19 Fix global dynamic variables prefixes in org-mouse.el. fcf13e0 Fix global dynamic variables prefixes in org-beamer.el. I tried reverting these in a branch: I had to merge lisp/org.el by hand while reverting the first one, but the rest went through without any problems. Does that seem like the right thing to do for now then? For Emacs 24, it is probably the right thing to do, depending on how much time there is left before release. In hotfix/master the changes should be corrected so that they do what they were supposed to do (i.e. also rename the variables in the caller). Regards, Achim. -- +[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+ Wavetables for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables
Re: [O] BUG: Unable to compile on Master
On 2012-04-01, Bastien b...@gnu.org wrote: same in 22 Fixed. Please try again. yes, thank you, bastien. -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com
Re: [O] bug in done on repeating task
On 2012-04-01, Bastien b...@gnu.org wrote: This has been reported and should be fixed already. Can you confirm? seems fixed. thank you, bastien. samuel -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com
Re: [O] Problems with (defvar foo) and Emacs 23
Nick Dokos nicholas.do...@hp.com writes: There is (supposed to be) *one* place somewhere that actually defines it: (defvar foo 1) ... unless foo is dynamically bound into a caller sexp. -- Bastien
Re: [O] Problems with (defvar foo) and Emacs 23
Achim Gratz strom...@nexgo.de writes: Bernt Hansen writes: I can see the variable in the source defined as lisp/org-clock.el:(defvar org-clock-state) ;; dynamically scoped into this function but I don't get a variable definition with this code in emacs 23.2.1. You aren't supposed to get one, as this should have been pulling in a local variable defined elsewhere (from within another function). If I change the definition to (defvar org-clock-state nil) then it works for me. Yes, but the bug introduced by renaming the variable is still there. You do get a variable, but not the one you're supposed to be scoping. I fixed the problem with `org-clock-state'. This should be `org-state'. `state' is a local variable in many org.el functions, I renamed it to `org-state' in org-clock.el and in caller sexp from org.el. Again, the missing value is not the problem. The problem arises when the variable name in the caller and the callee becomes different. I'll let Bastien and Martyn sort that one out... :-) Let's sort this out by slowly fixing problems that we can spot. -- Bastien
Re: [O] [URGENT] Problems with (defvar foo) and Emacs 23
Achim Gratz strom...@nexgo.de writes: Achim Gratz writes: Again, the missing value is not the problem. The problem arises when the variable name in the caller and the callee becomes different. I'll let Bastien and Martyn sort that one out... :-) The expedient fix would likely be to chose the same prefix for all the others (dyn/org-…?), We need to use org- as a prefix. org-dyn is a good candidate but let's check in other packages if there is a convention about this. but all local bindings in all functions using these would also need to change. Since this is probably going to be a lot of work, perhaps one could comment out those defvars were the variable isn't actually global (like state) and deal only with the remaining ones if any. Not sure I understand (it's quite early in the morning...) - can you explain this? -- Bastien
Re: [O] Problems with (defvar foo) and Emacs 23
Achim Gratz strom...@nexgo.de writes: Bastien writes: Well -- I'll be pretty busy next week, so hopefully we can fix this soon... any help welcome! :) Ditto, but you do realize this will be horribly broken in Emacs 24? http://orgmode.org/w/?p=org-mode.git;a=commitdiff;h=08d9b466225fad7e4cacd593f5ec7d2a4cd878ff http://orgmode.org/w/?p=org-mode.git;a=commitdiff;h=c24fa194a62cbbc45fa1b58e39dac293a006a0c9 http://orgmode.org/w/?p=org-mode.git;a=commitdiff;h=fcf13e02aa4bd056316cb7476b94aecf80738b47 http://orgmode.org/w/?p=org-mode.git;a=commitdiff;h=9054ba39d085dc2910285a194ed2206b36875289 http://orgmode.org/w/?p=org-mode.git;a=commitdiff;h=b689cbfb6c4d287d839ac3b0727497e5114995d8 are fine. http://orgmode.org/w/?p=org-mode.git;a=commitdiff;h=b46fa17a97ee050b5aeccffaa7323201fe491371 was problematic, as reported by Bernt, and I think I fixed it. It leaves us with http://orgmode.org/w/?p=org-mode.git;a=commitdiff;h=6cbf1f417222321a47848a7368427ba8a22fe3a5 which should be carefully reviewed/tested/amended. Anyway, for that single dynamic state variable: it is let-bound in org.el/org-todo and then dynamically scoped in many, many places: contrib/lisp/{org-{checklist,choose},org2rem}.el /lisp/{org-{agenda,clock,icalendar,mouse,taskjuggler},org}.el The `state' dynamically scoped in these files is not necessarily the same `state' that is dynamically scoped in `org-todo'. For example in org-agenda.el there is `state' in `org-agenda-log-mode', but this is dynamically scoped in another function org-agenda.el that does not depend on org.el's definition for `state'... So the correct prefixed name should probably be org-todo-state (there are other such states in other places, don't know yet if they are also dynamically scoped into other functions). You need to also keep track of which functions use state as a formal parameter name, since these shadow the dynamic variable from the outside, but provide another state for calls on the inside… Yep -- I guess we're good for a fun ride. Haven't yet checked any of the other definitions that had their name changed, gotta fetch some sleep before work. Please do! Let's do some heavy testing against current HEAD and let's carefully review code. But let's not panic -- Emacs is still in pretest, that's the whole purpose of a pretest. Thanks all for your help, -- Bastien
Re: [O] Problems with (defvar foo) and Emacs 23
Achim Gratz strom...@nexgo.de writes: Nick Dokos writes: I assume that we are talking about the seven commits Yes, but likely not all of them (or all changes in them). The only problematic ones are where a dynamically scoped variable is renamed and there are a bunch of others that probably are OK. Let's have a particular look at the renaming of entry-org-entry. -- Bastien
[O] fastest way to remove the time from a timestamp
Hi! I find myself often in a situation where I have to reschedule an appointement to another day. I.e. there is a line in my agenda view for today: ... unsorted: 13:00-14:00 Scheduled: APPT testproject ... Normally I reschedule with S-right etc., but that keeps the *time* information. Often I would like to remove that detail while rescheduling to another day, fixing times later. I couldn't find a key combo in the manual to do that, but I'm sure there must be an easy way. Thx Detlef
Re: [O] Ukrainian language export strings (patch attached)
Hi Yuri, Yury Bulka yurk...@gmail.com writes: I want to send you a little patch containing the export strings (like Author, Table of Contents etc.) for Ukrainian. Applied, thanks. -- Bastien
Re: [O] [patch] Re: meaning of body-only in org-export-as-html
Hi Chris, Chris Gray chrismg...@gmail.com writes: I see one problem in that it would be then be inconsistent with org-export-as-ascii which considers the TOC to be part of the header. I would like to be able to export just the TOC (as ascii, and I understand a new ascii exporter has been written lately). The same thing for the html exporter would presumably solve your problem too because then you could export TOC+body (as html)? The thing is, the docstring is not consistent with the code. It would make my life easier if the code was changed to match the docstring, but I would also be okay if the opposite happened. I am also looking forward to the new exporter being ready, but I guess this small issue should be fixed in the current exporter until it is. I have attached the patch that I suggested for the HTML exporter. I'm ready to apply this patch, but can you add a proper Emacs ChangeLog? Thanks, -- Bastien
Re: [O] ATTR_HTML for a clickable image, howto?
Hi François, pin...@iro.umontreal.ca (François Pinard) writes: then I get the display I wanted. Is there a way for having #+ATTR_HTML to be applied to the inner tag instead of the outer one? Not -- it would not make sense. I suggest you fix your css instead. Best, -- Bastien
Re: [O] Problems with (defvar foo) and Emacs 23
Hi Nick, Nick Dokos nicholas.do...@hp.com writes: Agreed, but the point is that each and every variable renaming will need to be checked in the light of these criteria. Bugs like this have the potential of creating havoc for a long time to come. It may be easier to start from a working state than to try to fix the current broken state piecemeal. The thing is... Org is working fine here. Of course, I'm not a thousand eyes by myself and some features might be broken in the current state, I will continue trying to catch them. Besides, I'd rather have a single commit in the history that does the right thing: having one commit that creates the initial buggy state and then N commits at various times to fix the brokenness might create all sorts of problems (breaking bisectability e.g.) Theoretically agreed. But again: if you look at the diffs from the list of commits you sent, most of them are okay. Let's try to fix the ones that are *not* okay instead of going backward? I will revert the commits if things are really broken. Best, -- Bastien
Re: [O] [PATCH] Separate file time from its tasks times
Hi Bastien, Bastien wrote: * org-clock.el (org-clocktable-write-default): Make the sum appear visually correct by not mixing the total time per file and sub-totals. This can be best understood with an example... Mhh.. I understand. While your patch makes the display more consistent in terms of hierarchy, I feel it doesn't help readability *that* much. Not sure to understand what would really help readability from your point of view. If we can even do better, let's do it... What I've just noticed over the past months, is that nobody never understood the totals of the tables I put in PDF reports -- because of the mix of columns. Could send other before/after examples with various clocktables configs? I've just sent a better example, which should display the usefulness of the patch. I'm also interested in hearing others opinions on this. Me too. Best regards, Seb -- Sebastien Vauban
Re: [O] ATTR_HTML for a clickable image, howto?
François's problem is probably best fixed with CSS as you suggest. But it might be nice to be able to set an ALT attribute on an image used as a link. That doesn't look like it's currently possible with Org link syntax and ATTR_HTML. Just pointing it out, not making a feature request -- should I need to use image links, I'm fine with solving this with verbatim HTML. Yours, Christian On 4/2/12 10:14 AM, Bastien wrote: Hi François, pin...@iro.umontreal.ca (François Pinard) writes: then I get the display I wanted. Is there a way for having #+ATTR_HTML to be applied to the inner tag instead of the outer one? Not -- it would not make sense. I suggest you fix your css instead. Best,
[O] setting default BibTex file
Dear list, This should be pretty easy to answer. I am having some problems defining a default BibTex file. If I put this at the end of my org file, \bibliographystyle{plain} \bibliography{/home/julian/Documents/Refs/BibTex/References} everything works with no problem. But if I add this to my .emacs file (setq reftex-default-bibliography (quote(home/julian/Documents/Refs/BibTex/References))) and this to the end of my org file \bibliographystyle{plain} \bibliography{} When I do the LaTex export I get an undefined citations error. Any ideas? Julian -- Julian Mariano Burgos, PhD Hafrannsóknastofnunin/Marine Research Institute Skúlagata 4, 121 Reykjavík, Iceland Sími/Telephone : +354-5752037 Bréfsími/Telefax: +354-5752001 Netfang/Email: jul...@hafro.is
[O] if featurep then require, why?
Hi, In `org-show-notification', there is --8---cut here---start-8--- (cond [...] ((featurep 'notifications) (require 'notifications) [...] --8---cut here---end---8--- Why is the (require 'notifications) needed? -- Peter
[O] [bug] Can't find remote table when name is downcased
Hello, The error if: Can't find remote table onsite is reported if the table name is in downcase (as in the following example). Everything is OK when table name is in uppercase. --8---cut here---start-8--- * On site #+tblname: onsite | | Date | Persons | |---+--+-| | | [2012-04-03 Tue] | 1 | | | [2012-04-04 Wed] | 1 | |---+--+-| | | Total| 2 | | ^ | | Total | #+TBLFM: $Total=vsum(@-I..-II) * Remote reference | Days on site | 2 | j | #+TBLFM: @1$2=remote(onsite,$Total):: --8---cut here---end---8--- Best regards, Seb -- Sebastien Vauban
Re: [O] setting default BibTex file
Hey Julian, On Mon, Apr 2, 2012 at 13:49, Julian Burgos jul...@hafro.is wrote: But if I add this to my .emacs file (setq reftex-default-bibliography (quote(home/julian/Documents/Refs/BibTex/References))) and this to the end of my org file \bibliographystyle{plain} \bibliography{} When I do the LaTex export I get an undefined citations error. Any ideas? Org-mode doesn't use reftex for its export. Unless that setting actually includes the \bibliography{..} in the exported tex file, I don't think that will have any effect. Actually in the docstring for the variable I see it says: *List of BibTeX database files which should be used if none are specified. When `reftex-citation' is called from a document which has neither a `\bibliography{..}' statement nor a `thebibliography' environment, RefTeX will scan these files instead. Intended for using `reftex-citation' in non-LaTeX files. The files will be searched along the BIBINPUTS or TEXBIB path. I think this *only* helps you insert the citations with reftex, you still have to have that line in the tex file. Hope this helps. -- Suvayu Open source is the future. It sets us free.
[O] Bug Regression : Bad SEXP from Org-Class
Hello Org, As of this morning I am getting the following errors on my work machine (last updated on Friday) when trying to load my Agenda: , | Bad sexp at line 106 in [...]/personal.org: (org-class 2012 03 12 2012 04 28 1 15) | Bad sexp at line 107 in [...]/personal.org: (org-class 2012 03 12 2012 04 28 3) | Bad sexp at line 108 in [...]/personal.org: (org-class 2012 03 12 2012 04 28 6 14) ` (paths trimmed to only indicate relevant file) The associated lines in my personal.org are: , | %%(org-class 2012 03 12 2012 04 28 1 15) 18:30-22:30 BH-210 | %%(org-class 2012 03 12 2012 04 28 3) 18:30-22:30 BH-210 | %%(org-class 2012 03 12 2012 04 28 6 14) 09:00-13:00 BH-210 ` The error only appears on the appropriate days (Monday, Wednesday, Saturday) if I'm using a daily Agenda, so they are still properly matching the desired dates. The only changed in Org-Agenda over the weekend was 6cbf1f4 where entry was replaced by org-entry for global dynamic variables. Regards, Jonathan
Re: [O] Bug Regression : Bad SEXP from Org-Class
Hi Jonathan, Jonathan Leech-Pepin jonathan.leechpe...@gmail.com writes: As of this morning I am getting the following errors on my work machine (last updated on Friday) when trying to load my Agenda: This should be fixed now, can you confirm? Thanks! -- Bastien
Re: [O] if featurep then require, why?
Hi Peter, Peter Münster pmli...@free.fr writes: In `org-show-notification', there is (cond [...] ((featurep 'notifications) (require 'notifications) [...] Why is the (require 'notifications) needed? It is not. Fixed, thanks. -- Bastien
Re: [O] Regression in `org-todo'
Hi Moritz Bastien, This bug fix seems not to be complete. At least switching the todo state in repeated tasks and in conjunction with org-checklist didn't work for me as it used to before the last update. PFA a patch that solved the problem for me. ATTENTION: Please check this patch very carefully. This is my first contribution to org-mode and my first patch ever. My lisp knowledge is rudimentary and I do not really understand the code. Thanks to all developers for your work! Best regards Michael Strey On Sun, Apr 01, 2012 at 05:01:12PM +0200, Moritz Ulrich wrote: Commit 6cbf1f417222321a47848a7368427ba8a22fe3a5 renames variable `last-state' to `org-last-state' in org.el. This change isn't reflected in function `org-todo'. That causes the following regression: Toggling a TODO state to DONE on a headline via C-c C-t (`org-todo') results in: Symbol's value as variable is void: org-last-state. This is reproducible in latest HEAD and even in tag 'release_7.8.07'. M-x emacs-version: GNU Emacs 24.0.94.1 (i386-apple-darwin11.3.0, NS apple-appkit-1138.32) of 2012-03-12 on moritz-macbook.local The attached patch contains a simple (two line) fix. From 554b1ece898c9aaff47e729d6fa746ec21b5eefd Mon Sep 17 00:00:00 2001 From: Michael Strey mst...@strey.biz Date: Mon, 2 Apr 2012 16:21:34 +0200 Subject: [PATCH] s/state/org-state/ --- contrib/lisp/org-checklist.el |2 +- lisp/org.el | 14 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/contrib/lisp/org-checklist.el b/contrib/lisp/org-checklist.el index a974874..03c7547 100644 --- a/contrib/lisp/org-checklist.el +++ b/contrib/lisp/org-checklist.el @@ -129,7 +129,7 @@ of checkbox items (a2ps-buffer) (defun org-checklist () - (when (member state org-done-keywords) + (when (member org-state org-done-keywords) (org-make-checklist-export) (org-reset-checkbox-state-maybe))) diff --git a/lisp/org.el b/lisp/org.el index 9183743..bf30497 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -2429,7 +2429,7 @@ When nil, only the date will be recorded. (defcustom org-log-note-headings '((done . CLOSING NOTE %t) -(state . State %-12s from %-12S %t) +(org-state . State %-12s from %-12S %t) (note . Note taken on %t) (reschedule . Rescheduled from %S on %t) (delschedule . Not scheduled, was %S on %t) @@ -2458,7 +2458,7 @@ agenda log mode depends on the format of these entries. (cons (const :tag Heading when closing an item done) string) (cons (const :tag Heading when changing todo state (todo sequence only) - state) string) + org-state) string) (cons (const :tag Heading when just taking a note note) string) (cons (const :tag Heading when clocking out clock-out) string) (cons (const :tag Heading when an item is no longer scheduled delschedule) string) @@ -11437,10 +11437,10 @@ For calling through lisp, arg is also interpreted in the following way: ;; It is now done, and it was not done before (org-add-planning-info 'closed (org-current-effective-time)) (if (and (not dolog) (eq 'note org-log-done)) - (org-add-log-setup 'done state this 'findpos 'note))) + (org-add-log-setup 'done org-state this 'findpos 'note))) (when (and org-state dolog) ;; This is a non-nil state, and we need to log it - (org-add-log-setup 'state org-state this 'findpos dolog))) + (org-add-log-setup 'org-state org-state this 'findpos dolog))) ;; Fixup tag positioning (org-todo-trigger-tag-changes org-state) (and org-auto-align-tags (not org-setting-tags) (org-set-tags nil t)) @@ -11938,7 +11938,7 @@ This function is run automatically after each state change to a DONE state. (org-todo-log-states nil) re type n what ts time to-state) (when repeat - (if (eq org-log-repeat t) (setq org-log-repeat 'state)) + (if (eq org-log-repeat t) (setq org-log-repeat 'org-state)) (setq to-state (or (org-entry-get nil REPEAT_TO_STATE) org-todo-repeat-to-state)) (unless (and to-state (member to-state org-todo-keywords-1)) @@ -11955,7 +11955,7 @@ This function is run automatically after each state change to a DONE state. ;; make sure we take a note, not only a time stamp (setq org-log-note-how 'note)) ;; Set up for taking a record - (org-add-log-setup 'state (or done-word (car org-done-keywords)) + (org-add-log-setup 'org-state (or done-word (car org-done-keywords)) org-last-state 'findpos org-log-repeat))) (org-back-to-heading t) @@ -12377,7 +12377,7 @@ EXTRA is additional text that will be inserted
[O] batch export of homepage stopped working
Hi! Generating my university homepage stopped working: Emacs Version: steuer@vknecht-intel:~/Working-Copies/Homepage-LS emacs --version GNU Emacs 23.2.1 Org-Version: Org-mode version 7.8.07 (release_7.8.07.139.ge391) steuer@vknecht-intel:~/Working-Copies/Homepage-LS make steuer-local emacs --batch \ -eval (add-to-list 'load-path \/home/steuer/GIT/org-mode/lisp/\)\ --load /home/steuer/GIT/org-mode/lisp/org.el \ --visit steuer.org \ --funcall org-export-as-html-batch Loading `ob-exp': old-style backquotes detected! Problems while trying to load feature `org-jsinfo' OVERVIEW Loading vc-git... Loading `ob-exp': old-style backquotes detected! Invalid read syntax: . in wrong context make: *** [steuer.html] Fehler 255 --- This is an unchanged steuer.org. that was the source for my page for some time. Any idea what is wrong in my setup? I noticed afterwards the message appears already when loading steuer.org, even if not in batch mode but seems to do no harm then. How can I find out the line/paragraph whatever that causes the error? Any hints? Thx Detlef
Re: [O] Regression in `org-todo'
Hi Michael, Michael Strey mst...@strey.biz writes: This bug fix seems not to be complete. At least switching the todo state in repeated tasks and in conjunction with org-checklist didn't work for me as it used to before the last update. PFA a patch that solved the problem for me. Thanks for reporting this -- this has already been solved in this commit: http://orgmode.org/w/?p=org-mode.git;a=commit;h=9d01ca1bf357917de0c496e86405e24c65b5761c ATTENTION: Please check this patch very carefully. This is my first contribution to org-mode and my first patch ever. My lisp knowledge is rudimentary and I do not really understand the code. The rest of the patch isn't relevant as it changes a symbol's name (s/state/org-state) for which we don't need the value. Please test against latest HEAD and tell me if your problem is still here, it shouldn't. Thanks! -- Bastien
Re: [O] batch export of homepage stopped working
Hi Detlef, Detlef Steuer detlef.ste...@gmx.de writes: Generating my university homepage stopped working: Can you pull latest git HEAD and try to publish using Emacs interactively, with (setq debug-on-error t)? Thanks! -- Bastien
Re: [O] [bug] Can't find remote table when name is downcased
Hi Sébastien, Sebastien Vauban wxhgmqzgw...@spammotel.com writes: The error if: Can't find remote table onsite is reported if the table name is in downcase (as in the following example). Can you try this patch and report? Thanks! diff --git a/lisp/org-table.el b/lisp/org-table.el index ae12cee..19367b5 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -3826,7 +3826,7 @@ Use COMMAND to do the motion, repeat if necessary to end up in a data line. Local variable used by `orgtbl-mode'.) (defconst orgtbl-line-start-regexp - [ \t]*\\(|\\|#\\+\\(TBLFM\\|ORGTBL\\|TBLNAME\\):\\) + [ \t]*\\(|\\|#\\+\\(tblfm\\|orgtbl\\|tblname\\):\\) Matches a line belonging to an orgtbl.) (defconst orgtbl-extra-font-lock-keywords -- Bastien
Re: [O] ATTR_HTML for a clickable image, howto?
Hi Christian, Christian Moe m...@christianmoe.com writes: François's problem is probably best fixed with CSS as you suggest. But it might be nice to be able to set an ALT attribute on an image used as a link. That doesn't look like it's currently possible with Org link syntax and ATTR_HTML. Agreed -- this is where Nicolas' new export engine will help, with a more comprehensive syntax for each element. Just pointing it out, not making a feature request -- should I need to use image links, I'm fine with solving this with verbatim HTML. Sure. Thanks for insisting on this anyway! Best, -- Bastien
Re: [O] setting default BibTex file
suvayu ali fatkasuvayu+li...@gmail.com wrote: Hey Julian, On Mon, Apr 2, 2012 at 13:49, Julian Burgos jul...@hafro.is wrote: But if I add this to my .emacs file (setq reftex-default-bibliography (quote(home/julian/Documents/Refs/BibTex/References))) and this to the end of my org file \bibliographystyle{plain} \bibliography{} When I do the LaTex export I get an undefined citations error. Any ideas? Org-mode doesn't use reftex for its export. Unless that setting actually includes the \bibliography{..} in the exported tex file, I don't think that will have any effect. Actually in the docstring for the variable I see it says: *List of BibTeX database files which should be used if none are specified. When `reftex-citation' is called from a document which has neither a `\bibliography{..}' statement nor a `thebibliography' environment, RefTeX will scan these files instead. Intended for using `reftex-citation' in non-LaTeX files. The files will be searched along the BIBINPUTS or TEXBIB path. I think this *only* helps you insert the citations with reftex, you still have to have that line in the tex file. ... but you can shorten it by setting BIBINPUTS in your .profile/.login/whatever and then using \bibliography{References} in your .org/.tex files. Nick
Re: [O] Bug Regression : Bad SEXP from Org-Class
I can confirm that it is fixed. Thank you. On Mon, Apr 2, 2012 at 10:46, Bastien b...@gnu.org wrote: Hi Jonathan, Jonathan Leech-Pepin jonathan.leechpe...@gmail.com writes: As of this morning I am getting the following errors on my work machine (last updated on Friday) when trying to load my Agenda: This should be fixed now, can you confirm? Thanks! -- Bastien
Re: [O] Bug: Tag Completion Not Prompting for all tags
Bastion The dangers of minimal testing setups is rearing its ugly head. I can confirm that your latest patch does fix the minimal example that I provided. It does not, sadly, fix a similar case where the org-tag-alist variable includes the :startgroup and :endgroup tokens. If you can my most recent steps to reproduce, step 1.3, and add those tokens, the error is Wrong type argument: stringp, :endgroup Thank you for you patience :) On Saturday, March 31, 2012, Bastien wrote: Hi Mike, Mike McLean mike.mcl...@pobox.com javascript:; writes: Bastien I can verify that this has fixed the problem with tag completion not prompting for all tags. I see that commit 647396464d563634b980127673cf61769663407e has added a wrapper (append that combines buffer-tags with (mapcar 'car table). This has, however, exposed a new bug and conflict with org-completion-use-ido that I can minimally reproduce below. This is now fixed, thanks! -- Bastien
Re: [O] Bug: Tag Completion Not Prompting for all tags
Apologies, I blame my iOS spell check for the correction of the spelling on your name :( Of course I should have seen it before I hit send, too ... Sigh On Monday, April 2, 2012, Mike McLean wrote: Bastion The dangers of minimal testing setups is rearing its ugly head. I can confirm that your latest patch does fix the minimal example that I provided. It does not, sadly, fix a similar case where the org-tag-alist variable includes the :startgroup and :endgroup tokens. If you can my most recent steps to reproduce, step 1.3, and add those tokens, the error is Wrong type argument: stringp, :endgroup Thank you for you patience :) On Saturday, March 31, 2012, Bastien wrote: Hi Mike, Mike McLean mike.mcl...@pobox.com writes: Bastien I can verify that this has fixed the problem with tag completion not prompting for all tags. I see that commit 647396464d563634b980127673cf61769663407e has added a wrapper (append that combines buffer-tags with (mapcar 'car table). This has, however, exposed a new bug and conflict with org-completion-use-ido that I can minimally reproduce below. This is now fixed, thanks! -- Bastien
Re: [O] [bug] Can't find remote table when name is downcased
Hi Bastien, Bastien wrote: Sebastien Vauban wxhgmqzgw...@spammotel.com writes: The error if: Can't find remote table onsite is reported if the table name is in downcase (as in the following example). Can you try this patch and report? 1. Applied the patch manually. 2. Restarted Emacs (to be sure, as it is a defconst). 3. Tested. But, no, it does not work on the provided example: remote table is still not found. 4. Upcased `tblname' 5. Re-tested. Table is well found. So, the patch did not change the apparent behavior... BTW, when finding ID locations (launched because the remote table was not found in the buffer itself), 2 errors are reported in Worg files: - Duplicate ID mid:i929ov%24dpe%241%40dough%2Egmane%2Eorg, also in file c:/home/sva/src/worg/org-issues.org - Duplicate ID mid:4C90E885%2E7010409%40sift%2Einfo, also in file c:/home/sva/src/worg/org-issues.org Best regards, Seb -- Sebastien Vauban
Re: [O] Bug: Tag Completion Not Prompting for all tags
Mike McLean mike.mcl...@pobox.com writes: Apologies, I blame my iOS spell check for the correction of the spelling on your name :( Of course I should have seen it before I hit send, too ... Sigh No problem -- actually Bastion means fortress in french... that's an inspiring image for the resistence I try to show while sorting out the current problems :) -- Bastien
Re: [O] [bug] Can't find remote table when name is downcased
Hi Sébastien, Sebastien Vauban wxhgmqzgw...@spammotel.com writes: Bastien wrote: Sebastien Vauban wxhgmqzgw...@spammotel.com writes: The error if: Can't find remote table onsite is reported if the table name is in downcase (as in the following example). Can you try this patch and report? 1. Applied the patch manually. 2. Restarted Emacs (to be sure, as it is a defconst). 3. Tested. But, no, it does not work on the provided example: remote table is still not found. Please test this new patch. I won't apply this before we sort out the conventions around using downcase/uppercase keywords, as Ilya stated a while ago. Thanks, diff --git a/lisp/ob.el b/lisp/ob.el index 726245c..49ce76a 100644 --- a/lisp/ob.el +++ b/lisp/ob.el @@ -439,3 +439,3 @@ specific header arguments as well.) -(defvar org-babel-data-names '(TBLNAME RESULTS NAME)) +(defvar org-babel-data-names '(tblname results name)) diff --git a/lisp/org-table.el b/lisp/org-table.el index ae12cee..4bf025b 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -3828,3 +3828,3 @@ Use COMMAND to do the motion, repeat if necessary to end up in a data line. (defconst orgtbl-line-start-regexp - [ \t]*\\(|\\|#\\+\\(TBLFM\\|ORGTBL\\|TBLNAME\\):\\) + [ \t]*\\(|\\|#\\+\\(tblfm\\|orgtbl\\|tblname\\):\\) Matches a line belonging to an orgtbl.) @@ -4734,3 +4734,3 @@ list of the fields in the rectangle . (if (re-search-forward - (concat ^[ \t]*#\\+TBLNAME:[ \t]* (regexp-quote name-or-id) [ \t]*$) + (concat ^[ \t]*#\\+tblname:[ \t]* (regexp-quote name-or-id) [ \t]*$) nil t) -- Bastien
Re: [O] Bug: Tag Completion Not Prompting for all tags
Hi Mike, Mike McLean mike.mcl...@pobox.com writes: The dangers of minimal testing setups is rearing its ugly head. You bet :) I can confirm that your latest patch does fix the minimal example that I provided. It does not, sadly, fix a similar case where the org-tag-alist variable includes the :startgroup and :endgroup tokens. If you can my most recent steps to reproduce, step 1.3, and add those tokens, the error is Wrong type argument: stringp, :endgroup Can you resubmit the full test case? Thank you for you patience :) Thanks for your collaboration :) -- Bastien
Re: [O] batch export of homepage stopped working
On Mon, 02 Apr 2012 17:04:22 +0200 Bastien b...@gnu.org wrote: Hi Detlef, Detlef Steuer detlef.ste...@gmx.de writes: Generating my university homepage stopped working: Can you pull latest git HEAD and try to publish using Emacs interactively, with (setq debug-on-error t)? Works like a charm now! Thx! Detlef Thanks! -- Bastien
[O] Org release 7.8.08 (BUGFIX-only release)
Hi all, I released 7.8.08. This release fixes the most obvious problems introduced by the renaming of some variables in Org 7.8.07. Please spread the word and test this release heavily. http://orgmode.org/org-7.8.08.zip http://orgmode.org/org-7.8.08.tar.gz http://orgmode.org/org-mode-download.html Thanks, -- Bastien
Re: [O] [PATCH 2/2] Allow org-collector to display heading indentation by passing ':indent t' to the propview block.
Hi Nicolas, Nicolas Girard girard.nico...@gmail.com writes: --- contrib/lisp/org-collector.el | 22 +- 1 files changed, 17 insertions(+), 5 deletions(-) Thanks for the patch. Can you add an Emacs ChangeLog entry? See http://orgmode.org/worg/org-contribute.html#sec-5 for details. Also, have you signed the FSF papers? I'm sending you the form to fill in in a private email. Thanks, -- Bastien
[O] buffer-local org-agenda-files embedded agenda-view
Hello, I would like to have a buffer (and the associated file) that contain the agenda view for a few select files. Is that possible? They way it might work (in pseudo-code using babel) begin org file #+org-agenda-files: file-1.org file-2.org file-3.org ;; these are full files #+begin local-agenda-view TODO: file-1 IN-PROGRESS: file-2 COMPLETE: file-3 #+end local-agenda-view end org file So, when visiting the above file, or executing C-c C-c, the org-agenda-files would be refreshed, as would be the local-agenda-view block. In this example, the agenda-view is non-standard. So, is the following possible - buffer local agenda-files that are set in the declarations - embedded agenda view - view customized as shown above If that is not possible, what variables functions would I need to look at? Thank you, Mirko
Re: [O] Org release 7.8.08 (BUGFIX-only release)
Hi On 2012-04-02 17:41, Bastien wrote: I released 7.8.08. snip Please spread the word and test this release heavily. org-version reports 7.8.07 -- Chris Randle
Re: [O] Problems with (defvar foo) and Emacs 23
Bastien writes: Let's do some heavy testing against current HEAD and let's carefully review code. But let's not panic -- Emacs is still in pretest, that's the whole purpose of a pretest. It looks like you've already took care of the fixes. Anything that you specifically want to review? The TODO stuff would not escape Bernt's scrutiny, I suspect... Regards, Achim. -- +[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+ Factory and User Sound Singles for Waldorf rackAttack: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds
Re: [O] Org release 7.8.08 (BUGFIX-only release)
Chris Randle ch...@amlog.co.uk writes: org-version reports 7.8.07 Fixed. -- Bastien
Re: [O] Org release 7.8.08 (BUGFIX-only release)
Bastien writes: Chris Randle ch...@amlog.co.uk writes: org-version reports 7.8.07 Fixed. ...and if you already picked up the un-annotated tag in your cloned repo: you need to git tag -d release_7.8.08 git remote update to get the correct version. Regards, Achim. -- +[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+ Samples for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldSamplesExtra
[O] orgmode resume / cv examples?
I remember people talking about preparing resumes in org, with the primary target being latex export. I saved a few postings, but hadn't really paid attention. Now, I am paying more attention :-) I tried to chase down the references, but didn't find a full source example, and no pointers on worg. I found http://lists.gnu.org/archive/html/emacs-orgmode/2011-07/msg00998.html which pointed to https://github.com/punchagan/resume which seems promising, but I have not tried it yet. There are also things like this: http://www.howtotex.com/general/a-guide-to-building-a-plain-and-simple-latex-cv/ http://www.ctan.org/tex-archive/macros/latex/contrib/moderncv/ http://mirror.hmc.edu/ctan/help/Catalogue/entries/ecv.html http://stefano.italians.nl/archives/50 which aren't about orgmode, just latex. I found a resume that obviously had used org, but not the org-mode source file: http://adamsonj.ninth.su/cv.html Thanks, Greg pgphWPm8z4E6z.pgp Description: PGP signature
Re: [O] Bug: Tag Completion Not Prompting for all tags
Yes, but not until later tonight at the earliest. I have limited access to personal email at work (iPad only) which is not conducive to emailing test cases On Monday, April 2, 2012, Bastien wrote: Can you resubmit the full test case? -- Bastien
[O] Bug: Tag Completion Not Prompting for all tags
Yes, but not until later tonight at the earliest. I have limited access to personal email at work (iPad only On Monday, April 2, 2012, Bastien wrote: Can you resubmit the full test case? -- Bastien
Re: [O] Org release 7.8.07 (BUGFIX-only release)
Achim Gratz writes: (defmacro org-find-library-name (library) (if (fboundp 'find-library-name) `(file-name-directory (find-library-name ,library)) ; XEmacs does not have `find-library-name' `(file-name-directory (find-library ,library nil (lambda (lib ignore) lib) Scratch that, of course it needs to evaluate to a function... better something like this: (defmacro org-compat-when-fboundp (symbol form1 form2) (if (fboundp symbol) form1 form2)) (org-compat-when-fboundp find-library-name (declare-function find-library-name find-func (library)) (declare-function find-library lib-complete (library codesys func))) (defun org-find-library-name (library) (org-compat-when-fboundp find-library-name (file-name-directory (find-library-name library)) ; XEmacs does not have `find-library-name' (file-name-directory (find-library library nil (lambda (lib ignore) lib) Regards, Achim. -- +[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+ SD adaptations for KORG EX-800 and Poly-800MkII V0.9: http://Synth.Stromeko.net/Downloads.html#KorgSDada
Re: [O] Regression in `org-todo'
Hi Bastien, On Mon, Apr 02, 2012 at 05:03:04PM +0200, Bastien wrote: ... Please test against latest HEAD and tell me if your problem is still here, it shouldn't. I confirm that the problem is solved. Thank you! It's interesting to see how a bug in a module from the contrib path can cause strange behaviour of org-mode's core functions. Best regards Michael Strey
Re: [O] [bug] Can't find remote table when name is downcased
Hi Bastien, Bastien wrote: Sebastien Vauban wxhgmqzgw...@spammotel.com writes: Bastien wrote: Sebastien Vauban wxhgmqzgw...@spammotel.com writes: The error if: Can't find remote table onsite is reported if the table name is in downcase (as in the following example). 1. Applied the patch manually. 2. Restarted Emacs (to be sure, as it is a defconst). 3. Tested. But, no, it does not work on the provided example: remote table is still not found. Please test this new patch. I confirm that the problem is solved. Thank you! I won't apply this before we sort out the conventions around using downcase/uppercase keywords, as Ilya stated a while ago. I don't understand your last point. From what you said on http://thread.gmane.org/gmane.emacs.orgmode/50916/focus=50956, I imagine you're talking of the formatting in the manual. But why not allowing all types of cases (at least: all uppercase and all downcase) inside Org itself? Anyway, thanks for the fix... Best regards, Seb -- Sebastien Vauban
Re: [O] Regression in `org-todo'
Hi Michael, Michael Strey mst...@strey.biz writes: It's interesting to see how a bug in a module from the contrib path can cause strange behaviour of org-mode's core functions. Indeed. Perhaps org-checklist.el should be part of core. Opinions? -- Bastien
Re: [O] ATTR_HTML for a clickable image, howto?
On 2012-04-02, Bastien b...@gnu.org wrote: Agreed -- this is where Nicolas' new export engine will help, with a more comprehensive syntax for each element. Is there a description of this part someplace? Do you mean new syntax or better semantics for existing syntax? While the new exporter has advantages, I hope the old exporter will still be available for a long time. I will need it for various purposes, including speed -- I use it for an exact word counter that works flawlessly -- and some design differences from the new exporter. (Also the new exporter does not currently work on 22.) -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com
Re: [O] Regression in `org-todo'
Michael Strey mst...@strey.biz wrote: Hi Bastien, On Mon, Apr 02, 2012 at 05:03:04PM +0200, Bastien wrote: ... Please test against latest HEAD and tell me if your problem is still here, it shouldn't. I confirm that the problem is solved. Thank you! It's interesting to see how a bug in a module from the contrib path can cause strange behaviour of org-mode's core functions. There is no distinction between contrib and core. Once a module is loaded (wherever it comes from), it is part of emacs and can cause all kinds of damage: not just to org, but to the whole running emacs. It's the price one pays for the convenience of dynamically loading code. You can avoid the danger by not loading modules, but then emacs becomes much less interesting: after all, the e stands for extensible. And it's not just emacs: if you load a module in linux, it can muck around with kernel memory and crash your system in no time at all. The whole microkernel approach was an attempt to have that cake and eat it too: safely loading modules (they run in a separate address space and can't touch core kernel memory). Nobody has found a way to make it as fast as a monolithic kernel though (although people have argued forever about it: the Tanenbaum-Torvalds debate centered exactly around that point - after you subtract the flaming). Nick
Re: [O] Regression in `org-todo'
Bastien b...@altern.org wrote: Hi Michael, Michael Strey mst...@strey.biz writes: It's interesting to see how a bug in a module from the contrib path can cause strange behaviour of org-mode's core functions. Indeed. Perhaps org-checklist.el should be part of core. Opinions? There might be other reasons to include org-checklist.el in the core, but as explained in my email to Michael, this is not one of them. Nick
Re: [O] BUG: Unable to compile on Master
I can confirm it's fixed. Thank you On Mon, Apr 2, 2012 at 02:04, Samuel Wales samolog...@gmail.com wrote: On 2012-04-01, Bastien b...@gnu.org wrote: same in 22 Fixed. Please try again. yes, thank you, bastien. -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com
Re: [O] Regression in `org-todo'
Hi Nick, Nick Dokos nicholas.do...@hp.com writes: Michael Strey mst...@strey.biz wrote: Hi Bastien, On Mon, Apr 02, 2012 at 05:03:04PM +0200, Bastien wrote: ... Please test against latest HEAD and tell me if your problem is still here, it shouldn't. I confirm that the problem is solved. Thank you! It's interesting to see how a bug in a module from the contrib path can cause strange behaviour of org-mode's core functions. There is no distinction between contrib and core. Once a module is loaded (wherever it comes from), it is part of emacs and can cause all kinds of damage: not just to org, but to the whole running emacs. It's the price one pays for the convenience of dynamically loading code. You can avoid the danger by not loading modules, but then emacs becomes much less interesting: after all, the e stands for extensible. If the features provided by org-checklist.el are useful to many people, including them in core seems quite natural. I don't use it myself, I'm just wondering how people do. But I agree with you here that we should not move things into core inconsiderately. -- Bastien
Re: [O] Regression in `org-todo'
Bastien b...@altern.org writes: If the features provided by org-checklist.el are useful to many people, including them in core seems quite natural. I don't use it myself, I'm just wondering how people do. But I agree with you here that we should not move things into core inconsiderately. Hi Bastien, I use org-checklist for the RESET_CHECK_BOXES functionality on repeating tasks. I have lots of repeating tasks with checkboxes to mark what needs to be completed and the RESET_CHECK_BOXES property clears all of the boxes for the next repeating event. My weekly review is one of these types of tasks. I just walk down the list and check off the stuff as I do it, and when I'm done I mark the task done. All the boxes are ready to be checked again the next time it comes up. Regards, Bernt
[O] not-quite-literal blocks
I am trying to piece together a simple literate programming system that takes HTML as input and spews out source files. The program that tangles code fragments in the HTML into source text will be in XSLT. Org mode is almost but not quite perfect for generating the HTML I'd like. I'm writing to ask if I'm overlooking features that are close to what I want to do, or advice about whether it makes sense to extend org this way and, if so, what work is entailed. (I'm aware of the existing literate programming features in org but they are pretty far from what I'm looking for, I think.) Right now, I can write something like this: #+BEGIN_SRC C printf (hello world\n); #+END_SRC and, via HTML export, get: pre class=src src-Cprintf(hello world\n); /pre What I'd really like is the ability to do this: #+BEGIN_SRC C name=Say goodnight, Gracey. printf (Goodnight, Gracey\n); #+END_SRC #+BEGIN_SRC C name=main routine file=burns.c #include stdio.h int main (int argc, char * argv[]) { //{{say goodnight, gracey}} return 0; } #+END_SRC and get: iSay goodnight, Gracey./i: pre class=src src-C id=say_goodnight_gracey printf (Goodnight Gracey\n); /pre imain routine/i: pre class=src src-C id=main_routine file=burns.c #include stdio.h int main (int argc, char * argv[]) { a href=#say_goodnight_graceyi//{say goodnight, gracey}}/i/a return 0; } /pre You can probably see how if I could get those mangled id attributes in there, along with the hyperlinks, it's pretty easy to tangle the result to produce a source file like: #include stdio.h int main (int argc, char * argv[]) { printf (Goodnight, Gracey\n); return 0; } Any suggestions on what I would need to do to get code blocks like this? The precise details of the particular HTML mark-up are a little bit flexible. Huge bonus points if I can specify arbitrary attributes (not just id and file) *and* introduce spans with a specific id in code. Like: #+BEGIN_SRC C id=print something params=thing rest printf (/*{thing}*/, /*{rest}*/); #+END_SRC for pre ... id=print_something params=thing rest printf (span ... name=thing/*thing*//span, ...); /pre and #+BEGIN_SRC id=main routine ... ... int main (int argc, char * argv[]) { //{{print something}thing={argc is %d\n}rest={argc}} return 0; } #+END_SRC for the obvious HTML expansion, all to ultimately generate (through the XSLT code): ... int main (...) { printf (argc is %d\n, argc); ... } Thanks, -t
Re: [O] not-quite-literal blocks
Thomas Lord l...@emf.net writes: I am trying to piece together a simple literate programming system that takes HTML as input and spews out source files. The program that tangles code fragments in the HTML into source text will be in XSLT. Org mode is almost but not quite perfect for generating the HTML I'd like. I'm writing to ask if I'm overlooking features that are close to what I want to do, or advice about whether it makes sense to extend org this way and, if so, what work is entailed. (I'm aware of the existing literate programming features in org but they are pretty far from what I'm looking for, I think.) Right now, I can write something like this: #+BEGIN_SRC C printf (hello world\n); #+END_SRC and, via HTML export, get: pre class=src src-Cprintf(hello world\n); /pre What I'd really like is the ability to do this: #+BEGIN_SRC C name=Say goodnight, Gracey. printf (Goodnight, Gracey\n); #+END_SRC #+BEGIN_SRC C name=main routine file=burns.c #include stdio.h int main (int argc, char * argv[]) { //{{say goodnight, gracey}} return 0; } #+END_SRC and get: iSay goodnight, Gracey./i: pre class=src src-C id=say_goodnight_gracey printf (Goodnight Gracey\n); /pre imain routine/i: pre class=src src-C id=main_routine file=burns.c #include stdio.h int main (int argc, char * argv[]) { a href=#say_goodnight_graceyi//{say goodnight, gracey}}/i/a return 0; } /pre This behavior should be fairly easily implemented through customizing the `org-babel-exp-code-template' variable, you can put any arbitrary Org-mode text into this template including literal HTML. See its documentation string for more information. You can probably see how if I could get those mangled id attributes in there, along with the hyperlinks, it's pretty easy to tangle the result to produce a source file like: #include stdio.h int main (int argc, char * argv[]) { printf (Goodnight, Gracey\n); return 0; } Any suggestions on what I would need to do to get code blocks like this? The precise details of the particular HTML mark-up are a little bit flexible. Huge bonus points if I can specify arbitrary attributes (not just id and file) *and* introduce spans with a specific id in code. Like: #+BEGIN_SRC C id=print something params=thing rest printf (/*{thing}*/, /*{rest}*/); #+END_SRC for pre ... id=print_something params=thing rest printf (span ... name=thing/*thing*//span, ...); /pre and #+BEGIN_SRC id=main routine ... ... int main (int argc, char * argv[]) { //{{print something}thing={argc is %d\n}rest={argc}} return 0; } #+END_SRC for the obvious HTML expansion, all to ultimately generate (through the XSLT code): ... int main (...) { printf (argc is %d\n, argc); ... } If you're willing to hack ob-exp.el locally you could add specific header arguments to the `org-babel-exp-code-template' template. I'm not clear on a good way to do this for *any* header argument which would be general enough to push up to the main Org-mode trunk. Cheers, Thanks, -t -- Eric Schulte http://cs.unm.edu/~eschulte/
Re: [O] Sticky Agenda buffer: Announcement and request for testing
Hi Carsten and Max, Dominik, Carsten c.domi...@uva.nl writes: already in Januar, Max Mikhanosha had published the first version of his code to implement multiple agenda buffers. I have worked with him over the last few weeks, and we think that it is now quite stable. I've been trying the agenda-sticky branch a few times now and I love this feature -- thanks a lot! One request: I often use buffer restrictions in combination with agenda views. For example, I restrict to a first-level tree then run my daily agenda on that tree. In this case, using sticky agenda is a bit confusing because I expect a completely different agenda view while using the same agenda key (none of the items in a tree are part of another subtree.) Could we have an option allowing a set of rules (or a set of agenda views) for which we want the rebuilding to be done automatically? I would turn on this for my daily agenda views. Thanks, -- Bastien
Re: [O] Sticky Agenda buffer: Announcement and request for testing
Hi Manuel, Manuel Hermenegildo he...@fi.upm.es writes: But, would it be possible to achieve the behavior I had mistakenly assumed? Going back to the week view example, Org would remember the rendering of each week as you move from one week to another, not recomputing a week that has already been visited. The different weeks would be kept in different buffers (called, e.g., *Org Agenda (year/week number*). All these buffers would be recomputed only when g is typed. It woudl work the same with, say, day view. I at least would find that *very* useful (but I do not know how much more complicated it is than the current stickiness). I played around with your idea, storing informations from each agenda view in a variable `org-agenda-listing' -- which is kind of a cache for agendas. While the idea is neat, the implementation has to be careful of keeping old agenda views in sync with the state of the .org buffers, as Samuel correctly pointed out. I've nothing mature yet in this area, but I'll surely digg again when the sticky agenda branch is merged. Please ping us with this idea again after the merge. Thanks, -- Bastien
Re: [O] ATTR_HTML for a clickable image, howto?
Hi Samuel, Samuel Wales samolog...@gmail.com writes: On 2012-04-02, Bastien b...@gnu.org wrote: Agreed -- this is where Nicolas' new export engine will help, with a more comprehensive syntax for each element. Is there a description of this part someplace? The reference document for the new org-export.el lives here: http://orgmode.org/worg/dev/org-export-reference.html Do you mean new syntax or better semantics for existing syntax? I mean a better description of all possible properties for any syntactic element. It should be clear by just skimming through the link above. While the new exporter has advantages, I hope the old exporter will still be available for a long time. I will need it for various purposes, including speed -- I use it for an exact word counter that works flawlessly -- and some design differences from the new exporter. (Also the new exporter does not currently work on 22.) Good to know. We will try to keep things as backward compatible as possible. There is no plan to destroy existing code anyway. Thanks, -- Bastien
Re: [O] orgmode resume / cv examples?
Hi Greg, Greg Troxel g...@ir.bbn.com writes: I remember people talking about preparing resumes in org, with the primary target being latex export. I saved a few postings, but hadn't really paid attention. I guess you forgot to turn your email into a question ;) Anyway, would be nice to store cv/resume+org informations on Worg, as this is becoming a FAQ. Would you do that? Thanks! -- Bastien
Re: [O] Problems with (defvar foo) and Emacs 23
Hi Achim, Achim Gratz strom...@nexgo.de writes: Bastien writes: Let's do some heavy testing against current HEAD and let's carefully review code. But let's not panic -- Emacs is still in pretest, that's the whole purpose of a pretest. It looks like you've already took care of the fixes. Anything that you specifically want to review? The TODO stuff would not escape Bernt's scrutiny, I suspect... There are these warnings left while compiling Org in Emacs 24: 1. one about `buffer-substring-filters' 2. one about `entry' not having a prefix 3. one about `date', `annotation', 'initial' not having a prefix We should write a compatibility function to get rid of the first warning. Prefixing `entry' is not straightforward but should be possible. As for the last warnings, I think we'll have to live with it, but chasing down places where *some* instance can be prefixed (or renamed with a more explicit name) could be good. Not a high priority though. Nothing here is critical right now -- thanks for your help! -- Bastien
[O] 24.0.95; (org) outline-style cycling + outline-mode
1. Install the following hook (add-hook 'outline-mode-hook (lambda () (define-key outline-mode-map [(tab)] 'org-cycle) (define-key outline-mode-map [(shift tab)] 'org-global-cycle))) 2. (setq debug-on-error t) 3. Visit NEWS file with C-h n 4. Place the cursor at the end of the line as shown below. , ^ is where the cursor is. | ---^^ | ** Emacs can be compiled with SELinux support.^^ | This happens by default if a suitably recent version of the library is | found at build time. To prevent this, use the configure option | `--without-selinux'. See below for SELinux features. | | ` 5. Press S-TAB. The following error is reported. I would expect some sort of cycling to happen. let: Wrong type argument: stringp, nil 6. This doesn't happen if I am in the middle of a paragraph/line. 7. Here is the sequence of calls. Debugger entered--Lisp error: (wrong-type-argument stringp nil) looking-at(nil) (let ((case-fold-search nil)) (looking-at org-todo-line-regexp)) (save-excursion (beginning-of-line 1) (let ((case-fold-search nil)) (looking-at org-todo-line-regexp))) (and (looking-at [ ]*$) (save-excursion (beginning-of-line 1) (let ((case-fold-search nil)) (looking-at org-todo-line-regexp))) (string= (match-string 3) )) org-point-at-end-of-empty-headline() (if (org-point-at-end-of-empty-headline) (progn (setq this-command (quote org-cycle-level)) (let ((cur-level (org-current-level)) (prev-level (org-get-previous-line-level))) (cond ((= prev-level 0) (loop repeat (/ (- cur-level 1) (org-level-increment)) do (org-do-promote))) ((= prev-level cur-level) (org-do-demote)) ((= prev-level 1) (loop repeat (/ (- cur-level 1) (org-level-increment)) do (org-do-promote))) ((= cur-level 1) (loop repeat (/ (- prev-level 1) (org-level-increment)) do (org-do-demote))) (( cur-level prev-level) (org-do-promote)) (( cur-level prev-level) (loop repeat (+ 1 (/ ... ...)) do (org-do-promote t))) (when (org-point-at-end-of-empty-headline) (setq this-command (quote org-cycle-level)) (let ((cur-level (org-current-level)) (prev-level (org-get-previous-line-level))) (cond ((= prev-level 0) (loop repeat (/ (- cur-level 1) (org-level-increment)) do (org-do-promote))) ((= prev-level cur-level) (org-do-demote)) ((= prev-level 1) (loop repeat (/ (- cur-level 1) (org-level-increment)) do (org-do-promote))) ((= cur-level 1) (loop repeat (/ (- prev-level 1) (org-level-increment)) do (org-do-demote))) (( cur-level prev-level) (org-do-promote)) (( cur-level prev-level) (loop repeat (+ 1 (/ (- cur-level prev-level) (org-level-increment))) do (org-do-promote t)) (let ((org-adapt-indentation nil)) (when (org-point-at-end-of-empty-headline) (setq this-command (quote org-cycle-level)) (let ((cur-level (org-current-level)) (prev-level (org-get-previous-line-level))) (cond ((= prev-level 0) (loop repeat (/ (- cur-level 1) (org-level-increment)) do (org-do-promote))) ((= prev-level cur-level) (org-do-demote)) ((= prev-level 1) (loop repeat (/ (- cur-level 1) (org-level-increment)) do (org-do-promote))) ((= cur-level 1) (loop repeat (/ (- prev-level 1) (org-level-increment)) do (org-do-demote))) (( cur-level prev-level) (org-do-promote)) (( cur-level prev-level) (loop repeat (+ 1 (/ ... ...)) do (org-do-promote t))) org-cycle-level() (or (org-cycle-level) (org-cycle-item-indentation)) (and org-cycle-level-after-item/entry-creation (or (org-cycle-level) (org-cycle-item-indentation))) (or (run-hook-with-args-until-success (quote org-tab-first-hook)) (and org-cycle-level-after-item/entry-creation (or (org-cycle-level) (org-cycle-item-indentation (if (or (run-hook-with-args-until-success (quote org-tab-first-hook)) (and org-cycle-level-after-item/entry-creation (or (org-cycle-level) (org-cycle-item-indentation nil (let* ((limit-level (or org-cycle-max-level (and (boundp (quote org-inlinetask-min-level)) org-inlinetask-min-level (1- org-inlinetask-min-level (nstars (and limit-level (if org-odd-levels-only (and limit-level (1- ...)) limit-level))) (org-outline-regexp (if (not (eq major-mode (quote org-mode))) outline-regexp (concat \\* (if nstars (format \\{1,%d\\} nstars) + (bob-special (and org-cycle-global-at-bob (not arg) (bobp) (not (looking-at org-outline-regexp (org-cycle-hook (if bob-special (delq (quote org-optimize-window-after-visibility-change) (copy-sequence org-cycle-hook)) org-cycle-hook)) (pos (point))) (if (or bob-special (equal arg (quote (4 (setq arg t)) (cond ((equal arg (quote (16))) (setq last-command (quote dummy)) (org-set-startup-visibility) (message Startup visibility, plus VISIBILITY properties)) ((equal arg (quote (64))) (show-all) (message Entire buffer visible, including drawers)) ((org-at-table-p (quote any)) (if (org-at-table\.el-p) (message Use C-c ' to edit table.el tables) (if arg (org-table-edit-field t)
Re: [O] buffer-local org-agenda-files embedded agenda-view
Hi Mirko, Mirko Vukovic mirko.vuko...@gmail.com writes: I would like to have a buffer (and the associated file) that contain the agenda view for a few select files. Is that possible? They way it might work (in pseudo-code using babel) begin org file #+org-agenda-files: file-1.org file-2.org file-3.org ;; these are full files #+begin local-agenda-view TODO: file-1 IN-PROGRESS: file-2 COMPLETE: file-3 #+end local-agenda-view end org file Agenda views rely on two things: a list of selected items, a display mechanism for these items in a dedicated buffer (either one single buffer, or several buffers when using sticky agenda views.) What you're asking for would be possible if the list of items were stored somewhere else than in a dedicated buffer -- which is not the case right now (see also my recent reply to Manuel.) So, when visiting the above file, or executing C-c C-c, the org-agenda-files would be refreshed, as would be the local-agenda-view block. In this example, the agenda-view is non-standard. So, is the following possible - buffer local agenda-files that are set in the declarations - embedded agenda view - view customized as shown above If that is not possible, what variables functions would I need to look at? You can try to digg the idea of `org-agenda-listing' further. Good luck! -- Bastien
Re: [O] fastest way to remove the time from a timestamp
Hi Detlef, Detlef Steuer detlef.ste...@gmx.de writes: Often I would like to remove that detail while rescheduling to another day, fixing times later. I couldn't find a key combo in the manual to do that, but I'm sure there must be an easy way. I use this: C-c C-s [reschedule from calendar or using +2d] 15:55change the time -- Bastien