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