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