Fix ChangeLog typo.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
adad7a44
CY
12010-02-15 Chong Yidong <cyd@stupidchicken.com>
2
3 * org-freemind.el (org-freemind-from-org-mode-node)
4 (org-freemind-from-org-mode, )
5 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6 Pass arg to called-interactively-p.
7
d1f18ec0
JB
82010-01-14 Juanma Barranquero <lekktu@gmail.com>
9
10 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11 Fix typos in docstrings.
12
db4a7382
JB
132010-01-01 Juanma Barranquero <lekktu@gmail.com>
14
15 * org.el (org-get-outline-path, org-speed-command-help):
16 Fix typos in error messages.
17
364bc556
JL
182009-12-14 Juri Linkov <juri@jurta.org>
19
20 * org-html.el (org-export-html-style-include-default):
21 Put `safe-local-variable booleanp' on
22 `org-export-html-style-include-default' instead of mistakenly
23 duplicate `org-export-html-style'.
24
5dec9555
CD
252009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
26
27 * org-agenda.el (org-agenda-diary-entry-in-org-file): Rebuild
28 agenda after adding new entry.
29
30 * org-datetree.el (org-datetree-find-day-create): Fix regular
31 expression.
32
33 * org.el (org-display-outline-path): Use a format specifier for
34 message, to avoid problems with heading containing `%'.
35
36 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
37 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
38 (org-agenda-fix-displayed-tags): New function.
39 (org-agenda-do-context-action): Just call
40 `org-display-outline-path', without piping the result through
41 `message'.
42
43 * org-latex.el (org-export-latex-preprocess): Protect secondary
44 footnote references.
45
46 * org-indent.el (org-indent-initialize): Avoid empty strings as
47 line prefixes.
48
49 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
50 hat checking for the mark does not throw an error.
51 (org-agenda-diary-entry-in-org-file): Catch the case that there is
52 not `day' text property in the cursor line.
53
54 * org.el (org-sort-entries-or-items): Make sure that the final
55 entry has a newline before doing the sorting.
56
57 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
58 property at the beginning of the line.
59
60 * org.el (org-make-link-string): Don't allow a description with
61 only white space.
62
63 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
64 (org-agenda-insert-diary-as-top-level): New function.
65 (org-agenda-add-entry-to-org-agenda-diary-file): Call
66 `org-agenda-insert-diary-as-top-level'.
67
68 * org.el (org-occur-in-agenda-files): Make sure none of the
69 buffers is narrowed.
70 (org-activate-plain-links): Add the face property here.
71 (org-set-font-lock-defaults): Do not add the face to plain links,
72 the activator function does this.
73
74 * org-habit.el (org-is-habit-p): Add doc string.
75
76 * org-archive.el (org-archive-subtree-default-with-confirmation):
77 Autoload.
78
79 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
80 after match optional (happens at the end of a line...).
81
82 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
83 for special blocks.
84
85 * org-faces.el (org-copy-face): Set lisp indentation.
86 (org-quote, org-verse): New faces.
87
88 * org-agenda.el (org-agenda-remove-date): Remove variable.
89
90 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
91
92 * org-html.el (org-export-as-html): Move the home/up link into
93 the content div.
94
95 * org.el (org-export-latex-packages-alist): Option definition
96 moved here from org-latex.el.
97
98 * org-html.el (org-export-html-home/up-format): Add an ID to the
99 up/home div.
100
101 * org-wl.el (org-wl-store-link): Handle the case that
102 `wl-use-petname' is set.
103
104 * org.el (org-set-effort): Improve prompt.
105 (org-get-outline-path): Widen to get full path.
106 (org-compact-display-after-subtree-move): Function removed.
107
1082009-11-20 Eric Schulte <schulte.eric@gmail.com>
109
110 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
111 hash keys to cache and re-use images generated by the
112 org-exp-blocks interface to ditaa and dot.
113
114 * org.el (org-format-latex): Latex images are now saved to files
115 named by the sha1 hash of the latex source text avoiding
116 regeneration of identical images.
117
1bcdebed
CD
1182009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
119
120 * org-latex.el (org-export-as-latex): Add the :drawers property.
121
1222009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
123
124 * org.el (org-speed-commands-user): Allow documentation headlines.
125 (org-speed-commands-default): Organize the value of this constant
126 with descriptive headlines.
127 (org-print-speed-command): Output the headlines.
128
1292009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
130
131 * org-agenda.el (org-agenda-show-outline-path): New option.
132 (org-agenda-do-context-action): New function.
133 (org-agenda-next-line, org-agenda-previous-line): Use
134 `org-agenda-do-context-action'.
135
136 * org.el (org-use-speed-commands): Allow function value.
137 (org-speed-commands-default): Make headline motion safe, so that
138 these commands always end on a headline.
139 (org-speed-commands-default): New key `v' for `org-agenda'.
140 (org-speed-move-safe): New function.
141 (org-self-insert-command): Use the function value of
142 `org-use-speed-commands'.
143 (org-get-outline-path): Improve docstring.
144 (org-format-outline-path): New function.
145 (org-display-outline-path): New function.
146
1472009-11-15 John Wiegley <jwiegley@gmail.com>
148
149 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
150 a string, use that to find the LOGBOOK drawer.
151
68a1b090
GM
1522009-11-15 Glenn Morris <rgm@gnu.org>
153
154 * org-agenda.el (org-datetree-find-date-create)
155 (org-habit-get-priority):
156 * org.el (org-format-agenda-item): Fix declarations.
157
8bfe682a
CD
1582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
159
160 * org.el (org-clone-subtree-with-time-shift): Make it work at the
161 end of the buffer.
162
163 * org-mobile.el (org-mobile-write-checksums): Specify coding
164 system.
165 (org-mobile-timestamp-buffer): Keep local variable/mode line at
166 beginning of buffer.
167
168 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
169
170 * org.el (org-block-todo-from-children-or-siblings-or-parent)
171 (org-block-todo-from-checkboxes): Do not block changes to a nil
172 TODO state.
173
1742009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
175
176 * org-habit.el (org-habit-parse-todo): Indicate which habit is
177 wrongly set up in the error messages.
178
179 * org-colview.el (org-columns-display-here): Don't try to
180 calculate values if the underlying property is not set.
181 (org-columns-string-to-number): Convert age strings back into
182 fractional days.
183 (org-agenda-colview-summarize): Handle extended summary types
184 properly.
185
186 * org-colview-xemacs.el (org-columns-display-here): Don't try to
187 calculate values if the underlying property is not set.
188 (org-columns-string-to-number): Convert age strings back into
189 fractional days.
190 (org-agenda-colview-summarize): Handle extended summary types
191 properly.
192
1932009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
194
195 * org-exp.el (org-export-format-drawer-function): New variable.
196 (org-export-format-drawer): New function.
197 (org-export-preprocess-string): Pass the backend as a parameter to
198 `org-export-remove-or-extract-drawers'.
199 (org-export-remove-or-extract-drawers): New parameter BACKEND.
200
201 * org-protocol.el (org-protocol-char-to-string): New defsubst.
202
2032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
204
205 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
206 message when no block is selected.
207
208 * org-latex.el (org-export-latex-links): Check for protectedness
209 in the last matched character, not after the match.
210
211 * org-datetree.el (org-datetree-find-date-create): Respect
212 restriction when KEEP-RESTRICTION is set.
213 (org-datetree-file-entry-under): New function.
214 (org-datetree-cleanup): New command.
215
2162009-11-13 Dan Davison <davison@stats.ox.ac.uk>
217
218 * org-src.el (org-edit-src-code): New optional argument context
219 allows calling functions to avoid altering the saved window
220 configuration.
221 (org-edit-src-exit): Do not restore window configuration when this
222 function is used in the context of saving the edit buffer.
223
2242009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
225
226 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
227 instances to switching to with-current-buffer, because these seem
228 to cause problems - no idea why.
229
230 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
231 Require diary-lib for (diary-date-display-form).
232
2332009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
234
235 * org.el (org-log-reschedule, org-log-redeadline): New options.
236 (org-log-note-headings): Add templates for rescheduling and
237 deadline changing.
238 (org-startup-options): Add in-buffer settings for logging changing
239 schedule and deadline time stamps.
240 (org-deadline, org-schedule): Check for existing date and arrange
241 for logging if the user requests it.
242 (org-add-log-note): Prepare proper note buffers for rescheduling
243 and deadline changes.
244
2452009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
246
247 * org-agenda.el (org-agenda-diary-entry-in-org-file)
248 (org-agenda-add-entry-to-org-agenda-diary-file)
249 (org-agenda-insert-diary-make-new-entry): New functions.
250 (org-agenda-diary-entry): Call
251 `org-agenda-diary-entry-in-org-file' when appropriate.
252
253 * org.el (org-calendar-insert-diary-entry-key): New option.
254 (org-agenda-diary-file): New option.
255 ("calendar"): Install our insertion function in the calendar.
256
257 * org-remember.el (org-datetree): Require.
258 (org-remember-templates): Add new positioning option.
259 (org-remember-reference-date): New variable.
260 (org-remember-apply-template): Store the reference date in a local
261 variable.
262 (org-remember-handler): Implement date tree positioning of entries.
263
264 * org-datetree.el: New file.
265
266 * org-latex.el (org-export-latex-preprocess): Protect targets in
267 verbatim emphasis.
268
269 * org-html.el (org-export-as-html): Protect targets in verbatim
270 emphasis.
271
272 * org-docbook.el (org-export-as-docbook): Protect targets in
273 verbatim emphasis.
274
2752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
276
277 * org-clock.el (org-show-notification): Handle messages that
278 contain a percent character.
279
280 * org-remember.el (org-remember-apply-template): Turn of partial
281 completion.
282
283 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
284 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
285
286 * org.el (org-indent-mode): Define variable already in org.el.
287 (org-unfontify-region): Remove line-prefix and wrap-prefix
288 properties only if org-indent-mode is active.
289
2902009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
291
292 * org-icalendar.el (org-print-icalendar-entries): Save match data
293 around call to verify function.
294 (org-print-icalendar-entries): Add a call to the verification
295 function.
296
297 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
298 save-restrivtion' form.
299
3002009-11-13 Dan Davison <davison@stats.ox.ac.uk>
301
302 * org-exp.el (org-export-format-source-code-or-example): restrict
303 scope of preserve-indentp to the let binding.
304 (org-src): require org-src, since org-src-preserve-indentation is used.
305
3062009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
307
308 * org-timer.el (org-timer-set-timer): Set variables
309 org-timer-timer[123] correctly.
310
311
312 * org-mobile.el (org-mobile-files-alist): Make it work when
313 `agenda-archives' is included in
314 `org-agenda-text-search-extra-files'.
315 (org-mobile-push): Restore agenda after mobile push.
316
3172009-11-13 John Wiegley <jwiegley@gmail.com>
318
319 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
320 way the amount of idle time is presented in the minibuffer.
321
3222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
323
324 * org-icalendar.el (org-print-icalendar-entries): Use
325 org-icalendar-verify-function only if non-nil.
326
327 * org.el (org-refile): Refile to clock only if the prefix arg is
328 2.
329 (org-sparse-tree): Fix docstring to be in line with prompt.
330 (org-update-parent-todo-statistics): Call
331 `org-after-todo-statistics-hook' on each level.
332
3332009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
334
335 * org-remember.el (org-remember-apply-template): Make sure the
336 buffer exists.
337
3382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
339
340 * org.el (org-tab-ind-state): New variable.
341 (org-cycle-level): New function.
342 (org-cycle-level-after-item/entry-creation): New option.
343 (org-flag-subtree): New function.
344 (org-hide-archived-subtrees): Call `org-flag-subtree'.
345 (org-set-effort): Indexed access.
346
347 * org-list.el (org-cycle-item-indentation): New function.
348
349 * org.el (org-refile): Make prefix argument 2 refile to current
350 clock.
351 (org-priority): Interpret action `remove' as call to remove the
352 priority cookie.
353
354 * org-remember.el (org-remember-apply-template): Don't depend on
355 buffer name being like file name.
356
3572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
358
359 * org-clock.el (org-clock-play-sound): Expand file in
360 org-clock-sound, to allow ~ for home.
361
362 * org-remember.el (org-remember-handler): Set
363 text-before-node-creation even if this already looks like a node,
364 because the string might be needed on non-org-mode target files.
365
366 * org-agenda.el (org-agenda-open-link): Make this work in agenda
367 clocktables.
368 (org-agenda-switch-to): Follow a link at point if
369 org-return-follows-link' is set and there is nothing else to do in
370 this line.
371
3722009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
373
374 * org-colview-xemacs.el: Add in changes from org-colview.el
375
3762009-11-13 Dan Davison <davison@stats.ox.ac.uk>
377
378 * org-exp-blocks.el: Modify split separator regexp to avoid empty
379 strings.
380
3812009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
382
383 * org-colview.el (org-columns-new): Make this work with the new
384 operators.
385 (org-columns-store-format): Make this work with the new operators.
386
3872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
388
389 * org-src.el (org-src-preserve-indentation): Document that this
390 variable is also used during export.
391
392 * org-exp.el (org-export-format-source-code-or-example): Preserve
393 indentation if a block has a -i option, or if
394 `org-src-preserve-indentation' is set.
395
396 * org-exp-blocks.el (org-export-blocks-preprocess): Preserve
397 indentation if a block has a -i option, or if
398 `org-src-preserve-indentation' is set.
399
4002009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
401
402 * org.el (org-mode-map): Define the new archiving keys.
403 (org-speed-commands-default): Define an archiving key in the speed
404 command map.
405 (org-org-menu): Improve the menu structure concerning archiving.
406
407 * org-archive.el (org-archive-subtree-default-with-confirmation):
408 New command.
409
410 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
411 (org-agenda-menu): Add the new archiving commands to the menu.
412 (org-agenda-archive-default)
413 (org-agenda-archive-default-with-confirmation): New commands.
414 (org-agenda-archive, org-agenda-archive-to-archive-sibling): Just
415 call `org-agenda-archive-with'.
416 (org-agenda-archive-with): New function.
417
418 * org-table.el (org-table-convert-region): Inert spaces around "|"
419 to avoid line beginnings like "|-1" which will be mistaken as
420 hlines.
421
4222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
423
424 * org.el (org-offer-links-in-entry): Return nil if there are no
425 links, t if a link has been selected.
426 (org-open-at-point): Open attachment directory when called in the
427 headline and there are no links in the entry body.
428 (org-speed-commands-default): Add "o" for open-at-point as a speed
429 command.
430
431 * org-attach.el (org-attach-reveal): Optional prefix arg
432 IF-EXISTS, which avoids creating the attachment directory if it
433 does not yet exist.
434
435 * org-agenda.el (org-agenda, org-run-agenda-series): Evaluate
436 MATCH.
437
4382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
439
440 * org.el ("abbrev"): Work with abbrev tables only after they have
441 been loaded.
442
443 * org-list.el (org-list-send-list): Fix bug related to match
444 data.
445
446 * org-latex.el (org-export-latex-fontify): Apply verbatim
447 emphasis.
448 (org-export-latex-make-header): Insert \obeylines if line breaks
449 should be preserved.
450
451 * org-exp.el (org-export-protect-verbatim): Add an
452 `org-verbatim-emph' property to such text.
453
4542009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
455
456 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
457 (org-print-icalendar-entries): Skip entries where the timestamp is
458 not a deadline and not scheduled, if the user requests that.
459
460 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
461 before an opening quote.
462
463 * org-archive.el (org-archive-subtree): Keep archive after
464 archiving something.
465
466 * org-id.el (org-id-update-id-locations): Add archive files if
467 that is required by `org-id-extra-files'.
468
4692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
470
471 * org-src.el (org-src-window-setup): New option.
472 (org-src-switch-to-buffer): New function.
473 (org-edit-src-exit): Add optional argument CONTEXT and use it to
474 restore window configuration.
475 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
476 Call `org-src-switch-to-buffer'.
477
478 * org.el (org-default-properties): Add STYLE property.
479 (org-files-list): Use the function call to get the files.
480 (org-additional-option-like-keywords): Add SETUPFILE to completion
481 list.
482
4832009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
484
485 * org-table.el (org-table-convert-region): Correctly interpret
486 quoting in csv import.
487
488 * org.el (org-icompleting-read): Make iswitchb completion work
489 with lists and tables.
490
491 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
492 while pushing the mobile agenda.
493
4942009-11-13 John Wiegley <jwiegley@gmail.com>
495
496 * org-clock.el
497 (org-clock-auto-clock-resolution): Now takes three values: nil, t
498 and `when-no-clock-is-running'.
499 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
500 whether or not to resolve Org buffers on clock in.
501
5022009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
503
504 * org-colview.el (org-format-time-period): Function to format
505 times in fractional days for display.
506 (org-columns-display-here): Add support for showing a calculated
507 value in place of the property.
508 (org-columns): Set `org-columns-time' to the current time so time
509 difference calculations will work.
510 (org-columns-time): Use to store the current time when column view
511 is displayed, so all time differences will use the same reference
512 point.
513 (org-columns-compile-map): There is now an extra position in each
514 entry specifying the function to use to calculate the displayed
515 value for the non-calculated properties in the column,
516 (org-columns-compute-all): Set `org-columns-time' to the current
517 time so time difference calculations will work.
518 (org-columns-compute): Handle column operators where the values
519 used are calculated from the underlying property.
520 (org-columns-number-to-string): Handle the 'age' column format
521 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 522 org-column...). Add support for the 'age' column format.
8bfe682a
CD
523 (org-columns-compile-format): Support the additional parameter in
524 org-columns-compile-map.
525
5262009-11-13 Bastien Guerry <bzg@altern.org>
527
528 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
529 variable.
530
5312009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
532
533 * org-clock.el (org-clock-has-been-used): New variable.
534 (org-clock-in): Set `org-clock-has-been-used'.
535 (org-clock-save): Save only if clock data has been used or created
536 during this session.
537
5382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
539
540 * org-clock.el (org-clock-persist): New value, to store only the
541 clock history.
542 (org-clock-save): Don't save the clock if only the history should
543 be stored.
544 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
545 when restoring a saved clock.
546
5472009-11-13 John Wiegley <jwiegley@gmail.com>
548
549 * org-clock.el (org-clock-display, org-clock-put-overlay): Use
550 `org-time-clock-use-fractional'.
551
552 * org.el (org-time-clocksum-use-fractional)
553 (org-time-clocksum-fractional-format): Two new customizable
554 variables which allow the user to select fractional times (1.25
555 instead of 1:25) in the `org-clock-display' report.
556
5572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
558
559 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
560 New option.
561
562 * org.el (org-tag-alist): Fix customization type.
563
5642009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
565
566 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
567 Make sure the regexp search can fail without throwing an error.
568 (org-mobile-apply): Save the inbox buffer after removing
569 successfully applied changes.
570
5712009-11-13 John Wiegley <jwiegley@gmail.com>
572
573 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
574 time is reported after the user comes back (but before they
575 resolve time).
576
577 * org.el (org-get-repeat): Change so that this function can be
578 called with either `org-scheduled-string' or
579 `org-deadline-string'.
580
581 * org-clock.el (org-clock-auto-clock-resolution): Renamed
582 `org-clock-disable-clock-resolution', since negatives don't sound
583 good in customization variables.
584 (org-clock-in): Don't use the auto-resolution logic if the user is
585 clocking into a different task while an active clock is running.
586 This then allows the default behavior of clocking out of the open
587 task and then into the new task.
588
589 * org.el (org-modules): Made this variable more consistent, since
590 it was referring to Org, OrgMode and Org-mode, whereas the docs
591 for the variable always refer to Org-mode.
592
5932009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
594
595 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 596 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
597
5982009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
599
600 * org-latex.el (org-export-latex-preprocess): Protect the vspace
601 macro in the VERSE environment.
602
6032009-11-13 John Wiegley <jwiegley@gmail.com>
604
605 * org-habit.el (org-habit-get-priority): A new function that
606 determines the relative priority of a habit, based on how long
607 past its scheduled date it is, and how near the deadline is.
608
609 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
610 using `org-habit-get-priority'.
611
612 * org-habit.el (org-habit-build-graph): Start displaying colors
613 from the first scheduled date, if that date is earlier than the
614 first completion date.
615
616 * org-habit.el: Changed all "color" variables to faces, and made
617 them appropriate for light and dark backgrounds.
618
619 * org-habit.el (org-habit-duration-to-days): Made this function
620 more general.
621 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
622
623 * org-agenda.el (org-agenda-get-deadlines): Removed all mention of
624 habits, since they don't use DEADLINE anymore.
625
626 * org.el (org-repeat-re, org-display-custom-time)
627 (org-timestamp-change): Extended to support the new ".+N/N"
628 syntax, used for habits.
629
630 * org-clock.el (org-clock-resolve-clock): Fixed an incorrect
631 variable reference.
632
633 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
634 modeline when habits are being displayed (if that module is being
635 loaded).
636
6372009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
638
639 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
640 idle time using the xscreensaver extension.
641 (org-user-idle-seconds): Use X11 idle time if available.
642
6432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
644
645 * org-agenda.el (org-agenda-next-line): New command.
646 (org-agenda-previous-line): New commands.
647 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): New
648 commands.
649 (org-agenda-follow-mode): Do the follow immediately if the mode is
650 turned on here.
651 (previous-line, next-line): Replace keys with the corresponding
652 org functions.
653 (org-agenda-mode-map): Bind backspace and delete to the scrolling
654 command.
655
656 * org.el (org-icompleting-read): Turn off partial completion mode
657 for the duration of this completion round.
658
659 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
660 macros in author lines and similar stuff.
661
662 * org.el (org-file-tags): Fix docstring.
663 (org-get-buffer-tags): Add the #+FILETAGS tags.
664 ("ecb"): Maks ecb show context after jumping into an Org file.
665
6662009-11-13 John Wiegley <johnw@newartisans.com>
667
668 * org-agenda.el (org-finalize-agenda): Draw habit consistency
669 graphs after everything else in the buffer has been setup.
670
6712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
672
673 * org-mobile.el (org-mobile-apply): Count success and failure.
674
675 * org.el (org-indent-line-function): Fix regexp replace problem.
676
6772009-11-13 John Wiegley <johnw@newartisans.com>
678
679 * org-clock.el (org-clock-disable-clock-resolution): New
680 customization variable that disable automatic clock resolution on
681 clock in.
682 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
683 not automatically resolve anything. This is does not affect
684 idle-time resolution, however, if `org-clock-idle-time' is set.
685
6862009-11-13 John Wiegley <johnw@newartisans.com>
687
688 * org-habit.el: New file, which implements code to build a "habit
689 consistency graph".
690
691 * org-agenda.el (org-agenda-get-deadlines)
692 (org-agenda-get-scheduled): Display consistency graphs when
693 outputting habits into the agenda. The graphs are always relative
694 to the current time.
695 (org-format-agenda-item): Added new parameter `habitp', which
696 indicates whether we are formatting a habit or not. Do not
697 display "extra" leading information if habitp is true.
698
699 * org.el (org-repeat-re): Improved regexp to include .+ and ++
700 leaders for repeat strings.
701 (org-get-repeat): Now takes a string parameter `tagline', so the
702 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
703
7042009-11-13 John Wiegley <johnw@newartisans.com>
705
706 * org-agenda.el (org-agenda-auto-exclude-function): New
707 customization variable for allowing the user to create an "auto
708 exclusion" filter for doing context-aware auto tag filtering.
709 (org-agenda-filter-by-tag): Changes to support the use of
710 `org-agenda-auto-exclude-function'. See the new manual addition,.
711
7122009-11-13 John Wiegley <johnw@newartisans.com>
713
714 * org.el (org-files-list): Don't attempt to return a file name for
715 Org buffers which have no associated file.
716
717 * org-agenda.el (org-agenda-do-action): Fixed a typo.
718
7192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
720
721 * org-mobile.el (org-mobile-locate-entry): Interpret files
722 relative to org-directory.
723 (org-mobile-inbox-for-pull): Document the best location for this
724 file.
725 (org-mobile-check-setup): Verify `org-directory'.
726 (org-mobile-create-index-file): Sort the files to be listed in
727 index.org.
728
7292009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
730
731 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 732 description for a tag group. This is done by adding a string to
8bfe682a
CD
733 either the startgroup or endgroup cell.
734
7352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
736
737 * org-clock.el (org-clock-resolve, org-resolve-clocks)
738 (org-emacs-idle-seconds): Use `org-float-time' instead of
739 `time-to-seconds'
740
7412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
742
743 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
744 type.
745
746 * org.el (org-pre-cycle-hook): Document that `empty' can also be
747 the value of ARG when doing local cycling.
748
7492009-11-13 John Wiegley <johnw@newartisans.com>
750
751 * org-clock.el (org-clock-resolve-clock): If keeping or
752 subtracting time results in a clock out at a time in the past, and
753 if the resolution occurred due to idleness or invoking `M-x
754 org-resolve-clocks', remember that past moment in time. On the
755 next clock in, the user will be prompted to see if they want to
756 back-date their new clock to then.
757 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 758 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
759 timeout. In that case there is typically only one dangling clock,
760 the active one, and there is no value gained by shuffling their
761 windows around to show it to them. Being prompted to resolve an
762 idle clock should be as inobtrusive as possible.
763 (org-resolve-clocks-if-idle): New function that resolves only the
764 currently active clock if the user has exceeded the time returned
765 by `org-user-idle-seconds', based on the value of
766 `org-clock-idle-time'.
767 (org-clock-in): If, after resolving clocks,
768 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
769
770 * org-clock.el (org-clock-resolve-clock): New function that
771 resolves a clock to a specific time, closing or resuming as need
772 be, and possibly even starting a new clock.
773 (org-clock-resolve): New function used by `org-resolve-clocks'
774 that sets up for the call to `org-clock-resolve-clock'. It
775 determines the time to resolve to based on a single-character
776 selection from the user to either keep time, subtract away time or
777 cancel the clock.
778 (org-resolve-clocks): New user command which resolves dangling
779 clocks -- that is, open but not active -- anywhere in the file
780 list returned by `org-files-list'.
781 (org-clock-in): Automatically resolve dangling clocks whenever a
782 user clocks in.
783 (org-clock-cancel): If the user cancels the solely clock in a
784 LOGBOOK, remove the empty drawer.
785
786 * org-clock.el (org-clock-idle-time): New user customizable option
787 for detecting whether the user has left a clock idle. Note: it is
788 only used in this commit to test whether it's worthwhile to check
789 OS X to get the Mac user's current idle time. If the Emacs idle
790 time is less than the value, the user hasn't been away long enough
791 to be worth checking (a more expensive test than just getting
792 Emacs idle time).
793 (org-user-idle-seconds, org-mac-idle-seconds)
794 (org-emacs-idle-seconds): This three functions, in conjunction
795 with the user customization variable `org-clock-idle-time', return
796 the number of seconds (as a floating point) that the user has been
797 away from their Emacs (or, if running on OS X, their computer).
798
799 * org-clock.el (org-find-open-clocks): New function that returns a
800 list of all open clocks in the given FILE. Note that each clock
801 it returns is a cons cell of the format (MARKER . START-TIME).
802 This "clock" value is used by several of the new clock module
803 utility functions.
804 (org-is-active-clock): New inline function which tests whether the
805 given clock value is the same as the currently active clock.
806 Returns non-nil if this is the case.
807 (org-with-clock-position): New macro that evaluates FORMS with
808 point in the buffer and at the position of the given clock.
809 Changes to the current clock are global.
810 (org-with-clock): New macro that evaluates FORMS with point in the
811 buffer and at the position of the given clock. However, changes
812 to the current clock are local and have no effect on the user's
813 active clock. This allows, for example, far any clock to be
814 cancelled without cancelling the active clock.
815 (org-clock-clock-in): New inline function that switches the active
816 clock to the given clock. If either the argument RESUME, or the
817 global `org-clock-in-resume', are non-nil, it will resume a clock
818 that was previously left open.
819 (org-clock-clock-out): New inline function that clocks out the
820 given clock value without affecting the currently active clock.
821 (org-clock-clock-cancel): New inline function that cancels the
822 given clock value without affecting the currently active clock.
823
824 * org-clock.el (org-clock-in): Before creating
825 `org-clock-mode-line-timer', check to make sure an older timer is
826 not currently running.
827 (org-clock-out): Accept new third parameter `at-time', which
828 permits a clock to be clocked out at a specific time. Note that
829 no attempt is made to verify that the clock out time is later than
830 the clock in time.
831
832 * org.el (org-files-list): New utility function for returning a
833 list of all open org-mode buffers, plus all files used to build
834 the agenda buffer. Note that not all the files will necessarily
835 be visited by a buffer at time of call.
836 (org-entry-beginning-position): Like the function
837 `line-beginning-position', this inline function returns the
838 beginning position of the current heading/entry.
839 (org-entry-end-position): Like the function `line-end-position',
840 this inline function returns the end position of the current
841 heading/entry.
842
8432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
844
845 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
846 a header line.
847
8482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
849
850 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
851
8522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
853
854 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
855 entries that have no tags.
856 (org-agenda-search-view): New customize group.
857 (org-agenda-search-view-search-words-only): New option.
858 (org-search-view): Implement substring search.
859
8602009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
861
862 * org.el (org-outline-level): Add doc string.
863
8642009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
865
866 * org-inlinetask.el (org-inlinetask-export): Re-introduce
867 variable.
868 (org-inlinetask-export-handler): Only export inline task if the
869 user option calls for it.
870
8712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
872
873 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
874 END if present.
875
8762009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
877
878 * org-latex.el (org-export-latex-tables): Don't format in
879 protected regions.
880
8812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
882
883 * org-src.el (org-edit-src-code)
884 (org-edit-src-find-region-and-lang, org-edit-src-exit): Handle
885 macro editing.
886
887 * org-agenda.el (org-prefix-category-max-length): New variable.
888 (org-format-agenda-item): Use `org-prefix-category-max-length'.
889 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
890
8912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
892
893 * org-mobile.el (org-mobile-create-index-file): Improve the
894 listing of tags and todo keywords.
895
896 * org-latex.el (org-export-latex-format-image): New function.
897 (org-export-latex-links): Use `org-export-latex-format-image'.
898
8992009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
900
901 * org-inlinetask.el (org-inlinetask-get-current-indentation)
902 (org-inlinetask-remove-terminator): New functions.
903 (org-inlinetask-export-handler): Terminate the description list.
904
905 * org-exp.el (org-export-select-backend-specific-text): Remove the
906 region markers.
907
908 * org-inlinetask.el (org-inlinetask-export-handler): fix bug for
909 tasks without content.
910
911 * org-clock.el: Make sure the clock-in target position does not
912 move to a different node by widening the buffer.
913
914 * org-html.el (org-export-html-format-image): Wrap image into
915 figure div only when there is a caption.
916
917 * org-archive.el (org-archive-mark-done): Change default value to
918 nil.
919
9202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
921
922 * org.el (org-context): Call `bobp', not `eobp'.
923
924 * org-clock.el (org-clock-cancel): Remove quotes from marker
925 variables.
926
927 * org.el (org-read-date-prefer-future): New allowed value `time'.
928 (org-read-date-analyze): Shift day to tomorrow depending on time
929 entered and value of `org-read-date-prefer-future'.
930
81ad75af
SM
9312009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * org.el (org-version, org-get-refile-targets, org-refile)
934 (org-store-log-note, org-diary-to-ical-string)
935 (org-speedbar-set-agenda-restriction):
936 * org-publish.el (org-publish-find-title):
937 * org-plot.el (org-plot/gnuplot):
938 * org-mouse.el (org-mouse-do-remotely):
939 * org-mobile.el (org-mobile-move-capture):
940 * org-mac-message.el (org-mac-message-insert-flagged):
941 * org-latex.el (org-replace-region-by-latex):
942 * org-docbook.el (org-replace-region-by-docbook):
943 * org-clock.el (org-clock-out, org-clock-cancel):
944 * org-bibtex.el (org-execute-file-search-in-bibtex):
945 Use with-current-buffer.
946
04e65fdb
JB
9472009-10-04 Juanma Barranquero <lekktu@gmail.com>
948
949 * org.el (org-directory, org-map-entries):
950 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
951
8d642074
CD
9522009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
953
954 * org.el (org-set-tags-to): New command.
955
956 * org-latex.el (org-export-latex-set-initial-vars): Also check in
957 the plist.
958
959 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
960 keyword.
961
962 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
963
9642009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
965
966 * org-inlinetask.el (org-inlinetask-export): Option removed.
967 (org-inlinetask-export-handler): Better export.
968
969 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
970 (org-export-as-xoxo): Run the new hook.
971
972 * org-html.el (org-export-html-final-hook): New hook.
973 (org-export-as-html): Run the new hook.
974
975 * org-docbook.el (org-export-docbook-final-hook): New hook.
976 (org-export-as-docbook): Run the new hook.
977
978 * org-ascii.el (org-export-ascii-final-hook): New hook.
979 (org-export-as-ascii): Run the new hook.
980
981 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
982 space character as the character before the ^/_.
983 (org-export-latex-final-hook): New hook.
984 (org-export-as-latex): Run `org-export-latex-final-hook'.
985
9862009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
987
988 * org-macs.el (org-if-unprotected-at): Fix docstring.
989
990 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
991 text in the prefix (if category is a link).
992
993 * org-latex.el (org-export-latex-preprocess): Deal properly with
994 empty lines in verse environments.
995
996 * org.el (org-format-latex-header): Inline fullpage.sty.
997
998 * org-footnote.el (org-footnote-create-definition): Reveal context
999 to add a new footnote definition.
1000
1001 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
1002 org-table-recalculate when cursor is in TBLFM line.
1003
1004 * org-list.el (org-renumber-ordered-list): Fix cursor position
1005 when bullet length has changed.
1006
10072009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1008
1009 * org.el (org-format-latex): Mention `org-format-latex-options' in
1010 the docstring.
1011
10122009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1013
1014 * org.el (org-agenda-get): New function.
1015
1016 * org-agenda.el (org-agenda-post-command-hook): No longer move
1017 point away from end of line.
1018 (org-agenda-add-entry-text, org-agenda-collect-markers)
1019 (org-finalize-agenda, org-agenda-mark-clocking-task)
1020 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
1021 (org-agenda-entry-text-show, org-agenda-highlight-todo)
1022 (org-agenda-compare-effort, org-agenda-filter-apply)
1023 (org-agenda-later, org-agenda-change-time-span)
1024 (org-agenda-post-command-hook, org-agenda-show-priority)
1025 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
1026 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
1027 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
1028 (org-agenda-open-link, org-agenda-copy-local-variable)
1029 (org-agenda-switch-to, org-agenda-check-no-diary)
1030 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
1031 (org-agenda-add-note, org-agenda-change-all-lines)
1032 (org-agenda-priority, org-agenda-set-tags)
1033 (org-agenda-set-property, org-agenda-set-effort)
1034 (org-agenda-toggle-archive-tag, org-agenda-date-later)
1035 (org-agenda-show-new-time, org-agenda-date-prompt)
1036 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
1037 (org-agenda-clock-in, org-agenda-bulk-mark)
1038 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use
1039 `org-get-at-bol'.
1040
1041 * org-colview.el (org-columns-display-here)
1042 (org-columns-edit-allowed, org-agenda-columns): Use
1043 `org-get-at-bol'.
1044
10452009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1046
1047 * org.el (org-special-ctrl-a/e): Improve documentation and
1048 customize type.
1049 (org-end-of-line): Don't jump to after the ellipsis.
1050 (org-mode-map): Bind <home> and <end> as well.
1051
10522009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1053
1054 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
1055 space after #+ as comments.
1056 (org-open-at-point): Run `org-follow-link-hook' always.
1057
1058 * org-latex.el (org-export-latex-emph-format): Use better commands
1059 to insert special characters in verbatim snippets.
1060
10612009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1062
1063 * org-faces.el (org-copy-face): New function. Use it to create
1064 various faces formerly created by using `copy-face'.
1065
1066 * org-agenda.el (org-prepare-agenda): Don't officially mark this
1067 window dedicated.
1068 (org-agenda-quit): Kill the frame containing the agenda window if
1069 that frame was created for the agenda.
1070
10712009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1072
1073 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
1074 stamp in the agenda.
1075
10762009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1077
1078 * org-agenda.el (org-prepare-agenda): Reset
1079 `org-drawers-for-agenda'.
1080 (org-prepare-agenda): Uniquify list of drawers.
1081
1082 * org.el (org-complex-heading-regexp-format): New variable.
1083 (org-set-regexps-and-options): Define
1084 `org-complex-heading-regexp-format'.
1085 (org-drawers-for-agenda): New variable.
1086 (org-map-entries): Bind `org-drawers-for-agenda'.
1087 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
1088
1089 * org-remember.el (org-go-to-remember-target)
1090 (org-remember-handler): Use `org-complex-heading-regexp-format'.
1091
10922009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1093
1094 * org-agenda.el (org-agenda-highlight-todo): Fix text property
1095 problem.
1096
1097 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
1098 always with `invisible-ok'.
1099 (org-store-link): No error when there is nothing to link to in the
1100 agenda.
1101
1102 * org-list.el (org-update-checkbox-count): Insert changed cookie
1103 before the old, to avoid problems with invisibility at the end of
1104 the line.
1105 (org-update-checkbox-count): Insert changed cookie before the old,
1106 to avoid problems with invisibility at the end of the line.
1107
1108 * org.el (org-sort-entries-or-items): Include the final newline.
1109 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
1110 lines for fontification.
1111 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
1112 (org-prepare-dblock): Store the current indentation of the BEGIN
1113 line.
1114 (org-update-dblock): Apply the indentation of the begin line to
1115 the rest of the block.
1116 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
1117 (org-startup-folded): New allowed value `showeverything'.
1118 (org-startup-options): Add STARTUP keyword `showeverything'.
1119 (org-set-startup-visibility): Respect value `showeverything' in
1120 org-startup-folded.
1121
11222009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1123
1124 * org.el (org-closest-date): Fix issue with past preference.
1125
1126 * org-archive.el (org-archive-set-tag)
1127 (org-archive-subtree-default): New commands.
1128
1129 * org-clock.el (org-clock-clocktable-default-properties): New
1130 option.
1131 (org-clock-report): Use
1132 `org-clock-clocktable-default-properties'.
1133
11342009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1135
1136 * org.el (org-iswitchb-completing-read): Fix typo.
1137
1138 * org-crypt.el: New file.
1139
1140 * org.el: Add an entry for org-crypt.
1141
11422009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1143
1144 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
1145 consistency.
1146 (org-batch-store-agenda-views): New function.
1147 (org-agenda-title-append): Define variable.
1148 (org-write-agenda): New export to Org files.
1149 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
1150 (org-agenda): Allow to keep the restricted file list if a special
1151 variable is bound to t.
1152 (org-agenda): Define a special agenda view for working on flagged
1153 entries.
1154 (org-agenda-get-restriction-and-command): List the new agenda
1155 view.
1156 (org-agenda-show-the-flagging-note): New command.
1157 (org-agenda-mode-map): New key `?' for looking at the flagging
1158 note.
1159
1160 * org.el (org-autoload): Autoload org-mobile.el.
1161 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
1162
1163 * org-mobile.el: New file.
1164
1165 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
1166
11672009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1168
1169 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
1170 statements.
1171 (org-table-get-remote-range): Match indented #+TBLNAME
1172 statements.
1173
1174 * org.el (org-convert-to-odd-levels)
1175 (org-convert-to-oddeven-levels): Work also correctly if the file
1176 is in outline-mode.
1177
11782009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1179
1180 * org.el (org-store-link): When in agenda buffer, link to
1181 referenced entry.
1182 (org-add-planning-info): Remove spaces at eol.
1183
1184 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
1185 property.
1186
11872009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1188
1189 * org-latex.el (org-export-latex-first-lines): Fix problem with
1190 LaTeX export of first line and selected subtree.
1191
1192 * org.el (org-shifttab): Interpret arg differently when using only
1193 odd levels.
1194
11952009-10-01 Bastien Guerry <bzg@altern.org>
1196
1197 * org.el (org-check-agenda-file): Use a more explicit message
1198
11992009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1200
1201 * org-exp.el (org-export-remove-special-table-lines): Don't remove
1202 normal lines.
1203
12042009-10-01 Bastien Guerry <bzg@altern.org>
1205
1206 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
1207 prompt in the temporary window.
1208
1209 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
1210 prefix for marked entries in the agenda view.
1211
5ce6e4f4 12122009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
1213
1214 * org.el (outline-end-of-subtree): Bugfix: advise this function in
1215 a way that prevents any trailing character from being displayed.
1216
12172009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1218
1219 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
1220 menu.
1221
1222 * org-exp.el (org-export-remove-special-table-lines): Remove bad
1223 slow regexp match.
1224
12252009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1226
1227 * org-latex.el (org-export-latex-preprocess): Do not protect in
1228 the LaTeX header.
1229
1230 * org-src.el (org-edit-src-save): Save window setup while saving.
1231 (org-edit-src-code): Use new buffer name construction scheme.
1232
12332009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1234
1235 * org-agenda.el (org-agenda-entry-text-exclude-regexps): New
1236 variable.
1237 (org-agenda-entry-text-cleanup-hook): New hook.
1238 (org-agenda-get-some-entry-text): Remove matches of
1239 `org-agenda-entry-text-exclude-regexps' and run the hook
1240 `org-agenda-entry-text-cleanup-hook'.
1241
1242 * org.el (org-offer-links-in-entry): New argument ZERO to
1243 implement a link with index zero.
1244 (org-cycle-show-empty-lines): Not keep empty line under header
1245 hidden.
1246 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
1247 to nil for special completion.
1248 (org-store-link): Don't error before the first heading.
1249
1250 * org-agenda.el (org-agenda-open-link): Pass the prefix to
1251 `org-offer-links-in-entry'.
1252
12532009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
1254
1255 * org-agenda.el (org-agenda-quit): Provide the window argument for
1256 `window-dedicated-p', Emacs 22 needs it.
1257 (org-format-agenda-item): If the category is a link, arrange for
1258 invisible text to replaced with spaces.
1259 (org-compile-prefix-format): Add the extra space.
1260 (org-prefix-category-length): New variable.
1261
1262 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
1263 references from TOC lines.
1264
1265 * org.el (org-selected-window): New variable.
1266
1267 * org-table.el (org-table-edit-formulas): Remember the selected
1268 window.
1269 (org-table-fedit-finish, org-table-fedit-abort): Select the window
1270 that was originally selected.
1271
1272 * org-exp.el (org-export-preprocess-apply-macros): Scan the
1273 expansion of a macro for more macro definitions.
1274
1275 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
1276 invisibility overlay starts on the newline.
1277
b15c31c7
GM
12782009-10-01 Glenn Morris <rgm@gnu.org>
1279
1280 * org-agenda.el (calendar-check-holidays):
1281 * org-exp.el (org-agenda-skip):
1282 * org-list.el (outline-back-to-heading):
1283 * org-wl.el (wl-summary-goto-folder-subr):
1284 * org.el (iswitchb-mode, remember, remember-buffer-desc)
1285 (remember-finalize, remember-save-after-remembering, remember-register)
1286 (remember-buffer, remember-handler-functions)
1287 (remember-annotation-functions): Remove unused declarations.
1288
1289 * org.el (iswitchb-read-buffer): Fix declaration.
1290
9d459fc5
GM
12912009-09-30 Glenn Morris <rgm@gnu.org>
1292
1293 * org-compat.el (w32-focus-frame):
1294 * org-exp-blocks.el (R):
1295 * org-exp.el (htmlize-buffer):
1296 * org-protocol.el (server-edit):
1297 * org-table.el (org-format-org-table-html):
1298 * org.el (org-indent-mode): Fix declarations.
1299
1300 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
1301 free variable `fun'.
1302
baf0cb84
JB
13032009-09-29 Juanma Barranquero <lekktu@gmail.com>
1304
1305 * org-agenda.el (org-agenda-restore-windows-after-quit):
1306 Fix typo in docstring.
1307
f924a367
JB
13082009-09-23 Juanma Barranquero <lekktu@gmail.com>
1309
1310 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
1311 (org-shiftselect-error, org-ctrl-c-ctrl-c):
1312 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
1313 * org-attach.el (org-attach-check-absolute-path):
1314 * org-docbook.el (org-export-as-docbook):
1315 * org-html.el (org-export-as-html):
1316 * org-id.el (org-id-update-id-locations):
1317 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
1318 Fix typos in error messages.
1319
52e5311b
SM
13202009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * org-ascii.el: Require CL for the `loop' macro.
1323
fc226b2f
CD
13242009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
1325
1326 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 1327 eval-when-compile.
fc226b2f 1328
94db5327
CD
13292009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
1330
53e31a31
CD
1331 * org-protocol.el (org-protocol-store-link)
1332 (org-protocol-remember, org-protocol-open-source): Remove autoload
1333 cookies again.
1334
40ba71a5
CD
1335 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
1336 referencing the start of the line.
1337
94db5327
CD
1338 * org-gnus.el: Remove unnecessary declare-function forms.
1339 (gnus-sum): Always require gnus-sum.
1340
54a0dee5
CD
13412009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1342
1343 * org-protocol.el (org-protocol-store-link)
1344 (org-protocol-remember, org-protocol-open-source): Add autoloads.
1345
1346 * org-compat.el (org-float-time): New function.
1347
1348 * org.el (org-clock-update-time-maybe)
1349 (org-sort-entries-or-items, org-do-sort)
1350 (org-evaluate-time-range, org-time-string-to-seconds)
1351 (org-closed-in-range): Use `org-float-time'.
1352
1353 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 1354 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
1355
1356 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
1357 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 1358 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
1359
1360 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 1361 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
1362
1363 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
1364 function.
1365
1366 * org-exp.el (org-get-file-contents): Only protect lines that
1367 really need it.
1368
1369 * org-html.el (require): Require cl for compilation.
1370
8bdd66dc 1371 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
1372
1373 * org-plot.el (require): Require CL only at compile time.
1374
1375 * org-exp.el (require): Require CL only at compile time.
1376
1377 * org-agenda.el (org-agenda-quit): When the agenda window is
1378 dedicated, remove other windows before exiting, so that the frame
1379 really will be killed.
1380
1381 * org-exp.el (org-export-handle-include-files): Reset START and
1382 END for each loop cycle.
1383
13842009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1385
1386 * org.el (org-eval-in-calendar): Use
1387 `org-select-frame-set-input-focus'.
1388
1389 * org-compat.el (org-select-frame-set-input-focus): New function.
1390
1391 * org.el (org-update-statistics-cookies): New function.
1392 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
1393
13942009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1395
1396 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
1397 after the local variables are set.
1398
1399 * org-latex.el (org-export-latex-protect-amp): New function.
1400 (org-export-latex-links): Protect link ampersands in tables.
1401
1402 * org-exp.el (org-export-select-backend-specific-text): Match in
1403 two steps, to avoid regexp problems.
1404
1405 * org.el (org-offer-links-in-entry): Improve working with many and
1406 duplicate links.
1407
1408 * org-agenda.el (org-agenda-show-1): Make more consistent with
1409 normal cycling.
1410 (org-agenda-cycle-show): Make more consistent with normal cycling.
1411
1412 * org-gnus.el (org-gnus-store-link): Restore the linking to a
1413 website.
1414
14152009-09-02 Bastien Guerry <bzg@altern.org>
1416
1417 * org-latex.el (org-export-latex-first-lines): Bugfix.
1418
14192009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1420
1421 * org-clock.el (org-clock-modify-effort-estimate): Emit message
1422 about new effort.
1423
1424 * org.el (org-set-effort): New function.
1425 (org-mode-map): New key for effort setting command.
1426
1427 * org-agenda.el (org-agenda): Keep window setup when calling
1428 agenda from within agenda window.
1429 (org-agenda-mode-map): New keys for effort setting commands.
1430 (org-agenda-menu): Add effort setting commands to menu.
1431 (org-agenda-set-property, org-agenda-set-effort): New functions.
1432
1433 * org-latex.el (org-export-latex-tables): Fix
1434 `org-table-last-alignment' and `org-table-last-column-widths' if
1435 the first column has been removed.
1436
14372009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1438
1439 * org.el (org-remove-timestamp-with-keyword): Only remove in
1440 entry, not in subtree.
1441
1442 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
1443 emacs lisp.
1444
1445 * org.el (org-open-at-point): When on headline, offer all strings
1446 in entry.
1447
1448 * org-remember.el (org-remember-templates): Documentation fix.
1449
1450 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
1451 `org-get-last-sibling' instead of the outline versions of these
1452 functions.
1453 (org-get-last-sibling): New function.
1454 (org-refile): Use `org-get-next-sibling' instead of the outline
1455 version of this function.
1456 (org-clean-visibility-after-subtree-move): Use
1457 `org-get-next-sibling' and `org-get-last-sibling' instead of the
1458 outline versions of these functions.
1459
14602009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1461
1462 * org-agenda.el (org-prepare-agenda): When creating a new frame
1463 for the agenda, make the window dedicated.
1464
1465 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
1466
1467 * org-table.el (org-table-align): Change the order of reinsertion
1468 and deletion, to avoid problems with overlays following the table.
1469
1470 * org.el (org-parse-time-string): Better error message.
1471 (org-show-subtree): Use org-end-of-subtree.
1472
1473 * org-macs.el (org-goto-line): New defsubst.
1474
1475 * org.el (org-open-file, org-change-tag-in-region)
1476 (org-fast-tag-show-exit): Don't use `goto-line'.
1477
1478 * org-table.el (org-table-align, org-table-insert-column)
1479 (org-table-delete-column, org-table-move-column)
1480 (org-table-sort-lines, org-table-copy-region)
1481 (org-table-paste-rectangle, org-table-wrap-region)
1482 (org-table-get-specials, org-table-rotate-recalc-marks)
1483 (org-table-get-range, org-table-recalculate)
1484 (org-table-edit-formulas, org-table-fedit-convert-buffer)
1485 (org-table-show-reference, org-table-highlight-rectangle): Don't
1486 use `goto-line'.
1487
1488 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
1489 (org-edit-src-exit): Don't use `goto-line'.
1490
1491 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
1492
1493 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
1494 Don't use `goto-line'.
1495
1496 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
1497
1498 * org-colview.el (org-columns, org-columns-redo)
1499 (org-agenda-columns): Don't use `goto-line'.
1500
1501 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
1502 use `goto-line'.
1503
1504 * org-agenda.el (org-agenda-mode): Force visual line motion off.
1505 (org-agenda-add-entry-text-maxlines): Improve docstring.
1506 (org-agenda-start-with-entry-text-mode): New option.
1507 (org-agenda-entry-text-maxlines): New option.
1508 (org-agenda-entry-text-mode): New variable.
1509 (org-agenda-mode): Set initial value of
1510 `org-agenda-entry-text-mode'.
1511 (org-agenda-mode-map): Add the `E' key.
1512 (org-agenda-menu): Add entry text mode to the menu.
1513 (org-agenda-get-some-entry-text): Fix line count bug.
1514 (org-finalize-agenda): Apply entry text mode if appropriate.
1515 (org-agenda-entry-text-show-here): New function.
1516 (org-agenda-entry-text-show): New function.
1517 (org-agenda-entry-text-hide): New function.
1518 (org-agenda-view-mode-dispatch): Add entry text mode to the view
1519 key menu.
1520 (org-agenda-entry-text-mode): New command.
1521 (org-agenda-set-mode-name): Add entry text mode to the mode line
1522 string.
1523 (org-agenda-undo, org-agenda-get-restriction-and-command)
1524 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
1525 `goto-line'.
1526
15272009-09-02 Bernt Hansen <bernt@norang.ca>
1528
1529 * org-clock.el (org-notify): Bugfix.
1530
15312009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1532
1533 * org-agenda.el (org-agenda-open-link): Handle multiple links and
1534 check for after-string.
1535
1536 * org-gnus.el (org-gnus-store-link): Simplify.
1537
1538 * org.el (org-latex-regexps): Don't add extra empty lines for
1539 display formulas.
1540
15412009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1542
1543 * org-agenda.el (org-agenda-get-some-entry-text): New function.
1544 (org-agenda-add-entry-text): Use
1545 `org-agenda-get-some-entry-text'.
1546
1547 * org.el (org-cycle-separator-lines): Update docstring.
1548 (org-cycle-show-empty-lines): Handle negative values for
1549 `org-cycle-show-empty-lines'.
1550
1551 * org-exp.el (org-export-protect-sub-super): New function.
1552 (org-export-normalize-links): Protect the url of plain links from
1553 supscript and superscript processing.
1554
1555 * org-remember.el (org-remember-escaped-%): New function.
1556 (org-remember-apply-template): Use `org-remember-escaped-%' to
1557 detect escaped % signs.
1558
15592009-09-02 Bastien Guerry <bzg@altern.org>
1560
1561 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
1562 sound when showing the notification.
1563
1564 * org-clock.el (org-notify): New function.
1565 (org-clock-notify-once-if-expired): Use `org-notify'.
1566
1567 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
1568 and `gnus-article-mode' separately.
1569 (gnus-summary-article-header): Fix the declare-function.
1570
15712009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1572
1573 * org-exp.el (org-export-format-source-code-or-example): Translate
1574 language.
1575
1576 * org-src.el (org-src-lang-modes): New variable
1577 (org-edit-src-code): Translate language.
1578
1579 * org-exp.el (org-export-format-source-code-or-example): Deal wit
1580 the new structure of the `org-export-latex-listings-langs'
1581 variable.
1582
1583 * org-latex.el (org-export-latex-listings-langs): Change structure
1584 of the variable from plist to alist.
1585
15862009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1587
1588 * org.el (org-in-commented-line): New function.
1589
15902009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1591
1592 * org.el (org-hide-block-toggle): Make folded blocks searchable.
1593
8bdd66dc 15942009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
1595
1596 * org.el (org-flag-drawer): More useful error.
1597
15982009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1599
1600 * org-remember.el (org-remember-apply-template): Use
1601 org-icompleting-read.
1602
1603 * org-publish.el (org-publish): Use org-icompleting-read.
1604
1605 * org-colview.el (org-columns-edit-value, org-columns-new)
1606 (org-insert-columns-dblock): Use org-icompleting-read.
1607
1608 * org-colview-xemacs.el (org-columns-edit-value)
1609 (org-columns-new, org-insert-columns-dblock): Use
1610 org-icompleting-read.
1611
1612 * org-attach.el (org-attach-delete-one, org-attach-open): Use
1613 org-icompleting-read.
1614
16152009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1616
1617 * org.el (org-hierarchical-todo-statistics): Improve docstring.
1618 (org-version): Return the version text.
1619 (org-org-menu): Add a menu entry for the new bug reporter.
1620 (org-submit-bug-report): New command.
1621
1622 * org-list.el (org-hierarchical-checkbox-statistics): Improve
1623 docstring.
1624
1625 * org.el (org-emphasis-regexp-components): Add "`" to set of
1626 pre-emphasis characters.
1627
1628 * org-latex.el (org-export-latex-classes): Always include the soul
1629 package.
1630 (org-export-latex-emphasis-alist): Use \st for strikethough.
1631
1632 * org-exp-blocks.el (org-export-blocks-preprocess): Use
1633 `indent-code-rigidly' to indent.
1634
1635 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
1636 properties only if MATCH really is a string.
1637
16382009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1639
1640 * org-latex.el (org-export-latex-packages-alist): Fix
1641 customization type.
1642
1643 * org.el (org-create-formula-image): Also use
1644 `org-export-latex-packages-alist'.
1645
1646 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
1647 (org-export-as-html): Format footnotes correctly.
1648
16492009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1650
1651 * org.el (org-fast-tag-selection): Avoid text properties on tags
1652 in the alist.
1653
1654 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
1655 text properties on the match element.
1656
16572009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1658
1659 * org.el (org-set-regexps-and-options): Make sure the list of done
1660 keywords is not invalid.
1661
1662 * org-exp.el (org-export-interpolate-newlines): New function.
1663
16642009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1665
1666 * org.el (org-format-latex): Avoid nested overlays.
1667
1668 * org-latex.el (org-export-latex-listings-langs): Add a few more
1669 languages.
1670
1671 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
1672 ignore newlines and space before the first macro argument.
1673
1674 * org-latex.el (org-export-latex-tables): Remove save-excursion
1675 around `org-table-align'.
1676
16772009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1678
1679 * org.el (org-export-html-special-string-regexps): Definition
8bdd66dc 1680 moved into org.el.
54a0dee5
CD
1681
1682 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
1683 in macro calls.
1684
16852009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1686
1687 * org-latex.el (org-export-latex-listings)
1688 (org-export-latex-listings-langs): New options.
1689
1690 * org-exp.el (org-export-format-source-code-or-example): Use
1691 listing package if requested by the user.
1692
16932009-09-02 Bastien Guerry <bzg@altern.org>
1694
1695 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
1696 command before actually switching to a buffer.
1697
16982009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1699
1700 * org-exp.el (org-get-file-contents): Only quote org lines when
1701 the markup is src or example.
1702
1703 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
1704 New option
1705 (org-agenda-get-day-entries): Remember deadline results and pass
1706 them on into the function getting the scheduling information.
1707 (org-agenda-get-scheduled): Accept deadline results as parameters
1708 and maybe skip some entries.
1709 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
1710
1711 * org.el (org-insert-heading): When respecting content, do not
1712 convert current line to headline.
1713
1714 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
1715 cheeeeeck the hd marker
1716 (org-clock-in): Also set the hd marker.
1717 (org-clock-out): Also set the hd marker.
1718 (org-clock-cancel): Reset markers.
1719
1720 * org.el (org-clock-hd-marker): New marker.
1721
1722 * org-faces.el (org-agenda-clocking): New face.
1723
1724 * org-agenda.el (org-agenda-mark-clocking-task): New function.
1725 (org-finalize-agenda): call `org-agenda-mark-clocking-task'.
1726
1727 * org.el (org-modules): Add org-track.el.
1728
1729 * org-agenda.el (org-agenda-bulk-marked-p): New function.
1730 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
1731 `org-agenda-bulk-marked-p'.
1732 (org-agenda-bulk-toggle): New command.
1733
17342009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
1735
1736 * org.el (org-move-subtree-down): Hide subtree if it was folded,
1737 not just the body.
1738
1739 * org-remember.el (org-remember-finalize): Avoid buffer-modified
1740 messages.
1741
14acf2f5
SM
17422009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1743
1744 * org-html.el (org-export-as-html):
1745 * org-docbook.el (org-export-as-docbook):
1746 Use (default-value 'major-mode) instead of default-major-mode.
1747
7f25cb00
CD
17482009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
1749
1750 * org-docbook.el: Add arch-tag.
1751
8bdd66dc 1752 * org-exp-blocks.el: Add arch-tag.
7f25cb00 1753
8bdd66dc 1754 * org-id.el: Add arch-tag.
7f25cb00 1755
8bdd66dc 1756 * org-indent.el: Add arch-tag.
7f25cb00 1757
8bdd66dc 1758 * org-inlinetask.el: Add arch-tag.
7f25cb00 1759
8bdd66dc 1760 * org-protocol.el: Add arch-tag.
7f25cb00 1761
c8d0cf5c
CD
17622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1763
1764 * org.el (org-create-formula-image): Remove the -E option for
1765 dvipng.
1766
1767 * org-exp.el (org-default-export-plist): Respect #+BIND.
1768 (org-export-confirm-letbind): New function.
1769
1770 * org.el (org-paste-subtree): Test the kill ring entry if it is
1771 going to be used.
1772 (org-copy-subtree): Use `org-forward-same-level'.
1773 (org-forward-same-level): Respect the `invisibe-ok' arg for
1774 back-to-heading.
1775
17762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1777
1778 * org.el (org-table-map-tables): Make sure cursor is back at table
1779 beginning after funcall.
1780
1781 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
1782 handled before children, and do not error if an entry is not
1783 found, probably because it hase been remove when the parent was
1784 archived or refiled.
1785
1786 * org.el (org-ido-completing-read): Accept straight lists for
1787 completion as well as alists.
1788
3e344045 1789 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
1790 `org-timer-cancel-timers'.
1791
1792 * org.el (org-cycle-internal-local): Fix problem with finding next
1793 invisible line.
1794
17952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1796
1797 * org-list.el (org-list-send-list): Call
1798 `org-list-goto-true-beginning' instead of
1799 `org-list-find-true-beginning', which does not exist.
1800
1801 * org-timer.el (org-timer-reset-timers): Use `mapc'.
1802 (org-timer-set-timer): Do not assign to heading.
1803
1804 * org-id.el (org-id-open): Quote function name.
1805
1806 * org-macs.el (org-unmodified): Turn off recording undo
1807 information while running inside the macro.
1808
1809 * org-table.el (org-table-export): Also work in file-less
1810 buffers.
1811
1812 * org.el (org-startup-indented): New option.
1813 (org-startup-options): Add new options indent and noindent.
1814 (org-unfontify-region): Remove line-prefix and wrap-prefix
1815 properties.
1816 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
1817 hooks.
1818 (org-promote, org-demote): Run the new hooks.
1819
1820 * org-table.el (org-table-align): Replace leading \n as well.
1821
1822 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
1823 and `line-wrap' text properties.
1824
1825 * org-compat.el (org-kill-new): New function.
1826
1827 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
1828 `line-wrap' text properties.
1829
1830 * org-indent.el: New file.
1831
18322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1833
1834 * org.el (org-provide-todo-statistics): Tweak docstring.
1835
1836 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
1837
18382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1839
1840 * org-exp.el (org-export-as-org): Insert the "-source" string
1841 before the extension.
1842
1843 * org.el (org-read-date): Make sure the calendar is in the current
1844 frame.
1845 (org-set-emph-re): Remove the ? from the post-match.
1846 (org-emphasis-regexp-components): Add backslash to the
1847 postmatch class.
1848 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
1849 optional so that also lines at the end of the buffers will still
1850 be matched as headlines.
1851
1852 * org-table.el (org-table-error-on-row-ref-crossing-hline):
1853 Variable made obsolete.
1854 (org-table-relative-ref-may-cross-hline): New option.
1855 (org-table-find-row-type): Honow the new option
1856 `org-table-relative-ref-may-cross-hline'.
1857
18582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1859
1860 * org-table.el (org-table-cut-region, org-table-copy-region): Work
1861 on single field if no active region.
1862
18632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1864
1865 * org-latex.el (org-export-latex-make-header): Only insert title
1866 if one is defined.
1867
1868 * org.el (org-make-options-regexp): Allow empty values.
1869
18702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1871
1872 * org.el (org-cycle-internal-local): Improved version of finding
1873 next visible line.
1874 (org-cycle-hide-drawers): Only hide drawers if this is really
1875 necessary.
1876 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
1877 org-version of this function in Org-mode. We use advice to
1878 implement this change, so that future changes to this function in
1879 outline.el wil be handled properly.
1880 (org-forward-same-level, org-backward-same-level): New commands.
1881
18822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1883
1884 * org.el (org-remove-empty-overlays-at)
1885 (org-clean-visibility-after-subtree-move): New functons.
1886 (org-move-subtree-down): Simplify cleanup of display.
1887
18882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1889
1890 * org-mac-message.el (org-mac-message-get-links): Improve
1891 docstring. Make argument SELECT-OR-FLAGGED optional, default to
1892 "s". Fix the return value.
1893 (org-mac-message-insert-flagged): Simplify.
1894
1895 * org.el (org-refile-get-location): Tamper with refile history o
1896 that history contains compete matches instead of the entered
1897 string.
1898
18992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1900
1901 * org.el (org-store-link): Never store a link to an inline task.
1902
1903 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
1904 inline tasks when positioning footnotes.
1905
1906 * org.el (org-refile): Remove the END line when archiving an
1907 inline task that does have an END line.
1908
1909 * org-archive.el (org-archive-subtree): Remove the END line when
1910 archiving an inline task that does have an END line.
1911
1912 * org-macs.el (org-with-limited-levels): New macro.
1913 (org-get-limited-outline-regexp): New function.
1914
1915 * org-exp.el (org-export-format-source-code-or-example): Fix bug
1916 that did not enumerate first line.
1917 (org-export-mark-radio-links): Skip matches in links.
1918
19192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
1920
1921 * org.el (org-activate-plain-links): Make single-match.
1922 (org-adapt-indentation): Fix docstring.
1923
1924 * org-macs.el (org-unmodified): Turn of modification hooks while
1925 running this macro.
1926
19272009-08-06 Bastien Guerry <bzg@altern.org>
1928
1929 * org.el (org-adapt-indentation): Slightly improve the docstring.
1930 (org-occur): Sends an error when the user inputs an empty string.
1931 (org-priority): Bugfix: the tag alignement should happen within
1932 save-excursion.
1933
19342009-08-06 Bastien Guerry <bzg@altern.org>
1935
1936 * org.el (org-make-link-regexps): Don't exclude parentheses from
1937 `org-plain-link-re'
1938 (org-cycle-internal-local): When locally cycling, switch directly
1939 from CHILDREN to FOLDED if there is no subtree
1940 (org-cycle): Update the docstring to document the new behavior of
1941 `org-cycle-internal-local'.
1942
8bdd66dc 19432009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
1944
1945 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
1946 an abbreviated format for days.
1947
19482009-08-06 Bastien Guerry <bzg@altern.org>
1949
1950 * org-protocol.el (org-protocol-default-template-key): New
1951 option.
1952
1953 * org.el (org-refile): Bugfix: save-excursion before reading the
1954 refile target, otherwise cursor moves might confuse `org-refile'.
1955
1956 * org.el (org-toggle-heading): Bugfix: correctly convert list
1957 items before the first headline.
1958
1959 * org.el (org-provide-todo-statistics): Allow a list of TODO
1960 keywords to compute statistics against headlines containing a
1961 keyword from this list.
1962 (org-update-parent-todo-statistics): Possibly use the new allowed
1963 value of `org-provide-todo-statistics'.
1964
19652009-08-06 Bastien Guerry <bzg@altern.org>
1966
1967 * org-timer.el: Add autoload cookie.
1968
1969 * org.el (org-occur-link-in-agenda-files): New function.
1970
1971 * org-timer.el (org-timer-last-timer): New variable.
1972
1973 * org-agenda.el (org-agenda-mode-map): New key for
1974 org-timer-set-timer called from the agenda.
1975
1976 * org.el (org-mode-map): New key for org-timer-set-timer.
1977
1978 * org-timer.el (org-timer-reset-timers)
1979 (org-timer-show-remaining-time, org-timer-set-timer): New
1980 functions.
1981
1982 * org-clock.el (org-show-notification): Update the docstring.
1983
1984 * org.el (org-provide-todo-statistics): Allow new value
1985 'all-headlines for this option, which includes entries with no
1986 TODO keywords in the todo statistics.
1987 (org-update-parent-todo-statistics): Possibly use the new
1988 'all-headline value from `org-provide-todo-statistics'.
1989
19902009-08-06 Bastien Guerry <bzg@altern.org>
1991
1992 * org-clock.el (org-dblock-write:clocktable): Add a new option
1993 :timestamp which allows display of timestamps in clock reports.
1994
1995 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
1996 list to a subtree, preserving the structure of the list.
1997 (org-set-emph-re): Make the last element optional in the regexp.
1998 This regexp now matches an emphasized string at the end of a line.
1999
2000 * org-list.el (org-list-goto-true-beginning)
2001 (org-list-make-subtree, org-list-make-subtrees): New functions.
2002
2003 * org.el (org-eval-in-calendar): Select the right frame.
2004 (org-save-frame-excursion): Remove this macro.
2005
20062009-08-06 Bastien Guerry <bzg@altern.org>
2007
2008 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
2009 trying to find the beginning of a list.
2010
2011 * org-exp.el (org-get-file-contents): Use a new argument: markup.
2012 When present, tell org-get-file-contents not to protect org-like
2013 lines.
2014
2015 * org-id.el (org-id-uuid-program): New option to set the name of
2016 the uuidgen program.
2017 (org-id-method): Use `org-id-uuid-program'.
2018 (org-id-new): Use `org-id-uuid-program'.
2019
20202009-08-06 Bastien Guerry <bzg@altern.org>
2021
2022 * org-exp.el (org-export-number-lines): Allow whitespace in code
2023 references. Allow the -r switch to remove the references in the
2024 source code even when the lines are not numbered: the labels can
2025 be explicit enough.
2026
2027 * org.el (org-fontify-whole-heading-line): New option.
2028 (org-set-font-lock-defaults): Use the new option.
2029
2030 * org-clock.el (org-show-notification-handler): New option.
2031 (org-show-notification): Use the new option.
2032
20332009-08-06 Bastien Guerry <bzg@altern.org>
2034
2035 * org.el (org-eval-in-calendar): Fix a bug about calendar
2036 navigation when `calendar-setup' value is 'calendar-only.
2037
20382009-08-06 Bastien Guerry <bzg@altern.org>
2039
2040 * org.el (orgstruct++-mode): Fix typo in docstring.
2041 (org-insert-link): Clean up: (or (...)) => (...)
2042 (org-insert-link): Use TAB for stored links completion.
2043
20442009-08-06 Bastien Guerry <bzg@altern.org>
2045
2046 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
2047 building the list of targets.
2048
2049 * org-remember.el (org-remember-delete-empty-lines-at-end): New
2050 option.
2051 (org-remember-handler): Use the new option.
2052
20532009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
2054
2055 * org.el (org-tags-sort-function): New option for sorting tags.
2056 (org-set-tags): Use the new option to sort tags.
2057
2058 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
2059 premature deletion of the data when using org-plot in a script.
2060
20612009-08-06 Bastien Guerry <bzg@altern.org>
2062
2063 * org-clock.el (org-clock-in-prepare-hook): New hook.
2064 (org-clock-in): Use this new hook.
2065
20662009-08-06 Bastien Guerry <bzg@altern.org>
2067
2068 * org.el (org-special-ctrl-a/e): Explicitely bind the value
2069 'reversed for this option to the "true line boundary first"
2070 behavior.
2071 (org-tags-match-list-sublevels): Document the 'indented value for
2072 this variable.
2073
2074 * org-latex.el (org-export-latex-first-lines): Fix problem with
2075 publishing the region.
2076
2077 * org-exp.el (org-export-format-source-code-or-example): Fix
2078 bad line numbering when exporting examples in HTML.
2079
20802009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
2081
2082 * org-colview.el (org-format-time-period): Formats a time in
2083 fractional days as days, hours, mins, seconds.
2084 (org-columns-display-here): Add special handling for SINCE and
2085 SINCE_IA to format for display.
2086
2087 * org.el (org-time-since): Add a function to get the time since an
2088 org timestamp.
2089 (org-entry-properties): Add two new special properties: SINCE and
f924a367 2090 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
2091 timestamp in an entry.
2092 (org-special-properties): Add SINCE, SINCE_IA.
2093 (org-tags-sort-function): Add custom declaration for tags
2094 sorting function.
8bdd66dc 2095 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
2096
20972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2098
2099 * org-clock.el (org-clock-goto): Find hidden headlines as well.
2100
2101 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
2102
2103 * org-plot.el (org-plot/add-options-to-plist): Add timeind
2104 option.
2105
21062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2107
2108 * org-publish.el (org-publish-remove-all-timestamps): New function.
2109 (org-publish-all): Remove all timestamp files if `org-publish-all'
2110 is called with a prefix argument.
2111
2112 * org-list.el (org-indent-item): Fix typo.
2113 (org-item-indent-positions): Normalize ordered bullet.
2114
21152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2116
2117 * org-macs.el (org-set-local): Make a local variable, do not make
2118 the variable buffer-local!
2119
2120 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
2121
2122 * org-exp.el (org-infile-export-plist): Read BIND lines.
2123 (org-install-letbind): New function.
2124 (org-export-as-org, org-export-preprocess-string): Call
2125 `org-install-letbind'.
2126
2127 * org-list.el (org-list-demote-modify-bullet): New option.
2128 (org-first-list-item-p): Save point.
2129 (org-fix-bullet-type): New optional argument FORCE-BULLET.
2130 (org-indent-item): Honor `org-list-demote-modify-bullet'.
2131 (org-item-indent-positions): Return bullet types along with
2132 indentation.
2133
21342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2135
2136 * org.el (org-show-entry): Hide drawers.
2137
21382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2139
2140 * org-footnote.el (org-footnote-auto-adjust): New option.
2141 (org-footnote-auto-adjust-maybe): New function.
2142 (org-footnote-new, org-footnote-delete): Call
2143 `org-footnote-auto-adjust-maybe'.
2144
2145 * org.el (org-startup-options): Add new footnote-related
2146 keywords.
2147
2148 * org-publish.el (org-publish-timestamp-filename): Additional
2149 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
2150 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
2151 TRUE-PUB-DIR. Pass them through to
2152 `org-publish-timestamp-filename'.
2153 (org-publish-update-timestamp): Additional arguments PUB-DIR and
2154 PUB-FUNC, which are included in the hash.
2155 (org-publish-file): Delay timestamp test until the publishing
2156 function is known.
2157
21582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2159
2160 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
2161 setting the deadline.
2162
2163 * org.el (org-read-date-final-answer): New variable.
2164 (org-read-date): Store the final answer string, including the date
2165 from the calendar, for reuse by agenda bulk commands.
2166
2167 * org-publish.el (org-publish-attachment): Fix publishing of
2168 attachments.
2169
2170 * org-latex.el (org-export-latex-quotation-marks): Fix export of
2171 quotation makrs in parenthesis.
2172 (org-remove-initial-hash): New function.
2173 (org-export-latex-preprocess): Fix bug with infinite loop if
2174 environment is not properly closed.
2175
2176 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
2177 when indented.
2178
2179 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
2180 highlight also when indented.
2181
21822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2183
2184 * org-footnote.el (org-footnote-renumber-fn:N): New command.
2185 (org-footnote-action): Offer renumbering.
2186
2187 * org.el (org-cycle): Honor the `integrate' value of
2188 org-cycle-include-plain-lists'.
2189
2190 * org-list.el (org-cycle-include-plain-lists): New allowed value
2191 `internal'. Improve the docstring.
2192
2193 * org.el (org-set-autofill-regexps): Improve the paragraph-start
2194 regexp to work better with LaTeX commands.
2195
21962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2197
2198 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
2199 and eps extensions.
2200
22012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2202
2203 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
2204 loaded.
2205
2206 * org.el (org-map-entries): No longer force
2207 `org-tags-match-list-sublevels' to t during a todo-only tags
2208 search.
2209
22102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2211
2212 * org-latex.el (org-export-latex-low-levels): Allow user-defined
2213 environment.
2214 (org-export-latex-subcontent): Handle user-defined environment.
2215
2216 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
2217 the View dispatcher.
2218
2219 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
2220 `make-overlay'.
2221
2222 * org-latex.el (org-export-as-pdf): Protect match data during call
2223 to shell-quote-argument.
2224
2225 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
2226 (org-agenda-view-mode-dispatch): New function.
2227
22282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2229
2230 * org-agenda.el (org-agenda-mode): Reset list of marks.
2231 (org-agenda-mode-map): Define new keys for refile and bulk action.
2232 (org-agenda-menu): Add menu itesm for refile and bulk action.
2233 (org-agenda-refile): New function.
2234 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
2235 (org-agenda-marked-entries): New variable.
2236 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
2237 (org-agenda-remove-all-bulk-action-marks)
2238 (org-agenda-bulk-action): New functions/commands.
2239
22402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2241
2242 * org-exp.el (org-get-file-contents): Protect org-like lines in
2243 included files.
2244 (org-export-format-source-code-or-example): Remove newlines.
2245
2246 * org-latex.el (org-export-latex-links): Check for no-description
2247 marking.
2248
2249 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
2250 argument separator back to comma.
2251 (org-export-normalize-links): Mark links without description.
2252
22532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2254
2255 * org-exp.el (org-infile-export-plist): Fix bug in macro
2256 processing.
2257
2258 * org-agenda.el (org-agenda-clock-out): Update line after clocking
2259 out.
2260 (org-agenda-highlight-todo): Fix bug with highlighting.
2261
22622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2263
2264 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
2265 new alignment strings.
2266
2267 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
2268 command list.
2269 (org-table-align): Check for forced align type.
2270
2271 * org.el (org-self-insert-command): Add yas/expand to command
2272 list.
2273
2274 * org-clock.el (org-clock-in-hook): New hook.
2275 (org-clock-in): Run `org-clock-in-hook.
2276 (org-clock-out-hook): New hook.
2277 (org-clock-out): Run `org-clock-out-hook.
2278 (org-clock-cancel-hook): New hook.
2279 (org-clock-cancel): Run `org-clock-cancel-hook.
2280 (org-clock-goto-hook): New hook.
2281 (org-clock-goto): Run `org-clock-goto-hook.
2282
22832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2284
2285 * org.el (org-store-link): Better default description for link to
2286 Org-mode headline.
2287
2288 * org-exp.el (org-export-generic): Autoload the generic exporter
2289 function.
2290 (org-export): Implement the `g' key for the generic exporter.
2291
22922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2293
2294 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
2295 and for zbacktab'.
2296
2297 * org-exp.el (org-infile-export-plist): Get macros also from
2298 #+SETUPFILE.
2299
23002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2301
2302 * org-colview.el (org-columns-capture-view): Protect vertical bars
2303 in column values.
2304 (org-columns-capture-view): Exclude comment and archived trees.
2305
2306 * org-colview-xemacs.el (org-columns-capture-view): Protect
2307 vertical bars in column values.
2308 (org-columns-capture-view): Exclude comment and archived trees.
2309
2310 * org.el (org-quote-vert): New function.
2311
2312 * org-latex.el (org-export-latex-verbatim-wrap): New option.
2313
2314 * org-exp.el (org-export-format-source-code-or-example): Use
2315 `org-export-latex-verbatim-wrap'.
2316
2317 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
2318 time stamps.
2319
646bcdd7 23202009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
2321
2322 * org-exp-blocks.el: New file.
2323
646bcdd7
GM
23242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2325
c8d0cf5c
CD
2326 * org-remember.el (org-remember-templates): Allow the headline
2327 element to be a function.
2328 (org-remember-apply-template): If the headline is a function, call
2329 it to get the true function.
2330
2331 * org-clock.el (org-clock-menu): New function.
2332 (org-clock-update-mode-line): Update help string.
2333 (org-clock-modify-effort-estimate): New function.
2334 (org-clock-mark-default-task): New function.
2335
2336 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
2337 minutes as input.
2338 (org-org-menu): Add new clocking stuff.
2339 (org-clock-is-active): New function.
2340
23412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2342
2343 * org.el (org-open-non-existing-files): Improve docstring.
2344
23452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2346
2347 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
2348 option.
2349 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
2350
2351 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
2352
2353 * org-list.el (org-get-checkbox-statistics-face): Use the new
2354 faces.
2355
2356 * org-faces.el (org-checkbox-statistics-todo)
2357 (org-checkbox-statistics-done): New faces.
2358
23592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2360
2361 * org-latex.el (org-export-latex-use-verb): New variable.
2362 (org-export-latex-emph-format): Prefer \texttt over \verb when
2363 org-export-latex-use-verb is set.
2364
23652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2366
2367 * org-remember.el (org-remember-handler): Abort remember if the
2368 buffer is empty.
2369
2370 * org-exp.el (org-export-format-source-code-or-example): Run
2371 `org-src-mode-hook'.
2372
23732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2374
2375 * org.el (org-indent-line-function): Fix indentation of +#end lines.
2376
23772009-08-06 Tassilo Horn <tassilo@member.fsf.org>
2378
2379 * org-gnus.el (org-gnus-store-link): Require message.el in
2380 org-gnus-store-link.
2381
23822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2383
646bcdd7 2384 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
2385
2386 * org-macs.el (org-replace-match-keep-properties): New function.
2387
2388 * org-exp.el (org-export-mark-blockquote-verse-center): Better
2389 preprocessing of center and quote and verse blocks.
2390
2391 * org-list.el (org-list-end): Respect the stored "original"
2392 indentation when determining the end of the list.
2393
2394 * org-exp.el (org-export-replace-src-segments-and-examples):
2395 Remember indentation correctly.
2396
23972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2398
2399 * org-clock.el (org-clock-update-mode-line): Apply face
2400 org-mode-line-clock.
2401
2402 * org-faces.el (org-mode-line-clock): New face.
2403
24042009-08-06 Tassilo Horn <tassilo@member.fsf.org>
2405
2406 * org-gnus.el (org-gnus-store-link): Fix bug where
2407 `org-gnus-store-link' used wrong subject when called in an article
2408 buffer. Patch provided by fengli AT gmail DOT com.
2409
24102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2411
2412 * org-exp.el (org-export-format-source-code-or-example): Remember
2413 the original indentation of source code snippets and examples.
2414
2415 * org-latex.el (org-export-as-latex): Relocate the table of
2416 contents.
2417
2418 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
2419
2420 * org-agenda.el (org-run-agenda-series): Scope global options also
2421 when creating the agenda buffer.
2422
24232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2424
2425 * org.el (org-adapt-indentation): Improve documentation.
2426 (org-insert-property-drawer): Respect org-adapt-indentation when
2427 inserting the drawer.
2428 (org-remove-flyspell-overlays-in): New function.
2429 (org-do-emphasis-faces, org-activate-plain-links)
2430 (org-activate-code, org-fontify-meta-lines-and-blocks)
2431 (org-activate-angle-links, org-activate-footnote-links)
2432 (org-activate-bracket-links, org-activate-dates)
2433 (org-activate-target-links, org-activate-tags): Remove flyspell
2434 overlays.
2435
24362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2437
2438 * org.el (org-edit-src-save): New function.
2439
2440 * org-clock.el (org-clock-out-switch-to-state): New option.
2441 (org-clock-out): Honor `org-clock-out-switch-to-state'.
2442
2443 * org-compat.el (org-compatible-face): Improve macro.
2444
2445 * org.el (org-global-properties-fixed): Add default for
2446 CLOCK_MODELINE_TOTAL.
2447
2448 * org-clock.el (org-clock-sum): Accept lists and strigs as tstart
2449 andd tend.
2450 (org-clock-sum-current-item): Optional argument TSTART, pass it to
2451 org-clock-sum.
2452 (org-clock-get-sum-start): New function.
2453
2454 * org.el (org-startup-options): New keywords blockhide and
2455 blockshow.
2456 (org-mode): Add new invisibility spec.
2457 (org-set-startup-visibility): Hide block on startup if so
2458 desired.
2459 (org-hide-block-startup): New option.
2460 (org-block-regexp): New constant.
2461 (org-hide-block-overlays): New variable.
2462 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
2463 (org-show-block-all, org-hide-block-toggle-maybe)
2464 (org-hide-block-toggle): New functions.
2465 (org-edit-src-exit): Do not quote lines starting with # and no +
2466 behind it.
2467 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
2468 entry.
2469
24702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2471
2472 * org.el (org-buffer-property-keys): Add Effort property for
2473 completion.
2474
24752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2476
2477 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
2478 when retrieving total clocked time in the subtree.
2479
2480 * org.el (org-quoting-blocks): New variable.
2481
24822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2483
2484 * org-table.el (org-table-store-formulas)
2485 (org-table-get-stored-formulas, org-table-fix-formulas)
2486 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
2487 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
2488
2489 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
2490 indented #+TBLFM line.
2491
2492 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
2493 indented #+TBLFM line.
2494
2495 * org-colview.el (org-dblock-write:columnview): Allow indented
2496 #+TBLFM line.
2497
2498 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
2499 indented #+TBLFM line.
2500
2501 * org-clock.el (org-dblock-write:clocktable): Allow indented
2502 #+TBLFM line.
2503
25042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2505
2506 * org-exp.el (org-export-format-source-code-or-example): Make
2507 editing indented blocks work correctly.
2508
2509 * org.el (org-edit-src-nindent): New variable.
2510 (org-edit-src-code, org-edit-fixed-width-region)
2511 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
2512 editing indented blocks work correctly.
2513
25142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2515
3e344045 2516 * org-exp.el (org-export-replace-src-segments-and-examples): Find
c8d0cf5c
CD
2517 indented blocks.
2518 (org-export-format-source-code-or-example): Fix indentation of
2519 blocks.
2520 (org-export-remove-indentation): New function.
2521 (org-export-select-backend-specific-text): Allow backend-specific
2522 code to be indented.
2523 (org-export-mark-blockquote-verse-center): Allow markers to be
2524 indented.
2525
2526 * org.el (org-fontify-meta-lines): New function.
2527 (org-set-font-lock-defaults): Call the new fontification
2528 function.
2529
2530 * org-faces.el (org-meta-line): New face
8bdd66dc 2531 (org-block): New face.
c8d0cf5c
CD
2532
25332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2534
2535 * org.el (org-treat-insert-todo-heading-as-state-change)
2536 (org-treat-S-cursor-todo-selection-as-state-change): New
2537 variables.
2538 (org-insert-todo-heading): Honor
2539 `org-treat-insert-todo-heading-as-state-change'.
2540 (org-shiftright, org-shiftleft): Honor
2541 `org-treat-S-cursor-todo-selection-as-state-change'.
2542 (org-inhibit-logging): New variable.
2543
25442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2545
2546 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
2547 range for marker position checking.
2548
2549 * org-latex.el (org-export-latex-first-lines): Fix bug when
2550 exporting a region.
2551
25522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2553
2554 * org-exp.el (org-export-push-to-kill-ring): Protect using
2555 x-set-selection, because that does not always work.
2556
2557 * org-agenda.el (org-agenda-list): Apply the new face
2558 `org-agenda-date-today'.
2559
2560 * org-faces.el (org-agenda-date-today): New face.
2561
25622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2563
2564 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
2565 creating appointments.
2566
2567 * org-latex.el (org-export-latex-low-levels): Fix customization
2568 type.
2569
2570 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
2571 priority commands.
2572
2573 * org-agenda.el (org-agenda-priority): Disable priority commands.
2574
2575 * org.el (org-enable-priority-commands): New option.
2576
2577 * org-colview-xemacs.el (org-columns-compute)
2578 (org-columns-number-to-string): Fix problems with empty fields.
2579
2580 * org-colview.el (org-columns-compute)
2581 (org-columns-number-to-string): Fix problems with empty fields.
2582
2583 * org-exp.el (org-export-push-to-kill-ring): New function.
2584 (org-export-copy-to-kill-ring): New option.
2585
2586 * org-latex.el (org-export-as-latex): Call
2587 `org-export-push-to-kill-ring'.
2588
2589 * org-exp.el (org-export-show-temporary-export-buffer): New
2590 option.
2591
2592 * org-latex.el (org-export-as-latex): Use
2593 `org-export-show-temporary-export-buffer'.
2594
2595 * org-exp.el (org-export-show-temporary-export-buffer): New
2596 option.
2597 (org-export-push-to-kill-ring): New function.
2598
2599 * org-colview.el (org-columns-compile-map): New variable.
2600 (org-columns-new, org-columns-compute)
2601 (org-columns-number-to-string, org-columns-uncompile-format)
2602 (org-columns-compile-format): Implement new operators.
2603
26042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2605
2606 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
2607
2608 * org-list.el (org-update-checkbox-count): Make property
2609 dependent.
2610
2611 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 2612 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
2613 statistics.
2614
26152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2616
2617 * org-publish.el (org-publish): Make this function behave
2618 correctly in interactive use when called with a prefix argument.
2619
2620 * org.el (org-todo-statistics-hook): New hook.
2621 (org-update-parent-todo-statistics): Use new hook.
2622 (org-log-into-drawer): New function.
2623 (org-add-log-setup): Use the new `org-log-into-drawer' function to
2624 determine if we should be logging into a drawer.
2625 (org-log-into-drawer): Update docstring.
2626 (org-default-properties): Add LOG_INTO_DRAWER as a property.
2627
2628 * org-list.el (org-checkbox-statistics-hook): New hook.
2629 (org-update-checkbox-count-maybe): Use new hook.
2630
26312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2632
2633 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
2634 better bufer-generating mechanism.
2635 (org-edit-src-find-buffer): New function.
2636
2637 * org-icalendar.el (org-print-icalendar-entries): Don't check for
2638 archive tag, this is already done by `org-agenda-skip'.
2639 data while constructing lost of tags.
2640
26412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2642
2643 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
2644 as argument separator in macros.
2645
26462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2647
2648 * org.el (org-after-sorting-entries-or-items-hook): New hook.
2649 (org-sort-entries-or-items): Run the new hook.
2650 (org-after-refile-insert-hook): New hook.
2651 (org-refile): Run `org-after-refile-insert-hook'.
2652
2653 * org-agenda.el (org-agenda-get-progress): Never take time of day
2654 from headline when displaying progress.
2655
2656 * org-latex.el (org-export-latex-complex-heading-re): New variable.
2657 (org-export-as-latex): Force the correct regexp in the
2658 preprocessor buffer.
2659 (org-export-latex-set-initial-vars): Set
2660 `org-export-latex-complex-heading-re'.
2661
2662 * org-agenda.el (org-agenda-start-with-log-mode): New option.
2663 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
2664
26652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2666
2667 * org-latex.el (org-export-latex-tables-centered): New option.
2668 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
2669
2670 * org-exp.el (org-export-as-org): New command.
2671 (org-export-as-org): New command.
2672
2673 * org-publish.el (org-publish-org-to-org): New function.
2674
26752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2676
2677 * org.el (org-yank): Just call `org-yank-generic'.
2678 (org-yank-generic): New function, containing the formaer
2679 functionality of `org-yank'.
2680
2681 * org-latex.el (org-export-latex-not-done-keywords)
2682 (org-export-latex-done-keywords): New variables.
2683 (org-export-latex-todo-keyword-markup): New option.
2684 (org-export-latex-set-initial-vars): Remember the TODO keywords.
2685 (org-export-latex-keywords-maybe): Apply the TODO markup.
2686
26872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2688
2689 * org-exp.el (org-infile-export-plist): Add more default macros.
2690 (org-export-preprocess-apply-macros): Process macro arguments.
2691
26922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2693
2694 * org-icalendar.el (org-icalendar-include-todo): New allowedvalue
2695 `unblocked'.
2696 (org-print-icalendar-entries): Respect the new value of
2697 `org-icalendar-include-todo'.
2698
2699 * org.el (org-link-try-special-completion)
2700 (org-file-complete-link): New functions.
2701 (org-insert-link): Add special completion support for some link
2702 types.
2703
2704 * org-bbdb.el (org-bbdb-complete-link): New function.
2705
27062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2707
2708 * org-list.el (org-update-checkbox-count): Allow recursive
2709 statistics.
2710 (org-hierarchical-checkbox-statistics): New option.
2711
2712 * org.el (org-cycle): Remove erraneous space character.
2713
2714 * org-icalendar.el (org-icalendar-timezone): Initialize from
2715 environment.
2716
27172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2718
2719 * org.el (org-autoload): Fix autoloading of ascii export
2720 functions.
2721 (org-modules): Add org-special-blocks.
2722
27232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2724
2725 * org-icalendar.el (org-start-icalendar-file): Use the new option.
2726 (org-ical-timezone): New option.
2727
2728 * org-exp.el (org-export-get-coderef-format): Use the description
2729 is present.
2730
2731 * org.el (org-sort-entries-or-items): Improve docstring, and make
2732 better implementation for time sorting.
2733
27342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2735
2736 * org.el (org-edit-src-persistent-message): New option.
2737 (org-edit-src-code, org-edit-fixed-width-region): Use the new
2738 option.
2739
2740 * org-clock.el (org-clock-insert-selection-line): Fix prefious
2741 patch.
2742
2743 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
2744 separate buffer instead of indirect buffer to edit source code.
2745 (org-edit-src-exit): Make this function work with the new setup.
2746
2747 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
2748 are properly fontified before shown in the selection menu.
2749
2750 * org.el (org-fontify-like-in-org-mode): New function.
2751
2752 * org-latex.el (org-export-latex-links): Use the property list to
2753 retrieve the default image attributes.
2754
2755 * org-exp.el (org-export-plist-vars): Add a new option.
2756
27572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2758
2759 * org-exp.el (org-export, org-export-visible): Support ASCII
2760 export to buffer
2761 (org-export-normalize-links): Do not protect the description if it
2762 is explicitly given.
2763
3e344045 2764 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c
CD
2765 org-checklist.el.
2766 (org-reset-checkbox-state-subtree): Call
2767 `org-reset-checkbox-state-subtree'.
2768
2769 * org-remember.el (org-select-remember-template): For the
2770 selection of a valid template.
2771
2772 * org-latex.el (org-export-region-as-latex): Supply the
2773 force-no-subtree argument.
2774 (org-export-as-latex): Provide better limits when exporting the
2775 first line. When exporting to string, we still want the first
2776 lines.
2777 (org-export-latex-first-lines): New argument END, to force the end
2778 of the region.
2779 (org-export-region-as-latex): Use the property list.
2780 (org-export-as-latex):
2781
2782 * org-colview-xemacs.el (org-columns-remove-overlays)
2783 (org-columns): Fix call to `local-variable-p'.
2784
27852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2786
2787 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
2788 (org-export-latex-preprocess): Run the new hook.
2789
2790 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
2791 (org-export-preprocess-string): Run the new hook.
2792
27932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2794
2795 * org-macs.el (org-check-external-command): New defsubst.
2796
2797 * org.el (org-mode-map): New key for reload.
2798 (org-format-latex): Better error message when external programs
2799 are not available.
2800
2801 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
2802
2803 * org.el (org-sort-entries-or-items): Explicit sorting function
2804 for priorities, needed for XEmacs compatibility.
2805
2806 * org-remember.el (org-remember-apply-template): Improve auto-save
2807 behavior.
2808
28092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2810
2811 * org-latex.el (org-export-latex-preprocess): Also protect
2812 environments ending in a star.
2813
2814 * org-list.el (org-at-item-p): Fix regular expression.
2815
28162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2817
2818 * org.el (org-end-of-subtree): Improve speed.
2819
2820 * org-agenda.el (org-agenda-get-timestamps)
2821 (org-agenda-get-progress, org-agenda-get-deadlines)
2822 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
2823 in particular, wait as long as possible to collect the tags.
2824 (org-stuck-projects): Improve docstring.
2825
2826 * org.el (org-store-link): No errors when getting custom id before
2827 first headline.
2828 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
2829
28302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2831
2832 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
2833
2834 * org-protocol.el: Remove dependency on url.el.
2835 (org-protocol-unhex-compound, org-protocol-open-source): Remove
2836 dependency on url.el.
2837
2838 * org-latex.el (org-export-as-pdf): Use
2839 `org-latex-to-pdf-process'.
2840
28412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2842
2843 * org-latex.el (org-latex-to-pdf-process): New option.
2844
2845 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
2846 New option.
2847 (org-agenda-get-timestamps): Honor
2848 `org-agenda-skip-additional-timestamps-same-entry'.
2849
2850 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
2851 (org-clock-goto): Find recent task only if
2852 `org-clock-goto-may-find-recent-task' allows it.
2853
2854 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
2855 drawers, and drawers that are missing the :END: line.
2856
28572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2858
2859 * org-clock.el (org-clock-goto): Go to recently clocked task if no
2860 clock is running.
2861
28622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2863
2864 * org.el (org-update-parent-todo-statistics): Check for
2865 STATISTICS_FROM property.
2866
2867 * org-list.el (org-update-checkbox-count): Check for
2868 STATISTICS_FROM property.
2869
2870 * org.el (org-tab-first-hook)
2871 (org-tab-after-check-for-table-hook)
2872 (org-tab-after-check-for-cycling-hook): New hooks.
2873 (org-cycle-internal-global, org-cycle-internal-local): New
2874 functions, split out from `org-cycle'.
2875 (org-cycle): Call the new hooks.
2876
28772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2878
2879 * org-exp.el (org-export-preprocess-string): Reset the list of
2880 preferred targets for each run of the preprocessor.
2881
2882 * org.el (org-refile-target-verify-function): Improve
2883 documentation.
2884 (org-get-refile-targets): Respect point being moved by the
2885 verification function.
2886
2887 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
2888 option.
2889 (org-export-latex-keywords): Use new option.
2890
2891 * org.el (org-rear-nonsticky-at): New defsubst.
2892 (org-activate-plain-links, org-activate-angle-links)
2893 (org-activate-footnote-links, org-activate-bracket-links)
2894 (org-activate-dates, org-activate-target-links)
2895 (org-activate-tags): Place the rear-nonsticky properties at the
2896 correct location.
2897
28982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2899
2900 * org-protocol.el (server-edit): Declare `server-edit'.
2901 (org-protocol-unhex-string, org-protocol-unhex-compound): New
2902 functions.
2903 (org-protocol-check-filename-for-protocol): Call `server-edit'.
2904
2905 * org.el (org-default-properties): New default properteis for
2906 completion.
2907
2908 * org-exp.el (org-export-add-subtree-options): Add new properties
2909 for subtree export.
2910
29112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2912
2913 * org-id.el (org-id-get-with-outline-path-completion): Turn off
2914 org-refile-target-verify-function for the duration of the command.
2915
2916 * org.el (org-link-to-org-use-id): New possible value
2917 `create-if-interactive-and-no-custom-id'.
2918 (org-store-link): Use custom IDs.
2919 (org-link-search): Find custom ID properties from #link.
2920 (org-default-properties): Add CUSTOM_ID for property completion.
2921 (org-refile-target-verify-function): New option.
2922 (org-goto): Turn off org-refile-target-verify-function
2923 for the duration of the command.
2924
29252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2926
2927 * org-exp.el (org-export-preferred-target-alist): New variable.
2928 (org-export-define-heading-targets): Find the new CUSTOM_ID
2929 property.
2930 (org-export-target-internal-links): Target the custom ids when
2931 possible.
2932
2933 * org-latex.el (org-export-latex-preprocess): Better regexp for
2934 matching latex macros with arguments.
2935
29362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2937
2938 * org-remember.el (org-remember-handler): Allow filing to non-org
2939 files.
2940
8bdd66dc 29412009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
2942
2943 * org-table.el (org-table-fix-formulas): Do not change references
2944 to remote tables.
2945 (org-table-get-remote-range): Convert standard coordinates to RC
2946 format.
2947
2948 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
2949
29502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2951
2952 * org-compat.el (org-sha1-string): Function removed.
2953
2954 * org.el (org-refile-allow-creating-parent-nodes): New option.
2955 (org-refile-get-location): New argument NEW-NODES.
2956 (org-refile): Call `org-refile-get-location' with the new
2957 argument.
2958 (org-refile-get-location): Arrange for adding a new child.
2959 (org-refile-new-child): New function.
2960
2961 * org-clock.el: Fix a number of docstrings.
2962 (org-clock-find-position): New argument
2963 FIND-UNCLOSED to make the function find an unclosed clock in the
2964 entry.
2965 (org-clock-in): Call `org-clock-find-position' with the new
2966 argument if we might be resuming a clock.
2967
29682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2969
2970 * org-latex.el (org-export-latex-display-custom-times): New variable.
2971 (org-export-latex-timestamp-markup): New option.
2972 (org-export-latex-set-initial-vars): Remember the local value of
2973 `org-display-custom-times'.
2974 (org-export-latex-content): Process time stamps.
2975 (org-export-latex-time-stamps): New function.
2976
2977 * org-macs.el (org-maybe-intangible): Add intangible property
2978 again to invisible text.
2979
29802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2981
2982 * org-exp.el (org-default-export-plist): Handle undefined
2983 variables.
2984
29852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2986
2987 * org.el (org-sort-entries-or-items): Match TODO keywrds
2988 case-sensitively, when sorting.
2989 (org-priority): Do not match TODO keywords with wrong case.
2990
29912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
2992
2993 * org.el (org-todo): Honor the NOBLOCKING property.
2994
2995 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
2996 NOBLOCKING property.
2997
8bdd66dc 2998 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
2999
30002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3001
3002 * org.el (org-modules): Mark obsolete packages.
3003
3004 * org-html.el: New file, split out from org-exp.el.
3005
3006 * org-icalendar.el: New file, split out from org-exp.el.
3007
3008 * org-xoxo.el: New file, split out from org-exp.el.
3009
3010 * org-ascii.el: New file, split out from org-exp.el.
3011
30122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3013
3014 * org-compat.el (org-find-library-name): New function.
3015
3016 * org.el (org-pre-cycle-hook): New hook.
3017 (org-cycle): Call the new hook in appropriate places.
3018 (org-reload): Only reload files that have been loaded before.
3019
30202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3021
3022 * org.el (org-set-font-lock-defaults): Enforxe space or line end
3023 after todo keyword.
3024 (org-todo): When changing TODO state, do matching
3025 case-sensitively.
3026 (org-map-continue-from): New variable.
3027 (org-scan-tags): Respect values in `org-map-continue-from'.
3028 (org-reload): Make XEmacs compatible.
3029
30302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3031
3032 * org-protocol.el (org-protocol-flatten-greedy): New function.
3033 (org-protocol-flatten): New function.
3034
3035 * org.el (org-open-link-from-string): Pass reference buffer to
3036 `org-open-at-point'.
3037 (org-open-at-point): New optional argument `reference-buffer'.
3038
30392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3040
3041 * org.el (org-scan-tags): Make tag scan find headline in first
3042 line, 2nd attempt.
3043 (org-get-refile-targets): Add the naked file name.
3044 (org-refile): Store as top-level entry when only file name was
3045 given.
3046
3047 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
3048
3049 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 3050 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
3051 enhanced to look for the parent's status as well.
3052
3053 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
3054 (org-agenda-get-progress): Add first notes line to log entry if so
3055 desired.
3056
30572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3058
3059 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
3060 (org-agenda-cleanup-fancy-diary): Call the new hook.
3061
3062 * org-remember.el (org-remember-apply-template): Take the default
3063 for the annotation from the :annotation property.
3064
3065 * org-mac-message.el (org-mac-message-get-link): Remove the
3066 quotes.
3067 (org-mac-message-get-link): Return the result.
3068
30692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3070
3071 * org.el (org-refile-get-location): Add file name only if not
3072 already included in outline path.
3073
3074 * org-faces.el (org-n-level-faces): Fix customization type from
3075 number to integer.
3076
3077 * org-exp.el (org-export-headline-levels): Fix customization type
3078 from number to integer.
3079
3080 * org-agenda.el (org-agenda-confirm-kill)
3081 (org-agenda-custom-commands-local-options)
3082 (org-timeline-show-empty-dates, org-agenda-ndays)
3083 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
3084 customization type from number to integer.
3085
30862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3087
3088 * org-protocol.el: Declare some functions.
3089
3090 * org-agenda.el (org-agenda-compare-effort): Honor
3091 `org-sort-agenda-noeffort-is-high'.
3092 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
3093 (org-agenda-compare-effort): Implement the "?" operator for
3094 finding entries without effort setting.
3095
3096 * org.el (org-extract-attributes-from-string): New function.
3097
3098 * org-exp.el (org-export-splice-attributes): New function.
3099
646bcdd7
GM
31002009-08-06 Bastien Guerry <bzg@altern.org>
3101 Daniel M German <dmg@uvic.org>
3102 Sebastian Rose <sebastian_rose@gmx.de>
3103 Ross Patterson <me@rpatterson.net>
3104
3105 * org-protocol.el: New file.
3106
31072009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
3108
3109 * org-docbook.el: New file.
3110
c8d0cf5c
CD
31112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3112
646bcdd7 3113 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c
CD
3114
3115 * org.el (org-modules): Add org-inlinetasks.el
3116 (org-cycle): Implement limiting level on cycling.
3117 (org-move-subtree-down): Fix bug with swapping subtrees at end of
3118 buffer.
3119
3120 * org-inlinetask.el: New file.
3121
c8d0cf5c
CD
3122 * org.el (org-emphasis-regexp-components): Allow braces in
3123 emphasis pre and post match.
3124
3125 * org-footnote.el (org-footnote-normalize): When only dorting, do
3126 not insert inline notes at the end.
3127
3128 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
3129
c8d0cf5c
CD
31302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3131
3132 * org.el (org-reftex-citation): New command.
3133
31342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3135
3136 * org-agenda.el (org-agenda-cmp-user-defined): New option.
3137 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
3138 sorting options.
3139 (org-entries-lessp): Apply the new sorting option.
3140
3141 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
3142 blocker code, when an older sibling has children.
3143
3144 * org-mac-message.el (org-mac-message-get-link): Improve getting
3145 links from multiple selected messages.
3146
31472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3148
3149 * org-remember.el (org-remember-finalize): Do not set buffer file
3150 name to nil.
3151 (org-remember-handler): Mark buffer as unmodified.
3152 (org-remember-handler): Delete backup file and show message about
3153 remaining backup files.
3154 (org-remember-auto-remove-backup-files): New option.
3155
3156 * org.el (org-store-link): Use buffer name as link description in
3157 w3-mode buffers.
3158 (org-ido-switchb): Fix argument bug for completion.
3159
3160 * org-remember.el (org-remember-apply-template): Set local
3161 variable `auto-save-visited-file-name' instead of global one.
3162
31632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3164
3165 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
3166 (org-agenda-get-todos): Mark file tags as inherited.
3167 (org-agenda-list): Always search diary lines for a time.
3168
31692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3170
3171 * org-feed.el: New file.
3172
3173 * org-exp.el (org-export-as-html): Close local lists depending on
3174 indentation, also when starting a table.
3175
3176 * org-remember.el (org-remember-backup-directory)
3177 (org-remember-backup-name): New internal variable.
3178
31792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3180
3181 * org-clock.el (org-clock-out-if-current): Make buffer detection
3182 work in indirect buffers as well.
3183
3184 * org.el (org-emphasis-regexp-components): Add the exxclamation
3185 mark to the post-emphasis characters.
3186
31872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3188
3189 * org.el (org-read-date-minibiffer-septup-hook): New hook.
3190 (org-read-date): Run the new hook.
3191
3192 * org-mac-message.el (org-mac-flagged-mail): New group.
3193 (org-mac-mail-account): New variable.
3194 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
3195 commands.
3196
3197 * org-remember.el (org-remember-backup-directory): New variable.
3198 (org-remember-apply-template): Write file to backup directory.
3199
32002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3201
3202 * org-mouse.el (org-mouse-todo-menu): New function.
3203 (org-mouse-todo-keywords): Function removed.
3204 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
3205
3206 * org-table.el (org-table-beginning-of-field)
3207 (org-table-end-of-field): New commands
3208 (org-table-previous-field, org-table-beginning-of-field): Better
3209 error messages.
3210 (orgtbl-setup): Include `M-a' and `M-e'.
3211
3212 * org.el (org-backward-sentence, org-forward-sentence): New
3213 commands.
3214
3215 * org-colview.el (org-colview-initial-truncate-line-value): New
3216 variable.
3217 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
3218 (org-columns): Remember the value of `truncate-lines'.
3219
3220 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
3221 New variable.
3222 (org-columns-remove-overlays): Restore the value of
3223 `truncate-lines'.
3224 (org-columns): Remember the value of `truncate-lines'.
3225
3226 * org.el (org-columns-skip-arrchived-trees): New option.
3227
3228 * org-agenda.el (org-agenda-export-html-style): Define color for
3229 org-agenda-done face.
3230 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
3231 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
3232
3233 * org.el (org-scan-tags): Use the new face.
3234
3235 * org-faces.el (org-agenda-done): New face.
3236
3237 * org.el (org-scan-tags): Test the value org
3238 `org-tags-match-list-sublevels'.
3239 (org-tags-match-list-sublevels): New allowed value: indented.
3240
3241 * org-latex.el (org-export-latex-make-header): Apply macros
3242 in header.
3243
3244 * org-exp.el (org-export-apply-macros-in-string): New function.
3245
3246 * org-latex.el (org-export-latex-list-parameters): Fix bug
3247 with the definition of a checked box.
3248
3249 * org-clock.el (org-clock-find-position): Fix drawer indentations.
3250
3251 * org-latex.el (org-export-latex-low-levels): More options
3252 for how to process lower levels in LaTeX.
3253 (org-export-latex-subcontent): Better treatment for lists as a
3254 means of publishing lower levels.
3255
32562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3257
3258 * org.el (org-set-font-lock-defaults): Use new checkbox face.
3259
3260 * org-faces.el (org-checkbox): New face.
3261
3262 * org-exp.el (org-export-html-preprocess): Only create LaTeX
3263 fragement images if there is an export file.
3264
32652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3266
3267 * org-agenda.el (org-stuck-projects): Document that the subtree of
3268 projects that are not stuck will now be searched for stuck
3269 sub-projects.
3270 (org-agenda-skip-entry-when-regexp-matches)
3271 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
3272 (org-agenda-list-stuck-projects): Use
3273 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
3274
3275 * org-latex.el (org-export-latex-preprocess): Improve
3276 export of verses.
3277
3278 * org-exp.el (org-export-as-html): Implement centering as a div
3279 rather than a paragraph. Do a better job with line-end in verse
3280 environments.
3281
32822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3283
3284 * org.el (org-open-at-point): Fix tags searches by mouse click.
3285
32862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3287
3288 * org-latex.el (org-export-latex-preprocess): Implement the
3289 centering markup.
3290
3e344045 3291 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
c8d0cf5c
CD
3292 from `org-export-mark-blockquote-and-verse'.
3293 (org-export-as-html): Implement the centering markup.
3294
3295 * org-latex.el (org-export-latex-tables): Fix vertical
3296 lines in tables.
3297
32982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3299
3300 * org.el (org-read-date-history): New variable.
3301 (org-read-date): Use new history variable.
3302 (org-toggle-heading): Fix bug when used before first headline.
3303 (org-store-log-note): Remove drawer if empty while note is
3304 aborted.
3305 (org-remove-empty-drawer-at): New function.
3306 (org-check-after-date): New command.
3307 (org-sparse-tree): New sparse tree command "a".
3308
3309 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
3310
33112009-08-06 Bastien Guerry <bzg@altern.org>
3312
3313 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
3314 column and a space, not only a column.
3315
33162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3317
3318 * org-latex.el (org-export-latex-emphasis-alist): Better
3319 defaults for verbose emphasis.
3320 (org-export-latex-emph-format): New function.
3321 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
3322
3323 * org-agenda.el (org-agenda-menu): Add new commands to menu.
3324 (org-agenda-do-date-later, org-agenda-do-date-earlier)
3325 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
3326 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
3327 commands.
3328
3329 * org.el (org-timestamp-change): Move end-time along with start
3330 time.
3331
33322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3333
3334 * org-exp.el (org-export-target-internal-links)
3335 (org-export-as-html): Protect links specified as #name.
3336
33372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3338
3339 * org.el (org-clone-subtree-with-time-shift): New command.
3340
3341 * org-latex.el (org-export-latex-special-chars)
3342 (org-export-latex-treat-sub-super-char): Fix subscript export.
3343
3344 * org-exp.el (org-create-multibrace-regexp): Do not add
3345 backslashes to the class.
3346
33472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3348
3349 * org-colview.el (org-columns-map): Better functions for moving up
3350 and down a row, even if `truncate-line' is nil.
3351
3352 * org.el (org-insert-todo-heading): Make sure the keyword is
3353 inserted at the correct position.
3354
3355 * org-publish.el (org-publish-project-alist)
3356 (org-publish-projects, org-publish-org-index): Change default anme
3357 for the index of file names to "sitemap.org".
3358
3359 * org-latex.el (org-export-latex-tables): Use
3360 `org-split-string', for Emacs 21 compatibility.
3361
33622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3363
3364 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
3365
33662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3367
3368 * org-exp.el (org-export-page-description)
3369 (org-export-page-keywords): New variables.
3370 (org-export-plist-vars): Add entries for :keywords and
3371 :description.
3372 (org-infile-export-plist): Parse for new keywords.
3373 (org-get-current-options): Add new keywords
3374 (org-export-as-html): Publish description and keywords.
3375
3376 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
3377 option.
3378 (org-agenda-add-entry-text): Honor
3379 `org-agenda-add-entry-text-descriptive-links'.
3380
3381 * org-latex.el (org-export-latex-preprocess): Make all
3382 external preprocess functions use a PARAMETER arg.
3383
3384 * org-exp.el (org-export-preprocess-string)
3385 (org-export-select-backend-specific-text)
3386 (org-export-format-source-code-or-example)
3387 (org-format-org-table-html): Support docbook export.
3388 (org-export-preprocess-string): Make all external preprocess
3389 functions use a PARAMETER arg.
3390
33912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3392
3393 * org-exp.el (org-export-html-style-include-scripts): New option.
3394 (org-export-plist-vars): Add new option
3395 `org-export-html-style-include-scripts'.
3396 (org-export-as-html): Honor new option
3397 `org-export-html-style-include-scripts'.
3398 (org-export-html-scripts, org-export-html-style-default): Fix
3399 xml issues with the Safari browser.
3400
34012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3402
3403 * org-publish.el (org-publish-attachment): Only copy file when the
3404 directories differ.
3405
34062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3407
3408 * org-clock.el (org-clocktable-steps): Use inactive time stamps
3409 for clocktable steps.
3410
3411 * org.el (org-additional-option-like-keywords): Add two more
3412 keywords.
3413
34142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3415
3416 * org-exp.el (org-export-format-source-code-or-example): Mark
3417 temporary buffer unmodified, so that it will be killed even if
3418 mode like message mode has decided to assign a file name.
3419
3420 * org.el (org-scan-tags): Improve tag inheritance.
3421 (org-scan-tags, org-make-tags-matcher): Make tag comparison
3422 case-sensitive.
3423 (org-scan-tags): Use the internal tags list instead of creating it
3424 from scratch.
3425 (org-trust-scanner-tags, org-scanner-tags): New variables.
3426 (org-scan-tags): Set `org-scanner-tags'.
3427 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
3428 (org-map-entries): Document the possible speedup using scanner
3429 tags.
3430
34312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3432
3433 * org.el (org-add-planning-info): Fix bug with looking for keyword
3434 only at column 0.
3435
3436 * org-agenda.el (org-agenda-custom-commands-local-options): Add
3437 option for tags filter preset.
3438 (org-prepare-agenda): Store filter preset as a property on the
3439 filter variable.
3440 (org-finalize-agenda): Call the filter, if there is a preset.
3441 (org-agenda-filter-by-tag): Filter again after clearing the
3442 filter, when there still is a preset.
3443 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
3444 Include the preset filter.
3445 (org-agenda-redo): Apply the filter again, also the preset filter.
3446
3447 * org-exp.el (org-export-as-html): Use IDs in the correct way.
3448
3449 * org.el (org-uuidgen-p): New funtion.
3450
3451 * org-agenda.el (org-agenda-fontify-priorities): New default value
3452 `cookies'.
3e344045 3453 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
3454 org-fontify-priorities.
3455
3456 * org.el (org-set-font-lock-defaults): Call
3457 `org-font-lock-add-priority-faces'.
3458 (org-font-lock-add-priority-faces): New function.
3459
04e65fdb 3460 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
3461 (org-priority-faces): New variable.
3462
3463 * org-exp.el (org-export-as-html): Add a "content" div around the
3464 entire content of the body tag.
3465 (org-export-html-get-bibliography): New function.
3466 (org-export-html-validation-link): New variable.
3467 (org-export-as-html): Add validation link to exported page.
3468
3e344045 3469 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
3470 `org-tags-sparse-tree'.
3471 (org-tags-sparse-tree): New alias.
3472
34732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3474
3475 * org.el (org-get-valid-level): Catch the case where the level
3476 change is nil.
3477
3478 * org-clock.el (org-clock-find-position): Better indentation of
3479 new clock drawers.
3480
34812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3482
3483 * org-agenda.el (org-agenda-quit): Delete window only when the
3484 frame-setup was not `current-window'.
3485
3486 * org.el (org-tag-persistent-alist): New option.
3487 (org-startup-options): Add keyword `noptag'.
3488 (org-fast-todo-selection): Handle :newline correctly.
3489 (org-set-tags): Handle :newline correctly.
3490 (org-fast-tag-selection): Handle :newline correctly.
3491
34922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3493
3494 * org-exp.el (org-export-as-ascii): Reverse link buffer before
3495 outputting it.
3496 (org-export-ascii-push-links): Fix bug with pussing links into the
3497 export buffer.
3498
34992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3500
3501 * org-archive.el (org-archive-subtree): Do not add 1 to level if
3502 pasting at top level.
3503
3504 * org-bbdb.el: Improve documentation.
3505
35062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3507
3508 * org-list.el (org-insert-item): Only consider insert empty lines
3509 is `org-empty-line-terminates-plain-lists' is not nil.
3510
3511 * org.el (org-blank-before-new-entry): Mention the dependence on
3512 `org-empty-line-terminates-plain-lists' in the docstring.
3513
3514 * org-publish.el (org-publish-get-project-from-filename): New
3515 optional argument UP. Only find the top project if UP is set.
3516 (org-publish-current-project): Find the top encloding project.
3517
3518 * org-agenda.el (org-agenda-before-write-hook)
3519 (org-agenda-add-entry-text-maxlines): New options.
3520 (org-write-agenda): Run the new hook in the temporary buffer.
3521 (org-agenda-add-entry-text): New function.
3522 (org-write-agenda): Implement PDF export, using ps2pdf.
3523
3524 * org.el (org-global-properties-fixed, org-global-properties):
3525 Improve documentation string.
3526
3527 * org-exp.el (org-export-ascii-links-to-notes): New option.
3528 (org-export-as-ascii): Handle links better.
3529 (org-export-ascii-wrap, org-export-ascii-push-links): New
3530 functions.
3531
35322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3533
3534 * org-agenda.el (org-agenda): Make prefix arg optional.
3535 (org-agenda-search-headline-for-time): New option.
3536 (org-format-agenda-item): Honor
3537 `org-agenda-search-headline-for-time'.
3538
3539 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
3540 characters.
3541
3542 * org.el (org-self-insert-cluster-for-undo): New option.
3543 (org-self-insert-command): Cluster undo for 20 characters.
3544 (org-self-insert-command-undo-counter): New variable.
3545
35462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3547
3548 * org-exp.el (org-export-as-html): Fix problem with closing colone
3549 example.
3550
35512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3552
3553 * org-latex.el (org-export-as-latex)
3554 (org-export-latex-first-lines): Avoid modification flag when
3555 adding or removing text properties.
3556 (org-export-latex-fontify): Catch error when org-emph-alist has
3557 entries that are not defined for LaTeX export.
3558
8bdd66dc 3559 * org-export-latex.el: renamed to org-latex.el.
c8d0cf5c 3560
8bdd66dc 3561 * org-latex.el: renamed from org-export-latex.el.
c8d0cf5c
CD
3562
3563 * org.el (orgstruct++-mode): New function.
3564 (turn-on-orgstruct++): Call `orgstruct++-mode'.
3565 (org-context-p): Allow detecting item context after the first line
3566 of an item.
3567 (orgstruct-make-binding): Detect if item-body context should be
3568 seen.
3569 (orgstruct-is-++): New variable.
3570 (org-add-planning-info): Catch the case when there is no planning
3571 info yet and the call does not want to add anything, only maybe
3572 tries to remove something.
3573 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 3574 settings for `C-a' and `C-e'.
c8d0cf5c
CD
3575 (org-beginning-of-line, org-end-of-line): Honor separate values
3576 for `C-a' and `C-e'.
3577
35782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
3579
3580 * org.el (org-reload): New command.
3581
a5a79894
TH
35822009-06-05 Tassilo Horn <tassilo@member.fsf.org>
3583
3584 * org-gnus.el (org-gnus-store-link): Fix bug where
3585 org-gnus-store-link used wrong subject when called in an article
3586 buffer. Patch provided by fengli AT gmail DOT com.
3587
1f82c9ed
GM
35882009-03-13 D. Goel <deego3@gmail.com>
3589
3590 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
3591 replace ls by (values-list ls).
3592
9148fdd0
CD
35932009-02-20 Carsten Dominik <dominik@science.uva.nl>
3594
3595 * org-remember.el (org-remember-apply-template): Turn off ido for
3596 this completion.
3597
3598 * org.el (org-priority): Also find invisible headings, for remote
3599 editing.
3600 (org-completing-read-no-ido): New function.
3601 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
3602
3603 * org-colview.el (org-columns-edit-value): No special treatment of
3604 prefix arg.
3605
7b96ff9a
CD
36062009-02-19 Carsten Dominik <dominik@science.uva.nl>
3607
3608 * org.el (org-block-todo-from-children-or-siblings): Use
3609 `org-up-heading-all' so that this will work correctly with hidden
3610 property drawers and entries.
3611 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
3612 falling back to normal, default command.
3613 (org-get-location): Temporarily turn off special behavior.
3614
41342c80
GM
36152009-02-13 Glenn Morris <rgm@gnu.org>
3616
3617 * org-rmail.el (rmail-show-message): Restore argument list to the
3618 declaration now that this functions behaves in Emacs 23 as in 22.
3619
576e334d
GM
36202009-02-12 Glenn Morris <rgm@gnu.org>
3621
3622 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
3623
36242009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
3625
3626 * org-footnote.el (org-footnote-action): Fix doc typo.
3627
0b91aef0
CD
36282009-02-06 Carsten Dominik <dominik@science.uva.nl>
3629
ee9d4ebe
CD
3630 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
3631 text before first headline.
7297ca6d
CD
3632 (org-export-remove-or-extract-drawers): Fix regular expression for
3633 extracting drawers.
ee9d4ebe 3634
0b91aef0
CD
3635 * org.el (org-format-latex): Stop LaTeX fragment processing in
3636 protected examples.
3637
c82c35fc
GM
36382009-02-05 Glenn Morris <rgm@gnu.org>
3639
3640 * org-rmail.el (rmail-show-message): Update declaration.
3641 (rmail-buffer, rmail-view-buffer): Declare.
3642 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
3643
cc6dbcb7
CD
36442009-02-04 Carsten Dominik <dominik@science.uva.nl>
3645
3646 * org.el (org-return-follows-link): Revert setting
3647 `org-return-follows-link' to t by default.
3648
20106e31
CD
36492009-02-02 Carsten Dominik <dominik@science.uva.nl>
3650
3651 * org.el (org-cycle-global-at-bob): Fix typo.
3652
3653 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
3654
5ace2fe5
CD
36552009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
3656
3657 * org.el (org-mode): Make dependence stuff work more reliably.
3658 (org-update-parent-todo-statistics): Fix bug with updating
3659 statistics cookie.
3660 (org-yank-adjusted-subtrees, org-return-follows-link)
3661 (org-use-fast-todo-selection, org-tags-column): New default
3662 setting for variables.
3663
3664 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
3665 ~ as verbatim delimiters, to avoid table bug.
3666 (org-export-latex-classes): Remove the a4paper option from the
3667 default styles.
3668
3669 * org-exp.el (org-export-html-format-image): New argument
3670 PAR-OPEN, to fix XHTM validation bug.
3671 (org-export-as-html): Pass par-open to
3672 `org-export-html-format-image'.
3673 (org-export-html-footnotes-section): Use a more consistent id for
3674 footnotes.
3675
3676 * org-agenda.el (org-agenda-sorting-strategy)
3677 (org-agenda-tags-column): New default setting for variables, based
3678 on a poll what typical uses use.
3679 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
3680 setting the blocked tag.
3681
72d06d81
CD
36822009-01-31 Carsten Dominik <dominik@science.uva.nl>
3683
3684 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
3685 only checking for blocks.
3686
8bdd66dc
JB
3687 * org-exp.el (org-export-html-footnotes-section): Make the div id
3688 consistent.
72d06d81
CD
3689
3690 * org-export-latex.el (org-export-latex-classes): Remove
3691 paper size option from LaTeX classes.
3692
6c817206
CD
36932009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
3694
3695 * org.el (org-enforce-todo-checkbox-dependencies): New option.
3696 (org-block-todo-from-checkboxes): New function.
3697 (org-todo): Make tripple prefix arg circumvent blocking.
3698
6f3e2af6
GM
36992009-01-30 Glenn Morris <rgm@gnu.org>
3700
805b5d9c
GM
3701 * org-list.el (org-empty-line-terminates-plain-lists)
3702 (org-toggle-checkbox): Doc fixes.
3703
6f3e2af6
GM
3704 * org-table.el (org-table-clean-before-export): Fix declaration.
3705
a2a2e7fb
CD
37062009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
3707
3708 * org-timer.el (org-timer): Provide the timer feature.
3709
3710 * org.el (org-require-autoloaded-modules): Add a few more files to
3711 the list of autoloaded modules.
3712
3713 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
3714
3715 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
3716 drawers that are unprotected.
3717 (org-export-html-format-image): Make sure inlined LaTeX fragment
3718 images remain inlined.
3719
3720 * org.el (org-toggle-ordered-property): New function.
3721 (org-mode-map): Add a key for `org-toggle-ordered-property'.
3722 (org-org-menu): Add menu entries for TODO dependencies.
3723
3724 * org.el (org-default-properties): Add ORDERED to the default
3725 properties, to get completion support for it.
3726
3727 * org-list.el (org-update-checkbox-count): Update more than one cookie.
3728
3729 * org.el (org-update-parent-todo-statistics): Update more than one
3730 cookie.
3731
d6685abc
CD
37322009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
3733
3734 * org-agenda.el (org-agenda-get-todos): Start search from correct
3735 position.
3736
3737 * org.el (org-fast-todo-selection): Make sure TODO selection does
3738 not change buffer position.
3739
3740 * org-list.el (org-toggle-checkbox): Implement adding or removing
3741 checkboxes from line or region when called with a prefix
3742 argument.
3743
3744 * org-rmail.el (org-rmail-store-link): Protect the call to
3745 `rmail-narrow-to-non-pruned-header'.
3746
3747 * org-clock.el (org-clock-special-range): Fix week display in
3748 clock tables.
3749
3750 * org-exp.el (org-get-current-options): Fix bug when in indirect
3751 buffer.
3752
3753 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
3754 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
3755 (org-agenda-dim-blocked-tasks): New function.
3756
3757 * org.el (org-enforce-todo-dependencies): New option.
3758 (org-block-todo-from-children-or-siblings): New function.
3759
3760 * org-faces.el (org-agenda-dimmed-todo-face): New face.
3761
65c439fd
CD
37622009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
3763
3764 * org.el (org-todo): Return correct state type even if the blocker
3765 throws an error.
3e344045 3766 (org-modifier-cursor-error): Rename from
65c439fd
CD
3767 `org-shiftcursor-error'.
3768 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
3769 (org-shiftmetadown): Call `org-modifier-cursor-error'.
3770
3771 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
3772 to get real errors from the blocker hook.
3773
3774 * org.el (org-shiftselect-error, org-call-for-shift-select): New
3775 functions.
3776 (org-set-visibility-according-to-property): Turn off the setting
3777 of `org-show-entry-below', to avoid overruling a FOLDED visibility
3778 property.
3779
3780 * org.el (org-support-shift-select): New option.
3781 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
3782 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
3783 selection outside contexts.
3784
3785 * org-list.el (org-at-item-bullet-p): New function.
3786
3787 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
3788 variables.
3789
3790 * org-footnote.el (org-footnote-normalize): Remove unnecessary
3791 variable.
3792 (org-insert-footnote-reference-near-definition): Remove
3793 unnecessary let form.
3794
1e4f816a
CD
37952009-01-26 Carsten Dominik <dominik@science.uva.nl>
3796
3c9ebe55
CD
3797 * org-export-latex.el (org-export-as-latex): Call
3798 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3799 (org-export-latex-first-lines): New parameter OPT-PLIST.
3800
1e4f816a
CD
3801 * org.el (org-yank): Tell `delete-selection-mode' about
3802 `org-yank'.
3803
3804 * org-faces.el (org-clock-overlay): Fix face definition.
3805
3806 * org-export-latex.el (org-export-latex-first-lines): Pass
3807 timestamp and footnote parameters to the preprocessor.
3808
3809 * org-exp.el (org-export-remove-timestamps): Do not remove time
3810 stamps inside tables.
3811
0bd48b37
CD
38122009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3813
3814 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
3815
3816 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
3817 variable.
3818
3819 * org-table.el (org-table-insert-hline): Fix typo in fuction call
3820 to `backward-char'.
3821
3822 * org-exp.el (org-export-as-html): Remove the initial space from
3823 colon examples.
3824
3825 * org.el (org-scan-tags): Call
3826 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
3827
3828 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
3829 customization groups.
3830 (org-agenda-tags-todo-honor-ignore-options): New option.
3831 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
3832 New function.
3833 (org-agenda-get-todos): Use
3834 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
3835
38362009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3837
3838 * org-exp.el (org-export-format-source-code-or-example): Escape
3839 HTML characters also in examples that anre not treated with
3840 htmlize. Also, just switch to EXAMPLE processing if we do not
3841 have a good version of htmlize.
3842
3843 * org-rmail.el: Fix copyright notice.
3844
3845 * org.el (org-activate-footnote-links): Improve footnote link
3846 highlighting.
3847
3848 * org-footnote.el (org-footnote-normalize): Fix finding the end of
3849 a footnote definition at the end of the file.
3850
3851 * org-table.el (org-table-get-specials): Add an imagined hline at
3852 the end of the table. This can be useful for references that want
3853 to go to the end of the table. Also fix bug when computing last
3854 row constants, in tables that do not start right at the right
3855 margin.
3856 (org-table-eval-formula): Match and replace remove references.
3857 (org-table-formula-substitute-names): Make sure that names inside
3858 a "remote" call are left alone, the will be replaced later when
3859 the remote call is handled.
3860 (org-table-convert-refs-to-rc): Do not convert things that might
3861 look like a reference, but are really part of an ID or namei n a
3862 remote reference.
3863 (org-table-get-remote-range): New function.
3864
38652009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3866
3867 * org-faces.el (org-clock-overlay): Fix bug in face definition.
3868
3869 * org-clock.el (org-clock-put-overlay): Use new face instead of
3870 `secondary-selection'.
3871
3872 * org-faces.el (org-clock-overlay): New face.
3873
38742009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3875
3876 * org-exp.el (org-get-current-options): Include the option for
3877 publishing time stamps.
3878
3e344045 3879 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
3880 `org-toggel-region-headings'.
3881 No longer needs a region defined, but will use it if there is one.
3e344045 3882 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 3883 workings of `org-toggle-heading'.
3e344045 3884 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 3885 No longer needs a region defined, but will use it if there is one.
3e344045 3886 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
3887 workings of `org-toggle-item'.
3888
3889 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
3890 environment detection. Also, do real changes only in unprotected
3891 places.
3892
38932009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3894
3895 * org-export-latex.el (org-export-latex-quotation-marks): Use
3896 `org-if-unprotected-1'.
3897 (org-export-latex-set-initial-vars): Check for class definition in
3898 property.
3899
3900 * org-macs.el (org-if-unprotected-1): New macro.
3901
39022009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3903
3904 * org-compat.el (org-count-lines): New function.
3905
3906 * org-exp.el (org-export-format-source-code-or-example): Handle
3907 switches related to text areas.
3908
3909 * org.el (org-activate-footnote-links): Don't allow match inside a
3910 link.
3911
3912 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
3913
3914 * org-export-latex.el (org-export-latex-links): Keep a relative
3915 path relative also after export.
3916
3917 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
3918
3919 * org.el (org-make-tags-matcher): Never use IDO for completing the
3920 tags matcher match string.
3921 (org-completing-read): Also remove the special biding for "?".
3922
3923 * org-attach.el (org-attach-allow-inheritance): New option.
3924 (org-attach-inherited): New variable.
3925 (org-attach-dir): Handle properties related to the attachment
3926 directory.
3927 (org-attach-check-absolute-path): New function.
3928 (org-attach-set-directory, org-attach-set-inherit): New commands.
3929 (org-attach): Accommodate the new commands in the dispatcher.
3930
39312009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3932
3933 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
3934 `window-full-width-p'.
3935
3936 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 3937 that really can be inlined.
0bd48b37
CD
3938
3939 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
3940 list of extensions to be a parameter.
3941
3942 * org-exp.el (org-export-html-inline-image-extensions): New
3943 variable.
3944
3945 * org-agenda.el (org-prepare-agenda): Use
3946 `org-agenda-block-separator'.
3947 (org-agenda-block-separator): New option.
3948
39492009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3950
3951 * org-export-latex.el (org-export-latex-tables): Call
3952 `org-table-clean-before-export' with the new optional argument.
3953
3954 * org-exp.el (org-table-clean-before-export): New optional
3955 parameter MAYBE-QUOTED, allows for quoted characters like \# in
3956 first column.
3957
39582009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3959
3960 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
3961 histograms.
3962
3963 * org-colview.el (org-colview-construct-allowed-dates): Better
3964 error catching when a date/time property does not have allowed
3965 values defined.
3966
3967 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
3968 Better error catching when a date/time property does not have
3969 allowed values defined.
3970
39712009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3972
3973 * org.el (org-map-entries): Restore point and restriction after
3974 `org-map-entries'.
3975
39762009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3977
3978 * org.el (org-time=, org-time<, org-time<=, org-time>)
3979 (org-time>=, org-time<>): Make sure both values are dates.
3980
39812009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3982
3983 * org-archive.el (org-extract-archive-heading): Allow %s for file
3984 name also in achive location heading.
3985
39862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3987
3988 * org-archive.el (org-add-archive-files): Uniquify the list before
3989 returning it.
3990
39912009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
3992
3993 * org-compat.el (org-fit-window-to-buffer): Use
3994 `window-full-width-p'.
3995
3996 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
3997 space after the colon in short examples.
3998
3999 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
4000 enforce a space after the colon. However, we also allow lines
4001 that are *only* a colon.
4002 (org-export-as-html): Enforce the space after the colon in short
4003 examples.
4004 (org-export-preprocess-string): Do the colon example protection
4005 earlier.
4006 (org-export-remove-timestamps): Do not check for protection at the
4007 end of the line.
4008
40092009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
4010
4011 * org.el (org-format-latex-options): Add new matcher for single
4012 letters between dollars.
4013 (org-get-header): Function removed.
4014 (org-heading-components): New function.
4015
4016 * org-exp.el (org-export-define-heading-targets): Record ID's also
4017 as alternative targets.
4018 (org-export-as-html): Interpret "id:" links to other files by
4019 preserving the relative path.
4020
4021 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
4022 is nil.
4023
4024 * org-exp.el (org-export-normalize-links): Protect the main link,
4025 to avoid special character processing.
4026
4027 * org-export-latex.el (org-export-latex-special-keyword-regexp):
4028 New variable.
4029 (org-export-latex-special-string-regexps): Variable removed.
4030 (org-export-latex-keywords): Use the new regexp.
4031
4032 * org-exp.el (org-export-handle-include-files): Fetch switches and
4033 put them into the BEGIN statement.
4034
4035 * org-timer.el (org-timer-mode-line-string): New variable.
4036
3e344045 4037 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 4038 `org-clock-mode-map'.
3e344045
SM
4039 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
4040 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
4041 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
4042 (org-clock-remove-overlays): Rename from
0bd48b37
CD
4043 `org-remove-clock-overlays'.
4044
4045 * org-timer.el (org-timer-pause-or-continue): Implement stopping
4046 and mode line display.
4047 (org-timer-stop): New command.
4048 (org-timer-seconds): Return correct time when timer is paused.
4049 (org-timer-mode-line-timer): New variable.
4050 (org-timer-set-mode-line, org-timer-update-mode-line): New
4051 functions.
4052
8bdd66dc 4053 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
4054 `org-blank-before-new-entry'.
4055 (org-org-menu): Add new items for timer functions.
4056
4057 * org-list.el (org-insert-item): Handle new value `auto' for
4058 `org-blank-before-new-entry'.
4059
4060 * org.el (org-blank-before-new-entry): New value `auto', made
4061 default.
4062
40632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
4064
4065 * org-exp.el (org-export-normalize-links): If the link is also
4066 used as the description, protect the description.
4067
40682009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
4069
4070 * org.el (org-closest-date): Fix bug with yearly repeats, in
4071 combination with preference of the past as it is used for deadline
4072 and scheduling search.
4073
4074 * org-exp.el (org-html-handle-time-stamps): No longer check for
4075 the `org-export-with-timestamps' option, because the preprocesser
4076 has taken care of this already.
4077
4078 * org.el (org-entry-properties): Catch the case when this is
4079 called in a non-org-mode file.
4080
4081 * org-export-latex.el (org-export-latex-remove-from-headlines):
4082 Variable made obsolete, also LaTeX export now uses the standard
4083 variables.
4084 (org-export-as-latex): Add the timestamps parameter to the
4085 preprocessor parameter list.
4086 (org-export-latex-content): Export the remaining keywords without
4087 considering to remove them.
4088 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
4089 Use bold font instead of tt font for the keywords.
4090 (org-export-latex-fontify-headline): Format headlines, assuming
4091 that all keywords still present should be published.
4092 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
4093 publish what ever remains of the time stamps.
4094 (org-export-latex-list-parameters): New option.
4095 (org-export-latex-lists): Pass additional parameters to the list
4096 converter.
4097
4098 * org-exp.el (org-export-preprocess-string): Remove clock lines
4099 and timestamps already in the preprocesor.
4100 (org-export-remove-timestamps, org-export-remove-clock-lines): New
4101 functions.
4102 (org-export-as-ascii, org-export-as-html): Add the timestamps
4103 parameter to the preprocessor parameter list.
4104
4105 * org-list.el (org-list-parse-list): Parse for checkboxes.
4106 (org-list-to-generic): Introduce and handle new parameters :cbon
4107 and :cboff.
4108 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
4109 optional parameter PARAMS.
4110
4111 * org-export-latex.el (org-export-latex-special-chars): Fix
4112 problems with interpreting dollar signs.
4113 (org-inside-latex-math-p): New function.
4114 (org-export-latex-preprocess): Protect all the math fragments.
4115
4116 * org.el (org-latex-regexps): Allow a dash after a dollar.
4117
4118 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
4119 mark after copying.
4120
4121 * org-agenda.el (org-run-agenda-series): Have series options set
4122 when finalizing the agenda.
4123
4124 * org-exp.el (org-export-format-source-code-or-example): Protect
4125 the converted examples.
4126
4127 * org.el (org-set-regexps-and-options): Fix the regexp
4128 `org-complex-heading-regexp'.
4129
41302009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
4131
4132 * org.el (org-edit-src-get-label-format): New function.
4133 (org-coderef-label-format): New option.
4134 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
4135 a label format specification and make sure it is used in the edit
4136 buffer.
4137 (org-edit-src-get-label-format): New function.
4138 (org-store-link): Handle new coderef formats.
4139 (org-link-search): Handle new coderef formats.
4140
4141 * org-footnote.el (org-footnote-create-definition)
4142 (org-footnote-goto-local-insertion-point): Make footnote insertion
4143 work correctly when the "Footnotes" headline is the last line in
4144 the buffer.
4145
4146 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
4147 the location.
4148
41492009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
4150
4151 * org-w3m.el (org-w3m): New customization group.
4152 (org-w3m-deactivate-mark): New option.
4153 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
4154 option say not to.
4155
41562009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
4157
4158 * org.el (org-set-font-lock-defaults): Trigger footnote
4159 fontification.
4160 (org-activate-footnote-links): New function.
4161 (org-activate-links): New entry `footnote'.
4162
4163 * org-faces.el (org-footnote): New face.
4164
41652009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
4166
4167 * org-macs.el (org-re): Handle the [:word:] class.
4168
4169 * org-exp.el (org-export-preprocess-string): Call
4170 `org-export-protect-colon-examples'.
3e344045 4171 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
4172 `org-export-protect-examples', and scope limited to lines starting
4173 with a colon.
4174
41752009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
4176
4177 * org-exp.el (org-export-preprocess-string): Move the preprocess
4178 hook to after turning on Org-mode.
4179 (org-export-preprocess-after-include-files-hook)
4180 (org-export-preprocess-after-tree-selection-hook)
4181 (org-export-preprocess-before-backend-specifics-hook)
4182 (org-export-preprocess-final-hook): New hooks.
4183 (org-export-preprocess-string): Run the new hooks.
4184
4185 * org.el (org-ctrl-c-minus): Fix indentation for new items.
4186
4187 * org-footnote.el: New file.
4188
4189 * org.el (org-footnote): Require footnote code.
4190 (org-startup-options): Add new footnote options.
4191 (org-mode-map): New keybindig for footnotes.
4192 (org-ctrl-c-ctrl-c): Add function at footnotes.
4193 (org-org-menu): New menu entries for footnotes.
4194
4195 * org-export-latex.el (org-export-as-latex): Pass footnote
4196 variable to preprocessor.
4197 (org-export-latex-preprocess): Treat multiple references to a
4198 footnote.
4199
4200 * org-exp.el (org-export-preprocess-string): Call
4201 `org-footnote-normalize'.
4202 (org-export-as-ascii, org-export-as-html): Pass footnote variable
4203 to preprocessor.
4204 (org-export-as-html): Treat multiple references to a footnote.
4205
42062009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
4207
4208 * org-export-latex.el (org-export-latex-links): Handle coderef
4209 links.
4210
4211 * org.el (org-bracket-link-analytic-regexp++): New variable.
4212 (org-make-link-regexps): Initialize
4213 `org-bracket-link-analytic-regexp++'.
4214 (org-store-link): Implement special case in edit-src buffer.
4215 (org-insert-link): No use of ide to insert stored links.
4216 (org-link-search): Implement special case for coderefs.
4217
4218 * org-exp.el (org-export-html-scripts): New constant.
4219 (org-export-html-style-default): Add a new style for highlighted
4220 code.
4221 (org-export-code-refs): New variable.
4222 (org-export-preprocess-string): Initialize `org-export-code-refs'.
4223 Call `org-export-replace-src-segments-and-examples'
4224 No longer call `org-export-protect-examples'.
4225 (org-export-target-internal-links): Take care of coderef targets.
4226 (org-export-last-code-line-counter-value): New variable.
3e344045 4227 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 4228 `org-export-replace-src-segments', and modified.
3e344045 4229 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
4230 `org-export-format-source-code'.
4231 (org-export-number-lines): New function.
4232 (org-export-as-ascii, org-export-as-html): Handle coderef links.
4233
bd5e4c2b
GM
42342009-01-23 Glenn Morris <rgm@gnu.org>
4235
4236 * org-rmail.el (rmail-narrow-to-non-pruned-header):
4237 Remove declaration of deleted function.
4238
0e47efc5
GM
42392009-01-16 Glenn Morris <rgm@gnu.org>
4240
4241 * org-mouse.el (org-mouse-show-context-menu): Use
4242 mouse-menu-major-mode-map, if defined, rather than the obsolete
4243 mouse-major-mode-menu.
4244
bb31cb31
CD
42452008-12-23 Carsten Dominik <dominik@science.uva.nl>
4246
4247 * org-remember.el (org-remember-handler): Safer way to get a new
4248 buffer accessing the target file.
4249
4250 * org.el (org-refile-get-location): Handle case of current buffer
4251 not having a file associated with it.
4252
830334b1
CD
42532008-12-22 Carsten Dominik <dominik@science.uva.nl>
4254
4255 * org-table.el (org-table-get-formula): Only ask to overwrite
4256 field formula if there really is one.
4257
6671980f
CD
42582008-12-21 Carsten Dominik <dominik@science.uva.nl>
4259
4260 * org-export-latex.el (org-export-latex-make-header): Double the
4261 commenting % in the time stamp format.
e9aab93b
CD
4262 (org-export-latex-special-chars): Handle case where there is no
4263 match group 3.
6671980f 4264
a11ac4ae
CD
42652008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
4266
4267 * org.el (org-get-refile-targets, org-refile-get-location): Use
4268 expanded file name to improve comparison.
4269
42702008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
4271
4272 * org.el (org-scan-tags): Rescan for tags, to get the correct
4273 upcase/downcase stuff. This slows things down for now, but it
4274 works.
4275 (org-mode): Make sure the tag-faces regexp is initialized.
4276
4277 * org-export-latex.el (org-export-latex-links): Fix bug with
4278 undefined label.
4279
4280 * org-table.el (org-table-get-specials): Set
4281 `org-table-current-last-data-line'.
4282 (org-table-current-last-data-line): New variable.
4283 (org-table-insert-column, org-table-delete-column)
4284 (org-table-move-column, org-table-fix-formulas): Call
4285 `org-table-fix-formulas' a second time to fix the $LR references.
4286 (org-table-get-specials): Add the $LR references to the tables.
4287 (org-table-get-formula): Do not offer last-row names as LHS of
4288 formulas.
4289
4290 * org.el (org-store-link): Capture link description from
4291 `org-id-store-link'.
4292
4293 * org-exp.el (org-export-html-format-image): Add the / to the end
4294 of the <img> tag.
4295 (org-export-format-source-code): Surround example by empty lines,
4296 to make sure it will not be inside a paragraph.
4297
4298 * org.el (org-ido-switchb): New function.
4299
43002008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
4301
4302 * org-agenda.el (org-agenda-show): New prefix argument
4303 FULL-ENTRY.
4304
4305 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
4306 argument.
4307
fd8d5da9
GM
43082008-12-20 Glenn Morris <rgm@gnu.org>
4309
4310 * org.el (org-org-menu): Fix some more menu entries.
4311
bd67cbf0
CD
43122008-12-18 Carsten Dominik <dominik@science.uva.nl>
4313
d21d2e9a
CD
4314 * org-table.el (org-table-get-specials): Revert introduction of @0
4315 as reference of the last table row, because of conflicts.
4316
bd67cbf0
CD
4317 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
4318 argument, get the current tags directly.
4319 (org-agenda-set-tags): Leave getting current tags to
4320 `org-agenda-change-all-lines'.
4321
521beede
CD
43222008-12-17 Carsten Dominik <dominik@science.uva.nl>
4323
4324 * org.el (org-org-menu): Do not quote the set-tags command.
4325
ff28a0bd
CD
43262008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
4327
4328 * Fix typos in comments and docstrings throughout Org-mode.
4329
4330 * org.el (org-get-outline-path): Fix bug if level is not given.
4331
f0131492 4332 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 4333
8265647f
CD
43342008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
4335
4336 * org.el (org-refile): Avoid refiling to within the region to be
4337 refiled.
4338
4339 * org-export-latex.el (org-export-latex-special-chars): Replace
4340 special characters also in tables.
4341
4342 * org-agenda.el (org-agenda-change-all-lines): New argument
4343 FORCE-TAGS.
f0131492 4344 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
4345 `org-format-agenda-item'.
4346
43472008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
4348
4349 * org-export-latex.el (org-export-latex-classes): Add longable as
4350 a default package to all classes.
4351 (org-export-latex-tables): Handle the longtable attribute and the
4352 align attribute.
4353
4354 * org-table.el (orgtbl-to-generic): Handle tables that start with
4355 a hline.
4356
4357 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
4358 \verb for colde-like snippets.
4359 (org-export-as-latex): Fix issues with region export.
4360
4361 * org.el (org-up-heading-safe): Speed up function by using a
4362 direct regexp search.
4363 (org-olpa): New variable.
4364 (org-get-outline-path): Speed-up path constructions in cases where
4365 this is possible because the entire hierarchy is scanned anyway.
4366 (org-refile-get-location): Don't compare the truenames of files,
4367 this is too slow.
4368 (org-goto-max-level): New option.
4369 (org-goto): Use `org-goto-max-level'.
4370
43712008-12-16 Tassilo Horn <tassilo@member.fsf.org>
4372
4373 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
4374 Strip angle brackets from message-ids in the former and don't do
4375 it in the latter.
4376 (org-gnus-follow-link): Open summary reliable, even if the last
4377 messages were deleted, and handle empty groups, too.
4378
43792008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
4380
4381 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
4382 instead of \texttt for the =...= and ~===~ emphasis environments.
4383 (org-export-as-latex): Remove any old :org-license-to-kill text
4384 properties.
4385 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
4386 (org-export-latex-make-header): Add some hard space after the
4387 table of contents.
4388 (org-export-latex-first-lines): Accept RBEG argument. Mark
4389 exported text so that it will be excuded in further steps.
4390
4391 * org-table.el (org-table-get-specials): Make @0 reference the
4392 last line in a table.
4393 (org-table-recalculate): Improve docstring.
4394
43952008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
4396
4397 * org.el (org-log-done): Fix docstring.
4398
43992008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
4400
4401 * org-exp.el (org-export-html-format-image): Fix bugs.
4402
4403 * org-export-latex.el (org-export-latex-tables)
4404 (org-export-latex-links): Implement attribute, label, and caption
4405 handling.
4406
4407 * org-exp.el (org-export-html-style-default): Add style
4408 definitions for the figure div.
4409 (org-export-preprocess-string, org-export-as-html): Implement
4410 attribute, label, and caption handling.
4411 (org-export-attach-captions-and-attributes): New function.
4412 (org-export-html-format-image): New function.
4413 (org-format-org-table-html): Implement attribute, label, and
4414 caption handling.
4415
4416 * org.el (org-find-text-property-in-string): New function.
4417 (org-extract-attributes): Use the property org-attr instead of
4418 org-attrobutes, because this property is now set with the #+ATTR
4419 lines.
4420
44212008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
4422
4423 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
4424 the case that FROM is nil.
4425
4426 * org.el (org-before-first-heading-p): New function.
4427
44282008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
4429
4430 * org-exp.el (org-export-as-html): Do not add a space before
4431 enforces line breaks.
4432 (org-export-as-html): Close paragraph before blockquote and verse
4433 tags.
4434
44352008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
4436
4437 * org-id.el (org-id-locations-file): Wrap file name with
4438 `convert-standard-filename'.
4439 (org-id-files): New variable.
4440 (org-id-use-hash): New option.
4441 (org-id-update-id-locations): Also search in all files current
4442 listed in `org-id-files'. Convert the resulting alist to a hash
4443 if the user customation says so.
4444 (org-id-locations-save): Handle he case if `org-id-locations' is a
4445 hash.
4446 (org-id-locations-load): Convert the alist to a hash.
4447 (org-id-add-location): Handle the hast case.
4448 (kill-emacs-hook): Make sure id locations are saved when Emacs is
4449 exited.
4450 (org-id-hash-to-alist, org-id-alist-to-hash)
4451 (org-id-paste-tracker): New functions.
243de2b4
CD
4452
44532008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4454
4455 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
4456 bindings of calendar variables.
4457
3e344045 4458 * org-table.el (org-table-find-row-type): Rename from
243de2b4 4459 `org-find-row-type'.
3e344045 4460 (org-table-rewrite-old-row-references): Rename from
243de2b4 4461 `org-rewrite-old-row-references'.
3e344045
SM
4462 (org-table-shift-refpart): Rename from `org-shift-refpart'.
4463 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
4464 `org-cleanup-narrow-column-properties'.
4465
44662008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4467
4468 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
4469 for better error messages.
4470 (org-table-get-descriptor-line): Supply the new arguments to
4471 `org-find-row-type'.
4472 (org-table-error-on-row-ref-crossing-hline): New option.
4473
4474 * org.el (org-target-link-regexp): Make buffer-local.
4475 (org-move-subtree-down): Fix bug with trees at beginning of
4476 buffer.
4477
44782008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4479
4480 * org-faces.el (org-set-tag-faces): New function.
4481 (org-tags-special-faces-re): New variable.
4482
4483 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
4484
4485 * org-faces.el (org-tag-faces): New option.
4486 (org-tag): Mention `org-tag-faces' in the docstring.
4487
44882008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4489
4490 * org-exp.el (org-export-html-style-default): Implement new
4491 quoting.
4492
4493 * org-jsinfo.el (org-infojs-template): Implement new quoting.
4494
4495 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
4496 command to the `w3m-minor-mode-map'.
4497
4498 * org-archive.el (org-archive-to-archive-sibling): Protect
4499 `this-command' to avoid appending kills during archiving.
4500
4501 * org-exp.el (org-export-with-priority): New variable.
4502 (org-export-add-options-to-plist): Use `org-export-plist-vars'
4503 instead of internal list of strings and properties.
4504 (org-print-icalendar-entries): Retrieve the location property with
4505 inheritance.
4506
45072008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4508
4509 * org-exp.el (org-export-with-todo-keywords): New option.
4510 (org-export-plist-vars): Include also the keys for the #+OPTIONS
4511 line.
4512 (org-default-export-plist, org-export-add-options-to-plist)
4513 (org-export-as-ascii, org-export-as-html): Use the new structure
4514 of `org-export-plist-vars'.
4515
4516 * org.el (org-map-entries): Return all values.
4517
45182008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4519
4520 * org.el (org-matcher-time): Recognize more special values.
4521
4522 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
4523
45242008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4525
4526 * org.el (org-tags-exclude-from-inheritance): New option.
4527 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
4528 `org-tags-exclude-from-inheritance'.
4529
4530 * org-agenda.el (org-agenda-show-inherited-tags): New option.
4531 (org-format-agenda-item): Add inherited tags to the agenda line
4532 string, and make sure that properties are kept when downcasing the
4533 tags list.
4534 (org-agenda-add-inherited-tags): New function.
4535 (org-downcase-keep-props): New function.
4536
4537 * org.el (org-scan-tags): Mark inherited tags with a text
4538 property.
4539 (org-get-tags-at): Mark inherited tags with a text property.
4540 (org-add-prop-inherited): New function.
4541
4542 * org-agenda.el (org-agenda-add-inherited-tags): New function.
4543 (org-agenda-show-inherited-tags): New option.
4544
45452008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4546
4547 * org.el (org-modules): Add org-w3m to the default modules.
4548
4549 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
4550 orgtbl-mode.
4551 (orgtabl-create-or-convert-from-region): New command.
4552
4553 * org-exp.el (org-export-as-ascii): Remove the handling of
4554 targets.
4555 (org-export-ascii-preprocess): Handle targets already in this
4556 function.
4557
45582008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4559
4560 * org-timer.el (org-timer-start-time): Define this variable.
4561 (org-timer-item): Make argument optional.
4562
4563 * org-list.el (org-insert-item): Automatically insert a timer item
4564 if the current list is a timer list.
4565
4566 * org-timer.el: New file.
4567
4568 * org-publish.el (org-publish-org-index): Only exclude the index
4569 file in the main directory from being added to the site-map.
4570 (org-publish-get-project-from-filename): If the current project is
4571 a component, start publishing from the parent project.
4572
45732008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
4574
4575 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
4576
4577 * org-publish.el (org-publish-org-index): Improve removal of
4578 temporary buffers.
4579
d95a8199
CD
45802008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
4581
4582 * org-agenda.el (org-get-closed): Re-apply changes
4583 accidentially overwritten by last commit to Emacs.
4584
4585 * org.el (org-outline-path-complete-in-steps): New option.
4586 (org-refile-get-location): Honor
4587 `org-outline-path-complete-in-steps'.
4588 (org-agenda-change-all-lines, org-tags-sparse-tree)
4589 (org-time-string-to-absolute, org-small-year-to-year)
4590 (org-link-escape): Re-apply changes accidentially overwritten
4591 by last commit to Emacs.
4592
770f39cf
CD
45932008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4594
4595 * org-clock.el (org-dblock-write:clocktable): Make sure the
4596 clocktable sees the first line.
4597 (org-clock-in): Warn if the clock cannot be resumed.
4598
45992008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4600
4601 * org.el (org-open-at-point): Fix mixup about interactive and
4602 non-interactive elisp links.
4603
46042008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4605
4606 * org-exp.el (org-export-preprocess-string): Allow one comment
4607 line before the first headline to always be included. This is
4608 to not miss a commented target.
4609
4610 * org-mouse.el (org-mouse-insert-item): Call
4611 `org-indent-to-column' instead of `indent-to', for XEmacs
4612 compatibility.
4613
4614 * org.el (org-refile-targets): Fix customize definition so
4615 that it works also in XEmacs.
4616 (org-fixup-indentation): Call `org-indent-to-column' instead
4617 of `indent-to', for XEmacs compatibility.
4618
46192008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
4620
4621 * org-mew.el (org-mew-store-link): Get the correct case folder
4622 for refiled messages.
4623
46242008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4625
4626 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
4627 line break indicators.
4628
4629 * org.el (org-ido-completing-read): Remove the "i:" prefix for
4630 ido-completion propts.
4631
46322008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4633
4634 * org-remember.el (org-remember-apply-template): Use
4635 `org-substring-no-properties'.
4636
4637 * org-compat.el (org-substring-no-properties): New function.
4638
4639 * org-remember.el (org-remember-apply-template): Use
4640 `org-substring-no-properties' for compatibility.
4641
4642 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
4643 option.
4644 (org-fix-bullet-type): respect
4645 `org-list-two-spaces-after-bullet-regexp'.
4646
4647 * org-clock.el (org-clock-load): Clean up the code.
4648
4649 * org.el (org-adaptive-fill-function): Allow two spaces after
4650 "1." as a list bullet.
4651
46522008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4653
4654 * org-clock.el (org-clock-save, org-clock-load): Check for
4655 live buffers, existing files, and buffer file names to ensure
4656 consistent information.
4657 (org-clock-persist): Make `clock' a special value of this
4658 variable, and improve docstring.
4659
4660 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
4661 (org-get-string-indentation): Adapt indentation when the bullet
4662 width changes.
4663
46642008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4665
4666 * org-remember.el (org-remember-finalize): Make interactive.
4667 (org-remember-kill): New command.
4668 (org-remember-finish-immediately): Call `org-remember-finalize'
4669 directly.
4670 (org-remember-finalize): Make `org-remember-finalize' an interactive
4671 function.
4672
46732008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4674
4675 * org-remember.el (org-remember-apply-template): No ido completion
4676 for free prompts in remember templates.
4677 (org-remember-before-finalize-hook): New hook.
4678 (org-remember-mode): New minor mode.
4679 (org-remember-apply-template): Turn on `org-remember-mode'.
4680
770f39cf
CD
4681 * org-remember.el (org-remember-apply-template): Fix the way how
4682 the list of allowed properties is retrieved from the target file.
4683
4684 * org.el (org-insert-link): Improve file link matching.
4685
46862008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4687
4688 * org-colview.el (org-columns-display-here): New argument
4689 DATELINE, to trigger using the new face.
4690 (org-agenda-colview-summarize): Call `org-columns-display-here'
4691 with the new argument.
4692
4693 * org-faces.el (org-agenda-column-dateline): New face.
4694
4695 * org-publish.el (org-publish-org-index): Use index-title at page
4696 title, not as section.
4697
4698 * org-exp.el (org-export-html-format-desc): Respect the
4699 org-protect property.
4700 (org-export-as-html): Protect image specifiers that are in the
4701 description part of a link.
4702
4703 * org.el (org-sort-entries-or-items, org-completing-read)
4704 (org-refile-get-location, org-olpath-completing-read, org-todo)
4705 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
4706 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
4707 (org-set-property, org-delete-property)
4708 (org-delete-property-globally): Use `org-ido-completing-read'.
4709
4710 * org-remember.el (org-remember-apply-template): Use
4711 `org-ido-completing-read'.
4712
4713 * org-publish.el (org-publish): Use `org-ido-completing-read'.
4714
4715 * org-colview.el (org-columns-edit-value, org-columns-new)
4716 (org-insert-columns-dblock): Use `org-ido-completing-read'.
4717
4718 * org-colview-xemacs.el (org-columns-edit-value)
4719 (org-columns-new, org-insert-columns-dblock): Use
4720 `org-ido-completing-read'.
4721
4722 * org-attach.el (org-attach-delete-one, org-attach-open): Use
4723 `org-ido-completing-read'.
4724
4725 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
4726 `org-ido-completing-read'.
4727
4728 * org.el (org-time-today): New function.
4729 (org-matcher-time): Use `org-time-today'. Add special treatment
4730 for "<tomorrow>" and "<yesterday>".
4731 (org-ido-completing-read): New function.
4732 (org-completion-use-ido): New option.
4733
4734 * org-exp.el (org-export-format-source-code): Fix bug in require
4735 htmlize code.
4736 (org-export-target-internal-links): Fix bug in search for text
4737 property.
4738
47392008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4740
4741 * org-export-latex.el (org-export-latex-subcontent): Interprete
4742 target aliases as additonal labels.
4743
4744 * org-exp.el (org-export-target-aliases): New variable.
4745 (org-export-preprocess-string)
4746 (org-export-handle-invisible-targets): Fill the alias alist.
4747 (org-export-as-html): Remove the &nbsp; from the anchor, and also
4748 assign an id.
4749 (org-html-level-start): Insert the target aliases as additonal
4750 anchors.
4751
4752 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
4753 picture area.
4754
47552008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4756
4757 * org.el (org-open-at-mouse): Ensure correct link abbreviations
4758 when following a link with the mouse from the agenda.
4759
4760 * org-exp.el (org-export-as-html): Avoid lone </div> when no
4761 headlines are created.
4762
47632008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4764
4765 * org.el (org-link-translation-function): New option.
4766 (org-open-at-point): Call `org-link-translation-function' if
4767 non-nil.
4768 (org-translate-link): New function.
4769 (org-translate-link-from-planner): New function.
4770 (org-open-at-point): Allow interactive commands in elisp links.
4771
4772 * org-exp.el (org-icalendar-cleanup-string): Restore the old
4773 iCalendar quoting. The new one seems to caus problems with
4774 applications.
4775
4776 * org.el (org-yank): Set `this-command' to `yank', so that
4777 `yank-pop' will work.
4778
47792008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4780
4781 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
4782 compliance as far as quoting is concerned.
4783
4784 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
4785 hexified version of the tag.
4786
4787 * org-vm.el (org-vm-follow-link): Require `vm-search'.
4788
4789 * org.el (org-up-heading-safe, org-forward-same-level): Always
4790 call `org-back-to-heading' instead of `outline-back-to-heading'.
4791 (org-back-to-heading): New wrapper around outline-back-to-heading,
4792 with a useful error message telling where the error happened.
4793
4794 * org-list.el (org-update-checkbox-count): Always call
4795 `org-back-to-heading' instead of `outline-back-to-heading'.
4796
4797 * org-exp.el (org-export-as-html): Make sure that each <img> tag
4798 has an `alt' attribute, to ensure XHTML validation.
4799
48002008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
4801
4802 * org-publish.el (org-publish-attachment): Allow publishing to
4803 overwrite attachment files.
4804
4805 * org-agenda.el (org-agenda-timerange-leaders): New option.
4806 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
4807
4808 * org.el (org-edit-src-exit): Untabify ASCII image before
4809 returning.
4810
dcbfa92b
GM
48112008-11-19 Glenn Morris <rgm@gnu.org>
4812
4813 * org.el, org-mouse.el (org-agenda-change-all-lines):
4814 Fix declaration.
4815
0dade8aa
CD
48162008-11-18 Carsten Dominik <dominik@science.uva.nl>
4817
4818 * org.el ("speedbar"): Only show context if the file really is an
4819 org-mode buffer.
4820
062552e7
JB
48212008-11-17 Juanma Barranquero <lekktu@gmail.com>
4822
4823 * org.el (org-time-string-to-absolute, org-small-year-to-year)
4824 (org-tags-sparse-tree): Fix typos in docstrings.
4825
4389931e
CD
48262008-11-15 Carsten Dominik <dominik@science.uva.nl>
4827
d7dbaa7d 4828 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
4829 overwrite files.
4830
2cc7988b
GM
48312008-11-13 Glenn Morris <rgm@gnu.org>
4832
4833 * org-agenda.el (org-get-closed): Fix alias.
4834
7173f311 48352008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 4836
7173f311 4837 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
4838
48392008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
4840
4841 * org.el (org-yank): Make any prefix force normal yanking.
4842 Suppress folding if text would be swallowed into a folded
4843 subtree.
4844 (org-yank-folded-subtrees, org-yank): Docstring updates.
4845
4846 * org-agenda.el (org-agenda-compare-effort): Treat no effort
4847 defined as 0.
4848
4849 * org-exp.el (org-export-language-setup): Add Catalan and
4850 Esperanto language entries.
4851
48522008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
4853
4854 * org.el (org-refile): Allow refiling of entire regions.
4855
4856 * org-clock.el (org-clock-time%): New function.
4857
4858 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
4859 retrieve property values.
4860
48612008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
4862
4863 * org-agenda.el (org-agenda-list): Handle the value `only' of
4864 org-agenda-show-log'.
4865 (org-agenda-log-mode): Interpret a double prefix arg.
4866
48672008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
4868
4869 * org-exp.el (org-export-html-footnotes-section): New variable.
4870 (org-export-as-html): Use `org-export-html-footnotes-section' to
4871 insert the footnotes.
4872 (org-export-language-setup): Add "Footnotes" to language words.
4873
48742008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
4875
4876 * org.el (org-yank): Fix bug when not inserting a subtree.
4877
48782008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
4879
4880 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
4881 instead of `vm-beginning-of-message'.
4882
4883 * org.el (org-make-link-regexps): Make sure that links to gnus can
4884 contain brackets.
4885
48862008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
4887
4888 * org-attach.el (org-attach-dir): Remove duplicate ID creation
4889 code.
4890
4891 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
4892 shell output.
4893
4894 * org.el (org-link-abbrev-alist): Improve customization type.
4895
4896 * org-attach.el (org-attach-expand-link, org-attach-expand): New
4897 functions.
4898
3e344045 4899 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
4900 `org-get-closed'. Implement searching for state changes as well.
4901 (org-agenda-log-mode-items): New option.
4902 (org-agenda-log-mode): New option prefix argument, interpreted as
4903 request to show all possible progress info.
4904 (org-agenda-get-day-entries): Call `org-get-progress' instead of
4905 `org-get-closed'.
4906 (org-agenda-set-mode-name): Handle the more complex log mode
4907 settings.
4908 (org-get-closed): New alias, pointing to `org-get-progress'.
4909
49102008-11-12 Carsten Dominik <dominik@science.uva.nl>
4911
4912 * org.el (org-file-apps-defaults-gnu)
4913 (org-file-apps-defaults-macosx)
4914 (org-file-apps-defaults-windowsnt): Add an entry defining the
4915 system command.
4916 (org-file-apps): Allow `system' as key and value.
4917 (org-open-at-point): Explain the effect of a double prefix arg.
4918 (org-open-file): If the argument `in-emacs' is (16),
4919 i.e. corresponding to a double prefix argument, try to open the
4920 file externally.
4921
49222008-11-12 Carsten Dominik <dominik@science.uva.nl>
4923
4924 * org.el (org-insert-link): Abbreviate absolute files names in
4925 links. Also, fix a bug in which the double C-u prefix would not
4926 be honored.
4927
49282008-11-12 Carsten Dominik <dominik@science.uva.nl>
4929
4930 * org.el (org-insert-heading): If buffer does not end with a
4931 newline, add one if necessary to insert headline correctly.
4932
4933 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
4934 paragraphs, not inside.
4935
4936 * org.el (org-todo): Quote
4937 `org-agenda-headline-snapshot-before-repeat'.
4938
4939 * org-exp.el (org-export-as-html): Fully process link descriptions.
4940 (org-export-html-format-desc): New function.
4941 (org-export-as-html): Collect footnotes into the correct basket.
4942 (org-html-protect): No longer protect quotations marks here, this
4943 goes wrong.
4944
4945 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
4946 BEG.
4947
4948 * org-compat.el (org-fit-window-to-buffer): New function (not
4949 really, a preliminary and incomplete version was present earlier,
4950 but not used).
4951
4952 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
4953 `org-fit-window-to-buffer'.
4954
4955 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
4956
4957 * org-agenda.el (org-agenda-get-restriction-and-command)
4958 (org-fit-agenda-window, org-agenda-convert-date): Use
4959 `org-fit-window-to-buffer'.
4960
4961 * org-exp.el (org-export-as-html): Process href links through
4962 `org-export-html-format-href'.
4963 (org-export-html-format-href): New function.
4964
4965 * org-agenda.el (org-agenda-todo): Update only the current
4966 headline if this is a repeated TODO, marked done for today.
4967 (org-agenda-change-all-lines): New argument JUST-THIS, to change
4968 only the current line.
4969
4970 * org.el (org-todo): Take a snapshot of the headline if the
4971 repeater might change it.
4972
49732008-11-12 Carsten Dominik <dominik@science.uva.nl>
4974
4975 * org-publish.el (org-publish-find-title): Remove buffers visited
4976 only for extracting the title.
4977
4978 * org-exp.el (org-export-html-style)
4979 (org-export-html-style-default): Mark style definitions as
4980 unparsed CDATA.
4981
4982 * org-publish.el (org-publish-validate-link): Function
4983 re-introduced.
4984
49852008-11-12 Charles Sebold <csebold@gmail.com>
4986
4987 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
4988 property.
4989 (org-plot-quote-timestamp-field): New function.
4990 (org-plot-quote-tsv-field): Call timestamp field function when
4991 necessary rather than just quoting as a string.
4992 (org-plot/gnuplot-to-data): Pass in timefmt property.
4993 (org-plot/gnuplot-script): Supports timefmt property.
4994 (org-plot/gnuplot): Checks for timestamp column before checking
4995 for text index column.
4996
49972008-11-12 Carsten Dominik <dominik@science.uva.nl>
4998
4999 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
5000
5001 * org-publish.el (org-publish-org-index): Create a section in the
5002 index file.
5003 (org-publish-org-index): Stop linking to directories.
5004
5005 * org.el (org-emphasis-alist): Use span instead of <u> to
5006 underline text.
5007
5008 * org-exp.el (org-export-as-html): Make sure <p> is closed before
5009 <pre> sections.
5010
50112008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
5012
5013 * org-jsinfo.el (org-infojs-template): Remove language attribute
5014 from script tag.
5015
50162008-11-12 Carsten Dominik <dominik@science.uva.nl>
5017
5018 * org-agenda.el (org-agenda-remove-marked-text): New function.
5019 (org-agenda-mark-filtered-text)
5020 (org-agenda-unmark-filtered-text): New functions.
5021 (org-write-agenda): Remove fltered text.
5022
5023 * org.el (org-make-tags-matcher): Give access to TODO "property"
5024 without speed penalty.
5025
50262008-11-12 Carsten Dominik <dominik@science.uva.nl>
5027
5028 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
5029 option.
5030 (org-store-link-props): Make sure adding to the plist works
5031 correctly.
5032
5033 * org-gnus.el (org-gnus-no-new-news): New function.
5034 (org-gnus-follow-link): Allow the article ID to be a message-id,
5035 in addition to allowing article numbers. Message IDs make much
5036 more roubust links.
5037 (org-gnus-store-link): Use message-id to create link.
5038
50392008-11-12 Carsten Dominik <dominik@science.uva.nl>
5040
5041 * org.el (org-emphasize): Reverse the selection array.
5042 (org-emphasis-alist): Set <code> tags for the verbatim
5043 environment.
5044
5045 * org-remember.el (org-remember-handler): Fix bug with
5046 prefix-related changing of the note storage target.
5047
5048 * org-exp.el (org-print-icalendar-entries): Make the exported
5049 priorities compatible with RFC 2445.
5050
5051 * org-clock.el (org-clock-save): Insert time stamp without
5052 dependence on time-stamp.el.
5053
50542008-11-12 Carsten Dominik <dominik@science.uva.nl>
5055
5056 * org.el ("saveplace"): If saveplace puts point into an invisible
5057 location, make it visible.
5058 (org-make-tags-matcher): Allow inactive time stamps in time
5059 comparisons.
5060 (org-yank-adjusted-subtrees): New option.
5061 (org-yank): Incorporate adjusting trees.
5062 (org-paste-subtree): New argument FOR-YANK which will cause
5063 insertion at point without backing up over white lines, and leave
5064 point at the end of the inserted text. Also if the cursor is
5065 at the beginning of a headline, use the same level or the inserted
5066 tree.
5067
5068 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 5069 with broken symlinks.
fb8df73b
CD
5070
50712008-11-12 Carsten Dominik <dominik@science.uva.nl>
5072
5073 * org-exp.el (org-export-select-tags, org-get-current-options):
5074 Fix typo.
5075
ed08ccb4
GM
50762008-11-06 Glenn Morris <rgm@gnu.org>
5077
49ace7fb
GM
5078 * org-publish.el (org-publish-attachment): Use copy-file rather than
5079 eshell/cp.
ed08ccb4 5080
40ac2137
JB
50812008-11-04 Juanma Barranquero <lekktu@gmail.com>
5082
5083 * org.el (org-columns-modify-value-for-display-function):
5084 * org-table.el (org-table-convert-region): Fix typos in docstrings.
5085
9fc10007
GM
50862008-10-28 Glenn Morris <rgm@gnu.org>
5087
5088 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
5089
5090 * org-list.el (outline-next-heading, outline-back-to-heading):
5091 Fix declarations.
5092
71d35b24
CD
50932008-10-26 Carsten Dominik <dominik@science.uva.nl>
5094
5095 * org-agenda.el (org-format-agenda-item)
5096 (org-agenda-filter-make-matcher): Make sure tags are stored and
5097 compared donwcased.
5098
50992008-10-26 Carsten Dominik <dominik@science.uva.nl>
5100
5101 * org.el (org-insert-todo-heading): Fix bug with force-heading
5102 argument.
5103
51042008-10-26 Carsten Dominik <dominik@science.uva.nl>
5105
5106 * org-exp.el (org-export-as-ascii): Handle the case that we are
5107 bulishing from an indirect buffer.
5108
5109 * org-table.el (org-table-copy-down): Fix bug with time stamp
5110 increment.
5111
5112 * org-mouse.el (org-mouse-features): New option.
5113 (org-mode-hook): Turn on features depending on
5114 `org-mouse-features'.
5115
5116 * org.el (org-insert-heading-respect-content): Force heading
5117 creation.
5118 (org-insert-heading): keep the folding state of the heading before
5119 the inserted one.
5120
51212008-10-26 Carsten Dominik <dominik@science.uva.nl>
5122
5123 * org-archive.el (org-archive-to-archive-sibling): Handle top
5124 level headlines better.
5125
51262008-10-26 Bastien Guerry <bzg@altern.org>
5127
3e344045 5128 * org-export-latex.el (org-export-latex-classes): Add
71d35b24
CD
5129 \usepackage{graphicx} to the default list of packages.
5130
51312008-10-26 Carsten Dominik <dominik@science.uva.nl>
5132
3e344045 5133 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
5134 `org-agenda-filter-tags'.
5135
51362008-10-26 Carsten Dominik <dominik@science.uva.nl>
5137
5138 * org.el (org-entry-properties): Add CATEGORY property, iven if it
5139 is not defined as a property in this entry.
5140 (org-add-log-note): Mask prefix argument when immediately storing
5141 the note.
5142
5143 * org-agenda.el (org-agenda-filter-effort-default-operator): New
5144 option.
5145
51462008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
5147
5148 * org.el (org-add-log-setup): Bugfix; code to find insertion point
5149 after drawers was skipping ahead one line too many, so notes were
5150 inserted after the first note instead of before it.
5151
51522008-10-26 Carsten Dominik <dominik@science.uva.nl>
5153
5154 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
5155 New variables.
5156 (org-prepare-agenda): Reset the filter tags.
5157 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
5158 Show filter tags in mode line.
5159
5160 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
5161 formatter.
5162
5163 * org-export-latex.el (org-latex-entities-regexp): New constant.
5164 (org-export-as-pdf): Use two calls to `shell-command'.
5165
51662008-10-26 Carsten Dominik <dominik@science.uva.nl>
5167
5168 * org-export-latex.el (org-export-latex-treat-sub-super-char):
5169 Honor the {} value of the subsuperscript setting. Make sure that
5170 longer subsuperscripts are typeset in a roman font.
5171
5172 * org.el (org-clock-update-time-maybe): Compute negative clock
5173 intervals correctly.
5174
51752008-10-26 Carsten Dominik <dominik@science.uva.nl>
5176
5177 * org.el (org-add-log-setup): Respect
5178 `org-log-state-notes-insert-after-drawers'.
5179 (org-log-state-notes-insert-after-drawers): New option.
5180 (org-todo-trigger-tag-changes): New function.
5181 (org-todo): Call `org-todo-trigger-tag-changes'.
5182
51832008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
5184
5185 * org.el (org-add-log-setup): Only skip drawers if the are
5186 immediately after the scheduling keywords.
5187
5188 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
5189 function
5190 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
5191 call it with the current todo state to get the state to switch to
5192 when clocking in.
5193 (org-clock-in): Use org-indent-line-function to indent clock lines.
5194 (org-clock-find-position): Fix indentation of empty clock drawers.
5195
51962008-10-26 Carsten Dominik <dominik@science.uva.nl>
5197
5198 * org-publish.el (org-publish-org-to): Handle case when
5199 org-export-to-pdf does return a file name, not a buffer.
5200 (org-publish-org-to-pdf): New function.
5201
5202 * org-export-latex.el (org-export-as-pdf)
5203 (org-export-as-pdf-and-open): New commands.
5204
5205 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
5206 forms as ranges.
5207
5208 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
5209 things in protexted regions.
5210
52112008-10-26 Carsten Dominik <dominik@science.uva.nl>
5212
5213 * org-export-latex.el (org-export-latex-preprocess): Improve
5214 quoting of LaTeX environments.
5215
34767325
EZ
52162008-10-19 Eli Zaretskii <eliz@gnu.org>
5217
646bcdd7
GM
5218 * org.el (org-default-notes-file):
5219 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
5220 * org-id.el (org-id-locations-file): Run file names that begin
5221 with a period thru `convert-standard-filename'.
5222
a3c1e192
CD
52232008-10-12 Carsten Dominik <dominik@science.uva.nl>
5224
5225 * org-plot.el: Switch coding system to unix.
5226
646bcdd7
GM
52272008-10-12 John Wiegley <johnw@newartisans.com>
5228
5229 * org-attach.el: New file.
5230
621f83e4
CD
52312008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
5232
5233 * org.el (org-edit-fixed-width-region): Exclude final newline from
5234 picture area.
5235
5236 * org-export-latex.el (org-export-latex-subcontent): Add labels to
5237 sections, to make internal links work.
5238 (org-export-latex-fontify-headline): Do not remove all text
5239 properties, to make sure that target properties survive this
5240 process.
5241
5242 * org-exp.el (org-export-preprocess-string): Change sequence of
5243 modifications, to make sure links are prepared before the LaTeX
5244 conversions do happen.
5245
3e344045 5246 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
5247 `org-attch-delete'. Add a security query before deleting the
5248 entire directory. New optional argument FORCE can overrule the
5249 security query.
5250 (org-attach-delete-one): New command.
5251
5252 * org-attach.el (org-attach-file-list): Fix bug with directory.
5253
5254 * org.el (org-apps-regexp-alist): New function.
5255 (org-file-apps): Add auto-mode to the default value.
5256 (org-open-file): Use the new structure of org-file-apps.
5257
5258 * org-attach.el (org-attach): Support the new keys.
5259 (org-attach-method): New option.
5260
5261 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
5262 March.
5263
5264 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
5265 of the list value o `org-use-tag-inheritance'.
5266
5267 * org-attach.el (org-attach-auto-tag): New option.
5268 (org-attach-tag, org-attach-untag): New functions.
5269 (org-attach-attach, org-attach-new, org-attach-sync): Call
5270 `org-attach-tag'.
5271 (org-attach-delete): Call `org-attach-untag'.
5272
621f83e4
CD
5273 * org-table.el (orgtbl-self-insert-command): Make this work for
5274 the keypad as well.
5275
5276 * org.el (org-add-log-setup): Limit searc for drawers to entry
5277 text, not to subtree.
5278
5279 * org-clock.el (org-clock-heading-for-remember): New variable.
5280 (org-clock-in): Set `org-clock-heading-for-remember'.
5281
f44d8669 52822008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
5283
5284 * org-remember.el (org-remember-apply-template): Add new
5285 expansions: %k, %K for currently clocked task and a link to the
5286 currently clocked task, and %< to file notes in the currently
5287 clocked task.
5288
52892008-10-12 Carsten Dominik <dominik@science.uva.nl>
5290
5291 * org-export-latex.el (org-export-latex-make-header): Also insert
5292 the content of the property :latex-header-extra.
5293
5294 * org-exp.el (org-infile-export-plist): Put the content of
5295 #+LATEX_HEADER: into the property :latex-header-extra.
5296
5297 * org-colview.el (org-columns-get-format-and-top-level): Remove
5298 resetting the marker.
5299
5300 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
5301 Remove resetting the marker.
5302
5303 * org.el (org-entry-property-inherited-from): Improve docstring.
5304 (org-entry-get-with-inheritance): Reset marker before starting the
5305 search.
5306
5307 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
5308
5309 * org.el (org-entry-get-multivalued-property)
5310 (org-entry-protect-space, org-entry-restore-space): New
5311 functions.
5312 (org-file-apps-defaults-macosx): Let postscript files be opened by
5313 preview.
5314 (org-time-stamp-inactive): Call `org-time-stamp'.
5315 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 5316 stamps. Convert time stamp type.
621f83e4
CD
5317 (org-open-file): Interpret the `default' value for the `command'
5318 in `org-file-apps'.
5319
5320 * org-id.el (org-id-int-to-b36-one-digit)
5321 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 5322 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
5323 b36.
5324
5325 * org-id.el (org-id-reverse-string): New function.
5326 (org-id-new): Use `org-id-reverse-string' to make sure the
5327 beginning chars of the ID are mutating fast. This allows to use a
5328 directory structure to spread things better.
3e344045 5329 (org-id-prefix): Change default to nil.
621f83e4
CD
5330
5331 * org-list.el (org-move-item-down, org-move-item-up): Remember and
5332 restore the column of the cursor position.
5333
5334 * org-remember.el (org-remember-apply-template): Remove properties
5335 from `initial'.
5336
5337 * org-wl.el (org-wl-open): Remove useless call to
5338 `wl-thread-open-all'.
5339
5340 * org-remember.el (org-remember-handler): Fix bug with `bottom'
5341 location.
5342
5343 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
5344 `org-bbdb-anniversaries'.
5345
5346 * org.el (org-get-next-sibling, org-forward-same-level): New
5347 functions, similar to the outline versions, but invisible headings
5348 are OK.
5349
53502008-10-12 Bastien Guerry <bzg@altern.org>
5351
5352 * org.el (org-auto-repeat-maybe): Insert a space between
5353 the timestamp's type and the timestamp itself.
5354
53552008-10-12 Carsten Dominik <dominik@science.uva.nl>
5356
5357 * org-table.el (org-table-sum): Do not format the result with %g,
5358 it does rounding when there are too many digits.
5359
5360 * org.el (org-map-entries): Protect the keyword-selecting variables.
5361
53622008-10-12 Bastien Guerry <bzg@altern.org>
5363
5364 * org-agenda.el (org-agenda-to-appt): Make sure the function check
5365 against all agenda files.
5366
53672008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 5368 Bastien Guerry <bzg@altern.org>
621f83e4
CD
5369
5370 * org-list.el: New file, aggregating list functions from org.el
5371 and org-export-latex.el.
5372
646bcdd7
GM
53732008-10-12 Carsten Dominik <dominik@science.uva.nl>
5374
621f83e4
CD
5375 * org.el (org-edit-src-region-extra): New option.
5376
5377 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
5378 time before 1am.
5379
53802008-10-12 Bastien Guerry <bzg@altern.org>
5381
5382 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
5383
f44d8669 53842008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
5385
5386 * org-plot.el (org-plot/gnuplot): Make tables starting with a
5387 hline work correctly.
5388 (org-plot/gnuplot-script): Put commas at the end of each script
5389 line.
5390
5391 * org.el (org-get-refile-targets): Replace links with their
5392 descriptions
5393 (org-imenu-get-tree): Replace links with their descriptions.
5394
5395 * org-remember.el (org-remember-apply-template): Add a new
5396 expansion for adding properties to remember items.
5397
5398 * org.el (org-add-log-setup): Skip over drawers (properties,
5399 clocks etc) when adding notes.
5400
5401 * org-agenda.el (org-agenda-get-closed): show durations of clocked
5402 items as well as the start and end times.
5403
5404 * org-compat.el (org-get-x-clipboard-compat): Add a compat
5405 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
5406
5407 * org-remember.el (org-get-x-clipboard): Use the compat
5408 function to get clipboard values when x-selection-value is
f924a367 5409 unavailable. Use substring-no-properties instead of
621f83e4
CD
5410 set-text-properties to remove text properties from the clipboard
5411 value.
5412
5413 * lisp/org-clock.el (org-update-mode-line): Support limiting the
5414 modeline clock string, and display the full todo value in the
f924a367 5415 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
5416 the currently clocked task.
5417 (org-clock-string-limit): Add a custom value for the maximum
5418 length of the clock string in the modeline.
8bdd66dc 5419 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
5420
54212008-10-12 Carsten Dominik <dominik@science.uva.nl>
5422
5423 * org-compat.el (org-propertize): New function.
5424
54252008-10-12 Bastien Guerry <bzg@altern.org>
5426
5427 * org-export-latex.el (org-export-latex-tables): protect exported
5428 tables from further special chars conversion.
5429 (org-export-latex-preprocess): Preserve LaTeX environments.
5430 (org-list-parse-list): Parse descriptive lists.
5431 (org-list-to-generic, org-list-to-latex, org-list-to-html)
5432 (org-list-to-texinfo): Export descriptive lists.
5433 (org-quote-chars): Remove.
5434 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
5435 (org-export-latex-list-beginning-re): Rename to
5436 `org-list-beginning-re'
8bdd66dc 5437 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 5438
646bcdd7
GM
54392008-10-12 Eric Schulte <schulte.eric@gmail.com>
5440
5441 * org-plot.el: New file.
5442
621f83e4
CD
54432008-10-12 Carsten Dominik <dominik@science.uva.nl>
5444
5445 * org.el (org-refile): Allow refiling to the last entry in the
5446 buffer.
5447 (org-get-tags-at): Fix bug when inheritance is turned off.
5448
5449 * org.el (org-indent-line-function): No longer check for src
5450 regions, this is too much overhead.
5451
5452 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
5453 matching.
5454
5455 * org.el (org-scan-tags): Make sure that tags matching is not case
5456 sensitive. TODO keyword matching is case sensitive, however, to
5457 avoid confusion with similar words that are not meant to be
5458 keywords.
5459
5460 * org.el (org-get-local-tags-at): New function.
5461 (org-get-local-tags): New function.
5462
5463 * org-exp.el (org-export-get-categories): New function.
5464
5465 * org-agenda.el (org-sorting-choice)
5466 (org-agenda-sorting-strategy, org-agenda-get-todos)
5467 (org-agenda-get-timestamps, org-agenda-get-deadlines)
5468 (org-agenda-get-scheduled, org-agenda-get-blocks)
5469 (org-entries-lessp): Implement sorting by TODO state.
5470 (org-cmp-todo-state): New defsubst.
5471
5472 * org-colview.el (org-colview-construct-allowed-dates): New
5473 function.
5474 (org-columns-next-allowed-value): Use
5475 `org-colview-construct-allowed-dates'.
5476
5477 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
5478 function.
5479 (org-columns-next-allowed-value): Use
5480 `org-colview-construct-allowed-dates'.
5481
5482 * org.el (org-protect-slash): New function.
5483 (org-get-refile-targets): Use `org-protect-slash'.
5484
5485 * org-agenda.el (org-global-tags-completion-table): New variable.
5486
5487 * org-exp.el (org-export-handle-export-tags): New function.
5488 (org-export-preprocess-string): Call
5489 `org-export-handle-export-tags'.
5490
621f83e4
CD
5491 * org-publish.el (org-publish-expand-components): Function removed.
5492 (org-publish-expand-projects): Allow components to have components.
5493
5494 * org.el (org-indent-line-function): Do not indent in regions that
5495 are external source code.
5496 (org-yank-and-fold-if-subtree): New function.
5497
5498 * org-agenda.el (org-agenda-todayp): New function.
5499 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
5500 `org-agenda-todayp'.
5501
5502 * org.el (org-insert-heading-respect-content)
5503 (org-insert-todo-heading-respect-content): New commands.
5504 (org-insert-heading-respect-content): New option.
5505 (org-insert-heading): Respect `org-insert-heading-respect-content'.
5506
5507 * org-clock.el (org-clock-find-position): Make sure the note after
5508 the clock line gets moved into the new clock drawer.
5509
5510 * org-id.el (org-id-new): New option.
5511
5512 * org-table.el (org-table-copy-down): Avoid overflow during
5513 increment. Use prefix argument 0 to temporarily disable the
5514 increment.
5515
5516 * org-exp.el (org-export-as-html): Do not turn on the major mode
5517 if the buffer will be killed anyway.
5518 (org-get-current-options): Exclude the #+TEXT field.
5519 (org-export-as-html): Make sure text before the first headline is
5520 a paragraph.
5521
5522 * org-publish.el (org-publish-org-to): Tell the exporter that this
5523 buffer will be killed, so it is not necessary to do major mode
5524 initialization.
5525
5526 * org-archive.el (org-archive-to-archive-sibling): Show empty
5527 lines after folding the archive sibling.
5528
5529 * org.el (org-log-note-extra): New variable.
5530
55312008-10-12 Bastien Guerry <bzg@altern.org>
5532
3e344045 5533 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
5534 the _QUOTE, _VERSE and _SRC environments.
5535
5536 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
5537 exporting _QUOTE and _VERSE environments.
5538
55392008-10-12 Carsten Dominik <dominik@science.uva.nl>
5540
5541 * org-agenda.el (org-agenda-filter-by-tag): New command.
5542
5543 * org-exp.el (org-get-current-options): Remove angular brackets
5544 from the date entry.
5545
5546 * org.el (org-edit-fixed-width-region): New function.
5547 (org-edit-fixed-width-region): Also try
5548 `org-edit-fixed-width-region'.
5549 (org-edit-fixed-width-region-mode): New option.
5550 (org-activate-code): Only interprete lines starting with colon
5551 plus a space as example lines.
5552
5553 * org-remember.el (org-remember-templates): Add nil instead of
5554 empty strings to fix the length of remember templates.
5555
5556 * org-table.el (org-calc-default-modes): Fix the time format for
5557 calc, from 12 hour to 24 hour clock.
5558
5559 * org-agenda.el (org-agenda-get-deadlines)
5560 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
5561 entries that are pre-warnings of deadlines or reminders.
5562
5563 * org.el (org-sort-entries-or-items): Make numeric and alpha
5564 comparisons ignore any TODO keyword and priority cookie.
5565
5566 * org-remember.el (org-remember-handler): Reinterpretation of the
5567 prefix argument.
5568
5569 * org-agenda.el (org-agenda-get-scheduled): Use new
5570 `org-scheduled' face.
5571
5572 * org-faces.el (org-scheduled): New face.
5573
5574 * org-wl.el (org-wl-open): Remove incorrect declaration.
5575
5576 * org-gnus.el (org-gnus-store-link): Support for :to information
5577 in gnus links.
5578
3e344045 5579 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
5580 information.
5581 (org-export-protect-examples): New parameter indent. Insert extra
5582 spaces only when this parameter is specified.
5583 (org-export-preprocess-string): Call `org-export-protect-examples'
5584 with an indentation parameter when exporting to ASCII.
5585
5586 * org-remember.el (org-remember-templates)
5587 (org-remember-apply-template): Allow the file component to be a
5588 function.
5589
3e344045 5590 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
5591 `org-goto-local-search-forward-headings'. Added the possibility
5592 to search backwards.
5593
5594 * org-export-latex.el (org-export-latex): New customization
5595 group.
5596
5597 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
5598
5599 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 5600 tex macro.
621f83e4
CD
5601
5602 * org.el (org-buffer-list): Select buffers based on major mode,
5603 not on file name.
5604
5605 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
5606 face property.
5607
5608 * org-colview.el (org-columns-display-here): Use
5609 `org-columns-modify-value-for-display-function'.
5610
5611 * org-colview-xemacs.el (org-columns-display-here): Use
5612 `org-columns-modify-value-for-display-function'.
5613
5614 * org.el (org-columns-modify-value-for-display-function): New option.
5615
621f83e4
CD
5616 * org-publish.el (org-publish-file): Make sure the directory match
5617 for the publishing directory works correctly.
5618
5619 * org-agenda.el (org-agenda-execute-calendar-command)
5620 (org-agenda-diary-entry): Additional optional argument.
5621
56222008-07-24 Carsten Dominik <dominik@science.uva.nl>
5623
5624 * org-exp.el (org-export-as-html): Add attributes also in mailto
5625 and ftp links.
5626
5627 * org.el (org-autoload): Add `org-dblock-write:columnview'.
5628
79e43d6e
GM
56292008-08-11 Glenn Morris <rgm@gnu.org>
5630
5631 * org-mac-message.el (do-applescript): Fix declaration.
5632
5c94b31c
GM
56332008-08-10 Glenn Morris <rgm@gnu.org>
5634
5635 * org-exp.el (org-export-as-html): Let-bind `i'.
5636
5637 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
5638 (org-extract-attributes): Let-bind `key', `value'.
5639 (org-make-tags-matcher): Let-bind `time-p'.
5640
0eafa5a7
CD
56412008-07-27 Carsten Dominik <dominik@science.uva.nl>
5642
5643 * org-install.el: New file.
5644
ad9c4a78
CD
56452008-07-26 Carsten Dominik <dominik@science.uva.nl>
5646
5647 * org-exp.el (org-export-html-style)
5648 (org-export-html-style-extra): Declare as safe-local-variable.
5649
0627c265
CD
56502008-07-25 Carsten Dominik <dominik@science.uva.nl>
5651
5652 * org-publish.el (org-publish-file): Use the true name of the
5653 file.
5654
5655 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
5656 instead of :style.
5657
5658 * org-exp.el (org-export-plist-vars)
5659 (org-export-add-options-to-plist): Handle creator setting flag.
5660 (org-export-as-html): Handle attributes also for ftp and mailto
5661 links.
5662
5663 * org-agenda.el (org-agenda-diary-entry)
5664 (org-agenda-execute-calendar-command): Cater for the second
5665 argument of `calendar-cursor-to-date'.
5666
2c3ad40d
CD
56672008-07-24 Carsten Dominik <dominik@science.uva.nl>
5668
5669 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
5670 sure that calls from `org-export-region-as-html' do not do the
5671 special check for a subtree.
5672
5673 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
5674
5675 * org.el (org-open-file): Use
5676 `org-open-directory-means-index-dot-org'.
5677 (org-open-directory-means-index-dot-org): New option.
5678
5679 * org.el (org-make-link-string): Remove link attributes from
5680 description.
10d1d0af 5681 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
5682
5683 * org-exp.el (org-export-as-html): Handle link attributes.
5684
5685 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
5686
5687 * org-table.el (org-table-to-lisp): New function.
5688
5689 * org.el (org-narrow-to-subtree): Do not include the final newline
5690 into the narrowed region.
5691
3e344045 5692 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
2c3ad40d
CD
5693 bug with user-define skipping condition.
5694
3e344045 5695 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
5696
5697 * org-exp.el (org-export-html-style-default): Automatic overflow
5698 handling for pre fields.
5699 (org-export-as-ascii, org-export-as-html): Change default format
5700 for time stamp.
5701
5702 * org-table.el (org-table-export): Offer completion for translator
5703 functions, and do not require a heading above the table.
5704
5705 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
5706 Cater for the case of a list starting in the first line of the
5707 buffer.
5708
5709 * org-publish.el (org-publish-find-title): Bug fix.
5710 (org-publish-org-index): Implement new :index-style option.
5711
5712 * org-publish.el (org-publish-timestamp-filename): Use
5713 SHA1-encoded file names in the timestamp directory.
5714
5715 * org-publish.el (org-publish-needed-p): Be verbose about files
5716 published and files skipped.
5717
5718 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 5719 normalization and internal link targeting.
2c3ad40d
CD
5720
5721 * org-publish.el (org-publish-needed-p): Create timestamp
5722 directory when it does not exist.
5723
5724 * org-clock.el (org-clock-out-when-done): Doc fix.
5725
5726 * org.el (org-agenda-skip-unavailable-files): Doc fix.
5727
5728 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
5729 Ignore case when searching for the COMMENT cookie at export time.
5730
5731 * org-exp.el (org-get-file-contents)
5732 (org-get-and-remove-property): New functions.
5733 (org-export-handle-include-files): Handle the new prefix options.
5734 (org-export-as-html): Fix the verse environment.
5735
5736 * org.el (org-time=, org-time<, org-time<=, org-time>)
5737 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 5738 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
5739
5740 * org-exp.el (org-export-html-style-default): New constant.
5741
5742 * org-exp.el (org-export-html-style-extra): New variable.
5743 (org-export-splice-style): New function.
5744
5745 * org-exp.el (org-export-plist-vars, org-export-as-html):
5746 Implement `org-export-creator-info'.
5747 (org-export-creator-info): New option.
5748
5749 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
5750 (org-property-drawer-re, org-clock-drawer-re): New constants.
5751
5752 * org-exp.el (org-icalendar-use-deadline)
5753 (org-icalendar-use-scheduled): New options.
5754 (org-icalendar-include-todo): Default changed to t.
5755 (org-print-icalendar-entries): Implement better utilization of
5756 scheduling and deadline time stamps.
5757 (org-export-target-internal-links, org-export-as-html): Allow file
5758 lines without the "file:" prefix if the file path is an absolute
5759 path or starts with ".".
5760
10d1d0af 5761 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 5762 lastweek etc.
10d1d0af 5763 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
5764
5765 * org.el (org-agenda-skip-archived-trees): Docstring now
5766 discourages using this.
5767 (org-scan-tags): Check for org-agenda-archives-mode.
5768 (org-map-entries): Make sure org-agenda-archives-mode is nil.
5769 (org-agenda-files): Functionality of second arg changed.
5770
5771 * org-agenda.el (org-agenda-archives-mode): New variable
5772 (org-write-agenda, org-prepare-agenda, org-agenda-list)
5773 (org-search-view, org-todo-list, org-tags-view)
5774 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
5775 `ifmode' argument.
5776 (org-agenda-quit): Reset the archives mode.
5777 (org-agenda-archives-mode): New command.
5778 (org-agenda-set-mode-name): Include archives info.
5779
5780 * org.el (org-paste-subtree): Make sure the yanked headline is
5781 visible if it was yanked at a visible point.
5782 (org-move-item-up): Fix the bug with moving white space at the end
5783 of the item.
5784 (org-show-empty-lines-in-parent): New function.
5785
ff759a98
JL
57862008-07-19 Juri Linkov <juri@jurta.org>
5787
5788 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
5789 new keymap `narrow-map' instead of binding "\C-xns".
5790
cf7241c8
JB
57912008-07-02 Juanma Barranquero <lekktu@gmail.com>
5792
5793 * org.el (org-agenda-skip-unavailable-files):
5794 * org-clock.el (org-clock-out-when-done): Doc fixes.
5795
2530ae2a
GM
57962008-06-18 Glenn Morris <rgm@gnu.org>
5797
5798 * org.el (org-map-entries): Let-bind `file'.
5799
b349f79f
CD
58002008-06-17 Carsten Dominik <dominik@science.uva.nl>
5801
5802 * org-colview.el (org-columns-next-allowed-value): Bug fix.
5803
5804 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
5805
5806 * org-agenda.el (org-agenda-get-closed): Get the end time into the
5807 agenda prefix as well.
5808
5809 * org-publish.el (org-publish-org-index): Make a properly indented
5810 list.
5811
5812 * org.el (org-calendar-agenda-action-key): New option.
5813 (org-get-cursor-date): New function.
5814 (org-mark-entry-for-agenda-action): New command.
5815 (org-overriding-default-time): New variable.
5816 (org-read-date): Respect `org-overriding-default-time'.
5817
5818 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 5819 overriding default time.
b349f79f
CD
5820
5821 * org-agenda.el (org-agenda-action-marker): New variable.
5822 (org-agenda-action): New command.
5823 (org-agenda-do-action): New function.
5824
58252008-06-17 Carsten Dominik <dominik@science.uva.nl>
5826
5827 * org.el (org-schedule, org-deadline): Protect scheduled and
5828 deadline tasks against changes that accidently remove the
5829 repeater. Also show a message with the new date when done.
5830
58312008-06-17 Carsten Dominik <dominik@science.uva.nl>
5832
5833 * org.el (org-beginning-of-line): Cater for the case when there
5834 are tags but no headline text.
5835 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
5836 it set.
5837
58382008-06-17 Carsten Dominik <dominik@science.uva.nl>
5839
5840 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
5841 the return value is nil instead of "nil" when there is no match.
5842
5843 * org-exp.el (org-insert-centered): Use fill-column instead of
5844 80.
5845 (org-export-as-ascii): Use string-width to measure the width of
5846 the heading.
5847
5848 * org.el (org-diary-to-ical-string): No longer kill buffer
5849 FROMBUF, this is now done by the caller.
5850
5851 * org-exp.el (org-print-icalendar-entries): Move the call to
5852 `org-diary-to-ical-string' out of the loop, and kill the buffer
5853 afterwords.
5854
5855 * org-remember.el (org-remember-visit-immediately): Position
5856 cursor after moving to the note.
5857 (org-remember-apply-template): Use a text property to record the
5858 cursor position.
5859 (org-remember-handler): Align tags after pasting the note.
5860
58612008-06-17 Carsten Dominik <dominik@science.uva.nl>
5862
5863 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
5864
5865 * org-agenda.el (org-agenda-open-link): If there is an
5866 org-bbdb-name property in the current line, jump to that bbdb
5867 entry.
5868
5869 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
5870 text property, so that the agenda knows where this entry comes
5871 from.
5872
3e344045 5873 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
5874 interaction between clocking-in from the agenda, and automatic
5875 task state switching.
5876
10d1d0af 5877 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
5878
5879 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
5880 zmacs-region stays after this command in XEmacs.
5881
58822008-06-17 Carsten Dominik <dominik@science.uva.nl>
5883
5884 * org.el (org-scan-tags): Allow new values for ACTION parameter.
5885
5886 * org-remember.el (org-remember-templates): Fix bug in
5887 customization type definition.
5888
5889 * org.el (org-map-entries): New function.
5890
58912008-06-17 Carsten Dominik <dominik@science.uva.nl>
5892
5893 * org-agenda.el (org-agenda-skip-comment-trees): New option.
5894 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
5895
58962008-06-17 Carsten Dominik <dominik@science.uva.nl>
5897
5898 * org-remember.el (org-jump-to-target-location): New variable.
5899 (org-remember-apply-template): Set
5900 `org-remember-apply-template' if requested by template.
5901 (org-remember-handler): Start an idle timer to jump to
5902 remember location.
5903
5904 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
5905
5906 * org.el (org-set-regexps-and-options): Fix bug with parsing of
5907 file tags.
5908 (org-get-tags-at): Add the content of `org-file-tags'.
5909
5910 * org-exp.el (org-export-handle-comments): Fix bug with several
5911 comment lines after each other.
5912 (org-number-to-roman, org-number-to-counter): New functions.
5913 (org-export-section-number-format): New option.
5914
59152008-06-17 Carsten Dominik <dominik@science.uva.nl>
5916
5917 * org-exp.el (org-export-protect-examples): Catch the case of a
5918 missing end_example line.
5919
5920 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
5921 `org-file-tags' to nil.
5922
5923 * org-colview.el (org-columns-next-allowed-value): Handle next
5924 argument NTH to directly select a value.
5925
5926 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
5927 argument NTH to directly select a value.
5928
59292008-06-17 Carsten Dominik <dominik@science.uva.nl>
5930
5931 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
5932
59332008-06-17 Carsten Dominik <dominik@science.uva.nl>
5934
5935 * org.el (org-columns-ellipses): New option.
5936
59372008-06-17 Carsten Dominik <dominik@science.uva.nl>
5938
5939 * org-colview.el (org-columns-add-ellipses): New function.
5940 (org-columns-compact-links): New function.
5941 (org-columns-cleanup-item): Call `org-columns-compact-links'.
5942 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
5943 when in agenda.
3e344045 5944 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
5945 agenda column view.
5946 (org-columns-redo): Also redo the agenda itself.
5947
59482008-06-17 Carsten Dominik <dominik@science.uva.nl>
5949
5950 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
5951 option.
5952
5953 * org-colview.el (org-agenda-columns-cleanup-item): New function.
5954
3e344045 5955 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
5956 `org-export-ascii-clean-string'.
5957 (org-export-kill-licensed-text)
5958 (org-export-define-heading-targets)
5959 (org-export-handle-invisible-targets)
5960 (org-export-target-internal-links)
5961 (org-export-remove-or-extract-drawers)
5962 (org-export-remove-archived-trees)
5963 (org-export-protect-quoted-subtrees)
5964 (org-export-protect-verbatim, org-export-protect-examples)
5965 (org-export-select-backend-specific-text)
5966 (org-export-mark-blockquote-and-verse)
5967 (org-export-remove-comment-blocks-and-subtrees)
5968 (org-export-handle-comments, org-export-mark-radio-links)
5969 (org-export-remove-special-table-lines)
5970 (org-export-normalize-links)
5971 (org-export-concatenate-multiline-links)
5972 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 5973 obtained from spliting the export preprocessor.
b349f79f
CD
5974
5975 * org-table.el (org-table-recalculate): Improve error message if
5976 the row number is invalid.
5977
59782008-06-17 Carsten Dominik <dominik@science.uva.nl>
5979
5980 * org-archive.el (org-archive-save-context-info): Fix bugs in
5981 customization setup and docstring.
5982
3e344045 5983 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
5984 <pre> element to 90%.
5985
59862008-06-17 Carsten Dominik <dominik@science.uva.nl>
5987
5988 * org.el (org-find-src-example-start): Function removed.
5989 (org-edit-src-find-region-and-lang): New function.
5990
59912008-06-17 Carsten Dominik <dominik@science.uva.nl>
5992
5993 * org.el (org-edit-src-exit): New function.
5994 (org-exit-edit-mode): New minor mode.
5995
5996 * org-exp.el (org-export-preprocess-string): Fix bug with removing
5997 comment-like lines from protected examples.
5998
5999 * org.el (org-edit-src-example, org-find-src-example-start)
6000 (org-protect-source-example, org-edit-special): New functions.
6001
60022008-06-17 Carsten Dominik <dominik@science.uva.nl>
6003
6004 * org-publish.el (org-publish-project-alist): Fix typo in
6005 docstring.
6006 (org-publish-project-alist): Handle :index-title property.
6007
60082008-06-17 Carsten Dominik <dominik@science.uva.nl>
6009
6010 * org-export-latex.el (org-export-as-latex): Make sure region
6011 bounds are correct. Parse subtree properties relating to export.
6012
6013 * org-exp.el (org-export-add-options-to-plist): New function.
6014 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
6015
60162008-06-17 Carsten Dominik <dominik@science.uva.nl>
6017
6018 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
6019 EXPORT_TITLE.
6020
6021 * org-exp.el (org-export-get-title-from-subtree)
6022 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 6023 region-beginning and region-end are used, even after moving point.
b349f79f
CD
6024 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
6025 property.
6026
6027 * org-remember.el (org-remember-last-stored-marker): New variable.
6028 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
6029 (org-remember-handler): Also use marker to remember
6030 last-stored position.
6031
6032 * org.el (org-goto-marker-or-bmk): New function.
6033
60342008-06-17 Carsten Dominik <dominik@science.uva.nl>
6035
3e344045 6036 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
6037 (org-scan-tags): Take file tags into account.
6038 (org-tags-match-list-sublevels): Default changed to t.
6039
3e344045 6040 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
6041
6042 * org.el (org-update-parent-todo-statistics): New function.
6043
6044 * org-exp.el (org-icalendar-store-UID): New option.
6045 (org-icalendar-force-UID): Option removed.
6046 (org-print-icalendar-entries): IMplement UIDs.
6047
60482008-06-17 Carsten Dominik <dominik@science.uva.nl>
6049
6050 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
6051
60522008-06-17 Carsten Dominik <dominik@science.uva.nl>
6053
6054 * org-faces.el (org-column): Document how this face is being used
062f2cfc 6055 and why sometimes the background faces shine through.
b349f79f
CD
6056
6057 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
6058
6059 * org-publish.el (org-publish-attachment): Create publishing
6060 directory if it does not yet exist.
6061
6062 * org-table.el (org-calc-default-modes): Change default number
6063 format to (float 8).
6064
6065 * org.el (org-olpath-completing-read): New function.
6066 (org-time-clocksum-format): New option.
6067 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
6068
6069 * org-clock.el (org-clock-display, org-clock-out)
6070 (org-update-mode-line): Use `org-time-clocksum-format'.
6071
6072 * org-colview-xemacs.el (org-columns-number-to-string): Use
6073 `org-time-clocksum-format'.
6074
6075 * org-colview.el (org-columns-number-to-string): Use
6076 `org-time-clocksum-format'.
6077
60782008-06-17 Carsten Dominik <dominik@science.uva.nl>
6079
6080 * org-id.el: New file, move from contrib to core.
6081
6082 * org-exp.el (org-icalendar-force-UID): New option.
6083
60842008-06-17 Carsten Dominik <dominik@science.uva.nl>
6085
6086 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 6087 shifted by one day if there is a date range without an end time.
b349f79f
CD
6088
6089 * org.el (org-try-structure-completion): New function.
6090
60912008-06-17 Carsten Dominik <dominik@science.uva.nl>
6092
6093 * org.el (org-set-font-lock-defaults): Improve fontification of
6094 description lists.
6095 (org-insert-item): Handle description lists.
6096 (org-adaptive-fill-function): Improve auto indentation in
6097 description lists.
6098
6099 * org-exp.el (org-export-as-html, org-export-preprocess-string):
6100 Implement VERSE environment.
6101 (org-export-preprocess-string): Implement the COMMENT
6102 environment.
6103
6104 * org-export-latex.el (org-export-latex-preprocess): Implement
6105 VERSE environment.
6106
61072008-06-17 Carsten Dominik <dominik@science.uva.nl>
6108
6109 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
6110 option.
6111
61122008-06-17 Carsten Dominik <dominik@science.uva.nl>
6113
6114 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
6115
6116 * org.el (org-quote-csv-field): New functions.
6117
6118 * org-table.el (org-table-export-default-format): Remove :splice
6119 from default format, we get the same effect by not specifying
6120 :tstart and :tend.
6121 (org-table-export): Improve setup, distinguish better between
6122 interactive and non-interactive use, allow specifying the format
6123 on the fly, better protection against wrong file names.
6124 (orgtbl-to-generic): Fix documentation. Do not require :tstart
6125 and :tend when :splice is omitted.
6126
61272008-06-17 Carsten Dominik <dominik@science.uva.nl>
6128
6129 * org-clock.el (org-clock-select-task): Make sure the selection
6130 letters are 1-9 and A-Z, no special characters.
6131
61322008-06-17 Carsten Dominik <dominik@science.uva.nl>
6133
6134 * org-exp.el (org-export-htmlize): New group.
6135 (org-export-htmlize-output-type)
6136 (org-export-htmlize-css-font-prefix): New options.
6137 (org-export-htmlize-region-for-paste): New function.
6138 (org-export-htmlize-generate-css): New command.
6139
61402008-06-17 Carsten Dominik <dominik@science.uva.nl>
6141
6142 * org.el (org-set-visibility-according-to-property): New function.
6143 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
6144 and compute the regular expressions, and update font-lock.
6145 (org-property-re): Allow a dash in property names.
6146
6147 * org-archive.el (org-extract-archive-file): Insert the file name
6148 without the path into the format, to allow the location format to
6149 contain a subdirectory.
6150
6151 * org-agenda.el (org-agenda-post-command-hook): If point is at end
6152 of buffer, and the `org-agenda-type' property undefined, use the
6153 value from the character before.
6154
6155 * org.el (org-add-planning-info): Don't let indentation for
6156 would-be timestamp become extra whitespace at the end of headline.
6157
61582008-06-17 Carsten Dominik <dominik@science.uva.nl>
6159
6160 * org.el (org-remove-double-quotes, org-file-contents): New
6161 functions.
6162
6163 * org-exp.el (org-infile-export-plist): Also parse the
6164 contents of #+SETUPFILE files, recursively.
6165
6166 * org.el (org-set-regexps-and-options): Also parse the
6167 contents of #+SETUPFILE files, recursively.
6168
6169 * org-exp.el (org-export-handle-include-files): New function.
6170 (org-export-preprocess-string): Call
6171 `org-export-handle-include-files'.
6172
6173 * org.el (org-delete-property-globally)
6174 (org-delete-property, org-set-property): Ignore case during
6175 completion.
6176 (org-set-property): Use `org-completing-read' instead of
6177 `completing-read'.
6178
6179 * org.el (org-complete-expand-structure-template): New,
6180 experimental function.
6181 (org-structure-template-alist): New, experimental option.
6182 (org-complete): Call `org-complete-expand-structure-template'.
6183
f0131492 61842008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 6185
3e344045
SM
6186 * org-export-latex.el (org-export-latex-preprocess):
6187 Add support for blockquotes.
b349f79f
CD
6188
61892008-06-17 Carsten Dominik <dominik@science.uva.nl>
6190
6191 * org.el (org-read-date-analyze): Catch the case where only a
6192 weekday is given.
6193
61942008-06-17 Carsten Dominik <dominik@science.uva.nl>
6195
6196 * org.el (org-set-font-lock-defaults): Make the description
6197 tag bold.
6198
6199 * org-exp.el (org-export-as-html, org-close-li): Implement
6200 description lists.
6201
f0131492 62022008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
6203
6204 * org-table.el (*orgtbl-default-fmt*): New variable.
6205 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
6206 when there is no other fmt available.
6207
6208 (orgtbl-to-generic): Allow an explicitly nil :tstart or
6209 :tend to suppress the appropriate string.
6210
6211 (orgtbl-to-orgtbl): New function for translating to another orgtbl
6212 table.
6213
62142008-06-17 Carsten Dominik <dominik@science.uva.nl>
6215
6216 * org.el (org-read-date-analyze): "." as an alias for "+0" in
6217 read date.
6218
6219 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
6220 New function.
6221
6222 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
6223 New function.
6224
62252008-06-17 Carsten Dominik <dominik@science.uva.nl>
6226
6227 * org-clock.el (org-clock-find-position): Don't include notes
6228 into clock drawer.
6229
6230 * org-archive.el (org-archive-subtree): No longer remove an
6231 extra line after cutting the subtree. `org-cut-subtree' already
6232 takes care of this.
6233
6234 * org-remember.el (org-remember-handler): Only kill the target
6235 buffer if it does not contain the running clock.
6236
6237 * org.el (org-markers-to-move): New variable.
6238 (org-save-markers-in-region, org-check-and-save-marker)
6239 (org-reinstall-markers-in-region): New function.
6240 (org-move-subtree-down, org-copy-subtree): Remember relative
6241 marker positions before cutting.
6242 (org-move-subtree-down, org-paste-subtree): Restore relative
6243 marker positions after pasting.
6244
6245 * org-remember.el (org-remember-clock-out-on-exit): New option.
6246 (org-remember-finalize): Clock out only if the setting in
6247 `org-remember-clock-out-on-exit' requires it.
6248 (org-remember-handler): Do the cleanup in the buffer, to make sure
6249 that the clock marker remains in tact.
6250
62512008-06-17 Carsten Dominik <dominik@science.uva.nl>
6252
6253 * org-clock.el (org-clock-goto): Widen buffer if necessary.
6254 (org-clock-in): Make sure that also tasks outside the narrowed
6255 region will be clocked in correctly.
6256 (org-clock-insert-selection-line): Widen the buffer so that we can
6257 find the correct task heading.
6258
6259 * org.el (org-base-buffer): New function.
6260
6261 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
6262 and ";" are escaped.
6263 (org-print-icalendar-entries): Also apply
6264 `org-icalendar-cleanup-string' to the headline, not only to the
6265 summary property.
6266
62672008-06-17 Carsten Dominik <dominik@science.uva.nl>
6268
6269 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 6270 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
6271
6272 * org.el (org-font-lock-hook): New variable.
6273 (org-font-lock-hook): New function.
6274 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
6275
2530ae2a
GM
6276;; Local Variables:
6277;; coding: utf-8
6278;; add-log-time-zone-rule: t
6279;; End:
6280
114f9c96 6281 Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
2530ae2a
GM
6282
6283 This file is part of GNU Emacs.
6284
6285 GNU Emacs is free software: you can redistribute it and/or modify
6286 it under the terms of the GNU General Public License as published by
6287 the Free Software Foundation, either version 3 of the License, or
6288 (at your option) any later version.
6289
6290 GNU Emacs is distributed in the hope that it will be useful,
6291 but WITHOUT ANY WARRANTY; without even the implied warranty of
6292 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6293 GNU General Public License for more details.
6294
6295 You should have received a copy of the GNU General Public License
6296 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6297
a5ec381f 6298;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c