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