1 2008-12-21 Carsten Dominik <carsten.dominik@gmail.com>
3 * org-export-latex.el (org-export-latex-make-header): Double the %
4 in the time stamp format.
5 (org-export-latex-special-chars): Handle case where there is no
8 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10 * org.el (org-get-refile-targets, org-refile-get-location): Use
11 expanded file name to improve comparison.
13 2008-12-19 Carsten Dominik <carsten.dominik@gmail.com>
15 * org.el (org-scan-tags): Rescan for tags, to get the correct
16 upcase/downcase stuff. This slows things down for now, but it
18 (org-mode): Make sure the tag-faces regexp is initialized.
20 * org-export-latex.el (org-export-latex-links): Fix bug with
23 * org-table.el (org-table-get-specials): Set
24 `org-table-current-last-data-line'.
25 (org-table-current-last-data-line): New variable.
26 (org-table-insert-column, org-table-delete-column)
27 (org-table-move-column, org-table-fix-formulas): Call
28 `org-table-fix-formulas' a second time to fix the $LR references.
29 (org-table-get-specials): Add the $LR references to the tables.
30 (org-table-get-formula): Do not offer last-row names as LHS of
33 * org.el (org-store-link): Capture link description from
36 * org-exp.el (org-export-html-format-image): Add the / to the end
38 (org-export-format-source-code): Surround example by empty lines,
39 to make sure it will not be inside a paragraph.
41 * org.el (org-ido-switchb): New function.
43 2008-12-18 Carsten Dominik <carsten.dominik@gmail.com>
45 * org-agenda.el (org-agenda-show): New prefix argument
48 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
51 * org-agenda.el (org-agenda-set-tags): Leave getting the tags to
52 `org-agenda-change-all-lines'.
53 (org-agenda-change-all-lines): Removed FORCE-TAGS argument, the
54 tags are now retrieved locally.
56 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
58 * org.el (org-get-outline-path): Fix bug if level is not given.
59 (org-org-menu): Do not quote function in menu vector.
61 * org-agenda.el (org-finalize-agenda): Fix typo with variable
64 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
66 * org.el (org-refile): Avoid refiling to within the region to be
69 * org-export-latex.el (org-export-latex-special-chars): Replace
70 special characters also in tables.
72 * org-agenda.el (org-agenda-change-all-lines): New argument
74 (org-agenda-set-tags): Cet the new tags and pass them to
75 `org-format-agenda-item'.
77 2008-12-15 Carsten Dominik <carsten.dominik@gmail.com>
79 * org-export-latex.el (org-export-latex-classes): Add longable as
80 a default package to all classes.
81 (org-export-latex-tables): Handle the longtable attribute and the
84 * org-table.el (orgtbl-to-generic): Handle tables that start with
87 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
88 \verb for colde-like snippets.
89 (org-export-as-latex): Fix issues with region export.
91 * org.el (org-up-heading-safe): Speed up function by using a
93 (org-olpa): New variable.
94 (org-get-outline-path): Speed-up path constructions in cases where
95 this is possible because the entire hierarchy is scanned anyway.
96 (org-refile-get-location): Don't compare the truenames of files,
98 (org-goto-max-level): New option.
99 (org-goto): Use `org-goto-max-level'.
101 2008-12-12 Tassilo Horn <tassilo@member.fsf.org>
103 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
104 Strip angle brackets from message-ids in the former and don't do
106 (org-gnus-follow-link): Open summary reliable, even if the last
107 messages were deleted, and handle empty groups, too.
109 2008-12-12 Carsten Dominik <carsten.dominik@gmail.com>
111 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
112 instead of \texttt for the =...= and ~===~ emphasis environments.
113 (org-export-as-latex): Remove any old :org-license-to-kill text
115 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
116 (org-export-latex-make-header): Add some hard space after the
118 (org-export-latex-first-lines): Accept RBEG argument. Mark
119 exported text so that it will be excuded in further steps.
121 * org-table.el (org-table-get-specials): Make @0 reference the
122 last line in a table.
123 (org-table-recalculate): Improve docstring.
125 2008-12-11 Carsten Dominik <carsten.dominik@gmail.com>
127 * org.el (org-log-done): Fix docstring.
129 2008-12-10 Carsten Dominik <carsten.dominik@gmail.com>
131 * org-exp.el (org-export-html-format-image): Fix bugs.
133 * org-export-latex.el (org-export-latex-tables)
134 (org-export-latex-links): Implement attribute, label, and caption
137 * org-exp.el (org-export-html-style-default): Add style
138 definitions for the figure div.
139 (org-export-preprocess-string, org-export-as-html): Implement
140 attribute, label, and caption handling.
141 (org-export-attach-captions-and-attributes): New function.
142 (org-export-html-format-image): New function.
143 (org-format-org-table-html): Implement attribute, label, and
146 * org.el (org-find-text-property-in-string): New function.
147 (org-extract-attributes): Use the property org-attr instead of
148 org-attrobutes, because this property is now set with the #+ATTR
151 2008-12-08 Carsten Dominik <carsten.dominik@gmail.com>
153 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
154 the case that FROM is nil.
156 * org.el (org-before-first-heading-p): New function.
158 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
160 * org-exp.el (org-export-as-html): Do not add a space before
161 enforces line breaks.
162 (org-export-as-html): Close paragraph before blockquote and verse
165 2008-12-06 Carsten Dominik <carsten.dominik@gmail.com>
167 * org-id.el (org-id-locations-file): Wrap file name with
168 `convert-standard-filename'.
169 (org-id-files): New variable.
170 (org-id-use-hash): New option.
171 (org-id-update-id-locations): Also search in all files current
172 listed in `org-id-files'. Convert the resulting alist to a hash
173 if the user customation says so.
174 (org-id-locations-save): Handle he case if `org-id-locations' is a
176 (org-id-locations-load): Convert the alist to a hash.
177 (org-id-add-location): Handle the hast case.
178 (kill-emacs-hook): Make sure id locations are saved when Emacs is
180 (org-id-hash-to-alist, org-id-alist-to-hash)
181 (org-id-paste-tracker): New functions.
183 -------------------------------------------------------------------------
185 2008-12-05 Carsten Dominik <carsten.dominik@gmail.com>
187 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
188 bindings of calendar variables.
190 * org-table.el (org-table-find-row-type): Renamed from
192 (org-table-rewrite-old-row-references): Renamed from
193 `org-rewrite-old-row-references'.
194 (org-table-shift-refpart): Renamed from `org-shift-refpart'.
195 (org-table-cleanup-narrow-column-properties): Renamed from
196 `org-cleanup-narrow-column-properties'.
198 2008-12-05 Carsten Dominik <carsten.dominik@gmail.com>
200 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
201 for better error messages.
202 (org-table-get-descriptor-line): Supply the new arguments to
204 (org-table-error-on-row-ref-crossing-hline): New option.
206 * org.el (org-target-link-regexp): Make buffer-local.
207 (org-move-subtree-down): Fix bug with trees at beginning of
210 2008-12-04 Carsten Dominik <carsten.dominik@gmail.com>
212 * org-faces.el (org-set-tag-faces): New function.
213 (org-tags-special-faces-re): New variable.
215 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
217 * org-faces.el (org-tag-faces): New option.
218 (org-tag): Mention `org-tag-faces' in the docstring.
220 2008-12-03 Carsten Dominik <carsten.dominik@gmail.com>
222 * org-exp.el (org-export-html-style-default): Implement new
225 * org-jsinfo.el (org-infojs-template): Implement new quoting.
227 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
228 command to the `w3m-minor-mode-map'.
230 * org-archive.el (org-archive-to-archive-sibling): Protect
231 `this-command' to avoid appending kills during archiving.
233 * org-exp.el (org-export-with-priority): New variable.
234 (org-export-add-options-to-plist): Use `org-export-plist-vars'
235 instead of internal list of strings and properties.
236 (org-print-icalendar-entries): Retrieve the location property with
239 2008-12-02 Carsten Dominik <carsten.dominik@gmail.com>
241 * org-exp.el (org-export-with-todo-keywords): New option.
242 (org-export-plist-vars): Include also the keys for the #+OPTIONS
244 (org-default-export-plist, org-export-add-options-to-plist)
245 (org-export-as-ascii, org-export-as-html): Use the new structure
246 of `org-export-plist-vars'.
248 * org.el (org-map-entries): Return all values.
250 2008-11-29 Carsten Dominik <carsten.dominik@gmail.com>
252 * org.el (org-matcher-time): Recognize more special values.
254 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
256 2008-11-27 Carsten Dominik <carsten.dominik@gmail.com>
258 * org.el (org-tags-exclude-from-inheritance): New option.
259 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
260 `org-tags-exclude-from-inheritance'.
262 * org-agenda.el (org-agenda-show-inherited-tags): New option.
263 (org-format-agenda-item): Add inherited tags to the agenda line
264 string, and make sure that properties are kept when downcasing the
266 (org-agenda-add-inherited-tags): New function.
267 (org-downcase-keep-props): New function.
269 * org.el (org-scan-tags): Mark inherited tags with a text
271 (org-get-tags-at): Mark inherited tags with a text property.
272 (org-add-prop-inherited): New function.
274 * org-agenda.el (org-agenda-add-inherited-tags): New function.
275 (org-agenda-show-inherited-tags): New option.
277 2008-11-26 Carsten Dominik <carsten.dominik@gmail.com>
279 * org.el (org-modules): Add org-w3m to the default modules.
281 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
283 (orgtabl-create-or-convert-from-region): New command.
285 * org-exp.el (org-export-as-ascii): Remove the handling of
287 (org-export-ascii-preprocess): Handle targets already in this
290 2008-11-25 Carsten Dominik <carsten.dominik@gmail.com>
292 * org-timer.el (org-timer-start-time): Define this variable.
293 (org-timer-item): Make argument optional.
295 * org-list.el (org-insert-item): Automatically insert a timer item
296 if the current list is a timer list.
298 * org-timer.el: New file.
300 * org-publish.el (org-publish-org-index): Only exclude the index
301 file in the main directory from being added to the site-map.
302 (org-publish-get-project-from-filename): If the current project is
303 a component, start publishing from the parent project.
305 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
307 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
309 * org-publish.el (org-publish-org-index): Improve removal of
312 * org-agenda.el (org-get-closed): Re-apply changes
313 accidentially overwritten by last commit to Emacs.
315 * org.el (org-outline-path-complete-in-steps): New option.
316 (org-refile-get-location): Honor
317 `org-outline-path-complete-in-steps'.
318 (org-agenda-change-all-lines, org-tags-sparse-tree)
319 (org-time-string-to-absolute, org-small-year-to-year)
320 (org-link-escape): Re-apply changes accidentially overwritten
321 by last commit to Emacs.
323 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
325 * org-clock.el (org-dblock-write:clocktable): Make sure the
326 clocktable sees the first line.
327 (org-clock-in): Warn if the clock cannot be resumed.
329 2008-11-22 Carsten Dominik <carsten.dominik@gmail.com>
331 * org.el (org-open-at-point): Fix mixup about interactive and
332 non-interactive elisp links.
334 2008-11-21 Carsten Dominik <carsten.dominik@gmail.com>
336 * org-exp.el (org-export-preprocess-string): Allow one comment
337 line before the first headline to always be included. This is
338 to not miss a commented target.
340 * org-mouse.el (org-mouse-insert-item): Call
341 `org-indent-to-column' instead of `indent-to', for XEmacs
344 * org.el (org-refile-targets): Fix customize definition so
345 that it works also in XEmacs.
346 (org-fixup-indentation): Call `org-indent-to-column' instead
347 of `indent-to', for XEmacs compatibility.
349 2008-11-21 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
351 * org-mew.el (org-mew-store-link): Get the correct case folder
352 for refiled messages.
354 2008-11-21 Carsten Dominik <carsten.dominik@gmail.com>
356 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
357 line break indicators.
359 * org.el (org-ido-completing-read): Remove the "i:" prefix for
360 ido-completion propts.
362 2008-11-21 Carsten Dominik <carsten.dominik@gmail.com>
364 * org-remember.el (org-remember-apply-template): Use
365 `org-substring-no-properties'.
367 * org-compat.el (org-substring-no-properties): New function.
369 * org-remember.el (org-remember-apply-template): Use
370 `org-substring-no-properties' for compatibility.
372 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
374 (org-fix-bullet-type): respect
375 `org-list-two-spaces-after-bullet-regexp'.
377 * org-clock.el (org-clock-load): Clean up the code.
379 * org.el (org-adaptive-fill-function): Allow two spaces after
380 "1." as a list bullet.
382 2008-11-20 Carsten Dominik <carsten.dominik@gmail.com>
384 * org-clock.el (org-clock-save, org-clock-load): Check for
385 live buffers, existing files, and buffer file names to ensure
386 consistent information.
387 (org-clock-persist): Make `clock' a special value of this
388 variable, and improve docstring.
390 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
391 (org-get-string-indentation): Adapt indentation when the bullet
394 2008-11-19 Carsten Dominik <carsten.dominik@gmail.com>
396 * org-remember.el (org-remember-finalize): Make interactive.
397 (org-remember-kill): New command.
398 (org-remember-finish-immediately): Call `org-remember-finalize'
400 (org-remember-finalize): Make `org-remember-finalize' an interactive
403 2008-11-18 Carsten Dominik <carsten.dominik@gmail.com>
405 * org-remember.el (org-remember-apply-template): No ido completion
406 for free prompts in remember templates.
407 (org-remember-before-finalize-hook): New hook.
408 (org-remember-mode): New minor mode.
409 (org-remember-apply-template): Turn on `org-remember-mode'.
411 * org-id.el (org-id-add-location): Avoid error when no file is
414 * org-remember.el (org-remember-apply-template): Fix the way how
415 the list of allowed properties is retrieved from the target file.
417 * org.el (org-insert-link): Improve file link matching.
419 2008-11-17 Carsten Dominik <carsten.dominik@gmail.com>
421 * org-colview.el (org-columns-display-here): New argument
422 DATELINE, to trigger using the new face.
423 (org-agenda-colview-summarize): Call `org-columns-display-here'
424 with the new argument.
426 * org-faces.el (org-agenda-column-dateline): New face.
428 * org-publish.el (org-publish-org-index): Use index-title at page
429 title, not as section.
431 * org-exp.el (org-export-html-format-desc): Respect the
432 org-protect property.
433 (org-export-as-html): Protect image specifiers that are in the
434 description part of a link.
436 * org.el (org-sort-entries-or-items, org-completing-read)
437 (org-refile-get-location, org-olpath-completing-read, org-todo)
438 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
439 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
440 (org-set-property, org-delete-property)
441 (org-delete-property-globally): Use `org-ido-completing-read'.
443 * org-remember.el (org-remember-apply-template): Use
444 `org-ido-completing-read'.
446 * org-publish.el (org-publish): Use `org-ido-completing-read'.
448 * org-colview.el (org-columns-edit-value, org-columns-new)
449 (org-insert-columns-dblock): Use `org-ido-completing-read'.
451 * org-colview-xemacs.el (org-columns-edit-value)
452 (org-columns-new, org-insert-columns-dblock): Use
453 `org-ido-completing-read'.
455 * org-attach.el (org-attach-delete-one, org-attach-open): Use
456 `org-ido-completing-read'.
458 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
459 `org-ido-completing-read'.
461 * org.el (org-time-today): New function.
462 (org-matcher-time): Use `org-time-today'. Add special treatment
463 for "<tomorrow>" and "<yesterday>".
464 (org-ido-completing-read): New function.
465 (org-completion-use-ido): New option.
467 * org-exp.el (org-export-format-source-code): Fix bug in require
469 (org-export-target-internal-links): Fix bug in search for text
472 2008-11-16 Carsten Dominik <carsten.dominik@gmail.com>
474 * org-export-latex.el (org-export-latex-subcontent): Interprete
475 target aliases as additonal labels.
477 * org-exp.el (org-export-target-aliases): New variable.
478 (org-export-preprocess-string)
479 (org-export-handle-invisible-targets): Fill the alias alist.
480 (org-export-as-html): Remove the from the anchor, and also
482 (org-html-level-start): Insert the target aliases as additonal
485 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
488 2008-11-15 Carsten Dominik <carsten.dominik@gmail.com>
490 * org.el (org-open-at-mouse): Ensure correct link abbreviations
491 when following a link with the mouse from the agenda.
493 * org-exp.el (org-export-as-html): Avoid lone </div> when no
494 headlines are created.
496 2008-11-14 Carsten Dominik <carsten.dominik@gmail.com>
498 * org-exp.el (org-export-preprocess-string): Reorder so that we
499 can still see ID properties when we collect targets.
500 (org-export-target-internal-links): Also store targets for ID's.
502 * org.el (org-link-translation-function): New option.
503 (org-open-at-point): Call `org-link-translation-function' if
505 (org-translate-link): New function.
506 (org-translate-link-from-planner): New function.
507 (org-open-at-point): Allow interactive commands in elisp links.
509 * org-exp.el (org-icalendar-cleanup-string): Restore the old
510 iCalendar quoting. The new one seems to caus problems with
513 * org.el (org-yank): Set `this-command' to `yank', so that
514 `yank-pop' will work.
516 2008-11-13 Carsten Dominik <carsten.dominik@gmail.com>
518 * org-id.el (org-id-search-archives): New option.
520 * org.el (org-link-to-org-use-id): New option.
521 (org-store-link): Use `org-link-to-org-use-id'.
522 (org-id): Make org-id.el a standard component.
524 2008-11-13 Carsten Dominik <carsten.dominik@gmail.com>
526 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
527 hexified version of the tag.
529 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
530 compliance as far as quoting is concerned.
532 * org-vm.el (org-vm-follow-link): Require `vm-search'.
534 * org.el (org-up-heading-safe, org-forward-same-level): Always
535 call `org-back-to-heading' instead of `outline-back-to-heading'.
536 (org-back-to-heading): New wrapper around outline-back-to-heading,
537 with a useful error message telling where the error happened.
539 * org-list.el (org-update-checkbox-count): Always call
540 `org-back-to-heading' instead of `outline-back-to-heading'.
542 * org-exp.el (org-export-as-html): Make sure that each <img> tag
543 has an `alt' attribute, to ensure XHTML validation.
545 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
547 * org-publish.el (org-publish-attachment): Allow publishing to
548 overwrite attachment files.
550 * org-agenda.el (org-agenda-timerange-leaders): New option.
551 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
553 * org.el (org-edit-src-exit): Untabify ASCII image before
567 2008-11-11 Carsten Dominik <carsten.dominik@gmail.com>
569 * org.el (org-yank): Make any prefix force normal yanking.
570 Suppress folding if text would be swallowed into a folded
572 (org-yank-folded-subtrees, org-yank): Docstring updates.
574 * org-agenda.el (org-agenda-compare-effort): Treat no effort
577 * org-exp.el (org-export-language-setup): Add Catalan and
578 Esperanto language entries.
580 2008-11-10 Carsten Dominik <carsten.dominik@gmail.com>
582 * org.el (org-refile): Allow refiling of entire regions.
584 * org-clock.el (org-clock-time%): New function.
586 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
587 retrieve property values.
589 2008-11-09 Carsten Dominik <carsten.dominik@gmail.com>
591 * org-agenda.el (org-agenda-list): Handle the value `only' of
592 org-agenda-show-log'.
593 (org-agenda-log-mode): Interpret a double prefix arg.
595 2008-11-08 Carsten Dominik <carsten.dominik@gmail.com>
597 * org-exp.el (org-export-html-footnotes-section): New variable.
598 (org-export-as-html): Use `org-export-html-footnotes-section' to
599 insert the footnotes.
600 (org-export-language-setup): Add "Footnotes" to language words.
602 2008-11-07 Carsten Dominik <carsten.dominik@gmail.com>
604 * org.el (org-yank): Fix bug when not inserting a subtree.
606 2008-11-06 Carsten Dominik <carsten.dominik@gmail.com>
608 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
609 instead of `vm-beginning-of-message'.
611 * org.el (org-make-link-regexps): Make sure that links to gnus can
614 2008-11-05 Carsten Dominik <carsten.dominik@gmail.com>
616 * org-attach.el (org-attach-dir): Remove duplicate ID creation
619 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
622 * org.el (org-link-abbrev-alist): Improve customization type.
624 * org-attach.el (org-attach-expand-link, org-attach-expand): New
627 * org-agenda.el (org-agenda-get-progress): Renamed from
628 `org-get-closed'. Implement searching for state changes as well.
629 (org-agenda-log-mode-items): New option.
630 (org-agenda-log-mode): New option prefix argument, interpreted as
631 request to show all possible progress info.
632 (org-agenda-get-day-entries): Call `org-get-progress' instead of
634 (org-agenda-set-mode-name): Handle the more complex log mode
636 (org-get-closed): New alias, pointing to `org-get-progress'.
638 2008-11-05 Carsten Dominik <dominik@science.uva.nl>
640 * org.el (org-file-apps-defaults-gnu)
641 (org-file-apps-defaults-macosx)
642 (org-file-apps-defaults-windowsnt): Add an entry defining the
644 (org-file-apps): Allow `system' as key and value.
645 (org-open-at-point): Explain the effect of a double prefix arg.
646 (org-open-file): If the argument `in-emacs' is (16),
647 i.e. corresponding to a double prefix argument, try to open the
650 2008-11-04 Carsten Dominik <dominik@science.uva.nl>
652 * org.el (org-insert-link): Abbreviate absolute files names in
653 links. Also, fix a bug in which the double C-u prefix would not
656 2008-11-03 Carsten Dominik <dominik@science.uva.nl>
658 * org.el (org-insert-heading): If buffer does not end with a
659 newline, add one if necessary to insert headline correctly.
661 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
662 paragraphs, not inside.
664 * org.el (org-todo): Quote
665 `org-agenda-headline-snapshot-before-repeat'.
667 * org-exp.el (org-export-as-html): Fully process link descriptions.
668 (org-export-html-format-desc): New function.
669 (org-export-as-html): Collect footnotes into the correct basket.
670 (org-html-protect): No longer protect quotations marks here, this
673 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
676 * org-compat.el (org-fit-window-to-buffer): New function (not
677 really, a preliminary and incomplete version was present earlier,
680 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
681 `org-fit-window-to-buffer'.
683 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
685 * org-agenda.el (org-agenda-get-restriction-and-command)
686 (org-fit-agenda-window, org-agenda-convert-date): Use
687 `org-fit-window-to-buffer'.
689 * org-exp.el (org-export-as-html): Process href links through
690 `org-export-html-format-href'.
691 (org-export-html-format-href): New function.
693 * org-agenda.el (org-agenda-todo): Update only the current
694 headline if this is a repeated TODO, marked done for today.
695 (org-agenda-change-all-lines): New argument JUST-THIS, to change
696 only the current line.
698 * org.el (org-todo): Take a snapshot of the headline if the
699 repeater might change it.
701 2008-11-02 Carsten Dominik <dominik@science.uva.nl>
703 * org-publish.el (org-publish-find-title): Remove buffers visited
704 only for extracting the title.
706 * org-exp.el (org-export-html-style)
707 (org-export-html-style-default): Mark style definitions as
710 * org-publish.el (org-publish-validate-link): Function
713 2008-11-02 Charles Sebold <csebold@gmail.com>
715 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
717 (org-plot-quote-timestamp-field): New function.
718 (org-plot-quote-tsv-field): Call timestamp field function when
719 necessary rather than just quoting as a string.
720 (org-plot/gnuplot-to-data): Pass in timefmt property.
721 (org-plot/gnuplot-script): Supports timefmt property.
722 (org-plot/gnuplot): Checks for timestamp column before checking
723 for text index column.
725 2008-11-02 Carsten Dominik <dominik@science.uva.nl>
727 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
729 * org-publish.el (org-publish-org-index): Create a section in the
731 (org-publish-org-index): Stop linking to directories.
733 * org.el (org-emphasis-alist): Use span instead of <u> to
736 * org-exp.el (org-export-as-html): Make sure <p> is closed before
739 2008-11-01 Sebastian Rose <sebastian_rose@gmx.de>
741 * org-jsinfo.el (org-infojs-template): Remove language attribute
744 2008-11-01 Carsten Dominik <dominik@science.uva.nl>
746 * org-agenda.el (org-agenda-remove-marked-text): New function.
747 (org-agenda-mark-filtered-text)
748 (org-agenda-unmark-filtered-text): New functions.
749 (org-write-agenda): Remove fltered text.
751 * org.el (org-make-tags-matcher): Give access to TODO "property"
752 without speed penalty.
754 2008-10-29 Carsten Dominik <dominik@science.uva.nl>
756 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
758 (org-store-link-props): Make sure adding to the plist works
761 * org-gnus.el (org-gnus-no-new-news): New function.
762 (org-gnus-follow-link): Allow the article ID to be a message-id,
763 in addition to allowing article numbers. Message IDs make much
765 (org-gnus-store-link): Use message-id to create link.
767 2008-10-28 Carsten Dominik <dominik@science.uva.nl>
769 * org.el (org-emphasize): Reverse the selection array.
770 (org-emphasis-alist): Set <code> tags for the verbatim
773 * org-remember.el (org-remember-handler): Fix bug with
774 prefix-related changing of the note storage target.
776 * org-exp.el (org-print-icalendar-entries): Make the exported
777 priorities compatible with RFC 2445.
779 * org-clock.el (org-clock-save): Insert time stamp without
780 dependence on time-stamp.el.
782 2008-10-27 Carsten Dominik <dominik@science.uva.nl>
784 * org.el ("saveplace"): If saveplace puts point into an invisible
785 location, make it visible.
786 (org-make-tags-matcher): Allow inactive time stamps in time
788 (org-yank-adjusted-subtrees): New option.
789 (org-yank): Incorporate adjusting trees.
790 (org-paste-subtree): New argument FOR-YANK which will cause
791 insertion at point without backing up over white lines, and leave
792 point at the end of the inserted text. Also if the cursor is
793 at the beginning of a headline, use the same level or the inserted
796 * org-publish.el (org-publish-get-base-files-1): Deal correctly
799 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
801 * org-exp.el (org-export-select-tags, org-get-current-options):
804 2008-10-25 Carsten Dominik <dominik@science.uva.nl>
806 * org-agenda.el (org-format-agenda-item)
807 (org-agenda-filter-make-matcher): Make sure tags are stored and
810 2008-10-23 Carsten Dominik <dominik@science.uva.nl>
812 * org.el (org-insert-todo-heading): Fix bug with force-heading
815 2008-10-23 James TD Smith <ahktenzero@mohorovi.cc>
817 * org-clock.el (org-clock-in-resume): Add a custom option to
818 toggle starting the clock from an open clock line.
819 (org-clock-in): When clocking in to an entry, if
820 `org-clock-in-resume' is set, check if the first clock line is
821 open and if so, start the clock from the time in the clock line.
822 (org-clock-persist): Add a custom option to toggle clock
824 (org-clock-persist-query-save): Add a custom option to toggle
825 asking the user if they want to save the running clock when
827 (org-clock-persist-query-resume): Add a custom option to toggle
828 asking the user if they want to resume the saved clock when Emacs
830 (org-clock-save): Add a function to save clock data.
831 This includes the contents of `org-clock-history' and the buffer
832 and position of the currently clocked task, if any.
833 (org-clock-load): Add a function to load clock data.
834 This populates `org-clock-history', and resumes the saved clocked
835 task if there is one.
836 (org-clock-persistence-insinuate): Add a method to set up the
837 hooks for clock persistence.
839 2008-10-22 Carsten Dominik <dominik@science.uva.nl>
841 * org-exp.el (org-export-as-ascii): Handle the case that we are
842 publishing from an indirect buffer.
844 * org-table.el (org-table-copy-down): Fix bug with time stamp
847 * org-mouse.el (org-mouse-features): New option.
848 (org-mode-hook): Turn on features depending on
849 `org-mouse-features'.
851 * org.el (org-insert-heading-respect-content): Force heading
853 (org-insert-heading): keep the folding state of the heading before
856 2008-10-21 Carsten Dominik <dominik@science.uva.nl>
858 * org-archive.el (org-archive-to-archive-sibling): Handle top
859 level headlines better.
861 2008-10-21 Bastien Guerry <bzg@altern.org>
863 * org-export-latex.el (org-export-latex-classes): Added
864 \usepackage{graphicx} to the default list of packages.
866 2008-10-21 Carsten Dominik <dominik@science.uva.nl>
868 * org-agenda.el (org-agenda-filter): Renamed from
869 `org-agenda-filter-tags'.
871 2008-10-20 Carsten Dominik <dominik@science.uva.nl>
873 * org.el (org-entry-properties): Add CATEGORY property, iven if it
874 is not defined as a property in this entry.
875 (org-add-log-note): Mask prefix argument when immediately storing
878 * org-agenda.el (org-agenda-filter-effort-default-operator): New
881 2008-10-19 James TD Smith <ahktenzero@mohorovi.cc>
883 * org.el (org-add-log-setup): Bugfix; code to find insertion point
884 after drawers was skipping ahead one line too many, so notes were
885 inserted after the first note instead of before it.
887 2008-10-18 Carsten Dominik <dominik@science.uva.nl>
889 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
891 (org-prepare-agenda): Reset the filter tags.
892 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
893 Show filter tags in mode line.
895 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
898 * org-export-latex.el (org-latex-entities-regexp): New constant.
899 (org-export-as-pdf): Use two calls to `shell-command'.
901 2008-10-17 Carsten Dominik <dominik@science.uva.nl>
903 * org-export-latex.el (org-export-latex-treat-sub-super-char):
904 Honor the {} value of the subsuperscript setting. Make sure that
905 longer subsuperscripts are typeset in a roman font.
907 * org.el (org-clock-update-time-maybe): Compute negative clock
910 2008-10-16 Carsten Dominik <dominik@science.uva.nl>
912 * org.el (org-add-log-setup): Respect
913 `org-log-state-notes-insert-after-drawers'.
914 (org-log-state-notes-insert-after-drawers): New option.
915 (org-todo-trigger-tag-changes): New function.
916 (org-todo): Call `org-todo-trigger-tag-changes'.
918 2008-10-15 James TD Smith <ahktenzero@mohorovi.cc>
920 * org.el (org-add-log-setup): Only skip drawers if the are
921 immediately after the scheduling keywords.
923 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
925 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
926 call it with the current todo state to get the state to switch to
928 (org-clock-in): Use org-indent-line-function to indent clock lines.
929 (org-clock-find-position): Fix indentation of empty clock drawers.
931 2008-10-15 Carsten Dominik <dominik@science.uva.nl>
933 * org-publish.el (org-publish-org-to): Handle case when
934 org-export-to-pdf does return a file name, not a buffer.
935 (org-publish-org-to-pdf): New function.
937 * org-export-latex.el (org-export-as-pdf)
938 (org-export-as-pdf-and-open): New commands.
940 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
943 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
944 things in protexted regions.
946 2008-10-14 Carsten Dominik <dominik@science.uva.nl>
948 * org-export-latex.el (org-export-latex-preprocess): Improve
949 quoting of LaTeX environments.
951 2008-10-10 Carsten Dominik <dominik@science.uva.nl>
953 * org.el (org-edit-fixed-width-region): Exclude final newline from
956 * org-export-latex.el (org-export-latex-subcontent): Add labels to
957 sections, to make internal links work.
958 (org-export-latex-fontify-headline): Do not remove all text
959 properties, to make sure that target properties survive this
962 * org-exp.el (org-export-preprocess-string): Change sequence of
963 modifications, to make sure links are prepared before the LaTeX
964 conversions do happen.
966 2008-10-09 Carsten Dominik <dominik@science.uva.nl>
968 * org-attach.el (org-attach-delete-all): Renamed from
969 `org-attch-delete'. Add a security query before deleting the
970 entire directory. New optional argument FORCE can overrule the
972 (org-attach-delete-one): New command.
974 2008-10-08 Carsten Dominik <dominik@science.uva.nl>
976 * org-attach.el (org-attach-file-list): Fix bug with directory.
978 2008-10-07 Carsten Dominik <dominik@science.uva.nl>
980 * org.el (org-apps-regexp-alist): New function.
981 (org-file-apps): Add auto-mode to the default value.
982 (org-open-file): Use the new structure of org-file-apps.
984 * org-attach.el (org-attach): Support the new keys.
985 (org-attach-method): New option.
987 2008-10-06 Carsten Dominik <dominik@science.uva.nl>
989 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
992 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
993 of the list value o `org-use-tag-inheritance'.
995 * org-attach.el (org-attach-auto-tag): New option.
996 (org-attach-tag, org-attach-untag): New functions.
997 (org-attach-attach, org-attach-new, org-attach-sync): Call
999 (org-attach-delete): Call `org-attach-untag'.
1001 2008-10-04 Carsten Dominik <dominik@science.uva.nl>
1003 * org-table.el (orgtbl-self-insert-command): Make this work for
1006 2008-10-02 Carsten Dominik <dominik@science.uva.nl>
1008 * org.el (org-add-log-setup): Limit searc for drawers to entry
1009 text, not to subtree.
1011 * org-clock.el (org-clock-heading-for-remember): New variable.
1012 (org-clock-in): Set `org-clock-heading-for-remember'.
1014 2008-10-01 James TD Smith <ahktenzero@mohorovi.cc>
1016 * org-remember.el (org-remember-apply-template): Add new
1017 expansions: %k, %K for currently clocked task and a link to the
1018 currently clocked task, and %< to file notes in the currently
1021 2008-10-01 Carsten Dominik <dominik@science.uva.nl>
1023 * org-export-latex.el (org-export-latex-make-header): Also insert
1024 the content of the property :latex-header-extra.
1026 * org-exp.el (org-infile-export-plist): Put the content of
1027 #+LATEX_HEADER: into the property :latex-header-extra.
1029 * org-colview.el (org-columns-get-format-and-top-level): Remove
1030 resetting the marker.
1032 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
1033 Remove resetting the marker.
1035 * org.el (org-entry-property-inherited-from): Improve docstring.
1036 (org-entry-get-with-inheritance): Reset marker before starting the
1039 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
1041 2008-09-30 Carsten Dominik <dominik@science.uva.nl>
1043 * org.el (org-entry-get-multivalued-property)
1044 (org-entry-protect-space, org-entry-restore-space): New
1046 (org-file-apps-defaults-macosx): Let postscript files be opened by
1048 (org-time-stamp-inactive): Call `org-time-stamp'.
1049 (org-time-stamp): New argument `inactive'. Also edit inacive
1050 stamps. Convert time stamp type.
1051 (org-open-file): Interpret the `default' value for the `command'
1054 * org-id.el (org-id-int-to-b36-one-digit)
1055 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
1056 (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
1059 2008-09-29 Carsten Dominik <dominik@science.uva.nl>
1061 * org-id.el (org-id-reverse-string): New function.
1062 (org-id-new): Use `org-id-reverse-string' to make sure the
1063 beginning chars of the ID are mutating fast. This allows to use a
1064 directory structure to spread things better.
1065 (org-id-prefix): Changed default to nil.
1067 * org-list.el (org-move-item-down, org-move-item-up): Remember and
1068 restore the column of the cursor position.
1070 * org-remember.el (org-remember-apply-template): Remove properties
1073 2008-09-27 Carsten Dominik <dominik@science.uva.nl>
1075 * org-wl.el (org-wl-open): Remove useless call to
1076 `wl-thread-open-all'.
1078 * org-remember.el (org-remember-handler): Fix bug with `bottom'
1081 2008-09-26 Carsten Dominik <dominik@science.uva.nl>
1083 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
1084 `org-bbdb-anniversaries'.
1086 * org.el (org-get-next-sibling, org-forward-same-level): New
1087 functions, similar to the outline versions, but invisible headings
1090 2008-09-25 Bastien Guerry <bzg@altern.org>
1092 * org.el (org-auto-repeat-maybe): Insert a space between
1093 the timestamp's type and the timestamp itself.
1095 2008-09-24 Carsten Dominik <dominik@science.uva.nl>
1097 * org-table.el (org-table-sum): Do not format the result with %g,
1098 it does rounding when there are too many digits.
1100 * org.el (org-map-entries): Protect the keyword-selecting variables.
1102 2008-09-23 Bastien Guerry <bzg@altern.org>
1104 * org-agenda.el (org-agenda-to-appt): Make sure the function check
1105 against all agenda files.
1107 2008-09-23 Carsten Dominik <dominik@science.uva.nl>
1109 * org-list.el: New file, aggregating list functions from org.el
1110 and org-export-latex.el.
1112 * org.el (org-edit-src-region-extra): New option.
1114 2008-09-22 Carsten Dominik <dominik@science.uva.nl>
1116 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
1119 2008-09-22 Bastien Guerry <bzg@altern.org>
1121 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
1123 2008-09-22 James TD Smith <ahktenzero@mohorovi.cc>
1125 * org-plot.el (org-plot/gnuplot): Make tables starting with a
1126 hline work correctly.
1127 (org-plot/gnuplot-script): Put commas at the end of each script
1130 2008-09-20 James TD Smith <ahktenzero@mohorovi.cc>
1132 * org.el (org-get-refile-targets): Replace links with their
1134 (org-imenu-get-tree): Replace links with their descriptions.
1136 * org-remember.el (org-remember-apply-template): Add a new
1137 expansion for adding properties to remember items.
1139 * org.el (org-add-log-setup): Skip over drawers (properties,
1140 clocks etc) when adding notes.
1142 * org-agenda.el (org-agenda-get-closed): show durations of clocked
1143 items as well as the start and end times.
1145 * org-compat.el (org-get-x-clipboard-compat): Add a compat
1146 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
1148 * org-remember.el (org-get-x-clipboard): Use the compat
1149 function to get clipboard values when x-selection-value is
1150 unavailable. Use substring-no-properties instead of
1151 set-text-properties to remove text properties from the clipboard
1154 * lisp/org-clock.el (org-update-mode-line): Support limiting the
1155 modeline clock string, and display the full todo value in the
1156 tooltip. Set a local keymap so mouse-3 on the clock string goes to
1157 the currently clocked task.
1158 (org-clock-string-limit): Add a custom value for the maximum
1159 length of the clock string in the modeline.
1160 (org-clock-mode-map): Add a keymap for the modeline string
1162 2008-09-21 Carsten Dominik <dominik@science.uva.nl>
1164 * org-compat.el (org-propertize): New function.
1166 2008-09-20 Bastien Guerry <bzg@altern.org>
1168 * org-export-latex.el (org-export-latex-tables): protect exported
1169 tables from further special chars conversion.
1170 (org-export-latex-preprocess): Preserve LaTeX environments.
1171 (org-list-parse-list): Parse descriptive lists.
1172 (org-list-to-generic, org-list-to-latex, org-list-to-html)
1173 (org-list-to-texinfo): Export descriptive lists.
1174 (org-quote-chars): Remove.
1175 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
1176 (org-export-latex-list-beginning-re): Rename to
1177 `org-list-beginning-re'
1178 (org-list-item-begin): Rename to `org-list-item-beginning'
1180 2008-09-20 Carsten Dominik <dominik@science.uva.nl>
1182 * org.el (org-refile): Allow refiling to the last entry in the
1184 (org-get-tags-at): Fix bug when inheritance is turned off.
1186 2008-09-19 Carsten Dominik <dominik@science.uva.nl>
1188 * org.el (org-indent-line-function): No longer check for src
1189 regions, this is too much overhead.
1191 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
1194 * org.el (org-scan-tags): Make sure that tags matching is not case
1195 sensitive. TODO keyword matching is case sensitive, however, to
1196 avoid confusion with similar words that are not meant to be
1199 2008-09-18 Carsten Dominik <dominik@science.uva.nl>
1201 * org.el (org-get-local-tags-at): New function.
1202 (org-get-local-tags): New function.
1204 * org-exp.el (org-export-get-categories): New function.
1206 * org-agenda.el (org-sorting-choice)
1207 (org-agenda-sorting-strategy, org-agenda-get-todos)
1208 (org-agenda-get-timestamps, org-agenda-get-deadlines)
1209 (org-agenda-get-scheduled, org-agenda-get-blocks)
1210 (org-entries-lessp): Implement sorting by TODO state.
1211 (org-cmp-todo-state): New defsubst.
1213 * org-colview.el (org-colview-construct-allowed-dates): New
1215 (org-columns-next-allowed-value): Use
1216 `org-colview-construct-allowed-dates'.
1218 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
1220 (org-columns-next-allowed-value): Use
1221 `org-colview-construct-allowed-dates'.
1223 2008-09-17 Carsten Dominik <dominik@science.uva.nl>
1225 * org.el (org-protect-slash): New function.
1226 (org-get-refile-targets): Use `org-protect-slash'.
1228 * org-agenda.el (org-global-tags-completion-table): New variable.
1230 * org-exp.el (org-export-handle-export-tags): New function.
1231 (org-export-preprocess-string): Call
1232 `org-export-handle-export-tags'.
1234 * org-plot.el: New file.
1236 * org-publish.el (org-publish-expand-components): Function removed.
1237 (org-publish-expand-projects): Allow components to have components.
1239 2008-09-13 Carsten Dominik <dominik@science.uva.nl>
1241 * org.el (org-indent-line-function): Do not indent in regions that
1242 are external source code.
1243 (org-yank-and-fold-if-subtree): New function.
1245 * org-agenda.el (org-agenda-todayp): New function.
1246 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
1247 `org-agenda-todayp'.
1249 * org.el (org-insert-heading-respect-content)
1250 (org-insert-todo-heading-respect-content): New commands.
1251 (org-insert-heading-respect-content): New option.
1252 (org-insert-heading): Respect `org-insert-heading-respect-content'.
1254 * org-clock.el (org-clock-find-position): Make sure the note after
1255 the clock line gets moved into the new clock drawer.
1257 2008-09-11 Carsten Dominik <dominik@science.uva.nl>
1259 * org-id.el (org-id-new): New option.
1261 2008-09-08 Carsten Dominik <dominik@science.uva.nl>
1263 * org-table.el (org-table-copy-down): Avoid overflow during
1264 increment. Use prefix argument 0 to temporarily disable the
1267 2008-09-07 Carsten Dominik <dominik@science.uva.nl>
1269 * org-exp.el (org-export-as-html): Do not turn on the major mode
1270 if the buffer will be killed anyway.
1271 (org-get-current-options): Exclude the #+TEXT field.
1272 (org-export-as-html): Make sure text before the first headline is
1275 * org-publish.el (org-publish-org-to): Tell the exporter that this
1276 buffer will be killed, so it is not necessary to do major mode
1279 * org-archive.el (org-archive-to-archive-sibling): Show empty
1280 lines after folding the archive sibling.
1282 * org.el (org-log-note-extra): New variable.
1284 2008-09-05 Bastien Guerry <bzg@altern.org>
1286 * org.el (org-additional-option-like-keywords): Added keywords for
1287 the _QUOTE, _VERSE and _SRC environments.
1289 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
1290 exporting _QUOTE and _VERSE environments.
1292 2008-09-05 Carsten Dominik <dominik@science.uva.nl>
1294 * org-agenda.el (org-agenda-filter-by-tag): New command.
1296 * org-exp.el (org-get-current-options): Remove angular brackets
1297 from the date entry.
1299 * org.el (org-edit-fixed-width-region): New function.
1300 (org-edit-fixed-width-region): Also try
1301 `org-edit-fixed-width-region'.
1302 (org-edit-fixed-width-region-mode): New option.
1303 (org-activate-code): Only interprete lines starting with colon
1304 plus a space as example lines.
1306 * org-remember.el (org-remember-templates): Add nil instead of
1307 empty strings to fix the length of remember templates.
1309 * org-table.el (org-calc-default-modes): Fix the time format for
1310 calc, from 12 hour to 24 hour clock.
1312 2008-09-04 Carsten Dominik <dominik@science.uva.nl>
1314 * org-agenda.el (org-agenda-get-deadlines)
1315 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
1316 entries that are pre-warnings of deadlines or reminders.
1318 * org.el (org-sort-entries-or-items): Make numeric and alpha
1319 comparisons ignore any TODO keyword and priority cookie.
1321 * org-remember.el (org-remember-handler): Reinterpretation of the
1324 2008-09-03 Carsten Dominik <dominik@science.uva.nl>
1326 * org-agenda.el (org-agenda-get-scheduled): Use new
1327 `org-scheduled' face.
1329 * org-faces.el (org-scheduled): New face.
1331 * org-wl.el (org-wl-open): Remove incorrect declaration.
1333 * org-gnus.el (org-gnus-store-link): Support for :to information
1336 * org-exp.el (org-export-as-html): Fixed typo in creator
1338 (org-export-protect-examples): New parameter indent. Insert extra
1339 spaces only when this parameter is specified.
1340 (org-export-preprocess-string): Call `org-export-protect-examples'
1341 with an indentation parameter when exporting to ASCII.
1343 * org-remember.el (org-remember-templates)
1344 (org-remember-apply-template): Allow the file component to be a
1347 * org.el (org-goto-local-search-headings): Renamed from
1348 `org-goto-local-search-forward-headings'. Added the possibility
1349 to search backwards.
1351 2008-09-02 Carsten Dominik <dominik@science.uva.nl>
1353 * org-export-latex.el (org-export-latex): New customization
1356 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
1358 2008-09-01 Carsten Dominik <dominik@science.uva.nl>
1360 * org-exp.el (org-html-do-expand): Allow {} to terminate
1363 2008-07-29 Carsten Dominik <dominik@science.uva.nl>
1365 * org.el (org-buffer-list): Select buffers based on major mode,
1368 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
1370 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
1373 * org-colview.el (org-columns-display-here): Use
1374 `org-columns-modify-value-for-display-function'.
1376 * org-colview-xemacs.el (org-columns-display-here): Use
1377 `org-columns-modify-value-for-display-function'.
1379 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
1381 * org.el (org-columns-modify-value-for-display-function): New option.
1393 * org-publish.el (org-publish-file): Make sure the directory match
1394 for the publishing directory works correctly.
1396 * org-agenda.el (org-agenda-execute-calendar-command)
1397 (org-agenda-diary-entry): Additional optional argument.
1399 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
1401 * org-exp.el (org-export-as-html): Add attributes also in mailto
1404 * org.el (org-autoload): Add `org-dblock-write:columnview'.
1413 2008-07-23 Carsten Dominik <dominik@science.uva.nl>
1415 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
1416 sure that calls from `org-export-region-as-html' do not do the
1417 special check for a subtree.
1419 2008-07-22 Carsten Dominik <dominik@science.uva.nl>
1421 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
1423 2008-07-20 Juri Linkov <juri@jurta.org>
1425 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
1426 new keymap `narrow-map' instead of binding "\C-xns".
1428 2008-07-18 Carsten Dominik <dominik@science.uva.nl>
1430 * org.el (org-open-file): Use
1431 `org-open-directory-means-index-dot-org'.
1432 (org-open-directory-means-index-dot-org): New option.
1434 2008-07-17 Carsten Dominik <dominik@science.uva.nl>
1436 * org.el (org-make-link-string): Remove link attributes from
1438 (org-open-at-point): Remove link attributes bevore using the path.
1440 * org-exp.el (org-export-as-html): Handle link attributes.
1442 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
1444 * org-table.el (org-table-to-lisp): New function.
1446 * org.el (org-narrow-to-subtree): Do not include the final newline
1447 into the narrowed region.
1449 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
1450 bug with user-define skipping condition.
1452 2008-07-16 Carsten Dominik <dominik@science.uva.nl>
1454 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
1456 2008-07-14 Carsten Dominik <dominik@science.uva.nl>
1458 * org-exp.el (org-export-html-style-default): Automatic overflow
1459 handling for pre fields.
1460 (org-export-as-ascii, org-export-as-html): Change default format
1463 * org-table.el (org-table-export): Offer completion for translator
1464 functions, and do not require a heading above the table.
1466 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
1467 Cater for the case of a list starting in the first line of the
1470 2008-07-09 Carsten Dominik <dominik@science.uva.nl>
1472 * org-publish.el (org-publish-find-title): Bug fix.
1473 (org-publish-org-index): Implement new :index-style option.
1475 2008-07-07 Carsten Dominik <dominik@science.uva.nl>
1477 * org-publish.el (org-publish-timestamp-filename): Use
1478 SHA1-encoded file names in the timestamp directory.
1480 2008-07-05 Carsten Dominik <dominik@science.uva.nl>
1482 * org-publish.el (org-publish-needed-p): Be verbose about files
1483 published and files skipped.
1485 * org-exp.el (org-export-preprocess-string): Swap link
1486 normalization and inernal link targeting.
1488 * org-publish.el (org-publish-needed-p): Create timestamp
1489 directory when it does not exist.
1491 2008-07-04 Bastien Guerry <bzg@altern.org>
1493 * org-clock.el (org-clock-out-when-done): Doc fix.
1495 * org.el (org-agenda-skip-unavailable-files): Doc fix.
1497 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
1498 Ignore case when searching for the COMMENT cookie at export time.
1500 2008-07-02 Carsten Dominik <dominik@science.uva.nl>
1502 * org-exp.el (org-get-file-contents)
1503 (org-get-and-remove-property): New functions.
1504 (org-export-handle-include-files): Handle the new prefix options.
1505 (org-export-as-html): Fix the verse environment.
1507 2008-07-01 Carsten Dominik <dominik@science.uva.nl>
1509 * org.el (org-time=, org-time<, org-time<=, org-time>)
1510 (org-time>=, org-time<>, org-2ft): New functions.
1511 (org-op-to-function): Also provide for the time testing fucntions.
1513 2008-06-30 Carsten Dominik <dominik@science.uva.nl>
1515 * org-exp.el (org-export-html-style-default): New constant.
1517 2008-06-29 Carsten Dominik <dominik@science.uva.nl>
1519 * org-exp.el (org-export-html-style-extra): New variable.
1520 (org-export-splice-style): New function.
1522 2008-06-26 Carsten Dominik <dominik@science.uva.nl>
1524 * org-exp.el (org-export-plist-vars, org-export-as-html):
1525 Implement `org-export-creator-info'.
1526 (org-export-creator-info): New option.
1528 2008-06-25 Carsten Dominik <dominik@science.uva.nl>
1530 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
1531 (org-property-drawer-re, org-clock-drawer-re): New constants.
1533 2008-06-23 Carsten Dominik <dominik@science.uva.nl>
1535 * org-exp.el (org-icalendar-use-deadline)
1536 (org-icalendar-use-scheduled): New options.
1537 (org-icalendar-include-todo): Default changed to t.
1538 (org-print-icalendar-entries): Implement better utilization of
1539 scheduling and deadline time stamps.
1540 (org-export-target-internal-links, org-export-as-html): Allow file
1541 lines without the "file:" prefix if the file path is an absolute
1542 path or starts with ".".
1544 * org-clock.el (org-clocktable-shift): Also undertand yesterday,
1546 (org-clock-special-range): Also undertand yesterday, lastweek etc.
1548 2008-06-18 Glenn Morris <rgm@gnu.org>
1549 * org.el (org-map-entries): Let-bind `file'.
1551 2008-06-19 Carsten Dominik <dominik@science.uva.nl>
1553 * org.el (org-agenda-skip-archived-trees): Docstring now
1554 discourages using this.
1555 (org-scan-tags): Check for org-agenda-archives-mode.
1556 (org-map-entries): Make sure org-agenda-archives-mode is nil.
1557 (org-agenda-files): Functionality of second arg changed.
1559 * org-agenda.el (org-agenda-archives-mode): New variable
1560 (org-write-agenda, org-prepare-agenda, org-agenda-list)
1561 (org-search-view, org-todo-list, org-tags-view)
1562 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
1564 (org-agenda-quit): Reset the archives mode.
1565 (org-agenda-archives-mode): New command.
1566 (org-agenda-set-mode-name): Include archives info.
1568 2008-06-18 Carsten Dominik <dominik@science.uva.nl>
1570 * org.el (org-paste-subtree): Make sure the yanked headline is
1571 visible if it was yanked at a visible point.
1572 (org-move-item-up): Fix the bug with moving white space at the end
1574 (org-show-empty-lines-in-parent): New function.
1576 2008-06-16 Carsten Dominik <dominik@science.uva.nl>
1578 * org-colview.el (org-columns-next-allowed-value): Bug fix.
1580 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
1582 * org-agenda.el (org-agenda-get-closed): Get the end time into the
1583 agenda prefix as well.
1585 * org-publish.el (org-publish-org-index): Make a properly indented
1588 * org.el (org-calendar-agenda-action-key): New option.
1589 (org-get-cursor-date): New function.
1590 (org-mark-entry-for-agenda-action): New command.
1591 (org-overriding-default-time): New variable.
1592 (org-read-date): Respect `org-overriding-default-time'.
1594 * org-remember.el (org-remember-apply-template): Respect the
1595 ovverriding default time.
1597 * org-agenda.el (org-agenda-action-marker): New variable.
1598 (org-agenda-action): New command.
1599 (org-agenda-do-action): New function.
1601 2008-06-15 Carsten Dominik <dominik@science.uva.nl>
1603 * org.el (org-schedule, org-deadline): Protect scheduled and
1604 deadline tasks against changes that accidently remove the
1605 repeater. Also show a message with the new date when done.
1607 2008-06-15 Carsten Dominik <dominik@science.uva.nl>
1609 * org.el (org-beginning-of-line): Cater for the case when there
1610 are tags but no headline text.
1611 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
1614 2008-06-13 Carsten Dominik <dominik@science.uva.nl>
1616 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
1617 the return value is nil instead of "nil" when there is no match.
1619 * org-exp.el (org-insert-centered): Use fill-column instead of
1621 (org-export-as-ascii): Use string-width to measure the width of
1624 * org.el (org-diary-to-ical-string): No longer kill buffer
1625 FROMBUF, this is now done by the caller.
1627 * org-exp.el (org-print-icalendar-entries): Move the call to
1628 `org-diary-to-ical-string' out of the loop, and kill the buffer
1631 * org-remember.el (org-remember-visit-immediately): Position
1632 cursor after moving to the note.
1633 (org-remember-apply-template): Use a text property to record the
1635 (org-remember-handler): Align tags after pasting the note.
1637 2008-06-12 Carsten Dominik <dominik@science.uva.nl>
1639 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
1641 * org-agenda.el (org-agenda-open-link): If there is an
1642 org-bbdb-name property in the current line, jump to that bbdb
1645 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
1646 text property, so that the agenda knows where this entry comes
1649 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
1650 interaction between clocking-in from the agenda, and automatic
1651 task state switching.
1653 * org-macs.el (org-with-point-at): Bug fix in macro defintion.
1655 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
1656 zmacs-region stays after this command in XEmacs.
1658 2008-06-11 Carsten Dominik <dominik@science.uva.nl>
1660 * org.el (org-scan-tags): Allow new values for ACTION parameter.
1662 * org-remember.el (org-remember-templates): Fix bug in
1663 customization type definition.
1665 * org.el (org-map-entries): New function.
1667 2008-06-11 verhuur82 <verhuur82@macbook-van-verhuur82.local>
1669 * org-agenda.el (org-agenda-skip-comment-trees): New option.
1670 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
1672 2008-06-10 Carsten Dominik <dominik@science.uva.nl>
1674 * org-remember.el (org-jump-to-target-location): New variable.
1675 (org-remember-apply-template): Set
1676 `org-remember-apply-template' if requested by template.
1677 (org-remember-handler): Start an idle timer to jump to
1680 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
1682 * org.el (org-set-regexps-and-options): Fix bug with parsing of
1684 (org-get-tags-at): Add the content of `org-file-tags'.
1686 * org-exp.el (org-export-handle-comments): Fix bug with several
1687 comment lines after each other.
1688 (org-number-to-roman, org-number-to-counter): New functions.
1689 (org-export-section-number-format): New option.
1691 2008-06-09 Carsten Dominik <dominik@science.uva.nl>
1693 * org-exp.el (org-export-protect-examples): Catch the case of a
1694 missing end_example line.
1696 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
1697 `org-file-tags' to nil.
1699 * org-colview.el (org-columns-next-allowed-value): Handle next
1700 argument NTH to directly select a value.
1702 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
1703 argument NTH to directly select a value.
1705 2008-06-08 Carsten Dominik <dominik@science.uva.nl>
1707 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
1709 2008-05-30 Carsten Dominik <dominik@science.uva.nl>
1711 * org.el (org-columns-ellipses): New option.
1713 2008-05-29 Carsten Dominik <dominik@science.uva.nl>
1715 * org-colview.el (org-columns-add-ellipses): New function.
1716 (org-columns-compact-links): New function.
1717 (org-columns-cleanup-item): Call `org-columns-compact-links'.
1718 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
1720 (org-columns-edit-value): Fixed bug with editing values from
1722 (org-columns-redo): Also redo the agenda itself.
1724 2008-05-28 Carsten Dominik <dominik@science.uva.nl>
1726 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
1729 * org-colview.el (org-agenda-columns-cleanup-item): New function.
1731 * org-exp.el (org-export-ascii-preprocess): Renamed from
1732 `org-export-ascii-clean-string'.
1733 (org-export-kill-licensed-text)
1734 (org-export-define-heading-targets)
1735 (org-export-handle-invisible-targets)
1736 (org-export-target-internal-links)
1737 (org-export-remove-or-extract-drawers)
1738 (org-export-remove-archived-trees)
1739 (org-export-protect-quoted-subtrees)
1740 (org-export-protect-verbatim, org-export-protect-examples)
1741 (org-export-select-backend-specific-text)
1742 (org-export-mark-blockquote-and-verse)
1743 (org-export-remove-comment-blocks-and-subtrees)
1744 (org-export-handle-comments, org-export-mark-radio-links)
1745 (org-export-remove-special-table-lines)
1746 (org-export-normalize-links)
1747 (org-export-concatenate-multiline-links)
1748 (org-export-concatenate-multiline-emphasis): New functions,
1749 obtained from spliiting the export preprocessor.
1751 * org-table.el (org-table-recalculate): Improve error message if
1752 the row number is invalid.
1754 2008-05-27 Carsten Dominik <dominik@science.uva.nl>
1756 * org-archive.el (org-archive-save-context-info): Fix bugs in
1757 customization setup and docstring.
1759 * org-exp.el (org-export-html-style): Changed the size of in the
1760 <pre> element to 90%.
1762 2008-05-26 Carsten Dominik <dominik@science.uva.nl>
1764 * org.el (org-find-src-example-start): Function removed.
1765 (org-edit-src-find-region-and-lang): New function.
1767 2008-05-25 Carsten Dominik <dominik@science.uva.nl>
1769 * org.el (org-edit-src-exit): New function.
1770 (org-exit-edit-mode): New minor mode.
1772 * org-exp.el (org-export-preprocess-string): Fix bug with removing
1773 comment-like lines from protected examples.
1775 * org.el (org-edit-src-example, org-find-src-example-start)
1776 (org-protect-source-example, org-edit-special): New functions.
1778 2008-05-24 Carsten Dominik <dominik@science.uva.nl>
1780 * org-publish.el (org-publish-project-alist): Fix typo in
1782 (org-publish-project-alist): Handle :index-title property.
1784 2008-05-21 Carsten Dominik <dominik@science.uva.nl>
1786 * org-export-latex.el (org-export-as-latex): Make sure region
1787 bounds are correct. Parse subtree properties relating to export.
1789 * org-exp.el (org-export-add-options-to-plist): New function.
1790 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
1792 2008-05-20 Carsten Dominik <dominik@science.uva.nl>
1794 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
1797 * org-exp.el (org-export-get-title-from-subtree)
1798 (org-export-as-ascii, org-export-as-html): Make sure the original
1799 region-beginning and region-end are used, even after moving
1801 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
1804 * org-remember.el (org-remember-last-stored-marker): New variable.
1805 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
1806 (org-remember-handler): Also use marker to remember
1807 last-stored position.
1809 * org.el (org-goto-marker-or-bmk): New function.
1811 2008-05-19 Carsten Dominik <dominik@science.uva.nl>
1813 * org.el (org-file-properties): Renamed from `org-local-properties'.
1814 (org-scan-tags): Take file tags into account.
1815 (org-tags-match-list-sublevels): Default changed to t.
1817 * org-exp.el (org-export-as-html): Close paragraph after a
1820 * org.el (org-update-parent-todo-statistics): New function.
1822 * org-exp.el (org-icalendar-store-UID): New option.
1823 (org-icalendar-force-UID): Option removed.
1824 (org-print-icalendar-entries): IMplement UIDs.
1826 2008-05-18 Carsten Dominik <dominik@science.uva.nl>
1828 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
1830 2008-05-16 Carsten Dominik <dominik@science.uva.nl>
1832 * org-faces.el (org-column): Document how this face is being used
1833 and why sometimes the background faces shine through.
1835 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
1837 * org-publish.el (org-publish-attachment): Create publishing
1838 directory if it does not yet exist.
1840 * org-table.el (org-calc-default-modes): Change default number
1841 format to (float 8).
1843 * org.el (org-olpath-completing-read): New function.
1844 (org-time-clocksum-format): New option.
1845 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
1847 * org-clock.el (org-clock-display, org-clock-out)
1848 (org-update-mode-line): Use `org-time-clocksum-format'.
1850 * org-colview-xemacs.el (org-columns-number-to-string): Use
1851 `org-time-clocksum-format'.
1853 * org-colview.el (org-columns-number-to-string): Use
1854 `org-time-clocksum-format'.
1856 2008-05-15 Carsten Dominik <dominik@science.uva.nl>
1858 * org-id.el: New file, move from contrib to core.
1860 * org-exp.el (org-icalendar-force-UID): New option.
1862 2008-05-14 Carsten Dominik <dominik@science.uva.nl>
1864 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
1865 shifted by one day if theere is a date range without an end
1868 * org.el (org-try-structure-completion): New function.
1870 2008-05-13 Carsten Dominik <dominik@science.uva.nl>
1872 * org.el (org-set-font-lock-defaults): Improve fontification of
1874 (org-insert-item): Handle description lists.
1875 (org-adaptive-fill-function): Improve auto indentation in
1878 * org-exp.el (org-export-as-html, org-export-preprocess-string):
1879 Implement VERSE environment.
1880 (org-export-preprocess-string): Implement the COMMENT
1883 * org-export-latex.el (org-export-latex-preprocess): Implement
1886 2008-05-12 Carsten Dominik <dominik@science.uva.nl>
1888 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
1891 2008-05-10 Carsten Dominik <dominik@science.uva.nl>
1893 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
1895 * org.el (org-quote-csv-field): New functions.
1897 * org-table.el (org-table-export-default-format): Remove :splice
1898 from default format, we get the same effect by not specifying
1900 (org-table-export): Improve setup, distinguish better between
1901 interactive and non-interactive use, allow specifying the format
1902 on the fly, better protection against wrong file names.
1903 (orgtbl-to-generic): Fix documentation. Do not require :tstart
1904 and :tend when :splice is omitted.
1906 2008-05-09 Bernt Hansen <bernt@norang.ca>
1908 * org-clock.el (org-clock-select-task): Make sure the selection
1909 letters are 1-9 and A-Z, no special characters.
1911 2008-05-09 Carsten Dominik <dominik@science.uva.nl>
1913 * org-exp.el (org-export-htmlize): New group.
1914 (org-export-htmlize-output-type)
1915 (org-export-htmlize-css-font-prefix): New options.
1916 (org-export-htmlize-region-for-paste): New function.
1917 (org-export-htmlize-generate-css): New command.
1919 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
1921 * org/org.el (org-modules, org-format-latex-options):
1922 * org/org-archive.el (org-archive-stamp-time)
1923 (org-archive-save-context-info):
1924 * org/org-faces.el (org-hide):
1925 * org/org-irc.el (org-irc-parse-link):
1926 * org/org-macs.el (org-call-with-arg, org-autoload):
1927 * org/org-mew.el (org-mew-store-link):
1928 * org/org-remember.el (org-remember-store-without-prompt)
1929 (org-remember-templates): Fix typos in docstrings.
1931 * org/org-info.el (org-info-store-link): Remove leftover docstring.
1933 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
1934 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
1935 (org-bbdb-anniv-split): Fix typos in docstrings.
1937 * org/org-publish.el (org-publish-project-alist): Doc fixes.
1938 (org-publish-use-timestamps-flag): Reflow docstring.
1939 (org-publish-files-alist): Fix typos in docstring.
1941 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
1943 * org.el (org-set-visibility-according-to-property): New function.
1944 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
1945 and compute the regular expressions, and update font-lock.
1946 (org-property-re): Allow a dash in property names.
1948 * org-archive.el (org-extract-archive-file): Insert the file name
1949 without the path into the format, to allow the location format to
1950 contain a subdirectory.
1952 * org-agenda.el (org-agenda-post-command-hook): If point is at end
1953 of buffer, and the `org-agenda-type' property undefined, use the
1954 value from the character before.
1956 * org.el (org-add-planning-info): Don't let indentation for
1957 would-be timestamp become extra whitespace at the end of headline.
1959 2008-05-07 Carsten Dominik <dominik@science.uva.nl>
1961 * org.el (org-remove-double-quotes, org-file-contents): New
1964 * org-exp.el (org-infile-export-plist): Also parse the
1965 contents of #+SETUPFILE files, recursively.
1967 * org.el (org-set-regexps-and-options): Also parse the
1968 contents of #+SETUPFILE files, recursively.
1970 * org-exp.el (org-export-handle-include-files): New function.
1971 (org-export-preprocess-string): Call
1972 `org-export-handle-include-files'.
1974 * org.el (org-delete-property-globally)
1975 (org-delete-property, org-set-property): Ignore case during
1977 (org-set-property): Use `org-completing-read' instead of
1980 * org.el (org-complete-expand-structure-template): New,
1981 experimental function.
1982 (org-structure-template-alist): New, experimental option.
1983 (org-complete): Call `org-complete-expand-structure-template'.
1985 2008-05-06 Bastien Guerry <bzg@altern.org>
1987 * org-export-latex.el (org-export-latex-preprocess): Added
1988 support for blockquotes.
1990 2008-05-05 Carsten Dominik <dominik@science.uva.nl>
1992 * org.el (org-read-date-analyze): Catch the case where only a
1995 2008-05-04 Carsten Dominik <dominik@science.uva.nl>
1997 * org.el (org-set-font-lock-defaults): Make the description
2000 * org-exp.el (org-export-as-html, org-close-li): Implement
2003 2008-05-04 Jason Riedy <jason@acm.org>
2005 * org-table.el (*orgtbl-default-fmt*): New variable.
2006 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
2007 when there is no other fmt available.
2009 (orgtbl-to-generic): Allow an explicitly nil :tstart or
2010 :tend to suppress the appropriate string.
2012 (orgtbl-to-orgtbl): New function for translating to another orgtbl
2015 2008-05-02 Carsten Dominik <dominik@science.uva.nl>
2017 * org.el (org-read-date-analyze): "." as an alias for "+0" in
2020 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
2023 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
2026 2008-05-01 Carsten Dominik <dominik@science.uva.nl>
2028 * org-clock.el (org-clock-find-position): Don't include notes
2031 * org-archive.el (org-archive-subtree): No longer remove an
2032 extra line after cutting the subtree. `org-cut-subtree' already
2035 * org-remember.el (org-remember-handler): Only kill the target
2036 buffer if it does not contain the running clock.
2038 * org.el (org-markers-to-move): New variable.
2039 (org-save-markers-in-region, org-check-and-save-marker)
2040 (org-reinstall-markers-in-region): New function.
2041 (org-move-subtree-down, org-copy-subtree): Remember relative
2042 marker positions before cutting.
2043 (org-move-subtree-down, org-paste-subtree): Restore relative
2044 marker positions after pasting.
2046 * org-remember.el (org-remember-clock-out-on-exit): New option.
2047 (org-remember-finalize): Clock out only if the setting in
2048 `org-remember-clock-out-on-exit' requires it.
2049 (org-remember-handler): Do the cleanup in the buffer, to make sure
2050 that the clock marker remains in tact.
2052 2008-04-29 Carsten Dominik <dominik@science.uva.nl>
2054 * org-clock.el (org-clock-goto): Widen buffer if necessary.
2055 (org-clock-in): Make sure that also tasks outside the narrowed
2056 region will be clocked in correctly.
2057 (org-clock-insert-selection-line): Widen the buffer so that we can
2058 find the correct task heading.
2060 * org.el (org-base-buffer): New function.
2062 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
2063 and ";" are escaped.
2064 (org-print-icalendar-entries): Also apply
2065 `org-icalendar-cleanup-string' to the headline, not only to the
2068 2008-04-28 Carsten Dominik <dominik@science.uva.nl>
2070 * org-exp.el (org-export-preprocess-hook): New hook.
2071 (org-export-preprocess-string): Call
2072 `org-export-preprocess-hook'.
2074 * org.el (org-font-lock-hook): New variable.
2075 (org-font-lock-hook): New function.
2076 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
2080 ;; add-log-time-zone-rule: t
2083 Copyright (C) 2008 Free Software Foundation, Inc.
2085 This file is part of GNU Emacs.
2087 GNU Emacs is free software: you can redistribute it and/or modify
2088 it under the terms of the GNU General Public License as published by
2089 the Free Software Foundation, either version 3 of the License, or
2090 (at your option) any later version.
2092 GNU Emacs is distributed in the hope that it will be useful,
2093 but WITHOUT ANY WARRANTY; without even the implied warranty of
2094 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2095 GNU General Public License for more details.
2097 You should have received a copy of the GNU General Public License
2098 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
2100 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c