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