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