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