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