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