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