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