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