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