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