From 134bebbeb5d70157a2ba5d93874e48a4ca7340f8 Mon Sep 17 00:00:00 2001 From: Carsten Dominik Date: Thu, 31 Jan 2008 11:33:13 +0100 Subject: [PATCH] Release 4.58 --- org | 702 +++++++++++++++++++++++---------------- org-mouse.el | 289 +++++++++++----- org.el | 1042 ++++++++++++++++++++++++++++++++++++++++------------------ org.pdf | Bin 623898 -> 638838 bytes org.texi | 255 ++++++++++---- orgcard.tex | 2 +- 6 files changed, 1549 insertions(+), 741 deletions(-) diff --git a/org b/org index 05599b837..d657fb2e7 100644 --- a/org +++ b/org @@ -5,7 +5,7 @@ START-INFO-DIR-ENTRY * Org Mode: (org). outline-based notes management and organizer END-INFO-DIR-ENTRY - This manual is for Org-mode (version 4.57). + This manual is for Org-mode (version 4.58). Copyright (C) 2004, 2005, 2006 Free Software Foundation @@ -27,7 +27,7 @@ File: org, Node: Top, Next: Introduction, Prev: (dir), Up: (dir) Org Mode Manual *************** -This manual is for Org-mode (version 4.57). +This manual is for Org-mode (version 4.58). Copyright (C) 2004, 2005, 2006 Free Software Foundation @@ -161,17 +161,18 @@ Agenda Views * Agenda files:: Files being searched for agenda information * Agenda dispatcher:: Keyboard access to agenda views -* Weekly/Daily agenda:: The calendar page with current tasks -* Global TODO list:: All unfinished action items -* Matching headline tags:: Structured information with fine-tuned search -* Timeline:: Time-sorted view for single file +* Built-in agenda views:: What is available out of the box? * Presentation and sorting:: How agenda items are prepared for display * Agenda commands:: Remote editing of org trees * Custom agenda views:: Defining special searches and views -The weekly/daily agenda +The built-in agenda views -* Calendar/Diary integration:: Integrating Anniversaries and more +* Weekly/Daily agenda:: The calendar page with current tasks +* Global TODO list:: All unfinished action items +* Matching headline tags:: Structured information with fine-tuned search +* Timeline:: Time-sorted view for single file +* Stuck projects:: Find projects you need to review Presentation and sorting @@ -249,6 +250,7 @@ Extensions, Hooks and Hacking * Extensions:: Existing 3rd-part extensions * Dynamic blocks:: Automatically filled blocks +* Special agenda views::  File: org, Node: Introduction, Next: Document structure, Prev: Top, Up: Top @@ -535,7 +537,14 @@ the visibility in the buffer. Reveal context around point, showing the current entry, the following heading and the hierarchy above. Useful for working near a location exposed by a sparse tree command (*note Sparse - trees::) or an agenda command (*note Agenda commands::). + trees::) or an agenda command (*note Agenda commands::). + +`C-c C-x b' + Show the current subtree in an indirect buffer(3), in a separate, + dedicated frame. With positive numerical prefix N, go up to level + N before selecting the subtree. With negative prefix -N, go up N + levels. With `C-u' prefix, don't use the dedicated frame, but + another, new frame. When Emacs first visits an Org-mode file, the global state is set to OVERVIEW, i.e. only the top level headlines are visible. This can be @@ -552,6 +561,11 @@ basis by adding one of the following lines anywhere in the buffer: (2) see the option `org-cycle-global-at-bob'. + (3) The indirect buffer (*note Indirect Buffers: (emacs)Indirect +Buffers.) 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 . +  File: org, Node: Motion, Next: Structure editing, Prev: Visibility cycling, Up: Document structure @@ -2834,7 +2848,9 @@ Once a tags system has been set up, it can be used to collect related information into special lists. `C-c \' - Create a sparse tree with all headlines matching a tags search. + Create a sparse tree with all headlines matching a tags search. + With a `C-u' prefix argument, ignore headlines that are not a TODO + line. `C-c a m' Create a global list of tag matches from all agenda files. *Note @@ -2852,15 +2868,15 @@ it, and `+' is syntactic sugar for positive selection. The AND operator `&' is optional when `+' or `-' is present. Examples: `+WORK-BOSS' - Select all headlines that are tagged `:WORK:', but discard those - also tagged `:BOSS:'. + Select headlines tagged `:WORK:', but discard those also tagged + `:BOSS:'. `WORK|LAPTOP' Selects lines tagged `:WORK:' or `:LAPTOP:'. `WORK|LAPTOP&NIGHT' - Like the previous example, but require the `:LAPTOP:' lines to be - tagged also `NIGHT'. + Like before, but require the `:LAPTOP:' lines to be tagged also + `NIGHT'. If you are using multi-state TODO keywords (*note TODO extensions::), it can be useful to also match on the TODO keyword. @@ -2868,13 +2884,16 @@ This can be done by adding a condition after a slash to a tags match. The syntax is similar to the tag matches, but should be applied with consideration: For example, a positive selection on several TODO keywords can not meaningfully be combined with boolean AND. However, -_negative selection_ combined with AND can be meaningful. Examples: +_negative selection_ combined with AND can be meaningful. To make sure +that only lines are checked that actually have any TODO keyword, use +`C-c a M', or equivalently start the todo part after the slash with `!'. +Examples: `WORK/WAITING' Select `:WORK:'-tagged TODO lines with the specific TODO keyword `WAITING'. -`WORK/-WAITING-NEXT' +`WORK/!-WAITING-NEXT' Select `:WORK:'-tagged TODO lines that are neither `WAITING' nor `NEXT' @@ -2887,6 +2906,11 @@ this case it must be enclosed in curly braces. For example, `WORK+{^BOSS.*}' matches headlines that contain the tag `WORK' and any tag starting with `BOSS'. + You can also require a headline to be of a certain level, by writing +instead of any TAG an expression like `LEVEL=3'. For example, a search +`+LEVEL=3+BOSS/-DONE' lists all level three headlines that have the tag +BOSS and are _not_ marked witht the todo keyword DONE. +  File: org, Node: Agenda views, Next: Embedded LaTeX, Prev: Tags, Up: Top @@ -2900,20 +2924,23 @@ are important for a particular date, this information must be collected, sorted and displayed in an organized way. Org-mode can select items based on various criteria, and display them -in a separate buffer. Five different view types are provided: +in a separate buffer. Six different view types are provided: * an _agenda_ that is like a calendar and shows information for - specific dates + specific dates, * a _TODO list_ that covers all unfinished action items, - * a _tags view_ that shows information based on the tags associated - with headlines in the outline tree, + * a _tags view_, showings headlines based on the tags associated + them, * a _timeline view_ that shows all events in a single Org-mode file, - in time-sorted view + in time-sorted view, + + * a _stuck projects view_ showing projects that currently don't move + along, and - * _custom views_ that are special tag and keyword searches and + * _custom views_ that are special tag/keyword searches and combinations of different views. The extracted information is displayed in a special _agenda buffer_. @@ -2929,10 +2956,7 @@ the window configuration is restored when the agenda exits: * Agenda files:: Files being searched for agenda information * Agenda dispatcher:: Keyboard access to agenda views -* Weekly/Daily agenda:: The calendar page with current tasks -* Global TODO list:: All unfinished action items -* Matching headline tags:: Structured information with fine-tuned search -* Timeline:: Time-sorted view for single file +* Built-in agenda views:: What is available out of the box? * Presentation and sorting:: How agenda items are prepared for display * Agenda commands:: Remote editing of org trees * Custom agenda views:: Defining special searches and views @@ -2974,7 +2998,7 @@ command will actually limit the command to the current file, and ignore `org-agenda-files' until the next dispatcher command.  -File: org, Node: Agenda dispatcher, Next: Weekly/Daily agenda, Prev: Agenda files, Up: Agenda views +File: org, Node: Agenda dispatcher, Next: Built-in agenda views, Prev: Agenda files, Up: Agenda views 8.2 The agenda dispatcher ========================= @@ -2998,6 +3022,9 @@ command. The dispatcher offers the following default commands: `L' Create the timeline view for the current buffer (*note Timeline::). +`# / !' + Create a list of stuck projects (*note Stuck projects::). + `1' Restrict an agenda command to the current buffer. After pressing `1', you still need to press the character selecting the command. @@ -3015,10 +3042,26 @@ blocks together, for example the weekly agenda, the global TODO list and a number of special tags matches. *Note Custom agenda views::.  -File: org, Node: Weekly/Daily agenda, Next: Global TODO list, Prev: Agenda dispatcher, Up: Agenda views +File: org, Node: Built-in agenda views, Next: Presentation and sorting, Prev: Agenda dispatcher, Up: Agenda views -8.3 The weekly/daily agenda -=========================== +8.3 The built-in agenda views +============================= + +In this section we describe the built-in views. + +* Menu: + +* Weekly/Daily agenda:: The calendar page with current tasks +* Global TODO list:: All unfinished action items +* Matching headline tags:: Structured information with fine-tuned search +* Timeline:: Time-sorted view for single file +* Stuck projects:: Find projects you need to review + + +File: org, Node: Weekly/Daily agenda, Next: Global TODO list, Prev: Built-in agenda views, Up: Built-in agenda views + +8.3.1 The weekly/daily agenda +----------------------------- The purpose of the weekly/daily _agenda_ is to act like a page of a paper agenda, showing all the tasks for the current week or day. @@ -3035,15 +3078,8 @@ can change the dates of deadlines and appointments from the agenda buffer. The commands available in the Agenda buffer are listed in *Note Agenda commands::. -* Menu: - -* Calendar/Diary integration:: Integrating Anniversaries and more - - -File: org, Node: Calendar/Diary integration, Prev: Weekly/Daily agenda, Up: Weekly/Daily agenda - -8.3.1 Calendar/Diary integration --------------------------------- +Calendar/Diary integration +.......................... Emacs contains the calendar and diary by Edward M. Reingold. The calendar displays a three-month calendar with holidays from different @@ -3069,10 +3105,10 @@ to other calendars, respectively. `c' can be used to switch back and forth between calendar and agenda.  -File: org, Node: Global TODO list, Next: Matching headline tags, Prev: Weekly/Daily agenda, Up: Agenda views +File: org, Node: Global TODO list, Next: Matching headline tags, Prev: Weekly/Daily agenda, Up: Built-in agenda views -8.4 The global TODO list -======================== +8.3.2 The global TODO list +-------------------------- The global TODO list contains all unfinished TODO items, formatted and collected into a single place. @@ -3115,10 +3151,10 @@ it more compact: the variable `org-agenda-todo-list-sublevels' to get this behavior.  -File: org, Node: Matching headline tags, Next: Timeline, Prev: Global TODO list, Up: Agenda views +File: org, Node: Matching headline tags, Next: Timeline, Prev: Global TODO list, Up: Built-in agenda views -8.5 Matching headline tags -========================== +8.3.3 Matching headline tags +---------------------------- If headlines in the agenda files are marked with _tags_ (*note Tags::), you can select headlines based on the tags that apply to them and @@ -3142,10 +3178,10 @@ collect them into an agenda buffer. Agenda commands::.  -File: org, Node: Timeline, Next: Presentation and sorting, Prev: Matching headline tags, Up: Agenda views +File: org, Node: Timeline, Next: Stuck projects, Prev: Matching headline tags, Up: Built-in agenda views -8.6 Timeline for a single file -============================== +8.3.4 Timeline for a single file +-------------------------------- The timeline summarizes all time-stamped items from a single Org-mode file in a _time-sorted view_. The main purpose of this command is to @@ -3160,9 +3196,48 @@ The commands available in the timeline buffer are listed in *Note Agenda commands::.  -File: org, Node: Presentation and sorting, Next: Agenda commands, Prev: Timeline, Up: Agenda views +File: org, Node: Stuck projects, Prev: Timeline, Up: Built-in agenda views -8.7 Presentation and sorting +8.3.5 Stuck projects +-------------------- + +If you are following a system like David Allen's GTD to organize your +work, one of the "duties" you have is a regular review to make sure +that all projects move along. A _stuck_ project is a project that has +no defined next actions, so it will never show up in the TODO lists +Org-mode produces. During the review, you need to identify such +projects and define next actions for them. + +`C-c a #' + List projects that are stuck. + +`C-c a !' + Customize the variable `org-stuck-projects' to define what a stuck + project is and how to find it. + + You almost certainly will have to configure this view before it will +work for you. The built-in default assumes that all your projects are +level-2 headlines, and that a project is not stuck if it has at least +one entry marked with a todo keyword TODO or NEXT or NEXTACTION. + + Lets assume that you, in your own way of using Org-mode, identify +projects with a tag PROJECT, and that you use a todo keyword MAYBE to +indicate a project that should not be considered yet. Lets further +assume that the todo keyword DONE marks finished projects, and that NEXT +and TODO indicate next actions. Finally, the tag @SHOP indicates +shopping and is a next action even without the NEXT tag. In this case +you would start by identifying elegible projects with a tags/todo match +`+PROJECT/-MAYBE-DONE', and then check for TODO, NEXT and @SHOP in the +subtree to identify projects that are not stuck. The correct +customization for this is + + (setq org-stuck-projects + ("+PROJECT/-MAYBE-DONE" ("NEXT" "TODO") ("@SHOP"))) + + +File: org, Node: Presentation and sorting, Next: Agenda commands, Prev: Built-in agenda views, Up: Agenda views + +8.4 Presentation and sorting ============================ Before displaying items in an agenda view, Org-mode visually prepares @@ -3182,7 +3257,7 @@ associated with the item.  File: org, Node: Categories, Next: Time-of-day specifications, Prev: Presentation and sorting, Up: Presentation and sorting -8.7.1 Categories +8.4.1 Categories ---------------- The category is a broad label assigned to each agenda item. By default, @@ -3199,7 +3274,7 @@ buffer looks best if the category is not longer than 10 characters.  File: org, Node: Time-of-day specifications, Next: Sorting of agenda items, Prev: Categories, Up: Presentation and sorting -8.7.2 Time-of-Day Specifications +8.4.2 Time-of-Day Specifications -------------------------------- Org-mode checks each agenda item for a time-of-day specification. The @@ -3210,8 +3285,8 @@ specified with two time stamps, like In the headline of the entry itself, a time(range) may also appear as plain text (like `12:45' or a `8:30-1pm'. If the agenda integrates the -Emacs diary (*note Calendar/Diary integration::), time specifications -in diary entries are recognized as well. +Emacs diary (*note Weekly/Daily agenda::), time specifications in diary +entries are recognized as well. For agenda display, Org-mode extracts the time and displays it in a standard 24 hour format as part of the prefix. The example times in @@ -3244,7 +3319,7 @@ timed entries are embedded in a time grid, like  File: org, Node: Sorting of agenda items, Prev: Time-of-day specifications, Up: Presentation and sorting -8.7.3 Sorting of agenda items +8.4.3 Sorting of agenda items ----------------------------- Before being inserted into a view, the items are sorted. How this is @@ -3272,7 +3347,7 @@ done depends on the type of view.  File: org, Node: Agenda commands, Next: Custom agenda views, Prev: Presentation and sorting, Up: Agenda views -8.8 Commands in the agenda buffer +8.5 Commands in the agenda buffer ================================= Entries in the agenda buffer are linked back to the org file or diary @@ -3320,6 +3395,13 @@ View/GoTo org file agenda buffers can be set with the variable `org-agenda-start-with-follow-mode'. +`b' + Display the entire subtree of the current item in an indirect + buffer, in a separate, dedicated frame. With positive numerical + prefix N, go up to level N before selecting the subtree. With + negative prefix -N, go up N levels. With `C-u' prefix, don't use + the dedicated frame, but another, new frame. + `l' Toggle Logbook mode. In Logbook mode, entries that where marked DONE while logging was on (variable `org-log-done') are shown in @@ -3338,8 +3420,8 @@ Change display Switch to daily view (just one day displayed). `D' - Toggle the inclusion of diary entries. See *Note Calendar/Diary - integration::. + Toggle the inclusion of diary entries. See *Note Weekly/Daily + agenda::. `g' Toggle the time grid on and off. See also the variables @@ -3372,6 +3454,10 @@ Remote editing `0-9' Digit argument. +`C-_' + Undo a change due to a remote editing command. The change is + undone both in the agenda buffer and in the remote buffer. + `t' Change the TODO state of the item, both in the agenda and in the original org file. @@ -3498,7 +3584,7 @@ Quit and Exit  File: org, Node: Custom agenda views, Prev: Agenda commands, Up: Agenda views -8.9 Custom agenda views +8.6 Custom agenda views ======================= Custom agenda commands serve two purposes: to store and quickly access @@ -3516,7 +3602,7 @@ dispatcher (*note Agenda dispatcher::), just like the default commands.  File: org, Node: Storing searches, Next: Block agenda, Prev: Custom agenda views, Up: Custom agenda views -8.9.1 Storing searches +8.6.1 Storing searches ---------------------- The first application of custom searches is the definition of keyboard @@ -3569,7 +3655,7 @@ example above will therefore define:  File: org, Node: Block agenda, Next: Setting Options, Prev: Storing searches, Up: Custom agenda views -8.9.2 Block agenda +8.6.2 Block agenda ------------------ Another possibility is the construction of agenda views that comprise @@ -3599,7 +3685,7 @@ your agenda for the current week, all TODO items that carry the tag  File: org, Node: Setting Options, Next: Batch processing, Prev: Block agenda, Up: Custom agenda views -8.9.3 Setting Options for custom commands +8.6.3 Setting Options for custom commands ----------------------------------------- Org-mode contains a number of variables regulating agenda construction @@ -3656,7 +3742,7 @@ yourself.  File: org, Node: Batch processing, Prev: Setting Options, Up: Custom agenda views -8.9.4 Creating agenda views in batch processing +8.6.4 Creating agenda views in batch processing ----------------------------------------------- If you want to print or otherwise reprocess agenda views, it can be @@ -4588,8 +4674,8 @@ File: org, Node: Customization, Next: In-buffer settings, Prev: Completion, 12.2 Customization ================== -There are more than 100 variables that can be used to customize -Org-mode. For the sake of compactness of the manual, we are not +There are more than 170 variables that can be used to customize +Org-mode. For the sake of compactness of the manual, I am not describing the variables here. A structured overview of customization variables is available with `M-x org-customize'. Or select `Browse Org Group' from the `Org->Customization' menu. Many settings can also be @@ -4957,11 +5043,6 @@ found too hard to fix. open the file), it does so silently. No error message is displayed. - * The remote-editing commands in the agenda buffer cannot be undone - with `undo' called from within the agenda buffer. But you can go - to the corresponding buffer (using or and execute - `undo' there. - * Recalculating a table line applies the formulas from left to right. If a formula uses _calculated_ fields further down the row, multiple recalculation may be needed to get all fields consistent. @@ -4977,13 +5058,14 @@ Appendix A Extensions, Hooks and Hacking **************************************** This appendix lists extensions for Org-mode written by other authors. -It also covers some aspects where users can easily extend the -functionality of Org-mode. +It also covers some aspects where users can extend the functionality of +Org-mode. * Menu: * Extensions:: Existing 3rd-part extensions * Dynamic blocks:: Automatically filled blocks +* Special agenda views::  File: org, Node: Extensions, Next: Dynamic blocks, Prev: Extensions and Hacking, Up: Extensions and Hacking @@ -5025,7 +5107,7 @@ The following extensions for Org-mode have been written by other people: `http://www.cognition.ens.fr/~guerry/blorg.html'.  -File: org, Node: Dynamic blocks, Prev: Extensions, Up: Extensions and Hacking +File: org, Node: Dynamic blocks, Next: Special agenda views, Prev: Extensions, Up: Extensions and Hacking A.2 Dynamic blocks ================== @@ -5077,6 +5159,60 @@ written in a way that is does nothing in buffers that are not in Org-mode.  +File: org, Node: Special agenda views, Prev: Dynamic blocks, Up: Extensions and Hacking + +A.3 Special Agenda Views +======================== + +Org-mode provides a special hook that can be used to narrow down the +selection made by any of the agenda views. You may specify a function +that is used at each match to verify if the match should indeed be part +of the agenda view, and if not, how much should be skipped. + + Let's say you want to produce a list of projects that contain a +WAITING tag anywhere in the project tree. Let's further assume that +you have marked all tree headings that define a project with the todo +keyword PROJECT. In this case you would run a todo search for the +keyword PROJECT, but skip the match unless there is a WAITING tag +anywhere in the subtree belonging to the project line.. + + To achieve this, you must write a function that searches the subtree +for the tag. If the tag is found, the function must return `nil' to +indicate that this match should not be skipped. If there is no such +tag, return the location of the end of the subtree, to indicate that +search should continue from there. + + (defun my-skip-unless-waiting () + "Skip trees that are not waiting" + (let ((subtree-end (save-excursion (org-end-of-subtree t)))) + (if (re-search-forward ":WAITING:" subtree-end t) + nil ; tag found, do not skip + subtree-end))) ; tag not found, continue after end of subtree + + Furthermore you must write a command that uses `let' to temporarily +puts this function into the variable `org-agenda-skip-function', sets +the header string for the agenda buffer, and calls the todo-list +generator while asking for the specific TODO keyword PROJECT. The +function must also accept one argument MATCH, but it can choose to +ignore it(1) (as we do in the example below). Here is the example: + + (defun my-org-waiting-projects (&optional match) + "Produce a list of projects that contain a WAITING tag. + MATCH is being ignored." + (interactive) + (let ((org-agenda-skip-function 'my-skip-unless-waiting) + (org-agenda-overriding-header "Projects waiting for something: ")) + ;; make the list + (org-todo-list "PROJECT"))) + + ---------- Footnotes ---------- + + (1) MATCH must be present in case you want to define a custom +command for producing this special list. Custom commands always supply +the MATCH argument, but it can be empty if you do not specify it while +defining the command(*note Custom agenda views::). + + File: org, Node: History and Acknowledgments, Next: Index, Prev: Extensions and Hacking, Up: Top Appendix B History and Acknowledgments @@ -5230,7 +5366,7 @@ Index * agenda: Weekly/Daily agenda. (line 6) * agenda dispatcher: Agenda dispatcher. (line 6) * agenda files: Agenda files. (line 6) -* agenda files, removing buffers: Agenda commands. (line 220) +* agenda files, removing buffers: Agenda commands. (line 231) * agenda views: Agenda views. (line 6) * agenda views, custom: Custom agenda views. (line 6) * agenda, batch production: Batch processing. (line 6) @@ -5248,7 +5384,7 @@ Index * block agenda: Block agenda. (line 6) * blorg.el: Extensions. (line 33) * bold text: Enhancing text. (line 15) -* Boolean logic, for tag searches: Tag searches. (line 21) +* Boolean logic, for tag searches: Tag searches. (line 23) * bug reports: Feedback. (line 6) * bugs: Bugs. (line 6) * C-c C-c, overview: The very busy C-c C-c key. @@ -5258,9 +5394,8 @@ Index * calculations, in tables <1>: Table calculations. (line 6) * calculations, in tables: Built-in table editor. (line 141) -* calendar commands, from agenda: Agenda commands. (line 181) -* calendar integration: Calendar/Diary integration. - (line 6) +* calendar commands, from agenda: Agenda commands. (line 192) +* calendar integration: Weekly/Daily agenda. (line 24) * calendar, for selecting date: The date/time prompt. (line 26) * CamelCase link completion: Completion. (line 6) @@ -5313,14 +5448,13 @@ Index * DEADLINE keyword: Time stamps. (line 53) * deadlines: Time stamps. (line 6) * demotion, of subtrees: Structure editing. (line 6) -* diary entries, creating from agenda: Agenda commands. (line 188) -* diary integration: Calendar/Diary integration. - (line 6) +* diary entries, creating from agenda: Agenda commands. (line 199) +* diary integration: Weekly/Daily agenda. (line 24) * dictionary word completion: Completion. (line 6) * directories, for publishing: Sources and destinations. (line 6) * dispatching agenda commands: Agenda dispatcher. (line 6) -* display changing, in agenda: Agenda commands. (line 59) +* display changing, in agenda: Agenda commands. (line 66) * document structure: Document structure. (line 6) * DONE, final TODO keyword: Per file keywords. (line 20) * editing tables: Tables. (line 6) @@ -5400,6 +5534,7 @@ Index * LaTeX fragments, preview: Processing LaTeX fragments. (line 6) * LaTeX interpretation: Embedded LaTeX. (line 6) +* level, require for tags match: Tag searches. (line 68) * linebreak preservation: Export options. (line 25) * linebreak, forced: Enhancing text. (line 32) * link abbreviations: Link abbreviations. (line 6) @@ -5476,10 +5611,11 @@ Index * region, active <3>: Built-in table editor. (line 171) * region, active: Structure editing. (line 64) -* regular expressions, with tags search: Tag searches. (line 58) +* regular expressions, with tags search: Tag searches. (line 63) * remember.el <1>: Cooperation. (line 33) * remember.el: Remember. (line 6) -* remote editing, from agenda: Agenda commands. (line 100) +* remote editing, from agenda: Agenda commands. (line 107) +* remote editing, undo: Agenda commands. (line 110) * richer text: Enhancing text. (line 6) * RMAIL links: External links. (line 6) * SCHEDULED keyword: Time stamps. (line 40) @@ -5562,7 +5698,7 @@ Index * timestamps, creating: Creating timestamps. (line 6) * TODO items: TODO items. (line 6) * TODO keyword matching: Global TODO list. (line 17) -* TODO keyword matching, with tags search: Tag searches. (line 38) +* TODO keyword matching, with tags search: Tag searches. (line 40) * TODO keywords completion: Completion. (line 6) * TODO list, global: Global TODO list. (line 6) * TODO types: TODO types. (line 6) @@ -5577,6 +5713,7 @@ Index * tty keybindings: TTY keys. (line 6) * types as TODO keywords: TODO types. (line 6) * underlined text: Enhancing text. (line 15) +* undoing remote-editing events: Agenda commands. (line 110) * URL links: External links. (line 6) * USENET links: External links. (line 6) * variables, for customization: Customization. (line 6) @@ -5600,23 +5737,23 @@ Key Index [index] * Menu: -* $: Agenda commands. (line 113) +* $: Agenda commands. (line 124) * ': CDLaTeX mode. (line 43) -* +: Agenda commands. (line 135) -* ,: Agenda commands. (line 127) -* -: Agenda commands. (line 141) -* .: Agenda commands. (line 94) -* :: Agenda commands. (line 121) +* +: Agenda commands. (line 146) +* ,: Agenda commands. (line 138) +* -: Agenda commands. (line 152) +* .: Agenda commands. (line 101) +* :: Agenda commands. (line 132) * <: The date/time prompt. (line 29) -* : Agenda commands. (line 91) +* : Agenda commands. (line 98) * <1>: Agenda commands. (line 41) * <2>: Setting tags. (line 76) * <3>: The date/time prompt. (line 54) * : Built-in table editor. (line 64) -* : Agenda commands. (line 86) +* : Agenda commands. (line 93) * <1>: Agenda commands. (line 28) * : Setting tags. (line 73) * <1>: CDLaTeX mode. (line 23) @@ -5626,18 +5763,20 @@ Key Index (line 57) * <5>: Plain lists. (line 37) * : Visibility cycling. (line 10) -* > <1>: Agenda commands. (line 163) +* > <1>: Agenda commands. (line 174) * >: The date/time prompt. (line 30) * ^: CDLaTeX mode. (line 33) * _: CDLaTeX mode. (line 33) * `: CDLaTeX mode. (line 39) -* a: Agenda commands. (line 124) -* C: Agenda commands. (line 203) -* c: Agenda commands. (line 181) +* a: Agenda commands. (line 135) +* b: Agenda commands. (line 51) +* C: Agenda commands. (line 214) +* c: Agenda commands. (line 192) * C-#: Built-in table editor. (line 161) * C-,: Agenda files. (line 18) +* C-_: Agenda commands. (line 110) * C-a a L: Timeline. (line 10) * C-c !: Creating timestamps. (line 21) * C-c #: Checkboxes. (line 56) @@ -5677,14 +5816,16 @@ Key Index * C-c ^: Structure editing. (line 52) * C-c `: Built-in table editor. (line 187) +* C-c a !: Stuck projects. (line 14) +* C-c a #: Stuck projects. (line 13) * C-c a a: Weekly/Daily agenda. (line 9) * C-c a C: Storing searches. (line 9) * C-c a M: Matching headline tags. (line 15) * C-c a m: Matching headline tags. (line 10) -* C-c a M: Tag searches. (line 14) -* C-c a m: Tag searches. (line 10) +* C-c a M: Tag searches. (line 16) +* C-c a m: Tag searches. (line 12) * C-c a T: Global TODO list. (line 14) * C-c a t <1>: Global TODO list. (line 9) * C-c a t: TODO basics. (line 33) @@ -5702,7 +5843,7 @@ Key Index * C-c C-c <7>: Built-in table editor. (line 54) * C-c C-c: Plain lists. (line 74) -* C-c C-d <1>: Agenda commands. (line 148) +* C-c C-d <1>: Agenda commands. (line 159) * C-c C-d: Creating timestamps. (line 37) * C-c C-e: Exporting. (line 19) * C-c C-e a: ASCII export. (line 9) @@ -5730,16 +5871,17 @@ Key Index * C-c C-q: Built-in table editor. (line 125) * C-c C-r: Visibility cycling. (line 32) -* C-c C-s <1>: Agenda commands. (line 145) +* C-c C-s <1>: Agenda commands. (line 156) * C-c C-s: Creating timestamps. (line 48) * C-c C-t <1>: Clocking work time. (line 26) * C-c C-t: TODO basics. (line 13) * C-c C-u: Motion. (line 18) * C-c C-v: TODO basics. (line 26) * C-c C-w: Creating timestamps. (line 41) +* C-c C-x b: Visibility cycling. (line 38) * C-c C-x C-a: ARCHIVE tag. (line 28) * C-c C-x C-b: Checkboxes. (line 38) -* C-c C-x C-c: Agenda commands. (line 210) +* C-c C-x C-c: Agenda commands. (line 221) * C-c C-x C-d: Clocking work time. (line 34) * C-c C-x C-i: Clocking work time. (line 12) * C-c C-x C-k: Structure editing. (line 39) @@ -5766,7 +5908,7 @@ Key Index * C-c |: Built-in table editor. (line 40) * C-c ~: table.el. (line 18) -* C-k: Agenda commands. (line 107) +* C-k: Agenda commands. (line 118) * C-TAB: ARCHIVE tag. (line 38) * C-u C-c $: Moving subtrees. (line 12) * C-u C-c .: Creating timestamps. (line 16) @@ -5776,16 +5918,16 @@ Key Index * C-u C-c C-x C-a: ARCHIVE tag. (line 31) * C-u C-c C-x C-u <1>: Dynamic blocks. (line 22) * C-u C-c C-x C-u: Clocking work time. (line 69) -* D: Agenda commands. (line 68) -* d: Agenda commands. (line 65) +* D: Agenda commands. (line 75) +* d: Agenda commands. (line 72) * f: Agenda commands. (line 44) -* g: Agenda commands. (line 72) -* H: Agenda commands. (line 207) -* i: Agenda commands. (line 188) -* I: Agenda commands. (line 168) -* l: Agenda commands. (line 51) +* g: Agenda commands. (line 79) +* H: Agenda commands. (line 218) +* i: Agenda commands. (line 199) +* I: Agenda commands. (line 179) +* l: Agenda commands. (line 58) * L: Agenda commands. (line 32) -* M: Agenda commands. (line 194) +* M: Agenda commands. (line 205) * M-: Built-in table editor. (line 82) * M- <1>: Built-in table editor. @@ -5833,29 +5975,29 @@ Key Index * mouse-3 <1>: Agenda commands. (line 28) * mouse-3: Handling links. (line 77) * n: Agenda commands. (line 19) -* O: Agenda commands. (line 170) -* o: Agenda commands. (line 59) -* P: Agenda commands. (line 132) +* O: Agenda commands. (line 181) +* o: Agenda commands. (line 66) +* P: Agenda commands. (line 143) * p: Agenda commands. (line 20) -* q: Agenda commands. (line 217) -* r <1>: Agenda commands. (line 76) +* q: Agenda commands. (line 228) +* r <1>: Agenda commands. (line 83) * r: Global TODO list. (line 20) -* S: Agenda commands. (line 198) -* s: Agenda commands. (line 83) -* S- <1>: Agenda commands. (line 141) +* S: Agenda commands. (line 209) +* s: Agenda commands. (line 90) +* S- <1>: Agenda commands. (line 152) * S- <2>: The date/time prompt. (line 42) * S- <3>: Creating timestamps. (line 58) * S- <4>: Priorities. (line 25) * S-: Plain lists. (line 55) -* S- <1>: Agenda commands. (line 159) +* S- <1>: Agenda commands. (line 170) * S- <2>: The date/time prompt. (line 39) * S- <3>: Creating timestamps. (line 53) * S-: TODO basics. (line 20) * S-: Built-in table editor. (line 176) -* S- <1>: Agenda commands. (line 151) +* S- <1>: Agenda commands. (line 162) * S- <2>: The date/time prompt. (line 36) * S- <3>: Creating timestamps. (line 53) @@ -5863,172 +6005,176 @@ Key Index * S- <1>: Built-in table editor. (line 61) * S-: Visibility cycling. (line 22) -* S- <1>: Agenda commands. (line 135) +* S- <1>: Agenda commands. (line 146) * S- <2>: The date/time prompt. (line 45) * S- <3>: Creating timestamps. (line 58) * S- <4>: Priorities. (line 25) * S-: Plain lists. (line 55) -* T: Agenda commands. (line 116) -* t: Agenda commands. (line 103) -* w: Agenda commands. (line 62) -* x: Agenda commands. (line 220) -* X: Agenda commands. (line 173) +* T: Agenda commands. (line 127) +* t: Agenda commands. (line 114) +* w: Agenda commands. (line 69) +* x: Agenda commands. (line 231) +* X: Agenda commands. (line 184)  Tag Table: Node: Top964 -Node: Introduction10363 -Node: Summary10778 -Node: Installation13690 -Node: Activation15068 -Node: Feedback16317 -Node: Document structure18393 -Node: Outlines19167 -Node: Headlines19827 -Node: Visibility cycling20450 -Ref: Visibility cycling-Footnote-122201 -Ref: Visibility cycling-Footnote-222259 -Node: Motion22309 -Node: Structure editing23093 -Node: Archiving25919 -Node: ARCHIVE tag26477 -Node: Moving subtrees28270 -Node: Sparse trees29311 -Ref: Sparse trees-Footnote-131442 -Ref: Sparse trees-Footnote-231534 -Node: Plain lists31649 -Ref: Plain lists-Footnote-135174 -Ref: Plain lists-Footnote-235531 -Node: Tables35715 -Node: Built-in table editor36263 -Node: Narrow columns44291 -Ref: Narrow columns-Footnote-146230 -Node: Table calculations46276 -Node: Formula syntax47596 -Ref: Formula syntax-Footnote-150501 -Node: Lisp formulas50801 -Node: Column formulas51590 -Node: Advanced features53352 -Node: Named-field formulas56606 -Node: Editing/debugging formulas57246 -Node: Appetizer59004 -Node: orgtbl-mode60107 -Node: table.el60598 -Node: Hyperlinks61575 -Node: Link format62348 -Node: Internal links63641 -Ref: Internal links-Footnote-165630 -Node: Radio targets65762 -Node: CamelCase links66477 -Node: External links67071 -Node: Handling links69202 -Ref: Handling links-Footnote-173854 -Ref: Handling links-Footnote-274091 -Node: Link abbreviations74165 -Node: Search options75844 -Ref: Search options-Footnote-177624 -Node: Custom searches77705 -Node: Remember78753 -Node: TODO items82447 -Node: TODO basics83429 -Node: TODO extensions84956 -Node: Workflow states85751 -Node: TODO types86619 -Ref: TODO types-Footnote-188277 -Node: Per file keywords88359 -Ref: Per file keywords-Footnote-189813 -Node: Priorities90014 -Node: Breaking down tasks91258 -Ref: Breaking down tasks-Footnote-191777 -Node: Checkboxes91873 -Node: Timestamps94628 -Node: Time stamps95089 -Ref: Time stamps-Footnote-198583 -Ref: Time stamps-Footnote-298699 -Node: Creating timestamps98854 -Node: The date/time prompt101480 -Ref: The date/time prompt-Footnote-1103246 -Node: Custom time format103352 -Node: Progress logging104911 -Node: Closing items105440 -Node: Clocking work time106344 -Ref: Clocking work time-Footnote-1109968 -Node: Tags110094 -Node: Tag inheritance110856 -Node: Setting tags111793 -Ref: Setting tags-Footnote-1115992 -Ref: Setting tags-Footnote-2116104 -Node: Tag searches116187 -Node: Agenda views118416 -Node: Agenda files120509 -Ref: Agenda files-Footnote-1121469 -Ref: Agenda files-Footnote-2121618 -Node: Agenda dispatcher121811 -Node: Weekly/Daily agenda123428 -Node: Calendar/Diary integration124393 -Node: Global TODO list125731 -Node: Matching headline tags127891 -Node: Timeline128949 -Node: Presentation and sorting129612 -Node: Categories130390 -Node: Time-of-day specifications131054 -Node: Sorting of agenda items133032 -Node: Agenda commands134314 -Node: Custom agenda views140552 -Node: Storing searches141227 -Node: Block agenda143139 -Node: Setting Options144369 -Node: Batch processing147081 -Node: Embedded LaTeX148211 -Ref: Embedded LaTeX-Footnote-1149303 -Node: Math symbols149493 -Node: Subscripts and Superscripts150258 -Node: LaTeX fragments151102 -Ref: LaTeX fragments-Footnote-1153210 -Node: Processing LaTeX fragments153472 -Node: CDLaTeX mode154418 -Ref: CDLaTeX mode-Footnote-1156902 -Node: Exporting157050 -Node: ASCII export158364 -Node: HTML export159654 -Node: XOXO export162490 -Node: iCalendar export162929 -Node: Text interpretation164752 -Node: Comment lines165231 -Node: Enhancing text165702 -Node: Export options167394 -Node: Publishing169061 -Ref: Publishing-Footnote-1169857 -Node: Configuration170053 -Node: Project alist170771 -Node: Sources and destinations171837 -Node: Selecting files172567 -Node: Publishing action173315 -Node: Publishing options174548 -Node: Publishing links176700 -Node: Project page index178213 -Node: Sample configuration178991 -Node: Simple example179483 -Node: Complex example180156 -Node: Triggering publication182232 -Node: Miscellaneous182917 -Node: Completion183551 -Node: Customization185022 -Node: In-buffer settings185607 -Node: The very busy C-c C-c key189226 -Node: Clean view190870 -Node: TTY keys193447 -Node: Interaction195056 -Node: Cooperation195453 -Node: Conflicts197320 -Node: Bugs198912 -Node: Extensions and Hacking200535 -Node: Extensions201021 -Node: Dynamic blocks202808 -Node: History and Acknowledgments204735 -Node: Index209742 -Node: Key Index236903 +Node: Introduction10454 +Node: Summary10869 +Node: Installation13781 +Node: Activation15159 +Node: Feedback16408 +Node: Document structure18484 +Node: Outlines19258 +Node: Headlines19918 +Node: Visibility cycling20541 +Ref: Visibility cycling-Footnote-122614 +Ref: Visibility cycling-Footnote-222672 +Ref: Visibility cycling-Footnote-322722 +Node: Motion22992 +Node: Structure editing23776 +Node: Archiving26602 +Node: ARCHIVE tag27160 +Node: Moving subtrees28953 +Node: Sparse trees29994 +Ref: Sparse trees-Footnote-132125 +Ref: Sparse trees-Footnote-232217 +Node: Plain lists32332 +Ref: Plain lists-Footnote-135857 +Ref: Plain lists-Footnote-236214 +Node: Tables36398 +Node: Built-in table editor36946 +Node: Narrow columns44974 +Ref: Narrow columns-Footnote-146913 +Node: Table calculations46959 +Node: Formula syntax48279 +Ref: Formula syntax-Footnote-151184 +Node: Lisp formulas51484 +Node: Column formulas52273 +Node: Advanced features54035 +Node: Named-field formulas57289 +Node: Editing/debugging formulas57929 +Node: Appetizer59687 +Node: orgtbl-mode60790 +Node: table.el61281 +Node: Hyperlinks62258 +Node: Link format63031 +Node: Internal links64324 +Ref: Internal links-Footnote-166313 +Node: Radio targets66445 +Node: CamelCase links67160 +Node: External links67754 +Node: Handling links69885 +Ref: Handling links-Footnote-174537 +Ref: Handling links-Footnote-274774 +Node: Link abbreviations74848 +Node: Search options76527 +Ref: Search options-Footnote-178307 +Node: Custom searches78388 +Node: Remember79436 +Node: TODO items83130 +Node: TODO basics84112 +Node: TODO extensions85639 +Node: Workflow states86434 +Node: TODO types87302 +Ref: TODO types-Footnote-188960 +Node: Per file keywords89042 +Ref: Per file keywords-Footnote-190496 +Node: Priorities90697 +Node: Breaking down tasks91941 +Ref: Breaking down tasks-Footnote-192460 +Node: Checkboxes92556 +Node: Timestamps95311 +Node: Time stamps95772 +Ref: Time stamps-Footnote-199266 +Ref: Time stamps-Footnote-299382 +Node: Creating timestamps99537 +Node: The date/time prompt102163 +Ref: The date/time prompt-Footnote-1103929 +Node: Custom time format104035 +Node: Progress logging105594 +Node: Closing items106123 +Node: Clocking work time107027 +Ref: Clocking work time-Footnote-1110651 +Node: Tags110777 +Node: Tag inheritance111539 +Node: Setting tags112476 +Ref: Setting tags-Footnote-1116675 +Ref: Setting tags-Footnote-2116787 +Node: Tag searches116870 +Node: Agenda views119582 +Node: Agenda files121522 +Ref: Agenda files-Footnote-1122482 +Ref: Agenda files-Footnote-2122631 +Node: Agenda dispatcher122824 +Node: Built-in agenda views124515 +Node: Weekly/Daily agenda125093 +Node: Global TODO list127222 +Node: Matching headline tags129395 +Node: Timeline130466 +Node: Stuck projects131132 +Node: Presentation and sorting132831 +Node: Categories133622 +Node: Time-of-day specifications134286 +Node: Sorting of agenda items136257 +Node: Agenda commands137539 +Node: Custom agenda views144239 +Node: Storing searches144914 +Node: Block agenda146826 +Node: Setting Options148056 +Node: Batch processing150768 +Node: Embedded LaTeX151898 +Ref: Embedded LaTeX-Footnote-1152990 +Node: Math symbols153180 +Node: Subscripts and Superscripts153945 +Node: LaTeX fragments154789 +Ref: LaTeX fragments-Footnote-1156897 +Node: Processing LaTeX fragments157159 +Node: CDLaTeX mode158105 +Ref: CDLaTeX mode-Footnote-1160589 +Node: Exporting160737 +Node: ASCII export162051 +Node: HTML export163341 +Node: XOXO export166177 +Node: iCalendar export166616 +Node: Text interpretation168439 +Node: Comment lines168918 +Node: Enhancing text169389 +Node: Export options171081 +Node: Publishing172748 +Ref: Publishing-Footnote-1173544 +Node: Configuration173740 +Node: Project alist174458 +Node: Sources and destinations175524 +Node: Selecting files176254 +Node: Publishing action177002 +Node: Publishing options178235 +Node: Publishing links180387 +Node: Project page index181900 +Node: Sample configuration182678 +Node: Simple example183170 +Node: Complex example183843 +Node: Triggering publication185919 +Node: Miscellaneous186604 +Node: Completion187238 +Node: Customization188709 +Node: In-buffer settings189292 +Node: The very busy C-c C-c key192911 +Node: Clean view194555 +Node: TTY keys197132 +Node: Interaction198741 +Node: Cooperation199138 +Node: Conflicts201005 +Node: Bugs202597 +Node: Extensions and Hacking203991 +Node: Extensions204495 +Node: Dynamic blocks206282 +Node: Special agenda views208238 +Ref: Special agenda views-Footnote-1210519 +Node: History and Acknowledgments210779 +Node: Index215786 +Node: Key Index243028  End Tag Table diff --git a/org-mouse.el b/org-mouse.el index 939b6f114..0c3367a8d 100644 --- a/org-mouse.el +++ b/org-mouse.el @@ -3,8 +3,8 @@ ;; Copyright (c) 2006 Piotr Zielinski ;; ;; Author: Piotr Zielinski -;; Version: 0.18 -;; $Id: org-mouse.el 254 2006-10-26 21:15:52Z pz215 $ +;; Version: 0.21 +;; $Id: org-mouse.el 347 2006-11-12 23:57:50Z pz215 $ ;; ;; The latest version of this file is available from ;; @@ -76,12 +76,7 @@ ;; feature implemented or a bug fix please send me an email, even if ;; something similar appears in the list below. This will help me get ;; the priorities right.): - -;; + The "New Appointment" menu entry seems out of place. Remove it -;; and enhance the time/data selection function so that if the text -;; in the clipboard contains a date/time, then set that date as the -;; default (instead of "today") - +;; ;; + org-store-link, insert link ;; + org tables ;; + occur with the current word/tag (same menu item) @@ -92,6 +87,15 @@ ;; History: ;; +;; Version 0.21 +;; + selected text activates its context menu +;; + shift-middleclick or right-drag inserts the text from the clipboard in the form of a link +;; +;; Version 0.20 +;; + the new "TODO Status" submenu replaces the "Cycle TODO" menu item +;; + the TODO menu can now list occurrences of a specific TODO keyword +;; + #+STARTUP line is now recognized +;; ;; Version 0.19 ;; + added support for dragging URLs to the org-buffer ;; @@ -164,6 +168,7 @@ (skip-chars-backward ":A-Za-z") (skip-chars-backward "\t "))) + (defun org-mouse-show-context-menu (event prefix) (interactive "@e \nP") (if (and (= (event-click-count event) 1) @@ -171,12 +176,13 @@ (sit-for (/ double-click-time 1000.0)))) (progn (select-window (posn-window (event-start event))) - (goto-char (posn-point (event-start event))) - (when (not (eolp)) (save-excursion (run-hooks 'post-command-hook))) - (let ((redisplay-dont-pause t)) - (sit-for 0)) + (when (not (org-mouse-mark-active)) + (goto-char (posn-point (event-start event))) + (when (not (eolp)) (save-excursion (run-hooks 'post-command-hook))) + (let ((redisplay-dont-pause t)) + (sit-for 0))) (if (functionp org-mouse-context-menu-function) - (funcall org-mouse-context-menu-function) + (funcall org-mouse-context-menu-function event) (mouse-major-mode-menu event prefix)) ) (setq this-command 'mouse-save-then-kill) @@ -217,38 +223,52 @@ (org-timestamp-change shift units))) (defun org-mouse-keyword-menu (keywords function &optional selected itemformat) + (message "kmenu: %S" selected) (mapcar - (lambda (keyword) + `(lambda (keyword) (vector (cond - ((functionp itemformat) (funcall itemformat keyword)) - ((stringp itemformat) (format itemformat keyword)) + ((functionp ,itemformat) (funcall ,itemformat keyword)) + ((stringp ,itemformat) (format ,itemformat keyword)) (t keyword)) - `(funcall ,function ,keyword) + (list 'funcall ,function keyword) :style (cond - ((null selected) t) - ((functionp selected) 'toggle) + ((null ,selected) t) + ((functionp ,selected) 'toggle) (t 'radio)) - :selected `(if (functionp ,selected) - (funcall ,selected ,keyword) - (equal ,selected ,keyword)))) + :selected (if (functionp ,selected) + (and (funcall ,selected keyword) t) + (equal ,selected keyword)))) keywords)) (defun org-mouse-remove-match-and-spaces () (interactive) (replace-match "") - (when (looking-at " +") - (replace-match ""))) + (just-one-space)) + +(defun org-mouse-replace-match-and-surround (newtext &optional fixedcase + literal string subexp) + "The same as replace-match, but surrounds the replacement with spaces." + (apply 'replace-match rest) + (save-excursion + (goto-char (match-beginning (or subexp 0))) + (just-one-space) + (goto-char (match-end (or subexp 0))) + (just-one-space))) (defun org-mouse-keyword-replace-menu (keywords &optional group itemformat) (setq group (or group 0)) - (append - (org-mouse-keyword-menu - keywords - `(lambda (keyword) (replace-match keyword t t nil ,group)) - `(match-string ,group) - itemformat) - '(["None" org-mouse-remove-match-and-spaces t]))) + (let ((replace (org-mouse-match-closure + 'org-mouse-replace-match-and-surround))) + (append + (org-mouse-keyword-menu + keywords + `(lambda (keyword) (funcall ,replace keyword t t nil ,group)) + (match-string group) + itemformat) + `(["None" org-mouse-remove-match-and-spaces + :style radio + :selected ,(not (member (match-string group) keywords))])))) (defvar org-mouse-context-menu-function nil) (make-variable-buffer-local 'org-mouse-context-menu-function) @@ -366,6 +386,29 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" (t "Agenda command ???"))) +(defun org-mouse-list-options-menu (alloptions &optional function) + (let ((options (save-match-data + (split-string (match-string-no-properties 1))))) + (print options) + (loop for name in alloptions + collect + (vector name + `(progn + (replace-match + (mapconcat 'identity + (sort (if (member ',name ',options) + (delete ',name ',options) + (cons ',name ',options)) + 'string-lessp) + " ") + nil nil nil 1) + (when (functionp ',function) (funcall ',function))) + :style 'toggle + :selected (and (member name options) t))))) + + + + (defun org-mouse-clip-text (text maxlength) (if (> (length text) maxlength) (concat (substring text 0 (- maxlength 3)) "...") @@ -404,15 +447,6 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" ["Custom Tag ..." org-tags-view t]) ["Display Calendar" org-goto-calendar t] "--" -;; ("Custom Commands" -;; ,@(org-mouse-keyword-menu -;; (mapcar 'car org-agenda-custom-commands) -;; '(lambda (key) -;; (eval `(flet ((read-char-exclusive () (string-to-char ,key))) -;; (let ((current-prefix-arg t)) -;; (org-agenda nil))))) -;; nil "Agenda (TODO) '%s'") -;; "--" ,@(org-mouse-keyword-menu (mapcar 'car org-agenda-custom-commands) '(lambda (key) @@ -466,42 +500,95 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" (save-excursion (skip-chars-backward " \t*") (bolp))) +(defun org-mouse-insert-item (text) + (case (org-mouse-line-position) + (:begin ; insert before + (beginning-of-line) + (looking-at "[ \t]*") + (open-line 1) + (indent-to (- (match-end 0) (match-beginning 0))) + (insert "+ ")) + + (:middle ; insert after + (end-of-line) + (newline t) + (indent-relative) + (insert "+ ")) + + (:end ; insert text here + (skip-chars-backward " \t") + (kill-region (point) (point-at-eol)) + (unless (looking-back org-mouse-punctuation) + (insert (concat org-mouse-punctuation " "))))) + + (insert text) + (beginning-of-line)) + + (defadvice dnd-insert-text (around org-mouse-dnd-insert-text activate) (if (eq major-mode 'org-mode) - (case (org-mouse-line-position) - (:begin ; insert before - (beginning-of-line) - (looking-at "[ \t]*") - (open-line 1) - (indent-to (- (match-end 0) (match-beginning 0))) - (insert "+ ")) - - (:middle ; insert after - (end-of-line) - (newline t) - (indent-relative) - (insert "+ ")) - - (:end ; insert text here - (skip-chars-backward " \t") - (kill-region (point) (point-at-eol)) - (unless (looking-back org-mouse-punctuation) - (insert (concat org-mouse-punctuation " ")))) - - (insert text) - (beginning-of-line)) + (org-mouse-insert-item text) ad-do-it)) -(defun org-mouse-context-menu () +(defadvice dnd-open-file (around org-mouse-dnd-open-file activate) + (if (eq major-mode 'org-mode) + (org-mouse-insert-item uri) + ad-do-it)) + +(defun org-mouse-match-closure (function) + (let ((match (match-data t))) + `(lambda (&rest rest) + (save-match-data + (set-match-data ',match) + (apply ',function rest))))) + +(defun org-mouse-match-todo-keyword () + (save-excursion + (org-back-to-heading) + (if (looking-at outline-regexp) (goto-char (match-end 0))) + (or (looking-at (concat " +" org-todo-regexp " *")) + (looking-at " \\( *\\)")))) + +(defun org-mouse-yank-link (click) + (interactive "e") + ;; Give temporary modes such as isearch a chance to turn off. + (run-hooks 'mouse-leave-buffer-hook) + (mouse-set-point click) + (setq mouse-selection-click-count 0) + (delete-horizontal-space) + (insert-for-yank (concat " [[" (current-kill 0) "]] "))) + + +(defun org-mouse-context-menu (&optional event) (let ((stamp-prefixes (list org-deadline-string org-scheduled-string)) (contextlist (org-context))) (flet ((get-context (context) (org-mouse-get-context contextlist context))) (cond + ((org-mouse-mark-active) + (let ((region-string (buffer-substring (region-beginning) (region-end)))) + (popup-menu + `(nil + ["Sparse Tree" (org-occur ',region-string)] + ["Find in Buffer" (occur ',region-string)] + ["Grep in Current Dir" + (grep (format "grep -rnH -e '%s' *" ',region-string))] + ["Grep in Parent Dir" + (grep (format "grep -rnH -e '%s' ../*" ',region-string))] + "--" + ["Convert to Link" + (progn (save-excursion (goto-char (region-beginning)) (insert "[[")) + (save-excursion (goto-char (region-end)) (insert "]]")))] + ["Insert Link Here" (org-mouse-yank-link ',event)])))) + + ((save-excursion (beginning-of-line) (looking-at "#\\+STARTUP: \\(.*\\)")) + (popup-menu + `(nil + ,@(org-mouse-list-options-menu (mapcar 'car org-startup-options) + 'org-mode-restart)))) ((or (eolp) (and (looking-at " \\|\t") (looking-back " \\|\t"))) (org-mouse-popup-global-menu)) -;; ((get-context :todo-keyword) ((get-context :checkbox) (popup-menu '(nil @@ -529,7 +616,9 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" ,@(org-mouse-keyword-replace-menu org-todo-keywords) "--" ["Check TODOs" org-show-todo-tree t] - ["Display TODO List" org-todo-list t] + ["List all TODO keywords" org-todo-list t] + [,(format "List only %s" (match-string 0)) + (org-todo-list (match-string 0)) t] ))) ((and (org-mouse-looking-at "\\b[A-Z]+:" "A-Z") (member (match-string 0) stamp-prefixes)) @@ -549,7 +638,10 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" ["Open in Emacs" (org-open-at-point t) t] "--" ["Copy link" (kill-new (match-string 0))] - ["Cut link" (kill-region (match-beginning 0) (match-end 0))] + ["Cut link" + (progn + (kill-region (match-beginning 0) (match-end 0)) + (just-one-space))] ; ["Paste file link" ((insert "file:") (yank))] ))) ((org-mouse-looking-at ":\\([A-Za-z0-9_]+\\):" "A-Za-z0-9_" -1) ;tags @@ -557,7 +649,7 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" `(nil [,(format "Display '%s'" (match-string 1)) (org-tags-view nil ,(match-string 1))] - [,(format "Narrow to '%s'" (match-string 1)) + [,(format "Sparse Tree '%s'" (match-string 1)) (org-tags-sparse-tree nil ,(match-string 1))] "--" ,@(org-mouse-tag-menu)))) @@ -594,6 +686,9 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" priority "Priority %s") "--" ,@(org-mouse-tag-menu)) + ("TODO Status" + ,@(progn (org-mouse-match-todo-keyword) + (org-mouse-keyword-replace-menu org-todo-keywords 1))) ["Show Tags" (with-current-buffer org-mouse-main-buffer (org-agenda-show-tags)) :visible (not org-mouse-direct)] @@ -602,9 +697,6 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" :visible (not org-mouse-direct)] ,@(if org-mouse-direct '("--") nil) ["New Heading" org-mouse-insert-heading :visible org-mouse-direct] -;; ["New Appointment" org-mouse-new-appointment :visible org-mouse-direct] -;; "--" - ["Cycle TODO" org-todo] ["Set Deadline" (progn (org-mouse-end-headline) (insert " ") (org-deadline)) :active (not (save-excursion @@ -622,11 +714,6 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" ["Copy Subtree" org-copy-special] ["Paste Subtree" org-paste-special :visible org-mouse-direct] "--" -;; ["Promote Subtree" org-shiftmetaleft] -;; ["Demote Subtree" org-shiftmetaright] -;; ["Promote Heading" org-metaleft] -;; ["Demote Heading" org-metaright] -;; "--" ["Move Trees" org-mouse-move-tree :active nil] )))) (t @@ -646,14 +733,18 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" ;; (re-search-forward regexp eol t)) ;; (<= (match-beginning 0) point))))) +(defun org-mouse-mark-active () + (and mark-active transient-mark-mode)) + (defun org-mouse-in-region-p (pos) - (and mark-active (>= pos (region-beginning)) (< pos (region-end)))) + (and (org-mouse-mark-active) + (>= pos (region-beginning)) + (< pos (region-end)))) (defun org-mouse-down-mouse (event) (interactive "e") (setq this-command last-command) - (unless (and transient-mark-mode - (= 1 (event-click-count event)) + (unless (and (= 1 (event-click-count event)) (org-mouse-in-region-p (posn-point (event-start event)))) (mouse-drag-region event))) @@ -667,6 +758,8 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" (define-key org-mode-map [down-mouse-1] 'org-mouse-down-mouse) (define-key org-mouse-map [C-drag-mouse-1] 'org-mouse-move-tree) (define-key org-mouse-map [C-down-mouse-1] 'org-mouse-move-tree-start) + (define-key org-mode-map [S-mouse-2] 'org-mouse-yank-link) + (define-key org-mode-map [drag-mouse-3] 'org-mouse-yank-link) (define-key org-mouse-map [drag-mouse-3] 'org-mouse-move-tree) (define-key org-mouse-map [down-mouse-3] 'org-mouse-move-tree-start) @@ -801,7 +894,7 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" (org-agenda-change-all-lines newhead hdmarker 'fixface))) t)))) -(defun org-mouse-agenda-context-menu () +(defun org-mouse-agenda-context-menu (&optional event) (or (org-mouse-do-remotely 'org-mouse-context-menu) (popup-menu '("Agenda" @@ -809,17 +902,21 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" "--" ["Rebuild Buffer" org-agenda-redo t] ["New Diary Entry" - org-agenda-diary-entry (org-agenda-check-type nil 'agenda 'timeline)] + org-agenda-diary-entry (org-agenda-check-type nil 'agenda 'timeline) t] "--" ["Goto Today" org-agenda-goto-today - (org-agenda-check-type nil 'agenda 'timeline)] + (org-agenda-check-type nil 'agenda 'timeline) t] ["Display Calendar" org-agenda-goto-calendar - (org-agenda-check-type nil 'agenda 'timeline)] + (org-agenda-check-type nil 'agenda 'timeline) t] ("Calendar Commands" - ["Phases of the Moon" org-agenda-phases-of-moon (org-agenda-check-type nil 'agenda 'timeline)] - ["Sunrise/Sunset" org-agenda-sunrise-sunset (org-agenda-check-type nil 'agenda 'timeline)] - ["Holidays" org-agenda-holidays (org-agenda-check-type nil 'agenda 'timeline)] - ["Convert" org-agenda-convert-date (org-agenda-check-type nil 'agenda 'timeline)] + ["Phases of the Moon" org-agenda-phases-of-moon + (org-agenda-check-type nil 'agenda 'timeline)] + ["Sunrise/Sunset" org-agenda-sunrise-sunset + (org-agenda-check-type nil 'agenda 'timeline)] + ["Holidays" org-agenda-holidays + (org-agenda-check-type nil 'agenda 'timeline)] + ["Convert" org-agenda-convert-date + (org-agenda-check-type nil 'agenda 'timeline)] "--" ["Create iCalendar file" org-export-icalendar-combine-agenda-files t]) "--" @@ -847,13 +944,27 @@ SCHEDULED: or DEADLINE: or ANYTHINGLIKETHIS:" )))) +(defun org-mouse-get-gesture (event) + (let ((startxy (posn-x-y (event-start event))) + (endxy (posn-x-y (event-end event)))) + (if (< (car startxy) (car endxy)) :right :left))) + + ; (setq org-agenda-mode-hook nil) (add-hook 'org-agenda-mode-hook '(lambda () -; (define-key org-agenda-keymap [follow-link] 'mouse-face) (setq org-mouse-context-menu-function 'org-mouse-agenda-context-menu) - (define-key org-agenda-keymap - (if (featurep 'xemacs) [button3] [mouse-3]) 'org-mouse-show-context-menu))) + (define-key org-agenda-keymap + (if (featurep 'xemacs) [button3] [mouse-3]) + 'org-mouse-show-context-menu) + (define-key org-agenda-keymap [down-mouse-3] 'org-mouse-move-tree-start) + (define-key org-agenda-keymap [C-mouse-4] 'org-agenda-earlier) + (define-key org-agenda-keymap [C-mouse-5] 'org-agenda-later) + (define-key org-agenda-keymap [drag-mouse-3] + '(lambda (event) (interactive "e") + (case (org-mouse-get-gesture event) + (:left (org-agenda-earlier 1)) + (:right (org-agenda-later 1))))))) (provide 'org-mouse) \ No newline at end of file diff --git a/org.el b/org.el index 1ff8f57f2..7435b7937 100644 --- a/org.el +++ b/org.el @@ -1,11 +1,11 @@ -;;; org.el --- Outline-based notes management and organize +;;;; org.el --- Outline-based notes management and organize ;; Carstens outline-mode for keeping track of everything. ;; Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. ;; ;; Author: Carsten Dominik ;; Keywords: outlines, hypermedia, calendar, wp ;; Homepage: http://www.astro.uva.nl/~dominik/Tools/org/ -;; Version: 4.57a +;; Version: 4.58 ;; ;; This file is part of GNU Emacs. ;; @@ -61,8 +61,14 @@ ;; ;; Recent changes ;; -------------- -;; Version 4.57a -;; - Bug fixes for XEmacs. +;; Version 4.58 +;; - Full undo support in the agenda buffer. +;; - Listing stuck GTD projects (projects without any NEXT ACTIONS). +;; Configure `org-stuck-projects' before using it. +;; - C-c C-x b shows the current subtree in an indirect buffer, in +;; another, dedicated frame. +;; - Custom agenda commands take precedence over builtin commands. +;; - auto-fill for comments works on the Emacs side, XEmacs not yet. ;; ;; Version 4.57 ;; - Sorting of outline items on same level. @@ -131,15 +137,15 @@ (require 'time-date) (require 'easymenu) -;;; Customization variables +;;;; Customization variables -(defvar org-version "4.57a" +(defvar org-version "4.58" "The version number of the file org.el.") (defun org-version () (interactive) (message "Org-mode version %s" org-version)) -;; Compatibility constants +;;; Compatibility constants (defconst org-xemacs-p (featurep 'xemacs)) ; not used by org.el itself (defconst org-format-transports-properties-p (let ((x "a")) @@ -361,6 +367,7 @@ the values `folded', `children', or `subtree'." :group 'org-cycle :type 'hook) + (defgroup org-edit-structure nil "Options concerning structure editing in Org-mode." :tag "Org Edit Structure" @@ -538,7 +545,7 @@ use \\[org-ctrl-c-ctrl-c] to trigger renumbering." When this is set, checkbox statistics is updated each time you either insert a new checkbox with \\[org-insert-todo-heading] or toggle a checkbox with \\[org-ctrl-c-ctrl-c\\]." - :group 'org + :group 'org-plain-lists :type 'boolean) (defgroup org-archive nil @@ -558,7 +565,7 @@ not contribute to the agenda listings." "Non-nil means, the agenda will skip any items located in archived trees. An archived tree is a tree marked with the tag ARCHIVE." :group 'org-archive - :group 'org-agenda-display + :group 'org-agenda-skip :type 'boolean) (defcustom org-cycle-open-archived-trees nil @@ -1323,7 +1330,7 @@ the following lines anywhere in the buffer: #+STARTUP: logging #+STARTUP: nologging" -;; FIXME: in-buffer words for notes??????? + ;; FIXME: in-buffer words for notes??????? :group 'org-todo :type '(choice (const :tag "off" nil) @@ -1520,7 +1527,7 @@ make sure all corresponding TODO items find their way into the list." "The last used completion table for tags.") (defgroup org-agenda nil - "Options concerning agenda display Org-mode." + "Options concerning agenda views in Org-mode." :tag "Org Agenda" :group 'org) @@ -1551,6 +1558,30 @@ agenda file per line." (repeat :tag "List of files" file) (file :tag "Store list in a file\n" :value "~/.agenda_files"))) + +(defcustom org-agenda-confirm-kill 1 + "When set, remote killing from the agenda buffer needs confirmation. +When t, a confirmation is always needed. When a number N, confirmation is +only needed when the text to be killed contains more than N non-white lines." + :group 'org-agenda + :type '(choice + (const :tag "Never" nil) + (const :tag "Always" t) + (number :tag "When more than N lines"))) + +(defcustom org-calendar-to-agenda-key [?c] + "The key to be installed in `calendar-mode-map' for switching to the agenda. +The command `org-calendar-goto-agenda' will be bound to this key. The +default is the character `c' because then `c' can be used to switch back and +forth between agenda and calendar." + :group 'org-agenda + :type 'sexp) + +(defgroup org-agenda-custom-commands nil + "Options concerning agenda views in Org-mode." + :tag "Org Agenda Custom Commands" + :group 'org-agenda) + (defcustom org-agenda-custom-commands '(("w" todo "WAITING")) "Custom commands for the agenda. These commands will be offered on the splash screen displayed by the @@ -1593,7 +1624,7 @@ cmd An agenda command, similar to the above. However, tree commands Each command can carry a list of options, and another set of options can be given for the whole set of commands. Individual command options take precedence over the general options." - :group 'org-agenda + :group 'org-agenda-custom-commands :type '(repeat (choice (list :tag "Single command" @@ -1604,7 +1635,8 @@ precedence over the general options." (const :tag "TODO keyword search (all agenda files)" todo) (const :tag "Tags sparse tree (current buffer)" tags-tree) (const :tag "TODO keyword tree (current buffer)" todo-tree) - (const :tag "Occur tree (current buffer)" occur-tree)) + (const :tag "Occur tree (current buffer)" occur-tree) + (symbol :tag "Other, user-defined function")) (string :tag "Match") (repeat :tag "Local options" (list (variable :tag "Option") (sexp :tag "Value")))) @@ -1634,16 +1666,51 @@ precedence over the general options." (string :tag "Match") (repeat :tag "Local options" (list (variable :tag "Option") + (sexp :tag "Value")))) + + (list :tag "Other, user-defined function" ; FIXME: untested + (symbol :tag "function") + (string :tag "Match") + (repeat :tag "Local options" + (list (variable :tag "Option") (sexp :tag "Value")))))) + (repeat :tag "General options" (list (variable :tag "Option") (sexp :tag "Value"))))))) +(defcustom org-stuck-projects + '("+LEVEL=2/-DONE" ("TODO" "NEXT" "NEXTACTION") nil) + "How to identify stuck projects. +This is a list of three items: +1. A tags/todo matcher string that is used to identify a project. + The entire tree below a headline matched by this is considered a project. +2. A list of TODO keywords itentifying non-stuck projects. + If the project subtree contains any headline with one of these todo + keywords, the project is consitered to be not stuck. +3. A list of tags identifying non-stuck projects. + If the project subtree contains any headline with one of these tags, + the project is consitered to be not stuck. + +After defining this variable, you may use \\[org-agenda-list-stuck-projects] +or `C-c a #' to produce the list." + :group 'org-agenda-custom-commands + :type '(list + (string :tag "Tags/TODO match to identify a project") + (repeat :tag "Projects are *not* stuck if they have an entry with TODO keyword any of" (string)) + (repeat :tag "Projects are *not* stuck if they have an entry with TAG being any of" (string)))) + + +(defgroup org-agenda-skip nil + "Options concerning skipping parts of agenda files." + :tag "Org Agenda Skip" + :group 'org-agenda) + (defcustom org-agenda-todo-list-sublevels t "Non-nil means, check also the sublevels of a TODO entry for TODO entries. When nil, the sublevels of a TODO entry are not checked, resulting in potentially much shorter TODO lists." - :group 'org-agenda + :group 'org-agenda-skip :group 'org-todo :type 'boolean) @@ -1651,7 +1718,7 @@ potentially much shorter TODO lists." "Non-nil means, don't show scheduled entries in the global todo list. The idea behind this is that by scheduling it, you have already taken care of this item." - :group 'org-agenda + :group 'org-agenda-skip :group 'org-todo :type 'boolean) @@ -1659,14 +1726,14 @@ of this item." "Non-nil means, don't show near deadline entries in the global todo list. Near means closer than `org-deadline-warning-days' days. The idea behind this is that such items will appear in the agenda anyway." - :group 'org-agenda + :group 'org-agenda-skip :group 'org-todo :type 'boolean) (defcustom org-agenda-skip-scheduled-if-done nil "Non-nil means don't show scheduled items in agenda when they are done. This is relevant for the daily/weekly agenda, not for the TODO list." - :group 'org-agenda + :group 'org-agenda-skip :type 'boolean) (defcustom org-timeline-show-empty-dates 3 @@ -1675,46 +1742,38 @@ When nil, only the days which actually have entries are shown. When t, all days between the first and the last date are shown. When an integer, show also empty dates, but if there is a gap of more than N days, just insert a special line indicating the size of the gap." - :group 'org-agenda + :group 'org-agenda-skip ; FIXME: not quite the right group... :type '(choice (const :tag "None" nil) (const :tag "All" t) (number :tag "at most"))) -(defcustom org-agenda-confirm-kill 1 - "When set, remote killing from the agenda buffer needs confirmation. -When t, a confirmation is always needed. When a number N, confirmation is -only needed when the text to be killed contains more than N non-white lines." - :group 'org-agenda - :type '(choice - (const :tag "Never" nil) - (const :tag "Always" t) - (number :tag "When more than N lines"))) -;; FIXME: This variable could be removed -(defcustom org-agenda-include-all-todo nil - "Set means weekly/daily agenda will always contain all TODO entries. -The TODO entries will be listed at the top of the agenda, before -the entries for specific days." - :group 'org-agenda - :type 'boolean) +(defgroup org-agenda-startup nil + "Options concerning initial settings in the Agenda in Org Mode." + :tag "Org Agenda Startup" + :group 'org-agenda) -(defcustom org-agenda-include-diary nil - "If non-nil, include in the agenda entries from the Emacs Calendar's diary." - :group 'org-agenda +(defcustom org-finalize-agenda-hook nil + "Hook run just before displaying an agenda buffer." + :group 'org-agenda-startup + :type 'hook) + +(defcustom org-agenda-mouse-1-follows-link nil + "Non-nil means, mouse-1 on a link will follow the link in the agenda. +A longer mouse click will still set point. Does not wortk on XEmacs. +Needs to be set before org.el is loaded." + :group 'org-agenda-startup :type 'boolean) -(defcustom org-calendar-to-agenda-key [?c] - "The key to be installed in `calendar-mode-map' for switching to the agenda. -The command `org-calendar-goto-agenda' will be bound to this key. The -default is the character `c' because then `c' can be used to switch back and -forth between agenda and calendar." - :group 'org-agenda - :type 'sexp) +(defcustom org-agenda-start-with-follow-mode nil + "The initial value of follwo-mode in a newly created agenda window." + :group 'org-agenda-startup + :type 'boolean) -(defgroup org-agenda-setup nil - "Options concerning setting up the Agenda window in Org Mode." - :tag "Org Agenda Window Setup" +(defgroup org-agenda-windows nil + "Options concerning the windows used by the Agenda in Org Mode." + :tag "Org Agenda Windows" :group 'org-agenda) (defcustom org-agenda-window-setup 'reorganize-frame @@ -1729,7 +1788,7 @@ reorganize-frame Show only two windows on the current frame, the current `org-fit-agenda-window' is set, resize the agenda window to try to show as much as possible of the buffer content. See also the variable `org-agenda-restore-windows-after-quit'." - :group 'org-agenda-setup + :group 'org-agenda-windows :type '(choice (const current-window) (const other-frame) @@ -1743,64 +1802,82 @@ the current status is recorded. When the agenda is exited with `q' or `x' and this option is set, the old state is restored. If `org-agenda-window-setup' is `other-frame', the value of this option will be ignored.." - :group 'org-agenda-setup + :group 'org-agenda-windows :type 'boolean) -;; FIXME: I think this variable could be removed. +;; FIXME: I think this variable could be removed, default set to t (defcustom org-select-agenda-window t "Non-nil means, after creating an agenda, move cursor into Agenda window. When nil, cursor will remain in the current window." - :group 'org-agenda-setup + :group 'org-agenda-windows :type 'boolean) -;; FIXME: I think this variable could be removed. +;; FIXME: I think this variable could be removed, default set to t (defcustom org-fit-agenda-window t "Non-nil means, change window size of agenda to fit content. This is only effective if `org-agenda-window-setup' is `reorganize-frame'." - :group 'org-agenda-setup + :group 'org-agenda-windows :type 'boolean) -(defcustom org-finalize-agenda-hook nil - "Hook run just before displaying an agenda buffer." - :group 'org-agenda-setup - :type 'hook) - -(defcustom org-agenda-mouse-1-follows-link nil - "Non-nil means, mouse-1 on a link will follow the link in the agenda. -A longer mouse click will still set point. Does not wortk on XEmacs. -Needs to be set before org.el is loaded." - :group 'org-agenda-setup - :type 'boolean) -(defcustom org-agenda-start-with-follow-mode nil - "The initial value of follwo-mode in a newly created agenda window." - :group 'org-agenda-setup - :type 'boolean) +(defcustom org-indirect-tree-new-frame 'dedicated + "How should indirect tree buffers be displayed? +This applies to indirect buffers created with the commands +\\[org-tree-to-indirect-buffer] and \\[org-agenda-tree-to-indirect-buffer]. +Valid values are: +nil Just display in another window. +t Use a new frame for each indirect buffer created in this way. +dedicated Create one new frame, and re-use it each time the command is + used. This also means that old indirect buffers will be + deleted when a new one is displayed. This is the default." + :group 'org-structure + :group 'org-agenda-windows + :type '(choice + (const :tag "In current frame" nil) + (const :tag "Each time a new frame" t) + (const :tag "One dedicated frame" 'dedicated))) -(defgroup org-agenda-display nil - "Options concerning what to display initially in Agenda." - :tag "Org Agenda Display" +(defgroup org-agenda-daily/weekly nil + "Options concerning the daily/weekly agenda." + :tag "Org Agenda Daily/Weekly" :group 'org-agenda) -(defcustom org-agenda-show-all-dates t - "Non-nil means, `org-agenda' shows every day in the selected range. -When nil, only the days which actually have entries are shown." - :group 'org-agenda-display - :type 'boolean) +(defcustom org-agenda-ndays 7 + "Number of days to include in overview display. +Should be 1 or 7." + :group 'org-agenda-daily/weekly + :type 'number) (defcustom org-agenda-start-on-weekday 1 "Non-nil means, start the overview always on the specified weekday. 0 denotes Sunday, 1 denotes Monday etc. When nil, always start on the current day." - :group 'org-agenda-display + :group 'org-agenda-daily/weekly :type '(choice (const :tag "Today" nil) (number :tag "Weekday No."))) +(defcustom org-agenda-show-all-dates t + "Non-nil means, `org-agenda' shows every day in the selected range. +When nil, only the days which actually have entries are shown." + :group 'org-agenda-daily/weekly + :type 'boolean) -(defcustom org-agenda-ndays 7 - "Number of days to include in overview display. -Should be 1 or 7." - :group 'org-agenda-display - :type 'number) +(defcustom org-agenda-include-diary nil + "If non-nil, include in the agenda entries from the Emacs Calendar's diary." + :group 'org-agenda-daily/weekly + :type 'boolean) + +;; FIXME: This variable could be removed +(defcustom org-agenda-include-all-todo nil + "Set means weekly/daily agenda will always contain all TODO entries. +The TODO entries will be listed at the top of the agenda, before +the entries for specific days." + :group 'org-agenda-daily/weekly + :type 'boolean) + +(defgroup org-agenda-time-grid nil + "Options concerning the time grid in the Org-mode Agenda." + :tag "Org Agenda Time Grid" + :group 'org-agenda) (defcustom org-agenda-use-time-grid t "Non-nil means, show a time grid in the agenda schedule. @@ -1809,7 +1886,7 @@ A time grid is a set of lines for specific times (like every two hours between sorted in between these lines. For details about when the grid will be shown, and what it will look like, see the variable `org-agenda-time-grid'." - :group 'org-agenda-display + :group 'org-agenda-time-grid :type 'boolean) (defcustom org-agenda-time-grid @@ -1830,7 +1907,7 @@ The second item is a string which will be places behing the grid time. The third item is a list of integers, indicating the times that should have a grid line." - :group 'org-agenda-display + :group 'org-agenda-time-grid :type '(list (set :greedy t :tag "Grid Display Options" @@ -1844,6 +1921,11 @@ a grid line." (string :tag "Grid String") (repeat :tag "Grid Times" (integer :tag "Time")))) +(defgroup org-agenda-sorting nil + "Options concerning sorting in the Org-mode Agenda." + :tag "Org Agenda Sorting" + :group 'org-agenda) + (let ((sorting-choice '(choice (const time-up) (const time-down) @@ -1883,7 +1965,7 @@ priority. Leaving out `category-keep' would mean that items will be sorted across categories by priority." - :group 'org-agenda-display + :group 'org-agenda-sorting :type `(choice (repeat :tag "General" ,sorting-choice) (list :tag "Individually" @@ -1901,7 +1983,7 @@ time like 15:30 will be considered as 99:01, i.e. later than any items which do have a time. When nil, the default time is before 0:00. You can use this option to decide if the schedule for today should come before or after timeless agenda entries." - :group 'org-agenda-display + :group 'org-agenda-sorting :type 'boolean) (defgroup org-agenda-prefix nil @@ -3103,8 +3185,7 @@ Also put tags into group 4 if tags are present.") (org-set-font-lock-defaults))) -;; Tell the compiler about dynamically scoped variables, -;; and variables from other packages +;;; Tell the compiler about dynamically scoped variables, or foreign vars (defvar calc-embedded-close-formula) ; defined by the calc package (defvar calc-embedded-open-formula) ; defined by the calc package (defvar font-lock-unfontify-region-function) ; defined by font-lock.el @@ -3158,8 +3239,11 @@ Also put tags into group 4 if tags are present.") (defvar outline-mode-menu-heading) (defvar outline-mode-menu-show) (defvar outline-mode-menu-hide) +(defvar org-agenda-undo-list) ;; Defined later in this file +(defvar org-agenda-pending-undo-list) ;; Defined later in this file +(defvar org-agenda-overriding-header) ;; Defined later in this file -;;; Define the mode +;;;; Define the mode (if (and (not (keymapp outline-mode-map)) (featurep 'allout)) (error "Conflict with outdated version of allout.el. Load org.el before allout.el, or ugrade to newer allout, for example by switching to Emacs 22.")) @@ -3295,7 +3379,7 @@ that will be added to PLIST. Returns the string that was modified." (put 'org-add-props 'lisp-indent-function 2) -;;; Font-Lock stuff +;;;; Font-Lock stuff (defvar org-mouse-map (make-sparse-keymap)) (define-key org-mouse-map @@ -3687,7 +3771,7 @@ between words." rear-nonsticky t invisible t intangible t)))) -;;; Visibility cycling +;;;; Visibility cycling (defvar org-cycle-global-status nil) (make-variable-buffer-local 'org-cycle-global-status) @@ -4054,7 +4138,85 @@ or nil." (setq org-selected-point nil) (throw 'exit nil)) -;;; Promotion, Demotion, Inserting new headlines +;;; Indirect buffer display of subtrees + +(defvar org-indirect-dedicated-frame nil + "This is the frame being used for indirect tree display.") +(defvar org-last-indirect-buffer nil) + +(defun org-tree-to-indirect-buffer (&optional arg) + "Create indirect buffer and narrow it to current subtree. +With numerical prefix arg ARG, go up to this level and then take that tree. +If ARG is negative, go up that many levels. +With a C-u prefix, make a separate frame for this tree (i.e. don't use the +dedicated frame)." + (interactive "P") + (let ((cbuf (current-buffer)) + (pos (point)) + (bname (buffer-name (current-buffer))) + (org-indirect-tree-new-frame + (if (equal arg '(4)) t org-indirect-tree-new-frame)) + beg end level heading) + + (save-excursion + (org-back-to-heading t) + (when (numberp arg) + (setq level (org-outline-level)) + (if (< arg 0) (setq arg (+ level arg))) + (while (> (setq level (org-outline-level)) arg) + (outline-up-heading 1 t))) + (setq beg (point) + heading (org-get-heading)) + (org-end-of-subtree t) (setq end (point))) + (cond + ((eq org-indirect-tree-new-frame 'dedicated) + (raise-frame + (select-frame (or (and org-indirect-dedicated-frame + (frame-live-p org-indirect-dedicated-frame) + org-indirect-dedicated-frame) + (setq org-indirect-dedicated-frame (make-frame))))) + (delete-other-windows) + (if (equal cbuf (buffer-base-buffer)) + ;; Re-use this buffer + (widen) + ;; clean up from last time + (if (buffer-base-buffer (current-buffer)) + (kill-buffer (current-buffer))) + (if (buffer-live-p org-last-indirect-buffer) + (kill-buffer org-last-indirect-buffer)) + ;; make and select the new indirect buffer + (switch-to-buffer + (setq org-last-indirect-buffer (org-get-indirect-buffer cbuf)))) + (org-set-frame-title (concat "Indirect: " heading))) + ((eq org-indirect-tree-new-frame t) + (select-frame (make-frame)) + (delete-other-windows) + (switch-to-buffer (org-get-indirect-buffer cbuf)) + (org-set-frame-title heading)) + (t (pop-to-buffer (org-get-indirect-buffer cbuf)))) + (if (featurep 'xemacs) + (save-excursion (org-mode) (turn-on-font-lock))) + (narrow-to-region beg end) + (show-all) + (goto-char pos))) + +(defun org-get-indirect-buffer (&optional buffer) + (setq buffer (or buffer (current-buffer))) + (let ((n 1) (base (buffer-name buffer)) bname) + (while (buffer-live-p + (get-buffer (setq bname (concat base "-" (number-to-string n))))) + (setq n (1+ n))) + (condition-case nil + (make-indirect-buffer buffer bname 'clone) + (error (make-indirect-buffer buffer bname))))) + +(defun org-set-frame-title (title) + "Set the title of the current frame to the string TITLE." + ;; FIXME: how to name a single frame in XEmacs??? + (unless (featurep 'xemacs) + (modify-frame-parameters (selected-frame) (list (cons 'name title))))) + +;;;; Promotion, Demotion, Inserting new headlines (defvar org-ignore-region nil "To temporarily disable the active region.") @@ -4610,7 +4772,7 @@ If optional TXT is given, check this string instead of the current kill." (progn (org-back-to-heading) (point)) (progn (org-end-of-subtree t) (point))))) -;;; Plain list items +;;;; Plain list items (defun org-at-item-p () "Is point in a line starting a hand-formatted item?" @@ -5293,9 +5455,18 @@ the children that do not contain any open TODO items." (match-beginning 0) (org-end-of-subtree t) pc))) (set-buffer-modified-p bmp))))) +(defvar org-agenda-skip-function nil + "Function to be called at each match during agenda construction. +If this function return nil, the current match should not be skipped. +Otherwise, the function must return a position from where the search +should be continued. +Never set this variable using `setq' or so, because then it will apply +to all future agenda commands. Instead, bind it with `let' to scope +it dynamically into the agenda-constructing command.") + (defun org-agenda-skip () "Throw to `:skip' in places that should be skipped." - (let ((p (point-at-bol))) + (let ((p (point-at-bol)) to) (and org-agenda-skip-archived-trees (get-text-property p :org-archived) (org-end-of-subtree t) @@ -5303,33 +5474,15 @@ the children that do not contain any open TODO items." (and (get-text-property p :org-comment) (org-end-of-subtree t) (throw :skip t)) - (if (equal (char-after p) ?#) (throw :skip t)))) - -(defun org-agenda-toggle-archive-tag () - "Toggle the archive tag for the current entry." - (interactive) - (org-agenda-check-no-diary) - (org-agenda-show) ;;; FIXME This is a stupid hack and should not be needed - (let* ((hdmarker (or (get-text-property (point) 'org-hd-marker) - (org-agenda-error))) - (buffer (marker-buffer hdmarker)) - (pos (marker-position hdmarker)) - (buffer-read-only nil) - newhead) - (with-current-buffer buffer - (widen) - (goto-char pos) - (org-show-context 'agenda) - (save-excursion - (and (outline-next-heading) - (org-flag-heading nil))) ; show the next heading - (call-interactively 'org-toggle-archive-tag) - (end-of-line 1) - (setq newhead (org-get-heading))) - (org-agenda-change-all-lines newhead hdmarker) - (beginning-of-line 1))) + (if (equal (char-after p) ?#) (throw :skip t)) + (when (and (functionp org-agenda-skip-function) + (setq to (save-excursion + (save-match-data + (funcall org-agenda-skip-function))))) + (goto-char to) + (throw :skip t)))) -;;; Dynamic blocks +;;;; Dynamic blocks (defun org-find-dblock (name) "Find the first dynamic block with name NAME in the buffer. @@ -5439,7 +5592,7 @@ This function can be used in a hook." (org-map-dblocks 'org-update-dblock))) -;;; Completion +;;;; Completion (defun org-complete (&optional arg) "Perform completion on word at point. @@ -5541,7 +5694,7 @@ At all other locations, this simply calls `ispell-complete-word'." (error (display-completion-list list))))) (message "Making completion list...%s" "done")))))) -;;; Comments, TODO and DEADLINE +;;;; Comments, TODO and DEADLINE (defun org-toggle-comment () "Change the COMMENT state of an entry." @@ -5950,7 +6103,7 @@ from the `before-change-functions' in the current buffer." (remove-hook 'before-change-functions 'org-remove-occur-highlights 'local)))) -;;; Priorities +;;;; Priorities (defvar org-priority-regexp ".*?\\(\\[#\\([A-Z]\\)\\] ?\\)" "Regular expression matching the priority indicator.") @@ -6020,7 +6173,7 @@ ACTION can be set, up, or down." (* 1000 (- org-lowest-priority (string-to-char (match-string 2 s))))))) -;;; Timestamps +;;;; Timestamps (defvar org-last-changed-timestamp nil) @@ -7028,7 +7181,7 @@ FIXME: describe the elements." (goto-char cont))) (nreverse rtn))) -;;; Agenda, and Diary Integration +;;;; Agenda, and Diary Integration ;;; Define the mode @@ -7051,6 +7204,8 @@ The following commands are available: \\{org-agenda-mode-map}" (interactive) (kill-all-local-variables) + (setq org-agenda-undo-list nil + org-agenda-pending-undo-list nil) (setq major-mode 'org-agenda-mode) (setq mode-name "Org-Agenda") (use-local-map org-agenda-mode-map) @@ -7078,8 +7233,8 @@ The following commands are available: (if (fboundp 'run-mode-hooks) 'run-mode-hooks 'run-hooks) (list 'org-agenda-mode-hook))) -;(substitute-key-definition 'undo 'org-agenda-undo -; org-agenda-mode-map global-map) +(substitute-key-definition 'undo 'org-agenda-undo + org-agenda-mode-map global-map) (define-key org-agenda-mode-map "\C-i" 'org-agenda-goto) (define-key org-agenda-mode-map [(tab)] 'org-agenda-goto) (define-key org-agenda-mode-map "\C-m" 'org-agenda-switch-to) @@ -7089,6 +7244,8 @@ The following commands are available: (define-key org-agenda-mode-map "\C-c\C-o" 'org-agenda-open-link) (define-key org-agenda-mode-map " " 'org-agenda-show) (define-key org-agenda-mode-map "\C-c\C-t" 'org-agenda-todo) +(define-key org-agenda-mode-map "\C-c\C-xb" 'org-agenda-tree-to-indirect-buffer) +(define-key org-agenda-mode-map "b" 'org-agenda-tree-to-indirect-buffer) (define-key org-agenda-mode-map "o" 'delete-other-windows) (define-key org-agenda-mode-map "L" 'org-agenda-recenter) (define-key org-agenda-mode-map "t" 'org-agenda-todo) @@ -7138,8 +7295,8 @@ The following commands are available: (define-key org-agenda-mode-map "H" 'org-agenda-holidays) (define-key org-agenda-mode-map "+" 'org-agenda-priority-up) (define-key org-agenda-mode-map "I" 'org-agenda-clock-in) -(define-key org-agenda-mode-map "O" 'org-clock-out) -(define-key org-agenda-mode-map "X" 'org-clock-cancel) +(define-key org-agenda-mode-map "O" 'org-agenda-clock-out) +(define-key org-agenda-mode-map "X" 'org-agenda-clock-cancel) (define-key org-agenda-mode-map "-" 'org-agenda-priority-down) (define-key org-agenda-mode-map (org-key 'S-up) 'org-agenda-priority-up) (define-key org-agenda-mode-map (org-key 'S-down) 'org-agenda-priority-down) @@ -7166,6 +7323,7 @@ The following commands are available: ["Go To (this window)" org-agenda-switch-to t] ["Follow Mode" org-agenda-follow-mode :style toggle :selected org-agenda-follow-mode :active t] + ["Tree to indirect frame" org-agenda-tree-to-indirect-buffer t] "--" ["Cycle TODO" org-agenda-todo t] ["Archive subtree" org-agenda-archive t] @@ -7215,12 +7373,89 @@ The following commands are available: ["Rebuild buffer" org-agenda-redo t] ["Save all Org-mode Buffers" org-save-all-org-buffers t] "--" -; ["Undo Remote Editing" org-agenda-undo org-agenda-multi-buffer-undo-list] -; "--" + ["Undo Remote Editing" org-agenda-undo org-agenda-undo-list] + "--" ["Quit" org-agenda-quit t] ["Exit and Release Buffers" org-agenda-exit t] )) +;;; Agenda undo + +(defvar org-agenda-allow-remote-undo t + "Non-nil means, allow remote undo from the agenda buffer.") +(defvar org-agenda-undo-list nil + "List of undoable operations in the agenda since last refresh.") +(defvar org-agenda-undo-has-started-in nil + "Buffers that have already seen `undo-start' in the current undo sequence.") +(defvar org-agenda-pending-undo-list nil + "In a series of undo commands, this is the list of remaning undo items.") + +(defmacro org-with-remote-undo (_buffer &rest _body) + "Execute BODY while recording undo information in two buffers." + (declare (indent 1) (debug t)) + `(let ((_cline (org-current-line)) + (_cmd this-command) + (_buf1 (current-buffer)) + (_buf2 ,_buffer) + (_undo1 buffer-undo-list) + (_undo2 (with-current-buffer ,_buffer buffer-undo-list)) + _c1 _c2) + ,@_body + (when org-agenda-allow-remote-undo + (setq _c1 (org-verify-change-for-undo + _undo1 (with-current-buffer _buf1 buffer-undo-list)) + _c2 (org-verify-change-for-undo + _undo2 (with-current-buffer _buf2 buffer-undo-list))) + (when (or _c1 _c2) + ;; make sure there are undo boundaries + (and _c1 (with-current-buffer _buf1 (undo-boundary))) + (and _c2 (with-current-buffer _buf2 (undo-boundary))) + ;; remember which buffer to undo + (push (list _cmd _cline _buf1 _c1 _buf2 _c2) + org-agenda-undo-list))))) + +(defun org-agenda-undo () + "Undo a remote editing step in the agenda. +This undoes changes both in the agenda buffer and in the remote buffer +that have been changed along." + (interactive) + (or org-agenda-allow-remote-undo + (error "Check the variable `org-agenda-allow-remote-undo' to activate remote undo.")) + (if (not (eq this-command last-command)) + (setq org-agenda-undo-has-started-in nil + org-agenda-pending-undo-list org-agenda-undo-list)) + (if (not org-agenda-pending-undo-list) + (error "No further undo information")) + (let* ((entry (pop org-agenda-pending-undo-list)) + buf line cmd rembuf) + (setq cmd (pop entry) line (pop entry)) + (setq rembuf (nth 2 entry)) + (org-with-remote-undo rembuf + (while (bufferp (setq buf (pop entry))) + (if (pop entry) + (with-current-buffer buf + (let ((last-undo-buffer buf) + buffer-read-only) + (unless (memq buf org-agenda-undo-has-started-in) + (push buf org-agenda-undo-has-started-in) + (make-local-variable 'pending-undo-list) + (undo-start)) + (while (and pending-undo-list + (listp pending-undo-list) + (not (car pending-undo-list))) + (pop pending-undo-list)) + (undo-more 1)))))) + (goto-line line) + (message "`%s' undone (buffer %s)" cmd (buffer-name rembuf)))) + +(defun org-verify-change-for-undo (l1 l2) + "Verify that a real change occurred between the undo lists L1 and L2." + (while (and l1 (listp l1) (null (car l1))) (pop l1)) + (while (and l2 (listp l2) (null (car l2))) (pop l2)) + (not (eq l1 l2))) + +;;; Agenda dispatch + (defvar org-agenda-restrict nil) (defvar org-agenda-restrict-begin (make-marker)) (defvar org-agenda-restrict-end (make-marker)) @@ -7254,7 +7489,7 @@ next use of \\[org-agenda]) restricted to the current file." (bfn (buffer-file-name (buffer-base-buffer))) (restrict-ok (and bfn (org-mode-p))) (custom org-agenda-custom-commands) - c entry key type match lprops) + c entry key type match lprops header) ;; Turn off restriction (put 'org-agenda-files 'org-restrict nil) (setq org-agenda-restrict nil) @@ -7266,17 +7501,26 @@ next use of \\[org-agenda]) restricted to the current file." (delete-other-windows) (switch-to-buffer-other-window " *Agenda Commands*") (erase-buffer) - (insert - "Press key for an agenda command: --------------------------------- + (insert (eval-when-compile + (let ((header +"Press key for an agenda command: +-------------------------------- C Configure custom agenda commands a Agenda for current week or day t List of all TODO entries T Entries with special TODO kwd m Match a TAGS query M Like m, but only TODO entries -L Timeline for current buffer C Configure custom agenda commands") +L Timeline for current buffer # List stuck projects (!=configure) +") + (start 0)) + (while (string-match "\\(^\\| \\|(\\)\\(\\S-\\)\\( \\|=\\)" header start) + (setq start (match-end 0)) + (add-text-properties (match-beginning 2) (match-end 2) + '(face bold) header)) + header))) (while (setq entry (pop custom)) (setq key (car entry) type (nth 1 entry) match (nth 2 entry)) (insert (format "\n%-4s%-14s: %s" - key + (org-add-props (copy-sequence key) + '(face bold)) (cond ((stringp type) type) ((eq type 'tags) "Tags query") @@ -7284,6 +7528,7 @@ L Timeline for current buffer C Configure custom agenda commands") ((eq type 'tags-tree) "Tags tree") ((eq type 'todo-tree) "TODO kwd tree") ((eq type 'occur-tree) "Occur tree") + ((functionp type) (symbol-name type)) (t "???")) (if (stringp match) (org-add-props match nil 'face 'org-warning) @@ -7326,16 +7571,6 @@ L Timeline for current buffer C Configure custom agenda commands") (require 'calendar) ; FIXME: can we avoid this for some commands? ;; For example the todo list should not need it (but does...) (cond - ((equal c ?C) (customize-variable 'org-agenda-custom-commands)) - ((equal c ?a) (call-interactively 'org-agenda-list)) - ((equal c ?t) (call-interactively 'org-todo-list)) - ((equal c ?T) (org-call-with-arg 'org-todo-list (or arg '(4)))) - ((equal c ?m) (call-interactively 'org-tags-view)) - ((equal c ?M) (org-call-with-arg 'org-tags-view (or arg '(4)))) - ((equal c ?L) - (unless restrict-ok - (error "This is not an Org-mode file")) - (org-call-with-arg 'org-timeline arg)) ((setq entry (assoc (char-to-string c) org-agenda-custom-commands)) (if (symbolp (nth 1 entry)) (progn @@ -7359,8 +7594,22 @@ L Timeline for current buffer C Configure custom agenda commands") ((eq type 'occur-tree) (org-check-for-org-mode) (org-let lprops '(org-occur match))) + ((fboundp type) + (org-let lprops '(funcall type match))) (t (error "Invalid custom agenda command type %s" type)))) (org-run-agenda-series (cddr entry)))) + ((equal c ?C) (customize-variable 'org-agenda-custom-commands)) + ((equal c ?a) (call-interactively 'org-agenda-list)) + ((equal c ?t) (call-interactively 'org-todo-list)) + ((equal c ?T) (org-call-with-arg 'org-todo-list (or arg '(4)))) + ((equal c ?m) (call-interactively 'org-tags-view)) + ((equal c ?M) (org-call-with-arg 'org-tags-view (or arg '(4)))) + ((equal c ?L) + (unless restrict-ok + (error "This is not an Org-mode file")) + (org-call-with-arg 'org-timeline arg)) + ((equal c ?#) (call-interactively 'org-agenda-list-stuck-projects)) + ((equal c ?!) (customize-variable 'org-stuck-projects)) (t (error "Invalid key")))))) ;; FIXME: what is the meaning of WINDOW????? @@ -7389,6 +7638,9 @@ L Timeline for current buffer C Configure custom agenda commands") ((eq type 'todo) (org-let2 gprops lprops '(org-todo-list match))) + ((fboundp type) + (org-let2 gprops lprops + '(funcall type match))) (t (error "Invalid type in command series")))) (widen) (setq org-agenda-redo-command redo) @@ -7787,22 +8039,25 @@ for a keyword. A numeric prefix directly selects the Nth keyword in (org-check-agenda-file file) (setq rtn (org-agenda-get-day-entries file date :todo)) (setq rtnall (append rtnall rtn)))) - (insert "Global list of TODO items of type: ") - (add-text-properties (point-min) (1- (point)) - (list 'face 'org-level-3)) - (setq pos (point)) - (insert (or org-select-this-todo-keyword "ALL") "\n") - (add-text-properties pos (1- (point)) (list 'face 'org-warning)) - (setq pos (point)) - (unless org-agenda-multi - (insert - "Available with `N r': (0)ALL " - (let ((n 0)) - (mapconcat (lambda (x) - (format "(%d)%s" (setq n (1+ n)) x)) - org-todo-keywords " ")) - "\n")) - (add-text-properties pos (1- (point)) (list 'face 'org-level-3)) + (if org-agenda-overriding-header + (insert (org-add-props (copy-sequence org-agenda-overriding-header) + nil 'face 'org-level-3) "\n") + (insert "Global list of TODO items of type: ") + (add-text-properties (point-min) (1- (point)) + (list 'face 'org-level-3)) + (setq pos (point)) + (insert (or org-select-this-todo-keyword "ALL") "\n") + (add-text-properties pos (1- (point)) (list 'face 'org-warning)) + (setq pos (point)) + (unless org-agenda-multi + (insert + "Available with `N r': (0)ALL " + (let ((n 0)) + (mapconcat (lambda (x) + (format "(%d)%s" (setq n (1+ n)) x)) + org-todo-keywords " ")) + "\n")) + (add-text-properties pos (1- (point)) (list 'face 'org-level-3))) (when rtnall (insert (org-finalize-agenda-entries rtnall) "\n")) (goto-char (point-min)) @@ -7812,6 +8067,55 @@ for a keyword. A numeric prefix directly selects the Nth keyword in (setq buffer-read-only t) (if (not org-select-agenda-window) (select-window win)))) +;;; Finding stuck projects +(defvar org-agenda-skip-regexp nil + "Regular expression used in skipping subtrees for the agenda. +This is basically a temporary global variable that can be set and then +used by user-defined selections using `org-agenda-skip-function'.") + +(defvar org-agenda-overriding-header nil + "When this is set during todo and tags searches, will replace header.") + +(defun org-agenda-skip-subtree-when-regexp-matches () + "Checks if the current subtree contains match for `org-agenda-skip-regexp'. +If yes, it returns the end position of this tree, causing agenda commands +to skip this subtree. This is a function that can be put into +`org-agenda-skip-function' for the duration of a command." + (save-match-data + (let ((end (save-excursion (org-end-of-subtree t))) + skip) + (save-excursion + (setq skip (re-search-forward org-agenda-skip-regexp end t))) + (and skip end)))) + +(defun org-agenda-list-stuck-projects (match) + "Create agenda view for projects that are stuck. +Stuck projects are project that have no next actions. For the definitions +of what a project is and how to check if it stuck, customize the variable +`org-stuck-projects'. +MATCH is being ignored." + (interactive) + (let* ((org-agenda-skip-function 'org-agenda-skip-subtree-when-regexp-matches) + (org-agenda-overriding-header "List of stuck projects: ") + (matcher (nth 0 org-stuck-projects)) + (todo (nth 1 org-stuck-projects)) + (tags (nth 2 org-stuck-projects)) + (todo-re (concat "^\\*+[ \t]+\\(" + (mapconcat 'identity todo "\\|") + "\\)\\>")) + (tags-re (concat "^\\*+.*:\\(" + (mapconcat 'identity tags "\\|") + "\\):[a-zA-Z0-9_@:]*[ \t]*$"))) + + (setq org-agenda-skip-regexp + (cond + ((and todo tags) + (concat todo-re "\\|" tags-re)) + (todo todo-re) + (tags tags-re) + (t (error "No information how to identify unstuck projects")))) + (org-tags-view nil matcher))) + (defun org-check-agenda-file (file) "Make sure FILE exists. If not, ask user what to do." (when (not (file-exists-p file)) @@ -7871,6 +8175,8 @@ When this is the global TODO list, a prefix argument will be interpreted." (window-line (- line (org-current-line (window-start))))) (message "Rebuilding agenda buffer...") (eval org-agenda-redo-command) + (setq org-agenda-undo-list nil + org-agenda-pending-undo-list nil) (message "Rebuilding agenda buffer...done") (goto-line line) (recenter window-line))) @@ -8751,6 +9057,7 @@ the documentation of `org-diary'." ;; Sort the entries by expiration date. (nreverse ee))) +;; FIXME: should I allow spaces around the dash? (defconst org-plain-time-of-day-regexp (concat "\\(\\<[012]?[0-9]" @@ -9089,27 +9396,28 @@ and by additional input from the age of a schedules or deadline entry." (buffer (marker-buffer marker)) (pos (marker-position marker)) dbeg dend (n 0) conf) - (with-current-buffer buffer - (save-excursion - (goto-char pos) - (if (org-mode-p) - (setq dbeg (progn (org-back-to-heading t) (point)) - dend (org-end-of-subtree t)) - (setq dbeg (point-at-bol) - dend (min (point-max) (1+ (point-at-eol))))) - (goto-char dbeg) - (while (re-search-forward "^[ \t]*\\S-" dend t) (setq n (1+ n))))) - (setq conf (or (eq t org-agenda-confirm-kill) - (and (numberp org-agenda-confirm-kill) - (> n org-agenda-confirm-kill)))) - (and conf - (not (y-or-n-p - (format "Delete entry with %d lines in buffer \"%s\"? " - n (buffer-name buffer)))) - (error "Abort")) - (org-remove-subtree-entries-from-agenda buffer dbeg dend) - (with-current-buffer buffer (delete-region dbeg dend)) - (message "Agenda item and source killed"))) + (org-with-remote-undo buffer + (with-current-buffer buffer + (save-excursion + (goto-char pos) + (if (org-mode-p) + (setq dbeg (progn (org-back-to-heading t) (point)) + dend (org-end-of-subtree t)) + (setq dbeg (point-at-bol) + dend (min (point-max) (1+ (point-at-eol))))) + (goto-char dbeg) + (while (re-search-forward "^[ \t]*\\S-" dend t) (setq n (1+ n))))) + (setq conf (or (eq t org-agenda-confirm-kill) + (and (numberp org-agenda-confirm-kill) + (> n org-agenda-confirm-kill)))) + (and conf + (not (y-or-n-p + (format "Delete entry with %d lines in buffer \"%s\"? " + n (buffer-name buffer)))) + (error "Abort")) + (org-remove-subtree-entries-from-agenda buffer dbeg dend) + (with-current-buffer buffer (delete-region dbeg dend)) + (message "Agenda item and source killed")))) (defun org-agenda-archive () "Kill the entry or subtree belonging to the current agenda entry." @@ -9120,14 +9428,15 @@ and by additional input from the age of a schedules or deadline entry." (buffer (marker-buffer marker)) (pos (marker-position marker)) dbeg dend txt n conf) - (with-current-buffer buffer - (if (org-mode-p) - (save-excursion - (goto-char pos) - (org-remove-subtree-entries-from-agenda) - (org-back-to-heading t) - (org-archive-subtree)) - (error "Archiving works only in Org-mode files"))))) + (org-with-remote-undo buffer + (with-current-buffer buffer + (if (org-mode-p) + (save-excursion + (goto-char pos) + (org-remove-subtree-entries-from-agenda) + (org-back-to-heading t) + (org-archive-subtree)) + (error "Archiving works only in Org-mode files")))))) (defun org-remove-subtree-entries-from-agenda (&optional buf beg end) "Remove all lines in the agenda that correspond to a given subtree. @@ -9217,6 +9526,24 @@ If this information is not given, the function uses the tree at point." (defun org-agenda-error () (error "Command not allowed in this line")) +(defun org-agenda-tree-to-indirect-buffer () + "Show the subtree corresponding to the current entry in an indirect buffer. +This calls the command `org-tree-to-indirect-buffer' from the original +Org-mode buffer. +With numerical prefix arg ARG, go up to this level and then take that tree. +With a C-u prefix, make a separate frame for this tree (i.e. don't use the +dedicated frame)." + (interactive) + (org-agenda-check-no-diary) + (let* ((marker (or (get-text-property (point) 'org-marker) + (org-agenda-error))) + (buffer (marker-buffer marker)) + (pos (marker-position marker))) + (with-current-buffer buffer + (save-excursion + (goto-char pos) + (org-tree-to-indirect-buffer))))) + (defvar org-last-heading-marker (make-marker) "Marker pointing to the headline that last changed its TODO state by a remote command from the agenda.") @@ -9235,23 +9562,24 @@ the same tree node, and the headline of the tree node in the Org-mode file." (hdmarker (get-text-property (point) 'org-hd-marker)) (buffer-read-only nil) newhead) - (with-current-buffer buffer - (widen) - (goto-char pos) - (org-show-context 'agenda) - (save-excursion - (and (outline-next-heading) - (org-flag-heading nil))) ; show the next heading - (org-todo arg) - (and (bolp) (forward-char 1)) - (setq newhead (org-get-heading)) + (org-with-remote-undo buffer + (with-current-buffer buffer + (widen) + (goto-char pos) + (org-show-context 'agenda) + (save-excursion + (and (outline-next-heading) + (org-flag-heading nil))) ; show the next heading + (org-todo arg) + (and (bolp) (forward-char 1)) + (setq newhead (org-get-heading)) + (save-excursion + (org-back-to-heading) + (move-marker org-last-heading-marker (point)))) + (beginning-of-line 1) (save-excursion - (org-back-to-heading) - (move-marker org-last-heading-marker (point)))) - (beginning-of-line 1) - (save-excursion - (org-agenda-change-all-lines newhead hdmarker 'fixface)) - (move-to-column col))) + (org-agenda-change-all-lines newhead hdmarker 'fixface)) + (move-to-column col)))) (defun org-agenda-change-all-lines (newhead hdmarker &optional fixface) "Change all lines in the agenda buffer which match HDMARKER. @@ -9335,18 +9663,19 @@ the same tree node, and the headline of the tree node in the Org-mode file." (hdmarker (get-text-property (point) 'org-hd-marker)) (buffer-read-only nil) newhead) - (with-current-buffer buffer - (widen) - (goto-char pos) - (org-show-context 'agenda) - (save-excursion - (and (outline-next-heading) - (org-flag-heading nil))) ; show the next heading - (funcall 'org-priority force-direction) - (end-of-line 1) - (setq newhead (org-get-heading))) - (org-agenda-change-all-lines newhead hdmarker) - (beginning-of-line 1))) + (org-with-remote-undo buffer + (with-current-buffer buffer + (widen) + (goto-char pos) + (org-show-context 'agenda) + (save-excursion + (and (outline-next-heading) + (org-flag-heading nil))) ; show the next heading + (funcall 'org-priority force-direction) + (end-of-line 1) + (setq newhead (org-get-heading))) + (org-agenda-change-all-lines newhead hdmarker) + (beginning-of-line 1)))) (defun org-get-tags-at (&optional pos) "Get a list of all headline tags applicable at POS. @@ -9382,18 +9711,44 @@ the tags of the current headline come last." (pos (marker-position hdmarker)) (buffer-read-only nil) newhead) - (with-current-buffer buffer - (widen) - (goto-char pos) - (org-show-context 'agenda) - (save-excursion - (and (outline-next-heading) - (org-flag-heading nil))) ; show the next heading - (call-interactively 'org-set-tags) - (end-of-line 1) - (setq newhead (org-get-heading))) - (org-agenda-change-all-lines newhead hdmarker) - (beginning-of-line 1))) + (org-with-remote-undo buffer + (with-current-buffer buffer + (widen) + (goto-char pos) + (org-show-context 'agenda) + (save-excursion + (and (outline-next-heading) + (org-flag-heading nil))) ; show the next heading + (call-interactively 'org-set-tags) + (end-of-line 1) + (setq newhead (org-get-heading))) + (org-agenda-change-all-lines newhead hdmarker) + (beginning-of-line 1)))) + +(defun org-agenda-toggle-archive-tag () + "Toggle the archive tag for the current entry." + (interactive) + (org-agenda-check-no-diary) + (org-agenda-show) ;;; FIXME This is a stupid hack and should not be needed + (let* ((hdmarker (or (get-text-property (point) 'org-hd-marker) + (org-agenda-error))) + (buffer (marker-buffer hdmarker)) + (pos (marker-position hdmarker)) + (buffer-read-only nil) + newhead) + (org-with-remote-undo buffer + (with-current-buffer buffer + (widen) + (goto-char pos) + (org-show-context 'agenda) + (save-excursion + (and (outline-next-heading) + (org-flag-heading nil))) ; show the next heading + (call-interactively 'org-toggle-archive-tag) + (end-of-line 1) + (setq newhead (org-get-heading))) + (org-agenda-change-all-lines newhead hdmarker) + (beginning-of-line 1)))) (defun org-agenda-date-later (arg &optional what) "Change the date of this item to one day later." @@ -9404,13 +9759,14 @@ the tags of the current headline come last." (org-agenda-error))) (buffer (marker-buffer marker)) (pos (marker-position marker))) - (with-current-buffer buffer - (widen) - (goto-char pos) - (if (not (org-at-timestamp-p)) - (error "Cannot find time stamp")) - (org-timestamp-change arg (or what 'day))) - (org-agenda-overlay-new-time marker org-last-changed-timestamp) + (org-with-remote-undo buffer + (with-current-buffer buffer + (widen) + (goto-char pos) + (if (not (org-at-timestamp-p)) + (error "Cannot find time stamp")) + (org-timestamp-change arg (or what 'day))) + (org-agenda-show-new-time marker org-last-changed-timestamp)) (message "Time stamp changed to %s" org-last-changed-timestamp))) (defun org-agenda-date-earlier (arg &optional what) @@ -9418,8 +9774,9 @@ the tags of the current headline come last." (interactive "p") (org-agenda-date-later (- arg) what)) - -(defun org-agenda-overlay-new-time (marker stamp) +(defun org-agenda-show-new-time (marker stamp) + "Show new date stamp via text properties." + ;; We use text properties to make this undoable (let ((buffer-read-only nil) ovs ov) (setq stamp (concat " => " stamp)) @@ -9427,13 +9784,19 @@ the tags of the current headline come last." (goto-char (point-max)) (while (not (bobp)) (when (equal marker (get-text-property (point) 'org-marker)) - ;; remove any old overlays - (org-find-overlays 'org-new-date (1- (point-at-eol)) 'delete) - ;; put a new overlay (move-to-column (- (window-width) (length stamp)) t) - (setq ov (org-make-overlay (1- (point)) (point-at-eol))) - (org-overlay-put ov 'org-new-date t) - (org-overlay-display ov stamp 'secondary-selection) + (if (featurep 'xemacs) + ;; Use `duplicable' property to trigger undo recording + (let ((ex (make-extent nil nil)) + (gl (make-glyph stamp))) + (set-glyph-face gl 'secondary-selection) + (set-extent-properties + ex (list 'invisible t 'end-glyph gl 'duplicable t)) + (insert-extent ex (1- (point)) (point-at-eol))) + (add-text-properties + (1- (point)) (point-at-eol) + (list 'display (org-add-props stamp nil + 'face 'secondary-selection)))) (beginning-of-line 1)) (beginning-of-line 0))))) @@ -9448,13 +9811,14 @@ be used to request time specification in the time stamp." (org-agenda-error))) (buffer (marker-buffer marker)) (pos (marker-position marker))) - (with-current-buffer buffer - (widen) - (goto-char pos) - (if (not (org-at-timestamp-p)) - (error "Cannot find time stamp")) - (org-time-stamp arg) - (message "Time stamp changed to %s" org-last-changed-timestamp)))) + (org-with-remote-undo buffer + (with-current-buffer buffer + (widen) + (goto-char pos) + (if (not (org-at-timestamp-p)) + (error "Cannot find time stamp")) + (org-time-stamp arg) + (message "Time stamp changed to %s" org-last-changed-timestamp))))) (defun org-agenda-schedule (arg) "Schedule the item at point." @@ -9467,11 +9831,12 @@ be used to request time specification in the time stamp." (pos (marker-position marker)) (org-insert-labeled-timestamps-at-point nil) ts) - (with-current-buffer buffer - (widen) - (goto-char pos) - (setq ts (org-schedule)) - (message "Item scheduled for %s" ts)))) + (org-with-remote-undo buffer + (with-current-buffer buffer + (widen) + (goto-char pos) + (setq ts (org-schedule)) + (message "Item scheduled for %s" ts))))) (defun org-agenda-deadline (arg) "Schedule the item at point." @@ -9484,11 +9849,12 @@ be used to request time specification in the time stamp." (pos (marker-position marker)) (org-insert-labeled-timestamps-at-point nil) ts) - (with-current-buffer buffer - (widen) - (goto-char pos) - (setq ts (org-deadline)) - (message "Deadline for this item set to %s" ts)))) + (org-with-remote-undo buffer + (with-current-buffer buffer + (widen) + (goto-char pos) + (setq ts (org-deadline)) + (message "Deadline for this item set to %s" ts))))) (defun org-get-heading () "Return the heading of the current entry, without the stars." @@ -9506,10 +9872,27 @@ be used to request time specification in the time stamp." (let* ((marker (or (get-text-property (point) 'org-marker) (org-agenda-error))) (pos (marker-position marker))) - (with-current-buffer (marker-buffer marker) - (widen) - (goto-char pos) - (org-clock-in)))) + (org-with-remote-undo (marker-buffer marker) + (with-current-buffer (marker-buffer marker) + (widen) + (goto-char pos) + (org-clock-in))))) + +(defun org-agenda-clock-out (&optional arg) + "Stop the currently running clock." + (interactive "P") + (unless (marker-buffer org-clock-marker) + (error "No running clock")) + (org-with-remote-undo (marker-buffer org-clock-marker) + (org-clock-out))) + +(defun org-agenda-clock-cancel (&optional arg) + "Cancel the currently running clock." + (interactive "P") + (unless (marker-buffer org-clock-marker) + (error "No running clock")) + (org-with-remote-undo (marker-buffer org-clock-marker) + (org-clock-cancel))) (defun org-agenda-diary-entry () "Make a diary entry, like the `i' command from the calendar. @@ -9529,6 +9912,7 @@ All the standard commands work: block, weekly etc." (?b . insert-block-diary-entry) (?c . insert-cyclic-diary-entry))))) (oldf (symbol-function 'calendar-cursor-to-date)) +; (buf (get-file-buffer (substitute-in-file-name diary-file))) (point (point)) (mark (or (mark t) (point)))) (unless cmd @@ -9549,7 +9933,7 @@ All the standard commands work: block, weekly etc." (lambda (&optional error) (calendar-gregorian-from-absolute (get-text-property point 'day)))) - (call-interactively cmd)) + (call-interactively cmd)) (fset 'calendar-cursor-to-date oldf))))) @@ -9647,7 +10031,7 @@ This is a command that has to be installed in `calendar-mode-map'." (if (fboundp 'fit-window-to-buffer) (fit-window-to-buffer (get-buffer-window "*Dates*"))))) -;;; Tags +;;;; Tags (defun org-scan-tags (action matcher &optional todo-only) "Scan headline tags with inheritance and produce output ACTION. @@ -9727,15 +10111,22 @@ are included in the output." (org-hide-archived-subtrees (point-min) (point-max))) (nreverse rtn))) -(defun org-tags-sparse-tree (&optional arg match) +(defvar todo-only) ;; dynamically scoped + +(defun org-tags-sparse-tree (&optional todo-only match) "Create a sparse tree according to tags string MATCH. MATCH can contain positive and negative selection of tags, like -\"+WORK+URGENT-WITHBOSS\"." +\"+WORK+URGENT-WITHBOSS\". +If optional argument TODO_ONLY is non-nil, only select lines that are +also TODO lines." (interactive "P") - (org-scan-tags 'sparse-tree (cdr (org-make-tags-matcher match)))) + (org-scan-tags 'sparse-tree (cdr (org-make-tags-matcher match)) todo-only)) +;; FIXME: implement search for a specific level. (defun org-make-tags-matcher (match) "Create the TAGS//TODO matcher form for the selection string MATCH." + ;; todo-only is scoped dynamically into this function, and the function + ;; may change it it the matcher asksk for it. (unless match ;; Get a new match request, with completion (setq org-last-tags-completion-table @@ -9747,14 +10138,19 @@ MATCH can contain positive and negative selection of tags, like ;; Parse the string and create a lisp form (let ((match0 match) - (re "^&?\\([-+:]\\)?\\({[^}]+}\\|[A-Za-z_@0-9]+\\)") + (re "^&?\\([-+:]\\)?\\({[^}]+}\\|LEVEL=\\([0-9]+\\)\\|[A-Za-z_@0-9]+\\)") minus tag mm tagsmatch todomatch tagsmatcher todomatcher kwd matcher - orterms term orlist re-p) + orterms term orlist re-p level-p) (if (string-match "/+" match) ;; match contains also a todo-matching request - (setq tagsmatch (substring match 0 (match-beginning 0)) - todomatch (substring match (match-end 0))) + (progn + (setq tagsmatch (substring match 0 (match-beginning 0)) + todomatch (substring match (match-end 0))) + (if (string-match "^!" todomatch) + (setq todo-only t todomatch (substring todomatch 1))) + (if (string-match "^\\s-*$" todomatch) + (setq todomatch nil))) ;; only matching tags (setq tagsmatch match todomatch nil)) @@ -9769,12 +10165,15 @@ MATCH can contain positive and negative selection of tags, like (setq minus (and (match-end 1) (equal (match-string 1 term) "-")) tag (match-string 2 term) - term (substring term (match-end 0)) re-p (equal (string-to-char tag) ?{) - mm (if re-p - `(org-match-any-p ,(substring tag 1 -1) tags-list) - `(member ,(downcase tag) tags-list)) - mm (if minus (list 'not mm) mm)) + level-p (match-end 3) + mm (cond + (re-p `(org-match-any-p ,(substring tag 1 -1) tags-list)) + (level-p `(= level ,(string-to-number + (match-string 3 term)))) + (t `(member ,(downcase tag) tags-list))) + mm (if minus (list 'not mm) mm) + term (substring term (match-end 0))) (push mm tagsmatcher)) (push (if (> (length tagsmatcher) 1) (cons 'and tagsmatcher) @@ -9862,16 +10261,19 @@ The prefix arg TODO-ONLY limits the search to TODO entries." (widen)) (setq rtn (org-scan-tags 'agenda matcher todo-only)) (setq rtnall (append rtnall rtn)))))))) - (insert "Headlines with TAGS match: ") - (add-text-properties (point-min) (1- (point)) - (list 'face 'org-level-3)) - (setq pos (point)) - (insert match "\n") - (add-text-properties pos (1- (point)) (list 'face 'org-warning)) - (setq pos (point)) - (unless org-agenda-multi - (insert "Press `C-u r' to search again with new search string\n")) - (add-text-properties pos (1- (point)) (list 'face 'org-level-3)) + (if org-agenda-overriding-header + (insert (org-add-props (copy-sequence org-agenda-overriding-header) + nil 'face 'org-level-3) "\n") + (insert "Headlines with TAGS match: ") + (add-text-properties (point-min) (1- (point)) + (list 'face 'org-level-3)) + (setq pos (point)) + (insert match "\n") + (add-text-properties pos (1- (point)) (list 'face 'org-warning)) + (setq pos (point)) + (unless org-agenda-multi + (insert "Press `C-u r' to search again with new search string\n")) + (add-text-properties pos (1- (point)) (list 'face 'org-level-3))) (when rtnall (insert (org-finalize-agenda-entries rtnall) "\n")) (goto-char (point-min)) @@ -10178,7 +10580,7 @@ Returns the new tags string, or nil to not change the current settings." (org-split-string (org-match-string-no-properties 1) ":")))) (mapcar 'list tags))) -;;; Link Stuff +;;;; Link Stuff (defvar org-create-file-search-functions nil "List of functions to construct the right search string for a file link. @@ -10782,7 +11184,7 @@ onto the ring." message-number) (error "Message not found")))) -;; mh-e integration based on planner-mode +;;; mh-e integration based on planner-mode (defun org-mhe-get-message-real-folder () "Return the name of the current message real folder, so if you use sequences, it will now work." @@ -10887,7 +11289,7 @@ folders." (kill-this-buffer) (error "Message not found")))) -;; BibTeX links +;;; BibTeX links ;; Use the custom search meachnism to construct and use search strings for ;; file links to BibTeX database entries. @@ -11538,7 +11940,7 @@ With three \\[universal-argument] prefixes, negate the meaning of (define-key minibuffer-local-completion-map " " 'self-insert-command) (apply 'completing-read args))) -;;; Hooks for remember.el +;;;; Hooks for remember.el (defvar org-finish-function nil) @@ -11742,7 +12144,7 @@ See also the variable `org-reverse-note-order'." (throw 'exit (cdr entry)))) nil))))) -;;; Tables +;;;; Tables ;; Watch out: Here we are talking about two different kind of tables. ;; Most of the code is for the tables created with the Org-mode table editor. @@ -13840,7 +14242,7 @@ With prefix ARG, apply the new formulas to the table." (goto-char pos) (message "Formula editing aborted without installing changes"))) -;;; The orgtbl minor mode +;;;; The orgtbl minor mode ;; Define a minor mode which can be used in other modes in order to ;; integrate the org-mode table editor. @@ -14119,7 +14521,7 @@ overwritten, and the table is not marked as requiring realignment." (interactive "p") (self-insert-command N)) -;;; Exporting +;;;; Exporting (defconst org-level-max 20) @@ -14309,7 +14711,7 @@ ones and overrule settings in the other lists." (call-interactively (cdr ass)) (error "No command associated with key %c" r1)))) -;; ASCII +;;; ASCII (defconst org-html-entities '(("nbsp") @@ -15050,7 +15452,7 @@ command." (not (get-char-property s 'invisible)))) s)) -;; HTML +;;; HTML (defun org-get-current-options () "Return a string with current options as keyword options. @@ -16323,7 +16725,7 @@ a time), or the day by one (if it does not contain a time)." (setq fmt (if have-time ":%Y%m%dT%H%M%S" ";VALUE=DATE:%Y%m%d")) (concat keyword (format-time-string fmt time)))) -;;; LaTeX stuff +;;;; LaTeX stuff (defvar org-cdlatex-mode-map (make-sparse-keymap) "Keymap for the minor `org-cdlatex-mode'.") @@ -16610,7 +17012,7 @@ The images can be removed again with \\[org-ctrl-c-ctrl-c]." (delete-file (concat texfilebase e))) pngfile)))) -;;; Key bindings +;;;; Key bindings ;; - Bindings in Org-mode map are currently ;; 0123456789abcdefghijklmnopqrstuvwxyz!?@#$%^&-+*/=()_{}[]:;"|,.<>~`'\t the alphabet @@ -16653,8 +17055,9 @@ The images can be removed again with \\[org-ctrl-c-ctrl-c]." (define-key org-mode-map (org-key 'S-left) 'org-shiftleft) (define-key org-mode-map (org-key 'S-right) 'org-shiftright) -;; Extra keys for tty access. We only set them when really needed -;; because otherwise the menus don't show the simple keys +;;; Extra keys for tty access. +;; We only set them when really needed because otherwise the +;; menus don't show the simple keys (when (or (featurep 'xemacs) ;; because XEmacs supports multi-device stuff (not window-system)) @@ -16686,6 +17089,7 @@ The images can be removed again with \\[org-ctrl-c-ctrl-c]." (define-key org-mode-map "\C-xns" 'org-narrow-to-subtree) (define-key org-mode-map "\C-c$" 'org-archive-subtree) (define-key org-mode-map "\C-c\C-x\C-a" 'org-toggle-archive-tag) +(define-key org-mode-map "\C-c\C-xb" 'org-tree-to-indirect-buffer) (define-key org-mode-map "\C-c\C-j" 'org-goto) (define-key org-mode-map "\C-c\C-t" 'org-todo) (define-key org-mode-map "\C-c\C-s" 'org-schedule) @@ -17192,7 +17596,9 @@ See the individual commands for more information." ["Cycle Global Visibility" org-shifttab (not (org-at-table-p))] ["Sparse Tree" org-occur t] ["Reveal Context" org-reveal t] - ["Show All" show-all t]) + ["Show All" show-all t] + "--" + ["Subtree to indirect buffer" 'org-tree-to-indirect-buffer t]) "--" ["New Heading" org-insert-heading t] ("Navigate Headings" @@ -17365,7 +17771,7 @@ With optional NODE, go directly to that node." "--") (mapcar 'org-file-menu-entry (org-agenda-files t)))))))) -;;; Documentation +;;;; Documentation (defun org-customize () "Call the customize function with org as argument." @@ -17390,7 +17796,7 @@ With optional NODE, go directly to that node." (message "\"Org\"-menu now contains full customization menu")) (error "Cannot expand menu (outdated version of cus-edit.el)"))) -;;; Miscellaneous stuff +;;;; Miscellaneous stuff (defun org-context () "Return a list of contexts of the current cursor position. @@ -17536,7 +17942,7 @@ return nil." (setq string (replace-match (cdr e) t t string)))) string)) -;; Paragraph filling stuff. +;;;; Paragraph filling stuff. ;; We want this to be just right, so use the full arsenal. (defun org-set-autofill-regexps () @@ -17587,9 +17993,11 @@ return nil." "Return a fill prefix for org-mode files. In particular, this makes sure hanging paragraphs for hand-formatted lists work correctly." -;;FIXME (if (looking-at " *\\([-*+] \\|[0-9]+[.)] \\)?") - (if (looking-at " *\\([-*+] \\|[0-9]+[.)] \\)?\|#\\+[ \t]+") - (make-string (- (match-end 0) (match-beginning 0)) ?\ ))) + (cond ((looking-at "#[ \t]+") + (match-string 0)) + ((looking-at " *\\([-*+] \\|[0-9]+[.)] \\)?") + (make-string (- (match-end 0) (match-beginning 0)) ?\ )) + (t nil))) ;; Functions needed for Emacs/XEmacs region compatibility @@ -17649,7 +18057,7 @@ that can be added." t) "\\'")))) -;; Functions extending outline functionality +;;;; Functions extending outline functionality ;; C-a should go to the beginning of a *visible* line, also in the ;; new outline.el. I guess this should be patched into Emacs? @@ -17798,6 +18206,8 @@ Show the heading too, if it is currently invisible." "\\):[ \t]*" "\\(.+\\)")) +;;;; Repair problems with some other packages + ;; Make `bookmark-jump' show the jump location if it was hidden. (eval-after-load "bookmark" '(if (boundp 'bookmark-after-jump-hook) @@ -17820,9 +18230,11 @@ Show the heading too, if it is currently invisible." (eval-after-load "session" '(add-to-list 'session-globals-exclude 'org-mark-ring)) -;;; Experimental code +;;;; Experimental code + + -;;; Finish up +;;;; Finish up (provide 'org) diff --git a/org.pdf b/org.pdf index e501774f0c233b172fd0d69c873afdbe40a1676f..d04fbf5eaa27ee36bdd48e78a09407fc3774ea21 100644 GIT binary patch delta 284690 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

g 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%0D>)z#Z+Tm3f;L~7t?a1sl+v`fA)(nhEL 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

  • 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 z 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 delta 271729 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≤^u( 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�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 z?v$G-gu&(nVI#ApCustomization} menu. Many @@ -5432,11 +5522,6 @@ When the application called by @kbd{C-c C-o} to open a file link fails (for example because the application does not exist or refuses to open the file), it does so silently. No error message is displayed. @item -The remote-editing commands in the agenda buffer cannot be undone with -@code{undo} called from within the agenda buffer. But you can go to -the corresponding buffer (using @key{TAB} or @key{RET} and execute -@code{undo} there. -@item Recalculating a table line applies the formulas from left to right. If a formula uses @emph{calculated} fields further down the row, multiple recalculation may be needed to get all fields consistent. @@ -5451,12 +5536,13 @@ The exporters work well, but could be made more efficient. @appendix Extensions, Hooks and Hacking This appendix lists extensions for Org-mode written by other authors. -It also covers some aspects where users can easily extend the -functionality of Org-mode. +It also covers some aspects where users can extend the functionality of +Org-mode. @menu * Extensions:: Existing 3rd-part extensions * Dynamic blocks:: Automatically filled blocks +* Special agenda views:: @end menu @node Extensions, Dynamic blocks, Extensions and Hacking, Extensions and Hacking @@ -5496,7 +5582,7 @@ Publish Org-mode files as blogs. @url{http://www.cognition.ens.fr/~guerry/blorg.html}. @end table -@node Dynamic blocks, , Extensions, Extensions and Hacking +@node Dynamic blocks, Special agenda views, Extensions, Extensions and Hacking @section Dynamic blocks Org-mode documents can contain @emph{dynamic blocks}. These are @@ -5555,6 +5641,59 @@ you could add the function @code{org-update-all-dblocks} to a hook, for example @code{before-save-hook}. @code{org-update-all-dblocks} is written in a way that is does nothing in buffers that are not in Org-mode. +@node Special agenda views, , Dynamic blocks, Extensions and Hacking +@section Special Agenda Views + +Org-mode provides a special hook that can be used to narrow down the +selection made by any of the agenda views. You may specify a function +that is used at each match to verify if the match should indeed be part +of the agenda view, and if not, how much should be skipped. + +Let's say you want to produce a list of projects that contain a WAITING +tag anywhere in the project tree. Let's further assume that you have +marked all tree headings that define a project with the todo keyword +PROJECT. In this case you would run a todo search for the keyword +PROJECT, but skip the match unless there is a WAITING tag anywhere in +the subtree belonging to the project line.. + +To achieve this, you must write a function that searches the subtree for +the tag. If the tag is found, the function must return @code{nil} to +indicate that this match should not be skipped. If there is no such +tag, return the location of the end of the subtree, to indicate that +search should continue from there. + +@lisp +(defun my-skip-unless-waiting () + "Skip trees that are not waiting" + (let ((subtree-end (save-excursion (org-end-of-subtree t)))) + (if (re-search-forward ":WAITING:" subtree-end t) + nil ; tag found, do not skip + subtree-end))) ; tag not found, continue after end of subtree +@end lisp + +Furthermore you must write a command that uses @code{let} to temporarily +puts this function into the variable @code{org-agenda-skip-function}, +sets the header string for the agenda buffer, and calls the todo-list +generator while asking for the specific TODO keyword PROJECT. The +function must also accept one argument MATCH, but it can choose to +ignore it@footnote{MATCH must be present in case you want to define a +custom command for producing this special list. Custom commands always +supply the MATCH argument, but it can be empty if you do not specify it +while defining the command(@pxref{Custom agenda +views}).} (as we do in the example below). Here is the example: + +@lisp +(defun my-org-waiting-projects (&optional match) + "Produce a list of projects that contain a WAITING tag. +MATCH is being ignored." + (interactive) + (let ((org-agenda-skip-function 'my-skip-unless-waiting) + (org-agenda-overriding-header "Projects waiting for something: ")) + ;; make the list + (org-todo-list "PROJECT"))) +@end lisp + + @node History and Acknowledgments, Index, Extensions and Hacking, Top @appendix History and Acknowledgments @cindex acknowledgments diff --git a/orgcard.tex b/orgcard.tex index e744d634d..dffb22068 100644 --- a/orgcard.tex +++ b/orgcard.tex @@ -1,5 +1,5 @@ % Reference Card for Org Mode -\def\orgversionnumber{4.57} +\def\orgversionnumber{4.58} \def\year{2006} % %**start of header -- 2.11.4.GIT