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