2009-02-06 Carsten Dominik <dominik@science.uva.nl>
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
0b91aef0
CD
12009-02-06 Carsten Dominik <dominik@science.uva.nl>
2
ee9d4ebe
CD
3 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
4 text before first headline.
5
0b91aef0
CD
6 * org.el (org-format-latex): Stop LaTeX fragment processing in
7 protected examples.
8
c82c35fc
GM
92009-02-05 Glenn Morris <rgm@gnu.org>
10
11 * org-rmail.el (rmail-show-message): Update declaration.
12 (rmail-buffer, rmail-view-buffer): Declare.
13 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
14
cc6dbcb7
CD
152009-02-04 Carsten Dominik <dominik@science.uva.nl>
16
17 * org.el (org-return-follows-link): Revert setting
18 `org-return-follows-link' to t by default.
19
20106e31
CD
202009-02-02 Carsten Dominik <dominik@science.uva.nl>
21
22 * org.el (org-cycle-global-at-bob): Fix typo.
23
24 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
25
5ace2fe5
CD
262009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
27
28 * org.el (org-mode): Make dependence stuff work more reliably.
29 (org-update-parent-todo-statistics): Fix bug with updating
30 statistics cookie.
31 (org-yank-adjusted-subtrees, org-return-follows-link)
32 (org-use-fast-todo-selection, org-tags-column): New default
33 setting for variables.
34
35 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
36 ~ as verbatim delimiters, to avoid table bug.
37 (org-export-latex-classes): Remove the a4paper option from the
38 default styles.
39
40 * org-exp.el (org-export-html-format-image): New argument
41 PAR-OPEN, to fix XHTM validation bug.
42 (org-export-as-html): Pass par-open to
43 `org-export-html-format-image'.
44 (org-export-html-footnotes-section): Use a more consistent id for
45 footnotes.
46
47 * org-agenda.el (org-agenda-sorting-strategy)
48 (org-agenda-tags-column): New default setting for variables, based
49 on a poll what typical uses use.
50 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
51 setting the blocked tag.
52
72d06d81
CD
532009-01-31 Carsten Dominik <dominik@science.uva.nl>
54
55 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
56 only checking for blocks.
57
58 * org-exp.el (org-export-html-footnotes-section): Make the div id consistent
59
60 * org-export-latex.el (org-export-latex-classes): Remove
61 paper size option from LaTeX classes.
62
6c817206
CD
632009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
64
65 * org.el (org-enforce-todo-checkbox-dependencies): New option.
66 (org-block-todo-from-checkboxes): New function.
67 (org-todo): Make tripple prefix arg circumvent blocking.
68
6f3e2af6
GM
692009-01-30 Glenn Morris <rgm@gnu.org>
70
805b5d9c
GM
71 * org-list.el (org-empty-line-terminates-plain-lists)
72 (org-toggle-checkbox): Doc fixes.
73
6f3e2af6
GM
74 * org-table.el (org-table-clean-before-export): Fix declaration.
75
a2a2e7fb
CD
762009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
77
78 * org-timer.el (org-timer): Provide the timer feature.
79
80 * org.el (org-require-autoloaded-modules): Add a few more files to
81 the list of autoloaded modules.
82
83 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
84
85 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
86 drawers that are unprotected.
87 (org-export-html-format-image): Make sure inlined LaTeX fragment
88 images remain inlined.
89
90 * org.el (org-toggle-ordered-property): New function.
91 (org-mode-map): Add a key for `org-toggle-ordered-property'.
92 (org-org-menu): Add menu entries for TODO dependencies.
93
94 * org.el (org-default-properties): Add ORDERED to the default
95 properties, to get completion support for it.
96
97 * org-list.el (org-update-checkbox-count): Update more than one cookie.
98
99 * org.el (org-update-parent-todo-statistics): Update more than one
100 cookie.
101
d6685abc
CD
1022009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
103
104 * org-agenda.el (org-agenda-get-todos): Start search from correct
105 position.
106
107 * org.el (org-fast-todo-selection): Make sure TODO selection does
108 not change buffer position.
109
110 * org-list.el (org-toggle-checkbox): Implement adding or removing
111 checkboxes from line or region when called with a prefix
112 argument.
113
114 * org-rmail.el (org-rmail-store-link): Protect the call to
115 `rmail-narrow-to-non-pruned-header'.
116
117 * org-clock.el (org-clock-special-range): Fix week display in
118 clock tables.
119
120 * org-exp.el (org-get-current-options): Fix bug when in indirect
121 buffer.
122
123 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
124 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
125 (org-agenda-dim-blocked-tasks): New function.
126
127 * org.el (org-enforce-todo-dependencies): New option.
128 (org-block-todo-from-children-or-siblings): New function.
129
130 * org-faces.el (org-agenda-dimmed-todo-face): New face.
131
65c439fd
CD
1322009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
133
134 * org.el (org-todo): Return correct state type even if the blocker
135 throws an error.
136 (org-modifier-cursor-error): Renamed from
137 `org-shiftcursor-error'.
138 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
139 (org-shiftmetadown): Call `org-modifier-cursor-error'.
140
141 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
142 to get real errors from the blocker hook.
143
144 * org.el (org-shiftselect-error, org-call-for-shift-select): New
145 functions.
146 (org-set-visibility-according-to-property): Turn off the setting
147 of `org-show-entry-below', to avoid overruling a FOLDED visibility
148 property.
149
150 * org.el (org-support-shift-select): New option.
151 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
152 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
153 selection outside contexts.
154
155 * org-list.el (org-at-item-bullet-p): New function.
156
157 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
158 variables.
159
160 * org-footnote.el (org-footnote-normalize): Remove unnecessary
161 variable.
162 (org-insert-footnote-reference-near-definition): Remove
163 unnecessary let form.
164
1e4f816a
CD
1652009-01-26 Carsten Dominik <dominik@science.uva.nl>
166
3c9ebe55
CD
167 * org-export-latex.el (org-export-as-latex): Call
168 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
169 (org-export-latex-first-lines): New parameter OPT-PLIST.
170
1e4f816a
CD
171 * org.el (org-yank): Tell `delete-selection-mode' about
172 `org-yank'.
173
174 * org-faces.el (org-clock-overlay): Fix face definition.
175
176 * org-export-latex.el (org-export-latex-first-lines): Pass
177 timestamp and footnote parameters to the preprocessor.
178
179 * org-exp.el (org-export-remove-timestamps): Do not remove time
180 stamps inside tables.
181
0bd48b37
CD
1822009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
183
184 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
185
186 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
187 variable.
188
189 * org-table.el (org-table-insert-hline): Fix typo in fuction call
190 to `backward-char'.
191
192 * org-exp.el (org-export-as-html): Remove the initial space from
193 colon examples.
194
195 * org.el (org-scan-tags): Call
196 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
197
198 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
199 customization groups.
200 (org-agenda-tags-todo-honor-ignore-options): New option.
201 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
202 New function.
203 (org-agenda-get-todos): Use
204 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
205
2062009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
207
208 * org-exp.el (org-export-format-source-code-or-example): Escape
209 HTML characters also in examples that anre not treated with
210 htmlize. Also, just switch to EXAMPLE processing if we do not
211 have a good version of htmlize.
212
213 * org-rmail.el: Fix copyright notice.
214
215 * org.el (org-activate-footnote-links): Improve footnote link
216 highlighting.
217
218 * org-footnote.el (org-footnote-normalize): Fix finding the end of
219 a footnote definition at the end of the file.
220
221 * org-table.el (org-table-get-specials): Add an imagined hline at
222 the end of the table. This can be useful for references that want
223 to go to the end of the table. Also fix bug when computing last
224 row constants, in tables that do not start right at the right
225 margin.
226 (org-table-eval-formula): Match and replace remove references.
227 (org-table-formula-substitute-names): Make sure that names inside
228 a "remote" call are left alone, the will be replaced later when
229 the remote call is handled.
230 (org-table-convert-refs-to-rc): Do not convert things that might
231 look like a reference, but are really part of an ID or namei n a
232 remote reference.
233 (org-table-get-remote-range): New function.
234
2352009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
236
237 * org-faces.el (org-clock-overlay): Fix bug in face definition.
238
239 * org-clock.el (org-clock-put-overlay): Use new face instead of
240 `secondary-selection'.
241
242 * org-faces.el (org-clock-overlay): New face.
243
2442009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
245
246 * org-exp.el (org-get-current-options): Include the option for
247 publishing time stamps.
248
249 * org.el (org-toggle-heading): Renamed from
250 `org-toggel-region-headings'.
251 No longer needs a region defined, but will use it if there is one.
252 (org-ctrl-c-star): Simplified, relying more on the internal
253 workings of `org-toggle-heading'.
254 (org-toggle-item): Renamed from `org-toggle-region-items'.
255 No longer needs a region defined, but will use it if there is one.
256 (org-ctrl-c-minus): Simplified, relying more on the inernal
257 workings of `org-toggle-item'.
258
259 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
260 environment detection. Also, do real changes only in unprotected
261 places.
262
2632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
264
265 * org-export-latex.el (org-export-latex-quotation-marks): Use
266 `org-if-unprotected-1'.
267 (org-export-latex-set-initial-vars): Check for class definition in
268 property.
269
270 * org-macs.el (org-if-unprotected-1): New macro.
271
2722009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
273
274 * org-compat.el (org-count-lines): New function.
275
276 * org-exp.el (org-export-format-source-code-or-example): Handle
277 switches related to text areas.
278
279 * org.el (org-activate-footnote-links): Don't allow match inside a
280 link.
281
282 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
283
284 * org-export-latex.el (org-export-latex-links): Keep a relative
285 path relative also after export.
286
287 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
288
289 * org.el (org-make-tags-matcher): Never use IDO for completing the
290 tags matcher match string.
291 (org-completing-read): Also remove the special biding for "?".
292
293 * org-attach.el (org-attach-allow-inheritance): New option.
294 (org-attach-inherited): New variable.
295 (org-attach-dir): Handle properties related to the attachment
296 directory.
297 (org-attach-check-absolute-path): New function.
298 (org-attach-set-directory, org-attach-set-inherit): New commands.
299 (org-attach): Accommodate the new commands in the dispatcher.
300
3012009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
302
303 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
304 `window-full-width-p'.
305
306 * org-exp.el (org-export-as-html): Only check for images files
307 that really can be inlined
308
309 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
310 list of extensions to be a parameter.
311
312 * org-exp.el (org-export-html-inline-image-extensions): New
313 variable.
314
315 * org-agenda.el (org-prepare-agenda): Use
316 `org-agenda-block-separator'.
317 (org-agenda-block-separator): New option.
318
3192009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
320
321 * org-export-latex.el (org-export-latex-tables): Call
322 `org-table-clean-before-export' with the new optional argument.
323
324 * org-exp.el (org-table-clean-before-export): New optional
325 parameter MAYBE-QUOTED, allows for quoted characters like \# in
326 first column.
327
3282009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
329
330 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
331 histograms.
332
333 * org-colview.el (org-colview-construct-allowed-dates): Better
334 error catching when a date/time property does not have allowed
335 values defined.
336
337 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
338 Better error catching when a date/time property does not have
339 allowed values defined.
340
3412009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
342
343 * org.el (org-map-entries): Restore point and restriction after
344 `org-map-entries'.
345
3462009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
347
348 * org.el (org-time=, org-time<, org-time<=, org-time>)
349 (org-time>=, org-time<>): Make sure both values are dates.
350
3512009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
352
353 * org-archive.el (org-extract-archive-heading): Allow %s for file
354 name also in achive location heading.
355
3562009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
357
358 * org-archive.el (org-add-archive-files): Uniquify the list before
359 returning it.
360
3612009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
362
363 * org-compat.el (org-fit-window-to-buffer): Use
364 `window-full-width-p'.
365
366 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
367 space after the colon in short examples.
368
369 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
370 enforce a space after the colon. However, we also allow lines
371 that are *only* a colon.
372 (org-export-as-html): Enforce the space after the colon in short
373 examples.
374 (org-export-preprocess-string): Do the colon example protection
375 earlier.
376 (org-export-remove-timestamps): Do not check for protection at the
377 end of the line.
378
3792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
380
381 * org.el (org-format-latex-options): Add new matcher for single
382 letters between dollars.
383 (org-get-header): Function removed.
384 (org-heading-components): New function.
385
386 * org-exp.el (org-export-define-heading-targets): Record ID's also
387 as alternative targets.
388 (org-export-as-html): Interpret "id:" links to other files by
389 preserving the relative path.
390
391 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
392 is nil.
393
394 * org-exp.el (org-export-normalize-links): Protect the main link,
395 to avoid special character processing.
396
397 * org-export-latex.el (org-export-latex-special-keyword-regexp):
398 New variable.
399 (org-export-latex-special-string-regexps): Variable removed.
400 (org-export-latex-keywords): Use the new regexp.
401
402 * org-exp.el (org-export-handle-include-files): Fetch switches and
403 put them into the BEGIN statement.
404
405 * org-timer.el (org-timer-mode-line-string): New variable.
406
407 * org-clock.el (org-clock-mode-line-map): Renamed from
408 `org-clock-mode-map'.
409 (org-clock-mode-line-timer): Renamed from `org-mode-line-timer'.
410 (org-clock-update-mode-line): Renamed from `org-update-mode-line'.
411 (org-clock-put-overlay): Renamed from `org-put-clock-overlay'.
412 (org-clock-remove-overlays): Renamed from
413 `org-remove-clock-overlays'.
414
415 * org-timer.el (org-timer-pause-or-continue): Implement stopping
416 and mode line display.
417 (org-timer-stop): New command.
418 (org-timer-seconds): Return correct time when timer is paused.
419 (org-timer-mode-line-timer): New variable.
420 (org-timer-set-mode-line, org-timer-update-mode-line): New
421 functions.
422
423 * org.el (org-insert-heading): Handle new value `auto' for
424 `org-blank-before-new-entry'.
425 (org-org-menu): Add new items for timer functions.
426
427 * org-list.el (org-insert-item): Handle new value `auto' for
428 `org-blank-before-new-entry'.
429
430 * org.el (org-blank-before-new-entry): New value `auto', made
431 default.
432
4332009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
434
435 * org-exp.el (org-export-normalize-links): If the link is also
436 used as the description, protect the description.
437
4382009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
439
440 * org.el (org-closest-date): Fix bug with yearly repeats, in
441 combination with preference of the past as it is used for deadline
442 and scheduling search.
443
444 * org-exp.el (org-html-handle-time-stamps): No longer check for
445 the `org-export-with-timestamps' option, because the preprocesser
446 has taken care of this already.
447
448 * org.el (org-entry-properties): Catch the case when this is
449 called in a non-org-mode file.
450
451 * org-export-latex.el (org-export-latex-remove-from-headlines):
452 Variable made obsolete, also LaTeX export now uses the standard
453 variables.
454 (org-export-as-latex): Add the timestamps parameter to the
455 preprocessor parameter list.
456 (org-export-latex-content): Export the remaining keywords without
457 considering to remove them.
458 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
459 Use bold font instead of tt font for the keywords.
460 (org-export-latex-fontify-headline): Format headlines, assuming
461 that all keywords still present should be published.
462 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
463 publish what ever remains of the time stamps.
464 (org-export-latex-list-parameters): New option.
465 (org-export-latex-lists): Pass additional parameters to the list
466 converter.
467
468 * org-exp.el (org-export-preprocess-string): Remove clock lines
469 and timestamps already in the preprocesor.
470 (org-export-remove-timestamps, org-export-remove-clock-lines): New
471 functions.
472 (org-export-as-ascii, org-export-as-html): Add the timestamps
473 parameter to the preprocessor parameter list.
474
475 * org-list.el (org-list-parse-list): Parse for checkboxes.
476 (org-list-to-generic): Introduce and handle new parameters :cbon
477 and :cboff.
478 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
479 optional parameter PARAMS.
480
481 * org-export-latex.el (org-export-latex-special-chars): Fix
482 problems with interpreting dollar signs.
483 (org-inside-latex-math-p): New function.
484 (org-export-latex-preprocess): Protect all the math fragments.
485
486 * org.el (org-latex-regexps): Allow a dash after a dollar.
487
488 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
489 mark after copying.
490
491 * org-agenda.el (org-run-agenda-series): Have series options set
492 when finalizing the agenda.
493
494 * org-exp.el (org-export-format-source-code-or-example): Protect
495 the converted examples.
496
497 * org.el (org-set-regexps-and-options): Fix the regexp
498 `org-complex-heading-regexp'.
499
5002009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
501
502 * org.el (org-edit-src-get-label-format): New function.
503 (org-coderef-label-format): New option.
504 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
505 a label format specification and make sure it is used in the edit
506 buffer.
507 (org-edit-src-get-label-format): New function.
508 (org-store-link): Handle new coderef formats.
509 (org-link-search): Handle new coderef formats.
510
511 * org-footnote.el (org-footnote-create-definition)
512 (org-footnote-goto-local-insertion-point): Make footnote insertion
513 work correctly when the "Footnotes" headline is the last line in
514 the buffer.
515
516 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
517 the location.
518
5192009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
520
521 * org-w3m.el (org-w3m): New customization group.
522 (org-w3m-deactivate-mark): New option.
523 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
524 option say not to.
525
5262009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
527
528 * org.el (org-set-font-lock-defaults): Trigger footnote
529 fontification.
530 (org-activate-footnote-links): New function.
531 (org-activate-links): New entry `footnote'.
532
533 * org-faces.el (org-footnote): New face.
534
5352009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
536
537 * org-macs.el (org-re): Handle the [:word:] class.
538
539 * org-exp.el (org-export-preprocess-string): Call
540 `org-export-protect-colon-examples'.
541 (org-export-protect-colon-examples): Renamed from
542 `org-export-protect-examples', and scope limited to lines starting
543 with a colon.
544
5452009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
546
547 * org-exp.el (org-export-preprocess-string): Move the preprocess
548 hook to after turning on Org-mode.
549 (org-export-preprocess-after-include-files-hook)
550 (org-export-preprocess-after-tree-selection-hook)
551 (org-export-preprocess-before-backend-specifics-hook)
552 (org-export-preprocess-final-hook): New hooks.
553 (org-export-preprocess-string): Run the new hooks.
554
555 * org.el (org-ctrl-c-minus): Fix indentation for new items.
556
557 * org-footnote.el: New file.
558
559 * org.el (org-footnote): Require footnote code.
560 (org-startup-options): Add new footnote options.
561 (org-mode-map): New keybindig for footnotes.
562 (org-ctrl-c-ctrl-c): Add function at footnotes.
563 (org-org-menu): New menu entries for footnotes.
564
565 * org-export-latex.el (org-export-as-latex): Pass footnote
566 variable to preprocessor.
567 (org-export-latex-preprocess): Treat multiple references to a
568 footnote.
569
570 * org-exp.el (org-export-preprocess-string): Call
571 `org-footnote-normalize'.
572 (org-export-as-ascii, org-export-as-html): Pass footnote variable
573 to preprocessor.
574 (org-export-as-html): Treat multiple references to a footnote.
575
5762009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
577
578 * org-export-latex.el (org-export-latex-links): Handle coderef
579 links.
580
581 * org.el (org-bracket-link-analytic-regexp++): New variable.
582 (org-make-link-regexps): Initialize
583 `org-bracket-link-analytic-regexp++'.
584 (org-store-link): Implement special case in edit-src buffer.
585 (org-insert-link): No use of ide to insert stored links.
586 (org-link-search): Implement special case for coderefs.
587
588 * org-exp.el (org-export-html-scripts): New constant.
589 (org-export-html-style-default): Add a new style for highlighted
590 code.
591 (org-export-code-refs): New variable.
592 (org-export-preprocess-string): Initialize `org-export-code-refs'.
593 Call `org-export-replace-src-segments-and-examples'
594 No longer call `org-export-protect-examples'.
595 (org-export-target-internal-links): Take care of coderef targets.
596 (org-export-last-code-line-counter-value): New variable.
597 (org-export-replace-src-segments-and-examples): Renamed from
598 `org-export-replace-src-segments', and modified.
599 (org-export-format-source-code-or-example): Renamed from
600 `org-export-format-source-code'.
601 (org-export-number-lines): New function.
602 (org-export-as-ascii, org-export-as-html): Handle coderef links.
603
bd5e4c2b
GM
6042009-01-23 Glenn Morris <rgm@gnu.org>
605
606 * org-rmail.el (rmail-narrow-to-non-pruned-header):
607 Remove declaration of deleted function.
608
0e47efc5
GM
6092009-01-16 Glenn Morris <rgm@gnu.org>
610
611 * org-mouse.el (org-mouse-show-context-menu): Use
612 mouse-menu-major-mode-map, if defined, rather than the obsolete
613 mouse-major-mode-menu.
614
bb31cb31
CD
6152008-12-23 Carsten Dominik <dominik@science.uva.nl>
616
617 * org-remember.el (org-remember-handler): Safer way to get a new
618 buffer accessing the target file.
619
620 * org.el (org-refile-get-location): Handle case of current buffer
621 not having a file associated with it.
622
830334b1
CD
6232008-12-22 Carsten Dominik <dominik@science.uva.nl>
624
625 * org-table.el (org-table-get-formula): Only ask to overwrite
626 field formula if there really is one.
627
6671980f
CD
6282008-12-21 Carsten Dominik <dominik@science.uva.nl>
629
630 * org-export-latex.el (org-export-latex-make-header): Double the
631 commenting % in the time stamp format.
e9aab93b
CD
632 (org-export-latex-special-chars): Handle case where there is no
633 match group 3.
6671980f 634
a11ac4ae
CD
6352008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
636
637 * org.el (org-get-refile-targets, org-refile-get-location): Use
638 expanded file name to improve comparison.
639
6402008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
641
642 * org.el (org-scan-tags): Rescan for tags, to get the correct
643 upcase/downcase stuff. This slows things down for now, but it
644 works.
645 (org-mode): Make sure the tag-faces regexp is initialized.
646
647 * org-export-latex.el (org-export-latex-links): Fix bug with
648 undefined label.
649
650 * org-table.el (org-table-get-specials): Set
651 `org-table-current-last-data-line'.
652 (org-table-current-last-data-line): New variable.
653 (org-table-insert-column, org-table-delete-column)
654 (org-table-move-column, org-table-fix-formulas): Call
655 `org-table-fix-formulas' a second time to fix the $LR references.
656 (org-table-get-specials): Add the $LR references to the tables.
657 (org-table-get-formula): Do not offer last-row names as LHS of
658 formulas.
659
660 * org.el (org-store-link): Capture link description from
661 `org-id-store-link'.
662
663 * org-exp.el (org-export-html-format-image): Add the / to the end
664 of the <img> tag.
665 (org-export-format-source-code): Surround example by empty lines,
666 to make sure it will not be inside a paragraph.
667
668 * org.el (org-ido-switchb): New function.
669
6702008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
671
672 * org-agenda.el (org-agenda-show): New prefix argument
673 FULL-ENTRY.
674
675 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
676 argument.
677
fd8d5da9
GM
6782008-12-20 Glenn Morris <rgm@gnu.org>
679
680 * org.el (org-org-menu): Fix some more menu entries.
681
bd67cbf0
CD
6822008-12-18 Carsten Dominik <dominik@science.uva.nl>
683
d21d2e9a
CD
684 * org-table.el (org-table-get-specials): Revert introduction of @0
685 as reference of the last table row, because of conflicts.
686
bd67cbf0
CD
687 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
688 argument, get the current tags directly.
689 (org-agenda-set-tags): Leave getting current tags to
690 `org-agenda-change-all-lines'.
691
521beede
CD
6922008-12-17 Carsten Dominik <dominik@science.uva.nl>
693
694 * org.el (org-org-menu): Do not quote the set-tags command.
695
ff28a0bd
CD
6962008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
697
698 * Fix typos in comments and docstrings throughout Org-mode.
699
700 * org.el (org-get-outline-path): Fix bug if level is not given.
701
f0131492 702 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 703
8265647f
CD
7042008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
705
706 * org.el (org-refile): Avoid refiling to within the region to be
707 refiled.
708
709 * org-export-latex.el (org-export-latex-special-chars): Replace
710 special characters also in tables.
711
712 * org-agenda.el (org-agenda-change-all-lines): New argument
713 FORCE-TAGS.
f0131492 714 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
715 `org-format-agenda-item'.
716
7172008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
718
719 * org-export-latex.el (org-export-latex-classes): Add longable as
720 a default package to all classes.
721 (org-export-latex-tables): Handle the longtable attribute and the
722 align attribute.
723
724 * org-table.el (orgtbl-to-generic): Handle tables that start with
725 a hline.
726
727 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
728 \verb for colde-like snippets.
729 (org-export-as-latex): Fix issues with region export.
730
731 * org.el (org-up-heading-safe): Speed up function by using a
732 direct regexp search.
733 (org-olpa): New variable.
734 (org-get-outline-path): Speed-up path constructions in cases where
735 this is possible because the entire hierarchy is scanned anyway.
736 (org-refile-get-location): Don't compare the truenames of files,
737 this is too slow.
738 (org-goto-max-level): New option.
739 (org-goto): Use `org-goto-max-level'.
740
7412008-12-16 Tassilo Horn <tassilo@member.fsf.org>
742
743 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
744 Strip angle brackets from message-ids in the former and don't do
745 it in the latter.
746 (org-gnus-follow-link): Open summary reliable, even if the last
747 messages were deleted, and handle empty groups, too.
748
7492008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
750
751 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
752 instead of \texttt for the =...= and ~===~ emphasis environments.
753 (org-export-as-latex): Remove any old :org-license-to-kill text
754 properties.
755 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
756 (org-export-latex-make-header): Add some hard space after the
757 table of contents.
758 (org-export-latex-first-lines): Accept RBEG argument. Mark
759 exported text so that it will be excuded in further steps.
760
761 * org-table.el (org-table-get-specials): Make @0 reference the
762 last line in a table.
763 (org-table-recalculate): Improve docstring.
764
7652008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
766
767 * org.el (org-log-done): Fix docstring.
768
7692008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
770
771 * org-exp.el (org-export-html-format-image): Fix bugs.
772
773 * org-export-latex.el (org-export-latex-tables)
774 (org-export-latex-links): Implement attribute, label, and caption
775 handling.
776
777 * org-exp.el (org-export-html-style-default): Add style
778 definitions for the figure div.
779 (org-export-preprocess-string, org-export-as-html): Implement
780 attribute, label, and caption handling.
781 (org-export-attach-captions-and-attributes): New function.
782 (org-export-html-format-image): New function.
783 (org-format-org-table-html): Implement attribute, label, and
784 caption handling.
785
786 * org.el (org-find-text-property-in-string): New function.
787 (org-extract-attributes): Use the property org-attr instead of
788 org-attrobutes, because this property is now set with the #+ATTR
789 lines.
790
7912008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
792
793 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
794 the case that FROM is nil.
795
796 * org.el (org-before-first-heading-p): New function.
797
7982008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
799
800 * org-exp.el (org-export-as-html): Do not add a space before
801 enforces line breaks.
802 (org-export-as-html): Close paragraph before blockquote and verse
803 tags.
804
8052008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
806
807 * org-id.el (org-id-locations-file): Wrap file name with
808 `convert-standard-filename'.
809 (org-id-files): New variable.
810 (org-id-use-hash): New option.
811 (org-id-update-id-locations): Also search in all files current
812 listed in `org-id-files'. Convert the resulting alist to a hash
813 if the user customation says so.
814 (org-id-locations-save): Handle he case if `org-id-locations' is a
815 hash.
816 (org-id-locations-load): Convert the alist to a hash.
817 (org-id-add-location): Handle the hast case.
818 (kill-emacs-hook): Make sure id locations are saved when Emacs is
819 exited.
820 (org-id-hash-to-alist, org-id-alist-to-hash)
821 (org-id-paste-tracker): New functions.
243de2b4
CD
822
8232008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
824
825 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
826 bindings of calendar variables.
827
828 * org-table.el (org-table-find-row-type): Renamed from
829 `org-find-row-type'.
830 (org-table-rewrite-old-row-references): Renamed from
831 `org-rewrite-old-row-references'.
832 (org-table-shift-refpart): Renamed from `org-shift-refpart'.
833 (org-table-cleanup-narrow-column-properties): Renamed from
834 `org-cleanup-narrow-column-properties'.
835
8362008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
837
838 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
839 for better error messages.
840 (org-table-get-descriptor-line): Supply the new arguments to
841 `org-find-row-type'.
842 (org-table-error-on-row-ref-crossing-hline): New option.
843
844 * org.el (org-target-link-regexp): Make buffer-local.
845 (org-move-subtree-down): Fix bug with trees at beginning of
846 buffer.
847
8482008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
849
850 * org-faces.el (org-set-tag-faces): New function.
851 (org-tags-special-faces-re): New variable.
852
853 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
854
855 * org-faces.el (org-tag-faces): New option.
856 (org-tag): Mention `org-tag-faces' in the docstring.
857
8582008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
859
860 * org-exp.el (org-export-html-style-default): Implement new
861 quoting.
862
863 * org-jsinfo.el (org-infojs-template): Implement new quoting.
864
865 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
866 command to the `w3m-minor-mode-map'.
867
868 * org-archive.el (org-archive-to-archive-sibling): Protect
869 `this-command' to avoid appending kills during archiving.
870
871 * org-exp.el (org-export-with-priority): New variable.
872 (org-export-add-options-to-plist): Use `org-export-plist-vars'
873 instead of internal list of strings and properties.
874 (org-print-icalendar-entries): Retrieve the location property with
875 inheritance.
876
8772008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
878
879 * org-exp.el (org-export-with-todo-keywords): New option.
880 (org-export-plist-vars): Include also the keys for the #+OPTIONS
881 line.
882 (org-default-export-plist, org-export-add-options-to-plist)
883 (org-export-as-ascii, org-export-as-html): Use the new structure
884 of `org-export-plist-vars'.
885
886 * org.el (org-map-entries): Return all values.
887
8882008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
889
890 * org.el (org-matcher-time): Recognize more special values.
891
892 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
893
8942008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
895
896 * org.el (org-tags-exclude-from-inheritance): New option.
897 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
898 `org-tags-exclude-from-inheritance'.
899
900 * org-agenda.el (org-agenda-show-inherited-tags): New option.
901 (org-format-agenda-item): Add inherited tags to the agenda line
902 string, and make sure that properties are kept when downcasing the
903 tags list.
904 (org-agenda-add-inherited-tags): New function.
905 (org-downcase-keep-props): New function.
906
907 * org.el (org-scan-tags): Mark inherited tags with a text
908 property.
909 (org-get-tags-at): Mark inherited tags with a text property.
910 (org-add-prop-inherited): New function.
911
912 * org-agenda.el (org-agenda-add-inherited-tags): New function.
913 (org-agenda-show-inherited-tags): New option.
914
9152008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
916
917 * org.el (org-modules): Add org-w3m to the default modules.
918
919 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
920 orgtbl-mode.
921 (orgtabl-create-or-convert-from-region): New command.
922
923 * org-exp.el (org-export-as-ascii): Remove the handling of
924 targets.
925 (org-export-ascii-preprocess): Handle targets already in this
926 function.
927
9282008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
929
930 * org-timer.el (org-timer-start-time): Define this variable.
931 (org-timer-item): Make argument optional.
932
933 * org-list.el (org-insert-item): Automatically insert a timer item
934 if the current list is a timer list.
935
936 * org-timer.el: New file.
937
938 * org-publish.el (org-publish-org-index): Only exclude the index
939 file in the main directory from being added to the site-map.
940 (org-publish-get-project-from-filename): If the current project is
941 a component, start publishing from the parent project.
942
9432008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
944
945 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
946
947 * org-publish.el (org-publish-org-index): Improve removal of
948 temporary buffers.
949
d95a8199
CD
9502008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
951
952 * org-agenda.el (org-get-closed): Re-apply changes
953 accidentially overwritten by last commit to Emacs.
954
955 * org.el (org-outline-path-complete-in-steps): New option.
956 (org-refile-get-location): Honor
957 `org-outline-path-complete-in-steps'.
958 (org-agenda-change-all-lines, org-tags-sparse-tree)
959 (org-time-string-to-absolute, org-small-year-to-year)
960 (org-link-escape): Re-apply changes accidentially overwritten
961 by last commit to Emacs.
962
770f39cf
CD
9632008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
964
965 * org-clock.el (org-dblock-write:clocktable): Make sure the
966 clocktable sees the first line.
967 (org-clock-in): Warn if the clock cannot be resumed.
968
9692008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
970
971 * org.el (org-open-at-point): Fix mixup about interactive and
972 non-interactive elisp links.
973
9742008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
975
976 * org-exp.el (org-export-preprocess-string): Allow one comment
977 line before the first headline to always be included. This is
978 to not miss a commented target.
979
980 * org-mouse.el (org-mouse-insert-item): Call
981 `org-indent-to-column' instead of `indent-to', for XEmacs
982 compatibility.
983
984 * org.el (org-refile-targets): Fix customize definition so
985 that it works also in XEmacs.
986 (org-fixup-indentation): Call `org-indent-to-column' instead
987 of `indent-to', for XEmacs compatibility.
988
9892008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
990
991 * org-mew.el (org-mew-store-link): Get the correct case folder
992 for refiled messages.
993
9942008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
995
996 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
997 line break indicators.
998
999 * org.el (org-ido-completing-read): Remove the "i:" prefix for
1000 ido-completion propts.
1001
10022008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1003
1004 * org-remember.el (org-remember-apply-template): Use
1005 `org-substring-no-properties'.
1006
1007 * org-compat.el (org-substring-no-properties): New function.
1008
1009 * org-remember.el (org-remember-apply-template): Use
1010 `org-substring-no-properties' for compatibility.
1011
1012 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
1013 option.
1014 (org-fix-bullet-type): respect
1015 `org-list-two-spaces-after-bullet-regexp'.
1016
1017 * org-clock.el (org-clock-load): Clean up the code.
1018
1019 * org.el (org-adaptive-fill-function): Allow two spaces after
1020 "1." as a list bullet.
1021
10222008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1023
1024 * org-clock.el (org-clock-save, org-clock-load): Check for
1025 live buffers, existing files, and buffer file names to ensure
1026 consistent information.
1027 (org-clock-persist): Make `clock' a special value of this
1028 variable, and improve docstring.
1029
1030 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
1031 (org-get-string-indentation): Adapt indentation when the bullet
1032 width changes.
1033
10342008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1035
1036 * org-remember.el (org-remember-finalize): Make interactive.
1037 (org-remember-kill): New command.
1038 (org-remember-finish-immediately): Call `org-remember-finalize'
1039 directly.
1040 (org-remember-finalize): Make `org-remember-finalize' an interactive
1041 function.
1042
10432008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1044
1045 * org-remember.el (org-remember-apply-template): No ido completion
1046 for free prompts in remember templates.
1047 (org-remember-before-finalize-hook): New hook.
1048 (org-remember-mode): New minor mode.
1049 (org-remember-apply-template): Turn on `org-remember-mode'.
1050
770f39cf
CD
1051 * org-remember.el (org-remember-apply-template): Fix the way how
1052 the list of allowed properties is retrieved from the target file.
1053
1054 * org.el (org-insert-link): Improve file link matching.
1055
10562008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1057
1058 * org-colview.el (org-columns-display-here): New argument
1059 DATELINE, to trigger using the new face.
1060 (org-agenda-colview-summarize): Call `org-columns-display-here'
1061 with the new argument.
1062
1063 * org-faces.el (org-agenda-column-dateline): New face.
1064
1065 * org-publish.el (org-publish-org-index): Use index-title at page
1066 title, not as section.
1067
1068 * org-exp.el (org-export-html-format-desc): Respect the
1069 org-protect property.
1070 (org-export-as-html): Protect image specifiers that are in the
1071 description part of a link.
1072
1073 * org.el (org-sort-entries-or-items, org-completing-read)
1074 (org-refile-get-location, org-olpath-completing-read, org-todo)
1075 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
1076 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
1077 (org-set-property, org-delete-property)
1078 (org-delete-property-globally): Use `org-ido-completing-read'.
1079
1080 * org-remember.el (org-remember-apply-template): Use
1081 `org-ido-completing-read'.
1082
1083 * org-publish.el (org-publish): Use `org-ido-completing-read'.
1084
1085 * org-colview.el (org-columns-edit-value, org-columns-new)
1086 (org-insert-columns-dblock): Use `org-ido-completing-read'.
1087
1088 * org-colview-xemacs.el (org-columns-edit-value)
1089 (org-columns-new, org-insert-columns-dblock): Use
1090 `org-ido-completing-read'.
1091
1092 * org-attach.el (org-attach-delete-one, org-attach-open): Use
1093 `org-ido-completing-read'.
1094
1095 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
1096 `org-ido-completing-read'.
1097
1098 * org.el (org-time-today): New function.
1099 (org-matcher-time): Use `org-time-today'. Add special treatment
1100 for "<tomorrow>" and "<yesterday>".
1101 (org-ido-completing-read): New function.
1102 (org-completion-use-ido): New option.
1103
1104 * org-exp.el (org-export-format-source-code): Fix bug in require
1105 htmlize code.
1106 (org-export-target-internal-links): Fix bug in search for text
1107 property.
1108
11092008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1110
1111 * org-export-latex.el (org-export-latex-subcontent): Interprete
1112 target aliases as additonal labels.
1113
1114 * org-exp.el (org-export-target-aliases): New variable.
1115 (org-export-preprocess-string)
1116 (org-export-handle-invisible-targets): Fill the alias alist.
1117 (org-export-as-html): Remove the &nbsp; from the anchor, and also
1118 assign an id.
1119 (org-html-level-start): Insert the target aliases as additonal
1120 anchors.
1121
1122 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
1123 picture area.
1124
11252008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1126
1127 * org.el (org-open-at-mouse): Ensure correct link abbreviations
1128 when following a link with the mouse from the agenda.
1129
1130 * org-exp.el (org-export-as-html): Avoid lone </div> when no
1131 headlines are created.
1132
11332008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1134
1135 * org.el (org-link-translation-function): New option.
1136 (org-open-at-point): Call `org-link-translation-function' if
1137 non-nil.
1138 (org-translate-link): New function.
1139 (org-translate-link-from-planner): New function.
1140 (org-open-at-point): Allow interactive commands in elisp links.
1141
1142 * org-exp.el (org-icalendar-cleanup-string): Restore the old
1143 iCalendar quoting. The new one seems to caus problems with
1144 applications.
1145
1146 * org.el (org-yank): Set `this-command' to `yank', so that
1147 `yank-pop' will work.
1148
11492008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1150
1151 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
1152 compliance as far as quoting is concerned.
1153
1154 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
1155 hexified version of the tag.
1156
1157 * org-vm.el (org-vm-follow-link): Require `vm-search'.
1158
1159 * org.el (org-up-heading-safe, org-forward-same-level): Always
1160 call `org-back-to-heading' instead of `outline-back-to-heading'.
1161 (org-back-to-heading): New wrapper around outline-back-to-heading,
1162 with a useful error message telling where the error happened.
1163
1164 * org-list.el (org-update-checkbox-count): Always call
1165 `org-back-to-heading' instead of `outline-back-to-heading'.
1166
1167 * org-exp.el (org-export-as-html): Make sure that each <img> tag
1168 has an `alt' attribute, to ensure XHTML validation.
1169
11702008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
1171
1172 * org-publish.el (org-publish-attachment): Allow publishing to
1173 overwrite attachment files.
1174
1175 * org-agenda.el (org-agenda-timerange-leaders): New option.
1176 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
1177
1178 * org.el (org-edit-src-exit): Untabify ASCII image before
1179 returning.
1180
dcbfa92b
GM
11812008-11-19 Glenn Morris <rgm@gnu.org>
1182
1183 * org.el, org-mouse.el (org-agenda-change-all-lines):
1184 Fix declaration.
1185
0dade8aa
CD
11862008-11-18 Carsten Dominik <dominik@science.uva.nl>
1187
1188 * org.el ("speedbar"): Only show context if the file really is an
1189 org-mode buffer.
1190
062552e7
JB
11912008-11-17 Juanma Barranquero <lekktu@gmail.com>
1192
1193 * org.el (org-time-string-to-absolute, org-small-year-to-year)
1194 (org-tags-sparse-tree): Fix typos in docstrings.
1195
4389931e
CD
11962008-11-15 Carsten Dominik <dominik@science.uva.nl>
1197
d7dbaa7d 1198 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
1199 overwrite files.
1200
2cc7988b
GM
12012008-11-13 Glenn Morris <rgm@gnu.org>
1202
1203 * org-agenda.el (org-get-closed): Fix alias.
1204
7173f311 12052008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 1206
7173f311 1207 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
1208
12092008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
1210
1211 * org.el (org-yank): Make any prefix force normal yanking.
1212 Suppress folding if text would be swallowed into a folded
1213 subtree.
1214 (org-yank-folded-subtrees, org-yank): Docstring updates.
1215
1216 * org-agenda.el (org-agenda-compare-effort): Treat no effort
1217 defined as 0.
1218
1219 * org-exp.el (org-export-language-setup): Add Catalan and
1220 Esperanto language entries.
1221
12222008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
1223
1224 * org.el (org-refile): Allow refiling of entire regions.
1225
1226 * org-clock.el (org-clock-time%): New function.
1227
1228 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
1229 retrieve property values.
1230
12312008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
1232
1233 * org-agenda.el (org-agenda-list): Handle the value `only' of
1234 org-agenda-show-log'.
1235 (org-agenda-log-mode): Interpret a double prefix arg.
1236
12372008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
1238
1239 * org-exp.el (org-export-html-footnotes-section): New variable.
1240 (org-export-as-html): Use `org-export-html-footnotes-section' to
1241 insert the footnotes.
1242 (org-export-language-setup): Add "Footnotes" to language words.
1243
12442008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
1245
1246 * org.el (org-yank): Fix bug when not inserting a subtree.
1247
12482008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
1249
1250 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
1251 instead of `vm-beginning-of-message'.
1252
1253 * org.el (org-make-link-regexps): Make sure that links to gnus can
1254 contain brackets.
1255
12562008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
1257
1258 * org-attach.el (org-attach-dir): Remove duplicate ID creation
1259 code.
1260
1261 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
1262 shell output.
1263
1264 * org.el (org-link-abbrev-alist): Improve customization type.
1265
1266 * org-attach.el (org-attach-expand-link, org-attach-expand): New
1267 functions.
1268
1269 * org-agenda.el (org-agenda-get-progress): Renamed from
1270 `org-get-closed'. Implement searching for state changes as well.
1271 (org-agenda-log-mode-items): New option.
1272 (org-agenda-log-mode): New option prefix argument, interpreted as
1273 request to show all possible progress info.
1274 (org-agenda-get-day-entries): Call `org-get-progress' instead of
1275 `org-get-closed'.
1276 (org-agenda-set-mode-name): Handle the more complex log mode
1277 settings.
1278 (org-get-closed): New alias, pointing to `org-get-progress'.
1279
12802008-11-12 Carsten Dominik <dominik@science.uva.nl>
1281
1282 * org.el (org-file-apps-defaults-gnu)
1283 (org-file-apps-defaults-macosx)
1284 (org-file-apps-defaults-windowsnt): Add an entry defining the
1285 system command.
1286 (org-file-apps): Allow `system' as key and value.
1287 (org-open-at-point): Explain the effect of a double prefix arg.
1288 (org-open-file): If the argument `in-emacs' is (16),
1289 i.e. corresponding to a double prefix argument, try to open the
1290 file externally.
1291
12922008-11-12 Carsten Dominik <dominik@science.uva.nl>
1293
1294 * org.el (org-insert-link): Abbreviate absolute files names in
1295 links. Also, fix a bug in which the double C-u prefix would not
1296 be honored.
1297
12982008-11-12 Carsten Dominik <dominik@science.uva.nl>
1299
1300 * org.el (org-insert-heading): If buffer does not end with a
1301 newline, add one if necessary to insert headline correctly.
1302
1303 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
1304 paragraphs, not inside.
1305
1306 * org.el (org-todo): Quote
1307 `org-agenda-headline-snapshot-before-repeat'.
1308
1309 * org-exp.el (org-export-as-html): Fully process link descriptions.
1310 (org-export-html-format-desc): New function.
1311 (org-export-as-html): Collect footnotes into the correct basket.
1312 (org-html-protect): No longer protect quotations marks here, this
1313 goes wrong.
1314
1315 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
1316 BEG.
1317
1318 * org-compat.el (org-fit-window-to-buffer): New function (not
1319 really, a preliminary and incomplete version was present earlier,
1320 but not used).
1321
1322 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
1323 `org-fit-window-to-buffer'.
1324
1325 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
1326
1327 * org-agenda.el (org-agenda-get-restriction-and-command)
1328 (org-fit-agenda-window, org-agenda-convert-date): Use
1329 `org-fit-window-to-buffer'.
1330
1331 * org-exp.el (org-export-as-html): Process href links through
1332 `org-export-html-format-href'.
1333 (org-export-html-format-href): New function.
1334
1335 * org-agenda.el (org-agenda-todo): Update only the current
1336 headline if this is a repeated TODO, marked done for today.
1337 (org-agenda-change-all-lines): New argument JUST-THIS, to change
1338 only the current line.
1339
1340 * org.el (org-todo): Take a snapshot of the headline if the
1341 repeater might change it.
1342
13432008-11-12 Carsten Dominik <dominik@science.uva.nl>
1344
1345 * org-publish.el (org-publish-find-title): Remove buffers visited
1346 only for extracting the title.
1347
1348 * org-exp.el (org-export-html-style)
1349 (org-export-html-style-default): Mark style definitions as
1350 unparsed CDATA.
1351
1352 * org-publish.el (org-publish-validate-link): Function
1353 re-introduced.
1354
13552008-11-12 Charles Sebold <csebold@gmail.com>
1356
1357 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
1358 property.
1359 (org-plot-quote-timestamp-field): New function.
1360 (org-plot-quote-tsv-field): Call timestamp field function when
1361 necessary rather than just quoting as a string.
1362 (org-plot/gnuplot-to-data): Pass in timefmt property.
1363 (org-plot/gnuplot-script): Supports timefmt property.
1364 (org-plot/gnuplot): Checks for timestamp column before checking
1365 for text index column.
1366
13672008-11-12 Carsten Dominik <dominik@science.uva.nl>
1368
1369 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
1370
1371 * org-publish.el (org-publish-org-index): Create a section in the
1372 index file.
1373 (org-publish-org-index): Stop linking to directories.
1374
1375 * org.el (org-emphasis-alist): Use span instead of <u> to
1376 underline text.
1377
1378 * org-exp.el (org-export-as-html): Make sure <p> is closed before
1379 <pre> sections.
1380
13812008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
1382
1383 * org-jsinfo.el (org-infojs-template): Remove language attribute
1384 from script tag.
1385
13862008-11-12 Carsten Dominik <dominik@science.uva.nl>
1387
1388 * org-agenda.el (org-agenda-remove-marked-text): New function.
1389 (org-agenda-mark-filtered-text)
1390 (org-agenda-unmark-filtered-text): New functions.
1391 (org-write-agenda): Remove fltered text.
1392
1393 * org.el (org-make-tags-matcher): Give access to TODO "property"
1394 without speed penalty.
1395
13962008-11-12 Carsten Dominik <dominik@science.uva.nl>
1397
1398 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
1399 option.
1400 (org-store-link-props): Make sure adding to the plist works
1401 correctly.
1402
1403 * org-gnus.el (org-gnus-no-new-news): New function.
1404 (org-gnus-follow-link): Allow the article ID to be a message-id,
1405 in addition to allowing article numbers. Message IDs make much
1406 more roubust links.
1407 (org-gnus-store-link): Use message-id to create link.
1408
14092008-11-12 Carsten Dominik <dominik@science.uva.nl>
1410
1411 * org.el (org-emphasize): Reverse the selection array.
1412 (org-emphasis-alist): Set <code> tags for the verbatim
1413 environment.
1414
1415 * org-remember.el (org-remember-handler): Fix bug with
1416 prefix-related changing of the note storage target.
1417
1418 * org-exp.el (org-print-icalendar-entries): Make the exported
1419 priorities compatible with RFC 2445.
1420
1421 * org-clock.el (org-clock-save): Insert time stamp without
1422 dependence on time-stamp.el.
1423
14242008-11-12 Carsten Dominik <dominik@science.uva.nl>
1425
1426 * org.el ("saveplace"): If saveplace puts point into an invisible
1427 location, make it visible.
1428 (org-make-tags-matcher): Allow inactive time stamps in time
1429 comparisons.
1430 (org-yank-adjusted-subtrees): New option.
1431 (org-yank): Incorporate adjusting trees.
1432 (org-paste-subtree): New argument FOR-YANK which will cause
1433 insertion at point without backing up over white lines, and leave
1434 point at the end of the inserted text. Also if the cursor is
1435 at the beginning of a headline, use the same level or the inserted
1436 tree.
1437
1438 * org-publish.el (org-publish-get-base-files-1): Deal correctly
1439 with broken symlinks
1440
14412008-11-12 Carsten Dominik <dominik@science.uva.nl>
1442
1443 * org-exp.el (org-export-select-tags, org-get-current-options):
1444 Fix typo.
1445
ed08ccb4
GM
14462008-11-06 Glenn Morris <rgm@gnu.org>
1447
49ace7fb
GM
1448 * org-publish.el (org-publish-attachment): Use copy-file rather than
1449 eshell/cp.
ed08ccb4 1450
40ac2137
JB
14512008-11-04 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * org.el (org-columns-modify-value-for-display-function):
1454 * org-table.el (org-table-convert-region): Fix typos in docstrings.
1455
9fc10007
GM
14562008-10-28 Glenn Morris <rgm@gnu.org>
1457
1458 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
1459
1460 * org-list.el (outline-next-heading, outline-back-to-heading):
1461 Fix declarations.
1462
71d35b24
CD
14632008-10-26 Carsten Dominik <dominik@science.uva.nl>
1464
1465 * org-agenda.el (org-format-agenda-item)
1466 (org-agenda-filter-make-matcher): Make sure tags are stored and
1467 compared donwcased.
1468
14692008-10-26 Carsten Dominik <dominik@science.uva.nl>
1470
1471 * org.el (org-insert-todo-heading): Fix bug with force-heading
1472 argument.
1473
14742008-10-26 Carsten Dominik <dominik@science.uva.nl>
1475
1476 * org-exp.el (org-export-as-ascii): Handle the case that we are
1477 bulishing from an indirect buffer.
1478
1479 * org-table.el (org-table-copy-down): Fix bug with time stamp
1480 increment.
1481
1482 * org-mouse.el (org-mouse-features): New option.
1483 (org-mode-hook): Turn on features depending on
1484 `org-mouse-features'.
1485
1486 * org.el (org-insert-heading-respect-content): Force heading
1487 creation.
1488 (org-insert-heading): keep the folding state of the heading before
1489 the inserted one.
1490
14912008-10-26 Carsten Dominik <dominik@science.uva.nl>
1492
1493 * org-archive.el (org-archive-to-archive-sibling): Handle top
1494 level headlines better.
1495
14962008-10-26 Bastien Guerry <bzg@altern.org>
1497
1498 * org-export-latex.el (org-export-latex-classes): Added
1499 \usepackage{graphicx} to the default list of packages.
1500
15012008-10-26 Carsten Dominik <dominik@science.uva.nl>
1502
1503 * org-agenda.el (org-agenda-filter): Renamed from
1504 `org-agenda-filter-tags'.
1505
15062008-10-26 Carsten Dominik <dominik@science.uva.nl>
1507
1508 * org.el (org-entry-properties): Add CATEGORY property, iven if it
1509 is not defined as a property in this entry.
1510 (org-add-log-note): Mask prefix argument when immediately storing
1511 the note.
1512
1513 * org-agenda.el (org-agenda-filter-effort-default-operator): New
1514 option.
1515
15162008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
1517
1518 * org.el (org-add-log-setup): Bugfix; code to find insertion point
1519 after drawers was skipping ahead one line too many, so notes were
1520 inserted after the first note instead of before it.
1521
15222008-10-26 Carsten Dominik <dominik@science.uva.nl>
1523
1524 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
1525 New variables.
1526 (org-prepare-agenda): Reset the filter tags.
1527 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
1528 Show filter tags in mode line.
1529
1530 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
1531 formatter.
1532
1533 * org-export-latex.el (org-latex-entities-regexp): New constant.
1534 (org-export-as-pdf): Use two calls to `shell-command'.
1535
15362008-10-26 Carsten Dominik <dominik@science.uva.nl>
1537
1538 * org-export-latex.el (org-export-latex-treat-sub-super-char):
1539 Honor the {} value of the subsuperscript setting. Make sure that
1540 longer subsuperscripts are typeset in a roman font.
1541
1542 * org.el (org-clock-update-time-maybe): Compute negative clock
1543 intervals correctly.
1544
15452008-10-26 Carsten Dominik <dominik@science.uva.nl>
1546
1547 * org.el (org-add-log-setup): Respect
1548 `org-log-state-notes-insert-after-drawers'.
1549 (org-log-state-notes-insert-after-drawers): New option.
1550 (org-todo-trigger-tag-changes): New function.
1551 (org-todo): Call `org-todo-trigger-tag-changes'.
1552
15532008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
1554
1555 * org.el (org-add-log-setup): Only skip drawers if the are
1556 immediately after the scheduling keywords.
1557
1558 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
1559 function
1560 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
1561 call it with the current todo state to get the state to switch to
1562 when clocking in.
1563 (org-clock-in): Use org-indent-line-function to indent clock lines.
1564 (org-clock-find-position): Fix indentation of empty clock drawers.
1565
15662008-10-26 Carsten Dominik <dominik@science.uva.nl>
1567
1568 * org-publish.el (org-publish-org-to): Handle case when
1569 org-export-to-pdf does return a file name, not a buffer.
1570 (org-publish-org-to-pdf): New function.
1571
1572 * org-export-latex.el (org-export-as-pdf)
1573 (org-export-as-pdf-and-open): New commands.
1574
1575 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
1576 forms as ranges.
1577
1578 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
1579 things in protexted regions.
1580
15812008-10-26 Carsten Dominik <dominik@science.uva.nl>
1582
1583 * org-export-latex.el (org-export-latex-preprocess): Improve
1584 quoting of LaTeX environments.
1585
34767325
EZ
15862008-10-19 Eli Zaretskii <eliz@gnu.org>
1587
1588 * org.el (org-default-notes-file):
1589 * org-publish.el (org-publish-timestamp-directory):
1590 * org-id.el (org-id-locations-file): Run file names that begin
1591 with a period thru `convert-standard-filename'.
1592
a3c1e192
CD
15932008-10-12 Carsten Dominik <dominik@science.uva.nl>
1594
1595 * org-plot.el: Switch coding system to unix.
1596
621f83e4
CD
15972008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
1598
1599 * org.el (org-edit-fixed-width-region): Exclude final newline from
1600 picture area.
1601
1602 * org-export-latex.el (org-export-latex-subcontent): Add labels to
1603 sections, to make internal links work.
1604 (org-export-latex-fontify-headline): Do not remove all text
1605 properties, to make sure that target properties survive this
1606 process.
1607
1608 * org-exp.el (org-export-preprocess-string): Change sequence of
1609 modifications, to make sure links are prepared before the LaTeX
1610 conversions do happen.
1611
1612 * org-attach.el (org-attach-delete-all): Renamed from
1613 `org-attch-delete'. Add a security query before deleting the
1614 entire directory. New optional argument FORCE can overrule the
1615 security query.
1616 (org-attach-delete-one): New command.
1617
1618 * org-attach.el (org-attach-file-list): Fix bug with directory.
1619
1620 * org.el (org-apps-regexp-alist): New function.
1621 (org-file-apps): Add auto-mode to the default value.
1622 (org-open-file): Use the new structure of org-file-apps.
1623
1624 * org-attach.el (org-attach): Support the new keys.
1625 (org-attach-method): New option.
1626
1627 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
1628 March.
1629
1630 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
1631 of the list value o `org-use-tag-inheritance'.
1632
1633 * org-attach.el (org-attach-auto-tag): New option.
1634 (org-attach-tag, org-attach-untag): New functions.
1635 (org-attach-attach, org-attach-new, org-attach-sync): Call
1636 `org-attach-tag'.
1637 (org-attach-delete): Call `org-attach-untag'.
1638
1639 * org-attach.el: New file.
1640
1641 * org-table.el (orgtbl-self-insert-command): Make this work for
1642 the keypad as well.
1643
1644 * org.el (org-add-log-setup): Limit searc for drawers to entry
1645 text, not to subtree.
1646
1647 * org-clock.el (org-clock-heading-for-remember): New variable.
1648 (org-clock-in): Set `org-clock-heading-for-remember'.
1649
f44d8669 16502008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
1651
1652 * org-remember.el (org-remember-apply-template): Add new
1653 expansions: %k, %K for currently clocked task and a link to the
1654 currently clocked task, and %< to file notes in the currently
1655 clocked task.
1656
16572008-10-12 Carsten Dominik <dominik@science.uva.nl>
1658
1659 * org-export-latex.el (org-export-latex-make-header): Also insert
1660 the content of the property :latex-header-extra.
1661
1662 * org-exp.el (org-infile-export-plist): Put the content of
1663 #+LATEX_HEADER: into the property :latex-header-extra.
1664
1665 * org-colview.el (org-columns-get-format-and-top-level): Remove
1666 resetting the marker.
1667
1668 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
1669 Remove resetting the marker.
1670
1671 * org.el (org-entry-property-inherited-from): Improve docstring.
1672 (org-entry-get-with-inheritance): Reset marker before starting the
1673 search.
1674
1675 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
1676
1677 * org.el (org-entry-get-multivalued-property)
1678 (org-entry-protect-space, org-entry-restore-space): New
1679 functions.
1680 (org-file-apps-defaults-macosx): Let postscript files be opened by
1681 preview.
1682 (org-time-stamp-inactive): Call `org-time-stamp'.
1683 (org-time-stamp): New argument `inactive'. Also edit inacive
1684 stamps. Convert time stamp type.
1685 (org-open-file): Interpret the `default' value for the `command'
1686 in `org-file-apps'.
1687
1688 * org-id.el (org-id-int-to-b36-one-digit)
1689 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
1690 (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
1691 b36.
1692
1693 * org-id.el (org-id-reverse-string): New function.
1694 (org-id-new): Use `org-id-reverse-string' to make sure the
1695 beginning chars of the ID are mutating fast. This allows to use a
1696 directory structure to spread things better.
1697 (org-id-prefix): Changed default to nil.
1698
1699 * org-list.el (org-move-item-down, org-move-item-up): Remember and
1700 restore the column of the cursor position.
1701
1702 * org-remember.el (org-remember-apply-template): Remove properties
1703 from `initial'.
1704
1705 * org-wl.el (org-wl-open): Remove useless call to
1706 `wl-thread-open-all'.
1707
1708 * org-remember.el (org-remember-handler): Fix bug with `bottom'
1709 location.
1710
1711 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
1712 `org-bbdb-anniversaries'.
1713
1714 * org.el (org-get-next-sibling, org-forward-same-level): New
1715 functions, similar to the outline versions, but invisible headings
1716 are OK.
1717
17182008-10-12 Bastien Guerry <bzg@altern.org>
1719
1720 * org.el (org-auto-repeat-maybe): Insert a space between
1721 the timestamp's type and the timestamp itself.
1722
17232008-10-12 Carsten Dominik <dominik@science.uva.nl>
1724
1725 * org-table.el (org-table-sum): Do not format the result with %g,
1726 it does rounding when there are too many digits.
1727
1728 * org.el (org-map-entries): Protect the keyword-selecting variables.
1729
17302008-10-12 Bastien Guerry <bzg@altern.org>
1731
1732 * org-agenda.el (org-agenda-to-appt): Make sure the function check
1733 against all agenda files.
1734
17352008-10-12 Carsten Dominik <dominik@science.uva.nl>
1736
1737 * org-list.el: New file, aggregating list functions from org.el
1738 and org-export-latex.el.
1739
1740 * org.el (org-edit-src-region-extra): New option.
1741
1742 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
1743 time before 1am.
1744
17452008-10-12 Bastien Guerry <bzg@altern.org>
1746
1747 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
1748
f44d8669 17492008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
1750
1751 * org-plot.el (org-plot/gnuplot): Make tables starting with a
1752 hline work correctly.
1753 (org-plot/gnuplot-script): Put commas at the end of each script
1754 line.
1755
1756 * org.el (org-get-refile-targets): Replace links with their
1757 descriptions
1758 (org-imenu-get-tree): Replace links with their descriptions.
1759
1760 * org-remember.el (org-remember-apply-template): Add a new
1761 expansion for adding properties to remember items.
1762
1763 * org.el (org-add-log-setup): Skip over drawers (properties,
1764 clocks etc) when adding notes.
1765
1766 * org-agenda.el (org-agenda-get-closed): show durations of clocked
1767 items as well as the start and end times.
1768
1769 * org-compat.el (org-get-x-clipboard-compat): Add a compat
1770 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
1771
1772 * org-remember.el (org-get-x-clipboard): Use the compat
1773 function to get clipboard values when x-selection-value is
1774 unavailable. Use substring-no-properties instead of
1775 set-text-properties to remove text properties from the clipboard
1776 value.
1777
1778 * lisp/org-clock.el (org-update-mode-line): Support limiting the
1779 modeline clock string, and display the full todo value in the
1780 tooltip. Set a local keymap so mouse-3 on the clock string goes to
1781 the currently clocked task.
1782 (org-clock-string-limit): Add a custom value for the maximum
1783 length of the clock string in the modeline.
1784 (org-clock-mode-map): Add a keymap for the modeline string
1785
17862008-10-12 Carsten Dominik <dominik@science.uva.nl>
1787
1788 * org-compat.el (org-propertize): New function.
1789
17902008-10-12 Bastien Guerry <bzg@altern.org>
1791
1792 * org-export-latex.el (org-export-latex-tables): protect exported
1793 tables from further special chars conversion.
1794 (org-export-latex-preprocess): Preserve LaTeX environments.
1795 (org-list-parse-list): Parse descriptive lists.
1796 (org-list-to-generic, org-list-to-latex, org-list-to-html)
1797 (org-list-to-texinfo): Export descriptive lists.
1798 (org-quote-chars): Remove.
1799 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
1800 (org-export-latex-list-beginning-re): Rename to
1801 `org-list-beginning-re'
1802 (org-list-item-begin): Rename to `org-list-item-beginning'
1803
18042008-10-12 Carsten Dominik <dominik@science.uva.nl>
1805
1806 * org.el (org-refile): Allow refiling to the last entry in the
1807 buffer.
1808 (org-get-tags-at): Fix bug when inheritance is turned off.
1809
1810 * org.el (org-indent-line-function): No longer check for src
1811 regions, this is too much overhead.
1812
1813 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
1814 matching.
1815
1816 * org.el (org-scan-tags): Make sure that tags matching is not case
1817 sensitive. TODO keyword matching is case sensitive, however, to
1818 avoid confusion with similar words that are not meant to be
1819 keywords.
1820
1821 * org.el (org-get-local-tags-at): New function.
1822 (org-get-local-tags): New function.
1823
1824 * org-exp.el (org-export-get-categories): New function.
1825
1826 * org-agenda.el (org-sorting-choice)
1827 (org-agenda-sorting-strategy, org-agenda-get-todos)
1828 (org-agenda-get-timestamps, org-agenda-get-deadlines)
1829 (org-agenda-get-scheduled, org-agenda-get-blocks)
1830 (org-entries-lessp): Implement sorting by TODO state.
1831 (org-cmp-todo-state): New defsubst.
1832
1833 * org-colview.el (org-colview-construct-allowed-dates): New
1834 function.
1835 (org-columns-next-allowed-value): Use
1836 `org-colview-construct-allowed-dates'.
1837
1838 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
1839 function.
1840 (org-columns-next-allowed-value): Use
1841 `org-colview-construct-allowed-dates'.
1842
1843 * org.el (org-protect-slash): New function.
1844 (org-get-refile-targets): Use `org-protect-slash'.
1845
1846 * org-agenda.el (org-global-tags-completion-table): New variable.
1847
1848 * org-exp.el (org-export-handle-export-tags): New function.
1849 (org-export-preprocess-string): Call
1850 `org-export-handle-export-tags'.
1851
1852 * org-plot.el: New file.
1853
1854 * org-publish.el (org-publish-expand-components): Function removed.
1855 (org-publish-expand-projects): Allow components to have components.
1856
1857 * org.el (org-indent-line-function): Do not indent in regions that
1858 are external source code.
1859 (org-yank-and-fold-if-subtree): New function.
1860
1861 * org-agenda.el (org-agenda-todayp): New function.
1862 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
1863 `org-agenda-todayp'.
1864
1865 * org.el (org-insert-heading-respect-content)
1866 (org-insert-todo-heading-respect-content): New commands.
1867 (org-insert-heading-respect-content): New option.
1868 (org-insert-heading): Respect `org-insert-heading-respect-content'.
1869
1870 * org-clock.el (org-clock-find-position): Make sure the note after
1871 the clock line gets moved into the new clock drawer.
1872
1873 * org-id.el (org-id-new): New option.
1874
1875 * org-table.el (org-table-copy-down): Avoid overflow during
1876 increment. Use prefix argument 0 to temporarily disable the
1877 increment.
1878
1879 * org-exp.el (org-export-as-html): Do not turn on the major mode
1880 if the buffer will be killed anyway.
1881 (org-get-current-options): Exclude the #+TEXT field.
1882 (org-export-as-html): Make sure text before the first headline is
1883 a paragraph.
1884
1885 * org-publish.el (org-publish-org-to): Tell the exporter that this
1886 buffer will be killed, so it is not necessary to do major mode
1887 initialization.
1888
1889 * org-archive.el (org-archive-to-archive-sibling): Show empty
1890 lines after folding the archive sibling.
1891
1892 * org.el (org-log-note-extra): New variable.
1893
18942008-10-12 Bastien Guerry <bzg@altern.org>
1895
1896 * org.el (org-additional-option-like-keywords): Added keywords for
1897 the _QUOTE, _VERSE and _SRC environments.
1898
1899 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
1900 exporting _QUOTE and _VERSE environments.
1901
19022008-10-12 Carsten Dominik <dominik@science.uva.nl>
1903
1904 * org-agenda.el (org-agenda-filter-by-tag): New command.
1905
1906 * org-exp.el (org-get-current-options): Remove angular brackets
1907 from the date entry.
1908
1909 * org.el (org-edit-fixed-width-region): New function.
1910 (org-edit-fixed-width-region): Also try
1911 `org-edit-fixed-width-region'.
1912 (org-edit-fixed-width-region-mode): New option.
1913 (org-activate-code): Only interprete lines starting with colon
1914 plus a space as example lines.
1915
1916 * org-remember.el (org-remember-templates): Add nil instead of
1917 empty strings to fix the length of remember templates.
1918
1919 * org-table.el (org-calc-default-modes): Fix the time format for
1920 calc, from 12 hour to 24 hour clock.
1921
1922 * org-agenda.el (org-agenda-get-deadlines)
1923 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
1924 entries that are pre-warnings of deadlines or reminders.
1925
1926 * org.el (org-sort-entries-or-items): Make numeric and alpha
1927 comparisons ignore any TODO keyword and priority cookie.
1928
1929 * org-remember.el (org-remember-handler): Reinterpretation of the
1930 prefix argument.
1931
1932 * org-agenda.el (org-agenda-get-scheduled): Use new
1933 `org-scheduled' face.
1934
1935 * org-faces.el (org-scheduled): New face.
1936
1937 * org-wl.el (org-wl-open): Remove incorrect declaration.
1938
1939 * org-gnus.el (org-gnus-store-link): Support for :to information
1940 in gnus links.
1941
1942 * org-exp.el (org-export-as-html): Fixed typo in creator
1943 information.
1944 (org-export-protect-examples): New parameter indent. Insert extra
1945 spaces only when this parameter is specified.
1946 (org-export-preprocess-string): Call `org-export-protect-examples'
1947 with an indentation parameter when exporting to ASCII.
1948
1949 * org-remember.el (org-remember-templates)
1950 (org-remember-apply-template): Allow the file component to be a
1951 function.
1952
1953 * org.el (org-goto-local-search-headings): Renamed from
1954 `org-goto-local-search-forward-headings'. Added the possibility
1955 to search backwards.
1956
1957 * org-export-latex.el (org-export-latex): New customization
1958 group.
1959
1960 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
1961
1962 * org-exp.el (org-html-do-expand): Allow {} to terminate
1963 tex macro
1964
1965 * org.el (org-buffer-list): Select buffers based on major mode,
1966 not on file name.
1967
1968 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
1969 face property.
1970
1971 * org-colview.el (org-columns-display-here): Use
1972 `org-columns-modify-value-for-display-function'.
1973
1974 * org-colview-xemacs.el (org-columns-display-here): Use
1975 `org-columns-modify-value-for-display-function'.
1976
1977 * org.el (org-columns-modify-value-for-display-function): New option.
1978
1979
1980 * org-publish.el (org-publish-file): Make sure the directory match
1981 for the publishing directory works correctly.
1982
1983 * org-agenda.el (org-agenda-execute-calendar-command)
1984 (org-agenda-diary-entry): Additional optional argument.
1985
19862008-07-24 Carsten Dominik <dominik@science.uva.nl>
1987
1988 * org-exp.el (org-export-as-html): Add attributes also in mailto
1989 and ftp links.
1990
1991 * org.el (org-autoload): Add `org-dblock-write:columnview'.
1992
79e43d6e
GM
19932008-08-11 Glenn Morris <rgm@gnu.org>
1994
1995 * org-mac-message.el (do-applescript): Fix declaration.
1996
5c94b31c
GM
19972008-08-10 Glenn Morris <rgm@gnu.org>
1998
1999 * org-exp.el (org-export-as-html): Let-bind `i'.
2000
2001 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
2002 (org-extract-attributes): Let-bind `key', `value'.
2003 (org-make-tags-matcher): Let-bind `time-p'.
2004
0eafa5a7
CD
20052008-07-27 Carsten Dominik <dominik@science.uva.nl>
2006
2007 * org-install.el: New file.
2008
ad9c4a78
CD
20092008-07-26 Carsten Dominik <dominik@science.uva.nl>
2010
2011 * org-exp.el (org-export-html-style)
2012 (org-export-html-style-extra): Declare as safe-local-variable.
2013
0627c265
CD
20142008-07-25 Carsten Dominik <dominik@science.uva.nl>
2015
2016 * org-publish.el (org-publish-file): Use the true name of the
2017 file.
2018
2019 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
2020 instead of :style.
2021
2022 * org-exp.el (org-export-plist-vars)
2023 (org-export-add-options-to-plist): Handle creator setting flag.
2024 (org-export-as-html): Handle attributes also for ftp and mailto
2025 links.
2026
2027 * org-agenda.el (org-agenda-diary-entry)
2028 (org-agenda-execute-calendar-command): Cater for the second
2029 argument of `calendar-cursor-to-date'.
2030
2c3ad40d
CD
20312008-07-24 Carsten Dominik <dominik@science.uva.nl>
2032
2033 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
2034 sure that calls from `org-export-region-as-html' do not do the
2035 special check for a subtree.
2036
2037 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
2038
2039 * org.el (org-open-file): Use
2040 `org-open-directory-means-index-dot-org'.
2041 (org-open-directory-means-index-dot-org): New option.
2042
2043 * org.el (org-make-link-string): Remove link attributes from
2044 description.
10d1d0af 2045 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
2046
2047 * org-exp.el (org-export-as-html): Handle link attributes.
2048
2049 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
2050
2051 * org-table.el (org-table-to-lisp): New function.
2052
2053 * org.el (org-narrow-to-subtree): Do not include the final newline
2054 into the narrowed region.
2055
2056 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
2057 bug with user-define skipping condition.
2058
2059 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
2060
2061 * org-exp.el (org-export-html-style-default): Automatic overflow
2062 handling for pre fields.
2063 (org-export-as-ascii, org-export-as-html): Change default format
2064 for time stamp.
2065
2066 * org-table.el (org-table-export): Offer completion for translator
2067 functions, and do not require a heading above the table.
2068
2069 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
2070 Cater for the case of a list starting in the first line of the
2071 buffer.
2072
2073 * org-publish.el (org-publish-find-title): Bug fix.
2074 (org-publish-org-index): Implement new :index-style option.
2075
2076 * org-publish.el (org-publish-timestamp-filename): Use
2077 SHA1-encoded file names in the timestamp directory.
2078
2079 * org-publish.el (org-publish-needed-p): Be verbose about files
2080 published and files skipped.
2081
2082 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 2083 normalization and internal link targeting.
2c3ad40d
CD
2084
2085 * org-publish.el (org-publish-needed-p): Create timestamp
2086 directory when it does not exist.
2087
2088 * org-clock.el (org-clock-out-when-done): Doc fix.
2089
2090 * org.el (org-agenda-skip-unavailable-files): Doc fix.
2091
2092 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
2093 Ignore case when searching for the COMMENT cookie at export time.
2094
2095 * org-exp.el (org-get-file-contents)
2096 (org-get-and-remove-property): New functions.
2097 (org-export-handle-include-files): Handle the new prefix options.
2098 (org-export-as-html): Fix the verse environment.
2099
2100 * org.el (org-time=, org-time<, org-time<=, org-time>)
2101 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 2102 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
2103
2104 * org-exp.el (org-export-html-style-default): New constant.
2105
2106 * org-exp.el (org-export-html-style-extra): New variable.
2107 (org-export-splice-style): New function.
2108
2109 * org-exp.el (org-export-plist-vars, org-export-as-html):
2110 Implement `org-export-creator-info'.
2111 (org-export-creator-info): New option.
2112
2113 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
2114 (org-property-drawer-re, org-clock-drawer-re): New constants.
2115
2116 * org-exp.el (org-icalendar-use-deadline)
2117 (org-icalendar-use-scheduled): New options.
2118 (org-icalendar-include-todo): Default changed to t.
2119 (org-print-icalendar-entries): Implement better utilization of
2120 scheduling and deadline time stamps.
2121 (org-export-target-internal-links, org-export-as-html): Allow file
2122 lines without the "file:" prefix if the file path is an absolute
2123 path or starts with ".".
2124
10d1d0af 2125 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 2126 lastweek etc.
10d1d0af 2127 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
2128
2129 * org.el (org-agenda-skip-archived-trees): Docstring now
2130 discourages using this.
2131 (org-scan-tags): Check for org-agenda-archives-mode.
2132 (org-map-entries): Make sure org-agenda-archives-mode is nil.
2133 (org-agenda-files): Functionality of second arg changed.
2134
2135 * org-agenda.el (org-agenda-archives-mode): New variable
2136 (org-write-agenda, org-prepare-agenda, org-agenda-list)
2137 (org-search-view, org-todo-list, org-tags-view)
2138 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
2139 `ifmode' argument.
2140 (org-agenda-quit): Reset the archives mode.
2141 (org-agenda-archives-mode): New command.
2142 (org-agenda-set-mode-name): Include archives info.
2143
2144 * org.el (org-paste-subtree): Make sure the yanked headline is
2145 visible if it was yanked at a visible point.
2146 (org-move-item-up): Fix the bug with moving white space at the end
2147 of the item.
2148 (org-show-empty-lines-in-parent): New function.
2149
ff759a98
JL
21502008-07-19 Juri Linkov <juri@jurta.org>
2151
2152 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
2153 new keymap `narrow-map' instead of binding "\C-xns".
2154
cf7241c8
JB
21552008-07-02 Juanma Barranquero <lekktu@gmail.com>
2156
2157 * org.el (org-agenda-skip-unavailable-files):
2158 * org-clock.el (org-clock-out-when-done): Doc fixes.
2159
2530ae2a
GM
21602008-06-18 Glenn Morris <rgm@gnu.org>
2161
2162 * org.el (org-map-entries): Let-bind `file'.
2163
b349f79f
CD
21642008-06-17 Carsten Dominik <dominik@science.uva.nl>
2165
2166 * org-colview.el (org-columns-next-allowed-value): Bug fix.
2167
2168 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
2169
2170 * org-agenda.el (org-agenda-get-closed): Get the end time into the
2171 agenda prefix as well.
2172
2173 * org-publish.el (org-publish-org-index): Make a properly indented
2174 list.
2175
2176 * org.el (org-calendar-agenda-action-key): New option.
2177 (org-get-cursor-date): New function.
2178 (org-mark-entry-for-agenda-action): New command.
2179 (org-overriding-default-time): New variable.
2180 (org-read-date): Respect `org-overriding-default-time'.
2181
2182 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 2183 overriding default time.
b349f79f
CD
2184
2185 * org-agenda.el (org-agenda-action-marker): New variable.
2186 (org-agenda-action): New command.
2187 (org-agenda-do-action): New function.
2188
21892008-06-17 Carsten Dominik <dominik@science.uva.nl>
2190
2191 * org.el (org-schedule, org-deadline): Protect scheduled and
2192 deadline tasks against changes that accidently remove the
2193 repeater. Also show a message with the new date when done.
2194
21952008-06-17 Carsten Dominik <dominik@science.uva.nl>
2196
2197 * org.el (org-beginning-of-line): Cater for the case when there
2198 are tags but no headline text.
2199 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
2200 it set.
2201
22022008-06-17 Carsten Dominik <dominik@science.uva.nl>
2203
2204 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
2205 the return value is nil instead of "nil" when there is no match.
2206
2207 * org-exp.el (org-insert-centered): Use fill-column instead of
2208 80.
2209 (org-export-as-ascii): Use string-width to measure the width of
2210 the heading.
2211
2212 * org.el (org-diary-to-ical-string): No longer kill buffer
2213 FROMBUF, this is now done by the caller.
2214
2215 * org-exp.el (org-print-icalendar-entries): Move the call to
2216 `org-diary-to-ical-string' out of the loop, and kill the buffer
2217 afterwords.
2218
2219 * org-remember.el (org-remember-visit-immediately): Position
2220 cursor after moving to the note.
2221 (org-remember-apply-template): Use a text property to record the
2222 cursor position.
2223 (org-remember-handler): Align tags after pasting the note.
2224
22252008-06-17 Carsten Dominik <dominik@science.uva.nl>
2226
2227 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
2228
2229 * org-agenda.el (org-agenda-open-link): If there is an
2230 org-bbdb-name property in the current line, jump to that bbdb
2231 entry.
2232
2233 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
2234 text property, so that the agenda knows where this entry comes
2235 from.
2236
2237 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
2238 interaction between clocking-in from the agenda, and automatic
2239 task state switching.
2240
10d1d0af 2241 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
2242
2243 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
2244 zmacs-region stays after this command in XEmacs.
2245
22462008-06-17 Carsten Dominik <dominik@science.uva.nl>
2247
2248 * org.el (org-scan-tags): Allow new values for ACTION parameter.
2249
2250 * org-remember.el (org-remember-templates): Fix bug in
2251 customization type definition.
2252
2253 * org.el (org-map-entries): New function.
2254
22552008-06-17 Carsten Dominik <dominik@science.uva.nl>
2256
2257 * org-agenda.el (org-agenda-skip-comment-trees): New option.
2258 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
2259
22602008-06-17 Carsten Dominik <dominik@science.uva.nl>
2261
2262 * org-remember.el (org-jump-to-target-location): New variable.
2263 (org-remember-apply-template): Set
2264 `org-remember-apply-template' if requested by template.
2265 (org-remember-handler): Start an idle timer to jump to
2266 remember location.
2267
2268 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
2269
2270 * org.el (org-set-regexps-and-options): Fix bug with parsing of
2271 file tags.
2272 (org-get-tags-at): Add the content of `org-file-tags'.
2273
2274 * org-exp.el (org-export-handle-comments): Fix bug with several
2275 comment lines after each other.
2276 (org-number-to-roman, org-number-to-counter): New functions.
2277 (org-export-section-number-format): New option.
2278
22792008-06-17 Carsten Dominik <dominik@science.uva.nl>
2280
2281 * org-exp.el (org-export-protect-examples): Catch the case of a
2282 missing end_example line.
2283
2284 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
2285 `org-file-tags' to nil.
2286
2287 * org-colview.el (org-columns-next-allowed-value): Handle next
2288 argument NTH to directly select a value.
2289
2290 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
2291 argument NTH to directly select a value.
2292
22932008-06-17 Carsten Dominik <dominik@science.uva.nl>
2294
2295 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
2296
22972008-06-17 Carsten Dominik <dominik@science.uva.nl>
2298
2299 * org.el (org-columns-ellipses): New option.
2300
23012008-06-17 Carsten Dominik <dominik@science.uva.nl>
2302
2303 * org-colview.el (org-columns-add-ellipses): New function.
2304 (org-columns-compact-links): New function.
2305 (org-columns-cleanup-item): Call `org-columns-compact-links'.
2306 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
2307 when in agenda.
2308 (org-columns-edit-value): Fixed bug with editing values from
2309 agenda column view.
2310 (org-columns-redo): Also redo the agenda itself.
2311
23122008-06-17 Carsten Dominik <dominik@science.uva.nl>
2313
2314 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
2315 option.
2316
2317 * org-colview.el (org-agenda-columns-cleanup-item): New function.
2318
2319 * org-exp.el (org-export-ascii-preprocess): Renamed from
2320 `org-export-ascii-clean-string'.
2321 (org-export-kill-licensed-text)
2322 (org-export-define-heading-targets)
2323 (org-export-handle-invisible-targets)
2324 (org-export-target-internal-links)
2325 (org-export-remove-or-extract-drawers)
2326 (org-export-remove-archived-trees)
2327 (org-export-protect-quoted-subtrees)
2328 (org-export-protect-verbatim, org-export-protect-examples)
2329 (org-export-select-backend-specific-text)
2330 (org-export-mark-blockquote-and-verse)
2331 (org-export-remove-comment-blocks-and-subtrees)
2332 (org-export-handle-comments, org-export-mark-radio-links)
2333 (org-export-remove-special-table-lines)
2334 (org-export-normalize-links)
2335 (org-export-concatenate-multiline-links)
2336 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 2337 obtained from spliting the export preprocessor.
b349f79f
CD
2338
2339 * org-table.el (org-table-recalculate): Improve error message if
2340 the row number is invalid.
2341
23422008-06-17 Carsten Dominik <dominik@science.uva.nl>
2343
2344 * org-archive.el (org-archive-save-context-info): Fix bugs in
2345 customization setup and docstring.
2346
2347 * org-exp.el (org-export-html-style): Changed the size of in the
2348 <pre> element to 90%.
2349
23502008-06-17 Carsten Dominik <dominik@science.uva.nl>
2351
2352 * org.el (org-find-src-example-start): Function removed.
2353 (org-edit-src-find-region-and-lang): New function.
2354
23552008-06-17 Carsten Dominik <dominik@science.uva.nl>
2356
2357 * org.el (org-edit-src-exit): New function.
2358 (org-exit-edit-mode): New minor mode.
2359
2360 * org-exp.el (org-export-preprocess-string): Fix bug with removing
2361 comment-like lines from protected examples.
2362
2363 * org.el (org-edit-src-example, org-find-src-example-start)
2364 (org-protect-source-example, org-edit-special): New functions.
2365
23662008-06-17 Carsten Dominik <dominik@science.uva.nl>
2367
2368 * org-publish.el (org-publish-project-alist): Fix typo in
2369 docstring.
2370 (org-publish-project-alist): Handle :index-title property.
2371
23722008-06-17 Carsten Dominik <dominik@science.uva.nl>
2373
2374 * org-export-latex.el (org-export-as-latex): Make sure region
2375 bounds are correct. Parse subtree properties relating to export.
2376
2377 * org-exp.el (org-export-add-options-to-plist): New function.
2378 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
2379
23802008-06-17 Carsten Dominik <dominik@science.uva.nl>
2381
2382 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
2383 EXPORT_TITLE.
2384
2385 * org-exp.el (org-export-get-title-from-subtree)
2386 (org-export-as-ascii, org-export-as-html): Make sure the original
2387 region-beginning and region-end are used, even after moving
2388 point.
2389 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
2390 property.
2391
2392 * org-remember.el (org-remember-last-stored-marker): New variable.
2393 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
2394 (org-remember-handler): Also use marker to remember
2395 last-stored position.
2396
2397 * org.el (org-goto-marker-or-bmk): New function.
2398
23992008-06-17 Carsten Dominik <dominik@science.uva.nl>
2400
2401 * org.el (org-file-properties): Renamed from `org-local-properties'.
2402 (org-scan-tags): Take file tags into account.
2403 (org-tags-match-list-sublevels): Default changed to t.
2404
2405 * org-exp.el (org-export-as-html): Close paragraph after a
2406 footnote.
2407
2408 * org.el (org-update-parent-todo-statistics): New function.
2409
2410 * org-exp.el (org-icalendar-store-UID): New option.
2411 (org-icalendar-force-UID): Option removed.
2412 (org-print-icalendar-entries): IMplement UIDs.
2413
24142008-06-17 Carsten Dominik <dominik@science.uva.nl>
2415
2416 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
2417
24182008-06-17 Carsten Dominik <dominik@science.uva.nl>
2419
2420 * org-faces.el (org-column): Document how this face is being used
062f2cfc 2421 and why sometimes the background faces shine through.
b349f79f
CD
2422
2423 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
2424
2425 * org-publish.el (org-publish-attachment): Create publishing
2426 directory if it does not yet exist.
2427
2428 * org-table.el (org-calc-default-modes): Change default number
2429 format to (float 8).
2430
2431 * org.el (org-olpath-completing-read): New function.
2432 (org-time-clocksum-format): New option.
2433 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
2434
2435 * org-clock.el (org-clock-display, org-clock-out)
2436 (org-update-mode-line): Use `org-time-clocksum-format'.
2437
2438 * org-colview-xemacs.el (org-columns-number-to-string): Use
2439 `org-time-clocksum-format'.
2440
2441 * org-colview.el (org-columns-number-to-string): Use
2442 `org-time-clocksum-format'.
2443
24442008-06-17 Carsten Dominik <dominik@science.uva.nl>
2445
2446 * org-id.el: New file, move from contrib to core.
2447
2448 * org-exp.el (org-icalendar-force-UID): New option.
2449
24502008-06-17 Carsten Dominik <dominik@science.uva.nl>
2451
2452 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
10d1d0af 2453 shifted by one day if there is a date range without an end
b349f79f
CD
2454 time.
2455
2456 * org.el (org-try-structure-completion): New function.
2457
24582008-06-17 Carsten Dominik <dominik@science.uva.nl>
2459
2460 * org.el (org-set-font-lock-defaults): Improve fontification of
2461 description lists.
2462 (org-insert-item): Handle description lists.
2463 (org-adaptive-fill-function): Improve auto indentation in
2464 description lists.
2465
2466 * org-exp.el (org-export-as-html, org-export-preprocess-string):
2467 Implement VERSE environment.
2468 (org-export-preprocess-string): Implement the COMMENT
2469 environment.
2470
2471 * org-export-latex.el (org-export-latex-preprocess): Implement
2472 VERSE environment.
2473
24742008-06-17 Carsten Dominik <dominik@science.uva.nl>
2475
2476 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
2477 option.
2478
24792008-06-17 Carsten Dominik <dominik@science.uva.nl>
2480
2481 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
2482
2483 * org.el (org-quote-csv-field): New functions.
2484
2485 * org-table.el (org-table-export-default-format): Remove :splice
2486 from default format, we get the same effect by not specifying
2487 :tstart and :tend.
2488 (org-table-export): Improve setup, distinguish better between
2489 interactive and non-interactive use, allow specifying the format
2490 on the fly, better protection against wrong file names.
2491 (orgtbl-to-generic): Fix documentation. Do not require :tstart
2492 and :tend when :splice is omitted.
2493
24942008-06-17 Carsten Dominik <dominik@science.uva.nl>
2495
2496 * org-clock.el (org-clock-select-task): Make sure the selection
2497 letters are 1-9 and A-Z, no special characters.
2498
24992008-06-17 Carsten Dominik <dominik@science.uva.nl>
2500
2501 * org-exp.el (org-export-htmlize): New group.
2502 (org-export-htmlize-output-type)
2503 (org-export-htmlize-css-font-prefix): New options.
2504 (org-export-htmlize-region-for-paste): New function.
2505 (org-export-htmlize-generate-css): New command.
2506
25072008-06-17 Carsten Dominik <dominik@science.uva.nl>
2508
2509 * org.el (org-set-visibility-according-to-property): New function.
2510 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
2511 and compute the regular expressions, and update font-lock.
2512 (org-property-re): Allow a dash in property names.
2513
2514 * org-archive.el (org-extract-archive-file): Insert the file name
2515 without the path into the format, to allow the location format to
2516 contain a subdirectory.
2517
2518 * org-agenda.el (org-agenda-post-command-hook): If point is at end
2519 of buffer, and the `org-agenda-type' property undefined, use the
2520 value from the character before.
2521
2522 * org.el (org-add-planning-info): Don't let indentation for
2523 would-be timestamp become extra whitespace at the end of headline.
2524
25252008-06-17 Carsten Dominik <dominik@science.uva.nl>
2526
2527 * org.el (org-remove-double-quotes, org-file-contents): New
2528 functions.
2529
2530 * org-exp.el (org-infile-export-plist): Also parse the
2531 contents of #+SETUPFILE files, recursively.
2532
2533 * org.el (org-set-regexps-and-options): Also parse the
2534 contents of #+SETUPFILE files, recursively.
2535
2536 * org-exp.el (org-export-handle-include-files): New function.
2537 (org-export-preprocess-string): Call
2538 `org-export-handle-include-files'.
2539
2540 * org.el (org-delete-property-globally)
2541 (org-delete-property, org-set-property): Ignore case during
2542 completion.
2543 (org-set-property): Use `org-completing-read' instead of
2544 `completing-read'.
2545
2546 * org.el (org-complete-expand-structure-template): New,
2547 experimental function.
2548 (org-structure-template-alist): New, experimental option.
2549 (org-complete): Call `org-complete-expand-structure-template'.
2550
f0131492 25512008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f
CD
2552
2553 * org-export-latex.el (org-export-latex-preprocess): Added
2554 support for blockquotes.
2555
25562008-06-17 Carsten Dominik <dominik@science.uva.nl>
2557
2558 * org.el (org-read-date-analyze): Catch the case where only a
2559 weekday is given.
2560
25612008-06-17 Carsten Dominik <dominik@science.uva.nl>
2562
2563 * org.el (org-set-font-lock-defaults): Make the description
2564 tag bold.
2565
2566 * org-exp.el (org-export-as-html, org-close-li): Implement
2567 description lists.
2568
f0131492 25692008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
2570
2571 * org-table.el (*orgtbl-default-fmt*): New variable.
2572 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
2573 when there is no other fmt available.
2574
2575 (orgtbl-to-generic): Allow an explicitly nil :tstart or
2576 :tend to suppress the appropriate string.
2577
2578 (orgtbl-to-orgtbl): New function for translating to another orgtbl
2579 table.
2580
25812008-06-17 Carsten Dominik <dominik@science.uva.nl>
2582
2583 * org.el (org-read-date-analyze): "." as an alias for "+0" in
2584 read date.
2585
2586 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
2587 New function.
2588
2589 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
2590 New function.
2591
25922008-06-17 Carsten Dominik <dominik@science.uva.nl>
2593
2594 * org-clock.el (org-clock-find-position): Don't include notes
2595 into clock drawer.
2596
2597 * org-archive.el (org-archive-subtree): No longer remove an
2598 extra line after cutting the subtree. `org-cut-subtree' already
2599 takes care of this.
2600
2601 * org-remember.el (org-remember-handler): Only kill the target
2602 buffer if it does not contain the running clock.
2603
2604 * org.el (org-markers-to-move): New variable.
2605 (org-save-markers-in-region, org-check-and-save-marker)
2606 (org-reinstall-markers-in-region): New function.
2607 (org-move-subtree-down, org-copy-subtree): Remember relative
2608 marker positions before cutting.
2609 (org-move-subtree-down, org-paste-subtree): Restore relative
2610 marker positions after pasting.
2611
2612 * org-remember.el (org-remember-clock-out-on-exit): New option.
2613 (org-remember-finalize): Clock out only if the setting in
2614 `org-remember-clock-out-on-exit' requires it.
2615 (org-remember-handler): Do the cleanup in the buffer, to make sure
2616 that the clock marker remains in tact.
2617
26182008-06-17 Carsten Dominik <dominik@science.uva.nl>
2619
2620 * org-clock.el (org-clock-goto): Widen buffer if necessary.
2621 (org-clock-in): Make sure that also tasks outside the narrowed
2622 region will be clocked in correctly.
2623 (org-clock-insert-selection-line): Widen the buffer so that we can
2624 find the correct task heading.
2625
2626 * org.el (org-base-buffer): New function.
2627
2628 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
2629 and ";" are escaped.
2630 (org-print-icalendar-entries): Also apply
2631 `org-icalendar-cleanup-string' to the headline, not only to the
2632 summary property.
2633
26342008-06-17 Carsten Dominik <dominik@science.uva.nl>
2635
2636 * org-exp.el (org-export-preprocess-hook): New hook.
2637 (org-export-preprocess-string): Call
2638 `org-export-preprocess-hook'.
2639
2640 * org.el (org-font-lock-hook): New variable.
2641 (org-font-lock-hook): New function.
2642 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
2643
2530ae2a
GM
2644;; Local Variables:
2645;; coding: utf-8
2646;; add-log-time-zone-rule: t
2647;; End:
2648
ae940284 2649 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
2530ae2a
GM
2650
2651 This file is part of GNU Emacs.
2652
2653 GNU Emacs is free software: you can redistribute it and/or modify
2654 it under the terms of the GNU General Public License as published by
2655 the Free Software Foundation, either version 3 of the License, or
2656 (at your option) any later version.
2657
2658 GNU Emacs is distributed in the hope that it will be useful,
2659 but WITHOUT ANY WARRANTY; without even the implied warranty of
2660 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2661 GNU General Public License for more details.
2662
2663 You should have received a copy of the GNU General Public License
2664 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
2665
a5ec381f 2666;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c