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