Re: [Orgmode] Mobile org
org-mode really changed my life, and allowed me to fully implement GTD the way I wanted. However, I miss having access to it everytime, so, I'm looking for a mobile device that could run emacs and org, and that I could keep in sync with my laptop. What do you think? Any suggestions appreciated, Marcelo. Hi Marcelo, I am in the middle of writing a tutorial for worg on using org on mobile devices. The short answer to your question is that there isn't really a pocketable device that runs emacs at the moment. Nokia's Maemo platform can run emacs, but I would call it pocketable. So there are a few alternatives: Use a device that can run ssh and ssh into one of your computer to run emacs in a terminal. Nokia, Android and Windows Mobile all have devices with ssh clients. Use org-publish to make your files available as html or pdf. This gives you a read only version of your org files. Use one of the services like reqall that can accept input via voice, Instant Meaaging, etc and publish it as an rss feed. You can then use one of the scripts available to import this into your org files. Ian. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org-mode version 6.30; Links in categories break layout
Hi Peter, links in categories are not supported.. - Carsten On Sep 2, 2009, at 7:46 PM, Peter Westlake wrote: Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know hoe 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. Here's a plain-text view of my agenda that shows the problem: meta: TODO Report invisible scheduled items [[foo][test]]:TODO Get layout right when category is a link Because the link is displayed as test in the link face, it is only four characters long, so it should have seven spaces after it. (Aside: I wondered if this might be simple enough for me to fix it myself. Turns out not :-) Peter. Emacs : GNU Emacs 23.1.50.1 (i486-pc-linux-gnu, GTK+ Version 2.12.12) of 2009-07-30 on elegiac, modified by Debian Package: Org-mode version 6.30 ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Re: BUG: blank items in the agenda
Hi Peter, I have pushed a fix, please verify. - Carsten On Sep 3, 2009, at 12:07 AM, Peter Westlake wrote: On Wed, 02 Sep 2009 23:35 +0200, Carsten Dominik carsten.domi...@gmail.com wrote: Hi Peter, is this only happening if the entry is the *first* entry in the list in the agenda? No, it's the same if it's second or third too (or more, but I stopped there). Thanks for looking at this, Peter. - Carsten On Sep 2, 2009, at 11:02 PM, Peter Westlake wrote: On Wed, 02 Sep 2009 14:11 -0400, Nick Dokos nicholas.do...@hp.com wrote: Matt Lundin m...@imapmail.org wrote: ... I can't duplicate this. GNU Emacs 23.1.1 (i686-pc-linux-gnu, GTK+ Version 2.16.5) Org-mode version 6.30c Neither can I (same versions, more-or-less). Peter, can you check the faces? Maybe the item disappears in a same- color background? I get 'org-agenda-dimmed-todo-face' for your item and 'org-scheduled-previously' for other items (not sure why), so it's conceivable that a face setting is responsible. M-x describe-face while the cursor is on the appropriate text will do it (if you have hl-line-mode on, you may have to turn it off first). It's org-scheduled-today, foreground DarkGreen. That's the colour it appears when it isn't a TODO item. It doesn't change when I add a TODO, or when the agenda is redisplayed with the blank line. One reason for treating this as a bug rather than an oddity of display is that the apparently blank line still responds to commands, so it could be modified without the user knowing. Peter. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] macros which expand to other macros
Hi Daniel, I have applied the patch, thanks. I used the more restrictive version without allowing partial macros. Seems a bit wired to me. Or can someone come up with a compelling use case? - Carsten On Sep 2, 2009, at 11:29 PM, Daniel Clemente wrote: Hi. I want to include a note in several pages, therefore I created a # +MACRO for it. The macro must say „This file is best viewed when you open file {{{input-file}}} in org-mode (Emacs).“, where {{{input- file}}} would be expanded to the name of the file being expanded. Then I noticed that macros can't expand to other macros. This means: #+MACRO: uno 1 #+MACRO: one {{{uno}}} {{{uno}}} works (1) but {{{one}}} should also be 1, not {{…uno}}} I attach a patch [1] which adds support for macros which expand to other macros, so the previous examples would work. It would of course get locked if you wanted macros like #+MACRO: recu {{{recu}}}, but that's apparently the intended behaviour :-) It will even work for macros that create parts of other macros. #+MACRO: cc1 11 #+MACRO: cc2 12 #+MACRO: mycc-start {{{cc #+MACRO: mycc-end 2}}} Yes, it is {{{mycc-start}}}{{{mycc-end}}}. And even: #+MACRO: mycc {{{mycc-start}}}{{{mycc-end}}} {{{mycc}}}. (12 in both cases). If this is too complex, this partial macro writing can be disallowed by changing the (beginning-of-line) to a (goto-char (match-beginning 0)). -- Daniel [1] diff --git a/lisp/org-exp.el b/lisp/org-exp.el index 3e12e6a..3d2fad8 100644 --- a/lisp/org-exp.el +++ b/lisp/org-exp.el @@ -2106,7 +2106,7 @@ TYPE must be a string, any of: (if (and val (not (stringp val))) (setq val (format %s val (and (stringp val) -(replace-match val t t)) +(prog1 (replace-match val t t) (beginning-of-line))) (defun org-export-apply-macros-in-string (s) Apply the macros in string S. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org-mode version 6.30c; org-remember does not honor `org-odd-levels-only' setting
Hi Anupam, Remember has no way of knowing what kind of setting for org-odd-levels-only will be used in the target file. Therefore you need to take care of setting this value correctly, for example with (add-hook 'org-remember-mode-hook (lambda () (setq org-odd-levels-only t))) or by setting that variable globally. - Carsten On Sep 2, 2009, at 7:48 PM, Anupam Sengupta wrote: Hi Carsten, *Problem*: `org-odd-levels-only' is not honored in a remember buffer for creating child entries. I have been using the clean outline view using the `org-odd-levels- only' setting (actually via the per file #+STARTUP: odd setting) to simulate the indented view of the outline (info (org)Clean View) This works perfectly in the main buffer for the org files - where creating a child entry using M-S-Right (`org-demote-subtree') indents the entry by an odd number of stars so that the indentation is preserved and the outline hierarchy is correct. However, in a org-remember buffer, trying to use the same function to create a child entry after the main headline does not honor this setting, and uses the default behavior of incrementing the stars' count by 1. I.e, instead of this happening in the remember buffer: * TODO Parent Entry *** TODO The child entry /after M-S-Right/ what actually ends up happening is: * TODO Parent Entry ** TODO The child entry /after M-S-Right/ ^ | + Notice the missing third star which should have been created This causes problems in the actual org-buffer later on after the remember note is filed - as org-mode seems to get confused on the outline levels. I have added the org-mode settings using the `org-submit-bug-report' with some trimming of private settings that probably are not relevant (e.g. the `org-agenda-custom-commands'). - Anupam Sengupta Org-mode variable and customization dump follows Emacs : GNU Emacs 23.1.50.1 (i386-apple-darwin9.7.0, NS apple- appkit-949.46) Package: Org-mode version 6.30c current state: == (setq org-empty-line-terminates-plain-lists t org-log-done t org-remember-default-headline INBOX org-remember-interactive-interface 'outline-path-completion org-todo-keyword-faces '((MEETING . hi-blue) (WAITING . hi-pink) (DELEGATED . hi-pink) (STARTED . hi-green)) org-special-ctrl-a/e t org-agenda-files '(~/org/work.gpg ~/org/personal.gpg) org-blocker-hook '(org-block-todo-from-checkboxes org-block-todo- from-children-or-siblings-or-parent) org-tag-faces '((ISSUE . org-warning) (Slipped . org-warning) (HEADING . shadow) (INFO . shadow) (ATTACH . org-clock-overlay) (Project . shadow)) org-publish-timestamp-directory ~/org/.org-timestamps/ org-agenda-tags-column -90 org-hide-leading-stars t org-checklist-export-function 'org-export-as-ascii org-agenda-skip-timestamp-if-done t org-after-todo-state-change-hook '(org-checklist org-clock-out-if- current) org-track-ordered-property-with-tag t org-combined-agenda-icalendar-file ~/org/OrgMode.ics org-agenda-default-appointment-duration 60 org-todo-state-tags-triggers '((PROJECT (Project . t)) (TODO (Project)) (MEETING (Project))) org-special-ctrl-k t org-remember-mode-hook '(delete-other-windows) org-agenda-restore-windows-after-quit t org-deadline-warning-days 3 org-protocol-protocol-alist '((org-mac-remember :protocol mac- remember :function org-mac-protocol-remember :kill-client t)) org-agenda-skip-scheduled-if-done t org-export-preprocess-hook '(org-eval-replace-snippts org-export- blocks-preprocess) org-tags-exclude-from-inheritance '(HEADING Project) org-tab-first-hook '(org-hide-block-toggle-maybe) org-src-mode-hook '(org-src-mode-configure-edit-buffer) org-finalize-agenda-hook '(my-org-agenda-to-appt) org-confirm-shell-link-function 'yes-or-no-p org-toc-info-mode t org-clock-persist t org-agenda-before-write-hook '(org-agenda-add-entry-text) org-icalendar-include-sexps nil org-registry-file ~/.emacs.d/data/org-registry.el org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide- drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-publish-project-alist '((org-notes :base-directory ~/ org/ :base-extension gpg :publishing-directory ~/ public_html :recursive nil :publishing-function org-publish- org-to-html :headline-levels 4 :auto-preamble t) ) org-fontify-done-headline t org-mode-hook '((lambda nil (setq org-mouse-context-menu-function (quote org-mouse-context-menu)) (when (memq (quote context-menu) org-mouse-features) (define-key org-mouse-map (if (featurep (quote xemacs)) [button3] [mouse-3]) nil) (define-key org-mode-map [mouse-3] (quote org- mouse-show-context-menu))) (define-key org-mode-map
Re: [Orgmode] Footnote references don't belong in the table of contents
Hi Andrew, I think this is fixed now, please verify. Thanks! - Carsten On Sep 2, 2009, at 3:01 PM, Andrew Stribblehill wrote: Emacs : GNU Emacs 22.1.1 (x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2008-05-02 on king, modified by Ubuntu Package: Org-mode version 6.30 current state: == (setq org-clock-in-switch-to-state DOING org-todo-keyword-faces '((BLOCKING . org-agenda-dimmed-todo-face) (DOING . stribb/org-agenda-doing)) org-agenda-clockreport-parameter-plist '(:link t :maxlevel 2 :effort t) org-agenda-custom-commands '((S snippet view agenda ((org-agenda-show-log t) (org-agenda-log-mode-items (quote (state))) (org-agenda-archives-mode t) (org-agenda-include-inactive-timestamps t) (org-agenda-clockreport-mode t)) ) ) org-agenda-files '(~/org/feedback-template.org ~/org/kill-all-gateways.org ~/org/notes.org ~/org/objectives.org ~/org/perms.org ~/org/proj-sanitised.org ~/org/tax.org ~/org/todo.org ~/org/whisky.org) org-after-todo-state-change-hook '(org-clock-out-if-current) org-clock-history-length 35 org-clock-in-prepare-hook '(stribb/org-mode-ask-effort) org-export-preprocess-hook '(org-export-blocks-preprocess) org-tab-first-hook '(org-hide-block-toggle-maybe) org-src-mode-hook '(org-src-mode-configure-edit-buffer) org-confirm-shell-link-function 'yes-or-no-p org-todo-keywords '((sequence TODO(t) DOING(w!) | DONE(d!) CANCELLED(c@)) (sequence BLOCKING(b@/!))) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-agenda-start-with-follow-mode t org-default-notes-file ~/org/refile.org org-directory ~/org/ org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide- drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-publish-project-alist '((org :base-directory ~/org/ :base- extension org :publishing-directory ~/public_html/org/ :style-include-default nil :style link rel=stylesheet href=\org.css\ type=\text/css\) ) org-refile-target-verify-function '(lambda nil (not (member ARCHIVE (org-get-tags org-mode-hook '((lambda nil (auto-fill-mode 1)) #[nil \300\301\302\303\304$\207 [org-add-hook change-major-mode-hook org-show-block-all append local] 5] ) org-clock-out-remove-zero-time-clocks t org-refile-targets '((org-agenda-files :maxlevel . 2)) org-confirm-elisp-link-function 'yes-or-no-p org-refile-use-outline-path 'file org-log-into-drawer t org-occur-hook '(org-first-headline-recenter) org-remember-templates '((refile 114 * %?\n :PROPERTIES:\n :Filed: %U\n :END:\n %i\n %a) ) org-link-abbrev-alist '((b . http://b/;) (tick . http://tick/;) (cl . http://cl/;) (googler . http://who/;) (p4 . http://s/file=;) (wiki . http://wiki/Main/;) (google3 . file:///Depot/google3/)) ) I have a file: 8- * Foo * Bar [fn:1] [fn:1] this explains bar 8- When I export it to HTML, I see Bar[1] in the ToC. The number there isn't clickable but I don't think it should be there at all. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Re: Error while: Stack overflow in regexp matcher
On Sep 2, 2009, at 6:05 PM, Sébastien Vauban wrote: Hi Carsten, Carsten Dominik wrote: On Jul 15, 2009, at 11:12 AM, Sébastien Vauban wrote: I'm trying to publish my `.emacs' file onto the Web, for interested people to come and copy stuff they find valuable. My turn to do it. I did that in the past with Muse, no problem. But, now, I wanna do it with the real system... and I've always an error when trying to publish my config file: while: Stack overflow in regexp matcher. Nothing gets published. Of course, my `.emacs' file is quite long, but that worked within similar technology (htmlize [¹]) with Muse. [¹] Yes, I'm using the version of Carsten, being Emacs 23 user. Sebastien has now (off-list) made it possible for me to reproduce this bug. Which is why it finally has been fixed. Thank you very much. This works as expected [²]. Fan-tas-tic! Thanks for all, Seb [²] The only minor thing -- this is a small detail! -- is that my buffer uses `outline-minor-mode' and Org-level-* titles in comments (based on the code of Tassilo) for enhancing the readability of any long file (here, my `.emacs'). While these titles are properly highlighted (other color, bigger font) when read under Emacs, they are not in the HTMLized version of the buffer. What is the setup for getting this special fontification? How do you activate it? In a mode hook? Org just sets the proper mode to get the fontification, so I do not understand why this would not work. - Carsten --8---cut here---start-8--- ;;** --[ Environment ]- --8---cut here---end---8--- simply becomes: --8---cut here---start-8--- span style=color: #ff;;;/span span style=color: #ff;** -- [ Environment ]-/span --8---cut here---end---8--- in HTML, while it should be fontified as the Org-level-1 face: --8---cut here---start-8--- (org-level-1 ((t (:foreground cornflower blue :weight bold :height 1.8 :family Arial --8---cut here---end---8--- -- Sébastien Vauban ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Some table questions
On Sep 2, 2009, at 6:12 PM, andrea crotti wrote: - Is it possible to do something only on one row/column/region?? If for example I have a table like that | USER | SECRET PASSWORD| |---+| | pippo | I don't want to see it | Would I be able to encrypt/decrypt only one column? Rectangles are not always working fine for me on emacs, so I was looking for an org-mode solution No, this is not possible currently. - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Feature Request: changes regarding attachments and subtasks
On Sep 2, 2009, at 10:29 PM, Darlan Cavalcante Moreira wrote: Hello orgers, I have a task with several subtasks and some of them are associated with an external PDF file. Since in this case each PDF file exists only for the corresponding subtask, I think using attachments is a better option then storing the PDFs somewhere and using hyperlinks. If each subtask has its own directory everything is fine and using C-c C-a o on a subtask with only one PDF will open the PDF without further questions. However, I'd like to have all subtasks files stored in the same folder but still be able to reference only the specific subtask file. For instance, I have set the :ATTACH_DIR: property of the parent task to something such as parent_task_files and the :ATTACH_DIR_INHERIT: property to t. Then in a subtask1 I have added the file file1 (using C-c C-a a) and in subtask2 I have added the file file2. Both of them were added to the folder data/parent_task_files (which is what I want) but no information (property) is added to the subtasks. Therefore, if I go to subtask1 and try to open the file with C-c C-a o it will ask me each file to open: file1 or file2. My suggestion is that when I add a file to a subtask in this case it should add the property :Atachments: filename such that even if all files are stored in the same folder, only the files that I added to this subtask is associated with it. Hi Darlan, The property with the list of attachments is occasionally updated by org, using a directory listing. So the change you propose would not persist. One way out would be to create a link to the file: Visit it when it is already in the attachment directory and store a link. Another possibility would be a new link type attach: which does find the correct directory using inheritance. But I Guess this would be a fragile construct. - Carsten ps: I'm using org 6.28e -- _ Darlan Cavalcante Moreira ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Error while: Stack overflow in regexp matcher
Hi Carsten, Carsten Dominik wrote: On Sep 2, 2009, at 6:05 PM, Sébastien Vauban wrote: Carsten Dominik wrote: On Jul 15, 2009, at 11:12 AM, Sébastien Vauban wrote: I'm trying to publish my `.emacs' file onto the Web, for interested people to come and copy stuff they find valuable. My turn to do it. But, now, I wanna do it... and I've always an error when trying to publish my config file: while: Stack overflow in regexp matcher. Sebastien has now (off-list) made it possible for me to reproduce this bug. Which is why it finally has been fixed. Thank you very much. This works as expected [²]. Fan-tas-tic! Thanks for all, Seb [²] The only minor thing -- this is a small detail! -- is that my buffer uses `outline-minor-mode' and Org-level-* titles in comments (based on the code of Tassilo) for enhancing the readability of any long file (here, my `.emacs'). While these titles are properly highlighted (other color, bigger font) when read under Emacs, they are not in the HTMLized version of the buffer. --8---cut here---start-8--- ;;** --[ Environment ]- --8---cut here---end---8--- simply becomes: --8---cut here---start-8--- span style=color: #ff;;;/span span style=color: #ff;** -- [ Environment ]-/span --8---cut here---end---8--- in HTML, while it should be fontified as the Org-level-1 face: --8---cut here---start-8--- (org-level-1 ((t (:foreground cornflower blue :weight bold :height 1.8 :family Arial --8---cut here---end---8--- What is the setup for getting this special fontification? Having such a code in your `.emacs' file: --8---cut here---start-8--- ;; Org-style folding for a `.emacs' (and much more) (defun my-outline-regexp () Calculate the outline regexp for the current mode. (let ((comment-starter (replace-regexp-in-string [[:space:]]+ comment-start))) (when (string= comment-start ;) (setq comment-starter ;;)) (concat comment-starter [*]+ ))) (defun my-outline-minor-mode-hook () (interactive) (setq outline-regexp (my-outline-regexp)) ;; highlight the headings (let ((heading-1-regexp (concat (substring outline-regexp 0 -1) \\{1\\} \\(.*\\))) (heading-2-regexp (concat (substring outline-regexp 0 -1) \\{2\\} \\(.*\\))) (heading-3-regexp (concat (substring outline-regexp 0 -1) \\{3\\} \\(.*\\))) (heading-4-regexp (concat (substring outline-regexp 0 -1) \\{4,\\} \\(.*\\ (font-lock-add-keywords nil `((,heading-1-regexp 1 'org-level-1 t) (,heading-2-regexp 1 'org-level-2 t) (,heading-3-regexp 1 'org-level-3 t) (,heading-4-regexp 1 'org-level-4 t) (add-hook 'outline-minor-mode-hook 'my-outline-minor-mode-hook) --8---cut here---end---8--- How do you activate it? In a mode hook? ... and adding outline-minor as a cookie or local variable in the file where you want to use the `org-level-*' titles. In my case, I have this at the bottom of my `.emacs' file: --8---cut here---start-8--- ;; This is for the sake of Emacs. ;; Local Variables: ;; coding: utf-8 ;; mode: emacs-lisp ;; mode: outline-minor ;; ispell-local-dictionary: american ;; End: ;;; .emacs ends here --8---cut here---end---8--- Now, you can add `;;*' and `;;**', etc. as headings in your `.emacs' and cycle using `M-tab', `M-left' and `M-right' will collapse or expand all headings respectively. See the thread Org-style folding for a .emacs discussed here in mid-July: http://www.mail-archive.com/emacs-orgmode@gnu.org/msg15439.html Org just sets the proper mode to get the fontification, so I do not understand why this would not work. Best regards, Seb -- Sébastien Vauban ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Workshop invitation to Berlin this weekend
Hi Sebastian, Sebastian Rose wrote: September 5th 2PM I will conduct a workshop on Org-mode in Berlin. The title is Working and publishing with GNU Emacs and Org-mode We will start setting up org-mode and have run through all the basics like tasks, time tracking, remember, tables and so on, to adjust the levels of all participants. We will go on and use Org-mode as the glue for projects, which involves time tracking as well as bug tracking and code management, radio tables, use the agenda and more. We will then go ahead and show how Org-mode can be used for authoring. The emphasis will be on publishing to XHTML and LaTeX/PDF. Note, that we have open end, so we might discuss more topics if we feel like it. E.g. check out some contributions in the contrib/lisp/ directory. Will there be a video of this event? I think it always is interesting to review how others do similar things than ours. At least, I'd like to see... Best regards, Seb -- Sébastien Vauban ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Re: Error while: Stack overflow in regexp matcher
Hi Sebastien, I see. Well, Org does not *visit* the file, so these variables are not evaluated. Also, the argument of the #+include line determines the major mode, not the local variable setting. You can hack your way through this by adding a function to org-src-mode-hook that will scan for mode: outline-minor and turn it on if found. I guess I could also consider to fully *visit* an include file, to work around these restrictions. The main reason why I am not doing this right now is because the exact same mechanism is used for inline examples and include files, and it would be significant work to change this. - Carsten On Sep 3, 2009, at 9:54 AM, Sébastien Vauban wrote: Hi Carsten, Carsten Dominik wrote: On Sep 2, 2009, at 6:05 PM, Sébastien Vauban wrote: Carsten Dominik wrote: On Jul 15, 2009, at 11:12 AM, Sébastien Vauban wrote: I'm trying to publish my `.emacs' file onto the Web, for interested people to come and copy stuff they find valuable. My turn to do it. But, now, I wanna do it... and I've always an error when trying to publish my config file: while: Stack overflow in regexp matcher. Sebastien has now (off-list) made it possible for me to reproduce this bug. Which is why it finally has been fixed. Thank you very much. This works as expected [²]. Fan-tas-tic! Thanks for all, Seb [²] The only minor thing -- this is a small detail! -- is that my buffer uses `outline-minor-mode' and Org-level-* titles in comments (based on the code of Tassilo) for enhancing the readability of any long file (here, my `.emacs'). While these titles are properly highlighted (other color, bigger font) when read under Emacs, they are not in the HTMLized version of the buffer. --8---cut here---start-8--- ;;** --[ Environment ]- --8---cut here---end---8--- simply becomes: --8---cut here---start-8--- span style=color: #ff;;;/span span style=color: #ff;** -- [ Environment ]-/span --8---cut here---end---8--- in HTML, while it should be fontified as the Org-level-1 face: --8---cut here---start-8--- (org-level-1 ((t (:foreground cornflower blue :weight bold :height 1.8 :family Arial --8---cut here---end---8--- What is the setup for getting this special fontification? Having such a code in your `.emacs' file: --8---cut here---start-8--- ;; Org-style folding for a `.emacs' (and much more) (defun my-outline-regexp () Calculate the outline regexp for the current mode. (let ((comment-starter (replace-regexp-in-string [[:space:]]+ comment-start))) (when (string= comment-start ;) (setq comment-starter ;;)) (concat comment-starter [*]+ ))) (defun my-outline-minor-mode-hook () (interactive) (setq outline-regexp (my-outline-regexp)) ;; highlight the headings (let ((heading-1-regexp (concat (substring outline-regexp 0 -1) \\{1\\} \\(.*\\))) (heading-2-regexp (concat (substring outline-regexp 0 -1) \\{2\\} \\(.*\\))) (heading-3-regexp (concat (substring outline-regexp 0 -1) \\{3\\} \\(.*\\))) (heading-4-regexp (concat (substring outline-regexp 0 -1) \\{4,\\} \\(.*\ \ (font-lock-add-keywords nil `((,heading-1-regexp 1 'org-level-1 t) (,heading-2-regexp 1 'org-level-2 t) (,heading-3-regexp 1 'org-level-3 t) (,heading-4-regexp 1 'org-level-4 t) (add-hook 'outline-minor-mode-hook 'my-outline-minor-mode-hook) --8---cut here---end---8--- How do you activate it? In a mode hook? ... and adding outline-minor as a cookie or local variable in the file where you want to use the `org-level-*' titles. In my case, I have this at the bottom of my `.emacs' file: --8---cut here---start-8--- ;; This is for the sake of Emacs. ;; Local Variables: ;; coding: utf-8 ;; mode: emacs-lisp ;; mode: outline-minor ;; ispell-local-dictionary: american ;; End: ;;; .emacs ends here --8---cut here---end---8--- Now, you can add `;;*' and `;;**', etc. as headings in your `.emacs' and cycle using `M-tab', `M-left' and `M-right' will collapse or expand all headings respectively. See the thread Org-style folding for a .emacs discussed here in mid-July: http://www.mail-archive.com/emacs-orgmode@gnu.org/msg15439.html Org just sets the proper mode to get the fontification, so I do not understand why this would not work. Best regards, Seb -- Sébastien Vauban ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org
Re: [Orgmode] Re: small emacs for using org on Android
n...@aleblanc.cotse.net writes: Actually I find it significantly slower using ssh - there is a noticeable lag. I only really want to use it for org-mode so I don't need any heavy computation. However I must admit I get a more reliable cursor position using SSH (with a local connection it is sometimes off by a line). Just checked the exact time: It takes 10 seconds to have Emacs ready via ssh. Within the same time an app like the music player starts. How long would a native Emacs running on the phone take to start? I use ssh with key authentication, no password-typing: 8 sec. to connect. Additional 2 seconds to type a bash-alias for emacsclient -t. For me, it's fast enough for adding a note via org-remember, even during a conversation. Greetings Sven ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: wrong-type-argument when publishing to HTML
Hi Carsten, Carsten Dominik wrote: On Sep 2, 2009, at 1:44 PM, Sébastien Vauban wrote: A colleague of mine gets the error `(wrong-type-argument stringp nil)' when executing the command (from a script, under Ubuntu and Emacs 22.2.1 with Org-mode 6.29c): --8---cut here---start-8--- emacs --batch \ --load ./Org2HTML.el \ --visit=agile-software-development.org \ --funcall org-publish-current-file --8---cut here---end---8--- The detailed result is: --8---cut here---start-8--- [...] Publishing file /home/llg/devel/Internet/source/agile-software- development.org using `org-publish-org-to-html' Exporting... Warning: defvar ignored because description is let-bound Exporting... Exporting... Debugger entered--Lisp error: (wrong-type-argument stringp nil) string-match(nil ) (while (string-match org-maybe-keyword-time-regexp s) (or b (setq b ...)) (setq r (concat r ... @span class=\timestamp-wrapper \ ... ... @/span) s (substring s ...))) (let (r b) (while (string-match org-maybe-keyword-time-regexp s) (or b ...) (setq r ... s ...)) (if (not r) s (setq r ...) (unless ... ...) r)) (catch (quote exit) (let (r b) (while ... ... ...) (if ... s ... ... r))) org-html-handle-time-stamps() (setq line (org-html-handle-time-stamps line)) (catch (quote nextline) (when (and inquote ...) (insert /pre\n) [...] --8---cut here---end---8--- I tried to understand what could be wrong, but don't see anything special with the time-stamps. Here is the contents of Org2HTML.el: --8---cut here---start-8--- ;; Org-mode (require 'org) ;; publish related Org-mode files as a website (require 'org-publish) ;; association list to control publishing behavior (setq org-publish-project-alist '((Project :base-directory ./ :recursive t :publishing-directory ../public_html/ :base-extension org :publishing-function org-publish-org-to-html :section-numbers nil :table-of-contents nil :author-info nil :creator-info nil :style-include-default nil :style link rel=\stylesheet\ type=\text/css\ href= \assets/css/common.css\/ :timestamp nil [...] :auto-preamble nil :auto-postamble nil :auto-index t ; Generate index.org automagically... :index-filename sitemap.org ; ... call it sitemap.org ... :index-title Sitemap ; ... with title 'Sitemap'. ))) --8---cut here---end---8--- This looks to me as if the the file being published is not in org-mode. So my first guess would be that Org2HTML.el misses the following line: (add-to-list 'auto-mode-alist '(\\.org\\' . org-mode)) Remember that --batch processing implies -q, i.e. the .emacs file will not be evalated. I knew that, but I thought that --8---cut here---start-8--- ;; Org-mode (require 'org) --8---cut here---end---8--- would add the association `.org' in `auto-mode-alist' on its own. Anyway, adding the above `add-to-list' line (just after the `require org') solved the problem of my colleague. Thanks. Another solution might be to add --load ~/.emacs directly after --batch, but that only works if the .emacs files does not do seomthing strange. For example, some people have their .emacs file automatically switch to a certain file or displaying the agenda or so. That may not be a good idea in batch mode. Like you, I would not be in favor of such a solution. My goal is having a kind of minimal `.emacs' file (this is the goal of Org2HTML.el) that can be used by anybody using my Makefile. Best regards, Seb -- Sébastien Vauban ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Re: wrong-type-argument when publishing to HTML
On Sep 3, 2009, at 10:11 AM, Sébastien Vauban wrote: Hi Carsten, Carsten Dominik wrote: On Sep 2, 2009, at 1:44 PM, Sébastien Vauban wrote: A colleague of mine gets the error `(wrong-type-argument stringp nil)' when executing the command (from a script, under Ubuntu and Emacs 22.2.1 with Org-mode 6.29c): --8---cut here---start-8--- emacs --batch \ --load ./Org2HTML.el \ --visit=agile-software-development.org \ --funcall org-publish-current-file --8---cut here---end---8--- The detailed result is: --8---cut here---start-8--- [...] Publishing file /home/llg/devel/Internet/source/agile-software- development.org using `org-publish-org-to-html' Exporting... Warning: defvar ignored because description is let-bound Exporting... Exporting... Debugger entered--Lisp error: (wrong-type-argument stringp nil) string-match(nil ) (while (string-match org-maybe-keyword-time-regexp s) (or b (setq b ...)) (setq r (concat r ... @span class=\timestamp-wrapper \ ... ... @/span) s (substring s ...))) (let (r b) (while (string-match org-maybe-keyword-time-regexp s) (or b ...) (setq r ... s ...)) (if (not r) s (setq r ...) (unless ... ...) r)) (catch (quote exit) (let (r b) (while ... ... ...) (if ... s ... ... r))) org-html-handle-time-stamps() (setq line (org-html-handle-time-stamps line)) (catch (quote nextline) (when (and inquote ...) (insert /pre\n) [...] --8---cut here---end---8--- I tried to understand what could be wrong, but don't see anything special with the time-stamps. Here is the contents of Org2HTML.el: --8---cut here---start-8--- ;; Org-mode (require 'org) ;; publish related Org-mode files as a website (require 'org-publish) ;; association list to control publishing behavior (setq org-publish-project-alist '((Project :base-directory ./ :recursive t :publishing-directory ../public_html/ :base-extension org :publishing-function org-publish-org-to-html :section-numbers nil :table-of-contents nil :author-info nil :creator-info nil :style-include-default nil :style link rel=\stylesheet\ type=\text/css\ href= \assets/css/ common.css\/ :timestamp nil [...] :auto-preamble nil :auto-postamble nil :auto-index t ; Generate index.org automagically... :index-filename sitemap.org ; ... call it sitemap.org ... :index-title Sitemap ; ... with title 'Sitemap'. ))) --8---cut here---end---8--- This looks to me as if the the file being published is not in org- mode. So my first guess would be that Org2HTML.el misses the following line: (add-to-list 'auto-mode-alist '(\\.org\\' . org-mode)) Remember that --batch processing implies -q, i.e. the .emacs file will not be evalated. I knew that, but I thought that --8---cut here---start-8--- ;; Org-mode (require 'org) --8---cut here---end---8--- would add the association `.org' in `auto-mode-alist' on its own. No, this is, I think, against Emacs conventions, because it would overrule user setup - some people might want to use .org for a different purpose. In Emacs 23, the default value for auto-mode-alist contains the regexp for org-mode, but I guess you are not running 23 in this case. Anyway, adding the above `add-to-list' line (just after the `require org') solved the problem of my colleague. Thanks. You are welcome. - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: wrong-type-argument when publishing to HTML
Hi Carsten, Carsten Dominik wrote: On Sep 3, 2009, at 10:11 AM, Sébastien Vauban wrote: Carsten Dominik wrote: On Sep 2, 2009, at 1:44 PM, Sébastien Vauban wrote: A colleague of mine gets the error `(wrong-type-argument stringp nil)' when executing the command (from a script, under Ubuntu and Emacs 22.2.1 with Org-mode 6.29c): --8---cut here---start-8--- emacs --batch \ --load ./Org2HTML.el \ --visit=agile-software-development.org \ --funcall org-publish-current-file --8---cut here---end---8--- Here is the contents of Org2HTML.el: --8---cut here---start-8--- ;; Org-mode (require 'org) ;; publish related Org-mode files as a website (require 'org-publish) ;; association list to control publishing behavior (setq org-publish-project-alist '((Project :base-directory ./ :recursive t :publishing-directory ../public_html/ :base-extension org :publishing-function org-publish-org-to-html [...] ))) --8---cut here---end---8--- This looks to me as if the the file being published is not in org- mode. So my first guess would be that Org2HTML.el misses the following line: (add-to-list 'auto-mode-alist '(\\.org\\' . org-mode)) Remember that --batch processing implies -q, i.e. the .emacs file will not be evalated. I knew that, but I thought that --8---cut here---start-8--- ;; Org-mode (require 'org) --8---cut here---end---8--- would add the association `.org' in `auto-mode-alist' on its own. No, this is, I think, against Emacs conventions, because it would overrule user setup - some people might want to use .org for a different purpose. Can you really imagine that? ;-) OK. I was totally unaware of this fact, that we had to do such an association (between the `.org' extension and the Org-mode) manually ... In Emacs 23, the default value for auto-mode-alist contains the regexp for org-mode, but I guess you are not running 23 in this case. ... or had to use Emacs 23 -- what I'm doing for a long while already, but not my colleague (still using Emacs 22). Well seen! Anyway, adding the above `add-to-list' line (just after the `require org') solved the problem of my colleague. Thanks. You are welcome. Thanks again. Seb -- Sébastien Vauban ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Some table questions
Nick Dokos nicholas.do...@hp.com writes: Check out section 12.6.4 (Tables in HTML export) of the Org manual. Thanks I found it very nice, my info manual differs from the online, maybe because I'm still using version 6.28.. Anyway another thing, nested tables are not allowed, is it correct? Sometimes I would like to have one row longer than one cell only but it doesn't look possible.. Every cell can't contain '\n' also as I found out, is that correct? ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Footnote references don't belong in the table of contents
Verified, thanks. 2009/9/3 Carsten Dominik carsten.domi...@gmail.com: Hi Andrew, I think this is fixed now, please verify. Thanks! - Carsten On Sep 2, 2009, at 3:01 PM, Andrew Stribblehill wrote: Emacs : GNU Emacs 22.1.1 (x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2008-05-02 on king, modified by Ubuntu Package: Org-mode version 6.30 current state: == (setq org-clock-in-switch-to-state DOING org-todo-keyword-faces '((BLOCKING . org-agenda-dimmed-todo-face) (DOING . stribb/org-agenda-doing)) org-agenda-clockreport-parameter-plist '(:link t :maxlevel 2 :effort t) org-agenda-custom-commands '((S snippet view agenda ((org-agenda-show-log t) (org-agenda-log-mode-items (quote (state))) (org-agenda-archives-mode t) (org-agenda-include-inactive-timestamps t) (org-agenda-clockreport-mode t)) ) ) org-agenda-files '(~/org/feedback-template.org ~/org/kill-all-gateways.org ~/org/notes.org ~/org/objectives.org ~/org/perms.org ~/org/proj-sanitised.org ~/org/tax.org ~/org/todo.org ~/org/whisky.org) org-after-todo-state-change-hook '(org-clock-out-if-current) org-clock-history-length 35 org-clock-in-prepare-hook '(stribb/org-mode-ask-effort) org-export-preprocess-hook '(org-export-blocks-preprocess) org-tab-first-hook '(org-hide-block-toggle-maybe) org-src-mode-hook '(org-src-mode-configure-edit-buffer) org-confirm-shell-link-function 'yes-or-no-p org-todo-keywords '((sequence TODO(t) DOING(w!) | DONE(d!) CANCELLED(c@)) (sequence BLOCKING(b@/!))) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-agenda-start-with-follow-mode t org-default-notes-file ~/org/refile.org org-directory ~/org/ org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-publish-project-alist '((org :base-directory ~/org/ :base-extension org :publishing-directory ~/public_html/org/ :style-include-default nil :style link rel=stylesheet href=\org.css\ type=\text/css\) ) org-refile-target-verify-function '(lambda nil (not (member ARCHIVE (org-get-tags org-mode-hook '((lambda nil (auto-fill-mode 1)) #[nil \300\301\302\303\304$\207 [org-add-hook change-major-mode-hook org-show-block-all append local] 5] ) org-clock-out-remove-zero-time-clocks t org-refile-targets '((org-agenda-files :maxlevel . 2)) org-confirm-elisp-link-function 'yes-or-no-p org-refile-use-outline-path 'file org-log-into-drawer t org-occur-hook '(org-first-headline-recenter) org-remember-templates '((refile 114 * %?\n :PROPERTIES:\n :Filed: %U\n :END:\n %i\n %a) ) org-link-abbrev-alist '((b . http://b/;) (tick . http://tick/;) (cl . http://cl/;) (googler . http://who/;) (p4 . http://s/file=;) (wiki . http://wiki/Main/;) (google3 . file:///Depot/google3/)) ) I have a file: 8- * Foo * Bar [fn:1] [fn:1] this explains bar 8- When I export it to HTML, I see Bar[1] in the ToC. The number there isn't clickable but I don't think it should be there at all. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Exporting latex formulas
When I export to html my latex formulas are not touched at all, the only variable that should be in charge (setq export-with-LaTex-fragments t) is already set to t, and the formula is nicely converted to image inside emacs, what else could that be? Thanks ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] auto export via git hook
I want to automatically export to html or something else in my pre- commit hook with git, I tried many things but I always get the same error mbpro:rt-simulate andrea$ cat .git/hooks/pre-commit.bak emacs --batch --load=$HOME/.emacs.d/org-mode/org.el --eval (setq org- export-headline-levels 2) --visit=README.org --funcall org-export-as- html-batch mbpro:rt-simulate andrea$ sh .git/hooks/pre-commit.bak Cannot open load file: org-macs org-macs is a library which is situated ~/.emacs.d/org-mode which should be automatically in the load path (not using --quiet), so what could be the problem? Thanks again ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Re: Workshop invitation to Berlin this weekend
Sébastien Vauban wxhgmqzgw...@spammotel.com writes: Hi Sebastian, Sebastian Rose wrote: September 5th 2PM I will conduct a workshop on Org-mode in Berlin. The title is Working and publishing with GNU Emacs and Org-mode We will start setting up org-mode and have run through all the basics like tasks, time tracking, remember, tables and so on, to adjust the levels of all participants. We will go on and use Org-mode as the glue for projects, which involves time tracking as well as bug tracking and code management, radio tables, use the agenda and more. We will then go ahead and show how Org-mode can be used for authoring. The emphasis will be on publishing to XHTML and LaTeX/PDF. Note, that we have open end, so we might discuss more topics if we feel like it. E.g. check out some contributions in the contrib/lisp/ directory. Will there be a video of this event? I think it always is interesting to review how others do similar things than ours. At least, I'd like to see... Unfortunately not. There are two main reasons for this: a) I don't have a camera capable of recording 6 or more hours in good quality. b) The organizer doesn't want that. Maybe they had issues with attendants not willing to be seen/heard on video in the past. As for me, a video would have been fine. I don't do such things very often, and I know it's fun to see all the stumbling and sweat on video :-D A chance to learn something, too. Best wishes Sebastian ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Org-mode version 6.30trans; 'q' key doesn't quit agenda
The 'q' key fails to quit an agenda buffer. The error message is: org-agenda-quit: Wrong number of arguments: window-dedicated-p, 0 I looked at the code and the problem seems to be here: (defun org-agenda-quit () Exit agenda by removing the window or the buffer. (interactive) (if org-agenda-columns-active (org-columns-quit) (if (window-dedicated-p) (delete-other-windows)) ...)) 'window-dedicated-p' requires a window arg Thanks, Neal Emacs : GNU Emacs 22.3.1 (i386-apple-darwin9.7.0, Carbon Version 1.6.0) of 2009-08-05 on viewport3-2.local Package: Org-mode version 6.30trans current state: == (setq org-log-done '(done state) org-todo-keyword-faces '((TODO :foreground green4 :slant italic) (NEXT :foreground green :slant italic) (WAIT :foreground OrangeRed1 :weight bold) (DONE :foreground SteelBlue1)) org-agenda-custom-commands '((p tags-tree #(:PROJECT:/+TODO|+NEXT 0 21 (face org-warning))) (w tags-tree #(:PROJECT:/WAIT 0 14 (face org-warning))) (i tags #(:PROJECT: 0 9 (face org-warning)) ((org-agenda-skip-function (lambda nil (let ((subtree-end (save-excursion (org-end-of-subtree t (if (re-search-forward TODO\\|NEXT\\|WAIT subtree-end t) subtree-end nil) ) ) ) (org-agenda-overriding-header Malformed projects: )) ) (x tags-tree #(:PROJECT: 0 9 (face org-warning)) ((org-agenda-skip-function (quote (org-agenda-skip-entry (quote regexp) TODO\\|NEXT\\|WAIT)) ) (org-agenda-overriding-header Projects steps list: )) ) ) org-agenda-files '(~/Desktop/Org/work.org ~/Desktop/Org/home.org) org-agenda-include-diary t org-agenda-window-setup 'current-window org-after-todo-state-change-hook '(org-clock-out-if-current) org-agenda-sorting-strategy '((agenda time-up category-down priority-down) (todo priority-down) (tags priority-down)) org-agenda-restore-windows-after-quit t org-agenda-skip-scheduled-if-done t org-agenda-time-grid '((daily today require-timed remove-match) (800 1000 1200 1400 1600 1800 2000)) org-export-preprocess-hook '(org-export-blocks-preprocess) org-tab-first-hook '(org-hide-block-toggle-maybe) org-src-mode-hook '(org-src-mode-configure-edit-buffer) org-confirm-shell-link-function 'yes-or-no-p org-todo-keywords '((sequence TODO(t) NEXT(n) WAIT(w@/!) DONE(d!))) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-default-notes-file ~/Desktop/Org/notes.org org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-mode-hook '(#[nil \300\301\302\303\304$\207 [org-add-hook change-major-mode-hook org-show-block-all append local] 5] ) org-indirect-buffer-display 'new-frame org-refile-targets '((org-agenda-files :maxlevel . 2)) org-confirm-elisp-link-function 'yes-or-no-p org-fast-tag-selection-single-key 'expert org-log-into-drawer t org-agenda-mode-hook '((lambda nil (hl-line-mode 1))) org-agenda-skip-deadline-if-done t org-reverse-note-order t org-occur-hook '(org-first-headline-recenter) org-from-is-user-regexp \\Neal Thomison\\ org-remember-templates '((home 104 * TODO %? %u\n\n ~/Desktop/Org/home.org Tasks nil) (notes 110 * %u %? ~/Desktop/Org/notes.org Notes nil) (work 119 * TODO %? %u\n\n ~/Desktop/Org/work.org Tasks nil)) org-icalendar-include-todo t ) ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org-mode version 6.30trans; 'q' key doesn't quit agenda
Hi Neal, Yes, in Emacs 22 it seems that this argument is needed. Fixed, thanks. - Carsten On Sep 3, 2009, at 1:43 PM, Neal Thomison wrote: The 'q' key fails to quit an agenda buffer. The error message is: org-agenda-quit: Wrong number of arguments: window-dedicated-p, 0 I looked at the code and the problem seems to be here: (defun org-agenda-quit () Exit agenda by removing the window or the buffer. (interactive) (if org-agenda-columns-active (org-columns-quit) (if (window-dedicated-p) (delete-other-windows)) ...)) 'window-dedicated-p' requires a window arg Thanks, Neal Emacs : GNU Emacs 22.3.1 (i386-apple-darwin9.7.0, Carbon Version 1.6.0) of 2009-08-05 on viewport3-2.local Package: Org-mode version 6.30trans current state: == (setq org-log-done '(done state) org-todo-keyword-faces '((TODO :foreground green4 :slant italic) (NEXT :foreground green :slant italic) (WAIT :foreground OrangeRed1 :weight bold) (DONE :foreground SteelBlue1)) org-agenda-custom-commands '((p tags-tree #(:PROJECT:/+TODO| +NEXT 0 21 (face org-warning))) (w tags-tree #(:PROJECT:/WAIT 0 14 (face org-warning))) (i tags #(:PROJECT: 0 9 (face org-warning)) ((org-agenda-skip-function (lambda nil (let ((subtree-end (save-excursion (org-end-of- subtree t (if (re-search-forward TODO\\|NEXT\\|WAIT subtree-end t) subtree-end nil) ) ) ) (org-agenda-overriding-header Malformed projects: )) ) (x tags-tree #(:PROJECT: 0 9 (face org-warning)) ((org-agenda-skip-function (quote (org-agenda-skip-entry (quote regexp) TODO\\|NEXT\\|WAIT)) ) (org-agenda-overriding-header Projects steps list: )) ) ) org-agenda-files '(~/Desktop/Org/work.org ~/Desktop/Org/home.org) org-agenda-include-diary t org-agenda-window-setup 'current-window org-after-todo-state-change-hook '(org-clock-out-if-current) org-agenda-sorting-strategy '((agenda time-up category-down priority-down) (todo priority-down) (tags priority-down)) org-agenda-restore-windows-after-quit t org-agenda-skip-scheduled-if-done t org-agenda-time-grid '((daily today require-timed remove-match) (800 1000 1200 1400 1600 1800 2000)) org-export-preprocess-hook '(org-export-blocks-preprocess) org-tab-first-hook '(org-hide-block-toggle-maybe) org-src-mode-hook '(org-src-mode-configure-edit-buffer) org-confirm-shell-link-function 'yes-or-no-p org-todo-keywords '((sequence TODO(t) NEXT(n) WAIT(w@/!) DONE(d!))) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-default-notes-file ~/Desktop/Org/notes.org org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide- drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-mode-hook '(#[nil \300\301\302\303\304$\207 [org-add-hook change-major-mode-hook org-show-block-all append local] 5] ) org-indirect-buffer-display 'new-frame org-refile-targets '((org-agenda-files :maxlevel . 2)) org-confirm-elisp-link-function 'yes-or-no-p org-fast-tag-selection-single-key 'expert org-log-into-drawer t org-agenda-mode-hook '((lambda nil (hl-line-mode 1))) org-agenda-skip-deadline-if-done t org-reverse-note-order t org-occur-hook '(org-first-headline-recenter) org-from-is-user-regexp \\Neal Thomison\\ org-remember-templates '((home 104 * TODO %? %u\n\n ~/Desktop/Org/home.org Tasks nil) (notes 110 * %u %? ~/Desktop/Org/notes.org Notes nil) (work 119 * TODO %? %u\n\n ~/Desktop/Org/work.org Tasks nil)) org-icalendar-include-todo t ) ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Error while: Stack overflow in regexp matcher
Hi Carsten, Carsten Dominik wrote: I see. Well, Org does not *visit* the file, so these variables are not evaluated. Also, the argument of the #+include line determines the major mode, not the local variable setting. You can hack your way through this by adding a function to org-src-mode-hook that will scan for mode: outline-minor and turn it on if found. I guess I could also consider to fully *visit* an include file, to work around these restrictions. The main reason why I am not doing this right now is because the exact same mechanism is used for inline examples and include files, and it would be significant work to change this. I understand the problem. I'll follow your guideline if I wanna fix it. Best regards, Seb -- Sébastien Vauban ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org-mode version 6.30; Links in categories break layout
On Sep 3, 2009, at 1:12 PM, Peter Westlake wrote: On Thu, 03 Sep 2009 08:50 +0200, Carsten Dominik carsten.domi...@gmail.com wrote: Hi Peter, links in categories are not supported.. The thing is, they ever so nearly *are* supported: they are fontified as links, and they work if you click on them or type C-c o. The only thing that isn't quite right is this small cosmetic matter of the missing spaces. Having a link as a category is very useful, because categories have meaning and the link can take you to it. Most of mine are links to bug reports or feature requests, for instance. But TAB on the entry will get you there as well, right? - Carsten Peter. - Carsten On Sep 2, 2009, at 7:46 PM, Peter Westlake wrote: Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know hoe 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. Here's a plain-text view of my agenda that shows the problem: meta: TODO Report invisible scheduled items [[foo][test]]:TODO Get layout right when category is a link Because the link is displayed as test in the link face, it is only four characters long, so it should have seven spaces after it. (Aside: I wondered if this might be simple enough for me to fix it myself. Turns out not :-) Peter. Emacs : GNU Emacs 23.1.50.1 (i486-pc-linux-gnu, GTK+ Version 2.12.12) of 2009-07-30 on elegiac, modified by Debian Package: Org-mode version 6.30 ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org-mode version 6.30; Links in categories break layout
On Thu, 03 Sep 2009 08:50 +0200, Carsten Dominik carsten.domi...@gmail.com wrote: Hi Peter, links in categories are not supported.. The thing is, they ever so nearly *are* supported: they are fontified as links, and they work if you click on them or type C-c o. The only thing that isn't quite right is this small cosmetic matter of the missing spaces. Having a link as a category is very useful, because categories have meaning and the link can take you to it. Most of mine are links to bug reports or feature requests, for instance. Peter. - Carsten On Sep 2, 2009, at 7:46 PM, Peter Westlake wrote: Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know hoe 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. Here's a plain-text view of my agenda that shows the problem: meta: TODO Report invisible scheduled items [[foo][test]]:TODO Get layout right when category is a link Because the link is displayed as test in the link face, it is only four characters long, so it should have seven spaces after it. (Aside: I wondered if this might be simple enough for me to fix it myself. Turns out not :-) Peter. Emacs : GNU Emacs 23.1.50.1 (i486-pc-linux-gnu, GTK+ Version 2.12.12) of 2009-07-30 on elegiac, modified by Debian Package: Org-mode version 6.30 ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org-mode version 6.30; Links in categories break layout
On Thu, 03 Sep 2009 14:12 +0200, Carsten Dominik carsten.domi...@gmail.com wrote: On Sep 3, 2009, at 1:12 PM, Peter Westlake wrote: On Thu, 03 Sep 2009 08:50 +0200, Carsten Dominik carsten.domi...@gmail.com wrote: Hi Peter, links in categories are not supported.. The thing is, they ever so nearly *are* supported: they are fontified as links, and they work if you click on them or type C-c o. The only thing that isn't quite right is this small cosmetic matter of the missing spaces. Having a link as a category is very useful, because categories have meaning and the link can take you to it. Most of mine are links to bug reports or feature requests, for instance. But TAB on the entry will get you there as well, right? TAB in the agenda takes me to the entry, TAB in the entry opens it up, and all of those things work properly. Click, ENTER, or C-c o in the category column of the agenda will follow the link if the category text contains one. All of that works properly too. To clarify, my second paragraph there was just saying how useful links are in categories. It isn't part of the bug report. That's just about missing spaces. You said that links aren't supported in categories, but for a feature that isn't supported, they work very well! In what sense are they not supported? I use categories like this: , | * PROJECT Implement BUG-1234, allow users to upload files | :PROPERTIES: | :CATEGORY: [[http://example.com/bugtracker/1234][BUG-1234]] | :ORDERED: t | :END: | ** DONE Design uploader UI | ** TODO Implement authentication | ** TODO Write a form for directory navigation | ...etc... ` Then the global TODO list (C-c a t) shows this as: , | BUG-1234:TODO Implement authentication ` Where BUG-1234 is a link that takes me to the bug tracker URL. Except that the layout is a bit wrong: , | plaintext: TODO Item with a plain text category | BUG-1234:TODO Implement authentication | plaintext: TODO Item with a plain text category ` There should be some spaces after the colon on the second line, BUG-1234: TODO, so it lines up with the other entries. Regards, Peter. - Carsten Peter. - Carsten On Sep 2, 2009, at 7:46 PM, Peter Westlake wrote: Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know hoe 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. -- -- Here's a plain-text view of my agenda that shows the problem: meta: TODO Report invisible scheduled items [[foo][test]]:TODO Get layout right when category is a link Because the link is displayed as test in the link face, it is only four characters long, so it should have seven spaces after it. (Aside: I wondered if this might be simple enough for me to fix it myself. Turns out not :-) Peter. Emacs : GNU Emacs 23.1.50.1 (i486-pc-linux-gnu, GTK+ Version 2.12.12)of 2009-07-30 on elegiac, modified by Debian Package: Org- mode version 6.30 ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org-mode version 6.30; Links in categories break layout
On Sep 3, 2009, at 3:29 PM, Peter Westlake wrote: On Thu, 03 Sep 2009 14:12 +0200, Carsten Dominik carsten.domi...@gmail.com wrote: On Sep 3, 2009, at 1:12 PM, Peter Westlake wrote: On Thu, 03 Sep 2009 08:50 +0200, Carsten Dominik carsten.domi...@gmail.com wrote: Hi Peter, links in categories are not supported.. The thing is, they ever so nearly *are* supported: they are fontified as links, and they work if you click on them or type C-c o. The only thing that isn't quite right is this small cosmetic matter of the missing spaces. Having a link as a category is very useful, because categories have meaning and the link can take you to it. Most of mine are links to bug reports or feature requests, for instance. But TAB on the entry will get you there as well, right? TAB in the agenda takes me to the entry, TAB in the entry opens it up, and all of those things work properly. Click, ENTER, or C-c o in the category column of the agenda will follow the link if the category text contains one. All of that works properly too. To clarify, my second paragraph there was just saying how useful links are in categories. It isn't part of the bug report. That's just about missing spaces. You said that links aren't supported in categories, but for a feature that isn't supported, they work very well! In what sense are they not supported? They are not supported in the sense that I never have tried to make them work as links. It is pure accident that they are activated as links, because there is a function running through to activate links that are in headlines, and by accident the regexp search matches in the prefix as well. They are not supported in the way that I guarantee them to continue to work in future versions. Unless this thread convinces me otherwise, of course. I can now see that they can be useful as a connection to an anchestor of the entry - Carsten I use categories like this: , | * PROJECT Implement BUG-1234, allow users to upload files | :PROPERTIES: | :CATEGORY: [[http://example.com/bugtracker/1234][BUG-1234]] | :ORDERED: t | :END: | ** DONE Design uploader UI | ** TODO Implement authentication | ** TODO Write a form for directory navigation | ...etc... ` Then the global TODO list (C-c a t) shows this as: , | BUG-1234:TODO Implement authentication ` Where BUG-1234 is a link that takes me to the bug tracker URL. Except that the layout is a bit wrong: , | plaintext: TODO Item with a plain text category | BUG-1234:TODO Implement authentication | plaintext: TODO Item with a plain text category ` There should be some spaces after the colon on the second line, BUG-1234: TODO, so it lines up with the other entries. Regards, Peter. - Carsten Peter. - Carsten On Sep 2, 2009, at 7:46 PM, Peter Westlake wrote: Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know hoe 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. -- -- Here's a plain-text view of my agenda that shows the problem: meta: TODO Report invisible scheduled items [[foo][test]]:TODO Get layout right when category is a link Because the link is displayed as test in the link face, it is only four characters long, so it should have seven spaces after it. (Aside: I wondered if this might be simple enough for me to fix it myself. Turns out not :-) Peter. Emacs : GNU Emacs 23.1.50.1 (i486-pc-linux-gnu, GTK+ Version 2.12.12)of 2009-07-30 on elegiac, modified by Debian Package: Org- mode version 6.30 ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Exporting latex formulas
andrea crotti andrea.crott...@gmail.com wrote: When I export to html my latex formulas are not touched at all, the only variable that should be in charge (setq export-with-LaTex-fragments t) is already set to t, and the formula is nicely converted to image inside emacs, what else could that be? Is dvipng installed? Nick PS BTW, the variable is org-export-with-LaTeX-fragments - you left out the org- part above, but that might be just a cut-n-paste error. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Re: Some table questions
andrea crotti andrea.crott...@gmail.com wrote: Nick Dokos nicholas.do...@hp.com writes: Check out section 12.6.4 (Tables in HTML export) of the Org manual. Thanks I found it very nice, my info manual differs from the online, maybe because I'm still using version 6.28.. Anyway another thing, nested tables are not allowed, is it correct? Sometimes I would like to have one row longer than one cell only but it doesn't look possible.. Yes, I think nested tables are not supported. I think that would be very difficult to do: the markup is not designed for ease of parsing (unlike e.g. HTML, where the beginning/end of the table are marked explicitly). Every cell can't contain '\n' also as I found out, is that correct? Not sure what you mean here: what's a cell? e.g. | a | b | c | | d | e | f | I can consider a as the contents of a cell (six cells), or I can consider a d as the contents of a cell (three cells in total). Org itself does not impose a cell concept on the table: it's just text. How that table gets translated e.g. to HTML is another matter: the current exporter does indeed make it into a 6-cell table, but there is nothing stopping you from enhancing it to do something different. If you do something interesting, you can always contribute it to org. And if you come up with a compelling use case, you might even be able to persuade somebody else to do the work for you !-) HTH, Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] auto export via git hook
andrea crotti andrea.crott...@gmail.com wrote: I want to automatically export to html or something else in my pre- commit hook with git, I tried many things but I always get the same error mbpro:rt-simulate andrea$ cat .git/hooks/pre-commit.bak emacs --batch --load=$HOME/.emacs.d/org-mode/org.el --eval (setq org- export-headline-levels 2) --visit=README.org --funcall org-export-as- html-batch mbpro:rt-simulate andrea$ sh .git/hooks/pre-commit.bak Cannot open load file: org-macs org-macs is a library which is situated ~/.emacs.d/org-mode which should be automatically in the load path (not using --quiet), so what could be the problem? See the following thread in the mail list archive: http://thread.gmane.org/gmane.emacs.orgmode/17059 Basically, --batch implies -q, so you have to do any initialization (including setting the load-path) as part of the invocation. HTH, Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Fwd: [Orgmode] Mobile org
-- Forwarded message -- From: Marcelo de Moraes Serpa celose...@gmail.com Date: Thu, Sep 3, 2009 at 9:58 AM Subject: Re: [Orgmode] Mobile org To: li...@manor-farm.org Thank you all for the replies! I will look into Nokia N810, thanks for the tip. A netbook such as Eee PC might be a pocket-enough experience, even though not the scenario I would call ideal, but might work well :) @Ian: Great tips! Looking forward to reading your tutorial on m-org, would you mind warning us in the list when it's available? Thanks, Marcelo. On Thu, Sep 3, 2009 at 1:33 AM, Ian Barton li...@manor-farm.org wrote: org-mode really changed my life, and allowed me to fully implement GTD the way I wanted. However, I miss having access to it everytime, so, I'm looking for a mobile device that could run emacs and org, and that I could keep in sync with my laptop. What do you think? Any suggestions appreciated, Marcelo. Hi Marcelo, I am in the middle of writing a tutorial for worg on using org on mobile devices. The short answer to your question is that there isn't really a pocketable device that runs emacs at the moment. Nokia's Maemo platform can run emacs, but I would call it pocketable. So there are a few alternatives: Use a device that can run ssh and ssh into one of your computer to run emacs in a terminal. Nokia, Android and Windows Mobile all have devices with ssh clients. Use org-publish to make your files available as html or pdf. This gives you a read only version of your org files. Use one of the services like reqall that can accept input via voice, Instant Meaaging, etc and publish it as an rss feed. You can then use one of the scripts available to import this into your org files. Ian. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Clock Table filter by tag or property
Hi Everyone, First I want to thank all the people that make Org-Mode possible. I have been using it almost 8 months and it is a life changer. Every week I add something new to my workflow thanks to Org-Mode capabilities. My setup can be found in github[1] if anyone is interested in in. I hope to document it soon. I was wondering if there is a way to make a clock table to show only entries with an specify a property or tag. I think it could be useful, for example, I have to give support to some users (e.g support on application servers and support on custom software libraries) which can be in different projects. I want to check how much time I have spent providing support no matter what project It is related to. So I could use a tag (i.e support) and generate a clock report showing the time spentn in all the entries tagged with support. Thanks in advance for your help :-) [1] http://github.com/mfcabrera/dotemacs/ - (file orgy.el) -- Miguel Fernando Cabrera http://mfcabrera.com A los hombres fuertes les pasa lo que a los barriletes; se elevan cuando es mayor el viento que se opone a su ascenso. - José Ingenieros ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org-mode version 6.30; Links in categories break layout
Carsten Dominik carsten.domi...@gmail.com writes: You said that links aren't supported in categories, but for a feature that isn't supported, they work very well! In what sense are they not supported? They are not supported in the sense that I never have tried to make them work as links. It is pure accident that they are activated as links, because there is a function running through to activate links that are in headlines, and by accident the regexp search matches in the prefix as well. They are not supported in the way that I guarantee them to continue to work in future versions. Unless this thread convinces me otherwise, of course. I can now see that they can be useful as a connection to an anchestor of the entry I found this case extremely useful: , | * PROJECT Implement BUG-1234, allow users to upload files | :PROPERTIES: | :CATEGORY: [[http://example.com/bugtracker/1234][BUG-1234]] | :ORDERED: t | :END: | ...etc... ` Then the global TODO list (C-c a t) shows this as: , | BUG-1234:TODO Implement authentication ` Where BUG-1234 is a link that takes me to the bug tracker URL. Wow, that way categories start to make sense. As for me, it's not the category, it's just the chance to go to some other place from agenda, but the entry itself. This could convince me to start to use categories :) Sebastian ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org-mode version 6.30c; org-remember does not honor `org-odd-levels-only' setting
Thanks Carsten! I thought on the same lines after posting (about the global vs. per file setting) - but the hook you suggested is much nicer! Thanks again, -- Anupam http://slashusr.wordpress.com My Profile: http://www.google.com/profiles/anupamsg On Thu, Sep 3, 2009 at 12:20 PM, Carsten Dominik carsten.domi...@gmail.comwrote: Hi Anupam, Remember has no way of knowing what kind of setting for org-odd-levels-only will be used in the target file. Therefore you need to take care of setting this value correctly, for example with (add-hook 'org-remember-mode-hook (lambda () (setq org-odd-levels-only t))) or by setting that variable globally. - Carsten On Sep 2, 2009, at 7:48 PM, Anupam Sengupta wrote: Hi Carsten, *Problem*: `org-odd-levels-only' is not honored in a remember buffer for creating child entries. I have been using the clean outline view using the `org-odd-levels-only' setting (actually via the per file #+STARTUP: odd setting) to simulate the indented view of the outline (info (org)Clean View) This works perfectly in the main buffer for the org files - where creating a child entry using M-S-Right (`org-demote-subtree') indents the entry by an odd number of stars so that the indentation is preserved and the outline hierarchy is correct. However, in a org-remember buffer, trying to use the same function to create a child entry after the main headline does not honor this setting, and uses the default behavior of incrementing the stars' count by 1. I.e, instead of this happening in the remember buffer: * TODO Parent Entry *** TODO The child entry /after M-S-Right/ what actually ends up happening is: * TODO Parent Entry ** TODO The child entry /after M-S-Right/ ^ | + Notice the missing third star which should have been created This causes problems in the actual org-buffer later on after the remember note is filed - as org-mode seems to get confused on the outline levels. I have added the org-mode settings using the `org-submit-bug-report' with some trimming of private settings that probably are not relevant (e.g. the `org-agenda-custom-commands'). - Anupam Sengupta Org-mode variable and customization dump follows Emacs : GNU Emacs 23.1.50.1 (i386-apple-darwin9.7.0, NS apple-appkit-949.46) Package: Org-mode version 6.30c current state: == (setq org-empty-line-terminates-plain-lists t org-log-done t org-remember-default-headline INBOX org-remember-interactive-interface 'outline-path-completion org-todo-keyword-faces '((MEETING . hi-blue) (WAITING . hi-pink) (DELEGATED . hi-pink) (STARTED . hi-green)) org-special-ctrl-a/e t org-agenda-files '(~/org/work.gpg ~/org/personal.gpg) org-blocker-hook '(org-block-todo-from-checkboxes org-block-todo-from-children-or-siblings-or-parent) org-tag-faces '((ISSUE . org-warning) (Slipped . org-warning) (HEADING . shadow) (INFO . shadow) (ATTACH . org-clock-overlay) (Project . shadow)) org-publish-timestamp-directory ~/org/.org-timestamps/ org-agenda-tags-column -90 org-hide-leading-stars t org-checklist-export-function 'org-export-as-ascii org-agenda-skip-timestamp-if-done t org-after-todo-state-change-hook '(org-checklist org-clock-out-if-current) org-track-ordered-property-with-tag t org-combined-agenda-icalendar-file ~/org/OrgMode.ics org-agenda-default-appointment-duration 60 org-todo-state-tags-triggers '((PROJECT (Project . t)) (TODO (Project)) (MEETING (Project))) org-special-ctrl-k t org-remember-mode-hook '(delete-other-windows) org-agenda-restore-windows-after-quit t org-deadline-warning-days 3 org-protocol-protocol-alist '((org-mac-remember :protocol mac-remember :function org-mac-protocol-remember :kill-client t)) org-agenda-skip-scheduled-if-done t org-export-preprocess-hook '(org-eval-replace-snippts org-export-blocks-preprocess) org-tags-exclude-from-inheritance '(HEADING Project) org-tab-first-hook '(org-hide-block-toggle-maybe) org-src-mode-hook '(org-src-mode-configure-edit-buffer) org-finalize-agenda-hook '(my-org-agenda-to-appt) org-confirm-shell-link-function 'yes-or-no-p org-toc-info-mode t org-clock-persist t org-agenda-before-write-hook '(org-agenda-add-entry-text) org-icalendar-include-sexps nil org-registry-file ~/.emacs.d/data/org-registry.el org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-publish-project-alist '((org-notes :base-directory ~/org/ :base-extension gpg :publishing-directory ~/public_html :recursive nil :publishing-function org-publish-org-to-html :headline-levels 4 :auto-preamble t) ) org-fontify-done-headline t org-mode-hook '((lambda nil (setq
Re: [Orgmode] Org-mode version 6.30; Links in categories break layout
On Thu, 03 Sep 2009 15:56 +0200, Carsten Dominik carsten.domi...@gmail.com wrote: On Sep 3, 2009, at 3:29 PM, Peter Westlake wrote: On Thu, 03 Sep 2009 14:12 +0200, Carsten Dominik carsten.domi...@gmail.com wrote: On Sep 3, 2009, at 1:12 PM, Peter Westlake wrote: ... You said that links aren't supported in categories, but for a feature that isn't supported, they work very well! In what sense are they not supported? They are not supported in the sense that I never have tried to make them work as links. It is pure accident that they are activated as links, because there is a function running through to activate links that are in headlines, and by accident the regexp search matches in the prefix as well. They are not supported in the way that I guarantee them to continue to work in future versions. Unless this thread convinces me otherwise, of course. I can now see that they can be useful as a connection to an anchestor of the entry Well, I would be in favour of that - as you may have guessed! It's very convenient to have the link always be there without having to put it into every entry. Peter. P.S. Apologies if you get two copies of this - X crashed while I was sending it. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Org-remember and org-back-to-heading
Hi everyone, When I call org-remember or org-store-link above the first headline in an org buffer, I receive the following error message: Before first headline at position 1 in buffer index.org It seems that either org-remember or org-store-link (or both) calls org-back-to-heading in order to grab the relevant heading for annotation. As a result, if I try to store a link above the first heading, emacs spits out the error message above because there is no heading to return to. Is this the intended behavior? Sometimes I prefer to create a link to the file as a whole rather than to a particular headline. E.g., I might want to create a todo to organize notes.org, which is not an agenda file. In this instance, it does not matter whether org-remember creates a link to a particular headline. In fact, I would prefer a link to the file as a whole and thus expect to be able to store a link while on the first empty line of the file or on #+TITLE. Thanks, Matt ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Re: autoload filed to load ical functions....more info
Carsten, You are a gentlemen, sir. I downloaded, compiled, and installed Org. When I launched emacs and went to Org-Mode, things seemed to work (at least that which I normally use: indentation, links, etc). As such, I figured the 'require' statement was only needed when Org was installed in a non-emacs location (requiring a .emacs config setting to find additional .el files). I added the line below and what do you think happened? It worked. I say you are a gentlement because, unfortunately, my personal tendencies would have led to a simple reply of RTFM. *looking down in shame* Thanks for the help... Any thoughts on this? I'm still stuck. I have the same version of emacs on both my desktop and laptop, same version of Org on both, and same .emacs on both. Yet on my laptop I get the errors but on my desktop I don't. Please read the installation section in the manual and extract from it that you need to say (require 'org-install) in .emacs. - Carsten David A. Gershman gersh...@dagertech.net http://dagertech.net/gershman/ It's all about the path! --d. gershman ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Latex export - setq: Wrong type argument: arrayp, nil
Hello All, Firstly thanks to Carsten for an excellent product. I am getting this error when exporting to latex. Am I missing another required program? The export works on my windows version of emacs and org-mode but not on Ubuntu! Any pointers would be appreciated. Regards, Chris -- ---( All right, Wakko, we got the point. - Yakko ) ---( ) Chris -( ) Willard Htag.pl 0.0.24 ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Latex export - setq: Wrong type argument: arrayp, nil
I am getting this error when exporting to latex. Am I missing another required program? The export works on my windows version of emacs and org-mode but not on Ubuntu! Just found this error in the log file. , | ! LaTeX Error: File `soul.sty' not found. ` Chris. -- [ he reached for the reset button. ] ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Latex export - setq: Wrong type argument: arrayp, nil
Chris Willard cw-orgm...@meliser.co.uk wrote: I am getting this error when exporting to latex. Am I missing another required program? The export works on my windows version of emacs and org-mode but not on Ubuntu! Any pointers would be appreciated. Please read the Feedback section of the manual (section 1.4), particularly the subsection about How to create a useful backtrace. Once you get a useful backtrace, send it to the list. HTH, Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Latex export - setq: Wrong type argument: arrayp, nil
Chris Willard cw-orgm...@meliser.co.uk wrote: I am getting this error when exporting to latex. Am I missing another required program? The export works on my windows version of emacs and org-mode but not on Ubuntu! Just found this error in the log file. , | ! LaTeX Error: File `soul.sty' not found. ` Chris. That's part of the package texlive-latex-extra. You can install it with 'sudo apt-get install texlive-latex-extra'. However, I thought you were getting an error when exporting the org file to latex. The above is a latex error. How did you get a latex file if the export failed? Nick PS. I'd encourage you to get the backtrace and send it on. There may be multiple problems and it's best to attack them one at a time. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Latex Export Errors (and ideas!)
I discovered today that using a large #+LATEX_HEADER consisting of many lines (35!) that to my surprise a multiple lines of the raw header (including #+LATEX_HEADER: ...) was inserted after the begin document markup. I edited out an compiled latex normally. I'm on 6.28e, I'll upgrade shortly to 6.30 just in case. On the other hand, an item I had considered given many of my documents are written in org what kind of 'unit testing can we do on latex exporting to check the TeX output conforms to the expectation? Just an idea. Thanks! -- Russell Adamsrlad...@adamsinfoserv.com PGP Key ID: 0x1160DCB3 http://www.adamsinfoserv.com/ Fingerprint:1723 D8CA 4280 1EC9 557F 66E8 1154 E018 1160 DCB3 ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Making an org file more readable
Carsten Dominik carsten.dominik at gmail.com writes: I have just pushed a modification so that you can, after pulling from git, set org-cycle-separator-lines to a negative number. If you set it to -N, N empty lines will be required in order to get a separation. But, if there are enough empty lines, all will be shown. You might want to set this to -1., I like my old value of +2 best. I tried this new setting with 6.30 and it works well, thanks for this. The only strange case is when a header line doesn't have any content, only empty lines. So if there are 2 empty lines between headers * header1 * header2 Then the first empty line after header1 is folded regardless of the -1 setting. If I understand the feature correctly no folding should occur in this case either. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Easier customization of TODO keyword colors
Here is some code I came up with some code to make it easier to customize the colors of various TODO keywords. As long as you just want a different color and nothing else, you can customize the variable org-todo-keyword-faces and use just a string color (i.e. a string of the color name) as the face, and then org-get-todo-face will convert the color to a face, inheriting everything else from the standard org-todo face. To demonstrate, I currently have org-todo-keyword-faces set to ((IN PROGRESS . dark orange) (WAITING . red4) (CANCELED . saddle brown)) Here's the code, in a form you can put in your .emacs. (eval-after-load 'org-faces '(progn (defcustom org-todo-keyword-faces nil Faces for specific TODO keywords. This is a list of cons cells, with TODO keywords in the car and faces in the cdr. The face can be a symbol, a color, or a property list of attributes, like (:foreground \blue\ :weight bold :underline t). :group 'org-faces :group 'org-todo :type '(repeat (cons (string :tag Keyword) (choice color (sexp :tag Face))) (eval-after-load 'org '(progn (defun org-get-todo-face-from-color (color) Returns a specification for a face that inherits from org-todo face and has the given color as foreground. Returns nil if color is nil. (when color `(:inherit org-warning :foreground ,color))) (defun org-get-todo-face (kwd) Get the right face for a TODO keyword KWD. If KWD is a number, get the corresponding match group. (if (numberp kwd) (setq kwd (match-string kwd))) (or (let ((face (cdr (assoc kwd org-todo-keyword-faces (if (stringp face) (org-get-todo-face-from-color face) face)) (and (member kwd org-done-keywords) 'org-done) 'org-todo ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode