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