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