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