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.
Carsten Dominik [Fri, 20 Mar 2009 13:06:33 +0000 (20 14:06 +0100)]
Export: Fix bug when exporting to temporary buffer
When exporting to a temporary buffer, images to replace LaTeX
fragments cannot be produced, because there is no useful location
where they can be put. Therefore, these images are not produced in
this case.
Carsten Dominik [Thu, 19 Mar 2009 09:48:43 +0000 (19 10:48 +0100)]
Refile: Don't error for self-refile when only going to a place
Refiling checks if an entry is refiled to itself. Of course, this
check is irrelevant when using refile to jump to a location.
Carsten Dominik [Thu, 19 Mar 2009 09:21:21 +0000 (19 10:21 +0100)]
Stuck projects: Search subtree of un-stuck projects
This commit implements an important change: When, during a
stuck-project search, a project tree is identified as not stuck, so
far the search would continue after the end of the project tree. From
now on, the search continues in the subtree, so that stuck subprojects
can still be identified.
Carsten Dominik [Thu, 19 Mar 2009 08:29:58 +0000 (19 09:29 +0100)]
Export: Improve centering, verse, and blockquote export
In verse environments, line breaks are now enforced both in LaTeX and
in HTML. Centering is now implemented using a div rather than a
paragraph, so that there may be several paragraphs in the centering
environment. Blockquotes now also may have several paragraphs.
Carsten Dominik [Thu, 19 Mar 2009 07:28:42 +0000 (19 08:28 +0100)]
Add icon file
Carsten Dominik [Wed, 18 Mar 2009 08:09:56 +0000 (18 09:09 +0100)]
Add vector versions of the unicorn logo
Carsten Dominik [Tue, 17 Mar 2009 10:59:35 +0000 (17 11:59 +0100)]
Bugfix: Make mouse click on tags do a tags search.
This used to work, but the tags search part was no longer reached
because of a bug in the sequence of checking regular expressions.
Carsten Dominik [Mon, 16 Mar 2009 21:14:15 +0000 (16 22:14 +0100)]
Centering: Implement markup for centered text.
Carsten Dominik [Mon, 16 Mar 2009 20:43:20 +0000 (16 21:43 +0100)]
LaTeX Export: Fix vertical lines in tables
Carsten Dominik [Mon, 16 Mar 2009 20:41:14 +0000 (16 21:41 +0100)]
Export: Improve documentation about htmlize-output-style.
Carsten Dominik [Sun, 15 Mar 2009 15:46:44 +0000 (15 16:46 +0100)]
Alan E Davis writes:
> Feature Request: that the pdf saved automatically from agenda be
> immediately displayed
> The saving of a pdf is a really nice feature. I had hacked
> org-agenda, I think, to automatically do this. However, it would
> be nicer if immediate display were optional. I don't know
> whether \C-u makes sense as a prefix to saving a file with \C-x
> \C-w. Perhaps not.
Why not, C-c C-x C-w is a fine idea for this. It should now work.
Carsten Dominik [Sun, 15 Mar 2009 15:39:12 +0000 (15 16:39 +0100)]
Minor fix
Carsten Dominik [Sun, 15 Mar 2009 13:44:52 +0000 (15 14:44 +0100)]
Docstrings: Fix typos.
Carsten Dominik [Sun, 15 Mar 2009 13:39:48 +0000 (15 14:39 +0100)]
Sparse tree: New tree for times after a certain date.
Keys are `C-c / a', this command is for symmetry with `C-c / b'.
Carsten Dominik [Sun, 15 Mar 2009 13:04:39 +0000 (15 14:04 +0100)]
Notes: Remove empty drawer if note is aborted.
When a note is taken, the new drawer is created before the note is
taken. Now the drawer is removed again if the note gets aborted and
if the drawer is empty.
Carsten Dominik [Sun, 15 Mar 2009 11:27:49 +0000 (15 12:27 +0100)]
Bugfix: Adding stars with C-c *
When calling C-c * before the first headline, the results where wrong.
Fixed now.
Carsten Dominik [Sun, 15 Mar 2009 11:19:12 +0000 (15 12:19 +0100)]
Date prompt: Use own history
The date prompt now has its own history.
Carsten Dominik [Sun, 15 Mar 2009 11:12:17 +0000 (15 12:12 +0100)]
ASCII export: Improve export of description lists
The list bullet is now removed, and the double colon is replaced by a
single colon.
Bastien Guerry [Sat, 14 Mar 2009 16:33:15 +0000 (14 17:33 +0100)]
Fix bug in `org-toggle-fixed-width-section'.
Fixed-width sections start with a column followed by a space.
This function now toggle fixed-width sections accordingly to
the manual.
Carsten Dominik [Sat, 14 Mar 2009 07:50:11 +0000 (14 08:50 +0100)]
Incorporate changes from downstream Emacs
Carsten Dominik [Sat, 14 Mar 2009 07:39:43 +0000 (14 08:39 +0100)]
Fix typo.