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