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