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