(vc-cvs-status-extra-headers): Use full directory name when reporting
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
34767325
EZ
12008-10-19 Eli Zaretskii <eliz@gnu.org>
2
3 * org.el (org-default-notes-file):
4 * org-publish.el (org-publish-timestamp-directory):
5 * org-id.el (org-id-locations-file): Run file names that begin
6 with a period thru `convert-standard-filename'.
7
a3c1e192
CD
82008-10-12 Carsten Dominik <dominik@science.uva.nl>
9
10 * org-plot.el: Switch coding system to unix.
11
621f83e4
CD
122008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
13
14 * org.el (org-edit-fixed-width-region): Exclude final newline from
15 picture area.
16
17 * org-export-latex.el (org-export-latex-subcontent): Add labels to
18 sections, to make internal links work.
19 (org-export-latex-fontify-headline): Do not remove all text
20 properties, to make sure that target properties survive this
21 process.
22
23 * org-exp.el (org-export-preprocess-string): Change sequence of
24 modifications, to make sure links are prepared before the LaTeX
25 conversions do happen.
26
27 * org-attach.el (org-attach-delete-all): Renamed from
28 `org-attch-delete'. Add a security query before deleting the
29 entire directory. New optional argument FORCE can overrule the
30 security query.
31 (org-attach-delete-one): New command.
32
33 * org-attach.el (org-attach-file-list): Fix bug with directory.
34
35 * org.el (org-apps-regexp-alist): New function.
36 (org-file-apps): Add auto-mode to the default value.
37 (org-open-file): Use the new structure of org-file-apps.
38
39 * org-attach.el (org-attach): Support the new keys.
40 (org-attach-method): New option.
41
42 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
43 March.
44
45 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
46 of the list value o `org-use-tag-inheritance'.
47
48 * org-attach.el (org-attach-auto-tag): New option.
49 (org-attach-tag, org-attach-untag): New functions.
50 (org-attach-attach, org-attach-new, org-attach-sync): Call
51 `org-attach-tag'.
52 (org-attach-delete): Call `org-attach-untag'.
53
54 * org-attach.el: New file.
55
56 * org-table.el (orgtbl-self-insert-command): Make this work for
57 the keypad as well.
58
59 * org.el (org-add-log-setup): Limit searc for drawers to entry
60 text, not to subtree.
61
62 * org-clock.el (org-clock-heading-for-remember): New variable.
63 (org-clock-in): Set `org-clock-heading-for-remember'.
64
652008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
66
67 * org-remember.el (org-remember-apply-template): Add new
68 expansions: %k, %K for currently clocked task and a link to the
69 currently clocked task, and %< to file notes in the currently
70 clocked task.
71
722008-10-12 Carsten Dominik <dominik@science.uva.nl>
73
74 * org-export-latex.el (org-export-latex-make-header): Also insert
75 the content of the property :latex-header-extra.
76
77 * org-exp.el (org-infile-export-plist): Put the content of
78 #+LATEX_HEADER: into the property :latex-header-extra.
79
80 * org-colview.el (org-columns-get-format-and-top-level): Remove
81 resetting the marker.
82
83 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
84 Remove resetting the marker.
85
86 * org.el (org-entry-property-inherited-from): Improve docstring.
87 (org-entry-get-with-inheritance): Reset marker before starting the
88 search.
89
90 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
91
92 * org.el (org-entry-get-multivalued-property)
93 (org-entry-protect-space, org-entry-restore-space): New
94 functions.
95 (org-file-apps-defaults-macosx): Let postscript files be opened by
96 preview.
97 (org-time-stamp-inactive): Call `org-time-stamp'.
98 (org-time-stamp): New argument `inactive'. Also edit inacive
99 stamps. Convert time stamp type.
100 (org-open-file): Interpret the `default' value for the `command'
101 in `org-file-apps'.
102
103 * org-id.el (org-id-int-to-b36-one-digit)
104 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
105 (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
106 b36.
107
108 * org-id.el (org-id-reverse-string): New function.
109 (org-id-new): Use `org-id-reverse-string' to make sure the
110 beginning chars of the ID are mutating fast. This allows to use a
111 directory structure to spread things better.
112 (org-id-prefix): Changed default to nil.
113
114 * org-list.el (org-move-item-down, org-move-item-up): Remember and
115 restore the column of the cursor position.
116
117 * org-remember.el (org-remember-apply-template): Remove properties
118 from `initial'.
119
120 * org-wl.el (org-wl-open): Remove useless call to
121 `wl-thread-open-all'.
122
123 * org-remember.el (org-remember-handler): Fix bug with `bottom'
124 location.
125
126 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
127 `org-bbdb-anniversaries'.
128
129 * org.el (org-get-next-sibling, org-forward-same-level): New
130 functions, similar to the outline versions, but invisible headings
131 are OK.
132
1332008-10-12 Bastien Guerry <bzg@altern.org>
134
135 * org.el (org-auto-repeat-maybe): Insert a space between
136 the timestamp's type and the timestamp itself.
137
1382008-10-12 Carsten Dominik <dominik@science.uva.nl>
139
140 * org-table.el (org-table-sum): Do not format the result with %g,
141 it does rounding when there are too many digits.
142
143 * org.el (org-map-entries): Protect the keyword-selecting variables.
144
1452008-10-12 Bastien Guerry <bzg@altern.org>
146
147 * org-agenda.el (org-agenda-to-appt): Make sure the function check
148 against all agenda files.
149
1502008-10-12 Carsten Dominik <dominik@science.uva.nl>
151
152 * org-list.el: New file, aggregating list functions from org.el
153 and org-export-latex.el.
154
155 * org.el (org-edit-src-region-extra): New option.
156
157 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
158 time before 1am.
159
1602008-10-12 Bastien Guerry <bzg@altern.org>
161
162 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
163
1642008-10-12 James TA Smith <ahktenzero@mohorovi.cc>
165
166 * org-plot.el (org-plot/gnuplot): Make tables starting with a
167 hline work correctly.
168 (org-plot/gnuplot-script): Put commas at the end of each script
169 line.
170
171 * org.el (org-get-refile-targets): Replace links with their
172 descriptions
173 (org-imenu-get-tree): Replace links with their descriptions.
174
175 * org-remember.el (org-remember-apply-template): Add a new
176 expansion for adding properties to remember items.
177
178 * org.el (org-add-log-setup): Skip over drawers (properties,
179 clocks etc) when adding notes.
180
181 * org-agenda.el (org-agenda-get-closed): show durations of clocked
182 items as well as the start and end times.
183
184 * org-compat.el (org-get-x-clipboard-compat): Add a compat
185 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
186
187 * org-remember.el (org-get-x-clipboard): Use the compat
188 function to get clipboard values when x-selection-value is
189 unavailable. Use substring-no-properties instead of
190 set-text-properties to remove text properties from the clipboard
191 value.
192
193 * lisp/org-clock.el (org-update-mode-line): Support limiting the
194 modeline clock string, and display the full todo value in the
195 tooltip. Set a local keymap so mouse-3 on the clock string goes to
196 the currently clocked task.
197 (org-clock-string-limit): Add a custom value for the maximum
198 length of the clock string in the modeline.
199 (org-clock-mode-map): Add a keymap for the modeline string
200
2012008-10-12 Carsten Dominik <dominik@science.uva.nl>
202
203 * org-compat.el (org-propertize): New function.
204
2052008-10-12 Bastien Guerry <bzg@altern.org>
206
207 * org-export-latex.el (org-export-latex-tables): protect exported
208 tables from further special chars conversion.
209 (org-export-latex-preprocess): Preserve LaTeX environments.
210 (org-list-parse-list): Parse descriptive lists.
211 (org-list-to-generic, org-list-to-latex, org-list-to-html)
212 (org-list-to-texinfo): Export descriptive lists.
213 (org-quote-chars): Remove.
214 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
215 (org-export-latex-list-beginning-re): Rename to
216 `org-list-beginning-re'
217 (org-list-item-begin): Rename to `org-list-item-beginning'
218
2192008-10-12 Carsten Dominik <dominik@science.uva.nl>
220
221 * org.el (org-refile): Allow refiling to the last entry in the
222 buffer.
223 (org-get-tags-at): Fix bug when inheritance is turned off.
224
225 * org.el (org-indent-line-function): No longer check for src
226 regions, this is too much overhead.
227
228 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
229 matching.
230
231 * org.el (org-scan-tags): Make sure that tags matching is not case
232 sensitive. TODO keyword matching is case sensitive, however, to
233 avoid confusion with similar words that are not meant to be
234 keywords.
235
236 * org.el (org-get-local-tags-at): New function.
237 (org-get-local-tags): New function.
238
239 * org-exp.el (org-export-get-categories): New function.
240
241 * org-agenda.el (org-sorting-choice)
242 (org-agenda-sorting-strategy, org-agenda-get-todos)
243 (org-agenda-get-timestamps, org-agenda-get-deadlines)
244 (org-agenda-get-scheduled, org-agenda-get-blocks)
245 (org-entries-lessp): Implement sorting by TODO state.
246 (org-cmp-todo-state): New defsubst.
247
248 * org-colview.el (org-colview-construct-allowed-dates): New
249 function.
250 (org-columns-next-allowed-value): Use
251 `org-colview-construct-allowed-dates'.
252
253 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
254 function.
255 (org-columns-next-allowed-value): Use
256 `org-colview-construct-allowed-dates'.
257
258 * org.el (org-protect-slash): New function.
259 (org-get-refile-targets): Use `org-protect-slash'.
260
261 * org-agenda.el (org-global-tags-completion-table): New variable.
262
263 * org-exp.el (org-export-handle-export-tags): New function.
264 (org-export-preprocess-string): Call
265 `org-export-handle-export-tags'.
266
267 * org-plot.el: New file.
268
269 * org-publish.el (org-publish-expand-components): Function removed.
270 (org-publish-expand-projects): Allow components to have components.
271
272 * org.el (org-indent-line-function): Do not indent in regions that
273 are external source code.
274 (org-yank-and-fold-if-subtree): New function.
275
276 * org-agenda.el (org-agenda-todayp): New function.
277 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
278 `org-agenda-todayp'.
279
280 * org.el (org-insert-heading-respect-content)
281 (org-insert-todo-heading-respect-content): New commands.
282 (org-insert-heading-respect-content): New option.
283 (org-insert-heading): Respect `org-insert-heading-respect-content'.
284
285 * org-clock.el (org-clock-find-position): Make sure the note after
286 the clock line gets moved into the new clock drawer.
287
288 * org-id.el (org-id-new): New option.
289
290 * org-table.el (org-table-copy-down): Avoid overflow during
291 increment. Use prefix argument 0 to temporarily disable the
292 increment.
293
294 * org-exp.el (org-export-as-html): Do not turn on the major mode
295 if the buffer will be killed anyway.
296 (org-get-current-options): Exclude the #+TEXT field.
297 (org-export-as-html): Make sure text before the first headline is
298 a paragraph.
299
300 * org-publish.el (org-publish-org-to): Tell the exporter that this
301 buffer will be killed, so it is not necessary to do major mode
302 initialization.
303
304 * org-archive.el (org-archive-to-archive-sibling): Show empty
305 lines after folding the archive sibling.
306
307 * org.el (org-log-note-extra): New variable.
308
3092008-10-12 Bastien Guerry <bzg@altern.org>
310
311 * org.el (org-additional-option-like-keywords): Added keywords for
312 the _QUOTE, _VERSE and _SRC environments.
313
314 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
315 exporting _QUOTE and _VERSE environments.
316
3172008-10-12 Carsten Dominik <dominik@science.uva.nl>
318
319 * org-agenda.el (org-agenda-filter-by-tag): New command.
320
321 * org-exp.el (org-get-current-options): Remove angular brackets
322 from the date entry.
323
324 * org.el (org-edit-fixed-width-region): New function.
325 (org-edit-fixed-width-region): Also try
326 `org-edit-fixed-width-region'.
327 (org-edit-fixed-width-region-mode): New option.
328 (org-activate-code): Only interprete lines starting with colon
329 plus a space as example lines.
330
331 * org-remember.el (org-remember-templates): Add nil instead of
332 empty strings to fix the length of remember templates.
333
334 * org-table.el (org-calc-default-modes): Fix the time format for
335 calc, from 12 hour to 24 hour clock.
336
337 * org-agenda.el (org-agenda-get-deadlines)
338 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
339 entries that are pre-warnings of deadlines or reminders.
340
341 * org.el (org-sort-entries-or-items): Make numeric and alpha
342 comparisons ignore any TODO keyword and priority cookie.
343
344 * org-remember.el (org-remember-handler): Reinterpretation of the
345 prefix argument.
346
347 * org-agenda.el (org-agenda-get-scheduled): Use new
348 `org-scheduled' face.
349
350 * org-faces.el (org-scheduled): New face.
351
352 * org-wl.el (org-wl-open): Remove incorrect declaration.
353
354 * org-gnus.el (org-gnus-store-link): Support for :to information
355 in gnus links.
356
357 * org-exp.el (org-export-as-html): Fixed typo in creator
358 information.
359 (org-export-protect-examples): New parameter indent. Insert extra
360 spaces only when this parameter is specified.
361 (org-export-preprocess-string): Call `org-export-protect-examples'
362 with an indentation parameter when exporting to ASCII.
363
364 * org-remember.el (org-remember-templates)
365 (org-remember-apply-template): Allow the file component to be a
366 function.
367
368 * org.el (org-goto-local-search-headings): Renamed from
369 `org-goto-local-search-forward-headings'. Added the possibility
370 to search backwards.
371
372 * org-export-latex.el (org-export-latex): New customization
373 group.
374
375 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
376
377 * org-exp.el (org-html-do-expand): Allow {} to terminate
378 tex macro
379
380 * org.el (org-buffer-list): Select buffers based on major mode,
381 not on file name.
382
383 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
384 face property.
385
386 * org-colview.el (org-columns-display-here): Use
387 `org-columns-modify-value-for-display-function'.
388
389 * org-colview-xemacs.el (org-columns-display-here): Use
390 `org-columns-modify-value-for-display-function'.
391
392 * org.el (org-columns-modify-value-for-display-function): New option.
393
394
395 * org-publish.el (org-publish-file): Make sure the directory match
396 for the publishing directory works correctly.
397
398 * org-agenda.el (org-agenda-execute-calendar-command)
399 (org-agenda-diary-entry): Additional optional argument.
400
4012008-07-24 Carsten Dominik <dominik@science.uva.nl>
402
403 * org-exp.el (org-export-as-html): Add attributes also in mailto
404 and ftp links.
405
406 * org.el (org-autoload): Add `org-dblock-write:columnview'.
407
408
79e43d6e
GM
4092008-08-11 Glenn Morris <rgm@gnu.org>
410
411 * org-mac-message.el (do-applescript): Fix declaration.
412
5c94b31c
GM
4132008-08-10 Glenn Morris <rgm@gnu.org>
414
415 * org-exp.el (org-export-as-html): Let-bind `i'.
416
417 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
418 (org-extract-attributes): Let-bind `key', `value'.
419 (org-make-tags-matcher): Let-bind `time-p'.
420
0eafa5a7
CD
4212008-07-27 Carsten Dominik <dominik@science.uva.nl>
422
423 * org-install.el: New file.
424
ad9c4a78
CD
4252008-07-26 Carsten Dominik <dominik@science.uva.nl>
426
427 * org-exp.el (org-export-html-style)
428 (org-export-html-style-extra): Declare as safe-local-variable.
429
0627c265
CD
4302008-07-25 Carsten Dominik <dominik@science.uva.nl>
431
432 * org-publish.el (org-publish-file): Use the true name of the
433 file.
434
435 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
436 instead of :style.
437
438 * org-exp.el (org-export-plist-vars)
439 (org-export-add-options-to-plist): Handle creator setting flag.
440 (org-export-as-html): Handle attributes also for ftp and mailto
441 links.
442
443 * org-agenda.el (org-agenda-diary-entry)
444 (org-agenda-execute-calendar-command): Cater for the second
445 argument of `calendar-cursor-to-date'.
446
2c3ad40d
CD
4472008-07-24 Carsten Dominik <dominik@science.uva.nl>
448
449 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
450 sure that calls from `org-export-region-as-html' do not do the
451 special check for a subtree.
452
453 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
454
455 * org.el (org-open-file): Use
456 `org-open-directory-means-index-dot-org'.
457 (org-open-directory-means-index-dot-org): New option.
458
459 * org.el (org-make-link-string): Remove link attributes from
460 description.
10d1d0af 461 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
462
463 * org-exp.el (org-export-as-html): Handle link attributes.
464
465 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
466
467 * org-table.el (org-table-to-lisp): New function.
468
469 * org.el (org-narrow-to-subtree): Do not include the final newline
470 into the narrowed region.
471
472 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
473 bug with user-define skipping condition.
474
475 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
476
477 * org-exp.el (org-export-html-style-default): Automatic overflow
478 handling for pre fields.
479 (org-export-as-ascii, org-export-as-html): Change default format
480 for time stamp.
481
482 * org-table.el (org-table-export): Offer completion for translator
483 functions, and do not require a heading above the table.
484
485 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
486 Cater for the case of a list starting in the first line of the
487 buffer.
488
489 * org-publish.el (org-publish-find-title): Bug fix.
490 (org-publish-org-index): Implement new :index-style option.
491
492 * org-publish.el (org-publish-timestamp-filename): Use
493 SHA1-encoded file names in the timestamp directory.
494
495 * org-publish.el (org-publish-needed-p): Be verbose about files
496 published and files skipped.
497
498 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 499 normalization and internal link targeting.
2c3ad40d
CD
500
501 * org-publish.el (org-publish-needed-p): Create timestamp
502 directory when it does not exist.
503
504 * org-clock.el (org-clock-out-when-done): Doc fix.
505
506 * org.el (org-agenda-skip-unavailable-files): Doc fix.
507
508 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
509 Ignore case when searching for the COMMENT cookie at export time.
510
511 * org-exp.el (org-get-file-contents)
512 (org-get-and-remove-property): New functions.
513 (org-export-handle-include-files): Handle the new prefix options.
514 (org-export-as-html): Fix the verse environment.
515
516 * org.el (org-time=, org-time<, org-time<=, org-time>)
517 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 518 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
519
520 * org-exp.el (org-export-html-style-default): New constant.
521
522 * org-exp.el (org-export-html-style-extra): New variable.
523 (org-export-splice-style): New function.
524
525 * org-exp.el (org-export-plist-vars, org-export-as-html):
526 Implement `org-export-creator-info'.
527 (org-export-creator-info): New option.
528
529 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
530 (org-property-drawer-re, org-clock-drawer-re): New constants.
531
532 * org-exp.el (org-icalendar-use-deadline)
533 (org-icalendar-use-scheduled): New options.
534 (org-icalendar-include-todo): Default changed to t.
535 (org-print-icalendar-entries): Implement better utilization of
536 scheduling and deadline time stamps.
537 (org-export-target-internal-links, org-export-as-html): Allow file
538 lines without the "file:" prefix if the file path is an absolute
539 path or starts with ".".
540
10d1d0af 541 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 542 lastweek etc.
10d1d0af 543 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
544
545 * org.el (org-agenda-skip-archived-trees): Docstring now
546 discourages using this.
547 (org-scan-tags): Check for org-agenda-archives-mode.
548 (org-map-entries): Make sure org-agenda-archives-mode is nil.
549 (org-agenda-files): Functionality of second arg changed.
550
551 * org-agenda.el (org-agenda-archives-mode): New variable
552 (org-write-agenda, org-prepare-agenda, org-agenda-list)
553 (org-search-view, org-todo-list, org-tags-view)
554 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
555 `ifmode' argument.
556 (org-agenda-quit): Reset the archives mode.
557 (org-agenda-archives-mode): New command.
558 (org-agenda-set-mode-name): Include archives info.
559
560 * org.el (org-paste-subtree): Make sure the yanked headline is
561 visible if it was yanked at a visible point.
562 (org-move-item-up): Fix the bug with moving white space at the end
563 of the item.
564 (org-show-empty-lines-in-parent): New function.
565
ff759a98
JL
5662008-07-19 Juri Linkov <juri@jurta.org>
567
568 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
569 new keymap `narrow-map' instead of binding "\C-xns".
570
cf7241c8
JB
5712008-07-02 Juanma Barranquero <lekktu@gmail.com>
572
573 * org.el (org-agenda-skip-unavailable-files):
574 * org-clock.el (org-clock-out-when-done): Doc fixes.
575
2530ae2a
GM
5762008-06-18 Glenn Morris <rgm@gnu.org>
577
578 * org.el (org-map-entries): Let-bind `file'.
579
b349f79f
CD
5802008-06-17 Carsten Dominik <dominik@science.uva.nl>
581
582 * org-colview.el (org-columns-next-allowed-value): Bug fix.
583
584 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
585
586 * org-agenda.el (org-agenda-get-closed): Get the end time into the
587 agenda prefix as well.
588
589 * org-publish.el (org-publish-org-index): Make a properly indented
590 list.
591
592 * org.el (org-calendar-agenda-action-key): New option.
593 (org-get-cursor-date): New function.
594 (org-mark-entry-for-agenda-action): New command.
595 (org-overriding-default-time): New variable.
596 (org-read-date): Respect `org-overriding-default-time'.
597
598 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 599 overriding default time.
b349f79f
CD
600
601 * org-agenda.el (org-agenda-action-marker): New variable.
602 (org-agenda-action): New command.
603 (org-agenda-do-action): New function.
604
6052008-06-17 Carsten Dominik <dominik@science.uva.nl>
606
607 * org.el (org-schedule, org-deadline): Protect scheduled and
608 deadline tasks against changes that accidently remove the
609 repeater. Also show a message with the new date when done.
610
6112008-06-17 Carsten Dominik <dominik@science.uva.nl>
612
613 * org.el (org-beginning-of-line): Cater for the case when there
614 are tags but no headline text.
615 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
616 it set.
617
6182008-06-17 Carsten Dominik <dominik@science.uva.nl>
619
620 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
621 the return value is nil instead of "nil" when there is no match.
622
623 * org-exp.el (org-insert-centered): Use fill-column instead of
624 80.
625 (org-export-as-ascii): Use string-width to measure the width of
626 the heading.
627
628 * org.el (org-diary-to-ical-string): No longer kill buffer
629 FROMBUF, this is now done by the caller.
630
631 * org-exp.el (org-print-icalendar-entries): Move the call to
632 `org-diary-to-ical-string' out of the loop, and kill the buffer
633 afterwords.
634
635 * org-remember.el (org-remember-visit-immediately): Position
636 cursor after moving to the note.
637 (org-remember-apply-template): Use a text property to record the
638 cursor position.
639 (org-remember-handler): Align tags after pasting the note.
640
6412008-06-17 Carsten Dominik <dominik@science.uva.nl>
642
643 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
644
645 * org-agenda.el (org-agenda-open-link): If there is an
646 org-bbdb-name property in the current line, jump to that bbdb
647 entry.
648
649 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
650 text property, so that the agenda knows where this entry comes
651 from.
652
653 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
654 interaction between clocking-in from the agenda, and automatic
655 task state switching.
656
10d1d0af 657 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
658
659 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
660 zmacs-region stays after this command in XEmacs.
661
6622008-06-17 Carsten Dominik <dominik@science.uva.nl>
663
664 * org.el (org-scan-tags): Allow new values for ACTION parameter.
665
666 * org-remember.el (org-remember-templates): Fix bug in
667 customization type definition.
668
669 * org.el (org-map-entries): New function.
670
6712008-06-17 Carsten Dominik <dominik@science.uva.nl>
672
673 * org-agenda.el (org-agenda-skip-comment-trees): New option.
674 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
675
6762008-06-17 Carsten Dominik <dominik@science.uva.nl>
677
678 * org-remember.el (org-jump-to-target-location): New variable.
679 (org-remember-apply-template): Set
680 `org-remember-apply-template' if requested by template.
681 (org-remember-handler): Start an idle timer to jump to
682 remember location.
683
684 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
685
686 * org.el (org-set-regexps-and-options): Fix bug with parsing of
687 file tags.
688 (org-get-tags-at): Add the content of `org-file-tags'.
689
690 * org-exp.el (org-export-handle-comments): Fix bug with several
691 comment lines after each other.
692 (org-number-to-roman, org-number-to-counter): New functions.
693 (org-export-section-number-format): New option.
694
6952008-06-17 Carsten Dominik <dominik@science.uva.nl>
696
697 * org-exp.el (org-export-protect-examples): Catch the case of a
698 missing end_example line.
699
700 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
701 `org-file-tags' to nil.
702
703 * org-colview.el (org-columns-next-allowed-value): Handle next
704 argument NTH to directly select a value.
705
706 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
707 argument NTH to directly select a value.
708
7092008-06-17 Carsten Dominik <dominik@science.uva.nl>
710
711 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
712
7132008-06-17 Carsten Dominik <dominik@science.uva.nl>
714
715 * org.el (org-columns-ellipses): New option.
716
7172008-06-17 Carsten Dominik <dominik@science.uva.nl>
718
719 * org-colview.el (org-columns-add-ellipses): New function.
720 (org-columns-compact-links): New function.
721 (org-columns-cleanup-item): Call `org-columns-compact-links'.
722 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
723 when in agenda.
724 (org-columns-edit-value): Fixed bug with editing values from
725 agenda column view.
726 (org-columns-redo): Also redo the agenda itself.
727
7282008-06-17 Carsten Dominik <dominik@science.uva.nl>
729
730 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
731 option.
732
733 * org-colview.el (org-agenda-columns-cleanup-item): New function.
734
735 * org-exp.el (org-export-ascii-preprocess): Renamed from
736 `org-export-ascii-clean-string'.
737 (org-export-kill-licensed-text)
738 (org-export-define-heading-targets)
739 (org-export-handle-invisible-targets)
740 (org-export-target-internal-links)
741 (org-export-remove-or-extract-drawers)
742 (org-export-remove-archived-trees)
743 (org-export-protect-quoted-subtrees)
744 (org-export-protect-verbatim, org-export-protect-examples)
745 (org-export-select-backend-specific-text)
746 (org-export-mark-blockquote-and-verse)
747 (org-export-remove-comment-blocks-and-subtrees)
748 (org-export-handle-comments, org-export-mark-radio-links)
749 (org-export-remove-special-table-lines)
750 (org-export-normalize-links)
751 (org-export-concatenate-multiline-links)
752 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 753 obtained from spliting the export preprocessor.
b349f79f
CD
754
755 * org-table.el (org-table-recalculate): Improve error message if
756 the row number is invalid.
757
7582008-06-17 Carsten Dominik <dominik@science.uva.nl>
759
760 * org-archive.el (org-archive-save-context-info): Fix bugs in
761 customization setup and docstring.
762
763 * org-exp.el (org-export-html-style): Changed the size of in the
764 <pre> element to 90%.
765
7662008-06-17 Carsten Dominik <dominik@science.uva.nl>
767
768 * org.el (org-find-src-example-start): Function removed.
769 (org-edit-src-find-region-and-lang): New function.
770
7712008-06-17 Carsten Dominik <dominik@science.uva.nl>
772
773 * org.el (org-edit-src-exit): New function.
774 (org-exit-edit-mode): New minor mode.
775
776 * org-exp.el (org-export-preprocess-string): Fix bug with removing
777 comment-like lines from protected examples.
778
779 * org.el (org-edit-src-example, org-find-src-example-start)
780 (org-protect-source-example, org-edit-special): New functions.
781
7822008-06-17 Carsten Dominik <dominik@science.uva.nl>
783
784 * org-publish.el (org-publish-project-alist): Fix typo in
785 docstring.
786 (org-publish-project-alist): Handle :index-title property.
787
7882008-06-17 Carsten Dominik <dominik@science.uva.nl>
789
790 * org-export-latex.el (org-export-as-latex): Make sure region
791 bounds are correct. Parse subtree properties relating to export.
792
793 * org-exp.el (org-export-add-options-to-plist): New function.
794 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
795
7962008-06-17 Carsten Dominik <dominik@science.uva.nl>
797
798 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
799 EXPORT_TITLE.
800
801 * org-exp.el (org-export-get-title-from-subtree)
802 (org-export-as-ascii, org-export-as-html): Make sure the original
803 region-beginning and region-end are used, even after moving
804 point.
805 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
806 property.
807
808 * org-remember.el (org-remember-last-stored-marker): New variable.
809 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
810 (org-remember-handler): Also use marker to remember
811 last-stored position.
812
813 * org.el (org-goto-marker-or-bmk): New function.
814
8152008-06-17 Carsten Dominik <dominik@science.uva.nl>
816
817 * org.el (org-file-properties): Renamed from `org-local-properties'.
818 (org-scan-tags): Take file tags into account.
819 (org-tags-match-list-sublevels): Default changed to t.
820
821 * org-exp.el (org-export-as-html): Close paragraph after a
822 footnote.
823
824 * org.el (org-update-parent-todo-statistics): New function.
825
826 * org-exp.el (org-icalendar-store-UID): New option.
827 (org-icalendar-force-UID): Option removed.
828 (org-print-icalendar-entries): IMplement UIDs.
829
8302008-06-17 Carsten Dominik <dominik@science.uva.nl>
831
832 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
833
8342008-06-17 Carsten Dominik <dominik@science.uva.nl>
835
836 * org-faces.el (org-column): Document how this face is being used
062f2cfc 837 and why sometimes the background faces shine through.
b349f79f
CD
838
839 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
840
841 * org-publish.el (org-publish-attachment): Create publishing
842 directory if it does not yet exist.
843
844 * org-table.el (org-calc-default-modes): Change default number
845 format to (float 8).
846
847 * org.el (org-olpath-completing-read): New function.
848 (org-time-clocksum-format): New option.
849 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
850
851 * org-clock.el (org-clock-display, org-clock-out)
852 (org-update-mode-line): Use `org-time-clocksum-format'.
853
854 * org-colview-xemacs.el (org-columns-number-to-string): Use
855 `org-time-clocksum-format'.
856
857 * org-colview.el (org-columns-number-to-string): Use
858 `org-time-clocksum-format'.
859
8602008-06-17 Carsten Dominik <dominik@science.uva.nl>
861
862 * org-id.el: New file, move from contrib to core.
863
864 * org-exp.el (org-icalendar-force-UID): New option.
865
8662008-06-17 Carsten Dominik <dominik@science.uva.nl>
867
868 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
10d1d0af 869 shifted by one day if there is a date range without an end
b349f79f
CD
870 time.
871
872 * org.el (org-try-structure-completion): New function.
873
8742008-06-17 Carsten Dominik <dominik@science.uva.nl>
875
876 * org.el (org-set-font-lock-defaults): Improve fontification of
877 description lists.
878 (org-insert-item): Handle description lists.
879 (org-adaptive-fill-function): Improve auto indentation in
880 description lists.
881
882 * org-exp.el (org-export-as-html, org-export-preprocess-string):
883 Implement VERSE environment.
884 (org-export-preprocess-string): Implement the COMMENT
885 environment.
886
887 * org-export-latex.el (org-export-latex-preprocess): Implement
888 VERSE environment.
889
8902008-06-17 Carsten Dominik <dominik@science.uva.nl>
891
892 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
893 option.
894
8952008-06-17 Carsten Dominik <dominik@science.uva.nl>
896
897 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
898
899 * org.el (org-quote-csv-field): New functions.
900
901 * org-table.el (org-table-export-default-format): Remove :splice
902 from default format, we get the same effect by not specifying
903 :tstart and :tend.
904 (org-table-export): Improve setup, distinguish better between
905 interactive and non-interactive use, allow specifying the format
906 on the fly, better protection against wrong file names.
907 (orgtbl-to-generic): Fix documentation. Do not require :tstart
908 and :tend when :splice is omitted.
909
9102008-06-17 Carsten Dominik <dominik@science.uva.nl>
911
912 * org-clock.el (org-clock-select-task): Make sure the selection
913 letters are 1-9 and A-Z, no special characters.
914
9152008-06-17 Carsten Dominik <dominik@science.uva.nl>
916
917 * org-exp.el (org-export-htmlize): New group.
918 (org-export-htmlize-output-type)
919 (org-export-htmlize-css-font-prefix): New options.
920 (org-export-htmlize-region-for-paste): New function.
921 (org-export-htmlize-generate-css): New command.
922
9232008-06-17 Carsten Dominik <dominik@science.uva.nl>
924
925 * org.el (org-set-visibility-according-to-property): New function.
926 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
927 and compute the regular expressions, and update font-lock.
928 (org-property-re): Allow a dash in property names.
929
930 * org-archive.el (org-extract-archive-file): Insert the file name
931 without the path into the format, to allow the location format to
932 contain a subdirectory.
933
934 * org-agenda.el (org-agenda-post-command-hook): If point is at end
935 of buffer, and the `org-agenda-type' property undefined, use the
936 value from the character before.
937
938 * org.el (org-add-planning-info): Don't let indentation for
939 would-be timestamp become extra whitespace at the end of headline.
940
9412008-06-17 Carsten Dominik <dominik@science.uva.nl>
942
943 * org.el (org-remove-double-quotes, org-file-contents): New
944 functions.
945
946 * org-exp.el (org-infile-export-plist): Also parse the
947 contents of #+SETUPFILE files, recursively.
948
949 * org.el (org-set-regexps-and-options): Also parse the
950 contents of #+SETUPFILE files, recursively.
951
952 * org-exp.el (org-export-handle-include-files): New function.
953 (org-export-preprocess-string): Call
954 `org-export-handle-include-files'.
955
956 * org.el (org-delete-property-globally)
957 (org-delete-property, org-set-property): Ignore case during
958 completion.
959 (org-set-property): Use `org-completing-read' instead of
960 `completing-read'.
961
962 * org.el (org-complete-expand-structure-template): New,
963 experimental function.
964 (org-structure-template-alist): New, experimental option.
965 (org-complete): Call `org-complete-expand-structure-template'.
966
9672008-06-17 Bastien Guerry <bzg@altern.org>
968
969 * org-export-latex.el (org-export-latex-preprocess): Added
970 support for blockquotes.
971
9722008-06-17 Carsten Dominik <dominik@science.uva.nl>
973
974 * org.el (org-read-date-analyze): Catch the case where only a
975 weekday is given.
976
9772008-06-17 Carsten Dominik <dominik@science.uva.nl>
978
979 * org.el (org-set-font-lock-defaults): Make the description
980 tag bold.
981
982 * org-exp.el (org-export-as-html, org-close-li): Implement
983 description lists.
984
9852008-06-17 Jason Riedy <jason@acm.org>
986
987 * org-table.el (*orgtbl-default-fmt*): New variable.
988 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
989 when there is no other fmt available.
990
991 (orgtbl-to-generic): Allow an explicitly nil :tstart or
992 :tend to suppress the appropriate string.
993
994 (orgtbl-to-orgtbl): New function for translating to another orgtbl
995 table.
996
9972008-06-17 Carsten Dominik <dominik@science.uva.nl>
998
999 * org.el (org-read-date-analyze): "." as an alias for "+0" in
1000 read date.
1001
1002 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
1003 New function.
1004
1005 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
1006 New function.
1007
10082008-06-17 Carsten Dominik <dominik@science.uva.nl>
1009
1010 * org-clock.el (org-clock-find-position): Don't include notes
1011 into clock drawer.
1012
1013 * org-archive.el (org-archive-subtree): No longer remove an
1014 extra line after cutting the subtree. `org-cut-subtree' already
1015 takes care of this.
1016
1017 * org-remember.el (org-remember-handler): Only kill the target
1018 buffer if it does not contain the running clock.
1019
1020 * org.el (org-markers-to-move): New variable.
1021 (org-save-markers-in-region, org-check-and-save-marker)
1022 (org-reinstall-markers-in-region): New function.
1023 (org-move-subtree-down, org-copy-subtree): Remember relative
1024 marker positions before cutting.
1025 (org-move-subtree-down, org-paste-subtree): Restore relative
1026 marker positions after pasting.
1027
1028 * org-remember.el (org-remember-clock-out-on-exit): New option.
1029 (org-remember-finalize): Clock out only if the setting in
1030 `org-remember-clock-out-on-exit' requires it.
1031 (org-remember-handler): Do the cleanup in the buffer, to make sure
1032 that the clock marker remains in tact.
1033
10342008-06-17 Carsten Dominik <dominik@science.uva.nl>
1035
1036 * org-clock.el (org-clock-goto): Widen buffer if necessary.
1037 (org-clock-in): Make sure that also tasks outside the narrowed
1038 region will be clocked in correctly.
1039 (org-clock-insert-selection-line): Widen the buffer so that we can
1040 find the correct task heading.
1041
1042 * org.el (org-base-buffer): New function.
1043
1044 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
1045 and ";" are escaped.
1046 (org-print-icalendar-entries): Also apply
1047 `org-icalendar-cleanup-string' to the headline, not only to the
1048 summary property.
1049
10502008-06-17 Carsten Dominik <dominik@science.uva.nl>
1051
1052 * org-exp.el (org-export-preprocess-hook): New hook.
1053 (org-export-preprocess-string): Call
1054 `org-export-preprocess-hook'.
1055
1056 * org.el (org-font-lock-hook): New variable.
1057 (org-font-lock-hook): New function.
1058 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
1059
2530ae2a
GM
1060;; Local Variables:
1061;; coding: utf-8
1062;; add-log-time-zone-rule: t
1063;; End:
1064
1065 Copyright (C) 2008 Free Software Foundation, Inc.
1066
1067 This file is part of GNU Emacs.
1068
1069 GNU Emacs is free software: you can redistribute it and/or modify
1070 it under the terms of the GNU General Public License as published by
1071 the Free Software Foundation, either version 3 of the License, or
1072 (at your option) any later version.
1073
1074 GNU Emacs is distributed in the hope that it will be useful,
1075 but WITHOUT ANY WARRANTY; without even the implied warranty of
1076 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1077 GNU General Public License for more details.
1078
1079 You should have received a copy of the GNU General Public License
1080 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
1081
a5ec381f 1082;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c