1 2008-09-19 Carsten Dominik <dominik@science.uva.nl>
3 * org.el (org-indent-line-function): No longer check for src
4 regions, this is too much overhead.
6 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
9 * org.el (org-scan-tags): Make sure that tags matching is not case
10 sensitive. TODO keyword matching is case sensitive, however, to
11 avoid confusion with similar words that are not meant to be
14 2008-09-18 Carsten Dominik <dominik@science.uva.nl>
16 * org.el (org-get-local-tags-at): New function.
17 (org-get-local-tags): New function.
19 * org-exp.el (org-export-get-categories): New function.
21 * org-agenda.el (org-sorting-choice)
22 (org-agenda-sorting-strategy, org-agenda-get-todos)
23 (org-agenda-get-timestamps, org-agenda-get-deadlines)
24 (org-agenda-get-scheduled, org-agenda-get-blocks)
25 (org-entries-lessp): Implement sorting by TODO state.
26 (org-cmp-todo-state): New defsubst.
28 * org-colview.el (org-colview-construct-allowed-dates): New
30 (org-columns-next-allowed-value): Use
31 `org-colview-construct-allowed-dates'.
33 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
35 (org-columns-next-allowed-value): Use
36 `org-colview-construct-allowed-dates'.
38 2008-09-17 Carsten Dominik <dominik@science.uva.nl>
40 * org.el (org-protect-slash): New function.
41 (org-get-refile-targets): Use `org-protect-slash'.
43 * org-agenda.el (org-global-tags-completion-table): New variable.
45 * org-exp.el (org-export-handle-export-tags): New function.
46 (org-export-preprocess-string): Call
47 `org-export-handle-export-tags'.
49 * org-plot.el: New file.
51 * org-publish.el (org-publish-expand-components): Function removed.
52 (org-publish-expand-projects): Allow components to have components.
54 2008-09-13 Carsten Dominik <dominik@science.uva.nl>
56 * org.el (org-indent-line-function): Do not indent in regions that
57 are external source code.
58 (org-yank-and-fold-if-subtree): New function.
60 * org-agenda.el (org-agenda-todayp): New function.
61 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
64 * org.el (org-insert-heading-respect-content)
65 (org-insert-todo-heading-respect-content): New commands.
66 (org-insert-heading-respect-content): New option.
67 (org-insert-heading): Respect `org-insert-heading-respect-content'.
69 * org-clock.el (org-clock-find-position): Make sure the note after
70 the clock line gets moved into the new clock drawer.
72 2008-09-11 Carsten Dominik <dominik@science.uva.nl>
74 * org-id.el (org-id-new): New option.
76 2008-09-08 Carsten Dominik <dominik@science.uva.nl>
78 * org-table.el (org-table-copy-down): Avoid overflow during
79 increment. Use prefix argument 0 to temporarily disable the
82 2008-09-07 Carsten Dominik <dominik@science.uva.nl>
84 * org-exp.el (org-export-as-html): Do not turn on the major mode
85 if the buffer will be killed anyway.
86 (org-get-current-options): Exclude the #+TEXT field.
87 (org-export-as-html): Make sure text before the first headline is
90 * org-publish.el (org-publish-org-to): Tell the exporter that this
91 buffer will be killed, so it is not necessary to do major mode
94 * org-archive.el (org-archive-to-archive-sibling): Show empty
95 lines after folding the archive sibling.
97 * org.el (org-log-note-extra): New variable.
99 2008-09-05 Bastien Guerry <bzg@altern.org>
101 * org.el (org-additional-option-like-keywords): Added keywords for
102 the _QUOTE, _VERSE and _SRC environments.
104 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
105 exporting _QUOTE and _VERSE environments.
107 2008-09-05 Carsten Dominik <dominik@science.uva.nl>
109 * org-agenda.el (org-agenda-filter-by-tag): New command.
111 * org-exp.el (org-get-current-options): Remove angular brackets
114 * org.el (org-edit-fixed-width-region): New function.
115 (org-edit-fixed-width-region): Also try
116 `org-edit-fixed-width-region'.
117 (org-edit-fixed-width-region-mode): New option.
118 (org-activate-code): Only interprete lines starting with colon
119 plus a space as example lines.
121 * org-remember.el (org-remember-templates): Add nil instead of
122 empty strings to fix the length of remember templates.
124 * org-table.el (org-calc-default-modes): Fix the time format for
125 calc, from 12 hour to 24 hour clock.
127 2008-09-04 Carsten Dominik <dominik@science.uva.nl>
129 * org-agenda.el (org-agenda-get-deadlines)
130 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
131 entries that are pre-warnings of deadlines or reminders.
133 * org.el (org-sort-entries-or-items): Make numeric and alpha
134 comparisons ignore any TODO keyword and priority cookie.
136 * org-remember.el (org-remember-handler): Reinterpretation of the
139 2008-09-03 Carsten Dominik <dominik@science.uva.nl>
141 * org-agenda.el (org-agenda-get-scheduled): Use new
142 `org-scheduled' face.
144 * org-faces.el (org-scheduled): New face.
146 * org-wl.el (org-wl-open): Remove incorrect declaration.
148 * org-gnus.el (org-gnus-store-link): Support for :to information
151 * org-exp.el (org-export-as-html): Fixed typo in creator
153 (org-export-protect-examples): New parameter indent. Insert extra
154 spaces only when this parameter is specified.
155 (org-export-preprocess-string): Call `org-export-protect-examples'
156 with an indentation parameter when exporting to ASCII.
158 * org-remember.el (org-remember-templates)
159 (org-remember-apply-template): Allow the file component to be a
162 * org.el (org-goto-local-search-headings): Renamed from
163 `org-goto-local-search-forward-headings'. Added the possibility
166 2008-09-02 Carsten Dominik <dominik@science.uva.nl>
168 * org-export-latex.el (org-export-latex): New customization
171 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
173 2008-09-01 Carsten Dominik <dominik@science.uva.nl>
175 * org-exp.el (org-html-do-expand): Allow {} to terminate
178 2008-07-29 Carsten Dominik <dominik@science.uva.nl>
180 * org.el (org-buffer-list): Select buffers based on major mode,
183 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
185 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
188 * org-colview.el (org-columns-display-here): Use
189 `org-columns-modify-value-for-display-function'.
191 * org-colview-xemacs.el (org-columns-display-here): Use
192 `org-columns-modify-value-for-display-function'.
194 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
196 * org.el (org-columns-modify-value-for-display-function): New option.
208 * org-publish.el (org-publish-file): Make sure the directory match
209 for the publishing directory works correctly.
211 * org-agenda.el (org-agenda-execute-calendar-command)
212 (org-agenda-diary-entry): Additional optional argument.
214 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
216 * org-exp.el (org-export-as-html): Add attributes also in mailto
219 * org.el (org-autoload): Add `org-dblock-write:columnview'.
228 2008-07-23 Carsten Dominik <dominik@science.uva.nl>
230 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
231 sure that calls from `org-export-region-as-html' do not do the
232 special check for a subtree.
234 2008-07-22 Carsten Dominik <dominik@science.uva.nl>
236 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
238 2008-07-20 Juri Linkov <juri@jurta.org>
240 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
241 new keymap `narrow-map' instead of binding "\C-xns".
243 2008-07-18 Carsten Dominik <dominik@science.uva.nl>
245 * org.el (org-open-file): Use
246 `org-open-directory-means-index-dot-org'.
247 (org-open-directory-means-index-dot-org): New option.
249 2008-07-17 Carsten Dominik <dominik@science.uva.nl>
251 * org.el (org-make-link-string): Remove link attributes from
253 (org-open-at-point): Remove link attributes bevore using the path.
255 * org-exp.el (org-export-as-html): Handle link attributes.
257 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
259 * org-table.el (org-table-to-lisp): New function.
261 * org.el (org-narrow-to-subtree): Do not include the final newline
262 into the narrowed region.
264 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
265 bug with user-define skipping condition.
267 2008-07-16 Carsten Dominik <dominik@science.uva.nl>
269 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
271 2008-07-14 Carsten Dominik <dominik@science.uva.nl>
273 * org-exp.el (org-export-html-style-default): Automatic overflow
274 handling for pre fields.
275 (org-export-as-ascii, org-export-as-html): Change default format
278 * org-table.el (org-table-export): Offer completion for translator
279 functions, and do not require a heading above the table.
281 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
282 Cater for the case of a list starting in the first line of the
285 2008-07-09 Carsten Dominik <dominik@science.uva.nl>
287 * org-publish.el (org-publish-find-title): Bug fix.
288 (org-publish-org-index): Implement new :index-style option.
290 2008-07-07 Carsten Dominik <dominik@science.uva.nl>
292 * org-publish.el (org-publish-timestamp-filename): Use
293 SHA1-encoded file names in the timestamp directory.
295 2008-07-05 Carsten Dominik <dominik@science.uva.nl>
297 * org-publish.el (org-publish-needed-p): Be verbose about files
298 published and files skipped.
300 * org-exp.el (org-export-preprocess-string): Swap link
301 normalization and inernal link targeting.
303 * org-publish.el (org-publish-needed-p): Create timestamp
304 directory when it does not exist.
306 2008-07-04 Bastien Guerry <bzg@altern.org>
308 * org-clock.el (org-clock-out-when-done): Doc fix.
310 * org.el (org-agenda-skip-unavailable-files): Doc fix.
312 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
313 Ignore case when searching for the COMMENT cookie at export time.
315 2008-07-02 Carsten Dominik <dominik@science.uva.nl>
317 * org-exp.el (org-get-file-contents)
318 (org-get-and-remove-property): New functions.
319 (org-export-handle-include-files): Handle the new prefix options.
320 (org-export-as-html): Fix the verse environment.
322 2008-07-01 Carsten Dominik <dominik@science.uva.nl>
324 * org.el (org-time=, org-time<, org-time<=, org-time>)
325 (org-time>=, org-time<>, org-2ft): New functions.
326 (org-op-to-function): Also provide for the time testing fucntions.
328 2008-06-30 Carsten Dominik <dominik@science.uva.nl>
330 * org-exp.el (org-export-html-style-default): New constant.
332 2008-06-29 Carsten Dominik <dominik@science.uva.nl>
334 * org-exp.el (org-export-html-style-extra): New variable.
335 (org-export-splice-style): New function.
337 2008-06-26 Carsten Dominik <dominik@science.uva.nl>
339 * org-exp.el (org-export-plist-vars, org-export-as-html):
340 Implement `org-export-creator-info'.
341 (org-export-creator-info): New option.
343 2008-06-25 Carsten Dominik <dominik@science.uva.nl>
345 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
346 (org-property-drawer-re, org-clock-drawer-re): New constants.
348 2008-06-23 Carsten Dominik <dominik@science.uva.nl>
350 * org-exp.el (org-icalendar-use-deadline)
351 (org-icalendar-use-scheduled): New options.
352 (org-icalendar-include-todo): Default changed to t.
353 (org-print-icalendar-entries): Implement better utilization of
354 scheduling and deadline time stamps.
355 (org-export-target-internal-links, org-export-as-html): Allow file
356 lines without the "file:" prefix if the file path is an absolute
357 path or starts with ".".
359 * org-clock.el (org-clocktable-shift): Also undertand yesterday,
361 (org-clock-special-range): Also undertand yesterday, lastweek etc.
363 2008-06-18 Glenn Morris <rgm@gnu.org>
364 * org.el (org-map-entries): Let-bind `file'.
366 2008-06-19 Carsten Dominik <dominik@science.uva.nl>
368 * org.el (org-agenda-skip-archived-trees): Docstring now
369 discourages using this.
370 (org-scan-tags): Check for org-agenda-archives-mode.
371 (org-map-entries): Make sure org-agenda-archives-mode is nil.
372 (org-agenda-files): Functionality of second arg changed.
374 * org-agenda.el (org-agenda-archives-mode): New variable
375 (org-write-agenda, org-prepare-agenda, org-agenda-list)
376 (org-search-view, org-todo-list, org-tags-view)
377 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
379 (org-agenda-quit): Reset the archives mode.
380 (org-agenda-archives-mode): New command.
381 (org-agenda-set-mode-name): Include archives info.
383 2008-06-18 Carsten Dominik <dominik@science.uva.nl>
385 * org.el (org-paste-subtree): Make sure the yanked headline is
386 visible if it was yanked at a visible point.
387 (org-move-item-up): Fix the bug with moving white space at the end
389 (org-show-empty-lines-in-parent): New function.
391 2008-06-16 Carsten Dominik <dominik@science.uva.nl>
393 * org-colview.el (org-columns-next-allowed-value): Bug fix.
395 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
397 * org-agenda.el (org-agenda-get-closed): Get the end time into the
398 agenda prefix as well.
400 * org-publish.el (org-publish-org-index): Make a properly indented
403 * org.el (org-calendar-agenda-action-key): New option.
404 (org-get-cursor-date): New function.
405 (org-mark-entry-for-agenda-action): New command.
406 (org-overriding-default-time): New variable.
407 (org-read-date): Respect `org-overriding-default-time'.
409 * org-remember.el (org-remember-apply-template): Respect the
410 ovverriding default time.
412 * org-agenda.el (org-agenda-action-marker): New variable.
413 (org-agenda-action): New command.
414 (org-agenda-do-action): New function.
416 2008-06-15 Carsten Dominik <dominik@science.uva.nl>
418 * org.el (org-schedule, org-deadline): Protect scheduled and
419 deadline tasks against changes that accidently remove the
420 repeater. Also show a message with the new date when done.
422 2008-06-15 Carsten Dominik <dominik@science.uva.nl>
424 * org.el (org-beginning-of-line): Cater for the case when there
425 are tags but no headline text.
426 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
429 2008-06-13 Carsten Dominik <dominik@science.uva.nl>
431 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
432 the return value is nil instead of "nil" when there is no match.
434 * org-exp.el (org-insert-centered): Use fill-column instead of
436 (org-export-as-ascii): Use string-width to measure the width of
439 * org.el (org-diary-to-ical-string): No longer kill buffer
440 FROMBUF, this is now done by the caller.
442 * org-exp.el (org-print-icalendar-entries): Move the call to
443 `org-diary-to-ical-string' out of the loop, and kill the buffer
446 * org-remember.el (org-remember-visit-immediately): Position
447 cursor after moving to the note.
448 (org-remember-apply-template): Use a text property to record the
450 (org-remember-handler): Align tags after pasting the note.
452 2008-06-12 Carsten Dominik <dominik@science.uva.nl>
454 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
456 * org-agenda.el (org-agenda-open-link): If there is an
457 org-bbdb-name property in the current line, jump to that bbdb
460 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
461 text property, so that the agenda knows where this entry comes
464 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
465 interaction between clocking-in from the agenda, and automatic
466 task state switching.
468 * org-macs.el (org-with-point-at): Bug fix in macro defintion.
470 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
471 zmacs-region stays after this command in XEmacs.
473 2008-06-11 Carsten Dominik <dominik@science.uva.nl>
475 * org.el (org-scan-tags): Allow new values for ACTION parameter.
477 * org-remember.el (org-remember-templates): Fix bug in
478 customization type definition.
480 * org.el (org-map-entries): New function.
482 2008-06-11 verhuur82 <verhuur82@macbook-van-verhuur82.local>
484 * org-agenda.el (org-agenda-skip-comment-trees): New option.
485 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
487 2008-06-10 Carsten Dominik <dominik@science.uva.nl>
489 * org-remember.el (org-jump-to-target-location): New variable.
490 (org-remember-apply-template): Set
491 `org-remember-apply-template' if requested by template.
492 (org-remember-handler): Start an idle timer to jump to
495 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
497 * org.el (org-set-regexps-and-options): Fix bug with parsing of
499 (org-get-tags-at): Add the content of `org-file-tags'.
501 * org-exp.el (org-export-handle-comments): Fix bug with several
502 comment lines after each other.
503 (org-number-to-roman, org-number-to-counter): New functions.
504 (org-export-section-number-format): New option.
506 2008-06-09 Carsten Dominik <dominik@science.uva.nl>
508 * org-exp.el (org-export-protect-examples): Catch the case of a
509 missing end_example line.
511 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
512 `org-file-tags' to nil.
514 * org-colview.el (org-columns-next-allowed-value): Handle next
515 argument NTH to directly select a value.
517 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
518 argument NTH to directly select a value.
520 2008-06-08 Carsten Dominik <dominik@science.uva.nl>
522 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
524 2008-05-30 Carsten Dominik <dominik@science.uva.nl>
526 * org.el (org-columns-ellipses): New option.
528 2008-05-29 Carsten Dominik <dominik@science.uva.nl>
530 * org-colview.el (org-columns-add-ellipses): New function.
531 (org-columns-compact-links): New function.
532 (org-columns-cleanup-item): Call `org-columns-compact-links'.
533 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
535 (org-columns-edit-value): Fixed bug with editing values from
537 (org-columns-redo): Also redo the agenda itself.
539 2008-05-28 Carsten Dominik <dominik@science.uva.nl>
541 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
544 * org-colview.el (org-agenda-columns-cleanup-item): New function.
546 * org-exp.el (org-export-ascii-preprocess): Renamed from
547 `org-export-ascii-clean-string'.
548 (org-export-kill-licensed-text)
549 (org-export-define-heading-targets)
550 (org-export-handle-invisible-targets)
551 (org-export-target-internal-links)
552 (org-export-remove-or-extract-drawers)
553 (org-export-remove-archived-trees)
554 (org-export-protect-quoted-subtrees)
555 (org-export-protect-verbatim, org-export-protect-examples)
556 (org-export-select-backend-specific-text)
557 (org-export-mark-blockquote-and-verse)
558 (org-export-remove-comment-blocks-and-subtrees)
559 (org-export-handle-comments, org-export-mark-radio-links)
560 (org-export-remove-special-table-lines)
561 (org-export-normalize-links)
562 (org-export-concatenate-multiline-links)
563 (org-export-concatenate-multiline-emphasis): New functions,
564 obtained from spliiting the export preprocessor.
566 * org-table.el (org-table-recalculate): Improve error message if
567 the row number is invalid.
569 2008-05-27 Carsten Dominik <dominik@science.uva.nl>
571 * org-archive.el (org-archive-save-context-info): Fix bugs in
572 customization setup and docstring.
574 * org-exp.el (org-export-html-style): Changed the size of in the
575 <pre> element to 90%.
577 2008-05-26 Carsten Dominik <dominik@science.uva.nl>
579 * org.el (org-find-src-example-start): Function removed.
580 (org-edit-src-find-region-and-lang): New function.
582 2008-05-25 Carsten Dominik <dominik@science.uva.nl>
584 * org.el (org-edit-src-exit): New function.
585 (org-exit-edit-mode): New minor mode.
587 * org-exp.el (org-export-preprocess-string): Fix bug with removing
588 comment-like lines from protected examples.
590 * org.el (org-edit-src-example, org-find-src-example-start)
591 (org-protect-source-example, org-edit-special): New functions.
593 2008-05-24 Carsten Dominik <dominik@science.uva.nl>
595 * org-publish.el (org-publish-project-alist): Fix typo in
597 (org-publish-project-alist): Handle :index-title property.
599 2008-05-21 Carsten Dominik <dominik@science.uva.nl>
601 * org-export-latex.el (org-export-as-latex): Make sure region
602 bounds are correct. Parse subtree properties relating to export.
604 * org-exp.el (org-export-add-options-to-plist): New function.
605 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
607 2008-05-20 Carsten Dominik <dominik@science.uva.nl>
609 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
612 * org-exp.el (org-export-get-title-from-subtree)
613 (org-export-as-ascii, org-export-as-html): Make sure the original
614 region-beginning and region-end are used, even after moving
616 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
619 * org-remember.el (org-remember-last-stored-marker): New variable.
620 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
621 (org-remember-handler): Also use marker to remember
622 last-stored position.
624 * org.el (org-goto-marker-or-bmk): New function.
626 2008-05-19 Carsten Dominik <dominik@science.uva.nl>
628 * org.el (org-file-properties): Renamed from `org-local-properties'.
629 (org-scan-tags): Take file tags into account.
630 (org-tags-match-list-sublevels): Default changed to t.
632 * org-exp.el (org-export-as-html): Close paragraph after a
635 * org.el (org-update-parent-todo-statistics): New function.
637 * org-exp.el (org-icalendar-store-UID): New option.
638 (org-icalendar-force-UID): Option removed.
639 (org-print-icalendar-entries): IMplement UIDs.
641 2008-05-18 Carsten Dominik <dominik@science.uva.nl>
643 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
645 2008-05-16 Carsten Dominik <dominik@science.uva.nl>
647 * org-faces.el (org-column): Document how this face is being used
648 and why sometimes the background faces shine through.
650 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
652 * org-publish.el (org-publish-attachment): Create publishing
653 directory if it does not yet exist.
655 * org-table.el (org-calc-default-modes): Change default number
658 * org.el (org-olpath-completing-read): New function.
659 (org-time-clocksum-format): New option.
660 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
662 * org-clock.el (org-clock-display, org-clock-out)
663 (org-update-mode-line): Use `org-time-clocksum-format'.
665 * org-colview-xemacs.el (org-columns-number-to-string): Use
666 `org-time-clocksum-format'.
668 * org-colview.el (org-columns-number-to-string): Use
669 `org-time-clocksum-format'.
671 2008-05-15 Carsten Dominik <dominik@science.uva.nl>
673 * org-id.el: New file, move from contrib to core.
675 * org-exp.el (org-icalendar-force-UID): New option.
677 2008-05-14 Carsten Dominik <dominik@science.uva.nl>
679 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
680 shifted by one day if theere is a date range without an end
683 * org.el (org-try-structure-completion): New function.
685 2008-05-13 Carsten Dominik <dominik@science.uva.nl>
687 * org.el (org-set-font-lock-defaults): Improve fontification of
689 (org-insert-item): Handle description lists.
690 (org-adaptive-fill-function): Improve auto indentation in
693 * org-exp.el (org-export-as-html, org-export-preprocess-string):
694 Implement VERSE environment.
695 (org-export-preprocess-string): Implement the COMMENT
698 * org-export-latex.el (org-export-latex-preprocess): Implement
701 2008-05-12 Carsten Dominik <dominik@science.uva.nl>
703 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
706 2008-05-10 Carsten Dominik <dominik@science.uva.nl>
708 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
710 * org.el (org-quote-csv-field): New functions.
712 * org-table.el (org-table-export-default-format): Remove :splice
713 from default format, we get the same effect by not specifying
715 (org-table-export): Improve setup, distinguish better between
716 interactive and non-interactive use, allow specifying the format
717 on the fly, better protection against wrong file names.
718 (orgtbl-to-generic): Fix documentation. Do not require :tstart
719 and :tend when :splice is omitted.
721 2008-05-09 Bernt Hansen <bernt@norang.ca>
723 * org-clock.el (org-clock-select-task): Make sure the selection
724 letters are 1-9 and A-Z, no special characters.
726 2008-05-09 Carsten Dominik <dominik@science.uva.nl>
728 * org-exp.el (org-export-htmlize): New group.
729 (org-export-htmlize-output-type)
730 (org-export-htmlize-css-font-prefix): New options.
731 (org-export-htmlize-region-for-paste): New function.
732 (org-export-htmlize-generate-css): New command.
734 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
736 * org/org.el (org-modules, org-format-latex-options):
737 * org/org-archive.el (org-archive-stamp-time)
738 (org-archive-save-context-info):
739 * org/org-faces.el (org-hide):
740 * org/org-irc.el (org-irc-parse-link):
741 * org/org-macs.el (org-call-with-arg, org-autoload):
742 * org/org-mew.el (org-mew-store-link):
743 * org/org-remember.el (org-remember-store-without-prompt)
744 (org-remember-templates): Fix typos in docstrings.
746 * org/org-info.el (org-info-store-link): Remove leftover docstring.
748 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
749 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
750 (org-bbdb-anniv-split): Fix typos in docstrings.
752 * org/org-publish.el (org-publish-project-alist): Doc fixes.
753 (org-publish-use-timestamps-flag): Reflow docstring.
754 (org-publish-files-alist): Fix typos in docstring.
756 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
758 * org.el (org-set-visibility-according-to-property): New function.
759 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
760 and compute the regular expressions, and update font-lock.
761 (org-property-re): Allow a dash in property names.
763 * org-archive.el (org-extract-archive-file): Insert the file name
764 without the path into the format, to allow the location format to
765 contain a subdirectory.
767 * org-agenda.el (org-agenda-post-command-hook): If point is at end
768 of buffer, and the `org-agenda-type' property undefined, use the
769 value from the character before.
771 * org.el (org-add-planning-info): Don't let indentation for
772 would-be timestamp become extra whitespace at the end of headline.
774 2008-05-07 Carsten Dominik <dominik@science.uva.nl>
776 * org.el (org-remove-double-quotes, org-file-contents): New
779 * org-exp.el (org-infile-export-plist): Also parse the
780 contents of #+SETUPFILE files, recursively.
782 * org.el (org-set-regexps-and-options): Also parse the
783 contents of #+SETUPFILE files, recursively.
785 * org-exp.el (org-export-handle-include-files): New function.
786 (org-export-preprocess-string): Call
787 `org-export-handle-include-files'.
789 * org.el (org-delete-property-globally)
790 (org-delete-property, org-set-property): Ignore case during
792 (org-set-property): Use `org-completing-read' instead of
795 * org.el (org-complete-expand-structure-template): New,
796 experimental function.
797 (org-structure-template-alist): New, experimental option.
798 (org-complete): Call `org-complete-expand-structure-template'.
800 2008-05-06 Bastien Guerry <bzg@altern.org>
802 * org-export-latex.el (org-export-latex-preprocess): Added
803 support for blockquotes.
805 2008-05-05 Carsten Dominik <dominik@science.uva.nl>
807 * org.el (org-read-date-analyze): Catch the case where only a
810 2008-05-04 Carsten Dominik <dominik@science.uva.nl>
812 * org.el (org-set-font-lock-defaults): Make the description
815 * org-exp.el (org-export-as-html, org-close-li): Implement
818 2008-05-04 Jason Riedy <jason@acm.org>
820 * org-table.el (*orgtbl-default-fmt*): New variable.
821 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
822 when there is no other fmt available.
824 (orgtbl-to-generic): Allow an explicitly nil :tstart or
825 :tend to suppress the appropriate string.
827 (orgtbl-to-orgtbl): New function for translating to another orgtbl
830 2008-05-02 Carsten Dominik <dominik@science.uva.nl>
832 * org.el (org-read-date-analyze): "." as an alias for "+0" in
835 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
838 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
841 2008-05-01 Carsten Dominik <dominik@science.uva.nl>
843 * org-clock.el (org-clock-find-position): Don't include notes
846 * org-archive.el (org-archive-subtree): No longer remove an
847 extra line after cutting the subtree. `org-cut-subtree' already
850 * org-remember.el (org-remember-handler): Only kill the target
851 buffer if it does not contain the running clock.
853 * org.el (org-markers-to-move): New variable.
854 (org-save-markers-in-region, org-check-and-save-marker)
855 (org-reinstall-markers-in-region): New function.
856 (org-move-subtree-down, org-copy-subtree): Remember relative
857 marker positions before cutting.
858 (org-move-subtree-down, org-paste-subtree): Restore relative
859 marker positions after pasting.
861 * org-remember.el (org-remember-clock-out-on-exit): New option.
862 (org-remember-finalize): Clock out only if the setting in
863 `org-remember-clock-out-on-exit' requires it.
864 (org-remember-handler): Do the cleanup in the buffer, to make sure
865 that the clock marker remains in tact.
867 2008-04-29 Carsten Dominik <dominik@science.uva.nl>
869 * org-clock.el (org-clock-goto): Widen buffer if necessary.
870 (org-clock-in): Make sure that also tasks outside the narrowed
871 region will be clocked in correctly.
872 (org-clock-insert-selection-line): Widen the buffer so that we can
873 find the correct task heading.
875 * org.el (org-base-buffer): New function.
877 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
879 (org-print-icalendar-entries): Also apply
880 `org-icalendar-cleanup-string' to the headline, not only to the
883 2008-04-28 Carsten Dominik <dominik@science.uva.nl>
885 * org-exp.el (org-export-preprocess-hook): New hook.
886 (org-export-preprocess-string): Call
887 `org-export-preprocess-hook'.
889 * org.el (org-font-lock-hook): New variable.
890 (org-font-lock-hook): New function.
891 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
895 ;; add-log-time-zone-rule: t
898 Copyright (C) 2008 Free Software Foundation, Inc.
900 This file is part of GNU Emacs.
902 GNU Emacs is free software: you can redistribute it and/or modify
903 it under the terms of the GNU General Public License as published by
904 the Free Software Foundation, either version 3 of the License, or
905 (at your option) any later version.
907 GNU Emacs is distributed in the hope that it will be useful,
908 but WITHOUT ANY WARRANTY; without even the implied warranty of
909 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
910 GNU General Public License for more details.
912 You should have received a copy of the GNU General Public License
913 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
915 ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c