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