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