(floor*, ceiling*, truncate*, round*, mod*): Declare.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
0dade8aa
CD
12008-11-18 Carsten Dominik <dominik@science.uva.nl>
2
3 * org.el ("speedbar"): Only show context if the file really is an
4 org-mode buffer.
5
062552e7
JB
62008-11-17 Juanma Barranquero <lekktu@gmail.com>
7
8 * org.el (org-time-string-to-absolute, org-small-year-to-year)
9 (org-tags-sparse-tree): Fix typos in docstrings.
10
4389931e
CD
112008-11-15 Carsten Dominik <dominik@science.uva.nl>
12
d7dbaa7d 13 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
14 overwrite files.
15
2cc7988b
GM
162008-11-13 Glenn Morris <rgm@gnu.org>
17
18 * org-agenda.el (org-get-closed): Fix alias.
19
7173f311 202008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 21
7173f311 22 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
23
242008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
25
26 * org.el (org-yank): Make any prefix force normal yanking.
27 Suppress folding if text would be swallowed into a folded
28 subtree.
29 (org-yank-folded-subtrees, org-yank): Docstring updates.
30
31 * org-agenda.el (org-agenda-compare-effort): Treat no effort
32 defined as 0.
33
34 * org-exp.el (org-export-language-setup): Add Catalan and
35 Esperanto language entries.
36
372008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
38
39 * org.el (org-refile): Allow refiling of entire regions.
40
41 * org-clock.el (org-clock-time%): New function.
42
43 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
44 retrieve property values.
45
462008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
47
48 * org-agenda.el (org-agenda-list): Handle the value `only' of
49 org-agenda-show-log'.
50 (org-agenda-log-mode): Interpret a double prefix arg.
51
522008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
53
54 * org-exp.el (org-export-html-footnotes-section): New variable.
55 (org-export-as-html): Use `org-export-html-footnotes-section' to
56 insert the footnotes.
57 (org-export-language-setup): Add "Footnotes" to language words.
58
592008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
60
61 * org.el (org-yank): Fix bug when not inserting a subtree.
62
632008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
64
65 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
66 instead of `vm-beginning-of-message'.
67
68 * org.el (org-make-link-regexps): Make sure that links to gnus can
69 contain brackets.
70
712008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
72
73 * org-attach.el (org-attach-dir): Remove duplicate ID creation
74 code.
75
76 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
77 shell output.
78
79 * org.el (org-link-abbrev-alist): Improve customization type.
80
81 * org-attach.el (org-attach-expand-link, org-attach-expand): New
82 functions.
83
84 * org-agenda.el (org-agenda-get-progress): Renamed from
85 `org-get-closed'. Implement searching for state changes as well.
86 (org-agenda-log-mode-items): New option.
87 (org-agenda-log-mode): New option prefix argument, interpreted as
88 request to show all possible progress info.
89 (org-agenda-get-day-entries): Call `org-get-progress' instead of
90 `org-get-closed'.
91 (org-agenda-set-mode-name): Handle the more complex log mode
92 settings.
93 (org-get-closed): New alias, pointing to `org-get-progress'.
94
952008-11-12 Carsten Dominik <dominik@science.uva.nl>
96
97 * org.el (org-file-apps-defaults-gnu)
98 (org-file-apps-defaults-macosx)
99 (org-file-apps-defaults-windowsnt): Add an entry defining the
100 system command.
101 (org-file-apps): Allow `system' as key and value.
102 (org-open-at-point): Explain the effect of a double prefix arg.
103 (org-open-file): If the argument `in-emacs' is (16),
104 i.e. corresponding to a double prefix argument, try to open the
105 file externally.
106
1072008-11-12 Carsten Dominik <dominik@science.uva.nl>
108
109 * org.el (org-insert-link): Abbreviate absolute files names in
110 links. Also, fix a bug in which the double C-u prefix would not
111 be honored.
112
1132008-11-12 Carsten Dominik <dominik@science.uva.nl>
114
115 * org.el (org-insert-heading): If buffer does not end with a
116 newline, add one if necessary to insert headline correctly.
117
118 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
119 paragraphs, not inside.
120
121 * org.el (org-todo): Quote
122 `org-agenda-headline-snapshot-before-repeat'.
123
124 * org-exp.el (org-export-as-html): Fully process link descriptions.
125 (org-export-html-format-desc): New function.
126 (org-export-as-html): Collect footnotes into the correct basket.
127 (org-html-protect): No longer protect quotations marks here, this
128 goes wrong.
129
130 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
131 BEG.
132
133 * org-compat.el (org-fit-window-to-buffer): New function (not
134 really, a preliminary and incomplete version was present earlier,
135 but not used).
136
137 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
138 `org-fit-window-to-buffer'.
139
140 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
141
142 * org-agenda.el (org-agenda-get-restriction-and-command)
143 (org-fit-agenda-window, org-agenda-convert-date): Use
144 `org-fit-window-to-buffer'.
145
146 * org-exp.el (org-export-as-html): Process href links through
147 `org-export-html-format-href'.
148 (org-export-html-format-href): New function.
149
150 * org-agenda.el (org-agenda-todo): Update only the current
151 headline if this is a repeated TODO, marked done for today.
152 (org-agenda-change-all-lines): New argument JUST-THIS, to change
153 only the current line.
154
155 * org.el (org-todo): Take a snapshot of the headline if the
156 repeater might change it.
157
1582008-11-12 Carsten Dominik <dominik@science.uva.nl>
159
160 * org-publish.el (org-publish-find-title): Remove buffers visited
161 only for extracting the title.
162
163 * org-exp.el (org-export-html-style)
164 (org-export-html-style-default): Mark style definitions as
165 unparsed CDATA.
166
167 * org-publish.el (org-publish-validate-link): Function
168 re-introduced.
169
1702008-11-12 Charles Sebold <csebold@gmail.com>
171
172 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
173 property.
174 (org-plot-quote-timestamp-field): New function.
175 (org-plot-quote-tsv-field): Call timestamp field function when
176 necessary rather than just quoting as a string.
177 (org-plot/gnuplot-to-data): Pass in timefmt property.
178 (org-plot/gnuplot-script): Supports timefmt property.
179 (org-plot/gnuplot): Checks for timestamp column before checking
180 for text index column.
181
1822008-11-12 Carsten Dominik <dominik@science.uva.nl>
183
184 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
185
186 * org-publish.el (org-publish-org-index): Create a section in the
187 index file.
188 (org-publish-org-index): Stop linking to directories.
189
190 * org.el (org-emphasis-alist): Use span instead of <u> to
191 underline text.
192
193 * org-exp.el (org-export-as-html): Make sure <p> is closed before
194 <pre> sections.
195
1962008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
197
198 * org-jsinfo.el (org-infojs-template): Remove language attribute
199 from script tag.
200
2012008-11-12 Carsten Dominik <dominik@science.uva.nl>
202
203 * org-agenda.el (org-agenda-remove-marked-text): New function.
204 (org-agenda-mark-filtered-text)
205 (org-agenda-unmark-filtered-text): New functions.
206 (org-write-agenda): Remove fltered text.
207
208 * org.el (org-make-tags-matcher): Give access to TODO "property"
209 without speed penalty.
210
2112008-11-12 Carsten Dominik <dominik@science.uva.nl>
212
213 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
214 option.
215 (org-store-link-props): Make sure adding to the plist works
216 correctly.
217
218 * org-gnus.el (org-gnus-no-new-news): New function.
219 (org-gnus-follow-link): Allow the article ID to be a message-id,
220 in addition to allowing article numbers. Message IDs make much
221 more roubust links.
222 (org-gnus-store-link): Use message-id to create link.
223
2242008-11-12 Carsten Dominik <dominik@science.uva.nl>
225
226 * org.el (org-emphasize): Reverse the selection array.
227 (org-emphasis-alist): Set <code> tags for the verbatim
228 environment.
229
230 * org-remember.el (org-remember-handler): Fix bug with
231 prefix-related changing of the note storage target.
232
233 * org-exp.el (org-print-icalendar-entries): Make the exported
234 priorities compatible with RFC 2445.
235
236 * org-clock.el (org-clock-save): Insert time stamp without
237 dependence on time-stamp.el.
238
2392008-11-12 Carsten Dominik <dominik@science.uva.nl>
240
241 * org.el ("saveplace"): If saveplace puts point into an invisible
242 location, make it visible.
243 (org-make-tags-matcher): Allow inactive time stamps in time
244 comparisons.
245 (org-yank-adjusted-subtrees): New option.
246 (org-yank): Incorporate adjusting trees.
247 (org-paste-subtree): New argument FOR-YANK which will cause
248 insertion at point without backing up over white lines, and leave
249 point at the end of the inserted text. Also if the cursor is
250 at the beginning of a headline, use the same level or the inserted
251 tree.
252
253 * org-publish.el (org-publish-get-base-files-1): Deal correctly
254 with broken symlinks
255
2562008-11-12 Carsten Dominik <dominik@science.uva.nl>
257
258 * org-exp.el (org-export-select-tags, org-get-current-options):
259 Fix typo.
260
ed08ccb4
GM
2612008-11-06 Glenn Morris <rgm@gnu.org>
262
49ace7fb
GM
263 * org-publish.el (org-publish-attachment): Use copy-file rather than
264 eshell/cp.
ed08ccb4 265
40ac2137
JB
2662008-11-04 Juanma Barranquero <lekktu@gmail.com>
267
268 * org.el (org-columns-modify-value-for-display-function):
269 * org-table.el (org-table-convert-region): Fix typos in docstrings.
270
9fc10007
GM
2712008-10-28 Glenn Morris <rgm@gnu.org>
272
273 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
274
275 * org-list.el (outline-next-heading, outline-back-to-heading):
276 Fix declarations.
277
71d35b24
CD
2782008-10-26 Carsten Dominik <dominik@science.uva.nl>
279
280 * org-agenda.el (org-format-agenda-item)
281 (org-agenda-filter-make-matcher): Make sure tags are stored and
282 compared donwcased.
283
2842008-10-26 Carsten Dominik <dominik@science.uva.nl>
285
286 * org.el (org-insert-todo-heading): Fix bug with force-heading
287 argument.
288
2892008-10-26 Carsten Dominik <dominik@science.uva.nl>
290
291 * org-exp.el (org-export-as-ascii): Handle the case that we are
292 bulishing from an indirect buffer.
293
294 * org-table.el (org-table-copy-down): Fix bug with time stamp
295 increment.
296
297 * org-mouse.el (org-mouse-features): New option.
298 (org-mode-hook): Turn on features depending on
299 `org-mouse-features'.
300
301 * org.el (org-insert-heading-respect-content): Force heading
302 creation.
303 (org-insert-heading): keep the folding state of the heading before
304 the inserted one.
305
3062008-10-26 Carsten Dominik <dominik@science.uva.nl>
307
308 * org-archive.el (org-archive-to-archive-sibling): Handle top
309 level headlines better.
310
3112008-10-26 Bastien Guerry <bzg@altern.org>
312
313 * org-export-latex.el (org-export-latex-classes): Added
314 \usepackage{graphicx} to the default list of packages.
315
3162008-10-26 Carsten Dominik <dominik@science.uva.nl>
317
318 * org-agenda.el (org-agenda-filter): Renamed from
319 `org-agenda-filter-tags'.
320
3212008-10-26 Carsten Dominik <dominik@science.uva.nl>
322
323 * org.el (org-entry-properties): Add CATEGORY property, iven if it
324 is not defined as a property in this entry.
325 (org-add-log-note): Mask prefix argument when immediately storing
326 the note.
327
328 * org-agenda.el (org-agenda-filter-effort-default-operator): New
329 option.
330
3312008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
332
333 * org.el (org-add-log-setup): Bugfix; code to find insertion point
334 after drawers was skipping ahead one line too many, so notes were
335 inserted after the first note instead of before it.
336
3372008-10-26 Carsten Dominik <dominik@science.uva.nl>
338
339 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
340 New variables.
341 (org-prepare-agenda): Reset the filter tags.
342 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
343 Show filter tags in mode line.
344
345 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
346 formatter.
347
348 * org-export-latex.el (org-latex-entities-regexp): New constant.
349 (org-export-as-pdf): Use two calls to `shell-command'.
350
3512008-10-26 Carsten Dominik <dominik@science.uva.nl>
352
353 * org-export-latex.el (org-export-latex-treat-sub-super-char):
354 Honor the {} value of the subsuperscript setting. Make sure that
355 longer subsuperscripts are typeset in a roman font.
356
357 * org.el (org-clock-update-time-maybe): Compute negative clock
358 intervals correctly.
359
3602008-10-26 Carsten Dominik <dominik@science.uva.nl>
361
362 * org.el (org-add-log-setup): Respect
363 `org-log-state-notes-insert-after-drawers'.
364 (org-log-state-notes-insert-after-drawers): New option.
365 (org-todo-trigger-tag-changes): New function.
366 (org-todo): Call `org-todo-trigger-tag-changes'.
367
3682008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
369
370 * org.el (org-add-log-setup): Only skip drawers if the are
371 immediately after the scheduling keywords.
372
373 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
374 function
375 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
376 call it with the current todo state to get the state to switch to
377 when clocking in.
378 (org-clock-in): Use org-indent-line-function to indent clock lines.
379 (org-clock-find-position): Fix indentation of empty clock drawers.
380
3812008-10-26 Carsten Dominik <dominik@science.uva.nl>
382
383 * org-publish.el (org-publish-org-to): Handle case when
384 org-export-to-pdf does return a file name, not a buffer.
385 (org-publish-org-to-pdf): New function.
386
387 * org-export-latex.el (org-export-as-pdf)
388 (org-export-as-pdf-and-open): New commands.
389
390 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
391 forms as ranges.
392
393 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
394 things in protexted regions.
395
3962008-10-26 Carsten Dominik <dominik@science.uva.nl>
397
398 * org-export-latex.el (org-export-latex-preprocess): Improve
399 quoting of LaTeX environments.
400
34767325
EZ
4012008-10-19 Eli Zaretskii <eliz@gnu.org>
402
403 * org.el (org-default-notes-file):
404 * org-publish.el (org-publish-timestamp-directory):
405 * org-id.el (org-id-locations-file): Run file names that begin
406 with a period thru `convert-standard-filename'.
407
a3c1e192
CD
4082008-10-12 Carsten Dominik <dominik@science.uva.nl>
409
410 * org-plot.el: Switch coding system to unix.
411
621f83e4
CD
4122008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
413
414 * org.el (org-edit-fixed-width-region): Exclude final newline from
415 picture area.
416
417 * org-export-latex.el (org-export-latex-subcontent): Add labels to
418 sections, to make internal links work.
419 (org-export-latex-fontify-headline): Do not remove all text
420 properties, to make sure that target properties survive this
421 process.
422
423 * org-exp.el (org-export-preprocess-string): Change sequence of
424 modifications, to make sure links are prepared before the LaTeX
425 conversions do happen.
426
427 * org-attach.el (org-attach-delete-all): Renamed from
428 `org-attch-delete'. Add a security query before deleting the
429 entire directory. New optional argument FORCE can overrule the
430 security query.
431 (org-attach-delete-one): New command.
432
433 * org-attach.el (org-attach-file-list): Fix bug with directory.
434
435 * org.el (org-apps-regexp-alist): New function.
436 (org-file-apps): Add auto-mode to the default value.
437 (org-open-file): Use the new structure of org-file-apps.
438
439 * org-attach.el (org-attach): Support the new keys.
440 (org-attach-method): New option.
441
442 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
443 March.
444
445 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
446 of the list value o `org-use-tag-inheritance'.
447
448 * org-attach.el (org-attach-auto-tag): New option.
449 (org-attach-tag, org-attach-untag): New functions.
450 (org-attach-attach, org-attach-new, org-attach-sync): Call
451 `org-attach-tag'.
452 (org-attach-delete): Call `org-attach-untag'.
453
454 * org-attach.el: New file.
455
456 * org-table.el (orgtbl-self-insert-command): Make this work for
457 the keypad as well.
458
459 * org.el (org-add-log-setup): Limit searc for drawers to entry
460 text, not to subtree.
461
462 * org-clock.el (org-clock-heading-for-remember): New variable.
463 (org-clock-in): Set `org-clock-heading-for-remember'.
464
4652008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
466
467 * org-remember.el (org-remember-apply-template): Add new
468 expansions: %k, %K for currently clocked task and a link to the
469 currently clocked task, and %< to file notes in the currently
470 clocked task.
471
4722008-10-12 Carsten Dominik <dominik@science.uva.nl>
473
474 * org-export-latex.el (org-export-latex-make-header): Also insert
475 the content of the property :latex-header-extra.
476
477 * org-exp.el (org-infile-export-plist): Put the content of
478 #+LATEX_HEADER: into the property :latex-header-extra.
479
480 * org-colview.el (org-columns-get-format-and-top-level): Remove
481 resetting the marker.
482
483 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
484 Remove resetting the marker.
485
486 * org.el (org-entry-property-inherited-from): Improve docstring.
487 (org-entry-get-with-inheritance): Reset marker before starting the
488 search.
489
490 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
491
492 * org.el (org-entry-get-multivalued-property)
493 (org-entry-protect-space, org-entry-restore-space): New
494 functions.
495 (org-file-apps-defaults-macosx): Let postscript files be opened by
496 preview.
497 (org-time-stamp-inactive): Call `org-time-stamp'.
498 (org-time-stamp): New argument `inactive'. Also edit inacive
499 stamps. Convert time stamp type.
500 (org-open-file): Interpret the `default' value for the `command'
501 in `org-file-apps'.
502
503 * org-id.el (org-id-int-to-b36-one-digit)
504 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
505 (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
506 b36.
507
508 * org-id.el (org-id-reverse-string): New function.
509 (org-id-new): Use `org-id-reverse-string' to make sure the
510 beginning chars of the ID are mutating fast. This allows to use a
511 directory structure to spread things better.
512 (org-id-prefix): Changed default to nil.
513
514 * org-list.el (org-move-item-down, org-move-item-up): Remember and
515 restore the column of the cursor position.
516
517 * org-remember.el (org-remember-apply-template): Remove properties
518 from `initial'.
519
520 * org-wl.el (org-wl-open): Remove useless call to
521 `wl-thread-open-all'.
522
523 * org-remember.el (org-remember-handler): Fix bug with `bottom'
524 location.
525
526 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
527 `org-bbdb-anniversaries'.
528
529 * org.el (org-get-next-sibling, org-forward-same-level): New
530 functions, similar to the outline versions, but invisible headings
531 are OK.
532
5332008-10-12 Bastien Guerry <bzg@altern.org>
534
535 * org.el (org-auto-repeat-maybe): Insert a space between
536 the timestamp's type and the timestamp itself.
537
5382008-10-12 Carsten Dominik <dominik@science.uva.nl>
539
540 * org-table.el (org-table-sum): Do not format the result with %g,
541 it does rounding when there are too many digits.
542
543 * org.el (org-map-entries): Protect the keyword-selecting variables.
544
5452008-10-12 Bastien Guerry <bzg@altern.org>
546
547 * org-agenda.el (org-agenda-to-appt): Make sure the function check
548 against all agenda files.
549
5502008-10-12 Carsten Dominik <dominik@science.uva.nl>
551
552 * org-list.el: New file, aggregating list functions from org.el
553 and org-export-latex.el.
554
555 * org.el (org-edit-src-region-extra): New option.
556
557 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
558 time before 1am.
559
5602008-10-12 Bastien Guerry <bzg@altern.org>
561
562 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
563
5642008-10-12 James TA Smith <ahktenzero@mohorovi.cc>
565
566 * org-plot.el (org-plot/gnuplot): Make tables starting with a
567 hline work correctly.
568 (org-plot/gnuplot-script): Put commas at the end of each script
569 line.
570
571 * org.el (org-get-refile-targets): Replace links with their
572 descriptions
573 (org-imenu-get-tree): Replace links with their descriptions.
574
575 * org-remember.el (org-remember-apply-template): Add a new
576 expansion for adding properties to remember items.
577
578 * org.el (org-add-log-setup): Skip over drawers (properties,
579 clocks etc) when adding notes.
580
581 * org-agenda.el (org-agenda-get-closed): show durations of clocked
582 items as well as the start and end times.
583
584 * org-compat.el (org-get-x-clipboard-compat): Add a compat
585 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
586
587 * org-remember.el (org-get-x-clipboard): Use the compat
588 function to get clipboard values when x-selection-value is
589 unavailable. Use substring-no-properties instead of
590 set-text-properties to remove text properties from the clipboard
591 value.
592
593 * lisp/org-clock.el (org-update-mode-line): Support limiting the
594 modeline clock string, and display the full todo value in the
595 tooltip. Set a local keymap so mouse-3 on the clock string goes to
596 the currently clocked task.
597 (org-clock-string-limit): Add a custom value for the maximum
598 length of the clock string in the modeline.
599 (org-clock-mode-map): Add a keymap for the modeline string
600
6012008-10-12 Carsten Dominik <dominik@science.uva.nl>
602
603 * org-compat.el (org-propertize): New function.
604
6052008-10-12 Bastien Guerry <bzg@altern.org>
606
607 * org-export-latex.el (org-export-latex-tables): protect exported
608 tables from further special chars conversion.
609 (org-export-latex-preprocess): Preserve LaTeX environments.
610 (org-list-parse-list): Parse descriptive lists.
611 (org-list-to-generic, org-list-to-latex, org-list-to-html)
612 (org-list-to-texinfo): Export descriptive lists.
613 (org-quote-chars): Remove.
614 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
615 (org-export-latex-list-beginning-re): Rename to
616 `org-list-beginning-re'
617 (org-list-item-begin): Rename to `org-list-item-beginning'
618
6192008-10-12 Carsten Dominik <dominik@science.uva.nl>
620
621 * org.el (org-refile): Allow refiling to the last entry in the
622 buffer.
623 (org-get-tags-at): Fix bug when inheritance is turned off.
624
625 * org.el (org-indent-line-function): No longer check for src
626 regions, this is too much overhead.
627
628 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
629 matching.
630
631 * org.el (org-scan-tags): Make sure that tags matching is not case
632 sensitive. TODO keyword matching is case sensitive, however, to
633 avoid confusion with similar words that are not meant to be
634 keywords.
635
636 * org.el (org-get-local-tags-at): New function.
637 (org-get-local-tags): New function.
638
639 * org-exp.el (org-export-get-categories): New function.
640
641 * org-agenda.el (org-sorting-choice)
642 (org-agenda-sorting-strategy, org-agenda-get-todos)
643 (org-agenda-get-timestamps, org-agenda-get-deadlines)
644 (org-agenda-get-scheduled, org-agenda-get-blocks)
645 (org-entries-lessp): Implement sorting by TODO state.
646 (org-cmp-todo-state): New defsubst.
647
648 * org-colview.el (org-colview-construct-allowed-dates): New
649 function.
650 (org-columns-next-allowed-value): Use
651 `org-colview-construct-allowed-dates'.
652
653 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
654 function.
655 (org-columns-next-allowed-value): Use
656 `org-colview-construct-allowed-dates'.
657
658 * org.el (org-protect-slash): New function.
659 (org-get-refile-targets): Use `org-protect-slash'.
660
661 * org-agenda.el (org-global-tags-completion-table): New variable.
662
663 * org-exp.el (org-export-handle-export-tags): New function.
664 (org-export-preprocess-string): Call
665 `org-export-handle-export-tags'.
666
667 * org-plot.el: New file.
668
669 * org-publish.el (org-publish-expand-components): Function removed.
670 (org-publish-expand-projects): Allow components to have components.
671
672 * org.el (org-indent-line-function): Do not indent in regions that
673 are external source code.
674 (org-yank-and-fold-if-subtree): New function.
675
676 * org-agenda.el (org-agenda-todayp): New function.
677 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
678 `org-agenda-todayp'.
679
680 * org.el (org-insert-heading-respect-content)
681 (org-insert-todo-heading-respect-content): New commands.
682 (org-insert-heading-respect-content): New option.
683 (org-insert-heading): Respect `org-insert-heading-respect-content'.
684
685 * org-clock.el (org-clock-find-position): Make sure the note after
686 the clock line gets moved into the new clock drawer.
687
688 * org-id.el (org-id-new): New option.
689
690 * org-table.el (org-table-copy-down): Avoid overflow during
691 increment. Use prefix argument 0 to temporarily disable the
692 increment.
693
694 * org-exp.el (org-export-as-html): Do not turn on the major mode
695 if the buffer will be killed anyway.
696 (org-get-current-options): Exclude the #+TEXT field.
697 (org-export-as-html): Make sure text before the first headline is
698 a paragraph.
699
700 * org-publish.el (org-publish-org-to): Tell the exporter that this
701 buffer will be killed, so it is not necessary to do major mode
702 initialization.
703
704 * org-archive.el (org-archive-to-archive-sibling): Show empty
705 lines after folding the archive sibling.
706
707 * org.el (org-log-note-extra): New variable.
708
7092008-10-12 Bastien Guerry <bzg@altern.org>
710
711 * org.el (org-additional-option-like-keywords): Added keywords for
712 the _QUOTE, _VERSE and _SRC environments.
713
714 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
715 exporting _QUOTE and _VERSE environments.
716
7172008-10-12 Carsten Dominik <dominik@science.uva.nl>
718
719 * org-agenda.el (org-agenda-filter-by-tag): New command.
720
721 * org-exp.el (org-get-current-options): Remove angular brackets
722 from the date entry.
723
724 * org.el (org-edit-fixed-width-region): New function.
725 (org-edit-fixed-width-region): Also try
726 `org-edit-fixed-width-region'.
727 (org-edit-fixed-width-region-mode): New option.
728 (org-activate-code): Only interprete lines starting with colon
729 plus a space as example lines.
730
731 * org-remember.el (org-remember-templates): Add nil instead of
732 empty strings to fix the length of remember templates.
733
734 * org-table.el (org-calc-default-modes): Fix the time format for
735 calc, from 12 hour to 24 hour clock.
736
737 * org-agenda.el (org-agenda-get-deadlines)
738 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
739 entries that are pre-warnings of deadlines or reminders.
740
741 * org.el (org-sort-entries-or-items): Make numeric and alpha
742 comparisons ignore any TODO keyword and priority cookie.
743
744 * org-remember.el (org-remember-handler): Reinterpretation of the
745 prefix argument.
746
747 * org-agenda.el (org-agenda-get-scheduled): Use new
748 `org-scheduled' face.
749
750 * org-faces.el (org-scheduled): New face.
751
752 * org-wl.el (org-wl-open): Remove incorrect declaration.
753
754 * org-gnus.el (org-gnus-store-link): Support for :to information
755 in gnus links.
756
757 * org-exp.el (org-export-as-html): Fixed typo in creator
758 information.
759 (org-export-protect-examples): New parameter indent. Insert extra
760 spaces only when this parameter is specified.
761 (org-export-preprocess-string): Call `org-export-protect-examples'
762 with an indentation parameter when exporting to ASCII.
763
764 * org-remember.el (org-remember-templates)
765 (org-remember-apply-template): Allow the file component to be a
766 function.
767
768 * org.el (org-goto-local-search-headings): Renamed from
769 `org-goto-local-search-forward-headings'. Added the possibility
770 to search backwards.
771
772 * org-export-latex.el (org-export-latex): New customization
773 group.
774
775 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
776
777 * org-exp.el (org-html-do-expand): Allow {} to terminate
778 tex macro
779
780 * org.el (org-buffer-list): Select buffers based on major mode,
781 not on file name.
782
783 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
784 face property.
785
786 * org-colview.el (org-columns-display-here): Use
787 `org-columns-modify-value-for-display-function'.
788
789 * org-colview-xemacs.el (org-columns-display-here): Use
790 `org-columns-modify-value-for-display-function'.
791
792 * org.el (org-columns-modify-value-for-display-function): New option.
793
794
795 * org-publish.el (org-publish-file): Make sure the directory match
796 for the publishing directory works correctly.
797
798 * org-agenda.el (org-agenda-execute-calendar-command)
799 (org-agenda-diary-entry): Additional optional argument.
800
8012008-07-24 Carsten Dominik <dominik@science.uva.nl>
802
803 * org-exp.el (org-export-as-html): Add attributes also in mailto
804 and ftp links.
805
806 * org.el (org-autoload): Add `org-dblock-write:columnview'.
807
808
79e43d6e
GM
8092008-08-11 Glenn Morris <rgm@gnu.org>
810
811 * org-mac-message.el (do-applescript): Fix declaration.
812
5c94b31c
GM
8132008-08-10 Glenn Morris <rgm@gnu.org>
814
815 * org-exp.el (org-export-as-html): Let-bind `i'.
816
817 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
818 (org-extract-attributes): Let-bind `key', `value'.
819 (org-make-tags-matcher): Let-bind `time-p'.
820
0eafa5a7
CD
8212008-07-27 Carsten Dominik <dominik@science.uva.nl>
822
823 * org-install.el: New file.
824
ad9c4a78
CD
8252008-07-26 Carsten Dominik <dominik@science.uva.nl>
826
827 * org-exp.el (org-export-html-style)
828 (org-export-html-style-extra): Declare as safe-local-variable.
829
0627c265
CD
8302008-07-25 Carsten Dominik <dominik@science.uva.nl>
831
832 * org-publish.el (org-publish-file): Use the true name of the
833 file.
834
835 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
836 instead of :style.
837
838 * org-exp.el (org-export-plist-vars)
839 (org-export-add-options-to-plist): Handle creator setting flag.
840 (org-export-as-html): Handle attributes also for ftp and mailto
841 links.
842
843 * org-agenda.el (org-agenda-diary-entry)
844 (org-agenda-execute-calendar-command): Cater for the second
845 argument of `calendar-cursor-to-date'.
846
2c3ad40d
CD
8472008-07-24 Carsten Dominik <dominik@science.uva.nl>
848
849 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
850 sure that calls from `org-export-region-as-html' do not do the
851 special check for a subtree.
852
853 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
854
855 * org.el (org-open-file): Use
856 `org-open-directory-means-index-dot-org'.
857 (org-open-directory-means-index-dot-org): New option.
858
859 * org.el (org-make-link-string): Remove link attributes from
860 description.
10d1d0af 861 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
862
863 * org-exp.el (org-export-as-html): Handle link attributes.
864
865 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
866
867 * org-table.el (org-table-to-lisp): New function.
868
869 * org.el (org-narrow-to-subtree): Do not include the final newline
870 into the narrowed region.
871
872 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
873 bug with user-define skipping condition.
874
875 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
876
877 * org-exp.el (org-export-html-style-default): Automatic overflow
878 handling for pre fields.
879 (org-export-as-ascii, org-export-as-html): Change default format
880 for time stamp.
881
882 * org-table.el (org-table-export): Offer completion for translator
883 functions, and do not require a heading above the table.
884
885 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
886 Cater for the case of a list starting in the first line of the
887 buffer.
888
889 * org-publish.el (org-publish-find-title): Bug fix.
890 (org-publish-org-index): Implement new :index-style option.
891
892 * org-publish.el (org-publish-timestamp-filename): Use
893 SHA1-encoded file names in the timestamp directory.
894
895 * org-publish.el (org-publish-needed-p): Be verbose about files
896 published and files skipped.
897
898 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 899 normalization and internal link targeting.
2c3ad40d
CD
900
901 * org-publish.el (org-publish-needed-p): Create timestamp
902 directory when it does not exist.
903
904 * org-clock.el (org-clock-out-when-done): Doc fix.
905
906 * org.el (org-agenda-skip-unavailable-files): Doc fix.
907
908 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
909 Ignore case when searching for the COMMENT cookie at export time.
910
911 * org-exp.el (org-get-file-contents)
912 (org-get-and-remove-property): New functions.
913 (org-export-handle-include-files): Handle the new prefix options.
914 (org-export-as-html): Fix the verse environment.
915
916 * org.el (org-time=, org-time<, org-time<=, org-time>)
917 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 918 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
919
920 * org-exp.el (org-export-html-style-default): New constant.
921
922 * org-exp.el (org-export-html-style-extra): New variable.
923 (org-export-splice-style): New function.
924
925 * org-exp.el (org-export-plist-vars, org-export-as-html):
926 Implement `org-export-creator-info'.
927 (org-export-creator-info): New option.
928
929 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
930 (org-property-drawer-re, org-clock-drawer-re): New constants.
931
932 * org-exp.el (org-icalendar-use-deadline)
933 (org-icalendar-use-scheduled): New options.
934 (org-icalendar-include-todo): Default changed to t.
935 (org-print-icalendar-entries): Implement better utilization of
936 scheduling and deadline time stamps.
937 (org-export-target-internal-links, org-export-as-html): Allow file
938 lines without the "file:" prefix if the file path is an absolute
939 path or starts with ".".
940
10d1d0af 941 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 942 lastweek etc.
10d1d0af 943 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
944
945 * org.el (org-agenda-skip-archived-trees): Docstring now
946 discourages using this.
947 (org-scan-tags): Check for org-agenda-archives-mode.
948 (org-map-entries): Make sure org-agenda-archives-mode is nil.
949 (org-agenda-files): Functionality of second arg changed.
950
951 * org-agenda.el (org-agenda-archives-mode): New variable
952 (org-write-agenda, org-prepare-agenda, org-agenda-list)
953 (org-search-view, org-todo-list, org-tags-view)
954 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
955 `ifmode' argument.
956 (org-agenda-quit): Reset the archives mode.
957 (org-agenda-archives-mode): New command.
958 (org-agenda-set-mode-name): Include archives info.
959
960 * org.el (org-paste-subtree): Make sure the yanked headline is
961 visible if it was yanked at a visible point.
962 (org-move-item-up): Fix the bug with moving white space at the end
963 of the item.
964 (org-show-empty-lines-in-parent): New function.
965
ff759a98
JL
9662008-07-19 Juri Linkov <juri@jurta.org>
967
968 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
969 new keymap `narrow-map' instead of binding "\C-xns".
970
cf7241c8
JB
9712008-07-02 Juanma Barranquero <lekktu@gmail.com>
972
973 * org.el (org-agenda-skip-unavailable-files):
974 * org-clock.el (org-clock-out-when-done): Doc fixes.
975
2530ae2a
GM
9762008-06-18 Glenn Morris <rgm@gnu.org>
977
978 * org.el (org-map-entries): Let-bind `file'.
979
b349f79f
CD
9802008-06-17 Carsten Dominik <dominik@science.uva.nl>
981
982 * org-colview.el (org-columns-next-allowed-value): Bug fix.
983
984 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
985
986 * org-agenda.el (org-agenda-get-closed): Get the end time into the
987 agenda prefix as well.
988
989 * org-publish.el (org-publish-org-index): Make a properly indented
990 list.
991
992 * org.el (org-calendar-agenda-action-key): New option.
993 (org-get-cursor-date): New function.
994 (org-mark-entry-for-agenda-action): New command.
995 (org-overriding-default-time): New variable.
996 (org-read-date): Respect `org-overriding-default-time'.
997
998 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 999 overriding default time.
b349f79f
CD
1000
1001 * org-agenda.el (org-agenda-action-marker): New variable.
1002 (org-agenda-action): New command.
1003 (org-agenda-do-action): New function.
1004
10052008-06-17 Carsten Dominik <dominik@science.uva.nl>
1006
1007 * org.el (org-schedule, org-deadline): Protect scheduled and
1008 deadline tasks against changes that accidently remove the
1009 repeater. Also show a message with the new date when done.
1010
10112008-06-17 Carsten Dominik <dominik@science.uva.nl>
1012
1013 * org.el (org-beginning-of-line): Cater for the case when there
1014 are tags but no headline text.
1015 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
1016 it set.
1017
10182008-06-17 Carsten Dominik <dominik@science.uva.nl>
1019
1020 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
1021 the return value is nil instead of "nil" when there is no match.
1022
1023 * org-exp.el (org-insert-centered): Use fill-column instead of
1024 80.
1025 (org-export-as-ascii): Use string-width to measure the width of
1026 the heading.
1027
1028 * org.el (org-diary-to-ical-string): No longer kill buffer
1029 FROMBUF, this is now done by the caller.
1030
1031 * org-exp.el (org-print-icalendar-entries): Move the call to
1032 `org-diary-to-ical-string' out of the loop, and kill the buffer
1033 afterwords.
1034
1035 * org-remember.el (org-remember-visit-immediately): Position
1036 cursor after moving to the note.
1037 (org-remember-apply-template): Use a text property to record the
1038 cursor position.
1039 (org-remember-handler): Align tags after pasting the note.
1040
10412008-06-17 Carsten Dominik <dominik@science.uva.nl>
1042
1043 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
1044
1045 * org-agenda.el (org-agenda-open-link): If there is an
1046 org-bbdb-name property in the current line, jump to that bbdb
1047 entry.
1048
1049 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
1050 text property, so that the agenda knows where this entry comes
1051 from.
1052
1053 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
1054 interaction between clocking-in from the agenda, and automatic
1055 task state switching.
1056
10d1d0af 1057 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
1058
1059 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
1060 zmacs-region stays after this command in XEmacs.
1061
10622008-06-17 Carsten Dominik <dominik@science.uva.nl>
1063
1064 * org.el (org-scan-tags): Allow new values for ACTION parameter.
1065
1066 * org-remember.el (org-remember-templates): Fix bug in
1067 customization type definition.
1068
1069 * org.el (org-map-entries): New function.
1070
10712008-06-17 Carsten Dominik <dominik@science.uva.nl>
1072
1073 * org-agenda.el (org-agenda-skip-comment-trees): New option.
1074 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
1075
10762008-06-17 Carsten Dominik <dominik@science.uva.nl>
1077
1078 * org-remember.el (org-jump-to-target-location): New variable.
1079 (org-remember-apply-template): Set
1080 `org-remember-apply-template' if requested by template.
1081 (org-remember-handler): Start an idle timer to jump to
1082 remember location.
1083
1084 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
1085
1086 * org.el (org-set-regexps-and-options): Fix bug with parsing of
1087 file tags.
1088 (org-get-tags-at): Add the content of `org-file-tags'.
1089
1090 * org-exp.el (org-export-handle-comments): Fix bug with several
1091 comment lines after each other.
1092 (org-number-to-roman, org-number-to-counter): New functions.
1093 (org-export-section-number-format): New option.
1094
10952008-06-17 Carsten Dominik <dominik@science.uva.nl>
1096
1097 * org-exp.el (org-export-protect-examples): Catch the case of a
1098 missing end_example line.
1099
1100 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
1101 `org-file-tags' to nil.
1102
1103 * org-colview.el (org-columns-next-allowed-value): Handle next
1104 argument NTH to directly select a value.
1105
1106 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
1107 argument NTH to directly select a value.
1108
11092008-06-17 Carsten Dominik <dominik@science.uva.nl>
1110
1111 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
1112
11132008-06-17 Carsten Dominik <dominik@science.uva.nl>
1114
1115 * org.el (org-columns-ellipses): New option.
1116
11172008-06-17 Carsten Dominik <dominik@science.uva.nl>
1118
1119 * org-colview.el (org-columns-add-ellipses): New function.
1120 (org-columns-compact-links): New function.
1121 (org-columns-cleanup-item): Call `org-columns-compact-links'.
1122 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
1123 when in agenda.
1124 (org-columns-edit-value): Fixed bug with editing values from
1125 agenda column view.
1126 (org-columns-redo): Also redo the agenda itself.
1127
11282008-06-17 Carsten Dominik <dominik@science.uva.nl>
1129
1130 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
1131 option.
1132
1133 * org-colview.el (org-agenda-columns-cleanup-item): New function.
1134
1135 * org-exp.el (org-export-ascii-preprocess): Renamed from
1136 `org-export-ascii-clean-string'.
1137 (org-export-kill-licensed-text)
1138 (org-export-define-heading-targets)
1139 (org-export-handle-invisible-targets)
1140 (org-export-target-internal-links)
1141 (org-export-remove-or-extract-drawers)
1142 (org-export-remove-archived-trees)
1143 (org-export-protect-quoted-subtrees)
1144 (org-export-protect-verbatim, org-export-protect-examples)
1145 (org-export-select-backend-specific-text)
1146 (org-export-mark-blockquote-and-verse)
1147 (org-export-remove-comment-blocks-and-subtrees)
1148 (org-export-handle-comments, org-export-mark-radio-links)
1149 (org-export-remove-special-table-lines)
1150 (org-export-normalize-links)
1151 (org-export-concatenate-multiline-links)
1152 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 1153 obtained from spliting the export preprocessor.
b349f79f
CD
1154
1155 * org-table.el (org-table-recalculate): Improve error message if
1156 the row number is invalid.
1157
11582008-06-17 Carsten Dominik <dominik@science.uva.nl>
1159
1160 * org-archive.el (org-archive-save-context-info): Fix bugs in
1161 customization setup and docstring.
1162
1163 * org-exp.el (org-export-html-style): Changed the size of in the
1164 <pre> element to 90%.
1165
11662008-06-17 Carsten Dominik <dominik@science.uva.nl>
1167
1168 * org.el (org-find-src-example-start): Function removed.
1169 (org-edit-src-find-region-and-lang): New function.
1170
11712008-06-17 Carsten Dominik <dominik@science.uva.nl>
1172
1173 * org.el (org-edit-src-exit): New function.
1174 (org-exit-edit-mode): New minor mode.
1175
1176 * org-exp.el (org-export-preprocess-string): Fix bug with removing
1177 comment-like lines from protected examples.
1178
1179 * org.el (org-edit-src-example, org-find-src-example-start)
1180 (org-protect-source-example, org-edit-special): New functions.
1181
11822008-06-17 Carsten Dominik <dominik@science.uva.nl>
1183
1184 * org-publish.el (org-publish-project-alist): Fix typo in
1185 docstring.
1186 (org-publish-project-alist): Handle :index-title property.
1187
11882008-06-17 Carsten Dominik <dominik@science.uva.nl>
1189
1190 * org-export-latex.el (org-export-as-latex): Make sure region
1191 bounds are correct. Parse subtree properties relating to export.
1192
1193 * org-exp.el (org-export-add-options-to-plist): New function.
1194 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
1195
11962008-06-17 Carsten Dominik <dominik@science.uva.nl>
1197
1198 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
1199 EXPORT_TITLE.
1200
1201 * org-exp.el (org-export-get-title-from-subtree)
1202 (org-export-as-ascii, org-export-as-html): Make sure the original
1203 region-beginning and region-end are used, even after moving
1204 point.
1205 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
1206 property.
1207
1208 * org-remember.el (org-remember-last-stored-marker): New variable.
1209 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
1210 (org-remember-handler): Also use marker to remember
1211 last-stored position.
1212
1213 * org.el (org-goto-marker-or-bmk): New function.
1214
12152008-06-17 Carsten Dominik <dominik@science.uva.nl>
1216
1217 * org.el (org-file-properties): Renamed from `org-local-properties'.
1218 (org-scan-tags): Take file tags into account.
1219 (org-tags-match-list-sublevels): Default changed to t.
1220
1221 * org-exp.el (org-export-as-html): Close paragraph after a
1222 footnote.
1223
1224 * org.el (org-update-parent-todo-statistics): New function.
1225
1226 * org-exp.el (org-icalendar-store-UID): New option.
1227 (org-icalendar-force-UID): Option removed.
1228 (org-print-icalendar-entries): IMplement UIDs.
1229
12302008-06-17 Carsten Dominik <dominik@science.uva.nl>
1231
1232 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
1233
12342008-06-17 Carsten Dominik <dominik@science.uva.nl>
1235
1236 * org-faces.el (org-column): Document how this face is being used
062f2cfc 1237 and why sometimes the background faces shine through.
b349f79f
CD
1238
1239 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
1240
1241 * org-publish.el (org-publish-attachment): Create publishing
1242 directory if it does not yet exist.
1243
1244 * org-table.el (org-calc-default-modes): Change default number
1245 format to (float 8).
1246
1247 * org.el (org-olpath-completing-read): New function.
1248 (org-time-clocksum-format): New option.
1249 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
1250
1251 * org-clock.el (org-clock-display, org-clock-out)
1252 (org-update-mode-line): Use `org-time-clocksum-format'.
1253
1254 * org-colview-xemacs.el (org-columns-number-to-string): Use
1255 `org-time-clocksum-format'.
1256
1257 * org-colview.el (org-columns-number-to-string): Use
1258 `org-time-clocksum-format'.
1259
12602008-06-17 Carsten Dominik <dominik@science.uva.nl>
1261
1262 * org-id.el: New file, move from contrib to core.
1263
1264 * org-exp.el (org-icalendar-force-UID): New option.
1265
12662008-06-17 Carsten Dominik <dominik@science.uva.nl>
1267
1268 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
10d1d0af 1269 shifted by one day if there is a date range without an end
b349f79f
CD
1270 time.
1271
1272 * org.el (org-try-structure-completion): New function.
1273
12742008-06-17 Carsten Dominik <dominik@science.uva.nl>
1275
1276 * org.el (org-set-font-lock-defaults): Improve fontification of
1277 description lists.
1278 (org-insert-item): Handle description lists.
1279 (org-adaptive-fill-function): Improve auto indentation in
1280 description lists.
1281
1282 * org-exp.el (org-export-as-html, org-export-preprocess-string):
1283 Implement VERSE environment.
1284 (org-export-preprocess-string): Implement the COMMENT
1285 environment.
1286
1287 * org-export-latex.el (org-export-latex-preprocess): Implement
1288 VERSE environment.
1289
12902008-06-17 Carsten Dominik <dominik@science.uva.nl>
1291
1292 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
1293 option.
1294
12952008-06-17 Carsten Dominik <dominik@science.uva.nl>
1296
1297 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
1298
1299 * org.el (org-quote-csv-field): New functions.
1300
1301 * org-table.el (org-table-export-default-format): Remove :splice
1302 from default format, we get the same effect by not specifying
1303 :tstart and :tend.
1304 (org-table-export): Improve setup, distinguish better between
1305 interactive and non-interactive use, allow specifying the format
1306 on the fly, better protection against wrong file names.
1307 (orgtbl-to-generic): Fix documentation. Do not require :tstart
1308 and :tend when :splice is omitted.
1309
13102008-06-17 Carsten Dominik <dominik@science.uva.nl>
1311
1312 * org-clock.el (org-clock-select-task): Make sure the selection
1313 letters are 1-9 and A-Z, no special characters.
1314
13152008-06-17 Carsten Dominik <dominik@science.uva.nl>
1316
1317 * org-exp.el (org-export-htmlize): New group.
1318 (org-export-htmlize-output-type)
1319 (org-export-htmlize-css-font-prefix): New options.
1320 (org-export-htmlize-region-for-paste): New function.
1321 (org-export-htmlize-generate-css): New command.
1322
13232008-06-17 Carsten Dominik <dominik@science.uva.nl>
1324
1325 * org.el (org-set-visibility-according-to-property): New function.
1326 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
1327 and compute the regular expressions, and update font-lock.
1328 (org-property-re): Allow a dash in property names.
1329
1330 * org-archive.el (org-extract-archive-file): Insert the file name
1331 without the path into the format, to allow the location format to
1332 contain a subdirectory.
1333
1334 * org-agenda.el (org-agenda-post-command-hook): If point is at end
1335 of buffer, and the `org-agenda-type' property undefined, use the
1336 value from the character before.
1337
1338 * org.el (org-add-planning-info): Don't let indentation for
1339 would-be timestamp become extra whitespace at the end of headline.
1340
13412008-06-17 Carsten Dominik <dominik@science.uva.nl>
1342
1343 * org.el (org-remove-double-quotes, org-file-contents): New
1344 functions.
1345
1346 * org-exp.el (org-infile-export-plist): Also parse the
1347 contents of #+SETUPFILE files, recursively.
1348
1349 * org.el (org-set-regexps-and-options): Also parse the
1350 contents of #+SETUPFILE files, recursively.
1351
1352 * org-exp.el (org-export-handle-include-files): New function.
1353 (org-export-preprocess-string): Call
1354 `org-export-handle-include-files'.
1355
1356 * org.el (org-delete-property-globally)
1357 (org-delete-property, org-set-property): Ignore case during
1358 completion.
1359 (org-set-property): Use `org-completing-read' instead of
1360 `completing-read'.
1361
1362 * org.el (org-complete-expand-structure-template): New,
1363 experimental function.
1364 (org-structure-template-alist): New, experimental option.
1365 (org-complete): Call `org-complete-expand-structure-template'.
1366
13672008-06-17 Bastien Guerry <bzg@altern.org>
1368
1369 * org-export-latex.el (org-export-latex-preprocess): Added
1370 support for blockquotes.
1371
13722008-06-17 Carsten Dominik <dominik@science.uva.nl>
1373
1374 * org.el (org-read-date-analyze): Catch the case where only a
1375 weekday is given.
1376
13772008-06-17 Carsten Dominik <dominik@science.uva.nl>
1378
1379 * org.el (org-set-font-lock-defaults): Make the description
1380 tag bold.
1381
1382 * org-exp.el (org-export-as-html, org-close-li): Implement
1383 description lists.
1384
13852008-06-17 Jason Riedy <jason@acm.org>
1386
1387 * org-table.el (*orgtbl-default-fmt*): New variable.
1388 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
1389 when there is no other fmt available.
1390
1391 (orgtbl-to-generic): Allow an explicitly nil :tstart or
1392 :tend to suppress the appropriate string.
1393
1394 (orgtbl-to-orgtbl): New function for translating to another orgtbl
1395 table.
1396
13972008-06-17 Carsten Dominik <dominik@science.uva.nl>
1398
1399 * org.el (org-read-date-analyze): "." as an alias for "+0" in
1400 read date.
1401
1402 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
1403 New function.
1404
1405 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
1406 New function.
1407
14082008-06-17 Carsten Dominik <dominik@science.uva.nl>
1409
1410 * org-clock.el (org-clock-find-position): Don't include notes
1411 into clock drawer.
1412
1413 * org-archive.el (org-archive-subtree): No longer remove an
1414 extra line after cutting the subtree. `org-cut-subtree' already
1415 takes care of this.
1416
1417 * org-remember.el (org-remember-handler): Only kill the target
1418 buffer if it does not contain the running clock.
1419
1420 * org.el (org-markers-to-move): New variable.
1421 (org-save-markers-in-region, org-check-and-save-marker)
1422 (org-reinstall-markers-in-region): New function.
1423 (org-move-subtree-down, org-copy-subtree): Remember relative
1424 marker positions before cutting.
1425 (org-move-subtree-down, org-paste-subtree): Restore relative
1426 marker positions after pasting.
1427
1428 * org-remember.el (org-remember-clock-out-on-exit): New option.
1429 (org-remember-finalize): Clock out only if the setting in
1430 `org-remember-clock-out-on-exit' requires it.
1431 (org-remember-handler): Do the cleanup in the buffer, to make sure
1432 that the clock marker remains in tact.
1433
14342008-06-17 Carsten Dominik <dominik@science.uva.nl>
1435
1436 * org-clock.el (org-clock-goto): Widen buffer if necessary.
1437 (org-clock-in): Make sure that also tasks outside the narrowed
1438 region will be clocked in correctly.
1439 (org-clock-insert-selection-line): Widen the buffer so that we can
1440 find the correct task heading.
1441
1442 * org.el (org-base-buffer): New function.
1443
1444 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
1445 and ";" are escaped.
1446 (org-print-icalendar-entries): Also apply
1447 `org-icalendar-cleanup-string' to the headline, not only to the
1448 summary property.
1449
14502008-06-17 Carsten Dominik <dominik@science.uva.nl>
1451
1452 * org-exp.el (org-export-preprocess-hook): New hook.
1453 (org-export-preprocess-string): Call
1454 `org-export-preprocess-hook'.
1455
1456 * org.el (org-font-lock-hook): New variable.
1457 (org-font-lock-hook): New function.
1458 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
1459
2530ae2a
GM
1460;; Local Variables:
1461;; coding: utf-8
1462;; add-log-time-zone-rule: t
1463;; End:
1464
1465 Copyright (C) 2008 Free Software Foundation, Inc.
1466
1467 This file is part of GNU Emacs.
1468
1469 GNU Emacs is free software: you can redistribute it and/or modify
1470 it under the terms of the GNU General Public License as published by
1471 the Free Software Foundation, either version 3 of the License, or
1472 (at your option) any later version.
1473
1474 GNU Emacs is distributed in the hope that it will be useful,
1475 but WITHOUT ANY WARRANTY; without even the implied warranty of
1476 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1477 GNU General Public License for more details.
1478
1479 You should have received a copy of the GNU General Public License
1480 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
1481
a5ec381f 1482;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c