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