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