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