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