From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Release 6.10 Date: Thu, 23 Oct 2008 09:33:18 +0200 Message-ID: Mime-Version: 1.0 (Apple Message framework v929.2) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KsuhY-00084u-0G for emacs-orgmode@gnu.org; Thu, 23 Oct 2008 03:33:48 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KsuhU-00084i-4c for emacs-orgmode@gnu.org; Thu, 23 Oct 2008 03:33:46 -0400 Received: from [199.232.76.173] (port=52122 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KsuhU-00084f-1B for emacs-orgmode@gnu.org; Thu, 23 Oct 2008 03:33:44 -0400 Received: from mx20.gnu.org ([199.232.41.8]:16064) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KsuhT-00058U-Ls for emacs-orgmode@gnu.org; Thu, 23 Oct 2008 03:33:43 -0400 Received: from postduif.ic.uva.nl ([145.18.40.180]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KsuhQ-0006Mj-6f for emacs-orgmode@gnu.org; Thu, 23 Oct 2008 03:33:40 -0400 Received: from nb-dominik2.science.uva.nl (nb-dominik2.science.uva.nl [146.50.22.167]) (authenticated bits=0) by postduif.ic.uva.nl (8.13.1/8.13.1) with ESMTP id m9N7XIU2019573 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for ; Thu, 23 Oct 2008 09:33:29 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode List Enjoy! - Carsten Changes in Version 6.10 ======================= Overview ======== - Secondary agenda filtering is becoming a killer feature - Setting tags has now its own binding, `C-c C-q' - Todo state changes can trigger tag changes - C-RET will now always insert a new headline, never an item. - Customize org-mouse.el feature set to free up mouse events - New commands for export all the way to PDF (through LaTeX) - Some bug fixed for LaTeX export, more bugs remain. Details ======= Enhancements to secondary agenda filtering ------------------------------------------ This is, I believe, becoming a killer feature. It allows you to define fewer and more general custom agenda commands, and then to do the final narrowing to specific tasks you are looking for very quickly, much faster than calling a new agenda command. If you have not tries this yet, you should! * You can now refining the current filter by an additional criterion When filtering an existing agenda view with `/', you can now narrow down the existing selection by an additional condition. Do do this, use `\' instead of `/' to add the additional criterion. You can also press `+' or `-' after `/' to add a positive or negative condition. A condition can be a TAG, or an effort estimate limit, see below. * It is now possible to filter for effort estimates This means to filter the agenda for the value of the Effort property. For this you should best set up global allowed values for effort estimates, with (setq org-global-properties '(("Effort_ALL" . "0 0:10 0:30 1:00 2:00 3:00 4:00"))) You may then select effort limits with single keys in the filter. It works like this: After `/' or `\', first select the operator which you want to use to compare effort estimates: < Select entries with effort smaller than or equal to the limit > Select entries with effort larger than or equal to the limit = Select entries with effort equal to the limit After that, you can press a single digit number which is used as an index to the allowed effort estimates. If you do not use digits to fast-select tags, you can even skip the operator, which will then default to `org-agenda-filter-effort-default-operator', which is by default `<'. Thanks to Manish for the great idea to include fast effort filtering into the agenda filtering process. * The mode line will show the active filter For example, if there is a filter in place that does select for HOME tags, against EMAIL tags, and for tasks with an estimated effort smaller than 30 minutes, the mode-line with show `+HOME-EMAIL+<0:30' * The filter now persists when the agenda view is refreshed All normal refresh commands, including those that move the weekly agenda from one week to the next, now keep the current filter in place. You need to press `/ /' to turn off the filter. However, when you run a new agenda command, for example going from the weekly agenda to the TODO list, the filter will be switched off. Setting tags has now its own binding, `C-c C-q' ----------------------------------------------- You can still use `C-c C-c' on a headline, but the new binding should be considered as the main binding for this command. The reasons for this change are: - Using `C-c C-c' for tags is really out of line with other uses of `C-c C-c'. - I hate it in Remember buffers when I try to set tags and I cannot, because `C-c C-c' exits the buffer :-( - `C-c C-q' will also work when the cursor is somewhere down in the entry, it does not have to be on the headline. Todo state changes can trigger tag changes ------------------------------------------ The new option `org-todo-state-tags-triggers' can be used to define automatic changes to tags when a TODO state changes. For example, the setting (setq org-todo-state-tags-triggers '((done ("Today" . nil) ("NEXT" . nil)) ("WAITING" ("Today" . t)))) will make sure that any change to any of the DONE states will remove tags "Today" and "NEXT", while switching to the "WAITING" state will trigger the tag "Today" to be added. I use this mostly to get rid of TODAY and NEXT tags which I apply to select an entry for execution in the near future, which I often prefer to specific time scheduling. C-RET will now always insert a new headline, never an item. ----------------------------------------------------------- The new headline is inserted after the current subtree. Thanks to Peter Jones for patches to fine-tune this behavior. Customize org-mouse.el feature set ---------------------------------- There is a new variable `org-mouse-features' which gives you some control about what features of org-mouse you want to use. Turning off some of the feature will free up the corresponding mouse events, or will avoid activating special regions for mouse clicks. By default I have urned off the feature to use drag mouse events to move or promote/demote entries. You can of course turn them back on if you wish. This variable may still change in the future, allowing more fine-grained control. New commands for export to PDF ------------------------------ This is using LaTeX export, and then processes it to PDF using pdflatex. C-c C-e p process to PDF. C-c C-e d process to PDF, and open the file. LaTeX export ------------ - \usepackage{graphicx} is now part of the standard class definitions. - Several bugs fixed, but definitely not all of them :-( New option `org-log-state-notes-insert-after-drawers' ----------------------------------------------------- Set this to `t' if you want state change notes to be inserted after any initial drawers, i.e drawers the immediately follow the headline and the planning line (the one with DEADLINE/SCHEDULED/CLOSED information).