(describe-function-1): Do char-range check for self-insert-command.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
2cc7988b
GM
12008-11-13 Glenn Morris <rgm@gnu.org>
2
3 * org-agenda.el (org-get-closed): Fix alias.
4
7173f311 52008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 6
7173f311 7 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
8
92008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10
11 * org.el (org-yank): Make any prefix force normal yanking.
12 Suppress folding if text would be swallowed into a folded
13 subtree.
14 (org-yank-folded-subtrees, org-yank): Docstring updates.
15
16 * org-agenda.el (org-agenda-compare-effort): Treat no effort
17 defined as 0.
18
19 * org-exp.el (org-export-language-setup): Add Catalan and
20 Esperanto language entries.
21
222008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
23
24 * org.el (org-refile): Allow refiling of entire regions.
25
26 * org-clock.el (org-clock-time%): New function.
27
28 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
29 retrieve property values.
30
312008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
32
33 * org-agenda.el (org-agenda-list): Handle the value `only' of
34 org-agenda-show-log'.
35 (org-agenda-log-mode): Interpret a double prefix arg.
36
372008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
38
39 * org-exp.el (org-export-html-footnotes-section): New variable.
40 (org-export-as-html): Use `org-export-html-footnotes-section' to
41 insert the footnotes.
42 (org-export-language-setup): Add "Footnotes" to language words.
43
442008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
45
46 * org.el (org-yank): Fix bug when not inserting a subtree.
47
482008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
49
50 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
51 instead of `vm-beginning-of-message'.
52
53 * org.el (org-make-link-regexps): Make sure that links to gnus can
54 contain brackets.
55
562008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
57
58 * org-attach.el (org-attach-dir): Remove duplicate ID creation
59 code.
60
61 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
62 shell output.
63
64 * org.el (org-link-abbrev-alist): Improve customization type.
65
66 * org-attach.el (org-attach-expand-link, org-attach-expand): New
67 functions.
68
69 * org-agenda.el (org-agenda-get-progress): Renamed from
70 `org-get-closed'. Implement searching for state changes as well.
71 (org-agenda-log-mode-items): New option.
72 (org-agenda-log-mode): New option prefix argument, interpreted as
73 request to show all possible progress info.
74 (org-agenda-get-day-entries): Call `org-get-progress' instead of
75 `org-get-closed'.
76 (org-agenda-set-mode-name): Handle the more complex log mode
77 settings.
78 (org-get-closed): New alias, pointing to `org-get-progress'.
79
802008-11-12 Carsten Dominik <dominik@science.uva.nl>
81
82 * org.el (org-file-apps-defaults-gnu)
83 (org-file-apps-defaults-macosx)
84 (org-file-apps-defaults-windowsnt): Add an entry defining the
85 system command.
86 (org-file-apps): Allow `system' as key and value.
87 (org-open-at-point): Explain the effect of a double prefix arg.
88 (org-open-file): If the argument `in-emacs' is (16),
89 i.e. corresponding to a double prefix argument, try to open the
90 file externally.
91
922008-11-12 Carsten Dominik <dominik@science.uva.nl>
93
94 * org.el (org-insert-link): Abbreviate absolute files names in
95 links. Also, fix a bug in which the double C-u prefix would not
96 be honored.
97
982008-11-12 Carsten Dominik <dominik@science.uva.nl>
99
100 * org.el (org-insert-heading): If buffer does not end with a
101 newline, add one if necessary to insert headline correctly.
102
103 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
104 paragraphs, not inside.
105
106 * org.el (org-todo): Quote
107 `org-agenda-headline-snapshot-before-repeat'.
108
109 * org-exp.el (org-export-as-html): Fully process link descriptions.
110 (org-export-html-format-desc): New function.
111 (org-export-as-html): Collect footnotes into the correct basket.
112 (org-html-protect): No longer protect quotations marks here, this
113 goes wrong.
114
115 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
116 BEG.
117
118 * org-compat.el (org-fit-window-to-buffer): New function (not
119 really, a preliminary and incomplete version was present earlier,
120 but not used).
121
122 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
123 `org-fit-window-to-buffer'.
124
125 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
126
127 * org-agenda.el (org-agenda-get-restriction-and-command)
128 (org-fit-agenda-window, org-agenda-convert-date): Use
129 `org-fit-window-to-buffer'.
130
131 * org-exp.el (org-export-as-html): Process href links through
132 `org-export-html-format-href'.
133 (org-export-html-format-href): New function.
134
135 * org-agenda.el (org-agenda-todo): Update only the current
136 headline if this is a repeated TODO, marked done for today.
137 (org-agenda-change-all-lines): New argument JUST-THIS, to change
138 only the current line.
139
140 * org.el (org-todo): Take a snapshot of the headline if the
141 repeater might change it.
142
1432008-11-12 Carsten Dominik <dominik@science.uva.nl>
144
145 * org-publish.el (org-publish-find-title): Remove buffers visited
146 only for extracting the title.
147
148 * org-exp.el (org-export-html-style)
149 (org-export-html-style-default): Mark style definitions as
150 unparsed CDATA.
151
152 * org-publish.el (org-publish-validate-link): Function
153 re-introduced.
154
1552008-11-12 Charles Sebold <csebold@gmail.com>
156
157 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
158 property.
159 (org-plot-quote-timestamp-field): New function.
160 (org-plot-quote-tsv-field): Call timestamp field function when
161 necessary rather than just quoting as a string.
162 (org-plot/gnuplot-to-data): Pass in timefmt property.
163 (org-plot/gnuplot-script): Supports timefmt property.
164 (org-plot/gnuplot): Checks for timestamp column before checking
165 for text index column.
166
1672008-11-12 Carsten Dominik <dominik@science.uva.nl>
168
169 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
170
171 * org-publish.el (org-publish-org-index): Create a section in the
172 index file.
173 (org-publish-org-index): Stop linking to directories.
174
175 * org.el (org-emphasis-alist): Use span instead of <u> to
176 underline text.
177
178 * org-exp.el (org-export-as-html): Make sure <p> is closed before
179 <pre> sections.
180
1812008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
182
183 * org-jsinfo.el (org-infojs-template): Remove language attribute
184 from script tag.
185
1862008-11-12 Carsten Dominik <dominik@science.uva.nl>
187
188 * org-agenda.el (org-agenda-remove-marked-text): New function.
189 (org-agenda-mark-filtered-text)
190 (org-agenda-unmark-filtered-text): New functions.
191 (org-write-agenda): Remove fltered text.
192
193 * org.el (org-make-tags-matcher): Give access to TODO "property"
194 without speed penalty.
195
1962008-11-12 Carsten Dominik <dominik@science.uva.nl>
197
198 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
199 option.
200 (org-store-link-props): Make sure adding to the plist works
201 correctly.
202
203 * org-gnus.el (org-gnus-no-new-news): New function.
204 (org-gnus-follow-link): Allow the article ID to be a message-id,
205 in addition to allowing article numbers. Message IDs make much
206 more roubust links.
207 (org-gnus-store-link): Use message-id to create link.
208
2092008-11-12 Carsten Dominik <dominik@science.uva.nl>
210
211 * org.el (org-emphasize): Reverse the selection array.
212 (org-emphasis-alist): Set <code> tags for the verbatim
213 environment.
214
215 * org-remember.el (org-remember-handler): Fix bug with
216 prefix-related changing of the note storage target.
217
218 * org-exp.el (org-print-icalendar-entries): Make the exported
219 priorities compatible with RFC 2445.
220
221 * org-clock.el (org-clock-save): Insert time stamp without
222 dependence on time-stamp.el.
223
2242008-11-12 Carsten Dominik <dominik@science.uva.nl>
225
226 * org.el ("saveplace"): If saveplace puts point into an invisible
227 location, make it visible.
228 (org-make-tags-matcher): Allow inactive time stamps in time
229 comparisons.
230 (org-yank-adjusted-subtrees): New option.
231 (org-yank): Incorporate adjusting trees.
232 (org-paste-subtree): New argument FOR-YANK which will cause
233 insertion at point without backing up over white lines, and leave
234 point at the end of the inserted text. Also if the cursor is
235 at the beginning of a headline, use the same level or the inserted
236 tree.
237
238 * org-publish.el (org-publish-get-base-files-1): Deal correctly
239 with broken symlinks
240
2412008-11-12 Carsten Dominik <dominik@science.uva.nl>
242
243 * org-exp.el (org-export-select-tags, org-get-current-options):
244 Fix typo.
245
ed08ccb4
GM
2462008-11-06 Glenn Morris <rgm@gnu.org>
247
49ace7fb
GM
248 * org-publish.el (org-publish-attachment): Use copy-file rather than
249 eshell/cp.
ed08ccb4 250
40ac2137
JB
2512008-11-04 Juanma Barranquero <lekktu@gmail.com>
252
253 * org.el (org-columns-modify-value-for-display-function):
254 * org-table.el (org-table-convert-region): Fix typos in docstrings.
255
9fc10007
GM
2562008-10-28 Glenn Morris <rgm@gnu.org>
257
258 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
259
260 * org-list.el (outline-next-heading, outline-back-to-heading):
261 Fix declarations.
262
71d35b24
CD
2632008-10-26 Carsten Dominik <dominik@science.uva.nl>
264
265 * org-agenda.el (org-format-agenda-item)
266 (org-agenda-filter-make-matcher): Make sure tags are stored and
267 compared donwcased.
268
2692008-10-26 Carsten Dominik <dominik@science.uva.nl>
270
271 * org.el (org-insert-todo-heading): Fix bug with force-heading
272 argument.
273
2742008-10-26 Carsten Dominik <dominik@science.uva.nl>
275
276 * org-exp.el (org-export-as-ascii): Handle the case that we are
277 bulishing from an indirect buffer.
278
279 * org-table.el (org-table-copy-down): Fix bug with time stamp
280 increment.
281
282 * org-mouse.el (org-mouse-features): New option.
283 (org-mode-hook): Turn on features depending on
284 `org-mouse-features'.
285
286 * org.el (org-insert-heading-respect-content): Force heading
287 creation.
288 (org-insert-heading): keep the folding state of the heading before
289 the inserted one.
290
2912008-10-26 Carsten Dominik <dominik@science.uva.nl>
292
293 * org-archive.el (org-archive-to-archive-sibling): Handle top
294 level headlines better.
295
2962008-10-26 Bastien Guerry <bzg@altern.org>
297
298 * org-export-latex.el (org-export-latex-classes): Added
299 \usepackage{graphicx} to the default list of packages.
300
3012008-10-26 Carsten Dominik <dominik@science.uva.nl>
302
303 * org-agenda.el (org-agenda-filter): Renamed from
304 `org-agenda-filter-tags'.
305
3062008-10-26 Carsten Dominik <dominik@science.uva.nl>
307
308 * org.el (org-entry-properties): Add CATEGORY property, iven if it
309 is not defined as a property in this entry.
310 (org-add-log-note): Mask prefix argument when immediately storing
311 the note.
312
313 * org-agenda.el (org-agenda-filter-effort-default-operator): New
314 option.
315
3162008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
317
318 * org.el (org-add-log-setup): Bugfix; code to find insertion point
319 after drawers was skipping ahead one line too many, so notes were
320 inserted after the first note instead of before it.
321
3222008-10-26 Carsten Dominik <dominik@science.uva.nl>
323
324 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
325 New variables.
326 (org-prepare-agenda): Reset the filter tags.
327 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
328 Show filter tags in mode line.
329
330 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
331 formatter.
332
333 * org-export-latex.el (org-latex-entities-regexp): New constant.
334 (org-export-as-pdf): Use two calls to `shell-command'.
335
3362008-10-26 Carsten Dominik <dominik@science.uva.nl>
337
338 * org-export-latex.el (org-export-latex-treat-sub-super-char):
339 Honor the {} value of the subsuperscript setting. Make sure that
340 longer subsuperscripts are typeset in a roman font.
341
342 * org.el (org-clock-update-time-maybe): Compute negative clock
343 intervals correctly.
344
3452008-10-26 Carsten Dominik <dominik@science.uva.nl>
346
347 * org.el (org-add-log-setup): Respect
348 `org-log-state-notes-insert-after-drawers'.
349 (org-log-state-notes-insert-after-drawers): New option.
350 (org-todo-trigger-tag-changes): New function.
351 (org-todo): Call `org-todo-trigger-tag-changes'.
352
3532008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
354
355 * org.el (org-add-log-setup): Only skip drawers if the are
356 immediately after the scheduling keywords.
357
358 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
359 function
360 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
361 call it with the current todo state to get the state to switch to
362 when clocking in.
363 (org-clock-in): Use org-indent-line-function to indent clock lines.
364 (org-clock-find-position): Fix indentation of empty clock drawers.
365
3662008-10-26 Carsten Dominik <dominik@science.uva.nl>
367
368 * org-publish.el (org-publish-org-to): Handle case when
369 org-export-to-pdf does return a file name, not a buffer.
370 (org-publish-org-to-pdf): New function.
371
372 * org-export-latex.el (org-export-as-pdf)
373 (org-export-as-pdf-and-open): New commands.
374
375 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
376 forms as ranges.
377
378 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
379 things in protexted regions.
380
3812008-10-26 Carsten Dominik <dominik@science.uva.nl>
382
383 * org-export-latex.el (org-export-latex-preprocess): Improve
384 quoting of LaTeX environments.
385
34767325
EZ
3862008-10-19 Eli Zaretskii <eliz@gnu.org>
387
388 * org.el (org-default-notes-file):
389 * org-publish.el (org-publish-timestamp-directory):
390 * org-id.el (org-id-locations-file): Run file names that begin
391 with a period thru `convert-standard-filename'.
392
a3c1e192
CD
3932008-10-12 Carsten Dominik <dominik@science.uva.nl>
394
395 * org-plot.el: Switch coding system to unix.
396
621f83e4
CD
3972008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
398
399 * org.el (org-edit-fixed-width-region): Exclude final newline from
400 picture area.
401
402 * org-export-latex.el (org-export-latex-subcontent): Add labels to
403 sections, to make internal links work.
404 (org-export-latex-fontify-headline): Do not remove all text
405 properties, to make sure that target properties survive this
406 process.
407
408 * org-exp.el (org-export-preprocess-string): Change sequence of
409 modifications, to make sure links are prepared before the LaTeX
410 conversions do happen.
411
412 * org-attach.el (org-attach-delete-all): Renamed from
413 `org-attch-delete'. Add a security query before deleting the
414 entire directory. New optional argument FORCE can overrule the
415 security query.
416 (org-attach-delete-one): New command.
417
418 * org-attach.el (org-attach-file-list): Fix bug with directory.
419
420 * org.el (org-apps-regexp-alist): New function.
421 (org-file-apps): Add auto-mode to the default value.
422 (org-open-file): Use the new structure of org-file-apps.
423
424 * org-attach.el (org-attach): Support the new keys.
425 (org-attach-method): New option.
426
427 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
428 March.
429
430 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
431 of the list value o `org-use-tag-inheritance'.
432
433 * org-attach.el (org-attach-auto-tag): New option.
434 (org-attach-tag, org-attach-untag): New functions.
435 (org-attach-attach, org-attach-new, org-attach-sync): Call
436 `org-attach-tag'.
437 (org-attach-delete): Call `org-attach-untag'.
438
439 * org-attach.el: New file.
440
441 * org-table.el (orgtbl-self-insert-command): Make this work for
442 the keypad as well.
443
444 * org.el (org-add-log-setup): Limit searc for drawers to entry
445 text, not to subtree.
446
447 * org-clock.el (org-clock-heading-for-remember): New variable.
448 (org-clock-in): Set `org-clock-heading-for-remember'.
449
4502008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
451
452 * org-remember.el (org-remember-apply-template): Add new
453 expansions: %k, %K for currently clocked task and a link to the
454 currently clocked task, and %< to file notes in the currently
455 clocked task.
456
4572008-10-12 Carsten Dominik <dominik@science.uva.nl>
458
459 * org-export-latex.el (org-export-latex-make-header): Also insert
460 the content of the property :latex-header-extra.
461
462 * org-exp.el (org-infile-export-plist): Put the content of
463 #+LATEX_HEADER: into the property :latex-header-extra.
464
465 * org-colview.el (org-columns-get-format-and-top-level): Remove
466 resetting the marker.
467
468 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
469 Remove resetting the marker.
470
471 * org.el (org-entry-property-inherited-from): Improve docstring.
472 (org-entry-get-with-inheritance): Reset marker before starting the
473 search.
474
475 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
476
477 * org.el (org-entry-get-multivalued-property)
478 (org-entry-protect-space, org-entry-restore-space): New
479 functions.
480 (org-file-apps-defaults-macosx): Let postscript files be opened by
481 preview.
482 (org-time-stamp-inactive): Call `org-time-stamp'.
483 (org-time-stamp): New argument `inactive'. Also edit inacive
484 stamps. Convert time stamp type.
485 (org-open-file): Interpret the `default' value for the `command'
486 in `org-file-apps'.
487
488 * org-id.el (org-id-int-to-b36-one-digit)
489 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
490 (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
491 b36.
492
493 * org-id.el (org-id-reverse-string): New function.
494 (org-id-new): Use `org-id-reverse-string' to make sure the
495 beginning chars of the ID are mutating fast. This allows to use a
496 directory structure to spread things better.
497 (org-id-prefix): Changed default to nil.
498
499 * org-list.el (org-move-item-down, org-move-item-up): Remember and
500 restore the column of the cursor position.
501
502 * org-remember.el (org-remember-apply-template): Remove properties
503 from `initial'.
504
505 * org-wl.el (org-wl-open): Remove useless call to
506 `wl-thread-open-all'.
507
508 * org-remember.el (org-remember-handler): Fix bug with `bottom'
509 location.
510
511 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
512 `org-bbdb-anniversaries'.
513
514 * org.el (org-get-next-sibling, org-forward-same-level): New
515 functions, similar to the outline versions, but invisible headings
516 are OK.
517
5182008-10-12 Bastien Guerry <bzg@altern.org>
519
520 * org.el (org-auto-repeat-maybe): Insert a space between
521 the timestamp's type and the timestamp itself.
522
5232008-10-12 Carsten Dominik <dominik@science.uva.nl>
524
525 * org-table.el (org-table-sum): Do not format the result with %g,
526 it does rounding when there are too many digits.
527
528 * org.el (org-map-entries): Protect the keyword-selecting variables.
529
5302008-10-12 Bastien Guerry <bzg@altern.org>
531
532 * org-agenda.el (org-agenda-to-appt): Make sure the function check
533 against all agenda files.
534
5352008-10-12 Carsten Dominik <dominik@science.uva.nl>
536
537 * org-list.el: New file, aggregating list functions from org.el
538 and org-export-latex.el.
539
540 * org.el (org-edit-src-region-extra): New option.
541
542 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
543 time before 1am.
544
5452008-10-12 Bastien Guerry <bzg@altern.org>
546
547 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
548
5492008-10-12 James TA Smith <ahktenzero@mohorovi.cc>
550
551 * org-plot.el (org-plot/gnuplot): Make tables starting with a
552 hline work correctly.
553 (org-plot/gnuplot-script): Put commas at the end of each script
554 line.
555
556 * org.el (org-get-refile-targets): Replace links with their
557 descriptions
558 (org-imenu-get-tree): Replace links with their descriptions.
559
560 * org-remember.el (org-remember-apply-template): Add a new
561 expansion for adding properties to remember items.
562
563 * org.el (org-add-log-setup): Skip over drawers (properties,
564 clocks etc) when adding notes.
565
566 * org-agenda.el (org-agenda-get-closed): show durations of clocked
567 items as well as the start and end times.
568
569 * org-compat.el (org-get-x-clipboard-compat): Add a compat
570 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
571
572 * org-remember.el (org-get-x-clipboard): Use the compat
573 function to get clipboard values when x-selection-value is
574 unavailable. Use substring-no-properties instead of
575 set-text-properties to remove text properties from the clipboard
576 value.
577
578 * lisp/org-clock.el (org-update-mode-line): Support limiting the
579 modeline clock string, and display the full todo value in the
580 tooltip. Set a local keymap so mouse-3 on the clock string goes to
581 the currently clocked task.
582 (org-clock-string-limit): Add a custom value for the maximum
583 length of the clock string in the modeline.
584 (org-clock-mode-map): Add a keymap for the modeline string
585
5862008-10-12 Carsten Dominik <dominik@science.uva.nl>
587
588 * org-compat.el (org-propertize): New function.
589
5902008-10-12 Bastien Guerry <bzg@altern.org>
591
592 * org-export-latex.el (org-export-latex-tables): protect exported
593 tables from further special chars conversion.
594 (org-export-latex-preprocess): Preserve LaTeX environments.
595 (org-list-parse-list): Parse descriptive lists.
596 (org-list-to-generic, org-list-to-latex, org-list-to-html)
597 (org-list-to-texinfo): Export descriptive lists.
598 (org-quote-chars): Remove.
599 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
600 (org-export-latex-list-beginning-re): Rename to
601 `org-list-beginning-re'
602 (org-list-item-begin): Rename to `org-list-item-beginning'
603
6042008-10-12 Carsten Dominik <dominik@science.uva.nl>
605
606 * org.el (org-refile): Allow refiling to the last entry in the
607 buffer.
608 (org-get-tags-at): Fix bug when inheritance is turned off.
609
610 * org.el (org-indent-line-function): No longer check for src
611 regions, this is too much overhead.
612
613 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
614 matching.
615
616 * org.el (org-scan-tags): Make sure that tags matching is not case
617 sensitive. TODO keyword matching is case sensitive, however, to
618 avoid confusion with similar words that are not meant to be
619 keywords.
620
621 * org.el (org-get-local-tags-at): New function.
622 (org-get-local-tags): New function.
623
624 * org-exp.el (org-export-get-categories): New function.
625
626 * org-agenda.el (org-sorting-choice)
627 (org-agenda-sorting-strategy, org-agenda-get-todos)
628 (org-agenda-get-timestamps, org-agenda-get-deadlines)
629 (org-agenda-get-scheduled, org-agenda-get-blocks)
630 (org-entries-lessp): Implement sorting by TODO state.
631 (org-cmp-todo-state): New defsubst.
632
633 * org-colview.el (org-colview-construct-allowed-dates): New
634 function.
635 (org-columns-next-allowed-value): Use
636 `org-colview-construct-allowed-dates'.
637
638 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
639 function.
640 (org-columns-next-allowed-value): Use
641 `org-colview-construct-allowed-dates'.
642
643 * org.el (org-protect-slash): New function.
644 (org-get-refile-targets): Use `org-protect-slash'.
645
646 * org-agenda.el (org-global-tags-completion-table): New variable.
647
648 * org-exp.el (org-export-handle-export-tags): New function.
649 (org-export-preprocess-string): Call
650 `org-export-handle-export-tags'.
651
652 * org-plot.el: New file.
653
654 * org-publish.el (org-publish-expand-components): Function removed.
655 (org-publish-expand-projects): Allow components to have components.
656
657 * org.el (org-indent-line-function): Do not indent in regions that
658 are external source code.
659 (org-yank-and-fold-if-subtree): New function.
660
661 * org-agenda.el (org-agenda-todayp): New function.
662 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
663 `org-agenda-todayp'.
664
665 * org.el (org-insert-heading-respect-content)
666 (org-insert-todo-heading-respect-content): New commands.
667 (org-insert-heading-respect-content): New option.
668 (org-insert-heading): Respect `org-insert-heading-respect-content'.
669
670 * org-clock.el (org-clock-find-position): Make sure the note after
671 the clock line gets moved into the new clock drawer.
672
673 * org-id.el (org-id-new): New option.
674
675 * org-table.el (org-table-copy-down): Avoid overflow during
676 increment. Use prefix argument 0 to temporarily disable the
677 increment.
678
679 * org-exp.el (org-export-as-html): Do not turn on the major mode
680 if the buffer will be killed anyway.
681 (org-get-current-options): Exclude the #+TEXT field.
682 (org-export-as-html): Make sure text before the first headline is
683 a paragraph.
684
685 * org-publish.el (org-publish-org-to): Tell the exporter that this
686 buffer will be killed, so it is not necessary to do major mode
687 initialization.
688
689 * org-archive.el (org-archive-to-archive-sibling): Show empty
690 lines after folding the archive sibling.
691
692 * org.el (org-log-note-extra): New variable.
693
6942008-10-12 Bastien Guerry <bzg@altern.org>
695
696 * org.el (org-additional-option-like-keywords): Added keywords for
697 the _QUOTE, _VERSE and _SRC environments.
698
699 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
700 exporting _QUOTE and _VERSE environments.
701
7022008-10-12 Carsten Dominik <dominik@science.uva.nl>
703
704 * org-agenda.el (org-agenda-filter-by-tag): New command.
705
706 * org-exp.el (org-get-current-options): Remove angular brackets
707 from the date entry.
708
709 * org.el (org-edit-fixed-width-region): New function.
710 (org-edit-fixed-width-region): Also try
711 `org-edit-fixed-width-region'.
712 (org-edit-fixed-width-region-mode): New option.
713 (org-activate-code): Only interprete lines starting with colon
714 plus a space as example lines.
715
716 * org-remember.el (org-remember-templates): Add nil instead of
717 empty strings to fix the length of remember templates.
718
719 * org-table.el (org-calc-default-modes): Fix the time format for
720 calc, from 12 hour to 24 hour clock.
721
722 * org-agenda.el (org-agenda-get-deadlines)
723 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
724 entries that are pre-warnings of deadlines or reminders.
725
726 * org.el (org-sort-entries-or-items): Make numeric and alpha
727 comparisons ignore any TODO keyword and priority cookie.
728
729 * org-remember.el (org-remember-handler): Reinterpretation of the
730 prefix argument.
731
732 * org-agenda.el (org-agenda-get-scheduled): Use new
733 `org-scheduled' face.
734
735 * org-faces.el (org-scheduled): New face.
736
737 * org-wl.el (org-wl-open): Remove incorrect declaration.
738
739 * org-gnus.el (org-gnus-store-link): Support for :to information
740 in gnus links.
741
742 * org-exp.el (org-export-as-html): Fixed typo in creator
743 information.
744 (org-export-protect-examples): New parameter indent. Insert extra
745 spaces only when this parameter is specified.
746 (org-export-preprocess-string): Call `org-export-protect-examples'
747 with an indentation parameter when exporting to ASCII.
748
749 * org-remember.el (org-remember-templates)
750 (org-remember-apply-template): Allow the file component to be a
751 function.
752
753 * org.el (org-goto-local-search-headings): Renamed from
754 `org-goto-local-search-forward-headings'. Added the possibility
755 to search backwards.
756
757 * org-export-latex.el (org-export-latex): New customization
758 group.
759
760 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
761
762 * org-exp.el (org-html-do-expand): Allow {} to terminate
763 tex macro
764
765 * org.el (org-buffer-list): Select buffers based on major mode,
766 not on file name.
767
768 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
769 face property.
770
771 * org-colview.el (org-columns-display-here): Use
772 `org-columns-modify-value-for-display-function'.
773
774 * org-colview-xemacs.el (org-columns-display-here): Use
775 `org-columns-modify-value-for-display-function'.
776
777 * org.el (org-columns-modify-value-for-display-function): New option.
778
779
780 * org-publish.el (org-publish-file): Make sure the directory match
781 for the publishing directory works correctly.
782
783 * org-agenda.el (org-agenda-execute-calendar-command)
784 (org-agenda-diary-entry): Additional optional argument.
785
7862008-07-24 Carsten Dominik <dominik@science.uva.nl>
787
788 * org-exp.el (org-export-as-html): Add attributes also in mailto
789 and ftp links.
790
791 * org.el (org-autoload): Add `org-dblock-write:columnview'.
792
793
79e43d6e
GM
7942008-08-11 Glenn Morris <rgm@gnu.org>
795
796 * org-mac-message.el (do-applescript): Fix declaration.
797
5c94b31c
GM
7982008-08-10 Glenn Morris <rgm@gnu.org>
799
800 * org-exp.el (org-export-as-html): Let-bind `i'.
801
802 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
803 (org-extract-attributes): Let-bind `key', `value'.
804 (org-make-tags-matcher): Let-bind `time-p'.
805
0eafa5a7
CD
8062008-07-27 Carsten Dominik <dominik@science.uva.nl>
807
808 * org-install.el: New file.
809
ad9c4a78
CD
8102008-07-26 Carsten Dominik <dominik@science.uva.nl>
811
812 * org-exp.el (org-export-html-style)
813 (org-export-html-style-extra): Declare as safe-local-variable.
814
0627c265
CD
8152008-07-25 Carsten Dominik <dominik@science.uva.nl>
816
817 * org-publish.el (org-publish-file): Use the true name of the
818 file.
819
820 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
821 instead of :style.
822
823 * org-exp.el (org-export-plist-vars)
824 (org-export-add-options-to-plist): Handle creator setting flag.
825 (org-export-as-html): Handle attributes also for ftp and mailto
826 links.
827
828 * org-agenda.el (org-agenda-diary-entry)
829 (org-agenda-execute-calendar-command): Cater for the second
830 argument of `calendar-cursor-to-date'.
831
2c3ad40d
CD
8322008-07-24 Carsten Dominik <dominik@science.uva.nl>
833
834 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
835 sure that calls from `org-export-region-as-html' do not do the
836 special check for a subtree.
837
838 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
839
840 * org.el (org-open-file): Use
841 `org-open-directory-means-index-dot-org'.
842 (org-open-directory-means-index-dot-org): New option.
843
844 * org.el (org-make-link-string): Remove link attributes from
845 description.
10d1d0af 846 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
847
848 * org-exp.el (org-export-as-html): Handle link attributes.
849
850 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
851
852 * org-table.el (org-table-to-lisp): New function.
853
854 * org.el (org-narrow-to-subtree): Do not include the final newline
855 into the narrowed region.
856
857 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
858 bug with user-define skipping condition.
859
860 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
861
862 * org-exp.el (org-export-html-style-default): Automatic overflow
863 handling for pre fields.
864 (org-export-as-ascii, org-export-as-html): Change default format
865 for time stamp.
866
867 * org-table.el (org-table-export): Offer completion for translator
868 functions, and do not require a heading above the table.
869
870 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
871 Cater for the case of a list starting in the first line of the
872 buffer.
873
874 * org-publish.el (org-publish-find-title): Bug fix.
875 (org-publish-org-index): Implement new :index-style option.
876
877 * org-publish.el (org-publish-timestamp-filename): Use
878 SHA1-encoded file names in the timestamp directory.
879
880 * org-publish.el (org-publish-needed-p): Be verbose about files
881 published and files skipped.
882
883 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 884 normalization and internal link targeting.
2c3ad40d
CD
885
886 * org-publish.el (org-publish-needed-p): Create timestamp
887 directory when it does not exist.
888
889 * org-clock.el (org-clock-out-when-done): Doc fix.
890
891 * org.el (org-agenda-skip-unavailable-files): Doc fix.
892
893 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
894 Ignore case when searching for the COMMENT cookie at export time.
895
896 * org-exp.el (org-get-file-contents)
897 (org-get-and-remove-property): New functions.
898 (org-export-handle-include-files): Handle the new prefix options.
899 (org-export-as-html): Fix the verse environment.
900
901 * org.el (org-time=, org-time<, org-time<=, org-time>)
902 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 903 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
904
905 * org-exp.el (org-export-html-style-default): New constant.
906
907 * org-exp.el (org-export-html-style-extra): New variable.
908 (org-export-splice-style): New function.
909
910 * org-exp.el (org-export-plist-vars, org-export-as-html):
911 Implement `org-export-creator-info'.
912 (org-export-creator-info): New option.
913
914 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
915 (org-property-drawer-re, org-clock-drawer-re): New constants.
916
917 * org-exp.el (org-icalendar-use-deadline)
918 (org-icalendar-use-scheduled): New options.
919 (org-icalendar-include-todo): Default changed to t.
920 (org-print-icalendar-entries): Implement better utilization of
921 scheduling and deadline time stamps.
922 (org-export-target-internal-links, org-export-as-html): Allow file
923 lines without the "file:" prefix if the file path is an absolute
924 path or starts with ".".
925
10d1d0af 926 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 927 lastweek etc.
10d1d0af 928 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
929
930 * org.el (org-agenda-skip-archived-trees): Docstring now
931 discourages using this.
932 (org-scan-tags): Check for org-agenda-archives-mode.
933 (org-map-entries): Make sure org-agenda-archives-mode is nil.
934 (org-agenda-files): Functionality of second arg changed.
935
936 * org-agenda.el (org-agenda-archives-mode): New variable
937 (org-write-agenda, org-prepare-agenda, org-agenda-list)
938 (org-search-view, org-todo-list, org-tags-view)
939 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
940 `ifmode' argument.
941 (org-agenda-quit): Reset the archives mode.
942 (org-agenda-archives-mode): New command.
943 (org-agenda-set-mode-name): Include archives info.
944
945 * org.el (org-paste-subtree): Make sure the yanked headline is
946 visible if it was yanked at a visible point.
947 (org-move-item-up): Fix the bug with moving white space at the end
948 of the item.
949 (org-show-empty-lines-in-parent): New function.
950
ff759a98
JL
9512008-07-19 Juri Linkov <juri@jurta.org>
952
953 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
954 new keymap `narrow-map' instead of binding "\C-xns".
955
cf7241c8
JB
9562008-07-02 Juanma Barranquero <lekktu@gmail.com>
957
958 * org.el (org-agenda-skip-unavailable-files):
959 * org-clock.el (org-clock-out-when-done): Doc fixes.
960
2530ae2a
GM
9612008-06-18 Glenn Morris <rgm@gnu.org>
962
963 * org.el (org-map-entries): Let-bind `file'.
964
b349f79f
CD
9652008-06-17 Carsten Dominik <dominik@science.uva.nl>
966
967 * org-colview.el (org-columns-next-allowed-value): Bug fix.
968
969 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
970
971 * org-agenda.el (org-agenda-get-closed): Get the end time into the
972 agenda prefix as well.
973
974 * org-publish.el (org-publish-org-index): Make a properly indented
975 list.
976
977 * org.el (org-calendar-agenda-action-key): New option.
978 (org-get-cursor-date): New function.
979 (org-mark-entry-for-agenda-action): New command.
980 (org-overriding-default-time): New variable.
981 (org-read-date): Respect `org-overriding-default-time'.
982
983 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 984 overriding default time.
b349f79f
CD
985
986 * org-agenda.el (org-agenda-action-marker): New variable.
987 (org-agenda-action): New command.
988 (org-agenda-do-action): New function.
989
9902008-06-17 Carsten Dominik <dominik@science.uva.nl>
991
992 * org.el (org-schedule, org-deadline): Protect scheduled and
993 deadline tasks against changes that accidently remove the
994 repeater. Also show a message with the new date when done.
995
9962008-06-17 Carsten Dominik <dominik@science.uva.nl>
997
998 * org.el (org-beginning-of-line): Cater for the case when there
999 are tags but no headline text.
1000 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
1001 it set.
1002
10032008-06-17 Carsten Dominik <dominik@science.uva.nl>
1004
1005 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
1006 the return value is nil instead of "nil" when there is no match.
1007
1008 * org-exp.el (org-insert-centered): Use fill-column instead of
1009 80.
1010 (org-export-as-ascii): Use string-width to measure the width of
1011 the heading.
1012
1013 * org.el (org-diary-to-ical-string): No longer kill buffer
1014 FROMBUF, this is now done by the caller.
1015
1016 * org-exp.el (org-print-icalendar-entries): Move the call to
1017 `org-diary-to-ical-string' out of the loop, and kill the buffer
1018 afterwords.
1019
1020 * org-remember.el (org-remember-visit-immediately): Position
1021 cursor after moving to the note.
1022 (org-remember-apply-template): Use a text property to record the
1023 cursor position.
1024 (org-remember-handler): Align tags after pasting the note.
1025
10262008-06-17 Carsten Dominik <dominik@science.uva.nl>
1027
1028 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
1029
1030 * org-agenda.el (org-agenda-open-link): If there is an
1031 org-bbdb-name property in the current line, jump to that bbdb
1032 entry.
1033
1034 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
1035 text property, so that the agenda knows where this entry comes
1036 from.
1037
1038 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
1039 interaction between clocking-in from the agenda, and automatic
1040 task state switching.
1041
10d1d0af 1042 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
1043
1044 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
1045 zmacs-region stays after this command in XEmacs.
1046
10472008-06-17 Carsten Dominik <dominik@science.uva.nl>
1048
1049 * org.el (org-scan-tags): Allow new values for ACTION parameter.
1050
1051 * org-remember.el (org-remember-templates): Fix bug in
1052 customization type definition.
1053
1054 * org.el (org-map-entries): New function.
1055
10562008-06-17 Carsten Dominik <dominik@science.uva.nl>
1057
1058 * org-agenda.el (org-agenda-skip-comment-trees): New option.
1059 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
1060
10612008-06-17 Carsten Dominik <dominik@science.uva.nl>
1062
1063 * org-remember.el (org-jump-to-target-location): New variable.
1064 (org-remember-apply-template): Set
1065 `org-remember-apply-template' if requested by template.
1066 (org-remember-handler): Start an idle timer to jump to
1067 remember location.
1068
1069 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
1070
1071 * org.el (org-set-regexps-and-options): Fix bug with parsing of
1072 file tags.
1073 (org-get-tags-at): Add the content of `org-file-tags'.
1074
1075 * org-exp.el (org-export-handle-comments): Fix bug with several
1076 comment lines after each other.
1077 (org-number-to-roman, org-number-to-counter): New functions.
1078 (org-export-section-number-format): New option.
1079
10802008-06-17 Carsten Dominik <dominik@science.uva.nl>
1081
1082 * org-exp.el (org-export-protect-examples): Catch the case of a
1083 missing end_example line.
1084
1085 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
1086 `org-file-tags' to nil.
1087
1088 * org-colview.el (org-columns-next-allowed-value): Handle next
1089 argument NTH to directly select a value.
1090
1091 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
1092 argument NTH to directly select a value.
1093
10942008-06-17 Carsten Dominik <dominik@science.uva.nl>
1095
1096 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
1097
10982008-06-17 Carsten Dominik <dominik@science.uva.nl>
1099
1100 * org.el (org-columns-ellipses): New option.
1101
11022008-06-17 Carsten Dominik <dominik@science.uva.nl>
1103
1104 * org-colview.el (org-columns-add-ellipses): New function.
1105 (org-columns-compact-links): New function.
1106 (org-columns-cleanup-item): Call `org-columns-compact-links'.
1107 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
1108 when in agenda.
1109 (org-columns-edit-value): Fixed bug with editing values from
1110 agenda column view.
1111 (org-columns-redo): Also redo the agenda itself.
1112
11132008-06-17 Carsten Dominik <dominik@science.uva.nl>
1114
1115 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
1116 option.
1117
1118 * org-colview.el (org-agenda-columns-cleanup-item): New function.
1119
1120 * org-exp.el (org-export-ascii-preprocess): Renamed from
1121 `org-export-ascii-clean-string'.
1122 (org-export-kill-licensed-text)
1123 (org-export-define-heading-targets)
1124 (org-export-handle-invisible-targets)
1125 (org-export-target-internal-links)
1126 (org-export-remove-or-extract-drawers)
1127 (org-export-remove-archived-trees)
1128 (org-export-protect-quoted-subtrees)
1129 (org-export-protect-verbatim, org-export-protect-examples)
1130 (org-export-select-backend-specific-text)
1131 (org-export-mark-blockquote-and-verse)
1132 (org-export-remove-comment-blocks-and-subtrees)
1133 (org-export-handle-comments, org-export-mark-radio-links)
1134 (org-export-remove-special-table-lines)
1135 (org-export-normalize-links)
1136 (org-export-concatenate-multiline-links)
1137 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 1138 obtained from spliting the export preprocessor.
b349f79f
CD
1139
1140 * org-table.el (org-table-recalculate): Improve error message if
1141 the row number is invalid.
1142
11432008-06-17 Carsten Dominik <dominik@science.uva.nl>
1144
1145 * org-archive.el (org-archive-save-context-info): Fix bugs in
1146 customization setup and docstring.
1147
1148 * org-exp.el (org-export-html-style): Changed the size of in the
1149 <pre> element to 90%.
1150
11512008-06-17 Carsten Dominik <dominik@science.uva.nl>
1152
1153 * org.el (org-find-src-example-start): Function removed.
1154 (org-edit-src-find-region-and-lang): New function.
1155
11562008-06-17 Carsten Dominik <dominik@science.uva.nl>
1157
1158 * org.el (org-edit-src-exit): New function.
1159 (org-exit-edit-mode): New minor mode.
1160
1161 * org-exp.el (org-export-preprocess-string): Fix bug with removing
1162 comment-like lines from protected examples.
1163
1164 * org.el (org-edit-src-example, org-find-src-example-start)
1165 (org-protect-source-example, org-edit-special): New functions.
1166
11672008-06-17 Carsten Dominik <dominik@science.uva.nl>
1168
1169 * org-publish.el (org-publish-project-alist): Fix typo in
1170 docstring.
1171 (org-publish-project-alist): Handle :index-title property.
1172
11732008-06-17 Carsten Dominik <dominik@science.uva.nl>
1174
1175 * org-export-latex.el (org-export-as-latex): Make sure region
1176 bounds are correct. Parse subtree properties relating to export.
1177
1178 * org-exp.el (org-export-add-options-to-plist): New function.
1179 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
1180
11812008-06-17 Carsten Dominik <dominik@science.uva.nl>
1182
1183 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
1184 EXPORT_TITLE.
1185
1186 * org-exp.el (org-export-get-title-from-subtree)
1187 (org-export-as-ascii, org-export-as-html): Make sure the original
1188 region-beginning and region-end are used, even after moving
1189 point.
1190 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
1191 property.
1192
1193 * org-remember.el (org-remember-last-stored-marker): New variable.
1194 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
1195 (org-remember-handler): Also use marker to remember
1196 last-stored position.
1197
1198 * org.el (org-goto-marker-or-bmk): New function.
1199
12002008-06-17 Carsten Dominik <dominik@science.uva.nl>
1201
1202 * org.el (org-file-properties): Renamed from `org-local-properties'.
1203 (org-scan-tags): Take file tags into account.
1204 (org-tags-match-list-sublevels): Default changed to t.
1205
1206 * org-exp.el (org-export-as-html): Close paragraph after a
1207 footnote.
1208
1209 * org.el (org-update-parent-todo-statistics): New function.
1210
1211 * org-exp.el (org-icalendar-store-UID): New option.
1212 (org-icalendar-force-UID): Option removed.
1213 (org-print-icalendar-entries): IMplement UIDs.
1214
12152008-06-17 Carsten Dominik <dominik@science.uva.nl>
1216
1217 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
1218
12192008-06-17 Carsten Dominik <dominik@science.uva.nl>
1220
1221 * org-faces.el (org-column): Document how this face is being used
062f2cfc 1222 and why sometimes the background faces shine through.
b349f79f
CD
1223
1224 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
1225
1226 * org-publish.el (org-publish-attachment): Create publishing
1227 directory if it does not yet exist.
1228
1229 * org-table.el (org-calc-default-modes): Change default number
1230 format to (float 8).
1231
1232 * org.el (org-olpath-completing-read): New function.
1233 (org-time-clocksum-format): New option.
1234 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
1235
1236 * org-clock.el (org-clock-display, org-clock-out)
1237 (org-update-mode-line): Use `org-time-clocksum-format'.
1238
1239 * org-colview-xemacs.el (org-columns-number-to-string): Use
1240 `org-time-clocksum-format'.
1241
1242 * org-colview.el (org-columns-number-to-string): Use
1243 `org-time-clocksum-format'.
1244
12452008-06-17 Carsten Dominik <dominik@science.uva.nl>
1246
1247 * org-id.el: New file, move from contrib to core.
1248
1249 * org-exp.el (org-icalendar-force-UID): New option.
1250
12512008-06-17 Carsten Dominik <dominik@science.uva.nl>
1252
1253 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
10d1d0af 1254 shifted by one day if there is a date range without an end
b349f79f
CD
1255 time.
1256
1257 * org.el (org-try-structure-completion): New function.
1258
12592008-06-17 Carsten Dominik <dominik@science.uva.nl>
1260
1261 * org.el (org-set-font-lock-defaults): Improve fontification of
1262 description lists.
1263 (org-insert-item): Handle description lists.
1264 (org-adaptive-fill-function): Improve auto indentation in
1265 description lists.
1266
1267 * org-exp.el (org-export-as-html, org-export-preprocess-string):
1268 Implement VERSE environment.
1269 (org-export-preprocess-string): Implement the COMMENT
1270 environment.
1271
1272 * org-export-latex.el (org-export-latex-preprocess): Implement
1273 VERSE environment.
1274
12752008-06-17 Carsten Dominik <dominik@science.uva.nl>
1276
1277 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
1278 option.
1279
12802008-06-17 Carsten Dominik <dominik@science.uva.nl>
1281
1282 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
1283
1284 * org.el (org-quote-csv-field): New functions.
1285
1286 * org-table.el (org-table-export-default-format): Remove :splice
1287 from default format, we get the same effect by not specifying
1288 :tstart and :tend.
1289 (org-table-export): Improve setup, distinguish better between
1290 interactive and non-interactive use, allow specifying the format
1291 on the fly, better protection against wrong file names.
1292 (orgtbl-to-generic): Fix documentation. Do not require :tstart
1293 and :tend when :splice is omitted.
1294
12952008-06-17 Carsten Dominik <dominik@science.uva.nl>
1296
1297 * org-clock.el (org-clock-select-task): Make sure the selection
1298 letters are 1-9 and A-Z, no special characters.
1299
13002008-06-17 Carsten Dominik <dominik@science.uva.nl>
1301
1302 * org-exp.el (org-export-htmlize): New group.
1303 (org-export-htmlize-output-type)
1304 (org-export-htmlize-css-font-prefix): New options.
1305 (org-export-htmlize-region-for-paste): New function.
1306 (org-export-htmlize-generate-css): New command.
1307
13082008-06-17 Carsten Dominik <dominik@science.uva.nl>
1309
1310 * org.el (org-set-visibility-according-to-property): New function.
1311 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
1312 and compute the regular expressions, and update font-lock.
1313 (org-property-re): Allow a dash in property names.
1314
1315 * org-archive.el (org-extract-archive-file): Insert the file name
1316 without the path into the format, to allow the location format to
1317 contain a subdirectory.
1318
1319 * org-agenda.el (org-agenda-post-command-hook): If point is at end
1320 of buffer, and the `org-agenda-type' property undefined, use the
1321 value from the character before.
1322
1323 * org.el (org-add-planning-info): Don't let indentation for
1324 would-be timestamp become extra whitespace at the end of headline.
1325
13262008-06-17 Carsten Dominik <dominik@science.uva.nl>
1327
1328 * org.el (org-remove-double-quotes, org-file-contents): New
1329 functions.
1330
1331 * org-exp.el (org-infile-export-plist): Also parse the
1332 contents of #+SETUPFILE files, recursively.
1333
1334 * org.el (org-set-regexps-and-options): Also parse the
1335 contents of #+SETUPFILE files, recursively.
1336
1337 * org-exp.el (org-export-handle-include-files): New function.
1338 (org-export-preprocess-string): Call
1339 `org-export-handle-include-files'.
1340
1341 * org.el (org-delete-property-globally)
1342 (org-delete-property, org-set-property): Ignore case during
1343 completion.
1344 (org-set-property): Use `org-completing-read' instead of
1345 `completing-read'.
1346
1347 * org.el (org-complete-expand-structure-template): New,
1348 experimental function.
1349 (org-structure-template-alist): New, experimental option.
1350 (org-complete): Call `org-complete-expand-structure-template'.
1351
13522008-06-17 Bastien Guerry <bzg@altern.org>
1353
1354 * org-export-latex.el (org-export-latex-preprocess): Added
1355 support for blockquotes.
1356
13572008-06-17 Carsten Dominik <dominik@science.uva.nl>
1358
1359 * org.el (org-read-date-analyze): Catch the case where only a
1360 weekday is given.
1361
13622008-06-17 Carsten Dominik <dominik@science.uva.nl>
1363
1364 * org.el (org-set-font-lock-defaults): Make the description
1365 tag bold.
1366
1367 * org-exp.el (org-export-as-html, org-close-li): Implement
1368 description lists.
1369
13702008-06-17 Jason Riedy <jason@acm.org>
1371
1372 * org-table.el (*orgtbl-default-fmt*): New variable.
1373 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
1374 when there is no other fmt available.
1375
1376 (orgtbl-to-generic): Allow an explicitly nil :tstart or
1377 :tend to suppress the appropriate string.
1378
1379 (orgtbl-to-orgtbl): New function for translating to another orgtbl
1380 table.
1381
13822008-06-17 Carsten Dominik <dominik@science.uva.nl>
1383
1384 * org.el (org-read-date-analyze): "." as an alias for "+0" in
1385 read date.
1386
1387 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
1388 New function.
1389
1390 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
1391 New function.
1392
13932008-06-17 Carsten Dominik <dominik@science.uva.nl>
1394
1395 * org-clock.el (org-clock-find-position): Don't include notes
1396 into clock drawer.
1397
1398 * org-archive.el (org-archive-subtree): No longer remove an
1399 extra line after cutting the subtree. `org-cut-subtree' already
1400 takes care of this.
1401
1402 * org-remember.el (org-remember-handler): Only kill the target
1403 buffer if it does not contain the running clock.
1404
1405 * org.el (org-markers-to-move): New variable.
1406 (org-save-markers-in-region, org-check-and-save-marker)
1407 (org-reinstall-markers-in-region): New function.
1408 (org-move-subtree-down, org-copy-subtree): Remember relative
1409 marker positions before cutting.
1410 (org-move-subtree-down, org-paste-subtree): Restore relative
1411 marker positions after pasting.
1412
1413 * org-remember.el (org-remember-clock-out-on-exit): New option.
1414 (org-remember-finalize): Clock out only if the setting in
1415 `org-remember-clock-out-on-exit' requires it.
1416 (org-remember-handler): Do the cleanup in the buffer, to make sure
1417 that the clock marker remains in tact.
1418
14192008-06-17 Carsten Dominik <dominik@science.uva.nl>
1420
1421 * org-clock.el (org-clock-goto): Widen buffer if necessary.
1422 (org-clock-in): Make sure that also tasks outside the narrowed
1423 region will be clocked in correctly.
1424 (org-clock-insert-selection-line): Widen the buffer so that we can
1425 find the correct task heading.
1426
1427 * org.el (org-base-buffer): New function.
1428
1429 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
1430 and ";" are escaped.
1431 (org-print-icalendar-entries): Also apply
1432 `org-icalendar-cleanup-string' to the headline, not only to the
1433 summary property.
1434
14352008-06-17 Carsten Dominik <dominik@science.uva.nl>
1436
1437 * org-exp.el (org-export-preprocess-hook): New hook.
1438 (org-export-preprocess-string): Call
1439 `org-export-preprocess-hook'.
1440
1441 * org.el (org-font-lock-hook): New variable.
1442 (org-font-lock-hook): New function.
1443 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
1444
2530ae2a
GM
1445;; Local Variables:
1446;; coding: utf-8
1447;; add-log-time-zone-rule: t
1448;; End:
1449
1450 Copyright (C) 2008 Free Software Foundation, Inc.
1451
1452 This file is part of GNU Emacs.
1453
1454 GNU Emacs is free software: you can redistribute it and/or modify
1455 it under the terms of the GNU General Public License as published by
1456 the Free Software Foundation, either version 3 of the License, or
1457 (at your option) any later version.
1458
1459 GNU Emacs is distributed in the hope that it will be useful,
1460 but WITHOUT ANY WARRANTY; without even the implied warranty of
1461 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1462 GNU General Public License for more details.
1463
1464 You should have received a copy of the GNU General Public License
1465 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
1466
a5ec381f 1467;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c