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