Fix some dates.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
94db5327
CD
12009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
2
53e31a31
CD
3 * org-protocol.el (org-protocol-store-link)
4 (org-protocol-remember, org-protocol-open-source): Remove autoload
5 cookies again.
6
40ba71a5
CD
7 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
8 referencing the start of the line.
9
94db5327
CD
10 * org-gnus.el: Remove unnecessary declare-function forms.
11 (gnus-sum): Always require gnus-sum.
12
54a0dee5
CD
132009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
14
15 * org-protocol.el (org-protocol-store-link)
16 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17
18 * org-compat.el (org-float-time): New function.
19
20 * org.el (org-clock-update-time-maybe)
21 (org-sort-entries-or-items, org-do-sort)
22 (org-evaluate-time-range, org-time-string-to-seconds)
23 (org-closed-in-range): Use `org-float-time'.
24
25 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
26 (org-timer-seconds): Use `org-float-time'.
27
28 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
29 (org-clock-sum, org-dblock-write:clocktable)
30 (org-clocktable-steps): Use `org-float-time'.
31
32 * org-agenda.el (org-agenda-last-marker-time)
33 (org-agenda-new-marker, org-diary): Use `org-float-time'.
34
35 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
36 function.
37
38 * org-exp.el (org-get-file-contents): Only protect lines that
39 really need it.
40
41 * org-html.el (require): Require cl for compilation.
42
43 * org.el: Avoid using `default-major-mode'.
44
45 * org-plot.el (require): Require CL only at compile time.
46
47 * org-exp.el (require): Require CL only at compile time.
48
49 * org-agenda.el (org-agenda-quit): When the agenda window is
50 dedicated, remove other windows before exiting, so that the frame
51 really will be killed.
52
53 * org-exp.el (org-export-handle-include-files): Reset START and
54 END for each loop cycle.
55
562009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
57
58 * org.el (org-eval-in-calendar): Use
59 `org-select-frame-set-input-focus'.
60
61 * org-compat.el (org-select-frame-set-input-focus): New function.
62
63 * org.el (org-update-statistics-cookies): New function.
64 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
65
662009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
67
68 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
69 after the local variables are set.
70
71 * org-latex.el (org-export-latex-protect-amp): New function.
72 (org-export-latex-links): Protect link ampersands in tables.
73
74 * org-exp.el (org-export-select-backend-specific-text): Match in
75 two steps, to avoid regexp problems.
76
77 * org.el (org-offer-links-in-entry): Improve working with many and
78 duplicate links.
79
80 * org-agenda.el (org-agenda-show-1): Make more consistent with
81 normal cycling.
82 (org-agenda-cycle-show): Make more consistent with normal cycling.
83
84 * org-gnus.el (org-gnus-store-link): Restore the linking to a
85 website.
86
872009-09-02 Bastien Guerry <bzg@altern.org>
88
89 * org-latex.el (org-export-latex-first-lines): Bugfix.
90
912009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
92
93 * org-clock.el (org-clock-modify-effort-estimate): Emit message
94 about new effort.
95
96 * org.el (org-set-effort): New function.
97 (org-mode-map): New key for effort setting command.
98
99 * org-agenda.el (org-agenda): Keep window setup when calling
100 agenda from within agenda window.
101 (org-agenda-mode-map): New keys for effort setting commands.
102 (org-agenda-menu): Add effort setting commands to menu.
103 (org-agenda-set-property, org-agenda-set-effort): New functions.
104
105 * org-latex.el (org-export-latex-tables): Fix
106 `org-table-last-alignment' and `org-table-last-column-widths' if
107 the first column has been removed.
108
1092009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
110
111 * org.el (org-remove-timestamp-with-keyword): Only remove in
112 entry, not in subtree.
113
114 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
115 emacs lisp.
116
117 * org.el (org-open-at-point): When on headline, offer all strings
118 in entry.
119
120 * org-remember.el (org-remember-templates): Documentation fix.
121
122 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
123 `org-get-last-sibling' instead of the outline versions of these
124 functions.
125 (org-get-last-sibling): New function.
126 (org-refile): Use `org-get-next-sibling' instead of the outline
127 version of this function.
128 (org-clean-visibility-after-subtree-move): Use
129 `org-get-next-sibling' and `org-get-last-sibling' instead of the
130 outline versions of these functions.
131
1322009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
133
134 * org-agenda.el (org-prepare-agenda): When creating a new frame
135 for the agenda, make the window dedicated.
136
137 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
138
139 * org-table.el (org-table-align): Change the order of reinsertion
140 and deletion, to avoid problems with overlays following the table.
141
142 * org.el (org-parse-time-string): Better error message.
143 (org-show-subtree): Use org-end-of-subtree.
144
145 * org-macs.el (org-goto-line): New defsubst.
146
147 * org.el (org-open-file, org-change-tag-in-region)
148 (org-fast-tag-show-exit): Don't use `goto-line'.
149
150 * org-table.el (org-table-align, org-table-insert-column)
151 (org-table-delete-column, org-table-move-column)
152 (org-table-sort-lines, org-table-copy-region)
153 (org-table-paste-rectangle, org-table-wrap-region)
154 (org-table-get-specials, org-table-rotate-recalc-marks)
155 (org-table-get-range, org-table-recalculate)
156 (org-table-edit-formulas, org-table-fedit-convert-buffer)
157 (org-table-show-reference, org-table-highlight-rectangle): Don't
158 use `goto-line'.
159
160 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
161 (org-edit-src-exit): Don't use `goto-line'.
162
163 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
164
165 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
166 Don't use `goto-line'.
167
168 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
169
170 * org-colview.el (org-columns, org-columns-redo)
171 (org-agenda-columns): Don't use `goto-line'.
172
173 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
174 use `goto-line'.
175
176 * org-agenda.el (org-agenda-mode): Force visual line motion off.
177 (org-agenda-add-entry-text-maxlines): Improve docstring.
178 (org-agenda-start-with-entry-text-mode): New option.
179 (org-agenda-entry-text-maxlines): New option.
180 (org-agenda-entry-text-mode): New variable.
181 (org-agenda-mode): Set initial value of
182 `org-agenda-entry-text-mode'.
183 (org-agenda-mode-map): Add the `E' key.
184 (org-agenda-menu): Add entry text mode to the menu.
185 (org-agenda-get-some-entry-text): Fix line count bug.
186 (org-finalize-agenda): Apply entry text mode if appropriate.
187 (org-agenda-entry-text-show-here): New function.
188 (org-agenda-entry-text-show): New function.
189 (org-agenda-entry-text-hide): New function.
190 (org-agenda-view-mode-dispatch): Add entry text mode to the view
191 key menu.
192 (org-agenda-entry-text-mode): New command.
193 (org-agenda-set-mode-name): Add entry text mode to the mode line
194 string.
195 (org-agenda-undo, org-agenda-get-restriction-and-command)
196 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
197 `goto-line'.
198
1992009-09-02 Bernt Hansen <bernt@norang.ca>
200
201 * org-clock.el (org-notify): Bugfix.
202
2032009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
204
205 * org-agenda.el (org-agenda-open-link): Handle multiple links and
206 check for after-string.
207
208 * org-gnus.el (org-gnus-store-link): Simplify.
209
210 * org.el (org-latex-regexps): Don't add extra empty lines for
211 display formulas.
212
2132009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
214
215 * org-agenda.el (org-agenda-get-some-entry-text): New function.
216 (org-agenda-add-entry-text): Use
217 `org-agenda-get-some-entry-text'.
218
219 * org.el (org-cycle-separator-lines): Update docstring.
220 (org-cycle-show-empty-lines): Handle negative values for
221 `org-cycle-show-empty-lines'.
222
223 * org-exp.el (org-export-protect-sub-super): New function.
224 (org-export-normalize-links): Protect the url of plain links from
225 supscript and superscript processing.
226
227 * org-remember.el (org-remember-escaped-%): New function.
228 (org-remember-apply-template): Use `org-remember-escaped-%' to
229 detect escaped % signs.
230
2312009-09-02 Bastien Guerry <bzg@altern.org>
232
233 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
234 sound when showing the notification.
235
236 * org-clock.el (org-notify): New function.
237 (org-clock-notify-once-if-expired): Use `org-notify'.
238
239 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
240 and `gnus-article-mode' separately.
241 (gnus-summary-article-header): Fix the declare-function.
242
2432009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
244
245 * org-exp.el (org-export-format-source-code-or-example): Translate
246 language.
247
248 * org-src.el (org-src-lang-modes): New variable
249 (org-edit-src-code): Translate language.
250
251 * org-exp.el (org-export-format-source-code-or-example): Deal wit
252 the new structure of the `org-export-latex-listings-langs'
253 variable.
254
255 * org-latex.el (org-export-latex-listings-langs): Change structure
256 of the variable from plist to alist.
257
2582009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
259
260 * org.el (org-in-commented-line): New function.
261
2622009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
263
264 * org.el (org-hide-block-toggle): Make folded blocks searchable.
265
2662009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
267
268 * org.el (org-flag-drawer): More useful error.
269
2702009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
271
272 * org-remember.el (org-remember-apply-template): Use
273 org-icompleting-read.
274
275 * org-publish.el (org-publish): Use org-icompleting-read.
276
277 * org-colview.el (org-columns-edit-value, org-columns-new)
278 (org-insert-columns-dblock): Use org-icompleting-read.
279
280 * org-colview-xemacs.el (org-columns-edit-value)
281 (org-columns-new, org-insert-columns-dblock): Use
282 org-icompleting-read.
283
284 * org-attach.el (org-attach-delete-one, org-attach-open): Use
285 org-icompleting-read.
286
2872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
288
289 * org.el (org-hierarchical-todo-statistics): Improve docstring.
290 (org-version): Return the version text.
291 (org-org-menu): Add a menu entry for the new bug reporter.
292 (org-submit-bug-report): New command.
293
294 * org-list.el (org-hierarchical-checkbox-statistics): Improve
295 docstring.
296
297 * org.el (org-emphasis-regexp-components): Add "`" to set of
298 pre-emphasis characters.
299
300 * org-latex.el (org-export-latex-classes): Always include the soul
301 package.
302 (org-export-latex-emphasis-alist): Use \st for strikethough.
303
304 * org-exp-blocks.el (org-export-blocks-preprocess): Use
305 `indent-code-rigidly' to indent.
306
307 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
308 properties only if MATCH really is a string.
309
3102009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
311
312 * org-latex.el (org-export-latex-packages-alist): Fix
313 customization type.
314
315 * org.el (org-create-formula-image): Also use
316 `org-export-latex-packages-alist'.
317
318 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
319 (org-export-as-html): Format footnotes correctly.
320
3212009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
322
323 * org.el (org-fast-tag-selection): Avoid text properties on tags
324 in the alist.
325
326 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
327 text properties on the match element.
328
3292009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
330
331 * org.el (org-set-regexps-and-options): Make sure the list of done
332 keywords is not invalid.
333
334 * org-exp.el (org-export-interpolate-newlines): New function.
335
3362009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
337
338 * org.el (org-format-latex): Avoid nested overlays.
339
340 * org-latex.el (org-export-latex-listings-langs): Add a few more
341 languages.
342
343 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
344 ignore newlines and space before the first macro argument.
345
346 * org-latex.el (org-export-latex-tables): Remove save-excursion
347 around `org-table-align'.
348
3492009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
350
351 * org.el (org-export-html-special-string-regexps): Definition
352 moved into org.el
353
354 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
355 in macro calls.
356
3572009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
358
359 * org-latex.el (org-export-latex-listings)
360 (org-export-latex-listings-langs): New options.
361
362 * org-exp.el (org-export-format-source-code-or-example): Use
363 listing package if requested by the user.
364
3652009-09-02 Bastien Guerry <bzg@altern.org>
366
367 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
368 command before actually switching to a buffer.
369
3702009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
371
372 * org-exp.el (org-get-file-contents): Only quote org lines when
373 the markup is src or example.
374
375 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
376 New option
377 (org-agenda-get-day-entries): Remember deadline results and pass
378 them on into the function getting the scheduling information.
379 (org-agenda-get-scheduled): Accept deadline results as parameters
380 and maybe skip some entries.
381 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
382
383 * org.el (org-insert-heading): When respecting content, do not
384 convert current line to headline.
385
386 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
387 cheeeeeck the hd marker
388 (org-clock-in): Also set the hd marker.
389 (org-clock-out): Also set the hd marker.
390 (org-clock-cancel): Reset markers.
391
392 * org.el (org-clock-hd-marker): New marker.
393
394 * org-faces.el (org-agenda-clocking): New face.
395
396 * org-agenda.el (org-agenda-mark-clocking-task): New function.
397 (org-finalize-agenda): call `org-agenda-mark-clocking-task'.
398
399 * org.el (org-modules): Add org-track.el.
400
401 * org-agenda.el (org-agenda-bulk-marked-p): New function.
402 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
403 `org-agenda-bulk-marked-p'.
404 (org-agenda-bulk-toggle): New command.
405
4062009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
407
408 * org.el (org-move-subtree-down): Hide subtree if it was folded,
409 not just the body.
410
411 * org-remember.el (org-remember-finalize): Avoid buffer-modified
412 messages.
413
14acf2f5
SM
4142009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * org-html.el (org-export-as-html):
417 * org-docbook.el (org-export-as-docbook):
418 Use (default-value 'major-mode) instead of default-major-mode.
419
7f25cb00
CD
4202009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
421
422 * org-docbook.el: Add arch-tag.
423
424 * org-exp-blocks.el: Add arch-tag.
425
426 * org-id.el: Add arch-tag.
427
428 * org-indent.el: Add arch-tag.
429
430 * org-inlinetask.el: Add arch-tag.
431
432 * org-protocol.el: Add arch-tag.
433
c8d0cf5c
CD
4342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
435
436 * org.el (org-create-formula-image): Remove the -E option for
437 dvipng.
438
439 * org-exp.el (org-default-export-plist): Respect #+BIND.
440 (org-export-confirm-letbind): New function.
441
442 * org.el (org-paste-subtree): Test the kill ring entry if it is
443 going to be used.
444 (org-copy-subtree): Use `org-forward-same-level'.
445 (org-forward-same-level): Respect the `invisibe-ok' arg for
446 back-to-heading.
447
4482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
449
450 * org.el (org-table-map-tables): Make sure cursor is back at table
451 beginning after funcall.
452
453 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
454 handled before children, and do not error if an entry is not
455 found, probably because it hase been remove when the parent was
456 archived or refiled.
457
458 * org.el (org-ido-completing-read): Accept straight lists for
459 completion as well as alists.
460
3e344045 461 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
462 `org-timer-cancel-timers'.
463
464 * org.el (org-cycle-internal-local): Fix problem with finding next
465 invisible line.
466
4672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
468
469 * org-list.el (org-list-send-list): Call
470 `org-list-goto-true-beginning' instead of
471 `org-list-find-true-beginning', which does not exist.
472
473 * org-timer.el (org-timer-reset-timers): Use `mapc'.
474 (org-timer-set-timer): Do not assign to heading.
475
476 * org-id.el (org-id-open): Quote function name.
477
478 * org-macs.el (org-unmodified): Turn off recording undo
479 information while running inside the macro.
480
481 * org-table.el (org-table-export): Also work in file-less
482 buffers.
483
484 * org.el (org-startup-indented): New option.
485 (org-startup-options): Add new options indent and noindent.
486 (org-unfontify-region): Remove line-prefix and wrap-prefix
487 properties.
488 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
489 hooks.
490 (org-promote, org-demote): Run the new hooks.
491
492 * org-table.el (org-table-align): Replace leading \n as well.
493
494 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
495 and `line-wrap' text properties.
496
497 * org-compat.el (org-kill-new): New function.
498
499 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
500 `line-wrap' text properties.
501
502 * org-indent.el: New file.
503
5042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
505
506 * org.el (org-provide-todo-statistics): Tweak docstring.
507
508 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
509
5102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
511
512 * org-exp.el (org-export-as-org): Insert the "-source" string
513 before the extension.
514
515 * org.el (org-read-date): Make sure the calendar is in the current
516 frame.
517 (org-set-emph-re): Remove the ? from the post-match.
518 (org-emphasis-regexp-components): Add backslash to the
519 postmatch class.
520 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
521 optional so that also lines at the end of the buffers will still
522 be matched as headlines.
523
524 * org-table.el (org-table-error-on-row-ref-crossing-hline):
525 Variable made obsolete.
526 (org-table-relative-ref-may-cross-hline): New option.
527 (org-table-find-row-type): Honow the new option
528 `org-table-relative-ref-may-cross-hline'.
529
5302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
531
532 * org-table.el (org-table-cut-region, org-table-copy-region): Work
533 on single field if no active region.
534
5352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
536
537 * org-latex.el (org-export-latex-make-header): Only insert title
538 if one is defined.
539
540 * org.el (org-make-options-regexp): Allow empty values.
541
5422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
543
544 * org.el (org-cycle-internal-local): Improved version of finding
545 next visible line.
546 (org-cycle-hide-drawers): Only hide drawers if this is really
547 necessary.
548 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
549 org-version of this function in Org-mode. We use advice to
550 implement this change, so that future changes to this function in
551 outline.el wil be handled properly.
552 (org-forward-same-level, org-backward-same-level): New commands.
553
5542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
555
556 * org.el (org-remove-empty-overlays-at)
557 (org-clean-visibility-after-subtree-move): New functons.
558 (org-move-subtree-down): Simplify cleanup of display.
559
5602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
561
562 * org-mac-message.el (org-mac-message-get-links): Improve
563 docstring. Make argument SELECT-OR-FLAGGED optional, default to
564 "s". Fix the return value.
565 (org-mac-message-insert-flagged): Simplify.
566
567 * org.el (org-refile-get-location): Tamper with refile history o
568 that history contains compete matches instead of the entered
569 string.
570
5712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
572
573 * org.el (org-store-link): Never store a link to an inline task.
574
575 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
576 inline tasks when positioning footnotes.
577
578 * org.el (org-refile): Remove the END line when archiving an
579 inline task that does have an END line.
580
581 * org-archive.el (org-archive-subtree): Remove the END line when
582 archiving an inline task that does have an END line.
583
584 * org-macs.el (org-with-limited-levels): New macro.
585 (org-get-limited-outline-regexp): New function.
586
587 * org-exp.el (org-export-format-source-code-or-example): Fix bug
588 that did not enumerate first line.
589 (org-export-mark-radio-links): Skip matches in links.
590
5912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
592
593 * org.el (org-activate-plain-links): Make single-match.
594 (org-adapt-indentation): Fix docstring.
595
596 * org-macs.el (org-unmodified): Turn of modification hooks while
597 running this macro.
598
5992009-08-06 Bastien Guerry <bzg@altern.org>
600
601 * org.el (org-adapt-indentation): Slightly improve the docstring.
602 (org-occur): Sends an error when the user inputs an empty string.
603 (org-priority): Bugfix: the tag alignement should happen within
604 save-excursion.
605
6062009-08-06 Bastien Guerry <bzg@altern.org>
607
608 * org.el (org-make-link-regexps): Don't exclude parentheses from
609 `org-plain-link-re'
610 (org-cycle-internal-local): When locally cycling, switch directly
611 from CHILDREN to FOLDED if there is no subtree
612 (org-cycle): Update the docstring to document the new behavior of
613 `org-cycle-internal-local'.
614
6152009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
616
617 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
618 an abbreviated format for days.
619
6202009-08-06 Bastien Guerry <bzg@altern.org>
621
622 * org-protocol.el (org-protocol-default-template-key): New
623 option.
624
625 * org.el (org-refile): Bugfix: save-excursion before reading the
626 refile target, otherwise cursor moves might confuse `org-refile'.
627
628 * org.el (org-toggle-heading): Bugfix: correctly convert list
629 items before the first headline.
630
631 * org.el (org-provide-todo-statistics): Allow a list of TODO
632 keywords to compute statistics against headlines containing a
633 keyword from this list.
634 (org-update-parent-todo-statistics): Possibly use the new allowed
635 value of `org-provide-todo-statistics'.
636
6372009-08-06 Bastien Guerry <bzg@altern.org>
638
639 * org-timer.el: Add autoload cookie.
640
641 * org.el (org-occur-link-in-agenda-files): New function.
642
643 * org-timer.el (org-timer-last-timer): New variable.
644
645 * org-agenda.el (org-agenda-mode-map): New key for
646 org-timer-set-timer called from the agenda.
647
648 * org.el (org-mode-map): New key for org-timer-set-timer.
649
650 * org-timer.el (org-timer-reset-timers)
651 (org-timer-show-remaining-time, org-timer-set-timer): New
652 functions.
653
654 * org-clock.el (org-show-notification): Update the docstring.
655
656 * org.el (org-provide-todo-statistics): Allow new value
657 'all-headlines for this option, which includes entries with no
658 TODO keywords in the todo statistics.
659 (org-update-parent-todo-statistics): Possibly use the new
660 'all-headline value from `org-provide-todo-statistics'.
661
6622009-08-06 Bastien Guerry <bzg@altern.org>
663
664 * org-clock.el (org-dblock-write:clocktable): Add a new option
665 :timestamp which allows display of timestamps in clock reports.
666
667 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
668 list to a subtree, preserving the structure of the list.
669 (org-set-emph-re): Make the last element optional in the regexp.
670 This regexp now matches an emphasized string at the end of a line.
671
672 * org-list.el (org-list-goto-true-beginning)
673 (org-list-make-subtree, org-list-make-subtrees): New functions.
674
675 * org.el (org-eval-in-calendar): Select the right frame.
676 (org-save-frame-excursion): Remove this macro.
677
6782009-08-06 Bastien Guerry <bzg@altern.org>
679
680 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
681 trying to find the beginning of a list.
682
683 * org-exp.el (org-get-file-contents): Use a new argument: markup.
684 When present, tell org-get-file-contents not to protect org-like
685 lines.
686
687 * org-id.el (org-id-uuid-program): New option to set the name of
688 the uuidgen program.
689 (org-id-method): Use `org-id-uuid-program'.
690 (org-id-new): Use `org-id-uuid-program'.
691
6922009-08-06 Bastien Guerry <bzg@altern.org>
693
694 * org-exp.el (org-export-number-lines): Allow whitespace in code
695 references. Allow the -r switch to remove the references in the
696 source code even when the lines are not numbered: the labels can
697 be explicit enough.
698
699 * org.el (org-fontify-whole-heading-line): New option.
700 (org-set-font-lock-defaults): Use the new option.
701
702 * org-clock.el (org-show-notification-handler): New option.
703 (org-show-notification): Use the new option.
704
7052009-08-06 Bastien Guerry <bzg@altern.org>
706
707 * org.el (org-eval-in-calendar): Fix a bug about calendar
708 navigation when `calendar-setup' value is 'calendar-only.
709
7102009-08-06 Bastien Guerry <bzg@altern.org>
711
712 * org.el (orgstruct++-mode): Fix typo in docstring.
713 (org-insert-link): Clean up: (or (...)) => (...)
714 (org-insert-link): Use TAB for stored links completion.
715
7162009-08-06 Bastien Guerry <bzg@altern.org>
717
718 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
719 building the list of targets.
720
721 * org-remember.el (org-remember-delete-empty-lines-at-end): New
722 option.
723 (org-remember-handler): Use the new option.
724
7252009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
726
727 * org.el (org-tags-sort-function): New option for sorting tags.
728 (org-set-tags): Use the new option to sort tags.
729
730 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
731 premature deletion of the data when using org-plot in a script.
732
7332009-08-06 Bastien Guerry <bzg@altern.org>
734
735 * org-clock.el (org-clock-in-prepare-hook): New hook.
736 (org-clock-in): Use this new hook.
737
7382009-08-06 Bastien Guerry <bzg@altern.org>
739
740 * org.el (org-special-ctrl-a/e): Explicitely bind the value
741 'reversed for this option to the "true line boundary first"
742 behavior.
743 (org-tags-match-list-sublevels): Document the 'indented value for
744 this variable.
745
746 * org-latex.el (org-export-latex-first-lines): Fix problem with
747 publishing the region.
748
749 * org-exp.el (org-export-format-source-code-or-example): Fix
750 bad line numbering when exporting examples in HTML.
751
7522009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
753
754 * org-colview.el (org-format-time-period): Formats a time in
755 fractional days as days, hours, mins, seconds.
756 (org-columns-display-here): Add special handling for SINCE and
757 SINCE_IA to format for display.
758
759 * org.el (org-time-since): Add a function to get the time since an
760 org timestamp.
761 (org-entry-properties): Add two new special properties: SINCE and
762 SINCE_IA. These give the time since any active or inactive
763 timestamp in an entry.
764 (org-special-properties): Add SINCE, SINCE_IA.
765 (org-tags-sort-function): Add custom declaration for tags
766 sorting function.
767 (org-set-tags): Sort tags if org-tags-sort-function is set
768
7692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
770
771 * org-clock.el (org-clock-goto): Find hidden headlines as well.
772
773 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
774
775 * org-plot.el (org-plot/add-options-to-plist): Add timeind
776 option.
777
7782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
779
780 * org-publish.el (org-publish-remove-all-timestamps): New function.
781 (org-publish-all): Remove all timestamp files if `org-publish-all'
782 is called with a prefix argument.
783
784 * org-list.el (org-indent-item): Fix typo.
785 (org-item-indent-positions): Normalize ordered bullet.
786
7872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
788
789 * org-macs.el (org-set-local): Make a local variable, do not make
790 the variable buffer-local!
791
792 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
793
794 * org-exp.el (org-infile-export-plist): Read BIND lines.
795 (org-install-letbind): New function.
796 (org-export-as-org, org-export-preprocess-string): Call
797 `org-install-letbind'.
798
799 * org-list.el (org-list-demote-modify-bullet): New option.
800 (org-first-list-item-p): Save point.
801 (org-fix-bullet-type): New optional argument FORCE-BULLET.
802 (org-indent-item): Honor `org-list-demote-modify-bullet'.
803 (org-item-indent-positions): Return bullet types along with
804 indentation.
805
8062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
807
808 * org.el (org-show-entry): Hide drawers.
809
8102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
811
812 * org-footnote.el (org-footnote-auto-adjust): New option.
813 (org-footnote-auto-adjust-maybe): New function.
814 (org-footnote-new, org-footnote-delete): Call
815 `org-footnote-auto-adjust-maybe'.
816
817 * org.el (org-startup-options): Add new footnote-related
818 keywords.
819
820 * org-publish.el (org-publish-timestamp-filename): Additional
821 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
822 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
823 TRUE-PUB-DIR. Pass them through to
824 `org-publish-timestamp-filename'.
825 (org-publish-update-timestamp): Additional arguments PUB-DIR and
826 PUB-FUNC, which are included in the hash.
827 (org-publish-file): Delay timestamp test until the publishing
828 function is known.
829
8302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
831
832 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
833 setting the deadline.
834
835 * org.el (org-read-date-final-answer): New variable.
836 (org-read-date): Store the final answer string, including the date
837 from the calendar, for reuse by agenda bulk commands.
838
839 * org-publish.el (org-publish-attachment): Fix publishing of
840 attachments.
841
842 * org-latex.el (org-export-latex-quotation-marks): Fix export of
843 quotation makrs in parenthesis.
844 (org-remove-initial-hash): New function.
845 (org-export-latex-preprocess): Fix bug with infinite loop if
846 environment is not properly closed.
847
848 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
849 when indented.
850
851 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
852 highlight also when indented.
853
8542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
855
856 * org-footnote.el (org-footnote-renumber-fn:N): New command.
857 (org-footnote-action): Offer renumbering.
858
859 * org.el (org-cycle): Honor the `integrate' value of
860 org-cycle-include-plain-lists'.
861
862 * org-list.el (org-cycle-include-plain-lists): New allowed value
863 `internal'. Improve the docstring.
864
865 * org.el (org-set-autofill-regexps): Improve the paragraph-start
866 regexp to work better with LaTeX commands.
867
8682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
869
870 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
871 and eps extensions.
872
8732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
874
875 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
876 loaded.
877
878 * org.el (org-map-entries): No longer force
879 `org-tags-match-list-sublevels' to t during a todo-only tags
880 search.
881
8822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
883
884 * org-latex.el (org-export-latex-low-levels): Allow user-defined
885 environment.
886 (org-export-latex-subcontent): Handle user-defined environment.
887
888 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
889 the View dispatcher.
890
891 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
892 `make-overlay'.
893
894 * org-latex.el (org-export-as-pdf): Protect match data during call
895 to shell-quote-argument.
896
897 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
898 (org-agenda-view-mode-dispatch): New function.
899
9002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
901
902 * org-agenda.el (org-agenda-mode): Reset list of marks.
903 (org-agenda-mode-map): Define new keys for refile and bulk action.
904 (org-agenda-menu): Add menu itesm for refile and bulk action.
905 (org-agenda-refile): New function.
906 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
907 (org-agenda-marked-entries): New variable.
908 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
909 (org-agenda-remove-all-bulk-action-marks)
910 (org-agenda-bulk-action): New functions/commands.
911
9122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
913
914 * org-exp.el (org-get-file-contents): Protect org-like lines in
915 included files.
916 (org-export-format-source-code-or-example): Remove newlines.
917
918 * org-latex.el (org-export-latex-links): Check for no-description
919 marking.
920
921 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
922 argument separator back to comma.
923 (org-export-normalize-links): Mark links without description.
924
9252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
926
927 * org-exp.el (org-infile-export-plist): Fix bug in macro
928 processing.
929
930 * org-agenda.el (org-agenda-clock-out): Update line after clocking
931 out.
932 (org-agenda-highlight-todo): Fix bug with highlighting.
933
9342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
935
936 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
937 new alignment strings.
938
939 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
940 command list.
941 (org-table-align): Check for forced align type.
942
943 * org.el (org-self-insert-command): Add yas/expand to command
944 list.
945
946 * org-clock.el (org-clock-in-hook): New hook.
947 (org-clock-in): Run `org-clock-in-hook.
948 (org-clock-out-hook): New hook.
949 (org-clock-out): Run `org-clock-out-hook.
950 (org-clock-cancel-hook): New hook.
951 (org-clock-cancel): Run `org-clock-cancel-hook.
952 (org-clock-goto-hook): New hook.
953 (org-clock-goto): Run `org-clock-goto-hook.
954
9552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
956
957 * org.el (org-store-link): Better default description for link to
958 Org-mode headline.
959
960 * org-exp.el (org-export-generic): Autoload the generic exporter
961 function.
962 (org-export): Implement the `g' key for the generic exporter.
963
9642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
965
966 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
967 and for zbacktab'.
968
969 * org-exp.el (org-infile-export-plist): Get macros also from
970 #+SETUPFILE.
971
9722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
973
974 * org-colview.el (org-columns-capture-view): Protect vertical bars
975 in column values.
976 (org-columns-capture-view): Exclude comment and archived trees.
977
978 * org-colview-xemacs.el (org-columns-capture-view): Protect
979 vertical bars in column values.
980 (org-columns-capture-view): Exclude comment and archived trees.
981
982 * org.el (org-quote-vert): New function.
983
984 * org-latex.el (org-export-latex-verbatim-wrap): New option.
985
986 * org-exp.el (org-export-format-source-code-or-example): Use
987 `org-export-latex-verbatim-wrap'.
988
989 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
990 time stamps.
991
646bcdd7 9922009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
993
994 * org-exp-blocks.el: New file.
995
646bcdd7
GM
9962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
997
c8d0cf5c
CD
998 * org-remember.el (org-remember-templates): Allow the headline
999 element to be a function.
1000 (org-remember-apply-template): If the headline is a function, call
1001 it to get the true function.
1002
1003 * org-clock.el (org-clock-menu): New function.
1004 (org-clock-update-mode-line): Update help string.
1005 (org-clock-modify-effort-estimate): New function.
1006 (org-clock-mark-default-task): New function.
1007
1008 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
1009 minutes as input.
1010 (org-org-menu): Add new clocking stuff.
1011 (org-clock-is-active): New function.
1012
10132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1014
1015 * org.el (org-open-non-existing-files): Improve docstring.
1016
10172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1018
1019 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
1020 option.
1021 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
1022
1023 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
1024
1025 * org-list.el (org-get-checkbox-statistics-face): Use the new
1026 faces.
1027
1028 * org-faces.el (org-checkbox-statistics-todo)
1029 (org-checkbox-statistics-done): New faces.
1030
10312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1032
1033 * org-latex.el (org-export-latex-use-verb): New variable.
1034 (org-export-latex-emph-format): Prefer \texttt over \verb when
1035 org-export-latex-use-verb is set.
1036
10372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1038
1039 * org-remember.el (org-remember-handler): Abort remember if the
1040 buffer is empty.
1041
1042 * org-exp.el (org-export-format-source-code-or-example): Run
1043 `org-src-mode-hook'.
1044
10452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1046
1047 * org.el (org-indent-line-function): Fix indentation of +#end lines.
1048
10492009-08-06 Tassilo Horn <tassilo@member.fsf.org>
1050
1051 * org-gnus.el (org-gnus-store-link): Require message.el in
1052 org-gnus-store-link.
1053
10542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1055
646bcdd7 1056 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
1057
1058 * org-macs.el (org-replace-match-keep-properties): New function.
1059
1060 * org-exp.el (org-export-mark-blockquote-verse-center): Better
1061 preprocessing of center and quote and verse blocks.
1062
1063 * org-list.el (org-list-end): Respect the stored "original"
1064 indentation when determining the end of the list.
1065
1066 * org-exp.el (org-export-replace-src-segments-and-examples):
1067 Remember indentation correctly.
1068
10692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1070
1071 * org-clock.el (org-clock-update-mode-line): Apply face
1072 org-mode-line-clock.
1073
1074 * org-faces.el (org-mode-line-clock): New face.
1075
10762009-08-06 Tassilo Horn <tassilo@member.fsf.org>
1077
1078 * org-gnus.el (org-gnus-store-link): Fix bug where
1079 `org-gnus-store-link' used wrong subject when called in an article
1080 buffer. Patch provided by fengli AT gmail DOT com.
1081
10822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1083
1084 * org-exp.el (org-export-format-source-code-or-example): Remember
1085 the original indentation of source code snippets and examples.
1086
1087 * org-latex.el (org-export-as-latex): Relocate the table of
1088 contents.
1089
1090 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
1091
1092 * org-agenda.el (org-run-agenda-series): Scope global options also
1093 when creating the agenda buffer.
1094
10952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1096
1097 * org.el (org-adapt-indentation): Improve documentation.
1098 (org-insert-property-drawer): Respect org-adapt-indentation when
1099 inserting the drawer.
1100 (org-remove-flyspell-overlays-in): New function.
1101 (org-do-emphasis-faces, org-activate-plain-links)
1102 (org-activate-code, org-fontify-meta-lines-and-blocks)
1103 (org-activate-angle-links, org-activate-footnote-links)
1104 (org-activate-bracket-links, org-activate-dates)
1105 (org-activate-target-links, org-activate-tags): Remove flyspell
1106 overlays.
1107
11082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1109
1110 * org.el (org-edit-src-save): New function.
1111
1112 * org-clock.el (org-clock-out-switch-to-state): New option.
1113 (org-clock-out): Honor `org-clock-out-switch-to-state'.
1114
1115 * org-compat.el (org-compatible-face): Improve macro.
1116
1117 * org.el (org-global-properties-fixed): Add default for
1118 CLOCK_MODELINE_TOTAL.
1119
1120 * org-clock.el (org-clock-sum): Accept lists and strigs as tstart
1121 andd tend.
1122 (org-clock-sum-current-item): Optional argument TSTART, pass it to
1123 org-clock-sum.
1124 (org-clock-get-sum-start): New function.
1125
1126 * org.el (org-startup-options): New keywords blockhide and
1127 blockshow.
1128 (org-mode): Add new invisibility spec.
1129 (org-set-startup-visibility): Hide block on startup if so
1130 desired.
1131 (org-hide-block-startup): New option.
1132 (org-block-regexp): New constant.
1133 (org-hide-block-overlays): New variable.
1134 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
1135 (org-show-block-all, org-hide-block-toggle-maybe)
1136 (org-hide-block-toggle): New functions.
1137 (org-edit-src-exit): Do not quote lines starting with # and no +
1138 behind it.
1139 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
1140 entry.
1141
11422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1143
1144 * org.el (org-buffer-property-keys): Add Effort property for
1145 completion.
1146
11472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1148
1149 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
1150 when retrieving total clocked time in the subtree.
1151
1152 * org.el (org-quoting-blocks): New variable.
1153
11542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1155
1156 * org-table.el (org-table-store-formulas)
1157 (org-table-get-stored-formulas, org-table-fix-formulas)
1158 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
1159 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
1160
1161 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
1162 indented #+TBLFM line.
1163
1164 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
1165 indented #+TBLFM line.
1166
1167 * org-colview.el (org-dblock-write:columnview): Allow indented
1168 #+TBLFM line.
1169
1170 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
1171 indented #+TBLFM line.
1172
1173 * org-clock.el (org-dblock-write:clocktable): Allow indented
1174 #+TBLFM line.
1175
11762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1177
1178 * org-exp.el (org-export-format-source-code-or-example): Make
1179 editing indented blocks work correctly.
1180
1181 * org.el (org-edit-src-nindent): New variable.
1182 (org-edit-src-code, org-edit-fixed-width-region)
1183 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
1184 editing indented blocks work correctly.
1185
11862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1187
3e344045 1188 * org-exp.el (org-export-replace-src-segments-and-examples): Find
c8d0cf5c
CD
1189 indented blocks.
1190 (org-export-format-source-code-or-example): Fix indentation of
1191 blocks.
1192 (org-export-remove-indentation): New function.
1193 (org-export-select-backend-specific-text): Allow backend-specific
1194 code to be indented.
1195 (org-export-mark-blockquote-verse-center): Allow markers to be
1196 indented.
1197
1198 * org.el (org-fontify-meta-lines): New function.
1199 (org-set-font-lock-defaults): Call the new fontification
1200 function.
1201
1202 * org-faces.el (org-meta-line): New face
1203 (org-block): New face.
1204
12052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1206
1207 * org.el (org-treat-insert-todo-heading-as-state-change)
1208 (org-treat-S-cursor-todo-selection-as-state-change): New
1209 variables.
1210 (org-insert-todo-heading): Honor
1211 `org-treat-insert-todo-heading-as-state-change'.
1212 (org-shiftright, org-shiftleft): Honor
1213 `org-treat-S-cursor-todo-selection-as-state-change'.
1214 (org-inhibit-logging): New variable.
1215
12162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1217
1218 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
1219 range for marker position checking.
1220
1221 * org-latex.el (org-export-latex-first-lines): Fix bug when
1222 exporting a region.
1223
12242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1225
1226 * org-exp.el (org-export-push-to-kill-ring): Protect using
1227 x-set-selection, because that does not always work.
1228
1229 * org-agenda.el (org-agenda-list): Apply the new face
1230 `org-agenda-date-today'.
1231
1232 * org-faces.el (org-agenda-date-today): New face.
1233
12342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1235
1236 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
1237 creating appointments.
1238
1239 * org-latex.el (org-export-latex-low-levels): Fix customization
1240 type.
1241
1242 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
1243 priority commands.
1244
1245 * org-agenda.el (org-agenda-priority): Disable priority commands.
1246
1247 * org.el (org-enable-priority-commands): New option.
1248
1249 * org-colview-xemacs.el (org-columns-compute)
1250 (org-columns-number-to-string): Fix problems with empty fields.
1251
1252 * org-colview.el (org-columns-compute)
1253 (org-columns-number-to-string): Fix problems with empty fields.
1254
1255 * org-exp.el (org-export-push-to-kill-ring): New function.
1256 (org-export-copy-to-kill-ring): New option.
1257
1258 * org-latex.el (org-export-as-latex): Call
1259 `org-export-push-to-kill-ring'.
1260
1261 * org-exp.el (org-export-show-temporary-export-buffer): New
1262 option.
1263
1264 * org-latex.el (org-export-as-latex): Use
1265 `org-export-show-temporary-export-buffer'.
1266
1267 * org-exp.el (org-export-show-temporary-export-buffer): New
1268 option.
1269 (org-export-push-to-kill-ring): New function.
1270
1271 * org-colview.el (org-columns-compile-map): New variable.
1272 (org-columns-new, org-columns-compute)
1273 (org-columns-number-to-string, org-columns-uncompile-format)
1274 (org-columns-compile-format): Implement new operators.
1275
12762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1277
1278 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
1279
1280 * org-list.el (org-update-checkbox-count): Make property
1281 dependent.
1282
1283 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 1284 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
1285 statistics.
1286
12872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1288
1289 * org-publish.el (org-publish): Make this function behave
1290 correctly in interactive use when called with a prefix argument.
1291
1292 * org.el (org-todo-statistics-hook): New hook.
1293 (org-update-parent-todo-statistics): Use new hook.
1294 (org-log-into-drawer): New function.
1295 (org-add-log-setup): Use the new `org-log-into-drawer' function to
1296 determine if we should be logging into a drawer.
1297 (org-log-into-drawer): Update docstring.
1298 (org-default-properties): Add LOG_INTO_DRAWER as a property.
1299
1300 * org-list.el (org-checkbox-statistics-hook): New hook.
1301 (org-update-checkbox-count-maybe): Use new hook.
1302
13032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1304
1305 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
1306 better bufer-generating mechanism.
1307 (org-edit-src-find-buffer): New function.
1308
1309 * org-icalendar.el (org-print-icalendar-entries): Don't check for
1310 archive tag, this is already done by `org-agenda-skip'.
1311 data while constructing lost of tags.
1312
13132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1314
1315 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
1316 as argument separator in macros.
1317
13182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1319
1320 * org.el (org-after-sorting-entries-or-items-hook): New hook.
1321 (org-sort-entries-or-items): Run the new hook.
1322 (org-after-refile-insert-hook): New hook.
1323 (org-refile): Run `org-after-refile-insert-hook'.
1324
1325 * org-agenda.el (org-agenda-get-progress): Never take time of day
1326 from headline when displaying progress.
1327
1328 * org-latex.el (org-export-latex-complex-heading-re): New variable.
1329 (org-export-as-latex): Force the correct regexp in the
1330 preprocessor buffer.
1331 (org-export-latex-set-initial-vars): Set
1332 `org-export-latex-complex-heading-re'.
1333
1334 * org-agenda.el (org-agenda-start-with-log-mode): New option.
1335 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
1336
13372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1338
1339 * org-latex.el (org-export-latex-tables-centered): New option.
1340 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
1341
1342 * org-exp.el (org-export-as-org): New command.
1343 (org-export-as-org): New command.
1344
1345 * org-publish.el (org-publish-org-to-org): New function.
1346
13472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1348
1349 * org.el (org-yank): Just call `org-yank-generic'.
1350 (org-yank-generic): New function, containing the formaer
1351 functionality of `org-yank'.
1352
1353 * org-latex.el (org-export-latex-not-done-keywords)
1354 (org-export-latex-done-keywords): New variables.
1355 (org-export-latex-todo-keyword-markup): New option.
1356 (org-export-latex-set-initial-vars): Remember the TODO keywords.
1357 (org-export-latex-keywords-maybe): Apply the TODO markup.
1358
13592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1360
1361 * org-exp.el (org-infile-export-plist): Add more default macros.
1362 (org-export-preprocess-apply-macros): Process macro arguments.
1363
13642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1365
1366 * org-icalendar.el (org-icalendar-include-todo): New allowedvalue
1367 `unblocked'.
1368 (org-print-icalendar-entries): Respect the new value of
1369 `org-icalendar-include-todo'.
1370
1371 * org.el (org-link-try-special-completion)
1372 (org-file-complete-link): New functions.
1373 (org-insert-link): Add special completion support for some link
1374 types.
1375
1376 * org-bbdb.el (org-bbdb-complete-link): New function.
1377
13782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1379
1380 * org-list.el (org-update-checkbox-count): Allow recursive
1381 statistics.
1382 (org-hierarchical-checkbox-statistics): New option.
1383
1384 * org.el (org-cycle): Remove erraneous space character.
1385
1386 * org-icalendar.el (org-icalendar-timezone): Initialize from
1387 environment.
1388
13892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1390
1391 * org.el (org-autoload): Fix autoloading of ascii export
1392 functions.
1393 (org-modules): Add org-special-blocks.
1394
13952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1396
1397 * org-icalendar.el (org-start-icalendar-file): Use the new option.
1398 (org-ical-timezone): New option.
1399
1400 * org-exp.el (org-export-get-coderef-format): Use the description
1401 is present.
1402
1403 * org.el (org-sort-entries-or-items): Improve docstring, and make
1404 better implementation for time sorting.
1405
14062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1407
1408 * org.el (org-edit-src-persistent-message): New option.
1409 (org-edit-src-code, org-edit-fixed-width-region): Use the new
1410 option.
1411
1412 * org-clock.el (org-clock-insert-selection-line): Fix prefious
1413 patch.
1414
1415 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
1416 separate buffer instead of indirect buffer to edit source code.
1417 (org-edit-src-exit): Make this function work with the new setup.
1418
1419 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
1420 are properly fontified before shown in the selection menu.
1421
1422 * org.el (org-fontify-like-in-org-mode): New function.
1423
1424 * org-latex.el (org-export-latex-links): Use the property list to
1425 retrieve the default image attributes.
1426
1427 * org-exp.el (org-export-plist-vars): Add a new option.
1428
14292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1430
1431 * org-exp.el (org-export, org-export-visible): Support ASCII
1432 export to buffer
1433 (org-export-normalize-links): Do not protect the description if it
1434 is explicitly given.
1435
3e344045 1436 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c
CD
1437 org-checklist.el.
1438 (org-reset-checkbox-state-subtree): Call
1439 `org-reset-checkbox-state-subtree'.
1440
1441 * org-remember.el (org-select-remember-template): For the
1442 selection of a valid template.
1443
1444 * org-latex.el (org-export-region-as-latex): Supply the
1445 force-no-subtree argument.
1446 (org-export-as-latex): Provide better limits when exporting the
1447 first line. When exporting to string, we still want the first
1448 lines.
1449 (org-export-latex-first-lines): New argument END, to force the end
1450 of the region.
1451 (org-export-region-as-latex): Use the property list.
1452 (org-export-as-latex):
1453
1454 * org-colview-xemacs.el (org-columns-remove-overlays)
1455 (org-columns): Fix call to `local-variable-p'.
1456
14572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1458
1459 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
1460 (org-export-latex-preprocess): Run the new hook.
1461
1462 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
1463 (org-export-preprocess-string): Run the new hook.
1464
14652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1466
1467 * org-macs.el (org-check-external-command): New defsubst.
1468
1469 * org.el (org-mode-map): New key for reload.
1470 (org-format-latex): Better error message when external programs
1471 are not available.
1472
1473 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
1474
1475 * org.el (org-sort-entries-or-items): Explicit sorting function
1476 for priorities, needed for XEmacs compatibility.
1477
1478 * org-remember.el (org-remember-apply-template): Improve auto-save
1479 behavior.
1480
14812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1482
1483 * org-latex.el (org-export-latex-preprocess): Also protect
1484 environments ending in a star.
1485
1486 * org-list.el (org-at-item-p): Fix regular expression.
1487
14882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1489
1490 * org.el (org-end-of-subtree): Improve speed.
1491
1492 * org-agenda.el (org-agenda-get-timestamps)
1493 (org-agenda-get-progress, org-agenda-get-deadlines)
1494 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
1495 in particular, wait as long as possible to collect the tags.
1496 (org-stuck-projects): Improve docstring.
1497
1498 * org.el (org-store-link): No errors when getting custom id before
1499 first headline.
1500 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
1501
15022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1503
1504 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
1505
1506 * org-protocol.el: Remove dependency on url.el.
1507 (org-protocol-unhex-compound, org-protocol-open-source): Remove
1508 dependency on url.el.
1509
1510 * org-latex.el (org-export-as-pdf): Use
1511 `org-latex-to-pdf-process'.
1512
15132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1514
1515 * org-latex.el (org-latex-to-pdf-process): New option.
1516
1517 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
1518 New option.
1519 (org-agenda-get-timestamps): Honor
1520 `org-agenda-skip-additional-timestamps-same-entry'.
1521
1522 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
1523 (org-clock-goto): Find recent task only if
1524 `org-clock-goto-may-find-recent-task' allows it.
1525
1526 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
1527 drawers, and drawers that are missing the :END: line.
1528
15292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1530
1531 * org-clock.el (org-clock-goto): Go to recently clocked task if no
1532 clock is running.
1533
15342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1535
1536 * org.el (org-update-parent-todo-statistics): Check for
1537 STATISTICS_FROM property.
1538
1539 * org-list.el (org-update-checkbox-count): Check for
1540 STATISTICS_FROM property.
1541
1542 * org.el (org-tab-first-hook)
1543 (org-tab-after-check-for-table-hook)
1544 (org-tab-after-check-for-cycling-hook): New hooks.
1545 (org-cycle-internal-global, org-cycle-internal-local): New
1546 functions, split out from `org-cycle'.
1547 (org-cycle): Call the new hooks.
1548
15492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1550
1551 * org-exp.el (org-export-preprocess-string): Reset the list of
1552 preferred targets for each run of the preprocessor.
1553
1554 * org.el (org-refile-target-verify-function): Improve
1555 documentation.
1556 (org-get-refile-targets): Respect point being moved by the
1557 verification function.
1558
1559 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
1560 option.
1561 (org-export-latex-keywords): Use new option.
1562
1563 * org.el (org-rear-nonsticky-at): New defsubst.
1564 (org-activate-plain-links, org-activate-angle-links)
1565 (org-activate-footnote-links, org-activate-bracket-links)
1566 (org-activate-dates, org-activate-target-links)
1567 (org-activate-tags): Place the rear-nonsticky properties at the
1568 correct location.
1569
15702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1571
1572 * org-protocol.el (server-edit): Declare `server-edit'.
1573 (org-protocol-unhex-string, org-protocol-unhex-compound): New
1574 functions.
1575 (org-protocol-check-filename-for-protocol): Call `server-edit'.
1576
1577 * org.el (org-default-properties): New default properteis for
1578 completion.
1579
1580 * org-exp.el (org-export-add-subtree-options): Add new properties
1581 for subtree export.
1582
15832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1584
1585 * org-id.el (org-id-get-with-outline-path-completion): Turn off
1586 org-refile-target-verify-function for the duration of the command.
1587
1588 * org.el (org-link-to-org-use-id): New possible value
1589 `create-if-interactive-and-no-custom-id'.
1590 (org-store-link): Use custom IDs.
1591 (org-link-search): Find custom ID properties from #link.
1592 (org-default-properties): Add CUSTOM_ID for property completion.
1593 (org-refile-target-verify-function): New option.
1594 (org-goto): Turn off org-refile-target-verify-function
1595 for the duration of the command.
1596
15972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1598
1599 * org-exp.el (org-export-preferred-target-alist): New variable.
1600 (org-export-define-heading-targets): Find the new CUSTOM_ID
1601 property.
1602 (org-export-target-internal-links): Target the custom ids when
1603 possible.
1604
1605 * org-latex.el (org-export-latex-preprocess): Better regexp for
1606 matching latex macros with arguments.
1607
16082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1609
1610 * org-remember.el (org-remember-handler): Allow filing to non-org
1611 files.
1612
16132009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
1614
1615 * org-table.el (org-table-fix-formulas): Do not change references
1616 to remote tables.
1617 (org-table-get-remote-range): Convert standard coordinates to RC
1618 format.
1619
1620 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
1621
16222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1623
1624 * org-compat.el (org-sha1-string): Function removed.
1625
1626 * org.el (org-refile-allow-creating-parent-nodes): New option.
1627 (org-refile-get-location): New argument NEW-NODES.
1628 (org-refile): Call `org-refile-get-location' with the new
1629 argument.
1630 (org-refile-get-location): Arrange for adding a new child.
1631 (org-refile-new-child): New function.
1632
1633 * org-clock.el: Fix a number of docstrings.
1634 (org-clock-find-position): New argument
1635 FIND-UNCLOSED to make the function find an unclosed clock in the
1636 entry.
1637 (org-clock-in): Call `org-clock-find-position' with the new
1638 argument if we might be resuming a clock.
1639
16402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1641
1642 * org-latex.el (org-export-latex-display-custom-times): New variable.
1643 (org-export-latex-timestamp-markup): New option.
1644 (org-export-latex-set-initial-vars): Remember the local value of
1645 `org-display-custom-times'.
1646 (org-export-latex-content): Process time stamps.
1647 (org-export-latex-time-stamps): New function.
1648
1649 * org-macs.el (org-maybe-intangible): Add intangible property
1650 again to invisible text.
1651
16522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1653
1654 * org-exp.el (org-default-export-plist): Handle undefined
1655 variables.
1656
16572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1658
1659 * org.el (org-sort-entries-or-items): Match TODO keywrds
1660 case-sensitively, when sorting.
1661 (org-priority): Do not match TODO keywords with wrong case.
1662
16632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1664
1665 * org.el (org-todo): Honor the NOBLOCKING property.
1666
1667 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
1668 NOBLOCKING property.
1669
1670 * org.el (org-scan-tags): Fix bug in tag scanner
1671
16722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1673
1674 * org.el (org-modules): Mark obsolete packages.
1675
1676 * org-html.el: New file, split out from org-exp.el.
1677
1678 * org-icalendar.el: New file, split out from org-exp.el.
1679
1680 * org-xoxo.el: New file, split out from org-exp.el.
1681
1682 * org-ascii.el: New file, split out from org-exp.el.
1683
16842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1685
1686 * org-compat.el (org-find-library-name): New function.
1687
1688 * org.el (org-pre-cycle-hook): New hook.
1689 (org-cycle): Call the new hook in appropriate places.
1690 (org-reload): Only reload files that have been loaded before.
1691
16922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1693
1694 * org.el (org-set-font-lock-defaults): Enforxe space or line end
1695 after todo keyword.
1696 (org-todo): When changing TODO state, do matching
1697 case-sensitively.
1698 (org-map-continue-from): New variable.
1699 (org-scan-tags): Respect values in `org-map-continue-from'.
1700 (org-reload): Make XEmacs compatible.
1701
17022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1703
1704 * org-protocol.el (org-protocol-flatten-greedy): New function.
1705 (org-protocol-flatten): New function.
1706
1707 * org.el (org-open-link-from-string): Pass reference buffer to
1708 `org-open-at-point'.
1709 (org-open-at-point): New optional argument `reference-buffer'.
1710
17112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1712
1713 * org.el (org-scan-tags): Make tag scan find headline in first
1714 line, 2nd attempt.
1715 (org-get-refile-targets): Add the naked file name.
1716 (org-refile): Store as top-level entry when only file name was
1717 given.
1718
1719 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
1720
1721 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 1722 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
1723 enhanced to look for the parent's status as well.
1724
1725 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
1726 (org-agenda-get-progress): Add first notes line to log entry if so
1727 desired.
1728
17292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1730
1731 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
1732 (org-agenda-cleanup-fancy-diary): Call the new hook.
1733
1734 * org-remember.el (org-remember-apply-template): Take the default
1735 for the annotation from the :annotation property.
1736
1737 * org-mac-message.el (org-mac-message-get-link): Remove the
1738 quotes.
1739 (org-mac-message-get-link): Return the result.
1740
17412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1742
1743 * org.el (org-refile-get-location): Add file name only if not
1744 already included in outline path.
1745
1746 * org-faces.el (org-n-level-faces): Fix customization type from
1747 number to integer.
1748
1749 * org-exp.el (org-export-headline-levels): Fix customization type
1750 from number to integer.
1751
1752 * org-agenda.el (org-agenda-confirm-kill)
1753 (org-agenda-custom-commands-local-options)
1754 (org-timeline-show-empty-dates, org-agenda-ndays)
1755 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
1756 customization type from number to integer.
1757
17582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1759
1760 * org-protocol.el: Declare some functions.
1761
1762 * org-agenda.el (org-agenda-compare-effort): Honor
1763 `org-sort-agenda-noeffort-is-high'.
1764 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
1765 (org-agenda-compare-effort): Implement the "?" operator for
1766 finding entries without effort setting.
1767
1768 * org.el (org-extract-attributes-from-string): New function.
1769
1770 * org-exp.el (org-export-splice-attributes): New function.
1771
646bcdd7
GM
17722009-08-06 Bastien Guerry <bzg@altern.org>
1773 Daniel M German <dmg@uvic.org>
1774 Sebastian Rose <sebastian_rose@gmx.de>
1775 Ross Patterson <me@rpatterson.net>
1776
1777 * org-protocol.el: New file.
1778
17792009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
1780
1781 * org-docbook.el: New file.
1782
c8d0cf5c
CD
17832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1784
646bcdd7 1785 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c
CD
1786
1787 * org.el (org-modules): Add org-inlinetasks.el
1788 (org-cycle): Implement limiting level on cycling.
1789 (org-move-subtree-down): Fix bug with swapping subtrees at end of
1790 buffer.
1791
1792 * org-inlinetask.el: New file.
1793
c8d0cf5c
CD
1794 * org.el (org-emphasis-regexp-components): Allow braces in
1795 emphasis pre and post match.
1796
1797 * org-footnote.el (org-footnote-normalize): When only dorting, do
1798 not insert inline notes at the end.
1799
1800 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
1801
c8d0cf5c
CD
18022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1803
1804 * org.el (org-reftex-citation): New command.
1805
18062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1807
1808 * org-agenda.el (org-agenda-cmp-user-defined): New option.
1809 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
1810 sorting options.
1811 (org-entries-lessp): Apply the new sorting option.
1812
1813 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
1814 blocker code, when an older sibling has children.
1815
1816 * org-mac-message.el (org-mac-message-get-link): Improve getting
1817 links from multiple selected messages.
1818
18192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1820
1821 * org-remember.el (org-remember-finalize): Do not set buffer file
1822 name to nil.
1823 (org-remember-handler): Mark buffer as unmodified.
1824 (org-remember-handler): Delete backup file and show message about
1825 remaining backup files.
1826 (org-remember-auto-remove-backup-files): New option.
1827
1828 * org.el (org-store-link): Use buffer name as link description in
1829 w3-mode buffers.
1830 (org-ido-switchb): Fix argument bug for completion.
1831
1832 * org-remember.el (org-remember-apply-template): Set local
1833 variable `auto-save-visited-file-name' instead of global one.
1834
18352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1836
1837 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
1838 (org-agenda-get-todos): Mark file tags as inherited.
1839 (org-agenda-list): Always search diary lines for a time.
1840
18412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1842
1843 * org-feed.el: New file.
1844
1845 * org-exp.el (org-export-as-html): Close local lists depending on
1846 indentation, also when starting a table.
1847
1848 * org-remember.el (org-remember-backup-directory)
1849 (org-remember-backup-name): New internal variable.
1850
18512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1852
1853 * org-clock.el (org-clock-out-if-current): Make buffer detection
1854 work in indirect buffers as well.
1855
1856 * org.el (org-emphasis-regexp-components): Add the exxclamation
1857 mark to the post-emphasis characters.
1858
18592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1860
1861 * org.el (org-read-date-minibiffer-septup-hook): New hook.
1862 (org-read-date): Run the new hook.
1863
1864 * org-mac-message.el (org-mac-flagged-mail): New group.
1865 (org-mac-mail-account): New variable.
1866 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
1867 commands.
1868
1869 * org-remember.el (org-remember-backup-directory): New variable.
1870 (org-remember-apply-template): Write file to backup directory.
1871
18722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1873
1874 * org-mouse.el (org-mouse-todo-menu): New function.
1875 (org-mouse-todo-keywords): Function removed.
1876 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
1877
1878 * org-table.el (org-table-beginning-of-field)
1879 (org-table-end-of-field): New commands
1880 (org-table-previous-field, org-table-beginning-of-field): Better
1881 error messages.
1882 (orgtbl-setup): Include `M-a' and `M-e'.
1883
1884 * org.el (org-backward-sentence, org-forward-sentence): New
1885 commands.
1886
1887 * org-colview.el (org-colview-initial-truncate-line-value): New
1888 variable.
1889 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
1890 (org-columns): Remember the value of `truncate-lines'.
1891
1892 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
1893 New variable.
1894 (org-columns-remove-overlays): Restore the value of
1895 `truncate-lines'.
1896 (org-columns): Remember the value of `truncate-lines'.
1897
1898 * org.el (org-columns-skip-arrchived-trees): New option.
1899
1900 * org-agenda.el (org-agenda-export-html-style): Define color for
1901 org-agenda-done face.
1902 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
1903 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
1904
1905 * org.el (org-scan-tags): Use the new face.
1906
1907 * org-faces.el (org-agenda-done): New face.
1908
1909 * org.el (org-scan-tags): Test the value org
1910 `org-tags-match-list-sublevels'.
1911 (org-tags-match-list-sublevels): New allowed value: indented.
1912
1913 * org-latex.el (org-export-latex-make-header): Apply macros
1914 in header.
1915
1916 * org-exp.el (org-export-apply-macros-in-string): New function.
1917
1918 * org-latex.el (org-export-latex-list-parameters): Fix bug
1919 with the definition of a checked box.
1920
1921 * org-clock.el (org-clock-find-position): Fix drawer indentations.
1922
1923 * org-latex.el (org-export-latex-low-levels): More options
1924 for how to process lower levels in LaTeX.
1925 (org-export-latex-subcontent): Better treatment for lists as a
1926 means of publishing lower levels.
1927
19282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1929
1930 * org.el (org-set-font-lock-defaults): Use new checkbox face.
1931
1932 * org-faces.el (org-checkbox): New face.
1933
1934 * org-exp.el (org-export-html-preprocess): Only create LaTeX
1935 fragement images if there is an export file.
1936
19372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1938
1939 * org-agenda.el (org-stuck-projects): Document that the subtree of
1940 projects that are not stuck will now be searched for stuck
1941 sub-projects.
1942 (org-agenda-skip-entry-when-regexp-matches)
1943 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
1944 (org-agenda-list-stuck-projects): Use
1945 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
1946
1947 * org-latex.el (org-export-latex-preprocess): Improve
1948 export of verses.
1949
1950 * org-exp.el (org-export-as-html): Implement centering as a div
1951 rather than a paragraph. Do a better job with line-end in verse
1952 environments.
1953
19542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1955
1956 * org.el (org-open-at-point): Fix tags searches by mouse click.
1957
19582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1959
1960 * org-latex.el (org-export-latex-preprocess): Implement the
1961 centering markup.
1962
3e344045 1963 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
c8d0cf5c
CD
1964 from `org-export-mark-blockquote-and-verse'.
1965 (org-export-as-html): Implement the centering markup.
1966
1967 * org-latex.el (org-export-latex-tables): Fix vertical
1968 lines in tables.
1969
19702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1971
1972 * org.el (org-read-date-history): New variable.
1973 (org-read-date): Use new history variable.
1974 (org-toggle-heading): Fix bug when used before first headline.
1975 (org-store-log-note): Remove drawer if empty while note is
1976 aborted.
1977 (org-remove-empty-drawer-at): New function.
1978 (org-check-after-date): New command.
1979 (org-sparse-tree): New sparse tree command "a".
1980
1981 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
1982
19832009-08-06 Bastien Guerry <bzg@altern.org>
1984
1985 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
1986 column and a space, not only a column.
1987
19882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1989
1990 * org-latex.el (org-export-latex-emphasis-alist): Better
1991 defaults for verbose emphasis.
1992 (org-export-latex-emph-format): New function.
1993 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
1994
1995 * org-agenda.el (org-agenda-menu): Add new commands to menu.
1996 (org-agenda-do-date-later, org-agenda-do-date-earlier)
1997 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
1998 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
1999 commands.
2000
2001 * org.el (org-timestamp-change): Move end-time along with start
2002 time.
2003
20042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2005
2006 * org-exp.el (org-export-target-internal-links)
2007 (org-export-as-html): Protect links specified as #name.
2008
20092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2010
2011 * org.el (org-clone-subtree-with-time-shift): New command.
2012
2013 * org-latex.el (org-export-latex-special-chars)
2014 (org-export-latex-treat-sub-super-char): Fix subscript export.
2015
2016 * org-exp.el (org-create-multibrace-regexp): Do not add
2017 backslashes to the class.
2018
20192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2020
2021 * org-colview.el (org-columns-map): Better functions for moving up
2022 and down a row, even if `truncate-line' is nil.
2023
2024 * org.el (org-insert-todo-heading): Make sure the keyword is
2025 inserted at the correct position.
2026
2027 * org-publish.el (org-publish-project-alist)
2028 (org-publish-projects, org-publish-org-index): Change default anme
2029 for the index of file names to "sitemap.org".
2030
2031 * org-latex.el (org-export-latex-tables): Use
2032 `org-split-string', for Emacs 21 compatibility.
2033
20342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2035
2036 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
2037
20382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2039
2040 * org-exp.el (org-export-page-description)
2041 (org-export-page-keywords): New variables.
2042 (org-export-plist-vars): Add entries for :keywords and
2043 :description.
2044 (org-infile-export-plist): Parse for new keywords.
2045 (org-get-current-options): Add new keywords
2046 (org-export-as-html): Publish description and keywords.
2047
2048 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
2049 option.
2050 (org-agenda-add-entry-text): Honor
2051 `org-agenda-add-entry-text-descriptive-links'.
2052
2053 * org-latex.el (org-export-latex-preprocess): Make all
2054 external preprocess functions use a PARAMETER arg.
2055
2056 * org-exp.el (org-export-preprocess-string)
2057 (org-export-select-backend-specific-text)
2058 (org-export-format-source-code-or-example)
2059 (org-format-org-table-html): Support docbook export.
2060 (org-export-preprocess-string): Make all external preprocess
2061 functions use a PARAMETER arg.
2062
20632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2064
2065 * org-exp.el (org-export-html-style-include-scripts): New option.
2066 (org-export-plist-vars): Add new option
2067 `org-export-html-style-include-scripts'.
2068 (org-export-as-html): Honor new option
2069 `org-export-html-style-include-scripts'.
2070 (org-export-html-scripts, org-export-html-style-default): Fix
2071 xml issues with the Safari browser.
2072
20732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2074
2075 * org-publish.el (org-publish-attachment): Only copy file when the
2076 directories differ.
2077
20782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2079
2080 * org-clock.el (org-clocktable-steps): Use inactive time stamps
2081 for clocktable steps.
2082
2083 * org.el (org-additional-option-like-keywords): Add two more
2084 keywords.
2085
20862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2087
2088 * org-exp.el (org-export-format-source-code-or-example): Mark
2089 temporary buffer unmodified, so that it will be killed even if
2090 mode like message mode has decided to assign a file name.
2091
2092 * org.el (org-scan-tags): Improve tag inheritance.
2093 (org-scan-tags, org-make-tags-matcher): Make tag comparison
2094 case-sensitive.
2095 (org-scan-tags): Use the internal tags list instead of creating it
2096 from scratch.
2097 (org-trust-scanner-tags, org-scanner-tags): New variables.
2098 (org-scan-tags): Set `org-scanner-tags'.
2099 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
2100 (org-map-entries): Document the possible speedup using scanner
2101 tags.
2102
21032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2104
2105 * org.el (org-add-planning-info): Fix bug with looking for keyword
2106 only at column 0.
2107
2108 * org-agenda.el (org-agenda-custom-commands-local-options): Add
2109 option for tags filter preset.
2110 (org-prepare-agenda): Store filter preset as a property on the
2111 filter variable.
2112 (org-finalize-agenda): Call the filter, if there is a preset.
2113 (org-agenda-filter-by-tag): Filter again after clearing the
2114 filter, when there still is a preset.
2115 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
2116 Include the preset filter.
2117 (org-agenda-redo): Apply the filter again, also the preset filter.
2118
2119 * org-exp.el (org-export-as-html): Use IDs in the correct way.
2120
2121 * org.el (org-uuidgen-p): New funtion.
2122
2123 * org-agenda.el (org-agenda-fontify-priorities): New default value
2124 `cookies'.
3e344045 2125 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
2126 org-fontify-priorities.
2127
2128 * org.el (org-set-font-lock-defaults): Call
2129 `org-font-lock-add-priority-faces'.
2130 (org-font-lock-add-priority-faces): New function.
2131
2132 * org-faces.el: (org-set-tag-faces): New option.
2133 (org-priority-faces): New variable.
2134
2135 * org-exp.el (org-export-as-html): Add a "content" div around the
2136 entire content of the body tag.
2137 (org-export-html-get-bibliography): New function.
2138 (org-export-html-validation-link): New variable.
2139 (org-export-as-html): Add validation link to exported page.
2140
3e344045 2141 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
2142 `org-tags-sparse-tree'.
2143 (org-tags-sparse-tree): New alias.
2144
21452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2146
2147 * org.el (org-get-valid-level): Catch the case where the level
2148 change is nil.
2149
2150 * org-clock.el (org-clock-find-position): Better indentation of
2151 new clock drawers.
2152
21532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2154
2155 * org-agenda.el (org-agenda-quit): Delete window only when the
2156 frame-setup was not `current-window'.
2157
2158 * org.el (org-tag-persistent-alist): New option.
2159 (org-startup-options): Add keyword `noptag'.
2160 (org-fast-todo-selection): Handle :newline correctly.
2161 (org-set-tags): Handle :newline correctly.
2162 (org-fast-tag-selection): Handle :newline correctly.
2163
21642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2165
2166 * org-exp.el (org-export-as-ascii): Reverse link buffer before
2167 outputting it.
2168 (org-export-ascii-push-links): Fix bug with pussing links into the
2169 export buffer.
2170
21712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2172
2173 * org-archive.el (org-archive-subtree): Do not add 1 to level if
2174 pasting at top level.
2175
2176 * org-bbdb.el: Improve documentation.
2177
21782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2179
2180 * org-list.el (org-insert-item): Only consider insert empty lines
2181 is `org-empty-line-terminates-plain-lists' is not nil.
2182
2183 * org.el (org-blank-before-new-entry): Mention the dependence on
2184 `org-empty-line-terminates-plain-lists' in the docstring.
2185
2186 * org-publish.el (org-publish-get-project-from-filename): New
2187 optional argument UP. Only find the top project if UP is set.
2188 (org-publish-current-project): Find the top encloding project.
2189
2190 * org-agenda.el (org-agenda-before-write-hook)
2191 (org-agenda-add-entry-text-maxlines): New options.
2192 (org-write-agenda): Run the new hook in the temporary buffer.
2193 (org-agenda-add-entry-text): New function.
2194 (org-write-agenda): Implement PDF export, using ps2pdf.
2195
2196 * org.el (org-global-properties-fixed, org-global-properties):
2197 Improve documentation string.
2198
2199 * org-exp.el (org-export-ascii-links-to-notes): New option.
2200 (org-export-as-ascii): Handle links better.
2201 (org-export-ascii-wrap, org-export-ascii-push-links): New
2202 functions.
2203
22042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2205
2206 * org-agenda.el (org-agenda): Make prefix arg optional.
2207 (org-agenda-search-headline-for-time): New option.
2208 (org-format-agenda-item): Honor
2209 `org-agenda-search-headline-for-time'.
2210
2211 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
2212 characters.
2213
2214 * org.el (org-self-insert-cluster-for-undo): New option.
2215 (org-self-insert-command): Cluster undo for 20 characters.
2216 (org-self-insert-command-undo-counter): New variable.
2217
22182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2219
2220 * org-exp.el (org-export-as-html): Fix problem with closing colone
2221 example.
2222
22232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2224
2225 * org-latex.el (org-export-as-latex)
2226 (org-export-latex-first-lines): Avoid modification flag when
2227 adding or removing text properties.
2228 (org-export-latex-fontify): Catch error when org-emph-alist has
2229 entries that are not defined for LaTeX export.
2230
2231 * org-export-latex.el: renamed to org-latex.el
2232
2233 * org-latex.el: renamed from org-export-latex.el
2234
2235 * org.el (orgstruct++-mode): New function.
2236 (turn-on-orgstruct++): Call `orgstruct++-mode'.
2237 (org-context-p): Allow detecting item context after the first line
2238 of an item.
2239 (orgstruct-make-binding): Detect if item-body context should be
2240 seen.
2241 (orgstruct-is-++): New variable.
2242 (org-add-planning-info): Catch the case when there is no planning
2243 info yet and the call does not want to add anything, only maybe
2244 tries to remove something.
2245 (org-special-ctrl-a/e): All value to be a cons cell with separate
2246 settings for `C-a. and `C-e'.
2247 (org-beginning-of-line, org-end-of-line): Honor separate values
2248 for `C-a' and `C-e'.
2249
22502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2251
2252 * org.el (org-reload): New command.
2253
a5a79894
TH
22542009-06-05 Tassilo Horn <tassilo@member.fsf.org>
2255
2256 * org-gnus.el (org-gnus-store-link): Fix bug where
2257 org-gnus-store-link used wrong subject when called in an article
2258 buffer. Patch provided by fengli AT gmail DOT com.
2259
1f82c9ed
GM
22602009-03-13 D. Goel <deego3@gmail.com>
2261
2262 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
2263 replace ls by (values-list ls).
2264
9148fdd0
CD
22652009-02-20 Carsten Dominik <dominik@science.uva.nl>
2266
2267 * org-remember.el (org-remember-apply-template): Turn off ido for
2268 this completion.
2269
2270 * org.el (org-priority): Also find invisible headings, for remote
2271 editing.
2272 (org-completing-read-no-ido): New function.
2273 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
2274
2275 * org-colview.el (org-columns-edit-value): No special treatment of
2276 prefix arg.
2277
7b96ff9a
CD
22782009-02-19 Carsten Dominik <dominik@science.uva.nl>
2279
2280 * org.el (org-block-todo-from-children-or-siblings): Use
2281 `org-up-heading-all' so that this will work correctly with hidden
2282 property drawers and entries.
2283 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
2284 falling back to normal, default command.
2285 (org-get-location): Temporarily turn off special behavior.
2286
41342c80
GM
22872009-02-13 Glenn Morris <rgm@gnu.org>
2288
2289 * org-rmail.el (rmail-show-message): Restore argument list to the
2290 declaration now that this functions behaves in Emacs 23 as in 22.
2291
576e334d
GM
22922009-02-12 Glenn Morris <rgm@gnu.org>
2293
2294 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
2295
22962009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
2297
2298 * org-footnote.el (org-footnote-action): Fix doc typo.
2299
0b91aef0
CD
23002009-02-06 Carsten Dominik <dominik@science.uva.nl>
2301
ee9d4ebe
CD
2302 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
2303 text before first headline.
7297ca6d
CD
2304 (org-export-remove-or-extract-drawers): Fix regular expression for
2305 extracting drawers.
ee9d4ebe 2306
0b91aef0
CD
2307 * org.el (org-format-latex): Stop LaTeX fragment processing in
2308 protected examples.
2309
c82c35fc
GM
23102009-02-05 Glenn Morris <rgm@gnu.org>
2311
2312 * org-rmail.el (rmail-show-message): Update declaration.
2313 (rmail-buffer, rmail-view-buffer): Declare.
2314 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
2315
cc6dbcb7
CD
23162009-02-04 Carsten Dominik <dominik@science.uva.nl>
2317
2318 * org.el (org-return-follows-link): Revert setting
2319 `org-return-follows-link' to t by default.
2320
20106e31
CD
23212009-02-02 Carsten Dominik <dominik@science.uva.nl>
2322
2323 * org.el (org-cycle-global-at-bob): Fix typo.
2324
2325 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
2326
5ace2fe5
CD
23272009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
2328
2329 * org.el (org-mode): Make dependence stuff work more reliably.
2330 (org-update-parent-todo-statistics): Fix bug with updating
2331 statistics cookie.
2332 (org-yank-adjusted-subtrees, org-return-follows-link)
2333 (org-use-fast-todo-selection, org-tags-column): New default
2334 setting for variables.
2335
2336 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
2337 ~ as verbatim delimiters, to avoid table bug.
2338 (org-export-latex-classes): Remove the a4paper option from the
2339 default styles.
2340
2341 * org-exp.el (org-export-html-format-image): New argument
2342 PAR-OPEN, to fix XHTM validation bug.
2343 (org-export-as-html): Pass par-open to
2344 `org-export-html-format-image'.
2345 (org-export-html-footnotes-section): Use a more consistent id for
2346 footnotes.
2347
2348 * org-agenda.el (org-agenda-sorting-strategy)
2349 (org-agenda-tags-column): New default setting for variables, based
2350 on a poll what typical uses use.
2351 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
2352 setting the blocked tag.
2353
72d06d81
CD
23542009-01-31 Carsten Dominik <dominik@science.uva.nl>
2355
2356 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
2357 only checking for blocks.
2358
2359 * org-exp.el (org-export-html-footnotes-section): Make the div id consistent
2360
2361 * org-export-latex.el (org-export-latex-classes): Remove
2362 paper size option from LaTeX classes.
2363
6c817206
CD
23642009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
2365
2366 * org.el (org-enforce-todo-checkbox-dependencies): New option.
2367 (org-block-todo-from-checkboxes): New function.
2368 (org-todo): Make tripple prefix arg circumvent blocking.
2369
6f3e2af6
GM
23702009-01-30 Glenn Morris <rgm@gnu.org>
2371
805b5d9c
GM
2372 * org-list.el (org-empty-line-terminates-plain-lists)
2373 (org-toggle-checkbox): Doc fixes.
2374
6f3e2af6
GM
2375 * org-table.el (org-table-clean-before-export): Fix declaration.
2376
a2a2e7fb
CD
23772009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
2378
2379 * org-timer.el (org-timer): Provide the timer feature.
2380
2381 * org.el (org-require-autoloaded-modules): Add a few more files to
2382 the list of autoloaded modules.
2383
2384 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
2385
2386 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
2387 drawers that are unprotected.
2388 (org-export-html-format-image): Make sure inlined LaTeX fragment
2389 images remain inlined.
2390
2391 * org.el (org-toggle-ordered-property): New function.
2392 (org-mode-map): Add a key for `org-toggle-ordered-property'.
2393 (org-org-menu): Add menu entries for TODO dependencies.
2394
2395 * org.el (org-default-properties): Add ORDERED to the default
2396 properties, to get completion support for it.
2397
2398 * org-list.el (org-update-checkbox-count): Update more than one cookie.
2399
2400 * org.el (org-update-parent-todo-statistics): Update more than one
2401 cookie.
2402
d6685abc
CD
24032009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
2404
2405 * org-agenda.el (org-agenda-get-todos): Start search from correct
2406 position.
2407
2408 * org.el (org-fast-todo-selection): Make sure TODO selection does
2409 not change buffer position.
2410
2411 * org-list.el (org-toggle-checkbox): Implement adding or removing
2412 checkboxes from line or region when called with a prefix
2413 argument.
2414
2415 * org-rmail.el (org-rmail-store-link): Protect the call to
2416 `rmail-narrow-to-non-pruned-header'.
2417
2418 * org-clock.el (org-clock-special-range): Fix week display in
2419 clock tables.
2420
2421 * org-exp.el (org-get-current-options): Fix bug when in indirect
2422 buffer.
2423
2424 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
2425 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
2426 (org-agenda-dim-blocked-tasks): New function.
2427
2428 * org.el (org-enforce-todo-dependencies): New option.
2429 (org-block-todo-from-children-or-siblings): New function.
2430
2431 * org-faces.el (org-agenda-dimmed-todo-face): New face.
2432
65c439fd
CD
24332009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
2434
2435 * org.el (org-todo): Return correct state type even if the blocker
2436 throws an error.
3e344045 2437 (org-modifier-cursor-error): Rename from
65c439fd
CD
2438 `org-shiftcursor-error'.
2439 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
2440 (org-shiftmetadown): Call `org-modifier-cursor-error'.
2441
2442 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
2443 to get real errors from the blocker hook.
2444
2445 * org.el (org-shiftselect-error, org-call-for-shift-select): New
2446 functions.
2447 (org-set-visibility-according-to-property): Turn off the setting
2448 of `org-show-entry-below', to avoid overruling a FOLDED visibility
2449 property.
2450
2451 * org.el (org-support-shift-select): New option.
2452 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
2453 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
2454 selection outside contexts.
2455
2456 * org-list.el (org-at-item-bullet-p): New function.
2457
2458 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
2459 variables.
2460
2461 * org-footnote.el (org-footnote-normalize): Remove unnecessary
2462 variable.
2463 (org-insert-footnote-reference-near-definition): Remove
2464 unnecessary let form.
2465
1e4f816a
CD
24662009-01-26 Carsten Dominik <dominik@science.uva.nl>
2467
3c9ebe55
CD
2468 * org-export-latex.el (org-export-as-latex): Call
2469 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
2470 (org-export-latex-first-lines): New parameter OPT-PLIST.
2471
1e4f816a
CD
2472 * org.el (org-yank): Tell `delete-selection-mode' about
2473 `org-yank'.
2474
2475 * org-faces.el (org-clock-overlay): Fix face definition.
2476
2477 * org-export-latex.el (org-export-latex-first-lines): Pass
2478 timestamp and footnote parameters to the preprocessor.
2479
2480 * org-exp.el (org-export-remove-timestamps): Do not remove time
2481 stamps inside tables.
2482
0bd48b37
CD
24832009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2484
2485 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
2486
2487 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
2488 variable.
2489
2490 * org-table.el (org-table-insert-hline): Fix typo in fuction call
2491 to `backward-char'.
2492
2493 * org-exp.el (org-export-as-html): Remove the initial space from
2494 colon examples.
2495
2496 * org.el (org-scan-tags): Call
2497 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
2498
2499 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
2500 customization groups.
2501 (org-agenda-tags-todo-honor-ignore-options): New option.
2502 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
2503 New function.
2504 (org-agenda-get-todos): Use
2505 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
2506
25072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2508
2509 * org-exp.el (org-export-format-source-code-or-example): Escape
2510 HTML characters also in examples that anre not treated with
2511 htmlize. Also, just switch to EXAMPLE processing if we do not
2512 have a good version of htmlize.
2513
2514 * org-rmail.el: Fix copyright notice.
2515
2516 * org.el (org-activate-footnote-links): Improve footnote link
2517 highlighting.
2518
2519 * org-footnote.el (org-footnote-normalize): Fix finding the end of
2520 a footnote definition at the end of the file.
2521
2522 * org-table.el (org-table-get-specials): Add an imagined hline at
2523 the end of the table. This can be useful for references that want
2524 to go to the end of the table. Also fix bug when computing last
2525 row constants, in tables that do not start right at the right
2526 margin.
2527 (org-table-eval-formula): Match and replace remove references.
2528 (org-table-formula-substitute-names): Make sure that names inside
2529 a "remote" call are left alone, the will be replaced later when
2530 the remote call is handled.
2531 (org-table-convert-refs-to-rc): Do not convert things that might
2532 look like a reference, but are really part of an ID or namei n a
2533 remote reference.
2534 (org-table-get-remote-range): New function.
2535
25362009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2537
2538 * org-faces.el (org-clock-overlay): Fix bug in face definition.
2539
2540 * org-clock.el (org-clock-put-overlay): Use new face instead of
2541 `secondary-selection'.
2542
2543 * org-faces.el (org-clock-overlay): New face.
2544
25452009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2546
2547 * org-exp.el (org-get-current-options): Include the option for
2548 publishing time stamps.
2549
3e344045 2550 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
2551 `org-toggel-region-headings'.
2552 No longer needs a region defined, but will use it if there is one.
3e344045 2553 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 2554 workings of `org-toggle-heading'.
3e344045 2555 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 2556 No longer needs a region defined, but will use it if there is one.
3e344045 2557 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
2558 workings of `org-toggle-item'.
2559
2560 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
2561 environment detection. Also, do real changes only in unprotected
2562 places.
2563
25642009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2565
2566 * org-export-latex.el (org-export-latex-quotation-marks): Use
2567 `org-if-unprotected-1'.
2568 (org-export-latex-set-initial-vars): Check for class definition in
2569 property.
2570
2571 * org-macs.el (org-if-unprotected-1): New macro.
2572
25732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2574
2575 * org-compat.el (org-count-lines): New function.
2576
2577 * org-exp.el (org-export-format-source-code-or-example): Handle
2578 switches related to text areas.
2579
2580 * org.el (org-activate-footnote-links): Don't allow match inside a
2581 link.
2582
2583 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
2584
2585 * org-export-latex.el (org-export-latex-links): Keep a relative
2586 path relative also after export.
2587
2588 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
2589
2590 * org.el (org-make-tags-matcher): Never use IDO for completing the
2591 tags matcher match string.
2592 (org-completing-read): Also remove the special biding for "?".
2593
2594 * org-attach.el (org-attach-allow-inheritance): New option.
2595 (org-attach-inherited): New variable.
2596 (org-attach-dir): Handle properties related to the attachment
2597 directory.
2598 (org-attach-check-absolute-path): New function.
2599 (org-attach-set-directory, org-attach-set-inherit): New commands.
2600 (org-attach): Accommodate the new commands in the dispatcher.
2601
26022009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2603
2604 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
2605 `window-full-width-p'.
2606
2607 * org-exp.el (org-export-as-html): Only check for images files
2608 that really can be inlined
2609
2610 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
2611 list of extensions to be a parameter.
2612
2613 * org-exp.el (org-export-html-inline-image-extensions): New
2614 variable.
2615
2616 * org-agenda.el (org-prepare-agenda): Use
2617 `org-agenda-block-separator'.
2618 (org-agenda-block-separator): New option.
2619
26202009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2621
2622 * org-export-latex.el (org-export-latex-tables): Call
2623 `org-table-clean-before-export' with the new optional argument.
2624
2625 * org-exp.el (org-table-clean-before-export): New optional
2626 parameter MAYBE-QUOTED, allows for quoted characters like \# in
2627 first column.
2628
26292009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2630
2631 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
2632 histograms.
2633
2634 * org-colview.el (org-colview-construct-allowed-dates): Better
2635 error catching when a date/time property does not have allowed
2636 values defined.
2637
2638 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
2639 Better error catching when a date/time property does not have
2640 allowed values defined.
2641
26422009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2643
2644 * org.el (org-map-entries): Restore point and restriction after
2645 `org-map-entries'.
2646
26472009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2648
2649 * org.el (org-time=, org-time<, org-time<=, org-time>)
2650 (org-time>=, org-time<>): Make sure both values are dates.
2651
26522009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2653
2654 * org-archive.el (org-extract-archive-heading): Allow %s for file
2655 name also in achive location heading.
2656
26572009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2658
2659 * org-archive.el (org-add-archive-files): Uniquify the list before
2660 returning it.
2661
26622009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2663
2664 * org-compat.el (org-fit-window-to-buffer): Use
2665 `window-full-width-p'.
2666
2667 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
2668 space after the colon in short examples.
2669
2670 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
2671 enforce a space after the colon. However, we also allow lines
2672 that are *only* a colon.
2673 (org-export-as-html): Enforce the space after the colon in short
2674 examples.
2675 (org-export-preprocess-string): Do the colon example protection
2676 earlier.
2677 (org-export-remove-timestamps): Do not check for protection at the
2678 end of the line.
2679
26802009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2681
2682 * org.el (org-format-latex-options): Add new matcher for single
2683 letters between dollars.
2684 (org-get-header): Function removed.
2685 (org-heading-components): New function.
2686
2687 * org-exp.el (org-export-define-heading-targets): Record ID's also
2688 as alternative targets.
2689 (org-export-as-html): Interpret "id:" links to other files by
2690 preserving the relative path.
2691
2692 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
2693 is nil.
2694
2695 * org-exp.el (org-export-normalize-links): Protect the main link,
2696 to avoid special character processing.
2697
2698 * org-export-latex.el (org-export-latex-special-keyword-regexp):
2699 New variable.
2700 (org-export-latex-special-string-regexps): Variable removed.
2701 (org-export-latex-keywords): Use the new regexp.
2702
2703 * org-exp.el (org-export-handle-include-files): Fetch switches and
2704 put them into the BEGIN statement.
2705
2706 * org-timer.el (org-timer-mode-line-string): New variable.
2707
3e344045 2708 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 2709 `org-clock-mode-map'.
3e344045
SM
2710 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
2711 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
2712 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
2713 (org-clock-remove-overlays): Rename from
0bd48b37
CD
2714 `org-remove-clock-overlays'.
2715
2716 * org-timer.el (org-timer-pause-or-continue): Implement stopping
2717 and mode line display.
2718 (org-timer-stop): New command.
2719 (org-timer-seconds): Return correct time when timer is paused.
2720 (org-timer-mode-line-timer): New variable.
2721 (org-timer-set-mode-line, org-timer-update-mode-line): New
2722 functions.
2723
2724 * org.el (org-insert-heading): Handle new value `auto' for
2725 `org-blank-before-new-entry'.
2726 (org-org-menu): Add new items for timer functions.
2727
2728 * org-list.el (org-insert-item): Handle new value `auto' for
2729 `org-blank-before-new-entry'.
2730
2731 * org.el (org-blank-before-new-entry): New value `auto', made
2732 default.
2733
27342009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2735
2736 * org-exp.el (org-export-normalize-links): If the link is also
2737 used as the description, protect the description.
2738
27392009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2740
2741 * org.el (org-closest-date): Fix bug with yearly repeats, in
2742 combination with preference of the past as it is used for deadline
2743 and scheduling search.
2744
2745 * org-exp.el (org-html-handle-time-stamps): No longer check for
2746 the `org-export-with-timestamps' option, because the preprocesser
2747 has taken care of this already.
2748
2749 * org.el (org-entry-properties): Catch the case when this is
2750 called in a non-org-mode file.
2751
2752 * org-export-latex.el (org-export-latex-remove-from-headlines):
2753 Variable made obsolete, also LaTeX export now uses the standard
2754 variables.
2755 (org-export-as-latex): Add the timestamps parameter to the
2756 preprocessor parameter list.
2757 (org-export-latex-content): Export the remaining keywords without
2758 considering to remove them.
2759 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
2760 Use bold font instead of tt font for the keywords.
2761 (org-export-latex-fontify-headline): Format headlines, assuming
2762 that all keywords still present should be published.
2763 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
2764 publish what ever remains of the time stamps.
2765 (org-export-latex-list-parameters): New option.
2766 (org-export-latex-lists): Pass additional parameters to the list
2767 converter.
2768
2769 * org-exp.el (org-export-preprocess-string): Remove clock lines
2770 and timestamps already in the preprocesor.
2771 (org-export-remove-timestamps, org-export-remove-clock-lines): New
2772 functions.
2773 (org-export-as-ascii, org-export-as-html): Add the timestamps
2774 parameter to the preprocessor parameter list.
2775
2776 * org-list.el (org-list-parse-list): Parse for checkboxes.
2777 (org-list-to-generic): Introduce and handle new parameters :cbon
2778 and :cboff.
2779 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
2780 optional parameter PARAMS.
2781
2782 * org-export-latex.el (org-export-latex-special-chars): Fix
2783 problems with interpreting dollar signs.
2784 (org-inside-latex-math-p): New function.
2785 (org-export-latex-preprocess): Protect all the math fragments.
2786
2787 * org.el (org-latex-regexps): Allow a dash after a dollar.
2788
2789 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
2790 mark after copying.
2791
2792 * org-agenda.el (org-run-agenda-series): Have series options set
2793 when finalizing the agenda.
2794
2795 * org-exp.el (org-export-format-source-code-or-example): Protect
2796 the converted examples.
2797
2798 * org.el (org-set-regexps-and-options): Fix the regexp
2799 `org-complex-heading-regexp'.
2800
28012009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2802
2803 * org.el (org-edit-src-get-label-format): New function.
2804 (org-coderef-label-format): New option.
2805 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
2806 a label format specification and make sure it is used in the edit
2807 buffer.
2808 (org-edit-src-get-label-format): New function.
2809 (org-store-link): Handle new coderef formats.
2810 (org-link-search): Handle new coderef formats.
2811
2812 * org-footnote.el (org-footnote-create-definition)
2813 (org-footnote-goto-local-insertion-point): Make footnote insertion
2814 work correctly when the "Footnotes" headline is the last line in
2815 the buffer.
2816
2817 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
2818 the location.
2819
28202009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2821
2822 * org-w3m.el (org-w3m): New customization group.
2823 (org-w3m-deactivate-mark): New option.
2824 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
2825 option say not to.
2826
28272009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2828
2829 * org.el (org-set-font-lock-defaults): Trigger footnote
2830 fontification.
2831 (org-activate-footnote-links): New function.
2832 (org-activate-links): New entry `footnote'.
2833
2834 * org-faces.el (org-footnote): New face.
2835
28362009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2837
2838 * org-macs.el (org-re): Handle the [:word:] class.
2839
2840 * org-exp.el (org-export-preprocess-string): Call
2841 `org-export-protect-colon-examples'.
3e344045 2842 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
2843 `org-export-protect-examples', and scope limited to lines starting
2844 with a colon.
2845
28462009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2847
2848 * org-exp.el (org-export-preprocess-string): Move the preprocess
2849 hook to after turning on Org-mode.
2850 (org-export-preprocess-after-include-files-hook)
2851 (org-export-preprocess-after-tree-selection-hook)
2852 (org-export-preprocess-before-backend-specifics-hook)
2853 (org-export-preprocess-final-hook): New hooks.
2854 (org-export-preprocess-string): Run the new hooks.
2855
2856 * org.el (org-ctrl-c-minus): Fix indentation for new items.
2857
2858 * org-footnote.el: New file.
2859
2860 * org.el (org-footnote): Require footnote code.
2861 (org-startup-options): Add new footnote options.
2862 (org-mode-map): New keybindig for footnotes.
2863 (org-ctrl-c-ctrl-c): Add function at footnotes.
2864 (org-org-menu): New menu entries for footnotes.
2865
2866 * org-export-latex.el (org-export-as-latex): Pass footnote
2867 variable to preprocessor.
2868 (org-export-latex-preprocess): Treat multiple references to a
2869 footnote.
2870
2871 * org-exp.el (org-export-preprocess-string): Call
2872 `org-footnote-normalize'.
2873 (org-export-as-ascii, org-export-as-html): Pass footnote variable
2874 to preprocessor.
2875 (org-export-as-html): Treat multiple references to a footnote.
2876
28772009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2878
2879 * org-export-latex.el (org-export-latex-links): Handle coderef
2880 links.
2881
2882 * org.el (org-bracket-link-analytic-regexp++): New variable.
2883 (org-make-link-regexps): Initialize
2884 `org-bracket-link-analytic-regexp++'.
2885 (org-store-link): Implement special case in edit-src buffer.
2886 (org-insert-link): No use of ide to insert stored links.
2887 (org-link-search): Implement special case for coderefs.
2888
2889 * org-exp.el (org-export-html-scripts): New constant.
2890 (org-export-html-style-default): Add a new style for highlighted
2891 code.
2892 (org-export-code-refs): New variable.
2893 (org-export-preprocess-string): Initialize `org-export-code-refs'.
2894 Call `org-export-replace-src-segments-and-examples'
2895 No longer call `org-export-protect-examples'.
2896 (org-export-target-internal-links): Take care of coderef targets.
2897 (org-export-last-code-line-counter-value): New variable.
3e344045 2898 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 2899 `org-export-replace-src-segments', and modified.
3e344045 2900 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
2901 `org-export-format-source-code'.
2902 (org-export-number-lines): New function.
2903 (org-export-as-ascii, org-export-as-html): Handle coderef links.
2904
bd5e4c2b
GM
29052009-01-23 Glenn Morris <rgm@gnu.org>
2906
2907 * org-rmail.el (rmail-narrow-to-non-pruned-header):
2908 Remove declaration of deleted function.
2909
0e47efc5
GM
29102009-01-16 Glenn Morris <rgm@gnu.org>
2911
2912 * org-mouse.el (org-mouse-show-context-menu): Use
2913 mouse-menu-major-mode-map, if defined, rather than the obsolete
2914 mouse-major-mode-menu.
2915
bb31cb31
CD
29162008-12-23 Carsten Dominik <dominik@science.uva.nl>
2917
2918 * org-remember.el (org-remember-handler): Safer way to get a new
2919 buffer accessing the target file.
2920
2921 * org.el (org-refile-get-location): Handle case of current buffer
2922 not having a file associated with it.
2923
830334b1
CD
29242008-12-22 Carsten Dominik <dominik@science.uva.nl>
2925
2926 * org-table.el (org-table-get-formula): Only ask to overwrite
2927 field formula if there really is one.
2928
6671980f
CD
29292008-12-21 Carsten Dominik <dominik@science.uva.nl>
2930
2931 * org-export-latex.el (org-export-latex-make-header): Double the
2932 commenting % in the time stamp format.
e9aab93b
CD
2933 (org-export-latex-special-chars): Handle case where there is no
2934 match group 3.
6671980f 2935
a11ac4ae
CD
29362008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
2937
2938 * org.el (org-get-refile-targets, org-refile-get-location): Use
2939 expanded file name to improve comparison.
2940
29412008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
2942
2943 * org.el (org-scan-tags): Rescan for tags, to get the correct
2944 upcase/downcase stuff. This slows things down for now, but it
2945 works.
2946 (org-mode): Make sure the tag-faces regexp is initialized.
2947
2948 * org-export-latex.el (org-export-latex-links): Fix bug with
2949 undefined label.
2950
2951 * org-table.el (org-table-get-specials): Set
2952 `org-table-current-last-data-line'.
2953 (org-table-current-last-data-line): New variable.
2954 (org-table-insert-column, org-table-delete-column)
2955 (org-table-move-column, org-table-fix-formulas): Call
2956 `org-table-fix-formulas' a second time to fix the $LR references.
2957 (org-table-get-specials): Add the $LR references to the tables.
2958 (org-table-get-formula): Do not offer last-row names as LHS of
2959 formulas.
2960
2961 * org.el (org-store-link): Capture link description from
2962 `org-id-store-link'.
2963
2964 * org-exp.el (org-export-html-format-image): Add the / to the end
2965 of the <img> tag.
2966 (org-export-format-source-code): Surround example by empty lines,
2967 to make sure it will not be inside a paragraph.
2968
2969 * org.el (org-ido-switchb): New function.
2970
29712008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
2972
2973 * org-agenda.el (org-agenda-show): New prefix argument
2974 FULL-ENTRY.
2975
2976 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
2977 argument.
2978
fd8d5da9
GM
29792008-12-20 Glenn Morris <rgm@gnu.org>
2980
2981 * org.el (org-org-menu): Fix some more menu entries.
2982
bd67cbf0
CD
29832008-12-18 Carsten Dominik <dominik@science.uva.nl>
2984
d21d2e9a
CD
2985 * org-table.el (org-table-get-specials): Revert introduction of @0
2986 as reference of the last table row, because of conflicts.
2987
bd67cbf0
CD
2988 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
2989 argument, get the current tags directly.
2990 (org-agenda-set-tags): Leave getting current tags to
2991 `org-agenda-change-all-lines'.
2992
521beede
CD
29932008-12-17 Carsten Dominik <dominik@science.uva.nl>
2994
2995 * org.el (org-org-menu): Do not quote the set-tags command.
2996
ff28a0bd
CD
29972008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
2998
2999 * Fix typos in comments and docstrings throughout Org-mode.
3000
3001 * org.el (org-get-outline-path): Fix bug if level is not given.
3002
f0131492 3003 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 3004
8265647f
CD
30052008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3006
3007 * org.el (org-refile): Avoid refiling to within the region to be
3008 refiled.
3009
3010 * org-export-latex.el (org-export-latex-special-chars): Replace
3011 special characters also in tables.
3012
3013 * org-agenda.el (org-agenda-change-all-lines): New argument
3014 FORCE-TAGS.
f0131492 3015 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
3016 `org-format-agenda-item'.
3017
30182008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3019
3020 * org-export-latex.el (org-export-latex-classes): Add longable as
3021 a default package to all classes.
3022 (org-export-latex-tables): Handle the longtable attribute and the
3023 align attribute.
3024
3025 * org-table.el (orgtbl-to-generic): Handle tables that start with
3026 a hline.
3027
3028 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
3029 \verb for colde-like snippets.
3030 (org-export-as-latex): Fix issues with region export.
3031
3032 * org.el (org-up-heading-safe): Speed up function by using a
3033 direct regexp search.
3034 (org-olpa): New variable.
3035 (org-get-outline-path): Speed-up path constructions in cases where
3036 this is possible because the entire hierarchy is scanned anyway.
3037 (org-refile-get-location): Don't compare the truenames of files,
3038 this is too slow.
3039 (org-goto-max-level): New option.
3040 (org-goto): Use `org-goto-max-level'.
3041
30422008-12-16 Tassilo Horn <tassilo@member.fsf.org>
3043
3044 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
3045 Strip angle brackets from message-ids in the former and don't do
3046 it in the latter.
3047 (org-gnus-follow-link): Open summary reliable, even if the last
3048 messages were deleted, and handle empty groups, too.
3049
30502008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3051
3052 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
3053 instead of \texttt for the =...= and ~===~ emphasis environments.
3054 (org-export-as-latex): Remove any old :org-license-to-kill text
3055 properties.
3056 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
3057 (org-export-latex-make-header): Add some hard space after the
3058 table of contents.
3059 (org-export-latex-first-lines): Accept RBEG argument. Mark
3060 exported text so that it will be excuded in further steps.
3061
3062 * org-table.el (org-table-get-specials): Make @0 reference the
3063 last line in a table.
3064 (org-table-recalculate): Improve docstring.
3065
30662008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3067
3068 * org.el (org-log-done): Fix docstring.
3069
30702008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3071
3072 * org-exp.el (org-export-html-format-image): Fix bugs.
3073
3074 * org-export-latex.el (org-export-latex-tables)
3075 (org-export-latex-links): Implement attribute, label, and caption
3076 handling.
3077
3078 * org-exp.el (org-export-html-style-default): Add style
3079 definitions for the figure div.
3080 (org-export-preprocess-string, org-export-as-html): Implement
3081 attribute, label, and caption handling.
3082 (org-export-attach-captions-and-attributes): New function.
3083 (org-export-html-format-image): New function.
3084 (org-format-org-table-html): Implement attribute, label, and
3085 caption handling.
3086
3087 * org.el (org-find-text-property-in-string): New function.
3088 (org-extract-attributes): Use the property org-attr instead of
3089 org-attrobutes, because this property is now set with the #+ATTR
3090 lines.
3091
30922008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3093
3094 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
3095 the case that FROM is nil.
3096
3097 * org.el (org-before-first-heading-p): New function.
3098
30992008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3100
3101 * org-exp.el (org-export-as-html): Do not add a space before
3102 enforces line breaks.
3103 (org-export-as-html): Close paragraph before blockquote and verse
3104 tags.
3105
31062008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
3107
3108 * org-id.el (org-id-locations-file): Wrap file name with
3109 `convert-standard-filename'.
3110 (org-id-files): New variable.
3111 (org-id-use-hash): New option.
3112 (org-id-update-id-locations): Also search in all files current
3113 listed in `org-id-files'. Convert the resulting alist to a hash
3114 if the user customation says so.
3115 (org-id-locations-save): Handle he case if `org-id-locations' is a
3116 hash.
3117 (org-id-locations-load): Convert the alist to a hash.
3118 (org-id-add-location): Handle the hast case.
3119 (kill-emacs-hook): Make sure id locations are saved when Emacs is
3120 exited.
3121 (org-id-hash-to-alist, org-id-alist-to-hash)
3122 (org-id-paste-tracker): New functions.
243de2b4
CD
3123
31242008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3125
3126 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
3127 bindings of calendar variables.
3128
3e344045 3129 * org-table.el (org-table-find-row-type): Rename from
243de2b4 3130 `org-find-row-type'.
3e344045 3131 (org-table-rewrite-old-row-references): Rename from
243de2b4 3132 `org-rewrite-old-row-references'.
3e344045
SM
3133 (org-table-shift-refpart): Rename from `org-shift-refpart'.
3134 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
3135 `org-cleanup-narrow-column-properties'.
3136
31372008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3138
3139 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
3140 for better error messages.
3141 (org-table-get-descriptor-line): Supply the new arguments to
3142 `org-find-row-type'.
3143 (org-table-error-on-row-ref-crossing-hline): New option.
3144
3145 * org.el (org-target-link-regexp): Make buffer-local.
3146 (org-move-subtree-down): Fix bug with trees at beginning of
3147 buffer.
3148
31492008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3150
3151 * org-faces.el (org-set-tag-faces): New function.
3152 (org-tags-special-faces-re): New variable.
3153
3154 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
3155
3156 * org-faces.el (org-tag-faces): New option.
3157 (org-tag): Mention `org-tag-faces' in the docstring.
3158
31592008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3160
3161 * org-exp.el (org-export-html-style-default): Implement new
3162 quoting.
3163
3164 * org-jsinfo.el (org-infojs-template): Implement new quoting.
3165
3166 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
3167 command to the `w3m-minor-mode-map'.
3168
3169 * org-archive.el (org-archive-to-archive-sibling): Protect
3170 `this-command' to avoid appending kills during archiving.
3171
3172 * org-exp.el (org-export-with-priority): New variable.
3173 (org-export-add-options-to-plist): Use `org-export-plist-vars'
3174 instead of internal list of strings and properties.
3175 (org-print-icalendar-entries): Retrieve the location property with
3176 inheritance.
3177
31782008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3179
3180 * org-exp.el (org-export-with-todo-keywords): New option.
3181 (org-export-plist-vars): Include also the keys for the #+OPTIONS
3182 line.
3183 (org-default-export-plist, org-export-add-options-to-plist)
3184 (org-export-as-ascii, org-export-as-html): Use the new structure
3185 of `org-export-plist-vars'.
3186
3187 * org.el (org-map-entries): Return all values.
3188
31892008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3190
3191 * org.el (org-matcher-time): Recognize more special values.
3192
3193 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
3194
31952008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3196
3197 * org.el (org-tags-exclude-from-inheritance): New option.
3198 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
3199 `org-tags-exclude-from-inheritance'.
3200
3201 * org-agenda.el (org-agenda-show-inherited-tags): New option.
3202 (org-format-agenda-item): Add inherited tags to the agenda line
3203 string, and make sure that properties are kept when downcasing the
3204 tags list.
3205 (org-agenda-add-inherited-tags): New function.
3206 (org-downcase-keep-props): New function.
3207
3208 * org.el (org-scan-tags): Mark inherited tags with a text
3209 property.
3210 (org-get-tags-at): Mark inherited tags with a text property.
3211 (org-add-prop-inherited): New function.
3212
3213 * org-agenda.el (org-agenda-add-inherited-tags): New function.
3214 (org-agenda-show-inherited-tags): New option.
3215
32162008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3217
3218 * org.el (org-modules): Add org-w3m to the default modules.
3219
3220 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
3221 orgtbl-mode.
3222 (orgtabl-create-or-convert-from-region): New command.
3223
3224 * org-exp.el (org-export-as-ascii): Remove the handling of
3225 targets.
3226 (org-export-ascii-preprocess): Handle targets already in this
3227 function.
3228
32292008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3230
3231 * org-timer.el (org-timer-start-time): Define this variable.
3232 (org-timer-item): Make argument optional.
3233
3234 * org-list.el (org-insert-item): Automatically insert a timer item
3235 if the current list is a timer list.
3236
3237 * org-timer.el: New file.
3238
3239 * org-publish.el (org-publish-org-index): Only exclude the index
3240 file in the main directory from being added to the site-map.
3241 (org-publish-get-project-from-filename): If the current project is
3242 a component, start publishing from the parent project.
3243
32442008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
3245
3246 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
3247
3248 * org-publish.el (org-publish-org-index): Improve removal of
3249 temporary buffers.
3250
d95a8199
CD
32512008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
3252
3253 * org-agenda.el (org-get-closed): Re-apply changes
3254 accidentially overwritten by last commit to Emacs.
3255
3256 * org.el (org-outline-path-complete-in-steps): New option.
3257 (org-refile-get-location): Honor
3258 `org-outline-path-complete-in-steps'.
3259 (org-agenda-change-all-lines, org-tags-sparse-tree)
3260 (org-time-string-to-absolute, org-small-year-to-year)
3261 (org-link-escape): Re-apply changes accidentially overwritten
3262 by last commit to Emacs.
3263
770f39cf
CD
32642008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3265
3266 * org-clock.el (org-dblock-write:clocktable): Make sure the
3267 clocktable sees the first line.
3268 (org-clock-in): Warn if the clock cannot be resumed.
3269
32702008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3271
3272 * org.el (org-open-at-point): Fix mixup about interactive and
3273 non-interactive elisp links.
3274
32752008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3276
3277 * org-exp.el (org-export-preprocess-string): Allow one comment
3278 line before the first headline to always be included. This is
3279 to not miss a commented target.
3280
3281 * org-mouse.el (org-mouse-insert-item): Call
3282 `org-indent-to-column' instead of `indent-to', for XEmacs
3283 compatibility.
3284
3285 * org.el (org-refile-targets): Fix customize definition so
3286 that it works also in XEmacs.
3287 (org-fixup-indentation): Call `org-indent-to-column' instead
3288 of `indent-to', for XEmacs compatibility.
3289
32902008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
3291
3292 * org-mew.el (org-mew-store-link): Get the correct case folder
3293 for refiled messages.
3294
32952008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3296
3297 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
3298 line break indicators.
3299
3300 * org.el (org-ido-completing-read): Remove the "i:" prefix for
3301 ido-completion propts.
3302
33032008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3304
3305 * org-remember.el (org-remember-apply-template): Use
3306 `org-substring-no-properties'.
3307
3308 * org-compat.el (org-substring-no-properties): New function.
3309
3310 * org-remember.el (org-remember-apply-template): Use
3311 `org-substring-no-properties' for compatibility.
3312
3313 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
3314 option.
3315 (org-fix-bullet-type): respect
3316 `org-list-two-spaces-after-bullet-regexp'.
3317
3318 * org-clock.el (org-clock-load): Clean up the code.
3319
3320 * org.el (org-adaptive-fill-function): Allow two spaces after
3321 "1." as a list bullet.
3322
33232008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3324
3325 * org-clock.el (org-clock-save, org-clock-load): Check for
3326 live buffers, existing files, and buffer file names to ensure
3327 consistent information.
3328 (org-clock-persist): Make `clock' a special value of this
3329 variable, and improve docstring.
3330
3331 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
3332 (org-get-string-indentation): Adapt indentation when the bullet
3333 width changes.
3334
33352008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3336
3337 * org-remember.el (org-remember-finalize): Make interactive.
3338 (org-remember-kill): New command.
3339 (org-remember-finish-immediately): Call `org-remember-finalize'
3340 directly.
3341 (org-remember-finalize): Make `org-remember-finalize' an interactive
3342 function.
3343
33442008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3345
3346 * org-remember.el (org-remember-apply-template): No ido completion
3347 for free prompts in remember templates.
3348 (org-remember-before-finalize-hook): New hook.
3349 (org-remember-mode): New minor mode.
3350 (org-remember-apply-template): Turn on `org-remember-mode'.
3351
770f39cf
CD
3352 * org-remember.el (org-remember-apply-template): Fix the way how
3353 the list of allowed properties is retrieved from the target file.
3354
3355 * org.el (org-insert-link): Improve file link matching.
3356
33572008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3358
3359 * org-colview.el (org-columns-display-here): New argument
3360 DATELINE, to trigger using the new face.
3361 (org-agenda-colview-summarize): Call `org-columns-display-here'
3362 with the new argument.
3363
3364 * org-faces.el (org-agenda-column-dateline): New face.
3365
3366 * org-publish.el (org-publish-org-index): Use index-title at page
3367 title, not as section.
3368
3369 * org-exp.el (org-export-html-format-desc): Respect the
3370 org-protect property.
3371 (org-export-as-html): Protect image specifiers that are in the
3372 description part of a link.
3373
3374 * org.el (org-sort-entries-or-items, org-completing-read)
3375 (org-refile-get-location, org-olpath-completing-read, org-todo)
3376 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
3377 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
3378 (org-set-property, org-delete-property)
3379 (org-delete-property-globally): Use `org-ido-completing-read'.
3380
3381 * org-remember.el (org-remember-apply-template): Use
3382 `org-ido-completing-read'.
3383
3384 * org-publish.el (org-publish): Use `org-ido-completing-read'.
3385
3386 * org-colview.el (org-columns-edit-value, org-columns-new)
3387 (org-insert-columns-dblock): Use `org-ido-completing-read'.
3388
3389 * org-colview-xemacs.el (org-columns-edit-value)
3390 (org-columns-new, org-insert-columns-dblock): Use
3391 `org-ido-completing-read'.
3392
3393 * org-attach.el (org-attach-delete-one, org-attach-open): Use
3394 `org-ido-completing-read'.
3395
3396 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
3397 `org-ido-completing-read'.
3398
3399 * org.el (org-time-today): New function.
3400 (org-matcher-time): Use `org-time-today'. Add special treatment
3401 for "<tomorrow>" and "<yesterday>".
3402 (org-ido-completing-read): New function.
3403 (org-completion-use-ido): New option.
3404
3405 * org-exp.el (org-export-format-source-code): Fix bug in require
3406 htmlize code.
3407 (org-export-target-internal-links): Fix bug in search for text
3408 property.
3409
34102008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3411
3412 * org-export-latex.el (org-export-latex-subcontent): Interprete
3413 target aliases as additonal labels.
3414
3415 * org-exp.el (org-export-target-aliases): New variable.
3416 (org-export-preprocess-string)
3417 (org-export-handle-invisible-targets): Fill the alias alist.
3418 (org-export-as-html): Remove the &nbsp; from the anchor, and also
3419 assign an id.
3420 (org-html-level-start): Insert the target aliases as additonal
3421 anchors.
3422
3423 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
3424 picture area.
3425
34262008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3427
3428 * org.el (org-open-at-mouse): Ensure correct link abbreviations
3429 when following a link with the mouse from the agenda.
3430
3431 * org-exp.el (org-export-as-html): Avoid lone </div> when no
3432 headlines are created.
3433
34342008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3435
3436 * org.el (org-link-translation-function): New option.
3437 (org-open-at-point): Call `org-link-translation-function' if
3438 non-nil.
3439 (org-translate-link): New function.
3440 (org-translate-link-from-planner): New function.
3441 (org-open-at-point): Allow interactive commands in elisp links.
3442
3443 * org-exp.el (org-icalendar-cleanup-string): Restore the old
3444 iCalendar quoting. The new one seems to caus problems with
3445 applications.
3446
3447 * org.el (org-yank): Set `this-command' to `yank', so that
3448 `yank-pop' will work.
3449
34502008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3451
3452 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
3453 compliance as far as quoting is concerned.
3454
3455 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
3456 hexified version of the tag.
3457
3458 * org-vm.el (org-vm-follow-link): Require `vm-search'.
3459
3460 * org.el (org-up-heading-safe, org-forward-same-level): Always
3461 call `org-back-to-heading' instead of `outline-back-to-heading'.
3462 (org-back-to-heading): New wrapper around outline-back-to-heading,
3463 with a useful error message telling where the error happened.
3464
3465 * org-list.el (org-update-checkbox-count): Always call
3466 `org-back-to-heading' instead of `outline-back-to-heading'.
3467
3468 * org-exp.el (org-export-as-html): Make sure that each <img> tag
3469 has an `alt' attribute, to ensure XHTML validation.
3470
34712008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3472
3473 * org-publish.el (org-publish-attachment): Allow publishing to
3474 overwrite attachment files.
3475
3476 * org-agenda.el (org-agenda-timerange-leaders): New option.
3477 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
3478
3479 * org.el (org-edit-src-exit): Untabify ASCII image before
3480 returning.
3481
dcbfa92b
GM
34822008-11-19 Glenn Morris <rgm@gnu.org>
3483
3484 * org.el, org-mouse.el (org-agenda-change-all-lines):
3485 Fix declaration.
3486
0dade8aa
CD
34872008-11-18 Carsten Dominik <dominik@science.uva.nl>
3488
3489 * org.el ("speedbar"): Only show context if the file really is an
3490 org-mode buffer.
3491
062552e7
JB
34922008-11-17 Juanma Barranquero <lekktu@gmail.com>
3493
3494 * org.el (org-time-string-to-absolute, org-small-year-to-year)
3495 (org-tags-sparse-tree): Fix typos in docstrings.
3496
4389931e
CD
34972008-11-15 Carsten Dominik <dominik@science.uva.nl>
3498
d7dbaa7d 3499 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
3500 overwrite files.
3501
2cc7988b
GM
35022008-11-13 Glenn Morris <rgm@gnu.org>
3503
3504 * org-agenda.el (org-get-closed): Fix alias.
3505
7173f311 35062008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 3507
7173f311 3508 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
3509
35102008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3511
3512 * org.el (org-yank): Make any prefix force normal yanking.
3513 Suppress folding if text would be swallowed into a folded
3514 subtree.
3515 (org-yank-folded-subtrees, org-yank): Docstring updates.
3516
3517 * org-agenda.el (org-agenda-compare-effort): Treat no effort
3518 defined as 0.
3519
3520 * org-exp.el (org-export-language-setup): Add Catalan and
3521 Esperanto language entries.
3522
35232008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3524
3525 * org.el (org-refile): Allow refiling of entire regions.
3526
3527 * org-clock.el (org-clock-time%): New function.
3528
3529 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
3530 retrieve property values.
3531
35322008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3533
3534 * org-agenda.el (org-agenda-list): Handle the value `only' of
3535 org-agenda-show-log'.
3536 (org-agenda-log-mode): Interpret a double prefix arg.
3537
35382008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3539
3540 * org-exp.el (org-export-html-footnotes-section): New variable.
3541 (org-export-as-html): Use `org-export-html-footnotes-section' to
3542 insert the footnotes.
3543 (org-export-language-setup): Add "Footnotes" to language words.
3544
35452008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3546
3547 * org.el (org-yank): Fix bug when not inserting a subtree.
3548
35492008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3550
3551 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
3552 instead of `vm-beginning-of-message'.
3553
3554 * org.el (org-make-link-regexps): Make sure that links to gnus can
3555 contain brackets.
3556
35572008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3558
3559 * org-attach.el (org-attach-dir): Remove duplicate ID creation
3560 code.
3561
3562 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
3563 shell output.
3564
3565 * org.el (org-link-abbrev-alist): Improve customization type.
3566
3567 * org-attach.el (org-attach-expand-link, org-attach-expand): New
3568 functions.
3569
3e344045 3570 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
3571 `org-get-closed'. Implement searching for state changes as well.
3572 (org-agenda-log-mode-items): New option.
3573 (org-agenda-log-mode): New option prefix argument, interpreted as
3574 request to show all possible progress info.
3575 (org-agenda-get-day-entries): Call `org-get-progress' instead of
3576 `org-get-closed'.
3577 (org-agenda-set-mode-name): Handle the more complex log mode
3578 settings.
3579 (org-get-closed): New alias, pointing to `org-get-progress'.
3580
35812008-11-12 Carsten Dominik <dominik@science.uva.nl>
3582
3583 * org.el (org-file-apps-defaults-gnu)
3584 (org-file-apps-defaults-macosx)
3585 (org-file-apps-defaults-windowsnt): Add an entry defining the
3586 system command.
3587 (org-file-apps): Allow `system' as key and value.
3588 (org-open-at-point): Explain the effect of a double prefix arg.
3589 (org-open-file): If the argument `in-emacs' is (16),
3590 i.e. corresponding to a double prefix argument, try to open the
3591 file externally.
3592
35932008-11-12 Carsten Dominik <dominik@science.uva.nl>
3594
3595 * org.el (org-insert-link): Abbreviate absolute files names in
3596 links. Also, fix a bug in which the double C-u prefix would not
3597 be honored.
3598
35992008-11-12 Carsten Dominik <dominik@science.uva.nl>
3600
3601 * org.el (org-insert-heading): If buffer does not end with a
3602 newline, add one if necessary to insert headline correctly.
3603
3604 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
3605 paragraphs, not inside.
3606
3607 * org.el (org-todo): Quote
3608 `org-agenda-headline-snapshot-before-repeat'.
3609
3610 * org-exp.el (org-export-as-html): Fully process link descriptions.
3611 (org-export-html-format-desc): New function.
3612 (org-export-as-html): Collect footnotes into the correct basket.
3613 (org-html-protect): No longer protect quotations marks here, this
3614 goes wrong.
3615
3616 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
3617 BEG.
3618
3619 * org-compat.el (org-fit-window-to-buffer): New function (not
3620 really, a preliminary and incomplete version was present earlier,
3621 but not used).
3622
3623 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
3624 `org-fit-window-to-buffer'.
3625
3626 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
3627
3628 * org-agenda.el (org-agenda-get-restriction-and-command)
3629 (org-fit-agenda-window, org-agenda-convert-date): Use
3630 `org-fit-window-to-buffer'.
3631
3632 * org-exp.el (org-export-as-html): Process href links through
3633 `org-export-html-format-href'.
3634 (org-export-html-format-href): New function.
3635
3636 * org-agenda.el (org-agenda-todo): Update only the current
3637 headline if this is a repeated TODO, marked done for today.
3638 (org-agenda-change-all-lines): New argument JUST-THIS, to change
3639 only the current line.
3640
3641 * org.el (org-todo): Take a snapshot of the headline if the
3642 repeater might change it.
3643
36442008-11-12 Carsten Dominik <dominik@science.uva.nl>
3645
3646 * org-publish.el (org-publish-find-title): Remove buffers visited
3647 only for extracting the title.
3648
3649 * org-exp.el (org-export-html-style)
3650 (org-export-html-style-default): Mark style definitions as
3651 unparsed CDATA.
3652
3653 * org-publish.el (org-publish-validate-link): Function
3654 re-introduced.
3655
36562008-11-12 Charles Sebold <csebold@gmail.com>
3657
3658 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
3659 property.
3660 (org-plot-quote-timestamp-field): New function.
3661 (org-plot-quote-tsv-field): Call timestamp field function when
3662 necessary rather than just quoting as a string.
3663 (org-plot/gnuplot-to-data): Pass in timefmt property.
3664 (org-plot/gnuplot-script): Supports timefmt property.
3665 (org-plot/gnuplot): Checks for timestamp column before checking
3666 for text index column.
3667
36682008-11-12 Carsten Dominik <dominik@science.uva.nl>
3669
3670 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
3671
3672 * org-publish.el (org-publish-org-index): Create a section in the
3673 index file.
3674 (org-publish-org-index): Stop linking to directories.
3675
3676 * org.el (org-emphasis-alist): Use span instead of <u> to
3677 underline text.
3678
3679 * org-exp.el (org-export-as-html): Make sure <p> is closed before
3680 <pre> sections.
3681
36822008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
3683
3684 * org-jsinfo.el (org-infojs-template): Remove language attribute
3685 from script tag.
3686
36872008-11-12 Carsten Dominik <dominik@science.uva.nl>
3688
3689 * org-agenda.el (org-agenda-remove-marked-text): New function.
3690 (org-agenda-mark-filtered-text)
3691 (org-agenda-unmark-filtered-text): New functions.
3692 (org-write-agenda): Remove fltered text.
3693
3694 * org.el (org-make-tags-matcher): Give access to TODO "property"
3695 without speed penalty.
3696
36972008-11-12 Carsten Dominik <dominik@science.uva.nl>
3698
3699 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
3700 option.
3701 (org-store-link-props): Make sure adding to the plist works
3702 correctly.
3703
3704 * org-gnus.el (org-gnus-no-new-news): New function.
3705 (org-gnus-follow-link): Allow the article ID to be a message-id,
3706 in addition to allowing article numbers. Message IDs make much
3707 more roubust links.
3708 (org-gnus-store-link): Use message-id to create link.
3709
37102008-11-12 Carsten Dominik <dominik@science.uva.nl>
3711
3712 * org.el (org-emphasize): Reverse the selection array.
3713 (org-emphasis-alist): Set <code> tags for the verbatim
3714 environment.
3715
3716 * org-remember.el (org-remember-handler): Fix bug with
3717 prefix-related changing of the note storage target.
3718
3719 * org-exp.el (org-print-icalendar-entries): Make the exported
3720 priorities compatible with RFC 2445.
3721
3722 * org-clock.el (org-clock-save): Insert time stamp without
3723 dependence on time-stamp.el.
3724
37252008-11-12 Carsten Dominik <dominik@science.uva.nl>
3726
3727 * org.el ("saveplace"): If saveplace puts point into an invisible
3728 location, make it visible.
3729 (org-make-tags-matcher): Allow inactive time stamps in time
3730 comparisons.
3731 (org-yank-adjusted-subtrees): New option.
3732 (org-yank): Incorporate adjusting trees.
3733 (org-paste-subtree): New argument FOR-YANK which will cause
3734 insertion at point without backing up over white lines, and leave
3735 point at the end of the inserted text. Also if the cursor is
3736 at the beginning of a headline, use the same level or the inserted
3737 tree.
3738
3739 * org-publish.el (org-publish-get-base-files-1): Deal correctly
3740 with broken symlinks
3741
37422008-11-12 Carsten Dominik <dominik@science.uva.nl>
3743
3744 * org-exp.el (org-export-select-tags, org-get-current-options):
3745 Fix typo.
3746
ed08ccb4
GM
37472008-11-06 Glenn Morris <rgm@gnu.org>
3748
49ace7fb
GM
3749 * org-publish.el (org-publish-attachment): Use copy-file rather than
3750 eshell/cp.
ed08ccb4 3751
40ac2137
JB
37522008-11-04 Juanma Barranquero <lekktu@gmail.com>
3753
3754 * org.el (org-columns-modify-value-for-display-function):
3755 * org-table.el (org-table-convert-region): Fix typos in docstrings.
3756
9fc10007
GM
37572008-10-28 Glenn Morris <rgm@gnu.org>
3758
3759 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
3760
3761 * org-list.el (outline-next-heading, outline-back-to-heading):
3762 Fix declarations.
3763
71d35b24
CD
37642008-10-26 Carsten Dominik <dominik@science.uva.nl>
3765
3766 * org-agenda.el (org-format-agenda-item)
3767 (org-agenda-filter-make-matcher): Make sure tags are stored and
3768 compared donwcased.
3769
37702008-10-26 Carsten Dominik <dominik@science.uva.nl>
3771
3772 * org.el (org-insert-todo-heading): Fix bug with force-heading
3773 argument.
3774
37752008-10-26 Carsten Dominik <dominik@science.uva.nl>
3776
3777 * org-exp.el (org-export-as-ascii): Handle the case that we are
3778 bulishing from an indirect buffer.
3779
3780 * org-table.el (org-table-copy-down): Fix bug with time stamp
3781 increment.
3782
3783 * org-mouse.el (org-mouse-features): New option.
3784 (org-mode-hook): Turn on features depending on
3785 `org-mouse-features'.
3786
3787 * org.el (org-insert-heading-respect-content): Force heading
3788 creation.
3789 (org-insert-heading): keep the folding state of the heading before
3790 the inserted one.
3791
37922008-10-26 Carsten Dominik <dominik@science.uva.nl>
3793
3794 * org-archive.el (org-archive-to-archive-sibling): Handle top
3795 level headlines better.
3796
37972008-10-26 Bastien Guerry <bzg@altern.org>
3798
3e344045 3799 * org-export-latex.el (org-export-latex-classes): Add
71d35b24
CD
3800 \usepackage{graphicx} to the default list of packages.
3801
38022008-10-26 Carsten Dominik <dominik@science.uva.nl>
3803
3e344045 3804 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
3805 `org-agenda-filter-tags'.
3806
38072008-10-26 Carsten Dominik <dominik@science.uva.nl>
3808
3809 * org.el (org-entry-properties): Add CATEGORY property, iven if it
3810 is not defined as a property in this entry.
3811 (org-add-log-note): Mask prefix argument when immediately storing
3812 the note.
3813
3814 * org-agenda.el (org-agenda-filter-effort-default-operator): New
3815 option.
3816
38172008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
3818
3819 * org.el (org-add-log-setup): Bugfix; code to find insertion point
3820 after drawers was skipping ahead one line too many, so notes were
3821 inserted after the first note instead of before it.
3822
38232008-10-26 Carsten Dominik <dominik@science.uva.nl>
3824
3825 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
3826 New variables.
3827 (org-prepare-agenda): Reset the filter tags.
3828 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
3829 Show filter tags in mode line.
3830
3831 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
3832 formatter.
3833
3834 * org-export-latex.el (org-latex-entities-regexp): New constant.
3835 (org-export-as-pdf): Use two calls to `shell-command'.
3836
38372008-10-26 Carsten Dominik <dominik@science.uva.nl>
3838
3839 * org-export-latex.el (org-export-latex-treat-sub-super-char):
3840 Honor the {} value of the subsuperscript setting. Make sure that
3841 longer subsuperscripts are typeset in a roman font.
3842
3843 * org.el (org-clock-update-time-maybe): Compute negative clock
3844 intervals correctly.
3845
38462008-10-26 Carsten Dominik <dominik@science.uva.nl>
3847
3848 * org.el (org-add-log-setup): Respect
3849 `org-log-state-notes-insert-after-drawers'.
3850 (org-log-state-notes-insert-after-drawers): New option.
3851 (org-todo-trigger-tag-changes): New function.
3852 (org-todo): Call `org-todo-trigger-tag-changes'.
3853
38542008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
3855
3856 * org.el (org-add-log-setup): Only skip drawers if the are
3857 immediately after the scheduling keywords.
3858
3859 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
3860 function
3861 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
3862 call it with the current todo state to get the state to switch to
3863 when clocking in.
3864 (org-clock-in): Use org-indent-line-function to indent clock lines.
3865 (org-clock-find-position): Fix indentation of empty clock drawers.
3866
38672008-10-26 Carsten Dominik <dominik@science.uva.nl>
3868
3869 * org-publish.el (org-publish-org-to): Handle case when
3870 org-export-to-pdf does return a file name, not a buffer.
3871 (org-publish-org-to-pdf): New function.
3872
3873 * org-export-latex.el (org-export-as-pdf)
3874 (org-export-as-pdf-and-open): New commands.
3875
3876 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
3877 forms as ranges.
3878
3879 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
3880 things in protexted regions.
3881
38822008-10-26 Carsten Dominik <dominik@science.uva.nl>
3883
3884 * org-export-latex.el (org-export-latex-preprocess): Improve
3885 quoting of LaTeX environments.
3886
34767325
EZ
38872008-10-19 Eli Zaretskii <eliz@gnu.org>
3888
646bcdd7
GM
3889 * org.el (org-default-notes-file):
3890 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
3891 * org-id.el (org-id-locations-file): Run file names that begin
3892 with a period thru `convert-standard-filename'.
3893
a3c1e192
CD
38942008-10-12 Carsten Dominik <dominik@science.uva.nl>
3895
3896 * org-plot.el: Switch coding system to unix.
3897
646bcdd7
GM
38982008-10-12 John Wiegley <johnw@newartisans.com>
3899
3900 * org-attach.el: New file.
3901
621f83e4
CD
39022008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
3903
3904 * org.el (org-edit-fixed-width-region): Exclude final newline from
3905 picture area.
3906
3907 * org-export-latex.el (org-export-latex-subcontent): Add labels to
3908 sections, to make internal links work.
3909 (org-export-latex-fontify-headline): Do not remove all text
3910 properties, to make sure that target properties survive this
3911 process.
3912
3913 * org-exp.el (org-export-preprocess-string): Change sequence of
3914 modifications, to make sure links are prepared before the LaTeX
3915 conversions do happen.
3916
3e344045 3917 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
3918 `org-attch-delete'. Add a security query before deleting the
3919 entire directory. New optional argument FORCE can overrule the
3920 security query.
3921 (org-attach-delete-one): New command.
3922
3923 * org-attach.el (org-attach-file-list): Fix bug with directory.
3924
3925 * org.el (org-apps-regexp-alist): New function.
3926 (org-file-apps): Add auto-mode to the default value.
3927 (org-open-file): Use the new structure of org-file-apps.
3928
3929 * org-attach.el (org-attach): Support the new keys.
3930 (org-attach-method): New option.
3931
3932 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
3933 March.
3934
3935 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
3936 of the list value o `org-use-tag-inheritance'.
3937
3938 * org-attach.el (org-attach-auto-tag): New option.
3939 (org-attach-tag, org-attach-untag): New functions.
3940 (org-attach-attach, org-attach-new, org-attach-sync): Call
3941 `org-attach-tag'.
3942 (org-attach-delete): Call `org-attach-untag'.
3943
621f83e4
CD
3944 * org-table.el (orgtbl-self-insert-command): Make this work for
3945 the keypad as well.
3946
3947 * org.el (org-add-log-setup): Limit searc for drawers to entry
3948 text, not to subtree.
3949
3950 * org-clock.el (org-clock-heading-for-remember): New variable.
3951 (org-clock-in): Set `org-clock-heading-for-remember'.
3952
f44d8669 39532008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
3954
3955 * org-remember.el (org-remember-apply-template): Add new
3956 expansions: %k, %K for currently clocked task and a link to the
3957 currently clocked task, and %< to file notes in the currently
3958 clocked task.
3959
39602008-10-12 Carsten Dominik <dominik@science.uva.nl>
3961
3962 * org-export-latex.el (org-export-latex-make-header): Also insert
3963 the content of the property :latex-header-extra.
3964
3965 * org-exp.el (org-infile-export-plist): Put the content of
3966 #+LATEX_HEADER: into the property :latex-header-extra.
3967
3968 * org-colview.el (org-columns-get-format-and-top-level): Remove
3969 resetting the marker.
3970
3971 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
3972 Remove resetting the marker.
3973
3974 * org.el (org-entry-property-inherited-from): Improve docstring.
3975 (org-entry-get-with-inheritance): Reset marker before starting the
3976 search.
3977
3978 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
3979
3980 * org.el (org-entry-get-multivalued-property)
3981 (org-entry-protect-space, org-entry-restore-space): New
3982 functions.
3983 (org-file-apps-defaults-macosx): Let postscript files be opened by
3984 preview.
3985 (org-time-stamp-inactive): Call `org-time-stamp'.
3986 (org-time-stamp): New argument `inactive'. Also edit inacive
3987 stamps. Convert time stamp type.
3988 (org-open-file): Interpret the `default' value for the `command'
3989 in `org-file-apps'.
3990
3991 * org-id.el (org-id-int-to-b36-one-digit)
3992 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 3993 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
3994 b36.
3995
3996 * org-id.el (org-id-reverse-string): New function.
3997 (org-id-new): Use `org-id-reverse-string' to make sure the
3998 beginning chars of the ID are mutating fast. This allows to use a
3999 directory structure to spread things better.
3e344045 4000 (org-id-prefix): Change default to nil.
621f83e4
CD
4001
4002 * org-list.el (org-move-item-down, org-move-item-up): Remember and
4003 restore the column of the cursor position.
4004
4005 * org-remember.el (org-remember-apply-template): Remove properties
4006 from `initial'.
4007
4008 * org-wl.el (org-wl-open): Remove useless call to
4009 `wl-thread-open-all'.
4010
4011 * org-remember.el (org-remember-handler): Fix bug with `bottom'
4012 location.
4013
4014 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
4015 `org-bbdb-anniversaries'.
4016
4017 * org.el (org-get-next-sibling, org-forward-same-level): New
4018 functions, similar to the outline versions, but invisible headings
4019 are OK.
4020
40212008-10-12 Bastien Guerry <bzg@altern.org>
4022
4023 * org.el (org-auto-repeat-maybe): Insert a space between
4024 the timestamp's type and the timestamp itself.
4025
40262008-10-12 Carsten Dominik <dominik@science.uva.nl>
4027
4028 * org-table.el (org-table-sum): Do not format the result with %g,
4029 it does rounding when there are too many digits.
4030
4031 * org.el (org-map-entries): Protect the keyword-selecting variables.
4032
40332008-10-12 Bastien Guerry <bzg@altern.org>
4034
4035 * org-agenda.el (org-agenda-to-appt): Make sure the function check
4036 against all agenda files.
4037
40382008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 4039 Bastien Guerry <bzg@altern.org>
621f83e4
CD
4040
4041 * org-list.el: New file, aggregating list functions from org.el
4042 and org-export-latex.el.
4043
646bcdd7
GM
40442008-10-12 Carsten Dominik <dominik@science.uva.nl>
4045
621f83e4
CD
4046 * org.el (org-edit-src-region-extra): New option.
4047
4048 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
4049 time before 1am.
4050
40512008-10-12 Bastien Guerry <bzg@altern.org>
4052
4053 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
4054
f44d8669 40552008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
4056
4057 * org-plot.el (org-plot/gnuplot): Make tables starting with a
4058 hline work correctly.
4059 (org-plot/gnuplot-script): Put commas at the end of each script
4060 line.
4061
4062 * org.el (org-get-refile-targets): Replace links with their
4063 descriptions
4064 (org-imenu-get-tree): Replace links with their descriptions.
4065
4066 * org-remember.el (org-remember-apply-template): Add a new
4067 expansion for adding properties to remember items.
4068
4069 * org.el (org-add-log-setup): Skip over drawers (properties,
4070 clocks etc) when adding notes.
4071
4072 * org-agenda.el (org-agenda-get-closed): show durations of clocked
4073 items as well as the start and end times.
4074
4075 * org-compat.el (org-get-x-clipboard-compat): Add a compat
4076 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
4077
4078 * org-remember.el (org-get-x-clipboard): Use the compat
4079 function to get clipboard values when x-selection-value is
4080 unavailable. Use substring-no-properties instead of
4081 set-text-properties to remove text properties from the clipboard
4082 value.
4083
4084 * lisp/org-clock.el (org-update-mode-line): Support limiting the
4085 modeline clock string, and display the full todo value in the
4086 tooltip. Set a local keymap so mouse-3 on the clock string goes to
4087 the currently clocked task.
4088 (org-clock-string-limit): Add a custom value for the maximum
4089 length of the clock string in the modeline.
4090 (org-clock-mode-map): Add a keymap for the modeline string
4091
40922008-10-12 Carsten Dominik <dominik@science.uva.nl>
4093
4094 * org-compat.el (org-propertize): New function.
4095
40962008-10-12 Bastien Guerry <bzg@altern.org>
4097
4098 * org-export-latex.el (org-export-latex-tables): protect exported
4099 tables from further special chars conversion.
4100 (org-export-latex-preprocess): Preserve LaTeX environments.
4101 (org-list-parse-list): Parse descriptive lists.
4102 (org-list-to-generic, org-list-to-latex, org-list-to-html)
4103 (org-list-to-texinfo): Export descriptive lists.
4104 (org-quote-chars): Remove.
4105 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
4106 (org-export-latex-list-beginning-re): Rename to
4107 `org-list-beginning-re'
4108 (org-list-item-begin): Rename to `org-list-item-beginning'
4109
646bcdd7
GM
41102008-10-12 Eric Schulte <schulte.eric@gmail.com>
4111
4112 * org-plot.el: New file.
4113
621f83e4
CD
41142008-10-12 Carsten Dominik <dominik@science.uva.nl>
4115
4116 * org.el (org-refile): Allow refiling to the last entry in the
4117 buffer.
4118 (org-get-tags-at): Fix bug when inheritance is turned off.
4119
4120 * org.el (org-indent-line-function): No longer check for src
4121 regions, this is too much overhead.
4122
4123 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
4124 matching.
4125
4126 * org.el (org-scan-tags): Make sure that tags matching is not case
4127 sensitive. TODO keyword matching is case sensitive, however, to
4128 avoid confusion with similar words that are not meant to be
4129 keywords.
4130
4131 * org.el (org-get-local-tags-at): New function.
4132 (org-get-local-tags): New function.
4133
4134 * org-exp.el (org-export-get-categories): New function.
4135
4136 * org-agenda.el (org-sorting-choice)
4137 (org-agenda-sorting-strategy, org-agenda-get-todos)
4138 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4139 (org-agenda-get-scheduled, org-agenda-get-blocks)
4140 (org-entries-lessp): Implement sorting by TODO state.
4141 (org-cmp-todo-state): New defsubst.
4142
4143 * org-colview.el (org-colview-construct-allowed-dates): New
4144 function.
4145 (org-columns-next-allowed-value): Use
4146 `org-colview-construct-allowed-dates'.
4147
4148 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
4149 function.
4150 (org-columns-next-allowed-value): Use
4151 `org-colview-construct-allowed-dates'.
4152
4153 * org.el (org-protect-slash): New function.
4154 (org-get-refile-targets): Use `org-protect-slash'.
4155
4156 * org-agenda.el (org-global-tags-completion-table): New variable.
4157
4158 * org-exp.el (org-export-handle-export-tags): New function.
4159 (org-export-preprocess-string): Call
4160 `org-export-handle-export-tags'.
4161
621f83e4
CD
4162 * org-publish.el (org-publish-expand-components): Function removed.
4163 (org-publish-expand-projects): Allow components to have components.
4164
4165 * org.el (org-indent-line-function): Do not indent in regions that
4166 are external source code.
4167 (org-yank-and-fold-if-subtree): New function.
4168
4169 * org-agenda.el (org-agenda-todayp): New function.
4170 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
4171 `org-agenda-todayp'.
4172
4173 * org.el (org-insert-heading-respect-content)
4174 (org-insert-todo-heading-respect-content): New commands.
4175 (org-insert-heading-respect-content): New option.
4176 (org-insert-heading): Respect `org-insert-heading-respect-content'.
4177
4178 * org-clock.el (org-clock-find-position): Make sure the note after
4179 the clock line gets moved into the new clock drawer.
4180
4181 * org-id.el (org-id-new): New option.
4182
4183 * org-table.el (org-table-copy-down): Avoid overflow during
4184 increment. Use prefix argument 0 to temporarily disable the
4185 increment.
4186
4187 * org-exp.el (org-export-as-html): Do not turn on the major mode
4188 if the buffer will be killed anyway.
4189 (org-get-current-options): Exclude the #+TEXT field.
4190 (org-export-as-html): Make sure text before the first headline is
4191 a paragraph.
4192
4193 * org-publish.el (org-publish-org-to): Tell the exporter that this
4194 buffer will be killed, so it is not necessary to do major mode
4195 initialization.
4196
4197 * org-archive.el (org-archive-to-archive-sibling): Show empty
4198 lines after folding the archive sibling.
4199
4200 * org.el (org-log-note-extra): New variable.
4201
42022008-10-12 Bastien Guerry <bzg@altern.org>
4203
3e344045 4204 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
4205 the _QUOTE, _VERSE and _SRC environments.
4206
4207 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
4208 exporting _QUOTE and _VERSE environments.
4209
42102008-10-12 Carsten Dominik <dominik@science.uva.nl>
4211
4212 * org-agenda.el (org-agenda-filter-by-tag): New command.
4213
4214 * org-exp.el (org-get-current-options): Remove angular brackets
4215 from the date entry.
4216
4217 * org.el (org-edit-fixed-width-region): New function.
4218 (org-edit-fixed-width-region): Also try
4219 `org-edit-fixed-width-region'.
4220 (org-edit-fixed-width-region-mode): New option.
4221 (org-activate-code): Only interprete lines starting with colon
4222 plus a space as example lines.
4223
4224 * org-remember.el (org-remember-templates): Add nil instead of
4225 empty strings to fix the length of remember templates.
4226
4227 * org-table.el (org-calc-default-modes): Fix the time format for
4228 calc, from 12 hour to 24 hour clock.
4229
4230 * org-agenda.el (org-agenda-get-deadlines)
4231 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
4232 entries that are pre-warnings of deadlines or reminders.
4233
4234 * org.el (org-sort-entries-or-items): Make numeric and alpha
4235 comparisons ignore any TODO keyword and priority cookie.
4236
4237 * org-remember.el (org-remember-handler): Reinterpretation of the
4238 prefix argument.
4239
4240 * org-agenda.el (org-agenda-get-scheduled): Use new
4241 `org-scheduled' face.
4242
4243 * org-faces.el (org-scheduled): New face.
4244
4245 * org-wl.el (org-wl-open): Remove incorrect declaration.
4246
4247 * org-gnus.el (org-gnus-store-link): Support for :to information
4248 in gnus links.
4249
3e344045 4250 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
4251 information.
4252 (org-export-protect-examples): New parameter indent. Insert extra
4253 spaces only when this parameter is specified.
4254 (org-export-preprocess-string): Call `org-export-protect-examples'
4255 with an indentation parameter when exporting to ASCII.
4256
4257 * org-remember.el (org-remember-templates)
4258 (org-remember-apply-template): Allow the file component to be a
4259 function.
4260
3e344045 4261 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
4262 `org-goto-local-search-forward-headings'. Added the possibility
4263 to search backwards.
4264
4265 * org-export-latex.el (org-export-latex): New customization
4266 group.
4267
4268 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
4269
4270 * org-exp.el (org-html-do-expand): Allow {} to terminate
4271 tex macro
4272
4273 * org.el (org-buffer-list): Select buffers based on major mode,
4274 not on file name.
4275
4276 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
4277 face property.
4278
4279 * org-colview.el (org-columns-display-here): Use
4280 `org-columns-modify-value-for-display-function'.
4281
4282 * org-colview-xemacs.el (org-columns-display-here): Use
4283 `org-columns-modify-value-for-display-function'.
4284
4285 * org.el (org-columns-modify-value-for-display-function): New option.
4286
4287
4288 * org-publish.el (org-publish-file): Make sure the directory match
4289 for the publishing directory works correctly.
4290
4291 * org-agenda.el (org-agenda-execute-calendar-command)
4292 (org-agenda-diary-entry): Additional optional argument.
4293
42942008-07-24 Carsten Dominik <dominik@science.uva.nl>
4295
4296 * org-exp.el (org-export-as-html): Add attributes also in mailto
4297 and ftp links.
4298
4299 * org.el (org-autoload): Add `org-dblock-write:columnview'.
4300
79e43d6e
GM
43012008-08-11 Glenn Morris <rgm@gnu.org>
4302
4303 * org-mac-message.el (do-applescript): Fix declaration.
4304
5c94b31c
GM
43052008-08-10 Glenn Morris <rgm@gnu.org>
4306
4307 * org-exp.el (org-export-as-html): Let-bind `i'.
4308
4309 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
4310 (org-extract-attributes): Let-bind `key', `value'.
4311 (org-make-tags-matcher): Let-bind `time-p'.
4312
0eafa5a7
CD
43132008-07-27 Carsten Dominik <dominik@science.uva.nl>
4314
4315 * org-install.el: New file.
4316
ad9c4a78
CD
43172008-07-26 Carsten Dominik <dominik@science.uva.nl>
4318
4319 * org-exp.el (org-export-html-style)
4320 (org-export-html-style-extra): Declare as safe-local-variable.
4321
0627c265
CD
43222008-07-25 Carsten Dominik <dominik@science.uva.nl>
4323
4324 * org-publish.el (org-publish-file): Use the true name of the
4325 file.
4326
4327 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
4328 instead of :style.
4329
4330 * org-exp.el (org-export-plist-vars)
4331 (org-export-add-options-to-plist): Handle creator setting flag.
4332 (org-export-as-html): Handle attributes also for ftp and mailto
4333 links.
4334
4335 * org-agenda.el (org-agenda-diary-entry)
4336 (org-agenda-execute-calendar-command): Cater for the second
4337 argument of `calendar-cursor-to-date'.
4338
2c3ad40d
CD
43392008-07-24 Carsten Dominik <dominik@science.uva.nl>
4340
4341 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
4342 sure that calls from `org-export-region-as-html' do not do the
4343 special check for a subtree.
4344
4345 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
4346
4347 * org.el (org-open-file): Use
4348 `org-open-directory-means-index-dot-org'.
4349 (org-open-directory-means-index-dot-org): New option.
4350
4351 * org.el (org-make-link-string): Remove link attributes from
4352 description.
10d1d0af 4353 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
4354
4355 * org-exp.el (org-export-as-html): Handle link attributes.
4356
4357 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
4358
4359 * org-table.el (org-table-to-lisp): New function.
4360
4361 * org.el (org-narrow-to-subtree): Do not include the final newline
4362 into the narrowed region.
4363
3e344045 4364 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
2c3ad40d
CD
4365 bug with user-define skipping condition.
4366
3e344045 4367 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
4368
4369 * org-exp.el (org-export-html-style-default): Automatic overflow
4370 handling for pre fields.
4371 (org-export-as-ascii, org-export-as-html): Change default format
4372 for time stamp.
4373
4374 * org-table.el (org-table-export): Offer completion for translator
4375 functions, and do not require a heading above the table.
4376
4377 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
4378 Cater for the case of a list starting in the first line of the
4379 buffer.
4380
4381 * org-publish.el (org-publish-find-title): Bug fix.
4382 (org-publish-org-index): Implement new :index-style option.
4383
4384 * org-publish.el (org-publish-timestamp-filename): Use
4385 SHA1-encoded file names in the timestamp directory.
4386
4387 * org-publish.el (org-publish-needed-p): Be verbose about files
4388 published and files skipped.
4389
4390 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 4391 normalization and internal link targeting.
2c3ad40d
CD
4392
4393 * org-publish.el (org-publish-needed-p): Create timestamp
4394 directory when it does not exist.
4395
4396 * org-clock.el (org-clock-out-when-done): Doc fix.
4397
4398 * org.el (org-agenda-skip-unavailable-files): Doc fix.
4399
4400 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
4401 Ignore case when searching for the COMMENT cookie at export time.
4402
4403 * org-exp.el (org-get-file-contents)
4404 (org-get-and-remove-property): New functions.
4405 (org-export-handle-include-files): Handle the new prefix options.
4406 (org-export-as-html): Fix the verse environment.
4407
4408 * org.el (org-time=, org-time<, org-time<=, org-time>)
4409 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 4410 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
4411
4412 * org-exp.el (org-export-html-style-default): New constant.
4413
4414 * org-exp.el (org-export-html-style-extra): New variable.
4415 (org-export-splice-style): New function.
4416
4417 * org-exp.el (org-export-plist-vars, org-export-as-html):
4418 Implement `org-export-creator-info'.
4419 (org-export-creator-info): New option.
4420
4421 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
4422 (org-property-drawer-re, org-clock-drawer-re): New constants.
4423
4424 * org-exp.el (org-icalendar-use-deadline)
4425 (org-icalendar-use-scheduled): New options.
4426 (org-icalendar-include-todo): Default changed to t.
4427 (org-print-icalendar-entries): Implement better utilization of
4428 scheduling and deadline time stamps.
4429 (org-export-target-internal-links, org-export-as-html): Allow file
4430 lines without the "file:" prefix if the file path is an absolute
4431 path or starts with ".".
4432
10d1d0af 4433 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 4434 lastweek etc.
10d1d0af 4435 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
4436
4437 * org.el (org-agenda-skip-archived-trees): Docstring now
4438 discourages using this.
4439 (org-scan-tags): Check for org-agenda-archives-mode.
4440 (org-map-entries): Make sure org-agenda-archives-mode is nil.
4441 (org-agenda-files): Functionality of second arg changed.
4442
4443 * org-agenda.el (org-agenda-archives-mode): New variable
4444 (org-write-agenda, org-prepare-agenda, org-agenda-list)
4445 (org-search-view, org-todo-list, org-tags-view)
4446 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
4447 `ifmode' argument.
4448 (org-agenda-quit): Reset the archives mode.
4449 (org-agenda-archives-mode): New command.
4450 (org-agenda-set-mode-name): Include archives info.
4451
4452 * org.el (org-paste-subtree): Make sure the yanked headline is
4453 visible if it was yanked at a visible point.
4454 (org-move-item-up): Fix the bug with moving white space at the end
4455 of the item.
4456 (org-show-empty-lines-in-parent): New function.
4457
ff759a98
JL
44582008-07-19 Juri Linkov <juri@jurta.org>
4459
4460 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
4461 new keymap `narrow-map' instead of binding "\C-xns".
4462
cf7241c8
JB
44632008-07-02 Juanma Barranquero <lekktu@gmail.com>
4464
4465 * org.el (org-agenda-skip-unavailable-files):
4466 * org-clock.el (org-clock-out-when-done): Doc fixes.
4467
2530ae2a
GM
44682008-06-18 Glenn Morris <rgm@gnu.org>
4469
4470 * org.el (org-map-entries): Let-bind `file'.
4471
b349f79f
CD
44722008-06-17 Carsten Dominik <dominik@science.uva.nl>
4473
4474 * org-colview.el (org-columns-next-allowed-value): Bug fix.
4475
4476 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
4477
4478 * org-agenda.el (org-agenda-get-closed): Get the end time into the
4479 agenda prefix as well.
4480
4481 * org-publish.el (org-publish-org-index): Make a properly indented
4482 list.
4483
4484 * org.el (org-calendar-agenda-action-key): New option.
4485 (org-get-cursor-date): New function.
4486 (org-mark-entry-for-agenda-action): New command.
4487 (org-overriding-default-time): New variable.
4488 (org-read-date): Respect `org-overriding-default-time'.
4489
4490 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 4491 overriding default time.
b349f79f
CD
4492
4493 * org-agenda.el (org-agenda-action-marker): New variable.
4494 (org-agenda-action): New command.
4495 (org-agenda-do-action): New function.
4496
44972008-06-17 Carsten Dominik <dominik@science.uva.nl>
4498
4499 * org.el (org-schedule, org-deadline): Protect scheduled and
4500 deadline tasks against changes that accidently remove the
4501 repeater. Also show a message with the new date when done.
4502
45032008-06-17 Carsten Dominik <dominik@science.uva.nl>
4504
4505 * org.el (org-beginning-of-line): Cater for the case when there
4506 are tags but no headline text.
4507 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
4508 it set.
4509
45102008-06-17 Carsten Dominik <dominik@science.uva.nl>
4511
4512 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
4513 the return value is nil instead of "nil" when there is no match.
4514
4515 * org-exp.el (org-insert-centered): Use fill-column instead of
4516 80.
4517 (org-export-as-ascii): Use string-width to measure the width of
4518 the heading.
4519
4520 * org.el (org-diary-to-ical-string): No longer kill buffer
4521 FROMBUF, this is now done by the caller.
4522
4523 * org-exp.el (org-print-icalendar-entries): Move the call to
4524 `org-diary-to-ical-string' out of the loop, and kill the buffer
4525 afterwords.
4526
4527 * org-remember.el (org-remember-visit-immediately): Position
4528 cursor after moving to the note.
4529 (org-remember-apply-template): Use a text property to record the
4530 cursor position.
4531 (org-remember-handler): Align tags after pasting the note.
4532
45332008-06-17 Carsten Dominik <dominik@science.uva.nl>
4534
4535 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
4536
4537 * org-agenda.el (org-agenda-open-link): If there is an
4538 org-bbdb-name property in the current line, jump to that bbdb
4539 entry.
4540
4541 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
4542 text property, so that the agenda knows where this entry comes
4543 from.
4544
3e344045 4545 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
4546 interaction between clocking-in from the agenda, and automatic
4547 task state switching.
4548
10d1d0af 4549 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
4550
4551 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
4552 zmacs-region stays after this command in XEmacs.
4553
45542008-06-17 Carsten Dominik <dominik@science.uva.nl>
4555
4556 * org.el (org-scan-tags): Allow new values for ACTION parameter.
4557
4558 * org-remember.el (org-remember-templates): Fix bug in
4559 customization type definition.
4560
4561 * org.el (org-map-entries): New function.
4562
45632008-06-17 Carsten Dominik <dominik@science.uva.nl>
4564
4565 * org-agenda.el (org-agenda-skip-comment-trees): New option.
4566 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
4567
45682008-06-17 Carsten Dominik <dominik@science.uva.nl>
4569
4570 * org-remember.el (org-jump-to-target-location): New variable.
4571 (org-remember-apply-template): Set
4572 `org-remember-apply-template' if requested by template.
4573 (org-remember-handler): Start an idle timer to jump to
4574 remember location.
4575
4576 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
4577
4578 * org.el (org-set-regexps-and-options): Fix bug with parsing of
4579 file tags.
4580 (org-get-tags-at): Add the content of `org-file-tags'.
4581
4582 * org-exp.el (org-export-handle-comments): Fix bug with several
4583 comment lines after each other.
4584 (org-number-to-roman, org-number-to-counter): New functions.
4585 (org-export-section-number-format): New option.
4586
45872008-06-17 Carsten Dominik <dominik@science.uva.nl>
4588
4589 * org-exp.el (org-export-protect-examples): Catch the case of a
4590 missing end_example line.
4591
4592 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
4593 `org-file-tags' to nil.
4594
4595 * org-colview.el (org-columns-next-allowed-value): Handle next
4596 argument NTH to directly select a value.
4597
4598 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
4599 argument NTH to directly select a value.
4600
46012008-06-17 Carsten Dominik <dominik@science.uva.nl>
4602
4603 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
4604
46052008-06-17 Carsten Dominik <dominik@science.uva.nl>
4606
4607 * org.el (org-columns-ellipses): New option.
4608
46092008-06-17 Carsten Dominik <dominik@science.uva.nl>
4610
4611 * org-colview.el (org-columns-add-ellipses): New function.
4612 (org-columns-compact-links): New function.
4613 (org-columns-cleanup-item): Call `org-columns-compact-links'.
4614 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
4615 when in agenda.
3e344045 4616 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
4617 agenda column view.
4618 (org-columns-redo): Also redo the agenda itself.
4619
46202008-06-17 Carsten Dominik <dominik@science.uva.nl>
4621
4622 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
4623 option.
4624
4625 * org-colview.el (org-agenda-columns-cleanup-item): New function.
4626
3e344045 4627 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
4628 `org-export-ascii-clean-string'.
4629 (org-export-kill-licensed-text)
4630 (org-export-define-heading-targets)
4631 (org-export-handle-invisible-targets)
4632 (org-export-target-internal-links)
4633 (org-export-remove-or-extract-drawers)
4634 (org-export-remove-archived-trees)
4635 (org-export-protect-quoted-subtrees)
4636 (org-export-protect-verbatim, org-export-protect-examples)
4637 (org-export-select-backend-specific-text)
4638 (org-export-mark-blockquote-and-verse)
4639 (org-export-remove-comment-blocks-and-subtrees)
4640 (org-export-handle-comments, org-export-mark-radio-links)
4641 (org-export-remove-special-table-lines)
4642 (org-export-normalize-links)
4643 (org-export-concatenate-multiline-links)
4644 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 4645 obtained from spliting the export preprocessor.
b349f79f
CD
4646
4647 * org-table.el (org-table-recalculate): Improve error message if
4648 the row number is invalid.
4649
46502008-06-17 Carsten Dominik <dominik@science.uva.nl>
4651
4652 * org-archive.el (org-archive-save-context-info): Fix bugs in
4653 customization setup and docstring.
4654
3e344045 4655 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
4656 <pre> element to 90%.
4657
46582008-06-17 Carsten Dominik <dominik@science.uva.nl>
4659
4660 * org.el (org-find-src-example-start): Function removed.
4661 (org-edit-src-find-region-and-lang): New function.
4662
46632008-06-17 Carsten Dominik <dominik@science.uva.nl>
4664
4665 * org.el (org-edit-src-exit): New function.
4666 (org-exit-edit-mode): New minor mode.
4667
4668 * org-exp.el (org-export-preprocess-string): Fix bug with removing
4669 comment-like lines from protected examples.
4670
4671 * org.el (org-edit-src-example, org-find-src-example-start)
4672 (org-protect-source-example, org-edit-special): New functions.
4673
46742008-06-17 Carsten Dominik <dominik@science.uva.nl>
4675
4676 * org-publish.el (org-publish-project-alist): Fix typo in
4677 docstring.
4678 (org-publish-project-alist): Handle :index-title property.
4679
46802008-06-17 Carsten Dominik <dominik@science.uva.nl>
4681
4682 * org-export-latex.el (org-export-as-latex): Make sure region
4683 bounds are correct. Parse subtree properties relating to export.
4684
4685 * org-exp.el (org-export-add-options-to-plist): New function.
4686 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
4687
46882008-06-17 Carsten Dominik <dominik@science.uva.nl>
4689
4690 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
4691 EXPORT_TITLE.
4692
4693 * org-exp.el (org-export-get-title-from-subtree)
4694 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 4695 region-beginning and region-end are used, even after moving point.
b349f79f
CD
4696 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
4697 property.
4698
4699 * org-remember.el (org-remember-last-stored-marker): New variable.
4700 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
4701 (org-remember-handler): Also use marker to remember
4702 last-stored position.
4703
4704 * org.el (org-goto-marker-or-bmk): New function.
4705
47062008-06-17 Carsten Dominik <dominik@science.uva.nl>
4707
3e344045 4708 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
4709 (org-scan-tags): Take file tags into account.
4710 (org-tags-match-list-sublevels): Default changed to t.
4711
3e344045 4712 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
4713
4714 * org.el (org-update-parent-todo-statistics): New function.
4715
4716 * org-exp.el (org-icalendar-store-UID): New option.
4717 (org-icalendar-force-UID): Option removed.
4718 (org-print-icalendar-entries): IMplement UIDs.
4719
47202008-06-17 Carsten Dominik <dominik@science.uva.nl>
4721
4722 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
4723
47242008-06-17 Carsten Dominik <dominik@science.uva.nl>
4725
4726 * org-faces.el (org-column): Document how this face is being used
062f2cfc 4727 and why sometimes the background faces shine through.
b349f79f
CD
4728
4729 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
4730
4731 * org-publish.el (org-publish-attachment): Create publishing
4732 directory if it does not yet exist.
4733
4734 * org-table.el (org-calc-default-modes): Change default number
4735 format to (float 8).
4736
4737 * org.el (org-olpath-completing-read): New function.
4738 (org-time-clocksum-format): New option.
4739 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
4740
4741 * org-clock.el (org-clock-display, org-clock-out)
4742 (org-update-mode-line): Use `org-time-clocksum-format'.
4743
4744 * org-colview-xemacs.el (org-columns-number-to-string): Use
4745 `org-time-clocksum-format'.
4746
4747 * org-colview.el (org-columns-number-to-string): Use
4748 `org-time-clocksum-format'.
4749
47502008-06-17 Carsten Dominik <dominik@science.uva.nl>
4751
4752 * org-id.el: New file, move from contrib to core.
4753
4754 * org-exp.el (org-icalendar-force-UID): New option.
4755
47562008-06-17 Carsten Dominik <dominik@science.uva.nl>
4757
4758 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 4759 shifted by one day if there is a date range without an end time.
b349f79f
CD
4760
4761 * org.el (org-try-structure-completion): New function.
4762
47632008-06-17 Carsten Dominik <dominik@science.uva.nl>
4764
4765 * org.el (org-set-font-lock-defaults): Improve fontification of
4766 description lists.
4767 (org-insert-item): Handle description lists.
4768 (org-adaptive-fill-function): Improve auto indentation in
4769 description lists.
4770
4771 * org-exp.el (org-export-as-html, org-export-preprocess-string):
4772 Implement VERSE environment.
4773 (org-export-preprocess-string): Implement the COMMENT
4774 environment.
4775
4776 * org-export-latex.el (org-export-latex-preprocess): Implement
4777 VERSE environment.
4778
47792008-06-17 Carsten Dominik <dominik@science.uva.nl>
4780
4781 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
4782 option.
4783
47842008-06-17 Carsten Dominik <dominik@science.uva.nl>
4785
4786 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
4787
4788 * org.el (org-quote-csv-field): New functions.
4789
4790 * org-table.el (org-table-export-default-format): Remove :splice
4791 from default format, we get the same effect by not specifying
4792 :tstart and :tend.
4793 (org-table-export): Improve setup, distinguish better between
4794 interactive and non-interactive use, allow specifying the format
4795 on the fly, better protection against wrong file names.
4796 (orgtbl-to-generic): Fix documentation. Do not require :tstart
4797 and :tend when :splice is omitted.
4798
47992008-06-17 Carsten Dominik <dominik@science.uva.nl>
4800
4801 * org-clock.el (org-clock-select-task): Make sure the selection
4802 letters are 1-9 and A-Z, no special characters.
4803
48042008-06-17 Carsten Dominik <dominik@science.uva.nl>
4805
4806 * org-exp.el (org-export-htmlize): New group.
4807 (org-export-htmlize-output-type)
4808 (org-export-htmlize-css-font-prefix): New options.
4809 (org-export-htmlize-region-for-paste): New function.
4810 (org-export-htmlize-generate-css): New command.
4811
48122008-06-17 Carsten Dominik <dominik@science.uva.nl>
4813
4814 * org.el (org-set-visibility-according-to-property): New function.
4815 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
4816 and compute the regular expressions, and update font-lock.
4817 (org-property-re): Allow a dash in property names.
4818
4819 * org-archive.el (org-extract-archive-file): Insert the file name
4820 without the path into the format, to allow the location format to
4821 contain a subdirectory.
4822
4823 * org-agenda.el (org-agenda-post-command-hook): If point is at end
4824 of buffer, and the `org-agenda-type' property undefined, use the
4825 value from the character before.
4826
4827 * org.el (org-add-planning-info): Don't let indentation for
4828 would-be timestamp become extra whitespace at the end of headline.
4829
48302008-06-17 Carsten Dominik <dominik@science.uva.nl>
4831
4832 * org.el (org-remove-double-quotes, org-file-contents): New
4833 functions.
4834
4835 * org-exp.el (org-infile-export-plist): Also parse the
4836 contents of #+SETUPFILE files, recursively.
4837
4838 * org.el (org-set-regexps-and-options): Also parse the
4839 contents of #+SETUPFILE files, recursively.
4840
4841 * org-exp.el (org-export-handle-include-files): New function.
4842 (org-export-preprocess-string): Call
4843 `org-export-handle-include-files'.
4844
4845 * org.el (org-delete-property-globally)
4846 (org-delete-property, org-set-property): Ignore case during
4847 completion.
4848 (org-set-property): Use `org-completing-read' instead of
4849 `completing-read'.
4850
4851 * org.el (org-complete-expand-structure-template): New,
4852 experimental function.
4853 (org-structure-template-alist): New, experimental option.
4854 (org-complete): Call `org-complete-expand-structure-template'.
4855
f0131492 48562008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 4857
3e344045
SM
4858 * org-export-latex.el (org-export-latex-preprocess):
4859 Add support for blockquotes.
b349f79f
CD
4860
48612008-06-17 Carsten Dominik <dominik@science.uva.nl>
4862
4863 * org.el (org-read-date-analyze): Catch the case where only a
4864 weekday is given.
4865
48662008-06-17 Carsten Dominik <dominik@science.uva.nl>
4867
4868 * org.el (org-set-font-lock-defaults): Make the description
4869 tag bold.
4870
4871 * org-exp.el (org-export-as-html, org-close-li): Implement
4872 description lists.
4873
f0131492 48742008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
4875
4876 * org-table.el (*orgtbl-default-fmt*): New variable.
4877 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
4878 when there is no other fmt available.
4879
4880 (orgtbl-to-generic): Allow an explicitly nil :tstart or
4881 :tend to suppress the appropriate string.
4882
4883 (orgtbl-to-orgtbl): New function for translating to another orgtbl
4884 table.
4885
48862008-06-17 Carsten Dominik <dominik@science.uva.nl>
4887
4888 * org.el (org-read-date-analyze): "." as an alias for "+0" in
4889 read date.
4890
4891 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
4892 New function.
4893
4894 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
4895 New function.
4896
48972008-06-17 Carsten Dominik <dominik@science.uva.nl>
4898
4899 * org-clock.el (org-clock-find-position): Don't include notes
4900 into clock drawer.
4901
4902 * org-archive.el (org-archive-subtree): No longer remove an
4903 extra line after cutting the subtree. `org-cut-subtree' already
4904 takes care of this.
4905
4906 * org-remember.el (org-remember-handler): Only kill the target
4907 buffer if it does not contain the running clock.
4908
4909 * org.el (org-markers-to-move): New variable.
4910 (org-save-markers-in-region, org-check-and-save-marker)
4911 (org-reinstall-markers-in-region): New function.
4912 (org-move-subtree-down, org-copy-subtree): Remember relative
4913 marker positions before cutting.
4914 (org-move-subtree-down, org-paste-subtree): Restore relative
4915 marker positions after pasting.
4916
4917 * org-remember.el (org-remember-clock-out-on-exit): New option.
4918 (org-remember-finalize): Clock out only if the setting in
4919 `org-remember-clock-out-on-exit' requires it.
4920 (org-remember-handler): Do the cleanup in the buffer, to make sure
4921 that the clock marker remains in tact.
4922
49232008-06-17 Carsten Dominik <dominik@science.uva.nl>
4924
4925 * org-clock.el (org-clock-goto): Widen buffer if necessary.
4926 (org-clock-in): Make sure that also tasks outside the narrowed
4927 region will be clocked in correctly.
4928 (org-clock-insert-selection-line): Widen the buffer so that we can
4929 find the correct task heading.
4930
4931 * org.el (org-base-buffer): New function.
4932
4933 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
4934 and ";" are escaped.
4935 (org-print-icalendar-entries): Also apply
4936 `org-icalendar-cleanup-string' to the headline, not only to the
4937 summary property.
4938
49392008-06-17 Carsten Dominik <dominik@science.uva.nl>
4940
4941 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 4942 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
4943
4944 * org.el (org-font-lock-hook): New variable.
4945 (org-font-lock-hook): New function.
4946 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
4947
2530ae2a
GM
4948;; Local Variables:
4949;; coding: utf-8
4950;; add-log-time-zone-rule: t
4951;; End:
4952
ae940284 4953 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
2530ae2a
GM
4954
4955 This file is part of GNU Emacs.
4956
4957 GNU Emacs is free software: you can redistribute it and/or modify
4958 it under the terms of the GNU General Public License as published by
4959 the Free Software Foundation, either version 3 of the License, or
4960 (at your option) any later version.
4961
4962 GNU Emacs is distributed in the hope that it will be useful,
4963 but WITHOUT ANY WARRANTY; without even the implied warranty of
4964 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4965 GNU General Public License for more details.
4966
4967 You should have received a copy of the GNU General Public License
4968 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
4969
a5ec381f 4970;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c