(appt-disp-window): Move minibuffer check
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
770f39cf
CD
12008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
2
3 * org-clock.el (org-dblock-write:clocktable): Make sure the
4 clocktable sees the first line.
5 (org-clock-in): Warn if the clock cannot be resumed.
6
72008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
8
9 * org.el (org-open-at-point): Fix mixup about interactive and
10 non-interactive elisp links.
11
122008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
13
14 * org-exp.el (org-export-preprocess-string): Allow one comment
15 line before the first headline to always be included. This is
16 to not miss a commented target.
17
18 * org-mouse.el (org-mouse-insert-item): Call
19 `org-indent-to-column' instead of `indent-to', for XEmacs
20 compatibility.
21
22 * org.el (org-refile-targets): Fix customize definition so
23 that it works also in XEmacs.
24 (org-fixup-indentation): Call `org-indent-to-column' instead
25 of `indent-to', for XEmacs compatibility.
26
272008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
28
29 * org-mew.el (org-mew-store-link): Get the correct case folder
30 for refiled messages.
31
322008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
33
34 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
35 line break indicators.
36
37 * org.el (org-ido-completing-read): Remove the "i:" prefix for
38 ido-completion propts.
39
402008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
41
42 * org-remember.el (org-remember-apply-template): Use
43 `org-substring-no-properties'.
44
45 * org-compat.el (org-substring-no-properties): New function.
46
47 * org-remember.el (org-remember-apply-template): Use
48 `org-substring-no-properties' for compatibility.
49
50 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
51 option.
52 (org-fix-bullet-type): respect
53 `org-list-two-spaces-after-bullet-regexp'.
54
55 * org-clock.el (org-clock-load): Clean up the code.
56
57 * org.el (org-adaptive-fill-function): Allow two spaces after
58 "1." as a list bullet.
59
602008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
61
62 * org-clock.el (org-clock-save, org-clock-load): Check for
63 live buffers, existing files, and buffer file names to ensure
64 consistent information.
65 (org-clock-persist): Make `clock' a special value of this
66 variable, and improve docstring.
67
68 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
69 (org-get-string-indentation): Adapt indentation when the bullet
70 width changes.
71
722008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
73
74 * org-remember.el (org-remember-finalize): Make interactive.
75 (org-remember-kill): New command.
76 (org-remember-finish-immediately): Call `org-remember-finalize'
77 directly.
78 (org-remember-finalize): Make `org-remember-finalize' an interactive
79 function.
80
812008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
82
83 * org-remember.el (org-remember-apply-template): No ido completion
84 for free prompts in remember templates.
85 (org-remember-before-finalize-hook): New hook.
86 (org-remember-mode): New minor mode.
87 (org-remember-apply-template): Turn on `org-remember-mode'.
88
89 * org-id.el (org-id-add-location): Avoid error when no file is
90 given.
91
92 * org-remember.el (org-remember-apply-template): Fix the way how
93 the list of allowed properties is retrieved from the target file.
94
95 * org.el (org-insert-link): Improve file link matching.
96
972008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
98
99 * org-colview.el (org-columns-display-here): New argument
100 DATELINE, to trigger using the new face.
101 (org-agenda-colview-summarize): Call `org-columns-display-here'
102 with the new argument.
103
104 * org-faces.el (org-agenda-column-dateline): New face.
105
106 * org-publish.el (org-publish-org-index): Use index-title at page
107 title, not as section.
108
109 * org-exp.el (org-export-html-format-desc): Respect the
110 org-protect property.
111 (org-export-as-html): Protect image specifiers that are in the
112 description part of a link.
113
114 * org.el (org-sort-entries-or-items, org-completing-read)
115 (org-refile-get-location, org-olpath-completing-read, org-todo)
116 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
117 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
118 (org-set-property, org-delete-property)
119 (org-delete-property-globally): Use `org-ido-completing-read'.
120
121 * org-remember.el (org-remember-apply-template): Use
122 `org-ido-completing-read'.
123
124 * org-publish.el (org-publish): Use `org-ido-completing-read'.
125
126 * org-colview.el (org-columns-edit-value, org-columns-new)
127 (org-insert-columns-dblock): Use `org-ido-completing-read'.
128
129 * org-colview-xemacs.el (org-columns-edit-value)
130 (org-columns-new, org-insert-columns-dblock): Use
131 `org-ido-completing-read'.
132
133 * org-attach.el (org-attach-delete-one, org-attach-open): Use
134 `org-ido-completing-read'.
135
136 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
137 `org-ido-completing-read'.
138
139 * org.el (org-time-today): New function.
140 (org-matcher-time): Use `org-time-today'. Add special treatment
141 for "<tomorrow>" and "<yesterday>".
142 (org-ido-completing-read): New function.
143 (org-completion-use-ido): New option.
144
145 * org-exp.el (org-export-format-source-code): Fix bug in require
146 htmlize code.
147 (org-export-target-internal-links): Fix bug in search for text
148 property.
149
1502008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
151
152 * org-export-latex.el (org-export-latex-subcontent): Interprete
153 target aliases as additonal labels.
154
155 * org-exp.el (org-export-target-aliases): New variable.
156 (org-export-preprocess-string)
157 (org-export-handle-invisible-targets): Fill the alias alist.
158 (org-export-as-html): Remove the &nbsp; from the anchor, and also
159 assign an id.
160 (org-html-level-start): Insert the target aliases as additonal
161 anchors.
162
163 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
164 picture area.
165
1662008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
167
168 * org.el (org-open-at-mouse): Ensure correct link abbreviations
169 when following a link with the mouse from the agenda.
170
171 * org-exp.el (org-export-as-html): Avoid lone </div> when no
172 headlines are created.
173
1742008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
175
176 * org.el (org-link-translation-function): New option.
177 (org-open-at-point): Call `org-link-translation-function' if
178 non-nil.
179 (org-translate-link): New function.
180 (org-translate-link-from-planner): New function.
181 (org-open-at-point): Allow interactive commands in elisp links.
182
183 * org-exp.el (org-icalendar-cleanup-string): Restore the old
184 iCalendar quoting. The new one seems to caus problems with
185 applications.
186
187 * org.el (org-yank): Set `this-command' to `yank', so that
188 `yank-pop' will work.
189
1902008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
191
192 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
193 compliance as far as quoting is concerned.
194
195 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
196 hexified version of the tag.
197
198 * org-vm.el (org-vm-follow-link): Require `vm-search'.
199
200 * org.el (org-up-heading-safe, org-forward-same-level): Always
201 call `org-back-to-heading' instead of `outline-back-to-heading'.
202 (org-back-to-heading): New wrapper around outline-back-to-heading,
203 with a useful error message telling where the error happened.
204
205 * org-list.el (org-update-checkbox-count): Always call
206 `org-back-to-heading' instead of `outline-back-to-heading'.
207
208 * org-exp.el (org-export-as-html): Make sure that each <img> tag
209 has an `alt' attribute, to ensure XHTML validation.
210
2112008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
212
213 * org-publish.el (org-publish-attachment): Allow publishing to
214 overwrite attachment files.
215
216 * org-agenda.el (org-agenda-timerange-leaders): New option.
217 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
218
219 * org.el (org-edit-src-exit): Untabify ASCII image before
220 returning.
221
dcbfa92b
GM
2222008-11-19 Glenn Morris <rgm@gnu.org>
223
224 * org.el, org-mouse.el (org-agenda-change-all-lines):
225 Fix declaration.
226
0dade8aa
CD
2272008-11-18 Carsten Dominik <dominik@science.uva.nl>
228
229 * org.el ("speedbar"): Only show context if the file really is an
230 org-mode buffer.
231
062552e7
JB
2322008-11-17 Juanma Barranquero <lekktu@gmail.com>
233
234 * org.el (org-time-string-to-absolute, org-small-year-to-year)
235 (org-tags-sparse-tree): Fix typos in docstrings.
236
4389931e
CD
2372008-11-15 Carsten Dominik <dominik@science.uva.nl>
238
d7dbaa7d 239 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
240 overwrite files.
241
2cc7988b
GM
2422008-11-13 Glenn Morris <rgm@gnu.org>
243
244 * org-agenda.el (org-get-closed): Fix alias.
245
7173f311 2462008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 247
7173f311 248 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
249
2502008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
251
252 * org.el (org-yank): Make any prefix force normal yanking.
253 Suppress folding if text would be swallowed into a folded
254 subtree.
255 (org-yank-folded-subtrees, org-yank): Docstring updates.
256
257 * org-agenda.el (org-agenda-compare-effort): Treat no effort
258 defined as 0.
259
260 * org-exp.el (org-export-language-setup): Add Catalan and
261 Esperanto language entries.
262
2632008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
264
265 * org.el (org-refile): Allow refiling of entire regions.
266
267 * org-clock.el (org-clock-time%): New function.
268
269 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
270 retrieve property values.
271
2722008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
273
274 * org-agenda.el (org-agenda-list): Handle the value `only' of
275 org-agenda-show-log'.
276 (org-agenda-log-mode): Interpret a double prefix arg.
277
2782008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
279
280 * org-exp.el (org-export-html-footnotes-section): New variable.
281 (org-export-as-html): Use `org-export-html-footnotes-section' to
282 insert the footnotes.
283 (org-export-language-setup): Add "Footnotes" to language words.
284
2852008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
286
287 * org.el (org-yank): Fix bug when not inserting a subtree.
288
2892008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
290
291 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
292 instead of `vm-beginning-of-message'.
293
294 * org.el (org-make-link-regexps): Make sure that links to gnus can
295 contain brackets.
296
2972008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
298
299 * org-attach.el (org-attach-dir): Remove duplicate ID creation
300 code.
301
302 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
303 shell output.
304
305 * org.el (org-link-abbrev-alist): Improve customization type.
306
307 * org-attach.el (org-attach-expand-link, org-attach-expand): New
308 functions.
309
310 * org-agenda.el (org-agenda-get-progress): Renamed from
311 `org-get-closed'. Implement searching for state changes as well.
312 (org-agenda-log-mode-items): New option.
313 (org-agenda-log-mode): New option prefix argument, interpreted as
314 request to show all possible progress info.
315 (org-agenda-get-day-entries): Call `org-get-progress' instead of
316 `org-get-closed'.
317 (org-agenda-set-mode-name): Handle the more complex log mode
318 settings.
319 (org-get-closed): New alias, pointing to `org-get-progress'.
320
3212008-11-12 Carsten Dominik <dominik@science.uva.nl>
322
323 * org.el (org-file-apps-defaults-gnu)
324 (org-file-apps-defaults-macosx)
325 (org-file-apps-defaults-windowsnt): Add an entry defining the
326 system command.
327 (org-file-apps): Allow `system' as key and value.
328 (org-open-at-point): Explain the effect of a double prefix arg.
329 (org-open-file): If the argument `in-emacs' is (16),
330 i.e. corresponding to a double prefix argument, try to open the
331 file externally.
332
3332008-11-12 Carsten Dominik <dominik@science.uva.nl>
334
335 * org.el (org-insert-link): Abbreviate absolute files names in
336 links. Also, fix a bug in which the double C-u prefix would not
337 be honored.
338
3392008-11-12 Carsten Dominik <dominik@science.uva.nl>
340
341 * org.el (org-insert-heading): If buffer does not end with a
342 newline, add one if necessary to insert headline correctly.
343
344 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
345 paragraphs, not inside.
346
347 * org.el (org-todo): Quote
348 `org-agenda-headline-snapshot-before-repeat'.
349
350 * org-exp.el (org-export-as-html): Fully process link descriptions.
351 (org-export-html-format-desc): New function.
352 (org-export-as-html): Collect footnotes into the correct basket.
353 (org-html-protect): No longer protect quotations marks here, this
354 goes wrong.
355
356 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
357 BEG.
358
359 * org-compat.el (org-fit-window-to-buffer): New function (not
360 really, a preliminary and incomplete version was present earlier,
361 but not used).
362
363 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
364 `org-fit-window-to-buffer'.
365
366 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
367
368 * org-agenda.el (org-agenda-get-restriction-and-command)
369 (org-fit-agenda-window, org-agenda-convert-date): Use
370 `org-fit-window-to-buffer'.
371
372 * org-exp.el (org-export-as-html): Process href links through
373 `org-export-html-format-href'.
374 (org-export-html-format-href): New function.
375
376 * org-agenda.el (org-agenda-todo): Update only the current
377 headline if this is a repeated TODO, marked done for today.
378 (org-agenda-change-all-lines): New argument JUST-THIS, to change
379 only the current line.
380
381 * org.el (org-todo): Take a snapshot of the headline if the
382 repeater might change it.
383
3842008-11-12 Carsten Dominik <dominik@science.uva.nl>
385
386 * org-publish.el (org-publish-find-title): Remove buffers visited
387 only for extracting the title.
388
389 * org-exp.el (org-export-html-style)
390 (org-export-html-style-default): Mark style definitions as
391 unparsed CDATA.
392
393 * org-publish.el (org-publish-validate-link): Function
394 re-introduced.
395
3962008-11-12 Charles Sebold <csebold@gmail.com>
397
398 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
399 property.
400 (org-plot-quote-timestamp-field): New function.
401 (org-plot-quote-tsv-field): Call timestamp field function when
402 necessary rather than just quoting as a string.
403 (org-plot/gnuplot-to-data): Pass in timefmt property.
404 (org-plot/gnuplot-script): Supports timefmt property.
405 (org-plot/gnuplot): Checks for timestamp column before checking
406 for text index column.
407
4082008-11-12 Carsten Dominik <dominik@science.uva.nl>
409
410 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
411
412 * org-publish.el (org-publish-org-index): Create a section in the
413 index file.
414 (org-publish-org-index): Stop linking to directories.
415
416 * org.el (org-emphasis-alist): Use span instead of <u> to
417 underline text.
418
419 * org-exp.el (org-export-as-html): Make sure <p> is closed before
420 <pre> sections.
421
4222008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
423
424 * org-jsinfo.el (org-infojs-template): Remove language attribute
425 from script tag.
426
4272008-11-12 Carsten Dominik <dominik@science.uva.nl>
428
429 * org-agenda.el (org-agenda-remove-marked-text): New function.
430 (org-agenda-mark-filtered-text)
431 (org-agenda-unmark-filtered-text): New functions.
432 (org-write-agenda): Remove fltered text.
433
434 * org.el (org-make-tags-matcher): Give access to TODO "property"
435 without speed penalty.
436
4372008-11-12 Carsten Dominik <dominik@science.uva.nl>
438
439 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
440 option.
441 (org-store-link-props): Make sure adding to the plist works
442 correctly.
443
444 * org-gnus.el (org-gnus-no-new-news): New function.
445 (org-gnus-follow-link): Allow the article ID to be a message-id,
446 in addition to allowing article numbers. Message IDs make much
447 more roubust links.
448 (org-gnus-store-link): Use message-id to create link.
449
4502008-11-12 Carsten Dominik <dominik@science.uva.nl>
451
452 * org.el (org-emphasize): Reverse the selection array.
453 (org-emphasis-alist): Set <code> tags for the verbatim
454 environment.
455
456 * org-remember.el (org-remember-handler): Fix bug with
457 prefix-related changing of the note storage target.
458
459 * org-exp.el (org-print-icalendar-entries): Make the exported
460 priorities compatible with RFC 2445.
461
462 * org-clock.el (org-clock-save): Insert time stamp without
463 dependence on time-stamp.el.
464
4652008-11-12 Carsten Dominik <dominik@science.uva.nl>
466
467 * org.el ("saveplace"): If saveplace puts point into an invisible
468 location, make it visible.
469 (org-make-tags-matcher): Allow inactive time stamps in time
470 comparisons.
471 (org-yank-adjusted-subtrees): New option.
472 (org-yank): Incorporate adjusting trees.
473 (org-paste-subtree): New argument FOR-YANK which will cause
474 insertion at point without backing up over white lines, and leave
475 point at the end of the inserted text. Also if the cursor is
476 at the beginning of a headline, use the same level or the inserted
477 tree.
478
479 * org-publish.el (org-publish-get-base-files-1): Deal correctly
480 with broken symlinks
481
4822008-11-12 Carsten Dominik <dominik@science.uva.nl>
483
484 * org-exp.el (org-export-select-tags, org-get-current-options):
485 Fix typo.
486
ed08ccb4
GM
4872008-11-06 Glenn Morris <rgm@gnu.org>
488
49ace7fb
GM
489 * org-publish.el (org-publish-attachment): Use copy-file rather than
490 eshell/cp.
ed08ccb4 491
40ac2137
JB
4922008-11-04 Juanma Barranquero <lekktu@gmail.com>
493
494 * org.el (org-columns-modify-value-for-display-function):
495 * org-table.el (org-table-convert-region): Fix typos in docstrings.
496
9fc10007
GM
4972008-10-28 Glenn Morris <rgm@gnu.org>
498
499 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
500
501 * org-list.el (outline-next-heading, outline-back-to-heading):
502 Fix declarations.
503
71d35b24
CD
5042008-10-26 Carsten Dominik <dominik@science.uva.nl>
505
506 * org-agenda.el (org-format-agenda-item)
507 (org-agenda-filter-make-matcher): Make sure tags are stored and
508 compared donwcased.
509
5102008-10-26 Carsten Dominik <dominik@science.uva.nl>
511
512 * org.el (org-insert-todo-heading): Fix bug with force-heading
513 argument.
514
5152008-10-26 Carsten Dominik <dominik@science.uva.nl>
516
517 * org-exp.el (org-export-as-ascii): Handle the case that we are
518 bulishing from an indirect buffer.
519
520 * org-table.el (org-table-copy-down): Fix bug with time stamp
521 increment.
522
523 * org-mouse.el (org-mouse-features): New option.
524 (org-mode-hook): Turn on features depending on
525 `org-mouse-features'.
526
527 * org.el (org-insert-heading-respect-content): Force heading
528 creation.
529 (org-insert-heading): keep the folding state of the heading before
530 the inserted one.
531
5322008-10-26 Carsten Dominik <dominik@science.uva.nl>
533
534 * org-archive.el (org-archive-to-archive-sibling): Handle top
535 level headlines better.
536
5372008-10-26 Bastien Guerry <bzg@altern.org>
538
539 * org-export-latex.el (org-export-latex-classes): Added
540 \usepackage{graphicx} to the default list of packages.
541
5422008-10-26 Carsten Dominik <dominik@science.uva.nl>
543
544 * org-agenda.el (org-agenda-filter): Renamed from
545 `org-agenda-filter-tags'.
546
5472008-10-26 Carsten Dominik <dominik@science.uva.nl>
548
549 * org.el (org-entry-properties): Add CATEGORY property, iven if it
550 is not defined as a property in this entry.
551 (org-add-log-note): Mask prefix argument when immediately storing
552 the note.
553
554 * org-agenda.el (org-agenda-filter-effort-default-operator): New
555 option.
556
5572008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
558
559 * org.el (org-add-log-setup): Bugfix; code to find insertion point
560 after drawers was skipping ahead one line too many, so notes were
561 inserted after the first note instead of before it.
562
5632008-10-26 Carsten Dominik <dominik@science.uva.nl>
564
565 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
566 New variables.
567 (org-prepare-agenda): Reset the filter tags.
568 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
569 Show filter tags in mode line.
570
571 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
572 formatter.
573
574 * org-export-latex.el (org-latex-entities-regexp): New constant.
575 (org-export-as-pdf): Use two calls to `shell-command'.
576
5772008-10-26 Carsten Dominik <dominik@science.uva.nl>
578
579 * org-export-latex.el (org-export-latex-treat-sub-super-char):
580 Honor the {} value of the subsuperscript setting. Make sure that
581 longer subsuperscripts are typeset in a roman font.
582
583 * org.el (org-clock-update-time-maybe): Compute negative clock
584 intervals correctly.
585
5862008-10-26 Carsten Dominik <dominik@science.uva.nl>
587
588 * org.el (org-add-log-setup): Respect
589 `org-log-state-notes-insert-after-drawers'.
590 (org-log-state-notes-insert-after-drawers): New option.
591 (org-todo-trigger-tag-changes): New function.
592 (org-todo): Call `org-todo-trigger-tag-changes'.
593
5942008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
595
596 * org.el (org-add-log-setup): Only skip drawers if the are
597 immediately after the scheduling keywords.
598
599 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
600 function
601 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
602 call it with the current todo state to get the state to switch to
603 when clocking in.
604 (org-clock-in): Use org-indent-line-function to indent clock lines.
605 (org-clock-find-position): Fix indentation of empty clock drawers.
606
6072008-10-26 Carsten Dominik <dominik@science.uva.nl>
608
609 * org-publish.el (org-publish-org-to): Handle case when
610 org-export-to-pdf does return a file name, not a buffer.
611 (org-publish-org-to-pdf): New function.
612
613 * org-export-latex.el (org-export-as-pdf)
614 (org-export-as-pdf-and-open): New commands.
615
616 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
617 forms as ranges.
618
619 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
620 things in protexted regions.
621
6222008-10-26 Carsten Dominik <dominik@science.uva.nl>
623
624 * org-export-latex.el (org-export-latex-preprocess): Improve
625 quoting of LaTeX environments.
626
34767325
EZ
6272008-10-19 Eli Zaretskii <eliz@gnu.org>
628
629 * org.el (org-default-notes-file):
630 * org-publish.el (org-publish-timestamp-directory):
631 * org-id.el (org-id-locations-file): Run file names that begin
632 with a period thru `convert-standard-filename'.
633
a3c1e192
CD
6342008-10-12 Carsten Dominik <dominik@science.uva.nl>
635
636 * org-plot.el: Switch coding system to unix.
637
621f83e4
CD
6382008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
639
640 * org.el (org-edit-fixed-width-region): Exclude final newline from
641 picture area.
642
643 * org-export-latex.el (org-export-latex-subcontent): Add labels to
644 sections, to make internal links work.
645 (org-export-latex-fontify-headline): Do not remove all text
646 properties, to make sure that target properties survive this
647 process.
648
649 * org-exp.el (org-export-preprocess-string): Change sequence of
650 modifications, to make sure links are prepared before the LaTeX
651 conversions do happen.
652
653 * org-attach.el (org-attach-delete-all): Renamed from
654 `org-attch-delete'. Add a security query before deleting the
655 entire directory. New optional argument FORCE can overrule the
656 security query.
657 (org-attach-delete-one): New command.
658
659 * org-attach.el (org-attach-file-list): Fix bug with directory.
660
661 * org.el (org-apps-regexp-alist): New function.
662 (org-file-apps): Add auto-mode to the default value.
663 (org-open-file): Use the new structure of org-file-apps.
664
665 * org-attach.el (org-attach): Support the new keys.
666 (org-attach-method): New option.
667
668 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
669 March.
670
671 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
672 of the list value o `org-use-tag-inheritance'.
673
674 * org-attach.el (org-attach-auto-tag): New option.
675 (org-attach-tag, org-attach-untag): New functions.
676 (org-attach-attach, org-attach-new, org-attach-sync): Call
677 `org-attach-tag'.
678 (org-attach-delete): Call `org-attach-untag'.
679
680 * org-attach.el: New file.
681
682 * org-table.el (orgtbl-self-insert-command): Make this work for
683 the keypad as well.
684
685 * org.el (org-add-log-setup): Limit searc for drawers to entry
686 text, not to subtree.
687
688 * org-clock.el (org-clock-heading-for-remember): New variable.
689 (org-clock-in): Set `org-clock-heading-for-remember'.
690
6912008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
692
693 * org-remember.el (org-remember-apply-template): Add new
694 expansions: %k, %K for currently clocked task and a link to the
695 currently clocked task, and %< to file notes in the currently
696 clocked task.
697
6982008-10-12 Carsten Dominik <dominik@science.uva.nl>
699
700 * org-export-latex.el (org-export-latex-make-header): Also insert
701 the content of the property :latex-header-extra.
702
703 * org-exp.el (org-infile-export-plist): Put the content of
704 #+LATEX_HEADER: into the property :latex-header-extra.
705
706 * org-colview.el (org-columns-get-format-and-top-level): Remove
707 resetting the marker.
708
709 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
710 Remove resetting the marker.
711
712 * org.el (org-entry-property-inherited-from): Improve docstring.
713 (org-entry-get-with-inheritance): Reset marker before starting the
714 search.
715
716 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
717
718 * org.el (org-entry-get-multivalued-property)
719 (org-entry-protect-space, org-entry-restore-space): New
720 functions.
721 (org-file-apps-defaults-macosx): Let postscript files be opened by
722 preview.
723 (org-time-stamp-inactive): Call `org-time-stamp'.
724 (org-time-stamp): New argument `inactive'. Also edit inacive
725 stamps. Convert time stamp type.
726 (org-open-file): Interpret the `default' value for the `command'
727 in `org-file-apps'.
728
729 * org-id.el (org-id-int-to-b36-one-digit)
730 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
731 (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
732 b36.
733
734 * org-id.el (org-id-reverse-string): New function.
735 (org-id-new): Use `org-id-reverse-string' to make sure the
736 beginning chars of the ID are mutating fast. This allows to use a
737 directory structure to spread things better.
738 (org-id-prefix): Changed default to nil.
739
740 * org-list.el (org-move-item-down, org-move-item-up): Remember and
741 restore the column of the cursor position.
742
743 * org-remember.el (org-remember-apply-template): Remove properties
744 from `initial'.
745
746 * org-wl.el (org-wl-open): Remove useless call to
747 `wl-thread-open-all'.
748
749 * org-remember.el (org-remember-handler): Fix bug with `bottom'
750 location.
751
752 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
753 `org-bbdb-anniversaries'.
754
755 * org.el (org-get-next-sibling, org-forward-same-level): New
756 functions, similar to the outline versions, but invisible headings
757 are OK.
758
7592008-10-12 Bastien Guerry <bzg@altern.org>
760
761 * org.el (org-auto-repeat-maybe): Insert a space between
762 the timestamp's type and the timestamp itself.
763
7642008-10-12 Carsten Dominik <dominik@science.uva.nl>
765
766 * org-table.el (org-table-sum): Do not format the result with %g,
767 it does rounding when there are too many digits.
768
769 * org.el (org-map-entries): Protect the keyword-selecting variables.
770
7712008-10-12 Bastien Guerry <bzg@altern.org>
772
773 * org-agenda.el (org-agenda-to-appt): Make sure the function check
774 against all agenda files.
775
7762008-10-12 Carsten Dominik <dominik@science.uva.nl>
777
778 * org-list.el: New file, aggregating list functions from org.el
779 and org-export-latex.el.
780
781 * org.el (org-edit-src-region-extra): New option.
782
783 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
784 time before 1am.
785
7862008-10-12 Bastien Guerry <bzg@altern.org>
787
788 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
789
7902008-10-12 James TA Smith <ahktenzero@mohorovi.cc>
791
792 * org-plot.el (org-plot/gnuplot): Make tables starting with a
793 hline work correctly.
794 (org-plot/gnuplot-script): Put commas at the end of each script
795 line.
796
797 * org.el (org-get-refile-targets): Replace links with their
798 descriptions
799 (org-imenu-get-tree): Replace links with their descriptions.
800
801 * org-remember.el (org-remember-apply-template): Add a new
802 expansion for adding properties to remember items.
803
804 * org.el (org-add-log-setup): Skip over drawers (properties,
805 clocks etc) when adding notes.
806
807 * org-agenda.el (org-agenda-get-closed): show durations of clocked
808 items as well as the start and end times.
809
810 * org-compat.el (org-get-x-clipboard-compat): Add a compat
811 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
812
813 * org-remember.el (org-get-x-clipboard): Use the compat
814 function to get clipboard values when x-selection-value is
815 unavailable. Use substring-no-properties instead of
816 set-text-properties to remove text properties from the clipboard
817 value.
818
819 * lisp/org-clock.el (org-update-mode-line): Support limiting the
820 modeline clock string, and display the full todo value in the
821 tooltip. Set a local keymap so mouse-3 on the clock string goes to
822 the currently clocked task.
823 (org-clock-string-limit): Add a custom value for the maximum
824 length of the clock string in the modeline.
825 (org-clock-mode-map): Add a keymap for the modeline string
826
8272008-10-12 Carsten Dominik <dominik@science.uva.nl>
828
829 * org-compat.el (org-propertize): New function.
830
8312008-10-12 Bastien Guerry <bzg@altern.org>
832
833 * org-export-latex.el (org-export-latex-tables): protect exported
834 tables from further special chars conversion.
835 (org-export-latex-preprocess): Preserve LaTeX environments.
836 (org-list-parse-list): Parse descriptive lists.
837 (org-list-to-generic, org-list-to-latex, org-list-to-html)
838 (org-list-to-texinfo): Export descriptive lists.
839 (org-quote-chars): Remove.
840 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
841 (org-export-latex-list-beginning-re): Rename to
842 `org-list-beginning-re'
843 (org-list-item-begin): Rename to `org-list-item-beginning'
844
8452008-10-12 Carsten Dominik <dominik@science.uva.nl>
846
847 * org.el (org-refile): Allow refiling to the last entry in the
848 buffer.
849 (org-get-tags-at): Fix bug when inheritance is turned off.
850
851 * org.el (org-indent-line-function): No longer check for src
852 regions, this is too much overhead.
853
854 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
855 matching.
856
857 * org.el (org-scan-tags): Make sure that tags matching is not case
858 sensitive. TODO keyword matching is case sensitive, however, to
859 avoid confusion with similar words that are not meant to be
860 keywords.
861
862 * org.el (org-get-local-tags-at): New function.
863 (org-get-local-tags): New function.
864
865 * org-exp.el (org-export-get-categories): New function.
866
867 * org-agenda.el (org-sorting-choice)
868 (org-agenda-sorting-strategy, org-agenda-get-todos)
869 (org-agenda-get-timestamps, org-agenda-get-deadlines)
870 (org-agenda-get-scheduled, org-agenda-get-blocks)
871 (org-entries-lessp): Implement sorting by TODO state.
872 (org-cmp-todo-state): New defsubst.
873
874 * org-colview.el (org-colview-construct-allowed-dates): New
875 function.
876 (org-columns-next-allowed-value): Use
877 `org-colview-construct-allowed-dates'.
878
879 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
880 function.
881 (org-columns-next-allowed-value): Use
882 `org-colview-construct-allowed-dates'.
883
884 * org.el (org-protect-slash): New function.
885 (org-get-refile-targets): Use `org-protect-slash'.
886
887 * org-agenda.el (org-global-tags-completion-table): New variable.
888
889 * org-exp.el (org-export-handle-export-tags): New function.
890 (org-export-preprocess-string): Call
891 `org-export-handle-export-tags'.
892
893 * org-plot.el: New file.
894
895 * org-publish.el (org-publish-expand-components): Function removed.
896 (org-publish-expand-projects): Allow components to have components.
897
898 * org.el (org-indent-line-function): Do not indent in regions that
899 are external source code.
900 (org-yank-and-fold-if-subtree): New function.
901
902 * org-agenda.el (org-agenda-todayp): New function.
903 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
904 `org-agenda-todayp'.
905
906 * org.el (org-insert-heading-respect-content)
907 (org-insert-todo-heading-respect-content): New commands.
908 (org-insert-heading-respect-content): New option.
909 (org-insert-heading): Respect `org-insert-heading-respect-content'.
910
911 * org-clock.el (org-clock-find-position): Make sure the note after
912 the clock line gets moved into the new clock drawer.
913
914 * org-id.el (org-id-new): New option.
915
916 * org-table.el (org-table-copy-down): Avoid overflow during
917 increment. Use prefix argument 0 to temporarily disable the
918 increment.
919
920 * org-exp.el (org-export-as-html): Do not turn on the major mode
921 if the buffer will be killed anyway.
922 (org-get-current-options): Exclude the #+TEXT field.
923 (org-export-as-html): Make sure text before the first headline is
924 a paragraph.
925
926 * org-publish.el (org-publish-org-to): Tell the exporter that this
927 buffer will be killed, so it is not necessary to do major mode
928 initialization.
929
930 * org-archive.el (org-archive-to-archive-sibling): Show empty
931 lines after folding the archive sibling.
932
933 * org.el (org-log-note-extra): New variable.
934
9352008-10-12 Bastien Guerry <bzg@altern.org>
936
937 * org.el (org-additional-option-like-keywords): Added keywords for
938 the _QUOTE, _VERSE and _SRC environments.
939
940 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
941 exporting _QUOTE and _VERSE environments.
942
9432008-10-12 Carsten Dominik <dominik@science.uva.nl>
944
945 * org-agenda.el (org-agenda-filter-by-tag): New command.
946
947 * org-exp.el (org-get-current-options): Remove angular brackets
948 from the date entry.
949
950 * org.el (org-edit-fixed-width-region): New function.
951 (org-edit-fixed-width-region): Also try
952 `org-edit-fixed-width-region'.
953 (org-edit-fixed-width-region-mode): New option.
954 (org-activate-code): Only interprete lines starting with colon
955 plus a space as example lines.
956
957 * org-remember.el (org-remember-templates): Add nil instead of
958 empty strings to fix the length of remember templates.
959
960 * org-table.el (org-calc-default-modes): Fix the time format for
961 calc, from 12 hour to 24 hour clock.
962
963 * org-agenda.el (org-agenda-get-deadlines)
964 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
965 entries that are pre-warnings of deadlines or reminders.
966
967 * org.el (org-sort-entries-or-items): Make numeric and alpha
968 comparisons ignore any TODO keyword and priority cookie.
969
970 * org-remember.el (org-remember-handler): Reinterpretation of the
971 prefix argument.
972
973 * org-agenda.el (org-agenda-get-scheduled): Use new
974 `org-scheduled' face.
975
976 * org-faces.el (org-scheduled): New face.
977
978 * org-wl.el (org-wl-open): Remove incorrect declaration.
979
980 * org-gnus.el (org-gnus-store-link): Support for :to information
981 in gnus links.
982
983 * org-exp.el (org-export-as-html): Fixed typo in creator
984 information.
985 (org-export-protect-examples): New parameter indent. Insert extra
986 spaces only when this parameter is specified.
987 (org-export-preprocess-string): Call `org-export-protect-examples'
988 with an indentation parameter when exporting to ASCII.
989
990 * org-remember.el (org-remember-templates)
991 (org-remember-apply-template): Allow the file component to be a
992 function.
993
994 * org.el (org-goto-local-search-headings): Renamed from
995 `org-goto-local-search-forward-headings'. Added the possibility
996 to search backwards.
997
998 * org-export-latex.el (org-export-latex): New customization
999 group.
1000
1001 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
1002
1003 * org-exp.el (org-html-do-expand): Allow {} to terminate
1004 tex macro
1005
1006 * org.el (org-buffer-list): Select buffers based on major mode,
1007 not on file name.
1008
1009 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
1010 face property.
1011
1012 * org-colview.el (org-columns-display-here): Use
1013 `org-columns-modify-value-for-display-function'.
1014
1015 * org-colview-xemacs.el (org-columns-display-here): Use
1016 `org-columns-modify-value-for-display-function'.
1017
1018 * org.el (org-columns-modify-value-for-display-function): New option.
1019
1020
1021 * org-publish.el (org-publish-file): Make sure the directory match
1022 for the publishing directory works correctly.
1023
1024 * org-agenda.el (org-agenda-execute-calendar-command)
1025 (org-agenda-diary-entry): Additional optional argument.
1026
10272008-07-24 Carsten Dominik <dominik@science.uva.nl>
1028
1029 * org-exp.el (org-export-as-html): Add attributes also in mailto
1030 and ftp links.
1031
1032 * org.el (org-autoload): Add `org-dblock-write:columnview'.
1033
1034
79e43d6e
GM
10352008-08-11 Glenn Morris <rgm@gnu.org>
1036
1037 * org-mac-message.el (do-applescript): Fix declaration.
1038
5c94b31c
GM
10392008-08-10 Glenn Morris <rgm@gnu.org>
1040
1041 * org-exp.el (org-export-as-html): Let-bind `i'.
1042
1043 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
1044 (org-extract-attributes): Let-bind `key', `value'.
1045 (org-make-tags-matcher): Let-bind `time-p'.
1046
0eafa5a7
CD
10472008-07-27 Carsten Dominik <dominik@science.uva.nl>
1048
1049 * org-install.el: New file.
1050
ad9c4a78
CD
10512008-07-26 Carsten Dominik <dominik@science.uva.nl>
1052
1053 * org-exp.el (org-export-html-style)
1054 (org-export-html-style-extra): Declare as safe-local-variable.
1055
0627c265
CD
10562008-07-25 Carsten Dominik <dominik@science.uva.nl>
1057
1058 * org-publish.el (org-publish-file): Use the true name of the
1059 file.
1060
1061 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
1062 instead of :style.
1063
1064 * org-exp.el (org-export-plist-vars)
1065 (org-export-add-options-to-plist): Handle creator setting flag.
1066 (org-export-as-html): Handle attributes also for ftp and mailto
1067 links.
1068
1069 * org-agenda.el (org-agenda-diary-entry)
1070 (org-agenda-execute-calendar-command): Cater for the second
1071 argument of `calendar-cursor-to-date'.
1072
2c3ad40d
CD
10732008-07-24 Carsten Dominik <dominik@science.uva.nl>
1074
1075 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
1076 sure that calls from `org-export-region-as-html' do not do the
1077 special check for a subtree.
1078
1079 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
1080
1081 * org.el (org-open-file): Use
1082 `org-open-directory-means-index-dot-org'.
1083 (org-open-directory-means-index-dot-org): New option.
1084
1085 * org.el (org-make-link-string): Remove link attributes from
1086 description.
10d1d0af 1087 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
1088
1089 * org-exp.el (org-export-as-html): Handle link attributes.
1090
1091 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
1092
1093 * org-table.el (org-table-to-lisp): New function.
1094
1095 * org.el (org-narrow-to-subtree): Do not include the final newline
1096 into the narrowed region.
1097
1098 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
1099 bug with user-define skipping condition.
1100
1101 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
1102
1103 * org-exp.el (org-export-html-style-default): Automatic overflow
1104 handling for pre fields.
1105 (org-export-as-ascii, org-export-as-html): Change default format
1106 for time stamp.
1107
1108 * org-table.el (org-table-export): Offer completion for translator
1109 functions, and do not require a heading above the table.
1110
1111 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
1112 Cater for the case of a list starting in the first line of the
1113 buffer.
1114
1115 * org-publish.el (org-publish-find-title): Bug fix.
1116 (org-publish-org-index): Implement new :index-style option.
1117
1118 * org-publish.el (org-publish-timestamp-filename): Use
1119 SHA1-encoded file names in the timestamp directory.
1120
1121 * org-publish.el (org-publish-needed-p): Be verbose about files
1122 published and files skipped.
1123
1124 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 1125 normalization and internal link targeting.
2c3ad40d
CD
1126
1127 * org-publish.el (org-publish-needed-p): Create timestamp
1128 directory when it does not exist.
1129
1130 * org-clock.el (org-clock-out-when-done): Doc fix.
1131
1132 * org.el (org-agenda-skip-unavailable-files): Doc fix.
1133
1134 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
1135 Ignore case when searching for the COMMENT cookie at export time.
1136
1137 * org-exp.el (org-get-file-contents)
1138 (org-get-and-remove-property): New functions.
1139 (org-export-handle-include-files): Handle the new prefix options.
1140 (org-export-as-html): Fix the verse environment.
1141
1142 * org.el (org-time=, org-time<, org-time<=, org-time>)
1143 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 1144 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
1145
1146 * org-exp.el (org-export-html-style-default): New constant.
1147
1148 * org-exp.el (org-export-html-style-extra): New variable.
1149 (org-export-splice-style): New function.
1150
1151 * org-exp.el (org-export-plist-vars, org-export-as-html):
1152 Implement `org-export-creator-info'.
1153 (org-export-creator-info): New option.
1154
1155 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
1156 (org-property-drawer-re, org-clock-drawer-re): New constants.
1157
1158 * org-exp.el (org-icalendar-use-deadline)
1159 (org-icalendar-use-scheduled): New options.
1160 (org-icalendar-include-todo): Default changed to t.
1161 (org-print-icalendar-entries): Implement better utilization of
1162 scheduling and deadline time stamps.
1163 (org-export-target-internal-links, org-export-as-html): Allow file
1164 lines without the "file:" prefix if the file path is an absolute
1165 path or starts with ".".
1166
10d1d0af 1167 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 1168 lastweek etc.
10d1d0af 1169 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
1170
1171 * org.el (org-agenda-skip-archived-trees): Docstring now
1172 discourages using this.
1173 (org-scan-tags): Check for org-agenda-archives-mode.
1174 (org-map-entries): Make sure org-agenda-archives-mode is nil.
1175 (org-agenda-files): Functionality of second arg changed.
1176
1177 * org-agenda.el (org-agenda-archives-mode): New variable
1178 (org-write-agenda, org-prepare-agenda, org-agenda-list)
1179 (org-search-view, org-todo-list, org-tags-view)
1180 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
1181 `ifmode' argument.
1182 (org-agenda-quit): Reset the archives mode.
1183 (org-agenda-archives-mode): New command.
1184 (org-agenda-set-mode-name): Include archives info.
1185
1186 * org.el (org-paste-subtree): Make sure the yanked headline is
1187 visible if it was yanked at a visible point.
1188 (org-move-item-up): Fix the bug with moving white space at the end
1189 of the item.
1190 (org-show-empty-lines-in-parent): New function.
1191
ff759a98
JL
11922008-07-19 Juri Linkov <juri@jurta.org>
1193
1194 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
1195 new keymap `narrow-map' instead of binding "\C-xns".
1196
cf7241c8
JB
11972008-07-02 Juanma Barranquero <lekktu@gmail.com>
1198
1199 * org.el (org-agenda-skip-unavailable-files):
1200 * org-clock.el (org-clock-out-when-done): Doc fixes.
1201
2530ae2a
GM
12022008-06-18 Glenn Morris <rgm@gnu.org>
1203
1204 * org.el (org-map-entries): Let-bind `file'.
1205
b349f79f
CD
12062008-06-17 Carsten Dominik <dominik@science.uva.nl>
1207
1208 * org-colview.el (org-columns-next-allowed-value): Bug fix.
1209
1210 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
1211
1212 * org-agenda.el (org-agenda-get-closed): Get the end time into the
1213 agenda prefix as well.
1214
1215 * org-publish.el (org-publish-org-index): Make a properly indented
1216 list.
1217
1218 * org.el (org-calendar-agenda-action-key): New option.
1219 (org-get-cursor-date): New function.
1220 (org-mark-entry-for-agenda-action): New command.
1221 (org-overriding-default-time): New variable.
1222 (org-read-date): Respect `org-overriding-default-time'.
1223
1224 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 1225 overriding default time.
b349f79f
CD
1226
1227 * org-agenda.el (org-agenda-action-marker): New variable.
1228 (org-agenda-action): New command.
1229 (org-agenda-do-action): New function.
1230
12312008-06-17 Carsten Dominik <dominik@science.uva.nl>
1232
1233 * org.el (org-schedule, org-deadline): Protect scheduled and
1234 deadline tasks against changes that accidently remove the
1235 repeater. Also show a message with the new date when done.
1236
12372008-06-17 Carsten Dominik <dominik@science.uva.nl>
1238
1239 * org.el (org-beginning-of-line): Cater for the case when there
1240 are tags but no headline text.
1241 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
1242 it set.
1243
12442008-06-17 Carsten Dominik <dominik@science.uva.nl>
1245
1246 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
1247 the return value is nil instead of "nil" when there is no match.
1248
1249 * org-exp.el (org-insert-centered): Use fill-column instead of
1250 80.
1251 (org-export-as-ascii): Use string-width to measure the width of
1252 the heading.
1253
1254 * org.el (org-diary-to-ical-string): No longer kill buffer
1255 FROMBUF, this is now done by the caller.
1256
1257 * org-exp.el (org-print-icalendar-entries): Move the call to
1258 `org-diary-to-ical-string' out of the loop, and kill the buffer
1259 afterwords.
1260
1261 * org-remember.el (org-remember-visit-immediately): Position
1262 cursor after moving to the note.
1263 (org-remember-apply-template): Use a text property to record the
1264 cursor position.
1265 (org-remember-handler): Align tags after pasting the note.
1266
12672008-06-17 Carsten Dominik <dominik@science.uva.nl>
1268
1269 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
1270
1271 * org-agenda.el (org-agenda-open-link): If there is an
1272 org-bbdb-name property in the current line, jump to that bbdb
1273 entry.
1274
1275 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
1276 text property, so that the agenda knows where this entry comes
1277 from.
1278
1279 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
1280 interaction between clocking-in from the agenda, and automatic
1281 task state switching.
1282
10d1d0af 1283 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
1284
1285 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
1286 zmacs-region stays after this command in XEmacs.
1287
12882008-06-17 Carsten Dominik <dominik@science.uva.nl>
1289
1290 * org.el (org-scan-tags): Allow new values for ACTION parameter.
1291
1292 * org-remember.el (org-remember-templates): Fix bug in
1293 customization type definition.
1294
1295 * org.el (org-map-entries): New function.
1296
12972008-06-17 Carsten Dominik <dominik@science.uva.nl>
1298
1299 * org-agenda.el (org-agenda-skip-comment-trees): New option.
1300 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
1301
13022008-06-17 Carsten Dominik <dominik@science.uva.nl>
1303
1304 * org-remember.el (org-jump-to-target-location): New variable.
1305 (org-remember-apply-template): Set
1306 `org-remember-apply-template' if requested by template.
1307 (org-remember-handler): Start an idle timer to jump to
1308 remember location.
1309
1310 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
1311
1312 * org.el (org-set-regexps-and-options): Fix bug with parsing of
1313 file tags.
1314 (org-get-tags-at): Add the content of `org-file-tags'.
1315
1316 * org-exp.el (org-export-handle-comments): Fix bug with several
1317 comment lines after each other.
1318 (org-number-to-roman, org-number-to-counter): New functions.
1319 (org-export-section-number-format): New option.
1320
13212008-06-17 Carsten Dominik <dominik@science.uva.nl>
1322
1323 * org-exp.el (org-export-protect-examples): Catch the case of a
1324 missing end_example line.
1325
1326 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
1327 `org-file-tags' to nil.
1328
1329 * org-colview.el (org-columns-next-allowed-value): Handle next
1330 argument NTH to directly select a value.
1331
1332 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
1333 argument NTH to directly select a value.
1334
13352008-06-17 Carsten Dominik <dominik@science.uva.nl>
1336
1337 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
1338
13392008-06-17 Carsten Dominik <dominik@science.uva.nl>
1340
1341 * org.el (org-columns-ellipses): New option.
1342
13432008-06-17 Carsten Dominik <dominik@science.uva.nl>
1344
1345 * org-colview.el (org-columns-add-ellipses): New function.
1346 (org-columns-compact-links): New function.
1347 (org-columns-cleanup-item): Call `org-columns-compact-links'.
1348 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
1349 when in agenda.
1350 (org-columns-edit-value): Fixed bug with editing values from
1351 agenda column view.
1352 (org-columns-redo): Also redo the agenda itself.
1353
13542008-06-17 Carsten Dominik <dominik@science.uva.nl>
1355
1356 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
1357 option.
1358
1359 * org-colview.el (org-agenda-columns-cleanup-item): New function.
1360
1361 * org-exp.el (org-export-ascii-preprocess): Renamed from
1362 `org-export-ascii-clean-string'.
1363 (org-export-kill-licensed-text)
1364 (org-export-define-heading-targets)
1365 (org-export-handle-invisible-targets)
1366 (org-export-target-internal-links)
1367 (org-export-remove-or-extract-drawers)
1368 (org-export-remove-archived-trees)
1369 (org-export-protect-quoted-subtrees)
1370 (org-export-protect-verbatim, org-export-protect-examples)
1371 (org-export-select-backend-specific-text)
1372 (org-export-mark-blockquote-and-verse)
1373 (org-export-remove-comment-blocks-and-subtrees)
1374 (org-export-handle-comments, org-export-mark-radio-links)
1375 (org-export-remove-special-table-lines)
1376 (org-export-normalize-links)
1377 (org-export-concatenate-multiline-links)
1378 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 1379 obtained from spliting the export preprocessor.
b349f79f
CD
1380
1381 * org-table.el (org-table-recalculate): Improve error message if
1382 the row number is invalid.
1383
13842008-06-17 Carsten Dominik <dominik@science.uva.nl>
1385
1386 * org-archive.el (org-archive-save-context-info): Fix bugs in
1387 customization setup and docstring.
1388
1389 * org-exp.el (org-export-html-style): Changed the size of in the
1390 <pre> element to 90%.
1391
13922008-06-17 Carsten Dominik <dominik@science.uva.nl>
1393
1394 * org.el (org-find-src-example-start): Function removed.
1395 (org-edit-src-find-region-and-lang): New function.
1396
13972008-06-17 Carsten Dominik <dominik@science.uva.nl>
1398
1399 * org.el (org-edit-src-exit): New function.
1400 (org-exit-edit-mode): New minor mode.
1401
1402 * org-exp.el (org-export-preprocess-string): Fix bug with removing
1403 comment-like lines from protected examples.
1404
1405 * org.el (org-edit-src-example, org-find-src-example-start)
1406 (org-protect-source-example, org-edit-special): New functions.
1407
14082008-06-17 Carsten Dominik <dominik@science.uva.nl>
1409
1410 * org-publish.el (org-publish-project-alist): Fix typo in
1411 docstring.
1412 (org-publish-project-alist): Handle :index-title property.
1413
14142008-06-17 Carsten Dominik <dominik@science.uva.nl>
1415
1416 * org-export-latex.el (org-export-as-latex): Make sure region
1417 bounds are correct. Parse subtree properties relating to export.
1418
1419 * org-exp.el (org-export-add-options-to-plist): New function.
1420 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
1421
14222008-06-17 Carsten Dominik <dominik@science.uva.nl>
1423
1424 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
1425 EXPORT_TITLE.
1426
1427 * org-exp.el (org-export-get-title-from-subtree)
1428 (org-export-as-ascii, org-export-as-html): Make sure the original
1429 region-beginning and region-end are used, even after moving
1430 point.
1431 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
1432 property.
1433
1434 * org-remember.el (org-remember-last-stored-marker): New variable.
1435 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
1436 (org-remember-handler): Also use marker to remember
1437 last-stored position.
1438
1439 * org.el (org-goto-marker-or-bmk): New function.
1440
14412008-06-17 Carsten Dominik <dominik@science.uva.nl>
1442
1443 * org.el (org-file-properties): Renamed from `org-local-properties'.
1444 (org-scan-tags): Take file tags into account.
1445 (org-tags-match-list-sublevels): Default changed to t.
1446
1447 * org-exp.el (org-export-as-html): Close paragraph after a
1448 footnote.
1449
1450 * org.el (org-update-parent-todo-statistics): New function.
1451
1452 * org-exp.el (org-icalendar-store-UID): New option.
1453 (org-icalendar-force-UID): Option removed.
1454 (org-print-icalendar-entries): IMplement UIDs.
1455
14562008-06-17 Carsten Dominik <dominik@science.uva.nl>
1457
1458 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
1459
14602008-06-17 Carsten Dominik <dominik@science.uva.nl>
1461
1462 * org-faces.el (org-column): Document how this face is being used
062f2cfc 1463 and why sometimes the background faces shine through.
b349f79f
CD
1464
1465 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
1466
1467 * org-publish.el (org-publish-attachment): Create publishing
1468 directory if it does not yet exist.
1469
1470 * org-table.el (org-calc-default-modes): Change default number
1471 format to (float 8).
1472
1473 * org.el (org-olpath-completing-read): New function.
1474 (org-time-clocksum-format): New option.
1475 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
1476
1477 * org-clock.el (org-clock-display, org-clock-out)
1478 (org-update-mode-line): Use `org-time-clocksum-format'.
1479
1480 * org-colview-xemacs.el (org-columns-number-to-string): Use
1481 `org-time-clocksum-format'.
1482
1483 * org-colview.el (org-columns-number-to-string): Use
1484 `org-time-clocksum-format'.
1485
14862008-06-17 Carsten Dominik <dominik@science.uva.nl>
1487
1488 * org-id.el: New file, move from contrib to core.
1489
1490 * org-exp.el (org-icalendar-force-UID): New option.
1491
14922008-06-17 Carsten Dominik <dominik@science.uva.nl>
1493
1494 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
10d1d0af 1495 shifted by one day if there is a date range without an end
b349f79f
CD
1496 time.
1497
1498 * org.el (org-try-structure-completion): New function.
1499
15002008-06-17 Carsten Dominik <dominik@science.uva.nl>
1501
1502 * org.el (org-set-font-lock-defaults): Improve fontification of
1503 description lists.
1504 (org-insert-item): Handle description lists.
1505 (org-adaptive-fill-function): Improve auto indentation in
1506 description lists.
1507
1508 * org-exp.el (org-export-as-html, org-export-preprocess-string):
1509 Implement VERSE environment.
1510 (org-export-preprocess-string): Implement the COMMENT
1511 environment.
1512
1513 * org-export-latex.el (org-export-latex-preprocess): Implement
1514 VERSE environment.
1515
15162008-06-17 Carsten Dominik <dominik@science.uva.nl>
1517
1518 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
1519 option.
1520
15212008-06-17 Carsten Dominik <dominik@science.uva.nl>
1522
1523 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
1524
1525 * org.el (org-quote-csv-field): New functions.
1526
1527 * org-table.el (org-table-export-default-format): Remove :splice
1528 from default format, we get the same effect by not specifying
1529 :tstart and :tend.
1530 (org-table-export): Improve setup, distinguish better between
1531 interactive and non-interactive use, allow specifying the format
1532 on the fly, better protection against wrong file names.
1533 (orgtbl-to-generic): Fix documentation. Do not require :tstart
1534 and :tend when :splice is omitted.
1535
15362008-06-17 Carsten Dominik <dominik@science.uva.nl>
1537
1538 * org-clock.el (org-clock-select-task): Make sure the selection
1539 letters are 1-9 and A-Z, no special characters.
1540
15412008-06-17 Carsten Dominik <dominik@science.uva.nl>
1542
1543 * org-exp.el (org-export-htmlize): New group.
1544 (org-export-htmlize-output-type)
1545 (org-export-htmlize-css-font-prefix): New options.
1546 (org-export-htmlize-region-for-paste): New function.
1547 (org-export-htmlize-generate-css): New command.
1548
15492008-06-17 Carsten Dominik <dominik@science.uva.nl>
1550
1551 * org.el (org-set-visibility-according-to-property): New function.
1552 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
1553 and compute the regular expressions, and update font-lock.
1554 (org-property-re): Allow a dash in property names.
1555
1556 * org-archive.el (org-extract-archive-file): Insert the file name
1557 without the path into the format, to allow the location format to
1558 contain a subdirectory.
1559
1560 * org-agenda.el (org-agenda-post-command-hook): If point is at end
1561 of buffer, and the `org-agenda-type' property undefined, use the
1562 value from the character before.
1563
1564 * org.el (org-add-planning-info): Don't let indentation for
1565 would-be timestamp become extra whitespace at the end of headline.
1566
15672008-06-17 Carsten Dominik <dominik@science.uva.nl>
1568
1569 * org.el (org-remove-double-quotes, org-file-contents): New
1570 functions.
1571
1572 * org-exp.el (org-infile-export-plist): Also parse the
1573 contents of #+SETUPFILE files, recursively.
1574
1575 * org.el (org-set-regexps-and-options): Also parse the
1576 contents of #+SETUPFILE files, recursively.
1577
1578 * org-exp.el (org-export-handle-include-files): New function.
1579 (org-export-preprocess-string): Call
1580 `org-export-handle-include-files'.
1581
1582 * org.el (org-delete-property-globally)
1583 (org-delete-property, org-set-property): Ignore case during
1584 completion.
1585 (org-set-property): Use `org-completing-read' instead of
1586 `completing-read'.
1587
1588 * org.el (org-complete-expand-structure-template): New,
1589 experimental function.
1590 (org-structure-template-alist): New, experimental option.
1591 (org-complete): Call `org-complete-expand-structure-template'.
1592
15932008-06-17 Bastien Guerry <bzg@altern.org>
1594
1595 * org-export-latex.el (org-export-latex-preprocess): Added
1596 support for blockquotes.
1597
15982008-06-17 Carsten Dominik <dominik@science.uva.nl>
1599
1600 * org.el (org-read-date-analyze): Catch the case where only a
1601 weekday is given.
1602
16032008-06-17 Carsten Dominik <dominik@science.uva.nl>
1604
1605 * org.el (org-set-font-lock-defaults): Make the description
1606 tag bold.
1607
1608 * org-exp.el (org-export-as-html, org-close-li): Implement
1609 description lists.
1610
16112008-06-17 Jason Riedy <jason@acm.org>
1612
1613 * org-table.el (*orgtbl-default-fmt*): New variable.
1614 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
1615 when there is no other fmt available.
1616
1617 (orgtbl-to-generic): Allow an explicitly nil :tstart or
1618 :tend to suppress the appropriate string.
1619
1620 (orgtbl-to-orgtbl): New function for translating to another orgtbl
1621 table.
1622
16232008-06-17 Carsten Dominik <dominik@science.uva.nl>
1624
1625 * org.el (org-read-date-analyze): "." as an alias for "+0" in
1626 read date.
1627
1628 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
1629 New function.
1630
1631 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
1632 New function.
1633
16342008-06-17 Carsten Dominik <dominik@science.uva.nl>
1635
1636 * org-clock.el (org-clock-find-position): Don't include notes
1637 into clock drawer.
1638
1639 * org-archive.el (org-archive-subtree): No longer remove an
1640 extra line after cutting the subtree. `org-cut-subtree' already
1641 takes care of this.
1642
1643 * org-remember.el (org-remember-handler): Only kill the target
1644 buffer if it does not contain the running clock.
1645
1646 * org.el (org-markers-to-move): New variable.
1647 (org-save-markers-in-region, org-check-and-save-marker)
1648 (org-reinstall-markers-in-region): New function.
1649 (org-move-subtree-down, org-copy-subtree): Remember relative
1650 marker positions before cutting.
1651 (org-move-subtree-down, org-paste-subtree): Restore relative
1652 marker positions after pasting.
1653
1654 * org-remember.el (org-remember-clock-out-on-exit): New option.
1655 (org-remember-finalize): Clock out only if the setting in
1656 `org-remember-clock-out-on-exit' requires it.
1657 (org-remember-handler): Do the cleanup in the buffer, to make sure
1658 that the clock marker remains in tact.
1659
16602008-06-17 Carsten Dominik <dominik@science.uva.nl>
1661
1662 * org-clock.el (org-clock-goto): Widen buffer if necessary.
1663 (org-clock-in): Make sure that also tasks outside the narrowed
1664 region will be clocked in correctly.
1665 (org-clock-insert-selection-line): Widen the buffer so that we can
1666 find the correct task heading.
1667
1668 * org.el (org-base-buffer): New function.
1669
1670 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
1671 and ";" are escaped.
1672 (org-print-icalendar-entries): Also apply
1673 `org-icalendar-cleanup-string' to the headline, not only to the
1674 summary property.
1675
16762008-06-17 Carsten Dominik <dominik@science.uva.nl>
1677
1678 * org-exp.el (org-export-preprocess-hook): New hook.
1679 (org-export-preprocess-string): Call
1680 `org-export-preprocess-hook'.
1681
1682 * org.el (org-font-lock-hook): New variable.
1683 (org-font-lock-hook): New function.
1684 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
1685
2530ae2a
GM
1686;; Local Variables:
1687;; coding: utf-8
1688;; add-log-time-zone-rule: t
1689;; End:
1690
1691 Copyright (C) 2008 Free Software Foundation, Inc.
1692
1693 This file is part of GNU Emacs.
1694
1695 GNU Emacs is free software: you can redistribute it and/or modify
1696 it under the terms of the GNU General Public License as published by
1697 the Free Software Foundation, either version 3 of the License, or
1698 (at your option) any later version.
1699
1700 GNU Emacs is distributed in the hope that it will be useful,
1701 but WITHOUT ANY WARRANTY; without even the implied warranty of
1702 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1703 GNU General Public License for more details.
1704
1705 You should have received a copy of the GNU General Public License
1706 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
1707
a5ec381f 1708;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c