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