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