Standardize footer.
[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
5592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
560
561 * org-exp-blocks.el: New file.
562
563 * org-remember.el (org-remember-templates): Allow the headline
564 element to be a function.
565 (org-remember-apply-template): If the headline is a function, call
566 it to get the true function.
567
568 * org-clock.el (org-clock-menu): New function.
569 (org-clock-update-mode-line): Update help string.
570 (org-clock-modify-effort-estimate): New function.
571 (org-clock-mark-default-task): New function.
572
573 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
574 minutes as input.
575 (org-org-menu): Add new clocking stuff.
576 (org-clock-is-active): New function.
577
5782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
579
580 * org.el (org-open-non-existing-files): Improve docstring.
581
5822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
583
584 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
585 option.
586 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
587
588 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
589
590 * org-list.el (org-get-checkbox-statistics-face): Use the new
591 faces.
592
593 * org-faces.el (org-checkbox-statistics-todo)
594 (org-checkbox-statistics-done): New faces.
595
5962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
597
598 * org-latex.el (org-export-latex-use-verb): New variable.
599 (org-export-latex-emph-format): Prefer \texttt over \verb when
600 org-export-latex-use-verb is set.
601
6022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
603
604 * org-remember.el (org-remember-handler): Abort remember if the
605 buffer is empty.
606
607 * org-exp.el (org-export-format-source-code-or-example): Run
608 `org-src-mode-hook'.
609
6102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
611
612 * org.el (org-indent-line-function): Fix indentation of +#end lines.
613
6142009-08-06 Tassilo Horn <tassilo@member.fsf.org>
615
616 * org-gnus.el (org-gnus-store-link): Require message.el in
617 org-gnus-store-link.
618
6192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
620
621 * org-src.el: New file, split out of org.el
622
623 * org-macs.el (org-replace-match-keep-properties): New function.
624
625 * org-exp.el (org-export-mark-blockquote-verse-center): Better
626 preprocessing of center and quote and verse blocks.
627
628 * org-list.el (org-list-end): Respect the stored "original"
629 indentation when determining the end of the list.
630
631 * org-exp.el (org-export-replace-src-segments-and-examples):
632 Remember indentation correctly.
633
6342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
635
636 * org-clock.el (org-clock-update-mode-line): Apply face
637 org-mode-line-clock.
638
639 * org-faces.el (org-mode-line-clock): New face.
640
6412009-08-06 Tassilo Horn <tassilo@member.fsf.org>
642
643 * org-gnus.el (org-gnus-store-link): Fix bug where
644 `org-gnus-store-link' used wrong subject when called in an article
645 buffer. Patch provided by fengli AT gmail DOT com.
646
6472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
648
649 * org-exp.el (org-export-format-source-code-or-example): Remember
650 the original indentation of source code snippets and examples.
651
652 * org-latex.el (org-export-as-latex): Relocate the table of
653 contents.
654
655 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
656
657 * org-agenda.el (org-run-agenda-series): Scope global options also
658 when creating the agenda buffer.
659
6602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
661
662 * org.el (org-adapt-indentation): Improve documentation.
663 (org-insert-property-drawer): Respect org-adapt-indentation when
664 inserting the drawer.
665 (org-remove-flyspell-overlays-in): New function.
666 (org-do-emphasis-faces, org-activate-plain-links)
667 (org-activate-code, org-fontify-meta-lines-and-blocks)
668 (org-activate-angle-links, org-activate-footnote-links)
669 (org-activate-bracket-links, org-activate-dates)
670 (org-activate-target-links, org-activate-tags): Remove flyspell
671 overlays.
672
6732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
674
675 * org.el (org-edit-src-save): New function.
676
677 * org-clock.el (org-clock-out-switch-to-state): New option.
678 (org-clock-out): Honor `org-clock-out-switch-to-state'.
679
680 * org-compat.el (org-compatible-face): Improve macro.
681
682 * org.el (org-global-properties-fixed): Add default for
683 CLOCK_MODELINE_TOTAL.
684
685 * org-clock.el (org-clock-sum): Accept lists and strigs as tstart
686 andd tend.
687 (org-clock-sum-current-item): Optional argument TSTART, pass it to
688 org-clock-sum.
689 (org-clock-get-sum-start): New function.
690
691 * org.el (org-startup-options): New keywords blockhide and
692 blockshow.
693 (org-mode): Add new invisibility spec.
694 (org-set-startup-visibility): Hide block on startup if so
695 desired.
696 (org-hide-block-startup): New option.
697 (org-block-regexp): New constant.
698 (org-hide-block-overlays): New variable.
699 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
700 (org-show-block-all, org-hide-block-toggle-maybe)
701 (org-hide-block-toggle): New functions.
702 (org-edit-src-exit): Do not quote lines starting with # and no +
703 behind it.
704 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
705 entry.
706
7072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
708
709 * org.el (org-buffer-property-keys): Add Effort property for
710 completion.
711
7122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
713
714 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
715 when retrieving total clocked time in the subtree.
716
717 * org.el (org-quoting-blocks): New variable.
718
7192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
720
721 * org-table.el (org-table-store-formulas)
722 (org-table-get-stored-formulas, org-table-fix-formulas)
723 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
724 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
725
726 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
727 indented #+TBLFM line.
728
729 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
730 indented #+TBLFM line.
731
732 * org-colview.el (org-dblock-write:columnview): Allow indented
733 #+TBLFM line.
734
735 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
736 indented #+TBLFM line.
737
738 * org-clock.el (org-dblock-write:clocktable): Allow indented
739 #+TBLFM line.
740
7412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
742
743 * org-exp.el (org-export-format-source-code-or-example): Make
744 editing indented blocks work correctly.
745
746 * org.el (org-edit-src-nindent): New variable.
747 (org-edit-src-code, org-edit-fixed-width-region)
748 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
749 editing indented blocks work correctly.
750
7512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
752
753 * org-exp.el (org-export-replace-src-segments-and-examples): FInd
754 indented blocks.
755 (org-export-format-source-code-or-example): Fix indentation of
756 blocks.
757 (org-export-remove-indentation): New function.
758 (org-export-select-backend-specific-text): Allow backend-specific
759 code to be indented.
760 (org-export-mark-blockquote-verse-center): Allow markers to be
761 indented.
762
763 * org.el (org-fontify-meta-lines): New function.
764 (org-set-font-lock-defaults): Call the new fontification
765 function.
766
767 * org-faces.el (org-meta-line): New face
768 (org-block): New face.
769
7702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
771
772 * org.el (org-treat-insert-todo-heading-as-state-change)
773 (org-treat-S-cursor-todo-selection-as-state-change): New
774 variables.
775 (org-insert-todo-heading): Honor
776 `org-treat-insert-todo-heading-as-state-change'.
777 (org-shiftright, org-shiftleft): Honor
778 `org-treat-S-cursor-todo-selection-as-state-change'.
779 (org-inhibit-logging): New variable.
780
7812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
782
783 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
784 range for marker position checking.
785
786 * org-latex.el (org-export-latex-first-lines): Fix bug when
787 exporting a region.
788
7892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
790
791 * org-exp.el (org-export-push-to-kill-ring): Protect using
792 x-set-selection, because that does not always work.
793
794 * org-agenda.el (org-agenda-list): Apply the new face
795 `org-agenda-date-today'.
796
797 * org-faces.el (org-agenda-date-today): New face.
798
7992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
800
801 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
802 creating appointments.
803
804 * org-latex.el (org-export-latex-low-levels): Fix customization
805 type.
806
807 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
808 priority commands.
809
810 * org-agenda.el (org-agenda-priority): Disable priority commands.
811
812 * org.el (org-enable-priority-commands): New option.
813
814 * org-colview-xemacs.el (org-columns-compute)
815 (org-columns-number-to-string): Fix problems with empty fields.
816
817 * org-colview.el (org-columns-compute)
818 (org-columns-number-to-string): Fix problems with empty fields.
819
820 * org-exp.el (org-export-push-to-kill-ring): New function.
821 (org-export-copy-to-kill-ring): New option.
822
823 * org-latex.el (org-export-as-latex): Call
824 `org-export-push-to-kill-ring'.
825
826 * org-exp.el (org-export-show-temporary-export-buffer): New
827 option.
828
829 * org-latex.el (org-export-as-latex): Use
830 `org-export-show-temporary-export-buffer'.
831
832 * org-exp.el (org-export-show-temporary-export-buffer): New
833 option.
834 (org-export-push-to-kill-ring): New function.
835
836 * org-colview.el (org-columns-compile-map): New variable.
837 (org-columns-new, org-columns-compute)
838 (org-columns-number-to-string, org-columns-uncompile-format)
839 (org-columns-compile-format): Implement new operators.
840
8412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
842
843 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
844
845 * org-list.el (org-update-checkbox-count): Make property
846 dependent.
847
848 * org.el (org-hierarchical-todo-statistics): New option.
849 (org-update-parent-todo-statistics): Modified to handle recursive
850 statistics.
851
8522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
853
854 * org-publish.el (org-publish): Make this function behave
855 correctly in interactive use when called with a prefix argument.
856
857 * org.el (org-todo-statistics-hook): New hook.
858 (org-update-parent-todo-statistics): Use new hook.
859 (org-log-into-drawer): New function.
860 (org-add-log-setup): Use the new `org-log-into-drawer' function to
861 determine if we should be logging into a drawer.
862 (org-log-into-drawer): Update docstring.
863 (org-default-properties): Add LOG_INTO_DRAWER as a property.
864
865 * org-list.el (org-checkbox-statistics-hook): New hook.
866 (org-update-checkbox-count-maybe): Use new hook.
867
8682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
869
870 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
871 better bufer-generating mechanism.
872 (org-edit-src-find-buffer): New function.
873
874 * org-icalendar.el (org-print-icalendar-entries): Don't check for
875 archive tag, this is already done by `org-agenda-skip'.
876 data while constructing lost of tags.
877
8782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
879
880 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
881 as argument separator in macros.
882
8832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
884
885 * org.el (org-after-sorting-entries-or-items-hook): New hook.
886 (org-sort-entries-or-items): Run the new hook.
887 (org-after-refile-insert-hook): New hook.
888 (org-refile): Run `org-after-refile-insert-hook'.
889
890 * org-agenda.el (org-agenda-get-progress): Never take time of day
891 from headline when displaying progress.
892
893 * org-latex.el (org-export-latex-complex-heading-re): New variable.
894 (org-export-as-latex): Force the correct regexp in the
895 preprocessor buffer.
896 (org-export-latex-set-initial-vars): Set
897 `org-export-latex-complex-heading-re'.
898
899 * org-agenda.el (org-agenda-start-with-log-mode): New option.
900 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
901
9022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
903
904 * org-latex.el (org-export-latex-tables-centered): New option.
905 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
906
907 * org-exp.el (org-export-as-org): New command.
908 (org-export-as-org): New command.
909
910 * org-publish.el (org-publish-org-to-org): New function.
911
9122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
913
914 * org.el (org-yank): Just call `org-yank-generic'.
915 (org-yank-generic): New function, containing the formaer
916 functionality of `org-yank'.
917
918 * org-latex.el (org-export-latex-not-done-keywords)
919 (org-export-latex-done-keywords): New variables.
920 (org-export-latex-todo-keyword-markup): New option.
921 (org-export-latex-set-initial-vars): Remember the TODO keywords.
922 (org-export-latex-keywords-maybe): Apply the TODO markup.
923
9242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
925
926 * org-exp.el (org-infile-export-plist): Add more default macros.
927 (org-export-preprocess-apply-macros): Process macro arguments.
928
9292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
930
931 * org-icalendar.el (org-icalendar-include-todo): New allowedvalue
932 `unblocked'.
933 (org-print-icalendar-entries): Respect the new value of
934 `org-icalendar-include-todo'.
935
936 * org.el (org-link-try-special-completion)
937 (org-file-complete-link): New functions.
938 (org-insert-link): Add special completion support for some link
939 types.
940
941 * org-bbdb.el (org-bbdb-complete-link): New function.
942
9432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
944
945 * org-list.el (org-update-checkbox-count): Allow recursive
946 statistics.
947 (org-hierarchical-checkbox-statistics): New option.
948
949 * org.el (org-cycle): Remove erraneous space character.
950
951 * org-icalendar.el (org-icalendar-timezone): Initialize from
952 environment.
953
9542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
955
956 * org.el (org-autoload): Fix autoloading of ascii export
957 functions.
958 (org-modules): Add org-special-blocks.
959
9602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
961
962 * org-icalendar.el (org-start-icalendar-file): Use the new option.
963 (org-ical-timezone): New option.
964
965 * org-exp.el (org-export-get-coderef-format): Use the description
966 is present.
967
968 * org.el (org-sort-entries-or-items): Improve docstring, and make
969 better implementation for time sorting.
970
9712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
972
973 * org.el (org-edit-src-persistent-message): New option.
974 (org-edit-src-code, org-edit-fixed-width-region): Use the new
975 option.
976
977 * org-clock.el (org-clock-insert-selection-line): Fix prefious
978 patch.
979
980 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
981 separate buffer instead of indirect buffer to edit source code.
982 (org-edit-src-exit): Make this function work with the new setup.
983
984 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
985 are properly fontified before shown in the selection menu.
986
987 * org.el (org-fontify-like-in-org-mode): New function.
988
989 * org-latex.el (org-export-latex-links): Use the property list to
990 retrieve the default image attributes.
991
992 * org-exp.el (org-export-plist-vars): Add a new option.
993
9942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
995
996 * org-exp.el (org-export, org-export-visible): Support ASCII
997 export to buffer
998 (org-export-normalize-links): Do not protect the description if it
999 is explicitly given.
1000
1001 * org-list.el (org-reset-checkbox-state-subtree): Moved here from
1002 org-checklist.el.
1003 (org-reset-checkbox-state-subtree): Call
1004 `org-reset-checkbox-state-subtree'.
1005
1006 * org-remember.el (org-select-remember-template): For the
1007 selection of a valid template.
1008
1009 * org-latex.el (org-export-region-as-latex): Supply the
1010 force-no-subtree argument.
1011 (org-export-as-latex): Provide better limits when exporting the
1012 first line. When exporting to string, we still want the first
1013 lines.
1014 (org-export-latex-first-lines): New argument END, to force the end
1015 of the region.
1016 (org-export-region-as-latex): Use the property list.
1017 (org-export-as-latex):
1018
1019 * org-colview-xemacs.el (org-columns-remove-overlays)
1020 (org-columns): Fix call to `local-variable-p'.
1021
10222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1023
1024 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
1025 (org-export-latex-preprocess): Run the new hook.
1026
1027 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
1028 (org-export-preprocess-string): Run the new hook.
1029
10302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1031
1032 * org-macs.el (org-check-external-command): New defsubst.
1033
1034 * org.el (org-mode-map): New key for reload.
1035 (org-format-latex): Better error message when external programs
1036 are not available.
1037
1038 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
1039
1040 * org.el (org-sort-entries-or-items): Explicit sorting function
1041 for priorities, needed for XEmacs compatibility.
1042
1043 * org-remember.el (org-remember-apply-template): Improve auto-save
1044 behavior.
1045
10462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1047
1048 * org-latex.el (org-export-latex-preprocess): Also protect
1049 environments ending in a star.
1050
1051 * org-list.el (org-at-item-p): Fix regular expression.
1052
10532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1054
1055 * org.el (org-end-of-subtree): Improve speed.
1056
1057 * org-agenda.el (org-agenda-get-timestamps)
1058 (org-agenda-get-progress, org-agenda-get-deadlines)
1059 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
1060 in particular, wait as long as possible to collect the tags.
1061 (org-stuck-projects): Improve docstring.
1062
1063 * org.el (org-store-link): No errors when getting custom id before
1064 first headline.
1065 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
1066
10672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1068
1069 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
1070
1071 * org-protocol.el: Remove dependency on url.el.
1072 (org-protocol-unhex-compound, org-protocol-open-source): Remove
1073 dependency on url.el.
1074
1075 * org-latex.el (org-export-as-pdf): Use
1076 `org-latex-to-pdf-process'.
1077
10782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1079
1080 * org-latex.el (org-latex-to-pdf-process): New option.
1081
1082 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
1083 New option.
1084 (org-agenda-get-timestamps): Honor
1085 `org-agenda-skip-additional-timestamps-same-entry'.
1086
1087 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
1088 (org-clock-goto): Find recent task only if
1089 `org-clock-goto-may-find-recent-task' allows it.
1090
1091 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
1092 drawers, and drawers that are missing the :END: line.
1093
10942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1095
1096 * org-clock.el (org-clock-goto): Go to recently clocked task if no
1097 clock is running.
1098
10992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1100
1101 * org.el (org-update-parent-todo-statistics): Check for
1102 STATISTICS_FROM property.
1103
1104 * org-list.el (org-update-checkbox-count): Check for
1105 STATISTICS_FROM property.
1106
1107 * org.el (org-tab-first-hook)
1108 (org-tab-after-check-for-table-hook)
1109 (org-tab-after-check-for-cycling-hook): New hooks.
1110 (org-cycle-internal-global, org-cycle-internal-local): New
1111 functions, split out from `org-cycle'.
1112 (org-cycle): Call the new hooks.
1113
11142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1115
1116 * org-exp.el (org-export-preprocess-string): Reset the list of
1117 preferred targets for each run of the preprocessor.
1118
1119 * org.el (org-refile-target-verify-function): Improve
1120 documentation.
1121 (org-get-refile-targets): Respect point being moved by the
1122 verification function.
1123
1124 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
1125 option.
1126 (org-export-latex-keywords): Use new option.
1127
1128 * org.el (org-rear-nonsticky-at): New defsubst.
1129 (org-activate-plain-links, org-activate-angle-links)
1130 (org-activate-footnote-links, org-activate-bracket-links)
1131 (org-activate-dates, org-activate-target-links)
1132 (org-activate-tags): Place the rear-nonsticky properties at the
1133 correct location.
1134
11352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1136
1137 * org-protocol.el (server-edit): Declare `server-edit'.
1138 (org-protocol-unhex-string, org-protocol-unhex-compound): New
1139 functions.
1140 (org-protocol-check-filename-for-protocol): Call `server-edit'.
1141
1142 * org.el (org-default-properties): New default properteis for
1143 completion.
1144
1145 * org-exp.el (org-export-add-subtree-options): Add new properties
1146 for subtree export.
1147
11482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1149
1150 * org-id.el (org-id-get-with-outline-path-completion): Turn off
1151 org-refile-target-verify-function for the duration of the command.
1152
1153 * org.el (org-link-to-org-use-id): New possible value
1154 `create-if-interactive-and-no-custom-id'.
1155 (org-store-link): Use custom IDs.
1156 (org-link-search): Find custom ID properties from #link.
1157 (org-default-properties): Add CUSTOM_ID for property completion.
1158 (org-refile-target-verify-function): New option.
1159 (org-goto): Turn off org-refile-target-verify-function
1160 for the duration of the command.
1161
11622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1163
1164 * org-exp.el (org-export-preferred-target-alist): New variable.
1165 (org-export-define-heading-targets): Find the new CUSTOM_ID
1166 property.
1167 (org-export-target-internal-links): Target the custom ids when
1168 possible.
1169
1170 * org-latex.el (org-export-latex-preprocess): Better regexp for
1171 matching latex macros with arguments.
1172
11732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1174
1175 * org-remember.el (org-remember-handler): Allow filing to non-org
1176 files.
1177
11782009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
1179
1180 * org-table.el (org-table-fix-formulas): Do not change references
1181 to remote tables.
1182 (org-table-get-remote-range): Convert standard coordinates to RC
1183 format.
1184
1185 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
1186
11872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1188
1189 * org-compat.el (org-sha1-string): Function removed.
1190
1191 * org.el (org-refile-allow-creating-parent-nodes): New option.
1192 (org-refile-get-location): New argument NEW-NODES.
1193 (org-refile): Call `org-refile-get-location' with the new
1194 argument.
1195 (org-refile-get-location): Arrange for adding a new child.
1196 (org-refile-new-child): New function.
1197
1198 * org-clock.el: Fix a number of docstrings.
1199 (org-clock-find-position): New argument
1200 FIND-UNCLOSED to make the function find an unclosed clock in the
1201 entry.
1202 (org-clock-in): Call `org-clock-find-position' with the new
1203 argument if we might be resuming a clock.
1204
12052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1206
1207 * org-latex.el (org-export-latex-display-custom-times): New variable.
1208 (org-export-latex-timestamp-markup): New option.
1209 (org-export-latex-set-initial-vars): Remember the local value of
1210 `org-display-custom-times'.
1211 (org-export-latex-content): Process time stamps.
1212 (org-export-latex-time-stamps): New function.
1213
1214 * org-macs.el (org-maybe-intangible): Add intangible property
1215 again to invisible text.
1216
12172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1218
1219 * org-exp.el (org-default-export-plist): Handle undefined
1220 variables.
1221
12222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1223
1224 * org.el (org-sort-entries-or-items): Match TODO keywrds
1225 case-sensitively, when sorting.
1226 (org-priority): Do not match TODO keywords with wrong case.
1227
12282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1229
1230 * org.el (org-todo): Honor the NOBLOCKING property.
1231
1232 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
1233 NOBLOCKING property.
1234
1235 * org.el (org-scan-tags): Fix bug in tag scanner
1236
12372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1238
1239 * org.el (org-modules): Mark obsolete packages.
1240
1241 * org-html.el: New file, split out from org-exp.el.
1242
1243 * org-icalendar.el: New file, split out from org-exp.el.
1244
1245 * org-xoxo.el: New file, split out from org-exp.el.
1246
1247 * org-ascii.el: New file, split out from org-exp.el.
1248
12492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1250
1251 * org-compat.el (org-find-library-name): New function.
1252
1253 * org.el (org-pre-cycle-hook): New hook.
1254 (org-cycle): Call the new hook in appropriate places.
1255 (org-reload): Only reload files that have been loaded before.
1256
12572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1258
1259 * org.el (org-set-font-lock-defaults): Enforxe space or line end
1260 after todo keyword.
1261 (org-todo): When changing TODO state, do matching
1262 case-sensitively.
1263 (org-map-continue-from): New variable.
1264 (org-scan-tags): Respect values in `org-map-continue-from'.
1265 (org-reload): Make XEmacs compatible.
1266
12672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1268
1269 * org-protocol.el (org-protocol-flatten-greedy): New function.
1270 (org-protocol-flatten): New function.
1271
1272 * org.el (org-open-link-from-string): Pass reference buffer to
1273 `org-open-at-point'.
1274 (org-open-at-point): New optional argument `reference-buffer'.
1275
12762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1277
1278 * org.el (org-scan-tags): Make tag scan find headline in first
1279 line, 2nd attempt.
1280 (org-get-refile-targets): Add the naked file name.
1281 (org-refile): Store as top-level entry when only file name was
1282 given.
1283
1284 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
1285
1286 * org.el (org-block-todo-from-children-or-siblings-or-parent):
1287 Renamed from org-block-todo-from-children-or-siblings, and
1288 enhanced to look for the parent's status as well.
1289
1290 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
1291 (org-agenda-get-progress): Add first notes line to log entry if so
1292 desired.
1293
12942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1295
1296 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
1297 (org-agenda-cleanup-fancy-diary): Call the new hook.
1298
1299 * org-remember.el (org-remember-apply-template): Take the default
1300 for the annotation from the :annotation property.
1301
1302 * org-mac-message.el (org-mac-message-get-link): Remove the
1303 quotes.
1304 (org-mac-message-get-link): Return the result.
1305
13062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1307
1308 * org.el (org-refile-get-location): Add file name only if not
1309 already included in outline path.
1310
1311 * org-faces.el (org-n-level-faces): Fix customization type from
1312 number to integer.
1313
1314 * org-exp.el (org-export-headline-levels): Fix customization type
1315 from number to integer.
1316
1317 * org-agenda.el (org-agenda-confirm-kill)
1318 (org-agenda-custom-commands-local-options)
1319 (org-timeline-show-empty-dates, org-agenda-ndays)
1320 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
1321 customization type from number to integer.
1322
13232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1324
1325 * org-protocol.el: Declare some functions.
1326
1327 * org-agenda.el (org-agenda-compare-effort): Honor
1328 `org-sort-agenda-noeffort-is-high'.
1329 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
1330 (org-agenda-compare-effort): Implement the "?" operator for
1331 finding entries without effort setting.
1332
1333 * org.el (org-extract-attributes-from-string): New function.
1334
1335 * org-exp.el (org-export-splice-attributes): New function.
1336
13372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1338
1339 * org-mouse.el: XEmacs compatibility fixes
1340
1341 * org.el (org-modules): Add org-inlinetasks.el
1342 (org-cycle): Implement limiting level on cycling.
1343 (org-move-subtree-down): Fix bug with swapping subtrees at end of
1344 buffer.
1345
1346 * org-inlinetask.el: New file.
1347
1348 * org-protocol.el: New file.
1349
1350 * org.el (org-emphasis-regexp-components): Allow braces in
1351 emphasis pre and post match.
1352
1353 * org-footnote.el (org-footnote-normalize): When only dorting, do
1354 not insert inline notes at the end.
1355
1356 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
1357
1358 * org-docbook.el: New file.
1359
13602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1361
1362 * org.el (org-reftex-citation): New command.
1363
13642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1365
1366 * org-agenda.el (org-agenda-cmp-user-defined): New option.
1367 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
1368 sorting options.
1369 (org-entries-lessp): Apply the new sorting option.
1370
1371 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
1372 blocker code, when an older sibling has children.
1373
1374 * org-mac-message.el (org-mac-message-get-link): Improve getting
1375 links from multiple selected messages.
1376
13772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1378
1379 * org-remember.el (org-remember-finalize): Do not set buffer file
1380 name to nil.
1381 (org-remember-handler): Mark buffer as unmodified.
1382 (org-remember-handler): Delete backup file and show message about
1383 remaining backup files.
1384 (org-remember-auto-remove-backup-files): New option.
1385
1386 * org.el (org-store-link): Use buffer name as link description in
1387 w3-mode buffers.
1388 (org-ido-switchb): Fix argument bug for completion.
1389
1390 * org-remember.el (org-remember-apply-template): Set local
1391 variable `auto-save-visited-file-name' instead of global one.
1392
13932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1394
1395 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
1396 (org-agenda-get-todos): Mark file tags as inherited.
1397 (org-agenda-list): Always search diary lines for a time.
1398
13992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1400
1401 * org-feed.el: New file.
1402
1403 * org-exp.el (org-export-as-html): Close local lists depending on
1404 indentation, also when starting a table.
1405
1406 * org-remember.el (org-remember-backup-directory)
1407 (org-remember-backup-name): New internal variable.
1408
14092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1410
1411 * org-clock.el (org-clock-out-if-current): Make buffer detection
1412 work in indirect buffers as well.
1413
1414 * org.el (org-emphasis-regexp-components): Add the exxclamation
1415 mark to the post-emphasis characters.
1416
14172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1418
1419 * org.el (org-read-date-minibiffer-septup-hook): New hook.
1420 (org-read-date): Run the new hook.
1421
1422 * org-mac-message.el (org-mac-flagged-mail): New group.
1423 (org-mac-mail-account): New variable.
1424 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
1425 commands.
1426
1427 * org-remember.el (org-remember-backup-directory): New variable.
1428 (org-remember-apply-template): Write file to backup directory.
1429
14302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1431
1432 * org-mouse.el (org-mouse-todo-menu): New function.
1433 (org-mouse-todo-keywords): Function removed.
1434 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
1435
1436 * org-table.el (org-table-beginning-of-field)
1437 (org-table-end-of-field): New commands
1438 (org-table-previous-field, org-table-beginning-of-field): Better
1439 error messages.
1440 (orgtbl-setup): Include `M-a' and `M-e'.
1441
1442 * org.el (org-backward-sentence, org-forward-sentence): New
1443 commands.
1444
1445 * org-colview.el (org-colview-initial-truncate-line-value): New
1446 variable.
1447 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
1448 (org-columns): Remember the value of `truncate-lines'.
1449
1450 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
1451 New variable.
1452 (org-columns-remove-overlays): Restore the value of
1453 `truncate-lines'.
1454 (org-columns): Remember the value of `truncate-lines'.
1455
1456 * org.el (org-columns-skip-arrchived-trees): New option.
1457
1458 * org-agenda.el (org-agenda-export-html-style): Define color for
1459 org-agenda-done face.
1460 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
1461 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
1462
1463 * org.el (org-scan-tags): Use the new face.
1464
1465 * org-faces.el (org-agenda-done): New face.
1466
1467 * org.el (org-scan-tags): Test the value org
1468 `org-tags-match-list-sublevels'.
1469 (org-tags-match-list-sublevels): New allowed value: indented.
1470
1471 * org-latex.el (org-export-latex-make-header): Apply macros
1472 in header.
1473
1474 * org-exp.el (org-export-apply-macros-in-string): New function.
1475
1476 * org-latex.el (org-export-latex-list-parameters): Fix bug
1477 with the definition of a checked box.
1478
1479 * org-clock.el (org-clock-find-position): Fix drawer indentations.
1480
1481 * org-latex.el (org-export-latex-low-levels): More options
1482 for how to process lower levels in LaTeX.
1483 (org-export-latex-subcontent): Better treatment for lists as a
1484 means of publishing lower levels.
1485
14862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1487
1488 * org.el (org-set-font-lock-defaults): Use new checkbox face.
1489
1490 * org-faces.el (org-checkbox): New face.
1491
1492 * org-exp.el (org-export-html-preprocess): Only create LaTeX
1493 fragement images if there is an export file.
1494
14952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1496
1497 * org-agenda.el (org-stuck-projects): Document that the subtree of
1498 projects that are not stuck will now be searched for stuck
1499 sub-projects.
1500 (org-agenda-skip-entry-when-regexp-matches)
1501 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
1502 (org-agenda-list-stuck-projects): Use
1503 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
1504
1505 * org-latex.el (org-export-latex-preprocess): Improve
1506 export of verses.
1507
1508 * org-exp.el (org-export-as-html): Implement centering as a div
1509 rather than a paragraph. Do a better job with line-end in verse
1510 environments.
1511
15122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1513
1514 * org.el (org-open-at-point): Fix tags searches by mouse click.
1515
15162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1517
1518 * org-latex.el (org-export-latex-preprocess): Implement the
1519 centering markup.
1520
1521 * org-exp.el (org-export-mark-blockquote-verse-center): Renamed
1522 from `org-export-mark-blockquote-and-verse'.
1523 (org-export-as-html): Implement the centering markup.
1524
1525 * org-latex.el (org-export-latex-tables): Fix vertical
1526 lines in tables.
1527
15282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1529
1530 * org.el (org-read-date-history): New variable.
1531 (org-read-date): Use new history variable.
1532 (org-toggle-heading): Fix bug when used before first headline.
1533 (org-store-log-note): Remove drawer if empty while note is
1534 aborted.
1535 (org-remove-empty-drawer-at): New function.
1536 (org-check-after-date): New command.
1537 (org-sparse-tree): New sparse tree command "a".
1538
1539 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
1540
15412009-08-06 Bastien Guerry <bzg@altern.org>
1542
1543 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
1544 column and a space, not only a column.
1545
15462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1547
1548 * org-latex.el (org-export-latex-emphasis-alist): Better
1549 defaults for verbose emphasis.
1550 (org-export-latex-emph-format): New function.
1551 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
1552
1553 * org-agenda.el (org-agenda-menu): Add new commands to menu.
1554 (org-agenda-do-date-later, org-agenda-do-date-earlier)
1555 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
1556 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
1557 commands.
1558
1559 * org.el (org-timestamp-change): Move end-time along with start
1560 time.
1561
15622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1563
1564 * org-exp.el (org-export-target-internal-links)
1565 (org-export-as-html): Protect links specified as #name.
1566
15672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1568
1569 * org.el (org-clone-subtree-with-time-shift): New command.
1570
1571 * org-latex.el (org-export-latex-special-chars)
1572 (org-export-latex-treat-sub-super-char): Fix subscript export.
1573
1574 * org-exp.el (org-create-multibrace-regexp): Do not add
1575 backslashes to the class.
1576
15772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1578
1579 * org-colview.el (org-columns-map): Better functions for moving up
1580 and down a row, even if `truncate-line' is nil.
1581
1582 * org.el (org-insert-todo-heading): Make sure the keyword is
1583 inserted at the correct position.
1584
1585 * org-publish.el (org-publish-project-alist)
1586 (org-publish-projects, org-publish-org-index): Change default anme
1587 for the index of file names to "sitemap.org".
1588
1589 * org-latex.el (org-export-latex-tables): Use
1590 `org-split-string', for Emacs 21 compatibility.
1591
15922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1593
1594 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
1595
15962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1597
1598 * org-exp.el (org-export-page-description)
1599 (org-export-page-keywords): New variables.
1600 (org-export-plist-vars): Add entries for :keywords and
1601 :description.
1602 (org-infile-export-plist): Parse for new keywords.
1603 (org-get-current-options): Add new keywords
1604 (org-export-as-html): Publish description and keywords.
1605
1606 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
1607 option.
1608 (org-agenda-add-entry-text): Honor
1609 `org-agenda-add-entry-text-descriptive-links'.
1610
1611 * org-latex.el (org-export-latex-preprocess): Make all
1612 external preprocess functions use a PARAMETER arg.
1613
1614 * org-exp.el (org-export-preprocess-string)
1615 (org-export-select-backend-specific-text)
1616 (org-export-format-source-code-or-example)
1617 (org-format-org-table-html): Support docbook export.
1618 (org-export-preprocess-string): Make all external preprocess
1619 functions use a PARAMETER arg.
1620
16212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1622
1623 * org-exp.el (org-export-html-style-include-scripts): New option.
1624 (org-export-plist-vars): Add new option
1625 `org-export-html-style-include-scripts'.
1626 (org-export-as-html): Honor new option
1627 `org-export-html-style-include-scripts'.
1628 (org-export-html-scripts, org-export-html-style-default): Fix
1629 xml issues with the Safari browser.
1630
16312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1632
1633 * org-publish.el (org-publish-attachment): Only copy file when the
1634 directories differ.
1635
16362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1637
1638 * org-clock.el (org-clocktable-steps): Use inactive time stamps
1639 for clocktable steps.
1640
1641 * org.el (org-additional-option-like-keywords): Add two more
1642 keywords.
1643
16442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1645
1646 * org-exp.el (org-export-format-source-code-or-example): Mark
1647 temporary buffer unmodified, so that it will be killed even if
1648 mode like message mode has decided to assign a file name.
1649
1650 * org.el (org-scan-tags): Improve tag inheritance.
1651 (org-scan-tags, org-make-tags-matcher): Make tag comparison
1652 case-sensitive.
1653 (org-scan-tags): Use the internal tags list instead of creating it
1654 from scratch.
1655 (org-trust-scanner-tags, org-scanner-tags): New variables.
1656 (org-scan-tags): Set `org-scanner-tags'.
1657 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
1658 (org-map-entries): Document the possible speedup using scanner
1659 tags.
1660
16612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1662
1663 * org.el (org-add-planning-info): Fix bug with looking for keyword
1664 only at column 0.
1665
1666 * org-agenda.el (org-agenda-custom-commands-local-options): Add
1667 option for tags filter preset.
1668 (org-prepare-agenda): Store filter preset as a property on the
1669 filter variable.
1670 (org-finalize-agenda): Call the filter, if there is a preset.
1671 (org-agenda-filter-by-tag): Filter again after clearing the
1672 filter, when there still is a preset.
1673 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
1674 Include the preset filter.
1675 (org-agenda-redo): Apply the filter again, also the preset filter.
1676
1677 * org-exp.el (org-export-as-html): Use IDs in the correct way.
1678
1679 * org.el (org-uuidgen-p): New funtion.
1680
1681 * org-agenda.el (org-agenda-fontify-priorities): New default value
1682 `cookies'.
1683 (org-agenda-fontify-priorities): Renamed from
1684 org-fontify-priorities.
1685
1686 * org.el (org-set-font-lock-defaults): Call
1687 `org-font-lock-add-priority-faces'.
1688 (org-font-lock-add-priority-faces): New function.
1689
1690 * org-faces.el: (org-set-tag-faces): New option.
1691 (org-priority-faces): New variable.
1692
1693 * org-exp.el (org-export-as-html): Add a "content" div around the
1694 entire content of the body tag.
1695 (org-export-html-get-bibliography): New function.
1696 (org-export-html-validation-link): New variable.
1697 (org-export-as-html): Add validation link to exported page.
1698
1699 * org.el (org-match-sparse-tree): Renamed from
1700 `org-tags-sparse-tree'.
1701 (org-tags-sparse-tree): New alias.
1702
17032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1704
1705 * org.el (org-get-valid-level): Catch the case where the level
1706 change is nil.
1707
1708 * org-clock.el (org-clock-find-position): Better indentation of
1709 new clock drawers.
1710
17112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1712
1713 * org-agenda.el (org-agenda-quit): Delete window only when the
1714 frame-setup was not `current-window'.
1715
1716 * org.el (org-tag-persistent-alist): New option.
1717 (org-startup-options): Add keyword `noptag'.
1718 (org-fast-todo-selection): Handle :newline correctly.
1719 (org-set-tags): Handle :newline correctly.
1720 (org-fast-tag-selection): Handle :newline correctly.
1721
17222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1723
1724 * org-exp.el (org-export-as-ascii): Reverse link buffer before
1725 outputting it.
1726 (org-export-ascii-push-links): Fix bug with pussing links into the
1727 export buffer.
1728
17292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1730
1731 * org-archive.el (org-archive-subtree): Do not add 1 to level if
1732 pasting at top level.
1733
1734 * org-bbdb.el: Improve documentation.
1735
17362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1737
1738 * org-list.el (org-insert-item): Only consider insert empty lines
1739 is `org-empty-line-terminates-plain-lists' is not nil.
1740
1741 * org.el (org-blank-before-new-entry): Mention the dependence on
1742 `org-empty-line-terminates-plain-lists' in the docstring.
1743
1744 * org-publish.el (org-publish-get-project-from-filename): New
1745 optional argument UP. Only find the top project if UP is set.
1746 (org-publish-current-project): Find the top encloding project.
1747
1748 * org-agenda.el (org-agenda-before-write-hook)
1749 (org-agenda-add-entry-text-maxlines): New options.
1750 (org-write-agenda): Run the new hook in the temporary buffer.
1751 (org-agenda-add-entry-text): New function.
1752 (org-write-agenda): Implement PDF export, using ps2pdf.
1753
1754 * org.el (org-global-properties-fixed, org-global-properties):
1755 Improve documentation string.
1756
1757 * org-exp.el (org-export-ascii-links-to-notes): New option.
1758 (org-export-as-ascii): Handle links better.
1759 (org-export-ascii-wrap, org-export-ascii-push-links): New
1760 functions.
1761
17622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1763
1764 * org-agenda.el (org-agenda): Make prefix arg optional.
1765 (org-agenda-search-headline-for-time): New option.
1766 (org-format-agenda-item): Honor
1767 `org-agenda-search-headline-for-time'.
1768
1769 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
1770 characters.
1771
1772 * org.el (org-self-insert-cluster-for-undo): New option.
1773 (org-self-insert-command): Cluster undo for 20 characters.
1774 (org-self-insert-command-undo-counter): New variable.
1775
17762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1777
1778 * org-exp.el (org-export-as-html): Fix problem with closing colone
1779 example.
1780
17812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1782
1783 * org-latex.el (org-export-as-latex)
1784 (org-export-latex-first-lines): Avoid modification flag when
1785 adding or removing text properties.
1786 (org-export-latex-fontify): Catch error when org-emph-alist has
1787 entries that are not defined for LaTeX export.
1788
1789 * org-export-latex.el: renamed to org-latex.el
1790
1791 * org-latex.el: renamed from org-export-latex.el
1792
1793 * org.el (orgstruct++-mode): New function.
1794 (turn-on-orgstruct++): Call `orgstruct++-mode'.
1795 (org-context-p): Allow detecting item context after the first line
1796 of an item.
1797 (orgstruct-make-binding): Detect if item-body context should be
1798 seen.
1799 (orgstruct-is-++): New variable.
1800 (org-add-planning-info): Catch the case when there is no planning
1801 info yet and the call does not want to add anything, only maybe
1802 tries to remove something.
1803 (org-special-ctrl-a/e): All value to be a cons cell with separate
1804 settings for `C-a. and `C-e'.
1805 (org-beginning-of-line, org-end-of-line): Honor separate values
1806 for `C-a' and `C-e'.
1807
18082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1809
1810 * org.el (org-reload): New command.
1811
a5a79894
TH
18122009-06-05 Tassilo Horn <tassilo@member.fsf.org>
1813
1814 * org-gnus.el (org-gnus-store-link): Fix bug where
1815 org-gnus-store-link used wrong subject when called in an article
1816 buffer. Patch provided by fengli AT gmail DOT com.
1817
1f82c9ed
GM
18182009-03-13 D. Goel <deego3@gmail.com>
1819
1820 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
1821 replace ls by (values-list ls).
1822
9148fdd0
CD
18232009-02-20 Carsten Dominik <dominik@science.uva.nl>
1824
1825 * org-remember.el (org-remember-apply-template): Turn off ido for
1826 this completion.
1827
1828 * org.el (org-priority): Also find invisible headings, for remote
1829 editing.
1830 (org-completing-read-no-ido): New function.
1831 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
1832
1833 * org-colview.el (org-columns-edit-value): No special treatment of
1834 prefix arg.
1835
7b96ff9a
CD
18362009-02-19 Carsten Dominik <dominik@science.uva.nl>
1837
1838 * org.el (org-block-todo-from-children-or-siblings): Use
1839 `org-up-heading-all' so that this will work correctly with hidden
1840 property drawers and entries.
1841 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
1842 falling back to normal, default command.
1843 (org-get-location): Temporarily turn off special behavior.
1844
41342c80
GM
18452009-02-13 Glenn Morris <rgm@gnu.org>
1846
1847 * org-rmail.el (rmail-show-message): Restore argument list to the
1848 declaration now that this functions behaves in Emacs 23 as in 22.
1849
576e334d
GM
18502009-02-12 Glenn Morris <rgm@gnu.org>
1851
1852 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
1853
18542009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
1855
1856 * org-footnote.el (org-footnote-action): Fix doc typo.
1857
0b91aef0
CD
18582009-02-06 Carsten Dominik <dominik@science.uva.nl>
1859
ee9d4ebe
CD
1860 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
1861 text before first headline.
7297ca6d
CD
1862 (org-export-remove-or-extract-drawers): Fix regular expression for
1863 extracting drawers.
ee9d4ebe 1864
0b91aef0
CD
1865 * org.el (org-format-latex): Stop LaTeX fragment processing in
1866 protected examples.
1867
c82c35fc
GM
18682009-02-05 Glenn Morris <rgm@gnu.org>
1869
1870 * org-rmail.el (rmail-show-message): Update declaration.
1871 (rmail-buffer, rmail-view-buffer): Declare.
1872 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
1873
cc6dbcb7
CD
18742009-02-04 Carsten Dominik <dominik@science.uva.nl>
1875
1876 * org.el (org-return-follows-link): Revert setting
1877 `org-return-follows-link' to t by default.
1878
20106e31
CD
18792009-02-02 Carsten Dominik <dominik@science.uva.nl>
1880
1881 * org.el (org-cycle-global-at-bob): Fix typo.
1882
1883 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
1884
5ace2fe5
CD
18852009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
1886
1887 * org.el (org-mode): Make dependence stuff work more reliably.
1888 (org-update-parent-todo-statistics): Fix bug with updating
1889 statistics cookie.
1890 (org-yank-adjusted-subtrees, org-return-follows-link)
1891 (org-use-fast-todo-selection, org-tags-column): New default
1892 setting for variables.
1893
1894 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
1895 ~ as verbatim delimiters, to avoid table bug.
1896 (org-export-latex-classes): Remove the a4paper option from the
1897 default styles.
1898
1899 * org-exp.el (org-export-html-format-image): New argument
1900 PAR-OPEN, to fix XHTM validation bug.
1901 (org-export-as-html): Pass par-open to
1902 `org-export-html-format-image'.
1903 (org-export-html-footnotes-section): Use a more consistent id for
1904 footnotes.
1905
1906 * org-agenda.el (org-agenda-sorting-strategy)
1907 (org-agenda-tags-column): New default setting for variables, based
1908 on a poll what typical uses use.
1909 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
1910 setting the blocked tag.
1911
72d06d81
CD
19122009-01-31 Carsten Dominik <dominik@science.uva.nl>
1913
1914 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
1915 only checking for blocks.
1916
1917 * org-exp.el (org-export-html-footnotes-section): Make the div id consistent
1918
1919 * org-export-latex.el (org-export-latex-classes): Remove
1920 paper size option from LaTeX classes.
1921
6c817206
CD
19222009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
1923
1924 * org.el (org-enforce-todo-checkbox-dependencies): New option.
1925 (org-block-todo-from-checkboxes): New function.
1926 (org-todo): Make tripple prefix arg circumvent blocking.
1927
6f3e2af6
GM
19282009-01-30 Glenn Morris <rgm@gnu.org>
1929
805b5d9c
GM
1930 * org-list.el (org-empty-line-terminates-plain-lists)
1931 (org-toggle-checkbox): Doc fixes.
1932
6f3e2af6
GM
1933 * org-table.el (org-table-clean-before-export): Fix declaration.
1934
a2a2e7fb
CD
19352009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
1936
1937 * org-timer.el (org-timer): Provide the timer feature.
1938
1939 * org.el (org-require-autoloaded-modules): Add a few more files to
1940 the list of autoloaded modules.
1941
1942 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
1943
1944 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
1945 drawers that are unprotected.
1946 (org-export-html-format-image): Make sure inlined LaTeX fragment
1947 images remain inlined.
1948
1949 * org.el (org-toggle-ordered-property): New function.
1950 (org-mode-map): Add a key for `org-toggle-ordered-property'.
1951 (org-org-menu): Add menu entries for TODO dependencies.
1952
1953 * org.el (org-default-properties): Add ORDERED to the default
1954 properties, to get completion support for it.
1955
1956 * org-list.el (org-update-checkbox-count): Update more than one cookie.
1957
1958 * org.el (org-update-parent-todo-statistics): Update more than one
1959 cookie.
1960
d6685abc
CD
19612009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
1962
1963 * org-agenda.el (org-agenda-get-todos): Start search from correct
1964 position.
1965
1966 * org.el (org-fast-todo-selection): Make sure TODO selection does
1967 not change buffer position.
1968
1969 * org-list.el (org-toggle-checkbox): Implement adding or removing
1970 checkboxes from line or region when called with a prefix
1971 argument.
1972
1973 * org-rmail.el (org-rmail-store-link): Protect the call to
1974 `rmail-narrow-to-non-pruned-header'.
1975
1976 * org-clock.el (org-clock-special-range): Fix week display in
1977 clock tables.
1978
1979 * org-exp.el (org-get-current-options): Fix bug when in indirect
1980 buffer.
1981
1982 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
1983 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
1984 (org-agenda-dim-blocked-tasks): New function.
1985
1986 * org.el (org-enforce-todo-dependencies): New option.
1987 (org-block-todo-from-children-or-siblings): New function.
1988
1989 * org-faces.el (org-agenda-dimmed-todo-face): New face.
1990
65c439fd
CD
19912009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
1992
1993 * org.el (org-todo): Return correct state type even if the blocker
1994 throws an error.
1995 (org-modifier-cursor-error): Renamed from
1996 `org-shiftcursor-error'.
1997 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
1998 (org-shiftmetadown): Call `org-modifier-cursor-error'.
1999
2000 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
2001 to get real errors from the blocker hook.
2002
2003 * org.el (org-shiftselect-error, org-call-for-shift-select): New
2004 functions.
2005 (org-set-visibility-according-to-property): Turn off the setting
2006 of `org-show-entry-below', to avoid overruling a FOLDED visibility
2007 property.
2008
2009 * org.el (org-support-shift-select): New option.
2010 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
2011 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
2012 selection outside contexts.
2013
2014 * org-list.el (org-at-item-bullet-p): New function.
2015
2016 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
2017 variables.
2018
2019 * org-footnote.el (org-footnote-normalize): Remove unnecessary
2020 variable.
2021 (org-insert-footnote-reference-near-definition): Remove
2022 unnecessary let form.
2023
1e4f816a
CD
20242009-01-26 Carsten Dominik <dominik@science.uva.nl>
2025
3c9ebe55
CD
2026 * org-export-latex.el (org-export-as-latex): Call
2027 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
2028 (org-export-latex-first-lines): New parameter OPT-PLIST.
2029
1e4f816a
CD
2030 * org.el (org-yank): Tell `delete-selection-mode' about
2031 `org-yank'.
2032
2033 * org-faces.el (org-clock-overlay): Fix face definition.
2034
2035 * org-export-latex.el (org-export-latex-first-lines): Pass
2036 timestamp and footnote parameters to the preprocessor.
2037
2038 * org-exp.el (org-export-remove-timestamps): Do not remove time
2039 stamps inside tables.
2040
0bd48b37
CD
20412009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2042
2043 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
2044
2045 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
2046 variable.
2047
2048 * org-table.el (org-table-insert-hline): Fix typo in fuction call
2049 to `backward-char'.
2050
2051 * org-exp.el (org-export-as-html): Remove the initial space from
2052 colon examples.
2053
2054 * org.el (org-scan-tags): Call
2055 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
2056
2057 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
2058 customization groups.
2059 (org-agenda-tags-todo-honor-ignore-options): New option.
2060 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
2061 New function.
2062 (org-agenda-get-todos): Use
2063 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
2064
20652009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2066
2067 * org-exp.el (org-export-format-source-code-or-example): Escape
2068 HTML characters also in examples that anre not treated with
2069 htmlize. Also, just switch to EXAMPLE processing if we do not
2070 have a good version of htmlize.
2071
2072 * org-rmail.el: Fix copyright notice.
2073
2074 * org.el (org-activate-footnote-links): Improve footnote link
2075 highlighting.
2076
2077 * org-footnote.el (org-footnote-normalize): Fix finding the end of
2078 a footnote definition at the end of the file.
2079
2080 * org-table.el (org-table-get-specials): Add an imagined hline at
2081 the end of the table. This can be useful for references that want
2082 to go to the end of the table. Also fix bug when computing last
2083 row constants, in tables that do not start right at the right
2084 margin.
2085 (org-table-eval-formula): Match and replace remove references.
2086 (org-table-formula-substitute-names): Make sure that names inside
2087 a "remote" call are left alone, the will be replaced later when
2088 the remote call is handled.
2089 (org-table-convert-refs-to-rc): Do not convert things that might
2090 look like a reference, but are really part of an ID or namei n a
2091 remote reference.
2092 (org-table-get-remote-range): New function.
2093
20942009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2095
2096 * org-faces.el (org-clock-overlay): Fix bug in face definition.
2097
2098 * org-clock.el (org-clock-put-overlay): Use new face instead of
2099 `secondary-selection'.
2100
2101 * org-faces.el (org-clock-overlay): New face.
2102
21032009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2104
2105 * org-exp.el (org-get-current-options): Include the option for
2106 publishing time stamps.
2107
2108 * org.el (org-toggle-heading): Renamed from
2109 `org-toggel-region-headings'.
2110 No longer needs a region defined, but will use it if there is one.
2111 (org-ctrl-c-star): Simplified, relying more on the internal
2112 workings of `org-toggle-heading'.
2113 (org-toggle-item): Renamed from `org-toggle-region-items'.
2114 No longer needs a region defined, but will use it if there is one.
2115 (org-ctrl-c-minus): Simplified, relying more on the inernal
2116 workings of `org-toggle-item'.
2117
2118 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
2119 environment detection. Also, do real changes only in unprotected
2120 places.
2121
21222009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2123
2124 * org-export-latex.el (org-export-latex-quotation-marks): Use
2125 `org-if-unprotected-1'.
2126 (org-export-latex-set-initial-vars): Check for class definition in
2127 property.
2128
2129 * org-macs.el (org-if-unprotected-1): New macro.
2130
21312009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2132
2133 * org-compat.el (org-count-lines): New function.
2134
2135 * org-exp.el (org-export-format-source-code-or-example): Handle
2136 switches related to text areas.
2137
2138 * org.el (org-activate-footnote-links): Don't allow match inside a
2139 link.
2140
2141 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
2142
2143 * org-export-latex.el (org-export-latex-links): Keep a relative
2144 path relative also after export.
2145
2146 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
2147
2148 * org.el (org-make-tags-matcher): Never use IDO for completing the
2149 tags matcher match string.
2150 (org-completing-read): Also remove the special biding for "?".
2151
2152 * org-attach.el (org-attach-allow-inheritance): New option.
2153 (org-attach-inherited): New variable.
2154 (org-attach-dir): Handle properties related to the attachment
2155 directory.
2156 (org-attach-check-absolute-path): New function.
2157 (org-attach-set-directory, org-attach-set-inherit): New commands.
2158 (org-attach): Accommodate the new commands in the dispatcher.
2159
21602009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2161
2162 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
2163 `window-full-width-p'.
2164
2165 * org-exp.el (org-export-as-html): Only check for images files
2166 that really can be inlined
2167
2168 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
2169 list of extensions to be a parameter.
2170
2171 * org-exp.el (org-export-html-inline-image-extensions): New
2172 variable.
2173
2174 * org-agenda.el (org-prepare-agenda): Use
2175 `org-agenda-block-separator'.
2176 (org-agenda-block-separator): New option.
2177
21782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2179
2180 * org-export-latex.el (org-export-latex-tables): Call
2181 `org-table-clean-before-export' with the new optional argument.
2182
2183 * org-exp.el (org-table-clean-before-export): New optional
2184 parameter MAYBE-QUOTED, allows for quoted characters like \# in
2185 first column.
2186
21872009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2188
2189 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
2190 histograms.
2191
2192 * org-colview.el (org-colview-construct-allowed-dates): Better
2193 error catching when a date/time property does not have allowed
2194 values defined.
2195
2196 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
2197 Better error catching when a date/time property does not have
2198 allowed values defined.
2199
22002009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2201
2202 * org.el (org-map-entries): Restore point and restriction after
2203 `org-map-entries'.
2204
22052009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2206
2207 * org.el (org-time=, org-time<, org-time<=, org-time>)
2208 (org-time>=, org-time<>): Make sure both values are dates.
2209
22102009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2211
2212 * org-archive.el (org-extract-archive-heading): Allow %s for file
2213 name also in achive location heading.
2214
22152009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2216
2217 * org-archive.el (org-add-archive-files): Uniquify the list before
2218 returning it.
2219
22202009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2221
2222 * org-compat.el (org-fit-window-to-buffer): Use
2223 `window-full-width-p'.
2224
2225 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
2226 space after the colon in short examples.
2227
2228 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
2229 enforce a space after the colon. However, we also allow lines
2230 that are *only* a colon.
2231 (org-export-as-html): Enforce the space after the colon in short
2232 examples.
2233 (org-export-preprocess-string): Do the colon example protection
2234 earlier.
2235 (org-export-remove-timestamps): Do not check for protection at the
2236 end of the line.
2237
22382009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2239
2240 * org.el (org-format-latex-options): Add new matcher for single
2241 letters between dollars.
2242 (org-get-header): Function removed.
2243 (org-heading-components): New function.
2244
2245 * org-exp.el (org-export-define-heading-targets): Record ID's also
2246 as alternative targets.
2247 (org-export-as-html): Interpret "id:" links to other files by
2248 preserving the relative path.
2249
2250 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
2251 is nil.
2252
2253 * org-exp.el (org-export-normalize-links): Protect the main link,
2254 to avoid special character processing.
2255
2256 * org-export-latex.el (org-export-latex-special-keyword-regexp):
2257 New variable.
2258 (org-export-latex-special-string-regexps): Variable removed.
2259 (org-export-latex-keywords): Use the new regexp.
2260
2261 * org-exp.el (org-export-handle-include-files): Fetch switches and
2262 put them into the BEGIN statement.
2263
2264 * org-timer.el (org-timer-mode-line-string): New variable.
2265
2266 * org-clock.el (org-clock-mode-line-map): Renamed from
2267 `org-clock-mode-map'.
2268 (org-clock-mode-line-timer): Renamed from `org-mode-line-timer'.
2269 (org-clock-update-mode-line): Renamed from `org-update-mode-line'.
2270 (org-clock-put-overlay): Renamed from `org-put-clock-overlay'.
2271 (org-clock-remove-overlays): Renamed from
2272 `org-remove-clock-overlays'.
2273
2274 * org-timer.el (org-timer-pause-or-continue): Implement stopping
2275 and mode line display.
2276 (org-timer-stop): New command.
2277 (org-timer-seconds): Return correct time when timer is paused.
2278 (org-timer-mode-line-timer): New variable.
2279 (org-timer-set-mode-line, org-timer-update-mode-line): New
2280 functions.
2281
2282 * org.el (org-insert-heading): Handle new value `auto' for
2283 `org-blank-before-new-entry'.
2284 (org-org-menu): Add new items for timer functions.
2285
2286 * org-list.el (org-insert-item): Handle new value `auto' for
2287 `org-blank-before-new-entry'.
2288
2289 * org.el (org-blank-before-new-entry): New value `auto', made
2290 default.
2291
22922009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2293
2294 * org-exp.el (org-export-normalize-links): If the link is also
2295 used as the description, protect the description.
2296
22972009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2298
2299 * org.el (org-closest-date): Fix bug with yearly repeats, in
2300 combination with preference of the past as it is used for deadline
2301 and scheduling search.
2302
2303 * org-exp.el (org-html-handle-time-stamps): No longer check for
2304 the `org-export-with-timestamps' option, because the preprocesser
2305 has taken care of this already.
2306
2307 * org.el (org-entry-properties): Catch the case when this is
2308 called in a non-org-mode file.
2309
2310 * org-export-latex.el (org-export-latex-remove-from-headlines):
2311 Variable made obsolete, also LaTeX export now uses the standard
2312 variables.
2313 (org-export-as-latex): Add the timestamps parameter to the
2314 preprocessor parameter list.
2315 (org-export-latex-content): Export the remaining keywords without
2316 considering to remove them.
2317 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
2318 Use bold font instead of tt font for the keywords.
2319 (org-export-latex-fontify-headline): Format headlines, assuming
2320 that all keywords still present should be published.
2321 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
2322 publish what ever remains of the time stamps.
2323 (org-export-latex-list-parameters): New option.
2324 (org-export-latex-lists): Pass additional parameters to the list
2325 converter.
2326
2327 * org-exp.el (org-export-preprocess-string): Remove clock lines
2328 and timestamps already in the preprocesor.
2329 (org-export-remove-timestamps, org-export-remove-clock-lines): New
2330 functions.
2331 (org-export-as-ascii, org-export-as-html): Add the timestamps
2332 parameter to the preprocessor parameter list.
2333
2334 * org-list.el (org-list-parse-list): Parse for checkboxes.
2335 (org-list-to-generic): Introduce and handle new parameters :cbon
2336 and :cboff.
2337 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
2338 optional parameter PARAMS.
2339
2340 * org-export-latex.el (org-export-latex-special-chars): Fix
2341 problems with interpreting dollar signs.
2342 (org-inside-latex-math-p): New function.
2343 (org-export-latex-preprocess): Protect all the math fragments.
2344
2345 * org.el (org-latex-regexps): Allow a dash after a dollar.
2346
2347 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
2348 mark after copying.
2349
2350 * org-agenda.el (org-run-agenda-series): Have series options set
2351 when finalizing the agenda.
2352
2353 * org-exp.el (org-export-format-source-code-or-example): Protect
2354 the converted examples.
2355
2356 * org.el (org-set-regexps-and-options): Fix the regexp
2357 `org-complex-heading-regexp'.
2358
23592009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2360
2361 * org.el (org-edit-src-get-label-format): New function.
2362 (org-coderef-label-format): New option.
2363 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
2364 a label format specification and make sure it is used in the edit
2365 buffer.
2366 (org-edit-src-get-label-format): New function.
2367 (org-store-link): Handle new coderef formats.
2368 (org-link-search): Handle new coderef formats.
2369
2370 * org-footnote.el (org-footnote-create-definition)
2371 (org-footnote-goto-local-insertion-point): Make footnote insertion
2372 work correctly when the "Footnotes" headline is the last line in
2373 the buffer.
2374
2375 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
2376 the location.
2377
23782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2379
2380 * org-w3m.el (org-w3m): New customization group.
2381 (org-w3m-deactivate-mark): New option.
2382 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
2383 option say not to.
2384
23852009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2386
2387 * org.el (org-set-font-lock-defaults): Trigger footnote
2388 fontification.
2389 (org-activate-footnote-links): New function.
2390 (org-activate-links): New entry `footnote'.
2391
2392 * org-faces.el (org-footnote): New face.
2393
23942009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2395
2396 * org-macs.el (org-re): Handle the [:word:] class.
2397
2398 * org-exp.el (org-export-preprocess-string): Call
2399 `org-export-protect-colon-examples'.
2400 (org-export-protect-colon-examples): Renamed from
2401 `org-export-protect-examples', and scope limited to lines starting
2402 with a colon.
2403
24042009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2405
2406 * org-exp.el (org-export-preprocess-string): Move the preprocess
2407 hook to after turning on Org-mode.
2408 (org-export-preprocess-after-include-files-hook)
2409 (org-export-preprocess-after-tree-selection-hook)
2410 (org-export-preprocess-before-backend-specifics-hook)
2411 (org-export-preprocess-final-hook): New hooks.
2412 (org-export-preprocess-string): Run the new hooks.
2413
2414 * org.el (org-ctrl-c-minus): Fix indentation for new items.
2415
2416 * org-footnote.el: New file.
2417
2418 * org.el (org-footnote): Require footnote code.
2419 (org-startup-options): Add new footnote options.
2420 (org-mode-map): New keybindig for footnotes.
2421 (org-ctrl-c-ctrl-c): Add function at footnotes.
2422 (org-org-menu): New menu entries for footnotes.
2423
2424 * org-export-latex.el (org-export-as-latex): Pass footnote
2425 variable to preprocessor.
2426 (org-export-latex-preprocess): Treat multiple references to a
2427 footnote.
2428
2429 * org-exp.el (org-export-preprocess-string): Call
2430 `org-footnote-normalize'.
2431 (org-export-as-ascii, org-export-as-html): Pass footnote variable
2432 to preprocessor.
2433 (org-export-as-html): Treat multiple references to a footnote.
2434
24352009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2436
2437 * org-export-latex.el (org-export-latex-links): Handle coderef
2438 links.
2439
2440 * org.el (org-bracket-link-analytic-regexp++): New variable.
2441 (org-make-link-regexps): Initialize
2442 `org-bracket-link-analytic-regexp++'.
2443 (org-store-link): Implement special case in edit-src buffer.
2444 (org-insert-link): No use of ide to insert stored links.
2445 (org-link-search): Implement special case for coderefs.
2446
2447 * org-exp.el (org-export-html-scripts): New constant.
2448 (org-export-html-style-default): Add a new style for highlighted
2449 code.
2450 (org-export-code-refs): New variable.
2451 (org-export-preprocess-string): Initialize `org-export-code-refs'.
2452 Call `org-export-replace-src-segments-and-examples'
2453 No longer call `org-export-protect-examples'.
2454 (org-export-target-internal-links): Take care of coderef targets.
2455 (org-export-last-code-line-counter-value): New variable.
2456 (org-export-replace-src-segments-and-examples): Renamed from
2457 `org-export-replace-src-segments', and modified.
2458 (org-export-format-source-code-or-example): Renamed from
2459 `org-export-format-source-code'.
2460 (org-export-number-lines): New function.
2461 (org-export-as-ascii, org-export-as-html): Handle coderef links.
2462
bd5e4c2b
GM
24632009-01-23 Glenn Morris <rgm@gnu.org>
2464
2465 * org-rmail.el (rmail-narrow-to-non-pruned-header):
2466 Remove declaration of deleted function.
2467
0e47efc5
GM
24682009-01-16 Glenn Morris <rgm@gnu.org>
2469
2470 * org-mouse.el (org-mouse-show-context-menu): Use
2471 mouse-menu-major-mode-map, if defined, rather than the obsolete
2472 mouse-major-mode-menu.
2473
bb31cb31
CD
24742008-12-23 Carsten Dominik <dominik@science.uva.nl>
2475
2476 * org-remember.el (org-remember-handler): Safer way to get a new
2477 buffer accessing the target file.
2478
2479 * org.el (org-refile-get-location): Handle case of current buffer
2480 not having a file associated with it.
2481
830334b1
CD
24822008-12-22 Carsten Dominik <dominik@science.uva.nl>
2483
2484 * org-table.el (org-table-get-formula): Only ask to overwrite
2485 field formula if there really is one.
2486
6671980f
CD
24872008-12-21 Carsten Dominik <dominik@science.uva.nl>
2488
2489 * org-export-latex.el (org-export-latex-make-header): Double the
2490 commenting % in the time stamp format.
e9aab93b
CD
2491 (org-export-latex-special-chars): Handle case where there is no
2492 match group 3.
6671980f 2493
a11ac4ae
CD
24942008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
2495
2496 * org.el (org-get-refile-targets, org-refile-get-location): Use
2497 expanded file name to improve comparison.
2498
24992008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
2500
2501 * org.el (org-scan-tags): Rescan for tags, to get the correct
2502 upcase/downcase stuff. This slows things down for now, but it
2503 works.
2504 (org-mode): Make sure the tag-faces regexp is initialized.
2505
2506 * org-export-latex.el (org-export-latex-links): Fix bug with
2507 undefined label.
2508
2509 * org-table.el (org-table-get-specials): Set
2510 `org-table-current-last-data-line'.
2511 (org-table-current-last-data-line): New variable.
2512 (org-table-insert-column, org-table-delete-column)
2513 (org-table-move-column, org-table-fix-formulas): Call
2514 `org-table-fix-formulas' a second time to fix the $LR references.
2515 (org-table-get-specials): Add the $LR references to the tables.
2516 (org-table-get-formula): Do not offer last-row names as LHS of
2517 formulas.
2518
2519 * org.el (org-store-link): Capture link description from
2520 `org-id-store-link'.
2521
2522 * org-exp.el (org-export-html-format-image): Add the / to the end
2523 of the <img> tag.
2524 (org-export-format-source-code): Surround example by empty lines,
2525 to make sure it will not be inside a paragraph.
2526
2527 * org.el (org-ido-switchb): New function.
2528
25292008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
2530
2531 * org-agenda.el (org-agenda-show): New prefix argument
2532 FULL-ENTRY.
2533
2534 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
2535 argument.
2536
fd8d5da9
GM
25372008-12-20 Glenn Morris <rgm@gnu.org>
2538
2539 * org.el (org-org-menu): Fix some more menu entries.
2540
bd67cbf0
CD
25412008-12-18 Carsten Dominik <dominik@science.uva.nl>
2542
d21d2e9a
CD
2543 * org-table.el (org-table-get-specials): Revert introduction of @0
2544 as reference of the last table row, because of conflicts.
2545
bd67cbf0
CD
2546 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
2547 argument, get the current tags directly.
2548 (org-agenda-set-tags): Leave getting current tags to
2549 `org-agenda-change-all-lines'.
2550
521beede
CD
25512008-12-17 Carsten Dominik <dominik@science.uva.nl>
2552
2553 * org.el (org-org-menu): Do not quote the set-tags command.
2554
ff28a0bd
CD
25552008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
2556
2557 * Fix typos in comments and docstrings throughout Org-mode.
2558
2559 * org.el (org-get-outline-path): Fix bug if level is not given.
2560
f0131492 2561 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 2562
8265647f
CD
25632008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2564
2565 * org.el (org-refile): Avoid refiling to within the region to be
2566 refiled.
2567
2568 * org-export-latex.el (org-export-latex-special-chars): Replace
2569 special characters also in tables.
2570
2571 * org-agenda.el (org-agenda-change-all-lines): New argument
2572 FORCE-TAGS.
f0131492 2573 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
2574 `org-format-agenda-item'.
2575
25762008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2577
2578 * org-export-latex.el (org-export-latex-classes): Add longable as
2579 a default package to all classes.
2580 (org-export-latex-tables): Handle the longtable attribute and the
2581 align attribute.
2582
2583 * org-table.el (orgtbl-to-generic): Handle tables that start with
2584 a hline.
2585
2586 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
2587 \verb for colde-like snippets.
2588 (org-export-as-latex): Fix issues with region export.
2589
2590 * org.el (org-up-heading-safe): Speed up function by using a
2591 direct regexp search.
2592 (org-olpa): New variable.
2593 (org-get-outline-path): Speed-up path constructions in cases where
2594 this is possible because the entire hierarchy is scanned anyway.
2595 (org-refile-get-location): Don't compare the truenames of files,
2596 this is too slow.
2597 (org-goto-max-level): New option.
2598 (org-goto): Use `org-goto-max-level'.
2599
26002008-12-16 Tassilo Horn <tassilo@member.fsf.org>
2601
2602 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
2603 Strip angle brackets from message-ids in the former and don't do
2604 it in the latter.
2605 (org-gnus-follow-link): Open summary reliable, even if the last
2606 messages were deleted, and handle empty groups, too.
2607
26082008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2609
2610 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
2611 instead of \texttt for the =...= and ~===~ emphasis environments.
2612 (org-export-as-latex): Remove any old :org-license-to-kill text
2613 properties.
2614 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
2615 (org-export-latex-make-header): Add some hard space after the
2616 table of contents.
2617 (org-export-latex-first-lines): Accept RBEG argument. Mark
2618 exported text so that it will be excuded in further steps.
2619
2620 * org-table.el (org-table-get-specials): Make @0 reference the
2621 last line in a table.
2622 (org-table-recalculate): Improve docstring.
2623
26242008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2625
2626 * org.el (org-log-done): Fix docstring.
2627
26282008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2629
2630 * org-exp.el (org-export-html-format-image): Fix bugs.
2631
2632 * org-export-latex.el (org-export-latex-tables)
2633 (org-export-latex-links): Implement attribute, label, and caption
2634 handling.
2635
2636 * org-exp.el (org-export-html-style-default): Add style
2637 definitions for the figure div.
2638 (org-export-preprocess-string, org-export-as-html): Implement
2639 attribute, label, and caption handling.
2640 (org-export-attach-captions-and-attributes): New function.
2641 (org-export-html-format-image): New function.
2642 (org-format-org-table-html): Implement attribute, label, and
2643 caption handling.
2644
2645 * org.el (org-find-text-property-in-string): New function.
2646 (org-extract-attributes): Use the property org-attr instead of
2647 org-attrobutes, because this property is now set with the #+ATTR
2648 lines.
2649
26502008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2651
2652 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
2653 the case that FROM is nil.
2654
2655 * org.el (org-before-first-heading-p): New function.
2656
26572008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2658
2659 * org-exp.el (org-export-as-html): Do not add a space before
2660 enforces line breaks.
2661 (org-export-as-html): Close paragraph before blockquote and verse
2662 tags.
2663
26642008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
2665
2666 * org-id.el (org-id-locations-file): Wrap file name with
2667 `convert-standard-filename'.
2668 (org-id-files): New variable.
2669 (org-id-use-hash): New option.
2670 (org-id-update-id-locations): Also search in all files current
2671 listed in `org-id-files'. Convert the resulting alist to a hash
2672 if the user customation says so.
2673 (org-id-locations-save): Handle he case if `org-id-locations' is a
2674 hash.
2675 (org-id-locations-load): Convert the alist to a hash.
2676 (org-id-add-location): Handle the hast case.
2677 (kill-emacs-hook): Make sure id locations are saved when Emacs is
2678 exited.
2679 (org-id-hash-to-alist, org-id-alist-to-hash)
2680 (org-id-paste-tracker): New functions.
243de2b4
CD
2681
26822008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2683
2684 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
2685 bindings of calendar variables.
2686
2687 * org-table.el (org-table-find-row-type): Renamed from
2688 `org-find-row-type'.
2689 (org-table-rewrite-old-row-references): Renamed from
2690 `org-rewrite-old-row-references'.
2691 (org-table-shift-refpart): Renamed from `org-shift-refpart'.
2692 (org-table-cleanup-narrow-column-properties): Renamed from
2693 `org-cleanup-narrow-column-properties'.
2694
26952008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2696
2697 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
2698 for better error messages.
2699 (org-table-get-descriptor-line): Supply the new arguments to
2700 `org-find-row-type'.
2701 (org-table-error-on-row-ref-crossing-hline): New option.
2702
2703 * org.el (org-target-link-regexp): Make buffer-local.
2704 (org-move-subtree-down): Fix bug with trees at beginning of
2705 buffer.
2706
27072008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2708
2709 * org-faces.el (org-set-tag-faces): New function.
2710 (org-tags-special-faces-re): New variable.
2711
2712 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
2713
2714 * org-faces.el (org-tag-faces): New option.
2715 (org-tag): Mention `org-tag-faces' in the docstring.
2716
27172008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2718
2719 * org-exp.el (org-export-html-style-default): Implement new
2720 quoting.
2721
2722 * org-jsinfo.el (org-infojs-template): Implement new quoting.
2723
2724 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
2725 command to the `w3m-minor-mode-map'.
2726
2727 * org-archive.el (org-archive-to-archive-sibling): Protect
2728 `this-command' to avoid appending kills during archiving.
2729
2730 * org-exp.el (org-export-with-priority): New variable.
2731 (org-export-add-options-to-plist): Use `org-export-plist-vars'
2732 instead of internal list of strings and properties.
2733 (org-print-icalendar-entries): Retrieve the location property with
2734 inheritance.
2735
27362008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2737
2738 * org-exp.el (org-export-with-todo-keywords): New option.
2739 (org-export-plist-vars): Include also the keys for the #+OPTIONS
2740 line.
2741 (org-default-export-plist, org-export-add-options-to-plist)
2742 (org-export-as-ascii, org-export-as-html): Use the new structure
2743 of `org-export-plist-vars'.
2744
2745 * org.el (org-map-entries): Return all values.
2746
27472008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2748
2749 * org.el (org-matcher-time): Recognize more special values.
2750
2751 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
2752
27532008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2754
2755 * org.el (org-tags-exclude-from-inheritance): New option.
2756 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
2757 `org-tags-exclude-from-inheritance'.
2758
2759 * org-agenda.el (org-agenda-show-inherited-tags): New option.
2760 (org-format-agenda-item): Add inherited tags to the agenda line
2761 string, and make sure that properties are kept when downcasing the
2762 tags list.
2763 (org-agenda-add-inherited-tags): New function.
2764 (org-downcase-keep-props): New function.
2765
2766 * org.el (org-scan-tags): Mark inherited tags with a text
2767 property.
2768 (org-get-tags-at): Mark inherited tags with a text property.
2769 (org-add-prop-inherited): New function.
2770
2771 * org-agenda.el (org-agenda-add-inherited-tags): New function.
2772 (org-agenda-show-inherited-tags): New option.
2773
27742008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2775
2776 * org.el (org-modules): Add org-w3m to the default modules.
2777
2778 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
2779 orgtbl-mode.
2780 (orgtabl-create-or-convert-from-region): New command.
2781
2782 * org-exp.el (org-export-as-ascii): Remove the handling of
2783 targets.
2784 (org-export-ascii-preprocess): Handle targets already in this
2785 function.
2786
27872008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2788
2789 * org-timer.el (org-timer-start-time): Define this variable.
2790 (org-timer-item): Make argument optional.
2791
2792 * org-list.el (org-insert-item): Automatically insert a timer item
2793 if the current list is a timer list.
2794
2795 * org-timer.el: New file.
2796
2797 * org-publish.el (org-publish-org-index): Only exclude the index
2798 file in the main directory from being added to the site-map.
2799 (org-publish-get-project-from-filename): If the current project is
2800 a component, start publishing from the parent project.
2801
28022008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
2803
2804 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
2805
2806 * org-publish.el (org-publish-org-index): Improve removal of
2807 temporary buffers.
2808
d95a8199
CD
28092008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
2810
2811 * org-agenda.el (org-get-closed): Re-apply changes
2812 accidentially overwritten by last commit to Emacs.
2813
2814 * org.el (org-outline-path-complete-in-steps): New option.
2815 (org-refile-get-location): Honor
2816 `org-outline-path-complete-in-steps'.
2817 (org-agenda-change-all-lines, org-tags-sparse-tree)
2818 (org-time-string-to-absolute, org-small-year-to-year)
2819 (org-link-escape): Re-apply changes accidentially overwritten
2820 by last commit to Emacs.
2821
770f39cf
CD
28222008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2823
2824 * org-clock.el (org-dblock-write:clocktable): Make sure the
2825 clocktable sees the first line.
2826 (org-clock-in): Warn if the clock cannot be resumed.
2827
28282008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2829
2830 * org.el (org-open-at-point): Fix mixup about interactive and
2831 non-interactive elisp links.
2832
28332008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2834
2835 * org-exp.el (org-export-preprocess-string): Allow one comment
2836 line before the first headline to always be included. This is
2837 to not miss a commented target.
2838
2839 * org-mouse.el (org-mouse-insert-item): Call
2840 `org-indent-to-column' instead of `indent-to', for XEmacs
2841 compatibility.
2842
2843 * org.el (org-refile-targets): Fix customize definition so
2844 that it works also in XEmacs.
2845 (org-fixup-indentation): Call `org-indent-to-column' instead
2846 of `indent-to', for XEmacs compatibility.
2847
28482008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
2849
2850 * org-mew.el (org-mew-store-link): Get the correct case folder
2851 for refiled messages.
2852
28532008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2854
2855 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
2856 line break indicators.
2857
2858 * org.el (org-ido-completing-read): Remove the "i:" prefix for
2859 ido-completion propts.
2860
28612008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2862
2863 * org-remember.el (org-remember-apply-template): Use
2864 `org-substring-no-properties'.
2865
2866 * org-compat.el (org-substring-no-properties): New function.
2867
2868 * org-remember.el (org-remember-apply-template): Use
2869 `org-substring-no-properties' for compatibility.
2870
2871 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
2872 option.
2873 (org-fix-bullet-type): respect
2874 `org-list-two-spaces-after-bullet-regexp'.
2875
2876 * org-clock.el (org-clock-load): Clean up the code.
2877
2878 * org.el (org-adaptive-fill-function): Allow two spaces after
2879 "1." as a list bullet.
2880
28812008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2882
2883 * org-clock.el (org-clock-save, org-clock-load): Check for
2884 live buffers, existing files, and buffer file names to ensure
2885 consistent information.
2886 (org-clock-persist): Make `clock' a special value of this
2887 variable, and improve docstring.
2888
2889 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
2890 (org-get-string-indentation): Adapt indentation when the bullet
2891 width changes.
2892
28932008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2894
2895 * org-remember.el (org-remember-finalize): Make interactive.
2896 (org-remember-kill): New command.
2897 (org-remember-finish-immediately): Call `org-remember-finalize'
2898 directly.
2899 (org-remember-finalize): Make `org-remember-finalize' an interactive
2900 function.
2901
29022008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2903
2904 * org-remember.el (org-remember-apply-template): No ido completion
2905 for free prompts in remember templates.
2906 (org-remember-before-finalize-hook): New hook.
2907 (org-remember-mode): New minor mode.
2908 (org-remember-apply-template): Turn on `org-remember-mode'.
2909
770f39cf
CD
2910 * org-remember.el (org-remember-apply-template): Fix the way how
2911 the list of allowed properties is retrieved from the target file.
2912
2913 * org.el (org-insert-link): Improve file link matching.
2914
29152008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2916
2917 * org-colview.el (org-columns-display-here): New argument
2918 DATELINE, to trigger using the new face.
2919 (org-agenda-colview-summarize): Call `org-columns-display-here'
2920 with the new argument.
2921
2922 * org-faces.el (org-agenda-column-dateline): New face.
2923
2924 * org-publish.el (org-publish-org-index): Use index-title at page
2925 title, not as section.
2926
2927 * org-exp.el (org-export-html-format-desc): Respect the
2928 org-protect property.
2929 (org-export-as-html): Protect image specifiers that are in the
2930 description part of a link.
2931
2932 * org.el (org-sort-entries-or-items, org-completing-read)
2933 (org-refile-get-location, org-olpath-completing-read, org-todo)
2934 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
2935 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
2936 (org-set-property, org-delete-property)
2937 (org-delete-property-globally): Use `org-ido-completing-read'.
2938
2939 * org-remember.el (org-remember-apply-template): Use
2940 `org-ido-completing-read'.
2941
2942 * org-publish.el (org-publish): Use `org-ido-completing-read'.
2943
2944 * org-colview.el (org-columns-edit-value, org-columns-new)
2945 (org-insert-columns-dblock): Use `org-ido-completing-read'.
2946
2947 * org-colview-xemacs.el (org-columns-edit-value)
2948 (org-columns-new, org-insert-columns-dblock): Use
2949 `org-ido-completing-read'.
2950
2951 * org-attach.el (org-attach-delete-one, org-attach-open): Use
2952 `org-ido-completing-read'.
2953
2954 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
2955 `org-ido-completing-read'.
2956
2957 * org.el (org-time-today): New function.
2958 (org-matcher-time): Use `org-time-today'. Add special treatment
2959 for "<tomorrow>" and "<yesterday>".
2960 (org-ido-completing-read): New function.
2961 (org-completion-use-ido): New option.
2962
2963 * org-exp.el (org-export-format-source-code): Fix bug in require
2964 htmlize code.
2965 (org-export-target-internal-links): Fix bug in search for text
2966 property.
2967
29682008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2969
2970 * org-export-latex.el (org-export-latex-subcontent): Interprete
2971 target aliases as additonal labels.
2972
2973 * org-exp.el (org-export-target-aliases): New variable.
2974 (org-export-preprocess-string)
2975 (org-export-handle-invisible-targets): Fill the alias alist.
2976 (org-export-as-html): Remove the &nbsp; from the anchor, and also
2977 assign an id.
2978 (org-html-level-start): Insert the target aliases as additonal
2979 anchors.
2980
2981 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
2982 picture area.
2983
29842008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2985
2986 * org.el (org-open-at-mouse): Ensure correct link abbreviations
2987 when following a link with the mouse from the agenda.
2988
2989 * org-exp.el (org-export-as-html): Avoid lone </div> when no
2990 headlines are created.
2991
29922008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2993
2994 * org.el (org-link-translation-function): New option.
2995 (org-open-at-point): Call `org-link-translation-function' if
2996 non-nil.
2997 (org-translate-link): New function.
2998 (org-translate-link-from-planner): New function.
2999 (org-open-at-point): Allow interactive commands in elisp links.
3000
3001 * org-exp.el (org-icalendar-cleanup-string): Restore the old
3002 iCalendar quoting. The new one seems to caus problems with
3003 applications.
3004
3005 * org.el (org-yank): Set `this-command' to `yank', so that
3006 `yank-pop' will work.
3007
30082008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3009
3010 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
3011 compliance as far as quoting is concerned.
3012
3013 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
3014 hexified version of the tag.
3015
3016 * org-vm.el (org-vm-follow-link): Require `vm-search'.
3017
3018 * org.el (org-up-heading-safe, org-forward-same-level): Always
3019 call `org-back-to-heading' instead of `outline-back-to-heading'.
3020 (org-back-to-heading): New wrapper around outline-back-to-heading,
3021 with a useful error message telling where the error happened.
3022
3023 * org-list.el (org-update-checkbox-count): Always call
3024 `org-back-to-heading' instead of `outline-back-to-heading'.
3025
3026 * org-exp.el (org-export-as-html): Make sure that each <img> tag
3027 has an `alt' attribute, to ensure XHTML validation.
3028
30292008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
3030
3031 * org-publish.el (org-publish-attachment): Allow publishing to
3032 overwrite attachment files.
3033
3034 * org-agenda.el (org-agenda-timerange-leaders): New option.
3035 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
3036
3037 * org.el (org-edit-src-exit): Untabify ASCII image before
3038 returning.
3039
dcbfa92b
GM
30402008-11-19 Glenn Morris <rgm@gnu.org>
3041
3042 * org.el, org-mouse.el (org-agenda-change-all-lines):
3043 Fix declaration.
3044
0dade8aa
CD
30452008-11-18 Carsten Dominik <dominik@science.uva.nl>
3046
3047 * org.el ("speedbar"): Only show context if the file really is an
3048 org-mode buffer.
3049
062552e7
JB
30502008-11-17 Juanma Barranquero <lekktu@gmail.com>
3051
3052 * org.el (org-time-string-to-absolute, org-small-year-to-year)
3053 (org-tags-sparse-tree): Fix typos in docstrings.
3054
4389931e
CD
30552008-11-15 Carsten Dominik <dominik@science.uva.nl>
3056
d7dbaa7d 3057 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
3058 overwrite files.
3059
2cc7988b
GM
30602008-11-13 Glenn Morris <rgm@gnu.org>
3061
3062 * org-agenda.el (org-get-closed): Fix alias.
3063
7173f311 30642008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 3065
7173f311 3066 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
3067
30682008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3069
3070 * org.el (org-yank): Make any prefix force normal yanking.
3071 Suppress folding if text would be swallowed into a folded
3072 subtree.
3073 (org-yank-folded-subtrees, org-yank): Docstring updates.
3074
3075 * org-agenda.el (org-agenda-compare-effort): Treat no effort
3076 defined as 0.
3077
3078 * org-exp.el (org-export-language-setup): Add Catalan and
3079 Esperanto language entries.
3080
30812008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3082
3083 * org.el (org-refile): Allow refiling of entire regions.
3084
3085 * org-clock.el (org-clock-time%): New function.
3086
3087 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
3088 retrieve property values.
3089
30902008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3091
3092 * org-agenda.el (org-agenda-list): Handle the value `only' of
3093 org-agenda-show-log'.
3094 (org-agenda-log-mode): Interpret a double prefix arg.
3095
30962008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3097
3098 * org-exp.el (org-export-html-footnotes-section): New variable.
3099 (org-export-as-html): Use `org-export-html-footnotes-section' to
3100 insert the footnotes.
3101 (org-export-language-setup): Add "Footnotes" to language words.
3102
31032008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3104
3105 * org.el (org-yank): Fix bug when not inserting a subtree.
3106
31072008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3108
3109 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
3110 instead of `vm-beginning-of-message'.
3111
3112 * org.el (org-make-link-regexps): Make sure that links to gnus can
3113 contain brackets.
3114
31152008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3116
3117 * org-attach.el (org-attach-dir): Remove duplicate ID creation
3118 code.
3119
3120 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
3121 shell output.
3122
3123 * org.el (org-link-abbrev-alist): Improve customization type.
3124
3125 * org-attach.el (org-attach-expand-link, org-attach-expand): New
3126 functions.
3127
3128 * org-agenda.el (org-agenda-get-progress): Renamed from
3129 `org-get-closed'. Implement searching for state changes as well.
3130 (org-agenda-log-mode-items): New option.
3131 (org-agenda-log-mode): New option prefix argument, interpreted as
3132 request to show all possible progress info.
3133 (org-agenda-get-day-entries): Call `org-get-progress' instead of
3134 `org-get-closed'.
3135 (org-agenda-set-mode-name): Handle the more complex log mode
3136 settings.
3137 (org-get-closed): New alias, pointing to `org-get-progress'.
3138
31392008-11-12 Carsten Dominik <dominik@science.uva.nl>
3140
3141 * org.el (org-file-apps-defaults-gnu)
3142 (org-file-apps-defaults-macosx)
3143 (org-file-apps-defaults-windowsnt): Add an entry defining the
3144 system command.
3145 (org-file-apps): Allow `system' as key and value.
3146 (org-open-at-point): Explain the effect of a double prefix arg.
3147 (org-open-file): If the argument `in-emacs' is (16),
3148 i.e. corresponding to a double prefix argument, try to open the
3149 file externally.
3150
31512008-11-12 Carsten Dominik <dominik@science.uva.nl>
3152
3153 * org.el (org-insert-link): Abbreviate absolute files names in
3154 links. Also, fix a bug in which the double C-u prefix would not
3155 be honored.
3156
31572008-11-12 Carsten Dominik <dominik@science.uva.nl>
3158
3159 * org.el (org-insert-heading): If buffer does not end with a
3160 newline, add one if necessary to insert headline correctly.
3161
3162 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
3163 paragraphs, not inside.
3164
3165 * org.el (org-todo): Quote
3166 `org-agenda-headline-snapshot-before-repeat'.
3167
3168 * org-exp.el (org-export-as-html): Fully process link descriptions.
3169 (org-export-html-format-desc): New function.
3170 (org-export-as-html): Collect footnotes into the correct basket.
3171 (org-html-protect): No longer protect quotations marks here, this
3172 goes wrong.
3173
3174 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
3175 BEG.
3176
3177 * org-compat.el (org-fit-window-to-buffer): New function (not
3178 really, a preliminary and incomplete version was present earlier,
3179 but not used).
3180
3181 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
3182 `org-fit-window-to-buffer'.
3183
3184 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
3185
3186 * org-agenda.el (org-agenda-get-restriction-and-command)
3187 (org-fit-agenda-window, org-agenda-convert-date): Use
3188 `org-fit-window-to-buffer'.
3189
3190 * org-exp.el (org-export-as-html): Process href links through
3191 `org-export-html-format-href'.
3192 (org-export-html-format-href): New function.
3193
3194 * org-agenda.el (org-agenda-todo): Update only the current
3195 headline if this is a repeated TODO, marked done for today.
3196 (org-agenda-change-all-lines): New argument JUST-THIS, to change
3197 only the current line.
3198
3199 * org.el (org-todo): Take a snapshot of the headline if the
3200 repeater might change it.
3201
32022008-11-12 Carsten Dominik <dominik@science.uva.nl>
3203
3204 * org-publish.el (org-publish-find-title): Remove buffers visited
3205 only for extracting the title.
3206
3207 * org-exp.el (org-export-html-style)
3208 (org-export-html-style-default): Mark style definitions as
3209 unparsed CDATA.
3210
3211 * org-publish.el (org-publish-validate-link): Function
3212 re-introduced.
3213
32142008-11-12 Charles Sebold <csebold@gmail.com>
3215
3216 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
3217 property.
3218 (org-plot-quote-timestamp-field): New function.
3219 (org-plot-quote-tsv-field): Call timestamp field function when
3220 necessary rather than just quoting as a string.
3221 (org-plot/gnuplot-to-data): Pass in timefmt property.
3222 (org-plot/gnuplot-script): Supports timefmt property.
3223 (org-plot/gnuplot): Checks for timestamp column before checking
3224 for text index column.
3225
32262008-11-12 Carsten Dominik <dominik@science.uva.nl>
3227
3228 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
3229
3230 * org-publish.el (org-publish-org-index): Create a section in the
3231 index file.
3232 (org-publish-org-index): Stop linking to directories.
3233
3234 * org.el (org-emphasis-alist): Use span instead of <u> to
3235 underline text.
3236
3237 * org-exp.el (org-export-as-html): Make sure <p> is closed before
3238 <pre> sections.
3239
32402008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
3241
3242 * org-jsinfo.el (org-infojs-template): Remove language attribute
3243 from script tag.
3244
32452008-11-12 Carsten Dominik <dominik@science.uva.nl>
3246
3247 * org-agenda.el (org-agenda-remove-marked-text): New function.
3248 (org-agenda-mark-filtered-text)
3249 (org-agenda-unmark-filtered-text): New functions.
3250 (org-write-agenda): Remove fltered text.
3251
3252 * org.el (org-make-tags-matcher): Give access to TODO "property"
3253 without speed penalty.
3254
32552008-11-12 Carsten Dominik <dominik@science.uva.nl>
3256
3257 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
3258 option.
3259 (org-store-link-props): Make sure adding to the plist works
3260 correctly.
3261
3262 * org-gnus.el (org-gnus-no-new-news): New function.
3263 (org-gnus-follow-link): Allow the article ID to be a message-id,
3264 in addition to allowing article numbers. Message IDs make much
3265 more roubust links.
3266 (org-gnus-store-link): Use message-id to create link.
3267
32682008-11-12 Carsten Dominik <dominik@science.uva.nl>
3269
3270 * org.el (org-emphasize): Reverse the selection array.
3271 (org-emphasis-alist): Set <code> tags for the verbatim
3272 environment.
3273
3274 * org-remember.el (org-remember-handler): Fix bug with
3275 prefix-related changing of the note storage target.
3276
3277 * org-exp.el (org-print-icalendar-entries): Make the exported
3278 priorities compatible with RFC 2445.
3279
3280 * org-clock.el (org-clock-save): Insert time stamp without
3281 dependence on time-stamp.el.
3282
32832008-11-12 Carsten Dominik <dominik@science.uva.nl>
3284
3285 * org.el ("saveplace"): If saveplace puts point into an invisible
3286 location, make it visible.
3287 (org-make-tags-matcher): Allow inactive time stamps in time
3288 comparisons.
3289 (org-yank-adjusted-subtrees): New option.
3290 (org-yank): Incorporate adjusting trees.
3291 (org-paste-subtree): New argument FOR-YANK which will cause
3292 insertion at point without backing up over white lines, and leave
3293 point at the end of the inserted text. Also if the cursor is
3294 at the beginning of a headline, use the same level or the inserted
3295 tree.
3296
3297 * org-publish.el (org-publish-get-base-files-1): Deal correctly
3298 with broken symlinks
3299
33002008-11-12 Carsten Dominik <dominik@science.uva.nl>
3301
3302 * org-exp.el (org-export-select-tags, org-get-current-options):
3303 Fix typo.
3304
ed08ccb4
GM
33052008-11-06 Glenn Morris <rgm@gnu.org>
3306
49ace7fb
GM
3307 * org-publish.el (org-publish-attachment): Use copy-file rather than
3308 eshell/cp.
ed08ccb4 3309
40ac2137
JB
33102008-11-04 Juanma Barranquero <lekktu@gmail.com>
3311
3312 * org.el (org-columns-modify-value-for-display-function):
3313 * org-table.el (org-table-convert-region): Fix typos in docstrings.
3314
9fc10007
GM
33152008-10-28 Glenn Morris <rgm@gnu.org>
3316
3317 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
3318
3319 * org-list.el (outline-next-heading, outline-back-to-heading):
3320 Fix declarations.
3321
71d35b24
CD
33222008-10-26 Carsten Dominik <dominik@science.uva.nl>
3323
3324 * org-agenda.el (org-format-agenda-item)
3325 (org-agenda-filter-make-matcher): Make sure tags are stored and
3326 compared donwcased.
3327
33282008-10-26 Carsten Dominik <dominik@science.uva.nl>
3329
3330 * org.el (org-insert-todo-heading): Fix bug with force-heading
3331 argument.
3332
33332008-10-26 Carsten Dominik <dominik@science.uva.nl>
3334
3335 * org-exp.el (org-export-as-ascii): Handle the case that we are
3336 bulishing from an indirect buffer.
3337
3338 * org-table.el (org-table-copy-down): Fix bug with time stamp
3339 increment.
3340
3341 * org-mouse.el (org-mouse-features): New option.
3342 (org-mode-hook): Turn on features depending on
3343 `org-mouse-features'.
3344
3345 * org.el (org-insert-heading-respect-content): Force heading
3346 creation.
3347 (org-insert-heading): keep the folding state of the heading before
3348 the inserted one.
3349
33502008-10-26 Carsten Dominik <dominik@science.uva.nl>
3351
3352 * org-archive.el (org-archive-to-archive-sibling): Handle top
3353 level headlines better.
3354
33552008-10-26 Bastien Guerry <bzg@altern.org>
3356
3357 * org-export-latex.el (org-export-latex-classes): Added
3358 \usepackage{graphicx} to the default list of packages.
3359
33602008-10-26 Carsten Dominik <dominik@science.uva.nl>
3361
3362 * org-agenda.el (org-agenda-filter): Renamed from
3363 `org-agenda-filter-tags'.
3364
33652008-10-26 Carsten Dominik <dominik@science.uva.nl>
3366
3367 * org.el (org-entry-properties): Add CATEGORY property, iven if it
3368 is not defined as a property in this entry.
3369 (org-add-log-note): Mask prefix argument when immediately storing
3370 the note.
3371
3372 * org-agenda.el (org-agenda-filter-effort-default-operator): New
3373 option.
3374
33752008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
3376
3377 * org.el (org-add-log-setup): Bugfix; code to find insertion point
3378 after drawers was skipping ahead one line too many, so notes were
3379 inserted after the first note instead of before it.
3380
33812008-10-26 Carsten Dominik <dominik@science.uva.nl>
3382
3383 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
3384 New variables.
3385 (org-prepare-agenda): Reset the filter tags.
3386 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
3387 Show filter tags in mode line.
3388
3389 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
3390 formatter.
3391
3392 * org-export-latex.el (org-latex-entities-regexp): New constant.
3393 (org-export-as-pdf): Use two calls to `shell-command'.
3394
33952008-10-26 Carsten Dominik <dominik@science.uva.nl>
3396
3397 * org-export-latex.el (org-export-latex-treat-sub-super-char):
3398 Honor the {} value of the subsuperscript setting. Make sure that
3399 longer subsuperscripts are typeset in a roman font.
3400
3401 * org.el (org-clock-update-time-maybe): Compute negative clock
3402 intervals correctly.
3403
34042008-10-26 Carsten Dominik <dominik@science.uva.nl>
3405
3406 * org.el (org-add-log-setup): Respect
3407 `org-log-state-notes-insert-after-drawers'.
3408 (org-log-state-notes-insert-after-drawers): New option.
3409 (org-todo-trigger-tag-changes): New function.
3410 (org-todo): Call `org-todo-trigger-tag-changes'.
3411
34122008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
3413
3414 * org.el (org-add-log-setup): Only skip drawers if the are
3415 immediately after the scheduling keywords.
3416
3417 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
3418 function
3419 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
3420 call it with the current todo state to get the state to switch to
3421 when clocking in.
3422 (org-clock-in): Use org-indent-line-function to indent clock lines.
3423 (org-clock-find-position): Fix indentation of empty clock drawers.
3424
34252008-10-26 Carsten Dominik <dominik@science.uva.nl>
3426
3427 * org-publish.el (org-publish-org-to): Handle case when
3428 org-export-to-pdf does return a file name, not a buffer.
3429 (org-publish-org-to-pdf): New function.
3430
3431 * org-export-latex.el (org-export-as-pdf)
3432 (org-export-as-pdf-and-open): New commands.
3433
3434 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
3435 forms as ranges.
3436
3437 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
3438 things in protexted regions.
3439
34402008-10-26 Carsten Dominik <dominik@science.uva.nl>
3441
3442 * org-export-latex.el (org-export-latex-preprocess): Improve
3443 quoting of LaTeX environments.
3444
34767325
EZ
34452008-10-19 Eli Zaretskii <eliz@gnu.org>
3446
3447 * org.el (org-default-notes-file):
3448 * org-publish.el (org-publish-timestamp-directory):
3449 * org-id.el (org-id-locations-file): Run file names that begin
3450 with a period thru `convert-standard-filename'.
3451
a3c1e192
CD
34522008-10-12 Carsten Dominik <dominik@science.uva.nl>
3453
3454 * org-plot.el: Switch coding system to unix.
3455
621f83e4
CD
34562008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
3457
3458 * org.el (org-edit-fixed-width-region): Exclude final newline from
3459 picture area.
3460
3461 * org-export-latex.el (org-export-latex-subcontent): Add labels to
3462 sections, to make internal links work.
3463 (org-export-latex-fontify-headline): Do not remove all text
3464 properties, to make sure that target properties survive this
3465 process.
3466
3467 * org-exp.el (org-export-preprocess-string): Change sequence of
3468 modifications, to make sure links are prepared before the LaTeX
3469 conversions do happen.
3470
3471 * org-attach.el (org-attach-delete-all): Renamed from
3472 `org-attch-delete'. Add a security query before deleting the
3473 entire directory. New optional argument FORCE can overrule the
3474 security query.
3475 (org-attach-delete-one): New command.
3476
3477 * org-attach.el (org-attach-file-list): Fix bug with directory.
3478
3479 * org.el (org-apps-regexp-alist): New function.
3480 (org-file-apps): Add auto-mode to the default value.
3481 (org-open-file): Use the new structure of org-file-apps.
3482
3483 * org-attach.el (org-attach): Support the new keys.
3484 (org-attach-method): New option.
3485
3486 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
3487 March.
3488
3489 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
3490 of the list value o `org-use-tag-inheritance'.
3491
3492 * org-attach.el (org-attach-auto-tag): New option.
3493 (org-attach-tag, org-attach-untag): New functions.
3494 (org-attach-attach, org-attach-new, org-attach-sync): Call
3495 `org-attach-tag'.
3496 (org-attach-delete): Call `org-attach-untag'.
3497
3498 * org-attach.el: New file.
3499
3500 * org-table.el (orgtbl-self-insert-command): Make this work for
3501 the keypad as well.
3502
3503 * org.el (org-add-log-setup): Limit searc for drawers to entry
3504 text, not to subtree.
3505
3506 * org-clock.el (org-clock-heading-for-remember): New variable.
3507 (org-clock-in): Set `org-clock-heading-for-remember'.
3508
f44d8669 35092008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
3510
3511 * org-remember.el (org-remember-apply-template): Add new
3512 expansions: %k, %K for currently clocked task and a link to the
3513 currently clocked task, and %< to file notes in the currently
3514 clocked task.
3515
35162008-10-12 Carsten Dominik <dominik@science.uva.nl>
3517
3518 * org-export-latex.el (org-export-latex-make-header): Also insert
3519 the content of the property :latex-header-extra.
3520
3521 * org-exp.el (org-infile-export-plist): Put the content of
3522 #+LATEX_HEADER: into the property :latex-header-extra.
3523
3524 * org-colview.el (org-columns-get-format-and-top-level): Remove
3525 resetting the marker.
3526
3527 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
3528 Remove resetting the marker.
3529
3530 * org.el (org-entry-property-inherited-from): Improve docstring.
3531 (org-entry-get-with-inheritance): Reset marker before starting the
3532 search.
3533
3534 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
3535
3536 * org.el (org-entry-get-multivalued-property)
3537 (org-entry-protect-space, org-entry-restore-space): New
3538 functions.
3539 (org-file-apps-defaults-macosx): Let postscript files be opened by
3540 preview.
3541 (org-time-stamp-inactive): Call `org-time-stamp'.
3542 (org-time-stamp): New argument `inactive'. Also edit inacive
3543 stamps. Convert time stamp type.
3544 (org-open-file): Interpret the `default' value for the `command'
3545 in `org-file-apps'.
3546
3547 * org-id.el (org-id-int-to-b36-one-digit)
3548 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3549 (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
3550 b36.
3551
3552 * org-id.el (org-id-reverse-string): New function.
3553 (org-id-new): Use `org-id-reverse-string' to make sure the
3554 beginning chars of the ID are mutating fast. This allows to use a
3555 directory structure to spread things better.
3556 (org-id-prefix): Changed default to nil.
3557
3558 * org-list.el (org-move-item-down, org-move-item-up): Remember and
3559 restore the column of the cursor position.
3560
3561 * org-remember.el (org-remember-apply-template): Remove properties
3562 from `initial'.
3563
3564 * org-wl.el (org-wl-open): Remove useless call to
3565 `wl-thread-open-all'.
3566
3567 * org-remember.el (org-remember-handler): Fix bug with `bottom'
3568 location.
3569
3570 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
3571 `org-bbdb-anniversaries'.
3572
3573 * org.el (org-get-next-sibling, org-forward-same-level): New
3574 functions, similar to the outline versions, but invisible headings
3575 are OK.
3576
35772008-10-12 Bastien Guerry <bzg@altern.org>
3578
3579 * org.el (org-auto-repeat-maybe): Insert a space between
3580 the timestamp's type and the timestamp itself.
3581
35822008-10-12 Carsten Dominik <dominik@science.uva.nl>
3583
3584 * org-table.el (org-table-sum): Do not format the result with %g,
3585 it does rounding when there are too many digits.
3586
3587 * org.el (org-map-entries): Protect the keyword-selecting variables.
3588
35892008-10-12 Bastien Guerry <bzg@altern.org>
3590
3591 * org-agenda.el (org-agenda-to-appt): Make sure the function check
3592 against all agenda files.
3593
35942008-10-12 Carsten Dominik <dominik@science.uva.nl>
3595
3596 * org-list.el: New file, aggregating list functions from org.el
3597 and org-export-latex.el.
3598
3599 * org.el (org-edit-src-region-extra): New option.
3600
3601 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
3602 time before 1am.
3603
36042008-10-12 Bastien Guerry <bzg@altern.org>
3605
3606 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
3607
f44d8669 36082008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
3609
3610 * org-plot.el (org-plot/gnuplot): Make tables starting with a
3611 hline work correctly.
3612 (org-plot/gnuplot-script): Put commas at the end of each script
3613 line.
3614
3615 * org.el (org-get-refile-targets): Replace links with their
3616 descriptions
3617 (org-imenu-get-tree): Replace links with their descriptions.
3618
3619 * org-remember.el (org-remember-apply-template): Add a new
3620 expansion for adding properties to remember items.
3621
3622 * org.el (org-add-log-setup): Skip over drawers (properties,
3623 clocks etc) when adding notes.
3624
3625 * org-agenda.el (org-agenda-get-closed): show durations of clocked
3626 items as well as the start and end times.
3627
3628 * org-compat.el (org-get-x-clipboard-compat): Add a compat
3629 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
3630
3631 * org-remember.el (org-get-x-clipboard): Use the compat
3632 function to get clipboard values when x-selection-value is
3633 unavailable. Use substring-no-properties instead of
3634 set-text-properties to remove text properties from the clipboard
3635 value.
3636
3637 * lisp/org-clock.el (org-update-mode-line): Support limiting the
3638 modeline clock string, and display the full todo value in the
3639 tooltip. Set a local keymap so mouse-3 on the clock string goes to
3640 the currently clocked task.
3641 (org-clock-string-limit): Add a custom value for the maximum
3642 length of the clock string in the modeline.
3643 (org-clock-mode-map): Add a keymap for the modeline string
3644
36452008-10-12 Carsten Dominik <dominik@science.uva.nl>
3646
3647 * org-compat.el (org-propertize): New function.
3648
36492008-10-12 Bastien Guerry <bzg@altern.org>
3650
3651 * org-export-latex.el (org-export-latex-tables): protect exported
3652 tables from further special chars conversion.
3653 (org-export-latex-preprocess): Preserve LaTeX environments.
3654 (org-list-parse-list): Parse descriptive lists.
3655 (org-list-to-generic, org-list-to-latex, org-list-to-html)
3656 (org-list-to-texinfo): Export descriptive lists.
3657 (org-quote-chars): Remove.
3658 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
3659 (org-export-latex-list-beginning-re): Rename to
3660 `org-list-beginning-re'
3661 (org-list-item-begin): Rename to `org-list-item-beginning'
3662
36632008-10-12 Carsten Dominik <dominik@science.uva.nl>
3664
3665 * org.el (org-refile): Allow refiling to the last entry in the
3666 buffer.
3667 (org-get-tags-at): Fix bug when inheritance is turned off.
3668
3669 * org.el (org-indent-line-function): No longer check for src
3670 regions, this is too much overhead.
3671
3672 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
3673 matching.
3674
3675 * org.el (org-scan-tags): Make sure that tags matching is not case
3676 sensitive. TODO keyword matching is case sensitive, however, to
3677 avoid confusion with similar words that are not meant to be
3678 keywords.
3679
3680 * org.el (org-get-local-tags-at): New function.
3681 (org-get-local-tags): New function.
3682
3683 * org-exp.el (org-export-get-categories): New function.
3684
3685 * org-agenda.el (org-sorting-choice)
3686 (org-agenda-sorting-strategy, org-agenda-get-todos)
3687 (org-agenda-get-timestamps, org-agenda-get-deadlines)
3688 (org-agenda-get-scheduled, org-agenda-get-blocks)
3689 (org-entries-lessp): Implement sorting by TODO state.
3690 (org-cmp-todo-state): New defsubst.
3691
3692 * org-colview.el (org-colview-construct-allowed-dates): New
3693 function.
3694 (org-columns-next-allowed-value): Use
3695 `org-colview-construct-allowed-dates'.
3696
3697 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
3698 function.
3699 (org-columns-next-allowed-value): Use
3700 `org-colview-construct-allowed-dates'.
3701
3702 * org.el (org-protect-slash): New function.
3703 (org-get-refile-targets): Use `org-protect-slash'.
3704
3705 * org-agenda.el (org-global-tags-completion-table): New variable.
3706
3707 * org-exp.el (org-export-handle-export-tags): New function.
3708 (org-export-preprocess-string): Call
3709 `org-export-handle-export-tags'.
3710
3711 * org-plot.el: New file.
3712
3713 * org-publish.el (org-publish-expand-components): Function removed.
3714 (org-publish-expand-projects): Allow components to have components.
3715
3716 * org.el (org-indent-line-function): Do not indent in regions that
3717 are external source code.
3718 (org-yank-and-fold-if-subtree): New function.
3719
3720 * org-agenda.el (org-agenda-todayp): New function.
3721 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
3722 `org-agenda-todayp'.
3723
3724 * org.el (org-insert-heading-respect-content)
3725 (org-insert-todo-heading-respect-content): New commands.
3726 (org-insert-heading-respect-content): New option.
3727 (org-insert-heading): Respect `org-insert-heading-respect-content'.
3728
3729 * org-clock.el (org-clock-find-position): Make sure the note after
3730 the clock line gets moved into the new clock drawer.
3731
3732 * org-id.el (org-id-new): New option.
3733
3734 * org-table.el (org-table-copy-down): Avoid overflow during
3735 increment. Use prefix argument 0 to temporarily disable the
3736 increment.
3737
3738 * org-exp.el (org-export-as-html): Do not turn on the major mode
3739 if the buffer will be killed anyway.
3740 (org-get-current-options): Exclude the #+TEXT field.
3741 (org-export-as-html): Make sure text before the first headline is
3742 a paragraph.
3743
3744 * org-publish.el (org-publish-org-to): Tell the exporter that this
3745 buffer will be killed, so it is not necessary to do major mode
3746 initialization.
3747
3748 * org-archive.el (org-archive-to-archive-sibling): Show empty
3749 lines after folding the archive sibling.
3750
3751 * org.el (org-log-note-extra): New variable.
3752
37532008-10-12 Bastien Guerry <bzg@altern.org>
3754
3755 * org.el (org-additional-option-like-keywords): Added keywords for
3756 the _QUOTE, _VERSE and _SRC environments.
3757
3758 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
3759 exporting _QUOTE and _VERSE environments.
3760
37612008-10-12 Carsten Dominik <dominik@science.uva.nl>
3762
3763 * org-agenda.el (org-agenda-filter-by-tag): New command.
3764
3765 * org-exp.el (org-get-current-options): Remove angular brackets
3766 from the date entry.
3767
3768 * org.el (org-edit-fixed-width-region): New function.
3769 (org-edit-fixed-width-region): Also try
3770 `org-edit-fixed-width-region'.
3771 (org-edit-fixed-width-region-mode): New option.
3772 (org-activate-code): Only interprete lines starting with colon
3773 plus a space as example lines.
3774
3775 * org-remember.el (org-remember-templates): Add nil instead of
3776 empty strings to fix the length of remember templates.
3777
3778 * org-table.el (org-calc-default-modes): Fix the time format for
3779 calc, from 12 hour to 24 hour clock.
3780
3781 * org-agenda.el (org-agenda-get-deadlines)
3782 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
3783 entries that are pre-warnings of deadlines or reminders.
3784
3785 * org.el (org-sort-entries-or-items): Make numeric and alpha
3786 comparisons ignore any TODO keyword and priority cookie.
3787
3788 * org-remember.el (org-remember-handler): Reinterpretation of the
3789 prefix argument.
3790
3791 * org-agenda.el (org-agenda-get-scheduled): Use new
3792 `org-scheduled' face.
3793
3794 * org-faces.el (org-scheduled): New face.
3795
3796 * org-wl.el (org-wl-open): Remove incorrect declaration.
3797
3798 * org-gnus.el (org-gnus-store-link): Support for :to information
3799 in gnus links.
3800
3801 * org-exp.el (org-export-as-html): Fixed typo in creator
3802 information.
3803 (org-export-protect-examples): New parameter indent. Insert extra
3804 spaces only when this parameter is specified.
3805 (org-export-preprocess-string): Call `org-export-protect-examples'
3806 with an indentation parameter when exporting to ASCII.
3807
3808 * org-remember.el (org-remember-templates)
3809 (org-remember-apply-template): Allow the file component to be a
3810 function.
3811
3812 * org.el (org-goto-local-search-headings): Renamed from
3813 `org-goto-local-search-forward-headings'. Added the possibility
3814 to search backwards.
3815
3816 * org-export-latex.el (org-export-latex): New customization
3817 group.
3818
3819 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
3820
3821 * org-exp.el (org-html-do-expand): Allow {} to terminate
3822 tex macro
3823
3824 * org.el (org-buffer-list): Select buffers based on major mode,
3825 not on file name.
3826
3827 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
3828 face property.
3829
3830 * org-colview.el (org-columns-display-here): Use
3831 `org-columns-modify-value-for-display-function'.
3832
3833 * org-colview-xemacs.el (org-columns-display-here): Use
3834 `org-columns-modify-value-for-display-function'.
3835
3836 * org.el (org-columns-modify-value-for-display-function): New option.
3837
3838
3839 * org-publish.el (org-publish-file): Make sure the directory match
3840 for the publishing directory works correctly.
3841
3842 * org-agenda.el (org-agenda-execute-calendar-command)
3843 (org-agenda-diary-entry): Additional optional argument.
3844
38452008-07-24 Carsten Dominik <dominik@science.uva.nl>
3846
3847 * org-exp.el (org-export-as-html): Add attributes also in mailto
3848 and ftp links.
3849
3850 * org.el (org-autoload): Add `org-dblock-write:columnview'.
3851
79e43d6e
GM
38522008-08-11 Glenn Morris <rgm@gnu.org>
3853
3854 * org-mac-message.el (do-applescript): Fix declaration.
3855
5c94b31c
GM
38562008-08-10 Glenn Morris <rgm@gnu.org>
3857
3858 * org-exp.el (org-export-as-html): Let-bind `i'.
3859
3860 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
3861 (org-extract-attributes): Let-bind `key', `value'.
3862 (org-make-tags-matcher): Let-bind `time-p'.
3863
0eafa5a7
CD
38642008-07-27 Carsten Dominik <dominik@science.uva.nl>
3865
3866 * org-install.el: New file.
3867
ad9c4a78
CD
38682008-07-26 Carsten Dominik <dominik@science.uva.nl>
3869
3870 * org-exp.el (org-export-html-style)
3871 (org-export-html-style-extra): Declare as safe-local-variable.
3872
0627c265
CD
38732008-07-25 Carsten Dominik <dominik@science.uva.nl>
3874
3875 * org-publish.el (org-publish-file): Use the true name of the
3876 file.
3877
3878 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
3879 instead of :style.
3880
3881 * org-exp.el (org-export-plist-vars)
3882 (org-export-add-options-to-plist): Handle creator setting flag.
3883 (org-export-as-html): Handle attributes also for ftp and mailto
3884 links.
3885
3886 * org-agenda.el (org-agenda-diary-entry)
3887 (org-agenda-execute-calendar-command): Cater for the second
3888 argument of `calendar-cursor-to-date'.
3889
2c3ad40d
CD
38902008-07-24 Carsten Dominik <dominik@science.uva.nl>
3891
3892 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
3893 sure that calls from `org-export-region-as-html' do not do the
3894 special check for a subtree.
3895
3896 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
3897
3898 * org.el (org-open-file): Use
3899 `org-open-directory-means-index-dot-org'.
3900 (org-open-directory-means-index-dot-org): New option.
3901
3902 * org.el (org-make-link-string): Remove link attributes from
3903 description.
10d1d0af 3904 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
3905
3906 * org-exp.el (org-export-as-html): Handle link attributes.
3907
3908 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
3909
3910 * org-table.el (org-table-to-lisp): New function.
3911
3912 * org.el (org-narrow-to-subtree): Do not include the final newline
3913 into the narrowed region.
3914
3915 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
3916 bug with user-define skipping condition.
3917
3918 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
3919
3920 * org-exp.el (org-export-html-style-default): Automatic overflow
3921 handling for pre fields.
3922 (org-export-as-ascii, org-export-as-html): Change default format
3923 for time stamp.
3924
3925 * org-table.el (org-table-export): Offer completion for translator
3926 functions, and do not require a heading above the table.
3927
3928 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
3929 Cater for the case of a list starting in the first line of the
3930 buffer.
3931
3932 * org-publish.el (org-publish-find-title): Bug fix.
3933 (org-publish-org-index): Implement new :index-style option.
3934
3935 * org-publish.el (org-publish-timestamp-filename): Use
3936 SHA1-encoded file names in the timestamp directory.
3937
3938 * org-publish.el (org-publish-needed-p): Be verbose about files
3939 published and files skipped.
3940
3941 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 3942 normalization and internal link targeting.
2c3ad40d
CD
3943
3944 * org-publish.el (org-publish-needed-p): Create timestamp
3945 directory when it does not exist.
3946
3947 * org-clock.el (org-clock-out-when-done): Doc fix.
3948
3949 * org.el (org-agenda-skip-unavailable-files): Doc fix.
3950
3951 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
3952 Ignore case when searching for the COMMENT cookie at export time.
3953
3954 * org-exp.el (org-get-file-contents)
3955 (org-get-and-remove-property): New functions.
3956 (org-export-handle-include-files): Handle the new prefix options.
3957 (org-export-as-html): Fix the verse environment.
3958
3959 * org.el (org-time=, org-time<, org-time<=, org-time>)
3960 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 3961 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
3962
3963 * org-exp.el (org-export-html-style-default): New constant.
3964
3965 * org-exp.el (org-export-html-style-extra): New variable.
3966 (org-export-splice-style): New function.
3967
3968 * org-exp.el (org-export-plist-vars, org-export-as-html):
3969 Implement `org-export-creator-info'.
3970 (org-export-creator-info): New option.
3971
3972 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
3973 (org-property-drawer-re, org-clock-drawer-re): New constants.
3974
3975 * org-exp.el (org-icalendar-use-deadline)
3976 (org-icalendar-use-scheduled): New options.
3977 (org-icalendar-include-todo): Default changed to t.
3978 (org-print-icalendar-entries): Implement better utilization of
3979 scheduling and deadline time stamps.
3980 (org-export-target-internal-links, org-export-as-html): Allow file
3981 lines without the "file:" prefix if the file path is an absolute
3982 path or starts with ".".
3983
10d1d0af 3984 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 3985 lastweek etc.
10d1d0af 3986 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
3987
3988 * org.el (org-agenda-skip-archived-trees): Docstring now
3989 discourages using this.
3990 (org-scan-tags): Check for org-agenda-archives-mode.
3991 (org-map-entries): Make sure org-agenda-archives-mode is nil.
3992 (org-agenda-files): Functionality of second arg changed.
3993
3994 * org-agenda.el (org-agenda-archives-mode): New variable
3995 (org-write-agenda, org-prepare-agenda, org-agenda-list)
3996 (org-search-view, org-todo-list, org-tags-view)
3997 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
3998 `ifmode' argument.
3999 (org-agenda-quit): Reset the archives mode.
4000 (org-agenda-archives-mode): New command.
4001 (org-agenda-set-mode-name): Include archives info.
4002
4003 * org.el (org-paste-subtree): Make sure the yanked headline is
4004 visible if it was yanked at a visible point.
4005 (org-move-item-up): Fix the bug with moving white space at the end
4006 of the item.
4007 (org-show-empty-lines-in-parent): New function.
4008
ff759a98
JL
40092008-07-19 Juri Linkov <juri@jurta.org>
4010
4011 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
4012 new keymap `narrow-map' instead of binding "\C-xns".
4013
cf7241c8
JB
40142008-07-02 Juanma Barranquero <lekktu@gmail.com>
4015
4016 * org.el (org-agenda-skip-unavailable-files):
4017 * org-clock.el (org-clock-out-when-done): Doc fixes.
4018
2530ae2a
GM
40192008-06-18 Glenn Morris <rgm@gnu.org>
4020
4021 * org.el (org-map-entries): Let-bind `file'.
4022
b349f79f
CD
40232008-06-17 Carsten Dominik <dominik@science.uva.nl>
4024
4025 * org-colview.el (org-columns-next-allowed-value): Bug fix.
4026
4027 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
4028
4029 * org-agenda.el (org-agenda-get-closed): Get the end time into the
4030 agenda prefix as well.
4031
4032 * org-publish.el (org-publish-org-index): Make a properly indented
4033 list.
4034
4035 * org.el (org-calendar-agenda-action-key): New option.
4036 (org-get-cursor-date): New function.
4037 (org-mark-entry-for-agenda-action): New command.
4038 (org-overriding-default-time): New variable.
4039 (org-read-date): Respect `org-overriding-default-time'.
4040
4041 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 4042 overriding default time.
b349f79f
CD
4043
4044 * org-agenda.el (org-agenda-action-marker): New variable.
4045 (org-agenda-action): New command.
4046 (org-agenda-do-action): New function.
4047
40482008-06-17 Carsten Dominik <dominik@science.uva.nl>
4049
4050 * org.el (org-schedule, org-deadline): Protect scheduled and
4051 deadline tasks against changes that accidently remove the
4052 repeater. Also show a message with the new date when done.
4053
40542008-06-17 Carsten Dominik <dominik@science.uva.nl>
4055
4056 * org.el (org-beginning-of-line): Cater for the case when there
4057 are tags but no headline text.
4058 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
4059 it set.
4060
40612008-06-17 Carsten Dominik <dominik@science.uva.nl>
4062
4063 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
4064 the return value is nil instead of "nil" when there is no match.
4065
4066 * org-exp.el (org-insert-centered): Use fill-column instead of
4067 80.
4068 (org-export-as-ascii): Use string-width to measure the width of
4069 the heading.
4070
4071 * org.el (org-diary-to-ical-string): No longer kill buffer
4072 FROMBUF, this is now done by the caller.
4073
4074 * org-exp.el (org-print-icalendar-entries): Move the call to
4075 `org-diary-to-ical-string' out of the loop, and kill the buffer
4076 afterwords.
4077
4078 * org-remember.el (org-remember-visit-immediately): Position
4079 cursor after moving to the note.
4080 (org-remember-apply-template): Use a text property to record the
4081 cursor position.
4082 (org-remember-handler): Align tags after pasting the note.
4083
40842008-06-17 Carsten Dominik <dominik@science.uva.nl>
4085
4086 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
4087
4088 * org-agenda.el (org-agenda-open-link): If there is an
4089 org-bbdb-name property in the current line, jump to that bbdb
4090 entry.
4091
4092 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
4093 text property, so that the agenda knows where this entry comes
4094 from.
4095
4096 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
4097 interaction between clocking-in from the agenda, and automatic
4098 task state switching.
4099
10d1d0af 4100 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
4101
4102 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
4103 zmacs-region stays after this command in XEmacs.
4104
41052008-06-17 Carsten Dominik <dominik@science.uva.nl>
4106
4107 * org.el (org-scan-tags): Allow new values for ACTION parameter.
4108
4109 * org-remember.el (org-remember-templates): Fix bug in
4110 customization type definition.
4111
4112 * org.el (org-map-entries): New function.
4113
41142008-06-17 Carsten Dominik <dominik@science.uva.nl>
4115
4116 * org-agenda.el (org-agenda-skip-comment-trees): New option.
4117 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
4118
41192008-06-17 Carsten Dominik <dominik@science.uva.nl>
4120
4121 * org-remember.el (org-jump-to-target-location): New variable.
4122 (org-remember-apply-template): Set
4123 `org-remember-apply-template' if requested by template.
4124 (org-remember-handler): Start an idle timer to jump to
4125 remember location.
4126
4127 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
4128
4129 * org.el (org-set-regexps-and-options): Fix bug with parsing of
4130 file tags.
4131 (org-get-tags-at): Add the content of `org-file-tags'.
4132
4133 * org-exp.el (org-export-handle-comments): Fix bug with several
4134 comment lines after each other.
4135 (org-number-to-roman, org-number-to-counter): New functions.
4136 (org-export-section-number-format): New option.
4137
41382008-06-17 Carsten Dominik <dominik@science.uva.nl>
4139
4140 * org-exp.el (org-export-protect-examples): Catch the case of a
4141 missing end_example line.
4142
4143 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
4144 `org-file-tags' to nil.
4145
4146 * org-colview.el (org-columns-next-allowed-value): Handle next
4147 argument NTH to directly select a value.
4148
4149 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
4150 argument NTH to directly select a value.
4151
41522008-06-17 Carsten Dominik <dominik@science.uva.nl>
4153
4154 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
4155
41562008-06-17 Carsten Dominik <dominik@science.uva.nl>
4157
4158 * org.el (org-columns-ellipses): New option.
4159
41602008-06-17 Carsten Dominik <dominik@science.uva.nl>
4161
4162 * org-colview.el (org-columns-add-ellipses): New function.
4163 (org-columns-compact-links): New function.
4164 (org-columns-cleanup-item): Call `org-columns-compact-links'.
4165 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
4166 when in agenda.
4167 (org-columns-edit-value): Fixed bug with editing values from
4168 agenda column view.
4169 (org-columns-redo): Also redo the agenda itself.
4170
41712008-06-17 Carsten Dominik <dominik@science.uva.nl>
4172
4173 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
4174 option.
4175
4176 * org-colview.el (org-agenda-columns-cleanup-item): New function.
4177
4178 * org-exp.el (org-export-ascii-preprocess): Renamed from
4179 `org-export-ascii-clean-string'.
4180 (org-export-kill-licensed-text)
4181 (org-export-define-heading-targets)
4182 (org-export-handle-invisible-targets)
4183 (org-export-target-internal-links)
4184 (org-export-remove-or-extract-drawers)
4185 (org-export-remove-archived-trees)
4186 (org-export-protect-quoted-subtrees)
4187 (org-export-protect-verbatim, org-export-protect-examples)
4188 (org-export-select-backend-specific-text)
4189 (org-export-mark-blockquote-and-verse)
4190 (org-export-remove-comment-blocks-and-subtrees)
4191 (org-export-handle-comments, org-export-mark-radio-links)
4192 (org-export-remove-special-table-lines)
4193 (org-export-normalize-links)
4194 (org-export-concatenate-multiline-links)
4195 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 4196 obtained from spliting the export preprocessor.
b349f79f
CD
4197
4198 * org-table.el (org-table-recalculate): Improve error message if
4199 the row number is invalid.
4200
42012008-06-17 Carsten Dominik <dominik@science.uva.nl>
4202
4203 * org-archive.el (org-archive-save-context-info): Fix bugs in
4204 customization setup and docstring.
4205
4206 * org-exp.el (org-export-html-style): Changed the size of in the
4207 <pre> element to 90%.
4208
42092008-06-17 Carsten Dominik <dominik@science.uva.nl>
4210
4211 * org.el (org-find-src-example-start): Function removed.
4212 (org-edit-src-find-region-and-lang): New function.
4213
42142008-06-17 Carsten Dominik <dominik@science.uva.nl>
4215
4216 * org.el (org-edit-src-exit): New function.
4217 (org-exit-edit-mode): New minor mode.
4218
4219 * org-exp.el (org-export-preprocess-string): Fix bug with removing
4220 comment-like lines from protected examples.
4221
4222 * org.el (org-edit-src-example, org-find-src-example-start)
4223 (org-protect-source-example, org-edit-special): New functions.
4224
42252008-06-17 Carsten Dominik <dominik@science.uva.nl>
4226
4227 * org-publish.el (org-publish-project-alist): Fix typo in
4228 docstring.
4229 (org-publish-project-alist): Handle :index-title property.
4230
42312008-06-17 Carsten Dominik <dominik@science.uva.nl>
4232
4233 * org-export-latex.el (org-export-as-latex): Make sure region
4234 bounds are correct. Parse subtree properties relating to export.
4235
4236 * org-exp.el (org-export-add-options-to-plist): New function.
4237 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
4238
42392008-06-17 Carsten Dominik <dominik@science.uva.nl>
4240
4241 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
4242 EXPORT_TITLE.
4243
4244 * org-exp.el (org-export-get-title-from-subtree)
4245 (org-export-as-ascii, org-export-as-html): Make sure the original
4246 region-beginning and region-end are used, even after moving
4247 point.
4248 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
4249 property.
4250
4251 * org-remember.el (org-remember-last-stored-marker): New variable.
4252 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
4253 (org-remember-handler): Also use marker to remember
4254 last-stored position.
4255
4256 * org.el (org-goto-marker-or-bmk): New function.
4257
42582008-06-17 Carsten Dominik <dominik@science.uva.nl>
4259
4260 * org.el (org-file-properties): Renamed from `org-local-properties'.
4261 (org-scan-tags): Take file tags into account.
4262 (org-tags-match-list-sublevels): Default changed to t.
4263
4264 * org-exp.el (org-export-as-html): Close paragraph after a
4265 footnote.
4266
4267 * org.el (org-update-parent-todo-statistics): New function.
4268
4269 * org-exp.el (org-icalendar-store-UID): New option.
4270 (org-icalendar-force-UID): Option removed.
4271 (org-print-icalendar-entries): IMplement UIDs.
4272
42732008-06-17 Carsten Dominik <dominik@science.uva.nl>
4274
4275 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
4276
42772008-06-17 Carsten Dominik <dominik@science.uva.nl>
4278
4279 * org-faces.el (org-column): Document how this face is being used
062f2cfc 4280 and why sometimes the background faces shine through.
b349f79f
CD
4281
4282 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
4283
4284 * org-publish.el (org-publish-attachment): Create publishing
4285 directory if it does not yet exist.
4286
4287 * org-table.el (org-calc-default-modes): Change default number
4288 format to (float 8).
4289
4290 * org.el (org-olpath-completing-read): New function.
4291 (org-time-clocksum-format): New option.
4292 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
4293
4294 * org-clock.el (org-clock-display, org-clock-out)
4295 (org-update-mode-line): Use `org-time-clocksum-format'.
4296
4297 * org-colview-xemacs.el (org-columns-number-to-string): Use
4298 `org-time-clocksum-format'.
4299
4300 * org-colview.el (org-columns-number-to-string): Use
4301 `org-time-clocksum-format'.
4302
43032008-06-17 Carsten Dominik <dominik@science.uva.nl>
4304
4305 * org-id.el: New file, move from contrib to core.
4306
4307 * org-exp.el (org-icalendar-force-UID): New option.
4308
43092008-06-17 Carsten Dominik <dominik@science.uva.nl>
4310
4311 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
10d1d0af 4312 shifted by one day if there is a date range without an end
b349f79f
CD
4313 time.
4314
4315 * org.el (org-try-structure-completion): New function.
4316
43172008-06-17 Carsten Dominik <dominik@science.uva.nl>
4318
4319 * org.el (org-set-font-lock-defaults): Improve fontification of
4320 description lists.
4321 (org-insert-item): Handle description lists.
4322 (org-adaptive-fill-function): Improve auto indentation in
4323 description lists.
4324
4325 * org-exp.el (org-export-as-html, org-export-preprocess-string):
4326 Implement VERSE environment.
4327 (org-export-preprocess-string): Implement the COMMENT
4328 environment.
4329
4330 * org-export-latex.el (org-export-latex-preprocess): Implement
4331 VERSE environment.
4332
43332008-06-17 Carsten Dominik <dominik@science.uva.nl>
4334
4335 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
4336 option.
4337
43382008-06-17 Carsten Dominik <dominik@science.uva.nl>
4339
4340 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
4341
4342 * org.el (org-quote-csv-field): New functions.
4343
4344 * org-table.el (org-table-export-default-format): Remove :splice
4345 from default format, we get the same effect by not specifying
4346 :tstart and :tend.
4347 (org-table-export): Improve setup, distinguish better between
4348 interactive and non-interactive use, allow specifying the format
4349 on the fly, better protection against wrong file names.
4350 (orgtbl-to-generic): Fix documentation. Do not require :tstart
4351 and :tend when :splice is omitted.
4352
43532008-06-17 Carsten Dominik <dominik@science.uva.nl>
4354
4355 * org-clock.el (org-clock-select-task): Make sure the selection
4356 letters are 1-9 and A-Z, no special characters.
4357
43582008-06-17 Carsten Dominik <dominik@science.uva.nl>
4359
4360 * org-exp.el (org-export-htmlize): New group.
4361 (org-export-htmlize-output-type)
4362 (org-export-htmlize-css-font-prefix): New options.
4363 (org-export-htmlize-region-for-paste): New function.
4364 (org-export-htmlize-generate-css): New command.
4365
43662008-06-17 Carsten Dominik <dominik@science.uva.nl>
4367
4368 * org.el (org-set-visibility-according-to-property): New function.
4369 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
4370 and compute the regular expressions, and update font-lock.
4371 (org-property-re): Allow a dash in property names.
4372
4373 * org-archive.el (org-extract-archive-file): Insert the file name
4374 without the path into the format, to allow the location format to
4375 contain a subdirectory.
4376
4377 * org-agenda.el (org-agenda-post-command-hook): If point is at end
4378 of buffer, and the `org-agenda-type' property undefined, use the
4379 value from the character before.
4380
4381 * org.el (org-add-planning-info): Don't let indentation for
4382 would-be timestamp become extra whitespace at the end of headline.
4383
43842008-06-17 Carsten Dominik <dominik@science.uva.nl>
4385
4386 * org.el (org-remove-double-quotes, org-file-contents): New
4387 functions.
4388
4389 * org-exp.el (org-infile-export-plist): Also parse the
4390 contents of #+SETUPFILE files, recursively.
4391
4392 * org.el (org-set-regexps-and-options): Also parse the
4393 contents of #+SETUPFILE files, recursively.
4394
4395 * org-exp.el (org-export-handle-include-files): New function.
4396 (org-export-preprocess-string): Call
4397 `org-export-handle-include-files'.
4398
4399 * org.el (org-delete-property-globally)
4400 (org-delete-property, org-set-property): Ignore case during
4401 completion.
4402 (org-set-property): Use `org-completing-read' instead of
4403 `completing-read'.
4404
4405 * org.el (org-complete-expand-structure-template): New,
4406 experimental function.
4407 (org-structure-template-alist): New, experimental option.
4408 (org-complete): Call `org-complete-expand-structure-template'.
4409
f0131492 44102008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f
CD
4411
4412 * org-export-latex.el (org-export-latex-preprocess): Added
4413 support for blockquotes.
4414
44152008-06-17 Carsten Dominik <dominik@science.uva.nl>
4416
4417 * org.el (org-read-date-analyze): Catch the case where only a
4418 weekday is given.
4419
44202008-06-17 Carsten Dominik <dominik@science.uva.nl>
4421
4422 * org.el (org-set-font-lock-defaults): Make the description
4423 tag bold.
4424
4425 * org-exp.el (org-export-as-html, org-close-li): Implement
4426 description lists.
4427
f0131492 44282008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
4429
4430 * org-table.el (*orgtbl-default-fmt*): New variable.
4431 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
4432 when there is no other fmt available.
4433
4434 (orgtbl-to-generic): Allow an explicitly nil :tstart or
4435 :tend to suppress the appropriate string.
4436
4437 (orgtbl-to-orgtbl): New function for translating to another orgtbl
4438 table.
4439
44402008-06-17 Carsten Dominik <dominik@science.uva.nl>
4441
4442 * org.el (org-read-date-analyze): "." as an alias for "+0" in
4443 read date.
4444
4445 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
4446 New function.
4447
4448 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
4449 New function.
4450
44512008-06-17 Carsten Dominik <dominik@science.uva.nl>
4452
4453 * org-clock.el (org-clock-find-position): Don't include notes
4454 into clock drawer.
4455
4456 * org-archive.el (org-archive-subtree): No longer remove an
4457 extra line after cutting the subtree. `org-cut-subtree' already
4458 takes care of this.
4459
4460 * org-remember.el (org-remember-handler): Only kill the target
4461 buffer if it does not contain the running clock.
4462
4463 * org.el (org-markers-to-move): New variable.
4464 (org-save-markers-in-region, org-check-and-save-marker)
4465 (org-reinstall-markers-in-region): New function.
4466 (org-move-subtree-down, org-copy-subtree): Remember relative
4467 marker positions before cutting.
4468 (org-move-subtree-down, org-paste-subtree): Restore relative
4469 marker positions after pasting.
4470
4471 * org-remember.el (org-remember-clock-out-on-exit): New option.
4472 (org-remember-finalize): Clock out only if the setting in
4473 `org-remember-clock-out-on-exit' requires it.
4474 (org-remember-handler): Do the cleanup in the buffer, to make sure
4475 that the clock marker remains in tact.
4476
44772008-06-17 Carsten Dominik <dominik@science.uva.nl>
4478
4479 * org-clock.el (org-clock-goto): Widen buffer if necessary.
4480 (org-clock-in): Make sure that also tasks outside the narrowed
4481 region will be clocked in correctly.
4482 (org-clock-insert-selection-line): Widen the buffer so that we can
4483 find the correct task heading.
4484
4485 * org.el (org-base-buffer): New function.
4486
4487 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
4488 and ";" are escaped.
4489 (org-print-icalendar-entries): Also apply
4490 `org-icalendar-cleanup-string' to the headline, not only to the
4491 summary property.
4492
44932008-06-17 Carsten Dominik <dominik@science.uva.nl>
4494
4495 * org-exp.el (org-export-preprocess-hook): New hook.
4496 (org-export-preprocess-string): Call
4497 `org-export-preprocess-hook'.
4498
4499 * org.el (org-font-lock-hook): New variable.
4500 (org-font-lock-hook): New function.
4501 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
4502
2530ae2a
GM
4503;; Local Variables:
4504;; coding: utf-8
4505;; add-log-time-zone-rule: t
4506;; End:
4507
ae940284 4508 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
2530ae2a
GM
4509
4510 This file is part of GNU Emacs.
4511
4512 GNU Emacs is free software: you can redistribute it and/or modify
4513 it under the terms of the GNU General Public License as published by
4514 the Free Software Foundation, either version 3 of the License, or
4515 (at your option) any later version.
4516
4517 GNU Emacs is distributed in the hope that it will be useful,
4518 but WITHOUT ANY WARRANTY; without even the implied warranty of
4519 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4520 GNU General Public License for more details.
4521
4522 You should have received a copy of the GNU General Public License
4523 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
4524
a5ec381f 4525;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c