Column view: Capture also from locations in other files.
[org-mode.git] / lisp / ChangeLog
blob8c8aa030dc566972de1ec8c8c99727f70dcbc9db
1 2008-12-22  Carsten Dominik  <carsten.dominik@gmail.com>
3         * org-id.el (org-id-find): Allow the ID to be a symbol or a
4         number, by converting these to a string.
6         * org-colview.el (org-dblock-write:columnview): Allow ID to be
7         located in a different file.
9         * org-colview-xemacs.el (org-dblock-write:columnview): Copy from
10         org-colview.el.
12 2008-12-21  Carsten Dominik  <carsten.dominik@gmail.com>
14         * org.el (org-completion-use-ido): Enhance docstring of
15         `org-completion-use-ido'.
17         * org-export-latex.el (org-export-latex-make-header): Double the %
18         in the time stamp format.
19         (org-export-latex-special-chars): Handle case where there is no
20         match group 3.
22 2008-12-20  Carsten Dominik  <carsten.dominik@gmail.com>
24         * org.el (org-get-refile-targets, org-refile-get-location): Use
25         expanded file name to improve comparison.
27 2008-12-19  Carsten Dominik  <carsten.dominik@gmail.com>
29         * org.el (org-scan-tags): Rescan for tags, to get the correct
30         upcase/downcase stuff.  This slows things down for now, but it
31         works.
32         (org-mode): Make sure the tag-faces regexp is initialized.
34         * org-export-latex.el (org-export-latex-links): Fix bug with
35         undefined label.
37         * org-table.el (org-table-get-specials): Set
38         `org-table-current-last-data-line'.
39         (org-table-current-last-data-line): New variable.
40         (org-table-insert-column, org-table-delete-column)
41         (org-table-move-column, org-table-fix-formulas): Call
42         `org-table-fix-formulas' a second time to fix the $LR references.
43         (org-table-get-specials): Add the $LR references to the tables.
44         (org-table-get-formula): Do not offer last-row names as LHS of
45         formulas.
47         * org.el (org-store-link): Capture link description from
48         `org-id-store-link'.
50         * org-exp.el (org-export-html-format-image): Add the / to the end
51         of the <img> tag.
52         (org-export-format-source-code): Surround example by empty lines,
53         to make sure it will not be inside a paragraph.
55         * org.el (org-ido-switchb): New function.
57 2008-12-18  Carsten Dominik  <carsten.dominik@gmail.com>
59         * org-agenda.el (org-agenda-show): New prefix argument
60         FULL-ENTRY.
62         * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
63         argument.
65         * org-agenda.el (org-agenda-set-tags): Leave getting the tags to
66         `org-agenda-change-all-lines'.
67         (org-agenda-change-all-lines): Removed FORCE-TAGS argument, the
68         tags are now retrieved locally.
70 2008-12-17  Carsten Dominik  <carsten.dominik@gmail.com>
72         * org.el (org-get-outline-path): Fix bug if level is not given.
73         (org-org-menu): Do not quote function in menu vector.
75         * org-agenda.el (org-finalize-agenda): Fix typo with variable
76         name.
78 2008-12-16  Carsten Dominik  <carsten.dominik@gmail.com>
80         * org.el (org-refile): Avoid refiling to within the region to be
81         refiled.
83         * org-export-latex.el (org-export-latex-special-chars): Replace
84         special characters also in tables.
86         * org-agenda.el (org-agenda-change-all-lines): New argument
87         FORCE-TAGS.
88         (org-agenda-set-tags): Cet the new tags and pass them to
89         `org-format-agenda-item'.
91 2008-12-15  Carsten Dominik  <carsten.dominik@gmail.com>
93         * org-export-latex.el (org-export-latex-classes): Add longable as
94         a default package to all classes.
95         (org-export-latex-tables): Handle the longtable attribute and the
96         align attribute.
98         * org-table.el (orgtbl-to-generic): Handle tables that start with
99         a hline.
101         * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
102         \verb for colde-like snippets.
103         (org-export-as-latex): Fix issues with region export.
105         * org.el (org-up-heading-safe): Speed up function by using a
106         direct regexp search.
107         (org-olpa): New variable.
108         (org-get-outline-path): Speed-up path constructions in cases where
109         this is possible because the entire hierarchy is scanned anyway.
110         (org-refile-get-location): Don't compare the truenames of files,
111         this is too slow.
112         (org-goto-max-level): New option.
113         (org-goto): Use `org-goto-max-level'.
115 2008-12-12  Tassilo Horn  <tassilo@member.fsf.org>
117         * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
118         Strip angle brackets from message-ids in the former and don't do
119         it in the latter.
120         (org-gnus-follow-link): Open summary reliable, even if the last
121         messages were deleted, and handle empty groups, too.
123 2008-12-12  Carsten Dominik  <carsten.dominik@gmail.com>
125         * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
126         instead of \texttt for the =...= and ~===~ emphasis environments.
127         (org-export-as-latex): Remove any old :org-license-to-kill text
128         properties.
129         (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
130         (org-export-latex-make-header): Add some hard space after the
131         table of contents.
132         (org-export-latex-first-lines): Accept RBEG argument.  Mark
133         exported text so that it will be excuded in further steps.
135         * org-table.el (org-table-get-specials): Make @0 reference the
136         last line in a table.
137         (org-table-recalculate): Improve docstring.
139 2008-12-11  Carsten Dominik  <carsten.dominik@gmail.com>
141         * org.el (org-log-done): Fix docstring.
143 2008-12-10  Carsten Dominik  <carsten.dominik@gmail.com>
145         * org-exp.el (org-export-html-format-image): Fix bugs.
147         * org-export-latex.el (org-export-latex-tables)
148         (org-export-latex-links): Implement attribute, label, and caption
149         handling.
151         * org-exp.el (org-export-html-style-default): Add style
152         definitions for the figure div.
153         (org-export-preprocess-string, org-export-as-html): Implement
154         attribute, label, and caption handling.
155         (org-export-attach-captions-and-attributes): New function.
156         (org-export-html-format-image): New function.
157         (org-format-org-table-html): Implement attribute, label, and
158         caption handling.
160         * org.el (org-find-text-property-in-string): New function.
161         (org-extract-attributes): Use the property org-attr instead of
162         org-attrobutes, because this property is now set with the #+ATTR
163         lines.
165 2008-12-08  Carsten Dominik  <carsten.dominik@gmail.com>
167         * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
168         the case that FROM is nil.
170         * org.el (org-before-first-heading-p): New function.
172 2008-12-07  Carsten Dominik  <carsten.dominik@gmail.com>
174         * org-exp.el (org-export-as-html): Do not add a space before
175         enforces line breaks.
176         (org-export-as-html): Close paragraph before blockquote and verse
177         tags.
179 2008-12-06  Carsten Dominik  <carsten.dominik@gmail.com>
181         * org-id.el (org-id-locations-file): Wrap file name with
182         `convert-standard-filename'.
183         (org-id-files): New variable.
184         (org-id-use-hash): New option.
185         (org-id-update-id-locations): Also search in all files current
186         listed in `org-id-files'.  Convert the resulting alist to a hash
187         if the user customation says so.
188         (org-id-locations-save): Handle he case if `org-id-locations' is a
189         hash.
190         (org-id-locations-load): Convert the alist to a hash.
191         (org-id-add-location): Handle the hast case.
192         (kill-emacs-hook): Make sure id locations are saved when Emacs is
193         exited.
194         (org-id-hash-to-alist, org-id-alist-to-hash)
195         (org-id-paste-tracker): New functions.
197 -------------------------------------------------------------------------
199 2008-12-05  Carsten Dominik  <carsten.dominik@gmail.com>
201         * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
202         bindings of calendar variables.
204         * org-table.el (org-table-find-row-type): Renamed from
205         `org-find-row-type'.
206         (org-table-rewrite-old-row-references): Renamed from
207         `org-rewrite-old-row-references'.
208         (org-table-shift-refpart): Renamed from `org-shift-refpart'.
209         (org-table-cleanup-narrow-column-properties): Renamed from
210         `org-cleanup-narrow-column-properties'.
212 2008-12-05  Carsten Dominik  <carsten.dominik@gmail.com>
214         * org-table.el (org-find-row-type): New arguments DESC and CLINE,
215         for better error messages.
216         (org-table-get-descriptor-line): Supply the new arguments to
217         `org-find-row-type'.
218         (org-table-error-on-row-ref-crossing-hline): New option.
220         * org.el (org-target-link-regexp): Make buffer-local.
221         (org-move-subtree-down): Fix bug with trees at beginning of
222         buffer.
224 2008-12-04  Carsten Dominik  <carsten.dominik@gmail.com>
226         * org-faces.el (org-set-tag-faces): New function.
227         (org-tags-special-faces-re): New variable.
229         * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
231         * org-faces.el (org-tag-faces): New option.
232         (org-tag): Mention `org-tag-faces' in the docstring.
234 2008-12-03  Carsten Dominik  <carsten.dominik@gmail.com>
236         * org-exp.el (org-export-html-style-default): Implement new
237         quoting.
239         * org-jsinfo.el (org-infojs-template): Implement new quoting.
241         * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
242         command to the `w3m-minor-mode-map'.
244         * org-archive.el (org-archive-to-archive-sibling): Protect
245         `this-command' to avoid appending kills during archiving.
247         * org-exp.el (org-export-with-priority): New variable.
248         (org-export-add-options-to-plist): Use `org-export-plist-vars'
249         instead of internal list of strings and properties.
250         (org-print-icalendar-entries): Retrieve the location property with
251         inheritance.
253 2008-12-02  Carsten Dominik  <carsten.dominik@gmail.com>
255         * org-exp.el (org-export-with-todo-keywords): New option.
256         (org-export-plist-vars): Include also the keys for the #+OPTIONS
257         line.
258         (org-default-export-plist, org-export-add-options-to-plist)
259         (org-export-as-ascii, org-export-as-html): Use the new structure
260         of `org-export-plist-vars'.
262         * org.el (org-map-entries): Return all values.
264 2008-11-29  Carsten Dominik  <carsten.dominik@gmail.com>
266         * org.el (org-matcher-time): Recognize more special values.
268         * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
270 2008-11-27  Carsten Dominik  <carsten.dominik@gmail.com>
272         * org.el (org-tags-exclude-from-inheritance): New option.
273         (org-tag-inherit-p, org-remove-uniherited-tags): Respect
274         `org-tags-exclude-from-inheritance'.
276         * org-agenda.el (org-agenda-show-inherited-tags): New option.
277         (org-format-agenda-item): Add inherited tags to the agenda line
278         string, and make sure that properties are kept when downcasing the
279         tags list.
280         (org-agenda-add-inherited-tags): New function.
281         (org-downcase-keep-props): New function.
283         * org.el (org-scan-tags): Mark inherited tags with a text
284         property.
285         (org-get-tags-at): Mark inherited tags with a text property.
286         (org-add-prop-inherited): New function.
288         * org-agenda.el (org-agenda-add-inherited-tags): New function.
289         (org-agenda-show-inherited-tags): New option.
291 2008-11-26  Carsten Dominik  <carsten.dominik@gmail.com>
293         * org.el (org-modules): Add org-w3m to the default modules.
295         * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
296         orgtbl-mode.
297         (orgtabl-create-or-convert-from-region): New command.
299         * org-exp.el (org-export-as-ascii): Remove the handling of
300         targets.
301         (org-export-ascii-preprocess): Handle targets already in this
302         function.
304 2008-11-25  Carsten Dominik  <carsten.dominik@gmail.com>
306         * org-timer.el (org-timer-start-time): Define this variable.
307         (org-timer-item): Make argument optional.
309         * org-list.el (org-insert-item): Automatically insert a timer item
310         if the current list is a timer list.
312         * org-timer.el: New file.
314         * org-publish.el (org-publish-org-index): Only exclude the index
315         file in the main directory from being added to the site-map.
316         (org-publish-get-project-from-filename): If the current project is
317         a component, start publishing from the parent project.
319 2008-11-24  Carsten Dominik  <carsten.dominik@gmail.com>
321         * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
323         * org-publish.el (org-publish-org-index): Improve removal of
324         temporary buffers.
326         * org-agenda.el (org-get-closed): Re-apply changes
327         accidentially overwritten by last commit to Emacs.
329         * org.el (org-outline-path-complete-in-steps): New option.
330         (org-refile-get-location): Honor
331         `org-outline-path-complete-in-steps'.
332         (org-agenda-change-all-lines, org-tags-sparse-tree)
333         (org-time-string-to-absolute, org-small-year-to-year)
334         (org-link-escape): Re-apply changes accidentially overwritten
335         by last commit to Emacs.
337 2008-11-23  Carsten Dominik  <carsten.dominik@gmail.com>
339         * org-clock.el (org-dblock-write:clocktable): Make sure the
340         clocktable sees the first line.
341         (org-clock-in): Warn if the clock cannot be resumed.
343 2008-11-22  Carsten Dominik  <carsten.dominik@gmail.com>
345         * org.el (org-open-at-point): Fix mixup about interactive and
346         non-interactive elisp links.
348 2008-11-21  Carsten Dominik  <carsten.dominik@gmail.com>
350         * org-exp.el (org-export-preprocess-string): Allow one comment
351         line before the first headline to always be included.  This is
352         to not miss a commented target.
354         * org-mouse.el (org-mouse-insert-item): Call
355         `org-indent-to-column' instead of `indent-to', for XEmacs
356         compatibility.
358         * org.el (org-refile-targets): Fix customize definition so
359         that it works also in XEmacs.
360         (org-fixup-indentation): Call `org-indent-to-column' instead
361         of `indent-to', for XEmacs compatibility.
363 2008-11-21  Tokuya Kameshima  <kames@fa2.so-net.ne.jp>
365         * org-mew.el (org-mew-store-link): Get the correct case folder
366         for refiled messages.
368 2008-11-21  Carsten Dominik  <carsten.dominik@gmail.com>
370         * org-exp.el (org-export-as-ascii): Remove the "\\" forced
371         line break indicators.
373         * org.el (org-ido-completing-read): Remove the "i:" prefix for
374         ido-completion propts.
376 2008-11-21  Carsten Dominik  <carsten.dominik@gmail.com>
378         * org-remember.el (org-remember-apply-template): Use
379         `org-substring-no-properties'.
381         * org-compat.el (org-substring-no-properties): New function.
383         * org-remember.el (org-remember-apply-template): Use
384         `org-substring-no-properties' for compatibility.
386         * org-list.el (org-list-two-spaces-after-bullet-regexp): New
387         option.
388         (org-fix-bullet-type): respect
389         `org-list-two-spaces-after-bullet-regexp'.
391         * org-clock.el (org-clock-load): Clean up the code.
393         * org.el (org-adaptive-fill-function): Allow two spaces after
394         "1." as a list bullet.
396 2008-11-20  Carsten Dominik  <carsten.dominik@gmail.com>
398         * org-clock.el (org-clock-save, org-clock-load): Check for
399         live buffers, existing files, and buffer file names to ensure
400         consistent information.
401         (org-clock-persist): Make `clock' a special value of this
402         variable, and improve docstring.
404         * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
405         (org-get-string-indentation): Adapt indentation when the bullet
406         width changes.
408 2008-11-19  Carsten Dominik  <carsten.dominik@gmail.com>
410         * org-remember.el (org-remember-finalize): Make interactive.
411         (org-remember-kill): New command.
412         (org-remember-finish-immediately): Call `org-remember-finalize'
413         directly.
414         (org-remember-finalize): Make `org-remember-finalize' an interactive
415         function.
417 2008-11-18  Carsten Dominik  <carsten.dominik@gmail.com>
419         * org-remember.el (org-remember-apply-template): No ido completion
420         for free prompts in remember templates.
421         (org-remember-before-finalize-hook): New hook.
422         (org-remember-mode): New minor mode.
423         (org-remember-apply-template): Turn on `org-remember-mode'.
425         * org-id.el (org-id-add-location): Avoid error when no file is
426         given.
428         * org-remember.el (org-remember-apply-template): Fix the way how
429         the list of allowed properties is retrieved from the target file.
431         * org.el (org-insert-link): Improve file link matching.
433 2008-11-17  Carsten Dominik  <carsten.dominik@gmail.com>
435         * org-colview.el (org-columns-display-here): New argument
436         DATELINE, to trigger using the new face.
437         (org-agenda-colview-summarize): Call `org-columns-display-here'
438         with the new argument.
440         * org-faces.el (org-agenda-column-dateline): New face.
442         * org-publish.el (org-publish-org-index): Use index-title at page
443         title, not as section.
445         * org-exp.el (org-export-html-format-desc): Respect the
446         org-protect property.
447         (org-export-as-html): Protect image specifiers that are in the
448         description part of a link.
450         * org.el (org-sort-entries-or-items, org-completing-read)
451         (org-refile-get-location, org-olpath-completing-read, org-todo)
452         (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
453         (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
454         (org-set-property, org-delete-property)
455         (org-delete-property-globally): Use `org-ido-completing-read'.
457         * org-remember.el (org-remember-apply-template): Use
458         `org-ido-completing-read'.
460         * org-publish.el (org-publish): Use `org-ido-completing-read'.
462         * org-colview.el (org-columns-edit-value, org-columns-new)
463         (org-insert-columns-dblock): Use `org-ido-completing-read'.
465         * org-colview-xemacs.el (org-columns-edit-value)
466         (org-columns-new, org-insert-columns-dblock): Use
467         `org-ido-completing-read'.
469         * org-attach.el (org-attach-delete-one, org-attach-open): Use
470         `org-ido-completing-read'.
472         * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
473         `org-ido-completing-read'.
475         * org.el (org-time-today): New function.
476         (org-matcher-time): Use `org-time-today'.  Add special treatment
477         for "<tomorrow>" and "<yesterday>".
478         (org-ido-completing-read): New function.
479         (org-completion-use-ido): New option.
481         * org-exp.el (org-export-format-source-code): Fix bug in require
482         htmlize code.
483         (org-export-target-internal-links): Fix bug in search for text
484         property.
486 2008-11-16  Carsten Dominik  <carsten.dominik@gmail.com>
488         * org-export-latex.el (org-export-latex-subcontent): Interprete
489         target aliases as additonal labels.
491         * org-exp.el (org-export-target-aliases): New variable.
492         (org-export-preprocess-string)
493         (org-export-handle-invisible-targets): Fill the alias alist.
494         (org-export-as-html): Remove the &nbsp; from the anchor, and also
495         assign an id.
496         (org-html-level-start): Insert the target aliases as additonal
497         anchors.
499         * org.el (org-edit-fixed-width-region): Fix bug when starting a new
500         picture area.
502 2008-11-15  Carsten Dominik  <carsten.dominik@gmail.com>
504         * org.el (org-open-at-mouse): Ensure correct link abbreviations
505         when following a link with the mouse from the agenda.
507         * org-exp.el (org-export-as-html): Avoid lone </div> when no
508         headlines are created.
510 2008-11-14  Carsten Dominik  <carsten.dominik@gmail.com>
512         * org-exp.el (org-export-preprocess-string): Reorder so that we
513         can still see ID properties when we collect targets.
514         (org-export-target-internal-links): Also store targets for ID's.
516         * org.el (org-link-translation-function): New option.
517         (org-open-at-point): Call `org-link-translation-function' if
518         non-nil.
519         (org-translate-link): New function.
520         (org-translate-link-from-planner): New function.
521         (org-open-at-point): Allow interactive commands in elisp links.
523         * org-exp.el (org-icalendar-cleanup-string): Restore the old
524         iCalendar quoting.  The new one seems to caus problems with
525         applications.
527         * org.el (org-yank): Set `this-command' to `yank', so that
528         `yank-pop' will work.
530 2008-11-13  Carsten Dominik  <carsten.dominik@gmail.com>
532         * org-id.el (org-id-search-archives): New option.
534         * org.el (org-link-to-org-use-id): New option.
535         (org-store-link): Use `org-link-to-org-use-id'.
536         (org-id): Make org-id.el a standard component.
538 2008-11-13  Carsten Dominik  <carsten.dominik@gmail.com>
540         * org.el (org-link-expand-abbrev): Implement %h as an escape for a
541         hexified version of the tag.
543         * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
544         compliance as far as quoting is concerned.
546         * org-vm.el (org-vm-follow-link): Require `vm-search'.
548         * org.el (org-up-heading-safe, org-forward-same-level): Always
549         call `org-back-to-heading' instead of `outline-back-to-heading'.
550         (org-back-to-heading): New wrapper around outline-back-to-heading,
551         with a useful error message telling where the error happened.
553         * org-list.el (org-update-checkbox-count): Always call
554         `org-back-to-heading' instead of `outline-back-to-heading'.
556         * org-exp.el (org-export-as-html): Make sure that each <img> tag
557         has an `alt' attribute, to ensure XHTML validation.
559 2008-11-12  Carsten Dominik  <carsten.dominik@gmail.com>
561         * org-publish.el (org-publish-attachment): Allow publishing to
562         overwrite attachment files.
564         * org-agenda.el (org-agenda-timerange-leaders): New option.
565         (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
567         * org.el (org-edit-src-exit): Untabify ASCII image before
568         returning.
581 2008-11-11  Carsten Dominik  <carsten.dominik@gmail.com>
583         * org.el (org-yank): Make any prefix force normal yanking.
584         Suppress folding if text would be swallowed into a folded
585         subtree.
586         (org-yank-folded-subtrees, org-yank): Docstring updates.
588         * org-agenda.el (org-agenda-compare-effort): Treat no effort
589         defined as 0.
591         * org-exp.el (org-export-language-setup): Add Catalan and
592         Esperanto language entries.
594 2008-11-10  Carsten Dominik  <carsten.dominik@gmail.com>
596         * org.el (org-refile): Allow refiling of entire regions.
598         * org-clock.el (org-clock-time%): New function.
600         * org.el (org-entry-get, org-entry-delete): Use safer regexps to
601         retrieve property values.
603 2008-11-09  Carsten Dominik  <carsten.dominik@gmail.com>
605         * org-agenda.el (org-agenda-list): Handle the value `only' of
606         org-agenda-show-log'.
607         (org-agenda-log-mode): Interpret a double prefix arg.
609 2008-11-08  Carsten Dominik  <carsten.dominik@gmail.com>
611         * org-exp.el (org-export-html-footnotes-section): New variable.
612         (org-export-as-html): Use `org-export-html-footnotes-section' to
613         insert the footnotes.
614         (org-export-language-setup): Add "Footnotes" to language words.
616 2008-11-07  Carsten Dominik  <carsten.dominik@gmail.com>
618         * org.el (org-yank): Fix bug when not inserting a subtree.
620 2008-11-06  Carsten Dominik  <carsten.dominik@gmail.com>
622         * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
623         instead of `vm-beginning-of-message'.
625         * org.el (org-make-link-regexps): Make sure that links to gnus can
626         contain brackets.
628 2008-11-05  Carsten Dominik  <carsten.dominik@gmail.com>
630         * org-attach.el (org-attach-dir): Remove duplicate ID creation
631         code.
633         * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
634         shell output.
636         * org.el (org-link-abbrev-alist): Improve customization type.
638         * org-attach.el (org-attach-expand-link, org-attach-expand): New
639         functions.
641         * org-agenda.el (org-agenda-get-progress): Renamed from
642         `org-get-closed'.  Implement searching for state changes as well.
643         (org-agenda-log-mode-items): New option.
644         (org-agenda-log-mode): New option prefix argument, interpreted as
645         request to show all possible progress info.
646         (org-agenda-get-day-entries): Call `org-get-progress' instead of
647         `org-get-closed'.
648         (org-agenda-set-mode-name): Handle the more complex log mode
649         settings.
650         (org-get-closed): New alias, pointing to `org-get-progress'.
652 2008-11-05  Carsten Dominik  <dominik@science.uva.nl>
654         * org.el (org-file-apps-defaults-gnu)
655         (org-file-apps-defaults-macosx)
656         (org-file-apps-defaults-windowsnt): Add an entry defining the
657         system command.
658         (org-file-apps): Allow `system' as key and value.
659         (org-open-at-point): Explain the effect of a double prefix arg.
660         (org-open-file): If the argument `in-emacs' is (16),
661         i.e. corresponding to a double prefix argument, try to open the
662         file externally.
664 2008-11-04  Carsten Dominik  <dominik@science.uva.nl>
666         * org.el (org-insert-link): Abbreviate absolute files names in
667         links.  Also, fix a bug in which the double C-u prefix would not
668         be honored.
670 2008-11-03  Carsten Dominik  <dominik@science.uva.nl>
672         * org.el (org-insert-heading): If buffer does not end with a
673         newline, add one if necessary to insert headline correctly.
675         * org-exp.el (org-export-as-html): Make sure that <hr/> is between
676         paragraphs, not inside.
678         * org.el (org-todo): Quote
679         `org-agenda-headline-snapshot-before-repeat'.
681         * org-exp.el (org-export-as-html): Fully process link descriptions.
682         (org-export-html-format-desc): New function.
683         (org-export-as-html): Collect footnotes into the correct basket.
684         (org-html-protect): No longer protect quotations marks here, this
685         goes wrong.
687         * org-agenda.el (org-agenda-remove-marked-text): Bind variable
688         BEG.
690         * org-compat.el (org-fit-window-to-buffer): New function (not
691         really, a preliminary and incomplete version was present earlier,
692         but not used).
694         * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
695         `org-fit-window-to-buffer'.
697         * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
699         * org-agenda.el (org-agenda-get-restriction-and-command)
700         (org-fit-agenda-window, org-agenda-convert-date): Use
701         `org-fit-window-to-buffer'.
703         * org-exp.el (org-export-as-html): Process href links through
704         `org-export-html-format-href'.
705         (org-export-html-format-href): New function.
707         * org-agenda.el (org-agenda-todo): Update only the current
708         headline if this is a repeated TODO, marked done for today.
709         (org-agenda-change-all-lines): New argument JUST-THIS, to change
710         only the current line.
712         * org.el (org-todo): Take a snapshot of the headline if the
713         repeater might change it.
715 2008-11-02  Carsten Dominik  <dominik@science.uva.nl>
717         * org-publish.el (org-publish-find-title): Remove buffers visited
718         only for extracting the title.
720         * org-exp.el (org-export-html-style)
721         (org-export-html-style-default): Mark style definitions as
722         unparsed CDATA.
724         * org-publish.el (org-publish-validate-link): Function
725         re-introduced.
727 2008-11-02  Charles Sebold  <csebold@gmail.com>
729         * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
730         property.
731         (org-plot-quote-timestamp-field): New function.
732         (org-plot-quote-tsv-field): Call timestamp field function when
733         necessary rather than just quoting as a string.
734         (org-plot/gnuplot-to-data): Pass in timefmt property.
735         (org-plot/gnuplot-script): Supports timefmt property.
736         (org-plot/gnuplot): Checks for timestamp column before checking
737         for text index column.
739 2008-11-02  Carsten Dominik  <dominik@science.uva.nl>
741         * org.el (org-insert-heading): Improve behavior with hidden subtrees.
743         * org-publish.el (org-publish-org-index): Create a section in the
744         index file.
745         (org-publish-org-index): Stop linking to directories.
747         * org.el (org-emphasis-alist): Use span instead of <u> to
748         underline text.
750         * org-exp.el (org-export-as-html): Make sure <p> is closed before
751         <pre> sections.
753 2008-11-01  Sebastian Rose  <sebastian_rose@gmx.de>
755         * org-jsinfo.el (org-infojs-template): Remove language attribute
756         from script tag.
758 2008-11-01  Carsten Dominik  <dominik@science.uva.nl>
760         * org-agenda.el (org-agenda-remove-marked-text): New function.
761         (org-agenda-mark-filtered-text)
762         (org-agenda-unmark-filtered-text): New functions.
763         (org-write-agenda): Remove fltered text.
765         * org.el (org-make-tags-matcher): Give access to TODO "property"
766         without speed penalty.
768 2008-10-29  Carsten Dominik  <dominik@science.uva.nl>
770         * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
771         option.
772         (org-store-link-props): Make sure adding to the plist works
773         correctly.
775         * org-gnus.el (org-gnus-no-new-news): New function.
776         (org-gnus-follow-link): Allow the article ID to be a message-id,
777         in addition to allowing article numbers.  Message IDs make much
778         more roubust links.
779         (org-gnus-store-link): Use message-id to create link.
781 2008-10-28  Carsten Dominik  <dominik@science.uva.nl>
783         * org.el (org-emphasize): Reverse the selection array.
784         (org-emphasis-alist): Set <code> tags for the verbatim
785         environment.
787         * org-remember.el (org-remember-handler): Fix bug with
788         prefix-related changing of the note storage target.
790         * org-exp.el (org-print-icalendar-entries): Make the exported
791         priorities compatible with RFC 2445.
793         * org-clock.el (org-clock-save): Insert time stamp without
794         dependence on time-stamp.el.
796 2008-10-27  Carsten Dominik  <dominik@science.uva.nl>
798         * org.el ("saveplace"): If saveplace puts point into an invisible
799         location, make it visible.
800         (org-make-tags-matcher): Allow inactive time stamps in time
801         comparisons.
802         (org-yank-adjusted-subtrees): New option.
803         (org-yank): Incorporate adjusting trees.
804         (org-paste-subtree): New argument FOR-YANK which will cause
805         insertion at point without backing up over white lines, and leave
806         point at the end of the inserted text.  Also if the cursor is
807         at the beginning of a headline, use the same level or the inserted
808         tree.
810         * org-publish.el (org-publish-get-base-files-1): Deal correctly
811         with broken symlinks
813 2008-10-26  Carsten Dominik  <dominik@science.uva.nl>
815         * org-exp.el (org-export-select-tags, org-get-current-options):
816         Fix typo.
818 2008-10-25  Carsten Dominik  <dominik@science.uva.nl>
820         * org-agenda.el (org-format-agenda-item)
821         (org-agenda-filter-make-matcher): Make sure tags are stored and
822         compared donwcased.
824 2008-10-23  Carsten Dominik  <dominik@science.uva.nl>
826         * org.el (org-insert-todo-heading): Fix bug with force-heading
827         argument.
829 2008-10-23  James TD Smith  <ahktenzero@mohorovi.cc>
831         * org-clock.el (org-clock-in-resume): Add a custom option to
832         toggle starting the clock from an open clock line.
833         (org-clock-in): When clocking in to an entry, if
834         `org-clock-in-resume' is set, check if the first clock line is
835         open and if so, start the clock from the time in the clock line.
836         (org-clock-persist): Add a custom option to toggle clock
837         persistence.
838         (org-clock-persist-query-save): Add a custom option to toggle
839         asking the user if they want to save the running clock when
840         exiting.
841         (org-clock-persist-query-resume): Add a custom option to toggle
842         asking the user if they want to resume the saved clock when Emacs
843         is restarted.
844         (org-clock-save): Add a function to save clock data.
845         This includes the contents of `org-clock-history' and the buffer
846         and position of the currently clocked task, if any.
847         (org-clock-load): Add a function to load clock data.
848         This populates `org-clock-history', and resumes the saved clocked
849         task if there is one.
850         (org-clock-persistence-insinuate): Add a method to set up the
851         hooks for clock persistence.
853 2008-10-22  Carsten Dominik  <dominik@science.uva.nl>
855         * org-exp.el (org-export-as-ascii): Handle the case that we are
856         publishing from an indirect buffer.
858         * org-table.el (org-table-copy-down): Fix bug with time stamp
859         increment.
861         * org-mouse.el (org-mouse-features): New option.
862         (org-mode-hook): Turn on features depending on
863         `org-mouse-features'.
865         * org.el (org-insert-heading-respect-content): Force heading
866         creation.
867         (org-insert-heading): keep the folding state of the heading before
868         the inserted one.
870 2008-10-21  Carsten Dominik  <dominik@science.uva.nl>
872         * org-archive.el (org-archive-to-archive-sibling): Handle top
873         level headlines better.
875 2008-10-21  Bastien Guerry  <bzg@altern.org>
877         * org-export-latex.el (org-export-latex-classes): Added
878         \usepackage{graphicx} to the default list of packages.
880 2008-10-21  Carsten Dominik  <dominik@science.uva.nl>
882         * org-agenda.el (org-agenda-filter): Renamed from
883         `org-agenda-filter-tags'.
885 2008-10-20  Carsten Dominik  <dominik@science.uva.nl>
887         * org.el (org-entry-properties): Add CATEGORY property, iven if it
888         is not defined as a property in this entry.
889         (org-add-log-note): Mask prefix argument when immediately storing
890         the note.
892         * org-agenda.el (org-agenda-filter-effort-default-operator): New
893         option.
895 2008-10-19  James TD Smith  <ahktenzero@mohorovi.cc>
897         * org.el (org-add-log-setup): Bugfix; code to find insertion point
898         after drawers was skipping ahead one line too many, so notes were
899         inserted after the first note instead of before it.
901 2008-10-18  Carsten Dominik  <dominik@science.uva.nl>
903         * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
904         New variables.
905         (org-prepare-agenda): Reset the filter tags.
906         (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
907         Show filter tags in mode line.
909         * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
910         formatter.
912         * org-export-latex.el (org-latex-entities-regexp): New constant.
913         (org-export-as-pdf): Use two calls to `shell-command'.
915 2008-10-17  Carsten Dominik  <dominik@science.uva.nl>
917         * org-export-latex.el (org-export-latex-treat-sub-super-char):
918         Honor the {} value of the subsuperscript setting.  Make sure that
919         longer subsuperscripts are typeset in a roman font.
921         * org.el (org-clock-update-time-maybe): Compute negative clock
922         intervals correctly.
924 2008-10-16  Carsten Dominik  <dominik@science.uva.nl>
926         * org.el (org-add-log-setup): Respect
927         `org-log-state-notes-insert-after-drawers'.
928         (org-log-state-notes-insert-after-drawers): New option.
929         (org-todo-trigger-tag-changes): New function.
930         (org-todo): Call `org-todo-trigger-tag-changes'.
932 2008-10-15  James TD Smith  <ahktenzero@mohorovi.cc>
934         * org.el (org-add-log-setup): Only skip drawers if the are
935         immediately after the scheduling keywords.
937         * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
938         function
939         (org-clock-in): If `org-clock-in-switch-to-state' is a function,
940         call it with the current todo state to get the state to switch to
941         when clocking in.
942         (org-clock-in): Use org-indent-line-function to indent clock lines.
943         (org-clock-find-position): Fix indentation of empty clock drawers.
945 2008-10-15  Carsten Dominik  <dominik@science.uva.nl>
947         * org-publish.el (org-publish-org-to): Handle case when
948         org-export-to-pdf does return a file name, not a buffer.
949         (org-publish-org-to-pdf): New function.
951         * org-export-latex.el (org-export-as-pdf)
952         (org-export-as-pdf-and-open): New commands.
954         * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
955         forms as ranges.
957         * org-export-latex.el (org-export-latex-lists): Ignore lists-like
958         things in protexted regions.
960 2008-10-14  Carsten Dominik  <dominik@science.uva.nl>
962         * org-export-latex.el (org-export-latex-preprocess): Improve
963         quoting of LaTeX environments.
965 2008-10-10  Carsten Dominik  <dominik@science.uva.nl>
967         * org.el (org-edit-fixed-width-region): Exclude final newline from
968         picture area.
970         * org-export-latex.el (org-export-latex-subcontent): Add labels to
971         sections, to make internal links work.
972         (org-export-latex-fontify-headline): Do not remove all text
973         properties, to make sure that target properties survive this
974         process.
976         * org-exp.el (org-export-preprocess-string): Change sequence of
977         modifications, to make sure links are prepared before the LaTeX
978         conversions do happen.
980 2008-10-09  Carsten Dominik  <dominik@science.uva.nl>
982         * org-attach.el (org-attach-delete-all): Renamed from
983         `org-attch-delete'.  Add a security query before deleting the
984         entire directory.  New optional argument FORCE can overrule the
985         security query.
986         (org-attach-delete-one): New command.
988 2008-10-08  Carsten Dominik  <dominik@science.uva.nl>
990         * org-attach.el (org-attach-file-list): Fix bug with directory.
992 2008-10-07  Carsten Dominik  <dominik@science.uva.nl>
994         * org.el (org-apps-regexp-alist): New function.
995         (org-file-apps): Add auto-mode to the default value.
996         (org-open-file): Use the new structure of org-file-apps.
998         * org-attach.el (org-attach): Support the new keys.
999         (org-attach-method): New option.
1001 2008-10-06  Carsten Dominik  <dominik@science.uva.nl>
1003         * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
1004         March.
1006         * org.el (org-remove-uniherited-tags): Fix reverse interpretation
1007         of the list value o `org-use-tag-inheritance'.
1009         * org-attach.el (org-attach-auto-tag): New option.
1010         (org-attach-tag, org-attach-untag): New functions.
1011         (org-attach-attach, org-attach-new, org-attach-sync): Call
1012         `org-attach-tag'.
1013         (org-attach-delete): Call `org-attach-untag'.
1015 2008-10-04  Carsten Dominik  <dominik@science.uva.nl>
1017         * org-table.el (orgtbl-self-insert-command): Make this work for
1018         the keypad as well.
1020 2008-10-02  Carsten Dominik  <dominik@science.uva.nl>
1022         * org.el (org-add-log-setup): Limit searc for drawers to entry
1023         text, not to subtree.
1025         * org-clock.el (org-clock-heading-for-remember): New variable.
1026         (org-clock-in): Set `org-clock-heading-for-remember'.
1028 2008-10-01  James TD Smith  <ahktenzero@mohorovi.cc>
1030         * org-remember.el (org-remember-apply-template): Add new
1031         expansions: %k, %K for currently clocked task and a link to the
1032         currently clocked task, and %< to file notes in the currently
1033         clocked task.
1035 2008-10-01  Carsten Dominik  <dominik@science.uva.nl>
1037         * org-export-latex.el (org-export-latex-make-header): Also insert
1038         the content of the property :latex-header-extra.
1040         * org-exp.el (org-infile-export-plist): Put the content of
1041         #+LATEX_HEADER: into the property :latex-header-extra.
1043         * org-colview.el (org-columns-get-format-and-top-level): Remove
1044         resetting the marker.
1046         * org-colview-xemacs.el (org-columns-get-format-and-top-level):
1047         Remove resetting the marker.
1049         * org.el (org-entry-property-inherited-from): Improve docstring.
1050         (org-entry-get-with-inheritance): Reset marker before starting the
1051         search.
1053         * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
1055 2008-09-30  Carsten Dominik  <dominik@science.uva.nl>
1057         * org.el (org-entry-get-multivalued-property)
1058         (org-entry-protect-space, org-entry-restore-space): New
1059         functions.
1060         (org-file-apps-defaults-macosx): Let postscript files be opened by
1061         preview.
1062         (org-time-stamp-inactive): Call `org-time-stamp'.
1063         (org-time-stamp): New argument `inactive'.  Also edit inacive
1064         stamps. Convert time stamp type.
1065         (org-open-file): Interpret the `default' value for the `command'
1066         in `org-file-apps'.
1068         * org-id.el (org-id-int-to-b36-one-digit)
1069         (org-id-b36-to-int-one-digit, org-id-int-to-b36)
1070         (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
1071         b36.
1073 2008-09-29  Carsten Dominik  <dominik@science.uva.nl>
1075         * org-id.el (org-id-reverse-string): New function.
1076         (org-id-new): Use `org-id-reverse-string' to make sure the
1077         beginning chars of the ID are mutating fast.  This allows to use a
1078         directory structure to spread things better.
1079         (org-id-prefix): Changed default to nil.
1081         * org-list.el (org-move-item-down, org-move-item-up): Remember and
1082         restore the column of the cursor position.
1084         * org-remember.el (org-remember-apply-template): Remove properties
1085         from `initial'.
1087 2008-09-27  Carsten Dominik  <dominik@science.uva.nl>
1089         * org-wl.el (org-wl-open): Remove useless call to
1090         `wl-thread-open-all'.
1092         * org-remember.el (org-remember-handler): Fix bug with `bottom'
1093         location.
1095 2008-09-26  Carsten Dominik  <dominik@science.uva.nl>
1097         * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
1098         `org-bbdb-anniversaries'.
1100         * org.el (org-get-next-sibling, org-forward-same-level): New
1101         functions, similar to the outline versions, but invisible headings
1102         are OK.
1104 2008-09-25  Bastien Guerry  <bzg@altern.org>
1106         * org.el (org-auto-repeat-maybe): Insert a space between
1107         the timestamp's type and the timestamp itself.
1109 2008-09-24  Carsten Dominik  <dominik@science.uva.nl>
1111         * org-table.el (org-table-sum): Do not format the result with %g,
1112         it does rounding when there are too many digits.
1114         * org.el (org-map-entries): Protect the keyword-selecting variables.
1116 2008-09-23  Bastien Guerry  <bzg@altern.org>
1118         * org-agenda.el (org-agenda-to-appt): Make sure the function check
1119         against all agenda files.
1121 2008-09-23  Carsten Dominik  <dominik@science.uva.nl>
1123         * org-list.el: New file, aggregating list functions from org.el
1124         and org-export-latex.el.
1126         * org.el (org-edit-src-region-extra): New option.
1128 2008-09-22  Carsten Dominik  <dominik@science.uva.nl>
1130         * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
1131         time before 1am.
1133 2008-09-22  Bastien Guerry  <bzg@altern.org>
1135         * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
1137 2008-09-22  James TD Smith  <ahktenzero@mohorovi.cc>
1139         * org-plot.el (org-plot/gnuplot): Make tables starting with a
1140         hline work correctly.
1141         (org-plot/gnuplot-script): Put commas at the end of each script
1142         line.
1144 2008-09-20  James TD Smith  <ahktenzero@mohorovi.cc>
1146         * org.el (org-get-refile-targets): Replace links with their
1147         descriptions
1148         (org-imenu-get-tree): Replace links with their descriptions.
1150         * org-remember.el (org-remember-apply-template): Add a new
1151         expansion for adding properties to remember items.
1153         * org.el (org-add-log-setup): Skip over drawers (properties,
1154         clocks etc) when adding notes.
1156         * org-agenda.el (org-agenda-get-closed): show durations of clocked
1157         items as well as the start and end times.
1159         * org-compat.el (org-get-x-clipboard-compat): Add a compat
1160         function for fetching the X clipboard on XEmacs and GNU Emacs 21.
1162         * org-remember.el (org-get-x-clipboard): Use the compat
1163         function to get clipboard values when x-selection-value is
1164         unavailable. Use substring-no-properties instead of
1165         set-text-properties to remove text properties from the clipboard
1166         value.
1168         * lisp/org-clock.el (org-update-mode-line): Support limiting the
1169         modeline clock string, and display the full todo value in the
1170         tooltip. Set a local keymap so mouse-3 on the clock string goes to
1171         the currently clocked task.
1172         (org-clock-string-limit): Add a custom value for the maximum
1173         length of the clock string in the modeline.
1174         (org-clock-mode-map): Add a keymap for the modeline string
1176 2008-09-21  Carsten Dominik  <dominik@science.uva.nl>
1178         * org-compat.el (org-propertize): New function.
1180 2008-09-20  Bastien Guerry  <bzg@altern.org>
1182         * org-export-latex.el (org-export-latex-tables): protect exported
1183         tables from further special chars conversion.
1184         (org-export-latex-preprocess): Preserve LaTeX environments.
1185         (org-list-parse-list): Parse descriptive lists.
1186         (org-list-to-generic, org-list-to-latex, org-list-to-html)
1187         (org-list-to-texinfo): Export descriptive lists.
1188         (org-quote-chars): Remove.
1189         (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
1190         (org-export-latex-list-beginning-re): Rename to
1191         `org-list-beginning-re'
1192         (org-list-item-begin): Rename to `org-list-item-beginning'
1194 2008-09-20  Carsten Dominik  <dominik@science.uva.nl>
1196         * org.el (org-refile): Allow refiling to the last entry in the
1197         buffer.
1198         (org-get-tags-at): Fix bug when inheritance is turned off.
1200 2008-09-19  Carsten Dominik  <dominik@science.uva.nl>
1202         * org.el (org-indent-line-function): No longer check for src
1203         regions, this is too much overhead.
1205         * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
1206         matching.
1208         * org.el (org-scan-tags): Make sure that tags matching is not case
1209         sensitive.  TODO keyword matching is case sensitive, however, to
1210         avoid confusion with similar words that are not meant to be
1211         keywords.
1213 2008-09-18  Carsten Dominik  <dominik@science.uva.nl>
1215         * org.el (org-get-local-tags-at): New function.
1216         (org-get-local-tags): New function.
1218         * org-exp.el (org-export-get-categories): New function.
1220         * org-agenda.el (org-sorting-choice)
1221         (org-agenda-sorting-strategy, org-agenda-get-todos)
1222         (org-agenda-get-timestamps, org-agenda-get-deadlines)
1223         (org-agenda-get-scheduled, org-agenda-get-blocks)
1224         (org-entries-lessp): Implement sorting by TODO state.
1225         (org-cmp-todo-state): New defsubst.
1227         * org-colview.el (org-colview-construct-allowed-dates): New
1228         function.
1229         (org-columns-next-allowed-value): Use
1230         `org-colview-construct-allowed-dates'.
1232         * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
1233         function.
1234         (org-columns-next-allowed-value): Use
1235         `org-colview-construct-allowed-dates'.
1237 2008-09-17  Carsten Dominik  <dominik@science.uva.nl>
1239         * org.el (org-protect-slash): New function.
1240         (org-get-refile-targets): Use `org-protect-slash'.
1242         * org-agenda.el (org-global-tags-completion-table): New variable.
1244         * org-exp.el (org-export-handle-export-tags): New function.
1245         (org-export-preprocess-string): Call
1246         `org-export-handle-export-tags'.
1248         * org-plot.el: New file.
1250         * org-publish.el (org-publish-expand-components): Function removed.
1251         (org-publish-expand-projects): Allow components to have components.
1253 2008-09-13  Carsten Dominik  <dominik@science.uva.nl>
1255         * org.el (org-indent-line-function): Do not indent in regions that
1256         are external source code.
1257         (org-yank-and-fold-if-subtree): New function.
1259         * org-agenda.el (org-agenda-todayp): New function.
1260         (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
1261         `org-agenda-todayp'.
1263         * org.el (org-insert-heading-respect-content)
1264         (org-insert-todo-heading-respect-content): New commands.
1265         (org-insert-heading-respect-content): New option.
1266         (org-insert-heading): Respect `org-insert-heading-respect-content'.
1268         * org-clock.el (org-clock-find-position): Make sure the note after
1269         the clock line gets moved into the new clock drawer.
1271 2008-09-11  Carsten Dominik  <dominik@science.uva.nl>
1273         * org-id.el (org-id-new): New option.
1275 2008-09-08  Carsten Dominik  <dominik@science.uva.nl>
1277         * org-table.el (org-table-copy-down): Avoid overflow during
1278         increment.  Use prefix argument 0 to temporarily disable the
1279         increment.
1281 2008-09-07  Carsten Dominik  <dominik@science.uva.nl>
1283         * org-exp.el (org-export-as-html): Do not turn on the major mode
1284         if the buffer will be killed anyway.
1285         (org-get-current-options): Exclude the #+TEXT field.
1286         (org-export-as-html): Make sure text before the first headline is
1287         a paragraph.
1289         * org-publish.el (org-publish-org-to): Tell the exporter that this
1290         buffer will be killed, so it is not necessary to do major mode
1291         initialization.
1293         * org-archive.el (org-archive-to-archive-sibling): Show empty
1294         lines after folding the archive sibling.
1296         * org.el (org-log-note-extra): New variable.
1298 2008-09-05  Bastien Guerry  <bzg@altern.org>
1300         * org.el (org-additional-option-like-keywords): Added keywords for
1301         the _QUOTE, _VERSE and _SRC environments.
1303         * org-export-latex.el (org-export-latex-preprocess): Fix bug when
1304         exporting _QUOTE and _VERSE environments.
1306 2008-09-05  Carsten Dominik  <dominik@science.uva.nl>
1308         * org-agenda.el (org-agenda-filter-by-tag): New command.
1310         * org-exp.el (org-get-current-options): Remove angular brackets
1311         from the date entry.
1313         * org.el (org-edit-fixed-width-region): New function.
1314         (org-edit-fixed-width-region): Also try
1315         `org-edit-fixed-width-region'.
1316         (org-edit-fixed-width-region-mode): New option.
1317         (org-activate-code): Only interprete lines starting with colon
1318         plus a space as example lines.
1320         * org-remember.el (org-remember-templates): Add nil instead of
1321         empty strings to fix the length of remember templates.
1323         * org-table.el (org-calc-default-modes): Fix the time format for
1324         calc, from 12 hour to 24 hour clock.
1326 2008-09-04  Carsten Dominik  <dominik@science.uva.nl>
1328         * org-agenda.el (org-agenda-get-deadlines)
1329         (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
1330         entries that are pre-warnings of deadlines or reminders.
1332         * org.el (org-sort-entries-or-items): Make numeric and alpha
1333         comparisons ignore any TODO keyword and priority cookie.
1335         * org-remember.el (org-remember-handler): Reinterpretation of the
1336         prefix argument.
1338 2008-09-03  Carsten Dominik  <dominik@science.uva.nl>
1340         * org-agenda.el (org-agenda-get-scheduled): Use new
1341         `org-scheduled' face.
1343         * org-faces.el (org-scheduled): New face.
1345         * org-wl.el (org-wl-open): Remove incorrect declaration.
1347         * org-gnus.el (org-gnus-store-link): Support for :to information
1348         in gnus links.
1350         * org-exp.el (org-export-as-html): Fixed typo in creator
1351         information.
1352         (org-export-protect-examples): New parameter indent.  Insert extra
1353         spaces only when this parameter is specified.
1354         (org-export-preprocess-string): Call `org-export-protect-examples'
1355         with an indentation parameter when exporting to ASCII.
1357         * org-remember.el (org-remember-templates)
1358         (org-remember-apply-template): Allow the file component to be a
1359         function.
1361         * org.el (org-goto-local-search-headings): Renamed from
1362         `org-goto-local-search-forward-headings'.  Added the possibility
1363         to search backwards.
1365 2008-09-02  Carsten Dominik  <dominik@science.uva.nl>
1367         * org-export-latex.el (org-export-latex): New customization
1368         group.
1370         * org-agenda.el (org-write-agenda): Erase buffer for txt export.
1372 2008-09-01  Carsten Dominik  <dominik@science.uva.nl>
1374         * org-exp.el (org-html-do-expand): Allow {} to terminate
1375         tex macro
1377 2008-07-29  Carsten Dominik  <dominik@science.uva.nl>
1379         * org.el (org-buffer-list): Select buffers based on major mode,
1380         not on file name.
1382 2008-07-26  Carsten Dominik  <dominik@science.uva.nl>
1384         * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
1385         face property.
1387         * org-colview.el (org-columns-display-here): Use
1388         `org-columns-modify-value-for-display-function'.
1390         * org-colview-xemacs.el (org-columns-display-here): Use
1391         `org-columns-modify-value-for-display-function'.
1393 2008-07-25  Carsten Dominik  <dominik@science.uva.nl>
1395         * org.el (org-columns-modify-value-for-display-function): New option.
1407         * org-publish.el (org-publish-file): Make sure the directory match
1408         for the publishing directory works correctly.
1410         * org-agenda.el (org-agenda-execute-calendar-command)
1411         (org-agenda-diary-entry): Additional optional argument.
1413 2008-07-24  Carsten Dominik  <dominik@science.uva.nl>
1415         * org-exp.el (org-export-as-html): Add attributes also in mailto
1416         and ftp links.
1418         * org.el (org-autoload): Add `org-dblock-write:columnview'.
1427 2008-07-23  Carsten Dominik  <dominik@science.uva.nl>
1429         * org-exp.el (org-export-region-as-html, org-export-as-html): Make
1430         sure that calls from `org-export-region-as-html' do not do the
1431         special check for a subtree.
1433 2008-07-22  Carsten Dominik  <dominik@science.uva.nl>
1435         * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
1437 2008-07-20  Juri Linkov  <juri@jurta.org>
1439         * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
1440         new keymap `narrow-map' instead of binding "\C-xns".
1442 2008-07-18  Carsten Dominik  <dominik@science.uva.nl>
1444         * org.el (org-open-file): Use
1445         `org-open-directory-means-index-dot-org'.
1446         (org-open-directory-means-index-dot-org): New option.
1448 2008-07-17  Carsten Dominik  <dominik@science.uva.nl>
1450         * org.el (org-make-link-string): Remove link attributes from
1451         description.
1452         (org-open-at-point): Remove link attributes bevore using the path.
1454         * org-exp.el (org-export-as-html): Handle link attributes.
1456         * org.el (org-extract-attributes, org-attributes-to-string): New functions.
1458         * org-table.el (org-table-to-lisp): New function.
1460         * org.el (org-narrow-to-subtree): Do not include the final newline
1461         into the narrowed region.
1463         * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
1464         bug with user-define skipping condition.
1466 2008-07-16  Carsten Dominik  <dominik@science.uva.nl>
1468         * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
1470 2008-07-14  Carsten Dominik  <dominik@science.uva.nl>
1472         * org-exp.el (org-export-html-style-default): Automatic overflow
1473         handling for pre fields.
1474         (org-export-as-ascii, org-export-as-html): Change default format
1475         for time stamp.
1477         * org-table.el (org-table-export): Offer completion for translator
1478         functions, and do not require a heading above the table.
1480         * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
1481         Cater for the case of a list starting in the first line of the
1482         buffer.
1484 2008-07-09  Carsten Dominik  <dominik@science.uva.nl>
1486         * org-publish.el (org-publish-find-title): Bug fix.
1487         (org-publish-org-index): Implement new :index-style option.
1489 2008-07-07  Carsten Dominik  <dominik@science.uva.nl>
1491         * org-publish.el (org-publish-timestamp-filename): Use
1492         SHA1-encoded file names in the timestamp directory.
1494 2008-07-05  Carsten Dominik  <dominik@science.uva.nl>
1496         * org-publish.el (org-publish-needed-p): Be verbose about files
1497         published and files skipped.
1499         * org-exp.el (org-export-preprocess-string): Swap link
1500         normalization and inernal link targeting.
1502         * org-publish.el (org-publish-needed-p): Create timestamp
1503         directory when it does not exist.
1505 2008-07-04  Bastien Guerry  <bzg@altern.org>
1507         * org-clock.el (org-clock-out-when-done): Doc fix.
1509         * org.el (org-agenda-skip-unavailable-files): Doc fix.
1511         * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
1512         Ignore case when searching for the COMMENT cookie at export time.
1514 2008-07-02  Carsten Dominik  <dominik@science.uva.nl>
1516         * org-exp.el (org-get-file-contents)
1517         (org-get-and-remove-property): New functions.
1518         (org-export-handle-include-files): Handle the new prefix options.
1519         (org-export-as-html): Fix the verse environment.
1521 2008-07-01  Carsten Dominik  <dominik@science.uva.nl>
1523         * org.el (org-time=, org-time<, org-time<=, org-time>)
1524         (org-time>=, org-time<>, org-2ft): New functions.
1525         (org-op-to-function): Also provide for the time testing fucntions.
1527 2008-06-30  Carsten Dominik  <dominik@science.uva.nl>
1529         * org-exp.el (org-export-html-style-default): New constant.
1531 2008-06-29  Carsten Dominik  <dominik@science.uva.nl>
1533         * org-exp.el (org-export-html-style-extra): New variable.
1534         (org-export-splice-style): New function.
1536 2008-06-26  Carsten Dominik  <dominik@science.uva.nl>
1538         * org-exp.el (org-export-plist-vars, org-export-as-html):
1539         Implement `org-export-creator-info'.
1540         (org-export-creator-info): New option.
1542 2008-06-25  Carsten Dominik  <dominik@science.uva.nl>
1544         * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
1545         (org-property-drawer-re, org-clock-drawer-re): New constants.
1547 2008-06-23  Carsten Dominik  <dominik@science.uva.nl>
1549         * org-exp.el (org-icalendar-use-deadline)
1550         (org-icalendar-use-scheduled): New options.
1551         (org-icalendar-include-todo): Default changed to t.
1552         (org-print-icalendar-entries): Implement better utilization of
1553         scheduling and deadline time stamps.
1554         (org-export-target-internal-links, org-export-as-html): Allow file
1555         lines without the "file:" prefix if the file path is an absolute
1556         path or starts with ".".
1558         * org-clock.el (org-clocktable-shift): Also undertand yesterday,
1559         lastweek etc.
1560         (org-clock-special-range): Also undertand yesterday, lastweek etc.
1562 2008-06-18  Glenn Morris  <rgm@gnu.org>
1563         * org.el (org-map-entries): Let-bind `file'.
1565 2008-06-19  Carsten Dominik  <dominik@science.uva.nl>
1567         * org.el (org-agenda-skip-archived-trees): Docstring now
1568         discourages using this.
1569         (org-scan-tags): Check for org-agenda-archives-mode.
1570         (org-map-entries): Make sure org-agenda-archives-mode is nil.
1571         (org-agenda-files): Functionality of second arg changed.
1573         * org-agenda.el (org-agenda-archives-mode): New variable
1574         (org-write-agenda, org-prepare-agenda, org-agenda-list)
1575         (org-search-view, org-todo-list, org-tags-view)
1576         (org-agenda-list-stuck-projects): Call `org-agenda-files' with
1577         `ifmode' argument.
1578         (org-agenda-quit): Reset the archives mode.
1579         (org-agenda-archives-mode): New command.
1580         (org-agenda-set-mode-name): Include archives info.
1582 2008-06-18  Carsten Dominik  <dominik@science.uva.nl>
1584         * org.el (org-paste-subtree): Make sure the yanked headline is
1585         visible if it was yanked at a visible point.
1586         (org-move-item-up): Fix the bug with moving white space at the end
1587         of the item.
1588         (org-show-empty-lines-in-parent): New function.
1590 2008-06-16  Carsten Dominik  <dominik@science.uva.nl>
1592         * org-colview.el (org-columns-next-allowed-value): Bug fix.
1594         * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
1596         * org-agenda.el (org-agenda-get-closed): Get the end time into the
1597         agenda prefix as well.
1599         * org-publish.el (org-publish-org-index): Make a properly indented
1600         list.
1602         * org.el (org-calendar-agenda-action-key): New option.
1603         (org-get-cursor-date): New function.
1604         (org-mark-entry-for-agenda-action): New command.
1605         (org-overriding-default-time): New variable.
1606         (org-read-date): Respect `org-overriding-default-time'.
1608         * org-remember.el (org-remember-apply-template): Respect the
1609         ovverriding default time.
1611         * org-agenda.el (org-agenda-action-marker): New variable.
1612         (org-agenda-action): New command.
1613         (org-agenda-do-action): New function.
1615 2008-06-15  Carsten Dominik  <dominik@science.uva.nl>
1617         * org.el (org-schedule, org-deadline): Protect scheduled and
1618         deadline tasks against changes that accidently remove the
1619         repeater.  Also show a message with the new date when done.
1621 2008-06-15  Carsten Dominik  <dominik@science.uva.nl>
1623         * org.el (org-beginning-of-line): Cater for the case when there
1624         are tags but no headline text.
1625         (org-align-tags-here): Convert to tabs only when indent-tabs-mode
1626         it set.
1628 2008-06-13  Carsten Dominik  <dominik@science.uva.nl>
1630         * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
1631         the return value is nil instead of "nil" when there is no match.
1633         * org-exp.el (org-insert-centered): Use fill-column instead of
1634         80.
1635         (org-export-as-ascii): Use string-width to measure the width of
1636         the heading.
1638         * org.el (org-diary-to-ical-string): No longer kill buffer
1639         FROMBUF, this is now done by the caller.
1641         * org-exp.el (org-print-icalendar-entries): Move the call to
1642         `org-diary-to-ical-string' out of the loop, and kill the buffer
1643         afterwords.
1645         * org-remember.el (org-remember-visit-immediately): Position
1646         cursor after moving to the note.
1647         (org-remember-apply-template): Use a text property to record the
1648         cursor position.
1649         (org-remember-handler): Align tags after pasting the note.
1651 2008-06-12  Carsten Dominik  <dominik@science.uva.nl>
1653         * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
1655         * org-agenda.el (org-agenda-open-link): If there is an
1656         org-bbdb-name property in the current line, jump to that bbdb
1657         entry.
1659         * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
1660         text property, so that the agenda knows where this entry comes
1661         from.
1663         * org-agenda.el (org-agenda-clock-in): Fixed bug in the
1664         interaction between clocking-in from the agenda, and  automatic
1665         task state switching.
1667         * org-macs.el (org-with-point-at): Bug fix in macro defintion.
1669         * org.el (org-beginning-of-line, org-end-of-line): Make sure the
1670         zmacs-region stays after this command in XEmacs.
1672 2008-06-11  Carsten Dominik  <dominik@science.uva.nl>
1674         * org.el (org-scan-tags): Allow new values for ACTION parameter.
1676         * org-remember.el (org-remember-templates): Fix bug in
1677         customization type definition.
1679         * org.el (org-map-entries): New function.
1681 2008-06-11  verhuur82  <verhuur82@macbook-van-verhuur82.local>
1683         * org-agenda.el (org-agenda-skip-comment-trees): New option.
1684         (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
1686 2008-06-10  Carsten Dominik  <dominik@science.uva.nl>
1688         * org-remember.el (org-jump-to-target-location): New variable.
1689         (org-remember-apply-template): Set
1690         `org-remember-apply-template' if requested by template.
1691         (org-remember-handler): Start an idle timer to jump to
1692         remember location.
1694         * org-exp.el (org-get-current-options): Add the FILETAGS setting.
1696         * org.el (org-set-regexps-and-options): Fix bug with parsing of
1697         file tags.
1698         (org-get-tags-at): Add the content of `org-file-tags'.
1700         * org-exp.el (org-export-handle-comments): Fix bug with several
1701         comment lines after each other.
1702         (org-number-to-roman, org-number-to-counter): New functions.
1703         (org-export-section-number-format): New option.
1705 2008-06-09  Carsten Dominik  <dominik@science.uva.nl>
1707         * org-exp.el (org-export-protect-examples): Catch the case of a
1708         missing end_example line.
1710         * org.el (org-set-regexps-and-options): Set `org-file-properties' and
1711         `org-file-tags' to nil.
1713         * org-colview.el (org-columns-next-allowed-value): Handle next
1714         argument NTH to directly select a value.
1716         * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
1717         argument NTH to directly select a value.
1719 2008-06-08  Carsten Dominik  <dominik@science.uva.nl>
1721         * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
1723 2008-05-30  Carsten Dominik  <dominik@science.uva.nl>
1725         * org.el (org-columns-ellipses): New option.
1727 2008-05-29  Carsten Dominik  <dominik@science.uva.nl>
1729         * org-colview.el (org-columns-add-ellipses): New function.
1730         (org-columns-compact-links): New function.
1731         (org-columns-cleanup-item): Call `org-columns-compact-links'.
1732         (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
1733         when in agenda.
1734         (org-columns-edit-value): Fixed bug with editing values from
1735         agenda column view.
1736         (org-columns-redo): Also redo the agenda itself.
1738 2008-05-28  Carsten Dominik  <dominik@science.uva.nl>
1740         * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
1741         option.
1743         * org-colview.el (org-agenda-columns-cleanup-item): New function.
1745         * org-exp.el (org-export-ascii-preprocess): Renamed from
1746         `org-export-ascii-clean-string'.
1747         (org-export-kill-licensed-text)
1748         (org-export-define-heading-targets)
1749         (org-export-handle-invisible-targets)
1750         (org-export-target-internal-links)
1751         (org-export-remove-or-extract-drawers)
1752         (org-export-remove-archived-trees)
1753         (org-export-protect-quoted-subtrees)
1754         (org-export-protect-verbatim, org-export-protect-examples)
1755         (org-export-select-backend-specific-text)
1756         (org-export-mark-blockquote-and-verse)
1757         (org-export-remove-comment-blocks-and-subtrees)
1758         (org-export-handle-comments, org-export-mark-radio-links)
1759         (org-export-remove-special-table-lines)
1760         (org-export-normalize-links)
1761         (org-export-concatenate-multiline-links)
1762         (org-export-concatenate-multiline-emphasis): New functions,
1763         obtained from spliiting the export preprocessor.
1765         * org-table.el (org-table-recalculate): Improve error message if
1766         the row number is invalid.
1768 2008-05-27  Carsten Dominik  <dominik@science.uva.nl>
1770         * org-archive.el (org-archive-save-context-info): Fix bugs in
1771         customization setup and docstring.
1773         * org-exp.el (org-export-html-style): Changed the size of in the
1774         <pre> element to 90%.
1776 2008-05-26  Carsten Dominik  <dominik@science.uva.nl>
1778         * org.el (org-find-src-example-start): Function removed.
1779         (org-edit-src-find-region-and-lang): New function.
1781 2008-05-25  Carsten Dominik  <dominik@science.uva.nl>
1783         * org.el (org-edit-src-exit): New function.
1784         (org-exit-edit-mode): New minor mode.
1786         * org-exp.el (org-export-preprocess-string): Fix bug with removing
1787         comment-like lines from protected examples.
1789         * org.el (org-edit-src-example, org-find-src-example-start)
1790         (org-protect-source-example, org-edit-special): New functions.
1792 2008-05-24  Carsten Dominik  <dominik@science.uva.nl>
1794         * org-publish.el (org-publish-project-alist): Fix typo in
1795         docstring.
1796         (org-publish-project-alist): Handle :index-title property.
1798 2008-05-21  Carsten Dominik  <dominik@science.uva.nl>
1800         * org-export-latex.el (org-export-as-latex): Make sure region
1801         bounds are correct.  Parse subtree properties relating to export.
1803         * org-exp.el (org-export-add-options-to-plist): New function.
1804         (org-infile-export-plist): Use `org-export-add-options-to-plist'.
1806 2008-05-20  Carsten Dominik  <dominik@science.uva.nl>
1808         * org.el (org-default-properties): Add EXPORT_FILE_NAME and
1809         EXPORT_TITLE.
1811         * org-exp.el (org-export-get-title-from-subtree)
1812         (org-export-as-ascii, org-export-as-html): Make sure the original
1813         region-beginning and region-end are used, even after moving
1814         point.
1815         (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
1816         property.
1818         * org-remember.el (org-remember-last-stored-marker): New variable.
1819         (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
1820         (org-remember-handler): Also use marker to remember
1821         last-stored position.
1823         * org.el (org-goto-marker-or-bmk): New function.
1825 2008-05-19  Carsten Dominik  <dominik@science.uva.nl>
1827         * org.el (org-file-properties): Renamed from `org-local-properties'.
1828         (org-scan-tags): Take file tags into account.
1829         (org-tags-match-list-sublevels): Default changed to t.
1831         * org-exp.el (org-export-as-html): Close paragraph after a
1832         footnote.
1834         * org.el (org-update-parent-todo-statistics): New function.
1836         * org-exp.el (org-icalendar-store-UID): New option.
1837         (org-icalendar-force-UID): Option removed.
1838         (org-print-icalendar-entries): IMplement UIDs.
1840 2008-05-18  Carsten Dominik  <dominik@science.uva.nl>
1842         * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
1844 2008-05-16  Carsten Dominik  <dominik@science.uva.nl>
1846         * org-faces.el (org-column): Document how this face is being used
1847         and why sometimes the background faces shine through.
1849         * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
1851         * org-publish.el (org-publish-attachment): Create publishing
1852         directory if it does not yet exist.
1854         * org-table.el (org-calc-default-modes): Change default number
1855         format to (float 8).
1857         * org.el (org-olpath-completing-read): New function.
1858         (org-time-clocksum-format): New option.
1859         (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
1861         * org-clock.el (org-clock-display, org-clock-out)
1862         (org-update-mode-line): Use `org-time-clocksum-format'.
1864         * org-colview-xemacs.el (org-columns-number-to-string): Use
1865         `org-time-clocksum-format'.
1867         * org-colview.el (org-columns-number-to-string): Use
1868         `org-time-clocksum-format'.
1870 2008-05-15  Carsten Dominik  <dominik@science.uva.nl>
1872         * org-id.el: New file, move from contrib to core.
1874         * org-exp.el (org-icalendar-force-UID): New option.
1876 2008-05-14  Carsten Dominik  <dominik@science.uva.nl>
1878         * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
1879         shifted by one day if theere is a date range without an end
1880         time.
1882         * org.el (org-try-structure-completion): New function.
1884 2008-05-13  Carsten Dominik  <dominik@science.uva.nl>
1886         * org.el (org-set-font-lock-defaults): Improve fontification of
1887         description lists.
1888         (org-insert-item): Handle description lists.
1889         (org-adaptive-fill-function): Improve auto indentation in
1890         description lists.
1892         * org-exp.el (org-export-as-html, org-export-preprocess-string):
1893         Implement VERSE environment.
1894         (org-export-preprocess-string): Implement the COMMENT
1895         environment.
1897         * org-export-latex.el (org-export-latex-preprocess): Implement
1898         VERSE environment.
1900 2008-05-12  Carsten Dominik  <dominik@science.uva.nl>
1902         * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
1903         option.
1905 2008-05-10  Carsten Dominik  <dominik@science.uva.nl>
1907         * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
1909         * org.el (org-quote-csv-field): New functions.
1911         * org-table.el (org-table-export-default-format): Remove :splice
1912         from default format, we get the same effect by not specifying
1913         :tstart and :tend.
1914         (org-table-export): Improve setup, distinguish better between
1915         interactive and non-interactive use, allow specifying the format
1916         on the fly, better protection against wrong file names.
1917         (orgtbl-to-generic): Fix documentation.  Do not require :tstart
1918         and :tend when :splice is omitted.
1920 2008-05-09  Bernt Hansen  <bernt@norang.ca>
1922         * org-clock.el (org-clock-select-task): Make sure the selection
1923         letters are 1-9 and A-Z, no special characters.
1925 2008-05-09  Carsten Dominik  <dominik@science.uva.nl>
1927         * org-exp.el (org-export-htmlize): New group.
1928         (org-export-htmlize-output-type)
1929         (org-export-htmlize-css-font-prefix): New options.
1930         (org-export-htmlize-region-for-paste): New function.
1931         (org-export-htmlize-generate-css): New command.
1933 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1935         * org/org.el (org-modules, org-format-latex-options):
1936         * org/org-archive.el (org-archive-stamp-time)
1937         (org-archive-save-context-info):
1938         * org/org-faces.el (org-hide):
1939         * org/org-irc.el (org-irc-parse-link):
1940         * org/org-macs.el (org-call-with-arg, org-autoload):
1941         * org/org-mew.el (org-mew-store-link):
1942         * org/org-remember.el (org-remember-store-without-prompt)
1943         (org-remember-templates): Fix typos in docstrings.
1945         * org/org-info.el (org-info-store-link): Remove leftover docstring.
1947         * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
1948         (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
1949         (org-bbdb-anniv-split): Fix typos in docstrings.
1951         * org/org-publish.el (org-publish-project-alist): Doc fixes.
1952         (org-publish-use-timestamps-flag): Reflow docstring.
1953         (org-publish-files-alist): Fix typos in docstring.
1955 2008-05-08  Carsten Dominik  <dominik@science.uva.nl>
1957         * org.el (org-set-visibility-according-to-property): New function.
1958         (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
1959         and compute the regular expressions, and update font-lock.
1960         (org-property-re): Allow a dash in property names.
1962         * org-archive.el (org-extract-archive-file): Insert the file name
1963         without the path into the format, to allow the location format to
1964         contain a subdirectory.
1966         * org-agenda.el (org-agenda-post-command-hook): If point is at end
1967         of buffer, and the `org-agenda-type' property undefined, use the
1968         value from the character before.
1970         * org.el (org-add-planning-info): Don't let indentation for
1971         would-be timestamp become extra whitespace at the end of headline.
1973 2008-05-07  Carsten Dominik  <dominik@science.uva.nl>
1975         * org.el (org-remove-double-quotes, org-file-contents): New
1976         functions.
1978         * org-exp.el (org-infile-export-plist): Also parse the
1979         contents of #+SETUPFILE files, recursively.
1981         * org.el (org-set-regexps-and-options): Also parse the
1982         contents of #+SETUPFILE files, recursively.
1984         * org-exp.el (org-export-handle-include-files): New function.
1985         (org-export-preprocess-string): Call
1986         `org-export-handle-include-files'.
1988         * org.el (org-delete-property-globally)
1989         (org-delete-property, org-set-property): Ignore case during
1990         completion.
1991         (org-set-property): Use `org-completing-read' instead of
1992         `completing-read'.
1994         * org.el (org-complete-expand-structure-template): New,
1995         experimental function.
1996         (org-structure-template-alist): New, experimental option.
1997         (org-complete): Call `org-complete-expand-structure-template'.
1999 2008-05-06  Bastien Guerry  <bzg@altern.org>
2001         * org-export-latex.el (org-export-latex-preprocess): Added
2002         support for blockquotes.
2004 2008-05-05  Carsten Dominik  <dominik@science.uva.nl>
2006         * org.el (org-read-date-analyze): Catch the case where only a
2007         weekday is given.
2009 2008-05-04  Carsten Dominik  <dominik@science.uva.nl>
2011         * org.el (org-set-font-lock-defaults): Make the description
2012         tag bold.
2014         * org-exp.el (org-export-as-html, org-close-li): Implement
2015         description lists.
2017 2008-05-04  Jason Riedy  <jason@acm.org>
2019         * org-table.el (*orgtbl-default-fmt*): New variable.
2020         (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
2021         when there is no other fmt available.
2023         (orgtbl-to-generic): Allow an explicitly nil :tstart or
2024         :tend to suppress the appropriate string.
2026         (orgtbl-to-orgtbl): New function for translating to another orgtbl
2027         table.
2029 2008-05-02  Carsten Dominik  <dominik@science.uva.nl>
2031         * org.el (org-read-date-analyze): "." as an alias for "+0" in
2032         read date.
2034         * org-clock.el (org-clock-save-markers-for-cut-and-paste):
2035         New function.
2037         * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
2038         New function.
2040 2008-05-01  Carsten Dominik  <dominik@science.uva.nl>
2042         * org-clock.el (org-clock-find-position): Don't include notes
2043         into clock drawer.
2045         * org-archive.el (org-archive-subtree): No longer remove an
2046         extra line after cutting the subtree.  `org-cut-subtree' already
2047         takes care of this.
2049         * org-remember.el (org-remember-handler): Only kill the target
2050         buffer if it does not contain the running clock.
2052         * org.el (org-markers-to-move): New variable.
2053         (org-save-markers-in-region, org-check-and-save-marker)
2054         (org-reinstall-markers-in-region): New function.
2055         (org-move-subtree-down, org-copy-subtree): Remember relative
2056         marker positions before cutting.
2057         (org-move-subtree-down, org-paste-subtree): Restore relative
2058         marker positions after pasting.
2060         * org-remember.el (org-remember-clock-out-on-exit): New option.
2061         (org-remember-finalize): Clock out only if the setting in
2062         `org-remember-clock-out-on-exit' requires it.
2063         (org-remember-handler): Do the cleanup in the buffer, to make sure
2064         that the clock marker remains in tact.
2066 2008-04-29  Carsten Dominik  <dominik@science.uva.nl>
2068         * org-clock.el (org-clock-goto): Widen buffer if necessary.
2069         (org-clock-in): Make sure that also tasks outside the narrowed
2070         region will be clocked in correctly.
2071         (org-clock-insert-selection-line): Widen the buffer so that we can
2072         find the correct task heading.
2074         * org.el (org-base-buffer): New function.
2076         * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
2077         and ";" are escaped.
2078         (org-print-icalendar-entries): Also apply
2079         `org-icalendar-cleanup-string' to the headline, not only to the
2080         summary property.
2082 2008-04-28  Carsten Dominik  <dominik@science.uva.nl>
2084         * org-exp.el (org-export-preprocess-hook): New hook.
2085         (org-export-preprocess-string): Call
2086         `org-export-preprocess-hook'.
2088         * org.el (org-font-lock-hook): New variable.
2089         (org-font-lock-hook): New function.
2090         (org-set-font-lock-defaults): Call `org-font-lock-hook'.
2092 ;; Local Variables:
2093 ;; coding: utf-8
2094 ;; add-log-time-zone-rule: t
2095 ;; End:
2097     Copyright (C) 2008  Free Software Foundation, Inc.
2099   This file is part of GNU Emacs.
2101   GNU Emacs is free software: you can redistribute it and/or modify
2102   it under the terms of the GNU General Public License as published by
2103   the Free Software Foundation, either version 3 of the License, or
2104   (at your option) any later version.
2106   GNU Emacs is distributed in the hope that it will be useful,
2107   but WITHOUT ANY WARRANTY; without even the implied warranty of
2108   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2109   GNU General Public License for more details.
2111   You should have received a copy of the GNU General Public License
2112   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
2114 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c