Revert clobbered changes to org-rmail.el
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
c8d0cf5c
CD
12009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2
3 * org.el (org-create-formula-image): Remove the -E option for
4 dvipng.
5
6 * org-exp.el (org-default-export-plist): Respect #+BIND.
7 (org-export-confirm-letbind): New function.
8
9 * org.el (org-paste-subtree): Test the kill ring entry if it is
10 going to be used.
11 (org-copy-subtree): Use `org-forward-same-level'.
12 (org-forward-same-level): Respect the `invisibe-ok' arg for
13 back-to-heading.
14
152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16
17 * org.el (org-table-map-tables): Make sure cursor is back at table
18 beginning after funcall.
19
20 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
21 handled before children, and do not error if an entry is not
22 found, probably because it hase been remove when the parent was
23 archived or refiled.
24
25 * org.el (org-ido-completing-read): Accept straight lists for
26 completion as well as alists.
27
28 * org-timer.el (org-timer-cancel-timers): Renamed from
29 `org-timer-cancel-timers'.
30
31 * org.el (org-cycle-internal-local): Fix problem with finding next
32 invisible line.
33
342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
35
36 * org-list.el (org-list-send-list): Call
37 `org-list-goto-true-beginning' instead of
38 `org-list-find-true-beginning', which does not exist.
39
40 * org-timer.el (org-timer-reset-timers): Use `mapc'.
41 (org-timer-set-timer): Do not assign to heading.
42
43 * org-id.el (org-id-open): Quote function name.
44
45 * org-macs.el (org-unmodified): Turn off recording undo
46 information while running inside the macro.
47
48 * org-table.el (org-table-export): Also work in file-less
49 buffers.
50
51 * org.el (org-startup-indented): New option.
52 (org-startup-options): Add new options indent and noindent.
53 (org-unfontify-region): Remove line-prefix and wrap-prefix
54 properties.
55 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
56 hooks.
57 (org-promote, org-demote): Run the new hooks.
58
59 * org-table.el (org-table-align): Replace leading \n as well.
60
61 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
62 and `line-wrap' text properties.
63
64 * org-compat.el (org-kill-new): New function.
65
66 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
67 `line-wrap' text properties.
68
69 * org-indent.el: New file.
70
712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
72
73 * org.el (org-provide-todo-statistics): Tweak docstring.
74
75 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
76
772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
78
79 * org-exp.el (org-export-as-org): Insert the "-source" string
80 before the extension.
81
82 * org.el (org-read-date): Make sure the calendar is in the current
83 frame.
84 (org-set-emph-re): Remove the ? from the post-match.
85 (org-emphasis-regexp-components): Add backslash to the
86 postmatch class.
87 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
88 optional so that also lines at the end of the buffers will still
89 be matched as headlines.
90
91 * org-table.el (org-table-error-on-row-ref-crossing-hline):
92 Variable made obsolete.
93 (org-table-relative-ref-may-cross-hline): New option.
94 (org-table-find-row-type): Honow the new option
95 `org-table-relative-ref-may-cross-hline'.
96
972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
98
99 * org-table.el (org-table-cut-region, org-table-copy-region): Work
100 on single field if no active region.
101
1022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
103
104 * org-latex.el (org-export-latex-make-header): Only insert title
105 if one is defined.
106
107 * org.el (org-make-options-regexp): Allow empty values.
108
1092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
110
111 * org.el (org-cycle-internal-local): Improved version of finding
112 next visible line.
113 (org-cycle-hide-drawers): Only hide drawers if this is really
114 necessary.
115 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
116 org-version of this function in Org-mode. We use advice to
117 implement this change, so that future changes to this function in
118 outline.el wil be handled properly.
119 (org-forward-same-level, org-backward-same-level): New commands.
120
1212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
122
123 * org.el (org-remove-empty-overlays-at)
124 (org-clean-visibility-after-subtree-move): New functons.
125 (org-move-subtree-down): Simplify cleanup of display.
126
1272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
128
129 * org-mac-message.el (org-mac-message-get-links): Improve
130 docstring. Make argument SELECT-OR-FLAGGED optional, default to
131 "s". Fix the return value.
132 (org-mac-message-insert-flagged): Simplify.
133
134 * org.el (org-refile-get-location): Tamper with refile history o
135 that history contains compete matches instead of the entered
136 string.
137
1382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
139
140 * org.el (org-store-link): Never store a link to an inline task.
141
142 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
143 inline tasks when positioning footnotes.
144
145 * org.el (org-refile): Remove the END line when archiving an
146 inline task that does have an END line.
147
148 * org-archive.el (org-archive-subtree): Remove the END line when
149 archiving an inline task that does have an END line.
150
151 * org-macs.el (org-with-limited-levels): New macro.
152 (org-get-limited-outline-regexp): New function.
153
154 * org-exp.el (org-export-format-source-code-or-example): Fix bug
155 that did not enumerate first line.
156 (org-export-mark-radio-links): Skip matches in links.
157
1582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
159
160 * org.el (org-activate-plain-links): Make single-match.
161 (org-adapt-indentation): Fix docstring.
162
163 * org-macs.el (org-unmodified): Turn of modification hooks while
164 running this macro.
165
1662009-08-06 Bastien Guerry <bzg@altern.org>
167
168 * org.el (org-adapt-indentation): Slightly improve the docstring.
169 (org-occur): Sends an error when the user inputs an empty string.
170 (org-priority): Bugfix: the tag alignement should happen within
171 save-excursion.
172
1732009-08-06 Bastien Guerry <bzg@altern.org>
174
175 * org.el (org-make-link-regexps): Don't exclude parentheses from
176 `org-plain-link-re'
177 (org-cycle-internal-local): When locally cycling, switch directly
178 from CHILDREN to FOLDED if there is no subtree
179 (org-cycle): Update the docstring to document the new behavior of
180 `org-cycle-internal-local'.
181
1822009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
183
184 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
185 an abbreviated format for days.
186
1872009-08-06 Bastien Guerry <bzg@altern.org>
188
189 * org-protocol.el (org-protocol-default-template-key): New
190 option.
191
192 * org.el (org-refile): Bugfix: save-excursion before reading the
193 refile target, otherwise cursor moves might confuse `org-refile'.
194
195 * org.el (org-toggle-heading): Bugfix: correctly convert list
196 items before the first headline.
197
198 * org.el (org-provide-todo-statistics): Allow a list of TODO
199 keywords to compute statistics against headlines containing a
200 keyword from this list.
201 (org-update-parent-todo-statistics): Possibly use the new allowed
202 value of `org-provide-todo-statistics'.
203
2042009-08-06 Bastien Guerry <bzg@altern.org>
205
206 * org-timer.el: Add autoload cookie.
207
208 * org.el (org-occur-link-in-agenda-files): New function.
209
210 * org-timer.el (org-timer-last-timer): New variable.
211
212 * org-agenda.el (org-agenda-mode-map): New key for
213 org-timer-set-timer called from the agenda.
214
215 * org.el (org-mode-map): New key for org-timer-set-timer.
216
217 * org-timer.el (org-timer-reset-timers)
218 (org-timer-show-remaining-time, org-timer-set-timer): New
219 functions.
220
221 * org-clock.el (org-show-notification): Update the docstring.
222
223 * org.el (org-provide-todo-statistics): Allow new value
224 'all-headlines for this option, which includes entries with no
225 TODO keywords in the todo statistics.
226 (org-update-parent-todo-statistics): Possibly use the new
227 'all-headline value from `org-provide-todo-statistics'.
228
2292009-08-06 Bastien Guerry <bzg@altern.org>
230
231 * org-clock.el (org-dblock-write:clocktable): Add a new option
232 :timestamp which allows display of timestamps in clock reports.
233
234 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
235 list to a subtree, preserving the structure of the list.
236 (org-set-emph-re): Make the last element optional in the regexp.
237 This regexp now matches an emphasized string at the end of a line.
238
239 * org-list.el (org-list-goto-true-beginning)
240 (org-list-make-subtree, org-list-make-subtrees): New functions.
241
242 * org.el (org-eval-in-calendar): Select the right frame.
243 (org-save-frame-excursion): Remove this macro.
244
2452009-08-06 Bastien Guerry <bzg@altern.org>
246
247 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
248 trying to find the beginning of a list.
249
250 * org-exp.el (org-get-file-contents): Use a new argument: markup.
251 When present, tell org-get-file-contents not to protect org-like
252 lines.
253
254 * org-id.el (org-id-uuid-program): New option to set the name of
255 the uuidgen program.
256 (org-id-method): Use `org-id-uuid-program'.
257 (org-id-new): Use `org-id-uuid-program'.
258
2592009-08-06 Bastien Guerry <bzg@altern.org>
260
261 * org-exp.el (org-export-number-lines): Allow whitespace in code
262 references. Allow the -r switch to remove the references in the
263 source code even when the lines are not numbered: the labels can
264 be explicit enough.
265
266 * org.el (org-fontify-whole-heading-line): New option.
267 (org-set-font-lock-defaults): Use the new option.
268
269 * org-clock.el (org-show-notification-handler): New option.
270 (org-show-notification): Use the new option.
271
2722009-08-06 Bastien Guerry <bzg@altern.org>
273
274 * org.el (org-eval-in-calendar): Fix a bug about calendar
275 navigation when `calendar-setup' value is 'calendar-only.
276
2772009-08-06 Bastien Guerry <bzg@altern.org>
278
279 * org.el (orgstruct++-mode): Fix typo in docstring.
280 (org-insert-link): Clean up: (or (...)) => (...)
281 (org-insert-link): Use TAB for stored links completion.
282
2832009-08-06 Bastien Guerry <bzg@altern.org>
284
285 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
286 building the list of targets.
287
288 * org-remember.el (org-remember-delete-empty-lines-at-end): New
289 option.
290 (org-remember-handler): Use the new option.
291
2922009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
293
294 * org.el (org-tags-sort-function): New option for sorting tags.
295 (org-set-tags): Use the new option to sort tags.
296
297 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
298 premature deletion of the data when using org-plot in a script.
299
3002009-08-06 Bastien Guerry <bzg@altern.org>
301
302 * org-clock.el (org-clock-in-prepare-hook): New hook.
303 (org-clock-in): Use this new hook.
304
3052009-08-06 Bastien Guerry <bzg@altern.org>
306
307 * org.el (org-special-ctrl-a/e): Explicitely bind the value
308 'reversed for this option to the "true line boundary first"
309 behavior.
310 (org-tags-match-list-sublevels): Document the 'indented value for
311 this variable.
312
313 * org-latex.el (org-export-latex-first-lines): Fix problem with
314 publishing the region.
315
316 * org-exp.el (org-export-format-source-code-or-example): Fix
317 bad line numbering when exporting examples in HTML.
318
3192009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
320
321 * org-colview.el (org-format-time-period): Formats a time in
322 fractional days as days, hours, mins, seconds.
323 (org-columns-display-here): Add special handling for SINCE and
324 SINCE_IA to format for display.
325
326 * org.el (org-time-since): Add a function to get the time since an
327 org timestamp.
328 (org-entry-properties): Add two new special properties: SINCE and
329 SINCE_IA. These give the time since any active or inactive
330 timestamp in an entry.
331 (org-special-properties): Add SINCE, SINCE_IA.
332 (org-tags-sort-function): Add custom declaration for tags
333 sorting function.
334 (org-set-tags): Sort tags if org-tags-sort-function is set
335
3362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
337
338 * org-clock.el (org-clock-goto): Find hidden headlines as well.
339
340 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
341
342 * org-plot.el (org-plot/add-options-to-plist): Add timeind
343 option.
344
3452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
346
347 * org-publish.el (org-publish-remove-all-timestamps): New function.
348 (org-publish-all): Remove all timestamp files if `org-publish-all'
349 is called with a prefix argument.
350
351 * org-list.el (org-indent-item): Fix typo.
352 (org-item-indent-positions): Normalize ordered bullet.
353
3542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
355
356 * org-macs.el (org-set-local): Make a local variable, do not make
357 the variable buffer-local!
358
359 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
360
361 * org-exp.el (org-infile-export-plist): Read BIND lines.
362 (org-install-letbind): New function.
363 (org-export-as-org, org-export-preprocess-string): Call
364 `org-install-letbind'.
365
366 * org-list.el (org-list-demote-modify-bullet): New option.
367 (org-first-list-item-p): Save point.
368 (org-fix-bullet-type): New optional argument FORCE-BULLET.
369 (org-indent-item): Honor `org-list-demote-modify-bullet'.
370 (org-item-indent-positions): Return bullet types along with
371 indentation.
372
3732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
374
375 * org.el (org-show-entry): Hide drawers.
376
3772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
378
379 * org-footnote.el (org-footnote-auto-adjust): New option.
380 (org-footnote-auto-adjust-maybe): New function.
381 (org-footnote-new, org-footnote-delete): Call
382 `org-footnote-auto-adjust-maybe'.
383
384 * org.el (org-startup-options): Add new footnote-related
385 keywords.
386
387 * org-publish.el (org-publish-timestamp-filename): Additional
388 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
389 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
390 TRUE-PUB-DIR. Pass them through to
391 `org-publish-timestamp-filename'.
392 (org-publish-update-timestamp): Additional arguments PUB-DIR and
393 PUB-FUNC, which are included in the hash.
394 (org-publish-file): Delay timestamp test until the publishing
395 function is known.
396
3972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
398
399 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
400 setting the deadline.
401
402 * org.el (org-read-date-final-answer): New variable.
403 (org-read-date): Store the final answer string, including the date
404 from the calendar, for reuse by agenda bulk commands.
405
406 * org-publish.el (org-publish-attachment): Fix publishing of
407 attachments.
408
409 * org-latex.el (org-export-latex-quotation-marks): Fix export of
410 quotation makrs in parenthesis.
411 (org-remove-initial-hash): New function.
412 (org-export-latex-preprocess): Fix bug with infinite loop if
413 environment is not properly closed.
414
415 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
416 when indented.
417
418 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
419 highlight also when indented.
420
4212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
422
423 * org-footnote.el (org-footnote-renumber-fn:N): New command.
424 (org-footnote-action): Offer renumbering.
425
426 * org.el (org-cycle): Honor the `integrate' value of
427 org-cycle-include-plain-lists'.
428
429 * org-list.el (org-cycle-include-plain-lists): New allowed value
430 `internal'. Improve the docstring.
431
432 * org.el (org-set-autofill-regexps): Improve the paragraph-start
433 regexp to work better with LaTeX commands.
434
4352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
436
437 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
438 and eps extensions.
439
4402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
441
442 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
443 loaded.
444
445 * org.el (org-map-entries): No longer force
446 `org-tags-match-list-sublevels' to t during a todo-only tags
447 search.
448
4492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
450
451 * org-latex.el (org-export-latex-low-levels): Allow user-defined
452 environment.
453 (org-export-latex-subcontent): Handle user-defined environment.
454
455 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
456 the View dispatcher.
457
458 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
459 `make-overlay'.
460
461 * org-latex.el (org-export-as-pdf): Protect match data during call
462 to shell-quote-argument.
463
464 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
465 (org-agenda-view-mode-dispatch): New function.
466
4672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
468
469 * org-agenda.el (org-agenda-mode): Reset list of marks.
470 (org-agenda-mode-map): Define new keys for refile and bulk action.
471 (org-agenda-menu): Add menu itesm for refile and bulk action.
472 (org-agenda-refile): New function.
473 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
474 (org-agenda-marked-entries): New variable.
475 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
476 (org-agenda-remove-all-bulk-action-marks)
477 (org-agenda-bulk-action): New functions/commands.
478
4792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
480
481 * org-exp.el (org-get-file-contents): Protect org-like lines in
482 included files.
483 (org-export-format-source-code-or-example): Remove newlines.
484
485 * org-latex.el (org-export-latex-links): Check for no-description
486 marking.
487
488 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
489 argument separator back to comma.
490 (org-export-normalize-links): Mark links without description.
491
4922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
493
494 * org-exp.el (org-infile-export-plist): Fix bug in macro
495 processing.
496
497 * org-agenda.el (org-agenda-clock-out): Update line after clocking
498 out.
499 (org-agenda-highlight-todo): Fix bug with highlighting.
500
5012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
502
503 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
504 new alignment strings.
505
506 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
507 command list.
508 (org-table-align): Check for forced align type.
509
510 * org.el (org-self-insert-command): Add yas/expand to command
511 list.
512
513 * org-clock.el (org-clock-in-hook): New hook.
514 (org-clock-in): Run `org-clock-in-hook.
515 (org-clock-out-hook): New hook.
516 (org-clock-out): Run `org-clock-out-hook.
517 (org-clock-cancel-hook): New hook.
518 (org-clock-cancel): Run `org-clock-cancel-hook.
519 (org-clock-goto-hook): New hook.
520 (org-clock-goto): Run `org-clock-goto-hook.
521
5222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
523
524 * org.el (org-store-link): Better default description for link to
525 Org-mode headline.
526
527 * org-exp.el (org-export-generic): Autoload the generic exporter
528 function.
529 (org-export): Implement the `g' key for the generic exporter.
530
5312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
532
533 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
534 and for zbacktab'.
535
536 * org-exp.el (org-infile-export-plist): Get macros also from
537 #+SETUPFILE.
538
5392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
540
541 * org-colview.el (org-columns-capture-view): Protect vertical bars
542 in column values.
543 (org-columns-capture-view): Exclude comment and archived trees.
544
545 * org-colview-xemacs.el (org-columns-capture-view): Protect
546 vertical bars in column values.
547 (org-columns-capture-view): Exclude comment and archived trees.
548
549 * org.el (org-quote-vert): New function.
550
551 * org-latex.el (org-export-latex-verbatim-wrap): New option.
552
553 * org-exp.el (org-export-format-source-code-or-example): Use
554 `org-export-latex-verbatim-wrap'.
555
556 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
557 time stamps.
558
646bcdd7 5592009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
560
561 * org-exp-blocks.el: New file.
562
646bcdd7
GM
5632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
564
c8d0cf5c
CD
565 * org-remember.el (org-remember-templates): Allow the headline
566 element to be a function.
567 (org-remember-apply-template): If the headline is a function, call
568 it to get the true function.
569
570 * org-clock.el (org-clock-menu): New function.
571 (org-clock-update-mode-line): Update help string.
572 (org-clock-modify-effort-estimate): New function.
573 (org-clock-mark-default-task): New function.
574
575 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
576 minutes as input.
577 (org-org-menu): Add new clocking stuff.
578 (org-clock-is-active): New function.
579
5802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
581
582 * org.el (org-open-non-existing-files): Improve docstring.
583
5842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
585
586 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
587 option.
588 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
589
590 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
591
592 * org-list.el (org-get-checkbox-statistics-face): Use the new
593 faces.
594
595 * org-faces.el (org-checkbox-statistics-todo)
596 (org-checkbox-statistics-done): New faces.
597
5982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
599
600 * org-latex.el (org-export-latex-use-verb): New variable.
601 (org-export-latex-emph-format): Prefer \texttt over \verb when
602 org-export-latex-use-verb is set.
603
6042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
605
606 * org-remember.el (org-remember-handler): Abort remember if the
607 buffer is empty.
608
609 * org-exp.el (org-export-format-source-code-or-example): Run
610 `org-src-mode-hook'.
611
6122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
613
614 * org.el (org-indent-line-function): Fix indentation of +#end lines.
615
6162009-08-06 Tassilo Horn <tassilo@member.fsf.org>
617
618 * org-gnus.el (org-gnus-store-link): Require message.el in
619 org-gnus-store-link.
620
6212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
622
646bcdd7 623 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
624
625 * org-macs.el (org-replace-match-keep-properties): New function.
626
627 * org-exp.el (org-export-mark-blockquote-verse-center): Better
628 preprocessing of center and quote and verse blocks.
629
630 * org-list.el (org-list-end): Respect the stored "original"
631 indentation when determining the end of the list.
632
633 * org-exp.el (org-export-replace-src-segments-and-examples):
634 Remember indentation correctly.
635
6362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
637
638 * org-clock.el (org-clock-update-mode-line): Apply face
639 org-mode-line-clock.
640
641 * org-faces.el (org-mode-line-clock): New face.
642
6432009-08-06 Tassilo Horn <tassilo@member.fsf.org>
644
645 * org-gnus.el (org-gnus-store-link): Fix bug where
646 `org-gnus-store-link' used wrong subject when called in an article
647 buffer. Patch provided by fengli AT gmail DOT com.
648
6492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
650
651 * org-exp.el (org-export-format-source-code-or-example): Remember
652 the original indentation of source code snippets and examples.
653
654 * org-latex.el (org-export-as-latex): Relocate the table of
655 contents.
656
657 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
658
659 * org-agenda.el (org-run-agenda-series): Scope global options also
660 when creating the agenda buffer.
661
6622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
663
664 * org.el (org-adapt-indentation): Improve documentation.
665 (org-insert-property-drawer): Respect org-adapt-indentation when
666 inserting the drawer.
667 (org-remove-flyspell-overlays-in): New function.
668 (org-do-emphasis-faces, org-activate-plain-links)
669 (org-activate-code, org-fontify-meta-lines-and-blocks)
670 (org-activate-angle-links, org-activate-footnote-links)
671 (org-activate-bracket-links, org-activate-dates)
672 (org-activate-target-links, org-activate-tags): Remove flyspell
673 overlays.
674
6752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
676
677 * org.el (org-edit-src-save): New function.
678
679 * org-clock.el (org-clock-out-switch-to-state): New option.
680 (org-clock-out): Honor `org-clock-out-switch-to-state'.
681
682 * org-compat.el (org-compatible-face): Improve macro.
683
684 * org.el (org-global-properties-fixed): Add default for
685 CLOCK_MODELINE_TOTAL.
686
687 * org-clock.el (org-clock-sum): Accept lists and strigs as tstart
688 andd tend.
689 (org-clock-sum-current-item): Optional argument TSTART, pass it to
690 org-clock-sum.
691 (org-clock-get-sum-start): New function.
692
693 * org.el (org-startup-options): New keywords blockhide and
694 blockshow.
695 (org-mode): Add new invisibility spec.
696 (org-set-startup-visibility): Hide block on startup if so
697 desired.
698 (org-hide-block-startup): New option.
699 (org-block-regexp): New constant.
700 (org-hide-block-overlays): New variable.
701 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
702 (org-show-block-all, org-hide-block-toggle-maybe)
703 (org-hide-block-toggle): New functions.
704 (org-edit-src-exit): Do not quote lines starting with # and no +
705 behind it.
706 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
707 entry.
708
7092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
710
711 * org.el (org-buffer-property-keys): Add Effort property for
712 completion.
713
7142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
715
716 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
717 when retrieving total clocked time in the subtree.
718
719 * org.el (org-quoting-blocks): New variable.
720
7212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
722
723 * org-table.el (org-table-store-formulas)
724 (org-table-get-stored-formulas, org-table-fix-formulas)
725 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
726 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
727
728 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
729 indented #+TBLFM line.
730
731 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
732 indented #+TBLFM line.
733
734 * org-colview.el (org-dblock-write:columnview): Allow indented
735 #+TBLFM line.
736
737 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
738 indented #+TBLFM line.
739
740 * org-clock.el (org-dblock-write:clocktable): Allow indented
741 #+TBLFM line.
742
7432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
744
745 * org-exp.el (org-export-format-source-code-or-example): Make
746 editing indented blocks work correctly.
747
748 * org.el (org-edit-src-nindent): New variable.
749 (org-edit-src-code, org-edit-fixed-width-region)
750 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
751 editing indented blocks work correctly.
752
7532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
754
755 * org-exp.el (org-export-replace-src-segments-and-examples): FInd
756 indented blocks.
757 (org-export-format-source-code-or-example): Fix indentation of
758 blocks.
759 (org-export-remove-indentation): New function.
760 (org-export-select-backend-specific-text): Allow backend-specific
761 code to be indented.
762 (org-export-mark-blockquote-verse-center): Allow markers to be
763 indented.
764
765 * org.el (org-fontify-meta-lines): New function.
766 (org-set-font-lock-defaults): Call the new fontification
767 function.
768
769 * org-faces.el (org-meta-line): New face
770 (org-block): New face.
771
7722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
773
774 * org.el (org-treat-insert-todo-heading-as-state-change)
775 (org-treat-S-cursor-todo-selection-as-state-change): New
776 variables.
777 (org-insert-todo-heading): Honor
778 `org-treat-insert-todo-heading-as-state-change'.
779 (org-shiftright, org-shiftleft): Honor
780 `org-treat-S-cursor-todo-selection-as-state-change'.
781 (org-inhibit-logging): New variable.
782
7832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
784
785 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
786 range for marker position checking.
787
788 * org-latex.el (org-export-latex-first-lines): Fix bug when
789 exporting a region.
790
7912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
792
793 * org-exp.el (org-export-push-to-kill-ring): Protect using
794 x-set-selection, because that does not always work.
795
796 * org-agenda.el (org-agenda-list): Apply the new face
797 `org-agenda-date-today'.
798
799 * org-faces.el (org-agenda-date-today): New face.
800
8012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
802
803 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
804 creating appointments.
805
806 * org-latex.el (org-export-latex-low-levels): Fix customization
807 type.
808
809 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
810 priority commands.
811
812 * org-agenda.el (org-agenda-priority): Disable priority commands.
813
814 * org.el (org-enable-priority-commands): New option.
815
816 * org-colview-xemacs.el (org-columns-compute)
817 (org-columns-number-to-string): Fix problems with empty fields.
818
819 * org-colview.el (org-columns-compute)
820 (org-columns-number-to-string): Fix problems with empty fields.
821
822 * org-exp.el (org-export-push-to-kill-ring): New function.
823 (org-export-copy-to-kill-ring): New option.
824
825 * org-latex.el (org-export-as-latex): Call
826 `org-export-push-to-kill-ring'.
827
828 * org-exp.el (org-export-show-temporary-export-buffer): New
829 option.
830
831 * org-latex.el (org-export-as-latex): Use
832 `org-export-show-temporary-export-buffer'.
833
834 * org-exp.el (org-export-show-temporary-export-buffer): New
835 option.
836 (org-export-push-to-kill-ring): New function.
837
838 * org-colview.el (org-columns-compile-map): New variable.
839 (org-columns-new, org-columns-compute)
840 (org-columns-number-to-string, org-columns-uncompile-format)
841 (org-columns-compile-format): Implement new operators.
842
8432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
844
845 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
846
847 * org-list.el (org-update-checkbox-count): Make property
848 dependent.
849
850 * org.el (org-hierarchical-todo-statistics): New option.
851 (org-update-parent-todo-statistics): Modified to handle recursive
852 statistics.
853
8542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
855
856 * org-publish.el (org-publish): Make this function behave
857 correctly in interactive use when called with a prefix argument.
858
859 * org.el (org-todo-statistics-hook): New hook.
860 (org-update-parent-todo-statistics): Use new hook.
861 (org-log-into-drawer): New function.
862 (org-add-log-setup): Use the new `org-log-into-drawer' function to
863 determine if we should be logging into a drawer.
864 (org-log-into-drawer): Update docstring.
865 (org-default-properties): Add LOG_INTO_DRAWER as a property.
866
867 * org-list.el (org-checkbox-statistics-hook): New hook.
868 (org-update-checkbox-count-maybe): Use new hook.
869
8702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
871
872 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
873 better bufer-generating mechanism.
874 (org-edit-src-find-buffer): New function.
875
876 * org-icalendar.el (org-print-icalendar-entries): Don't check for
877 archive tag, this is already done by `org-agenda-skip'.
878 data while constructing lost of tags.
879
8802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
881
882 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
883 as argument separator in macros.
884
8852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
886
887 * org.el (org-after-sorting-entries-or-items-hook): New hook.
888 (org-sort-entries-or-items): Run the new hook.
889 (org-after-refile-insert-hook): New hook.
890 (org-refile): Run `org-after-refile-insert-hook'.
891
892 * org-agenda.el (org-agenda-get-progress): Never take time of day
893 from headline when displaying progress.
894
895 * org-latex.el (org-export-latex-complex-heading-re): New variable.
896 (org-export-as-latex): Force the correct regexp in the
897 preprocessor buffer.
898 (org-export-latex-set-initial-vars): Set
899 `org-export-latex-complex-heading-re'.
900
901 * org-agenda.el (org-agenda-start-with-log-mode): New option.
902 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
903
9042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
905
906 * org-latex.el (org-export-latex-tables-centered): New option.
907 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
908
909 * org-exp.el (org-export-as-org): New command.
910 (org-export-as-org): New command.
911
912 * org-publish.el (org-publish-org-to-org): New function.
913
9142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
915
916 * org.el (org-yank): Just call `org-yank-generic'.
917 (org-yank-generic): New function, containing the formaer
918 functionality of `org-yank'.
919
920 * org-latex.el (org-export-latex-not-done-keywords)
921 (org-export-latex-done-keywords): New variables.
922 (org-export-latex-todo-keyword-markup): New option.
923 (org-export-latex-set-initial-vars): Remember the TODO keywords.
924 (org-export-latex-keywords-maybe): Apply the TODO markup.
925
9262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
927
928 * org-exp.el (org-infile-export-plist): Add more default macros.
929 (org-export-preprocess-apply-macros): Process macro arguments.
930
9312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
932
933 * org-icalendar.el (org-icalendar-include-todo): New allowedvalue
934 `unblocked'.
935 (org-print-icalendar-entries): Respect the new value of
936 `org-icalendar-include-todo'.
937
938 * org.el (org-link-try-special-completion)
939 (org-file-complete-link): New functions.
940 (org-insert-link): Add special completion support for some link
941 types.
942
943 * org-bbdb.el (org-bbdb-complete-link): New function.
944
9452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
946
947 * org-list.el (org-update-checkbox-count): Allow recursive
948 statistics.
949 (org-hierarchical-checkbox-statistics): New option.
950
951 * org.el (org-cycle): Remove erraneous space character.
952
953 * org-icalendar.el (org-icalendar-timezone): Initialize from
954 environment.
955
9562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
957
958 * org.el (org-autoload): Fix autoloading of ascii export
959 functions.
960 (org-modules): Add org-special-blocks.
961
9622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
963
964 * org-icalendar.el (org-start-icalendar-file): Use the new option.
965 (org-ical-timezone): New option.
966
967 * org-exp.el (org-export-get-coderef-format): Use the description
968 is present.
969
970 * org.el (org-sort-entries-or-items): Improve docstring, and make
971 better implementation for time sorting.
972
9732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
974
975 * org.el (org-edit-src-persistent-message): New option.
976 (org-edit-src-code, org-edit-fixed-width-region): Use the new
977 option.
978
979 * org-clock.el (org-clock-insert-selection-line): Fix prefious
980 patch.
981
982 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
983 separate buffer instead of indirect buffer to edit source code.
984 (org-edit-src-exit): Make this function work with the new setup.
985
986 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
987 are properly fontified before shown in the selection menu.
988
989 * org.el (org-fontify-like-in-org-mode): New function.
990
991 * org-latex.el (org-export-latex-links): Use the property list to
992 retrieve the default image attributes.
993
994 * org-exp.el (org-export-plist-vars): Add a new option.
995
9962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
997
998 * org-exp.el (org-export, org-export-visible): Support ASCII
999 export to buffer
1000 (org-export-normalize-links): Do not protect the description if it
1001 is explicitly given.
1002
1003 * org-list.el (org-reset-checkbox-state-subtree): Moved here from
1004 org-checklist.el.
1005 (org-reset-checkbox-state-subtree): Call
1006 `org-reset-checkbox-state-subtree'.
1007
1008 * org-remember.el (org-select-remember-template): For the
1009 selection of a valid template.
1010
1011 * org-latex.el (org-export-region-as-latex): Supply the
1012 force-no-subtree argument.
1013 (org-export-as-latex): Provide better limits when exporting the
1014 first line. When exporting to string, we still want the first
1015 lines.
1016 (org-export-latex-first-lines): New argument END, to force the end
1017 of the region.
1018 (org-export-region-as-latex): Use the property list.
1019 (org-export-as-latex):
1020
1021 * org-colview-xemacs.el (org-columns-remove-overlays)
1022 (org-columns): Fix call to `local-variable-p'.
1023
10242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1025
1026 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
1027 (org-export-latex-preprocess): Run the new hook.
1028
1029 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
1030 (org-export-preprocess-string): Run the new hook.
1031
10322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1033
1034 * org-macs.el (org-check-external-command): New defsubst.
1035
1036 * org.el (org-mode-map): New key for reload.
1037 (org-format-latex): Better error message when external programs
1038 are not available.
1039
1040 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
1041
1042 * org.el (org-sort-entries-or-items): Explicit sorting function
1043 for priorities, needed for XEmacs compatibility.
1044
1045 * org-remember.el (org-remember-apply-template): Improve auto-save
1046 behavior.
1047
10482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1049
1050 * org-latex.el (org-export-latex-preprocess): Also protect
1051 environments ending in a star.
1052
1053 * org-list.el (org-at-item-p): Fix regular expression.
1054
10552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1056
1057 * org.el (org-end-of-subtree): Improve speed.
1058
1059 * org-agenda.el (org-agenda-get-timestamps)
1060 (org-agenda-get-progress, org-agenda-get-deadlines)
1061 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
1062 in particular, wait as long as possible to collect the tags.
1063 (org-stuck-projects): Improve docstring.
1064
1065 * org.el (org-store-link): No errors when getting custom id before
1066 first headline.
1067 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
1068
10692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1070
1071 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
1072
1073 * org-protocol.el: Remove dependency on url.el.
1074 (org-protocol-unhex-compound, org-protocol-open-source): Remove
1075 dependency on url.el.
1076
1077 * org-latex.el (org-export-as-pdf): Use
1078 `org-latex-to-pdf-process'.
1079
10802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1081
1082 * org-latex.el (org-latex-to-pdf-process): New option.
1083
1084 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
1085 New option.
1086 (org-agenda-get-timestamps): Honor
1087 `org-agenda-skip-additional-timestamps-same-entry'.
1088
1089 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
1090 (org-clock-goto): Find recent task only if
1091 `org-clock-goto-may-find-recent-task' allows it.
1092
1093 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
1094 drawers, and drawers that are missing the :END: line.
1095
10962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1097
1098 * org-clock.el (org-clock-goto): Go to recently clocked task if no
1099 clock is running.
1100
11012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1102
1103 * org.el (org-update-parent-todo-statistics): Check for
1104 STATISTICS_FROM property.
1105
1106 * org-list.el (org-update-checkbox-count): Check for
1107 STATISTICS_FROM property.
1108
1109 * org.el (org-tab-first-hook)
1110 (org-tab-after-check-for-table-hook)
1111 (org-tab-after-check-for-cycling-hook): New hooks.
1112 (org-cycle-internal-global, org-cycle-internal-local): New
1113 functions, split out from `org-cycle'.
1114 (org-cycle): Call the new hooks.
1115
11162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1117
1118 * org-exp.el (org-export-preprocess-string): Reset the list of
1119 preferred targets for each run of the preprocessor.
1120
1121 * org.el (org-refile-target-verify-function): Improve
1122 documentation.
1123 (org-get-refile-targets): Respect point being moved by the
1124 verification function.
1125
1126 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
1127 option.
1128 (org-export-latex-keywords): Use new option.
1129
1130 * org.el (org-rear-nonsticky-at): New defsubst.
1131 (org-activate-plain-links, org-activate-angle-links)
1132 (org-activate-footnote-links, org-activate-bracket-links)
1133 (org-activate-dates, org-activate-target-links)
1134 (org-activate-tags): Place the rear-nonsticky properties at the
1135 correct location.
1136
11372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1138
1139 * org-protocol.el (server-edit): Declare `server-edit'.
1140 (org-protocol-unhex-string, org-protocol-unhex-compound): New
1141 functions.
1142 (org-protocol-check-filename-for-protocol): Call `server-edit'.
1143
1144 * org.el (org-default-properties): New default properteis for
1145 completion.
1146
1147 * org-exp.el (org-export-add-subtree-options): Add new properties
1148 for subtree export.
1149
11502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1151
1152 * org-id.el (org-id-get-with-outline-path-completion): Turn off
1153 org-refile-target-verify-function for the duration of the command.
1154
1155 * org.el (org-link-to-org-use-id): New possible value
1156 `create-if-interactive-and-no-custom-id'.
1157 (org-store-link): Use custom IDs.
1158 (org-link-search): Find custom ID properties from #link.
1159 (org-default-properties): Add CUSTOM_ID for property completion.
1160 (org-refile-target-verify-function): New option.
1161 (org-goto): Turn off org-refile-target-verify-function
1162 for the duration of the command.
1163
11642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1165
1166 * org-exp.el (org-export-preferred-target-alist): New variable.
1167 (org-export-define-heading-targets): Find the new CUSTOM_ID
1168 property.
1169 (org-export-target-internal-links): Target the custom ids when
1170 possible.
1171
1172 * org-latex.el (org-export-latex-preprocess): Better regexp for
1173 matching latex macros with arguments.
1174
11752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1176
1177 * org-remember.el (org-remember-handler): Allow filing to non-org
1178 files.
1179
11802009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
1181
1182 * org-table.el (org-table-fix-formulas): Do not change references
1183 to remote tables.
1184 (org-table-get-remote-range): Convert standard coordinates to RC
1185 format.
1186
1187 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
1188
11892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1190
1191 * org-compat.el (org-sha1-string): Function removed.
1192
1193 * org.el (org-refile-allow-creating-parent-nodes): New option.
1194 (org-refile-get-location): New argument NEW-NODES.
1195 (org-refile): Call `org-refile-get-location' with the new
1196 argument.
1197 (org-refile-get-location): Arrange for adding a new child.
1198 (org-refile-new-child): New function.
1199
1200 * org-clock.el: Fix a number of docstrings.
1201 (org-clock-find-position): New argument
1202 FIND-UNCLOSED to make the function find an unclosed clock in the
1203 entry.
1204 (org-clock-in): Call `org-clock-find-position' with the new
1205 argument if we might be resuming a clock.
1206
12072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1208
1209 * org-latex.el (org-export-latex-display-custom-times): New variable.
1210 (org-export-latex-timestamp-markup): New option.
1211 (org-export-latex-set-initial-vars): Remember the local value of
1212 `org-display-custom-times'.
1213 (org-export-latex-content): Process time stamps.
1214 (org-export-latex-time-stamps): New function.
1215
1216 * org-macs.el (org-maybe-intangible): Add intangible property
1217 again to invisible text.
1218
12192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1220
1221 * org-exp.el (org-default-export-plist): Handle undefined
1222 variables.
1223
12242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1225
1226 * org.el (org-sort-entries-or-items): Match TODO keywrds
1227 case-sensitively, when sorting.
1228 (org-priority): Do not match TODO keywords with wrong case.
1229
12302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1231
1232 * org.el (org-todo): Honor the NOBLOCKING property.
1233
1234 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
1235 NOBLOCKING property.
1236
1237 * org.el (org-scan-tags): Fix bug in tag scanner
1238
12392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1240
1241 * org.el (org-modules): Mark obsolete packages.
1242
1243 * org-html.el: New file, split out from org-exp.el.
1244
1245 * org-icalendar.el: New file, split out from org-exp.el.
1246
1247 * org-xoxo.el: New file, split out from org-exp.el.
1248
1249 * org-ascii.el: New file, split out from org-exp.el.
1250
12512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1252
1253 * org-compat.el (org-find-library-name): New function.
1254
1255 * org.el (org-pre-cycle-hook): New hook.
1256 (org-cycle): Call the new hook in appropriate places.
1257 (org-reload): Only reload files that have been loaded before.
1258
12592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1260
1261 * org.el (org-set-font-lock-defaults): Enforxe space or line end
1262 after todo keyword.
1263 (org-todo): When changing TODO state, do matching
1264 case-sensitively.
1265 (org-map-continue-from): New variable.
1266 (org-scan-tags): Respect values in `org-map-continue-from'.
1267 (org-reload): Make XEmacs compatible.
1268
12692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1270
1271 * org-protocol.el (org-protocol-flatten-greedy): New function.
1272 (org-protocol-flatten): New function.
1273
1274 * org.el (org-open-link-from-string): Pass reference buffer to
1275 `org-open-at-point'.
1276 (org-open-at-point): New optional argument `reference-buffer'.
1277
12782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1279
1280 * org.el (org-scan-tags): Make tag scan find headline in first
1281 line, 2nd attempt.
1282 (org-get-refile-targets): Add the naked file name.
1283 (org-refile): Store as top-level entry when only file name was
1284 given.
1285
1286 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
1287
1288 * org.el (org-block-todo-from-children-or-siblings-or-parent):
1289 Renamed from org-block-todo-from-children-or-siblings, and
1290 enhanced to look for the parent's status as well.
1291
1292 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
1293 (org-agenda-get-progress): Add first notes line to log entry if so
1294 desired.
1295
12962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1297
1298 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
1299 (org-agenda-cleanup-fancy-diary): Call the new hook.
1300
1301 * org-remember.el (org-remember-apply-template): Take the default
1302 for the annotation from the :annotation property.
1303
1304 * org-mac-message.el (org-mac-message-get-link): Remove the
1305 quotes.
1306 (org-mac-message-get-link): Return the result.
1307
13082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1309
1310 * org.el (org-refile-get-location): Add file name only if not
1311 already included in outline path.
1312
1313 * org-faces.el (org-n-level-faces): Fix customization type from
1314 number to integer.
1315
1316 * org-exp.el (org-export-headline-levels): Fix customization type
1317 from number to integer.
1318
1319 * org-agenda.el (org-agenda-confirm-kill)
1320 (org-agenda-custom-commands-local-options)
1321 (org-timeline-show-empty-dates, org-agenda-ndays)
1322 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
1323 customization type from number to integer.
1324
13252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1326
1327 * org-protocol.el: Declare some functions.
1328
1329 * org-agenda.el (org-agenda-compare-effort): Honor
1330 `org-sort-agenda-noeffort-is-high'.
1331 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
1332 (org-agenda-compare-effort): Implement the "?" operator for
1333 finding entries without effort setting.
1334
1335 * org.el (org-extract-attributes-from-string): New function.
1336
1337 * org-exp.el (org-export-splice-attributes): New function.
1338
646bcdd7
GM
13392009-08-06 Bastien Guerry <bzg@altern.org>
1340 Daniel M German <dmg@uvic.org>
1341 Sebastian Rose <sebastian_rose@gmx.de>
1342 Ross Patterson <me@rpatterson.net>
1343
1344 * org-protocol.el: New file.
1345
13462009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
1347
1348 * org-docbook.el: New file.
1349
c8d0cf5c
CD
13502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1351
646bcdd7 1352 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c
CD
1353
1354 * org.el (org-modules): Add org-inlinetasks.el
1355 (org-cycle): Implement limiting level on cycling.
1356 (org-move-subtree-down): Fix bug with swapping subtrees at end of
1357 buffer.
1358
1359 * org-inlinetask.el: New file.
1360
c8d0cf5c
CD
1361 * org.el (org-emphasis-regexp-components): Allow braces in
1362 emphasis pre and post match.
1363
1364 * org-footnote.el (org-footnote-normalize): When only dorting, do
1365 not insert inline notes at the end.
1366
1367 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
1368
c8d0cf5c
CD
13692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1370
1371 * org.el (org-reftex-citation): New command.
1372
13732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1374
1375 * org-agenda.el (org-agenda-cmp-user-defined): New option.
1376 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
1377 sorting options.
1378 (org-entries-lessp): Apply the new sorting option.
1379
1380 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
1381 blocker code, when an older sibling has children.
1382
1383 * org-mac-message.el (org-mac-message-get-link): Improve getting
1384 links from multiple selected messages.
1385
13862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1387
1388 * org-remember.el (org-remember-finalize): Do not set buffer file
1389 name to nil.
1390 (org-remember-handler): Mark buffer as unmodified.
1391 (org-remember-handler): Delete backup file and show message about
1392 remaining backup files.
1393 (org-remember-auto-remove-backup-files): New option.
1394
1395 * org.el (org-store-link): Use buffer name as link description in
1396 w3-mode buffers.
1397 (org-ido-switchb): Fix argument bug for completion.
1398
1399 * org-remember.el (org-remember-apply-template): Set local
1400 variable `auto-save-visited-file-name' instead of global one.
1401
14022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1403
1404 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
1405 (org-agenda-get-todos): Mark file tags as inherited.
1406 (org-agenda-list): Always search diary lines for a time.
1407
14082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1409
1410 * org-feed.el: New file.
1411
1412 * org-exp.el (org-export-as-html): Close local lists depending on
1413 indentation, also when starting a table.
1414
1415 * org-remember.el (org-remember-backup-directory)
1416 (org-remember-backup-name): New internal variable.
1417
14182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1419
1420 * org-clock.el (org-clock-out-if-current): Make buffer detection
1421 work in indirect buffers as well.
1422
1423 * org.el (org-emphasis-regexp-components): Add the exxclamation
1424 mark to the post-emphasis characters.
1425
14262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1427
1428 * org.el (org-read-date-minibiffer-septup-hook): New hook.
1429 (org-read-date): Run the new hook.
1430
1431 * org-mac-message.el (org-mac-flagged-mail): New group.
1432 (org-mac-mail-account): New variable.
1433 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
1434 commands.
1435
1436 * org-remember.el (org-remember-backup-directory): New variable.
1437 (org-remember-apply-template): Write file to backup directory.
1438
14392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1440
1441 * org-mouse.el (org-mouse-todo-menu): New function.
1442 (org-mouse-todo-keywords): Function removed.
1443 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
1444
1445 * org-table.el (org-table-beginning-of-field)
1446 (org-table-end-of-field): New commands
1447 (org-table-previous-field, org-table-beginning-of-field): Better
1448 error messages.
1449 (orgtbl-setup): Include `M-a' and `M-e'.
1450
1451 * org.el (org-backward-sentence, org-forward-sentence): New
1452 commands.
1453
1454 * org-colview.el (org-colview-initial-truncate-line-value): New
1455 variable.
1456 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
1457 (org-columns): Remember the value of `truncate-lines'.
1458
1459 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
1460 New variable.
1461 (org-columns-remove-overlays): Restore the value of
1462 `truncate-lines'.
1463 (org-columns): Remember the value of `truncate-lines'.
1464
1465 * org.el (org-columns-skip-arrchived-trees): New option.
1466
1467 * org-agenda.el (org-agenda-export-html-style): Define color for
1468 org-agenda-done face.
1469 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
1470 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
1471
1472 * org.el (org-scan-tags): Use the new face.
1473
1474 * org-faces.el (org-agenda-done): New face.
1475
1476 * org.el (org-scan-tags): Test the value org
1477 `org-tags-match-list-sublevels'.
1478 (org-tags-match-list-sublevels): New allowed value: indented.
1479
1480 * org-latex.el (org-export-latex-make-header): Apply macros
1481 in header.
1482
1483 * org-exp.el (org-export-apply-macros-in-string): New function.
1484
1485 * org-latex.el (org-export-latex-list-parameters): Fix bug
1486 with the definition of a checked box.
1487
1488 * org-clock.el (org-clock-find-position): Fix drawer indentations.
1489
1490 * org-latex.el (org-export-latex-low-levels): More options
1491 for how to process lower levels in LaTeX.
1492 (org-export-latex-subcontent): Better treatment for lists as a
1493 means of publishing lower levels.
1494
14952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1496
1497 * org.el (org-set-font-lock-defaults): Use new checkbox face.
1498
1499 * org-faces.el (org-checkbox): New face.
1500
1501 * org-exp.el (org-export-html-preprocess): Only create LaTeX
1502 fragement images if there is an export file.
1503
15042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1505
1506 * org-agenda.el (org-stuck-projects): Document that the subtree of
1507 projects that are not stuck will now be searched for stuck
1508 sub-projects.
1509 (org-agenda-skip-entry-when-regexp-matches)
1510 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
1511 (org-agenda-list-stuck-projects): Use
1512 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
1513
1514 * org-latex.el (org-export-latex-preprocess): Improve
1515 export of verses.
1516
1517 * org-exp.el (org-export-as-html): Implement centering as a div
1518 rather than a paragraph. Do a better job with line-end in verse
1519 environments.
1520
15212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1522
1523 * org.el (org-open-at-point): Fix tags searches by mouse click.
1524
15252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1526
1527 * org-latex.el (org-export-latex-preprocess): Implement the
1528 centering markup.
1529
1530 * org-exp.el (org-export-mark-blockquote-verse-center): Renamed
1531 from `org-export-mark-blockquote-and-verse'.
1532 (org-export-as-html): Implement the centering markup.
1533
1534 * org-latex.el (org-export-latex-tables): Fix vertical
1535 lines in tables.
1536
15372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1538
1539 * org.el (org-read-date-history): New variable.
1540 (org-read-date): Use new history variable.
1541 (org-toggle-heading): Fix bug when used before first headline.
1542 (org-store-log-note): Remove drawer if empty while note is
1543 aborted.
1544 (org-remove-empty-drawer-at): New function.
1545 (org-check-after-date): New command.
1546 (org-sparse-tree): New sparse tree command "a".
1547
1548 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
1549
15502009-08-06 Bastien Guerry <bzg@altern.org>
1551
1552 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
1553 column and a space, not only a column.
1554
15552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1556
1557 * org-latex.el (org-export-latex-emphasis-alist): Better
1558 defaults for verbose emphasis.
1559 (org-export-latex-emph-format): New function.
1560 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
1561
1562 * org-agenda.el (org-agenda-menu): Add new commands to menu.
1563 (org-agenda-do-date-later, org-agenda-do-date-earlier)
1564 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
1565 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
1566 commands.
1567
1568 * org.el (org-timestamp-change): Move end-time along with start
1569 time.
1570
15712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1572
1573 * org-exp.el (org-export-target-internal-links)
1574 (org-export-as-html): Protect links specified as #name.
1575
15762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1577
1578 * org.el (org-clone-subtree-with-time-shift): New command.
1579
1580 * org-latex.el (org-export-latex-special-chars)
1581 (org-export-latex-treat-sub-super-char): Fix subscript export.
1582
1583 * org-exp.el (org-create-multibrace-regexp): Do not add
1584 backslashes to the class.
1585
15862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1587
1588 * org-colview.el (org-columns-map): Better functions for moving up
1589 and down a row, even if `truncate-line' is nil.
1590
1591 * org.el (org-insert-todo-heading): Make sure the keyword is
1592 inserted at the correct position.
1593
1594 * org-publish.el (org-publish-project-alist)
1595 (org-publish-projects, org-publish-org-index): Change default anme
1596 for the index of file names to "sitemap.org".
1597
1598 * org-latex.el (org-export-latex-tables): Use
1599 `org-split-string', for Emacs 21 compatibility.
1600
16012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1602
1603 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
1604
16052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1606
1607 * org-exp.el (org-export-page-description)
1608 (org-export-page-keywords): New variables.
1609 (org-export-plist-vars): Add entries for :keywords and
1610 :description.
1611 (org-infile-export-plist): Parse for new keywords.
1612 (org-get-current-options): Add new keywords
1613 (org-export-as-html): Publish description and keywords.
1614
1615 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
1616 option.
1617 (org-agenda-add-entry-text): Honor
1618 `org-agenda-add-entry-text-descriptive-links'.
1619
1620 * org-latex.el (org-export-latex-preprocess): Make all
1621 external preprocess functions use a PARAMETER arg.
1622
1623 * org-exp.el (org-export-preprocess-string)
1624 (org-export-select-backend-specific-text)
1625 (org-export-format-source-code-or-example)
1626 (org-format-org-table-html): Support docbook export.
1627 (org-export-preprocess-string): Make all external preprocess
1628 functions use a PARAMETER arg.
1629
16302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1631
1632 * org-exp.el (org-export-html-style-include-scripts): New option.
1633 (org-export-plist-vars): Add new option
1634 `org-export-html-style-include-scripts'.
1635 (org-export-as-html): Honor new option
1636 `org-export-html-style-include-scripts'.
1637 (org-export-html-scripts, org-export-html-style-default): Fix
1638 xml issues with the Safari browser.
1639
16402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1641
1642 * org-publish.el (org-publish-attachment): Only copy file when the
1643 directories differ.
1644
16452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1646
1647 * org-clock.el (org-clocktable-steps): Use inactive time stamps
1648 for clocktable steps.
1649
1650 * org.el (org-additional-option-like-keywords): Add two more
1651 keywords.
1652
16532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1654
1655 * org-exp.el (org-export-format-source-code-or-example): Mark
1656 temporary buffer unmodified, so that it will be killed even if
1657 mode like message mode has decided to assign a file name.
1658
1659 * org.el (org-scan-tags): Improve tag inheritance.
1660 (org-scan-tags, org-make-tags-matcher): Make tag comparison
1661 case-sensitive.
1662 (org-scan-tags): Use the internal tags list instead of creating it
1663 from scratch.
1664 (org-trust-scanner-tags, org-scanner-tags): New variables.
1665 (org-scan-tags): Set `org-scanner-tags'.
1666 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
1667 (org-map-entries): Document the possible speedup using scanner
1668 tags.
1669
16702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1671
1672 * org.el (org-add-planning-info): Fix bug with looking for keyword
1673 only at column 0.
1674
1675 * org-agenda.el (org-agenda-custom-commands-local-options): Add
1676 option for tags filter preset.
1677 (org-prepare-agenda): Store filter preset as a property on the
1678 filter variable.
1679 (org-finalize-agenda): Call the filter, if there is a preset.
1680 (org-agenda-filter-by-tag): Filter again after clearing the
1681 filter, when there still is a preset.
1682 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
1683 Include the preset filter.
1684 (org-agenda-redo): Apply the filter again, also the preset filter.
1685
1686 * org-exp.el (org-export-as-html): Use IDs in the correct way.
1687
1688 * org.el (org-uuidgen-p): New funtion.
1689
1690 * org-agenda.el (org-agenda-fontify-priorities): New default value
1691 `cookies'.
1692 (org-agenda-fontify-priorities): Renamed from
1693 org-fontify-priorities.
1694
1695 * org.el (org-set-font-lock-defaults): Call
1696 `org-font-lock-add-priority-faces'.
1697 (org-font-lock-add-priority-faces): New function.
1698
1699 * org-faces.el: (org-set-tag-faces): New option.
1700 (org-priority-faces): New variable.
1701
1702 * org-exp.el (org-export-as-html): Add a "content" div around the
1703 entire content of the body tag.
1704 (org-export-html-get-bibliography): New function.
1705 (org-export-html-validation-link): New variable.
1706 (org-export-as-html): Add validation link to exported page.
1707
1708 * org.el (org-match-sparse-tree): Renamed from
1709 `org-tags-sparse-tree'.
1710 (org-tags-sparse-tree): New alias.
1711
17122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1713
1714 * org.el (org-get-valid-level): Catch the case where the level
1715 change is nil.
1716
1717 * org-clock.el (org-clock-find-position): Better indentation of
1718 new clock drawers.
1719
17202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1721
1722 * org-agenda.el (org-agenda-quit): Delete window only when the
1723 frame-setup was not `current-window'.
1724
1725 * org.el (org-tag-persistent-alist): New option.
1726 (org-startup-options): Add keyword `noptag'.
1727 (org-fast-todo-selection): Handle :newline correctly.
1728 (org-set-tags): Handle :newline correctly.
1729 (org-fast-tag-selection): Handle :newline correctly.
1730
17312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1732
1733 * org-exp.el (org-export-as-ascii): Reverse link buffer before
1734 outputting it.
1735 (org-export-ascii-push-links): Fix bug with pussing links into the
1736 export buffer.
1737
17382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1739
1740 * org-archive.el (org-archive-subtree): Do not add 1 to level if
1741 pasting at top level.
1742
1743 * org-bbdb.el: Improve documentation.
1744
17452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1746
1747 * org-list.el (org-insert-item): Only consider insert empty lines
1748 is `org-empty-line-terminates-plain-lists' is not nil.
1749
1750 * org.el (org-blank-before-new-entry): Mention the dependence on
1751 `org-empty-line-terminates-plain-lists' in the docstring.
1752
1753 * org-publish.el (org-publish-get-project-from-filename): New
1754 optional argument UP. Only find the top project if UP is set.
1755 (org-publish-current-project): Find the top encloding project.
1756
1757 * org-agenda.el (org-agenda-before-write-hook)
1758 (org-agenda-add-entry-text-maxlines): New options.
1759 (org-write-agenda): Run the new hook in the temporary buffer.
1760 (org-agenda-add-entry-text): New function.
1761 (org-write-agenda): Implement PDF export, using ps2pdf.
1762
1763 * org.el (org-global-properties-fixed, org-global-properties):
1764 Improve documentation string.
1765
1766 * org-exp.el (org-export-ascii-links-to-notes): New option.
1767 (org-export-as-ascii): Handle links better.
1768 (org-export-ascii-wrap, org-export-ascii-push-links): New
1769 functions.
1770
17712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1772
1773 * org-agenda.el (org-agenda): Make prefix arg optional.
1774 (org-agenda-search-headline-for-time): New option.
1775 (org-format-agenda-item): Honor
1776 `org-agenda-search-headline-for-time'.
1777
1778 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
1779 characters.
1780
1781 * org.el (org-self-insert-cluster-for-undo): New option.
1782 (org-self-insert-command): Cluster undo for 20 characters.
1783 (org-self-insert-command-undo-counter): New variable.
1784
17852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1786
1787 * org-exp.el (org-export-as-html): Fix problem with closing colone
1788 example.
1789
17902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1791
1792 * org-latex.el (org-export-as-latex)
1793 (org-export-latex-first-lines): Avoid modification flag when
1794 adding or removing text properties.
1795 (org-export-latex-fontify): Catch error when org-emph-alist has
1796 entries that are not defined for LaTeX export.
1797
1798 * org-export-latex.el: renamed to org-latex.el
1799
1800 * org-latex.el: renamed from org-export-latex.el
1801
1802 * org.el (orgstruct++-mode): New function.
1803 (turn-on-orgstruct++): Call `orgstruct++-mode'.
1804 (org-context-p): Allow detecting item context after the first line
1805 of an item.
1806 (orgstruct-make-binding): Detect if item-body context should be
1807 seen.
1808 (orgstruct-is-++): New variable.
1809 (org-add-planning-info): Catch the case when there is no planning
1810 info yet and the call does not want to add anything, only maybe
1811 tries to remove something.
1812 (org-special-ctrl-a/e): All value to be a cons cell with separate
1813 settings for `C-a. and `C-e'.
1814 (org-beginning-of-line, org-end-of-line): Honor separate values
1815 for `C-a' and `C-e'.
1816
18172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1818
1819 * org.el (org-reload): New command.
1820
a5a79894
TH
18212009-06-05 Tassilo Horn <tassilo@member.fsf.org>
1822
1823 * org-gnus.el (org-gnus-store-link): Fix bug where
1824 org-gnus-store-link used wrong subject when called in an article
1825 buffer. Patch provided by fengli AT gmail DOT com.
1826
1f82c9ed
GM
18272009-03-13 D. Goel <deego3@gmail.com>
1828
1829 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
1830 replace ls by (values-list ls).
1831
9148fdd0
CD
18322009-02-20 Carsten Dominik <dominik@science.uva.nl>
1833
1834 * org-remember.el (org-remember-apply-template): Turn off ido for
1835 this completion.
1836
1837 * org.el (org-priority): Also find invisible headings, for remote
1838 editing.
1839 (org-completing-read-no-ido): New function.
1840 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
1841
1842 * org-colview.el (org-columns-edit-value): No special treatment of
1843 prefix arg.
1844
7b96ff9a
CD
18452009-02-19 Carsten Dominik <dominik@science.uva.nl>
1846
1847 * org.el (org-block-todo-from-children-or-siblings): Use
1848 `org-up-heading-all' so that this will work correctly with hidden
1849 property drawers and entries.
1850 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
1851 falling back to normal, default command.
1852 (org-get-location): Temporarily turn off special behavior.
1853
41342c80
GM
18542009-02-13 Glenn Morris <rgm@gnu.org>
1855
1856 * org-rmail.el (rmail-show-message): Restore argument list to the
1857 declaration now that this functions behaves in Emacs 23 as in 22.
1858
576e334d
GM
18592009-02-12 Glenn Morris <rgm@gnu.org>
1860
1861 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
1862
18632009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
1864
1865 * org-footnote.el (org-footnote-action): Fix doc typo.
1866
0b91aef0
CD
18672009-02-06 Carsten Dominik <dominik@science.uva.nl>
1868
ee9d4ebe
CD
1869 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
1870 text before first headline.
7297ca6d
CD
1871 (org-export-remove-or-extract-drawers): Fix regular expression for
1872 extracting drawers.
ee9d4ebe 1873
0b91aef0
CD
1874 * org.el (org-format-latex): Stop LaTeX fragment processing in
1875 protected examples.
1876
c82c35fc
GM
18772009-02-05 Glenn Morris <rgm@gnu.org>
1878
1879 * org-rmail.el (rmail-show-message): Update declaration.
1880 (rmail-buffer, rmail-view-buffer): Declare.
1881 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
1882
cc6dbcb7
CD
18832009-02-04 Carsten Dominik <dominik@science.uva.nl>
1884
1885 * org.el (org-return-follows-link): Revert setting
1886 `org-return-follows-link' to t by default.
1887
20106e31
CD
18882009-02-02 Carsten Dominik <dominik@science.uva.nl>
1889
1890 * org.el (org-cycle-global-at-bob): Fix typo.
1891
1892 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
1893
5ace2fe5
CD
18942009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
1895
1896 * org.el (org-mode): Make dependence stuff work more reliably.
1897 (org-update-parent-todo-statistics): Fix bug with updating
1898 statistics cookie.
1899 (org-yank-adjusted-subtrees, org-return-follows-link)
1900 (org-use-fast-todo-selection, org-tags-column): New default
1901 setting for variables.
1902
1903 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
1904 ~ as verbatim delimiters, to avoid table bug.
1905 (org-export-latex-classes): Remove the a4paper option from the
1906 default styles.
1907
1908 * org-exp.el (org-export-html-format-image): New argument
1909 PAR-OPEN, to fix XHTM validation bug.
1910 (org-export-as-html): Pass par-open to
1911 `org-export-html-format-image'.
1912 (org-export-html-footnotes-section): Use a more consistent id for
1913 footnotes.
1914
1915 * org-agenda.el (org-agenda-sorting-strategy)
1916 (org-agenda-tags-column): New default setting for variables, based
1917 on a poll what typical uses use.
1918 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
1919 setting the blocked tag.
1920
72d06d81
CD
19212009-01-31 Carsten Dominik <dominik@science.uva.nl>
1922
1923 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
1924 only checking for blocks.
1925
1926 * org-exp.el (org-export-html-footnotes-section): Make the div id consistent
1927
1928 * org-export-latex.el (org-export-latex-classes): Remove
1929 paper size option from LaTeX classes.
1930
6c817206
CD
19312009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
1932
1933 * org.el (org-enforce-todo-checkbox-dependencies): New option.
1934 (org-block-todo-from-checkboxes): New function.
1935 (org-todo): Make tripple prefix arg circumvent blocking.
1936
6f3e2af6
GM
19372009-01-30 Glenn Morris <rgm@gnu.org>
1938
805b5d9c
GM
1939 * org-list.el (org-empty-line-terminates-plain-lists)
1940 (org-toggle-checkbox): Doc fixes.
1941
6f3e2af6
GM
1942 * org-table.el (org-table-clean-before-export): Fix declaration.
1943
a2a2e7fb
CD
19442009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
1945
1946 * org-timer.el (org-timer): Provide the timer feature.
1947
1948 * org.el (org-require-autoloaded-modules): Add a few more files to
1949 the list of autoloaded modules.
1950
1951 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
1952
1953 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
1954 drawers that are unprotected.
1955 (org-export-html-format-image): Make sure inlined LaTeX fragment
1956 images remain inlined.
1957
1958 * org.el (org-toggle-ordered-property): New function.
1959 (org-mode-map): Add a key for `org-toggle-ordered-property'.
1960 (org-org-menu): Add menu entries for TODO dependencies.
1961
1962 * org.el (org-default-properties): Add ORDERED to the default
1963 properties, to get completion support for it.
1964
1965 * org-list.el (org-update-checkbox-count): Update more than one cookie.
1966
1967 * org.el (org-update-parent-todo-statistics): Update more than one
1968 cookie.
1969
d6685abc
CD
19702009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
1971
1972 * org-agenda.el (org-agenda-get-todos): Start search from correct
1973 position.
1974
1975 * org.el (org-fast-todo-selection): Make sure TODO selection does
1976 not change buffer position.
1977
1978 * org-list.el (org-toggle-checkbox): Implement adding or removing
1979 checkboxes from line or region when called with a prefix
1980 argument.
1981
1982 * org-rmail.el (org-rmail-store-link): Protect the call to
1983 `rmail-narrow-to-non-pruned-header'.
1984
1985 * org-clock.el (org-clock-special-range): Fix week display in
1986 clock tables.
1987
1988 * org-exp.el (org-get-current-options): Fix bug when in indirect
1989 buffer.
1990
1991 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
1992 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
1993 (org-agenda-dim-blocked-tasks): New function.
1994
1995 * org.el (org-enforce-todo-dependencies): New option.
1996 (org-block-todo-from-children-or-siblings): New function.
1997
1998 * org-faces.el (org-agenda-dimmed-todo-face): New face.
1999
65c439fd
CD
20002009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
2001
2002 * org.el (org-todo): Return correct state type even if the blocker
2003 throws an error.
2004 (org-modifier-cursor-error): Renamed from
2005 `org-shiftcursor-error'.
2006 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
2007 (org-shiftmetadown): Call `org-modifier-cursor-error'.
2008
2009 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
2010 to get real errors from the blocker hook.
2011
2012 * org.el (org-shiftselect-error, org-call-for-shift-select): New
2013 functions.
2014 (org-set-visibility-according-to-property): Turn off the setting
2015 of `org-show-entry-below', to avoid overruling a FOLDED visibility
2016 property.
2017
2018 * org.el (org-support-shift-select): New option.
2019 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
2020 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
2021 selection outside contexts.
2022
2023 * org-list.el (org-at-item-bullet-p): New function.
2024
2025 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
2026 variables.
2027
2028 * org-footnote.el (org-footnote-normalize): Remove unnecessary
2029 variable.
2030 (org-insert-footnote-reference-near-definition): Remove
2031 unnecessary let form.
2032
1e4f816a
CD
20332009-01-26 Carsten Dominik <dominik@science.uva.nl>
2034
3c9ebe55
CD
2035 * org-export-latex.el (org-export-as-latex): Call
2036 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
2037 (org-export-latex-first-lines): New parameter OPT-PLIST.
2038
1e4f816a
CD
2039 * org.el (org-yank): Tell `delete-selection-mode' about
2040 `org-yank'.
2041
2042 * org-faces.el (org-clock-overlay): Fix face definition.
2043
2044 * org-export-latex.el (org-export-latex-first-lines): Pass
2045 timestamp and footnote parameters to the preprocessor.
2046
2047 * org-exp.el (org-export-remove-timestamps): Do not remove time
2048 stamps inside tables.
2049
0bd48b37
CD
20502009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2051
2052 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
2053
2054 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
2055 variable.
2056
2057 * org-table.el (org-table-insert-hline): Fix typo in fuction call
2058 to `backward-char'.
2059
2060 * org-exp.el (org-export-as-html): Remove the initial space from
2061 colon examples.
2062
2063 * org.el (org-scan-tags): Call
2064 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
2065
2066 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
2067 customization groups.
2068 (org-agenda-tags-todo-honor-ignore-options): New option.
2069 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
2070 New function.
2071 (org-agenda-get-todos): Use
2072 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
2073
20742009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2075
2076 * org-exp.el (org-export-format-source-code-or-example): Escape
2077 HTML characters also in examples that anre not treated with
2078 htmlize. Also, just switch to EXAMPLE processing if we do not
2079 have a good version of htmlize.
2080
2081 * org-rmail.el: Fix copyright notice.
2082
2083 * org.el (org-activate-footnote-links): Improve footnote link
2084 highlighting.
2085
2086 * org-footnote.el (org-footnote-normalize): Fix finding the end of
2087 a footnote definition at the end of the file.
2088
2089 * org-table.el (org-table-get-specials): Add an imagined hline at
2090 the end of the table. This can be useful for references that want
2091 to go to the end of the table. Also fix bug when computing last
2092 row constants, in tables that do not start right at the right
2093 margin.
2094 (org-table-eval-formula): Match and replace remove references.
2095 (org-table-formula-substitute-names): Make sure that names inside
2096 a "remote" call are left alone, the will be replaced later when
2097 the remote call is handled.
2098 (org-table-convert-refs-to-rc): Do not convert things that might
2099 look like a reference, but are really part of an ID or namei n a
2100 remote reference.
2101 (org-table-get-remote-range): New function.
2102
21032009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2104
2105 * org-faces.el (org-clock-overlay): Fix bug in face definition.
2106
2107 * org-clock.el (org-clock-put-overlay): Use new face instead of
2108 `secondary-selection'.
2109
2110 * org-faces.el (org-clock-overlay): New face.
2111
21122009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2113
2114 * org-exp.el (org-get-current-options): Include the option for
2115 publishing time stamps.
2116
2117 * org.el (org-toggle-heading): Renamed from
2118 `org-toggel-region-headings'.
2119 No longer needs a region defined, but will use it if there is one.
2120 (org-ctrl-c-star): Simplified, relying more on the internal
2121 workings of `org-toggle-heading'.
2122 (org-toggle-item): Renamed from `org-toggle-region-items'.
2123 No longer needs a region defined, but will use it if there is one.
2124 (org-ctrl-c-minus): Simplified, relying more on the inernal
2125 workings of `org-toggle-item'.
2126
2127 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
2128 environment detection. Also, do real changes only in unprotected
2129 places.
2130
21312009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2132
2133 * org-export-latex.el (org-export-latex-quotation-marks): Use
2134 `org-if-unprotected-1'.
2135 (org-export-latex-set-initial-vars): Check for class definition in
2136 property.
2137
2138 * org-macs.el (org-if-unprotected-1): New macro.
2139
21402009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2141
2142 * org-compat.el (org-count-lines): New function.
2143
2144 * org-exp.el (org-export-format-source-code-or-example): Handle
2145 switches related to text areas.
2146
2147 * org.el (org-activate-footnote-links): Don't allow match inside a
2148 link.
2149
2150 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
2151
2152 * org-export-latex.el (org-export-latex-links): Keep a relative
2153 path relative also after export.
2154
2155 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
2156
2157 * org.el (org-make-tags-matcher): Never use IDO for completing the
2158 tags matcher match string.
2159 (org-completing-read): Also remove the special biding for "?".
2160
2161 * org-attach.el (org-attach-allow-inheritance): New option.
2162 (org-attach-inherited): New variable.
2163 (org-attach-dir): Handle properties related to the attachment
2164 directory.
2165 (org-attach-check-absolute-path): New function.
2166 (org-attach-set-directory, org-attach-set-inherit): New commands.
2167 (org-attach): Accommodate the new commands in the dispatcher.
2168
21692009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2170
2171 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
2172 `window-full-width-p'.
2173
2174 * org-exp.el (org-export-as-html): Only check for images files
2175 that really can be inlined
2176
2177 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
2178 list of extensions to be a parameter.
2179
2180 * org-exp.el (org-export-html-inline-image-extensions): New
2181 variable.
2182
2183 * org-agenda.el (org-prepare-agenda): Use
2184 `org-agenda-block-separator'.
2185 (org-agenda-block-separator): New option.
2186
21872009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2188
2189 * org-export-latex.el (org-export-latex-tables): Call
2190 `org-table-clean-before-export' with the new optional argument.
2191
2192 * org-exp.el (org-table-clean-before-export): New optional
2193 parameter MAYBE-QUOTED, allows for quoted characters like \# in
2194 first column.
2195
21962009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2197
2198 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
2199 histograms.
2200
2201 * org-colview.el (org-colview-construct-allowed-dates): Better
2202 error catching when a date/time property does not have allowed
2203 values defined.
2204
2205 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
2206 Better error catching when a date/time property does not have
2207 allowed values defined.
2208
22092009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2210
2211 * org.el (org-map-entries): Restore point and restriction after
2212 `org-map-entries'.
2213
22142009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2215
2216 * org.el (org-time=, org-time<, org-time<=, org-time>)
2217 (org-time>=, org-time<>): Make sure both values are dates.
2218
22192009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2220
2221 * org-archive.el (org-extract-archive-heading): Allow %s for file
2222 name also in achive location heading.
2223
22242009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2225
2226 * org-archive.el (org-add-archive-files): Uniquify the list before
2227 returning it.
2228
22292009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2230
2231 * org-compat.el (org-fit-window-to-buffer): Use
2232 `window-full-width-p'.
2233
2234 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
2235 space after the colon in short examples.
2236
2237 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
2238 enforce a space after the colon. However, we also allow lines
2239 that are *only* a colon.
2240 (org-export-as-html): Enforce the space after the colon in short
2241 examples.
2242 (org-export-preprocess-string): Do the colon example protection
2243 earlier.
2244 (org-export-remove-timestamps): Do not check for protection at the
2245 end of the line.
2246
22472009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2248
2249 * org.el (org-format-latex-options): Add new matcher for single
2250 letters between dollars.
2251 (org-get-header): Function removed.
2252 (org-heading-components): New function.
2253
2254 * org-exp.el (org-export-define-heading-targets): Record ID's also
2255 as alternative targets.
2256 (org-export-as-html): Interpret "id:" links to other files by
2257 preserving the relative path.
2258
2259 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
2260 is nil.
2261
2262 * org-exp.el (org-export-normalize-links): Protect the main link,
2263 to avoid special character processing.
2264
2265 * org-export-latex.el (org-export-latex-special-keyword-regexp):
2266 New variable.
2267 (org-export-latex-special-string-regexps): Variable removed.
2268 (org-export-latex-keywords): Use the new regexp.
2269
2270 * org-exp.el (org-export-handle-include-files): Fetch switches and
2271 put them into the BEGIN statement.
2272
2273 * org-timer.el (org-timer-mode-line-string): New variable.
2274
2275 * org-clock.el (org-clock-mode-line-map): Renamed from
2276 `org-clock-mode-map'.
2277 (org-clock-mode-line-timer): Renamed from `org-mode-line-timer'.
2278 (org-clock-update-mode-line): Renamed from `org-update-mode-line'.
2279 (org-clock-put-overlay): Renamed from `org-put-clock-overlay'.
2280 (org-clock-remove-overlays): Renamed from
2281 `org-remove-clock-overlays'.
2282
2283 * org-timer.el (org-timer-pause-or-continue): Implement stopping
2284 and mode line display.
2285 (org-timer-stop): New command.
2286 (org-timer-seconds): Return correct time when timer is paused.
2287 (org-timer-mode-line-timer): New variable.
2288 (org-timer-set-mode-line, org-timer-update-mode-line): New
2289 functions.
2290
2291 * org.el (org-insert-heading): Handle new value `auto' for
2292 `org-blank-before-new-entry'.
2293 (org-org-menu): Add new items for timer functions.
2294
2295 * org-list.el (org-insert-item): Handle new value `auto' for
2296 `org-blank-before-new-entry'.
2297
2298 * org.el (org-blank-before-new-entry): New value `auto', made
2299 default.
2300
23012009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2302
2303 * org-exp.el (org-export-normalize-links): If the link is also
2304 used as the description, protect the description.
2305
23062009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2307
2308 * org.el (org-closest-date): Fix bug with yearly repeats, in
2309 combination with preference of the past as it is used for deadline
2310 and scheduling search.
2311
2312 * org-exp.el (org-html-handle-time-stamps): No longer check for
2313 the `org-export-with-timestamps' option, because the preprocesser
2314 has taken care of this already.
2315
2316 * org.el (org-entry-properties): Catch the case when this is
2317 called in a non-org-mode file.
2318
2319 * org-export-latex.el (org-export-latex-remove-from-headlines):
2320 Variable made obsolete, also LaTeX export now uses the standard
2321 variables.
2322 (org-export-as-latex): Add the timestamps parameter to the
2323 preprocessor parameter list.
2324 (org-export-latex-content): Export the remaining keywords without
2325 considering to remove them.
2326 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
2327 Use bold font instead of tt font for the keywords.
2328 (org-export-latex-fontify-headline): Format headlines, assuming
2329 that all keywords still present should be published.
2330 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
2331 publish what ever remains of the time stamps.
2332 (org-export-latex-list-parameters): New option.
2333 (org-export-latex-lists): Pass additional parameters to the list
2334 converter.
2335
2336 * org-exp.el (org-export-preprocess-string): Remove clock lines
2337 and timestamps already in the preprocesor.
2338 (org-export-remove-timestamps, org-export-remove-clock-lines): New
2339 functions.
2340 (org-export-as-ascii, org-export-as-html): Add the timestamps
2341 parameter to the preprocessor parameter list.
2342
2343 * org-list.el (org-list-parse-list): Parse for checkboxes.
2344 (org-list-to-generic): Introduce and handle new parameters :cbon
2345 and :cboff.
2346 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
2347 optional parameter PARAMS.
2348
2349 * org-export-latex.el (org-export-latex-special-chars): Fix
2350 problems with interpreting dollar signs.
2351 (org-inside-latex-math-p): New function.
2352 (org-export-latex-preprocess): Protect all the math fragments.
2353
2354 * org.el (org-latex-regexps): Allow a dash after a dollar.
2355
2356 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
2357 mark after copying.
2358
2359 * org-agenda.el (org-run-agenda-series): Have series options set
2360 when finalizing the agenda.
2361
2362 * org-exp.el (org-export-format-source-code-or-example): Protect
2363 the converted examples.
2364
2365 * org.el (org-set-regexps-and-options): Fix the regexp
2366 `org-complex-heading-regexp'.
2367
23682009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2369
2370 * org.el (org-edit-src-get-label-format): New function.
2371 (org-coderef-label-format): New option.
2372 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
2373 a label format specification and make sure it is used in the edit
2374 buffer.
2375 (org-edit-src-get-label-format): New function.
2376 (org-store-link): Handle new coderef formats.
2377 (org-link-search): Handle new coderef formats.
2378
2379 * org-footnote.el (org-footnote-create-definition)
2380 (org-footnote-goto-local-insertion-point): Make footnote insertion
2381 work correctly when the "Footnotes" headline is the last line in
2382 the buffer.
2383
2384 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
2385 the location.
2386
23872009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2388
2389 * org-w3m.el (org-w3m): New customization group.
2390 (org-w3m-deactivate-mark): New option.
2391 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
2392 option say not to.
2393
23942009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2395
2396 * org.el (org-set-font-lock-defaults): Trigger footnote
2397 fontification.
2398 (org-activate-footnote-links): New function.
2399 (org-activate-links): New entry `footnote'.
2400
2401 * org-faces.el (org-footnote): New face.
2402
24032009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2404
2405 * org-macs.el (org-re): Handle the [:word:] class.
2406
2407 * org-exp.el (org-export-preprocess-string): Call
2408 `org-export-protect-colon-examples'.
2409 (org-export-protect-colon-examples): Renamed from
2410 `org-export-protect-examples', and scope limited to lines starting
2411 with a colon.
2412
24132009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2414
2415 * org-exp.el (org-export-preprocess-string): Move the preprocess
2416 hook to after turning on Org-mode.
2417 (org-export-preprocess-after-include-files-hook)
2418 (org-export-preprocess-after-tree-selection-hook)
2419 (org-export-preprocess-before-backend-specifics-hook)
2420 (org-export-preprocess-final-hook): New hooks.
2421 (org-export-preprocess-string): Run the new hooks.
2422
2423 * org.el (org-ctrl-c-minus): Fix indentation for new items.
2424
2425 * org-footnote.el: New file.
2426
2427 * org.el (org-footnote): Require footnote code.
2428 (org-startup-options): Add new footnote options.
2429 (org-mode-map): New keybindig for footnotes.
2430 (org-ctrl-c-ctrl-c): Add function at footnotes.
2431 (org-org-menu): New menu entries for footnotes.
2432
2433 * org-export-latex.el (org-export-as-latex): Pass footnote
2434 variable to preprocessor.
2435 (org-export-latex-preprocess): Treat multiple references to a
2436 footnote.
2437
2438 * org-exp.el (org-export-preprocess-string): Call
2439 `org-footnote-normalize'.
2440 (org-export-as-ascii, org-export-as-html): Pass footnote variable
2441 to preprocessor.
2442 (org-export-as-html): Treat multiple references to a footnote.
2443
24442009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2445
2446 * org-export-latex.el (org-export-latex-links): Handle coderef
2447 links.
2448
2449 * org.el (org-bracket-link-analytic-regexp++): New variable.
2450 (org-make-link-regexps): Initialize
2451 `org-bracket-link-analytic-regexp++'.
2452 (org-store-link): Implement special case in edit-src buffer.
2453 (org-insert-link): No use of ide to insert stored links.
2454 (org-link-search): Implement special case for coderefs.
2455
2456 * org-exp.el (org-export-html-scripts): New constant.
2457 (org-export-html-style-default): Add a new style for highlighted
2458 code.
2459 (org-export-code-refs): New variable.
2460 (org-export-preprocess-string): Initialize `org-export-code-refs'.
2461 Call `org-export-replace-src-segments-and-examples'
2462 No longer call `org-export-protect-examples'.
2463 (org-export-target-internal-links): Take care of coderef targets.
2464 (org-export-last-code-line-counter-value): New variable.
2465 (org-export-replace-src-segments-and-examples): Renamed from
2466 `org-export-replace-src-segments', and modified.
2467 (org-export-format-source-code-or-example): Renamed from
2468 `org-export-format-source-code'.
2469 (org-export-number-lines): New function.
2470 (org-export-as-ascii, org-export-as-html): Handle coderef links.
2471
bd5e4c2b
GM
24722009-01-23 Glenn Morris <rgm@gnu.org>
2473
2474 * org-rmail.el (rmail-narrow-to-non-pruned-header):
2475 Remove declaration of deleted function.
2476
0e47efc5
GM
24772009-01-16 Glenn Morris <rgm@gnu.org>
2478
2479 * org-mouse.el (org-mouse-show-context-menu): Use
2480 mouse-menu-major-mode-map, if defined, rather than the obsolete
2481 mouse-major-mode-menu.
2482
bb31cb31
CD
24832008-12-23 Carsten Dominik <dominik@science.uva.nl>
2484
2485 * org-remember.el (org-remember-handler): Safer way to get a new
2486 buffer accessing the target file.
2487
2488 * org.el (org-refile-get-location): Handle case of current buffer
2489 not having a file associated with it.
2490
830334b1
CD
24912008-12-22 Carsten Dominik <dominik@science.uva.nl>
2492
2493 * org-table.el (org-table-get-formula): Only ask to overwrite
2494 field formula if there really is one.
2495
6671980f
CD
24962008-12-21 Carsten Dominik <dominik@science.uva.nl>
2497
2498 * org-export-latex.el (org-export-latex-make-header): Double the
2499 commenting % in the time stamp format.
e9aab93b
CD
2500 (org-export-latex-special-chars): Handle case where there is no
2501 match group 3.
6671980f 2502
a11ac4ae
CD
25032008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
2504
2505 * org.el (org-get-refile-targets, org-refile-get-location): Use
2506 expanded file name to improve comparison.
2507
25082008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
2509
2510 * org.el (org-scan-tags): Rescan for tags, to get the correct
2511 upcase/downcase stuff. This slows things down for now, but it
2512 works.
2513 (org-mode): Make sure the tag-faces regexp is initialized.
2514
2515 * org-export-latex.el (org-export-latex-links): Fix bug with
2516 undefined label.
2517
2518 * org-table.el (org-table-get-specials): Set
2519 `org-table-current-last-data-line'.
2520 (org-table-current-last-data-line): New variable.
2521 (org-table-insert-column, org-table-delete-column)
2522 (org-table-move-column, org-table-fix-formulas): Call
2523 `org-table-fix-formulas' a second time to fix the $LR references.
2524 (org-table-get-specials): Add the $LR references to the tables.
2525 (org-table-get-formula): Do not offer last-row names as LHS of
2526 formulas.
2527
2528 * org.el (org-store-link): Capture link description from
2529 `org-id-store-link'.
2530
2531 * org-exp.el (org-export-html-format-image): Add the / to the end
2532 of the <img> tag.
2533 (org-export-format-source-code): Surround example by empty lines,
2534 to make sure it will not be inside a paragraph.
2535
2536 * org.el (org-ido-switchb): New function.
2537
25382008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
2539
2540 * org-agenda.el (org-agenda-show): New prefix argument
2541 FULL-ENTRY.
2542
2543 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
2544 argument.
2545
fd8d5da9
GM
25462008-12-20 Glenn Morris <rgm@gnu.org>
2547
2548 * org.el (org-org-menu): Fix some more menu entries.
2549
bd67cbf0
CD
25502008-12-18 Carsten Dominik <dominik@science.uva.nl>
2551
d21d2e9a
CD
2552 * org-table.el (org-table-get-specials): Revert introduction of @0
2553 as reference of the last table row, because of conflicts.
2554
bd67cbf0
CD
2555 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
2556 argument, get the current tags directly.
2557 (org-agenda-set-tags): Leave getting current tags to
2558 `org-agenda-change-all-lines'.
2559
521beede
CD
25602008-12-17 Carsten Dominik <dominik@science.uva.nl>
2561
2562 * org.el (org-org-menu): Do not quote the set-tags command.
2563
ff28a0bd
CD
25642008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
2565
2566 * Fix typos in comments and docstrings throughout Org-mode.
2567
2568 * org.el (org-get-outline-path): Fix bug if level is not given.
2569
f0131492 2570 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 2571
8265647f
CD
25722008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2573
2574 * org.el (org-refile): Avoid refiling to within the region to be
2575 refiled.
2576
2577 * org-export-latex.el (org-export-latex-special-chars): Replace
2578 special characters also in tables.
2579
2580 * org-agenda.el (org-agenda-change-all-lines): New argument
2581 FORCE-TAGS.
f0131492 2582 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
2583 `org-format-agenda-item'.
2584
25852008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2586
2587 * org-export-latex.el (org-export-latex-classes): Add longable as
2588 a default package to all classes.
2589 (org-export-latex-tables): Handle the longtable attribute and the
2590 align attribute.
2591
2592 * org-table.el (orgtbl-to-generic): Handle tables that start with
2593 a hline.
2594
2595 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
2596 \verb for colde-like snippets.
2597 (org-export-as-latex): Fix issues with region export.
2598
2599 * org.el (org-up-heading-safe): Speed up function by using a
2600 direct regexp search.
2601 (org-olpa): New variable.
2602 (org-get-outline-path): Speed-up path constructions in cases where
2603 this is possible because the entire hierarchy is scanned anyway.
2604 (org-refile-get-location): Don't compare the truenames of files,
2605 this is too slow.
2606 (org-goto-max-level): New option.
2607 (org-goto): Use `org-goto-max-level'.
2608
26092008-12-16 Tassilo Horn <tassilo@member.fsf.org>
2610
2611 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
2612 Strip angle brackets from message-ids in the former and don't do
2613 it in the latter.
2614 (org-gnus-follow-link): Open summary reliable, even if the last
2615 messages were deleted, and handle empty groups, too.
2616
26172008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2618
2619 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
2620 instead of \texttt for the =...= and ~===~ emphasis environments.
2621 (org-export-as-latex): Remove any old :org-license-to-kill text
2622 properties.
2623 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
2624 (org-export-latex-make-header): Add some hard space after the
2625 table of contents.
2626 (org-export-latex-first-lines): Accept RBEG argument. Mark
2627 exported text so that it will be excuded in further steps.
2628
2629 * org-table.el (org-table-get-specials): Make @0 reference the
2630 last line in a table.
2631 (org-table-recalculate): Improve docstring.
2632
26332008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2634
2635 * org.el (org-log-done): Fix docstring.
2636
26372008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2638
2639 * org-exp.el (org-export-html-format-image): Fix bugs.
2640
2641 * org-export-latex.el (org-export-latex-tables)
2642 (org-export-latex-links): Implement attribute, label, and caption
2643 handling.
2644
2645 * org-exp.el (org-export-html-style-default): Add style
2646 definitions for the figure div.
2647 (org-export-preprocess-string, org-export-as-html): Implement
2648 attribute, label, and caption handling.
2649 (org-export-attach-captions-and-attributes): New function.
2650 (org-export-html-format-image): New function.
2651 (org-format-org-table-html): Implement attribute, label, and
2652 caption handling.
2653
2654 * org.el (org-find-text-property-in-string): New function.
2655 (org-extract-attributes): Use the property org-attr instead of
2656 org-attrobutes, because this property is now set with the #+ATTR
2657 lines.
2658
26592008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2660
2661 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
2662 the case that FROM is nil.
2663
2664 * org.el (org-before-first-heading-p): New function.
2665
26662008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2667
2668 * org-exp.el (org-export-as-html): Do not add a space before
2669 enforces line breaks.
2670 (org-export-as-html): Close paragraph before blockquote and verse
2671 tags.
2672
26732008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2674
2675 * org-id.el (org-id-locations-file): Wrap file name with
2676 `convert-standard-filename'.
2677 (org-id-files): New variable.
2678 (org-id-use-hash): New option.
2679 (org-id-update-id-locations): Also search in all files current
2680 listed in `org-id-files'. Convert the resulting alist to a hash
2681 if the user customation says so.
2682 (org-id-locations-save): Handle he case if `org-id-locations' is a
2683 hash.
2684 (org-id-locations-load): Convert the alist to a hash.
2685 (org-id-add-location): Handle the hast case.
2686 (kill-emacs-hook): Make sure id locations are saved when Emacs is
2687 exited.
2688 (org-id-hash-to-alist, org-id-alist-to-hash)
2689 (org-id-paste-tracker): New functions.
243de2b4
CD
2690
26912008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2692
2693 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
2694 bindings of calendar variables.
2695
2696 * org-table.el (org-table-find-row-type): Renamed from
2697 `org-find-row-type'.
2698 (org-table-rewrite-old-row-references): Renamed from
2699 `org-rewrite-old-row-references'.
2700 (org-table-shift-refpart): Renamed from `org-shift-refpart'.
2701 (org-table-cleanup-narrow-column-properties): Renamed from
2702 `org-cleanup-narrow-column-properties'.
2703
27042008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2705
2706 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
2707 for better error messages.
2708 (org-table-get-descriptor-line): Supply the new arguments to
2709 `org-find-row-type'.
2710 (org-table-error-on-row-ref-crossing-hline): New option.
2711
2712 * org.el (org-target-link-regexp): Make buffer-local.
2713 (org-move-subtree-down): Fix bug with trees at beginning of
2714 buffer.
2715
27162008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2717
2718 * org-faces.el (org-set-tag-faces): New function.
2719 (org-tags-special-faces-re): New variable.
2720
2721 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
2722
2723 * org-faces.el (org-tag-faces): New option.
2724 (org-tag): Mention `org-tag-faces' in the docstring.
2725
27262008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2727
2728 * org-exp.el (org-export-html-style-default): Implement new
2729 quoting.
2730
2731 * org-jsinfo.el (org-infojs-template): Implement new quoting.
2732
2733 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
2734 command to the `w3m-minor-mode-map'.
2735
2736 * org-archive.el (org-archive-to-archive-sibling): Protect
2737 `this-command' to avoid appending kills during archiving.
2738
2739 * org-exp.el (org-export-with-priority): New variable.
2740 (org-export-add-options-to-plist): Use `org-export-plist-vars'
2741 instead of internal list of strings and properties.
2742 (org-print-icalendar-entries): Retrieve the location property with
2743 inheritance.
2744
27452008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2746
2747 * org-exp.el (org-export-with-todo-keywords): New option.
2748 (org-export-plist-vars): Include also the keys for the #+OPTIONS
2749 line.
2750 (org-default-export-plist, org-export-add-options-to-plist)
2751 (org-export-as-ascii, org-export-as-html): Use the new structure
2752 of `org-export-plist-vars'.
2753
2754 * org.el (org-map-entries): Return all values.
2755
27562008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2757
2758 * org.el (org-matcher-time): Recognize more special values.
2759
2760 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
2761
27622008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2763
2764 * org.el (org-tags-exclude-from-inheritance): New option.
2765 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
2766 `org-tags-exclude-from-inheritance'.
2767
2768 * org-agenda.el (org-agenda-show-inherited-tags): New option.
2769 (org-format-agenda-item): Add inherited tags to the agenda line
2770 string, and make sure that properties are kept when downcasing the
2771 tags list.
2772 (org-agenda-add-inherited-tags): New function.
2773 (org-downcase-keep-props): New function.
2774
2775 * org.el (org-scan-tags): Mark inherited tags with a text
2776 property.
2777 (org-get-tags-at): Mark inherited tags with a text property.
2778 (org-add-prop-inherited): New function.
2779
2780 * org-agenda.el (org-agenda-add-inherited-tags): New function.
2781 (org-agenda-show-inherited-tags): New option.
2782
27832008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2784
2785 * org.el (org-modules): Add org-w3m to the default modules.
2786
2787 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
2788 orgtbl-mode.
2789 (orgtabl-create-or-convert-from-region): New command.
2790
2791 * org-exp.el (org-export-as-ascii): Remove the handling of
2792 targets.
2793 (org-export-ascii-preprocess): Handle targets already in this
2794 function.
2795
27962008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2797
2798 * org-timer.el (org-timer-start-time): Define this variable.
2799 (org-timer-item): Make argument optional.
2800
2801 * org-list.el (org-insert-item): Automatically insert a timer item
2802 if the current list is a timer list.
2803
2804 * org-timer.el: New file.
2805
2806 * org-publish.el (org-publish-org-index): Only exclude the index
2807 file in the main directory from being added to the site-map.
2808 (org-publish-get-project-from-filename): If the current project is
2809 a component, start publishing from the parent project.
2810
28112008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2812
2813 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
2814
2815 * org-publish.el (org-publish-org-index): Improve removal of
2816 temporary buffers.
2817
d95a8199
CD
28182008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
2819
2820 * org-agenda.el (org-get-closed): Re-apply changes
2821 accidentially overwritten by last commit to Emacs.
2822
2823 * org.el (org-outline-path-complete-in-steps): New option.
2824 (org-refile-get-location): Honor
2825 `org-outline-path-complete-in-steps'.
2826 (org-agenda-change-all-lines, org-tags-sparse-tree)
2827 (org-time-string-to-absolute, org-small-year-to-year)
2828 (org-link-escape): Re-apply changes accidentially overwritten
2829 by last commit to Emacs.
2830
770f39cf
CD
28312008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2832
2833 * org-clock.el (org-dblock-write:clocktable): Make sure the
2834 clocktable sees the first line.
2835 (org-clock-in): Warn if the clock cannot be resumed.
2836
28372008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2838
2839 * org.el (org-open-at-point): Fix mixup about interactive and
2840 non-interactive elisp links.
2841
28422008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2843
2844 * org-exp.el (org-export-preprocess-string): Allow one comment
2845 line before the first headline to always be included. This is
2846 to not miss a commented target.
2847
2848 * org-mouse.el (org-mouse-insert-item): Call
2849 `org-indent-to-column' instead of `indent-to', for XEmacs
2850 compatibility.
2851
2852 * org.el (org-refile-targets): Fix customize definition so
2853 that it works also in XEmacs.
2854 (org-fixup-indentation): Call `org-indent-to-column' instead
2855 of `indent-to', for XEmacs compatibility.
2856
28572008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
2858
2859 * org-mew.el (org-mew-store-link): Get the correct case folder
2860 for refiled messages.
2861
28622008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2863
2864 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
2865 line break indicators.
2866
2867 * org.el (org-ido-completing-read): Remove the "i:" prefix for
2868 ido-completion propts.
2869
28702008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2871
2872 * org-remember.el (org-remember-apply-template): Use
2873 `org-substring-no-properties'.
2874
2875 * org-compat.el (org-substring-no-properties): New function.
2876
2877 * org-remember.el (org-remember-apply-template): Use
2878 `org-substring-no-properties' for compatibility.
2879
2880 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
2881 option.
2882 (org-fix-bullet-type): respect
2883 `org-list-two-spaces-after-bullet-regexp'.
2884
2885 * org-clock.el (org-clock-load): Clean up the code.
2886
2887 * org.el (org-adaptive-fill-function): Allow two spaces after
2888 "1." as a list bullet.
2889
28902008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2891
2892 * org-clock.el (org-clock-save, org-clock-load): Check for
2893 live buffers, existing files, and buffer file names to ensure
2894 consistent information.
2895 (org-clock-persist): Make `clock' a special value of this
2896 variable, and improve docstring.
2897
2898 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
2899 (org-get-string-indentation): Adapt indentation when the bullet
2900 width changes.
2901
29022008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2903
2904 * org-remember.el (org-remember-finalize): Make interactive.
2905 (org-remember-kill): New command.
2906 (org-remember-finish-immediately): Call `org-remember-finalize'
2907 directly.
2908 (org-remember-finalize): Make `org-remember-finalize' an interactive
2909 function.
2910
29112008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2912
2913 * org-remember.el (org-remember-apply-template): No ido completion
2914 for free prompts in remember templates.
2915 (org-remember-before-finalize-hook): New hook.
2916 (org-remember-mode): New minor mode.
2917 (org-remember-apply-template): Turn on `org-remember-mode'.
2918
770f39cf
CD
2919 * org-remember.el (org-remember-apply-template): Fix the way how
2920 the list of allowed properties is retrieved from the target file.
2921
2922 * org.el (org-insert-link): Improve file link matching.
2923
29242008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2925
2926 * org-colview.el (org-columns-display-here): New argument
2927 DATELINE, to trigger using the new face.
2928 (org-agenda-colview-summarize): Call `org-columns-display-here'
2929 with the new argument.
2930
2931 * org-faces.el (org-agenda-column-dateline): New face.
2932
2933 * org-publish.el (org-publish-org-index): Use index-title at page
2934 title, not as section.
2935
2936 * org-exp.el (org-export-html-format-desc): Respect the
2937 org-protect property.
2938 (org-export-as-html): Protect image specifiers that are in the
2939 description part of a link.
2940
2941 * org.el (org-sort-entries-or-items, org-completing-read)
2942 (org-refile-get-location, org-olpath-completing-read, org-todo)
2943 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
2944 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
2945 (org-set-property, org-delete-property)
2946 (org-delete-property-globally): Use `org-ido-completing-read'.
2947
2948 * org-remember.el (org-remember-apply-template): Use
2949 `org-ido-completing-read'.
2950
2951 * org-publish.el (org-publish): Use `org-ido-completing-read'.
2952
2953 * org-colview.el (org-columns-edit-value, org-columns-new)
2954 (org-insert-columns-dblock): Use `org-ido-completing-read'.
2955
2956 * org-colview-xemacs.el (org-columns-edit-value)
2957 (org-columns-new, org-insert-columns-dblock): Use
2958 `org-ido-completing-read'.
2959
2960 * org-attach.el (org-attach-delete-one, org-attach-open): Use
2961 `org-ido-completing-read'.
2962
2963 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
2964 `org-ido-completing-read'.
2965
2966 * org.el (org-time-today): New function.
2967 (org-matcher-time): Use `org-time-today'. Add special treatment
2968 for "<tomorrow>" and "<yesterday>".
2969 (org-ido-completing-read): New function.
2970 (org-completion-use-ido): New option.
2971
2972 * org-exp.el (org-export-format-source-code): Fix bug in require
2973 htmlize code.
2974 (org-export-target-internal-links): Fix bug in search for text
2975 property.
2976
29772008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2978
2979 * org-export-latex.el (org-export-latex-subcontent): Interprete
2980 target aliases as additonal labels.
2981
2982 * org-exp.el (org-export-target-aliases): New variable.
2983 (org-export-preprocess-string)
2984 (org-export-handle-invisible-targets): Fill the alias alist.
2985 (org-export-as-html): Remove the &nbsp; from the anchor, and also
2986 assign an id.
2987 (org-html-level-start): Insert the target aliases as additonal
2988 anchors.
2989
2990 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
2991 picture area.
2992
29932008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2994
2995 * org.el (org-open-at-mouse): Ensure correct link abbreviations
2996 when following a link with the mouse from the agenda.
2997
2998 * org-exp.el (org-export-as-html): Avoid lone </div> when no
2999 headlines are created.
3000
30012008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3002
3003 * org.el (org-link-translation-function): New option.
3004 (org-open-at-point): Call `org-link-translation-function' if
3005 non-nil.
3006 (org-translate-link): New function.
3007 (org-translate-link-from-planner): New function.
3008 (org-open-at-point): Allow interactive commands in elisp links.
3009
3010 * org-exp.el (org-icalendar-cleanup-string): Restore the old
3011 iCalendar quoting. The new one seems to caus problems with
3012 applications.
3013
3014 * org.el (org-yank): Set `this-command' to `yank', so that
3015 `yank-pop' will work.
3016
30172008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3018
3019 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
3020 compliance as far as quoting is concerned.
3021
3022 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
3023 hexified version of the tag.
3024
3025 * org-vm.el (org-vm-follow-link): Require `vm-search'.
3026
3027 * org.el (org-up-heading-safe, org-forward-same-level): Always
3028 call `org-back-to-heading' instead of `outline-back-to-heading'.
3029 (org-back-to-heading): New wrapper around outline-back-to-heading,
3030 with a useful error message telling where the error happened.
3031
3032 * org-list.el (org-update-checkbox-count): Always call
3033 `org-back-to-heading' instead of `outline-back-to-heading'.
3034
3035 * org-exp.el (org-export-as-html): Make sure that each <img> tag
3036 has an `alt' attribute, to ensure XHTML validation.
3037
30382008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3039
3040 * org-publish.el (org-publish-attachment): Allow publishing to
3041 overwrite attachment files.
3042
3043 * org-agenda.el (org-agenda-timerange-leaders): New option.
3044 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
3045
3046 * org.el (org-edit-src-exit): Untabify ASCII image before
3047 returning.
3048
dcbfa92b
GM
30492008-11-19 Glenn Morris <rgm@gnu.org>
3050
3051 * org.el, org-mouse.el (org-agenda-change-all-lines):
3052 Fix declaration.
3053
0dade8aa
CD
30542008-11-18 Carsten Dominik <dominik@science.uva.nl>
3055
3056 * org.el ("speedbar"): Only show context if the file really is an
3057 org-mode buffer.
3058
062552e7
JB
30592008-11-17 Juanma Barranquero <lekktu@gmail.com>
3060
3061 * org.el (org-time-string-to-absolute, org-small-year-to-year)
3062 (org-tags-sparse-tree): Fix typos in docstrings.
3063
4389931e
CD
30642008-11-15 Carsten Dominik <dominik@science.uva.nl>
3065
d7dbaa7d 3066 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
3067 overwrite files.
3068
2cc7988b
GM
30692008-11-13 Glenn Morris <rgm@gnu.org>
3070
3071 * org-agenda.el (org-get-closed): Fix alias.
3072
7173f311 30732008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 3074
7173f311 3075 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
3076
30772008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3078
3079 * org.el (org-yank): Make any prefix force normal yanking.
3080 Suppress folding if text would be swallowed into a folded
3081 subtree.
3082 (org-yank-folded-subtrees, org-yank): Docstring updates.
3083
3084 * org-agenda.el (org-agenda-compare-effort): Treat no effort
3085 defined as 0.
3086
3087 * org-exp.el (org-export-language-setup): Add Catalan and
3088 Esperanto language entries.
3089
30902008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3091
3092 * org.el (org-refile): Allow refiling of entire regions.
3093
3094 * org-clock.el (org-clock-time%): New function.
3095
3096 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
3097 retrieve property values.
3098
30992008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3100
3101 * org-agenda.el (org-agenda-list): Handle the value `only' of
3102 org-agenda-show-log'.
3103 (org-agenda-log-mode): Interpret a double prefix arg.
3104
31052008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3106
3107 * org-exp.el (org-export-html-footnotes-section): New variable.
3108 (org-export-as-html): Use `org-export-html-footnotes-section' to
3109 insert the footnotes.
3110 (org-export-language-setup): Add "Footnotes" to language words.
3111
31122008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3113
3114 * org.el (org-yank): Fix bug when not inserting a subtree.
3115
31162008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3117
3118 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
3119 instead of `vm-beginning-of-message'.
3120
3121 * org.el (org-make-link-regexps): Make sure that links to gnus can
3122 contain brackets.
3123
31242008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3125
3126 * org-attach.el (org-attach-dir): Remove duplicate ID creation
3127 code.
3128
3129 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
3130 shell output.
3131
3132 * org.el (org-link-abbrev-alist): Improve customization type.
3133
3134 * org-attach.el (org-attach-expand-link, org-attach-expand): New
3135 functions.
3136
3137 * org-agenda.el (org-agenda-get-progress): Renamed from
3138 `org-get-closed'. Implement searching for state changes as well.
3139 (org-agenda-log-mode-items): New option.
3140 (org-agenda-log-mode): New option prefix argument, interpreted as
3141 request to show all possible progress info.
3142 (org-agenda-get-day-entries): Call `org-get-progress' instead of
3143 `org-get-closed'.
3144 (org-agenda-set-mode-name): Handle the more complex log mode
3145 settings.
3146 (org-get-closed): New alias, pointing to `org-get-progress'.
3147
31482008-11-12 Carsten Dominik <dominik@science.uva.nl>
3149
3150 * org.el (org-file-apps-defaults-gnu)
3151 (org-file-apps-defaults-macosx)
3152 (org-file-apps-defaults-windowsnt): Add an entry defining the
3153 system command.
3154 (org-file-apps): Allow `system' as key and value.
3155 (org-open-at-point): Explain the effect of a double prefix arg.
3156 (org-open-file): If the argument `in-emacs' is (16),
3157 i.e. corresponding to a double prefix argument, try to open the
3158 file externally.
3159
31602008-11-12 Carsten Dominik <dominik@science.uva.nl>
3161
3162 * org.el (org-insert-link): Abbreviate absolute files names in
3163 links. Also, fix a bug in which the double C-u prefix would not
3164 be honored.
3165
31662008-11-12 Carsten Dominik <dominik@science.uva.nl>
3167
3168 * org.el (org-insert-heading): If buffer does not end with a
3169 newline, add one if necessary to insert headline correctly.
3170
3171 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
3172 paragraphs, not inside.
3173
3174 * org.el (org-todo): Quote
3175 `org-agenda-headline-snapshot-before-repeat'.
3176
3177 * org-exp.el (org-export-as-html): Fully process link descriptions.
3178 (org-export-html-format-desc): New function.
3179 (org-export-as-html): Collect footnotes into the correct basket.
3180 (org-html-protect): No longer protect quotations marks here, this
3181 goes wrong.
3182
3183 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
3184 BEG.
3185
3186 * org-compat.el (org-fit-window-to-buffer): New function (not
3187 really, a preliminary and incomplete version was present earlier,
3188 but not used).
3189
3190 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
3191 `org-fit-window-to-buffer'.
3192
3193 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
3194
3195 * org-agenda.el (org-agenda-get-restriction-and-command)
3196 (org-fit-agenda-window, org-agenda-convert-date): Use
3197 `org-fit-window-to-buffer'.
3198
3199 * org-exp.el (org-export-as-html): Process href links through
3200 `org-export-html-format-href'.
3201 (org-export-html-format-href): New function.
3202
3203 * org-agenda.el (org-agenda-todo): Update only the current
3204 headline if this is a repeated TODO, marked done for today.
3205 (org-agenda-change-all-lines): New argument JUST-THIS, to change
3206 only the current line.
3207
3208 * org.el (org-todo): Take a snapshot of the headline if the
3209 repeater might change it.
3210
32112008-11-12 Carsten Dominik <dominik@science.uva.nl>
3212
3213 * org-publish.el (org-publish-find-title): Remove buffers visited
3214 only for extracting the title.
3215
3216 * org-exp.el (org-export-html-style)
3217 (org-export-html-style-default): Mark style definitions as
3218 unparsed CDATA.
3219
3220 * org-publish.el (org-publish-validate-link): Function
3221 re-introduced.
3222
32232008-11-12 Charles Sebold <csebold@gmail.com>
3224
3225 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
3226 property.
3227 (org-plot-quote-timestamp-field): New function.
3228 (org-plot-quote-tsv-field): Call timestamp field function when
3229 necessary rather than just quoting as a string.
3230 (org-plot/gnuplot-to-data): Pass in timefmt property.
3231 (org-plot/gnuplot-script): Supports timefmt property.
3232 (org-plot/gnuplot): Checks for timestamp column before checking
3233 for text index column.
3234
32352008-11-12 Carsten Dominik <dominik@science.uva.nl>
3236
3237 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
3238
3239 * org-publish.el (org-publish-org-index): Create a section in the
3240 index file.
3241 (org-publish-org-index): Stop linking to directories.
3242
3243 * org.el (org-emphasis-alist): Use span instead of <u> to
3244 underline text.
3245
3246 * org-exp.el (org-export-as-html): Make sure <p> is closed before
3247 <pre> sections.
3248
32492008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
3250
3251 * org-jsinfo.el (org-infojs-template): Remove language attribute
3252 from script tag.
3253
32542008-11-12 Carsten Dominik <dominik@science.uva.nl>
3255
3256 * org-agenda.el (org-agenda-remove-marked-text): New function.
3257 (org-agenda-mark-filtered-text)
3258 (org-agenda-unmark-filtered-text): New functions.
3259 (org-write-agenda): Remove fltered text.
3260
3261 * org.el (org-make-tags-matcher): Give access to TODO "property"
3262 without speed penalty.
3263
32642008-11-12 Carsten Dominik <dominik@science.uva.nl>
3265
3266 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
3267 option.
3268 (org-store-link-props): Make sure adding to the plist works
3269 correctly.
3270
3271 * org-gnus.el (org-gnus-no-new-news): New function.
3272 (org-gnus-follow-link): Allow the article ID to be a message-id,
3273 in addition to allowing article numbers. Message IDs make much
3274 more roubust links.
3275 (org-gnus-store-link): Use message-id to create link.
3276
32772008-11-12 Carsten Dominik <dominik@science.uva.nl>
3278
3279 * org.el (org-emphasize): Reverse the selection array.
3280 (org-emphasis-alist): Set <code> tags for the verbatim
3281 environment.
3282
3283 * org-remember.el (org-remember-handler): Fix bug with
3284 prefix-related changing of the note storage target.
3285
3286 * org-exp.el (org-print-icalendar-entries): Make the exported
3287 priorities compatible with RFC 2445.
3288
3289 * org-clock.el (org-clock-save): Insert time stamp without
3290 dependence on time-stamp.el.
3291
32922008-11-12 Carsten Dominik <dominik@science.uva.nl>
3293
3294 * org.el ("saveplace"): If saveplace puts point into an invisible
3295 location, make it visible.
3296 (org-make-tags-matcher): Allow inactive time stamps in time
3297 comparisons.
3298 (org-yank-adjusted-subtrees): New option.
3299 (org-yank): Incorporate adjusting trees.
3300 (org-paste-subtree): New argument FOR-YANK which will cause
3301 insertion at point without backing up over white lines, and leave
3302 point at the end of the inserted text. Also if the cursor is
3303 at the beginning of a headline, use the same level or the inserted
3304 tree.
3305
3306 * org-publish.el (org-publish-get-base-files-1): Deal correctly
3307 with broken symlinks
3308
33092008-11-12 Carsten Dominik <dominik@science.uva.nl>
3310
3311 * org-exp.el (org-export-select-tags, org-get-current-options):
3312 Fix typo.
3313
ed08ccb4
GM
33142008-11-06 Glenn Morris <rgm@gnu.org>
3315
49ace7fb
GM
3316 * org-publish.el (org-publish-attachment): Use copy-file rather than
3317 eshell/cp.
ed08ccb4 3318
40ac2137
JB
33192008-11-04 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * org.el (org-columns-modify-value-for-display-function):
3322 * org-table.el (org-table-convert-region): Fix typos in docstrings.
3323
9fc10007
GM
33242008-10-28 Glenn Morris <rgm@gnu.org>
3325
3326 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
3327
3328 * org-list.el (outline-next-heading, outline-back-to-heading):
3329 Fix declarations.
3330
71d35b24
CD
33312008-10-26 Carsten Dominik <dominik@science.uva.nl>
3332
3333 * org-agenda.el (org-format-agenda-item)
3334 (org-agenda-filter-make-matcher): Make sure tags are stored and
3335 compared donwcased.
3336
33372008-10-26 Carsten Dominik <dominik@science.uva.nl>
3338
3339 * org.el (org-insert-todo-heading): Fix bug with force-heading
3340 argument.
3341
33422008-10-26 Carsten Dominik <dominik@science.uva.nl>
3343
3344 * org-exp.el (org-export-as-ascii): Handle the case that we are
3345 bulishing from an indirect buffer.
3346
3347 * org-table.el (org-table-copy-down): Fix bug with time stamp
3348 increment.
3349
3350 * org-mouse.el (org-mouse-features): New option.
3351 (org-mode-hook): Turn on features depending on
3352 `org-mouse-features'.
3353
3354 * org.el (org-insert-heading-respect-content): Force heading
3355 creation.
3356 (org-insert-heading): keep the folding state of the heading before
3357 the inserted one.
3358
33592008-10-26 Carsten Dominik <dominik@science.uva.nl>
3360
3361 * org-archive.el (org-archive-to-archive-sibling): Handle top
3362 level headlines better.
3363
33642008-10-26 Bastien Guerry <bzg@altern.org>
3365
3366 * org-export-latex.el (org-export-latex-classes): Added
3367 \usepackage{graphicx} to the default list of packages.
3368
33692008-10-26 Carsten Dominik <dominik@science.uva.nl>
3370
3371 * org-agenda.el (org-agenda-filter): Renamed from
3372 `org-agenda-filter-tags'.
3373
33742008-10-26 Carsten Dominik <dominik@science.uva.nl>
3375
3376 * org.el (org-entry-properties): Add CATEGORY property, iven if it
3377 is not defined as a property in this entry.
3378 (org-add-log-note): Mask prefix argument when immediately storing
3379 the note.
3380
3381 * org-agenda.el (org-agenda-filter-effort-default-operator): New
3382 option.
3383
33842008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
3385
3386 * org.el (org-add-log-setup): Bugfix; code to find insertion point
3387 after drawers was skipping ahead one line too many, so notes were
3388 inserted after the first note instead of before it.
3389
33902008-10-26 Carsten Dominik <dominik@science.uva.nl>
3391
3392 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
3393 New variables.
3394 (org-prepare-agenda): Reset the filter tags.
3395 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
3396 Show filter tags in mode line.
3397
3398 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
3399 formatter.
3400
3401 * org-export-latex.el (org-latex-entities-regexp): New constant.
3402 (org-export-as-pdf): Use two calls to `shell-command'.
3403
34042008-10-26 Carsten Dominik <dominik@science.uva.nl>
3405
3406 * org-export-latex.el (org-export-latex-treat-sub-super-char):
3407 Honor the {} value of the subsuperscript setting. Make sure that
3408 longer subsuperscripts are typeset in a roman font.
3409
3410 * org.el (org-clock-update-time-maybe): Compute negative clock
3411 intervals correctly.
3412
34132008-10-26 Carsten Dominik <dominik@science.uva.nl>
3414
3415 * org.el (org-add-log-setup): Respect
3416 `org-log-state-notes-insert-after-drawers'.
3417 (org-log-state-notes-insert-after-drawers): New option.
3418 (org-todo-trigger-tag-changes): New function.
3419 (org-todo): Call `org-todo-trigger-tag-changes'.
3420
34212008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
3422
3423 * org.el (org-add-log-setup): Only skip drawers if the are
3424 immediately after the scheduling keywords.
3425
3426 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
3427 function
3428 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
3429 call it with the current todo state to get the state to switch to
3430 when clocking in.
3431 (org-clock-in): Use org-indent-line-function to indent clock lines.
3432 (org-clock-find-position): Fix indentation of empty clock drawers.
3433
34342008-10-26 Carsten Dominik <dominik@science.uva.nl>
3435
3436 * org-publish.el (org-publish-org-to): Handle case when
3437 org-export-to-pdf does return a file name, not a buffer.
3438 (org-publish-org-to-pdf): New function.
3439
3440 * org-export-latex.el (org-export-as-pdf)
3441 (org-export-as-pdf-and-open): New commands.
3442
3443 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
3444 forms as ranges.
3445
3446 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
3447 things in protexted regions.
3448
34492008-10-26 Carsten Dominik <dominik@science.uva.nl>
3450
3451 * org-export-latex.el (org-export-latex-preprocess): Improve
3452 quoting of LaTeX environments.
3453
34767325
EZ
34542008-10-19 Eli Zaretskii <eliz@gnu.org>
3455
646bcdd7
GM
3456 * org.el (org-default-notes-file):
3457 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
3458 * org-id.el (org-id-locations-file): Run file names that begin
3459 with a period thru `convert-standard-filename'.
3460
a3c1e192
CD
34612008-10-12 Carsten Dominik <dominik@science.uva.nl>
3462
3463 * org-plot.el: Switch coding system to unix.
3464
646bcdd7
GM
34652008-10-12 John Wiegley <johnw@newartisans.com>
3466
3467 * org-attach.el: New file.
3468
621f83e4
CD
34692008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
3470
3471 * org.el (org-edit-fixed-width-region): Exclude final newline from
3472 picture area.
3473
3474 * org-export-latex.el (org-export-latex-subcontent): Add labels to
3475 sections, to make internal links work.
3476 (org-export-latex-fontify-headline): Do not remove all text
3477 properties, to make sure that target properties survive this
3478 process.
3479
3480 * org-exp.el (org-export-preprocess-string): Change sequence of
3481 modifications, to make sure links are prepared before the LaTeX
3482 conversions do happen.
3483
3484 * org-attach.el (org-attach-delete-all): Renamed from
3485 `org-attch-delete'. Add a security query before deleting the
3486 entire directory. New optional argument FORCE can overrule the
3487 security query.
3488 (org-attach-delete-one): New command.
3489
3490 * org-attach.el (org-attach-file-list): Fix bug with directory.
3491
3492 * org.el (org-apps-regexp-alist): New function.
3493 (org-file-apps): Add auto-mode to the default value.
3494 (org-open-file): Use the new structure of org-file-apps.
3495
3496 * org-attach.el (org-attach): Support the new keys.
3497 (org-attach-method): New option.
3498
3499 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
3500 March.
3501
3502 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
3503 of the list value o `org-use-tag-inheritance'.
3504
3505 * org-attach.el (org-attach-auto-tag): New option.
3506 (org-attach-tag, org-attach-untag): New functions.
3507 (org-attach-attach, org-attach-new, org-attach-sync): Call
3508 `org-attach-tag'.
3509 (org-attach-delete): Call `org-attach-untag'.
3510
621f83e4
CD
3511 * org-table.el (orgtbl-self-insert-command): Make this work for
3512 the keypad as well.
3513
3514 * org.el (org-add-log-setup): Limit searc for drawers to entry
3515 text, not to subtree.
3516
3517 * org-clock.el (org-clock-heading-for-remember): New variable.
3518 (org-clock-in): Set `org-clock-heading-for-remember'.
3519
f44d8669 35202008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
3521
3522 * org-remember.el (org-remember-apply-template): Add new
3523 expansions: %k, %K for currently clocked task and a link to the
3524 currently clocked task, and %< to file notes in the currently
3525 clocked task.
3526
35272008-10-12 Carsten Dominik <dominik@science.uva.nl>
3528
3529 * org-export-latex.el (org-export-latex-make-header): Also insert
3530 the content of the property :latex-header-extra.
3531
3532 * org-exp.el (org-infile-export-plist): Put the content of
3533 #+LATEX_HEADER: into the property :latex-header-extra.
3534
3535 * org-colview.el (org-columns-get-format-and-top-level): Remove
3536 resetting the marker.
3537
3538 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
3539 Remove resetting the marker.
3540
3541 * org.el (org-entry-property-inherited-from): Improve docstring.
3542 (org-entry-get-with-inheritance): Reset marker before starting the
3543 search.
3544
3545 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
3546
3547 * org.el (org-entry-get-multivalued-property)
3548 (org-entry-protect-space, org-entry-restore-space): New
3549 functions.
3550 (org-file-apps-defaults-macosx): Let postscript files be opened by
3551 preview.
3552 (org-time-stamp-inactive): Call `org-time-stamp'.
3553 (org-time-stamp): New argument `inactive'. Also edit inacive
3554 stamps. Convert time stamp type.
3555 (org-open-file): Interpret the `default' value for the `command'
3556 in `org-file-apps'.
3557
3558 * org-id.el (org-id-int-to-b36-one-digit)
3559 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3560 (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
3561 b36.
3562
3563 * org-id.el (org-id-reverse-string): New function.
3564 (org-id-new): Use `org-id-reverse-string' to make sure the
3565 beginning chars of the ID are mutating fast. This allows to use a
3566 directory structure to spread things better.
3567 (org-id-prefix): Changed default to nil.
3568
3569 * org-list.el (org-move-item-down, org-move-item-up): Remember and
3570 restore the column of the cursor position.
3571
3572 * org-remember.el (org-remember-apply-template): Remove properties
3573 from `initial'.
3574
3575 * org-wl.el (org-wl-open): Remove useless call to
3576 `wl-thread-open-all'.
3577
3578 * org-remember.el (org-remember-handler): Fix bug with `bottom'
3579 location.
3580
3581 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
3582 `org-bbdb-anniversaries'.
3583
3584 * org.el (org-get-next-sibling, org-forward-same-level): New
3585 functions, similar to the outline versions, but invisible headings
3586 are OK.
3587
35882008-10-12 Bastien Guerry <bzg@altern.org>
3589
3590 * org.el (org-auto-repeat-maybe): Insert a space between
3591 the timestamp's type and the timestamp itself.
3592
35932008-10-12 Carsten Dominik <dominik@science.uva.nl>
3594
3595 * org-table.el (org-table-sum): Do not format the result with %g,
3596 it does rounding when there are too many digits.
3597
3598 * org.el (org-map-entries): Protect the keyword-selecting variables.
3599
36002008-10-12 Bastien Guerry <bzg@altern.org>
3601
3602 * org-agenda.el (org-agenda-to-appt): Make sure the function check
3603 against all agenda files.
3604
36052008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 3606 Bastien Guerry <bzg@altern.org>
621f83e4
CD
3607
3608 * org-list.el: New file, aggregating list functions from org.el
3609 and org-export-latex.el.
3610
646bcdd7
GM
36112008-10-12 Carsten Dominik <dominik@science.uva.nl>
3612
621f83e4
CD
3613 * org.el (org-edit-src-region-extra): New option.
3614
3615 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
3616 time before 1am.
3617
36182008-10-12 Bastien Guerry <bzg@altern.org>
3619
3620 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
3621
f44d8669 36222008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
3623
3624 * org-plot.el (org-plot/gnuplot): Make tables starting with a
3625 hline work correctly.
3626 (org-plot/gnuplot-script): Put commas at the end of each script
3627 line.
3628
3629 * org.el (org-get-refile-targets): Replace links with their
3630 descriptions
3631 (org-imenu-get-tree): Replace links with their descriptions.
3632
3633 * org-remember.el (org-remember-apply-template): Add a new
3634 expansion for adding properties to remember items.
3635
3636 * org.el (org-add-log-setup): Skip over drawers (properties,
3637 clocks etc) when adding notes.
3638
3639 * org-agenda.el (org-agenda-get-closed): show durations of clocked
3640 items as well as the start and end times.
3641
3642 * org-compat.el (org-get-x-clipboard-compat): Add a compat
3643 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
3644
3645 * org-remember.el (org-get-x-clipboard): Use the compat
3646 function to get clipboard values when x-selection-value is
3647 unavailable. Use substring-no-properties instead of
3648 set-text-properties to remove text properties from the clipboard
3649 value.
3650
3651 * lisp/org-clock.el (org-update-mode-line): Support limiting the
3652 modeline clock string, and display the full todo value in the
3653 tooltip. Set a local keymap so mouse-3 on the clock string goes to
3654 the currently clocked task.
3655 (org-clock-string-limit): Add a custom value for the maximum
3656 length of the clock string in the modeline.
3657 (org-clock-mode-map): Add a keymap for the modeline string
3658
36592008-10-12 Carsten Dominik <dominik@science.uva.nl>
3660
3661 * org-compat.el (org-propertize): New function.
3662
36632008-10-12 Bastien Guerry <bzg@altern.org>
3664
3665 * org-export-latex.el (org-export-latex-tables): protect exported
3666 tables from further special chars conversion.
3667 (org-export-latex-preprocess): Preserve LaTeX environments.
3668 (org-list-parse-list): Parse descriptive lists.
3669 (org-list-to-generic, org-list-to-latex, org-list-to-html)
3670 (org-list-to-texinfo): Export descriptive lists.
3671 (org-quote-chars): Remove.
3672 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
3673 (org-export-latex-list-beginning-re): Rename to
3674 `org-list-beginning-re'
3675 (org-list-item-begin): Rename to `org-list-item-beginning'
3676
646bcdd7
GM
36772008-10-12 Eric Schulte <schulte.eric@gmail.com>
3678
3679 * org-plot.el: New file.
3680
621f83e4
CD
36812008-10-12 Carsten Dominik <dominik@science.uva.nl>
3682
3683 * org.el (org-refile): Allow refiling to the last entry in the
3684 buffer.
3685 (org-get-tags-at): Fix bug when inheritance is turned off.
3686
3687 * org.el (org-indent-line-function): No longer check for src
3688 regions, this is too much overhead.
3689
3690 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
3691 matching.
3692
3693 * org.el (org-scan-tags): Make sure that tags matching is not case
3694 sensitive. TODO keyword matching is case sensitive, however, to
3695 avoid confusion with similar words that are not meant to be
3696 keywords.
3697
3698 * org.el (org-get-local-tags-at): New function.
3699 (org-get-local-tags): New function.
3700
3701 * org-exp.el (org-export-get-categories): New function.
3702
3703 * org-agenda.el (org-sorting-choice)
3704 (org-agenda-sorting-strategy, org-agenda-get-todos)
3705 (org-agenda-get-timestamps, org-agenda-get-deadlines)
3706 (org-agenda-get-scheduled, org-agenda-get-blocks)
3707 (org-entries-lessp): Implement sorting by TODO state.
3708 (org-cmp-todo-state): New defsubst.
3709
3710 * org-colview.el (org-colview-construct-allowed-dates): New
3711 function.
3712 (org-columns-next-allowed-value): Use
3713 `org-colview-construct-allowed-dates'.
3714
3715 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
3716 function.
3717 (org-columns-next-allowed-value): Use
3718 `org-colview-construct-allowed-dates'.
3719
3720 * org.el (org-protect-slash): New function.
3721 (org-get-refile-targets): Use `org-protect-slash'.
3722
3723 * org-agenda.el (org-global-tags-completion-table): New variable.
3724
3725 * org-exp.el (org-export-handle-export-tags): New function.
3726 (org-export-preprocess-string): Call
3727 `org-export-handle-export-tags'.
3728
621f83e4
CD
3729 * org-publish.el (org-publish-expand-components): Function removed.
3730 (org-publish-expand-projects): Allow components to have components.
3731
3732 * org.el (org-indent-line-function): Do not indent in regions that
3733 are external source code.
3734 (org-yank-and-fold-if-subtree): New function.
3735
3736 * org-agenda.el (org-agenda-todayp): New function.
3737 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
3738 `org-agenda-todayp'.
3739
3740 * org.el (org-insert-heading-respect-content)
3741 (org-insert-todo-heading-respect-content): New commands.
3742 (org-insert-heading-respect-content): New option.
3743 (org-insert-heading): Respect `org-insert-heading-respect-content'.
3744
3745 * org-clock.el (org-clock-find-position): Make sure the note after
3746 the clock line gets moved into the new clock drawer.
3747
3748 * org-id.el (org-id-new): New option.
3749
3750 * org-table.el (org-table-copy-down): Avoid overflow during
3751 increment. Use prefix argument 0 to temporarily disable the
3752 increment.
3753
3754 * org-exp.el (org-export-as-html): Do not turn on the major mode
3755 if the buffer will be killed anyway.
3756 (org-get-current-options): Exclude the #+TEXT field.
3757 (org-export-as-html): Make sure text before the first headline is
3758 a paragraph.
3759
3760 * org-publish.el (org-publish-org-to): Tell the exporter that this
3761 buffer will be killed, so it is not necessary to do major mode
3762 initialization.
3763
3764 * org-archive.el (org-archive-to-archive-sibling): Show empty
3765 lines after folding the archive sibling.
3766
3767 * org.el (org-log-note-extra): New variable.
3768
37692008-10-12 Bastien Guerry <bzg@altern.org>
3770
3771 * org.el (org-additional-option-like-keywords): Added keywords for
3772 the _QUOTE, _VERSE and _SRC environments.
3773
3774 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
3775 exporting _QUOTE and _VERSE environments.
3776
37772008-10-12 Carsten Dominik <dominik@science.uva.nl>
3778
3779 * org-agenda.el (org-agenda-filter-by-tag): New command.
3780
3781 * org-exp.el (org-get-current-options): Remove angular brackets
3782 from the date entry.
3783
3784 * org.el (org-edit-fixed-width-region): New function.
3785 (org-edit-fixed-width-region): Also try
3786 `org-edit-fixed-width-region'.
3787 (org-edit-fixed-width-region-mode): New option.
3788 (org-activate-code): Only interprete lines starting with colon
3789 plus a space as example lines.
3790
3791 * org-remember.el (org-remember-templates): Add nil instead of
3792 empty strings to fix the length of remember templates.
3793
3794 * org-table.el (org-calc-default-modes): Fix the time format for
3795 calc, from 12 hour to 24 hour clock.
3796
3797 * org-agenda.el (org-agenda-get-deadlines)
3798 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
3799 entries that are pre-warnings of deadlines or reminders.
3800
3801 * org.el (org-sort-entries-or-items): Make numeric and alpha
3802 comparisons ignore any TODO keyword and priority cookie.
3803
3804 * org-remember.el (org-remember-handler): Reinterpretation of the
3805 prefix argument.
3806
3807 * org-agenda.el (org-agenda-get-scheduled): Use new
3808 `org-scheduled' face.
3809
3810 * org-faces.el (org-scheduled): New face.
3811
3812 * org-wl.el (org-wl-open): Remove incorrect declaration.
3813
3814 * org-gnus.el (org-gnus-store-link): Support for :to information
3815 in gnus links.
3816
3817 * org-exp.el (org-export-as-html): Fixed typo in creator
3818 information.
3819 (org-export-protect-examples): New parameter indent. Insert extra
3820 spaces only when this parameter is specified.
3821 (org-export-preprocess-string): Call `org-export-protect-examples'
3822 with an indentation parameter when exporting to ASCII.
3823
3824 * org-remember.el (org-remember-templates)
3825 (org-remember-apply-template): Allow the file component to be a
3826 function.
3827
3828 * org.el (org-goto-local-search-headings): Renamed from
3829 `org-goto-local-search-forward-headings'. Added the possibility
3830 to search backwards.
3831
3832 * org-export-latex.el (org-export-latex): New customization
3833 group.
3834
3835 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
3836
3837 * org-exp.el (org-html-do-expand): Allow {} to terminate
3838 tex macro
3839
3840 * org.el (org-buffer-list): Select buffers based on major mode,
3841 not on file name.
3842
3843 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
3844 face property.
3845
3846 * org-colview.el (org-columns-display-here): Use
3847 `org-columns-modify-value-for-display-function'.
3848
3849 * org-colview-xemacs.el (org-columns-display-here): Use
3850 `org-columns-modify-value-for-display-function'.
3851
3852 * org.el (org-columns-modify-value-for-display-function): New option.
3853
3854
3855 * org-publish.el (org-publish-file): Make sure the directory match
3856 for the publishing directory works correctly.
3857
3858 * org-agenda.el (org-agenda-execute-calendar-command)
3859 (org-agenda-diary-entry): Additional optional argument.
3860
38612008-07-24 Carsten Dominik <dominik@science.uva.nl>
3862
3863 * org-exp.el (org-export-as-html): Add attributes also in mailto
3864 and ftp links.
3865
3866 * org.el (org-autoload): Add `org-dblock-write:columnview'.
3867
79e43d6e
GM
38682008-08-11 Glenn Morris <rgm@gnu.org>
3869
3870 * org-mac-message.el (do-applescript): Fix declaration.
3871
5c94b31c
GM
38722008-08-10 Glenn Morris <rgm@gnu.org>
3873
3874 * org-exp.el (org-export-as-html): Let-bind `i'.
3875
3876 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
3877 (org-extract-attributes): Let-bind `key', `value'.
3878 (org-make-tags-matcher): Let-bind `time-p'.
3879
0eafa5a7
CD
38802008-07-27 Carsten Dominik <dominik@science.uva.nl>
3881
3882 * org-install.el: New file.
3883
ad9c4a78
CD
38842008-07-26 Carsten Dominik <dominik@science.uva.nl>
3885
3886 * org-exp.el (org-export-html-style)
3887 (org-export-html-style-extra): Declare as safe-local-variable.
3888
0627c265
CD
38892008-07-25 Carsten Dominik <dominik@science.uva.nl>
3890
3891 * org-publish.el (org-publish-file): Use the true name of the
3892 file.
3893
3894 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
3895 instead of :style.
3896
3897 * org-exp.el (org-export-plist-vars)
3898 (org-export-add-options-to-plist): Handle creator setting flag.
3899 (org-export-as-html): Handle attributes also for ftp and mailto
3900 links.
3901
3902 * org-agenda.el (org-agenda-diary-entry)
3903 (org-agenda-execute-calendar-command): Cater for the second
3904 argument of `calendar-cursor-to-date'.
3905
2c3ad40d
CD
39062008-07-24 Carsten Dominik <dominik@science.uva.nl>
3907
3908 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
3909 sure that calls from `org-export-region-as-html' do not do the
3910 special check for a subtree.
3911
3912 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
3913
3914 * org.el (org-open-file): Use
3915 `org-open-directory-means-index-dot-org'.
3916 (org-open-directory-means-index-dot-org): New option.
3917
3918 * org.el (org-make-link-string): Remove link attributes from
3919 description.
10d1d0af 3920 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
3921
3922 * org-exp.el (org-export-as-html): Handle link attributes.
3923
3924 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
3925
3926 * org-table.el (org-table-to-lisp): New function.
3927
3928 * org.el (org-narrow-to-subtree): Do not include the final newline
3929 into the narrowed region.
3930
3931 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
3932 bug with user-define skipping condition.
3933
3934 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
3935
3936 * org-exp.el (org-export-html-style-default): Automatic overflow
3937 handling for pre fields.
3938 (org-export-as-ascii, org-export-as-html): Change default format
3939 for time stamp.
3940
3941 * org-table.el (org-table-export): Offer completion for translator
3942 functions, and do not require a heading above the table.
3943
3944 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
3945 Cater for the case of a list starting in the first line of the
3946 buffer.
3947
3948 * org-publish.el (org-publish-find-title): Bug fix.
3949 (org-publish-org-index): Implement new :index-style option.
3950
3951 * org-publish.el (org-publish-timestamp-filename): Use
3952 SHA1-encoded file names in the timestamp directory.
3953
3954 * org-publish.el (org-publish-needed-p): Be verbose about files
3955 published and files skipped.
3956
3957 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 3958 normalization and internal link targeting.
2c3ad40d
CD
3959
3960 * org-publish.el (org-publish-needed-p): Create timestamp
3961 directory when it does not exist.
3962
3963 * org-clock.el (org-clock-out-when-done): Doc fix.
3964
3965 * org.el (org-agenda-skip-unavailable-files): Doc fix.
3966
3967 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
3968 Ignore case when searching for the COMMENT cookie at export time.
3969
3970 * org-exp.el (org-get-file-contents)
3971 (org-get-and-remove-property): New functions.
3972 (org-export-handle-include-files): Handle the new prefix options.
3973 (org-export-as-html): Fix the verse environment.
3974
3975 * org.el (org-time=, org-time<, org-time<=, org-time>)
3976 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 3977 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
3978
3979 * org-exp.el (org-export-html-style-default): New constant.
3980
3981 * org-exp.el (org-export-html-style-extra): New variable.
3982 (org-export-splice-style): New function.
3983
3984 * org-exp.el (org-export-plist-vars, org-export-as-html):
3985 Implement `org-export-creator-info'.
3986 (org-export-creator-info): New option.
3987
3988 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
3989 (org-property-drawer-re, org-clock-drawer-re): New constants.
3990
3991 * org-exp.el (org-icalendar-use-deadline)
3992 (org-icalendar-use-scheduled): New options.
3993 (org-icalendar-include-todo): Default changed to t.
3994 (org-print-icalendar-entries): Implement better utilization of
3995 scheduling and deadline time stamps.
3996 (org-export-target-internal-links, org-export-as-html): Allow file
3997 lines without the "file:" prefix if the file path is an absolute
3998 path or starts with ".".
3999
10d1d0af 4000 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 4001 lastweek etc.
10d1d0af 4002 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
4003
4004 * org.el (org-agenda-skip-archived-trees): Docstring now
4005 discourages using this.
4006 (org-scan-tags): Check for org-agenda-archives-mode.
4007 (org-map-entries): Make sure org-agenda-archives-mode is nil.
4008 (org-agenda-files): Functionality of second arg changed.
4009
4010 * org-agenda.el (org-agenda-archives-mode): New variable
4011 (org-write-agenda, org-prepare-agenda, org-agenda-list)
4012 (org-search-view, org-todo-list, org-tags-view)
4013 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
4014 `ifmode' argument.
4015 (org-agenda-quit): Reset the archives mode.
4016 (org-agenda-archives-mode): New command.
4017 (org-agenda-set-mode-name): Include archives info.
4018
4019 * org.el (org-paste-subtree): Make sure the yanked headline is
4020 visible if it was yanked at a visible point.
4021 (org-move-item-up): Fix the bug with moving white space at the end
4022 of the item.
4023 (org-show-empty-lines-in-parent): New function.
4024
ff759a98
JL
40252008-07-19 Juri Linkov <juri@jurta.org>
4026
4027 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
4028 new keymap `narrow-map' instead of binding "\C-xns".
4029
cf7241c8
JB
40302008-07-02 Juanma Barranquero <lekktu@gmail.com>
4031
4032 * org.el (org-agenda-skip-unavailable-files):
4033 * org-clock.el (org-clock-out-when-done): Doc fixes.
4034
2530ae2a
GM
40352008-06-18 Glenn Morris <rgm@gnu.org>
4036
4037 * org.el (org-map-entries): Let-bind `file'.
4038
b349f79f
CD
40392008-06-17 Carsten Dominik <dominik@science.uva.nl>
4040
4041 * org-colview.el (org-columns-next-allowed-value): Bug fix.
4042
4043 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
4044
4045 * org-agenda.el (org-agenda-get-closed): Get the end time into the
4046 agenda prefix as well.
4047
4048 * org-publish.el (org-publish-org-index): Make a properly indented
4049 list.
4050
4051 * org.el (org-calendar-agenda-action-key): New option.
4052 (org-get-cursor-date): New function.
4053 (org-mark-entry-for-agenda-action): New command.
4054 (org-overriding-default-time): New variable.
4055 (org-read-date): Respect `org-overriding-default-time'.
4056
4057 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 4058 overriding default time.
b349f79f
CD
4059
4060 * org-agenda.el (org-agenda-action-marker): New variable.
4061 (org-agenda-action): New command.
4062 (org-agenda-do-action): New function.
4063
40642008-06-17 Carsten Dominik <dominik@science.uva.nl>
4065
4066 * org.el (org-schedule, org-deadline): Protect scheduled and
4067 deadline tasks against changes that accidently remove the
4068 repeater. Also show a message with the new date when done.
4069
40702008-06-17 Carsten Dominik <dominik@science.uva.nl>
4071
4072 * org.el (org-beginning-of-line): Cater for the case when there
4073 are tags but no headline text.
4074 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
4075 it set.
4076
40772008-06-17 Carsten Dominik <dominik@science.uva.nl>
4078
4079 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
4080 the return value is nil instead of "nil" when there is no match.
4081
4082 * org-exp.el (org-insert-centered): Use fill-column instead of
4083 80.
4084 (org-export-as-ascii): Use string-width to measure the width of
4085 the heading.
4086
4087 * org.el (org-diary-to-ical-string): No longer kill buffer
4088 FROMBUF, this is now done by the caller.
4089
4090 * org-exp.el (org-print-icalendar-entries): Move the call to
4091 `org-diary-to-ical-string' out of the loop, and kill the buffer
4092 afterwords.
4093
4094 * org-remember.el (org-remember-visit-immediately): Position
4095 cursor after moving to the note.
4096 (org-remember-apply-template): Use a text property to record the
4097 cursor position.
4098 (org-remember-handler): Align tags after pasting the note.
4099
41002008-06-17 Carsten Dominik <dominik@science.uva.nl>
4101
4102 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
4103
4104 * org-agenda.el (org-agenda-open-link): If there is an
4105 org-bbdb-name property in the current line, jump to that bbdb
4106 entry.
4107
4108 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
4109 text property, so that the agenda knows where this entry comes
4110 from.
4111
4112 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
4113 interaction between clocking-in from the agenda, and automatic
4114 task state switching.
4115
10d1d0af 4116 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
4117
4118 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
4119 zmacs-region stays after this command in XEmacs.
4120
41212008-06-17 Carsten Dominik <dominik@science.uva.nl>
4122
4123 * org.el (org-scan-tags): Allow new values for ACTION parameter.
4124
4125 * org-remember.el (org-remember-templates): Fix bug in
4126 customization type definition.
4127
4128 * org.el (org-map-entries): New function.
4129
41302008-06-17 Carsten Dominik <dominik@science.uva.nl>
4131
4132 * org-agenda.el (org-agenda-skip-comment-trees): New option.
4133 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
4134
41352008-06-17 Carsten Dominik <dominik@science.uva.nl>
4136
4137 * org-remember.el (org-jump-to-target-location): New variable.
4138 (org-remember-apply-template): Set
4139 `org-remember-apply-template' if requested by template.
4140 (org-remember-handler): Start an idle timer to jump to
4141 remember location.
4142
4143 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
4144
4145 * org.el (org-set-regexps-and-options): Fix bug with parsing of
4146 file tags.
4147 (org-get-tags-at): Add the content of `org-file-tags'.
4148
4149 * org-exp.el (org-export-handle-comments): Fix bug with several
4150 comment lines after each other.
4151 (org-number-to-roman, org-number-to-counter): New functions.
4152 (org-export-section-number-format): New option.
4153
41542008-06-17 Carsten Dominik <dominik@science.uva.nl>
4155
4156 * org-exp.el (org-export-protect-examples): Catch the case of a
4157 missing end_example line.
4158
4159 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
4160 `org-file-tags' to nil.
4161
4162 * org-colview.el (org-columns-next-allowed-value): Handle next
4163 argument NTH to directly select a value.
4164
4165 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
4166 argument NTH to directly select a value.
4167
41682008-06-17 Carsten Dominik <dominik@science.uva.nl>
4169
4170 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
4171
41722008-06-17 Carsten Dominik <dominik@science.uva.nl>
4173
4174 * org.el (org-columns-ellipses): New option.
4175
41762008-06-17 Carsten Dominik <dominik@science.uva.nl>
4177
4178 * org-colview.el (org-columns-add-ellipses): New function.
4179 (org-columns-compact-links): New function.
4180 (org-columns-cleanup-item): Call `org-columns-compact-links'.
4181 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
4182 when in agenda.
4183 (org-columns-edit-value): Fixed bug with editing values from
4184 agenda column view.
4185 (org-columns-redo): Also redo the agenda itself.
4186
41872008-06-17 Carsten Dominik <dominik@science.uva.nl>
4188
4189 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
4190 option.
4191
4192 * org-colview.el (org-agenda-columns-cleanup-item): New function.
4193
4194 * org-exp.el (org-export-ascii-preprocess): Renamed from
4195 `org-export-ascii-clean-string'.
4196 (org-export-kill-licensed-text)
4197 (org-export-define-heading-targets)
4198 (org-export-handle-invisible-targets)
4199 (org-export-target-internal-links)
4200 (org-export-remove-or-extract-drawers)
4201 (org-export-remove-archived-trees)
4202 (org-export-protect-quoted-subtrees)
4203 (org-export-protect-verbatim, org-export-protect-examples)
4204 (org-export-select-backend-specific-text)
4205 (org-export-mark-blockquote-and-verse)
4206 (org-export-remove-comment-blocks-and-subtrees)
4207 (org-export-handle-comments, org-export-mark-radio-links)
4208 (org-export-remove-special-table-lines)
4209 (org-export-normalize-links)
4210 (org-export-concatenate-multiline-links)
4211 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 4212 obtained from spliting the export preprocessor.
b349f79f
CD
4213
4214 * org-table.el (org-table-recalculate): Improve error message if
4215 the row number is invalid.
4216
42172008-06-17 Carsten Dominik <dominik@science.uva.nl>
4218
4219 * org-archive.el (org-archive-save-context-info): Fix bugs in
4220 customization setup and docstring.
4221
4222 * org-exp.el (org-export-html-style): Changed the size of in the
4223 <pre> element to 90%.
4224
42252008-06-17 Carsten Dominik <dominik@science.uva.nl>
4226
4227 * org.el (org-find-src-example-start): Function removed.
4228 (org-edit-src-find-region-and-lang): New function.
4229
42302008-06-17 Carsten Dominik <dominik@science.uva.nl>
4231
4232 * org.el (org-edit-src-exit): New function.
4233 (org-exit-edit-mode): New minor mode.
4234
4235 * org-exp.el (org-export-preprocess-string): Fix bug with removing
4236 comment-like lines from protected examples.
4237
4238 * org.el (org-edit-src-example, org-find-src-example-start)
4239 (org-protect-source-example, org-edit-special): New functions.
4240
42412008-06-17 Carsten Dominik <dominik@science.uva.nl>
4242
4243 * org-publish.el (org-publish-project-alist): Fix typo in
4244 docstring.
4245 (org-publish-project-alist): Handle :index-title property.
4246
42472008-06-17 Carsten Dominik <dominik@science.uva.nl>
4248
4249 * org-export-latex.el (org-export-as-latex): Make sure region
4250 bounds are correct. Parse subtree properties relating to export.
4251
4252 * org-exp.el (org-export-add-options-to-plist): New function.
4253 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
4254
42552008-06-17 Carsten Dominik <dominik@science.uva.nl>
4256
4257 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
4258 EXPORT_TITLE.
4259
4260 * org-exp.el (org-export-get-title-from-subtree)
4261 (org-export-as-ascii, org-export-as-html): Make sure the original
4262 region-beginning and region-end are used, even after moving
4263 point.
4264 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
4265 property.
4266
4267 * org-remember.el (org-remember-last-stored-marker): New variable.
4268 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
4269 (org-remember-handler): Also use marker to remember
4270 last-stored position.
4271
4272 * org.el (org-goto-marker-or-bmk): New function.
4273
42742008-06-17 Carsten Dominik <dominik@science.uva.nl>
4275
4276 * org.el (org-file-properties): Renamed from `org-local-properties'.
4277 (org-scan-tags): Take file tags into account.
4278 (org-tags-match-list-sublevels): Default changed to t.
4279
4280 * org-exp.el (org-export-as-html): Close paragraph after a
4281 footnote.
4282
4283 * org.el (org-update-parent-todo-statistics): New function.
4284
4285 * org-exp.el (org-icalendar-store-UID): New option.
4286 (org-icalendar-force-UID): Option removed.
4287 (org-print-icalendar-entries): IMplement UIDs.
4288
42892008-06-17 Carsten Dominik <dominik@science.uva.nl>
4290
4291 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
4292
42932008-06-17 Carsten Dominik <dominik@science.uva.nl>
4294
4295 * org-faces.el (org-column): Document how this face is being used
062f2cfc 4296 and why sometimes the background faces shine through.
b349f79f
CD
4297
4298 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
4299
4300 * org-publish.el (org-publish-attachment): Create publishing
4301 directory if it does not yet exist.
4302
4303 * org-table.el (org-calc-default-modes): Change default number
4304 format to (float 8).
4305
4306 * org.el (org-olpath-completing-read): New function.
4307 (org-time-clocksum-format): New option.
4308 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
4309
4310 * org-clock.el (org-clock-display, org-clock-out)
4311 (org-update-mode-line): Use `org-time-clocksum-format'.
4312
4313 * org-colview-xemacs.el (org-columns-number-to-string): Use
4314 `org-time-clocksum-format'.
4315
4316 * org-colview.el (org-columns-number-to-string): Use
4317 `org-time-clocksum-format'.
4318
43192008-06-17 Carsten Dominik <dominik@science.uva.nl>
4320
4321 * org-id.el: New file, move from contrib to core.
4322
4323 * org-exp.el (org-icalendar-force-UID): New option.
4324
43252008-06-17 Carsten Dominik <dominik@science.uva.nl>
4326
4327 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
10d1d0af 4328 shifted by one day if there is a date range without an end
b349f79f
CD
4329 time.
4330
4331 * org.el (org-try-structure-completion): New function.
4332
43332008-06-17 Carsten Dominik <dominik@science.uva.nl>
4334
4335 * org.el (org-set-font-lock-defaults): Improve fontification of
4336 description lists.
4337 (org-insert-item): Handle description lists.
4338 (org-adaptive-fill-function): Improve auto indentation in
4339 description lists.
4340
4341 * org-exp.el (org-export-as-html, org-export-preprocess-string):
4342 Implement VERSE environment.
4343 (org-export-preprocess-string): Implement the COMMENT
4344 environment.
4345
4346 * org-export-latex.el (org-export-latex-preprocess): Implement
4347 VERSE environment.
4348
43492008-06-17 Carsten Dominik <dominik@science.uva.nl>
4350
4351 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
4352 option.
4353
43542008-06-17 Carsten Dominik <dominik@science.uva.nl>
4355
4356 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
4357
4358 * org.el (org-quote-csv-field): New functions.
4359
4360 * org-table.el (org-table-export-default-format): Remove :splice
4361 from default format, we get the same effect by not specifying
4362 :tstart and :tend.
4363 (org-table-export): Improve setup, distinguish better between
4364 interactive and non-interactive use, allow specifying the format
4365 on the fly, better protection against wrong file names.
4366 (orgtbl-to-generic): Fix documentation. Do not require :tstart
4367 and :tend when :splice is omitted.
4368
43692008-06-17 Carsten Dominik <dominik@science.uva.nl>
4370
4371 * org-clock.el (org-clock-select-task): Make sure the selection
4372 letters are 1-9 and A-Z, no special characters.
4373
43742008-06-17 Carsten Dominik <dominik@science.uva.nl>
4375
4376 * org-exp.el (org-export-htmlize): New group.
4377 (org-export-htmlize-output-type)
4378 (org-export-htmlize-css-font-prefix): New options.
4379 (org-export-htmlize-region-for-paste): New function.
4380 (org-export-htmlize-generate-css): New command.
4381
43822008-06-17 Carsten Dominik <dominik@science.uva.nl>
4383
4384 * org.el (org-set-visibility-according-to-property): New function.
4385 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
4386 and compute the regular expressions, and update font-lock.
4387 (org-property-re): Allow a dash in property names.
4388
4389 * org-archive.el (org-extract-archive-file): Insert the file name
4390 without the path into the format, to allow the location format to
4391 contain a subdirectory.
4392
4393 * org-agenda.el (org-agenda-post-command-hook): If point is at end
4394 of buffer, and the `org-agenda-type' property undefined, use the
4395 value from the character before.
4396
4397 * org.el (org-add-planning-info): Don't let indentation for
4398 would-be timestamp become extra whitespace at the end of headline.
4399
44002008-06-17 Carsten Dominik <dominik@science.uva.nl>
4401
4402 * org.el (org-remove-double-quotes, org-file-contents): New
4403 functions.
4404
4405 * org-exp.el (org-infile-export-plist): Also parse the
4406 contents of #+SETUPFILE files, recursively.
4407
4408 * org.el (org-set-regexps-and-options): Also parse the
4409 contents of #+SETUPFILE files, recursively.
4410
4411 * org-exp.el (org-export-handle-include-files): New function.
4412 (org-export-preprocess-string): Call
4413 `org-export-handle-include-files'.
4414
4415 * org.el (org-delete-property-globally)
4416 (org-delete-property, org-set-property): Ignore case during
4417 completion.
4418 (org-set-property): Use `org-completing-read' instead of
4419 `completing-read'.
4420
4421 * org.el (org-complete-expand-structure-template): New,
4422 experimental function.
4423 (org-structure-template-alist): New, experimental option.
4424 (org-complete): Call `org-complete-expand-structure-template'.
4425
f0131492 44262008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f
CD
4427
4428 * org-export-latex.el (org-export-latex-preprocess): Added
4429 support for blockquotes.
4430
44312008-06-17 Carsten Dominik <dominik@science.uva.nl>
4432
4433 * org.el (org-read-date-analyze): Catch the case where only a
4434 weekday is given.
4435
44362008-06-17 Carsten Dominik <dominik@science.uva.nl>
4437
4438 * org.el (org-set-font-lock-defaults): Make the description
4439 tag bold.
4440
4441 * org-exp.el (org-export-as-html, org-close-li): Implement
4442 description lists.
4443
f0131492 44442008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
4445
4446 * org-table.el (*orgtbl-default-fmt*): New variable.
4447 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
4448 when there is no other fmt available.
4449
4450 (orgtbl-to-generic): Allow an explicitly nil :tstart or
4451 :tend to suppress the appropriate string.
4452
4453 (orgtbl-to-orgtbl): New function for translating to another orgtbl
4454 table.
4455
44562008-06-17 Carsten Dominik <dominik@science.uva.nl>
4457
4458 * org.el (org-read-date-analyze): "." as an alias for "+0" in
4459 read date.
4460
4461 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
4462 New function.
4463
4464 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
4465 New function.
4466
44672008-06-17 Carsten Dominik <dominik@science.uva.nl>
4468
4469 * org-clock.el (org-clock-find-position): Don't include notes
4470 into clock drawer.
4471
4472 * org-archive.el (org-archive-subtree): No longer remove an
4473 extra line after cutting the subtree. `org-cut-subtree' already
4474 takes care of this.
4475
4476 * org-remember.el (org-remember-handler): Only kill the target
4477 buffer if it does not contain the running clock.
4478
4479 * org.el (org-markers-to-move): New variable.
4480 (org-save-markers-in-region, org-check-and-save-marker)
4481 (org-reinstall-markers-in-region): New function.
4482 (org-move-subtree-down, org-copy-subtree): Remember relative
4483 marker positions before cutting.
4484 (org-move-subtree-down, org-paste-subtree): Restore relative
4485 marker positions after pasting.
4486
4487 * org-remember.el (org-remember-clock-out-on-exit): New option.
4488 (org-remember-finalize): Clock out only if the setting in
4489 `org-remember-clock-out-on-exit' requires it.
4490 (org-remember-handler): Do the cleanup in the buffer, to make sure
4491 that the clock marker remains in tact.
4492
44932008-06-17 Carsten Dominik <dominik@science.uva.nl>
4494
4495 * org-clock.el (org-clock-goto): Widen buffer if necessary.
4496 (org-clock-in): Make sure that also tasks outside the narrowed
4497 region will be clocked in correctly.
4498 (org-clock-insert-selection-line): Widen the buffer so that we can
4499 find the correct task heading.
4500
4501 * org.el (org-base-buffer): New function.
4502
4503 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
4504 and ";" are escaped.
4505 (org-print-icalendar-entries): Also apply
4506 `org-icalendar-cleanup-string' to the headline, not only to the
4507 summary property.
4508
45092008-06-17 Carsten Dominik <dominik@science.uva.nl>
4510
4511 * org-exp.el (org-export-preprocess-hook): New hook.
4512 (org-export-preprocess-string): Call
4513 `org-export-preprocess-hook'.
4514
4515 * org.el (org-font-lock-hook): New variable.
4516 (org-font-lock-hook): New function.
4517 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
4518
2530ae2a
GM
4519;; Local Variables:
4520;; coding: utf-8
4521;; add-log-time-zone-rule: t
4522;; End:
4523
ae940284 4524 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
2530ae2a
GM
4525
4526 This file is part of GNU Emacs.
4527
4528 GNU Emacs is free software: you can redistribute it and/or modify
4529 it under the terms of the GNU General Public License as published by
4530 the Free Software Foundation, either version 3 of the License, or
4531 (at your option) any later version.
4532
4533 GNU Emacs is distributed in the hope that it will be useful,
4534 but WITHOUT ANY WARRANTY; without even the implied warranty of
4535 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4536 GNU General Public License for more details.
4537
4538 You should have received a copy of the GNU General Public License
4539 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
4540
a5ec381f 4541;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c