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