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