Carsten Dominik [Thu, 9 Apr 2009 08:27:11 +0000 (9 10:27 +0200)]
Release 6.25e
Carsten Dominik [Thu, 9 Apr 2009 08:26:35 +0000 (9 10:26 +0200)]
Fix bug in positioning during mapping
Carsten Dominik [Sun, 5 Apr 2009 13:29:45 +0000 (5 15:29 +0200)]
Release 6.25d
Carsten Dominik [Sun, 5 Apr 2009 13:28:31 +0000 (5 15:28 +0200)]
org-protocol.el: Bug fix and more
Carsten Dominik [Sun, 5 Apr 2009 13:24:40 +0000 (5 15:24 +0200)]
Compatibility: Make `org-reload' work on XEmacs.
This uses ideas by Tony E. Bennett.
Carsten Dominik [Sun, 5 Apr 2009 11:41:36 +0000 (5 13:41 +0200)]
Mapping: More user control over the location from where mapping continues.
Mapping call a function for each matching entry. So far this has
always assumed that the entry stays in the buffer and search can
continue from there. However, when the mapper function removes the
tree, more control is needed to specify from where the search should
continue.
The action function handed to the mapping function can now set the
variable `org-map-continue-from' to the position from where mapping
should continue.
Carsten Dominik [Sun, 5 Apr 2009 06:48:08 +0000 (5 08:48 +0200)]
Release 6.25c
Carsten Dominik [Sun, 5 Apr 2009 06:45:39 +0000 (5 08:45 +0200)]
Release 6.25c
Carsten Dominik [Sun, 5 Apr 2009 06:42:08 +0000 (5 08:42 +0200)]
TODO states: Case-sensitive matching during TODO changes
Carsten Dominik [Sat, 4 Apr 2009 21:33:24 +0000 (4 23:33 +0200)]
org-protocol: Better treatment of greedy processing
Carsten Dominik [Sat, 4 Apr 2009 10:29:00 +0000 (4 12:29 +0200)]
org-mac-message.el: Cleanup
Carsten Dominik [Sat, 4 Apr 2009 02:57:08 +0000 (4 04:57 +0200)]
Links: Fix opening links to current file from a string.
Patch by Andreas Burtzlaff.
Carsten Dominik [Fri, 3 Apr 2009 20:27:18 +0000 (3 22:27 +0200)]
Refile: Allow to refile to top-level entries.
By completing only the file name, you can now refile as a top-level
entry.
Carsten Dominik [Fri, 3 Apr 2009 18:41:36 +0000 (3 20:41 +0200)]
Tags scan: Also find the first line in a buffer. 2nd attempt.
Carsten Dominik [Fri, 3 Apr 2009 17:18:41 +0000 (3 19:18 +0200)]
Release 6.25b
Carsten Dominik [Fri, 3 Apr 2009 17:17:36 +0000 (3 19:17 +0200)]
Revert "Tags scan: Also find the first line in a buffer"
This reverts commit
1fbe1f7f503e473e6a3a14f44451c4e6e5f043a4.
Carsten Dominik [Fri, 3 Apr 2009 15:43:30 +0000 (3 17:43 +0200)]
Agenda: Fix regexp bug that leads to incorrect time display
Carsten Dominik [Fri, 3 Apr 2009 15:36:44 +0000 (3 17:36 +0200)]
org-protocol: Simplifactions
Carsten Dominik [Fri, 3 Apr 2009 15:20:55 +0000 (3 17:20 +0200)]
Dependencies: Improve TODO dependency checking
Daniel Hochheimer writes:
> It seems there is a bug in the handling of simple dependencies.
> I think an example tree is the best solution, to show you the bug:
>
> * Projects
> #+CATEGORY: Projects
> *** TODO foo bar project
> :PROPERTIES:
> :ORDERED: t
> :END:
> ***** TODO foo subproject :FooSubproject:
> ******* TODO Task 1
> ***** TODO bar subproject :BarSubproject:
> ******* TODO Task 1
>
> This is in my .emacs file:
> (setq org-enforce-todo-dependencies t)
> (setq org-agenda-dim-blocked-tasks 'invisible)
> (setq org-odd-levels-only t)
>
> the expected global todo agenda view imho is:
>
> Projects: Task 1 :FooSubproject:
>
> but actual it is unfortunately:
>
> Projects: Task 1 :FooSubproject:
> Projects: Task 1 :BarSubproject:
>
>
> Imho "Task 1" from "bar subproject" should not be visible,
> because "bar subproject " is blocked because of the
> ORDERED property (therefore it's childs should be blocked, too)
>
>
> Is it easy / possible to fix this bug? My whole GTD system is
> heavily based on such project / subproject-Constructs. But with
> this bug my global todo agenda view is unfortunately "polluted"
> a little bit with tasks from projects that shouldn't be active.
After some back and forth, Daniel convinced me, and this is now done
correctly.
Carsten Dominik [Fri, 3 Apr 2009 08:27:47 +0000 (3 10:27 +0200)]
Credits: Add Brad Bozarth for the RSS feed code
Carsten Dominik [Fri, 3 Apr 2009 08:24:44 +0000 (3 10:24 +0200)]
Agenda: Add notes to log book entries
If the trigger for a log mode entry in the agenda has notes, for
example a note associated with a state change or with a clock entry,
the first line of the notes will now be added to the logbook entry.
You can turn this off the with new variable
`org-agenda-log-mode-add-notes'.
Carsten Dominik [Thu, 2 Apr 2009 16:24:52 +0000 (2 18:24 +0200)]
Release 6.25a
Carsten Dominik [Thu, 2 Apr 2009 16:20:47 +0000 (2 18:20 +0200)]
Agenda: New hook for cleaning up the fancy diary buffer
Carsten Dominik [Thu, 2 Apr 2009 16:16:35 +0000 (2 18:16 +0200)]
Tags scan: Also find the first line in a buffer
Carsten Dominik [Thu, 2 Apr 2009 15:27:52 +0000 (2 17:27 +0200)]
Remember: Take annotation and initial from plist, if defined.
The annotation and initial contents for a remember template are
normally taken from the variables `annotation' and `initial', which
are bound by remember. We now also check the property list for such
values, so that the link generating routine can force the right values
in there.
Carsten Dominik [Thu, 2 Apr 2009 14:43:24 +0000 (2 16:43 +0200)]
Feeds: Documentation fixes.
Carsten Dominik [Thu, 2 Apr 2009 10:52:24 +0000 (2 12:52 +0200)]
Remember: fix bugs with new mac-message code.
Carsten Dominik [Wed, 1 Apr 2009 14:00:39 +0000 (1 16:00 +0200)]
Release 6.25
Carsten Dominik [Wed, 1 Apr 2009 13:49:35 +0000 (1 15:49 +0200)]
Bugfix: Add file name only once to refile targets
With the setting
(setq org-refile-use-outline-path 'file)
the file names ended up twice, like
"xxx.org/level 1/level 2 (xxx.org)"
Now the second occurrence is omitted.
Carsten Dominik [Wed, 1 Apr 2009 13:08:11 +0000 (1 15:08 +0200)]
Docs: Document the "j" key in the agenda
Carsten Dominik [Wed, 1 Apr 2009 11:58:27 +0000 (1 13:58 +0200)]
Fix customization types: integer instead of number, where appropriate
Carsten Dominik [Wed, 1 Apr 2009 11:47:07 +0000 (1 13:47 +0200)]
Cleanup of the list of changes
Carsten Dominik [Wed, 1 Apr 2009 11:30:49 +0000 (1 13:30 +0200)]
Minor change
Carsten Dominik [Wed, 1 Apr 2009 11:03:59 +0000 (1 13:03 +0200)]
Minor change.
Carsten Dominik [Wed, 1 Apr 2009 10:56:00 +0000 (1 12:56 +0200)]
First shot at the list of changes for 6.25
Carsten Dominik [Wed, 1 Apr 2009 10:51:17 +0000 (1 12:51 +0200)]
Add documentation for org-protocol.el to the manual
Carsten Dominik [Wed, 1 Apr 2009 10:50:40 +0000 (1 12:50 +0200)]
org-exp-bibtex.el: Allow multiple citation keys per \cite macro
LaTeX supports \cite{key1,key2,...}. Now org-exp-bibtex.el does as
well.
Carsten Dominik [Wed, 1 Apr 2009 06:56:28 +0000 (1 08:56 +0200)]
Inline tasks: Better docs
Carsten Dominik [Tue, 31 Mar 2009 18:39:54 +0000 (31 20:39 +0200)]
org-protocol.el: Make the compiler happy
Carsten Dominik [Tue, 31 Mar 2009 18:12:37 +0000 (31 20:12 +0200)]
Inline Tasks: Fix bugs and installation problems
Carsten Dominik [Tue, 31 Mar 2009 16:22:31 +0000 (31 18:22 +0200)]
Agenda filter: Filter for entries with no effort defined
During secondary agenda filtering, pressing "?" now will install a
filter that selects entries which do not have an effort defined.
This new model was necessary because we needed to stop interpreting
entries with no effort defines as 0 effort. This was inconsistent,
because for normal agenda sorting, the treatment of these entries
depends on the variable `org-sort-agenda-noeffort-is-high'. Now this
variable is also respected during filtering.
Carsten Dominik [Tue, 31 Mar 2009 11:00:34 +0000 (31 13:00 +0200)]
HTML export: Allow modification of table attributes.
The #+ATTR_HTML line can now be used to set attributes for the
following table.
Carsten Dominik [Tue, 31 Mar 2009 09:35:49 +0000 (31 11:35 +0200)]
Documentation: Some fixes in the reference card
Carsten Dominik [Mon, 30 Mar 2009 13:47:34 +0000 (30 15:47 +0200)]
Adding new file org-protocol.el
Carsten Dominik [Mon, 30 Mar 2009 21:45:40 +0000 (30 23:45 +0200)]
Fix key bindings in org-mouse for XEmacs
Carsten Dominik [Mon, 30 Mar 2009 20:53:27 +0000 (30 22:53 +0200)]
Bugfix
Carsten Dominik [Mon, 30 Mar 2009 18:32:21 +0000 (30 20:32 +0200)]
Docbook export: Process footnotes like normal text.
Patch by Baoqiu Cui.
Carsten Dominik [Mon, 30 Mar 2009 18:02:07 +0000 (30 20:02 +0200)]
Minor fix.
Carsten Dominik [Mon, 30 Mar 2009 15:36:55 +0000 (30 17:36 +0200)]
Bugfix: Swapping the last two subtrees in a file.
Rustom Mody writes:
> The last two lines of my org file are
>
> *** Vishnu Sahasranam
> *** Ram Navami
>
> without a newline at the end
>
> Trying to reorder these two lines I do a M-S-down on second last
> line I get
>
> *** Ram Navami*** Vishnu Sahasranam
Carsten Dominik [Mon, 30 Mar 2009 11:16:30 +0000 (30 13:16 +0200)]
org-mtags.el: Fix copyright year.
Carsten Dominik [Mon, 30 Mar 2009 11:15:36 +0000 (30 13:15 +0200)]
Inline tasks: New module org-inlinetask.el
This module implements inline tasks in Org-mode. Inline tasks are
tasks that have all the properties of normal outline nodes, including
the ability to store meta data like scheduling dates, TODO state, tags
and properties. However, these nodes are treated specially by the
visibility cycling and export commands.
Carsten Dominik [Sun, 29 Mar 2009 15:31:20 +0000 (29 17:31 +0200)]
intermediate
Carsten Dominik [Mon, 30 Mar 2009 09:49:10 +0000 (30 11:49 +0200)]
Emphasis: Allow braces in pre and post match, important for LaTeX footnotes.
Carsten Dominik [Mon, 30 Mar 2009 09:25:03 +0000 (30 11:25 +0200)]
Footnotes: Fix bug with sorting inline footnotes.
Carsten Dominik [Mon, 30 Mar 2009 06:15:28 +0000 (30 08:15 +0200)]
Documentation: Moving section about command line agenda extraction
This section is now in the Hacking appendix.
Carsten Dominik [Mon, 30 Mar 2009 05:17:09 +0000 (30 07:17 +0200)]
DocBook export: Installed the new DocBook exporter by Baoqiu Cui
Carsten Dominik [Sun, 29 Mar 2009 15:27:12 +0000 (29 17:27 +0200)]
org-feed.el: Make drawer name configurable
The name of the feed status drawer can now be configured, and each
feed can use a different name. This will allow to point several feeds
at the same inbox heading.
Carsten Dominik [Sat, 28 Mar 2009 13:56:05 +0000 (28 14:56 +0100)]
Citations: Use RefTeX to insert citations
RefTeX can now be used to create a citation in Org-mode buffers.
Setup the buffer with #+BIBLIOGRAPHY: bibbase style
and create citations with `C-c C-x ['.
Carsten Dominik [Fri, 27 Mar 2009 16:50:21 +0000 (27 17:50 +0100)]
Agenda: Introduce user-defined sorting operators.
The new variable `org-agenda-cmp-user-defined' can contain a function
to test how two entries should be compared during sorting.
user-defined-up and user-defined-down can then be part of any sorting
strategy.
Carsten Dominik [Fri, 27 Mar 2009 14:02:41 +0000 (27 15:02 +0100)]
Dependencies: Fix bug in blocker hook
The blocker hook did block entries if an older sibling had TODO children.
Carsten Dominik [Fri, 27 Mar 2009 14:00:52 +0000 (27 15:00 +0100)]
Fix typos
Carsten Dominik [Fri, 27 Mar 2009 09:54:43 +0000 (27 10:54 +0100)]
org-mac-message.el: Better links to multiple selected messages
Carsten Dominik [Fri, 27 Mar 2009 08:23:33 +0000 (27 09:23 +0100)]
Org-feed.el: improve documentation
Carsten Dominik [Thu, 26 Mar 2009 17:21:57 +0000 (26 18:21 +0100)]
org-feed.el: More improvements.
This now keep a memory of what the items in the feed looked like using
a sha1 hash. Therefore we now have the capability to trigger on item
*change* rather than addition.
Carsten Dominik [Thu, 26 Mar 2009 17:04:11 +0000 (26 18:04 +0100)]
Better backup files for remember.
Carsten Dominik [Thu, 26 Mar 2009 16:15:36 +0000 (26 17:15 +0100)]
Bugfix: org-ido-switchb
Chris Leyon writes:
> For some semi-short time, org-ido-switchb has been broken, complaining
> about wrong type arguments. The attached one-line patch corrects
> this.
Patch by Chris fixes this problem.
Carsten Dominik [Thu, 26 Mar 2009 04:05:42 +0000 (26 05:05 +0100)]
Links: Use buffer name as link description in w3-mode buffers
Carsten Dominik [Thu, 26 Mar 2009 03:37:42 +0000 (26 04:37 +0100)]
Remember: Keep changes to `auto-save-visited-file-name' buffer-local
Carsten Dominik [Wed, 25 Mar 2009 21:45:57 +0000 (25 22:45 +0100)]
org-feed.el: re-written
Carsten Dominik [Wed, 25 Mar 2009 14:47:23 +0000 (25 15:47 +0100)]
Fix typo in manual
Carsten Dominik [Wed, 25 Mar 2009 11:01:30 +0000 (25 12:01 +0100)]
Agenda: Make sure diary items are searched for a time.
The new variable `org-agenda-search-headline-for-time' also turned off
time searching for diary items as an unwanted side-effect. This
commit makes sure that diary entries are always parsed for a time.
Carsten Dominik [Wed, 25 Mar 2009 08:21:43 +0000 (25 09:21 +0100)]
Fix structure problems in manual
Carsten Dominik [Wed, 25 Mar 2009 08:20:12 +0000 (25 09:20 +0100)]
Agenda: Fix bugs with FILETAGS
Harri Kiiskinen writes:
> It seems that org-use-tag-inheritance set to regexp, the use of
> #+FILETAGS: and org-todo-list do not work together. It seems, that a
> regexp in org-use-tag-inheritance matching a tag set in #+FILETAGS
> causes this error:
>
> Debugger entered--Lisp error: (wrong-type-argument stringp nil)
> string-match("^ +" nil)
> [...]
> when org-use-tag-inheritance is set to regexp "te"
> with this file:
>
> --------
> #+STARTUP:
> #+FILETAGS: tea
> * TODO testing :test:
> ** TODO too :data:
> -----
>
> When the regexp is "tes", so that the FILETAG does not match,
> org-todo-list produces a correct list.
This is indeed a bug. The all to `org-get-tags-at' does change the
match data if there is a match for the inheritance regexp. This
problem is now avoided by first extracting (match-string 1), and then
getting the tags.
Studying this bug also exposed another one, namely that file tags are
not marked as inherited tags. This is now fixed, immediately when
the #+FILETAGS line is parsed.
Carsten Dominik [Wed, 18 Mar 2009 12:49:02 +0000 (18 13:49 +0100)]
preparatory work
Carsten Dominik [Tue, 24 Mar 2009 22:39:21 +0000 (24 23:39 +0100)]
Org-feed.el: Make node creation template-based.
Carsten Dominik [Tue, 24 Mar 2009 20:41:09 +0000 (24 21:41 +0100)]
Fixing typos
Carsten Dominik [Tue, 24 Mar 2009 15:40:11 +0000 (24 16:40 +0100)]
org-feed.el: Documentation
Carsten Dominik [Tue, 24 Mar 2009 15:25:45 +0000 (24 16:25 +0100)]
Org-feed.el: Improvements
Carsten Dominik [Tue, 24 Mar 2009 14:28:08 +0000 (24 15:28 +0100)]
org-publish: Improve documentation strings of hooks
Carsten Dominik [Tue, 24 Mar 2009 09:20:30 +0000 (24 10:20 +0100)]
New file lisp/org-feed.el
Carsten Dominik [Tue, 24 Mar 2009 06:19:52 +0000 (24 07:19 +0100)]
HTML export: Allow "- ___" to explicitly terminate a list
If a list contains "- ___" as an item, this terminates the list,
ignoring this item.
Carsten Dominik [Tue, 24 Mar 2009 06:03:11 +0000 (24 07:03 +0100)]
Remember: Remove backup file name after successful storage
Carsten Dominik [Mon, 23 Mar 2009 20:02:23 +0000 (23 21:02 +0100)]
Clock: Clock out when done also in indirect buffers
Chris Randle writes:
> I have one giant Org-mode file for everything. I frequently use
> `C-c C-x b' to take the current node and show it in a new frame
> with narrow subtree so that I can concentrate on just that region
> of my file. Rather like hoist in GrandView, if anyone remembers
> that.
>
> My Org Manual (6.24b) says "The indirect buffer...will contain
> the entire buffer, but will be narrowed to the current
> tree. Editing the indirect buffer will also change the original
> buffer, but without affecting visibility in that buffer.
>
> I've noticed that, when working in the new frame, changing the
> TODO state of any item within the frame to DONE (when it is the
> currently clocked in item) does not stop the clock. Going back to
> my main frame and doing the same thing there on the same item
> does stop the clock.
>
> I haven't altered `org-clock-out-when-done', and Emacs reports
> its value as t.
This was caused by the fact that markers seem to point to the
base buffer always, so we need to check if the current buffer's
base buffer is equal to the marker buffer.
Carsten Dominik [Mon, 23 Mar 2009 10:14:29 +0000 (23 11:14 +0100)]
Bugfix: Add explamation mark to post-emphasis characters
Reported by Baoqiu Cui.
Carsten Dominik [Sun, 22 Mar 2009 16:04:46 +0000 (22 17:04 +0100)]
Read-date: New hook
The new hook `org-read-date-minibuffer-setup-hook'.
Carsten Dominik [Sun, 22 Mar 2009 15:02:54 +0000 (22 16:02 +0100)]
org-mac-message.el: New functions to access flagged mail
Chritopher Suckling writes:
> All,
>
> For various reasons (mainly Spotlight and an excess of HTML mail
> send by employers), I've migrated back to Mail.app after some
> time in Mutt (and how I miss the speed and threading).
>
> I habitually flag mails that need attention at a later date, and
> rather than use both org-mode and Mail.app to keep track of what
> needs doing, I've written a couple of hybrid elisp AppleScript
> functions to suck links to my flagged email into org-mode.
>
org-mac-message.el now contains these new functions.
Carsten Dominik [Sun, 22 Mar 2009 14:25:17 +0000 (22 15:25 +0100)]
Remember: Allow backup files for remember buffers
When setting the variable `org-remember-back-directory', each
remember buffer created will now get its own unique file name in that
directory. So if you, by accident, overwrite a remember buffer or
remove it before storing it, there will be a backup.
Carsten Dominik [Sat, 21 Mar 2009 22:37:48 +0000 (21 23:37 +0100)]
Fix typos
Carsten Dominik [Sat, 21 Mar 2009 18:39:17 +0000 (21 19:39 +0100)]
Mouse: Create better TODO menu
The TODO keyword made with org-mouse.el now calls org-todo to change
the keyword, so that the logging and note-taking works properly.
Carsten Dominik [Sat, 21 Mar 2009 17:38:58 +0000 (21 18:38 +0100)]
Documentation: Better info about S-cursor keys
Carsten Dominik [Sat, 21 Mar 2009 17:16:11 +0000 (21 18:16 +0100)]
Tables: Make M-a and M-e go to beginning and end of table field
This commit overloads the sentence commands M-a and M-e so that they
will work on table fields in tables.
Carsten Dominik [Sat, 21 Mar 2009 14:59:56 +0000 (21 15:59 +0100)]
Column view: Force truncate-lines while column view is active
Carsten Dominik [Sat, 21 Mar 2009 14:11:12 +0000 (21 15:11 +0100)]
Column view: Exclude archived trees, for speed.
Carsten Dominik [Sat, 21 Mar 2009 13:33:52 +0000 (21 14:33 +0100)]
New face for items switched in agenda to DONE.
Items are listed in the agenda sometimes in bright colors, to draw
attention to important tasks or deadlines. When such an item is
switched to DONE, the state change is reflected by the new TODO
keyword, but the line itself might still be bright. Org de-emphasizes
the line by changing the face of the line. It used to change it to
the face `org-done', but now we use a new, independent face
`org-agenda-done'.
Carsten Dominik [Sat, 21 Mar 2009 12:51:01 +0000 (21 13:51 +0100)]
Agenda: No longer indent matching sublevels by dots.
When a tags/property match does match an entry and its sublevels, the
sublevels used to be indented by dots, to indicate that the matches
likely result from tag inheritance. This is now no longer the
default, but you can get it back with
(setq org-tags-match-list-sublevels 'indented)
Carsten Dominik [Sat, 21 Mar 2009 12:39:37 +0000 (21 13:39 +0100)]
LaTeX export: Apply macros also in header
Carsten Dominik [Sat, 21 Mar 2009 12:21:07 +0000 (21 13:21 +0100)]
LaTeX export: Fix bug in export of checkboxes with checked status
Patch by Baoqiu Cui
Carsten Dominik [Sat, 21 Mar 2009 12:17:53 +0000 (21 13:17 +0100)]
Bugfix: Fix indentation problems
David Maus writes:
> When I start to clock a headline (C-c C-x C-i) that does not have a
> LOGBOOK drawer orgmode inserts one but removes the indentation of the
> first line below the headline:
>
> Example:
>
> * TODO Do something
> Do this, do that etc.
>
> after C-c C-x C-i becomes
>
> * TODO Do something
> :LOGBOOK:
> CLOCK: [2009-03-20 Fr 19:03]--[2009-03-20 Fr 19:03] => 0:00
> :END:
> Do this, do that etc.
Fixed with this commit, a patch written by Peter Jones.
Carsten Dominik [Sat, 21 Mar 2009 12:12:07 +0000 (21 13:12 +0100)]
LaTeX export: Better handling of levels below the headline boundary
Outline levels below the headline boundary are now treated better, as
proper list. The variable `org-export-latex-low-levels' can now also
be `itemize' or `enumerate', to get the corresponding list structure.
The new default is `itemize', to make it parallel with the behavior in
HTML.
Carsten Dominik [Fri, 20 Mar 2009 13:09:10 +0000 (20 14:09 +0100)]
Checkboxes: New face
Checkboxes not have their own face. This can be used to make them
look different. Default is still just bold.