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