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