Fix typos in ChangeLogs.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
d36ed1c8
SM
12013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * org-agenda.el (org-agenda-mode):
4 * org-indent.el (org-indent-mode): Use the `local' arg of
5 add-hook/remove-hook.
6
f186a0b5
BG
72013-03-08 Bastien Guerry <bzg@gnu.org>
8
9 * org-exp.el (org-export-normalize-links): Fix critical bug: do
10 not rely on `org-context' to guess where to prevent links
11 normalization.
12
8a28a5b8
BG
132013-02-28 Achim Gratz <Stromeko@Stromeko.DE>
14
15 * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do
16 org-reload uncompiled in the menu.
17
182013-02-28 Bastien Guerry <bzg@gnu.org>
19
929aeac6
GM
20 * org-indent.el (org-indent-add-properties): Bugfix: prevent
21 negative value for `added-ind-per-lvl'.
8a28a5b8
BG
22
23 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
24 `isearch-mode-end-hook' so that any isearch fixes the problem with
25 ellipsis on the first line.
26 (org-fix-ellipsis-at-bol): New defsubst.
27 (org-show-context, org-isearch-end): Use it.
28
929aeac6
GM
29 * org.el (org-show-context): Remove useless catch.
30 Make sure the top of the window is a visible headline.
8a28a5b8
BG
31 (org-activate-plain-links): Remove unused catch.
32
929aeac6
GM
33 * org-macs.el (org-get-alist-option): Return nil, not (nil),
34 so that `org-show-context' DTRT.
8a28a5b8
BG
35
36 * org.el (org-imenu-get-tree): Fix bug when matching against empty
37 headlines.
38
39 * org.el (org-overview): Stay on current line.
40 (org-map-entries): Fix docstring.
41 (org-at-clock-log-p): Delete.
8a28a5b8
BG
42 * org-clock.el (org-at-clock-log-p): Move here.
43
44 * org.el (org-tsr-regexp-both): Don't activate dates in links.
45 (org-activate-dates): Change match boundaries according to the new
46 value of `org-tsr-regexp-both'.
47
48 * org-agenda.el (org-agenda-to-appt): Fix typos.
49
50 * org-agenda.el (org-agenda-local-vars): Don't include
51 `org-agenda-show-window' as it needs to be checked outside of the
52 agenda window.
53
54 * org.el (org-set-tags-command): Fix bug when setting tags for
55 multiple headlines in an active region.
56
57 * org-mobile.el (org-mobile-edit): DTRT when inserting a heading
58 in an invisible region.
59
929aeac6
GM
60 * org.el (org-insert-heading-respect-content): Add docstring.
61 New `invisible-ok' parameter.
8a28a5b8
BG
62 (org-insert-todo-heading-respect-content): Add docstring.
63
929aeac6
GM
64 * ob-tangle.el (org-babel-tangle-collect-blocks):
65 Bugfix: remove code references from blocks.
8a28a5b8
BG
66
67 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
68 Cosmetic changes.
69 (org-agenda-show-new-time): Fix bug when displaying a temporary
70 overlay with the scheduled/deadline information.
71
929aeac6 72 * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function.
8a28a5b8
BG
73 (org-setup-filling): Use it to prevent breaking a timestamp when
74 filling a paragraph.
75
929aeac6 76 * org-id.el (org-id-get-with-outline-path-completion): Fix docstring.
8a28a5b8
BG
77
782013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change)
79
929aeac6
GM
80 * org-datetree.el (org-datetree-find-year-create):
81 Match headlines with tags.
8a28a5b8 82
d3517077
BG
832013-02-07 Bastien Guerry <bzg@gnu.org>
84
85 * org-agenda.el (org-agenda-get-deadlines)
86 (org-agenda-get-scheduled): Fix bug: use text properties for the
87 headline text since we rely on properties to get e.g. the effort.
88
89 * org-exp.el (org-export-normalize-links): Don't match links
90 within tags.
91
92 * org-html.el (org-export-html-preamble-format)
93 (org-export-html-postamble-format): Mention that
94 org-export-html-preamble/postamble need to be `t' in order for
95 these variables to have any effect.
96
97 * org-html.el (org-html-handle-links): When the link description
98 is an image and the attribute is "width", pass the attribute to
99 the <img ...> tag.
100
101 * org.el (org-mode): Always honor `org-startup-indented', even
102 when `org-inhibit-startup' is non-nil.
103
104 * org-indent.el (org-indent-mode): Don't check
105 `org-inhibit-startup'.
106
107 * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add
108 text properties outside of the buffer.
109
110 * org.el (org-agenda-inhibit-startup): Rename from
111 `org-agenda-inhibit-startup-visibility-cycling'.
112 (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to
113 `org-agenda-inhibit-startup'.
114
115 * org.el (org-mode): Don't initialize `org-beamer-mode' when
116 `org-inhibit-startup' is non-nil.
117
118 * org-footnote.el (org-footnote-create-definition): Prevent
119 `electric-indent-mode' from inserting the definition at the wrong
120 place.
121
122 * org-agenda.el (org-agenda-no-heading-message): Delete.
123 (org-agenda-get-timestamps, org-agenda-get-progress)
124 (org-agenda-get-deadlines, org-agenda-get-scheduled)
125 (org-agenda-get-blocks): Don't use
126 `org-agenda-no-heading-message', skip the entry.
127
d36ed1c8
SM
128 * org.el (org-agenda-inhibit-startup-visibility-cycling):
129 New option.
d3517077
BG
130 (org-agenda-prepare-buffers): Use it to speed up the agenda
131 generation.
132
133 * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping
134 commented scheduled/deadline lines.
135
136 * org-clock.el (org-clock-in): Fix bug when fetching the effort
137 value.
138
139 * ob-python.el (org-babel-python-command): Fix docstring.
140 (org-babel-python-initiate-session-by-key): Fix bug: `run-python'
141 from Emacs >24.1 requires a python command as an argument.
142
143 * org-element.el (org-element-at-point): Fix typo in docstring.
144
145 * org-agenda.el (org-agenda-get-deadlines): Fix bug: use
146 `org-agenda-show-inherited-tags'.
147
148 * org-agenda.el (org-agenda-skip): Correctly handle commented out
149 scheduled/deadline lines. Refactor.
150
151 * org-install.el: Do not warn users.
152
153 * org.el (org-adaptive-fill-function): In message-mode, don't
154 lines in the message header, nor table lines in the body.
155 Correctly fill lines starting with `org-outline-regexp' in the
156 body.
157
158 * org-agenda.el (org-agenda-open-link): Fix bug with opening all
159 links.
160
1612013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change)
162
163 * org-clock.el (org-clock-sum): Protect with `org-unmodified'.
164
165 * org-macs.el (org-unmodified): Inhibit modification hooks.
166
1672013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change)
168
169 * org.el (org-get-wdays): Handle matching a lead time specified in
170 hours.
171
1722013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change)
173
174 * org-agenda.el (org-agenda-quit): Delete indirect buffer's window
175 only when it exists.
176
1772013-02-07 Nicolas Goaziou <n.goaziou@gmail.com>
178
179 * org-element.el (org-element-macro-parser): Fix error when last
180 argument ends with a protected comma.
181
182 * org-element.el (org-element-parse-buffer, org-element-map)
183 (org-element-at-point, org-element-context): Be more verbose in
184 docstrings. Also fix typos.
185
186 * org-list.el (org-list-struct-fix-box): When a checkbox has to be
187 resetted because of a non-nil ORDERED property value, make sure it
188 had a checkbox already.
189
1902013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change)
191
192 * org-agenda.el (org-search-view): Fix checking
193 `org-agenda-show-inherited-tags'.
194
1952013-02-07 racin <racin@free.fr> (tiny change)
196
197 * org-bibtex.el (org-bibtex-search): Don't throw an error when
198 `org-bibtex-prefix' is nil.
199
a89c8ef0
BG
2002013-01-13 Bastien Guerry <bzg@gnu.org>
201
202 * org-compat.el (org-condition-case-unless-debug): Delete.
203
d36ed1c8
SM
204 * org-odt.el (org-odt-cleanup-xml-buffers):
205 Use `condition-case' instead of `org-condition-case-unless-debug',
a89c8ef0
BG
206 which is now deleted.
207
208 * org-capture.el (org-capture-templates-contexts):
209 * org-agenda.el (org-agenda-custom-commands-contexts):
210 Docstring fix.
211
212 * org.el (org-get-tags-at): Remove duplicate inherited tags.
213
214 * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set
215 to 'always or to a list of agenda types.
216 (org-agenda-finalize): Rework conditions under which inherited
217 tags should be made available even when not displayed.
218 (org-search-view, org-agenda-get-todos)
219 (org-agenda-get-timestamps, org-agenda-get-sexps)
220 (org-agenda-get-progress, org-agenda-get-scheduled)
221 (org-agenda-get-blocks): Use new possible values of
222 `org-agenda-show-inherited-tags'.
6d3e4c80 223
a89c8ef0 224 * org.el (org-open-at-point): Fix opening all links at point.
6d3e4c80 225
a89c8ef0
BG
226 * org-agenda.el (org-get-entries-from-diary): Turn off
227 `diary-file-name-prefix' instead of
228 `diary-file-name-prefix-function', the former is checked before
229 the latter.
230
231 * org.el (org-edit-special): Check for table.el before checking
232 for Org tables.
233
2342013-01-13 Michael Albinus <michael.albinus@gmx.de>
235
d36ed1c8
SM
236 * ob-eval.el (org-babel-shell-command-on-region):
237 Use `executable-find' for local `shell-file-name'.
a89c8ef0 238
c0511b57 2392013-01-09 Achim Gratz <Stromeko@Stromeko.de>
6d3e4c80
BG
240
241 * org-faces.el: Define face alias mode-line for XEmacs (it's
242 called modeline there).
243
6d3e4c80
BG
244 * org-compat.el (org-no-popups): New wrapper macro which let-binds
245 the correct variables to suppress popup windows depending on the
246 Emacs version in use. This is a compile-time decision when
247 byte-compiling.
248
249 * org.el (org-get-location, org-switch-to-buffer-other-window):
fb9f7146 250 Use the wrapper `org-no-popups' to let-bind the correct variables
6d3e4c80
BG
251 for suppression of popup windows.
252
fb9f7146 253 * org-compat.el (user-error): Defalias to `error' for Emacsen that
6d3e4c80
BG
254 don't have it.
255
256 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
257 instead of called-interactively-p.
258
259 * org.el (org-find-invisible-foreground): Do not use the value of
fb9f7146
GM
260 variables `default-frame-alist', `initial-frame-alist' and
261 `window-system-default-frame-alist' when their symbol is not bound.
6d3e4c80 262
fb9f7146 2632013-01-09 Bastien Guerry <bzg@gnu.org>
6d3e4c80
BG
264
265 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
266 table.el table.
267
2e3c2398
BG
268 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
269 whole function.
6d3e4c80
BG
270
271 * org.el (org-entry-get): Speed up by let-binding some variables
fb9f7146 272 only if needed. Also fix a bug: consider an empty drawer as no drawer.
6d3e4c80
BG
273
274 * org-agenda.el (org-search-view, org-agenda-get-todos)
275 (org-agenda-get-timestamps, org-agenda-get-sexps)
276 (org-agenda-get-progress, org-agenda-get-deadlines)
277 (org-agenda-get-scheduled, org-agenda-get-blocks)
278 (org-agenda-change-all-lines): Get local tags only.
279 (org-agenda-use-tag-inheritance): New option.
280 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
281 is non-nil, possibly reset tags in the agenda buffer.
282 (org-agenda-check-type): Enhance docstring.
283
284 * org.el (org-use-tag-inheritance): Fix typo in docstring.
285
286 * org-agenda.el (org-float): Don't alias `org-float'.
287
288 * org.el (org-scan-tags): The skipper already checks for archived
289 entries.
290
291 * org.el (org-refresh-properties): Rename from
292 `org-refresh-effort-properties' and use two new parameters.
293 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
294 Also refresh the 'org-appt-warntime text property.
295
296 * org-clock.el (org-clock-in): Use the renamed defun.
297
fb9f7146
GM
298 * org-icalendar.el (org-icalendar-print-entries):
299 Refresh the 'org-appt-warntime property.
04c285b2 300 (org-icalendar-print-entries):
6d3e4c80
BG
301 * org-agenda.el (org-agenda-get-timestamps)
302 (org-agenda-get-sexps, org-agenda-get-deadlines)
04c285b2
BG
303 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
304 "APPT_WARNTIME" property value.
6d3e4c80 305
2e3c2398 306 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
6d3e4c80
BG
307
308 * org-agenda.el (org-agenda-format-item): Do not use
2e3c2398 309 `org-get-effort' to get the effort text property.
fb9f7146 310 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
6d3e4c80
BG
311
312 * org-clock.el (org-clock-in): Refresh effort properties.
313
314 * org.el (org-refresh-effort-properties): New defun.
315 (org-get-effort): Delete.
04c285b2 316 (org-set-effort):
fb9f7146 317 (org-property-next-allowed-value): Set the 'org-effort text property.
6d3e4c80
BG
318 (org-agenda-prepare-buffers): Refresh effort properties.
319
320 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
fb9f7146 321 nil so that the mouse doesn't jump when the option is set to t globally.
6d3e4c80
BG
322
323 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
324 (org-agenda-dim-blocked-tasks): Make interactive and allow an
325 optional parameter 'invisible to hide blocked tasks instead of
326 just dimming them.
fb9f7146 327 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
6d3e4c80
BG
328
329 * org-agenda.el (org-agenda-finalize): Don't try to align tags
330 when there are no tags. Only try to draw the habit consistency
331 graph when there is a habit in the buffer. Only mark clocking
332 task when there is one.
333
334 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
335
336 * org.el (org-get-priority): Save match data even when using
337 `org-get-priority-function'.
338
fb9f7146
GM
339 * org-mobile.el (org-mobile-create-index-file):
340 Possibly normalize `org-todo-keywords'.
6d3e4c80 341
fb9f7146 342 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
6d3e4c80
BG
343
344 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
345 of the obsolete variable name.
346
fb9f7146
GM
347 * org.el (org-fontify-meta-lines-and-blocks-1):
348 Fix bug when fontifying keywords with no value.
6d3e4c80
BG
349
350 * org.el (org-goto-auto-isearch): Enhance docstring.
351 (org-goto-map): Make a defun, so that the customized value of
352 org-goto-auto-isearch is correctly initialized.
353 (org-goto): Initialize the keymap with `org-goto-map'.
354 (org-get-location): Use *Org Help* as a temporary buffer.
355 Tell whether auto-isearch is on or off.
356
357 * org-exp.el (org-export-as-org): Remove useless argument.
358
359 * org-docbook.el (org-export-as-docbook-batch)
fb9f7146
GM
360 (org-export-region-as-docbook, org-export-as-docbook-pdf):
361 Fix the number of arguments.
6d3e4c80
BG
362 (org-export-as-docbook): Remove useless argument.
363
364 * org.el (org-speed-commands-default): Use ":" instead of ";" for
365 `org-set-tags-command', which is consistent with ":" in agenda
366 view. Use "=" for `org-columns".
367
368 * org.el (org-sparse-tree): Fix redundant information in prompt.
369
370 * org-exp.el (org-export-string): Fix number of arguments passed
371 to the org-export-as-* functions.
372
373 * org-latex.el (org-export-as-latex): Fix typo in docstring.
374
fb9f7146 375 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
6d3e4c80
BG
376
377 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
378 bug when fontifying a keyword with no associated value.
379 (org-cycle-internal-local): Don't run hooks when cycling a plain
380 list before first headline.
381 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
382 blocked checkbox.
383 (org-indent-line): Fix table formulas indenting.
384
385 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
386 matched. Return a message instead of an error.
2e3c2398
BG
387 (org-agenda-priority): Remove useless parameter and fix showing
388 priority in agenda buffers.
6d3e4c80
BG
389
390 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
391
392 * org.el (org-entry-blocked-p): Use the new macro.
393
394 * org-src.el (org-edit-src-exit): Don't comma-escape the content
395 of a fixed width region.
396
397 * org.el (org-blocker-hook): Update the docstring to mention that
398 functions in this hook should not modify the buffer.
399 (org-trigger-hook): Small docstring fix.
400 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
401 so that the function never modifies the buffer.
402
403 * org-agenda.el (org-agenda-open-link): Allow to open an internal
404 link by using the new `org-offer-links-in-entry' function.
405
406 * org.el (org-offer-links-in-entry): Do not open the link directly
407 through `org-open-link-from-string', only offer to select a link
fb9f7146 408 and return a cons with the link (as a string) and the end of entry.
6d3e4c80
BG
409 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
410
fb9f7146
GM
411 * org.el (org-cycle-internal-local):
412 Fix bug: allow headings with leading blank characters.
6d3e4c80 413
fb9f7146
GM
414 * org-clock.el (org-clock-persist):
415 Docstring fix: document the 'history value.
6d3e4c80
BG
416
417 * org.el (org-insert-link): Fix bug when inserting links to
418 headlines containing the ">" character.
419
420 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
421
422 * org-compat.el (org-delete-directory): New compatibility function
423 for Emacs 22, where `delete-directory' does not support recursive
424 deletion.
425
fb9f7146
GM
426 * org-odt.el (org-odt-cleanup-xml-buffers):
427 Use the new compatibility function.
6d3e4c80
BG
428
429 * org.el (org-table-map-tables): Fix allowed blocks.
6d3e4c80 430
04c285b2
BG
431 * org.el (org-edit-special):
432 * org-src.el (org-edit-src-code): Fix regression: allow editing
433 HTML and LaTeX source blocks again.
6d3e4c80
BG
434
435 * org.el (org-nonsticky-props): Add `htmlize-link'.
2e3c2398 436 (org-nonsticky-props): Add `htmlize-link'.
6d3e4c80 437
04c285b2
BG
438 * org.el (org-edit-special):
439 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
6d3e4c80
BG
440
441 * org-table.el (org-table-fedit-lisp-indent)
442 (orgtbl-self-insert-command): Use `org-delete-backward-char'
443 instead of `backward-delete-char'.
444
6d3e4c80
BG
445 * org-src.el (org-edit-src-code): Fix another bug about editing
446 special blocks "example" and "verbatim".
447
448 * org.el (org-structure-template-alist): Add verbatim.
449 (org-edit-special): Fix bug about editing special blocks
450 "example" and "verbatim".
451
fb9f7146
GM
452 * org.el (org-delete-backward-char, org-delete-char):
453 Save match data, `delete-backward-char' and `delete-char' don't.
6d3e4c80 454
04c285b2
BG
455 * org.el (org-enable-table-editor, org-insert-heading)
456 (org-remove-timestamp-with-keyword, org-self-insert-command):
6d3e4c80 457 * org-table.el (org-table-fedit-lisp-indent)
04c285b2
BG
458 (orgtbl-self-insert-command):
459 * org-latex.el (org-export-latex-subcontent):
460 * org-clock.el (org-clocktable-write-default):
fb9f7146
GM
461 * org-ascii.el (org-export-ascii-preprocess):
462 Use `delete-backward-char' instead of `backward-delete-char'.
6d3e4c80
BG
463
464 * org.el (org-todo): Ignore the comment string when changing the
465 TODO state of a headline.
2e3c2398 466 (org-edit-special): Fix docstring.
6d3e4c80
BG
467 (org-in-src-block-p): Small enhancement.
468
469 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
470 functions with the correct list of arguments.
471
472 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
473 (org-export-as-html-and-open, org-export-as-html-batch)
474 (org-export-region-as-html): Don't use obsolete arg.
475
fb9f7146 476 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
6d3e4c80
BG
477 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
478
479 * org.el (org-in-fixed-width-region-p): Save match data.
480 (org-in-src-block-p): Use case-folding for searching the block
481 boundaries.
482 (org-activate-plain-links, org-activate-angle-links)
483 (org-activate-bracket-links): Prevent link activation in
484 source code blocks.
485
486 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
487 setting the correct buffer before marking it unmodified to
488 silently kill him.
489
490 * org.el (org-set-font-lock-defaults): Don't activate links in
491 source code blocks and fixed-width regions.
492
493 * org-agenda.el (org-agenda-finalize): Fix links activation.
494
495 * org.el (org-open-at-point): Throw the correct error on
496 non-links. Use `user-error' instead of `error'.
497
498 * org.el (org-in-fixed-width-region-p): Define before use.
499
500 * org-src.el (org-in-src-block-p): Declare function.
501
502 * org-compat.el: Fix bug: don't use `eval-when-compile' when
503 aliasing `user-error'.
504
505 * org-agenda.el (org-agenda-skip): Only check if point is
506 inside a code block, not at a code block.
507
fb9f7146
GM
508 * org.el (org-in-fixed-width-region-p):
509 Rewrite using org-element.el.
6d3e4c80 510
fb9f7146 511 * org.el (org-fill-paragraph): Fill correctly in source code block.
6d3e4c80
BG
512
513 * org.el (org-in-fixed-width-region-p): New function.
514 (org-edit-special): Fix bug: make sure to DTRT in every
515 special environment. Also use the new function to check
516 against fixed-width environment.
517
518 * org-src.el (org-edit-src-code): Check if we are in a source code
519 block with `org-in-src-block-p'. Slightly reformat the docstring.
520
521 * org.el (org-in-src-block-p): Return t when point is at the
522 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
523 'inside is set to t.
524
525 * ob-exp.el (obe-marker): Delete useless var.
526
527 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
528 (copy-marker nil) on Emacs <24.1.
529
fb9f7146 5302013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
6d3e4c80 531
04c285b2
BG
532 * org-agenda.el (org-agenda-get-restriction-and-command):
533 * org-capture.el (org-capture-place-template):
534 * org-colview.el (org-dblock-write:columnview):
535 * org-mobile.el (org-mobile-locate-entry):
536 * org-table.el (org-table-convert-region):
537 * org.el (org-update-statistics-cookies): Use `point-marker'.
6d3e4c80 538
fb9f7146 5392013-01-09 Eric Schulte <eric.schulte@gmx.com>
6d3e4c80
BG
540
541 * org-exp.el (org-export-string): Pass the dir option on through
542 to any subsequent export functions.
543
fb9f7146 5442013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
6d3e4c80
BG
545
546 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
547 description from block agendas when they have a title.
548
fb9f7146 5492013-01-09 Jambunathan K <kjambunathan@gmail.com>
6d3e4c80
BG
550
551 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
552 Fix Emacs Bug#13254.
553
554 * org-odt.el (org-odt-format-org-link): Add check for presence of
555 description in headline links.
556
fb9f7146 5572013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
6d3e4c80
BG
558
559 * org-src.el: Create a marker to pass to copy-marker.
560
fb9f7146 5612013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
6d3e4c80 562
2e3c2398
BG
563 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
564 nil because `org-adaptive-fill-function' already determines which
565 lines should be filled.
6d3e4c80
BG
566
567 * org.el (org-fill-paragraph): Small refactoring.
568
569 * org-element.el (org-element--parse-elements)
fb9f7146
GM
570 (org-element-at-point): Fix parsing of a list in a block in a list.
571
5722013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
6d3e4c80 573
fb9f7146
GM
574 * org.el (org-copy-subtree, org-paste-subtree):
575 Fix whitespace handling when copying/pasting a subtree.
6d3e4c80 576
006faa41
MA
5772012-12-20 Michael Albinus <michael.albinus@gmx.de>
578
579 * ob.el (org-babel-temp-file): Fix setting of
580 `temporary-file-directory' on remote hosts.
581
d36ed1c8
SM
582 * ob-eval.el (org-babel-shell-command-on-region):
583 Use `process-file' instead of `call-process-region'. The latter one
006faa41
MA
584 does not work on remote hosts.
585
727f9739 5862012-12-13 Bastien Guerry <bzg@gnu.org>
63aa0982
BG
587
588 * org-latex.el (org-export-latex-links): Escape raw path when
589 exporting links to files.
590
591 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
592 S-TAB key should not trigger a native TAB command.
593
594 * org.el (org-open-at-point): Allow to open any link within
595 footnotes definition, not only bracket links.
596
597 * org.el (org-sort-entries): Bugfix: keep track of the clock
598 marker when sorting entries. Enhance the docstring.
599
600 * org-clock.el (org-clock-out): Use `user-error' when the user
601 tries to clock out while there is no running clock.
602
603 * org-table.el (org-table-sort-lines): Ensure coordinates are
604 correctly displayed when sorting.
605
606 * org.el (org-do-sort): Enhance prompt.
607
608 * org-agenda.el (org-agenda-finalize): Also activate plain links.
609
610 * org-timer.el (org-timer-stop): Add message.
611
727f9739
GM
612 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
613 Fix redundant messages.
63aa0982
BG
614
615 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
616
617 * org.el (org-additional-option-like-keywords): Add "INDEX:".
618
619 * org-install.el: Enhance warning.
620
727f9739 6212012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
63aa0982
BG
622
623 * org.el (org-log-into-drawer): Honor the nil value for the
624 :LOG_INTO_DRAWER: property.
625
727f9739 6262012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
63aa0982
BG
627
628 * org-src.el (org-edit-src-exit): Fix editing source section with
629 blank lines.
630
727f9739 6312012-12-13 Le Wang <le.wang@agworld.com.au>
63aa0982
BG
632
633 * org-src.el (org-edit-src-code): Use marker with insertion type
634 t to track end and remove hack requiring delete from beg to (1- end).
635
727f9739 6362012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
63aa0982
BG
637
638 * org-element.el (org-element-context): When point is between two
639 objects, be sure to return the second one.
640
d36ed1c8
SM
641 * org-list.el (org-list-separating-blank-lines-number):
642 When computing number of blank lines separating items, also count those
63aa0982
BG
643 in unparsed blocks, like example blocks.
644
645 * org.el (org-end-of-line): When visual line mode is on, really
646 move by visual lines. Small refactoring.
647
648 * org.el (org-end-of-line): On a hidden block make sure to
649 delegate motion to `end-of-line' instead of `move-end-of-line' in
650 order to stay on the current line.
651
727f9739 6522012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
63aa0982
BG
653
654 * org-bibtex.el: In the documentation section of the file, fix the
655 broken URL to Andrew Roberts' document on BibTeX entries.
656
657 * org-remember.el (org-remember-handler): Correctly strip the
658 comment lines in the temporary buffer *Remember* when handling a
659 remember note.
660
661 * org-remember.el (org-remember-apply-template): Start the
662 commented lines in the Remember temporary buffer with the
663 appropriate characters.
664
727f9739 6652012-12-13 Toby S. Cubitt <tsc25@cantab.net>
63aa0982
BG
666
667 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
727f9739 668 of `line-visual-mode' to determine whether to move by visual lines.
63aa0982
BG
669
670 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
671
770de7cf
CY
6722012-12-04 Chong Yidong <cyd@gnu.org>
673
674 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
675 longlines-mode.
676
bdebdb64
BG
6772012-10-26 Achim Gratz <stromeko@stromeko.de>
678
679 * ob-ditaa.el: Needs to (require 'org-compat) for
680 org-find-library-dir.
681
682 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
683 work when loaded from compressed files.
684
685 * org-compat.el: Make sure that file-name-directory is getting a
686 stringp. This avoids a possible " (wrong-type-argument stringp
687 nil)" error when the library in question does not exist.
688
689 * org-odt.el: Replace arc-mode.el by arc-mode.
690
691 * org.el: Replace org-macs.el by org-macs.
692
693 * org-install.el: Provide an empty file that prints a warning
694 about an outdated configuration.
695
6962012-10-26 Bastien Guerry <bzg@gnu.org>
697
698 * org-latex.el (org-export-as-latex): Remove obsolete argument
699 `hidden'. Also fix the docstring: using 'string as the value
700 for `to-buffer' outputs a string with no LaTeX header.
701 (org-export-as-latex-batch)
702 (org-export-as-latex-to-buffer, org-export-region-as-latex)
703 (org-export-as-pdf): Don't use the obsoleted argument.
704
705 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
706 argument `hidden'.
707
04c285b2
BG
708 * org.el (org-refile): Run within `with-demoted-errors' so that a
709 corrupted bookmark file does not stop the refile process.
bdebdb64
BG
710
711 * org-capture.el (org-capture-bookmark-last-stored-position):
712 Ditto for the capture process.
713
714 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
715 source buffer.
716
717 * org-lparse.el (org-lparse): Fix bug by returning the output
718 of `org-do-lparse'.
719
720 * org.el (org-refile-check-position): Throw an error when the
721 refile target is the current buffer and is not a file.
722 (org-agenda-file-to-front, org-remove-file): Throw an error
723 when the current buffer is not a file.
724 (org-check-agenda-file): Enhance the message.
725 (org-element-type): Autoload.
d36ed1c8
SM
726 (org-element-context, org-element-paragraph-parser):
727 Don't declare as these two functions are not used in org.el.
bdebdb64
BG
728
729 * org-lparse.el (browse-url-file-url): Declare.
730
731 * org.el (org-refile-check-position): Fix typo in docstring.
732
733 * org-clock.el (org-clock-modeline-total): Make obsolete.
734 (org-clock-mode-line-total): Rename from
735 `org-clock-modeline-total'.
736 (org-clock-get-sum-start): Fix references to
737 `org-clock-modeline-total'.
738
739 * org-faces.el (org-agenda-filter-tags)
740 (org-agenda-filter-category, mode-line): Use the 'mode-line
741 face instead of the obsolete 'modeline.
742
743 * org-odt.el (org-odt-styles-dir): Try more directories.
744 Don't throw an error, just send a message.
745
746 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
747 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
748 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
749 correct directories without requiring other variables.
750
751 * org-fixup.el (org-make-org-version, org-make-autoloads):
752 Don't define `org-odt-data-dir' in org-version.el.
753
754 * org-loaddefs.el: New file.
755
756 * org.el ("org-loaddefs.el"): Don't throw an error if the file
757 cannot be fund.
758 (org-version): Use org-loaddefs.el instead of org-install.el.
759
760 * org.el: Don't dynamically autoload already autoloaded
761 functions.
762 (org-clock-update-time-maybe): Move to org-clock.el.
763
d36ed1c8
SM
764 * org-exp.el (org-insert-export-options-template):
765 Remove autoload cookie.
bdebdb64
BG
766
767 * org-clock.el (org-resolve-clocks, org-clock-in)
768 (org-clock-out, org-clock-cancel, org-clock-goto)
769 (org-clock-sum, org-clock-display, org-clock-report)
770 (org-dblock-write:clocktable): Add autoload cookie.
d36ed1c8 771 (org-clock-update-time-maybe): Move from org.el.
bdebdb64
BG
772
773 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
774
775 * org-ascii.el (org-export-ascii-preprocess): Ditto.
776
777 * org-archive.el (org-archive-subtree)
d36ed1c8
SM
778 (org-archive-to-archive-sibling, org-toggle-archive-tag):
779 Add autoload cookie.
bdebdb64
BG
780
781 * org-colview.el (org-columns, org-dblock-write:columnview)
782 (org-insert-columns-dblock, org-agenda-columns): Ditto.
783
784 * org-table.el (org-table-create-with-table.el)
785 (org-table-create-or-convert-from-region, org-table-create)
786 (org-table-convert-region, org-table-import)
787 (org-table-export, org-table-align)
788 (org-table-justify-field-maybe, org-table-next-field)
789 (org-table-previous-field, org-table-next-row)
790 (org-table-copy-down, org-table-field-info)
791 (org-table-current-dline, org-table-goto-column)
792 (org-table-insert-column, org-table-delete-column)
793 (org-table-move-column-right, org-table-move-column-left)
794 (org-table-move-column, org-table-move-row-down)
795 (org-table-move-row-up, org-table-move-row)
796 (org-table-insert-row, org-table-insert-hline)
797 (org-table-hline-and-move, org-table-kill-row)
798 (org-table-sort-lines, org-table-cut-region)
799 (org-table-copy-region, org-table-paste-rectangle)
800 (org-table-convert, org-table-wrap-region)
801 (org-table-edit-field, org-table-sum)
802 (org-table-get-stored-formulas)
803 (org-table-maybe-eval-formula)
804 (org-table-rotate-recalc-marks)
805 (org-table-maybe-recalculate-line, org-table-eval-formula)
806 (org-table-recalculate, org-table-iterate)
807 (org-table-edit-formulas)
808 (org-table-toggle-coordinate-overlays)
809 (org-table-toggle-formula-debugger, orgtbl-to-generic)
810 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
811 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
812
d36ed1c8
SM
813 * org.el (turn-on-orgtbl): Move here from org-table.el.
814 (org-clock-persistence-insinuate): Move here from org-clock.el.
bdebdb64
BG
815 (org-update-all-dblocks, org-map-entries)
816 (org-require-autoloaded-modules, org-forward-element)
817 (org-backward-element, org-up-element)
818 (org-element-greater-elements, org-drag-element-backward)
819 (org-drag-element-forward, org-mark-element)
820 (org-narrow-to-element, org-transpose-element)
821 (org-unindent-buffer): Don't autoload.
822
823 * org-clock.el (org-clock-get-clocktable): Rename from
824 `org-get-clocktable'.
825 (org-clock-persistence-insinuate): Move to org.el.
826
827 * org-capture.el: Do no set `generated-autoload-file' locally.
828 Minor code clean up.
829
d36ed1c8
SM
830 * org-agenda.el (org-agenda-list):
831 Use `org-clock-get-clocktable'. Do no set
bdebdb64
BG
832 `generated-autoload-file' locally.
833
d36ed1c8
SM
834 * org-table.el (org-table-iterate-buffer-tables):
835 Minor reformatting.
bdebdb64
BG
836 (turn-on-orgtbl): Move to org.el.
837
838 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
839
840 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
841 Ditto.
842
843 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
844
845 * ob-lob.el (org-babel-lob-ingest): Ditto.
846
847 * org-id.el (org-id-copy)
848 (org-id-get-with-outline-path-completion)
849 (org-id-get-with-outline-drilling): Ditto.
850
851 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
852 (org-lparse-to-buffer, org-replace-region-by)
853 (org-lparse-region): Ditto.
854
855 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
856
857 * org.el (org-cycle): Fix misplaced autoload cookie.
858
859 * org-agenda.el (org-agenda-get-timestamps): Check if the item
860 is an habit when formatting it with `org-agenda-format-item'.
861 (org-agenda-get-blocks): Fix bug: don't assume the item is an
862 habit when formatting with `org-agenda-format-item'.
863
864 * org.el (org-calendar-agenda-action-key): Delete an option.
865 (org-mode-map): Delete its keybinding.
866 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
867 Delete.
868
869 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
870 being used outside of Org agendas, as it can be used in
871 calendar buffers too.
872
8732012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
874
875 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
876 block enclosing the submitted code.
877
8782012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
879
d36ed1c8 880 * org-clock.el (org-clock-in): Move the call to
bdebdb64
BG
881 org-clock-in-prepare-hook until the task's properties
882 can be accessed.
883
8842012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
885
886 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
887 mode is nil when pre-computed `fill-prefix' is the empty string.
888 Otherwise filling functions from fill.el think it has to be computed
889 again and overwrite it.
890
891 * org.el: Make `org-closest-date' aware of hours repeaters.
892
893 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
894 moving to the end of line. Also improve behaviour on elements that
895 can be hidden.
896
897 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
898 with an argument.
899
d36ed1c8
SM
900 * org-element.el (org-element--get-next-object-candidates):
901 Fix parsing of objects of the same type in a single paragraph.
bdebdb64 902
d36ed1c8
SM
903 * org-element.el (org-element-sub/superscript-successor):
904 Fix parsing of sub/superscript at beginning of item.
bdebdb64
BG
905 (org-element-latex-or-entity-successor): Fix parsing of latex
906 fragments at beginning of item.
907
908 * org-agenda.el (org-agenda-later): Fix function when span is
909 a number and an argument was provided. Also fix typo in docstring.
910
911 * org.el (org-read-date-analyze): Fix analyzing for dates like
912 "29.03 16:40".
913
914 * org-element.el (org-element-center-block-parser)
915 (org-element-drawer-parser, , org-element-footnote-definition-parser)
916 (org-element-inlinetask-parser, org-element-plain-list-parser)
917 (org-element-quote-block-parser, org-element-special-block-parser)
918 (org-element-babel-call-parser, org-element-clock-parser)
919 (org-element-comment-parser, org-element-comment-block-parser)
920 (org-element-example-block-parser, org-element-export-block-parser)
921 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
922 (org-element-keyword-parser, org-element-latex-environment-parser)
923 (org-element-paragraph-parser, org-element-planning-parser)
924 (org-element-property-drawer-parser, org-element-src-block-parser)
925 (org-element-table-parser)
926 (org-element-verse-block-parserorg-element-dynamic-block-parser):
927 Make sure element never ends at the end of a blank non-empty line.
928
929 * org-element.el (org-element-context)
930 (org-element--get-next-object-candidates): Fix `org-element-context'.
931 In particular, the restrictions for an object may be different from
932 those of its container (i.e. table rows and table cells).
933
934 * org-element.el (org-element-example-block-parser)
935 (org-element-src-block-parser): Store value of example-blocks and
936 src-blocks unescaped.
937 (org-element-example-block-interpreter)
938 (org-element-src-block-interpreter): Escape value again when storing
939 it.
940
941 * org-src.el (org-escape-code-in-string)
942 (org-unescape-code-in-string, org-escape-code-in-region)
943 (org-unescape-code-in-region): New functions.
944 (org-edit-src-code, org-edit-src-exit): Use new functions.
945
d36ed1c8 946 * org.el (org-strip-protective-commas): Remove function.
bdebdb64
BG
947
948 * org-exp.el (org-export-select-backend-specific-text): Use new
949 function.
950
951 * ob.el (org-babel-parse-src-block-match)
952 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
953 Always escape produced blocks, independently on the language of the
954 block, if any. Use new functions.
955
956 * org-element.el (org-element-paragraph-parser): Fix regexp
957 starting a block.
958
959 * org-element.el (org-element-center-block-parser):
960 (org-element-drawer-parser, org-element-dynamic-block-parser)
961 (org-element-example-block-parser, org-element-export-block-parser)
962 (org-element-latex-environment-parser, org-element-paragraph-parser)
963 (org-element-property-drawer-parser, org-element-src-block-parser)
964 (org-element-verse-block-parser): Use stricter regexps for boundaries
965 of elements.
966
9672012-10-26 Toby S. Cubitt <tsc25@cantab.net>
968
969 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
970 beginning of re-search-forward loop, otherwise next iteration picks up
971 `extra' value from previous entry.
972
8223b1d2
BG
9732012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
974
975 * org-html.el (org-export-html-preprocess)
d36ed1c8
SM
976 (org-export-html-format-image):
977 Use `org-latex-preview-ltxpng-directory'.
8223b1d2
BG
978
979 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
980 Ditto.
981
982 * org.el (org-latex-preview-ltxpng-directory): New option.
983 (org-preview-latex-fragment): Store LaTeX preview images in
984 `org-latex-preview-ltxpng-directory'.
985
9862012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
987
988 * ob-R.el (org-babel-R-initiate-session): Protect against use of
4f405069 989 unbound variable `ess-ask-for-ess-directory´. The default for this
8223b1d2
BG
990 variable is true, so act accordingly if it is found unbound.
991
992 * ob-R.el: Remove initialization with `nil´ from
d36ed1c8
SM
993 `ess-ask-for-ess-directory´ and `ess-local-process-name´.
994 Remove second declaration for `ess-local-process-name´.
8223b1d2 995
8223b1d2
BG
996 * org-gnus.el: Add a missing require for gnus-util.
997
998 * org-compat.el: Rename utils to make throughout.
999
1000 * org.el: Move check for outline-mode-keymap after (require
1001 'outline).
1002
1003 * org-element.el: New file. Do not (require 'org).
1004
1005 * org-agenda.el: Remove duplicate requires.
1006
1007 * org.el (org-mode-map): Add keybindings to
1008 `org-element-transpose' and `org-narrow-to-element'.
1009 (org-metaup): Fall back on `org-element-drag-backward'.
d36ed1c8
SM
1010 (org-metadown): Fall back on `org-element-drag-forward'.
1011 Also move chunks of declarations and require statements to get rid of
8223b1d2
BG
1012 compiler warnings.
1013
1014 * org-exp-blocks.el (org): Don't require org. Add declarations.
1015
1016 * org-clock.el (org): Don't require org.
1017
1018 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
1019
1020 * ob.el (org-babel-exeext): New defconst to hold extension for
1021 executables or nil if none. Should be ".exe" for both Windows and
1022 Cygwin.
1023
1024 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
1025 constructing the target file name for the compiled executable.
1026
1027 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
1028 when constructing the target file name for the compiled
1029 executable.
1030
1031 * org-version.el: New file.
1032
1033 * org-compat.el (org-check-version): New macro. Check if
4f405069 1034 org-version.el exists and provide autoloads to that. Otherwise
8223b1d2
BG
1035 check if org-fixup.el exists and use it to provide definitions.
1036 Finally if nothing worked, complain about a botched installation
1037 and provide fallback definitions.
1038
1039 * org.el: Use org-check-version.
1040
1041 * org.el: Fix a subtle error resulting in version functions
d36ed1c8
SM
1042 sometimes not being defined and byte-compiling failing.
1043 Always compile in fallback definitions into org.elc -- org-fixup either
8223b1d2
BG
1044 provides re-definitions at compile-time or checks org-version.el
1045 and then the git work tree when run uncompiled. So the fallback
1046 definitions will only come into effect when org-fixup is not
1047 available.
1048
1049 * org.el (org-version): Make org-version more robust, e.g. when
1050 byte-compiling single files with 'make compile-dirty'.
1051
1052 * org.el (org-reload): Revert an undesirable change in org-reload.
1053 Do not prepend org-dir to babel-files, which prevents the files
1054 from being found in load-path.
1055
1056 * org.el (org-version): Add optional parameters 'full and 'message
1057 to optionally return the full version string and echo to message
1058 area in non-interactive calls.
1059
1060 * org.el (org-submit-bug-report): Add optional parameter 'full to
1061 call of (org-version) so that the bug report has all version
1062 information.
1063
1064 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
1065 exist anymore). Keep org-*.el at the end of the files list.
1066 Explicitely load org-version.el (since it doesn't provide feature
1067 'org-version) at the very end, but ignore errors when it doesn't
1068 exist. Add parameters 'full and 'message to the call of
1069 (org-version) so that after reload the full version information is
1070 displayed in the message area again.
1071
1072 * org-agenda.el: Replace with-no-warnings with org-no-warnings
1073 (defined in org-macs.el).
1074
1075 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
1076 (defined in org-macs.el).
1077
1078 * org-clock.el: Replace with-no-warnings with org-no-warnings
1079 (defined in org-macs.el).
1080
1081 * org.el: Replace with-no-warnings with org-no-warnings (defined
1082 in org-macs.el).
1083
1084 * org.el: Add with-not-warnings around call of (org-fixup).
1085
d36ed1c8
SM
1086 * org-compat.el (org-find-library-dir):
1087 Rename org-find-library-name (misleading) and implement with a function
8223b1d2
BG
1088 that exists identically in Emacs/XEmacs.
1089
1090 * org-exp-blocks.el: Change calls to org-find-library-dir.
1091
1092 * org.el: change calls to org-find-library-dir. Make require for
1093 noutline fail silently because it is missing from XEmacs.
1094
1095 * org.el (org-version): Use functions instead of global variables
1096 to get the version strings and remove the defvaralias to
1097 org-version. Warn when encountering a mixed installation (org and
1098 org-install.el should be found in the same directory).
1099
1100 * org.el: Add with-no-warning to defvar for two unprefixed global
1101 variables from calendar.el (there's nothing else we can do inside
1102 org until it is fixed in calendar.el).
1103
1104 * org.el: Require find-func and remove declare-function for
1105 find-library-name, otherwise autoloaded org-version doesn't show
1106 all info correctly.
1107
1108 * org.el (org-version): Show the full path to org-install.el in
1109 the version string to avoid confusion if multiple installations
1110 exist or a previously loaded org-install.el has already defined a
1111 version string that is now out of date.
1112
1113 * org.el (org-version): Remove determination of version
1114 information, show "N/A" if the information is not provided via
1115 org-install.el.
1116
1117 * org.el (org-git-version): Placeholder for recording the Git
1118 version of org during install
1119
1120 * org.el (org-version): Initialize local git-version with
1121 placeholder and fall through using it when org is not installed in
1122 a Git repository
1123
11242012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
1125
1126 * org-html.el: Add hyperlink to http://orgmode.org/ from export
1127 footer.
1128
1129 * org-clock.el (org-clock-modify-effort-estimate): Display a
1130 message when no clock is currently active.
1131
11322012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
1133
1134 * org-archive.el (org-archive-subtree): Allow archiving to a
1135 datetree.
1136
1137 * org.el (org-archive-location): Ditto.
1138
11392012-09-30 Bastien Guerry <bzg@gnu.org>
1140
1141 * ob-io.el: New file.
1142
1143 * ob-scala.el: New file.
1144
1145 * org.el (org-url-hexify-p, org-doi-server-url)
1146 (org-latex-preview-ltxpng-directory, org-custom-properties)
1147 (org-sparse-tree-default-date-type): Add :version "24.3".
1148
1149 * org-agenda.el (org-agenda-sticky)
1150 (org-agenda-custom-commands-contexts): Ditto.
1151
1152 * org-capture.el (org-capture-bookmark)
1153 (org-capture-templates-contexts) (org-capture-use-agenda-date):
1154 Ditto.
1155
1156 * org-latex.el (org-export-latex-hyperref-options-format)
1157 (org-export-latex-link-with-unknown-path-format): Ditto.
1158
1159 * org-id.el (org-id-link-to-org-use-id): Ditto.
1160
1161 * org-datetree.el (org-datetree-add-timestamp): Ditto.
1162
1163 * org.el (org-make-link-description-function): Enhance docstring.
1164 (org-insert-link): Fall back on interactive prompt when
1165 `org-make-link-description-function' fails.
1166
1167 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
1168 `org-agenda-sticky' is non-nil.
1169
1170 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
1171 (org-agenda-pre-follow-window-conf): New variable.
1172 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
1173 window when there an indirect buffer is already displayed.
1174
1175 * org-agenda.el (org-agenda-manipulate-query)
1176 (org-agenda-goto-date, org-agenda-goto-today)
1177 (org-agenda-find-same-or-today-or-agenda, )
1178 (org-agenda-later, org-agenda-change-time-span)
1179 (org-agenda-change-all-lines)
1180 (org-agenda-execute-calendar-command)
1181 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
1182 get a property from (1- (point-max)), not (point-max)).
1183
1184 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
1185 no :file parameter.
1186
1187 * org-table.el (org-table-eval-formula): Convert time-stamps to
1188 inactive time-stamp so that Calc can handle them correctly.
1189
1190 * org-table.el (org-table-fix-formulas): Warn with a message when
1191 formulas have been updated.
1192
1193 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
1194 base-dir argument and use (file-name-directory file) to get the
1195 file's directory.
1196 (org-publish-update-timestamp)
d36ed1c8
SM
1197 (org-publish-cache-file-needs-publishing):
1198 Call `org-publish-cache-ctime-of-src' with only one argument.
8223b1d2
BG
1199
1200 * org.el (org-follow-timestamp-link): Fix bug when using sticky
1201 agenda. Add a docstring.
1202
1203 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
1204 Add a :version string.
1205
1206 * org.el (org-priority): Use a new argument to show priority
1207 instead of setting it.
1208 (org-show-priority): New function to show priority both in normal
1209 Org buffers and in Org Agenda buffers.
1210 (org-speed-commands-default): Use "," as a speed command for
1211 setting priority.
1212
1213 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
1214 to `C-c ,' as it was before.
1215 (org-agenda-show-priority): Delete.
1216 (org-agenda-priority): Use a new argument to show priority instead
1217 of setting it.
1218
1219 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
1220 docstring.
1221 (org-display-inline-remove-overlay): Rename from
1222 `org-display-inline-modification-hook'.
1223 (org-speed-command-activate): Rename from
1224 `org-speed-command-default-hook'.
1225 (org-babel-speed-command-hook): Rename from
1226 `org-babel-speed-command-activate'.
1227
1228 * org-agenda.el (org-agenda-update-agenda-type): Rename from
1229 `org-agenda-post-command-hook'.
1230 (org-agenda-mode): Use the new name.
1231 (org-agenda-post-command-hook): Define as obsolete function.
1232
1233 * org-lparse.el (org-lparse): Temporarily activate the hooks
1234 needed for the ODT conversion.
1235 (org-lparse-preprocess-after-blockquote): Rename from
1236 `org-lparse-preprocess-after-blockquote-hook'.
1237 (org-lparse-strip-experimental-blocks-maybe): Rename from
1238 `org-lparse-strip-experimental-blocks-maybe'.
1239 (org-lparse-preprocess-after-blockquote-hook)
1240 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
1241 obsolete functions.
1242
1243 * ob.el (org-babel-insert-result): Comma-escape results inserted
1244 with ":results org".
1245
1246 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
1247 saving the source editing window with the default value for
1248 `org-src-window-setup' (i.e. 'reorganize-frame).
1249
1250 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
1251 fontify the last character.
1252
1253 * org.el (org-open-at-point): Don't follow timestamp within
1254 bracket links.
1255
1256 * org-capture.el (org-capture-templates): Fix typo in docstring.
1257
1258 * org-agenda.el (org-agenda-skip): Skip information retrieved from
1259 a source block.
1260
1261 * ob.el (org-babel-common-header-args-w-values)
1262 (org-babel-insert-result): Reintroduce ":results org" but using
1263 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
1264
1265 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
1266 list of predefined values for the ":results" parameter.
1267
1268 * ob.el (org-babel-insert-result): Remove support for ":results
1269 org".
1270
1271 * ob.el (org-babel-common-header-args-w-values)
1272 (org-babel-insert-result): Deprecate ":results wrap" in favor of
1273 ":results drawer".
1274
1275 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
1276 happens before the first headline.
1277
1278 * org-capture.el (org-at-encrypted-entry-p)
1279 (org-encrypt-entry, org-decrypt-entry): Declare.
1280 (org-capture-set-target-location): Check whether `org-crypt' has
1281 been loaded.
1282
1283 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
1284 docstring.
1285
1286 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
1287 target headline if it was decrypted.
1288 (org-capture-set-target-location): Maybe decrypt the target
1289 headline.
1290
1291 * org-crypt.el (org-at-encrypted-entry-p): New function.
1292
1293 * org.el (org-options-keywords): Add "STYLE:".
1294
1295 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
1296 `org-agenda-span' is defined separately.
1297
1298 * org.el (org-in-subtree-not-table-p): New utility function for
1299 building the menu.
1300 (org-org-menu): Add an item for refiling. Check more contexts
1301 when activating items.
1302 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
1303
1304 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
1305 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
1306
1307 * org-capture.el (org-capture-set-target-location): Set a correct
1308 time value when storing a note in a datetree and prompting the
1309 user for a date.
1310
1311 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
1312 hook twice.
1313
1314 * org-agenda.el (org-agenda-menu-two-column)
d36ed1c8
SM
1315 (org-finalize-agenda-hook, org-agenda-ndays):
1316 Use `define-obsolete-variable-alias' instead of
8223b1d2
BG
1317 `make-obsolete-variable'.
1318
1319 * org.el (org-link-to-org-use-id): Move to org-id.el.
1320
1321 * org-id.el (org-id-link-to-org-use-id): Rename from
1322 `org-link-to-org-use-id'. Use `nil' as the default value.
1323 (org-link-to-org-use-id): Alias and define as obsolete.
1324
1325 * org-agenda.el (org-search-view, org-agenda-get-todos)
1326 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
1327 parameter of `org-agenda-format-item' so that 'time-up and
1328 'time-down agenda sorting strategies are handled correctly.
1329
1330 * org-capture.el (org-capture-fill-template): Fix checking of
1331 protected template entries.
1332
1333 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
1334
1335 * org.el (org-insert-drawer): Deactivate the mark before trying to
1336 indent the :END: of the drawer.
1337
1338 * org-agenda.el (org-agenda-export-html-style): Default to nil as
1339 any string value will replace the htmlize style.
1340
1341 * org.el (org-cycle-hook): Fix tiny typo in docstring.
1342
1343 * org.el (org-time-string-to-time)
1344 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
1345
1346 * org-freemind.el (org-freemind-write-node): Enhance links
1347 conversion in nodes.
1348
1349 * org-freemind.el (org-freemind-write-node): Convert links in
1350 nodes.
1351
1352 * org.el (org-link-to-org-use-id, org-directory)
1353 (org-default-notes-file, org-reverse-note-order)
1354 (org-extend-today-until, org-finish-function)
1355 (org-store-link-functions): Use "capture" instead of "remember" in
1356 docstrings. Also use the `org-capture' group when it makes sense.
1357
1358 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
1359 correct agenda buffer. Don't split the agenda window when the
1360 indirect buffer is displayed in another frame.
1361
1362 * org.el (org-mode): Try to set the org-hide face correctly.
1363
1364 * org-exp.el (org-export): Set the mark correctly when exporting a
1365 subtree.
1366
1367 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
1368 display of the number of commands for block agendas.
1369
1370 * org-agenda.el (org-agenda-before-write-hook)
1371 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
1372 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
1373 buffer is writable when the hook is called.
1374 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
1375 the buffer.
1376
1377 * org-agenda.el (org-habit-show-all-today): Only use defvar to
1378 silent the byte-compiler.
1379 (org-agenda-get-scheduled): Check whether some org-habit.el
1380 options have been defined.
1381
1382 * org-capture.el (org-capture-entry): New variable.
1383 (org-capture-string, org-capture): Use it to possibly skip the
1384 interactive prompt for a capture template.
1385
1386 * org.el (org-activate-plain-links): Don't try to check if we are
1387 in a bracket link already.
1388
1389 * org.el (org-read-date-analyze): Fix bug introduced in commit
1390 cc5f9f: adding a time should not prevent relative answers to be
1391 parsed correctly.
1392
1393 * org-agenda.el (org-agenda-bulk-action): Always read the date
1394 through `org-read-date'. When possible, use the date at point as
1395 the default date.
1396
1397 * org-agenda.el (org-agenda-bulk-action): Fix bug when
1398 bulk-shifting timestamps.
1399
1400 * org.el (org-version): New constant.
1401
1402 * org-compat.el (org-random): New compatibility function.
1403
1404 * org-id.el (org-id-uuid): Use it.
1405
1406 * org-capture.el (org-capture-use-agenda-date): New option.
1407 (org-capture): Use it.
1408
1409 * org-agenda.el (org-agenda-capture): New command.
1410 (org-agenda-mode-map): Bind it to `k'.
1411 (org-agenda-menu): Add it to the menu.
1412
1413 * org-capture.el (org-capture): Update docstring.
1414
1415 * org-capture.el (org-capture): When called from an agenda buffer,
1416 use the cursor date at the default date.
1417
1418 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
1419 `entries' instead the variable.
1420
1421 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
1422 persistent marks too early.
1423
1424 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
1425 point to reset the scheduled or deadline cookie. On date headers,
1426 use it without prompting the user. On an item, use the item's
1427 date as the default prompt for `org-read-date'.
1428
1429 * org.el (org-read-date): Docstring fix.
1430
1431 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
1432 in the message.
1433
1434 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
1435 (org-agenda-mode-map): Delete related keys.
1436
1437 * org-agenda.el (org-agenda-menu): Fix a keybinding.
1438
1439 * org-colview.el (org-columns-goto-top-level): Correctly move the
1440 marker `org-columns-top-level-marker'.
1441 (org-agenda-columns): Don't set
1442 `org-agenda-overriding-columns-format' as a buffer variable, as we
1443 only need it dynamically.
1444 (org-agenda-colview-summarize): Fix a bug in returning the match
1445 string.
1446
1447 * org-agenda.el (org-agenda-span-to-ndays): Make the second
1448 argument `starting-day' optional.
1449 (org-agenda-goto-date): Keep parameters of custom agendas.
1450
1451 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
1452 name through a temporary variable.
1453 (org-agenda-buffer-tmp-name): New variable to temporary store the
1454 agenda buffer name.
1455
1456 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
1457 sticky agendas.
1458
1459 * org-agenda.el (org-diary): Don't check whether there is an
1460 agenda buffer when trying to compile the prefix format.
1461 (org-compile-prefix-format): Check if there is an agenda buffer.
1462 If not, use the current buffer.
1463
1464 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
1465 buffer inconditionnally.
1466
1467 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
1468 more general regexp.
1469
1470 * ob.el (org-babel-where-is-src-block-head): Find a src block head
1471 correctly when #+header(s) is before #+name.
1472
1473 * org-agenda.el (org-agenda-finalize-hook)
1474 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
1475 org-finalize-agenda-*.
1476 (org-agenda-run-series, org-agenda-finalize, org-timeline)
1477 (org-agenda-list, org-search-view, org-todo-list)
1478 (org-tags-view, org-diary, org-agenda-finalize-entries)
1479 (org-agenda-change-all-lines): Use the new names.
1480
d36ed1c8
SM
1481 * org-agenda.el (org-agenda-local-vars):
1482 Remove ̀org-agenda-last-arguments' from the list of local variables.
8223b1d2
BG
1483 (org-agenda-mode-map): `g' does the same than `r' in buffers with
1484 only one agenda view, but its behavior differs when there are
1485 several views. In manually appended agendas (with `A'), `g'
1486 displays only the agenda under the point. With multiple agenda
1487 blocks, `g' reinitializes the view by discarding any temporary
1488 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
1489 changes for the agenda view under the point.
1490 (org-agenda-run-series, org-agenda-redo): Implement the above
1491 changes.
1492 (org-agenda-mark-header-line): Don't set useless properties.
1493 (org-agenda-list, org-todo-only, org-search-view)
1494 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
1495 (org-agenda-manipulate-query, org-agenda-goto-today)
1496 (org-agenda-later, org-agenda-change-time-span): Use text
1497 properties for storing the last command and the last arguments for
1498 each agenda block.
1499 (org-unhighlight-once): Delete.
1500
1501 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
1502 buffer.
1503
1504 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
1505 check whether we are in org-agenda-mode.
1506
1507 * org-agenda.el (org-agenda-pre-window-conf): Rename from
1508 `org-pre-agenda-window-conf'.
1509 (org-agenda-local-vars, org-agenda-prepare-window)
1510 (org-agenda-Quit, org-agenda-quit): Use the new name.
1511
1512 * org-agenda.el (org-keys, org-match): New variable, dynamically
1513 scoped in `org-agenda'.
1514 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
1515 (org-tags-view): Use the new variables.
1516 (org-batch-store-agenda-views): Let-bind `match'.
1517
1518 * org-agenda.el (org-search-view, org-todo-list)
1519 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
1520 these functions programmatically. Also use the sticky agenda
1521 function correctly.
1522
1523 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
1524 correctly with sticky agendas and non-custom commands.
1525
1526 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
1527 `org-fit-agenda-window'.
1528 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
1529 (org-search-view, org-todo-list, org-tags-view): Use the new name.
1530
1531 * org-agenda.el (org-agenda-prepare): Let `throw' display an
1532 error.
1533
1534 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
1535 when called from programs as (org-agenda-list).
1536
1537 * org-agenda.el (org-todo-list): Make arg optional.
1538
1539 * org.el (org-agenda-prepare-buffers): Rename from
1540 `org-prepare-agenda-buffers'.
1541 (org-match-sparse-tree, org-map-entries): Use the new names.
1542
1543 * org-agenda.el (org-agenda-prepare-window): Rename from
1544 `org-prepare-agenda-window'.
1545 (org-agenda-prepare): Rename from `org-prepare-agenda'.
1546 (org-agenda-run-series, org-agenda-prepare, org-timeline)
1547 (org-agenda-list, org-search-view, org-todo-list)
1548 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
1549 (org-agenda-to-appt): Use the new names.
1550
1551 * org-mobile.el (org-mobile-create-index-file): Ditto.
1552
1553 * org-icalendar.el (org-export-icalendar): Ditto.
1554
1555 * org-clock.el (org-dblock-write:clocktable)
1556 (org-dblock-write:clocktable): Ditto.
1557
1558 * org2rem.el (org2rem): Ditto.
1559
1560 * org-agenda.el (org-agenda): In sticky agendas, use the current
1561 command's match to set the buffer name. This gives more
1562 information to the user and allows to distinguish various agendas
1563 triggered by the same key.
1564 (org-batch-store-agenda-views): Handle the new sticky agenda
1565 buffer name.
1566
1567 * org-agenda.el (org-agenda)
1568 (org-agenda-get-restriction-and-command): Use `S' as a key for
1569 searching words in TODO-only entries.
1570
1571 * org-agenda.el (org-prepare-agenda): Fit agenda window when
1572 displaying a sticky agenda.
1573
1574 * org-table.el (org-table-number-regexp): Allow the user to set it
1575 to a new regexp, which allows commas as decimal mark. The default
1576 is to not use this setting, but the one before commit 7ff8c1,
1577 which has ben reverted.
1578
1579 * org-agenda.el (org-agenda-overriding-cmd)
1580 (org-agenda-multi-current-cmd)
1581 (org-agenda-multi-overriding-arguments): New variables.
1582 (org-agenda-run-series): `org-agenda-overriding-arguments'
1583 defaults to the last agenda block arguments, so don't use it
1584 globally.
1585 (org-agenda-mark-header-line): Add properties needed so that
1586 `org-agenda-overriding-arguments', `org-agenda-current-span' and
1587 `org-agenda-last-arguments' can be set to their correct contextual
1588 value.
1589 (org-agenda-multi-back-to-pos): New variable.
1590 (org-agenda-later): Retrieve `org-agenda-current-span' and
d36ed1c8
SM
1591 `org-agenda-overriding-arguments' from text properties.
1592 Also handle numeric span.
1593 (org-agenda-later, org-agenda-change-time-span):
1594 Set `org-agenda-overriding-cmd' so that we to take overriding
8223b1d2
BG
1595 arguments into account for this command only.
1596
d36ed1c8
SM
1597 * org-agenda.el (org-agenda-kill, org-agenda-archive-with):
1598 Fix bug when called with a non-nil value of `org-agenda-stick'.
8223b1d2
BG
1599
1600 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
1601 entry from a sticky agenda.
1602
d36ed1c8
SM
1603 * org-agenda.el (org-prepare-agenda-window):
1604 Use `org-pre-agenda-window-conf' if already set.
8223b1d2
BG
1605 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
1606 quitting.
1607 (org-agenda-quit): Ditto.
1608
1609 * org-capture.el (org-capture-fill-template): Protect the text
1610 used for replacement from being further replaced.
1611
1612 * org.el (org-contextualize-validate-key): Fix the check against a
1613 function.
1614
1615 * org.el (org-contextualize-keys): Rename from
1616 `org-contextualize-agenda-or-capture'. Fix normalization to
1617 handle empty key replacement string.
1618 (org-contextualize-validate-key): Rename from
1619 `org-contexts-validate'. Allow checking against a custom
1620 function.
1621
1622 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
1623 (org-agenda): Use `org-contextualize-keys'.
1624
1625 * org-capture.el (org-capture-templates-contexts): Ditto.
1626
d36ed1c8
SM
1627 * org.el (org-contextualize-agenda-or-capture):
1628 Normalize contexts.
8223b1d2
BG
1629
1630 * org.el (org-contextualize-agenda-or-capture): Handle key
1631 replacement depending on the contexts.
1632
1633 * org-capture.el (org-capture-templates-contexts): Allow to use
1634 the context as a way to replace one capture template by another
1635 one.
1636
1637 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
1638 use the context as a way to replace one agenda custom command by
1639 another one.
1640
1641 * org.el (org-contextualize-agenda-or-capture)
1642 (org-rule-validate): New functions, implement context filtering
1643 for agenda commands and capture templates.
1644
1645 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
1646 (org-agenda): Use it.
1647
1648 * org-capture.el (org-capture-templates-contexts): New option.
1649 (org-capture-select-template): Use it.
1650
1651 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
1652 (org-mode): Set `beginning-of-defun-function' and
1653 `end-of-defun-function' directly.
1654
1655 * org.el (org-insert-link): Fix bug: include links abbreviations
1656 when completing.
1657
1658 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
1659 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
1660 items should not be ignored.
1661
d36ed1c8
SM
1662 * org.el (org-ds-keyword-length, org-make-tags-matcher):
1663 Docstring clean-up.
8223b1d2
BG
1664
1665 * org-freemind.el (org-freemind-convert-links-from-org): Replace
1666 literally to prevent errors when replacing with string containing
1667 backslashes.
1668
1669 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
1670 complete) a "thing" containing dashes.
1671
d36ed1c8
SM
1672 * org-table.el (org-table-toggle-coordinate-overlays):
1673 Better message when interactively toggling.
8223b1d2
BG
1674
1675 * org-table.el (org-table-number-regexp): Update the docstring to
1676 show an example of a decimal number using the comma as a
1677 separation mark.
1678
1679 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
1680 (org-agenda-filter-by-category): Filtering must be turned off only
1681 when a category filter has been set and this filter is not empty.
1682
1683 * org-agenda.el (org-search-view, org-agenda-get-todos)
1684 (org-agenda-get-timestamps, org-agenda-get-sexps)
1685 (org-agenda-get-progress, org-agenda-get-deadlines)
d36ed1c8
SM
1686 (org-agenda-get-scheduled, org-agenda-get-blocks):
1687 Use `category-pos' instead of `org-category-pos'.
8223b1d2
BG
1688
1689 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
1690 `ob-fortran-transform-list'.
1691 (org-babel-fortran-var-to-fortran): Use the new function's name.
1692
1693 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
1694 `ob-calc-maybe-resolve-var'.
1695 (org-babel-execute:calc): Use the new function's name.
1696
1697 * org-jsinfo.el (org-infojs-template): Add a license.
1698 (org-infojs-handle-options): Replace all template elements.
1699
1700 * org-html.el (org-export-html-scripts): Add a license.
1701 (org-export-html-mathjax-config): Replace all template elements.
1702 (org-export-html-mathjax-template): Add a license.
1703 (org-export-as-html): Minor code clean-up.
1704
1705 * org.el (org-options-keywords): Add "#+MATHJAX" and
1706 "#+INFOJS_OPT" to the list of keywords for completion.
1707
1708 * org.el (org-src-prevent-auto-filling): Remove unused and useless
1709 option.
1710
1711 * org.el (org-element-at-point): Autoload.
1712 (org-element-up): Remove useless declaration.
1713 (org-fill-context-prefix, org-fill-paragraph)
1714 (org-mark-element, org-narrow-to-element)
1715 (org-transpose-element, org-unindent-buffer): Do not require
1716 org-element.
1717
1718 * org.el (org-fill-paragraph): Require org-element.
1719
1720 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
1721 enhancement.
1722
1723 * org.el (org-create-math-formula): Use the compatibility function
1724 `org-region-active-p'.
1725
1726 * org-odt.el (org-export-as-odf): Ditto.
1727
1728 * ob.el (org-babel-demarcate-block): Ditto.
1729
1730 * org.el (org-mark-subtree): Maybe call `org-mark-element'
1731 interactively.
1732 (org-mark-element): Only mark further elements when called
1733 interactively.
1734
1735 * org.el (org-mark-element, org-narrow-to-element)
1736 (org-transpose-element): Require org-element.
1737
1738 * org-agenda.el (org-agenda-get-timestamps)
1739 (org-agenda-get-sexps, org-agenda-get-deadlines)
1740 (org-agenda-get-scheduled): Add the 'warntime as a text property,
1741 getting its value from the APPT_WARNTIME property.
1742 (org-agenda-to-appt): Use the 'warntime text property.
1743
1744 * org-capture.el (org-capture-place-table-line): Fix bug.
1745
1746 * org.el (org-activate-plain-links): Don't activate a plain link
1747 when it is part of a bracketed link, unless bracketed links are
1748 not enlisted in `org-activate-links'.
1749 (org-open-at-point): Don't consider the text immediately after a
1750 bracketed link is part of a plain link.
1751
1752 * org.el (org-compute-latex-and-specials-regexp)
1753 (org-paste-subtree, org-sort-entries, org-store-link)
1754 (org-open-at-point, org-file-remote-p, org-add-log-setup)
1755 (org-set-tags-to, org-fast-tag-selection)
1756 (org-diary-sexp-entry): Ditto.
1757
1758 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
1759 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
1760 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
1761 end of (cond ...) constructs.
1762
1763 * org-mobile.el (org-mobile-create-index-file): Ditto.
1764
1765 * org-lparse.el (org-lparse-format-table-row): Ditto.
1766
1767 * org-list.el (org-sort-list): Ditto.
1768
1769 * org-id.el (org-id-get): Ditto.
1770
1771 * org-html.el (org-export-html-preprocess): Ditto.
1772
1773 * org-exp.el (org-default-export-plist)
1774 (org-table-clean-before-export): Ditto.
1775
1776 * org.el (org-options-keywords): Add "TODO".
1777 (org-make-options-regexp): Make the hashtag mandatory for options
1778 and don't allow whitespaces between the hashtag and the plus sign.
1779
1780 * org.el (org-refresh-category-properties)
d36ed1c8
SM
1781 (org-find-dblock, org-dblock-start-re, org-dblock-end-re):
1782 Allow lowercase "#+category" and "#+begin:" dynamic blocks.
8223b1d2
BG
1783
1784 * org.el (org-context): Use case-folding when trying to match
1785 clocktables and source blocks contexts.
1786
1787 * org-clock.el (org-clock-put-overlay): Put the overlay on the
1788 whole headline, not only on the last character. This fixes a bug
1789 with overlays on headlines ending with a bracketed link.
1790
1791 * org-html.el (org-export-as-html): Make sure we always process a
1792 string.
1793
1794 * org-exp.el (org-export-cleanup-toc-line): Always return a
1795 string.
1796
1797 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
1798 metalines with #+results[...]:.
1799
1800 * org-exp.el (org-export-handle-metalines): Rename from
1801 `org-export-handle-table-metalines'. Now also handle source block
1802 metalines.
1803 (org-export-res/src-name-cleanup): Delete.
1804 (org-export-preprocess-string): Use `org-export-handle-metalines'.
1805 Don't use `org-export-res/src-name-cleanup' anymore.
1806
1807 * org-html.el (org-format-org-table-html): Don't include the
1808 caption tag for empty captions in HTML export. Keep it in the
1809 DocBook export so that it produces valid DocBook XML.
1810
1811 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
1812 8am" to be parsed correctly with respect to possible values of
1813 `org-read-date-prefer-future'.
1814 (org-read-date-prefer-future): Update docstring to remove the
1815 restriction about inserting only the time. The user can now
1816 insert the time and the day.
1817
1818 * org-icalendar.el (org-icalendar-print-entries): Rename from
1819 `org-print-icalendar-entries'.
1820 (org-icalendar-start-file): Rename from
1821 `org-start-icalendar-file'.
1822 (org-icalendar-finish-file): Rename from
1823 `org-finish-icalendar-file'.
1824 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
1825 (org-export-icalendar): Use the correct functions.
1826
1827 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
1828 commit e85479.
1829
1830 * org.el (org-fill-context-prefix): Require org-element.
1831 (org-timestamp-change): Fix bug by saving excursion when adjusting
1832 another clock.
1833
1834 * org.el (org-read-date-prefer-future): Fix docstring formatting.
1835 (org-read-date-analyze): Fix the interpretation of
1836 `org-read-date-prefer-future'.
1837
1838 * org-agenda.el (org-agenda-menu-two-column): Rename to
1839 `org-agenda-menu-two-columns'.
1840
d36ed1c8
SM
1841 * ob.el (org-babel-sha1-hash, org-babel-noweb-p):
1842 Replace `org-labels' by `let*'.
8223b1d2
BG
1843
1844 * org-bibtex.el (org-bibtex-headline): Ditto.
1845
1846 * org-compat.el: Delete `org-labels'.
1847
1848 * ob.el (org-babel-get-src-block-info)
1849 (org-babel-check-src-block, org-babel-current-result-hash)
1850 (org-babel-parse-src-block-match, org-babel-read-link)
d36ed1c8
SM
1851 (org-babel-insert-result, org-babel-clean-text-properties):
1852 Use ̀org-no-properties' instead of `org-babel-clean-text-properties'.
8223b1d2
BG
1853 (org-babel-clean-text-properties): Delete redundant function
1854 `org-babel-clean-text-properties'.
1855
1856 * ob-tangle.el (org-babel-tangle-collect-blocks)
1857 (org-babel-tangle-comment-links): Ditto.
1858
1859 * ob-table.el (sbe): Ditto.
1860
1861 * ob-lob.el (org-babel-lob-get-info)
1862 (org-babel-lob-execute): Ditto.
1863
1864 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
1865
1866 * org-macs.el (org-no-properties): Allow a new parameter
1867 `restricted' to restrict the properties removal to those in
1868 `org-rm-props'. The default is now to remove all properties.
1869
1870 * org-compat.el (org-substring-no-properties): Remove unused
1871 defun.
1872
1873 * org-remember.el (org-remember-apply-template): Remove redundant
1874 removal of text properties.
1875 (org-remember-apply-template): Use `org-no-properties'.
1876
1877 * org-capture.el (org-capture-fill-template): Remove redundant
1878 removal of text properties.
1879 (org-capture-fill-template): Use `org-no-properties'.
1880
d36ed1c8
SM
1881 * org-gnus.el (org-gnus-open, org-gnus-follow-link):
1882 Use `org-no-properties'.
8223b1d2
BG
1883
1884 * org-colview.el (org-columns-display-here): Ditto.
1885
1886 * org-table.el (org-table-eval-formula): Ditto.
1887
1888 * org.el (org-entry-properties): Ditto.
1889
1890 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
1891 handling `alarm-time'.
1892
1893 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
1894
1895 * org.el (org-store-log-note): Only skip comments starting with "#
1896 " when storing a note.
1897
1898 * org.el (org-custom-properties): New option.
1899 (org-custom-properties-overlays): New variable.
1900 (org-toggle-custom-properties-visibility): New command to toggle
1901 the visibility of custom properties.
1902 (org-check-before-invisible-edit): Also prevent errors when trying
1903 to edit invisible properties.
1904
1905 * org-datetree.el (org-datetree-add-timestamp): New option.
1906 (org-datetree-insert-line): Use it.
1907
1908 * org.el (org-fill-template): Fix bug when filling template for a
1909 key associated to the nil value.
1910
1911 * org-agenda.el (org-diary): Fix tiny typo.
1912
1913 * org.el (message-in-body-p): Move declaration up to fix compiler
1914 warning.
1915
1916 * org.el (org-fill-context-prefix): Fix auto-filling in
1917 `message-mode'.
1918
1919 * org.el (org-fill-paragraph): Correctly fill paragraph in
1920 message-mode.
1921 (org-indent-line): Correctly indent according to mode when
1922 `orgstruct++-mode' is on.
1923 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
1924 stored in `org-fb-vars'.
1925
1926 * org.el (org-fill-paragraph): Make a command. Fix bug about
1927 filling message headers and citations.
1928
1929 * org.el (org-redisplay-inline-images): New command.
1930 (org-mode-map): Bind it to C-c C-x C-M-v.
1931
1932 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
1933 (org-columns-get-format): Fix compiler warning.
1934
1935 * org-feed.el: Add declarations.
1936
1937 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
1938 allow tag inheritance.
1939
1940 * org-capture.el (org-capture): Fix bug introduced by commit
1941 1737d3.
1942
1943 * org-publish.el (org-publish-needed-p)
1944 (org-publish-update-timestamp, org-publish-file)
1945 (org-publish-cache-file-needs-publishing): New argument
1946 `base-dir'.
1947 (org-publish-cache-ctime-of-src): Use the new argument to make
1948 sure we find the file according to :base-directory.
1949
1950 * org-capture.el (org-capture-string): New command to prompt for
1951 the interactive text interactively. This can also be used in
1952 Elisp programs to use ̀org-capture' with some initial text.
1953 (org-capture-initial): New variable to store the initial text.
1954 (org-capture): Use `org-capture-initial'.
1955
1956 * org.el (org-emph-re): Tiny docstring formatting fix.
1957
1958 * org-compat.el (org-labels): Remove.
1959
1960 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
1961
1962 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
1963
1964 * org.el (org-emph-re): Tiny formatting fix.
1965
1966 * org.el (orgstruct-setup): Require `org-element'.
1967
1968 * org.el (org-store-link, org-open-at-point): New link type
1969 "help".
1970
1971 * org-compat.el (org-flet): Remove alias.
1972
1973 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
1974 (org-babel-get-rownames, org-babel-insert-result)
1975 (org-babel-merge-params)
d36ed1c8
SM
1976 (org-babel-expand-noweb-references): Don't use `org-flet'.
1977 Also indent some functions correctly.
8223b1d2
BG
1978
1979 * ob.el (org-babel-execute-src-block)
1980 (org-babel-join-splits-near-ch, org-babel-format-result)
1981 (org-babel-examplize-region): Don't use `org-flet'.
1982 (org-babel-tramp-handle-call-process-region): Fix typo.
1983
1984 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
1985
1986 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
1987
d36ed1c8
SM
1988 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string):
1989 Don't use `org-flet'.
8223b1d2
BG
1990
1991 * org-pcomplete.el (org-compat): Require.
1992
1993 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
1994
1995 * org-bibtex.el (org-bibtex-write): Use let*.
1996
1997 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
1998
1999 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
2000 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
2001
2002 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
2003
2004 * org-pcomplete.el (org-thing-at-point): Ditto.
2005
2006 * org.el (org-timestamp-change): Ditto.
2007
2008 * org-mouse.el (org-mouse-timestamp-today)
2009 (org-mouse-set-priority, org-mouse-popup-global-menu)
2010 (org-mouse-context-menu): Don't use ̀org-flet'.
2011
2012 * org.el (org-priority): Fix docstring.
2013
2014 * org-publish.el (org-publish-write-cache-file)
2015 (org-publish-initialize-cache)
2016 (org-publish-cache-file-needs-publishing)
2017 (org-publish-cache-get): Small code clean-up.
2018
2019 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
2020
2021 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
2022 agenda entries created from sexps.
2023
2024 * org-capture.el (org-capture-templates): Docstring clean up.
2025 (org-capture-place-entry, org-capture-place-item)
2026 (org-capture-place-plain-text, org-capture-place-table-line):
2027 Ensure to always position the point according to %?.
2028
2029 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
2030 converting remote table references.
2031
2032 * org-agenda.el (org-agenda-switch-to): Run hooks in
2033 ̀org-agenda-after-show-hook'.
2034
2035 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
2036 variable `length' to `lgth'.
2037
2038 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
2039 ̀org-flet'.
2040
2041 * org-exp.el (org-export-format-source-code-or-example): Ditto.
2042
2043 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
2044
2045 * ob.el (org-babel-view-src-block-info)
2046 (org-babel-execute-src-block, org-babel-edit-distance)
2047 (org-babel-switch-to-session-with-code)
2048 (org-babel-balanced-split, org-babel-insert-result): Ditto.
2049
2050 * ob-ref.el (org-babel-ref-index-list): Ditto.
2051
2052 * ob-python.el (org-babel-python-evaluate-session): Ditto.
2053
2054 * ob-lob.el (org-babel-lob-get-info): Ditto.
2055
2056 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
2057
2058 * ob-exp.el (org-babel-exp-do-export): Ditto.
2059
2060 * org-table.el (orgtbl-to-generic): Fix docstring.
2061
2062 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
2063 argument `switch-to-state' set to nil. Fix docstring.
2064 (org-clock-in-last): Prompt for a todo state to switch to when
2065 called with three universal prefix arguments. Don't display a
2066 message when the clock is already running. Update docstring.
2067 (org-clock-out): New argument `switch-to-state'. When this
2068 argument is non-nil, prompt for a state to switch the clocked out
2069 task to, overriding `org-clock-out-switch-to-state'.
2070
2071 * org.el (org-entry-get): Don't use `org-flet'.
2072
2073 * org.el (org-forward-heading-same-level): Rename from
2074 `org-forward-same-level'.
2075 (org-backward-heading-same-level): Rename from
2076 `org-backward-same-level'.
2077
2078 * org.el (org-forward-element): Rename from `org-element-forward'.
2079 (org-backward-element): Rename from `org-element-backward'.
2080 (org-up-element): Rename from `org-element-up'.
2081 (org-down-element): Rename from `org-element-down'.
2082 (org-drag-element-backward): Rename from
2083 `org-element-drag-backward'.
2084 (org-drag-element-forward): Rename from
2085 `org-element-drag-forward'.
2086 (org-mark-element): Rename from `org-element-mark-element'.
2087 (org-transpose-element): Rename from `org-element-transpose'.
2088 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
2089 (org-mode-map): Update the names of a commands. Remove useless
2090 declarations.
2091
2092 * org-element.el (org-element-forward, org-element-backward)
2093 (org-element-up, org-element-down)
2094 (org-element-drag-backward, org-element-drag-forward)
2095 (org-element-mark-element, org-narrow-to-element)
2096 (org-element-transpose, org-element-unindent-buffer): Move to
2097 org.el.
2098
2099 * org.el (org-forward-same-level): Fix typo in docstring.
2100
d36ed1c8
SM
2101 * org-agenda.el (org-agenda-mode-map):
2102 Bind `org-agenda-show-priority' to `C-c,' instead of `P'.
8223b1d2
BG
2103 (org-agenda-next-item, org-agenda-previous-item): New commands to
2104 move by one item down/up in the agenda.
2105 (org-agenda-mode-map): Bind `org-agenda-next-item' and
2106 `org-agenda-previous-item' to `N' and `P' respectively.
2107
2108 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
2109 Toggle headers when necessary.
2110
2111 * org-element.el (org-narrow-to-element): Autoload.
2112
2113 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
2114 (org-mark-subtree): Allow a numeric prefix argument to move up
2115 into the hierarchy of headlines.
2116
2117 * org-element.el (org-element-up, org-element-down): Autoload.
2118
2119 * org.el: Declare functions and don't require org-element.
2120
2121 * org-element.el (org-element-at-point, org-element-forward)
2122 (org-element-backward, org-element-drag-backward)
2123 (org-element-drag-forward, org-element-mark-element)
2124 (org-element-transpose, org-element-unindent-buffer): Autoload.
2125 Require 'org and remove all declarations.
2126
d36ed1c8
SM
2127 * org.el (org-outline-regexp-bol, org-heading-regexp):
2128 Use variables instead of constants.
8223b1d2
BG
2129
2130 * org-archive.el (org-datetree-find-date-create): Declare.
2131
2132 * org.el (org-open-at-point): Only set
2133 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
2134 has been loaded.
2135
d36ed1c8
SM
2136 * org-icalendar.el (org-print-icalendar-entries):
2137 Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
8223b1d2
BG
2138
2139 * org.el (org-special-properties): New special property
2140 CLOCKSUM_T.
2141 (org-entry-properties): Handle the new special property.
2142
2143 * org-colview.el (org-columns): Handle a new special property
2144 CLOCKSUM_T.
2145 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
2146
2147 * org-clock.el (org-clock-sum-today): New function.
2148 (org-clock-sum): New argument PROPNAME to set a custom text
2149 property instead of :org-clock-minutes.
2150
2151 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
2152 error message when no agenda is currently being displayed.
2153
2154 * org.el (org-get-property-block): Find blocks before the first
2155 headline.
2156 (org-entry-properties): Minor code cleanup.
2157 (org-entry-get, org-entry-get-with-inheritance): Get property
2158 before the first headline.
2159
2160 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
2161
2162 * org.el (org-make-link): Delete.
2163 (org-store-link, org-insert-link)
2164 (org-file-complete-link): Don't use `org-make-link'.
2165
2166 * org-wl.el (org-wl-store-link-folder)
2167 (org-wl-store-link-message): Ditto.
2168
2169 * org-vm.el (org-vm-store-link): Ditto.
2170
2171 * org-rmail.el (org-rmail-store-link): Ditto.
2172
2173 * org-mhe.el (org-mhe-store-link): Ditto.
2174
2175 * org-mew.el (org-mew-store-link): Ditto.
2176
2177 * org-irc.el (org-irc-erc-store-link): Ditto.
2178
2179 * org-info.el (org-info-store-link): Ditto.
2180
2181 * org-id.el (org-id-store-link): Ditto.
2182
2183 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
2184
2185 * org-eshell.el (org-eshell-store-link): Ditto.
2186
2187 * org-bbdb.el (org-bbdb-store-link): Ditto.
2188
2189 * org.el (org-url-hexify-p): New option. When non-nil (the
2190 default), hexify URLs when creating a link.
2191
2192 * org.el (org-insert-link): Make sure point is at the beginning of
2193 the buffer.
2194
2195 * org.el (clean-buffer-list-kill-buffer-names): Declare.
2196 (org-open-at-point): Allow opening multiple shell links by
2197 creating a new output buffer for each shell process. The new
2198 buffer is added to `clean-buffer-list-kill-buffer-names'.
2199
d36ed1c8
SM
2200 * org-mobile.el (org-mobile-create-index-file):
2201 Use `org-global-tags-completion-table' instead of
8223b1d2
BG
2202 `org-tag-alist-for-agenda' to get the tags for the index file.
2203
2204 * org.el (org-global-tags-completion-table): Fix typo in
2205 docstring.
2206
2207 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
2208 `org-remember' in the docstring.
2209 (org-link-fontify-links-to-this-file): New function to fontify
2210 links to the current buffer in `org-stored-links'.
2211 (org-store-link): Small code simplification.
2212 (org-link-prettify): Enclose literal links into <...> instead of
2213 [[...]].
2214 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
2215 Also allow completion over links' descriptions, as well as links
2216 destinations. When the user uses the description for completion,
2217 don't prompt again for a description.
2218
2219 * org-capture.el (org-capture-templates): Fix docstring by adding
2220 Gnus to the list of mail clients.
2221
2222 * org.el (org-log-repeat): Enhance docstring.
2223
2224 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
2225 `org-element-backward/forward' as these functions stops when there
2226 is no element of the same type before/after point. It is useful
2227 to navigate with `forward/backward-paragraph' with no stop in most
2228 cases.
2229
2230 * org-capture.el (org-capture-templates): New template %l to
2231 insert the literal link pointing at the current buffer.
2232
2233 * org.el (org-todo-keywords): Ditto.
2234
2235 * org.el (org-fill-paragraph): Falls back on
2236 `message-fill-paragraph' if required in `message-mode'.
2237
2238 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
2239 (pcomplete/org-mode/file-option/options)
2240 (pcomplete/org-mode/file-option/title)
2241 (pcomplete/org-mode/file-option/author)
2242 (pcomplete/org-mode/file-option/email)
2243 (pcomplete/org-mode/file-option/date): Use the new macro to offer
2244 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
2245 #+EMAIL and #+DATE.
2246
2247 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
2248 an external file while `org-agenda-sticky' is non-nil.
2249
2250 * org.el (org-speed-commands-default): New speedy command to
2251 quickly add the :APPT_WARNTIME: property.
2252
2253 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
2254 property to override `appt-message-warning-time' when adding an
2255 appointment from an entry.
2256
2257 * org.el (org-version): Improve docstring.
2258 (org-self-insert-cluster-for-undo): The default value should be
2259 nil for Emacs >=24.1. See bug#11774.
2260
2261 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
2262 commit.
2263
2264 * org.el (org-options-keywords): New constant.
2265 (org-additional-option-like-keywords): Remove duplicates with
2266 keywords in the new constant.
2267 (org-additional-option-like-keywords-for-flyspell): Use the new
2268 constant.
2269 (org-mode-flyspell-verify): Exclude keywords from the new
2270 constant.
2271
d36ed1c8
SM
2272 * org-pcomplete.el (pcomplete/org-mode/file-option):
2273 Use `org-options-keywords'.
8223b1d2
BG
2274
2275 * org.el (org-toggle-heading): Bugfix: use
2276 `org-element-mark-element' instead of `org-mark-list'.
2277
2278 * org-list.el (org-mark-list): Delete.
2279
2280 * org.el: Update a few keybindings.
2281
2282 * org-element.el (org-element-down): Throw an error when the
2283 element has no content.
2284
2285 * org-table.el (orgtbl-radio-table-templates): Add a template for
2286 org-mode.
2287 (orgtbl-to-orgtbl): Complete and align the table created with
2288 orgtbl-to-orgtbl, in case the user use the function for radio
2289 tables.
2290 (orgtbl-to-table.el): New function to export a table to another
2291 one using the table.el format.
2292 (orgtbl-to-unicode): New function to export a table using unicode
2293 characters.
2294
2295 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
2296 french translation of "Table of contents", to avoid a possible bug
2297 when exporting to ODT.
2298
2299 * org.el (org-additional-option-like-keywords): Add keywords.
2300 (org-additional-option-like-keywords-for-flyspell): New constant
2301 to use with flyspell.
2302 (org-mode-flyspell-verify): Use the dedicated constant and don't
2303 check `org-startup-options'.
2304
2305 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
2306 agenda buffer name, if required.
2307 (org-agenda-write): New parameter `agenda-bufname' to allow
2308 setting the agenda buffer name.
2309
2310 * org.el (org-mode-map): Add keybindings for
2311 `org-element-forward', `org-element-backward', `org-element-up'
2312 and `org-element-down'.
2313
2314 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
2315 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
2316 right thing whether orgstruct++-mode is turned on or off.
2317
2318 * org.el (org-sparse-tree-default-date-type): New option.
2319 (org-ts-type): New variable.
2320 (org-sparse-tree): New argument `type'. Use the new option
2321 `org-sparse-tree-default-date-type' as the default value for
2322 `type'. Fix docstring.
2323 (org-re-timestamp): New function.
2324 (org-check-before-date, org-check-after-date)
2325 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
2326 to tell compute the date regexp.
2327
2328 * org.el (orgstruct++-mode, org-get-local-variables): Also set
2329 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
2330
2331 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
2332 customization types.
2333
2334 * org-faces.el (org-document-title): Use the normal height.
2335
2336 * org-clock.el (org-x11idle-exists-p): New variable.
2337 (org-user-idle-seconds): Use it.
2338
2339 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
2340 C-M-l'.
2341
2342 * org.el (org-insert-all-links): New command.
2343 (org-insert-link): `org-keep-stored-link-after-insertion' is now
2344 checked when the link to insert has been defined, regardless on
2345 how it has been defined. Also don't read the description
2346 interactively when the `default-description' parameter was given.
2347 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
2348
2349 * org.el (org-inc-effort): New command to increment the effort
2350 property.
2351 (org-set-effort): Use it.
2352 (org-mode-map): Bind it to `C-c C-x E'.
2353 (org-speed-commands-default): Use `E' as a speed command for it.
2354
2355 * org.el (org-re-property-keyword): New function.
2356 (org-entry-put): Use it to fix a bug with respect to setting the
2357 value of a property when a property line with no value already
2358 exists.
2359
2360 * org.el (org-timestamp-change): Adjust clock in other org files
2361 correctly.
2362
2363 * org-clock.el (org-user-idle-seconds): Simplify.
2364
2365 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
2366 C-z'.
2367
2368 * org.el (org-mode-map): Add keybindings to
2369 `org-element-transpose' and `org-narrow-to-element'.
2370 (org-metaup): Fall back on `org-element-drag-backward'.
d36ed1c8
SM
2371 (org-metadown): Fall back on `org-element-drag-forward'.
2372 Also move chunks of declarations and require statements to get rid of
8223b1d2
BG
2373 compiler warnings.
2374
2375 * org-exp-blocks.el (org): Don't require org. Add declarations.
2376
2377 * org-clock.el (org): Don't require org.
2378
2379 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
2380
2381 * org.el (org-timestamp-change): Don't use the `position'.
2382
d36ed1c8
SM
2383 * org.el (org-clock-history, org-clock-adjust-closest):
2384 New variables.
8223b1d2
BG
2385 (org-timestamp-change): Maybe adjust the next or previous clock in
2386 `org-clock-history'.
2387 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
2388 timestamp at point and adjust the next or previous clock in
2389 `org-clock-history', when possible.
2390
2391 * org-clock.el (org-clock-in): Set the marker for
2392 `org-clock-history' at a safer position.
2393
2394 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
2395 Autoload.
2396
2397 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
2398
2399 * org.el (org-indent-line): Fix indentation of a property line
2400 starting at the beginning of a line.
2401
2402 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2403
2404 * org-compat.el: Alias `org-condition-case-unless-debug' to
2405 `condition-case-unless-debug' or `condition-case-no-debug'.
2406
2407 * org.el (org-todo-keywords): Ditto.
2408
2409 * org.el (org-use-fast-todo-selection): Reformat docstring.
2410
2411 * org.el (org-flag-drawer): Add a docstring.
2412 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
2413 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
2414 previous keybinding for `org-clock-in-last', which would override
2415 the one for `org-clock-in'.
2416
2417 * org-clock.el (org-clock-in-last): Prevent errors when there is
2418 no clocking history.
2419 (org-clock-cancel): Fix bug when checking against a clock log in a
2420 folded drawer.
2421
2422 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
2423 new specifier. Update the docstring.
2424
2425 * org.el (org-startup-options): Fix docstring formatting.
2426
2427 * org.el (org-use-sub-superscripts): Fix typo in docstring.
2428
2429 * org.el (org-refile): Fix bug: prevent looping when calling
2430 `org-set-tags' internally.
2431
2432 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
2433 `org-clock-in-last'.
2434
2435 * org-clock.el (org-clock-continuously): New option.
2436 (org-clock-in): Three universal prefix arguments set
2437 `org-clock-continuously' to `t' temporarily.
2438 (org-clock-in-last): Fix call to `org-clock-select-task' and
2439 support continuous clocking.
2440 (org-clock-out-time): New variable.
2441 (org-clock-out): Set `org-clock-out-time' when clocking out.
2442 Small docstring rewriting.
2443 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
2444 bug when trying to delete empty logbook drawer.
2445 (org-clock-cancel): If the clock log is gone, send a warning
2446 instead of deleting the region that is supposed to contain it.
2447
2448 * org.el (org-move-line-down, org-move-line-up): Remove.
2449 (org-metaup, org-metadown): When the region is active, move it
2450 up/down by one line, with no regard to the context.
2451
2452 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2453
2454 * org-compat.el: Alias `org-condition-case-unless-debug' to
2455 `condition-case-unless-debug' or `condition-case-no-debug'.
2456
2457 * org-pcomplete.el (org-thing-at-point): Ignore trailing
2458 whitespaces while looking-back at properties.
2459
2460 * org.el (org-mode): Set `indent-region-function'.
2461 (org-indent-region): New function.
2462 (org-fill-paragraph): When in a src block, use `indent-region' to
2463 indent the whole source code instead of falling back on
2464 `fill-paragraph', as this function messes up the code.
2465
2466 * org-src.el (org-edit-src-code): Fix docstring formatting.
2467
2468 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
2469
2470 * org.el (org-mode, org-add-log-setup)
2471 (org-get-property-block, org-entry-put)
2472 (org-property-next-allowed-value, org-return)
2473 (org-indent-line): Rename `org-indent-line-function' to
2474 `org-indent-line'.
2475
2476 * org-timer.el (org-timer-item): Ditto.
2477
2478 * org-table.el (org-table-store-formulas): Ditto.
2479
2480 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
2481
2482 * org-src.el (org-src-font-lock-fontify-block)
2483 (org-src-strip-leading-and-trailing-blank-lines)
2484 (org-src-ask-before-returning-to-edit-buffer)
2485 (org-edit-src-code, org-edit-src-continue)
2486 (org-edit-fixed-width-region)
2487 (org-src-do-key-sequence-at-code-block)
d36ed1c8
SM
2488 (org-src-font-lock-fontify-block, org-src-fontify-buffer):
2489 Fix typos in docstrings.
8223b1d2
BG
2490
2491 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
2492 use "format string" instead of "formatting string".
2493
2494 * org-latex.el (org-export-latex-emphasis-alist)
2495 (org-export-latex-title-command, org-export-latex-tables): Ditto.
2496
2497 * org-html.el (org-export-html-postamble): Ditto.
2498
d36ed1c8
SM
2499 * org-latex.el (org-export-latex-hyperref-options-format):
2500 New option.
8223b1d2
BG
2501 (org-export-latex-make-header): Use it.
2502
2503 * ob.el (org-babel-confirm-evaluate): Prevent errors when
2504 `org-current-export-file' is void.
2505
2506 * org-table.el (org-table-export): Use the file name extension to
2507 suggest the right conversion format. Also amend the docstring.
2508
2509 * org.el (org-speed-commands-default): Two new speed commands.
2510 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
2511
2512 * org.el (org-time-stamp): With two universal arguments, insert an
2513 active timestamp with the current time without prompting the user.
2514
2515 * org-clock.el (org-clock-in-last): New command.
2516
2517 * org-clock.el (org-clock-in): Fix typo in docstring.
2518
2519 * org-mobile.el (org-mobile-edit): Fix reference to a free
2520 variable.
2521
2522 * org.el (org-doi-server-url): Update :group.
2523
2524 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
2525 variable.
2526
2527 * org.el (org-doi-server-url): New option.
2528 (org-open-at-point): Use it.
2529
2530 * org.el (org-at-comment-p): New function.
2531 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
2532
2533 * org-html.el (org-export-as-html): Add links to the Org mode and
2534 GNU Emacs websites When :html-postamble is set to 't.
2535
2536 * org-export.el (org-export-creator-string): Add links to the Org
2537 mode and GNU Emacs websites.
2538
2539 * org-special-blocks.el
2540 (org-special-blocks-convert-html-special-cookies): Prevent errors
2541 by first checking `org-line' is not nil.
2542
2543 * org-clock.el (org-clock-string-limit)
2544 (org-clock-modeline-total, org-clock-task-overrun-text)
2545 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
2546
2547 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
2548 point is right after the timestamp. `org-at-timestamp-p' still
2549 returns `t' in this case, as this is more practical.
2550 (org-return): Check against ̀org-ts-what' to verify that point is
2551 really within the timestamp (if any).
2552
2553 * org.el (org-return): Follow time-stamp links when point is an a
2554 time-stamp.
2555
2556 * org-capture.el (org-capture-bookmark): New option.
2557 (org-capture-finalize): Use it.
2558
d36ed1c8
SM
2559 * org-publish.el (org-publish-cache-file-needs-publishing):
2560 Make the column mandatory after #+include:.
8223b1d2
BG
2561
2562 * org-exp.el (org-export-handle-include-files): Ditto.
2563
2564 * org-bibtex.el (org-bibtex-entries): Rename from
2565 (org-bibtex-read, org-bibtex-write): Use the new name.
2566
2567 * org-exp.el (org-export-handle-include-files): Allow to use
2568 #+include with no column.
2569
d36ed1c8
SM
2570 * org-publish.el (org-publish-cache-file-needs-publishing):
2571 Make quotes mandatory around the file name and allow spaces in it.
8223b1d2
BG
2572
2573 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
2574 websites.
2575
2576 * org-latex.el
2577 (org-export-latex-link-with-unknown-path-format): New option.
2578 (org-export-latex-links): Use it.
2579
2580 * org-agenda.el (org-agenda-get-timestamps): Remove any active
2581 timestamp from the headline text, not only those for the current
2582 date.
2583
2584 * org.el (org-set-tags): Allow setting tags for headlines in the
2585 region when `org-loop-over-headlines-in-active-region' is non-nil.
2586
2587 * org.el (org-allow-promoting-top-level-subtree): New option to
2588 allow promoting a top-level subtree.
2589 (org-called-with-limited-levels): New variable, dynamically bound
2590 within the `org-with-limited-levels' macro.
2591 (org-promote): Use the new option to allow promoting a top-level
2592 subtree.
2593
2594 * org-macs.el (org-with-limited-levels): Let-bind
2595 `org-called-interactively-p' to t.
2596
2597 * org.el (org-create-formula-image-with-dvipng)
2598 (org-create-formula-image-with-imagemagick): Make sure a file
2599 exists before trying to delete it.
2600
2601 * org.el (org-scan-tags): Correctly match TODO keywords.
2602
2603 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
2604 `org-agenda-bulk-unmark-all'.
2605
2606 * org.el (orgstruct++-mode): Fix docstring.
2607 (org-fill-paragraph): Use the 'justify parameter when falling back
2608 on `fill-paragraph'.
2609
2610 * org.el (org-indent-line-function): Use `org-let' instead of
2611 `orgstruct++-ignore-org-filling'.
2612 (org-fill-paragraph, org-auto-fill-function): Ditto.
2613
2614 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
2615
2616 * org-table.el (org-table-time-string-to-seconds): Return the
2617 empty string if provided.
2618 (org-table-eval-formula): When assigning a duration string, handle
2619 it correctly -- i.e. don't make any computation on it, except the
2620 one to insert it using the correct duration format.
2621
2622 * org.el (org-indent-line-function): Fix bug.
2623
2624 * org-clock.el (org-frame-title-format-backup): New variable to
2625 store the value of `frame-title-format' before `org-clock' might
2626 replace it by `org-clock-frame-title-format'.
2627 (org-clock-frame-title-format): New option.
2628 (org-frame-title-string): Delete.
2629 (org-clock-update-mode-line): Minor code reformatting.
d36ed1c8
SM
2630 (org-clock-in, org-clock-out, org-clock-cancel):
2631 Use `org-clock-frame-title-format'.
8223b1d2
BG
2632
2633 * org-clock.el (org-clock-get-clock-string): Add a space.
2634
2635 * org-list.el (org-mark-list): Return an error when there is no
2636 list at point.
2637
2638 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
2639 at point before converting items to headings. With a simple
2640 universal-argument, set `current-prefix-arg' to 1, otherwise keep
2641 the numeric value.
2642
2643 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
2644 more readable.
2645
2646 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
2647 all entries for bulk action.
2648 (org-agenda-menu): New menu item for marking all entries.
2649 (org-agenda-bulk-mark-all): New function to mark all entries.
2650 (org-agenda-bulk-mark-regexp): Minor docstring fix.
2651 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
2652 Also send a better message.
2653 (org-agenda-bulk-remove-all-marks): Rename to
2654 `org-agenda-bulk-unmark-all'. Check against
2655 `org-agenda-bulk-marked-entries' before trying to unmark entries.
2656 Minor docstring fix.
d36ed1c8 2657 (org-agenda-bulk-unmark-all): Rename from
8223b1d2
BG
2658 ̀org-agenda-bulk-remove-all-marks'.
2659
2660 * org-agenda.el (org-agenda-bulk-mark-char): New option.
2661 (org-agenda-bulk-mark): Use the new option.
2662
2663 * org.el (org-src-prevent-auto-filling): New option to prevent
2664 auto-filling in src blocks. This defaults to nil to avoid people
2665 being surprised that no auto-fill occurs in Org buffers where they
2666 use `auto-fill-mode'.
2667 (org-auto-fill-function): Use the new option.
2668
2669 * org.el (org-properties-postprocess-alist): Better customization
2670 type.
2671 (org-set-property): Fix the check against
2672 `org-properties-postprocess-alist'.
2673
d36ed1c8
SM
2674 * org-macs.el (orgstruct++-ignore-org-filling):
2675 Set `def-edebug-spec' correctly.
8223b1d2
BG
2676
2677 * org-colview.el (org-columns-string-to-number): When computing
2678 the values for the colview, match durations and convert them to
2679 HH:MM values.
2680
2681 * org.el (org-duration-string-to-minutes): Match non-round
2682 numbers. Add a new optional parameter to allow returning the
2683 output as a string.
2684
2685 * org.el (org-auto-fill-fallback-function)
2686 (org-indent-line-fallback-function)
2687 (org-fill-paragraph-fallback-function)
2688 (org-auto-fill-fallback-function)
2689 (org-indent-line-fallback-function)
2690 (org-fill-paragraph-fallback-function): Remove.
2691 (org-fb-vars): New buffer-local variable.
2692 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
2693 store, use and restore variables if needed.
2694 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
2695 when needed.
2696 (org-auto-fill-function, org-indent-line-function): Ditto.
2697
2698 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
2699
2700 * org-exp-block.el: Use `org-find-library-name' instead of
2701 `find-library-name'.
2702
2703 * org-compat.el (org-find-library-name): Convert into a macro to
2704 avoid compilation of a function from XEmacs in Emacs and vice
2705 versa.
2706
2707 * org-table.el (org-table-store-formulas): Fix typo.
2708 (org-table-maybe-eval-formula): Fix the regexp to only match
2709 formulas, which never end with the `=' character. If the field
2710 only contain this character, don't eval either.
2711
2712 * org.el (org-set-property): Perform the correct check against
2713 `org-properties-postprocess-alist'.
2714
2715 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
2716 customization type.
2717 (name): Suppress (defvar 'name) as name is not eval'ed when
2718 setting `org-bbdb-anniversary-format-alist'.
2719
2720 * org.el (org-version): When called non-interactively, insert the
2721 short version string, otherwise send a message with the complete
2722 version string.
2723
2724 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
2725 delegate checking whether `org-version' is known as a variable
2726 there.
2727
2728 * org-html.el (org-export-as-html): Use (org-version).
2729
2730 * org-docbook.el (org-export-as-docbook): Ditto.
2731
2732 * org-latex.el (org-export-latex-make-header): Ditto.
2733
2734 * org-clock.el (org-clocktable-write-default): Temporarily disable
2735 `delete-active-region' so that we don't accidently delete an
2736 active region when exporting a subtree/region.
2737
2738 * org-clock.el (org-program-exists): Remove.
d36ed1c8
SM
2739 (org-show-notification, org-clock-play-sound):
2740 Use `executable-find' instead of `org-program-exists'.
8223b1d2
BG
2741
2742 * org-agenda.el (org-diary): Prevent failure from
2743 `org-compile-prefix-format' when there is no agenda buffer.
2744
2745 * org-agenda.el (org-agenda-mode): Replace obsolete variable
2746 `buffer-substring-filters'.
2747
2748 * org-indent.el (org-indent-mode): Ditto.
2749
2750 * org-compat.el (org-find-library-name): Silent the byte-compiler
2751 about a warning related to XEmacs support.
2752
2753 * org-special-blocks.el
2754 (org-special-blocks-convert-html-special-cookies): Use `org-line'
2755 instead of `line'.
2756
2757 * org-html.el (org-html-handle-links, org-export-as-html)
2758 (org-format-org-table-html, org-format-table-table-html)
2759 (org-html-export-list-line): Use `org-line' instead of `line' as
2760 the free variable name.
2761
2762 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
2763
2764 * org-faces.el (org-list-dt): New face.
2765
2766 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
2767 face for definition terms in definition lists.
2768
2769 * org.el (org-fill-paragraph): Pass the `justify' argument to
2770 `org-fill-paragraph-fallback-function'.
2771
2772 * org.el (org-eval-in-calendar): Fix docstring to mention the
2773 KEEPDATE parameter.
2774
2775 * org.el (org-refresh-category-properties): Let-bind
2776 `inhibit-read-only' to t.
2777
2778 * org.el (org-auto-fill-fallback-function)
2779 (org-indent-line-fallback-function)
2780 (org-fill-paragraph-fallback-function): New variables to store
2781 some fall-back functions when turning `orgstruct++-mode' on.
2782 (orgstruct++-mode): Set the new variables.
2783 (org-indent-line-function, org-fill-paragraph)
2784 (org-auto-fill-function): Use them.
2785
2786 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
2787 the 'keepdate parameter set to t when setting the cursor type.
2788
2789 * org-agenda.el (org-agenda-persistent-marks): New option to keep
2790 marks after a bulk action. The option defaults to nil.
2791 (org-agenda-bulk-action): Use the new option.
2792
2793 * org-capture.el (org-capture-fill-template): Use %\n instead of
2794 %n as a template element to be replaced with the nth prompted
2795 string.
2796 (org-capture-templates): Update docstring.
2797
2798 * org.el (org-goto): Fix docstring and document what C-u does.
2799
d36ed1c8
SM
2800 * org-publish.el (org-publish-cache-file-needs-publishing):
2801 Use (case-fold-search t) when looking for #+INCLUDE:.
8223b1d2
BG
2802
2803 * org.el: Use (case-fold-search t).
2804 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
2805
2806 * org-table.el:
2807 (org-table-store-formulas, org-table-get-stored-formulas)
2808 (org-table-fix-formulas, org-table-edit-formulas)
2809 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
2810 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
2811
2812 * org-footnote.el:
2813 (org-footnote-goto-local-insertion-point): Ditto.
2814
2815 * org-exp.el: Ditto.
2816
2817 * org-colview.el:
2818 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
2819
2820 * org-clock.el (org-clocktable-write-default): Ditto.
2821
2822 * org-capture.el (org-capture-place-table-line): Ditto.
2823
2824 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
2825 (org-babel-src-block-names)
2826 (org-babel-where-is-src-block-result, org-babel-result-end)
2827 (org-babel-where-is-src-block-head)
2828 (org-babel-find-named-result, org-babel-result-names): Ditto.
2829
2830 * org-table.el (orgtbl-send-table): Escape special characters.
2831 Introduce a new parameter :no-escape to prevent escaping.
2832
2833 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
2834 when called interactively.
d36ed1c8
SM
2835 (org-agenda-get-restriction-and-command):
2836 Call `org-toggle-sticky-agenda' interactively.
8223b1d2
BG
2837
2838 * org-agenda.el (org-agenda-top-category-filter): New variable for
2839 storing the current top-category filter.
2840 (org-agenda-redo): Apply a top-category filter, if any.
2841 (org-agenda-filter-by-top-category)
d36ed1c8
SM
2842 (org-agenda-filter-top-category-apply):
2843 Set `org-agenda-top-category-filter' to the right value.
8223b1d2
BG
2844
2845 * org-clock.el (org-clock-out, org-clock-cancel)
2846 (org-clock-in): Don't modify `frame-title-format' if it is a
2847 string.
2848
2849 * org-latex.el (org-export-latex-special-chars): Fix bug when
2850 escaping special characters in a table.
2851
2852 * org.el (org-read-date): Set cursor-type to nil in the calendar.
2853
d36ed1c8
SM
2854 * org-faces.el (org-date-selected): Use inverse video.
2855 Don't explicitely set bold to nil as it causes `customize-face' to show
8223b1d2
BG
2856 the weight property and thus encourage the user to change it.
2857 Warn in the docstring that using bold might cause problems when
2858 displaying the calendar.
2859
2860 * org-id.el (org-id-update-id-locations): New parameter to silent
2861 `org-id-find'.
2862 (org-id-find): Use the new parameter.
2863
2864 * org.el (org-show-hierarchy-above, org-cycle)
2865 (org-global-cycle, org-files-list, org-store-link)
2866 (org-link-search, org-open-file, org-display-outline-path)
2867 (org-refile-get-location, org-update-all-dblocks)
2868 (org-change-tag-in-region, org-entry-properties)
2869 (org-save-all-org-buffers, org-revert-all-org-buffers)
2870 (org-buffer-list, org-cdlatex-mode)
2871 (org-install-agenda-files-menu, org-end-of-subtree)
2872 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
2873 'org-mode) instead of (eq major-mode 'org-mode).
2874
2875 * org-timer.el (org-timer-set-timer): Ditto.
2876
2877 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
2878
2879 * org-src.el (org-edit-src-exit, org-edit-src-code)
2880 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
2881
2882 * org-remember.el (org-remember-handler): Ditto.
2883
2884 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
2885
2886 * org-macs.el (org-get-limited-outline-regexp): Ditto.
2887
2888 * org-lparse.el (org-replace-region-by): Ditto.
2889
2890 * org-latex.el (org-latex-to-pdf-process)
2891 (org-replace-region-by-latex): Ditto.
2892
2893 * org-indent.el (org-indent-indent-buffer): Ditto.
2894
2895 * org-id.el (org-id-store-link, org-id-update-id-locations)
2896 (org-id-store-link): Ditto.
2897
2898 * org-html.el (org-export-html-preprocess)
2899 (org-replace-region-by-html): Ditto.
2900
2901 * org-footnote.el (org-footnote-normalize)
2902 (org-footnote-goto-definition)
2903 (org-footnote-create-definition, org-footnote-normalize): Ditto.
2904
2905 * org-docbook.el (org-replace-region-by-docbook): Ditto.
2906
2907 * org-ctags.el (find-tag): Ditto.
2908
2909 * org-colview.el (org-columns-redo)
2910 (org-columns-display-here, org-columns-edit-value)
2911 (org-columns-redo): Ditto.
2912
2913 * org-capture.el (org-capture-insert-template-here)
2914 (org-capture, org-capture-finalize)
2915 (org-capture-set-target-location)
2916 (org-capture-insert-template-here): Ditto.
2917
2918 * org-ascii.el (org-replace-region-by-ascii): Ditto.
2919
2920 * org-archive.el (org-archive-subtree): Ditto.
2921
2922 * org-agenda.el (org-agenda)
2923 (org-agenda-get-restriction-and-command)
2924 (org-agenda-get-some-entry-text, org-search-view)
2925 (org-tags-view, org-agenda-get-day-entries)
2926 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
2927 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
2928
2929 * org.el (org-repeat-re)
2930 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
2931 (org-deadline, org-schedule, org-matcher-time)
2932 (org-time-stamp, org-read-date, org-read-date-get-relative)
2933 (org-display-custom-time, org-get-wdays)
2934 (org-time-string-to-absolute, org-closest-date)
d36ed1c8
SM
2935 (org-timestamp-change): Allow to set hourly repeat cookie.
2936 Send an error when an hourly repeat cookie is set and no hour is
8223b1d2
BG
2937 specified in the timestamp.
2938
2939 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
2940 repeat cookies.
2941
2942 * org-clock.el (org-program-exists): Fix docstring.
2943
2944 * org-clock.el (org-clock-file-time-cell-format): New option.
2945 (org-clocktable-write-default): Use it.
2946
2947 * org-faces.el (org-date-selected): New face.
2948
2949 * org.el (org-date-ovl): Use `org-date-selected'.
2950
2951 * org.el (org-mode): Don't use `buffer-face-mode' by default.
2952
2953 * org-agenda.el (org-agenda-mode-map): Bind `^' to
2954 `org-agenda-filter-by-top-category'.
2955
2956 * org-ascii.el (org-export-ascii-underline): Change the default
d36ed1c8
SM
2957 underlining characters for headlines of level 1 and 2.
2958 Also introduce \. as the underline character for headlines of level 5.
8223b1d2
BG
2959
2960 * org-table.el (org-table-recalculate-buffer-tables)
2961 (org-table-iterate-buffer-tables): Add autoload cookie.
2962
2963 * org.el (org-table-map-tables): Exclude tables in src and example
2964 blocks.
2965
2966 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
2967 untouched when filling an adjacent paragraph.
2968
2969 * org-html.el (org-export-html-preamble-format)
2970 (org-export-html-postamble-format): Improve the docstring.
2971
2972 * org.el (org-todo): Fix regression: rename `state' to
2973 `org-state'.
2974
2975 * org-clock.el (org-show-notification): Use `fboundp' instead of
2976 `featurep' and the additional `require'.
2977
2978 * org-clock.el (org-clock-in-prepare-hook): New option to format
2979 the total time cells.
2980 (org-clocktable-write-default): Use the new option.
2981
2982 * org.el (org-open-at-point): Allow to open the agenda from an
2983 active or inactive timestamp in a headline.
2984
2985 * org-html.el (org-export-html-date-format-string): Make a
2986 defcustom.
2987
2988 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
2989
29902012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
2991
2992 * org-table.el (org-table-expand-lhs-ranges): Allow hline
2993 references to be expanded correctly in LHS of formulas.
2994
2995 * org-beamer.el (org-beamer-inherited-properties): New option.
2996 (org-beamer-after-initial-vars): Use new option to look for
2997 inherited properties.
2998
2999 * org.el (org-ts-regexp0): Allow time stamps without name of day.
3000
3001 * org-agenda.el (org-toggle-sticky-agenda):
3002 (org-agenda-sticky): Improve :set property.
3003
3004 * org-agenda.el (org-agenda-local-vars): Clean up the variable
3005 list.
3006 (org-agenda-get-restriction-and-command): Add a key for toggling
3007 sticky agenda views.
3008
3009 * org-agenda.el (org-agenda-local-vars): Final decisions about
3010 global/local
3011
3012 * org-agenda.el (org-agenda-force-single-file): Variable removed.
3013 (org-prepare-agenda-window): Store pre-agenda window config
3014 locally.
3015 (org-timeline): Introduce a scoped version of
3016 `org-agenda-show-log'.
3017 (org-agenda-list): Introduce a scoped version of
3018 `org-agenda-show-log'.
3019 (org-agenda-get-progress): Use the scoped version of
3020 `org-agenda-show-log'.
3021 (org-agenda-local-vars): Write the analysis result as a comment -
3022 to be cleaned up in the next iteration.
3023
3024 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
3025 buffers when toggling sticky-agendas.
3026 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
3027 to explicitly kill all agenda buffers.
3028 (org-agenda-run-series): Remove any old agenda markers in the
3029 buffer that is going to take the new block agenda.
3030 (org-prepare-agenda): Reset markers before erasing the buffer anc
3031 running `org-agenda-mode', because after that hte local variable
3032 `org-agenda-markers' will have gone away.
3033 (org-agenda-Quit):
3034 (org-finalize-agenda): Install the marker resetter into the
3035 `kill-buffer-hook'.
3036 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
3037 all agenda buffers.
3038 (org-agenda-kill-all-agenda-buffers): New function.
3039
30402012-09-30 Chris Gray <chrismgray@gmail.com>
3041
3042 * org-html.el (org-export-as-html): Remove the check for body-only
3043 in the code for generating tables of contents.
3044
30452012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
3046
d36ed1c8
SM
3047 * org-beamer.el (org-beamer-auto-fragile-frames):
3048 Make [fragile] work with overlay specifications.
8223b1d2
BG
3049
30502012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
3051
3052 * org-agenda.el (org-agenda-list): Ensures that the list returned
3053 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
735135f9 3054 checking if the latter is empty.
8223b1d2
BG
3055
30562012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
3057
3058 * org-latex.el (org-export-latex-tables): Support setting the
3059 :hfmt parameter from #+ATTR_LaTeX.
3060
30612012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
3062
3063 * org-exp.el (org-export-handle-include-files)
3064 (org-get-file-contents): Handle new parameter :addlevel.
3065
30662012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
3067
3068 * org.el (org-link-prettify): New function to prettify links while
3069 displaying them with `org-insert-link'.
3070 (org-insert-link): Use the new function.
3071
30722012-09-30 David Maus <dmaus@ictsoc.de>
3073
3074 * org-exp.el (org-export-language-setup): Use numeric character
3075 entities for proper rendering of non-UTF8 documents.
3076
3077 * org-exp.el (org-export-language-setup): Add japanese
3078 translation.
3079
30802012-09-30 Eric Schulte <eric.schulte@gmx.com>
3081
3082 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
3083
3084 * ob.el (org-babel-insert-result): Replace key sequence with
3085 function call. Use a more informative flag to the local function.
3086 (org-add-protective-commas): Declare a new external function.
3087
3088 * org-src.el (org-add-protective-commas): This should be its own
3089 function.
3090 (org-edit-src-exit): Use the new function.
3091
3092 * org-compat.el (org-labels): Remove.
3093
3094 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
3095
3096 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
3097
3098 * ob.el (org-babel-string-read): Don't automatically evaluate code
3099 block results which look like elisp.
3100 (org-babel-import-elisp-from-file): Raise a warning message when
3101 the process of reading code block results raises an error.
3102
3103 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
3104 macro argument multiple times.
3105
3106 * org.el (org-compat): Require org-compat before we first use one
3107 of its functions (a macro actually).
3108
3109 * ob-comint.el (org-babel-comint-with-output): Don't name the
3110 filter function, but rather pass through the anonymous lambda
3111 directly.
3112
3113 * org.el (org-babel-load-languages): Common lisp should be
3114 mentioned as a supported babel language.
3115
3116 * org-clock.el (org-clock-special-range): "concat 'string" ->
3117 "concat"
3118 (org-clocktable-shift): "concat 'string" -> "concat"
3119
3120 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
3121 org-labels.
3122
3123 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
3124 calc internal representations.
3125
3126 * org-clock.el (org-clock-special-range): Replacing cl concatenate
3127 with concat.
3128 (org-clocktable-shift): Replacing cl concatenate with concat.
3129
3130 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
3131
3132 * org-compat.el (org-flet): Compatibility function now that flet
3133 has been removed from cl-macs.
3134 (org-labels): Compatibility function now that labels has been
3135 removed from cl-macs.
3136
3137 * ob-R.el (org-compat): Require org-compat.
3138
3139 * ob-comint.el: Require org-compat.
3140
3141 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
3142 function.
3143
3144 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
3145 compatibility function.
3146
3147 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
3148 function.
3149 (org-babel-lob-execute): Switch to compatibility function.
3150
3151 * ob-python.el (org-babel-python-evaluate-session): Switch to
3152 compatibility function.
3153
3154 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
3155 function.
3156
3157 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
3158 function.
3159
3160 * ob-tangle.el (org-babel-load-file): Switch to compatibility
3161 function.
3162 (org-babel-tangle): Switch to compatibility function.
3163 (org-babel-spec-to-string): Switch to compatibility function.
3164
3165 * ob.el (org-babel-view-src-block-info): Switch to compatibility
3166 function.
3167 (org-babel-execute-src-block): Switch to compatibility function.
3168 (org-babel-edit-distance): Switch to compatibility function.
3169 (org-babel-switch-to-session-with-code): Switch to compatibility
3170 function.
3171 (org-babel-sha1-hash): Switch to compatibility function.
3172 (org-babel-balanced-split): Switch to compatibility function.
3173 (org-babel-join-splits-near-ch): Switch to compatibility function.
3174 (org-babel-get-rownames): Switch to compatibility function.
3175 (org-babel-format-result): Switch to compatibility function.
3176 (org-babel-insert-result): Switch to compatibility function.
3177 (org-babel-examplize-region): Switch to compatibility function.
3178 (org-babel-merge-params): Switch to compatibility function.
3179 (org-babel-noweb-p): Switch to compatibility function.
3180 (org-babel-expand-noweb-references): Switch to compatibility
3181 function.
3182
3183 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
3184 function.
3185 (org-bibtex-fleshout): Switch to compatibility function.
3186 (org-bibtex-read): Switch to compatibility function.
3187 (org-bibtex-write): Switch to compatibility function.
3188
3189 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
3190 compatibility function.
3191
3192 * org-exp.el (org-export-format-source-code-or-example): Switch to
3193 compatibility function.
3194
3195 * org-macs.el (org-called-interactively-p): Indentation fix.
3196
3197 * org-mouse.el (org-mouse-timestamp-today): Switch to
3198 compatibility function.
3199 (org-mouse-set-priority): Switch to compatibility function.
3200 (org-mouse-popup-global-menu): Switch to compatibility function.
3201 (org-mouse-context-menu): Switch to compatibility function.
3202
3203 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
3204 compatibility function.
3205 (org-plot/gnuplot-script): Switch to compatibility function.
3206
3207 * org.el (org-entry-get): Switch to compatibility function.
3208 (org-fill-paragraph): Switch to compatibility function.
3209 (org-auto-fill-function): Switch to compatibility function.
3210
3211 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
3212 hashes.
3213
3214 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
3215
3216 * ob.el (org-babel-set-current-result-hash): Change the hash of
3217 the results for the current code block.
3218 (org-babel-current-result-hash): Fix documentation.
3219
3220 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
3221 function if the current call line hash matches that in its
3222 results.
3223
3224 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
3225 a table is a sequence.
3226
3227 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
3228 implementing reads of irregular data into R.
3229
3230 * ob.el (org-babel-header-arg-expand): In new buffers
3231 (char-before) may return nil so use equal rather than =.
3232
3233 * ob-R.el (org-babel-header-args:R): Adding values.
3234
3235 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
3236
3237 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
3238
3239 * ob-sql.el (org-babel-header-args:sql): Adding values.
3240
3241 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
3242
3243 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
3244 arguments and values.
3245 (org-babel-insert-header-arg): Use new combined header argument
3246 lists.
3247 (org-babel-header-arg-expand): Add support for completing-read
3248 insertion of header arguments after ":"
3249 (org-babel-enter-header-arg-w-completion): Completing read
3250 insertion of header arguments
3251 (org-tab-first-hook): Adding header argument completion.
3252 (org-babel-params-from-properties): Combining header argument
3253 lists.
3254
3255 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
3256 used on export.
3257
3258 * ob.el (org-babel-result-to-file): New optional description
3259 argument.
d36ed1c8 3260 (org-babel-insert-result): Move description logic to another
8223b1d2
BG
3261 function.
3262
3263 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
3264 file-desc.
3265 (org-babel-common-header-args-w-values): Change name of
3266 filelinkdescr to file-desc.
3267
3268 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
3269 files on windows.
3270
3271 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
3272 Org-mode blocks.
3273
3274 * ob.el (org-babel-parse-src-block-match): Make use of the new
3275 language argument to org-babel-strip-protective-commas.
3276 (org-babel-parse-inline-src-block-match): Make use of the new
3277 language argument to org-babel-strip-protective-commas.
3278 (org-babel-strip-protective-commas): Now accepts a language
3279 argument.
3280
32812012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
3282
3283 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
3284 for the presence of <style> tag.
3285
32862012-09-30 Feng Shu <tumashu@gmail.com>
3287
d36ed1c8
SM
3288 * org.el (org-create-formula-image-with-imagemagick):
3289 Use 'call-process to launch latex so that no shell output buffer will
8223b1d2
BG
3290 be shown when previewing formulas.
3291
3292 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
3293
3294 * org.el (org-latex-create-formula-image-program): New option to
3295 use either dvipng or imagemagick to convert and preview LaTeX
3296 fragments.
3297 (org-preview-latex-fragment, org-format-latex): Handle the new
3298 option.
3299 (org-create-formula-image-with-dvipng): Rename from
3300 `org-create-formula-image'.
3301 (org-create-formula-image-with-imagemagick): New defun to handle
3302 LaTeX preview with imagemagick.
3303 (org-latex-color, org-latex-color-format): New defuns to handle
3304 color conversions.
3305
3306 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
3307 Allow to use imagemagick to convert LaTeX fragments.
3308
3309 * org-html.el (org-export-html-preprocess): Ditto.
3310
3311 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
3312
33132012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
3314
3315 * org-clock.el: New option `org-clock-clocked-in-display' to
3316 control whether the current clock is displayed in the mode line
3317 and/or frame title.
3318
3319 * org-timer.el: New option `org-timer-display' to control whether
3320 the current timer is displayed in the mode line and/or frame
3321 title.
3322
33232012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
3324
3325 * ob.el (org-babel-execute-src-block): Allow the :dir header
3326 argument to take relative file names.
3327
33282012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
3329
3330 * org-protocol.el: New option.
3331 (org-protocol-store-link, org-protocol-do-capture): Use it.
3332
33332012-09-30 Henning Weiss <hdweiss@gmail.com>
3334
d36ed1c8 3335 * org-mobile.el (org-mobile-edit): Add handling of addheading,
8223b1d2
BG
3336 refile, archive, archive-sibling and delete edit nodes.
3337 (org-mobile-locate-entry): Olp links containing only a file are
3338 now be located correctly.
3339 (org-mobile-apply): Instead of finding the location of all target
3340 headings for edit nodes in a separate loop, they will be found
3341 immediately before applying edits.
3342
3343 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
3344 title.
3345
33462012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3347
3348 * org.el (org-parse-time-string): Allow strings supported by
3349 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
3350 starts with < and ends with >. This means that e.g. in the
3351 clocktable parameters you can specify :tstart "<-1w>" :tend
3352 "<now>".
3353
33542012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
3355
3356 * org-colview.el (org-columns): New argument `columns-fmt-string'.
3357
d36ed1c8
SM
3358 * org-colview.el (org-columns-get-format-end-top-level):
3359 Split into `org-columns-get-format' and `org-columns-goto-top-level'.
8223b1d2
BG
3360
3361 * org-colview.el (org-dblock-write:columnview): Add a new
3362 parameter :format which specifies the column view format for the
3363 output of the columnview dynamic block.
3364
33652012-09-30 Jambunathan K <kjambunathan@gmail.com>
3366
3367 * org-lparse.el (org-lparse-and-open)
3368 (org-lparse-do-convert): Open exported files with system-specific
3369 application.
3370
3371 * org-odt.el: Don't meddle with `org-file-apps'.
3372
3373 * org-compat.el (org-condition-case-unless-debug): Alias to
3374 `condition-case' when both `condition-case-no-debug' and
3375 `condition-case-unless-debug' is unavailable.
3376
3377 * org-odt.el (org-odt-do-image-size): Replace `flet' with
3378 equivalent construct.
3379
d36ed1c8
SM
3380 * org-odt.el (org-odt-cleanup-xml-buffers):
3381 Use `condition-case-no-debug' instead of
8223b1d2
BG
3382 `condition-case-unless-debug'. This ensures backward
3383 compatibility with Emacs versions < 24.1.
3384
3385 * org-odt.el (org-odt-zip-dir)
3386 (org-odt-cleanup-xml-buffers): New.
3387 (org-export-as-odt-and-open, org-export-as-odt)
3388 (org-odt-init-outfile, org-odt-save-as-outfile)
d36ed1c8
SM
3389 (org-export-as-odf, org-export-as-odf-and-open):
3390 Use `org-odt-cleanup-xml-buffers'.
8223b1d2 3391
d36ed1c8
SM
3392 * org-odt.el (org-export-odt-default-org-styles-alist):
3393 Add default character style.
8223b1d2 3394
d36ed1c8
SM
3395 * org-odt.el (org-export-odt-default-org-styles-alist):
3396 Add default character style.
8223b1d2
BG
3397
3398 * org-lparse.el (org-do-lparse): Remove stray call to
3399 `org-export-html-after-blockquotes-hook'.
3400
3401 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
3402
3403 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
3404 is bound before accessing it.
3405
3406 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
3407 moved away from $(git-root)/contrib/odt/etc/schema/ to
3408 $(git-root)/etc/schema/.
3409
3410 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3411 internal links destined for headlines provide a description or
3412 not. In fact, the `org-store-link' and `org-insert-link' create
3413 internal links which do have a description.
3414
3415 * org-lparse.el (org-lparse-insert-org-table): Consider short
3416 caption as plain text and not as org text.
3417
3418 * org-odt.el (org-export-odt-format-formula)
3419 (org-export-odt-format-image): Ditto.
3420
3421 * org-odt.el (org-odt-begin-table)
3422 (org-export-odt-format-formula, org-export-odt-format-image)
3423 (org-odt-format-entity): Handle short caption.
3424
3425 * org-lparse.el (org-lparse-insert-org-table)
3426 (org-lparse-insert-list-table, org-lparse-insert-table-table):
3427 Ditto.
3428
34292012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
3430
3431 * org-colview.el (org-columns-new-overlay): Make sure to add a
3432 face to a string that has no face.
3433
34342012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
3435
3436 * org-latex.el: Ensure a final newline is appended to the export
3437 buffer.
3438
34392012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
3440
3441 * org-clock.el (org-clock-in): Fix bug in setting the clock
3442 heading.
3443
34442012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3445
3446 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3447 advertised by the function.
3448
34492012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
3450
3451 * org.el (org-fontify-entities): Hide {} when prettifying
3452 entities.
3453
34542012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
3455
3456 * org-entities.el (org-entities): Add new entities for characters
3457 which could cause formatting changes if typed directly.
3458
d36ed1c8 3459 * org-entities.el (org-entities): Add \asciicirc entity for ^;
8223b1d2
BG
3460 also fixed \circ expansion in latex.
3461
3462 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
3463 and \there4 were not "prettified" when org-pretty-entities was
3464 enabled.
3465
34662012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
3467
d36ed1c8
SM
3468 * org-element.el (org-element-paragraph-separate):
3469 Remove redundant and misplaced t clause in case.
8223b1d2
BG
3470
34712012-09-30 Matt Lundin <mdl@imapmail.org>
3472
3473 * org-datetree.el: Fix regexp to allow datetree to find headings
3474 with trailing whitespace. This fixes a bug in which an existing
3475 datetree heading (e.g., "* 2012 ") would not be found by
d36ed1c8
SM
3476 org-datetree-find-year-create if it had trailing whitespace.
3477 This can cause problems, for instance, if one is using column view on
8223b1d2
BG
3478 the date tree, since editing subheadings with column view adds
3479 whitespace at the end of the top heading.
3480
3481 * org-footnote.el (org-footnote-new): Don't call
3482 org-footnote-unique-label if org-footnote-auto-label is set to
3483 random.
3484
4f405069 3485 * org-gnus.el (org-gnus-follow-link): Fix argument to
8223b1d2
BG
3486 gnus-group-read-group so that following a link does not result in
3487 unread article being selected.
3488
3489 * org-bbdb.el (org-bbdb-anniv-extract-date)
3490 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
3491 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
3492 that need to be taken into account. The first is that
d36ed1c8
SM
3493 `bbdb-split' reverses the order of its parameters in 3.x.
3494 The second is that `bbdb-record-getprop' is replaced by
8223b1d2
BG
3495 bbdb-record-note in 3.x.
3496
34972012-09-30 Max Mikhanosha <max@openchat.com>
3498
3499 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
3500 a single line of agenda by narrowing the agenda buffer to just
3501 that line before calling `org-agenda-finalize'.
3502
3503 * org.el (org-mode): Don't set org-hide's foreground to
3504 "invisible-bg".
3505 (org-find-invisible-foreground): New function.
3506
3507 * org-agenda.el (defvar org-habit-show-all-today): New variable
3508 (org-agenda-get-scheduled): Show all habits if user wants it
3509
3510 * org-habit.el (defcustom org-habit-show-all-today): New variable
3511
3512 * org-agenda.el (org-agenda-quit): Copy the code for optionally
3513 restoring window configuration after burying the sticky agenda
3514 buffer.
3515
3516 * org-agenda.el (org-agenda-new-marker): Check for NIL
3517 org-agenda-buffer
3518 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
3519
3520 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
3521 'extra text property outside of with-current-buffer for original
3522 buffer
3523
3524 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
3525 initialize to nil
3526
35272012-09-30 Michael Brand <michael.ch.brand@gmail.com>
3528
3529 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
3530 the changed default.
3531
3532 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
3533 when heading has no text.
3534
d36ed1c8
SM
3535 * org-capture.el (org-capture-inside-embedded-elisp-p):
3536 Improve parsing.
8223b1d2
BG
3537
3538 * org-feed.el (org-feed-format-entry): Require `org-capture'.
3539 Expand Elisp %(...) templates.
3540 (org-feed-default-template): Update docstring.
3541
d36ed1c8
SM
3542 * org-capture.el (org-capture-expand-embedded-elisp):
3543 New function.
8223b1d2
BG
3544 (org-capture-fill-template): Use it.
3545 (org-capture-inside-embedded-elisp-p): New function to tell if we
3546 are within an Elisp %(...) template.
3547
3548 * org-list.el (org-at-item-description-p)
3549 (org-list-item-body-column): Make the inline regexp more
3550 consistent with `org-list-full-item-re', the inline regexp
3551 "Description list items" from `org-set-font-lock-defaults and
3552 others'.
3553
35542012-09-30 Mike Sperber <sperber@deinprogramm.de>
3555
3556 * org.el (org-fill-paragraph): Pass optional argument to
3557 `fill-paragraph' to fix compatibility with XEmacs.
3558
d36ed1c8
SM
3559 * org.el (org-self-insert-cluster-for-undo):
3560 Default `org-self-insert-cluster-for-undo' also on XEmacs.
8223b1d2
BG
3561
3562 * org.el (org-kill-line): Access `visual-line-mode' only if it's
3563 bound.
3564
35652012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
3566
d36ed1c8
SM
3567 * org-timer.el (org-timer-set-mode-line):
3568 Check `org-timer-display' when value is 'off.
8223b1d2
BG
3569
35702012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
3571
3572 * org-clock.el (org-clock-idle-time): Org-mode assumed that
3573 x11idle was an available command, and returned an idle time of 0
3574 if it was not
4f405069 3575 (never idle): Added checks so that org-idle-time will come from
8223b1d2
BG
3576 emacs' own current-idle-time if x11idle cannot be found or if it
3577 cannot retrieve the idle time from X11
3578
35792012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
3580
3581 * org-element.el: Properly remove COMMENT and QUOTE keywords from
3582 title in parser.
3583
3584 * org-element.el (org-element-headline-parser): Fix parsing for
3585 headlines with a single COMMENT or QUOTE keyword.
3586
3587 * ob-org.el (org-babel-default-header-args:org): By default,
3588 export code from Org src blocks.
3589
d36ed1c8
SM
3590 * org-element.el (org-element-inline-src-block-successor):
3591 Fix inline-src-block parsing at the beginning of an item.
8223b1d2 3592
d36ed1c8
SM
3593 * org-element.el (org-element--collect-affiliated-keywords):
3594 Fix caption parsing.
8223b1d2
BG
3595
3596 * org-element.el (org-element--current-element): At the very
3597 beginning of a footnote definition or an item, next element is
3598 always a paragraph.
3599
3600 * org-element.el (org-element-headline-parser): Handle nil titles.
d36ed1c8
SM
3601 (org-element-inlinetask-parser): Add :raw-value property.
3602 Also handle nil titles.
8223b1d2
BG
3603
3604 * org.el (org-set-regexps-and-options): Don't consider tags as a
3605 replacement for a missing title in an headline.
3606
3607 * org.el (org-setup-filling): Remove duplicate code.
3608
3609 * org.el (org-adaptive-fill-function): Make sure fill prefix is
3610 computed from beginning of line.
3611
3612 * org-element.el (org-element-section-parser): Make sure section
3613 cannot contain an headline.
3614 (org-element--current-element): Fix bug requiring to parse a quote
3615 section even when point is at an headline.
3616
3617 * org.el (org-adaptive-fill-function): Remove occasional spurious
3618 space character when auto-filling.
3619
3620 * org.el (org-mode): Call external initalizers. Now both filling
3621 code and comments code have their own independant part in org.el.
d36ed1c8 3622 (org-setup-filling): Rename from `org-set-autofill-regexps'.
8223b1d2
BG
3623 (org-setup-comments-handling): New function.
3624
3625 * org.el (org-fill-paragraph): Refine filling in comments and in
3626 paragraphs. Allow commented blank lines. Take into consideration
3627 the indentation of the second line of the paragraph being filled.
3628 (org-comment-or-uncomment-region): Rewrite function. Now comment
3629 region at a fixed column: the minimal indentation of the region.
3630 (org-fill-context-prefix): Rename function into
4f405069 3631 `org-adaptive-fill-function'. Also, In a paragraph, choose the
8223b1d2
BG
3632 same prefix as the current line.
3633
3634 * org-exp.el (org-export-handle-comments): Also remove comments at
3635 column 0.
3636
3637 * org-exp.el (org-export-handle-comments): Handle inline comments
3638 with new syntax.
3639
3640 * org.el (org-structure-template-alist): Add missing colon to
3641 #+INCLUDE.
3642
3643 * org.el (org-backward-element): When called at the beginning of
3644 first element in section, the function shouldn't return an error
3645 but move point to headline or point-min instead.
3646
3647 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
3648
3649 * org-element.el (org-element-paragraph-parser): Remove trailing
3650 code comments.
3651
3652 * org.el (org-fill-context-prefix): Fix incorrect output when
3653 called at the beginning of a plain list with an affiliated
3654 keyword.
3655 (org-fill-paragraph): Remove useless variable.
3656
3657 * org-element.el (org-element-paragraph-parser): Fix parsing of
3658 paragraph at the beginning of an item.
3659
735135f9 3660 * org.el (org-mode): Set back comment-start-skip so comment-dwim
8223b1d2
BG
3661 can tell a keyword from a comment.
3662
3663 * org.el (org-set-autofill-regexps): Install new comment line
3664 break function.
3665 (org-comment-line-break-function): New function.
3666 (org-mode): Remove unnecessary line.
3667
3668 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
3669 fill verse blocks contents. Verse blocks can be used to format
3670 free-form poetry, so filling has to be done manually.
3671
3672 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
3673 (org-set-autofill-regexps): Introduce new predicate.
3674 (org-fill-item-nobreak-p): Remove function.
3675
3676 * org-element.el (org-element-paragraph-separate): Since this
3677 variable is meant to be searched forward, \end{...} shouldn't
3678 trigger the end of a paragraph before checking if it is the end of
3679 a complete environment.
3680 (org-element-latex-environment-parser): Slight change to the
3681 regexp matching the beginning of a latex environment.
3682 (org-element-paragraph-parser): Paragraphs don't end at incomplete
3683 latex environments.
3684 (org-element-latex-or-entity-successor): Remove paragraph
3685 environments from latex fragment search.
3686
3687 * org-table.el (org-table-number-regexp): By default, accept comma
3688 as a decimal mark to represent numbers.
3689
3690 * org-element.el (org-element-map): Fix comment typo.
3691
3692 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
3693 returning funny results.
3694
3695 * org.el (org-fill-paragraph): Try not to include message header
3696 and citation lines in a paragraph when filling it.
3697
3698 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
3699 (org-fill-context-prefix): Fill prefix doesn't depend on current
3700 narrowing.
3701
3702 * org.el (org-mode): Line with a single hash sign on it is a
3703 comment.
3704
3705 * org.el (org-set-font-lock-defaults): Fix comment fontification.
3706
3707 * org-element.el (org-element-item-parser): Do not remove tag from
3708 body if list isn't descriptive.
3709
3710 * org-list.el (org-insert-item): Only ask about a term for
3711 descriptive lists.
3712 (org-list-struct, org-list-insert-item): Do not recognize a tag in
3713 an ordered list.
3714
3715 * org-element.el (org-element-set-element): Rewrite function.
3716 (org-element-adopt-elements): New function.
d36ed1c8 3717 (org-element-adopt-element): Remove function.
8223b1d2
BG
3718 (org-element--parse-elements, org-element--parse-objects): Use new
3719 function.
3720
3721 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
3722 which is now hard-coded.
3723 (org-cycle-list-bullet): Hard code `bullet' rule.
3724 (org-list-get-list-type): Make sure a list with numbered bullets
3725 cannot have `descriptive' type.
3726
3727 * org-element.el (org-element-paragraph-parser): Fix previous
3728 patch.
3729
3730 * org.el (org-fill-paragraph): No need to use
3731 `org-element-paragraph-separate' in a verse block since blank
3732 lines only can end a "paragraph".
3733
3734 * org-element.el (org-element-paragraph-separate): Apply changes
3735 to comments.
3736 (org-element-paragraph-parser): Correctly find end of paragraphs.
3737 (org-element--current-element): Require colons for Babel calls.
3738 (org-element-center-block-parser)
3739 (org-element-dynamic-block-parser, org-element-quote-block-parser)
3740 (org-element-special-block-parser)
3741 (org-element-comment-block-parser)
3742 (org-element-example-block-parser)
3743 (org-element-export-block-parser, org-element-src-block-parser)
3744 (org-element-verse-block-parser): Fall-back to paragraph parsing
3745 when incomplete or ill-formed.
3746
3747 * org-element.el (org-element-swap-A-B): Small refactoring.
3748
3749 * org-element.el (org-element-text-markup-successor): Fix typo in
3750 docstring.
3751
3752 * org-element.el (org-element-at-point): Return consistent value
3753 when function is called on a blank line within a plain list.
3754
3755 * org-element.el (org-element-paragraph-separate): Fix comments in
3756 paragraph separator regexp. Optimize it.
3757
3758 * org-element.el: Update code commets.
3759
3760 * org.el (org-mark-subtree): Fix bug when marking subtree with
3761 point on an inlinetask. Refactor code.
3762
3763 * org.el (org-mark-subtree): Do not make a special case for
4f405069 3764 inlinetasks when marking a subtree. These are handled by
8223b1d2
BG
3765 `org-element-mark-element'.
3766
3767 * org-element.el (org-element-comment-parser): Consider first "+"
3768 as a comment when parsing an ill-defined keyword.
3769
3770 * org-element.el (org-element-item-interpreter): Simplify bullet
3771 creation.
3772 (org-element-plain-list-interpreter): Fix wrong bullets, if
3773 needed.
3774
3775 * org-element.el (org-element-comment-parser): Fix parsing when a
3776 keyword follows the commented line.
3777
3778 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
3779 footnote definitions.
3780
3781 * org.el (org-mode): Define new comment syntax.
3782 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
3783 (org-fill-context-prefix, org-insert-comment)
3784 (org-comment-or-uncomment-region): Use new comment syntax.
3785
3786 * org-element.el (org-element-comment-parser)
3787 (org-element-comment-interpreter, org-element--current-element):
3788 Use new comment syntax.
3789
3790 * org.el (org-fill-paragraph): When at an item or a footnote
3791 definition, fill first paragraph instead.
3792
3793 * org.el (org-fill-paragraph): Fix filling when point is at the
3794 very end of a paragraph.
3795
3796 * org.el (org-mode): Set comments related variables.
d36ed1c8
SM
3797 (org-insert-comment, org-comment-or-uncomment-region):
3798 New functions.
8223b1d2
BG
3799
3800 * org.el (org-fill-context-prefix): Small refactoring.
3801 (org-fill-paragraph): Add code comments.
3802
3803 * org-element.el (org-element-at-point): Add :parent property to
3804 output.
d36ed1c8
SM
3805 (org-element-context): Add :parent property to output.
3806 Also return a single element or object instead of a list of parents.
8223b1d2
BG
3807 (org-element-forward, org-element-up): Apply changes.
3808
3809 * org.el (org-fill-context-prefix): New function.
3810 (org-fill-paragraph, org-auto-fill-function): Use new function.
3811 Also handle comments.
3812 (org-adaptive-fill-function): Remove function.
3813 (org-get-local-variables, orgstruct++-mode): Don't store now
3814 unused adaptive-fill* functions.
3815
3816 * org-element.el (org-element-at-point): Fix function when buffer
3817 starts with an inlinetask. Also fix it when called on the last
3818 element in a greater element or the buffer.
3819
3820 * org-element.el (org-element-center-block-parser)
3821 (org-element-dynamic-block-parser)
3822 (org-element-footnote-definition-parser)
3823 (org-element-headline-parser, org-element-inlinetask-parser)
3824 (org-element-quote-block-parser, org-element-special-block-parser)
3825 (org-element-plain-list-parser): Refactor code.
3826 (org-element-drawer-parser): Fall-back to paragraph parser when
3827 drawer is incomplete.
3828
3829 * org-macs.el (org-with-limited-levels): Fix typo.
3830
3831 * org-element.el (org-element-paragraph-separate): Refactor.
3832 (org-element-paragraph-parser): Fix paragraph parsing.
3833
3834 * org.el (org-fill-paragraph): Rewrite function using
3835 `org-element-at-point'.
3836
3837 * org-element.el (org-element-fill-paragraph): Remove function.
3838
3839 * org.el (org-planning-or-clock-line-re): Make it a defconst.
3840 It's no use to make it a buffer-local variable since variables on
3841 which it depends are not buffer-local anyway.
3842
3843 * org.el (org-drawer-regexp): Provide default value for
3844 `org-drawer-regexp' in non-Org buffers.
3845
3846 * org-entities.el (org-entities-create-table): Function chokes
3847 when CAR of `org-entities' is a string.
3848
3849 * org-list.el (org-list-automatic-rules): Allow check-boxes in
3850 description lists.
3851 (org-list-struct-apply-struct, org-insert-item): Remove rule
3852 check.
3853
3854 * org-footnote.el (org-footnote-normalize): Fix positionning in
3855 HTML export without a footnote section.
3856
d36ed1c8
SM
3857 * org-list.el (org-list-struct-indent):
3858 Follow `org-list-demote-modify-bullet' specifications for ordered
8223b1d2
BG
3859 bullets.
3860 (org-list-indent-item-generic, org-indent-item-tree)
3861 (org-outdent-item-tree): Fix bug when operating on a region.
3862 (org-outdent-item, org-indent-item): Allow to operate on a region.
3863
3864 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3865 on a region.
3866
3867 * org-footnote.el (org-footnote-delete-definitions): Remove blank
3868 lines before the footnote definition instead of removing those
3869 after it.
3870
3871 * org-footnote.el (org-footnote-at-definition-p): Don't grab
3872 trailing blank lines in a footnote definition.
3873 (org-footnote-delete-definitions): Remove both footnote definition
3874 and trailing blank lines.
3875
38762012-09-30 Rick Frankel <rick@rickster.com>
3877
3878 * ob-sql.el: Add dbi engine type and pre/post processing.
3879
38802012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3881
3882 * ob.el (org-babel-expand-noweb-references): Capture current noweb
3883 start and end patterns then use to set buffer locals in
3884 (with-temp-buffer) form.
3885
38862012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3887
3888 * org.el (org-update-all-dblocks): Autoload function.
3889
38902012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
3891
3892 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
3893 return a string.
3894
38952012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3896
3897 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
3898 meaning.
3899
39002012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
3901
3902 * org-clock.el (org-x11idle-exists-p): Only shell out when running
3903 on X.
3904
39052012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
3906
3907 * org-html.el (org-export-as-html): If possible, use the
3908 :CUSTOM_ID: property to assign unique ids to footnotes.
3909
39102012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
3911
d36ed1c8
SM
3912 * org-exp.el (org-export-remember-html-container-classes):
3913 Allow exporting a single subtree with HTML_CONTAINER_CLASS property.
8223b1d2
BG
3914
3915 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
3916 of `widen' and don't toggle header as `rmail-widen' already takes
3917 care of this.
3918
39192012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
3920
3921 * org-clock.el (org-clocktable-defaults): Revert extra layer of
3922 quoting.
3923
39242012-09-30 Toby S. Cubitt <tsc25@cantab.net>
3925
3926 * org-capture.el (org-capture-fill-template): Expand %<num> escape
3927 sequences into text entered for <num>'th %^{PROMPT} escape.
735135f9 3928
d36ed1c8 3929 * org-capture.el (org-capture-fill-template): Fix regexp for
8223b1d2 3930 %<n> expandos to match any positive integer.
d36ed1c8 3931 (org-capture-templates): Update docstring accordingly.
8223b1d2
BG
3932
3933 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
3934 Skip timestamp items in agenda view if item is already shown as a
3935 deadline item.
3936 (org-agenda-skip-dealine-if-done): Pass deadline results to
3937 org-agenda-get-timestamps.
3938 (org-agenda-get-timestamps): Optionally take list of deadline
3939 results, so that timestamp results can be skipped if already
3940 included in deadline results.
3941
3942 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
3943 deadline/scheduling information to be displayed in diary sexp
3944 agenda items.
3945 (org-agenda-get-sexps): Extract deadline/scheduling information
3946 from diary sexp entries.
3947
3948 * org-capture.el (org-capture-place-entry): Place captured entry
3949 immediately after last subheading of target, instead of just
3950 before next heading at same level as target.
3951
3952 * org-capture.el (org-capture-templates): Document new capture
3953 template properties.
3954
3955 * org-capture.el (org-capture-place-entry)
3956 (org-capture-empty-lines-before): Make new :empty-lines-before
3957 property override :empty-lines when inserting empty lines before
3958 captured captured entry.
3959
3960 * org-capture.el (org-capture-finalize)
3961 (org-capture-empty-lines-after): Make new :empty-lines-after
3962 property override :empty-lines when inserting empty lines after
3963 captured captured entry.
3964
d36ed1c8
SM
3965 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo):
3966 Add new todo-unblocked and nottodo-unblocked skip conditions.
3967 These match as for todo and nottodo, but only for unblocked todo items.
8223b1d2
BG
3968
39692012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3970
3971 * org.el (org-read-date-display): Fix bug when displaying the
3972 overlay.
3973
39742012-09-30 Niels Giesen <niels.giesen@gmail.com>
3975
3976 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
d36ed1c8
SM
3977 When present, the :hline following the head will be skipped.
3978 This is necessary to avoid doubling of horizontal rules in LaTeX
8223b1d2
BG
3979 longtable environments and consequent width problems.
3980
3981 * org-latex.el (org-export-latex-tables-tstart)
3982 (org-export-latex-tables-hline)
3983 (org-export-latex-tables-tend): New options.
3984 (org-export-latex-tables): Use the new options.
3985
a04689de 39862012-09-30 Feng Shu <tumashu@gmail.com> (tiny change)
8223b1d2
BG
3987
3988 * org-exp.el (org-export-language-setup): Add simplified chinese
3989 translation.
3990
0e23ef9d
PE
39912012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3992
3993 Better seed support for (random).
3994 * org-id.el (org-id-uuid):
3995 Change (random t) to (random), now that the latter is more random.
3996
b46a6a83
PE
39972012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3998
3999 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
4000 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
4001 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
4002 (ly-w32-midi-path): Rename from ly-win32-midi-path.
4003 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
4004 Check for "windows-nt", not "win32", in system-type.
4005
37269466
CY
40062012-06-02 Chong Yidong <cyd@gnu.org>
4007
4008 * org-clock.el (org-clock-string-limit)
4009 (org-clock-modeline-total, org-clock-task-overrun-text)
4010 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
4011
ed9265fc 40122012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
9893229f 4013
33017faf
GM
4014 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
4015 \there4 were not "prettified" when org-pretty-entities was enabled.
9893229f 4016
33017faf 40172012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
9893229f 4018
33017faf
GM
4019 * org.el (org-font-lock-add-priority-faces):
4020 Restrict priorities fontification to headlines and inlinetasks.
9893229f 4021
33017faf 40222012-05-27 Jambunathan K <kjambunathan@gmail.com>
2a88ee23
BG
4023
4024 * org-odt.el (org-odt-init-outfile)
33017faf
GM
4025 (org-odt-write-manifest-file):
4026 Disable `nxml-auto-insert-xml-declaration-flag'.
2a88ee23 4027
33017faf 4028 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
ed7bebbb 4029
33017faf 40302012-05-27 Bastien Guerry <bzg@gnu.org>
2a88ee23 4031
33017faf 4032 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
2a88ee23 4033
33017faf 40342012-05-27 Eric Schulte <eric.schulte@gmx.com>
2a88ee23 4035
33017faf
GM
4036 * ob.el (org-babel-capitalize-examplize-region-markers):
4037 Controls the capitalization of begin and end example blocks.
4038 (org-babel-examplize-region):
4039 Optionally capitalize example block delimiters.
2a88ee23 4040
33017faf
GM
4041 * ob-plantuml.el (org-babel-execute:plantuml):
4042 Add a :java header argument to plantuml.
2a88ee23 4043
33017faf
GM
4044 * org-exp-blocks.el (org-export-blocks-preprocess):
4045 Even when the body of a block is not indented the boundary markers
4046 should be indented to their original positions so things like list
2a88ee23
BG
4047 indentation still work.
4048
33017faf
GM
4049 * ob.el (org-babel-parse-src-block-match):
4050 Save match data during indentation check.
eb2adf0a 4051
33017faf 40522012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f
BG
4053
4054 * org.el (org-scan-tags): Correctly match TODO keywords.
4055
33017faf 40562012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f
BG
4057
4058 * org-list.el (org-list-struct): Fix white spaces.
33017faf 4059 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
8c8b834f 4060
33017faf
GM
4061 * org-list.el (org-list-swap-items, org-list-send-item):
4062 Preserve visibility when moving items.
8c8b834f 4063
33017faf 40642012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
8c8b834f 4065
33017faf 4066 * org.el (org-fontify-entities): Hide {} when prettifying entities.
8c8b834f 4067
33017faf 40682012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f
BG
4069
4070 * org.el (org-cycle-internal-global): Prevent the display of
4071 messages when cycling from with a Gnus article buffer.
4072
33017faf
GM
4073 * org-table.el (org-table-time-seconds-to-string):
4074 Fix bug about handling a negative duration value.
8c8b834f 4075
33017faf 40762012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f
BG
4077
4078 * org.el (org-link-expand-abbrev): Fix docstring.
4079
8c8b834f
BG
4080 * org.el (org-translate-link): Fix bug.
4081
33017faf 40822012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f 4083
33017faf
GM
4084 * org-agenda.el (org-agenda-bulk-mark-regexp):
4085 Fix bug when setting the number of marked entries.
8c8b834f 4086
33017faf 4087 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
8c8b834f
BG
4088 (org-set-calc-mode, org-table-eval-formula): Use it.
4089
33017faf 40902012-05-27 Eric Schulte <eric.schulte@gmx.com>
8c8b834f 4091
33017faf
GM
4092 * ob.el (org-babel-find-named-result):
4093 Fix bug finding empty named results.
8c8b834f 4094
33017faf 40952012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f 4096
33017faf
GM
4097 * org.el (org-set-regexps-and-options):
4098 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
8c8b834f 4099 match since time keywords must end with colons, which are not word
33017faf
GM
4100 constituents.
4101
41022012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f 4103
33017faf
GM
4104 * org-ctags.el (org-ctags-new-topic-template):
4105 Fix the option default value back again.
8c8b834f 4106
33017faf 41072012-05-27 Eric Schulte <eric.schulte@gmx.com>
8c8b834f 4108
33017faf
GM
4109 * org-bibtex.el (org-bibtex-export-to-kill-ring):
4110 Don't rely on kill-new to return a string.
8c8b834f 4111
33017faf
GM
4112 * org-bibtex.el (org-bibtex-headline):
4113 Remove call to bibtex-reformat which often hangs.
8c8b834f 4114
0cd38783
GM
41152012-04-27 Glenn Morris <rgm@gnu.org>
4116
4117 * org-ctags.el (org-ctags-new-topic-template):
4118 Revert 2012-04-09 removal of * from defcustom value, not doc.
4119
a8e7d6d7 41202012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
4121
4122 * org-table.el (org-table-number-fraction): Fix typo.
4123
a8e7d6d7 41242012-04-27 Eric Schulte <eric.schulte@gmx.com>
2f885dca
BG
4125
4126 * ob-python.el (org-babel-execute:python): Ensure newline precedes
4127 automatically-added returns.
4128
a8e7d6d7 41292012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
4130
4131 * org-mouse.el (org-mode-hook): Do not move point when clicking on
4132 a footnote reference.
4133
a8e7d6d7 41342012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
4135
4136 * org-faces.el (org-date-selected): Fix docstring.
4137
a8e7d6d7 41382012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca 4139
d36ed1c8
SM
4140 * org-list.el (org-list-struct-indent):
4141 Follow `org-list-demote-modify-bullet' specifications for ordered
2f885dca
BG
4142 bullets.
4143 (org-list-indent-item-generic, org-indent-item-tree)
4144 (org-outdent-item-tree): Fix bug when operating on a region.
4145 (org-outdent-item, org-indent-item): Allow to operate on a region.
4146
4147 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
4148 on a region.
4149
a8e7d6d7 41502012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca 4151
cdb45185 4152 * org-footnote.el (org-footnote-normalize): Fix positioning in
2f885dca
BG
4153 HTML export without a footnote section.
4154
a8e7d6d7 41552012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
2f885dca
BG
4156
4157 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
4158 advertised by the function.
4159
a8e7d6d7 41602012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
2f885dca
BG
4161
4162 * org.el (org-read-date-display): Fix bug when displaying the
4163 overlay.
4164
a8e7d6d7 41652012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
4166
4167 * org.el (org-mode): Don't use `buffer-face-mode' by default.
4168
a8e7d6d7 41692012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
4170
4171 * org-faces.el (org-date-selected): New face.
4172
a8e7d6d7 41732012-04-27 Jambunathan K <kjambunathan@gmail.com>
2f885dca
BG
4174
4175 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
4176 internal links destined for headlines provide a description or
4177 not. In fact, the `org-store-link' and `org-insert-link' create
4178 internal links which do have a description.
4179
a8e7d6d7 41802012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
4181
4182 * org-clock.el (org-program-exists): Fix docstring.
4183
35dc09a1 41842012-04-14 Bastien Guerry <bzg@gnu.org>
801a68c8
BG
4185
4186 * org.el (org-point-at-end-of-empty-headline): Only try to match
35dc09a1 4187 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
801a68c8
BG
4188 modes.
4189 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
4190 to fontify beyond (point-max).
4191
4192 * org-clock.el (org-clock-task-overrun-text)
4193 (org-task-overrun, org-clock-get-clock-string)
4194 (org-clock-update-mode-line)
4195 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
4196 and `org-task-overrun-text' to `org-clock-task-overrun' and
4197 `org-clock-task-overrun-text' respectively.
4198 (org-task-overrun-text): New alias.
4199
4200 * org-table.el (org-table-eval-formula): Fix bug about handling
4201 remote references as durations.
4202 (org-table-get-range): Fix bug: make sure references to $0 are
4203 correctly handled.
4204
35dc09a1
GM
4205 * org-pcomplete.el (pcomplete/org-mode/file-option):
4206 Fix bug in `pcomplete/org-mode/file-option'.
801a68c8
BG
4207 (org-thing-at-point): Also match line options like LATEX_CLASS
4208 when pcompleting from LATEX_.
4209
4210 * org-agenda.el (org-agenda-filter-make-matcher)
4211 (org-agenda-filter-apply): Allow filtering entries out by
4212 category. Using `C-u <' from the agenda view will redisplay
35dc09a1 4213 the agenda without entries from categories of the current line.
801a68c8 4214
35dc09a1 42152012-04-14 Eric Schulte <eric.schulte@gmx.com>
801a68c8 4216
35dc09a1
GM
4217 * ob-C.el (org-babel-C-ensure-main-wrap):
4218 Add an explicit return to automatically generated main methods.
801a68c8 4219
35dc09a1 42202012-04-14 Matt Lundin <mdl@imapmail.org>
801a68c8 4221
35dc09a1
GM
4222 * org.el (org-after-todo-state-change-hook):
4223 Fix docstring to reflect name change of state to `org-state'.
801a68c8 4224
35dc09a1 42252012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
801a68c8 4226
35dc09a1
GM
4227 * org-footnote.el (org-footnote-normalize):
4228 Correctly pass keyword arguments to `org-export-preprocess-string'.
801a68c8 4229
5c7ac472
BG
42302012-04-03 Bastien Guerry <bzg@gnu.org>
4231
4232 * org.el (org-todo): Fix regression: rename `state' to
4233 `org-state'.
4234 (org-use-effective-time): Fix group and type.
4235
23f6720e
BG
42362012-04-02 Bastien Guerry <bzg@gnu.org>
4237
4238 * org-clock.el (org-clock-out-if-current): Fix regression: rename
4239 `org-clock-state' to `org-state' to match the name of the
4240 dynamically-scoped variable in `org-todo'.
4241
4242 * org-agenda.el (entry, org-diary, org-class): Fix regression:
4243 rename `org-entry' to `entry'.
4244
126b903e
BG
42452012-04-01 Bastien Guerry <bzg@gnu.org>
4246
23f6720e 4247 * org.el (org-todo): Fix regression in `org-todo'.
126b903e 4248
153ae947
BG
42492012-04-01 Eric Schulte <eric.schulte@gmx.com>
4250
4251 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
4252 C files on windows.
4253
42542012-04-01 Eric Schulte <eric.schulte@gmx.com>
4255
4256 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
4257 Org-mode blocks.
4258
4259 * ob.el (org-babel-parse-src-block-match): Make use of the new
4260 language argument to org-babel-strip-protective-commas.
4261 (org-babel-parse-inline-src-block-match): Make use of the new
4262 language argument to org-babel-strip-protective-commas.
4263 (org-babel-strip-protective-commas): Now accepts a language
4264 argument.
4265
42662012-04-01 Bastien Guerry <bzg@gnu.org>
4267
4268 * org.el (org-fast-tag-selection): Fix an bug when listing tags
4269 for completion.
4270
42712012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4272
d36ed1c8 4273 * org.el (org-delete-property-globally): Fix a bug that left
153ae947
BG
4274 blank line in place of the property, instead of removing the line.
4275
42762012-04-01 Bastien Guerry <bzg@gnu.org>
4277
4278 * ob-maxima.el (org-babel-maxima-command): Add group information
4279 to the defcustom.
4280
42812012-04-01 Bastien Guerry <bzg@gnu.org>
4282
4283 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
4284 face to 'org-default.
4285
42862012-04-01 Bastien Guerry <bzg@gnu.org>
4287
4288 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
4289 in links.
4290
42912012-04-01 Bastien Guerry <bzg@gnu.org>
4292
4293 * org.el: Prevent a bug while defining the menu by requiring
4294 `org-beamer' when necessary.
4295
42962012-04-01 Bastien Guerry <bzg@gnu.org>
4297
d36ed1c8
SM
4298 * org-table.el (orgtbl-self-insert-command):
4299 Use `backward-delete-char' instead of `delete-backward-char' as this
153ae947
BG
4300 last command gets caught by the compiler which says to not use it
4301 in programs. `backward-delete-char' is just an alias for
4302 `delete-backward-char' which is internally remapped to
4303 `org-delete-backward-char' for optimization purpose.
4304
43052012-04-01 Bastien Guerry <bzg@gnu.org>
4306
4307 * org-latex.el (org-export-latex-subcontent): Bugfix: when
4308 `org-export-latex-low-levels' is nil, do not export low levels.
4309
43102012-04-01 Eric Schulte <eric.schulte@gmx.com>
4311
4312 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
4313 results insertion.
4314
43152012-04-01 Bastien Guerry <bzg@gnu.org>
4316
4317 * org.el (org-set-tags): Include `org-tag-alist' in the list of
4318 possible completions, even when there are tags defined in the
4319 buffer.
4320
43212012-04-01 Bastien Guerry <bzg@gnu.org>
4322
d36ed1c8
SM
4323 * org-mime.el (org-mime-htmlize):
4324 Set `org-export-with-LaTeX-fragments' correctly.
153ae947
BG
4325
43262012-04-01 Bastien Guerry <bzg@gnu.org>
4327
4328 * org.el (org-set-tags): Don't add a column when there is only one
4329 tag offered for completion.
4330
43312012-04-01 Bastien Guerry <bzg@gnu.org>
4332
4333 * org.el (org-fast-tag-selection): Include tags from
4334 `org-tag-alist' when completing with the TAB key.
4335
43362012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
4337
4338 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
4339
43402012-04-01 Bastien Guerry <bzg@gnu.org>
4341
4342 * org-latex.el (org-export-latex-subcontent): Don't insert a
4343 linebreak when itemizing a subtree that is just a headline.
4344
43452012-04-01 Eric Schulte <eric.schulte@gmx.com>
4346
d36ed1c8 4347 * ob-lob.el (org-babel-lob-get-info): Remove extra []s when
153ae947
BG
4348 parsing inline call_foo lines.
4349
43502012-04-01 Eric Schulte <eric.schulte@gmx.com>
4351
4352 * ob-maxima.el (org-babel-maxima-command): The maxima command used
4353 should be configurable (defaults to maxima-command if defined).
4354 (org-babel-execute:maxima): The maxima command used should be
4355 configurable (defaults to maxima-command if defined).
4356
43572012-04-01 Eric Schulte <eric.schulte@gmx.com>
4358
4359 * ob-C.el (org-babel-C-execute): Add the local directory to the
4360 library search path for C/C++ block compilation.
4361
43622012-04-01 Eric Schulte <eric.schulte@gmx.com>
4363
4364 * ob.el (org-babel-where-is-src-block-result): Don't truncate
4365 results name on call line execution.
4366
43672012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4368
4369 * org-colview.el (org-columns-cleanup-item): Handle case of empty
ed9265fc 4370 headline.
153ae947
BG
4371
43722012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4373
4374 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
4375 export error when a src block produces fake footnotes.
4376
43772012-04-01 Bastien Guerry <bzg@gnu.org>
4378
4379 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
4380 `parse-time-months' in the docstring.
4381
43822012-04-01 Bastien Guerry <bzg@gnu.org>
4383
4384 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
4385 binding.
4386
43872012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4388
4389 * org-colview.el (org-columns-compute): Also consider inline tasks
4390 when computing the sum.
4391
43922012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4393
d36ed1c8
SM
4394 * org-habit.el (org-habit-insert-consistency-graphs):
4395 Fix alignment of consistency graph in filtered agenda view.
153ae947
BG
4396
43972012-04-01 Bastien Guerry <bzg@gnu.org>
4398
4399 * org-latex.el (org-export-as-latex): Fix bug in setting the
4400 export directory according to the LaTeX options.
4401
44022012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
4403
4404 * org.el (org-show-subtree): Make interactive.
4405
44062012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
4407
ed9265fc 4408 * org-clock.el (org-clock-get-table-data): Make sure todo-only
153ae947
BG
4409 does not leak when it is set by make-org-tags-macher.
4410
44112012-04-01 Bastien Guerry <bzg@gnu.org>
4412
4413 * org.el (org-cycle-internal-local): Don't try to hide drawers
4414 within subtrees in this function, it slows cycling down.
4415
44162012-04-01 Bastien Guerry <bzg@gnu.org>
4417
d36ed1c8
SM
4418 * org-agenda.el (org-agenda-custom-commands-local-options):
4419 Fix incorrect custom option definition.
153ae947
BG
4420
44212012-04-01 Bastien Guerry <bzg@gnu.org>
4422
4423 * org-colview.el (org-columns-display-here): Bugfix: use the date
4424 as the value for the ITEM column when displaying a summary.
4425
44262012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4427
4428 * ob-lilypond.el: Re-direct homepage to Worg.
4429
44302012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4431
4432 * ob-lilypond.el: Leave versioning to Org.
4433
44342012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4435
4436 * ob-lilypond.el: Fix compiler warning.
4437
44382012-04-01 Jambunathan K <kjambunathan@gmail.com>
4439
4440 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
4441 that have either a caption or a label.
4442 (org-odt-label-styles, org-odt-category-map-alist): Add a
4443 separator between sequence number and caption. Introduced two
4444 new label styles for handling of math formula and math label.
4445 (org-odt-format-label-definition)
4446 (org-export-odt-format-formula): Propagate above changes.
4447
44482012-04-01 Bastien Guerry <bzg@gnu.org>
4449
4450 * org.el (org-enforce-todo-dependencies): Fix docstring.
4451
44522012-04-01 Jambunathan K <kjambunathan@gmail.com>
4453
4454 * org-odt.el (org-export-odt-category-strings): New custom
4455 variable.
d36ed1c8
SM
4456 (org-odt-category-map-alist): Modify interpretation.
4457 Don't use the same field to double up as both a OpenDocument
153ae947
BG
4458 variable and a category string. Entries in this list now
4459 specify only the OpenDocument variable. Category strings are
4460 obtained through an indirect lookup of
4461 `org-export-odt-category-strings'. Use same OpenDocument
d36ed1c8
SM
4462 variables as what LibreOffice uses for various entities.
4463 Fix docstring.
153ae947
BG
4464 (org-odt-add-label-definition)
4465 (org-odt-format-label-definition)
4466 (org-odt-format-label-reference): Propagate above changes.
4467
44682012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4469
4470 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
4471
44722012-04-01 Jambunathan K <kjambunathan@gmail.com>
4473
4474 * org-odt.el (org-odt-category-map-alist): Update docstring.
4475 (org-export-odt-user-categories)
4476 (org-export-odt-get-category-from-label)
4477 (org-odt-get-label-category-and-style): Remove.
4478 (org-odt-add-label-definition): Propagate above changes.
4479
44802012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4481
4482 * org.el (org-refile): Don't allow creation of parents when using
4483 the refile command to go to a headline.
4484
44852012-04-01 Jambunathan K <kjambunathan@gmail.com>
4486
4487 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
4488 as section numbers only if section numbering is on.
4489
44902012-04-01 Bastien Guerry <bzg@gnu.org>
4491
4492 * org.el (format-spec): Require 'format-spec.
4493
44942012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4495
4496 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
4497
44982012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4499
4500 * org.el (org-imenu-get-tree): Check that looking-at succeeds
4501 before using match results.
4502
45032012-04-01 Bastien Guerry <bzg@gnu.org>
4504
4505 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
4506
45072012-04-01 Jambunathan K <kjambunathan@gmail.com>
4508
4509 * org-lparse.el (org-do-lparse): Make effective setting of
d36ed1c8
SM
4510 `org-export-headline-levels' available to the ODT exporter.
4511 Also remove some stale comments.
153ae947
BG
4512
45132012-04-01 Jambunathan K <kjambunathan@gmail.com>
4514
4515 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
4516 per-language string for "Table Of Contents".
4517
45182012-04-01 Bastien Guerry <bzg@gnu.org>
4519
4520 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
4521
45222012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4523
4524 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
4525 the libary name.
4526
45272012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
4528
4529 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
4530 case-fold-search is bound to nil globally, the
4531 (case-fold-search t) doesn't work until we get to the body.
4532
45332012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4534
4535 * org-latex.el (org-export-latex-tables): Allow to use
4536 sidewaystable.
4537
45382012-04-01 Eric Schulte <eric.schulte@gmx.com>
4539
4540 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
4541 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
4542
45432012-04-01 David Maus <dmaus@ictsoc.de>
4544
4545 * org.el (org-scan-tags): Require one or more spaces (+) between
4546 keyword and headline.
4547
45482012-04-01 David Maus <dmaus@ictsoc.de>
4549
4550 * org-agenda.el (org-prepare-agenda): Don't reset
4551 `org-done-keywords-for-agenda' when `org-agenda-multi'.
4552
45532012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4554
4555 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
4556 while inserting habit graph in the agenda buffer.
4557
45582012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4559
4560 * org-src.el (org-src-edit-buffer-p): New function.
4561
45622012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4563
4564 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
4565 being checked. Also enhance the docstring a bit.
4566
45672012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4568
4569 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
4570 display of indirect agenda window.
4571
45722012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4573
4574 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
4575 compatibility bug.
4576
45772012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4578
4579 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
4580 to tags-list and org-trust-scanner-tags to t while evaluating the
4581 matcher, since the matcher is always evaluated at the current
4582 entry.
4583
45842012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4585
4586 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
4587 evaluating the matcher, since the matcher is always evaluated at
4588 the current entry.
4589
45902012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4591
d36ed1c8 4592 * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a
153ae947
BG
4593 quoting expression.
4594
45952012-04-01 Eric Schulte <eric.schulte@gmx.com>
4596
4597 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
4598 argument.
4599 (org-babel-noweb-p): The "eval" argument only expands during
4600 evaluation.
4601
46022012-04-01 Eric Schulte <eric.schulte@gmx.com>
4603
4604 * ob.el (org-strip-protective-commas): Declared.
4605
4606 * org-agenda.el (org-agenda-filtered-by-category): Declared.
4607 (org-agenda-filter-apply): Capture free variable.
4608
4609 * org-footnote.el (org-skip-whitespace): Declared.
4610
4611 * org-mobile.el (org-agenda-filter): Declared.
4612
4613 * org-src.el (org-strip-protective-commas): Declared.
4614
46152012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4616
4617 * org.el (org-version): Add autoload cookie.
4618
46192012-04-01 David Maus <dmaus@ictsoc.de>
4620
4621 * org-attach.el (org-attach-store-link-p): Remove spurious quote
4622 in customization form choice.
4623
153ae947
BG
46242012-04-01 Eric Schulte <eric.schulte@gmx.com>
4625
4626 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
4627 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
4628 execution.
4629
46302012-04-01 Eric Schulte <eric.schulte@gmx.com>
4631
4632 * ob.el (org-babel-insert-result): Ensure correct order for empty
4633 result wrapping blocks.
4634
46352012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4636
4637 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
4638 and add easy pdf generation in the form of `ly-gen-pdf' variable.
4639
46402012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
4641
4642 * ob-tangle.el (org-babel-spec-to-string): The link generated by
4643 org-store-link is escaped twice when tangling with ":comments yes"
4644 flag.
4645
46462012-04-01 Bastien Guerry <bzg@gnu.org>
4647
4648 * org-html.el (org-export-as-html): Remove another useless space
4649 before tag.
4650
46512012-04-01 Bastien Guerry <bzg@gnu.org>
4652
4653 * org-html.el (org-export-as-html): Remove another useless space
4654 before tag.
4655
46562012-04-01 Bastien Guerry <bzg@gnu.org>
4657
4658 * org-html.el (org-export-as-html): Remove useless space before
4659 tag.
4660
46612012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4662
4663 * org.el (org-version): Add autoload cookie.
4664
46652012-04-01 Bastien Guerry <bzg@gnu.org>
4666
4667 * org.el (org-get-category): Save match data.
4668
46692012-04-01 Eric Schulte <eric.schulte@gmx.com>
4670
4671 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
4672 :tangle is specified.
4673
4674 * ob.el (org-babel-expand-noweb-references): Widen buffer when
4675 expanding noweb references.
4676
46772012-04-01 Eric Schulte <eric.schulte@gmx.com>
4678
4679 * ob-table.el (sbe): Don't accidentally leave a `t' value when
4680 variables are force interpreted as strings.
4681
46822012-04-01 David Maus <dmaus@ictsoc.de>
4683
4684 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
4685 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
4686
46872012-04-01 David Maus <dmaus@ictsoc.de>
4688
4689 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
4690 (bbdb-search-organization): Declare functions to silence byte
4691 compiler.
4692
46932012-04-01 Bernt Hansen <bernt@norang.ca>
4694
4695 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
ed9265fc 4696 repeating tasks using .+n and ++n syntax.
153ae947
BG
4697
46982012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
4699
4700 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
4701 heading that has a date but no todo keyword.
4702
47032012-04-01 Eric Schulte <eric.schulte@gmx.com>
4704
4705 * ob.el (org-babel-find-named-result): Fix code block replacement
4706 with results.
4707
47082012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4709
4710 * org-footnote.el (org-footnote-normalize): Do not normalize
4711 labels when sort-only is non-nil.
4712
47132012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4714
4715 * org-footnote.el (org-footnote-normalize): Remove an useless part
4716 of the function.
4717 (org-insert-footnote-reference-near-definition): Remove function.
4718
47192012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4720
4721 * org-footnote.el (org-footnote-normalize): Fix normalization of
4722 inline footnotes with no footnote section.
4723
47242012-04-01 David Maus <dmaus@ictsoc.de>
4725
4726 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
4727 to check for old or new version by a check for the required
4728 function in `org-bbdb-open' and `org-bbdb-store-link'.
4729 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
4730 to be used.
4731
47322012-04-01 Eric Schulte <eric.schulte@gmx.com>
4733
4734 * ob.el (org-babel-find-named-result): Don't miss a code block
4735 when there are confounding spaces after the result name.
4736
47372012-04-01 Eric Schulte <eric.schulte@gmx.com>
4738
4739 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
4740 regular expressions.
4741 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
4742 expressions.
4743
47442012-04-01 Eric Schulte <eric.schulte@gmx.com>
4745
d36ed1c8 4746 * ob.el (org-babel-examplize-region): Fix bug in examplization.
153ae947
BG
4747
47482012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4749
4750 * org.el (org-link-search): Search for #+name affiliated keywords
4751 and invisible targets.
4752
47532012-04-01 Jambunathan K <kjambunathan@gmail.com>
4754
4755 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
4756 newlines in a transcoded footnote definition. This ensures that
4757 the line that is currently being processed by `org-do-lparse' loop
4758 doesn't get broken up into multiple lines. Fix for the following
4759 bug -
4760
47612012-04-01 Jambunathan K <kjambunathan@gmail.com>
4762
4763 * org-footnote.el (org-footnote-normalize): Force a paragraph
4764 break after the last footnote definition. This is an an implicit
4765 assumption made by the org-lparse.el library. With this change,
4766 footnote definitions can reliably be exported with ODT backend.
4767 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
4768
47692012-04-01 Eric Schulte <eric.schulte@gmx.com>
4770
4771 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
4772
47732012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4774
4775 * org-list.el (org-list-struct): Fix small bug introduced by
4776 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
4777
47782012-04-01 Eric Schulte <eric.schulte@gmx.com>
4779
4780 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
4781 org-exp-blocks.el.
4782
4783 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
4784 for the fact that this is really now a Babel thing -- even if it
4785 is used here and the definition should remain here for reasons of
4786 load dependencies.
4787
47882012-04-01 David Maus <dmaus@ictsoc.de>
4789
4790 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
4791 defined after bbdb was loaded.
4792
47932012-04-01 Eric Schulte <eric.schulte@gmx.com>
4794
4795 * org-latex.el (org-export-latex-tables): Don't add spurious
4796 preceding newline if caption is not above a longtable.
4797
47982012-04-01 Jambunathan K <kjambunathan@gmail.com>
4799
4800 * org-odt.el (org-odt-insert-toc): Remove this stray,
4801 dysfunctional routine. This possibly has crept in because of the
4802 broken merges between "maint" and "origin" branches.
4803 (org-odt-begin-table): Don't emit an empty paragraph when a table is
7bd20f91 4804 neither labeled nor captioned.
153ae947
BG
4805 (org-odt-init-outfile): Remove reference to an unused variable.
4806
48072012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
4808
4809 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
4810 SQL code blocks.
4811
48122012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
4813
4814 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
4815 org-mark-ring and guessing at the code block name to jump to.
4816
48172012-04-01 David Maus <dmaus@ictsoc.de>
4818
4819 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
4820 of indirect buffer and window.
4821
48222012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4823
4824 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4825 in verse blocks.
4826
48272012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4828
4829 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4830 in verse blocks.
4831
48322012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4833
4834 * org-exp.el (org-table-clean-before-export): Ignore table rows
4835 defining parameters for formulas during export.
4836
48372012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4838
4839 * org-list.el (org-list-get-item-number): New function.
4840
48412012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4842
4843 * org-list.el (org-list-ending-method, org-list-end-regexp):
d36ed1c8 4844 Remove variables.
153ae947
BG
4845 (org-in-item-p, org-list-separating-blank-lines-number)
4846 (org-list-parse-list, org-list-struct): Apply changes.
4847
4848 * org-exp.el (org-export-mark-list-end)
4849 (org-export-mark-list-properties): Apply changes.
4850
4851 * org-latex.el (org-export-latex-lists): Apply changes.
4852
48532012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4854
4855 * org.el (org-cycle-internal-local): Correctly unfold headlines
4856 containing an inlinetask.
4857
48582012-04-01 Bastien Guerry <bzg@gnu.org>
4859
4860 * org.el (org-structure-template-alist): Fix missing angle
4861 brackets for muse export style.
4862
48632012-04-01 David Maus <dmaus@ictsoc.de>
4864
4865 * org.el (org-recenter-calendar): Use `with-selected-window' to
4866 select calendar window and save currently selected window and
4867 current buffer.
4868
48692012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4870
ed9265fc 4871 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
153ae947
BG
4872 argument set, otherwise not only are headlines in the current
4873 subtree excluded, but it throws an error if point happens not to
4874 be within a subtree (e.g. at start of buffer).
4875
48762012-04-01 David Maus <dmaus@ictsoc.de>
4877
4878 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4879
48802012-04-01 David Maus <dmaus@ictsoc.de>
4881
d36ed1c8 4882 * org-clock.el (org-in-clocktable-p): Move to org.el.
153ae947 4883
4f405069 4884 * org.el (org-in-clocktable-p): New function. Moved from
ed9265fc 4885 org-clock.el.
153ae947
BG
4886
48872012-04-01 David Maus <dmaus@ictsoc.de>
4888
4889 * org-exp.el (org-export-get-title-from-subtree): Don't format
4890 tags in title if title headline does not have tags.
4891
48922012-04-01 Bastien Guerry <bzg@gnu.org>
4893
4894 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4895 inline tasks too.
4896
48972012-04-01 Jambunathan K <kjambunathan@gmail.com>
4898
4899 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4900 Delay it till the end of export.
4901 (org-odt-begin-document-body): Make a note of the default
4902 position of TOC in `org-lparse-dyn-first-heading-pos'.
4903 (org-odt-insert-toc): Insert TOC as directed by
4904 [TABLE-OF-CONTENTS] line or at the default position.
4905 (org-odt-end-export): Call `org-odt-insert-toc'.
4906
49072012-04-01 Bastien Guerry <bzg@gnu.org>
4908
4909 * org.el (org-preview-latex-fragment): Throw an error when called
4910 from a non-file buffer.
4911
49122012-04-01 David Maus <dmaus@ictsoc.de>
4913
4914 * org-capture.el (org-capture-place-item): Don't search for
4915 position in existing list if :exact-position was supplied.
4916
49172012-04-01 Bastien Guerry <bzg@gnu.org>
4918
4919 * org.el (org-set-font-lock-defaults): Fix bug in done headline
4920 fontification.
4921
49222012-04-01 Jambunathan K <kjambunathan@gmail.com>
4923
4924 * org-odt.el (org-odt-format-textbox): Honor user-specified width
4925 in captioned images.
4926
49272012-04-01 Eric Schulte <eric.schulte@gmx.com>
4928
4929 * org.el (org-update-property-plist): Fix bug in property list
4930 updates.
4931
49322012-04-01 Eric Schulte <eric.schulte@gmx.com>
4933
4934 * ob.el (org-babel-balanced-split): Explicit checking if list
4935 before calling member.
4936
49372012-04-01 Eric Schulte <eric.schulte@gmx.com>
4938
4939 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
4940 as the separator to `org-table-convert-region'. Fixes errors when
4941 only one result per line of output.
4942
49432012-04-01 Eric Schulte <eric.schulte@gmx.com>
4944
d36ed1c8
SM
4945 * ob.el (org-babel-strip-protective-commas):
4946 Use `org-strip-protective-commas'.
153ae947 4947
d36ed1c8
SM
4948 * org-exp.el (org-export-select-backend-specific-text):
4949 Use `org-strip-protective-commas'.
153ae947 4950
d36ed1c8
SM
4951 * org-src.el (org-edit-src-code):
4952 Use `org-strip-protective-commas'.
153ae947
BG
4953
4954 * org.el (org-strip-protective-commas): Single definition for this
4955 functionality.
4956
49572012-04-01 Eric Schulte <eric.schulte@gmx.com>
4958
4959 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
4960
49612012-04-01 David Maus <dmaus@ictsoc.de>
4962
4963 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
4964 Run before the finalization process starts.
4965 (org-capture-finalize): Run new hook.
4966
49672012-04-01 Eric Schulte <eric.schulte@gmx.com>
4968
4969 * org.el (org-entry-get): Generalize to multiple "prop+"
4970 properties.
4971
49722012-04-01 Eric Schulte <eric.schulte@gmx.com>
4973
4974 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
4975 the `org-src-mode-map'.
4976
49772012-04-01 David Maus <dmaus@ictsoc.de>
4978
4979 * org.el (org-recenter-calendar): Use `with-selected-window' to
4980 select calendar window and save currently selected window and
4981 current buffer.
4982
49832012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4984
4985 * org-list.el (org-list-ending-method, org-list-end-regexp):
d36ed1c8 4986 Remove variables.
153ae947
BG
4987 (org-in-item-p, org-list-separating-blank-lines-number)
4988 (org-list-parse-list, org-list-struct): Apply changes.
4989
4990 * org-exp.el (org-export-mark-list-end)
4991 (org-export-mark-list-properties): Apply changes.
4992
4993 * org-latex.el (org-export-latex-lists): Apply changes.
4994
49952012-04-01 Eric Schulte <eric.schulte@gmx.com>
4996
4997 * org.el (org-entry-get): Accumulate properties from subtree
4998 property drawers.
4999
50002012-04-01 Eric Schulte <eric.schulte@gmx.com>
5001
5002 * org.el (org-entry-get): Accumulate properties from subtree
5003 property drawers.
5004
50052012-04-01 Jambunathan K <kjambunathan@gmail.com>
5006
5007 * org-odt.el (org-export-odt-image-size-probe-method)
5008 (org-odt-do-image-size): Use imagemagick preferentially to
5009 determine image sizes.
5010
50112012-04-01 Jambunathan K <kjambunathan@gmail.com>
5012
5013 * org-odt.el (org-export-as-odt-to-buffer)
d36ed1c8
SM
5014 (org-replace-region-by-odt, org-export-region-as-odt):
5015 Remove these interactive functions. They are of questionable value.
153ae947
BG
5016
50172012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
5018
ed9265fc 5019 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
153ae947
BG
5020 argument set, otherwise not only are headlines in the current
5021 subtree excluded, but it throws an error if point happens not to
5022 be within a subtree (e.g. at start of buffer).
5023
50242012-04-01 Bastien Guerry <bzg@gnu.org>
5025
5026 * org-exp.el (org-export-kill-product-buffer-when-displayed)
5027 (org-export-initial-scope, org-export-date-timestamp-format)
5028 (org-export-with-tasks, org-export-email-info)
5029 (org-export-table-remove-empty-lines): Add version tag.
5030
50312012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5032
5033 * org.el (org-cycle-internal-local): Correctly unfold headlines
5034 containing an inlinetask.
5035
50362012-04-01 Bernt Hansen <bernt@norang.ca>
5037
5038 * org-clock.el (org-clock-out): Do not delete the current clocking
ed9265fc 5039 task when org-clock-out-hook clocks in another task.
153ae947
BG
5040
50412012-04-01 David Maus <dmaus@ictsoc.de>
5042
5043 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
5044
50452012-04-01 Jambunathan K <kjambunathan@gmail.com>
5046
5047 * org-odt.el (org-export-odt-convert-processes): Re-define
5048 (org-export-odt-convert-capabilities): Fix an accidental
5049 regression.
5050
50512012-04-01 Jambunathan K <kjambunathan@gmail.com>
5052
5053 * org-odt.el (org-export-odt-convert-capabilities): Change the
5054 default value.
5055
50562012-04-01 David Maus <dmaus@ictsoc.de>
5057
d36ed1c8 5058 * org-clock.el (org-in-clocktable-p): Move to org.el.
153ae947 5059
ed9265fc 5060 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
153ae947
BG
5061
50622012-04-01 David Maus <dmaus@ictsoc.de>
5063
5064 * org-exp.el (org-export-get-title-from-subtree): Don't format
5065 tags in title if title headline does not have tags.
5066
50672012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5068
5069 * org-footnote.el (org-blank-before-new-entry)
5070 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
5071 declarations.
5072
50732012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5074
5075 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
5076 and C-e behaviour with visual lines.
5077
50782012-04-01 Eric Schulte <eric.schulte@gmx.com>
5079
d36ed1c8 5080 * org-exp-blocks.el (org-export-blocks): Change the name of
153ae947
BG
5081 exporting comment blocks given that it seems regular comment
5082 blocks no longer export.
5083
50842012-04-01 Eric Schulte <eric.schulte@gmx.com>
5085
5086 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
5087 export buffer.
5088 (org-babel-exp-in-export-file): Access current export buffer.
5089 (org-babel-exp-src-block): Access current export buffer.
5090 (org-babel-exp-inline-src-blocks): Access current export buffer.
5091
50922012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5093
5094 * ob-exp.el (org-babel-exp-in-export-file)
d36ed1c8
SM
5095 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks):
5096 Allow org-current-export-file to contain a buffer.
153ae947
BG
5097
50982012-04-01 Jambunathan K <kjambunathan@gmail.com>
5099
5100 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
5101 with `shell-command-to-string'.
5102
51032012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5104
5105 * org-footnote.el (org-footnote-create-definition): Fix space
5106 insertion when creating a new footnote. This fixes newline
5107 munching when `org-footnote-section' is nil and blank lines
5108 stacking when it isn't nil.
5109
51102012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5111
5112 * org-footnote.el (org-footnote-normalize): Make sure that
5113 footnotes are moved to a single place during export.
5114
153ae947
BG
51152012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5116
5117 * org-footnote.el (org-footnote-normalize): Ensure footnote
5118 definition will be inserted at the end of the section
5119 corresponding to to its first reference.
5120
51212012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5122
5123 * org-footnote.el (org-footnote-at-definition-p): Make sure to
5124 move point at the beginning of the separator before skiping white
5125 spaces. Refactor code.
5126
51272012-04-01 Eric Schulte <eric.schulte@gmx.com>
5128
5129 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
5130 export when "strip-export".
5131
5132 * ob.el (org-babel-common-header-args-w-values): New noweb
5133 header value.
5134 (org-babel-merge-params): New noweb header value.
5135 (org-babel-noweb-p): New noweb header value.
5136
51372012-04-01 Eric Schulte <eric.schulte@gmx.com>
5138
5139 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
5140
5141 * ob.el (org-babel-noweb-wrap): Add default value.
5142 (org-babel-expand-noweb-references): Just use default value.
5143
51442012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5145
5146 * org-exp.el (org-export-select-backend-specific-text): Always
5147 preserve original indentation as a text property so that lists do
5148 not get broken by indentation at column 0.
5149
51502012-04-01 Eric Schulte <eric.schulte@gmx.com>
5151
5152 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
5153 in source names in noweb references.
5154
51552012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5156
5157 * org.el (org-fill-line-break-nobreak-p): New function.
5158 (org-set-autofill-regexps): Add previous function to
5159 `fill-nobreak-predicate'.
5160
c88943a2 51612012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
153ae947
BG
5162
5163 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
5164 visibility regardless of local user customization.
5165
51662012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
5167
5168 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
5169 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
5170
d36ed1c8
SM
5171 * org-indent.el (org-indent-set-line-properties):
5172 Honor `org-inlinetask-show-first-star'.
153ae947
BG
5173
51742012-04-01 Bastien Guerry <bzg@gnu.org>
5175
5176 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
5177 doesn't contain duplicates.
5178
51792012-04-01 Bastien Guerry <bzg@gnu.org>
5180
5181 * org.el (org-at-drawer-p): Normalize the docstring to match other
5182 `org-at-*-p' docstrings.
d36ed1c8
SM
5183 (org-indent-block, org-indent-drawer, org-at-block-p):
5184 New functions.
153ae947
BG
5185 (org-metaright): Use the new functions to indent a drawer or a
5186 block depending on the context. Also update the docstring.
5187
51882012-04-01 Bastien Guerry <bzg@gnu.org>
5189
5190 * org.el (org-set-regexps-and-options): Set the value of
5191 `org-drawers' by adding the value of the infile #+DRAWERS option
5192 to that of the existing `org-drawers'.
5193
51942012-04-01 Bastien Guerry <bzg@gnu.org>
5195
5196 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
5197 inline tasks too.
5198
51992012-04-01 Bastien Guerry <bzg@gnu.org>
5200
d36ed1c8
SM
5201 * org-inlinetask.el (org-inlinetask-toggle-visibility):
5202 Use `org-show-entry' instead of `outline-flag-region' to keep the
153ae947
BG
5203 drawers folded when unfolding an inline task.
5204
52052012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
5206
5207 * org-beamer.el (org-beamer-environments-default): Add support and
5208 keybinding for the `exampleblock' environment.
5209
52102012-04-01 Michael Brand <michael.ch.brand@gmail.com>
5211
5212 * org.el (org-open-link-from-string): Regard `reference-buffer'
5213 when setting `org-inhibit-startup'.
5214
52152012-04-01 Eric Schulte <eric.schulte@gmx.com>
5216
5217 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
5218 space between inline src block and results on export.
5219
52202012-04-01 Eric Schulte <eric.schulte@gmx.com>
5221
5222 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
5223 punctuation to proceed an inline src block.
5224
52252012-04-01 Eric Schulte <eric.schulte@gmx.com>
5226
5227 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
5228 list of characters allowed to proceed an inline src block.
5229
52302012-04-01 Eric Schulte <eric.schulte@gmx.com>
5231
5232 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
5233 noweb wrappers.
5234
5235 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
5236 (org-babel-noweb-wrap-end): End a noweb reference.
5237 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
5238 (org-babel-expand-noweb-references): Use the customizable noweb
5239 wrappers.
5240
52412012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5242
5243 * org.el (org-beginning-of-line): Handle case when there's no
5244 character after box.
5245
52462012-04-01 Jambunathan K <kjambunathan@gmail.com>
5247
5248 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
5249 Delay it till the end of export.
5250 (org-odt-begin-document-body): Make a note of the default
5251 position of TOC in `org-lparse-dyn-first-heading-pos'.
5252 (org-odt-insert-toc): Insert TOC as directed by
5253 [TABLE-OF-CONTENTS] line or at the default position.
5254 (org-odt-end-export): Call `org-odt-insert-toc'.
5255
52562012-04-01 Bastien Guerry <bzg@gnu.org>
5257
5258 * org.el (org-preview-latex-fragment): Throw an error when called
5259 from a non-file buffer.
5260
52612012-04-01 Bastien Guerry <bzg@gnu.org>
5262
5263 * org.el (org-insert-property-drawer): Not an interactive
5264 command anymore.
5265 (org-insert-drawer): With a prefix argument, insert a property
5266 drawer. Check for headline within the region before inserting the
5267 drawer. Don't include special drawers in the completion table.
5268 (org-mode-map): New keybinding `C-c C-x d' for
5269 `org-insert-drawer'.
5270
52712012-04-01 Bastien Guerry <bzg@gnu.org>
5272
5273 * org.el (org-insert-drawer): Support completion over known drawer
5274 names and inserting a drawer around the current region.
5275
52762012-04-01 Bastien Guerry <bzg@gnu.org>
5277
5278 * org.el (org-insert-drawer): New function.
5279 (org-insert-property-drawer): Use it.
5280
52812012-04-01 Bastien Guerry <bzg@gnu.org>
5282
5283 * org-list.el (org-mark-list): New function.
5284
52852012-04-01 Bastien Guerry <bzg@gnu.org>
5286
5287 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
5288 complete drawer at point.
5289 (org-thing-at-point): Use it.
5290
52912012-04-01 Bastien Guerry <bzg@gnu.org>
5292
5293 * org.el (org-meta-return): Use `newline-and-indent' when in a
5294 property drawer.
5295
52962012-04-01 Bastien Guerry <bzg@gnu.org>
5297
5298 * org.el (org-structure-template-alist): Fix docstring: the
5299 feature is not experimental anymore.
5300
53012012-04-01 Bastien Guerry <bzg@gnu.org>
5302
5303 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
5304 display the item without unfolding drawers and logbooks.
5305
53062012-04-01 Bastien Guerry <bzg@gnu.org>
5307
5308 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
5309 always nil.
5310
53112012-04-01 Bastien Guerry <bzg@gnu.org>
5312
5313 * org.el (org-structure-template-alist): Fix missing angle
5314 brackets for muse export style.
5315
53162012-04-01 Bastien Guerry <bzg@gnu.org>
5317
5318 * org.el (org-read-date): New parameter `inactive' when reading
5319 for insertion of inactive timestamps.
5320 (org-time-stamp, org-read-date-display): Use the new
5321 parameter.
5322
53232012-04-01 Eric Schulte <eric.schulte@gmx.com>
5324
5325 * ob.el (org-babel-expand-noweb-references): Only allow
5326 reference names which start and end with non-whitespace characters.
5327 Also, raise errors as appropriate given org-babel-noweb-error-langs.
5328
53292012-04-01 Bastien Guerry <bzg@gnu.org>
5330
5331 * org-src.el (org-src-in-org-buffer): Save and restore
5332 `buffer-undo-list' after editing.
5333
53342012-04-01 Eric Schulte <eric.schulte@gmx.com>
5335
5336 * ob.el (org-babel-common-header-args-w-values): Add new header
5337 argument.
5338 (org-babel-expand-noweb-references): Use header argument rather than
5339 customization variable.
5340
53412012-04-01 David Maus <dmaus@ictsoc.de>
5342
5343 * org-capture.el (org-capture-place-item): Don't search for
5344 position in existing list if :exact-position was supplied.
5345
53462012-04-01 Eric Schulte <eric.schulte@gmx.com>
5347
5348 * ob.el (org-babel-noweb-separator): Custom variable for
5349 accumulated noweb references.
5350 (org-babel-expand-noweb-references): Allow separator for noweb
5351 references.
5352
53532012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5354
5355 * org.el (org-beginning-of-line): In an item, special position
5356 for C-a is after check-box, if any.
5357 (org-special-ctrl-a/e): Modify doc-string accordingly.
5358
53592012-04-01 Jambunathan K <kjambunathan@gmail.com>
5360
5361 * org-odt.el (org-export-odt-format-formula): Use :style
5362 property to specify custom table styles.
5363
53642012-04-01 Eric Schulte <eric.schulte@gmx.com>
5365
5366 * ob-exp.el (org-babel-exp-call-line-template): Control export of
5367 additional call line information.
5368 (org-babel-exp-non-block-elements): Fancier call line export.
5369
53702012-04-01 Jambunathan K <kjambunathan@gmail.com>
5371
5372 * org-odt.el (org-odt-entity-frame-styles): Add frame params
5373 for images that are anchored as character.
5374 (org-export-odt-format-image): Handle new anchor type
5375 "as-char".
5376 (org-export-odt-default-image-sizes-alist): Misc. change.
5377 (org-export-odt-format-formula): Misc. change.
5378
53792012-04-01 Eric Schulte <eric.schulte@gmx.com>
5380
5381 * ob.el (org-babel-check-src-block): Don't report valid header
5382 arguments as suspicious.
5383
53842012-04-01 Eric Schulte <eric.schulte@gmx.com>
5385
5386 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
5387 inline src blocks and call lines on export.
5388
53892012-04-01 Jambunathan K <kjambunathan@gmail.com>
5390
5391 * org-odt.el (org-odt-label-styles): Add a new style.
ed9265fc 5392 (org-odt-category-map-alist): Use it.
153ae947
BG
5393
53942012-04-01 Jambunathan K <kjambunathan@gmail.com>
5395
5396 * org-odt.el (org-odt-table-style-format): New. Template for
5397 auto-generated table styles.
d36ed1c8
SM
5398 (org-odt-automatic-styles, org-odt-object-counters):
5399 New variables.
153ae947 5400 (org-odt-add-automatic-style): New function.
d36ed1c8
SM
5401 (org-odt-write-automatic-styles): New function.
5402 Create automatic styles for tables that have custom :rel-width.
153ae947
BG
5403 (org-odt-begin-table): Parse attributes specified with
5404 "#+ATTR_ODT: " option and use it to create an automatic table
5405 style.
d36ed1c8
SM
5406 (org-odt-save-as-outfile):
5407 Call `org-odt-add-write-automatic-styles'.
153ae947
BG
5408 (org-odt-init-outfile): Init newly add variables.
5409 (org-odt-section-count): Remove it.
5410 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
5411 generate an automatic section name.
5412
54132012-04-01 Eric Schulte <eric.schulte@gmx.com>
5414
5415 * ob.el (org-babel-map-executables): Correctly position point when
5416 mapping hits an inline code block.
5417
54182012-04-01 Eric Schulte <eric.schulte@gmx.com>
5419
5420 * ob.el (org-babel-execute-src-block): Ensure params are
5421 incorporated *before* checking if evaluation is legal.
5422
54232012-04-01 Eric Schulte <eric.schulte@gmx.com>
5424
5425 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
5426 marker so it is updated as required during export.
5427
54282012-04-01 Eric Schulte <eric.schulte@gmx.com>
5429
5430 * org-src.el (org-src-in-org-buffer): Run commands in the parent
5431 buffer.
5432 (org-edit-src-save): Use new macro.
5433 (org-src-tangle): Tangle the parent buffer.
5434
54352012-04-01 Bastien Guerry <bzg@gnu.org>
5436
5437 * org.el (org-set-font-lock-defaults): Fix bug in done
5438 headline fontification.
5439
54402012-04-01 Bastien Guerry <bzg@gnu.org>
5441
5442 * org.el (org-set-font-lock-defaults): Fix bug in done
5443 headline fontification.
5444
54452012-04-01 Bastien Guerry <bzg@gnu.org>
5446
5447 * org.el (org-return): Act normally when in code blocks.
5448
54492012-04-01 Bastien Guerry <bzg@gnu.org>
5450
5451 * org.el (org-in-src-block-p): New function.
5452 (org-context): Return new contexts :clocktable and :src-block.
5453
54542012-04-01 Bastien Guerry <bzg@gnu.org>
5455
5456 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
5457 C-q' do the right thing even when point is before the first
5458 heading.
5459
54602012-04-01 Eric Schulte <eric.schulte@gmx.com>
5461
5462 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
5463
54642012-04-01 Jambunathan K <kjambunathan@gmail.com>
5465
5466 * org-odt.el (org-odt-format-textbox): Honor user-specified
5467 width in captioned images.
5468
54692012-04-01 Eric Schulte <eric.schulte@gmx.com>
5470
5471 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
5472 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
5473 (org-babel-map-call-lines): Replace gensym with make-symbol.
5474 (org-babel-map-executables): Replace gensym with make-symbol.
5475
54762012-04-01 Eric Schulte <eric.schulte@gmx.com>
5477
5478 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
5479
54802012-04-01 Bastien Guerry <bzg@gnu.org>
5481
d36ed1c8
SM
5482 * org-html.el (org-export-as-html):
5483 Initialize `html-pre-real-contents' correctly.
153ae947
BG
5484
54852012-04-01 Bastien Guerry <bzg@gnu.org>
5486
d36ed1c8
SM
5487 * org-html.el (org-export-as-html):
5488 Initialize `html-pre-real-contents' correctly.
153ae947
BG
5489
54902012-04-01 Eric Schulte <eric.schulte@gmx.com>
5491
5492 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
5493 string on export.
5494
54952012-04-01 Eric Schulte <eric.schulte@gmx.com>
5496
5497 * ob-exp.el (org-babel-exp-code-template): Customizable code
5498 block export format string.
5499 (org-babel-exp-code): Customizable code block export.
5500
55012012-04-01 Eric Schulte <eric.schulte@gmx.com>
5502
d36ed1c8 5503 * ob-clojure.el (org-babel-execute:clojure): Remove dependency
153ae947
BG
5504 on deprecated swank-clojure.
5505
55062012-04-01 Eric Schulte <eric.schulte@gmx.com>
5507
5508 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
5509 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
5510 (org-babel-map-call-lines): Don't pollute symbol space.
5511 (org-babel-map-executables): Map over *all* executable Org-mode
5512 elements.
5513 (org-babel-execute-buffer): Execute elements in buffer order instead
5514 of arbitrarily.
5515
55162012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5517
5518 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
5519 Those must be done with `copy-tree'.
5520
55212012-04-01 Eric Schulte <eric.schulte@gmx.com>
5522
5523 * org-src.el (org-edit-src-code): Referenced code block should
5524 not be evaluated on code block edit.
5525
55262012-04-01 Bastien Guerry <bzg@gnu.org>
5527
5528 * org.el (org-structure-template-alist): Use uppercase for
5529 keywords.
5530
55312012-04-01 Eric Schulte <eric.schulte@gmx.com>
5532
5533 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
5534 code block results.
5535
55362012-04-01 Eric Schulte <eric.schulte@gmx.com>
5537
5538 * ob.el (org-babel-results-keyword): New user-configurable
5539 results keyword.
5540 (org-babel-where-is-src-block-result): Use new user-configurable
5541 results keyword.
5542
55432012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5544
5545 * org-indent.el (org-indent-refresh-maybe): Check for new
5546 headlines from the beginning of the line to be sure to catch
5547 any newly inserted headline there.
5548
55492012-04-01 Eric Schulte <eric.schulte@gmx.com>
5550
5551 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
5552 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
5553
d36ed1c8
SM
5554 * ob-tangle.el (org-babel-tangle-collect-blocks):
5555 Use `org-babel-noweb-p'.
153ae947
BG
5556
5557 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
5558 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
5559 (org-babel-load-in-session): Use `org-babel-noweb-p'.
5560 (org-babel-merge-params): Use `org-babel-noweb-p'.
5561 (org-babel-noweb-p): New function used to determine if noweb
5562 expansion should be carried out in a given context.
5563
55642012-04-01 Eric Schulte <eric.schulte@gmx.com>
5565
5566 * org.el (org-update-property-plist): Fix bug in property list
5567 updates.
5568
55692012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
5570
5571 * org.el (org-kill-line): Use `kill-visual-line' in
5572 `visual-line-mode'.
5573
55742012-04-01 Bernt Hansen <bernt@norang.ca>
5575
ed9265fc
JB
5576 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
5577 is outside the current restriction.
153ae947
BG
5578
55792012-04-01 Bernt Hansen <bernt@norang.ca>
5580
ed9265fc
JB
5581 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
5582 in from the agenda.
153ae947
BG
5583
55842012-04-01 Bernt Hansen <bernt@norang.ca>
5585
b9edfa5c 5586 * org.el: Honor existing restrictions when regenerating the agenda.
153ae947
BG
5587
55882012-04-01 Bastien Guerry <bzg@gnu.org>
5589
5590 * org-agenda.el: New alias for `list-diary-entries-hook'.
5591
55922012-04-01 Eric Schulte <eric.schulte@gmx.com>
5593
5594 * ob.el (org-babel-common-header-args-w-values): Add the new
5595 header argument name.
5596 (org-babel-insert-result): Respect the value of the :wrap header
5597 argument when inserting results.
5598 (org-babel-result-end): Find the end of arbitrarily named result
5599 blocks.
5600
56012012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5602
5603 * org-indent.el (org-indent-refresh-maybe): Check for new
5604 headlines from the beginning of the line to be sure to catch
5605 any newly inserted headline there.
5606
56072012-04-01 Eric Schulte <eric.schulte@gmx.com>
5608
5609 * org.el (org-update-property-plist): Remove old instances of
5610 property when adding a new value for property.
5611
56122012-04-01 Martyn Jago <martyn.jago@btinternet.com>
5613
5614 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
ed9265fc
JB
5615 code block would cause an error when the block is was executed.
5616 This fix cures this behaviour.
153ae947
BG
5617
56182012-04-01 Eric Schulte <eric.schulte@gmx.com>
5619
5620 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5621 pieces of a previous patch.
5622
56232012-04-01 Eric Schulte <eric.schulte@gmx.com>
5624
5625 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5626
56272012-04-01 Eric Schulte <eric.schulte@gmx.com>
5628
5629 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5630 pieces of a previous patch.
5631
56322012-04-01 Eric Schulte <eric.schulte@gmx.com>
5633
5634 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5635
56362012-04-01 Bastien Guerry <bzg@gnu.org>
5637
5638 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5639 instead of (end-of-buffer).
5640
56412012-04-01 Bastien Guerry <bzg@gnu.org>
5642
5643 * org-bbdb.el (name): Declare variable.
5644 (bbdb-record-get-field, bbdb-search-name)
5645 (bbdb-search-organization): Declare as part of ext:bbdb.
5646
56472012-04-01 Bastien Guerry <bzg@gnu.org>
5648
5649 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5650 instead of the obsolete `org-agenda-filter'.
5651
56522012-04-01 Bastien Guerry <bzg@gnu.org>
5653
5654 * org-agenda.el: Add an alias for `org-agenda-filter'.
5655 (diary-list-entries-hook): Use the non-obsolete hook.
5656 (org-agenda-filter-apply): Silent compiler warning.
5657
56582012-04-01 Bastien Guerry <bzg@gnu.org>
5659
5660 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
5661 (org-ditaa-jar-option): New option.
5662 (org-babel-execute:ditaa): Use it.
5663
56642012-04-01 Eric Schulte <eric.schulte@gmx.com>
5665
5666 * ob.el (org-babel-balanced-split): Explicit checking if list
5667 before calling member.
5668
56692012-04-01 Eric Schulte <eric.schulte@gmx.com>
5670
5671 * ob.el (org-babel-balanced-split): Explicit checking if list
5672 before calling member.
5673
6a24cbb1
CY
56742012-02-14 Chong Yidong <cyd@gnu.org>
5675
5676 * org-footnote.el: Remove bogus defvar values (Bug#10745).
5677
d660637a
BG
56782012-01-05 Eric Schulte <eric.schulte@gmx.com>
5679
5680 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5681 pieces of a previous patch.
5682
5683 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5684
c74587e6
BG
56852012-01-05 Bastien Guerry <bzg@gnu.org>
5686
5687 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5688 instead of (end-of-buffer).
5689
5690 * org-bbdb.el (name): Declare variable.
5691 (bbdb-record-get-field, bbdb-search-name)
5692 (bbdb-search-organization): Declare as part of ext:bbdb.
5693
5694 * org-agenda.el: Add an alias for `org-agenda-filter'.
5695 (diary-list-entries-hook): Use the non-obsolete hook.
5696 (org-agenda-filter-apply): Silent compiler warnings.
5697
5698 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5699 instead of the obsolete `org-agenda-filter'.
5700
e66ba1df
BG
57012012-01-03 Bastien Guerry <bzg@gnu.org>
5702
5703 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
5704 and removing checkboxes with `C-u C-c C-c' on the first item
5705 of a list. Also, don't reinitialize checkboxes that are
5706 already ticked.
5707
57082012-01-03 Bastien Guerry <bzg@gnu.org>
5709
5710 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
5711 value with only one digit for the hours.
5712
57132012-01-03 Bastien Guerry <bzg@gnu.org>
5714
5715 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5716 Remove deleted function `org-encode-for-stdout'.
5717
57182012-01-03 Bastien Guerry <bzg@gnu.org>
5719
5720 * org.el (org-show-context): Complete docstring.
5721
57222012-01-03 Bastien Guerry <bzg@gnu.org>
5723
d36ed1c8
SM
5724 * org-agenda.el (org-agenda-filter-by-tag):
5725 Use `read-char-exclusive' instead of `read-char'.
e66ba1df
BG
5726
57272012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5728
d36ed1c8
SM
5729 * org-clock.el (org-clock-in, org-clock-find-position):
5730 Remove erraneous space in regexp.
e66ba1df
BG
5731
57322012-01-03 Eric Schulte <eric.schulte@gmx.com>
5733
5734 * ob.el (org-babel-expand-noweb-references): Rather than using
5735 a pure regexp solution to resolve noweb references, actually
d36ed1c8
SM
5736 check the information of every code block in the buffer.
5737 This will cause a slowdown in noweb reference expansion, but is
e66ba1df
BG
5738 necessary for correct behavior.
5739
57402012-01-03 Bastien Guerry <bzg@gnu.org>
5741
5742 * org.el (org-map-continue-from): Fix typo in docstring.
5743
57442012-01-03 Bastien Guerry <bzg@gnu.org>
5745
5746 * org.el (org-property-re): Also match cumulating properties
5747 like ":prop+:".
5748
57492012-01-03 Bastien Guerry <bzg@gnu.org>
5750
5751 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
5752 matching the end of a block.
5753
57542012-01-03 David Maus <dmaus@ictsoc.de>
5755
5756 * org.el (org-open-at-point): Escape link path for http:,
5757 https:, ftp:, news:, and doi: links only if the path contains
5758 space or non-ascii character.
5759
57602012-01-03 David Maus <dmaus@ictsoc.de>
5761
5762 * org.el (org-refile-get-targets): Ignore headlines without a
5763 true headline.
5764
57652012-01-03 Eric Schulte <eric.schulte@gmx.com>
5766
d36ed1c8 5767 * ob.el (org-babel-map-call-lines): Move this file from
e66ba1df
BG
5768 ob-lob.el into ob.el to ease dependency pains.
5769
57702012-01-03 Bastien Guerry <bzg@gnu.org>
5771
d36ed1c8
SM
5772 * org-publish.el (org-publish-index-generate-theindex):
5773 Use theindex.inc for storing index entries, and theindex.org for
e66ba1df
BG
5774 including theindex.inc.
5775
57762012-01-03 Bastien Guerry <bzg@gnu.org>
5777
d36ed1c8
SM
5778 * org-publish.el (org-publish-index-generate-theindex):
5779 Create proper file target for index entries in subdirectories.
e66ba1df
BG
5780
57812012-01-03 Bastien Guerry <bzg@gnu.org>
5782
5783 * org-protocol.el (org-protocol-check-filename-for-protocol):
5784 Fix spelling mistake.
5785
57862012-01-03 Jambunathan K <kjambunathan@gmail.com>
5787
5788 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
5789 for title and subtitle.
5790 (org-odt-format-toc): New.
5791 (org-odt-format-preamble): New. Users can redefine this to
5792 customize what goes before the document body. Currently it
5793 outputs title, author and email, date and toc.
5794 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
d36ed1c8 5795 (org-odt-format-date): Rename from
e66ba1df
BG
5796 `org-odt-iso-date-from-org-timestamp'. Also added an
5797 additional param for format string.
d36ed1c8
SM
5798 (org-odt-begin-annotation, org-odt-update-meta-file):
5799 Use `org-odt-format-date'.
e66ba1df
BG
5800
58012012-01-03 Bastien Guerry <bzg@gnu.org>
5802
5803 * org.el (org-at-drawer-p): New function.
5804 (org-end-of-line): Use it.
5805
58062012-01-03 Eric Schulte <eric.schulte@gmx.com>
5807
5808 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
5809 Controls the method in which noweb references are expanded.
5810 (org-babel-expand-noweb-references): Bring back the option for
5811 regexp-based noweb expansion.
5812
58132012-01-03 Bastien Guerry <bzg@gnu.org>
5814
5815 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
5816 with only one digit for the hours.
5817
58182012-01-03 Bastien Guerry <bzg@gnu.org>
5819
5820 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
5821 when ticking the checkbox of the first item.
5822
58232012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5824
5825 * org-list.el (org-list-write-struct): Add an optional
5826 argument for structure changes happening outside the function.
5827
5828 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
5829 item of a sub-list should toggle check-box presence of every
5830 item in the same sub-list. Also fix check-box insertion on a
5831 single item.
5832
58332012-01-03 Bastien Guerry <bzg@gnu.org>
5834
5835 * org-agenda.el (org-agenda-filter-preset): New alias.
5836 (org-agenda-filter-by-category): New command.
5837 (org-agenda-mode-map): Add the new command.
5838 (org-agenda-custom-commands-local-options): Add category
5839 filter preset.
5840 (org-agenda-mark-filtered-text): Mark both tag and filter
5841 overlays.
5842 (org-agenda-category-filter-preset): New variable.
5843 (org-finalize-agenda, org-agenda-redo)
d36ed1c8
SM
5844 (org-agenda-filter-make-matcher, org-agenda-filter-apply):
5845 Handle both category and tag filters.
e66ba1df
BG
5846 (org-agenda-filter-show-all-tag): Rename from
5847 `org-agenda-filter-by-tag-show-all'.
5848 (org-agenda-filter-show-all-cat): New function.
5849 (org-agenda-set-mode-name): Show the category filter in the
5850 modeline.
5851
58522012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5853
5854 * org-bbdb.el (org-bbdb-old): New variable.
5855 (org-bbdb-store-link, org-bbdb-open): Check for
5856 `org-bbdb-old'.
5857 (org-bbdb-open-old, org-bbdb-open-new): New functions.
5858
58592012-01-03 Bastien Guerry <bzg@gnu.org>
5860
5861 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5862 Remove deleted function `org-encode-for-stdout'.
5863
58642012-01-03 Bastien Guerry <bzg@gnu.org>
5865
5866 * org.el (org-check-dates-range): New command.
5867 (org-sparse-tree): Use it.
5868
58692012-01-03 Bastien Guerry <bzg@gnu.org>
5870
5871 * org-agenda.el (org-agenda-write): Rename from
5872 `org-write-agenda'.
5873 (org-agenda-mode-map, org-agenda-menu)
5874 (org-batch-store-agenda-views): Use new name
5875 `org-agenda-write'.
5876
58772012-01-03 Bastien Guerry <bzg@gnu.org>
5878
d36ed1c8
SM
5879 * org.el (org-loop-over-headlines-in-active-region):
5880 Fix docstring.
e66ba1df
BG
5881 (org-todo, org-deadline, org-schedule): Honor the 'start-level
5882 value of `org-loop-over-headlines-in-active-region'.
5883
58842012-01-03 Bastien Guerry <bzg@gnu.org>
5885
5886 * org-archive.el (org-archive-subtree)
5887 (org-archive-to-archive-sibling, org-toggle-archive-tag):
5888 Bugfix: use 'region-start-level.
5889
58902012-01-03 Bastien Guerry <bzg@gnu.org>
5891
5892 * org.el (org-show-context): Complete docstring.
5893
58942012-01-03 Bastien Guerry <bzg@gnu.org>
5895
d36ed1c8
SM
5896 * org-agenda.el (org-agenda-filter-by-tag):
5897 Use `read-char-exclusive' instead of `read-char'.
e66ba1df
BG
5898
58992012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5900
5901 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
5902 nil at each match.
5903
59042012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5905
d36ed1c8
SM
5906 * org-clock.el (org-clock-in, org-clock-find-position):
5907 Remove erraneous space in regexp.
e66ba1df
BG
5908
59092012-01-03 Jambunathan K <kjambunathan@gmail.com>
5910
5911 * org-odt.el (org-odt-lib-dir): Add docstring.
5912 (org-odt-data-dir): New variable. Use this variable to
5913 control the locations from which the ODT exporter picks the
5914 OpenDocument styles and schema files from. Set this variable
5915 explicitly only if the in-built heuristics for locating the
5916 above files fails.
d36ed1c8
SM
5917 (org-odt-styles-dir-list, org-odt-schema-dir-list):
5918 New variables. Pay specific attention to (eval-when-compile ...)
e66ba1df
BG
5919 form through which Makefile's $(datadir) - contained in
5920 `org-odt-data-dir' - gets compiled in as a "hard coded"
5921 constant.
5922 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
5923 aid debugging.
5924
59252012-01-03 Bastien Guerry <bzg@gnu.org>
5926
5927 * org-archive.el (org-archive-subtree)
5928 (org-archive-to-archive-sibling, org-toggle-archive-tag)
5929 (org-archive-set-tag): Handle the 'start-level value for
5930 `org-loop-over-headlines-in-active-region'.
5931
59322012-01-03 Bastien Guerry <bzg@gnu.org>
5933
5934 * org.el (org-scan-tags): New parameter `start-level' to scan only
5935 through headlines of that level.
5936 (org-map-entries): New allowed value `region-start-level' for
5937 the `scope' parameter, to allow scanning through headlines of
5938 the same level than the first headline in the region.
5939 (org-loop-over-headlines-in-active-region): New allowed value
5940 'start-level.
5941
59422012-01-03 Bastien Guerry <bzg@gnu.org>
5943
5944 * org-archive.el (org-archive-subtree)
5945 (org-archive-to-archive-sibling, org-archive-set-tag)
5946 (org-toggle-archive-tag): Allow to loop over the active region by
5947 using `org-loop-over-headlines-in-active-region'.
5948
59492012-01-03 Bastien Guerry <bzg@gnu.org>
5950
5951 * org.el (org-todo): Allow to loop over the active region by
5952 using `org-loop-over-headlines-in-active-region'.
5953
59542012-01-03 Eric Schulte <eric.schulte@gmx.com>
5955
5956 * ob.el (org-babel-expand-noweb-references): Rather than using
5957 a pure regexp solution to resolve noweb references, actually
d36ed1c8
SM
5958 check the information of every code block in the buffer.
5959 This will cause a slowdown in noweb reference expansion, but is
e66ba1df
BG
5960 necessary for correct behavior.
5961
59622012-01-03 Bastien Guerry <bzg@gnu.org>
5963
5964 * org.el (org-map-continue-from): Fix typo in docstring.
5965
59662012-01-03 Bastien Guerry <bzg@gnu.org>
5967
5968 * org-agenda.el (org-agenda-write-buffer-name): New variable.
5969 (org-write-agenda): Use it.
5970
59712012-01-03 Bastien Guerry <bzg@gnu.org>
5972
5973 * org-exp.el (org-export-date-timestamp-format): New option to
5974 define the way a timestamp in #+DATE will be exported.
5975 (org-infile-export-plist): Use the new option.
5976
e66ba1df
BG
59772012-01-03 Bastien Guerry <bzg@gnu.org>
5978
5979 * org.el (org-property-re): Also match cumulating properties
5980 like ":prop+:".
5981
59822012-01-03 Jambunathan K <kjambunathan@gmail.com>
5983
5984 * org-odt.el (org-odt-styles-dir): Assume that the styles
5985 files are located under `data-directory' of Emacs distribution
5986 as etc/org/OrgOdtStyles.xml and
5987 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
5988 (org-export-odt-schema-dir): Update docstring.
5989
59902012-01-03 Jambunathan K <kjambunathan@gmail.com>
5991
5992 * org-odt.el (org-odt-format-preamble): Honor following user
5993 options: author, timestamp and email.
5994
59952012-01-03 Bastien Guerry <bzg@gnu.org>
5996
5997 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
5998 for matching the end of a block.
5999
60002012-01-03 Bastien Guerry <bzg@gnu.org>
6001
6002 * org-eshell.el: New file.
6003
60042012-01-03 David Maus <dmaus@ictsoc.de>
6005
6006 * org.el (org-open-at-point): Escape link path for http:,
6007 https:, ftp:, news:, and doi: links only if the path contains
6008 space or non-ascii character.
6009
60102012-01-03 Bastien Guerry <bzg@gnu.org>
6011
6012 * org-beamer.el (org-beamer-fragile-re): Also recognize
6013 \lstinline and \verb as commands that make a frame fragile.
6014
60152012-01-03 David Maus <dmaus@ictsoc.de>
6016
6017 * org.el (org-refile-get-targets): Ignore headlines without a
6018 true headline.
6019
60202012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6021
ed9265fc 6022 * ob-octave.el: Add graphical output to png file.
e66ba1df
BG
6023
60242012-01-03 Eric Schulte <eric.schulte@gmx.com>
6025
d36ed1c8 6026 * ob.el (org-babel-map-call-lines): Move this file from
e66ba1df
BG
6027 ob-lob.el into ob.el to ease dependency pains.
6028
60292012-01-03 Bastien Guerry <bzg@gnu.org>
6030
d36ed1c8
SM
6031 * org-publish.el (org-publish-index-generate-theindex):
6032 Use theindex.inc for storing index entries, and theindex.org for
e66ba1df
BG
6033 including theindex.inc.
6034
60352012-01-03 Bastien Guerry <bzg@gnu.org>
6036
d36ed1c8
SM
6037 * org-publish.el (org-publish-index-generate-theindex):
6038 Create proper file target for index entries in subdirectories.
e66ba1df
BG
6039
60402012-01-03 Bastien Guerry <bzg@gnu.org>
6041
6042 * org-protocol.el (org-protocol-check-filename-for-protocol):
6043 Fix spelling mistake.
6044
60452012-01-03 Jambunathan K <kjambunathan@gmail.com>
6046
d36ed1c8
SM
6047 * org-odt.el (org-export-odt-default-org-styles-alist):
6048 Add styles for title and subtitle.
e66ba1df
BG
6049 (org-odt-format-toc): New.
6050 (org-odt-format-preamble): New. Users can redefine this to
6051 customize what goes before the document body. Currently it
6052 outputs title, author and email, date and toc.
6053 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
d36ed1c8 6054 (org-odt-format-date): Rename from
e66ba1df
BG
6055 `org-odt-iso-date-from-org-timestamp'. Also added an
6056 additional param for format string.
d36ed1c8
SM
6057 (org-odt-begin-annotation, org-odt-update-meta-file):
6058 Use `org-odt-format-date'.
e66ba1df
BG
6059
60602012-01-03 Eric Schulte <eric.schulte@gmx.com>
6061
6062 * ob-ref.el (org-babel-ref-split-args): Now uses
6063 `org-babel-balanced-split'.
6064
60652012-01-03 Bastien Guerry <bzg@gnu.org>
6066
6067 * org-html.el (org-export-html-preamble)
6068 (org-export-html-postamble): Fix docstrings.
6069 (org-export-as-html): Insert the string used by a custom
6070 function for `org-export-html-pre/postamble'.
6071
60722012-01-03 Bastien Guerry <bzg@gnu.org>
6073
6074 * org.el (org-block-regexp)
6075 (org-heading-keyword-regexp-format)
6076 (org-heading-keyword-maybe-regexp-format): Move up to keep the
6077 byte-compiler happy.
6078
60792012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6080
d36ed1c8
SM
6081 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer):
6082 New function.
e66ba1df
BG
6083 (org-agenda-tree-to-indirect-buffer): Use the new function.
6084
60852012-01-03 Bastien Guerry <bzg@gnu.org>
6086
6087 * org-html.el (org-export-as-html): Fix bug when inserting the
6088 output of a custom function for the pre/postamble.
6089
60902012-01-03 Jambunathan K <kjambunathan@gmail.com>
6091
d36ed1c8
SM
6092 * org-odt.el (org-odt-format-source-code-or-example):
6093 Try loading htmlfontify safely.
e66ba1df
BG
6094
60952012-01-03 Bastien Guerry <bzg@gnu.org>
6096
6097 * org-odt.el (require): Require htmlfontify.el only if
6098 emacs-version is greater than 23.2.
6099
61002012-01-03 Bastien Guerry <bzg@gnu.org>
6101
6102 * org-faces.el (org-agenda-calendar-event)
6103 (org-agenda-calendar-sexp): Use the default face.
6104
61052012-01-03 Eric Schulte <eric.schulte@gmx.com>
6106
d36ed1c8 6107 * ob.el (org-babel-expand-noweb-references): Fix regexp.
e66ba1df
BG
6108
61092012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6110
ed9265fc 6111 * org.el (Key bindings): Remap the Outline functions from
e66ba1df
BG
6112 `outline-mode-prefix-map' where possible.
6113
61142012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6115
d36ed1c8
SM
6116 * org-html.el (org-export-as-html):
6117 Apply `org-export-html-get-todo-kwd-class-name' to the class
e66ba1df
BG
6118 attribute of the todo-keyword span tag, not to its text
6119 content.
6120
61212012-01-03 Sebastien Vauban <sva@mygooglest.com>
6122
6123 * org-agenda.el (org-agenda-get-timestamps)
6124 (org-agenda-get-sexps): Use face for highlighting "calendar"
6125 events.
6126
61272012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
6128
6129 * org.el (org-add-planning-info): Treat absolute time too.
6130
61312012-01-03 Bastien Guerry <bzg@gnu.org>
6132
6133 * org-table.el (org-table-transpose-table-at-point): Don't use
6134 ̀remove-if-not'.
6135
61362012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6137
6138 * org-clock.el (org-clock-out-if-current): Check the clock
6139 buffer is existing.
6140
61412012-01-03 Bernt Hansen <bernt@norang.ca>
6142
6143 * org-clock.el (org-clock-out-if-current): Fix marker in no
6144 buffer error for task state change in an indirect buffer.
6145
61462012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6147
6148 * org.el (org-offer-links-in-entry): Make list when assigning
6149 a single link.
6150
61512012-01-03 Eric Schulte <eric.schulte@gmx.com>
6152
6153 * ob.el (org-babel-expand-noweb-references): Rather than
6154 collect the info from *every* block in the current buffer,
6155 simply regexp search for those blocks which appear to match
6156 the continued source name.
6157
61582012-01-03 Eric Schulte <eric.schulte@gmx.com>
6159
6160 * ob.el (org-babel-insert-result): Do not examplize wrapped
6161 scalar results, simply wrap them.
6162 (org-babel-result-end): Find the end of results wrapped in a
6163 RESULTS drawer.
6164
61652012-01-03 Bastien Guerry <bzg@gnu.org>
6166
6167 * org.el (org-todo-yesterday): When called from the agenda,
6168 use `org-agenda-todo-yesterday' instead.
6169
61702012-01-03 Bastien Guerry <bzg@gnu.org>
6171
6172 * org-table.el (org-table-transpose-table-at-point): New command.
6173
61742012-01-03 Bastien Guerry <bzg@gnu.org>
6175
d36ed1c8
SM
6176 * org-html.el (org-export-html-headline-anchor-format):
6177 New option.
e66ba1df
BG
6178 (org-html-level-start): Use the new option.
6179
61802012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
6181
d36ed1c8
SM
6182 * org-agenda.el (org-agenda-with-point-at-orig-entry):
6183 Small bugfix.
e66ba1df
BG
6184
61852012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6186
6187 * org-special-blocks.el
d36ed1c8
SM
6188 (org-special-blocks-convert-html-special-cookies):
6189 Close paragraph before opening or closing the <div>, and open
ed9265fc 6190 paragraph after. Also changed newline placement to be the same
e66ba1df
BG
6191 as for other blocks.
6192
61932012-01-03 Roberto Huelga <rhuelga@gmail.com>
6194
6195 * org-clock.el (org-program-exists): Make the function
6196 compatible with darwin systems.
6197
61982012-01-03 David Maus <dmaus@ictsoc.de>
6199
6200 * org-exp.el (org-export-normalize-links): Mark bracket links
6201 before normalization to avoid erroneous normalization of
6202 bracket link parts.
6203
62042012-01-03 Jambunathan K <kjambunathan@gmail.com>
6205
d36ed1c8
SM
6206 * org-odt.el (org-odt-data-dir): Remove.
6207 (org-odt-styles-dir, org-export-odt-schema-dir):
6208 New variables.
e66ba1df 6209
7a71b18d 6210 * org-odt.el, org-lparse.el: New files.
e66ba1df
BG
6211
62122012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6213
6214 * org-capture.el (org-capture-set-target-location): Set the
6215 capture default time also to the prompt time.
6216
62172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6218
6219 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
6220 and #+results lines during preprocess.
6221
62222012-01-03 Eric Schulte <eric.schulte@gmx.com>
6223
6224 * ob-picolisp.el (ob-comint): Required.
6225 (comint): Required.
6226 (cl): Required.
6227 (run-picolisp): Declared.
6228 (org-babel-execute:picolisp): Capture free variable, and replace
6229 function from cl-extra with core function.
6230
62312012-01-03 Eric Schulte <eric.schulte@gmx.com>
6232
6233 * ob-picolisp.el: New file.
6234
6235 * org.el (org-babel-load-languages): Add Pico Lisp to the list
6236 of supported code block languages.
6237
62382012-01-03 Eric Schulte <eric.schulte@gmx.com>
6239
6240 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
6241 directs the user to the location of the error.
6242
62432012-01-03 Bastien Guerry <bzg@gnu.org>
6244
6245 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
6246
62472012-01-03 Bastien Guerry <bzg@gnu.org>
6248
6249 * ob.el (org-babel-execute-src-block): Fix typo.
6250
62512012-01-03 Bastien Guerry <bzg@gnu.org>
6252
6253 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
6254
62552012-01-03 Bastien Guerry <bzg@gnu.org>
6256
d36ed1c8
SM
6257 * org.el (org-link-unescape, org-link-unescape-compound):
6258 Fix two typos in docstrings.
e66ba1df
BG
6259
62602012-01-03 Thomas Dye <dk@poto.local>
6261
6262 * ob-R.el: Added tikzDevice support.
6263
62642012-01-03 David Maus <dmaus@ictsoc.de>
6265
6266 * org.el (org-clone-subtree-with-time-shift): Remove clocking
6267 information and empty drawers when preparing a clone.
6268
62692012-01-03 Eric Schulte <schulte.eric@gmail.com>
6270
6271 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
6272 `org-export-blocks-postblock-hook'.
6273
62742012-01-03 Eric Schulte <schulte.eric@gmail.com>
6275
6276 * ob.el (org-babel-hide-result-toggle): Skip over header
6277 argument lines when toggling named code block visibility.
6278
62792012-01-03 Eric Schulte <schulte.eric@gmail.com>
6280
d36ed1c8
SM
6281 * org-exp.el (org-export-grab-title-from-buffer):
6282 Don't license to kill text inside blocks when getting a title.
e66ba1df
BG
6283
62842012-01-03 Eric Schulte <schulte.eric@gmail.com>
6285
6286 * ob.el (org-babel-confirm-evaluate): Adding support for new
6287 range of :eval header arguments.
6288
62892012-01-03 Eric Schulte <schulte.eric@gmail.com>
6290
6291 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
6292 during export when eval is set to "non-export".
6293
62942012-01-03 Eric Schulte <schulte.eric@gmail.com>
6295
6296 * ob-ref.el (org-babel-update-intermediate): New custom
6297 variable.
6298 (org-babel-ref-resolve): Optionally update the in-buffer results
6299 of code blocks which are evaluated to resolve references.
6300
63012012-01-03 Eric Schulte <schulte.eric@gmail.com>
6302
6303 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
6304 split string when a character appears on either side of the
6305 split.
6306 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
6307
63082012-01-03 Eric Schulte <schulte.eric@gmail.com>
6309
d36ed1c8 6310 * org.el (org-reduce): Add a less functional Org-mode copy of
e66ba1df
BG
6311 the cl reduce function.
6312
63132012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6314
d36ed1c8
SM
6315 * org.el (org-fontify-meta-lines-and-blocks-1):
6316 Recognize "name" as a valid keyword that can preceed a block.
e66ba1df
BG
6317
63182012-01-03 Eric Schulte <schulte.eric@gmail.com>
6319
6320 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
6321 in-verbatim check to inline code blocks, do lob code blocks as
6322 well.
6323
63242012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6325
6326 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
6327
63282012-01-03 Eric Schulte <schulte.eric@gmail.com>
6329
d36ed1c8
SM
6330 * ob.el (org-babel-named-src-block-regexp-for-name):
6331 Ensure that partial names are not matched.
e66ba1df
BG
6332 (org-babel-named-data-regexp-for-name): Ensure that partial names
6333 are not matched.
6334
63352012-01-03 Eric Schulte <schulte.eric@gmail.com>
6336
6337 * ob-ref.el (org-babel-ref-resolve): Search for named code
6338 blocks before named data.
6339
6340 * ob.el (org-babel-named-data-regexp-for-name): New function for
6341 finding named data.
6342
63432012-01-03 Eric Schulte <schulte.eric@gmail.com>
6344
6345 * ob.el (org-babel-insert-result): Gracefully handle results
6346 which are neither lists nor strings.
6347
63482012-01-03 Eric Schulte <schulte.eric@gmail.com>
6349
6350 * ob-ref.el (org-babel-ref-resolve): Don't change location when
6351 looking at the contents.
6352
63532012-01-03 Milan Zamazal <pdm@zamazal.org>
6354
d36ed1c8
SM
6355 * org.el (org-set-outline-overlay-data):
6356 Use outline-flag-region to make a region invisible. This ensures
e66ba1df
BG
6357 all necessary actions, especially adding
6358 isearch-open-invisible property, are applied.
6359
63602012-01-03 Eric Schulte <schulte.eric@gmail.com>
6361
d36ed1c8
SM
6362 * ob-lob.el (org-babel-in-example-or-verbatim):
6363 Fix compilation warning.
e66ba1df
BG
6364
63652012-01-03 Eric Schulte <schulte.eric@gmail.com>
6366
6367 * ob.el (org-babel-find-named-result): Downcase "name" before
6368 comparison.
6369
63702012-01-03 Eric Schulte <schulte.eric@gmail.com>
6371
d36ed1c8
SM
6372 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6373 (org-babel-lisp-vector-to-list): Fix typo.
e66ba1df
BG
6374
63752012-01-03 Eric Schulte <schulte.eric@gmail.com>
6376
6377 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
6378 execution contexts (e.g., call lines) look like commented
6379 lines.
6380
6381 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
6382 count.
6383 (org-babel-process-params): Always process parameters, even if
6384 you don't to table splitting.
6385
63862012-01-03 Eric Schulte <schulte.eric@gmail.com>
6387
d36ed1c8 6388 * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation.
e66ba1df 6389
d36ed1c8
SM
6390 * ob-lob.el (org-babel-block-lob-one-liner-regexp):
6391 Update regular expression.
6392 (org-babel-inline-lob-one-liner-regexp): Update regular
e66ba1df
BG
6393 expression.
6394
6395 * ob-ref.el (org-babel-ref-resolve): Notice when something that
6396 looks like a data results may actually be a code block.
6397
6398 * ob-table.el: Updated documentation.
6399
d36ed1c8
SM
6400 * ob.el (org-babel-src-name-regexp): Simplify regexp.
6401 (org-babel-get-src-block-info): Update match strings.
6402 (org-babel-data-names): Simplify acceptable names.
e66ba1df 6403 (org-babel-find-named-block): Indentation.
d36ed1c8 6404 (org-babel-find-named-result): Update to not return a code block
e66ba1df
BG
6405 as a result.
6406
d36ed1c8
SM
6407 * org.el (org-fontify-meta-lines-and-blocks-1):
6408 Removing references to old syntactic elements.
e66ba1df
BG
6409 (org-additional-option-like-keywords): Removing references to
6410 old syntactic elements.
6411
64122012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6413
6414 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
6415 and `buffer-substring'.
6416
64172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6418
6419 * org-agenda.el (org-agenda-get-todos): Prevent an error when
6420 encountering tasks with only the TODO keyword.
6421
64222012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6423
6424 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
6425 environment when at an item or an headline, but allow LaTeX
6426 fragments.
6427 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
6428 headline's visibility, in order to catch LaTeX fragments within.
6429
64302012-01-03 Eric Schulte <schulte.eric@gmail.com>
6431
6432 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
6433 newline and spaces before a code block.
6434
64352012-01-03 Eric Schulte <schulte.eric@gmail.com>
6436
6437 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
6438 over all call lines in a buffer.
6439
6440 * ob.el (org-babel-execute-buffer): Execute call lines when
6441 executing an entire buffer.
6442
64432012-01-03 Eric Schulte <schulte.eric@gmail.com>
6444
6445 * ob.el (org-babel-process-params): Don't disassemble tables
6446 twice.
6447
64482012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6449
6450 * org-clock.el (org-clock-in, org-clock-find-position): Make space
6451 after date optional.
6452
6453 * org.el (org-set-regexps-and-options)
6454 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
6455 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
6456
64572012-01-03 Eric Schulte <schulte.eric@gmail.com>
6458
6459 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
6460 inside a verbatim block.
6461
6462 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
6463 blocks.
6464
64652012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6466
6467 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
6468 (org-babel-maxima-expand): Add input variables and graphic output.
6469 (org-babel-execute:maxima): Add input variables and graphic output.
6470 (org-babel-maxima-var-to-maxima): Add input variables and graphic
6471 output.
6472 (org-babel-maxima-graphical-output-file): Add input variables and
6473 graphic output.
6474 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
6475 output.
6476
64772012-01-03 Eric Schulte <schulte.eric@gmail.com>
6478
6479 * ob-fortran.el: New file. Adding support for Fortran code blocks.
6480 * org.el (org-babel-load-languages): Adding fortran to this list.
6481
64822012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6483
6484 * org-footnote.el (org-footnote-new): Cannot insert an inline
6485 footnote at beginning of line anymore.
6486 (org-footnote-at-reference-p): Don't recognize inline footnotes at
6487 beginning of line.
6488
64892012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6490
6491 * org.el (org-set-font-lock-defaults): Fix small error in matching
6492 group that prevented fontification of keywords like
6493 org-comment-string and stars in headlines.
6494
64952012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6496
6497 * org.el (org-catch-invisible-edits): New option.
6498 (org-self-insert-command, org-delete-backward-char)
6499 (org-delete-char): Call `org-check-before-invisible-edit'.
6500 (org-check-before-invisible-edit): New function.
6501
65022012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
6503
6504 * org-exp.el (org-solidify-link-text): Respect
6505 org-export-with-tags when forming the export title during subtree
6506 export.
6507
65082012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6509
6510 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
6511 (org-heading-keyword-maybe-regexp-format): Globalize variables so
6512 they are accessible even in buffers not in Org mode.
6513
65142012-01-03 David Maus <dmaus@ictsoc.de>
6515
6516 * org.el (org-insert-link): Don't use default-description if a
6517 `org-make-link-description-function' is defined.
6518
65192012-01-03 Eric Schulte <schulte.eric@gmail.com>
6520
6521 * org.el (org-set-regexps-and-options): Use property blocks for
6522 multi-line properties.
6523
65242012-01-03 Bastien Guerry <bzg@gnu.org>
6525
6526 * org.el (org-self-insert-command): Don't throw an error when
6527 editing takes place at the first point of the buffer.
6528
65292012-01-03 Bastien Guerry <bzg@gnu.org>
6530
6531 * org.el (org-self-insert-command): Unfold invisible region at
6532 point or right before point when editing.
6533
65342012-01-03 Bastien Guerry <bzg@gnu.org>
6535
6536 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
6537 default.
6538
65392012-01-03 Bastien Guerry <bzg@gnu.org>
6540
6541 * org-html.el (org-html-expand): Prevent a nil value for STRING to
6542 return an error, just return nil.
6543
65442012-01-03 Bastien Guerry <bzg@gnu.org>
6545
6546 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
6547 character in the #+LaTeX_CLASS option.
6548
65492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6550
6551 * org-footnote.el (org-footnote-at-reference-p)
6552 (org-footnote-at-definition-p): Don't store text-properties of
6553 footnote definitions.
6554
65552012-01-03 Bastien Guerry <bzg@gnu.org>
6556
6557 * org-html.el (org-export-as-html): Convert special characters in
6558 meta tag "author", "date", "keyword" and "description".
6559
65602012-01-03 Bastien Guerry <bzg@gnu.org>
6561
6562 * org-capture.el (org-capture-before-finalize-hook): Docstring
6563 improvement: mention that the buffer is widened when this hook is
6564 run.
6565
65662012-01-03 Sebastien Vauban <sva@mygooglest.com>
6567
6568 * org-html.el (org-export-as-html): Make sure the div for preamble
6569 is not inserted when the preamble is empty.
6570
65712012-01-03 Sebastien Vauban <sva@mygooglest.com>
6572
6573 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
6574 for filtering (shown in the mode-line).
6575
65762012-01-03 Eric Schulte <schulte.eric@gmail.com>
6577
6578 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
6579 space from split variables.
6580
65812012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6582
6583 * org.el (org-link-search): Add an optional argument preventing
6584 function from revealing context around match.
6585
65862012-01-03 Bastien Guerry <bzg@gnu.org>
6587
6588 * org-agenda.el (calendar-check-holidays): Declare function.
6589
65902012-01-03 Bastien Guerry <bzg@gnu.org>
6591
6592 * org.el (org-return): Fix bug when matching the face property
6593 before following a link.
6594
65952012-01-03 Matt Lundin <mdl@imapmail.org>
6596
6df6ae42
JB
6597 * org-agenda.el (org-class): Fix holidays symbol in org-class.
6598 This was resulting in an "Bad sexp..." warning.
e66ba1df
BG
6599
66002012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6601
6602 * org.el (org-scan-tags): Also remember
6603 `org-complex-heading-regexp' in a property.
6604
66052012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6606
6607 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
6608 TeX-master to t when creating new TeX buffers.
6609
6610 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
6611 when creating new buffers.
6612
6613 * org-html.el (org-export-as-html): Turn off auto-insert
6614 when creating new buffers.
6615
66162012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6617
6618 * org-table.el (org-table-formula-handle-first/last-rc): Do not
6619 expand pointers to first/last row/column that are inside a call to
6620 `remote'.
6621 (org-table-get-remote-range): Expand pointers to first/last
6622 row/column.
6623
66242012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
6625
6626 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
6627 compatibility issue when creating an indirect buffer.
6628
66292012-01-03 Christophe Rhodes <csr21@cantab.net>
6630
6631 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
6632 the same way than LATEX_CLASS.
6633
66342012-01-03 Bastien Guerry <bzg@gnu.org>
6635
6636 * org.el (org-return): Check the presence of the 'org-link face
6637 even in contexts where there is more than one face.
6638
66392012-01-03 Eric Schulte <schulte.eric@gmail.com>
6640
6df6ae42 6641 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
e66ba1df
BG
6642 argument names which should be inherited.
6643
66442012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6645
6df6ae42
JB
6646 * org.el (org-in-block-p): Return matched name of block, if any.
6647 It can be useful when a list of block names is provided as
e66ba1df
BG
6648 an argument.
6649
66502012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6651
6652 * org-docbook.el (org-export-as-docbook): Fix regexp.
6653
6654 * org-html.el (org-export-as-html): Fix regexp.
6655
66562012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6657
6658 * org-agenda.el (org-class): Allow holidays to be skipped.
6659
66602012-01-03 Eric Schulte <schulte.eric@gmail.com>
6661
6662 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
6663
66642012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
6665
6666 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
6667 strings before calling `string-match'.
6668
66692012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6670
6671 * org-footnote.el (org-footnote-at-reference-p)
6672 (org-footnote-at-definition-p): Remove text-properties from label.
6673
66742012-01-03 Bastien Guerry <bzg@gnu.org>
6675
6676 * org-html.el (org-export-as-html): Add a "title" meta tag.
6677
66782012-01-03 Bastien Guerry <bzg@gnu.org>
6679
6680 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
6681 entries to pass to `org-agenda-get-day-entries' and allow to
6682 filter out entries using a function.
6683
66842012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6685
6686 * org-agenda.el: Fix small display bug.
6687
66882012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6689
6690 * org.el (org-set-regexps-and-options): Fix small bug introduced
6691 by commit dfcb6faef11a2439b56b18a6289803361d402130.
6692
66932012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6694
6695 * org-agenda.el (org-search-view): Simplify regexp.
6696 (org-agenda-get-todos): Use new format string.
6697
6698 * org-archive.el (org-archive-all-done): Simplify regexp.
6699
6700 * org-ascii.el (org-export-as-ascii): More accurate regexp.
6701
6702 * org-colview.el (org-columns-capture-view): Use new format string
6703 and new string.
6704
6705 * org-docbook.el (org-export-as-docbook): More accurate
6706 regexp. Also use new regexp to match generic headlines.
6707
6708 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
6709 regexp. Also use new regexp to match generic headlines.
6710
6df6ae42
JB
6711 * org-html.el (org-export-as-html): More accurate regexp.
6712 Also use new regexp to match generic headlines.
e66ba1df 6713
6df6ae42 6714 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
e66ba1df
BG
6715 and now erroneous function.
6716
6717 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
6718 New variables.
6719 (org-set-regexps-and-options): Create regexps according to the
6720 following rule: use spaces only to separate elements from an headline,
6721 while allowing mixed tabs and spaces for any indentation job.
d36ed1c8 6722 (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables.
e66ba1df
BG
6723 (org-set-font-lock-defaults): Fontify again headlines with a keyword
6724 and no other text. Use new format strings.
6725 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
6726 (org-toggle-fixed-width-section): Use new format string.
6727 (org-todo): More accurate regexps.
6728 (org-point-at-end-of-empty-headline): Simplify regexp.
6729 (org-insert-heading): Headline can sometimes be nil.
6730
67312012-01-03 David Maus <dmaus@ictsoc.de>
6732
6733 * org-agenda.el (org-agenda-bulk-action): Bind
6734 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
6735 with bulk command.
6736
67372012-01-03 David Maus <dmaus@ictsoc.de>
6738
6739 * org.el (org-deadline, org-schedule): Skip invisible headlines when
6740 mapping over headlines in active region.
6741
67422012-01-03 David Maus <dmaus@ictsoc.de>
6743
6df6ae42
JB
6744 * org.el (org-loop-over-headlines-in-active-region):
6745 New customization variable. Loop over headlines in active region.
e66ba1df
BG
6746 (org-schedule, org-deadline): Apply to headlines in region depending
6747 on new customization variable.
6748
67492012-01-03 David Maus <dmaus@ictsoc.de>
6750
6751 * org.el (org-map-entries): Immediately return if scope is 'region
6752 but no region is active.
6753
67542012-01-03 David Maus <dmaus@ictsoc.de>
6755
6756 * org.el (org-map-entries): Extend scope 'region to include entire
6757 body of last headline in active region.
6758
67592012-01-03 Bastien Guerry <bzg@gnu.org>
6760
6761 * org-src.el (org-edit-src-code): Fix typo-bug.
6762
67632012-01-03 Bastien Guerry <bzg@gnu.org>
6764
6df6ae42
JB
6765 * org.el (org-format-agenda-item, org-scan-tags):
6766 Rename `org-format-agenda-item' to `org-agenda-format-item'.
e66ba1df
BG
6767
67682012-01-03 Bastien Guerry <bzg@gnu.org>
6769
6770 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
6771 silent byte-compiler.
6772
67732012-01-03 Bastien Guerry <bzg@gnu.org>
6774
6775 * org.el: Declare external function `cdlatex-compute-tables'.
6776
67772012-01-03 Bastien Guerry <bzg@gnu.org>
6778
6779 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
6780 when matching #+LaTeX_CLASS.
6781
67822012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6783
6784 * org.el (org-link-search-must-match-exact-headline): Fix typos.
6785
67862012-01-03 Bastien Guerry <bzg@gnu.org>
6787
6788 * org-latex.el (org-export-latex-make-header): Add some hyperref
6789 options.
6790
67912012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
6792
d36ed1c8 6793 * org-publish.el (org-publish-file): Add 'eval'ing the value of
e66ba1df
BG
6794 the :publishing-directory property before using it as destination
6795 of the publishing project. This allows to construct the publish
6796 destination directory dynamically at run-time using the return
6797 value of a function.
6798
67992012-01-03 Bastien Guerry <bzg@gnu.org>
6800
6801 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
6802
68032012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6804
6805 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
6806 New option.
6807 (org-agenda-date-later): Improve the logical structure.
6808
68092012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6810
6811 * ob-calc.el (featurep): Require calc-store.
6812
6813 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
6814 special handling.
6815
6816 * org-compat.el (fboundp): Support for XEmacs.
6817
6818 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
6819
6820 * org-footnote.el (org-footnote-re): Optimize macro processing.
6821
6822 * org.el (org-set-autofill-regexps): Xemacs compatibility.
6823
68242012-01-03 Eric Schulte <schulte.eric@gmail.com>
6825
6826 * ob.el (org-babel-balanced-split): Balance both [] and ()
6827 groupings.
6828 (org-babel-parse-header-arguments): Be sure to replace removed ":"
6829 characters.
6830
68312012-01-03 Eric Schulte <schulte.eric@gmail.com>
6832
6833 * ob.el (org-babel-parse-header-arguments): Quick fix for a
6834 tiny bug.
6835
68362012-01-03 Eric Schulte <schulte.eric@gmail.com>
6837
6838 * ob.el (org-babel-params-from-properties): Now splits
6839 multiple var arguments behind a single ":var".
6840 (org-babel-balanced-split): Separated balanced splitting of
6841 strings out into a new function.
6842 (org-babel-parse-multiple-vars): Splits multiple var arguments
6843 behind a single ":var".
6844
68452012-01-03 Bastien Guerry <bzg@gnu.org>
6846
6847 * org.el: Remap `outline-promote' and `outline-demote' keys to
6848 `org-promote-subtree' and `org-demote-subtree'.
6849
cd394be1 68502012-01-03 Leo Liu <sdl.web@gmail.com>
e66ba1df
BG
6851
6852 * org-agenda.el (org-agenda-do-context-action): Check if marker is
6853 valid before use.
6854
68552012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6856
6857 * org-agenda.el (org-agenda-date-later): Fix shifting of date
6858 ranges.
6859
68602012-01-03 Eric Schulte <schulte.eric@gmail.com>
6861
6862 * ob.el: Removing `org-babel-params-from-buffer' and
6863 #+PROPERTIES: entirely.
6864
d36ed1c8
SM
6865 * ob-exp.el (org-babel-exp-src-block):
6866 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
e66ba1df 6867
d36ed1c8
SM
6868 * ob-lob.el (org-babel-lob-execute):
6869 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
e66ba1df
BG
6870
68712012-01-03 Eric Schulte <schulte.eric@gmail.com>
6872
6873 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
6874 lines in favor of general #+PROPERTIES: lines.
6875
68762012-01-03 Eric Schulte <schulte.eric@gmail.com>
6877
6878 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
6879 buffer.
6880
68812012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6882
6883 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
6884 update the internal cdlatex tables.
6885
68862012-01-03 Eric Schulte <schulte.eric@gmail.com>
6887
6888 * ob-sql.el (org-babel-execute:sql): Respect literal-results
6889 options.
6890
68912012-01-03 Eric Schulte <schulte.eric@gmail.com>
6892
6893 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
6894 code block colname and rowname handling.
6895
68962012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6897
6898 * org-publish.el (org-publish-cache-file-needs-publishing):
6899 Fix regexp to not inlcude newlines.
6900
69012012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6902
6903 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
6904 restart.
6905
69062012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6907
6908 * org.el (org-fontify-entities): Match entities before
6909 numbers, as in `\sim2'.
6910
69112012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6912
6913 * org-agenda.el (org-agenda-date-later): Make pushing forward
6914 a past date to jump immedialtely to today.
6915
69162012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6917
6918 * org-exp.el (org-store-forced-table-alignment): Parse the
6919 column cookie for both alignment and width
6920 specification. Store the resulting value in `org-col-cookies'
6921 property. Retire the previously used `org-forced-aligns'
6922 property for consistency. Renamed local variable `aligns' to
6923 `cookies'.
6924
d36ed1c8
SM
6925 * org-html.el (org-format-org-table-html):
6926 Use `org-col-cookies'. Renamed local variable forced-aligns to
e66ba1df
BG
6927 col-cookies.
6928
69292012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6930
6931 * org.el (org-latex-to-mathml-jar-file)
6932 (org-latex-to-mathml-convert-command): New user-customizable
6933 variables.
6934 (org-format-latex-mathml-available-p, org-create-math-formula)
6935 (org-format-latex-as-mathml): New functions.
6936 (org-format-latex): Add a new local variable block-type that notes
6937 the nature of the equation - inline or display. Associate it's
d36ed1c8
SM
6938 value to `org-latex-src-embed-type' property of dvipng links.
6939 Add mathml as new processing type.
e66ba1df
BG
6940
69412012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6942
6943 * org.el (org-refile): Add tree name to prompt.
6944
69452012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6946
d36ed1c8
SM
6947 * org-latex.el (org-export-latex-tables):
6948 Honor `org-export-latex-table-caption-above'
e66ba1df
BG
6949 (org-export-latex-table-caption-above): New option.
6950
69512012-01-03 Eric Schulte <schulte.eric@gmail.com>
6952
6953 * ob.el (org-babel-insert-header-arg): Now including language
6954 specific header arg values in insertion options.
6955
69562012-01-03 Eric Schulte <schulte.eric@gmail.com>
6957
d36ed1c8 6958 * ob.el (org-babel-insert-header-arg): Fix typo.
e66ba1df
BG
6959
69602012-01-03 Jambunathan K <kjambunathan@gmail.com>
6961
d36ed1c8 6962 * org-exp.el (org-export-number-lines): Modify. Add a new
e66ba1df
BG
6963 parameter `preprocess' and use this for backend-agnostic
6964 handling of literal examples.
6965
69662012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6967
6968 * org.el (org-match-substring-regexp)
6969 (org-match-substring-with-braces-regexp): Allow subscripts and
6970 superscripts to start at beginning of line.
6971
69722012-01-03 Eric Schulte <schulte.eric@gmail.com>
6973
6974 * ob.el (org-babel-common-header-args-w-values): New variable to
6975 hold common header arguments and their default values.
6976 (org-babel-header-arg-names): Redefined using the new common
6977 header arg variable.
6978 (org-babel-insert-header-arg): New function to help when inserting
6979 header arguments.
6980
69812012-01-03 David Maus <dmaus@ictsoc.de>
6982
6983 * org-html.el (org-html-handle-links): Remove unnecessary
6984 protection markers when publishing link in default format.
6985
69862012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
6987
6988 * org-crypt.el (org-crypt-check-auto-save): New function, see
6989 next change.
6990
6991 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
6992 check out into a separate function, and call it at a later
6993 point, to assure it only runs when visiting an encrypted
6994 entry.
6995
69962012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6997
6998 * org.el (org-log-note-headings): Document new %d and %D
6999 escapes.
7000 (org-store-log-note): Implement new %d and %D escapes.
7001
70022012-01-03 Dave Abrahams <dave@boostpro.com>
7003
7004 * org-agenda.el (org-agenda-follow-indirect): New option.
7005 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
7006 follow mode.
7007 (org-agenda-do-context-action): Also do indirect follow mode
7008 action.
7009
70102012-01-03 Eric Schulte <schulte.eric@gmail.com>
7011
7012 * ob-table.el (sbe): Fix typo in new sbe specification.
7013
70142012-01-03 Eric Schulte <schulte.eric@gmail.com>
7015
7016 * ob-table.el (sbe): If first variable is a string and not a
7017 cons cell, then interpret it as a string of header arguments
7018 to be passed to the code block.
7019
70202012-01-03 Eric Schulte <schulte.eric@gmail.com>
7021
7022 * ob-shen.el (shen-eval-defun): Declare external function.
7023 (org-babel-execute:shen): Move requirement of inf-shen into
7024 the function in which it is used to fix build error.
7025
7026 * ob-shen.el: New file.
7027
70282012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7029
7030 * org.el (org-open-at-point): Make `org-open-at-point' only
7031 ask once about creating a new headline.
7032
70332012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
7034
7035 * org.el (org-refile-targets): Elaborated the documentation of
7036 the variable as suggested by Dave Abrahams.
7037
70382012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7039
7040 * org.el (org-align-tags-here): Allow tags to be placed right
7041 after heading.
7042 (org-tags-column): Document the meaning of tags column 0.
7043
70442012-01-03 Niels Giesen <niels.giesen@gmail.com>
7045
7046 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
7047 in agenda if start day is same as end day.
7048
70492012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7050
7051 * org.el (org-refile-get-location): Ignore errors when
7052 collection heading to be excluded.
7053
70542012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7055
7056 * org-special-blocks.el
7057 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
7058 strict problems by not enclosing special blocks in paragraph tags.
7059
70602012-01-03 Bernt Hansen <bernt@norang.ca>
7061
7062 * org-html.el (org-export-as-html): Check string-match
7063 argument.
7064 (org-html-handle-time-stamps): Check string-match argument.
7065
70662012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7067
7068 * org-agenda.el
d36ed1c8
SM
7069 (org-agenda-skip-additional-timestamps-same-entry):
7070 Change default value.
e66ba1df
BG
7071
70722012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7073
7074 * org.el (org-time-string-to-time):
7075 (org-time-string-to-absolute): Add optional arguments BUFFER and
7076 POS for error reporting.
7077
7078 * org-agenda.el (org-get-all-dates):
7079 (org-agenda-get-timestamps, org-agenda-get-deadlines)
7080 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
7081 stamp parsing functions with information on where the
7082 timestamp was taken from.
7083
70842012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7085
7086 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
7087 after `show-all' in indirect buffer.
7088
70892012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7090
7091 * org-list.el (org-list-parents-alist): When no parent is found
d36ed1c8
SM
7092 for an item, set it as the closest less indented item above.
7093 If none is found, make it a top level item.
e66ba1df
BG
7094 (org-list-write-struct): Externalize code.
7095 (org-list-struct-fix-item-end): New function.
7096 (org-list-struct): Remove a now useless fix.
7097
7098 * org.el (org-ctrl-c-ctrl-c): Use new function.
7099
71002012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7101
7102 * org.el (org-end-of-line): When on an item, move point at the
7103 end of the line, but before any hidden text. Thus, it's still
7104 possible to use commands, like `C-c C-c', acting at
7105 items. This is still disabled if `org-special-ctrl-a/e'
7106 ignores `C-e'.
7107
71082012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7109
7110 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
7111
71122012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7113
7114 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
7115 infloop.
7116
71172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7118
d36ed1c8
SM
7119 * org-footnote.el (org-footnote-at-definition-p):
7120 Remove useless `org-re'.
e66ba1df
BG
7121
71222012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7123
7124 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
7125 is at a real footnote reference or definition before
7126 renumbering it.
7127
71282012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7129
7130 * org-footnote.el (org-footnote-goto-definition): This patch
7131 makes sure the function says when a definition has been
7132 found. Thus, moving from the reference to the definition
7133 doesn't offer to create the latter again.
7134
71352012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7136
7137 * org-footnote.el (org-footnote-create-definition):
7138 Explicitely move point after tag, if it has just been
7139 inserted.
7140
71412012-01-03 Eric Schulte <schulte.eric@gmail.com>
7142
7143 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
7144 names on Windows systems.
7145
71462012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7147
7148 * org-footnote.el (org-footnote-create-definition): When the
7149 tag is missing, it is created before any existing footnote, or
7150 at end of buffer. In the latter case, the marker pointing at
7151 the position where the new footnote is going to be inserted
7152 (at end of buffer) stays before the tag. This patch makes
7153 sure that the marker will be kept after the tag.
7154
71552012-01-03 Eli Zaretskii <eliz@gnu.org>
7156
7157 * org.el (org-mode): Force left-to-right paragraphs in Org
7158 buffers. For a related discussions, see
7159 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
7160
71612012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7162
d36ed1c8
SM
7163 * ob-asymptote.el (org-babel-asymptote-define-type):
7164 Silence byte-compiler.
e66ba1df
BG
7165
71662012-01-03 Eric Schulte <schulte.eric@gmail.com>
7167
7168 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
7169 evaluation.
7170
71712012-01-03 Eric Schulte <schulte.eric@gmail.com>
7172
d36ed1c8
SM
7173 * org-bibtex.el (org-bibtex-type-property-name):
7174 Configurable property name for bibtex entry types.
e66ba1df
BG
7175 (org-bibtex-headline): Use new configurable property name.
7176 (org-bibtex-check): Use new configurable property name.
7177 (org-bibtex-create): Use new configurable property name.
7178 (org-bibtex-write): Use new configurable property name.
7179
71802012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7181
7182 * org.el (org-paste-subtree): Remove unnecessary `concat'.
7183
71842012-01-03 Bastien Guerry <bzg@gnu.org>
7185
7186 * org.el (org-paste-subtree): Remove useless (concat ...).
7187
71882012-01-03 Eric Schulte <schulte.eric@gmail.com>
7189
7190 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
7191 characterp with integerp (which should work w/Emacs22).
7192
71932012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7194
7195 * org-footnote.el (org-footnote-at-definition-p): Context must
7196 be valid at the beginning of line, not at point.
7197
71982012-01-03 Eric Schulte <schulte.eric@gmail.com>
7199
d36ed1c8
SM
7200 * ob-tangle.el (org-babel-tangle-collect-blocks):
7201 Better delimiting of Org-mode text preceding a code block.
e66ba1df
BG
7202
72032012-01-03 Eric Schulte <schulte.eric@gmail.com>
7204
7205 * ob.el (org-babel-get-src-block-info): Fixing bug,
7206 accidentally deleted variable values.
7207
72082012-01-03 Eric Schulte <schulte.eric@gmail.com>
7209
d36ed1c8
SM
7210 * ob-tangle.el (org-babel-process-comment-text):
7211 Customizable function to process comment text.
e66ba1df
BG
7212 (org-babel-tangle-collect-blocks): Make use of new
7213 customizable processing function.
7214 (org-babel-spec-to-string): Call customizable function rather than
7215 `org-babel-trim'.
7216
72172012-01-03 Eric Schulte <schulte.eric@gmail.com>
7218
7219 * ob-R.el (org-babel-execute:R): Collect and pass along the
7220 result-params.
7221 (org-babel-R-evaluate): Accept result-params and if "scalar" or
7222 "verbatim" don't process output.
7223 (org-babel-R-evaluate-session): Accept result-params and if
7224 "scalar" or "verbatim" don't process output.
7225
72262012-01-03 Eric Schulte <schulte.eric@gmail.com>
7227
7228 * ob.el (org-babel-merge-params): Differentiate between result
7229 types and wrappers.
7230
72312012-01-03 Eric Schulte <schulte.eric@gmail.com>
7232
7233 * ob.el (org-babel-get-src-block-info): Check that
7234 functional-syntax variables are initialized.
7235
72362012-01-03 Eric Schulte <schulte.eric@gmail.com>
7237
7238 * ob.el (org-babel-check-src-block): Adding a note for a
7239 future enhancement.
7240
72412012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7242
7243 * org-exp.el (org-export): Restore point when exporting a subtree.
7244
72452012-01-03 Eric Schulte <schulte.eric@gmail.com>
7246
7247 * ob.el (org-babel-parse-src-block-match): More robust to code
7248 blocks with empty bodies.
7249
72502012-01-03 Eric Schulte <schulte.eric@gmail.com>
7251
7252 * ob.el (org-babel-parse-src-block-match): Don't error on empty
7253 code block body.
7254
72552012-01-03 David Maus <dmaus@ictsoc.de>
7256
7257 * org.el (org-open-at-point): Unescape plain link.
7258
72592012-01-03 David Maus <dmaus@ictsoc.de>
7260
7261 * org-html.el (org-html-handle-links): Remove unnecessary link
7262 unescape.
7263
72642012-01-03 Eric Schulte <schulte.eric@gmail.com>
7265
7266 * ob.el (org-babel-merge-params): Better error message for
7267 unassigned variables.
7268
72692012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
7270
7271 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
7272 buffer local variables to the temporary buffer before
7273 exporting.
7274
72752012-01-03 Eric Schulte <schulte.eric@gmail.com>
7276
d36ed1c8
SM
7277 * org-exp.el (org-export-select-backend-specific-text):
7278 Only remove commas on the front line of a code block.
e66ba1df
BG
7279
72802012-01-03 Eric Schulte <schulte.eric@gmail.com>
7281
7282 * ob.el (org-babel-demarcate-block): Copy headers and indent to
7283 column of point when a block is split.
7284
72852012-01-03 Eric Schulte <schulte.eric@gmail.com>
7286
7287 * ob.el (org-babel-insert-result): Corrected file insertion
7288 for inline results.
7289
72902012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7291
d36ed1c8
SM
7292 * org-footnote.el (org-footnote-in-valid-context-p):
7293 No footnote in latex fragments.
e66ba1df
BG
7294
72952012-01-03 Martin Rudalics <rudalics@gmx.at>
7296
7297 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7298 argument from `pop-to-buffer-same-window' call.
7299
73002012-01-03 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
7303 detection regexp.
7304
73052012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7306
d36ed1c8
SM
7307 * org-inlinetask.el (org-inlinetask-goto-end):
7308 Small refactoring.
e66ba1df
BG
7309
73102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7311
7312 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7313 refactor code.
d36ed1c8 7314 (org-babel-asymptote-table-to-array): Remove function.
e66ba1df
BG
7315
73162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7317
7318 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7319 recognize non-nested lists as uni-dimensional arrays.
7320
73212012-01-03 Eric Schulte <schulte.eric@gmail.com>
7322
7323 * ob.el (org-babel-params-from-properties): Don't check for
7324 header arguments in properties with leading ":"s.
7325
73262012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7327
d36ed1c8
SM
7328 * org-inlinetask.el (org-inlinetask-goto-end):
7329 Correctly detect the end of an inlinetask when the next one starts
e66ba1df
BG
7330 immediately after the current one. Also, return position of
7331 point.
7332
73332012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7334
7335 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
7336 start at bol.
7337
73382012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7339
d36ed1c8
SM
7340 * ob-asymptote.el (org-babel-asymptote-define-type):
7341 Elisp floats are asymptote reals.
e66ba1df
BG
7342
73432012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7344
7345 * ob-asymptote.el (org-babel-asymptote-table-to-array):
7346 Require a new argument TYPE specifying the detected type of
7347 array. If it's a string array, make sure every element is
ed9265fc
JB
7348 returned as a string. Also improve doc-string.
7349 (org-babel-asymptote-var-to-asymptote): Fill new argument.
7350 Small refactoring.
e66ba1df
BG
7351 (org-babel-asymptote-define-type): Rewrite to avoid stopping
7352 search at first float found, as strings have precedence over
7353 floats.
7354
73552012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7356
7357 * org-footnote.el (org-footnote-normalize): Be sure to separate
7358 the last footnote definition from the rest of the buffer.
7359
73602012-01-03 Eric Schulte <schulte.eric@gmail.com>
7361
7362 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
7363 variable names.
7364
73652012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7366
7367 * org.el (org-latex-regexps): Allow matching latex fragments
7368 of type "$" and "$1" at beginning of line.
7369
73702012-01-03 Bastien Guerry <bzg@gnu.org>
7371
7372 * org-agenda.el (org-search-view, org-agenda-get-todos)
d36ed1c8
SM
7373 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7374 Add `category-pos' in let construct.
e66ba1df
BG
7375
73762012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7377
7378 * org-footnote.el (org-footnote-get-definition): The function has
7379 to widen buffer if definition has not been found in the current
ed9265fc 7380 narrowed part. Be sure to restore that restriction once the
e66ba1df
BG
7381 definition is found.
7382
73832012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
7384
7385 * org-icalendar.el (org-print-icalendar-entries): Make alarm
7386 duration RFC5545 compliant.
7387
73882012-01-03 Bastien Guerry <bzg@gnu.org>
7389
7390 * org-agenda.el (org-agenda-get-timestamps)
7391 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
7392 the `org-category-pos' property.
7393
73942012-01-03 Bastien Guerry <bzg@gnu.org>
7395
7396 * org-html.el (org-export-html-divs): Improve docstring.
7397
73982012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7399
7400 * org-table.el (org-table-fix-formulas): Throw error when
7401 changing formula leads to an invalid formula.
7402
74032012-01-03 Bastien Guerry <bzg@gnu.org>
7404
7405 * org.el (org-archive-location): Minor docstring fix.
7406
74072012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7408
7409 * org.el (org-block-todo-from-checkboxes):
7410 `org-list-search-forward' should be used when looking for an
7411 item, as it filters out contexts where match couldn't be in a
7412 list. Also use a correct item regexp, taking into account
7413 alphabetical ordered lists and counters.
7414
74152012-01-03 Bastien Guerry <bzg@gnu.org>
7416
7417 * org-html.el (org-html-make-link): Minor fix to the
7418 docstring.
7419
74202012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
7421
27e428e7 7422 * org-inlinetask.el (org-inlinetask): New customizable face
ed9265fc 7423 for inlinetasks.
e66ba1df
BG
7424
74252012-01-03 Bastien Guerry <bzg@gnu.org>
7426
7427 * org-agenda.el (org-agenda-get-todos): Properly set
7428 `category-pos'.
7429
74302012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7431
7432 * org-list.el (org-list-struct-apply-struct): Don't use
7433 (copy-marker (point)) instead of (point-marker).
7434
74352012-01-03 Eric Schulte <schulte.eric@gmail.com>
7436
7437 * ob.el (org-babel-where-is-src-block-result): Don't try to
7438 resolve variables when simply checking if we're inside of a
7439 code block.
7440
74412012-01-03 Bastien Guerry <bzg@gnu.org>
7442
7443 * org.el (org-refresh-category-properties): New text property
7444 'org-category-position to point at the beginning of the
7445 headline from which the category is set.
7446
74472012-01-03 Matt Lundin <mdl@imapmail.org>
7448
7449 * org.el (org-refile): Don't call `org-back-to-heading' with
7450 goto argument.
7451
74522012-01-03 Bastien Guerry <bzg@gnu.org>
7453
7454 * org.el (org-link-display-descriptive): Remove this option and
7455 rely on the existing `org-descriptive-links' instead.
7456 (org-toggle-link-display): Use `org-descriptive-links'.
7457
74582012-01-03 Eric Schulte <schulte.eric@gmail.com>
7459
7460 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
7461 with tags after the result name.
7462
74632012-01-03 Bastien Guerry <bzg@gnu.org>
7464
7465 * org-table.el (org-table-get-specials): Allow the use of the
7466 underscore character in column names.
7467 (org-table-get-specials): Allow the use of the underscore
7468 character in field names.
7469
74702012-01-03 Eric Schulte <schulte.eric@gmail.com>
7471
d36ed1c8
SM
7472 * org-exp-blocks.el (org-export-blocks-preprocess):
7473 Explicitly cleaning up markers.
e66ba1df
BG
7474
74752012-01-03 Eric Schulte <schulte.eric@gmail.com>
7476
7477 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
7478 around `org-babel-exp-do-export' which now searches in this case.
7479 (org-babel-exp-results): Position the point in the inline source
7480 block during export evaluation.
7481
7482 * ob.el (org-babel-insert-result): More readable code.
7483
74842012-01-03 Eric Schulte <schulte.eric@gmail.com>
7485
7486 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
7487 in function rather than the superfluous (and now removed)
7488 org-specific function.
7489
74902012-01-03 Eric Schulte <schulte.eric@gmail.com>
7491
7492 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
7493 inline code blocks which are already escaped.
7494
74952012-01-03 Eric Schulte <schulte.eric@gmail.com>
7496
7497 * org-exp-blocks.el (org-marker-from-point): Helper function to
7498 create markers at specific points in source buffers.
7499 (org-export-blocks-preprocess): Use markers instead of points
7500 to delimit code blocks.
7501
75022012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7503
d36ed1c8
SM
7504 * org-list.el (org-list-separating-blank-lines-number):
7505 The behaviour of `org-back-over-empty-lines' depends on the
e66ba1df
BG
7506 associated value of `headline' in
7507 `org-blank-before-new-entry', which is out of context in a
7508 list.
7509
75102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7511
7512 * org-indent.el (org-indent-initialize-agent): When the current
7513 buffer isn't being watched, resume initialization of other watched
7514 buffers. In that case, give hand to others idle timers or
7515 processes more frequently.
d36ed1c8 7516 (org-indent-agent-active-delay): Rename from
e66ba1df
BG
7517 `org-indent-agent-process-duration'.
7518 (org-indent-agent-passive-delay): New variable.
7519 (org-indent-agent-resume-delay): Change value.
7520 (org-indent-initialize-buffer): Change argument name.
7521 (org-indent-add-properties): Change argument name and type
ed9265fc 7522 expected. It must be a time value now.
e66ba1df
BG
7523
75242012-01-03 Bastien Guerry <bzg@gnu.org>
7525
7526 * org.el (org-set-property): Bugfix.
7527
75282012-01-03 Eric Schulte <schulte.eric@gmail.com>
7529
7530 * ob.el (org-babel-remove-result): Idempotent code block
7531 evaluation and result removal.
7532
75332012-01-03 Eric Schulte <schulte.eric@gmail.com>
7534
7535 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
7536 require inf-ruby when no session evaluation takes place.
7537
75382012-01-03 Bastien Guerry <bzg@gnu.org>
7539
7540 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
7541 the docstring.
7542
75432012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7544
7545 * org-agenda.el (org-agenda-custom-commands): Set a default
7546 value for this command.
7547
75482012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7549
7550 * org-agenda.el (org-agenda-include-all-todo): Declare this option
7551 as no longer working.
7552 (org-timeline): Rename the include-all argument to dotodo.
d36ed1c8 7553 (org-arg-loc): Rename from` org-include-all-loc'.
e66ba1df
BG
7554 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
7555 because its function has changed.
7556
75572012-01-03 Bastien Guerry <bzg@gnu.org>
7558
7559 * org.el (org-fixup-indentation): Fix various small bugs.
7560
75612012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7562
7563 * org-indent.el (org-indent-agent-timer)
7564 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
7565 (org-indent-agent-process-duration)
7566 (org-indent-agent-resume-delay): New variables.
7567 (org-indent-initial-marker): More accurate doc-string.
7568 (org-indent-initial-timer, org-indent-initial-resume-timer)
7569 (org-indent-initial-process-duration)
7570 (org-indent-initial-resume-delay)
d36ed1c8 7571 (org-indent-initial-lock): Remove variables.
e66ba1df
BG
7572 (org-indent-mode): Set up an agent to watch current buffer, or
7573 add it to the list of already watched buffers.
7574 (org-indent-initialize-agent): New function.
7575 (org-indent-initialize-buffer): Now requires a mandatory
7576 buffer argument.
ed9265fc
JB
7577 (org-indent-add-properties): Reflect changes to variables.
7578 The resume timer is now global.
e66ba1df
BG
7579
75802012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7581
7582 * org-footnote.el (org-footnote-normalize): Refactor, and fix
7583 some blank lines deletion.
7584
75852012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7586
7587 * org-indent.el (org-indent-mode):
7588 `org-indent-initial-resume-timer ' needs to be local.
7589
75902012-01-03 Bastien Guerry <bzg@gnu.org>
7591
7592 * org.el (org-fixup-indentation): Correctly indent meta lines.
7593
75942012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7595
7596 * org-indent.el (org-indent-set-line-properties): Add text
7597 properties down to the beginning of the next line.
7598 (org-indent-add-properties): When last position to add
7599 properties to is at the beginning of a line, all that line
7600 will have properties.
7601
76022012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7603
7604 * org-indent.el (org-indent-initial-resume-timer): New variable.
7605 (org-indent-initialize-buffer): Also resume after a small break.
7606 (org-indent-add-properties): When in asynchronous mode,
7607 proceed for 2 seconds, then take a break.
7608
76092012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7610
7611 * org-indent.el (org-indent-set-line-properties): New function.
7612 (org-indent-add-properties): Externalize worker function.
7613
76142012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7615
7616 * org-indent.el (org-indent-indent-buffer): Take into account
7617 narrowing.
7618
76192012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7620
d36ed1c8 7621 * org-indent.el (org-indent-modified-headline-flag): Rename from
e66ba1df 7622 `org-indent-deleted-headline-flag'
d36ed1c8 7623 (org-indent-notify-modified-headline): Rename from
ed9265fc 7624 `org-indent-notify-deleted-headline'. Handle situations when
e66ba1df
BG
7625 the stars of an headline are modified.
7626 (org-indent-refresh-maybe): Remove case now handled by
7627 previous function.
7628 (org-indent-mode): Apply renames.
7629
76302012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7631
d36ed1c8
SM
7632 * org-indent.el (org-indent-inlinetask-first-star):
7633 New variable.
e66ba1df
BG
7634 (org-indent-add-properties): Set the first star of inline-tasks'
7635 virtual indentation in `org-warning' face.
7636
7637 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
7638 inline-task slightly differently, so virtual indentation can
7639 be applied normally.
7640
76412012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7642
7643 * org-indent.el (org-indent-initial-marker)
d36ed1c8
SM
7644 (org-indent-initial-timer, org-indent-initial-lock):
7645 New variables.
e66ba1df 7646 (org-indent-mode): At initialization, start an idle timer to indent
ed9265fc 7647 the whole buffer. When the user is asking for control, interrupt the
e66ba1df
BG
7648 process, and resume at the same point when idle again.
7649 (org-indent-initialize-buffer): New function.
7650 (org-indent-add-properties): Throw an interrupt when indentation of
7651 buffer is stopped during initialization.
7652
76532012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7654
7655 * org-indent.el (org-indent-indent-buffer): Send more
7656 appropriate messages.
7657
76582012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7659
7660 * org-indent.el (org-indent-notify-deleted-headline)
7661 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
7662 with `org-outline-regexp-bol'.
7663
76642012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7665
7666 * org-indent.el (org-indent-max-levels): Modify default value and
7667 add comment.
7668 (org-indent-add-properties): Pay attention to `org-indent-max'
7669 and `org-indent-max-levels' values.
7670 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
7671 save excursion.
7672
76732012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7674
7675 * org-table.el (org-table-align): Remove now useless hack.
7676
76772012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7678
d36ed1c8
SM
7679 * org-indent.el (org-indent-fix-section-after-idle-time):
7680 Remove variable.
e66ba1df
BG
7681 (org-indent-initialize): Remove timer.
7682 (org-indent-add-properties): Refactor code.
7683 (org-indent-refresh-subtree, org-indent-refresh-section)
d36ed1c8
SM
7684 (org-indent-refresh-buffer,org-indent-set-initial-properties):
7685 Remove functions.
e66ba1df 7686 (org-indent-deleted-headline): New variable.
d36ed1c8
SM
7687 (org-indent-notify-deleted-headline,org-indent-refresh-maybe):
7688 New functions.
e66ba1df
BG
7689 (org-indent-mode): Insert new functions into a hook.
7690
76912012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7692
7693 * org-indent.el (org-indent-mode): Completely refresh buffer
ed9265fc 7694 before starting org-indent-mode. Also set idle timer to refresh
e66ba1df
BG
7695 only visible portion of buffer, and refresh the subtree instead of
7696 section when promoting or demoting it.
7697 (org-indent-add-properties): Rewrite function to proceed line by
7698 line, as required by `wrap-prefix' specificity.
7699 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
7700 (org-indent-refresh-view): New function.
d36ed1c8
SM
7701 (org-indent-refresh-to, org-indent-refresh-section):
7702 Remove functions.
e66ba1df
BG
7703
7704 * org.el (org-unfontify-region): Do not remove prefix
7705 properties when unfontifying a region.
7706
77072012-01-03 Bastien Guerry <bzg@gnu.org>
7708
7709 * org-colview.el (org-columns-cleanup-item): Correctly remove
7710 leading stars in items displayed in the agenda column view.
7711
77122012-01-03 Bastien Guerry <bzg@gnu.org>
7713
7714 * org-colview.el (org-columns-display-here): Clean up items in
7715 `org-agenda-mode' too.
7716 (org-columns-cleanup-item): Take a new argument CPHR to allow
7717 passing a complex heading regexp. Rewrite to cleanup ITEM
7718 correctly in `org-agenda-mode'.
7719
77202012-01-03 Bastien Guerry <bzg@gnu.org>
7721
7722 * org-clock.el (org-duration-string-to-minutes)
d36ed1c8
SM
7723 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes):
7724 Move from org.el.
e66ba1df
BG
7725
77262012-01-03 Bastien Guerry <bzg@gnu.org>
7727
7728 * org.el (org-refile-active-region-within-subtree): New option to
7729 allow refiling a region that is part of a subtree without
7730 containing a subtree itself. This default to `nil'.
7731 (org-refile): Use the new option. Put point at the beginning
7732 of the region/subtree to be refiled, so that users understand
7733 what will be refiled. Also improve the prompt to tell whether
7734 the user is refiling a region or a headline.
7735
77362012-01-03 Bastien Guerry <bzg@gnu.org>
7737
7738 * org.el (org-properties-postprocess-alist): New option to allow
7739 postprocessing the values of properties set through
7740 `org-set-property'.
7741 (org-set-property): Use this option.
7742
77432012-01-03 Bastien Guerry <bzg@gnu.org>
7744
7745 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
7746 docstring.
7747
77482012-01-03 Bastien Guerry <bzg@gnu.org>
7749
d36ed1c8
SM
7750 * org-archive.el (org-archive-to-archive-sibling):
7751 Use `org-outline-regexp' instead of `outline-regexp'.
e66ba1df
BG
7752
77532012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7754
7755 * org.el (org-between-regexps-p): Searching up to pos may
7756 match again beginning regexp.
7757
77582012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7759
7760 * org-footnote.el (org-footnote-goto-definition): Don't send
7761 erroneous message: suggested bindings might not be set outside
7762 Org.
7763
77642012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7765
7766 * org-footnote.el (org-footnote-normalize): Effectively remove
7767 any footnote tag in non Org buffers, as detailled in the
7768 docstring of `org-footnote-tag-for-non-org-mode-files'.
7769
77702012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7771
7772 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
7773 notify the opportunity to set the variable to the empty string.
7774 (org-footnote-normalize, org-footnote-create-definition):
7775 Carefully check for inserted newlines and presence of the
7776 footnote tag.
7777
77782012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7779
7780 * org-footnote.el (org-footnote-at-definition-p): Re-use
7781 `org-footnote-definition-re'.
7782
77832012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7784
7785 * org-footnote.el (org-footnote-definition-re): Remove an
7786 useless group.
7787 (org-footnote-at-definition-p): Reflect removal of the group.
7788
77892012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7790
7791 * org.el (org-set-regexps-and-options): Enforce white space
7792 after todo keyword, as word boundary isn't sufficient (i.e. in
7793 matches * TODO/this).
7794
77952012-01-03 Jambunathan K <kjambunathan@gmail.com>
7796
d36ed1c8
SM
7797 * org-inlinetask.el (org-inlinetask-export-templates):
7798 Fix template for html so that the exported file is valid
e66ba1df
BG
7799 xhtml. Added template for odt.
7800 (org-inlinetask-export-handler): Fix typo in the regexp that
ed9265fc 7801 trims content. Make sure that the content is flanked by
e66ba1df
BG
7802 paragraph boundaries on either side.
7803
78042012-01-03 Bastien Guerry <bzg@gnu.org>
7805
7806 * org.el (org-add-planning-info): Don't insert superfluous
7807 space when updating timestamps.
7808
78092012-01-03 Bastien Guerry <bzg@gnu.org>
7810
7811 * org-agenda.el (org-cmp-effort): Fix docstring.
7812
78132012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7814
7815 * org-list.el (org-list-full-item-re): When an item has only a
7816 bullet and no space after it, list structure would not be
7817 recognized correctly.
7818
78192012-01-03 Bastien Guerry <bzg@gnu.org>
7820
7821 * org.el (org-overview): Use `outline-regexp' instead of
7822 `org-outline-regexp' so that global cycling using
7823 `orgstruct-mode' works outside of Org buffers.
7824
78252012-01-03 Bastien Guerry <bzg@gnu.org>
7826
7827 * org-table.el (org-table-eval-formula): Fix missing variable
7828 in let construct.
7829 (org-table-time-string-to-seconds): Fix missing variable in
7830 let construct.
7831
78322012-01-03 Michael Brand <michael.ch.brand@gmail.com>
7833
7834 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
7835 case of wdays being 0. Don't pass wdays to
7836 org-agenda-deadline-face, like before the old fix.
7837 (org-agenda-deadline-face): Revert to old state that was without
7838 wdays.
7839
78402012-01-03 Bastien Guerry <bzg@gnu.org>
7841
7842 * org-latex.el (org-export-latex-fixed-width): Only add one
7843 line break after exporting verbatim environments.
7844
78452012-01-03 Bastien Guerry <bzg@gnu.org>
7846
7847 * org-mw.el (org-mw-export-lists): Fix list export.
7848
78492012-01-03 Bastien Guerry <bzg@gnu.org>
7850
7851 * org-list.el (org-list-item-trim-br): New function.
7852 (org-list-to-generic): New parameter :nobr to use the new
7853 function.
7854
78552012-01-03 David Maus <dmaus@ictsoc.de>
7856
7857 * org.el (org-paste-subtree): Fix wrong order of lines to move
7858 before pasting.
7859
78602012-01-03 David Maus <dmaus@ictsoc.de>
7861
7862 * org.el (org-paste-subtree): Paste subtree above target
7863 headline if point is at bol.
7864
78652012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7866
7867 * org-list.el (org-toggle-checkbox): Don't clear lim-down
7868 while used in the while loop.
7869
78702012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7871
7872 * org-list.el (org-toggle-checkbox): Lim-down must be a
7873 marker.
7874
78752012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7876
7877 * org.el (org-activate-code): Correct regexp so ":.*" isn't
7878 matched.
7879
78802012-01-03 David Maus <dmaus@ictsoc.de>
7881
7882 * org-macs.el (org-with-gensyms, org-called-interactively-p)
7883 (with-silent-modifications, org-bound-and-true-p)
7884 (org-unmodified, org-re, org-preserve-lc)
7885 (org-without-partial-completion, org-with-point-at)
7886 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
7887 (org-if-unprotected-at, org-with-remote-undo)
7888 (org-no-read-only, org-save-outline-visibility)
7889 (org-with-wide-buffer, org-with-limited-levels)
7890 (org-eval-in-environment): Provide edebug specifications.
7891
7892 * org-src.el (org-src-do-at-code-block): Dto.
7893
7894 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
7895
7896 * org-compat.el (org-xemacs-without-invisibility): Dto.
7897
7898 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
7899
7900 * org-agenda.el (org-agenda-with-point-at-orig-entry)
7901 (org-batch-agenda, org-batch-agenda-csv)
7902 (org-batch-store-agenda-views): Dto.
7903
7904 * ob.el (org-babel-do-in-edit-buffer)
7905 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
7906
7907 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
7908
7909 * ob-table.el (sbe): Dto.
7910
7911 * ob-exp.el (org-babel-exp-in-export-file): Dto.
7912
7913 * ob-comint.el (org-babel-comint-in-buffer)
7914 (org-babel-comint-with-output): Dto.
7915
79162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7917
d36ed1c8
SM
7918 * org-inlinetask.el (org-inlinetask-export-templates):
7919 Fix docstring.
e66ba1df
BG
7920
79212012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7922
7923 * org-inlinetask.el (org-inlinetask-insert-task): Error when
7924 trying to nest inline tasks.
7925
79262012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7927
7928 * org.el (org-activate-code, org-toggle-fixed-width-section)
7929 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
7930 fixed-width section.
7931
79322012-01-03 David Maus <dmaus@ictsoc.de>
7933
7934 * org.el (org-paste-subtree): Don't eat headline when called
7935 with point at existing headline.
7936
79372012-01-03 David Maus <dmaus@ictsoc.de>
7938
7939 * org.el (org-paste-subtree): Fix typo in variable name.
7940
79412012-01-03 Jambunathan K <kjambunathan@gmail.com>
7942
d36ed1c8
SM
7943 * org-inlinetask.el (org-inlinetask-export-handler):
7944 Don't export inline tasks if the current backend has provided no
e66ba1df
BG
7945 entries in `org-inlinetask-export-templates'.
7946
79472012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
7948
7949 * org.el (org-indent-line-function): Made the way in which
7950 example blocks are indented more flexible.
7951
79522012-01-03 David Maus <dmaus@ictsoc.de>
7953
7954 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
7955 when creating final parameter alist.
7956
79572012-01-03 David Maus <dmaus@ictsoc.de>
7958
7959 * org-agenda.el (org-batch-store-agenda-views): Use macro
7960 `org-eval-in-environment'.
7961
79622012-01-03 David Maus <dmaus@ictsoc.de>
7963
d36ed1c8
SM
7964 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
7965 Use `org-eval-in-environment.
e66ba1df
BG
7966
79672012-01-03 David Maus <dmaus@ictsoc.de>
7968
d36ed1c8
SM
7969 * org-macs.el (org-make-parameter-alist): New function.
7970 Turn flat list of alternating symbol names and values into an alist
e66ba1df
BG
7971 with symbol name in car and value in cdr.
7972
79732012-01-03 David Maus <dmaus@ictsoc.de>
7974
d36ed1c8
SM
7975 * org-agenda.el (org-agenda-with-point-at-orig-entry):
7976 Use macro `org-with-gensyms'.
e66ba1df
BG
7977
79782012-01-03 David Maus <dmaus@ictsoc.de>
7979
d36ed1c8
SM
7980 * org-macs.el (org-substitute-posix-classes):
7981 New function. Substitute posix classes in regular expression.
e66ba1df
BG
7982 (org-re): Use new function.
7983
79842012-01-03 David Maus <dmaus@ictsoc.de>
7985
7986 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
7987 in ENVIRONMENT.
7988
79892012-01-03 David Maus <dmaus@ictsoc.de>
7990
7991 * org-macs.el (org-preserve-lc, org-with-point-at)
7992 (org-with-remote-undo, org-save-outline-visibility): Use new
7993 macro `org-with-gensyms'.
7994
79952012-01-03 David Maus <dmaus@ictsoc.de>
7996
7997 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
7998 of SYMBOLS to new uninterned symbols around BODY.
7999
80002012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8001
8002 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
8003 the task starts a paragraph or the HTML exporter will produce
8004 an incorrect output.
8005
80062012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8007
8008 * org.el (org-return): When filling happens, `newline' can
8009 change match data, hence modifying the indent column.
8010
80112012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8012
8013 * org-footnote.el (org-footnote-new): Only forbid non-inlined
8014 footnotes at column 0, as only them can be confused with a
8015 footnote definition.
8016
80172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8018
8019 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
8020 when available when prompted for a label. Also rename a local
8021 variable to avoid confusion with an existing function.
8022
80232012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8024
d36ed1c8
SM
8025 * org-footnote.el (org-footnote-label-history):
8026 Remove variable
e66ba1df
BG
8027 (org-footnote-new): Remove call to that variable.
8028
80292012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8030
8031 * org.el (org-insert-heading): With `force-heading' non-nil,
8032 inserting an heading before any headline, and just after a
8033 list would return an error.
8034
80352012-01-03 Eric Schulte <schulte.eric@gmail.com>
8036
d36ed1c8 8037 * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'.
e66ba1df
BG
8038
80392012-01-03 Eric Schulte <schulte.eric@gmail.com>
8040
8041 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
8042 non-special when resolving bibtex values.
8043
80442012-01-03 David Maus <dmaus@ictsoc.de>
8045
8046 * org.el (org-back-over-empty-lines): Don't move line upward
8047 if point is at eob.
8048
80492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8050
d36ed1c8
SM
8051 * org-footnote.el (org-footnote-in-valid-context-p):
8052 Check `org-protected' property before allowing to match a footnote.
e66ba1df
BG
8053 (org-footnote-at-reference-p): Remove an obsolete test. It is now
8054 done in the previous function.
8055
80562012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8057
8058 * org.el (org-between-regexps-p): Previous name implied the
8059 function was related to blocks, which isn't mandatory.
8060 (org-narrow-to-block, org-in-block-p)
8061 (org-indent-line-function): Applied the rename.
8062
d36ed1c8
SM
8063 * ob-exp.el (org-babel-in-example-or-verbatim):
8064 Applied rename. Also removed a white space.
e66ba1df
BG
8065
80662012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8067
8068 * org.el (org-in-regexps-block-p): Return an useful value when
ed9265fc 8069 point is between START-RE and END-RE. No incomplete block is
e66ba1df
BG
8070 allowed anymore. Add another optional argument to bound the
8071 bottom part of the search.
8072 (org-narrow-to-block, org-in-block-p): Apply modifications.
8073
80742012-01-03 Eric Schulte <schulte.eric@gmail.com>
8075
8076 * ob.el (org-babel-src-block-regexp): If a code block has a
8077 body, its last character must be a newline.
8078
80792012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8080
8081 * org-footnote.el (org-footnote-next-reference-or-definition):
8082 If no more footnote is found, be sure to go back to the
8083 original position. Otherwise, point might be left on a
8084 footnote-like element that has been dished out.
8085
80862012-01-03 Eric Schulte <schulte.eric@gmail.com>
8087
8088 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
8089 variable.
8090
8091 * ob.el (defvar): Wrap variable declaration in
8092 `eval-when-compile'.
8093
80942012-01-03 Eric Schulte <schulte.eric@gmail.com>
8095
8096 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
8097
80982012-01-03 Eric Schulte <schulte.eric@gmail.com>
8099
8100 * ob-java.el (org-babel-execute:java): Allow cmdline flags
8101 during compilation and evaluation.
8102
a98edce9
JB
81032011-12-06 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
8106 * ob-ref.el (org-babel-ref-parse): Fix typos.
8107
20db1522
JB
81082011-11-24 Juanma Barranquero <lekktu@gmail.com>
8109
8110 * ob.el (org-babel-execute-src-block): Fix typo.
8111
fe7a3057
JB
81122011-11-20 Juanma Barranquero <lekktu@gmail.com>
8113
8114 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
8115
f6cba7e0
AS
81162011-11-20 Andreas Schwab <schwab@linux-m68k.org>
8117
8118 * org-list.el (org-list-send-item): Use sort instead of sort*.
8119
cd1181db
JB
81202011-11-20 Juanma Barranquero <lekktu@gmail.com>
8121
8122 * org-table.el (org-table-line-to-dline): Fix typo.
8123
58179cce
JB
81242011-11-16 Juanma Barranquero <lekktu@gmail.com>
8125
7877f373
JB
8126 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
8127 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
8128 (org-search-syntax-table, org-modify-diary-entry-string)
8129 (org-write-agenda):
8130 * org-bbdb.el (org-bbdb-anniv-export-ical):
58179cce 8131 * org-bibtex.el (org-bibtex-fields):
7877f373
JB
8132 * org-icalendar.el (org-icalendar-date-time-format):
8133 * org-latex.el (org-export-latex-inline-image-extensions):
58179cce
JB
8134 * org-list.el (org-list-insert-item): Fix typos.
8135
40a8bdf6
JB
81362011-11-11 Juanma Barranquero <lekktu@gmail.com>
8137
8138 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
8139
aa97fd08
EZ
81402011-09-27 Eli Zaretskii <eliz@gnu.org>
8141
8142 * org.el (org-mode): Force left-to-right paragraphs in Org
8143 buffers. For a related discussions, see
8144 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
8145
8d5ed899
JB
81462011-09-17 Juanma Barranquero <lekktu@gmail.com>
8147
8148 * org.el (org-toggle-pretty-entities): Fix typo in message.
8149
c3313451
CY
81502011-09-02 Chong Yidong <cyd@stupidchicken.com>
8151
d36ed1c8 8152 * org-compat.el (org-pop-to-buffer-same-window): Delete.
c3313451
CY
8153
8154 * ob-ref.el (org-babel-ref-goto-headline-id):
8155 * org.el (org-get-location, org-tree-to-indirect-buffer)
8156 (org-mark-ring-goto, org-refile, org-add-log-note)
8157 (org-revert-all-org-buffers, org-switchb)
8158 (org-cycle-agenda-files, org-submit-bug-report)
8159 (org-goto-marker-or-bmk):
8160 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
8161 * org-capture.el (org-capture-goto-target)
8162 (org-capture-fill-template):
8163 * org-clock.el (org-clock-goto):
8164 * org-ctags.el (org-ctags-visit-buffer-or-file):
8165 * org-exp.el (org-export-as-org):
8166 * org-feed.el (org-feed-show-raw-feed):
8167 * org-html.el (org-export-htmlize-generate-css):
8168 * org-id.el (org-id-goto):
8169 * org-irc.el (org-irc-visit-erc):
8170 * org-mobile.el (org-mobile-apply):
8171 * org-publish.el (org-publish-org-to, org-publish-find-date):
8172 * org-remember.el (org-go-to-remember-target):
8173 * org-src.el (org-src-switch-to-buffer)
8174 (org-edit-fixed-width-region): Use switch-to-buffer.
8175
f818cd2a
MR
81762011-08-31 Martin Rudalics <rudalics@gmx.at>
8177
8178 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
8179 argument from pop-to-buffer-same-window call.
8180
9a70f03d
PE
81812011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
8182
8183 * ob.el (org-babel-src-block-regexp): If a code block has a body,
8184 its last character must be a newline.
8185
5b409b39
BG
81862011-07-28 Bastien Guerry <bzg@gnu.org>
8187
8188 * org-pcomplete.el: New file. Rename from org-complete.el.
8189 * org-complete.el: Delete file.
8190
3ab2c837
BG
81912011-07-28 Bastien Guerry <bzg@gnu.org>
8192
d36ed1c8
SM
8193 * org-publish.el (org-publish-index-generate-theindex):
8194 Rename from `org-publish-index-generate-theindex.inc'. Use the file
3ab2c837
BG
8195 theindex.org directly instead of including theindex.inc.
8196 (org-publish-projects): Don't delete .orgx files.
8197 (org-publish-aux-preprocess): Use .file.orgx.
8198
81992011-07-28 Bastien Guerry <bzg@gnu.org>
8200
8201 * org-html.el (org-export-html-preamble-format): New default for
8202 the HTML preamble: don't include the title. Also improve the
8203 docstring.
8204 (org-export-html-postamble-format): Improve the docstring.
8205 (org-export-as-html): Add the title within the "content" div.
8206 This is necessary for interaction with the org-info.js script.
8207
82082011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8209
8210 * org-table.el (org-table-edit-field): Display field coordinates.
8211
82122011-07-28 Bastien Guerry <bzg@gnu.org>
8213
84f21110 8214 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
8215 unless they were already visited.
8216 (org-sitemap-sort-files, org-sitemap-sort-folders)
8217 (org-sitemap-ignore-case, org-sitemap-requested)
d36ed1c8
SM
8218 (org-sitemap-date-format, org-sitemap-file-entry-format):
8219 Use a correct prefix.
3ab2c837 8220 (org-publish-projects): Make sure to delete .orgx files.
84f21110 8221 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
8222
82232011-07-28 Bastien Guerry <bzg@gnu.org>
8224
8225 * org-table.el (org-table-duration-custom-format): New defcustom
8226 to select output format of durations computations.
8227 (org-table-time-seconds-to-string): Use the new variable.
8228 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
8229 will use the custom output format defined in
8230 `org-table-duration-custom-format'.
8231
82322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8233
84f21110 8234 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
8235 instead of stopping at the item, in order to possibly match such
8236 lines within the item.
8237
82382011-07-28 Bastien Guerry <bzg@gnu.org>
8239
84f21110 8240 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 8241 reflect the fact that you can use only one "%s".
84f21110 8242 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
8243 have only one "%s".
8244
82452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8246
8247 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
8248
82492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8250
8251 * org.el (org-copy-visible): New command.
8252
82532011-07-28 Bastien Guerry <bzg@gnu.org>
8254
84f21110 8255 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
8256
82572011-07-28 Eric Schulte <schulte.eric@gmail.com>
8258
8259 * ob.el (org-babel-view-src-block-info): New function to inspect
8260 code blocks.
8261
8262 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 8263 `org-babel-view-src-block-info'.
3ab2c837
BG
8264
82652011-07-28 Bastien Guerry <bzg@gnu.org>
8266
8267 * org-exp.el (org-infile-export-plist): Handle recursively
8268 included setup files. The value of the last included file always
8269 takes precedence over previous values.
8270
82712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8272
7877f373 8273 * org.el (org-timestamp-change): Keep point in the same category
3ab2c837
BG
8274 when updating a time-stamp. This requires to be careful, as,
8275 depending on the locale, name of day might change of length during
8276 the process.
8277
82782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8279
84f21110 8280 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
8281 already written footnotes definition, the algorithme would assume
8282 each one was only one-line long.
8283
82842011-07-28 Bastien Guerry <bzg@gnu.org>
8285
8286 * org-table.el (org-table-eval-formula): Fix bug when a formula
8287 "range" is just one cell.
84f21110
BG
8288 (org-table-time-string-to-seconds): Don't check whether we
8289 manipulate a string.
3ab2c837
BG
8290
82912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8292
8293 * org-exp.el (org-export-mark-list-end)
84f21110 8294 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
8295 when it consists in blank lines.
8296
84f21110 8297 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
8298 completely when it isn't made of blank lines (i.e. during export
8299 process).
8300
83012011-07-28 Bastien Guerry <bzg@gnu.org>
8302
84f21110 8303 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
8304 HH:MM:SS or HH:MM (instead of MM:SS).
8305
83062011-07-28 Bastien Guerry <bzg@gnu.org>
8307
8308 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
8309 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
8310 context.
8311
83122011-07-28 Bastien Guerry <bzg@gnu.org>
8313
8314 * org-html.el (org-export-html-with-timestamp)
8315 (org-export-html-html-helper-timestamp): These are obsolete
8316 variables as of Org version 7.7 as you can already export the
8317 timestamp from the preamble or the postamble.
8318 (org-export-html-before-content-div): Delete variable.
84f21110 8319 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
8320 (org-export-html-divs): New variable to define divs used in
8321 HTML export.
8322 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
8323 surrounded by a <div ...>. The name of the div is defined through
8324 `org-export-html-divs'.
3ab2c837
BG
8325
83262011-07-28 Bastien Guerry <bzg@gnu.org>
8327
8328 * org-table.el (org-table-eval-formula): Throw an error when
8329 trying to replace complex range with invalid references.
8330
83312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8332
84f21110 8333 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
8334 `org-back-to-heading', being deeply based on outline-mode, still
8335 refer to `outline-regexp' instead of `org-outline-regexp'.
8336
83372011-07-28 Bastien Guerry <bzg@gnu.org>
8338
84f21110 8339 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
8340 `excluded-entries' to exclude entries from the targets.
8341 (org-refile-get-location): From an org-mode buffer, exclude
8342 current heading and subheadings from the list of targets when
84f21110 8343 `org-refile-use-cache' is nil.
3ab2c837
BG
8344
83452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8346
84f21110 8347 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
8348
83492011-07-28 Eric Schulte <schulte.eric@gmail.com>
8350
8351 * ob-maxima.el: New file. Fixed self-proclaimed file name.
8352
83532011-07-28 Eric Schulte <schulte.eric@gmail.com>
8354
84f21110
BG
8355 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
8356 lists.
3ab2c837
BG
8357
83582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8359
84f21110 8360 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
8361 bol.
8362
83632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8364
8365 * org.el (org-paste-subtree, org-kill-is-subtree-p)
d36ed1c8
SM
8366 (org-yank-folding-would-swallow-text, org-yank-generic):
8367 Use `org-with-limited-levels' macro.
3ab2c837
BG
8368
83692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8370
84f21110 8371 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
8372 appropriate, `org-outline-regexp-at-bol'.
8373
83742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8375
84f21110
BG
8376 * org.el (org-timestamp-change): Some locales don't use the same
8377 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
8378 length of new timestamp is different.
8379
83802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8381
84f21110 8382 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
8383
83842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8385
84f21110 8386 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837 8387 to archive an headline of a temporary buffer (i.e. not visiting a
c80e3b4a 8388 file), it wouldn't be really sensible.
3ab2c837
BG
8389
83902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8391
8392 * org-archive.el (org-extract-archive-file)
8393 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
8394 `buffer-file-name' is nil in an indirect buffer. Thus, use
8395 `(buffer-file-name (buffer-base-buffer))', which will, in any
8396 case, return the file name.
3ab2c837
BG
8397
83982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8399
84f21110 8400 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
8401 `dired-buffers' isn't defined, and %F will fail.
8402
84032011-07-28 Eric Schulte <schulte.eric@gmail.com>
8404
8405 * ob-java.el (org-babel-execute:java): Don't create empty package
8406 directories.
8407
84082011-07-28 Eric Schulte <schulte.eric@gmail.com>
8409
8410 * ob-java.el: New file.
8411
84122011-07-28 Eric Schulte <schulte.eric@gmail.com>
8413
84f21110 8414 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
8415 function `org-babel-result-hash'.
8416
84172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8418
84f21110
BG
8419 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
8420 lines and headers in `message-mode'.
8421 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
8422 is now handled by the previous function. Refactor.
8423
84242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8425
84f21110 8426 * org-capture.el (org-capture): If no file is associated to
9858f6c3 8427 current buffer, check dired buffer and try to retrieve a possibly
3ab2c837
BG
8428 directory associated.
8429
84302011-07-28 Eric Schulte <schulte.eric@gmail.com>
8431
8432 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
8433 (not original) file buffer.
8434
8435 * ob.el (org-babel-current-result-hash): More informative name,
8436 and remove useless optional argument.
8437
84382011-07-28 Bastien Guerry <bzg@gnu.org>
8439
84f21110 8440 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
8441 the refile table.
8442
84432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8444
84f21110 8445 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 8446 in cited text, when replying to a message.
84f21110
BG
8447 (org-footnote-new): Do not create a new footnote at bol, as it
8448 might be seen as a definition.
8449 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
8450 blocks, as it is already the case for references.
8451
84522011-07-28 Matt Lundin <mdl@imapmail.org>
8453
d36ed1c8
SM
8454 * org-bibtex.el (org-bibtex-create, org-bibtex-write):
8455 Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
3ab2c837
BG
8456 have no effect).
8457
84582011-07-28 Eric Schulte <schulte.eric@gmail.com>
8459
8460 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
8461 into empty strings.
8462
84632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8464
84f21110
BG
8465 * org-list.el (org-list-insert-item): Actualize code comments.
8466 (org-insert-item): For consistency, point cannot be moved at a
8467 surprising place when the user is being asked to choose a new
8468 description term to insert in the list. Point should stay where
8469 the user called the command.
3ab2c837
BG
8470
84712011-07-28 Bastien Guerry <bzg@gnu.org>
8472
8473 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
8474 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
8475
84762011-07-28 Bastien Guerry <bzg@gnu.org>
8477
8478 * org.el (org-outline-regexp-bol): New defconst.
8479 (org-outline-level, org-set-font-lock-defaults, org-cycle)
8480 (org-overview, org-content, org-flag-drawer)
8481 (org-first-headline-recenter, org-insert-todo-heading)
8482 (org-map-region, org-move-subtree-down, org-paste-subtree)
8483 (org-kill-is-subtree-p, org-context-p, org-refile)
8484 (org-refile-new-child, org-toggle-comment, org-todo)
8485 (org-add-planning-info, org-add-log-setup, org-scan-tags)
8486 (org-set-tags, org-insert-property-drawer)
8487 (org-prepare-agenda-buffers, org-preview-latex-fragment)
8488 (org-speed-command-default-hook, org-check-for-hidden)
8489 (org-toggle-item, org-toggle-heading)
8490 (org-indent-line-function, org-set-autofill-regexps)
8491 (org-fill-paragraph, org-toggle-fixed-width-section)
8492 (org-yank-generic, org-yank-folding-would-swallow-text)
8493 (org-first-sibling-p, org-goto-sibling)
d36ed1c8
SM
8494 (org-goto-first-child, org-show-entry):
8495 Use `org-outline-regexp' and `org-outline-regexp-bol'.
3ab2c837
BG
8496
84972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8498
8499 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 8500 be checked for parent, not current headline. Also, this function
3ab2c837
BG
8501 doesn't need to be interactive.
8502
85032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8504
8505 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 8506 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
8507 nowhere when they have become useless.
8508
85092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8510
84f21110 8511 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 8512 some white line after the end of the list, remove all unnecessary
84f21110 8513 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
8514 code.
8515
85162011-07-28 Bastien Guerry <bzg@gnu.org>
8517
d36ed1c8
SM
8518 * org-latex.el (org-export-latex-image-default-option):
8519 Change default value.
3ab2c837
BG
8520
85212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8522
84f21110 8523 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
8524 correctly fontified when the buffer is missing a final newline.
8525
85262011-07-28 Bastien Guerry <bzg@gnu.org>
8527
8528 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
8529 of an error if no argument is given.
84f21110
BG
8530 (org-babel-parse-src-block-match): Make sure body is defined in
8531 the let construct.
3ab2c837
BG
8532
85332011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
8534
d36ed1c8
SM
8535 * org-publish.el (org-publish-cache-file-needs-publishing):
8536 Regexp did not find includes with double quoted file names.
3ab2c837
BG
8537
85382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8539
84f21110 8540 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
8541 should be inserted only if there are footnotes to insert.
8542
85432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8544
8545 * org-footnote.el (org-footnote-at-definition-p)
84f21110 8546 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
8547 of the last footnote.
8548
85492011-07-28 Eric Schulte <schulte.eric@gmail.com>
8550
8551 * org-bibtex.el (org-babel-trim): Declare this function to the
8552 compiler.
8553 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
8554 properties.
8555
85562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8557
84f21110
BG
8558 * org-exp.el (org-export-preprocess-string): Add the possibility
8559 to call recursively the function. Also change order of some
8560 function calls. Comment export process for footnotes.
3ab2c837 8561
84f21110
BG
8562 * org-footnote.el (org-footnote-normalize): Change the export
8563 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
8564 function can send every footnote definition in the buffer through
8565 `org-export-process-string'.
8566
85672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8568
84f21110 8569 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
8570 footnotes in the temporary buffer so their contents can properly
8571 be protected from further transformations if required.
8572
85732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8574
84f21110
BG
8575 * org-list.el (org-list-indent-offset): New variable.
8576 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
8577
85782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8579
d36ed1c8
SM
8580 * org-latex.el (org-export-latex-list-parameters):
8581 Complete default value with cbtrans option.
3ab2c837 8582
84f21110 8583 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
8584 value.
8585
85862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8587
84f21110 8588 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
8589 position in source code (i.e. before any function using it), and
8590 rename it to an easier name.
8591
85922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8593
84f21110 8594 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
8595 are blank lines already in the whole list, add a blank line.
8596
85972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8598
84f21110
BG
8599 * org-list.el (org-list-use-circular-move): New variable.
8600 (org-previous-item, org-next-item): Make use of the new variable.
8601 (org-move-item-down, org-move-item-up): Make use of the new
8602 variable. Simplify code.
3ab2c837
BG
8603
86042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8605
d36ed1c8
SM
8606 * org-list.el (org-list-delete-item, org-list-send-item):
8607 New functions.
3ab2c837
BG
8608
86092011-07-28 Bastien Guerry <bzg@gnu.org>
8610
8611 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
8612 for custom bulk action functions.
8613 (org-agenda-bulk-action): Use it.
8614
86152011-07-28 Bastien Guerry <bzg@gnu.org>
8616
8617 * org-latex.el (org-export-latex-quotes): New defcustom.
8618 (org-export-latex-quotation-marks): Use it.
8619
86202011-07-28 Bastien Guerry <bzg@gnu.org>
8621
84f21110 8622 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
8623 blank line when killing the capture buffer and
8624 `org-blank-before-new-entry' tells to not insert anything before a
8625 heading.
8626
86272011-07-28 Bastien Guerry <bzg@gnu.org>
8628
8629 * org-html.el (org-export-html-content-div): Rename from
8630 `org-export-content-div'.
8631 (org-export-as-html): Use new name.
8632
86332011-07-28 Bastien Guerry <bzg@gnu.org>
8634
8635 * org-latex.el (org-export-latex-header-defs-re): Delete.
8636
cd394be1 86372011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837
BG
8638
8639 * org.el (org-last-set-property): New variable.
8640 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
8641 defaults to the last property set, unless there is a property in
8642 the line at point.
3ab2c837
BG
8643
86442011-07-28 David Maus <dmaus@ictsoc.de>
8645
8646 * org-capture.el (org-capture-before-finalize-hook)
8647 (org-capture-after-finalize-hook, org-capture-mode-map)
8648 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
8649 consistently refer to capture, not remember.
8650
86512011-07-28 Eric Schulte <schulte.eric@gmail.com>
8652
8653 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
8654 "verbatim" results params.
8655
86562011-07-28 Eric Schulte <schulte.eric@gmail.com>
8657
8658 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
8659 "scalar".
8660
8661 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
8662 "scalar".
8663
8664 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
8665 synonym for "scalar".
8666
8667 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
8668 "scalar".
8669
86702011-07-28 Eric Schulte <schulte.eric@gmail.com>
8671
8672 * ob.el (org-babel-script-escape): Parse odd parens when nested
8673 isnide lists.
8674
86752011-07-28 Eric Schulte <schulte.eric@gmail.com>
8676
8677 * ob-clojure.el (org-babel-execute:clojure): No longer force
8678 results into elisp if they don't naturally fit.
8679
86802011-07-28 Eric Schulte <schulte.eric@gmail.com>
8681
8682 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
8683 already parsed lisp results.
8684
86852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8686
d36ed1c8
SM
8687 * org-list.el (org-plain-list-ordered-item-terminator):
8688 Remove incorrect assumption.
3ab2c837
BG
8689
86902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8691
84f21110 8692 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
8693 exporter specific blocks.
8694
84f21110 8695 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
8696
86972011-07-28 Bastien Guerry <bzg@gnu.org>
8698
8699 * org-latex.el (org-export-latex-tables): Bugfix: remove
8700 properties from fields.
8701
87022011-07-28 Bastien Guerry <bzg@gnu.org>
8703
8704 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
8705 to use `org-clock-timestamps-change'.
8706
87072011-07-28 Bastien Guerry <bzg@gnu.org>
8708
84f21110 8709 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
8710 changes in the docstring.
8711
87122011-07-28 Bastien Guerry <bzg@gnu.org>
8713
8714 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
8715 to remove empty clock drawer.
8716 (org-clock-out-hook): Add the new function as a hook.
8717
87182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8719
84f21110 8720 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
8721
87222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8723
7877f373 8724 * org.el (org-in-block-p): New function.
3ab2c837 8725
84f21110
BG
8726 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
8727 (org-footnote-in-valid-context-p): New function.
8728 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
8729 footnotes to start at bol.
8730
87312011-07-28 Bastien Guerry <bzg@gnu.org>
8732
8733 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
8734 (org-lparse-warn): Use it.
8735
87362011-07-28 Bastien Guerry <bzg@gnu.org>
8737
84f21110 8738 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
8739 `org-called-interactively-p': it requires an argument. Also fix
8740 the docstring.
8741
87422011-07-28 Eric Schulte <schulte.eric@gmail.com>
8743
8744 * ob-lilypond.el (show-all): Declaring function from outline.el.
8745 (org-babel-default-header-args:lilypond): Declared.
8746 (ly-process-basic): Use the appropriate prefix for the temporary
8747 file, and don't call a function from ob-dot.el.
8748 (ly-version): Let-bind a free variable.
8749
87502011-07-28 Eric Schulte <schulte.eric@gmail.com>
8751
8752 * ob-lilypond.el: New file.
8753
87542011-07-28 Bastien Guerry <bzg@gnu.org>
8755
8756 * org-publish.el
84f21110 8757 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
8758 files.
8759
87602011-07-28 Bastien Guerry <bzg@gnu.org>
8761
84f21110
BG
8762 * org.el (org-mode): Use `org-default' as the default face in
8763 org-mode.
3ab2c837
BG
8764
87652011-07-28 Bastien Guerry <bzg@gnu.org>
8766
8767 * org-publish.el
8768 (org-publish-cache-file-needs-publishing): Takes care of more
8769 recently included files, returning `t' in case the file including
8770 them needs to be republished.
8771
87722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8773
84f21110 8774 * org-exp.el (org-export-preprocess-string): If the last subtree
d36ed1c8
SM
8775 is a task, footnotes may be removed along with the subtree.
8776 This patch ensures footnotes are put at the end of the buffer after the
3ab2c837
BG
8777 subtree has been removed.
8778
87792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8780
84f21110 8781 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 8782 looks like a footnote doesn't belong to a link.
84f21110 8783 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
8784 footnote definitions.
8785
d4423e17 87862011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
8787
8788 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
8789 language modes.
8790
3ab2c837
BG
87912011-07-28 Eric Schulte <schulte.eric@gmail.com>
8792
8793 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
8794 of the eoe string during session evaluation.
8795
87962011-07-28 Eric Schulte <schulte.eric@gmail.com>
8797
d36ed1c8
SM
8798 * ob-python.el (org-babel-python-evaluate-session):
8799 Enough newlines to ensure a return when ":results output :session".
3ab2c837
BG
8800
88012011-07-28 Eric Schulte <schulte.eric@gmail.com>
8802
8803 * ob-python.el (org-babel-python-evaluate-session): Introduced a
8804 new local function for sending input with a slight delay to allow
8805 pythong to re-draw the prompt. No longer removing newlines inside
8806 code block bodies (was due to a defective regexp).
8807
88082011-07-28 Bastien Guerry <bzg@gnu.org>
8809
d36ed1c8
SM
8810 * org-table.el (org-table-time-seconds-to-string):
8811 Use `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
8812
88132011-07-28 David Maus <dmaus@ictsoc.de>
8814
8815 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
8816 relative symlinks.
8817
88182011-07-28 David Maus <dmaus@ictsoc.de>
8819
8820 * org-latex.el (org-export-latex-preprocess): Use function
8821 argument instead of dynamically scoped symbol.
8822
88232011-07-28 David Maus <dmaus@ictsoc.de>
8824
8825 * org-freemind.el (org-freemind-convert-links-helper)
8826 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
8827 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 8828 compatibility with Emacs 22.
3ab2c837
BG
8829
88302011-07-28 David Maus <dmaus@ictsoc.de>
8831
8832 * org-html.el (org-export-html-protect-char-alist): Add missing
8833 :group keyword in defcustom.
8834
88352011-07-28 David Maus <dmaus@ictsoc.de>
8836
d36ed1c8
SM
8837 * ob-haskell.el (org-babel-haskell-export-to-lhs):
8838 Call `kill-buffer' with argument indiciating to kill current
ed9265fc 8839 buffer. Emacs 22 compatibility.
3ab2c837
BG
8840
88412011-07-28 David Maus <dmaus@ictsoc.de>
8842
d36ed1c8
SM
8843 * org-macs.el (org-without-partial-completion):
8844 Toggle partial-completion-mode only if it is turned on.
3ab2c837
BG
8845
88462011-07-28 Bastien Guerry <bzg@gnu.org>
8847
84f21110
BG
8848 * org.el (org-add-planning-info): Fix issues with timestamps not
8849 being inserted at the same position.
3ab2c837
BG
8850
88512011-07-28 Bastien Guerry <bzg@gnu.org>
8852
84f21110 8853 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
8854 (org-table-time-seconds-to-string): New functions.
8855 (org-table-eval-formula): Implement the "T" (time) flag for
8856 computing durations.
8857
88582011-07-28 Jambunathan K <kjambunathan@gmail.com>
8859
8860 * org.el (org-modules): Add org-lparse and org-odt as contrib
8861 modules.
8862
88632011-07-28 Eric Schulte <schulte.eric@gmail.com>
8864
8865 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
8866 lines.
84f21110
BG
8867 (org-additional-option-like-keywords): Include data as a synonym
8868 for results.
3ab2c837
BG
8869
88702011-07-28 Eric Schulte <schulte.eric@gmail.com>
8871
8872 * ob.el (org-babel-sha1-hash): Improving code layout and removing
8873 export-variable headers in cache sha1.
8874
88752011-07-28 Eric Schulte <schulte.eric@gmail.com>
8876
84f21110 8877 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
8878 rescan all IDs when trying to resolve a reference.
8879
88802011-07-28 Julien Barnier <julien@nozav.org>
8881
8882 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 8883 blocks lang attribute.
3ab2c837
BG
8884
88852011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
8886
d36ed1c8
SM
8887 * org-latex.el (org-export-latex-timestamp-inactive-markup):
8888 New option to allow different markup for inactive timestamps.
3ab2c837
BG
8889
88902011-07-28 Eric Schulte <schulte.eric@gmail.com>
8891
8892 * ob-org.el (org-babel-expand-body:org): Implemented this
8893 function, only action is to expand variables.
8894 (org-babel-execute:org): Uses the new body-expansion function.
8895
88962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8897
84f21110 8898 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 8899 to be separated by white spaces.
84f21110 8900 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
8901 `org-list-full-item-re'.
8902
84f21110 8903 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
8904 between counter and check-boxes as valid.
8905
84f21110 8906 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
8907
89082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8909
84f21110 8910 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
8911 the specified POS before starting the function.
8912
89132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8914
84f21110 8915 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 8916 footnotes.
84f21110 8917 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
8918
89192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8920
84f21110
BG
8921 * org-footnote.el (org-footnote-at-reference-p): First check if
8922 point is at the beginning of a footnote. Indeed `org-in-regexp'
3ab2c837
BG
8923 first checks backwards and might find an incorrect footnote if
8924 they are side-by-side.
8925
89262011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8927
8928 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
8929 (org-agenda-block-separator): Add nil to docstring and customization.
8930 (org-prepare-agenda): Skip agenda block separator additionally if
84f21110 8931 `org-agenda-block-separator' is nil.
3ab2c837
BG
8932 (org-agenda-overriding-header): Improve docstring.
8933
89342011-07-28 Bastien Guerry <bzg@gnu.org>
8935
8936 * org.el (org-set-tags): Remove useless
8937 `org-without-partial-completion'.
8938
89392011-07-28 Eric Schulte <schulte.eric@gmail.com>
8940
8941 * org-footnote.el (org-fill-paragraph): Declare function for the
8942 compiler.
8943
89442011-07-28 Eric Schulte <schulte.eric@gmail.com>
8945
8946 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
8947
89482011-07-28 Eric Schulte <schulte.eric@gmail.com>
8949
8950 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
8951 to appease compiler.
8952
89532011-07-28 Michael Markert <markert.michael@googlemail.com>
8954
8955 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 8956 all `org-called-interactively-p' function invocations.
3ab2c837
BG
8957
8958 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 8959 to all `org-called-interactively-p' function invocations.
3ab2c837 8960 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 8961 `org-called-interactively-p' function invocations.
3ab2c837 8962 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 8963 `org-called-interactively-p' function invocations.
3ab2c837
BG
8964
8965 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 8966 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 8967 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 8968 all `org-called-interactively-p' function invocations.
3ab2c837 8969 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 8970 `org-called-interactively-p' function invocations.
3ab2c837 8971 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 8972 `org-called-interactively-p' function invocations.
3ab2c837
BG
8973
8974 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 8975 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
8976 invocations.
8977
8978 * org-html.el (org-export-region-as-html): Adding optional
84f21110 8979 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
8980 invocations.
8981
8982 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 8983 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
8984 invocations.
8985
8986 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 8987 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 8988 (org-table-current-column): Adding optional argument KIND to all
84f21110 8989 `org-called-interactively-p' function invocations.
3ab2c837 8990 (org-table-current-dline): Adding optional argument KIND to all
84f21110 8991 `org-called-interactively-p' function invocations.
3ab2c837 8992 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 8993 `org-called-interactively-p' function invocations.
3ab2c837 8994 (org-table-sum): Adding optional argument KIND to all
84f21110 8995 `org-called-interactively-p' function invocations.
3ab2c837 8996 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 8997 all `org-called-interactively-p' function invocations.
3ab2c837 8998 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 8999 `org-called-interactively-p' function invocations.
3ab2c837 9000 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 9001 `org-called-interactively-p' function invocations.
3ab2c837
BG
9002
9003 * org.el (org-mode): Adding optional argument KIND to all
84f21110 9004 `org-called-interactively-p' function invocations.
3ab2c837 9005 (org-copy-subtree): Adding optional argument KIND to all
84f21110 9006 `org-called-interactively-p' function invocations.
3ab2c837 9007 (org-paste-subtree): Adding optional argument KIND to all
84f21110 9008 `org-called-interactively-p' function invocations.
3ab2c837 9009 (org-store-link): Adding optional argument KIND to all
84f21110 9010 `org-called-interactively-p' function invocations.
3ab2c837 9011 (org-todo): Adding optional argument KIND to all
84f21110 9012 `org-called-interactively-p' function invocations.
3ab2c837 9013 (org-occur): Adding optional argument KIND to all
84f21110 9014 `org-called-interactively-p' function invocations.
3ab2c837
BG
9015
90162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9017
7877f373 9018 * org-footnote.el (org-footnote-action): Offer to create
3ab2c837
BG
9019 definition when none is found.
9020
90212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9022
7877f373 9023 * org-footnote.el (org-footnote-re): Avoid matching inactive
3ab2c837 9024 time-stamps or check-box cookies.
7877f373 9025 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3ab2c837
BG
9026
90272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9028
7877f373 9029 * org-exp.el (org-export-preprocess-string): If the last subtree
3ab2c837 9030 is commented, footnotes inserted during normalizing at the end of
ed9265fc 9031 the buffer may get deleted. This patch ensures deletion comes
3ab2c837
BG
9032 first, normalization second.
9033
90342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9035
7877f373
JB
9036 * org-exp.el (org-export-footnotes-data): Change docstring.
9037 (org-export-footnotes-seen): Rename from
3ab2c837
BG
9038 org-export-footnotes-markers.
9039
7877f373 9040 * org-ascii.el (org-export-as-ascii): Apply change.
3ab2c837 9041
7877f373 9042 * org-docbook.el (org-export-as-docbook): Apply change.
3ab2c837 9043
7877f373 9044 * org-footnote.el (org-footnote-normalize): Apply change.
3ab2c837 9045
7877f373 9046 * org-html.el (org-export-as-html): Apply change.
3ab2c837 9047
7877f373 9048 * org-latex.el (org-export-as-latex): Apply change.
3ab2c837
BG
9049
90502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9051
7877f373 9052 * org-latex.el (org-export-latex-preprocess): Rely on
9858f6c3 9053 `org-export-footnotes-markers' to retrieve definition of the
3ab2c837
BG
9054 current footnote during export.
9055
90562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9057
7877f373 9058 * org-footnote.el (org-footnote-normalize): Remember footnotes
3ab2c837
BG
9059 seen so far by the exporter when choosing the new marker.
9060
90612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9062
7877f373 9063 * org-footnote.el (org-footnote-normalize): Make use of
3ab2c837
BG
9064 `org-footnote-insert-pos-for-preprocessor'.
9065
90662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9067
7877f373 9068 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3ab2c837
BG
9069 property to footnote markers when preparing for exportation.
9070
7877f373 9071 * org-html.el (org-export-as-html): Read new property to decide
3ab2c837
BG
9072 when to export a footnote.
9073
7877f373 9074 * org-docbook.el (org-export-as-docbook): Read new property to
3ab2c837
BG
9075 decide when to export a footnote.
9076
7877f373 9077 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3ab2c837
BG
9078 column 0 cannot end a list containing it by adding
9079 `original-indentation' property to it.
9080
90812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9082
7877f373 9083 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3ab2c837
BG
9084 before marking lists ending.
9085
7877f373 9086 * org-latex.el (org-export-latex-preprocess): Work with labels as
3ab2c837
BG
9087 strings and not as numbers.
9088
90892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9090
d36ed1c8
SM
9091 * org-docbook.el (org-export-docbook-footnote-separator):
9092 New variable.
7877f373 9093 (org-export-as-docbook): Add a separator between footnotes.
3ab2c837 9094
7877f373
JB
9095 * org-html.el (org-export-html-footnote-separator): New variable.
9096 (org-export-as-html): Add a separator between footnotes.
3ab2c837 9097
d36ed1c8
SM
9098 * org-latex.el (org-export-latex-footnote-separator):
9099 New variable.
7877f373 9100 (org-export-latex-preprocess): Add a separator between footnotes.
3ab2c837
BG
9101
91022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9103
9104 * org-exp.el (org-export-footnotes-markers)
7877f373
JB
9105 (org-export-footnotes-data): New variables.
9106 (org-export-preprocess-string): Use a more explicit argument.
3ab2c837
BG
9107
91082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9109
7877f373 9110 * org-footnote.el (org-footnote-goto-definition): Now, determining
3ab2c837 9111 if point is at a footnote reference is entirely determined by
ed9265fc 9112 `org-footnote-at-reference-p'. No need to check if pattern isn't
3ab2c837
BG
9113 at beginning of the line elsewhere.
9114
91152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9116
d36ed1c8
SM
9117 * org-footnote.el (org-footnote-next-reference-or-definition):
9118 New function.
3ab2c837 9119
7877f373 9120 * org.el (org-activate-footnote-links): Activate the whole
3ab2c837
BG
9121 footnote, but only fontify its label.
9122
91232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9124
7877f373 9125 * org-footnote.el (org-footnote-normalize): Make use of changes to
3ab2c837
BG
9126 `org-footnote-at-reference-p' and creation of various functions..
9127 Also comment code.
7877f373
JB
9128 (org-footnote-get-next-reference, org-footnote-delete-references)
9129 (org-footnote-delete-definitions): New functions.
9130 (org-footnote-goto-previous-reference, org-footnote-all-labels)
9131 (org-insert-footnote-reference-near-definition, org-footnote-delete):
9132 Rewrite to use org-footnote-get-next-reference.
3ab2c837
BG
9133
91342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9135
7877f373 9136 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3ab2c837 9137 at unrelated closing square brackets.
7877f373 9138 (org-footnote-at-reference-p): Improve accuracy of the function to
3ab2c837
BG
9139 determine if point is at a reference and to extract definition of an
9140 inline footnote.
7877f373
JB
9141 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
9142 (org-footnote-auto-adjust-maybe): Make use of previous function.
3ab2c837
BG
9143
91442011-07-28 Bastien Guerry <bzg@gnu.org>
9145
9146 * org.el (org-deadline, org-schedule):
9147 keep warning cookie when rescheduling/redeadlining.
9148 (org-time-stamp): Fix problem with warning cookie.
9149
91502011-07-28 Eric Schulte <schulte.eric@gmail.com>
9151
9152 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
9153 clojure source into elisp source.
9154
91552011-07-28 Eric Schulte <schulte.eric@gmail.com>
9156
9157 * ob.el (org-babel-script-escape): Treats {} in the same manner as
9158 [] and allows for forcing string conversion.
9159
91602011-07-28 Eric Schulte <schulte.eric@gmail.com>
9161
d36ed1c8
SM
9162 * org-exp.el (org-export-select-backend-specific-text):
9163 Strip protective commas from literal code blocks.
3ab2c837
BG
9164
91652011-07-28 Eric Schulte <schulte.eric@gmail.com>
9166
9167 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
9168
91692011-07-28 Eric Schulte <schulte.eric@gmail.com>
9170
9171 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
9172 own function.
9173 (org-babel-ref-headline-body): Split out into its own function.
9174 (org-babel-ref-resolve): Using new functions, and alignment.
9175
9176 * ob.el (org-babel-ref-goto-headline-id): Declare function.
9177 (org-babel-ref-headline-body): Declare function.
9178 (org-babel-expand-noweb-references): Now expands noweb references to
9179 headlines during expansion.
9180
91812011-07-28 Eric Schulte <schulte.eric@gmail.com>
9182
9183 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
9184 headlines by either global or custom id, in which case the
9185 contents of the headline are returned literally.
9186
91872011-07-28 Eric Schulte <schulte.eric@gmail.com>
9188
9189 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
9190 verbatim emphasis.
9191 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
9192 lines.
9193
91942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9195
7877f373 9196 * org-list.el (org-cycle-item-indentation): Cycling back to
3ab2c837
BG
9197 original position deleted any additional information in the item,
9198 like a counter or a tag.
9199
92002011-07-28 Pieter Praet <pieter@praet.org>
9201
9202 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
7877f373 9203 (org-decrypt-entry): Before decrypting, check whether
3ab2c837
BG
9204 `auto-save-mode' is enabled for the current buffer, and act on it
9205 according to how `org-crypt-disable-auto-save' is set. Remove
9206 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
9207 check for `auto-save-default'.
9208
92092011-07-28 Eric Schulte <schulte.eric@gmail.com>
9210
9211 * ob.el (org-babel-merge-params): Ensure variable parameters are
9212 not reversed.
9213
92142011-07-28 Eric Schulte <schulte.eric@gmail.com>
9215
9216 * ob.el (org-babel-insert-result): Fix results insertion for
9217 inline blocks which happen to start a line.
9218
92192011-07-28 Eric Schulte <schulte.eric@gmail.com>
9220
9221 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
9222 if a call line is commented.
9223
92242011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
9225
9226 * org.el (org-read-property-name): Propose default property name.
9227
92282011-07-28 Achim Gratz <stromeko@nexgo.de>
9229
d6b9407c 9230 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
9231
9232 * org-clock.el (org-clock-into-drawer): New function to change the
9233 location of clock events based on properties CLOCK_INTO_DRAWER or,
9234 as fallback, LOG_INTO_DRAWER, like it is already possible for
9235 state change logs.
9236
d6b9407c
BG
9237 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
9238 let clause to bind `org-clock-into-drawer' to result of function
9239 eval.
3ab2c837 9240
d6b9407c
BG
9241 * org-clock.el (org-clock-find-position): Add statement to let
9242 clause to bind `org-clock-into-drawer' to result of function eval,
3ab2c837 9243 change let to let* since the binding is used later in the same
d6b9407c 9244 clause.
3ab2c837
BG
9245
92462011-07-28 Eric Schulte <schulte.eric@gmail.com>
9247
9248 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
9249 we can use flet.
9250
92512011-07-28 Eric Schulte <schulte.eric@gmail.com>
9252
9253 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
9254 non-inline call lines.
9255
92562011-07-28 Eric Schulte <schulte.eric@gmail.com>
9257
9258 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
9259 call_ blocks which aren't whitespace padded.
9260
92612011-07-28 Eric Schulte <schulte.eric@gmail.com>
9262
9263 * ob.el (org-babel-merge-params): Do not reverse variable order,
9264 and be sure to increment variable index as appropriate.
9265
92662011-07-28 Eric Schulte <schulte.eric@gmail.com>
9267
d36ed1c8 9268 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to
3ab2c837
BG
9269 successfully match optional trailing header arguments in square
9270 brackets.
d36ed1c8 9271 (org-babel-lob-get-info): Update to match the new regexp.
3ab2c837
BG
9272
92732011-07-28 Eric Schulte <schulte.eric@gmail.com>
9274
9275 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
9276 then allow them to be so.
9277
92782011-07-28 Eric Schulte <schulte.eric@gmail.com>
9279
9280 * ob.el (org-babel-merge-params): If variables are not named they
9281 are assigned in order.
9282
92832011-07-28 Eric Schulte <schulte.eric@gmail.com>
9284
9285 * ob.el: Remove code comment about online documentation.
9286
9287 * ob-exp.el: Remove code comment about online documentation.
9288
9289 * ob-lob.el: Remove code comment about online documentation.
9290
92912011-07-28 Jambunathan K <kjambunathan@gmail.com>
9292
d36ed1c8
SM
9293 * org-exp.el (org-export-format-source-code-or-example):
9294 Fix signature of org-<backend>-format-source-code-or-example function.
3ab2c837
BG
9295
92962011-07-28 Eric Schulte <schulte.eric@gmail.com>
9297
9298 * ob.el (org-babel-sha1-hash): Replace call to
9299 called-interactively-p with backwards-compatible interactive-p.
9300
93012011-07-28 Eric Schulte <schulte.eric@gmail.com>
9302
d36ed1c8
SM
9303 * ob-exp.el (org-babel-exp-lob-one-liners):
9304 Appropriate replacement of inline call blocks with their results.
3ab2c837
BG
9305
93062011-07-28 Eric Schulte <schulte.eric@gmail.com>
9307
9308 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
9309 trailing space ensures that the insertion of the results looks
9310 nice.
9311
9312 * ob.el (org-babel-insert-result): Insert inline lob line results
9313 as inline results.
9314
93152011-07-28 Eric Schulte <schulte.eric@gmail.com>
9316
9317 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
9318 appropriately given the style (block or inline) of the lob line.
9319
9320 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
9321 specific for block lob lines.
9322 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
9323 inline lob lines.
9324 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
9325 (org-babel-lob-get-info): Return info from *either* the block or
9326 inline lob lines.
9327
93282011-07-28 Eric Schulte <schulte.eric@gmail.com>
9329
9330 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
9331 structure of the resulting info list.
9332
9333 * ob-lob.el (org-babel-default-lob-header-args): Export the
9334 results of call lines by default.
9335
93362011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
9337
9338 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
9339 property based on the ID property of the org entry to the first
9340 character of the diary entry.
9341
93422011-07-28 Jambunathan K <kjambunathan@gmail.com>
9343
9344 * org-footnote.el
9345 (org-footnote-insert-pos-for-preprocessor): New variable.
9346 (org-footnote-normalize): Use it.
9347
93482011-07-28 Jambunathan K <kjambunathan@gmail.com>
9349
9350 * org-exp.el (org-export-format-source-code-or-example):
84f21110 9351 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
9352 formatted text and throw error for unknown backends.
9353
93542011-07-28 Jambunathan K <kjambunathan@gmail.com>
9355
d36ed1c8
SM
9356 * org-exp.el (org-export-format-source-code-or-example):
9357 Add support for: - custom formatters for existing backends - seamless
3ab2c837
BG
9358 plugging in of new backends.
9359
93602011-07-28 Jambunathan K <kjambunathan@gmail.com>
9361
9362 * org-exp.el (org-export-backends): New variable.
9363 (org-export-select-backend-specific-text): Use above
ed9265fc 9364 variable. Also mark text between #+BACKEND and
84f21110
BG
9365 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
9366 This text property is currently used only by the new line-oriented
9367 generic exporter (which is not yet part of the repo).
3ab2c837
BG
9368
93692011-07-28 Jambunathan K <kjambunathan@gmail.com>
9370
9371 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
9372 OpenDocumentText export and bind them to `org-export-as-odt' and
9373 `org-export-as-odt-and-open'.
3ab2c837
BG
9374
93752011-07-28 Eric Schulte <schulte.eric@gmail.com>
9376
9377 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
9378 mode.
9379
93802011-07-28 Eric Schulte <schulte.eric@gmail.com>
9381
9382 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
9383 lists before reading into emacs-lisp.
9384
93852011-07-28 Eric Schulte <schulte.eric@gmail.com>
9386
7877f373 9387 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9388
7877f373 9389 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9390
7877f373 9391 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9392
7877f373 9393 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9394
7877f373 9395 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9396
7877f373 9397 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9398
7877f373 9399 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9400
7877f373 9401 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9402
7877f373 9403 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9404
7877f373 9405 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9406
7877f373 9407 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9408
7877f373 9409 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837
BG
9410
94112011-07-28 Eric Schulte <schulte.eric@gmail.com>
9412
9413 * ob-awk.el: New file.
9414
94152011-07-28 Eric Schulte <schulte.eric@gmail.com>
9416
d36ed1c8
SM
9417 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
9418 Respects ":results verbatim".
3ab2c837
BG
9419
94202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9421
9422 * org-agenda.el (org-float): Aliases for `diary-float'.
9423
94242011-07-28 Eric Schulte <schulte.eric@gmail.com>
9425
d36ed1c8
SM
9426 * ob-python.el (org-babel-python-evaluate-session):
9427 Send comint-send-input after every line when interacting with an
3ab2c837
BG
9428 interactive python process.
9429
94302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9431
7877f373 9432 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3ab2c837
BG
9433 more robust, and correctly update check-boxes in the whole
9434 sub-tree.
7877f373 9435 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3ab2c837 9436 when walking a subtree.
7877f373 9437 (org-update-checkbox-count-maybe): Add an optional argument passed to
3ab2c837
BG
9438 org-update-checkbox-count.
9439
a04689de 94402011-07-28 Teodor Zlatanov <tzz@lifelogs.com>
3ab2c837
BG
9441
9442 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
9443
94442011-07-28 Eric Schulte <schulte.eric@gmail.com>
9445
9446 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
9447 ":results scalar" header argument combination.
9448
94492011-07-28 Dan Davison <dandavison7@gmail.com>
9450
9451 * org-src.el: Append a space character to copied text so that the
9452 final text property change is picked up correctly.
9453
94542011-07-28 Eric Schulte <schulte.eric@gmail.com>
9455
9456 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
9457 to org-babel-tangle.
9458 (org-babel-tangle): Now when called with a prefix argument, only the
9459 current code block is tangled.
9460
94612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9462
7877f373 9463 * org-list.el (org-list-parse-list): Replace transitional
3ab2c837 9464 check-boxes with "[CBTRANS]" string during parsing.
7877f373 9465 (org-list-to-generic): Use the new property `:cbtrans' to configure
3ab2c837
BG
9466 export string for transitional check-boxes.
9467
94682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9469
9470 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
9471 Use stable internal `org-anniversary' instead of
9472 diary-anniversary.
9473 (org-class): New function.
9474 (org-diary-class): Use `org-class'.
9475 (org-anniversary, org-cyclic, org-date, org-block): New functions.
9476
94772011-07-28 Eric Schulte <schulte.eric@gmail.com>
9478
9479 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
9480 of header argument names.
9481
94822011-07-28 Eric Schulte <schulte.eric@gmail.com>
9483
9484 * ob.el (org-babel-expand-noweb-references): Concatenating all
9485 bodies with the appropriate name or :noweb-ref header argument.
9486
94872011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9488
84f21110
BG
9489 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
9490 work also when #+begin line is indentex.
3ab2c837
BG
9491
94922011-07-28 Eric Schulte <schulte.eric@gmail.com>
9493
9494 * ob.el (org-babel-src-block-regexp): Babel: code block may have
9495 empty bodies.
9496
94972011-07-28 Eric Schulte <schulte.eric@gmail.com>
9498
9499 * org-macs.el (org-without-partial-completion): Avoid calling by
9500 name a function unknown to the compiler but explicitly checked by
9501 program logic.
9502
95032011-07-28 Eric Schulte <schulte.eric@gmail.com>
9504
9505 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
9506 function.
9507 (org-agenda-later): Declaring previously unknown function.
9508 (org-agenda-mode-map): Declaring previously unknown variable.
9509
9510 * org.el (org-read-date-analyze): Explicitly ignore the return
9511 value of a function.
9512
95132011-07-28 Eric Schulte <schulte.eric@gmail.com>
9514
9515 * org-agenda.el (org-agenda-mode): Globally replace
9516 buffer-substring-filters with filter-buffer-substring-functions.
9517
9518 * org-indent.el (org-indent-mode): Globally replace
9519 buffer-substring-filters with filter-buffer-substring-functions.
9520
95212011-07-28 Eric Schulte <schulte.eric@gmail.com>
9522
9523 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
9524 #'(λ...).
9525
9526 * org-attach.el: Replacing '(λ...) with #'(λ...).
9527 (org-attach-commit): Replacing '(λ...) with #'(λ...).
9528
9529 * org-exp.el: Replacing '(λ...) with #'(λ...).
9530 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
9531
9532 * org-html.el: Replacing '(λ...) with #'(λ...).
9533 (org-export-as-html): Replacing '(λ...) with #'(λ...).
9534
9535 * org-mouse.el: Replacing '(λ...) with #'(λ...).
9536 (org-mouse-popup-global-menu): Replacing '(λ...) with
9537 (org-mode-hook): Replacing '(λ...) with #'(λ...).
9538 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
9539
9540 * org-src.el: Replacing '(λ...) with #'(λ...).
9541 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
9542
9543 * org-table.el: Replacing '(λ...) with #'(λ...).
9544 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
9545
9546 * org.el: Replacing '(λ...) with #'(λ...).
9547 (org-confirm-shell-link-function): Replacing '(λ...) with
9548 (org-category): Replacing '(λ...) with #'(λ...).
9549
95502011-07-28 Eric Schulte <schulte.eric@gmail.com>
9551
9552 * org.el (mailcap-parse-mailcaps): Declaring functions used by
9553 `org-open-file'.
9554 (mailcap-extension-to-mime): Declaring functions used by
9555 `org-open-file'.
9556 (mailcap-mime-info): Declaring functions used by `org-open-file'.
9557
95582011-07-28 Eric Schulte <schulte.eric@gmail.com>
9559
9560 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
9561 function `interactive-p'.
9562 (org-agenda-show-1): Replacing call to now-defunct function
9563 `interactive-p'.
9564 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
9565
9566 * org-ascii.el: Replacing call to now-defunct function
9567 `interactive-p'.
9568 (org-export-as-latin1): Replacing call to now-defunct function
9569 `interactive-p'.
9570 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
9571 function `interactive-p'.
9572 (org-export-as-utf8): Replacing call to now-defunct function
9573 `interactive-p'.
9574 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
9575 `interactive-p'.
84f21110
BG
9576 (org-export-region-as-ascii): Replacing call to now-defunct
9577 function `interactive-p'.Replacing call to now-defunct function
9578 `interactive-p'.
3ab2c837
BG
9579
9580 * org-docbook.el: Replacing call to now-defunct function
9581 `interactive-p'.
84f21110
BG
9582 (org-export-region-as-docbook): Replacing call to now-defunct
9583 function `interactive-p'.Replacing call to now-defunct function
9584 `interactive-p'.
3ab2c837
BG
9585
9586 * org-html.el: Replacing call to now-defunct function
9587 `interactive-p'.
84f21110
BG
9588 (org-export-region-as-html): Replacing call to now-defunct
9589 function `interactive-p'.Replacing call to now-defunct function
9590 `interactive-p'.
3ab2c837
BG
9591
9592 * org-latex.el: Replacing call to now-defunct function
9593 `interactive-p'.
84f21110
BG
9594 (org-export-region-as-latex): Replacing call to now-defunct
9595 function `interactive-p'.Replacing call to now-defunct function
9596 `interactive-p'.
3ab2c837
BG
9597
9598 * org-macs.el: Replacing call to now-defunct function
9599 `interactive-p'.
84f21110
BG
9600 (org-called-interactively-p): Replacing call to now-defunct
9601 function `interactive-p'.Replacing call to now-defunct function
9602 `interactive-p'.
3ab2c837
BG
9603
9604 * org-table.el: Replacing call to now-defunct function
9605 `interactive-p'.
9606 (org-table-blank-field): Replacing call to now-defunct function
9607 `interactive-p'.
9608 (org-table-current-column): Replacing call to now-defunct function
9609 `interactive-p'.Replacing call to now-defunct function
9610 `interactive-p'.
9611 (org-table-current-dline): Replacing call to now-defunct function
9612 `interactive-p'.Replacing call to now-defunct function
9613 `interactive-p'.
9614 (org-table-sort-lines): Replacing call to now-defunct function
9615 `interactive-p'.
9616 (org-table-sum): Replacing call to now-defunct function
9617 `interactive-p'.
9618 (org-table-rotate-recalc-marks): Replacing call to now-defunct
9619 function `interactive-p'.
9620 (org-table-eval-formula): Replacing call to now-defunct function
9621 `interactive-p'.
9622 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
9623
9624 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
9625 (org-mode): Replacing call to now-defunct function
9626 `interactive-p'.
3ab2c837
BG
9627 (org-copy-subtree): Replacing call to now-defunct function
9628 `interactive-p'.
9629 (org-paste-subtree): Replacing call to now-defunct function
9630 `interactive-p'.
9631 (org-store-link): Replacing call to now-defunct function
9632 `interactive-p'.
9633 (org-todo): Replacing call to now-defunct function `interactive-p'.
9634 (org-occur): Replacing call to now-defunct function `interactive-p'.
9635
96362011-07-28 Eric Schulte <schulte.eric@gmail.com>
9637
9638 * ob-R.el (ess-local-process-name): This variable wasn't known to
9639 be defined.
9640
9641 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
9642 group specified.
9643
9644 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
9645 known to be defined.
9646 (org-babel-tangle-combine-named-blocks): Roll my own version of a
9647 forbidden common lisp function.
9648
9649 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
9650 called-interactively.
9651
96522011-07-28 Eric Schulte <schulte.eric@gmail.com>
9653
9654 * org-latex.el (org-export-latex-tables): Check for the
9655 "multiline" option and set the `floatp' option to true when
9656 multicolumn tables are requested.
9657
96582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9659
d36ed1c8
SM
9660 * org-html.el (org-export-as-html, org-html-level-start):
9661 Only convert section number underscores to dashes.
3ab2c837
BG
9662
96632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9664
9665 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
9666 `days-to-time, converting relative to 1 BC, while the code assumed
9667 it would return a time relative to 1970.
9668
96692011-07-28 Eric Schulte <schulte.eric@gmail.com>
9670
9671 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
9672 inserting newlines between appended code blocks.
9673
96742011-07-28 Eric Schulte <schulte.eric@gmail.com>
9675
9676 * ob-exp.el: We may no longer need to export names along with code
9677 blocks.
9678
96792011-07-28 Eric Schulte <schulte.eric@gmail.com>
9680
d36ed1c8
SM
9681 * org-exp-blocks.el (org-export-blocks-preprocess):
9682 Ensure balanced nested begin/end blocks in block bodies.
3ab2c837
BG
9683
96842011-07-28 Dan Davison <dandavison7@gmail.com>
9685
9686 * org-latex.el: Add -shell-escape to pdflatex commands.
9687
96882011-07-28 Eric Schulte <schulte.eric@gmail.com>
9689
d36ed1c8
SM
9690 * ob-tangle.el (org-babel-tangle-named-block-combination):
9691 Block combination can now take a number of values.
3ab2c837
BG
9692 (org-babel-tangle-combine-named-blocks): More sophisticated block
9693 combination behavior.
9694
96952011-07-28 Eric Schulte <schulte.eric@gmail.com>
9696
d36ed1c8
SM
9697 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks):
9698 Switch to turn on the combination of code blocks of the same name.
3ab2c837
BG
9699 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
9700 name.
9701
97022011-07-28 Eric Schulte <schulte.eric@gmail.com>
9703
9704 * ob-ruby.el (xmp): Declaring this function to appease the
9705 compiler.
9706 (org-babel-execute:ruby): "xmp" result option for outputting
9707 annotated source code.
9708
97092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
9710
84f21110
BG
9711 * org-list.el (org-list-to-latex): The enumerate environment in
9712 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
9713 should set the enumeration counter to the desired value minus one.
9714
97152011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
9716
9717 * org.el (org-toggle-heading): More comments and fix number of
9718 stars when toggling from list items.
9719
97202011-07-28 Christian Egli <christian.egli@sbszh.ch>
9721
84f21110 9722 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
9723 effort that is accepted by `org-duration-string-to-minutes´.
9724
97252011-07-28 Julien Barnier <julien@nozav.org>
9726
84f21110
BG
9727 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
9728 wait until previous line execution is finished.
3ab2c837 9729
84f21110 9730 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 9731 end-of-evaluation indicator, search forward for the indicator
84f21110 9732 before searching forward for the prompt.
3ab2c837
BG
9733
97342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9735
9736 * org-entities.el (org-entities): Fix HTML entity for degree.
9737
97382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9739
84f21110
BG
9740 * org.el (org-auto-align-tags): Change docstring.
9741 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
9742 statistics cookies are shifting them.
9743
84f21110 9744 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
9745 when statistics cookies are shifting them.
9746
97472011-07-28 Lawrence Mitchell <wence@gmx.li>
9748
9749 * ob.el (org-babel-sha1-hash): Don't modify info argument by
9750 side-effect when sorting result-params list.
9751
97522011-07-28 Lawrence Mitchell <wence@gmx.li>
9753
9754 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 9755 `org-babel-data-names'.
3ab2c837
BG
9756
97572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9758
9759 * org.el (org-insert-link): Set truncate-line in the *Org Link*
9760 buffer and make sure that it really is set there.
9761
97622011-07-28 Eric Schulte <schulte.eric@gmail.com>
9763
9764 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
9765 changing how/if the current directory is represented to lisp code.
9766 (org-babel-execute:lisp): More general handling of the default
9767 directory value.
9768
97692011-07-28 Eric Schulte <schulte.eric@gmail.com>
9770
9771 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
9772 *default-pathname-defaults* to either the value of the :dir header
9773 argument or the directory of the containing Org-mode file.
9774
97752011-07-28 Eric Schulte <schulte.eric@gmail.com>
9776
9777 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
9778 just aesthetic.
9779
d4423e17 97802011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
9781
9782 * org.el (org-mode-flyspell-verify): This is useful when using
9783 flyspell with a non-English dictionary, or if some of your
9784 keywords are in another language.
9785
97862011-07-28 David Maus <dmaus@ictsoc.de>
9787
9788 * org-exp.el (org-export): Use new compatibility function
9789 `org-activate-mark'.
9790
d36ed1c8
SM
9791 * org-compat.el (org-activate-mark): New function.
9792 Provide `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
9793
97942011-07-28 David Maus <dmaus@ictsoc.de>
9795
9796 * org-table.el (org-table-follow-field-mode): Declare variable to
9797 keep byte compiler happy.
9798
97992011-07-28 David Maus <dmaus@ictsoc.de>
9800
9801 * org-footnote.el (org-id-uuid): Declare function, silence byte
9802 compiler.
9803
98042011-07-28 David Maus <dmaus@ictsoc.de>
9805
9806 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
9807 run-time, compare downcased strings.
9808
98092011-07-28 David Maus <dmaus@ictsoc.de>
9810
9811 * org-bibtex.el (org-id-locations): Declare variable to silence
9812 byte compiler.
9813
98142011-07-28 David Maus <dmaus@ictsoc.de>
9815
9816 * org-id.el (org-id-locations): Fix docstring, remove reference to
9817 non-existent option.
9818
98192011-07-28 David Maus <dmaus@ictsoc.de>
9820
9821 * org.el (org-self-insert-command): Use `delete-char' instead of
9822 `delete-backward-char'.
9823
84f21110 9824 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
9825
98262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9827
9828 * org-latex.el (org-export-latex-special-chars): Save match data
9829 when checking for table.el table.
9830
98312011-07-28 David Maus <dmaus@ictsoc.de>
9832
9833 * org.el (org-re-property): Move before its first use.
9834
98352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9836
d36ed1c8
SM
9837 * org-latex.el (org-export-latex-preprocess):
9838 Add `original-indentation' property to footnotes so they cannot
3ab2c837
BG
9839 possibly end a list by being less indented than the item they
9840 belong to.
9841
98422011-07-28 Eric Schulte <schulte.eric@gmail.com>
9843
9844 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
9845 in `progn'.
9846 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
9847 to swank.
9848
98492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9850
9851 * org-clock.el (org-clocktable-write-default): Implement adding
9852 property columns to the clock table.
9853
98542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9855
9856 * org.el (org-toggle-item): Move parenthesis to correct location.
9857
98582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9859
9860 * org.el (org-default-priority):
9861 (org-priority-start-cycle-with-default): Improve docstring.
9862 (org-priority): Throw error when priority is out of range.
9863
98642011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9865
9866 * org.el (org-self-insert-command): Catch the case of
84f21110 9867 `buffer-undo-list' eq t.
3ab2c837
BG
9868
98692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9870
84f21110 9871 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 9872 of full lines, without the last one if region-end is at bol.
84f21110 9873 Removed unused variables. Refactored and commented code.
3ab2c837
BG
9874
98752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9876
84f21110 9877 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
9878 indented than first one, set it as the new reference.
9879
98802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9881
84f21110 9882 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
9883 heading and `org-odd-levels-only' is non-nil, the first item gets
9884 two stars instead of one.
9885
84f21110 9886 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
9887 `org-odd-levels-only' non-nil.
9888
98892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9890
84f21110 9891 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 9892 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 9893 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
9894 wouldn't always preserve indentation.
9895
98962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9897
9898 * org-capture.el (org-capture-current-plist): Improve docstring.
9899 (org-capture-put): Add docstring.
9900 (org-capture-get): Add docstring.
84f21110
BG
9901 (org-capture-member): Add LOCAL argument. Add docstring.
9902 (org-capture-set-target-location): Store the time received from a
9903 date prompt into the :prompt-time property.
3ab2c837
BG
9904
99052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9906
84f21110 9907 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
9908 invalid, mark list item with `list-context' property.
9909
84f21110 9910 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
9911 blocks to the list of forbidden blocks.
9912
99132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9914
84f21110 9915 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
9916 getkey-func before it is defined, so it's always nil.
9917
99182011-07-28 Eric Schulte <schulte.eric@gmail.com>
9919
9920 * org.el (org-babel-load-languages): Adding ob-awk to the list of
9921 executable languages.
9922
99232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9924
9925 * org-table.el (org-table-get-field): Make sure the new field
9926 content is at least one space character.
9927
99282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9929
9930 * org-crypt.el: Check for `daemonp' before using it.
9931
99322011-07-28 Eric Schulte <schulte.eric@gmail.com>
9933
84f21110 9934 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
9935 :stdin header argument.
9936 (org-babel-execute:sh): Use the :stdin header argument.
9937 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
9938 new sub-function.
9939 (org-babel-sh-var-to-string): New function for converting elisp
9940 values to strings that make sense for parsing with sh.
9941 (org-babel-sh-evaluate): Adding "stdin" option to session and
9942 external evaluation options.
9943
99442011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
9945
d36ed1c8
SM
9946 * org-exp.el (org-remove-formatting-on-newlines-in-region):
9947 New function.
9948 (org-export-format-source-code-or-example):
9949 Call `org-remove-formatting-on-newlines-in-region'.
3ab2c837
BG
9950
99512011-07-28 David Maus <dmaus@ictsoc.de>
9952
9953 * org.el (org-entry-put): Prevent adding of extra space to value
9954 if property already exists.
9955
99562011-07-28 Jambunathan K <kjambunathan@gmail.com>
9957
9958 * org-html.el (org-export-as-html): Don't expand non-data lines of
9959 table.el tables.
d36ed1c8 9960 (org-html-expand): Remove the (buggy) test for non-data lines
ed9265fc 9961 in table.el tables. The test is now done as part of
3ab2c837
BG
9962 org-export-as-html.
9963 (org-format-table-table-html-using-table-generate-source):
d36ed1c8 9964 Add test for spanning of cells in table.el tables using
ed9265fc 9965 table.el's own library routine. Optionally suppress export of
3ab2c837 9966 simple table.el tables.
d36ed1c8 9967 (org-format-table-html): Remove the (buggy) test for spanned
ed9265fc 9968 table.el tables. The test is now done as part of
3ab2c837
BG
9969 org-format-table-table-html-using-table-generate-source.
9970
99712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9972
9973 * org-latex.el (org-export-latex-special-chars): Do nothing in
9974 table.el tables.
9975
99762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9977
9978 * org-capture.el (org-capture): Ignore errors when creating a
9979 link.
9980
99812011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
9982
9983 * org-exp.el (org-export-define-heading-targets): Use dash instead
9984 of underscore to make labels valid.
9985
99862011-07-28 Dan Davison <dandavison7@gmail.com>
9987
9988 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
9989 is written to the results file before Emacs notices that the file
9990 exists.
9991
99922011-07-28 Eric Schulte <schulte.eric@gmail.com>
9993
9994 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
9995 defined locally on my system, but not globally in Emacs.
9996
99972011-07-28 Eric Schulte <schulte.eric@gmail.com>
9998
9999 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
10000 generate code block output.
10001 (org-babel-exp-code): Re-create the code block body for exporting
10002 source code.
10003
100042011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10005
10006 * org.el (org-read-date): Bury Calendar buffer after using it for
10007 selecting a date.
10008
100092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10010
d36ed1c8
SM
10011 * org-list.el (org-list-separating-blank-lines-number):
10012 Fix confusion between point and item beginning. Now, if no
a7ef684b 10013 information is available, truly follow user preference when it
84f21110
BG
10014 inserts blank lines manually.
10015 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
10016 function.
10017
100182011-07-28 Eric Schulte <schulte.eric@gmail.com>
10019
10020 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
10021 newline inside of the code block body.
10022
d4423e17 100232011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
10024
10025 * ob.el: Avoid spurious matches to literal.
10026
100272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10028
84f21110 10029 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
10030 lines.
10031
100322011-07-28 Eric Schulte <schulte.eric@gmail.com>
10033
10034 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
10035 org-babel-check-src-block.
10036
10037 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
10038 (org-babel-edit-distance): Returns the edit distance of two
10039 strings.
3ab2c837
BG
10040 (org-babel-check-src-block): Check a code block for errors.
10041
100422011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10043
10044 * org-capture.el (org-capture-templates): Fix bug in customization
10045 setup.
10046
100472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10048
10049 * org-table.el
10050 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
10051 (org-table-check-inside-data-field): New optional argument
10052 `noerror'. When set, the function will only return nil instead of
10053 throwing an error.
3ab2c837
BG
10054 (org-table-edit-field): Interpret double prefix argument, and improve
10055 the properties of the editing window.
10056 (org-table-follow-field-mode): New minor mode.
10057 (org-table-follow-fields-with-editor): New function.
10058
100592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10060
10061 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
10062 first, then check if timestamps cause exclusion.
10063
10064 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
10065 if timestamps cause exclusion.
10066
100672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10068
84f21110 10069 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
10070 have a newline character after the colons.
10071
100722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10073
84f21110 10074 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
10075 argument: the function sorted case-sensitively, regardless of
10076 argument.
10077
100782011-07-28 Eric Schulte <schulte.eric@gmail.com>
10079
10080 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
10081
10082 * ob.el (org-babel-data-names): Configurable list of names of
10083 data.
10084 (org-babel-result-regexp): Using new results regexp.
10085
100862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10087
10088 * org.el (org-special-properties): Add CLOCKSUM to the special
10089 properties.
10090
d4423e17 100912011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837 10092
d36ed1c8
SM
10093 * ob-exp.el (org-babel-exp-in-export-file):
10094 Bind `org-link-search-inhibit-query' to t to inhibit prompts.
3ab2c837 10095
3ab2c837
BG
100962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10097
10098 * org-exp.el (org-export-add-options-to-plist): Use the right
10099 match group.
10100
101012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10102
9b8ba1e5 10103 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
10104
101052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10106
10107 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 10108 through `org-export-latex-fontify-headline'.
3ab2c837
BG
10109
101102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10111
10112 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 10113 parser.
3ab2c837 10114
d4423e17 101152011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
10116
10117 * org-latex.el (org-export-latex-preprocess): Replace index
10118 entries.
10119
d4423e17 101202011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
10121
10122 * org.el (org-structure-template-alist): Add an easy template for
10123 index (i), and move include file to I from i.
10124
101252011-07-28 Matt Lundin <mdl@imapmail.org>
10126
10127 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 10128 line to `org-offer-links-in-entry'.
3ab2c837 10129
3ab2c837
BG
101302011-07-28 Matt Lundin <mdl@imapmail.org>
10131
10132 * org-bibtex.el (org-bibtex-search): New function.
10133 (org-bibtex-export-to-kill-ring): New function. Export to kill
10134 ring.
10135 (org-bibtex-create-in-current-entry): New function
10136 (org-bibtex-create): Make it easier to add bib fields to an
10137 existing headline.
10138 (org-bibtex-export-arbitrary-fields)
10139 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
10140 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
10141 from type completion.
3ab2c837
BG
10142
101432011-07-28 Matt Lundin <mdl@imapmail.org>
10144
d36ed1c8
SM
10145 * org-bibtex.el (org-bibtex-treat-headline-as-title):
10146 New defcustom.
3ab2c837
BG
10147 (org-bibtex-headline): Only use headline text (not TODO or other
10148 metadata) to generate title field and auto key.
10149 (org-bibtex-fleshout): Allow user to choose whether to treat
10150 headline as title.
10151
101522011-07-28 Tom Dye <tsd@tsdye.com>
10153
84f21110 10154 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
10155
101562011-07-28 Tom Dye <tsd@tsdye.com>
10157
84f21110 10158 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
10159
101602011-07-28 Matt Lundin <mdl@imapmail.org>
10161
10162 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
10163 as field.
10164
101652011-07-28 Matt Lundin <mdl@imapmail.org>
10166
10167 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
10168 warn if a duplicate ID is generated.
10169
101702011-07-28 Matt Lundin <mdl@imapmail.org>
10171
84f21110
BG
10172 * org-bibtex.el (org-bibtex-tags): New variable.
10173 (org-bibtex-tags-are-keywords): New variable.
10174 (org-bibtex-no-export-tags): New variable.
10175 (org-bibtex-headline): Export tags as comma-separated bibtex
10176 keywords.
10177 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
10178
101792011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10180
84f21110 10181 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
10182
101832011-07-28 Tassilo Horn <tassilo@member.fsf.org>
10184
10185 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
10186 when following link.
10187
101882011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10189
10190 * org-publish.el (org-publish-project-alist): Document new
10191 :sitemap-sans-extension property.
84f21110
BG
10192 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
10193 setting.
3ab2c837
BG
10194
101952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10196
d36ed1c8 10197 * org.el (org-remove-uninherited-tags): Rename from
84f21110 10198 `org-remove-iniherited-tags'.
3ab2c837
BG
10199 (org-scan-tags): Fix typo in function call.
10200 (org-get-tags-at): Fix typo in function call.
10201
102022011-07-28 Matt Lundin <mdl@imapmail.org>
10203
10204 * org.el (org-get-tags-at): Don't include filetags if local is t.
10205
102062011-07-28 Eric Schulte <schulte.eric@gmail.com>
10207
10208 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
10209 dispatch functions, wrap body in `(do )'.
10210
102112011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10212
10213 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
10214 resulted in the creation of multiple overlays in src blocks.
10215
102162011-07-28 Eric Schulte <schulte.eric@gmail.com>
10217
10218 * ob-clojure.el (org-babel-execute:clojure): If results are not
10219 readable by lisp, then return them as a string.
10220
102212011-07-28 Eric Schulte <schulte.eric@gmail.com>
10222
10223 * org-bibtex.el (org-bibtex): Now prompts for a file name.
10224
102252011-07-28 Eric Schulte <schulte.eric@gmail.com>
10226
10227 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
10228 will result in prompting for optional fields.
10229
102302011-07-28 Eric Schulte <schulte.eric@gmail.com>
10231
d36ed1c8 10232 * org-bibtex.el (org-bibtex-headline): Rename flet function `get'
3ab2c837 10233 which was causing compile problems.
d36ed1c8 10234 (org-bibtex-fleshout): Rename flet function `get' which was causing
3ab2c837 10235 compile problems.
d36ed1c8 10236 (org-bibtex-write): Rename flet function `get' which was causing
3ab2c837
BG
10237 compile problems.
10238
102392011-07-28 Christian Egli <christian.egli@sbszh.ch>
10240
10241 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
10242 never starts with a number.
10243
102442011-07-28 Eric Schulte <schulte.eric@gmail.com>
10245
10246 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
10247 (org-bibtex-key-property): New option.
84f21110
BG
10248 (org-bibtex-put): Make use of new `org-bibtex-key-property'
10249 variable.
10250 (org-bibtex-headline): Make use of new
3ab2c837
BG
10251 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
10252 variables.
9b8ba1e5 10253 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 10254 variable.
9b8ba1e5 10255 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 10256 variable.
9b8ba1e5 10257 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
10258 variable.
10259
102602011-07-28 Eric Schulte <schulte.eric@gmail.com>
10261
10262 * org-bibtex.el: Updating Copyright dates, author information,
10263 commentary and history notes.
10264 (org-bibtex-types): List of bibtex types with descriptions and
10265 required and optional fields.
10266 (org-bibtex-fields): List of bibtex fields with descriptions.
10267 (*org-bibtex-entries*): Special variable to hold parsed bibtex
10268 entries.
10269 (org-bibtex-autogen-keys): Custom variable controlling whether
10270 bibtex keys are automatically generated
10271 (org-bibtex-prefix): Custom variable allowing use of optional prefix
10272 for bibtex properties in Org-mode headlines.
10273 (org-bibtex-get): Helper function for accessing bibtex elements of a
10274 property list.
10275 (org-bibtex-put): Helper function for inserting bibtex element into
10276 a property list.
10277 (org-bibtex-headline): Return a bibtex entry of the given headline
10278 as a string.
10279 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
10280 field.
10281 (org-bibtex-autokey): Generate a bibtex key for the current
10282 headline.
10283 (org-bibtex-fleshout): Fill in missing bibtex properties of the
10284 current headline.
10285 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
10286 (org-bibtex-check): Check that all bibtex properties are present in
10287 the current headline.
10288 (org-bibtex-check-all): Check all headlines in the current buffer.
10289 (org-bibtex-create): Create a new bibtex headline at the current
10290 level.
10291 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
10292 (org-bibtex-write): Write the most recently read bibtex entry into
10293 an Org-mode file.
10294
102952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10296
10297 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
10298 set properties.
10299 (org-agenda-show-clocking-issues): Handle faces.
10300
103012011-07-28 Eric Schulte <schulte.eric@gmail.com>
10302
10303 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
10304 content by default with "-Dfile.encoding=UTF-8".
10305
103062011-07-28 Eric Schulte <schulte.eric@gmail.com>
10307
10308 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
10309 argument.
10310
103112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10312
84f21110
BG
10313 * org-exp.el (org-export-preprocess-string): Mark list end before
10314 expanding macros. Thus, a macro inside a list and containing
10315 blank lines cannot break the list structure.
10316 (org-export-preprocess-apply-macros): Multi-lines macros get
10317 indented with the same indentation as the first line. Thus, we
10318 are sure that every line belongs to the same list as the first
10319 line, if such list exists. Also add comments in code.
3ab2c837
BG
10320
103212011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10322
10323 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
10324 (org-agenda-list): Handle display change to clock check.
84f21110
BG
10325 (org-agenda-get-progress): Show only clock entries if we are doing
10326 the consistency check.
3ab2c837
BG
10327 (org-agenda-show-clocking-issues): New function.
10328 (org-agenda-check-clock-gap): New function.
10329 (org-agenda-view-mode-dispatch): Offer consistency check.
10330 (org-agenda-log-mode): Handle switch to clock only display.
10331 (org-agenda-set-mode-name): Show lighter for Clockcheck.
10332
10333 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
10334 and return it unchanged.
10335
103362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10337
84f21110 10338 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
10339 function would not pay attention to drawers or blocks indentation.
10340 Thus, such constructs couldn't consistently end an item or a list.
10341 This patch ensures line indentation is stored (if applicable)
ed9265fc 10342 before skipping them. Also fixed doc-string and comments.
3ab2c837
BG
10343
103442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10345
10346 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 10347 tree properties.
3ab2c837
BG
10348
103492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10350
10351 * org-exp.el (org-export): Define a bound for finding enclosing
10352 tree with class/title definition.
10353
103542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10355
10356 * org-exp.el (org-export): Go to next heading before searching
10357 backward, so make this also work if we are on the headline of the
84f21110 10358 entry with the property.
3ab2c837
BG
10359
103602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10361
10362 * org.el (org-promote):
10363 (org-demote): Soften the previous change, by only removing the
84f21110
BG
10364 flyspell function from after-change functions, because that was
10365 the one causing the slowdown - at least much of it.
3ab2c837
BG
10366
103672011-07-28 Eric Schulte <schulte.eric@gmail.com>
10368
84f21110
BG
10369 * org.el (org-promote, org-demote): Turn off
10370 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
10371
103722011-07-28 Eric Schulte <schulte.eric@gmail.com>
10373
d36ed1c8
SM
10374 * ob-ocaml.el (org-babel-ocaml-read-list):
10375 Use `org-babel-script-escape'.
84f21110 10376 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
10377
103782011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10379
84f21110 10380 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 10381 images.
3ab2c837
BG
10382
103832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10384
10385 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 10386 variable before it is defined.
3ab2c837
BG
10387
103882011-07-28 Eric Schulte <schulte.eric@gmail.com>
10389
d36ed1c8 10390 * org-src.el (org-src-lang-modes): Add a language alias of "C"
3ab2c837
BG
10391 to "c".
10392
103932011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
10394
10395 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
10396 buffer.
10397
103982011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10399
84f21110 10400 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
10401
104022011-07-28 Bernt Hansen <bernt@norang.ca>
10403
84f21110
BG
10404 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
10405 typo.
3ab2c837
BG
10406
104072011-07-28 Bernt Hansen <bernt@norang.ca>
10408
10409 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 10410 when headlines are missing.
3ab2c837
BG
10411
104122011-07-28 Bastien Guerry <bzg@gnu.org>
10413
10414 * org-mobile.el (org-mobile-push): Move call to hook, make it the
10415 first thing of the push operation.
10416
104172011-07-28 Eric Schulte <schulte.eric@gmail.com>
10418
10419 * ob.el (org-babel-params-from-buffer): Now looking for header
10420 arguments in #+Properties: as well as #+Babel:. Also, we're no
10421 longer caching these results into a file local variable.
10422
104232011-07-28 Eric Schulte <schulte.eric@gmail.com>
10424
d36ed1c8
SM
10425 * ob-python.el (org-babel-python-evaluate-external-process):
10426 Allow parsing as a table in the case of ":results output table".
9b8ba1e5 10427 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
10428 the case of ":results output table".
10429
104302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10431
10432 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
10433 all possible agenda views. Use `org-agenda-schedule' instead of
10434 `org-agenda-date-later'.
10435
104362011-07-28 Eric Schulte <schulte.eric@gmail.com>
10437
10438 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
10439 ":results output".
10440
104412011-07-28 Julien Danjou <julien@danjou.info>
10442
84f21110 10443 * org.el (org-entry-get, org-entry-delete, org-entry-put)
d36ed1c8
SM
10444 (org-property-values, org-delete-property-globally):
10445 Use `org-re-property'.
84f21110
BG
10446 (org-re-property): New function allowing to build a regexp to
10447 match a property.
3ab2c837
BG
10448
104492011-07-28 Julien Danjou <julien@danjou.info>
10450
10451 * org.el (org-property-values): Enhance docstring.
10452
d4423e17 104532011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 10454
5b409b39 10455 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
10456 detecting description lists to allow "::" marker to be last
10457 visible element at end of line.
5b409b39
BG
10458 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
10459 detecting description lists to allow "::" marker to be last
d99aebc0 10460 visible element at end of line.
3ab2c837
BG
10461
104622011-07-28 Julien Danjou <julien@danjou.info>
10463
d36ed1c8
SM
10464 * org-table.el (org-table-cleanup-narrow-column-properties):
10465 Use point-min rather than 1 when moving in the buffer.
3ab2c837
BG
10466
104672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10468
d36ed1c8 10469 * org-list.el (org-list-in-valid-context-p): Rename from
84f21110
BG
10470 `org-list-in-valid-block-p'.
10471 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
10472
104732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10474
10475 * org.el (org-set-font-lock-defaults): Be more strict when
10476 recognizing description items, and do not fontify wrong cases
9b8ba1e5 10477 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
10478
104792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10480
84f21110 10481 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
10482 the command, ensure that list is properly closed or that last link
10483 is separated from the curly brace.
10484
104852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10486
84f21110
BG
10487 * org.el (org-indent-line-function): Footnote definition must stay
10488 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
10489 indentation, so it should ignore its definition when computing
10490 indentation.
10491
104922011-07-28 Bastien Guerry <bzg@gnu.org>
10493
84f21110
BG
10494 * org-protocol.el (org-protocol-remember, org-protocol-capture):
10495 More appropriate message.
3ab2c837
BG
10496
104972011-07-28 Bastien Guerry <bzg@gnu.org>
10498
10499 * org-capture.el (org-capture-clock-keep): New local variable.
10500 (org-capture, org-capture-finalize): Use it and fix a bug when
10501 :clock-keep is set to `t'.
10502
105032011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10504
10505 * org-exp.el (org-export-preprocess-string): Handle include files
10506 before processing macros.
10507
105082011-07-28 Bernt Hansen <bernt@norang.ca>
10509
10510 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 10511 front of the agenda.
3ab2c837
BG
10512
105132011-07-28 Lawrence Mitchell <wence@gmx.li>
10514
d36ed1c8
SM
10515 * org-latex.el (org-export-latex-convert-table.el-table):
10516 Fix format-string for insertion of captions.
3ab2c837 10517
d4423e17 105182011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837 10519
d36ed1c8
SM
10520 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
10521 Fix regexp.
3ab2c837
BG
10522
105232011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10524
10525 * org.el (org-read-date-analyze): Help matching dotted European
10526 dates, like 31. 12. 2007
10527
105282011-07-28 Eric Schulte <schulte.eric@gmail.com>
10529
10530 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
10531
105322011-07-28 Eric Schulte <schulte.eric@gmail.com>
10533
10534 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 10535 before reading by elisp.
3ab2c837
BG
10536 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
10537 should be replaced with a cl-vector->el-vector function.
10538
105392011-07-28 Eric Schulte <schulte.eric@gmail.com>
10540
10541 * ob-lisp.el (org-babel-execute:lisp): Now using
10542 `org-babel-reassemble-table' to apply the appropriate header
10543 arguments to results.
10544
105452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10546
10547 * org.el (org-end-of-meta-data-and-drawers): New function.
10548
10549 * org-capture.el (org-capture-place-plain-text): Implement adding
10550 plain text templates to Org nodes.
10551
105522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10553
84f21110 10554 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
10555
105562011-07-28 Lawrence Mitchell <wence@gmx.li>
10557
10558 * org-exp.el (org-export-handle-comments): Add the org-protected
10559 property to the replacement string.
10560
105612011-07-28 Lawrence Mitchell <wence@gmx.li>
10562
d36ed1c8
SM
10563 * org-html.el (org-export-as-html, org-html-level-start):
10564 Fix logic for section number printing when NUM is an integer.
3ab2c837
BG
10565
105662011-07-28 Lawrence Mitchell <wence@gmx.li>
10567
10568 * org-latex.el (org-export-latex-special-chars): Fix regexp for
10569 `single' special characters and ellipsis.
10570
105712011-07-28 Lawrence Mitchell <wence@gmx.li>
10572
d36ed1c8
SM
10573 * org.el (org-point-at-end-of-empty-headline):
10574 Bind `case-fold-search' to nil.
3ab2c837
BG
10575
105762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10577
10578 * org-capture.el (org-capture-fill-template): Resolve new %<...>
10579 template escape.
10580 (org-capture-templates): Document new %<...> template escape.
10581
105822011-07-28 Eric Schulte <schulte.eric@gmail.com>
10583
10584 * ob.el (org-babel-process-params): Make this function idempotent,
10585 as it will sometimes be called multiple times.
10586
105872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10588
10589 * org.el (org-ts-regexp-both): Add "]" to class of characters that
10590 should not be matched.
84f21110
BG
10591 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
10592 "^]-+", because that tries to (not) match characters between "]"
10593 and "+". Instead, move the "-" to the end of the class where it
10594 causes no harm.
3ab2c837
BG
10595
105962011-07-28 Eric Schulte <schulte.eric@gmail.com>
10597
10598 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
10599 process with the edit buffer when :session is specified.
10600
106012011-07-28 Eric Schulte <schulte.eric@gmail.com>
10602
10603 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
10604 extraction code into line with a newer version of the
84f21110 10605 `org-store-link' function.
3ab2c837
BG
10606
106072011-07-28 Eric Schulte <schulte.eric@gmail.com>
10608
10609 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
10610 wrapping the expression in either a let or progn, and possibly a
10611 pretty-print function invocation.
10612 (org-babel-execute:lisp): Greatly simplified method of executing
10613 lisp code blocks.
10614
106152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10616
84f21110
BG
10617 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
10618 of ̀save-excursion' to get back to original position.
3ab2c837
BG
10619
106202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10621
10622 * org.el (org-numbered-action-format): New option.
10623 (org-new-numbered-action): New command.
10624 (org-collect-todos-in-subtree): New command.
10625
106262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10627
10628 * org-exp.el (org-export-with-tasks): New option.
10629 (org-export-plist-vars): Add :tasks property.
10630
106312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10632
84f21110
BG
10633 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
10634 property to the export preprocessor.
3ab2c837 10635
84f21110
BG
10636 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
10637 property to the export preprocessor.
3ab2c837 10638
84f21110
BG
10639 * org-html.el (org-export-as-html): Pass the :done-tasks property
10640 to the export preprocessor.
3ab2c837
BG
10641
10642 * org-latex.el (org-export-as-latex): Pass the :done-tasks
10643 property to the export preprocessor.
10644
10645 * org-exp.el (org-export-with-done-tasks): New option.
10646 (org-export-plist-vars): Add entry for :done-tasks.
10647 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
10648 (org-export-remove-done-tasks): New function.
10649
106502011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10651
10652 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
10653 tags.
10654
106552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10656
10657 * org.el (org-find-olp): Use the level of the correct match to
10658 continue search.
10659
106602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10661
84f21110 10662 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
10663 org-keyword-time-regexp instead of using it directly, as it's
10664 buffer-local, and function might be called outside Org.
10665
106662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10667
84f21110
BG
10668 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
10669 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
10670 case, treat them as normal text.
10671
106722011-07-28 Eric Schulte <schulte.eric@gmail.com>
10673
10674 * ob-exp.el (org-babel-exp-results): Use code block name when
10675 finding cached results.
10676
106772011-07-28 Julien Danjou <julien@danjou.info>
10678
10679 * org-latex.el (org-export-latex-date-format): Change default date
ed9265fc 10680 format to \today. This has the same result but respects the
3ab2c837
BG
10681 language set in the document by default.
10682
106832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10684
84f21110 10685 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 10686 function would normally skip drawers, but not if a SCHEDULED or
84f21110 10687 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
10688 problems if function is called in buffers not is Org mode.
10689
106902011-07-28 Bastien Guerry <bzg@gnu.org>
10691
84f21110 10692 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
10693 inserted clock report depending on whether the point is within a
10694 subtree (:scope subtree) or not (:scope file).
10695
106962011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10697
10698 * org-html.el (org-export-as-html): Fix export of footnotes
10699 containing lists, tables, quotes, etc.
10700
107012011-07-28 Lawrence Mitchell <wence@gmx.li>
10702
10703 * org-latex.el (org-export-latex-preprocess): Correctly match
10704 starred command names.
10705
107062011-07-28 Lawrence Mitchell <wence@gmx.li>
10707
10708 * org-html.el (org-export-as-html): Get local value of
d36ed1c8
SM
10709 org-export-with-section-numbers from the buffer's plist.
10710 Deal specially with the case the resulting value is an integer.
3ab2c837
BG
10711 (org-html-level-start): New optional argument of the option plist used
10712 instead of `org-export-with-section-numbers'. Also deal specially
10713 with the case that the value is an integer.
10714
107152011-07-28 Lawrence Mitchell <wence@gmx.li>
10716
10717 * org-latex.el (org-export-latex-subcontent): Deal specially with
10718 the case that NUM is an integer.
10719
107202011-07-28 Bastien Guerry <bzg@gnu.org>
10721
84f21110 10722 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
10723 of two characters.
10724 (org-protocol-default-template-key): Update the docstring to
10725 reflect the change in `org-protocol-do-capture'.
10726
107272011-07-28 Christian Egli <christian.egli@sbszh.ch>
10728
10729 * org-taskjuggler.el: Fix a typo in the commentary.
10730
107312011-07-28 Christian Egli <christian.egli@sbszh.ch>
10732
10733 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
10734 "purge allocations" statement if we are not targeting tj3.
10735
107362011-07-28 Christian Egli <christian.egli@sbszh.ch>
10737
10738 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
10739 Replace recursive implementation with an iterative one.
10740
107412011-07-28 Eric Schulte <schulte.eric@gmail.com>
10742
d36ed1c8 10743 * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular
3ab2c837
BG
10744 data into shell variables.
10745
107462011-07-28 David Maus <dmaus@ictsoc.de>
10747
10748 * org-html.el (org-html-handle-time-stamps): Protected linebreak
10749 element after timestamp markup.
10750
107512011-07-28 David Maus <dmaus@ictsoc.de>
10752
10753 * org-html.el (org-html-handle-links): Don't protect img tag in
10754 link description.
10755
107562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10757
d36ed1c8
SM
10758 * org-table.el (org-table-formula-handle-first/last-rc):
10759 Bind `char'.
3ab2c837
BG
10760
107612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10762
84f21110 10763 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
10764 whatever the major mode is.
10765
107662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10767
84f21110 10768 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 10769 templates.
84f21110
BG
10770 (org-inlinetask-export-handler): Ensure contents of inline task,
10771 if any, starts and ends with a newline character. Refactor and
10772 comment code.
3ab2c837
BG
10773
107742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10775
10776 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 10777 variable names in `define-function' form.
3ab2c837
BG
10778
107792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10780
10781 * org-table.el (org-table-convert-region): Throw error when
10782 SEPARATOR is smaller than 1.
10783
107842011-07-28 Julien Danjou <julien@danjou.info>
10785
10786 * org-colview.el (org-columns-display-here): Fix heading retrieval
10787 in Org buffers.
10788
107892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10790
84f21110 10791 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
10792 be on the same line as a list end marker.
10793
107942011-07-28 Julien Danjou <julien@danjou.info>
10795
10796 * org.el (org-icompleting-read): Do not use useless lambda.
10797
107982011-07-28 Julien Danjou <julien@danjou.info>
10799
10800 * org-agenda.el (org-format-agenda-item): Fix length computing.
10801
108022011-07-28 Julien Danjou <julien@danjou.info>
10803
10804 * org-agenda.el (org-format-agenda-item): Fix comment and use
10805 `add-text-properties'.
10806
108072011-07-28 Julien Danjou <julien@danjou.info>
10808
10809 * org-agenda.el (org-agenda-highlight-todo): Remove useless
10810 `concat'.
10811
108122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10813
84f21110
BG
10814 * org-list.el (org-list-to-generic): Set a default term for
10815 ill-formed description lists. Do not insert newline characters
3ab2c837 10816 unless told to.
84f21110 10817 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
10818 `org-list-parse-liste'.
10819
108202011-07-28 Bastien Guerry <bzg@gnu.org>
10821
10822 * org-clock.el (org-clock-clocktable-language-setup): Add a
10823 string.
10824 (org-clocktable-write-default): Use the new localized string
10825 in `org-clock-clocktable-language-setup'.
10826
108272011-07-28 Bastien Guerry <bzg@gnu.org>
10828
10829 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10830 (org-taskjuggler-assign-resource-ids): Replace recursive
10831 implementation with an iterative one.
10832
108332011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10834
10835 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
10836 in headlines.
10837
108382011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10839
10840 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10841 Compute the leafiness of a node.
84f21110
BG
10842 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
10843 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
10844
108452011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10846
10847 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
10848 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
10849 to handle export to both tj2 and tj3.
10850 (org-taskjuggler-open-task): Use a different way to purge
10851 allocations for tj2 and tj3.
3ab2c837
BG
10852
108532011-07-28 Matt Lundin <mdl@imapmail.org>
10854
10855 * org-footnote.el (org-footnote-auto-label): New random option.
10856
10857 * org-footnote.el (org-footnote-new): Create random footnote
10858 labels with unique ids.
10859
108602011-07-28 Matt Lundin <mdl@imapmail.org>
10861
10862 * org-footnote.el (org-footnote-create-definition): Allow for
10863 footnote sections above the current footnote insertion point.
10864
108652011-07-28 Matt Lundin <mdl@imapmail.org>
10866
10867 * org-footnote.el (org-footnote-create-definition): Don't search
10868 for last footnote when in org-mode file.
10869
108702011-07-28 Bastien Guerry <bzg@gnu.org>
10871
10872 * org-html.el (org-export-as-html): Handle links with
10873 `org-html-handle-links' after we handle special characters
10874 conversions.
d36ed1c8
SM
10875 (org-html-make-link, org-export-html-format-image):
10876 Don't protect html with @ anymore, as links are now handled after
3ab2c837
BG
10877 special characters conversions.
10878
108792011-07-28 Julien Danjou <julien@danjou.info>
10880
10881 * org-agenda.el (org-agenda-get-timestamps):
10882 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
10883 (org-format-agenda-item): Remove no-prefix argument.
10884 (org-agenda-change-all-lines): Call org-format-agenda-item without the
10885 no-prefix argument.
10886
108872011-07-28 Julien Danjou <julien@danjou.info>
10888
10889 * org-agenda.el (org-agenda-highlight-todo): Stop using
10890 prefix-length.
10891 (org-cmp-alpha): Stop using prefix-length.
10892 (org-agenda-open-link): Stop using prefix-length.
10893 (org-agenda-change-all-lines): Stop using prefix-length.
10894
3ab2c837 10895 * org-colview.el (org-columns-display-here): Stop using
ed9265fc 10896 prefix-length. Always return claned items.
3ab2c837
BG
10897
10898 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
10899 prefix-length.
10900
109012011-07-28 Eric Schulte <schulte.eric@gmail.com>
10902
10903 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
10904 `org-store-link' interactively as it can confuse the setting of
10905 `org-link-to-org-use-id' and cause undue edits to the org-mode
10906 buffer during tangling.
10907
109082011-07-28 David Maus <dmaus@ictsoc.de>
10909
10910 * org-html.el (org-export-html-format-image): Protect <p> element
10911 of image caption.
10912
109132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10914
10915 * org.el (org-read-date-force-compatible-dates): New option.
10916 (org-read-date, org-read-date-analyze): Check representable date range.
10917
109182011-07-28 Bastien Guerry <bzg@gnu.org>
10919
7877f373 10920 * org-html.el (org-export-as-html): Fix export of email.
3ab2c837
BG
10921
109222011-07-28 Eric Schulte <schulte.eric@gmail.com>
10923
10924 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
10925 on tangling, no longer use the now-removed variable
10926 `org-babel-tangle-pad-newline'.
10927
10928 * ob.el (org-babel-header-arg-names): Add padline to the list of
10929 header argument names.
10930 (org-babel-default-header-args): Set the default value of padline to
10931 "yes".
10932 (org-babel-merge-params): Cleaned up the merge logic, added padline.
10933
109342011-07-28 Eric Schulte <schulte.eric@gmail.com>
10935
10936 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
10937 code block header argument names.
10938
109392011-07-28 Bastien Guerry <bzg@gnu.org>
10940
7877f373 10941 * org-crypt.el: Remove useless TODO in comments.
3ab2c837
BG
10942
109432011-07-28 Bastien Guerry <bzg@gnu.org>
10944
7877f373 10945 * org-html.el (org-export-as-html): The default postamble now only
3ab2c837
BG
10946 export a date paragraph if `org-export-time-stamp-file' is
10947 non-nil.
10948
109492011-07-28 Bastien Guerry <bzg@gnu.org>
10950
10951 * org-exp.el (org-export-xml): Remove the defgroup of
10952 org-export-xml.
10953
109542011-07-28 Bastien Guerry <bzg@gnu.org>
10955
10956 * org-html.el (org-export-html-insert-plist-item): Remove.
10957 (org-export-html-preamble): Default to `t'. Accept functions.
d36ed1c8
SM
10958 (org-export-html-postamble): Default to `auto'.
10959 Accept functions and distinguish between 'auto (no formatting string)
3ab2c837
BG
10960 and `t' (default formatting string).
10961 (org-export-as-html): Handle org-export-html-preamble and
10962 org-export-html-postamble new defaults/allowed values.
10963 Define email and creator-info before using them.
10964
109652011-07-28 Bastien Guerry <bzg@gnu.org>
10966
10967 * org-html.el (org-export-html-protect-char-alist): Fix typo in
10968 custom type definition.
10969
109702011-07-28 Eric Schulte <schulte.eric@gmail.com>
10971
10972 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
10973 arguments.
10974
109752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10976
d36ed1c8 10977 * org-list.el (org-list-parse-list): Fix regexp.
3ab2c837
BG
10978
109792011-07-28 David Maus <dmaus@ictsoc.de>
10980
10981 * org-html.el (org-export-html-format-image): Protect image
10982 elements.
10983
109842011-07-28 Eric Schulte <schulte.eric@gmail.com>
10985
10986 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
10987 contents of a code block body on export.
10988 (org-babel-tangle-collect-blocks): Apply
10989 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
10990
109912011-07-28 David Maus <dmaus@ictsoc.de>
10992
d36ed1c8
SM
10993 * org-html.el (org-html-make-link, org-html-handle-links):
10994 Protect generated XHTML elements.
3ab2c837
BG
10995 (org-export-as-html): Expand character entities after creating markup
10996 for links and timestamps.
10997
109982011-07-28 Bastien Guerry <bzg@gnu.org>
10999
ed9265fc 11000 * org-html.el (org-export-as-html): Bugfix: insert email
3ab2c837
BG
11001 correctly.
11002
110032011-07-28 Bastien Guerry <bzg@gnu.org>
11004
11005 * org-html.el: Bugfix: prevent infinite matching of the `&'
11006 character.
11007
110082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11009
84f21110
BG
11010 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
11011 has been introduced with emacs 23.1.
3ab2c837
BG
11012
110132011-07-28 Bastien Guerry <bzg@gnu.org>
11014
11015 * org-attach.el: Allow to store a link to the attach-dir location.
11016
110172011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11018
11019 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
11020 function.
11021
110222011-07-28 Bernt Hansen <bernt@norang.ca>
11023
11024 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 11025 inserted before the current clocking task.
3ab2c837
BG
11026
110272011-07-28 Bernt Hansen <bernt@norang.ca>
11028
11029 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 11030 already clocking the task.
3ab2c837
BG
11031
110322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11033
84f21110 11034 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
11035 first line of paragraph isn't skipped, so fill-paragraph have to
11036 be computed even if point is at an item.
11037
110382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11039
84f21110
BG
11040 * org-list.el (org-list-in-valid-block-p): New function.
11041 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
11042
110432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11044
84f21110 11045 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
11046 valid block is indented with regards to current item, not to block
11047 boundaries.
11048
110492011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11050
7877f373 11051 * org-html.el (org-format-org-table-html): Fix anchors in HTML
3ab2c837 11052 export (thanks to <aankhen@gmail.com>)
7877f373 11053 (org-html-protect): Fix a bug that prevents some target to be
3ab2c837
BG
11054 rendered correctly.
11055
110562011-07-28 Bastien Guerry <bzg@gnu.org>
11057
11058 * org.el (org-default-properties): Add EXPORT_TEXT.
11059
110602011-07-28 Matt Lundin <mdl@imapmail.org>
11061
11062 * org-footnote.el (org-footnote-create-definition)
11063 (org-insert-footnote-reference-near-definition): Fix sorting
11064 of footnotes.
11065
110662011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11067
11068 * org-html.el (org-export-as-html): Bugfix: don't insert closing
11069 HTML tags when exporting body only.
11070
d4423e17 110712011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837 11072
d36ed1c8
SM
11073 * org.el (org-back-over-empty-lines): Bugfix.
11074 Honor `org-blank-before-new-entry' correctly in various contexts.
3ab2c837
BG
11075
110762011-07-28 Bastien Guerry <bzg@gnu.org>
11077
11078 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
11079 and `save-restriction'.
11080
110812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11082
84f21110 11083 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
11084 `org-list-struct' to get the list structure when point isn't on
11085 the first line of the item.
11086
110872011-07-28 Bastien Guerry <bzg@gnu.org>
11088
11089 * org-capture.el (org-capture-templates): New option
11090 :no-clock-out.
11091 (org-capture): Use the new option.
11092
110932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11094
11095 * org-list.el (org-update-checkbox-count): Ensure cookies on an
d36ed1c8
SM
11096 heading are correctly updated when checkboxes are hidden.
11097 It allows, for example, to use C-c C-x C-b on a collapsed tree and
3ab2c837
BG
11098 still get the update.
11099
111002011-07-28 David Maus <dmaus@ictsoc.de>
11101
11102 * org-exp.el (org-export-visible): Accept keys for
11103 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
11104
111052011-07-28 Bastien Guerry <bzg@gnu.org>
11106
11107 * org.el (org-duration-string-to-minutes): Don't use
11108 `rx-to-string'.
11109
111102011-07-28 Lawrence Mitchell <wence@gmx.li>
11111
11112 * org.el (org-effort-durations): New variable.
11113
11114 * org.el (org-duration-string-to-minutes): New function.
11115
11116 * org-agenda.el (org-agenda-filter-effort-form)
11117 (org-format-agenda-item): Use it.
11118
11119 * org-clock.el (org-clock-notify-once-if-expired)
11120 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
11121
111222011-07-28 Bastien Guerry <bzg@gnu.org>
11123
11124 * org-agenda.el (org-agenda-run-series): Rename from
11125 `org-run-agenda-series'.
11126
111272011-07-28 Bastien Guerry <bzg@gnu.org>
11128
11129 * org-capture.el: Don't allow currentfile anymore.
11130
111312011-07-28 Bastien Guerry <bzg@gnu.org>
11132
11133 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
11134 `org-agenda-current-span' when calling `org-agenda-list'.
11135
111362011-07-28 Bastien Guerry <bzg@gnu.org>
11137
7877f373
JB
11138 * org-capture.el (org-capture-put-target-region-and-position):
11139 New function to store information about the target buffer.
3ab2c837 11140 (org-capture-set-target-location): Use it.
7877f373 11141 (org-capture-finalize): Restore the target buffer in its
3ab2c837
BG
11142 possibly narrowed state. Also restore the cursor position.
11143
111442011-07-28 Bastien Guerry <bzg@gnu.org>
11145
7877f373 11146 * org-crypt.el (auto-save-default): Make sure entries are
3ab2c837
BG
11147 encrypted before auto-saving.
11148
111492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11150
11151 * org-inlinetask.el (org-inlinetask-promote)
84f21110 11152 (org-inlinetask-demote): New functions.
3ab2c837
BG
11153
111542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11155
d36ed1c8
SM
11156 * org.el (org-demote-subtree,org-promote-subtree):
11157 Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
11158 operating on inline tasks.
11159
111602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11161
7877f373 11162 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3ab2c837 11163 will move point to a real heading and not an inline task by
84f21110 11164 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
11165
111662011-07-28 Bastien Guerry <bzg@gnu.org>
11167
11168 * org-capture.el (org-capture-finalize): New argument clock-out,
11169 to tell whether finalizing the capture process should clock out
11170 the running clock.
11171 (org-capture): Use the new argument.
11172
111732011-07-28 Bastien Guerry <bzg@gnu.org>
11174
11175 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 11176 `org-get-refile-targets'.
3ab2c837
BG
11177
111782011-07-28 Bastien Guerry <bzg@gnu.org>
11179
11180 * org-exp.el (org-export-table-remove-empty-lines): New custom
11181 variable.
11182 (org-export-remove-special-table-lines): Use it.
11183
111842011-07-28 Bastien Guerry <bzg@gnu.org>
11185
7877f373 11186 * org-table.el (org-table-fix-formulas-confirm): New custom
3ab2c837
BG
11187 variable.
11188 (org-table-insert-column, org-table-delete-column)
11189 (org-table-move-column, org-table-move-row)
11190 (org-table-insert-row, org-table-kill-row): Use it.
11191
111922011-07-28 Tassilo Horn <tassilo@member.fsf.org>
11193
11194 * org.el (org-refile-get-location): Set and show default value.
11195 (org-goto, org-refile): Adapt calls.
11196
111972011-07-28 Bastien Guerry <bzg@gnu.org>
11198
11199 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
11200 variable.
11201 (org-mobile-files-alist): Use it.
11202
112032011-07-28 Bastien Guerry <bzg@gnu.org>
11204
11205 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
11206 against headings outside of a narrowed buffer.
11207
112082011-07-28 Bastien Guerry <bzg@gnu.org>
11209
11210 * org.el (org-confirm-shell-link-not-regexp)
11211 (org-confirm-elisp-link-not-regexp): New custom variables.
11212 (org-open-at-point): Use the new custom variables.
11213
112142011-07-28 Lawrence Mitchell <wence@gmx.li>
11215
7877f373 11216 * org-latex.el: Place \title \author \date before
3ab2c837
BG
11217 \begin{document}.
11218
112192011-07-28 Bastien Guerry <bzg@gnu.org>
11220
11221 * org-html.el (org-export-html-preamble)
7877f373
JB
11222 (org-export-html-postamble): Now default to `nil'.
11223 (org-export-as-html): When :html-pre/postamble is nil, fall
3ab2c837
BG
11224 back on the default pre/postamble, which depends on the
11225 :author-info, :email-info, :creator-info options.
11226
112272011-07-28 Eric Schulte <schulte.eric@gmail.com>
11228
11229 * ob-exp.el (org-babel-exp-results): Don't use cached results if
11230 there is no hash.
11231
112322011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11233
11234 * org-table.el (org-table-eval-formula): Treat relative column
11235 refs.
11236
112372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11238
11239 * org-table.el (org-table-use-standard-references): Change default
11240 to `from'.
11241
112422011-07-28 Bastien Guerry <bzg@gnu.org>
11243
7877f373 11244 * org.el (org-move-subtree-down): Leave the cursor at the same
3ab2c837
BG
11245 column we were at.
11246
112472011-07-28 Bastien Guerry <bzg@gnu.org>
11248
11249 * org-attach.el (org-attach-store-link-p): New variable.
11250 (org-attach-store-link): New function.
11251 (org-attach-attach): When `org-attach-store-link-p' is
11252 non-nil, store a link in `org-stored-links' to a newly
11253 attached file.
11254
112552011-07-28 Bastien Guerry <bzg@gnu.org>
11256
7877f373 11257 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3ab2c837
BG
11258 case-fold-search to avoid mixing TODO keywords with real headline
11259 words.
11260
112612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11262
11263 * org-table.el (org-table-fedit-finish): Read more general LHS of
11264 formulas.
11265 (org-table-formula-handle-@L): New function to hanle @L references.
11266 (org-table-current-ncol): New variable.
11267 (org-table-line-to-dline): New function.
11268 (org-table-get-stored-formulas): Accept range formulas as matches.
11269 (org-table-get-specials): Compute and store the number of columns.
11270 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
11271 only the region marked by the range, not the content.
11272 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
11273 range targets. Also check for duplicate access to fields.
11274 (org-table-expand-lhs-ranges): New funktion.
11275 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
11276 the caller's value.
11277 (org-table-edit-formulas): Support highlighting of range targets.
11278 (org-table-field-info): Handle renge formulas.
11279
112802011-07-28 Bastien Guerry <bzg@gnu.org>
11281
11282 * org-html.el (org-export-html-postamble-format)
7877f373 11283 (org-export-html-preamble-format): Explain how to escape the
3ab2c837
BG
11284 `%' character.
11285
112862011-07-28 Bastien Guerry <bzg@gnu.org>
11287
d36ed1c8
SM
11288 * org-exp-bibtex.el (org-export-bibtex-preprocess):
11289 Use `org-export-current-backend'.
3ab2c837
BG
11290
112912011-07-28 Eric Schulte <schulte.eric@gmail.com>
11292
11293 * ob.el (org-babel-read): Read string variable values wrapped in
11294 double quotes, removing the quotes.
11295
112962011-07-28 Eric Schulte <schulte.eric@gmail.com>
11297
11298 * ob-exp.el (org-babel-exp-results): Ensure that processed params
11299 are send to org-babel-execute-src-block.
11300
113012011-07-28 Bastien Guerry <bzg@gnu.org>
11302
11303 * org-special-blocks.el
d36ed1c8
SM
11304 (org-special-blocks-make-special-cookies):
11305 Use `org-export-current-backend'.
3ab2c837
BG
11306
113072011-07-28 Eric Schulte <schulte.eric@gmail.com>
11308
11309 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
11310 as an argument.
11311 (org-babel-exp-src-block): Explicitly pass language to
11312 `org-babel-exp-in-export-file'.
d36ed1c8 11313 (org-babel-exp-inline-src-blocks): Remove unused code.
3ab2c837
BG
11314 (org-babel-exp-results): Explicitly pass language to
11315 `org-babel-exp-in-export-file'.
11316
113172011-07-28 Eric Schulte <schulte.eric@gmail.com>
11318
11319 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
11320 returned from calc-eval.
11321
113222011-07-28 Eric Schulte <schulte.eric@gmail.com>
11323
11324 * ob.el (org-babel-read): Pass elisp vectors through to code
11325 blocks.
11326
113272011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11328
11329 * ob.el (org-src-lang-modes): Defvar.
11330 (org-at-item-p): Declare function.
11331
11332 * ob-calc.el (calc-store): Require.
11333 (var-syms): Defvar.
11334
11335 * ob-python.el (py-default-interpreter): Defvar.
11336
113372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11338
11339 * org-exp-blocks.el (backend): defvar.
11340
113412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11342
11343 * org-agenda.el (org-agenda-get-scheduled):
11344 (org-agenda-get-timestamps): Bind local variable `show-all'.
11345
113462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11347
11348 * ob-ref.el (org-at-item-p): Declare function.
11349
11350 * org-agenda.el (diary-time-regexp): defvar.
11351
11352 * org-archive.el (org-archive-subtree): Bind local variable
11353 `infile-p'.
11354
11355 * org-capture.el (org-capture-insert-template-here): Get template
11356 text from property list, to avoid byte compiler message.
11357
11358 * org-latex.el (org-export-latex-tables): Bind local variable
11359 `width'.
11360
11361 * org-special-blocks.el (org-compat): Add require statement.
11362
11363 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
11364 `const-str'.
11365
d36ed1c8 11366 * org.el (org-eval): Move function here from org-agenda.el.
3ab2c837
BG
11367
113682011-07-28 Eric Schulte <schulte.eric@gmail.com>
11369
11370 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
11371 when reading from tables.
11372 (org-babel-read-list): Inhibit lisp evaluation of values when
11373 reading from lists.
11374 (org-babel-read): Add optional argument which can be used to inhibit
11375 lisp evaluation of value.
11376
113772011-07-28 Eric Schulte <schulte.eric@gmail.com>
11378
11379 * ob-table.el (sbe): Ensure that ob-trim is only called on
11380 strings.
11381
113822011-07-28 Eric Schulte <schulte.eric@gmail.com>
11383
11384 * ob-exp.el (org-babel-exp-results): On export, ensure that the
11385 result hash is resolved in the original org-mode file.
11386
113872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11388
84f21110 11389 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 11390
84f21110 11391 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 11392
84f21110 11393 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 11394
84f21110 11395 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
11396
113972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11398
84f21110 11399 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
11400 for export are taken into account by temporarily setting an
11401 appropriate value for `org-list-ending-method'.
11402
114032011-07-28 Eric Schulte <schulte.eric@gmail.com>
11404
11405 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
11406 regexp into its own variable, also allowing match of empty bodies.
11407 (org-export-blocks-preprocess): Using new regexp variable.
11408
114092011-07-28 Eric Schulte <schulte.eric@gmail.com>
11410
11411 * ob.el (org-babel-src-block-regexp): Code block regexp now
11412 matches blocks with empty bodies.
11413
114142011-07-28 Eric Schulte <schulte.eric@gmail.com>
11415
11416 * ob.el (org-babel-script-escape): If script escaped value doesn't
11417 parse cleanly, then return it literally.
11418
114192011-07-28 Eric Schulte <schulte.eric@gmail.com>
11420
11421 * ob-exp.el (org-babel-exp-src-block): When block will eventually
11422 be evaluated, pre-calculate the hash before noweb expansion, and
11423 expand the parameters before hash calculation.
11424 (org-babel-exp-do-export): Pass pre-calculated hash through to
11425 `org-babel-exp-results'.
11426 (org-babel-exp-results): Compare pre-calculated hash to results hash.
11427
114282011-07-28 Eric Schulte <schulte.eric@gmail.com>
11429
11430 * ob.el (org-babel-sha1-hash): Sort list values to header
11431 arguments, and sort the words in strings.
11432
114332011-07-28 Eric Schulte <schulte.eric@gmail.com>
11434
11435 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
11436 rows.
11437
114382011-07-28 Julien Danjou <julien@danjou.info>
11439
11440 * org-macs.el (org-with-point-at): Store evaluated version of
ed9265fc 11441 pom. This fixes a potential bug when using (org-with-point-at
3ab2c837
BG
11442 (func) …), where (func) would be evaluated multiple times,
11443 therefore might return different results if a marker was returned
11444 and different each time.
11445
114462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11447
84f21110 11448 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
11449 first, (resp. the last), element of a buffer, function cannot find
11450 the property change required to get its boundaries, and
11451 `buffer-substring' is called with an invalid nil argument.
11452
114532011-07-28 Bastien Guerry <bzg@gnu.org>
11454
84f21110 11455 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
11456
114572011-07-28 Eric Schulte <schulte.eric@gmail.com>
11458
11459 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7877f373
JB
11460 and for file types other than png and PDF it uses imagemagick to
11461 convert a compiled PDF file to the desired file type.
11462 (convert-pdf): Convert a PDF file to a new file type using
3ab2c837
BG
11463 imagemagick.
11464
114652011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11466
7877f373 11467 * org-capture.el (org-capture-fill-template): Fix bug with the
3ab2c837
BG
11468 display of interactive prompt in templates expansion.
11469
29c8a348 114702011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 11471
29c8a348
RS
11472 * org-clock.el (org-clock-display): Document how to remove subtree
11473 times.
3ab2c837
BG
11474
114752011-07-28 Eric Schulte <schulte.eric@gmail.com>
11476
d36ed1c8
SM
11477 * org-exp-blocks.el (org-export-blocks-format-comment):
11478 Explicitly append a newline to the body.
3ab2c837
BG
11479
114802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11481
84f21110 11482 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
11483 being inserted, function has to take into account that indentation
11484 may not only be made of spaces.
11485
114862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11487
84f21110 11488 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
11489 to some clocks and a drawer was going to be created, only the
11490 first element of the list would make it into the drawer.
11491
114922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11493
84f21110 11494 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
11495 list was omitted when checking boxes.
11496
114972011-07-28 Dan Davison <dandavison7@gmail.com>
11498
11499 * ob-R.el: Don't print result to echo area after evaluation.
11500
115012011-07-28 Bastien Guerry <bzg@gnu.org>
11502
11503 * org-capture.el (org-capture-refile): Fix typo in docstring.
11504
115052011-07-28 Eric Schulte <schulte.eric@gmail.com>
11506
11507 * ob-calc.el (org-babel-execute:calc): Call out to new function
11508 for variables resolution.
11509 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
11510 variables in calc expressions.
11511
115122011-07-28 Eric Schulte <schulte.eric@gmail.com>
11513
11514 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
11515 (org-babel-C++-compiler): Replace "c++" with "C++".
11516 (org-babel-execute:cpp): Replace "c" with "C++".
11517 (org-babel-execute:C++): Replace "c" with "C++".
11518 (org-babel-expand-body:C++): Replace "c" with "C++".
11519 (org-babel-C-execute): Replace "c" with "C++".
11520
115212011-07-28 Eric Schulte <schulte.eric@gmail.com>
11522
11523 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
11524 a list if at the *beginning* of a list item.
11525
11526 * ob.el (org-babel-read-result): Only try to read results as a
11527 list if at the *beginning* of a list item.
11528
115292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11530
84f21110 11531 * org-list.el (org-cycle-item-indentation): Do not break an
d36ed1c8
SM
11532 indentation cycle because visibility cycling is requested.
11533 This happens when an item becomes a parent, due to indentation change.
3ab2c837
BG
11534 Not considered empty anymore, the function cannot change its
11535 indentation again.
11536
115372011-07-28 Bastien Guerry <bzg@gnu.org>
11538
11539 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
11540 on `org-export-default-language' when no :lang parameter is set.
11541
115422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11543
11544 * org-capture.el (org-capture-expand-file): New function.
11545 (org-capture-target-buffer):
11546 (org-capture-set-target-location): Use `org-capture-expand-file'.
11547
115482011-07-28 Eric Schulte <schulte.eric@gmail.com>
11549
11550 * ob.el (org-babel-read-list): Reading the value of a list has
11551 been updated to reflect the new structure of org-mode lists in
11552 elisp.
11553 (org-babel-insert-result): Writing code block results to lists has
11554 been updated to reflect the new list structure.
11555 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 11556 marker detection.
3ab2c837
BG
11557
115582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11559
84f21110 11560 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
11561 moves item back to child position, a white space is added to the
11562 line.
11563
115642011-07-28 Eric Schulte <schulte.eric@gmail.com>
11565
11566 * ob.el (org-babel-process-params): Allow elisp code in
11567 specification of results header arguments.
11568
115692011-07-28 Bastien Guerry <bzg@gnu.org>
11570
11571 * org-agenda.el (org-agenda-append-agenda): New command.
11572 (org-agenda-mode-map): New keybinding to this new command.
11573
115742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11575
84f21110 11576 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 11577 cursor it at very first item of the list, as specified in the
84f21110 11578 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
11579
115802011-07-28 Bastien Guerry <bzg@gnu.org>
11581
11582 * org-agenda.el (org-agenda): Set the 'last-args property to nil
11583 when calling `org-agenda'. Don't kill the local variable
11584 `org-agenda-current-span'.
11585 (org-run-agenda-series): Use the new property 'last-args.
11586 (org-agenda-change-time-span): Use the dynamically set
11587 `org-agenda-overriding-arguments' variable when non-nil.
11588
115892011-07-28 Eric Schulte <schulte.eric@gmail.com>
11590
11591 * ob.el (org-babel-result-end): Adjust marker of list end to
11592 changes in the list format.
11593
115942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11595
d36ed1c8
SM
11596 * org-list.el (org-toggle-checkbox, org-update-checkbox-count):
11597 No need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
11598
115992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11600
84f21110 11601 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 11602 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 11603 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
11604 process.
11605
116062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11607
d36ed1c8
SM
11608 * org-exp.el (org-export-select-backend-specific-text):
11609 Add `original-indentation' property when replacing #+begin_backend and
84f21110 11610 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
11611 they must know if the block belonged to them.
11612
116132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11614
84f21110 11615 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
11616 character before ending an item, as anchor could be on a line
11617 going to be deleted, like a drawer ending string.
11618
84f21110 11619 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
11620
116212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11622
84f21110 11623 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 11624 `paragraph-start' to recognize alphabetical lists.
84f21110 11625 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
58179cce 11626 calling `fill-paragraph' when point is in an item. Also prevent
3ab2c837 11627 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
11628 (org-adaptive-fill-function): Make sure to determine real
11629 fill-prefix for auto-fill.
11630 (org-auto-fill-function): Use a pre-computed fill-prefix before
11631 calling `do-auto-fill'.
3ab2c837 11632
84f21110 11633 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
11634
116352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11636
11637 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 11638 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 11639
84f21110 11640 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 11641
84f21110 11642 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 11643 inline tasks from headlines.
d36ed1c8
SM
11644 (org-outline-level): Do not consider lists as headlines.
11645 Cycling visibility is using different tools.
3ab2c837
BG
11646
116472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11648
84f21110 11649 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 11650 item of the list, so that they will be modified.
84f21110
BG
11651 (org-list-struct-apply-struct): Compare struct's indentation with
11652 line's indentation instead of old-struct's. This is needed
11653 because `org-list-struct' automatically fixes indentation so
11654 changes might not be seen otherwise.
3ab2c837 11655
84f21110 11656 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
11657
116582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11659
84f21110 11660 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
11661 buffer is processed to count checkboxes, lists are read from top
11662 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
11663 are skipped. Thus, cookies cannot be updated. This patch
11664 enforces reading of such lists if counter is itself in a special
11665 context.
3ab2c837
BG
11666
116672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11668
84f21110 11669 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 11670 with their content must stay at column 0 even if the item is
84f21110 11671 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
11672 inline task, now it can be in such a task within a list.
11673
116742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11675
84f21110
BG
11676 * org-list.el (org-at-item-p): Also verify context is valid.
11677 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 11678 wouldn't.
84f21110
BG
11679 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
11680 of org-at-item-p.
11681 (org-cycle-list-bullet): Fix typo.
11682 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
11683 using an appropriate regexp.
3ab2c837 11684
84f21110
BG
11685 * org.el (org-indent-line-function): Use an appropriate regexp
11686 instead of calling `org-at-item-p' two times.
3ab2c837
BG
11687
116882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11689
11690 * org-list.el (org-in-item-p): When point was just after
84f21110 11691 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 11692 the first line was an item, it wouln't be noticed and function
84f21110 11693 would return nil. Simplify and comment code.
3ab2c837
BG
11694
116952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11696
84f21110 11697 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
11698 line in region is included in the new item, regardless of its
11699 original indentation.
11700
117012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11702
84f21110 11703 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 11704 at eol, for example, with list inside a block, the last list
84f21110 11705 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
11706 skipped.
11707
117082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11709
d36ed1c8
SM
11710 * org.el (org-toggle-item): Now accepts a prefix argument.
11711 When used without argument on normal text, it will make the whole
84f21110 11712 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
11713 change each line in region into an item.
11714
117152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11716
84f21110
BG
11717 * org.el (org-return): When called from inside an item with the
11718 indent flag, function should keep text moved inside the item.
11719 This allows to use C-j to separate lines in an item: cursor won't
11720 go back to column 0.
3ab2c837
BG
11721
117222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11723
7877f373 11724 * org-list.el (org-list-struct): When a line has org-example
84f21110
BG
11725 property, skip the entire block. This is needed during export,
11726 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
11727 returned verbatim because org isn't in the list of interpreted
11728 languages.
11729
117302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11731
84f21110 11732 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
11733 is called with cursor amidst `org-list-end-re' or at an inline
11734 task.
11735
117362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11737
84f21110 11738 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 11739
84f21110 11740 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 11741
d36ed1c8 11742 * org-list.el (org-list-prevs-alist): Rename from
84f21110 11743 `org-list-struct-prev-alist'.
d36ed1c8
SM
11744 (org-list-parents-alist): Rename from `org-list-struct-parent-alist'.
11745 (org-list-write-struct): Rename from `org-list-struct-fix-struct'.
84f21110
BG
11746 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
11747 (org-toggle-checkbox, org-update-checkbox-count)
11748 (org-cycle-list-bullet, org-list-repair, org-insert-item)
11749 (org-move-item-up, org-move-item-up, org-move-item-down)
11750 (org-next-item, org-previous-item, org-end-of-item-list)
11751 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
d36ed1c8 11752 (org-get-bullet): Remove function, as it is not needed anymore.
3ab2c837
BG
11753
117542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11755
84f21110 11756 * org-list.el (org-list-insert-item-generic): Change arguments.
d36ed1c8
SM
11757 The function now accepts structure and previous items alist.
11758 This allows to insert an item programmatically more easily.
84f21110
BG
11759 (org-insert-item): Apply changes to
11760 `org-list-insert-item-generic'. The function now takes care about
11761 repairing structure and updating checkboxes.
3ab2c837
BG
11762
11763 * org-timer.el (org-timer-item): Apply changes to
84f21110 11764 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
11765 repairing structure.
11766
117672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11768
84f21110
BG
11769 * org-list.el (org-list-make-subtree): Function now uses
11770 `org-list-parse-list mechanism'.
d36ed1c8
SM
11771 (org-list-make-subtrees): Remove function.
11772 (org-list-to-generic): Add a parameter and every parameter can
84f21110 11773 be a sexp returning a string, for finer control.
d36ed1c8
SM
11774 (org-list-to-html, org-list-to-latex, org-list-to-texinfo):
11775 Slight modifications to apply changes to `org-list-to-generic'.
84f21110 11776 (org-list-to-subtree): New function.
3ab2c837
BG
11777
117782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11779
84f21110 11780 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
11781 `org-item-beginning-re' to correct sub-expression reference.
11782
117832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11784
84f21110 11785 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 11786 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 11787 to exporters. This is a job for style files.
3ab2c837 11788
84f21110 11789 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
11790
117912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11792
84f21110
BG
11793 * org-list.el (org-at-item-counter-p): New function.
11794 (org-list-parse-list): Handle counters and list depth.
11795 (org-list-to-generic): A special string is used when an item has a
3ab2c837 11796 counter.
d36ed1c8
SM
11797 (org-list-to-latex): Use new special string for counters.
11798 This fixes the counter bug in LaTeX export, as the enumi counter was
84f21110 11799 the only one modified.
3ab2c837 11800
84f21110 11801 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
11802 `org-list-parse-list' output.
11803
118042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11805
84f21110
BG
11806 * org-list.el (org-list-get-list-type): New function.
11807 (org-list-parse-list): Use new function.
3ab2c837 11808
84f21110 11809 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 11810
84f21110 11811 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
11812
118132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11814
84f21110
BG
11815 * org-list.el (org-alphabetical-lists): New variable
11816 (org-item-re, org-list-full-item, org-cycle-list-bullet)
d36ed1c8
SM
11817 (org-list-struct-fix-bul, org-list-inc-bullet-maybe):
11818 Reflect introduction of the new variable.
11819 (org-item-beginning-re): Change into a function, so any
84f21110
BG
11820 modification of `org-alphabetical-lists' will not require
11821 reloading Org.
11822 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
11823 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 11824 `org-item-beginning-re'.
84f21110 11825 (org-list-use-alpha-bul-p): New function.
3ab2c837 11826
84f21110 11827 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
11828 `org-item-beginning-re'.
11829
84f21110 11830 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
11831 `org-item-beginning-re'.
11832
7877f373 11833 * org-docbook.el (org-export-docbook-list-line): Handle New type
3ab2c837
BG
11834 of items.
11835
11836 * org-exp.el (org-export-mark-list-end)
84f21110 11837 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
11838 `org-item-beginning-re'.
11839
84f21110 11840 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
11841 items.
11842
84f21110 11843 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
11844 and reflect changes to `org-item-beginning-re'.
11845
84f21110 11846 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
11847
118482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11849
d36ed1c8 11850 * org-list.el (org-list-end-re): Remove function and made it a
84f21110
BG
11851 variable. There's no need for the overhead of calling the
11852 function every at every line in a list. User will have to reload
11853 Org if he change value of either `org-list-end-regexp' or
3ab2c837 11854 `org-empty-line-terminates-plain-lists'.
84f21110 11855 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
11856
11857 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 11858 (org-export-mark-list-properties): Apply change.
3ab2c837 11859
d36ed1c8
SM
11860 * org-latex.el (org-export-latex-lists): Apply change.
11861 Also prevent items with org-example property to be considered as real
3ab2c837
BG
11862 items.
11863
118642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11865
84f21110 11866 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 11867 modify templates so environment boundaries don't interfere with
84f21110 11868 content of task. Unprotect content of task so it might benefit
ed9265fc 11869 from further transformations. Set original-indentation property to
3ab2c837
BG
11870 a high value to ensure that task is always in the last item of the
11871 list. Also, apply templates later in export process.
11872
84f21110 11873 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
11874
118752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11876
11877 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 11878 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
11879 when verbatim lists are inserted during export, usually by Babel.
11880
118812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11882
84f21110 11883 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
11884 sublist instead of bottom point, as results might be inserted in a
11885 list themselves.
11886
118872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11888
d36ed1c8
SM
11889 * org-list.el (org-list-automatic-rules): Remove insert rule.
11890 (org-list-insert-item-generic): Remove code preventing user to
84f21110
BG
11891 insert another item in a block within a list. It is because new
11892 list context make it impossible to see if a point in a block is
11893 also in a list.
3ab2c837
BG
11894
118952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11896
84f21110 11897 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 11898 before babel blocks preprocessing starts, so blank lines that may
84f21110 11899 be inserted do not break list's structure. Then, mark list with
ed9265fc 11900 special properties required by exporters. Thus output from babel
3ab2c837 11901 can easily be included in lists.
84f21110
BG
11902 (org-export-mark-list-end): New function.
11903 (org-export-mark-list-properties): New function.
d36ed1c8 11904 (org-export-mark-lists): Remove function. It was split into the
84f21110 11905 two preceding functions.
3ab2c837
BG
11906
119072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11908
84f21110 11909 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 11910 list before next heading when there are more than one cookie in an
84f21110 11911 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
11912 neither at an heading nor at an item.
11913
119142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11915
84f21110
BG
11916 * org-list.el (org-sort-list): Fix number of arguments to
11917 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
11918 any blank line to keep them from being swallowed in the sorting.
11919
119202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11921
d36ed1c8 11922 * org-list.el (org-list-forbidden-blocks): Rename from
84f21110
BG
11923 `org-list-blocks'.
11924 (org-list-export-context): New variable.
3ab2c837
BG
11925
119262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11927
d36ed1c8 11928 * org-list.el (org-list-search-generic): Rename form
84f21110
BG
11929 `org-search-unenclosed-generic' to reflect the new behavior. Now,
11930 match can only be in a valid context for lists, as determined by
3ab2c837 11931 `org-list-context'.
d36ed1c8 11932 (org-list-search-backward): Rename from
84f21110 11933 `org-search-backward-unenclosed'.
d36ed1c8 11934 (org-list-search-forward): Rename from
84f21110
BG
11935 `org-search-forward-unenclosed'.
11936 (org-toggle-checkbox,org-update-checkbox-count): Use new
11937 functions.
11938 (org-sort-list): Using default regexp search functions as context
11939 is not required in this case.
3ab2c837
BG
11940
119412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11942
84f21110
BG
11943 * org-exp.el (org-export-mark-lists): New function, replacing
11944 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
11945 properties to every list, before changes done by exporter destruct
11946 them.
11947
119482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11949
84f21110
BG
11950 * org-list.el (org-list-get-first-item): New alias for
11951 `org-list-get-list-begin'.
11952 (org-list-get-last-item): New function.
11953 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
11954
119552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11956
d36ed1c8 11957 * org.el (org-get-string-indentation): Move in generally useful
3ab2c837
BG
11958 functions section, as it wasn't specific to plain lists and that
11959 no code was using it in org-list.el.
11960
119612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11962
84f21110 11963 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
11964 accessors.
11965
119662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11967
84f21110
BG
11968 * org-list.el (org-list-indent-item-generic): Remove error
11969 messages happening before process. This belongs to interactive
3ab2c837
BG
11970 functions.
11971 (org-indent-item,org-indent-item-tree)
84f21110
BG
11972 (org-outdent-item,org-outdent-item-tree): Ensure point or region
11973 is correct before computing list structure. Return an error
3ab2c837
BG
11974 message otherwise.
11975
119762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11977
d36ed1c8
SM
11978 * org-list.el (org-apply-on-list): Use new structures.
11979 Function is now applied in reverse order so modifications do not change
3ab2c837
BG
11980 positions of items in buffer.
11981
119822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11983
84f21110
BG
11984 * org-list.el (org-list-parse-list): Rewrite of function to allow
11985 text following a sub-list in the same item. See docstring for an
3ab2c837 11986 example of output.
84f21110
BG
11987 (org-list-to-generic): Use new parsing function.
11988 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
11989 export.
11990
119912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11992
d36ed1c8 11993 * org-list.el (org-list-has-child-p): Rename from
84f21110
BG
11994 `org-list-get-child'. Returning first child is only useful as a
11995 predicate, as we are allowing an item to have more than one
3ab2c837 11996 sub-list.
84f21110
BG
11997 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
11998 of org-list-get-child.
11999 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 12000 context beginning.
84f21110
BG
12001 (org-list-get-parent): Use of `org-list-struct-parent-alist'
12002 helper function is not optional anymore.
12003 (org-list-get-all-items): Shorten code with the help of cl.el.
12004 (org-list-get-children): Now returns all children of item, even if
ed9265fc 12005 they do not belong to the same list. Renamed from
84f21110
BG
12006 `org-list-get-all-children'.
12007 (org-list-get-list-begin): Function wasn't return value when item
12008 was already the first item of the list at point.
12009 (org-list-get-list-end): Function wasn't return value when item
12010 was already the last item of the list at point.
12011 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
12012 `org-list-get-children'.
12013
120142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12015
12016 * org.el (org-indent-line-function): Indentation of item's body
84f21110 12017 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
12018 `org-in-item-p' also returns item beginning position when point is
12019 in a list, do not compute it a second time.
12020
120212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12022
84f21110 12023 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
12024 usage `org-repair-list', forcing another reading of the list, with
12025 only needed subroutines.
12026
120272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12028
84f21110 12029 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 12030 accessors.
84f21110
BG
12031 (org-list-insert-item-generic): Use list structures to insert a
12032 new item.
12033 (org-list-exchange-items): Refactor and comment code. Now return
12034 new struct instead of modifying it, as list sorting would
12035 sometimes eat first item.
12036 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 12037 `org-list-exchange-items'.
84f21110 12038 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
12039 when applicable, reuse the result.
12040
120412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12042
84f21110 12043 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 12044 predicate.
d36ed1c8
SM
12045 (org-list-in-item-p-with-indent): Remove function.
12046 (org-list-ending-between): Remove function.
12047 (org-list-maybe-skip-block): Remove function.
12048 (org-list-in-item-p-with-regexp): Remove function.
12049 (org-list-top-point-with-regexp): Remove function.
12050 (org-list-top-point-with-indent): Remove function.
12051 (org-list-bottom-point-with-indent): Remove function.
12052 (org-list-bottom-point-with-regexp): Remove function.
12053 (org-list-get-item-same-level): Remove function.
12054 (org-list-top-point): Remove function.
12055 (org-list-bottom-point): Remove function.
12056 (org-get-item-beginning): Rename to `org-list-get-item-begin' to
84f21110 12057 be consistent with naming policy of non-interactive functions.
d36ed1c8 12058 (org-get-beginning-of-list): Remove function.
84f21110 12059 (org-beginning-of-item-list): Use new accessors.
d36ed1c8 12060 (org-get-end-of-list): Remove function.
84f21110 12061 (org-end-of-list): Use new accessors.
d36ed1c8 12062 (org-get-end-of-item): Remove function.
84f21110 12063 (org-end-of-item): Use new accessors.
d36ed1c8 12064 (org-get-previous-item): Remove function.
84f21110 12065 (org-previous-item): Use new accessors.
d36ed1c8 12066 (org-get-next-item): Remove function.
84f21110 12067 (org-next-item): Use new accessors.
3ab2c837
BG
12068 (org-list-get-item-end-before-blank): Use new accessors.
12069
120702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12071
d36ed1c8 12072 * org-list.el (org-list-repair): Remove optional argument
84f21110
BG
12073 FORCE-BULLET. The job of this interactive function is to
12074 completely fix a list at point. Changing bullets is a separate
12075 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 12076 follow the new structures.
84f21110
BG
12077 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
12078 STRUCT is a new required argument. This avoids computing a list
12079 structure many times when function is called more than once in a
12080 row, for example in `org-cycle-item-indentation'. Use new
12081 accessors. Now, also call `org-update-checkbox-count-maybe'.
12082 (org-outdent-item, org-indent-item, org-outdent-item-tree)
12083 (org-indent-item-tree): Remove need for TOP and BOTTOM.
12084 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
12085 (org-list-exchange-items): Use new accessors. Now modify struct
12086 to avoid re-reading it later.
d36ed1c8
SM
12087 (org-move-item-down): Reflect changes to `org-list-repair'.
12088 Use new accessors.
84f21110 12089 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 12090 accessors.
84f21110
BG
12091 (org-cycle-list-bullet): Use new structures. Also use a shortcut
12092 to `org-list-struct-fix-struct' in order to avoid unnecessary
12093 fixes, like `org-list-struct-fix-box'
12094 (org-sort-list): Use of new structures. Renamed an internal
12095 function for a little more clarity.
12096 (org-cycle-item-indentation): Remove dependency on
12097 `org-list-repair'. Use new accessors.
12098 (org-list-get-child): Correct bug when asking for the child of the
12099 last item.
12100 (org-list-exchange-items): Use new accessors.
12101
121022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12103
12104 * org-list.el (org-list-blocks): New variable.
12105 (org-list-context): New function.
12106 (org-list-full-item-re): New variable.
c80e3b4a 12107 (org-list-struct-assoc-at-point): Use new variable.
84f21110
BG
12108 (org-list-struct): Rewrite of function. Now, list data is
12109 collected by looking at the list line after line. It reads the
12110 whole list each time because reading only a subtree was not enough
12111 for some operations, like fixing checkboxes. It also removes the
12112 need to get `org-list-top-point' and `org-list-bottom-point'
12113 first. An added data is the position of item ending. This aims
12114 to be able to have list followed by text inside an item.
12115 (org-list-struct-assoc-end): New function.
12116 (org-list-struct-parent-alist): New function.
12117 (org-list-get-parent): New function.
12118 (org-list-get-child): New function.
12119 (org-list-get-next-item): New function.
12120 (org-list-get-prev-item): New function.
12121 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
12122 (org-list-get-all-items): New function.
12123 (org-list-get-all-children): New function.
12124 (org-list-get-top-point): New function.
12125 (org-list-get-bottom-point): New function.
12126 (org-list-get-counter): New function.
12127 (org-list-get-item-end): New function.
12128 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
12129 new accessors.
12130 (org-list-struct-fix-ind): Make use of new accessors.
12131 (org-list-struct-fix-box): New function.
d36ed1c8 12132 (org-list-struct-fix-checkboxes): Remove function.
84f21110
BG
12133 (org-list-struct-outdent): Use new accessors. Use the fact that
12134 there is no longer a virtual item at beginning of structure.
12135 (org-list-struct-indent): Use helper functions
12136 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
12137 Also use new accessors.
12138 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
12139 `org-list-struct-apply-struct', without removing unchanged items
12140 first.
84f21110
BG
12141 (org-list-struct-apply-struct): Comment function. Rewrite using
12142 new accessors. Use new variable `org-list-full-item-re'.
d36ed1c8 12143 (org-list-shift-item-indentation): Remove function, now included
84f21110 12144 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
12145
121462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12147
84f21110
BG
12148 * org-list.el (org-toggle-checkbox): Use structures to fix
12149 checkboxes of a list.
12150 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
12151
121522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12153
84f21110 12154 * org-list.el (org-list-struct-fix-checkboxes): New function.
d36ed1c8 12155 (org-checkbox-blocked-p): Remove function.
3ab2c837
BG
12156
121572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12158
84f21110
BG
12159 * org-list.el (org-list-get-all-items): New function.
12160 (org-list-get-all-children): New function.
12161 (org-list-get-nth): New function.
12162 (org-list-set-nth): New function.
12163 (org-list-get-ind): New function.
12164 (org-list-set-ind): New function.
12165 (org-list-get-bullet): New function.
12166 (org-list-set-bullet): New function.
12167 (org-list-get-checkbox): New function.
12168 (org-list-set-checkbox): New function.
12169 (org-list-struct-fix-bul): Use new accessors.
12170 (org-list-repair): Use new accessors.
12171 (org-list-indent-item-generic): Make use of accessors.
d36ed1c8
SM
12172 (org-list-get-parent): Rename from `org-list-struct-get-parent'.
12173 (org-list-get-child): Rename from `org-list-struct-get-child'.
84f21110
BG
12174 (org-list-struct-fix-ind): Make use of accessors.
12175 (org-list-get-next-item): New function.
12176 (org-list-get-subtree): New function.
3ab2c837
BG
12177
121782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12179
84f21110
BG
12180 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
12181 list structure.
3ab2c837 12182
84f21110
BG
12183 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
12184 value in structure.
3ab2c837 12185
84f21110
BG
12186 * org-list.el (org-list-struct-apply-struct): Also apply
12187 checkboxes.
3ab2c837
BG
12188
121892011-07-28 Bastien Guerry <bzg@gnu.org>
12190
84f21110 12191 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
12192 for export in the temporary export buffer.
12193
121942011-07-28 David Maus <dmaus@ictsoc.de>
12195
12196 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
d36ed1c8
SM
12197 (org-protocol-unhex-string, org-protocol-unhex-compound):
12198 Change date of obsolete declaration to 2011-02-17.
3ab2c837
BG
12199
122002011-07-28 David Maus <dmaus@ictsoc.de>
12201
12202 * org.el (org-link-escape): Throw error if encoding character in
12203 utf8 fails.
12204
122052011-07-28 David Maus <dmaus@ictsoc.de>
12206
12207 * org-protocol.el (org-protocol-split-data)
12208 (org-protocol-open-source): Use `org-link-unescape' instead of
12209 obsolete unhex string function.
12210
122112011-07-28 David Maus <dmaus@ictsoc.de>
12212
12213 * org.el (org-link-escape, org-link-escape-chars-browser)
12214 (org-link-escape-chars): Always percent escape the percent sign.
12215
122162011-07-28 David Maus <dmaus@ictsoc.de>
12217
12218 * org.el (org-link-unescape): Simpler algorithm for replacing
12219 percent escapes.
12220 (org-link-unescape-compound): Use cond statements instead of nested
12221 if, convert hex string with string-to-number, save match data.
12222 (org-link-unescape-single-byte-sequence): Use mapconcat and
12223 string-to-number for unescaping single byte sequence.
12224
122252011-07-28 David Maus <dmaus@ictsoc.de>
12226
12227 * org.el (org-link-escape): Rename lambda argument.
12228
122292011-07-28 David Maus <dmaus@ictsoc.de>
12230
12231 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
12232 Add percent sign to list of escape chars.
12233
122342011-07-28 David Maus <dmaus@ictsoc.de>
12235
12236 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
12237 character table format.
12238
122392011-07-28 David Maus <dmaus@ictsoc.de>
12240
12241 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
12242 argument in call to org-link-unescape.
12243
122442011-07-28 David Maus <dmaus@ictsoc.de>
12245
12246 * org-protocol.el (org-protocol-unhex-string)
12247 (org-protocol-unhex-compound)
12248 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
12249 alias to respective org-link-unescape-* functions.
12250
122512011-07-28 David Maus <dmaus@ictsoc.de>
12252
12253 * org.el (org-link-unescape, org-link-unescape-compound)
12254 (org-link-unescape-single-byte-sequence): Functions moved and renamed
12255 from org-protocol.el.
12256
122572011-07-28 David Maus <dmaus@ictsoc.de>
12258
12259 * org-macs.el (org-char-to-string): Inline function to properly
12260 decode utf8 characters in Emacs 22. Moved and renamed from
12261 org-protocol.el.
12262
122632011-07-28 David Maus <dmaus@ictsoc.de>
12264
12265 * org.el (org-link-escape): New optional argument. Merge user
12266 table with default table.
12267
122682011-07-28 David Maus <dmaus@ictsoc.de>
12269
12270 * org.el (org-link-escape): Fixup doc string.
12271
122722011-07-28 David Maus <dmaus@ictsoc.de>
12273
12274 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
12275 New format of percent escape table.
12276 (org-link-escape): Use new table format.
12277
122782011-07-28 David Maus <dmaus@ictsoc.de>
12279
fe7a3057 12280 * org.el (org-link-escape): New Unicode aware percent encoding
3ab2c837
BG
12281 algorithm.
12282
122832011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
12284
d36ed1c8
SM
12285 * org-protocol.el (org-protocol-unhex-single-byte-sequence):
12286 New function. Decode hex-encoded singly byte sequences.
3ab2c837 12287 (org-protocol-unhex-compound): Use new function if decoding sequence
fe7a3057 12288 as Unicode character failed.
3ab2c837
BG
12289
122902011-07-28 Bastien Guerry <bzg@gnu.org>
12291
7877f373 12292 * org-html.el (org-export-as-html): Expand the HTML title.
3ab2c837
BG
12293
122942011-07-28 Bastien Guerry <bzg@gnu.org>
12295
d36ed1c8
SM
12296 * org-publish.el (org-publish-cache-ctime-of-src):
12297 Improve docstring.
84f21110
BG
12298 (org-publish-find-title): New option to explicitly reset the title
12299 in the cache.
3ab2c837
BG
12300 (org-publish-format-file-entry): Use this new option.
12301
123022011-07-28 Dan Davison <dandavison7@gmail.com>
12303
12304 * org-exp.el (org-export-preprocess-string): Set the source buffer
12305 and use `org-clone-local-variables' to get local variables from
12306 it.
12307
123082011-07-28 Dan Davison <dandavison7@gmail.com>
12309
d36ed1c8
SM
12310 * org-exp.el (org-export-format-source-code-or-example):
12311 Allow empty string as second element in minted/listings options.
3ab2c837
BG
12312
123132011-07-28 Dan Davison <dandavison7@gmail.com>
12314
d36ed1c8
SM
12315 * org-exp.el (org-export-format-source-code-or-example):
12316 Support new user-customizable options.
84f21110
BG
12317 (org-export-latex-custom-lang-environments): Ensure new variable
12318 is defined.
12319 (org-export-latex-listings-options): Ensure new variable is defined.
12320 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
12321
123222011-07-28 Bastien Guerry <bzg@gnu.org>
12323
84f21110 12324 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
12325 `org-export-html-validation-link' is nil to keep backward
12326 compatible with the old default value of this variable.
12327
123282011-07-28 Eric Schulte <schulte.eric@gmail.com>
12329
12330 * ob.el (org-babel-insert-result): Don't choke if indent is not a
12331 number.
12332
3ab2c837
BG
123332011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
12334
12335 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
12336 added by `org-export-normalize-links', use path instead (remove
12337 the `bbdb:' prefix).
3ab2c837
BG
12338
123392011-07-28 Bastien Guerry <bzg@gnu.org>
12340
12341 * org-ascii.el (org-export-ascii-underline): Put the level's
12342 characters in the right order, as documented by the docstring.
84f21110 12343 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
12344 headlines.
12345
123462011-07-28 Bastien Guerry <bzg@gnu.org>
12347
84f21110 12348 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
12349 modes derived from Org.
12350
123512011-07-28 Niels Giesen <niels.giesen@gmail.com>
12352
12353 * org-clock.el (org-clock-clocktable-language-setup): Add list of
12354 dutch strings.
12355
123562011-07-28 Dan Davison <dandavison7@gmail.com>
12357
12358 * org-beamer.el: Mark frame as fragile when it is using minted for
12359 src block export.
12360
123612011-07-28 Bastien Guerry <bzg@gnu.org>
12362
12363 * org-agenda.el (org-agenda-date-later)
12364 (org-agenda-date-earlier): Enhance docstrings.
12365 (org-agenda-bulk-mark-regexp): Only match against headlines.
12366 Send a message when no entry is marked.
12367 (org-agenda-bulk-action): Fix bug about scattering deadlines.
12368 Send an error when trying to scatter outside an agenda or a
84f21110 12369 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
12370
123712011-07-28 Bastien Guerry <bzg@gnu.org>
12372
12373 * org-clock.el (org-clock-clocktable-language-setup): New custom
12374 variable.
12375 (org-clocktable-defaults): Set the default language.
12376 (org-clocktable-write-default): Use the new variable.
12377
123782011-07-28 Dan Davison <dandavison7@gmail.com>
12379
12380 * ob.el (org-babel-src-block-names): Don't strip text properties
12381 from search hits.
12382 (org-babel-result-names): Don't strip text properties from search
12383 hits.
12384
123852011-07-28 Dan Davison <dandavison7@gmail.com>
12386
12387 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
12388 remove-echo part of META argument to
12389 `org-babel-comint-with-output'.
12390
123912011-07-28 Dan Davison <dandavison7@gmail.com>
12392
12393 * ob.el (org-babel-script-escape): Use `substring' comparison
12394 instead of regexp matching.
12395
123962011-07-28 Dan Davison <dandavison7@gmail.com>
12397
12398 * org-src.el (org-edit-src-code): When generating the code edit
12399 buffer, it is necessary for several variables to inherit their
84f21110 12400 values from the parent org buffer. These changes collect all such
3ab2c837 12401 variables together into a single association list of
84f21110
BG
12402 `(variable-name value)' pairs. In addition, a new variable is
12403 added to the list: `org-edit-src-content-indentation'. This has
12404 the effect that a buffer local value can be used for that
12405 variable.
3ab2c837
BG
12406
124072011-07-28 Dan Davison <dandavison7@gmail.com>
12408
12409 * ob-table.el (sbe): Don't truncate sbe results.
12410
124112011-07-28 Lawrence Mitchell <wence@gmx.li>
12412
12413 * org-exp.el (org-export-add-options-to-plist): Require match to
12414 start at a word-boundary.
12415
124162011-07-28 Bastien Guerry <bzg@gnu.org>
12417
d36ed1c8
SM
12418 * org-latex.el (org-export-latex-hyperref-format):
12419 Update docstring.
3ab2c837
BG
12420
124212011-07-28 Tom Dye <tsd@tsdye.com>
12422
12423 * org.el: Update documentation of `org-add-link-type'.
12424
124252011-07-28 Dan Davison <dandavison7@gmail.com>
12426
12427 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 12428 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
12429 generic name, to reflect its diverse uses in this function.
12430
124312011-07-28 Rémi Vanicat <vanicat@debian.org>
12432
84f21110 12433 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
12434 (org-icalendar-date-time-format): New custom variable.
12435 (org-icalendar-use-UTC-date-timep): New function.
12436 (org-ical-ts-to-string): Use the new variable.
12437
124382011-07-28 Bastien Guerry <bzg@gnu.org>
12439
12440 * org-vm.el (org-vm-store-link): Make sure the buffer is
12441 associated with a file when trying to store an Org link.
12442
124432011-07-28 Dan Davison <dandavison7@gmail.com>
12444
12445 * ob.el (org-babel-params-from-properties): Test for
12446 "header-arg-name" and ":header-arg-name", in that order.
12447
cd394be1 124482011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837 12449
84f21110
BG
12450 * org-capture.el (org-capture-templates): Document "currentfile"
12451 for capture template.
3ab2c837
BG
12452 (org-capture-templates): Allow to use currentfile for capture
12453 templates.
84f21110
BG
12454 (org-capture-set-target-location): Handle currentfile as a way to
12455 setting the capture buffer.
3ab2c837
BG
12456
124572011-07-28 Bastien Guerry <bzg@gnu.org>
12458
84f21110
BG
12459 * ob.el (org-babel-params-from-properties): Don't wrap
12460 `org-entry-get' into `condition-case'.
3ab2c837
BG
12461
124622011-07-28 Dan Davison <dandavison7@gmail.com>
12463
12464 * org.el (org-entry-get): Don't look for a property drawer if we
12465 are before the first heading in the file.
84f21110
BG
12466 (org-entry-get-with-inheritance): Don't attempt to move up the
12467 tree if we are before the first heading in the file. Also,
12468 enclose less of the function in the `save-excursion'.
3ab2c837
BG
12469
124702011-07-28 Dan Davison <dandavison7@gmail.com>
12471
12472 * ob.el (org-babel-params-from-buffer): Return desired value
12473 rather than nil from failed re search.
12474
124752011-07-28 Bastien Guerry <bzg@gnu.org>
12476
12477 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
12478 entries on a single line when lines don't start with a diary time.
12479
124802011-07-28 Bastien Guerry <bzg@gnu.org>
12481
12482 * org-html.el (org-export-html-protect-char-alist): New custom
12483 variable to define characters to be HTML protected.
12484 (org-html-protect): Use the new variable.
12485
124862011-07-28 Bastien Guerry <bzg@gnu.org>
12487
84f21110 12488 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 12489 file and the node.
84f21110
BG
12490 (org-info-follow-link): Use both "#" to separate the info file and
12491 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
12492
124932011-07-28 Bastien Guerry <bzg@gnu.org>
12494
12495 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
12496 variable.
84f21110
BG
12497 (org-print-icalendar-entries): Use this new variable to prevent
12498 export of entries with a :noexport: tag.
3ab2c837
BG
12499
125002011-07-28 Bastien Guerry <bzg@gnu.org>
12501
84f21110 12502 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
12503 (org-export): Use this new variable. If there is an active
12504 region, tell it when prompting the user for an export command.
84f21110
BG
12505 Also change the way the function handles selection of buffer and
12506 subtree export.
3ab2c837
BG
12507
125082011-07-28 Bastien Guerry <bzg@gnu.org>
12509
12510 * org-html.el (org-export-html-auto-preamble)
12511 (org-export-html-auto-postamble): Remove.
84f21110
BG
12512 (org-export-html-preamble, org-export-html-postamble): Turn into
12513 custom variables. Update the docstrings.
3ab2c837
BG
12514 (org-export-html-preamble-format)
12515 (org-export-html-postamble-format): New custom variables.
84f21110
BG
12516 (org-export-as-html): Use `org-export-html-postamble-format' and
12517 `org-export-html-preamble-format'.
12518 (org-export-html-title-format): Delete.
3ab2c837
BG
12519
125202011-07-28 Eric Schulte <schulte.eric@gmail.com>
12521
d36ed1c8
SM
12522 * org-exp-blocks.el (org-export-blocks-format-ditaa):
12523 This function is begin deprecated in favor of begin_src blocks.
3ab2c837
BG
12524 (org-export-blocks-format-dot): This function is begin deprecated in
12525 favor of begin_src blocks.
12526
125272011-07-28 Eric Schulte <schulte.eric@gmail.com>
12528
12529 * ob.el (org-babel-header-arg-names): no-expand is now part of the
12530 default header argument names list.
12531
125322011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
12533
12534 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
12535 (org-publish-sitemap-file-entry-format): New custom variables.
12536 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
12537 entries.
12538
125392011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
12540
84f21110
BG
12541 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
12542 from `message-mode'.
3ab2c837
BG
12543
125442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12545
12546 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
12547 updating the filter while the clock report is following the
12548 filter.
12549
125502011-07-28 Julien Danjou <julien@danjou.info>
12551
d36ed1c8
SM
12552 * org-agenda.el (org-agenda): Kill all local variables.
12553 This assures we are not keeping buffer variable from an old agenda view
3ab2c837
BG
12554 when switching to a new custom agenda.
12555
125562011-07-28 Julien Danjou <julien@danjou.info>
12557
12558 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
12559 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
12560 cached crypted values.
3ab2c837
BG
12561 (org-decrypt-entry): Store crypted text in decrypted text.
12562
125632011-07-28 Dan Davison <dandavison7@gmail.com>
12564
12565 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 12566 if a non-nil result is returned.
3ab2c837
BG
12567
125682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12569
12570 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
12571 modified today.
12572
125732011-07-28 Bastien Guerry <bzg@gnu.org>
12574
84f21110 12575 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
12576 updating statistics from the column view.
12577
125782011-07-28 Bastien Guerry <bzg@gnu.org>
12579
12580 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
12581 (org-agenda-menu): Add the new command to the menu.
12582 (org-agenda-mode-map): Add % as the keybinding for the new
12583 command.
12584
125852011-07-28 Bastien Guerry <bzg@gnu.org>
12586
12587 * org-exp.el (org-export-target-internal-links): Locally turn on
12588 `org-link-search-must-match-exact-headline' to match exact
12589 internal links.
12590
125912011-07-28 Julien Danjou <julien@danjou.info>
12592
12593 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 12594 `font-lock-keyword-face'.
3ab2c837
BG
12595
125962011-07-28 Julien Danjou <julien@danjou.info>
12597
84f21110
BG
12598 * org-faces.el (org-link): Make `org-link' inherits from `link'
12599 face.
3ab2c837
BG
12600
126012011-07-28 Bastien Guerry <bzg@gnu.org>
12602
12603 * org.el (org-narrow-to-block): New function to narrow to block.
12604 Bound this function to `C-x n b'.
12605
126062011-07-28 Bastien Guerry <bzg@gnu.org>
12607
12608 * org.el (org-schedule, org-deadline): Fix bug: take care of
12609 repeating timestamps like ".+1d/3d" or "+1d 10d".
12610
126112011-07-28 Bastien Guerry <bzg@gnu.org>
12612
12613 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
d36ed1c8
SM
12614 to use a list of TODO keywords as the value of this variable.
12615 The agenda will show repeating stamps for entries matching these TODO
3ab2c837
BG
12616 keywords.
12617 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12618 (org-agenda-get-scheduled): Allow the use of a list of keywords in
12619 `org-agenda-repeating-timestamp-show-all'.
12620
126212011-07-28 Bastien Guerry <bzg@gnu.org>
12622
12623 * org-latex.el (org-export-latex-emph-format): Don't use
12624 `org-export-latex-use-verb'. Remove this variable.
12625
d4423e17 126262011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 12627
84f21110 12628 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 12629 exporting inactive timestamps.
3ab2c837
BG
12630
126312011-07-28 Bastien Guerry <bzg@gnu.org>
12632
12633 * org-archive.el (org-archive-save-context-info): Fix docstring
12634 typo.
12635 (org-archive-subtree-add-inherited-tags): New variable to control
12636 whether inherited tags should be appended to local tags when
12637 archiving subtrees.
12638 (org-archive-subtree): Use the new variable.
12639
126402011-07-28 Bastien Guerry <bzg@gnu.org>
12641
84f21110 12642 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
12643
126442011-07-28 Julien Danjou <julien@danjou.info>
12645
12646 * org-crypt.el (org-decrypt-entry): Delete \n on top level
12647 heading. This avoids a display bug showing the heading outlined
12648 where the text is not since it does not have the outline property.
12649 Restore subtree visibility state after decryption.
12650
126512011-07-28 Julien Danjou <julien@danjou.info>
12652
84f21110
BG
12653 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
12654 as a possible default span if it is set.
3ab2c837
BG
12655
126562011-07-28 Dan Davison <dandavison7@gmail.com>
12657
12658 * org-src.el (org-edit-src-persistent-message): Change docstring.
12659 (org-edit-src-code): Get rid of help message in echo area.
12660
12661 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 12662 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
12663
126642011-07-28 Bastien Guerry <bzg@gnu.org>
12665
d36ed1c8
SM
12666 * org-latex.el (org-export-latex-emphasis-alist):
12667 Use \protectedtexttt for the =...= emphasis and \verb for the ~...~
3ab2c837 12668 emphasis.
84f21110
BG
12669 (org-export-latex-use-verb): Now defaults to t.
12670 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
12671 ~...~ emphasis.
12672
3ab2c837
BG
126732011-07-28 Julien Danjou <julien@danjou.info>
12674
12675 * org.el (org-link-expand-abbrev): Allow any type of character in
12676 link expand.
12677
126782011-07-28 Dan Davison <dandavison7@gmail.com>
12679
12680 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
12681
126822011-07-28 Dan Davison <dandavison7@gmail.com>
12683
84f21110 12684 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
12685 resolving references.
12686
126872011-07-28 Bastien Guerry <bzg@gnu.org>
12688
84f21110 12689 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
12690 instead of <hr> to keep w3c validator happy.
12691
126922011-07-28 Dan Davison <dandavison7@gmail.com>
12693
12694 * ob.el (org-babel-where-is-src-block-head): Detect src block if
12695 point is on a #+header line.
12696
126972011-07-28 Dan Davison <dandavison7@gmail.com>
12698
12699 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
12700 #+header lines when searching for block associated with block name
12701 line.
12702
127032011-07-28 Eric Schulte <schulte.eric@gmail.com>
12704
84f21110
BG
12705 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
12706 the more specific `org-at-item-p'.
3ab2c837
BG
12707
127082011-07-28 Eric Schulte <schulte.eric@gmail.com>
12709
12710 * org-latex.el (org-latex-default-figure-position): New defcustom
12711 for default placement of latex figures.
12712 (org-export-latex-tables): Positioning tables using the new
12713 defcustom variable.
12714 (org-export-latex-format-image): Positioning images using the new
12715 defcustom variable.
12716
127172011-07-28 Eric Schulte <schulte.eric@gmail.com>
12718
12719 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
12720 evaluated and :file header argument is missing.
12721
127222011-07-28 Eric Schulte <schulte.eric@gmail.com>
12723
d36ed1c8 12724 * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need
3ab2c837
BG
12725 to do anything to export code.
12726 (org-babel-exp-results): No longer returns a replacement for the
12727 code block.
d36ed1c8
SM
12728 (org-babel-exp-inline-src-blocks): Simplify.
12729 (org-babel-exp-src-block): Remove unnecessary pluralization from
3ab2c837
BG
12730 function name.
12731
127322011-07-28 Eric Schulte <schulte.eric@gmail.com>
12733
d36ed1c8
SM
12734 * ob-exp.el (org-babel-exp-inline-src-blocks):
12735 Simplify exportation of inline code blocks using normal code block
3ab2c837
BG
12736 execution mechanism to insert results.
12737 (org-babel-exp-results): Results exportation mechanism is unified
12738 for both inline and regular code blocks.
12739
12740 * ob.el (org-babel-where-is-src-block-result): Returns the point
12741 after an inline code block for inline code blocks.
12742
127432011-07-28 Eric Schulte <schulte.eric@gmail.com>
12744
12745 * ob.el (org-babel-insert-result): Special handling of the
12746 position of results of inline code blocks.
12747 (org-babel-examplize-region): Now able to comment inline regions.
12748
127492011-07-28 Lawrence Mitchell <wence@gmx.li>
12750
12751 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
12752 that \\[ a = b \\] is not interpreted as a keybinding by
12753 `substitute-command-keys'.
12754
127552011-07-28 Dan Davison <dandavison7@gmail.com>
12756
12757 * org-latex.el (org-export-as-latex): Process export property list
84f21110 12758 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
12759
127602011-07-28 Julien Danjou <julien@danjou.info>
12761
84f21110
BG
12762 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
12763 available in Emacs 22 and in recent XEmacs 21. Replace in various
12764 files.
3ab2c837
BG
12765
127662011-07-28 Julien Danjou <julien@danjou.info>
12767
12768 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 12769 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
12770 following heading when there's no newline between the logged state
12771 and the next heading.
12772
127732011-07-28 Julien Danjou <julien@danjou.info>
12774
12775 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
12776
127772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12778
84f21110
BG
12779 * org.el (org-current-level, org-store-link, org-mark-subtree):
12780 Use `org-with-limited-levels'.
3ab2c837 12781
d4423e17 127822011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
12783
12784 * org-publish.el (org-publish-get-base-files): Add sitemap file.
12785
127862011-07-28 Matt Lundin <mdl@imapmail.org>
12787
12788 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
12789 (org-agenda-todo-ignore-scheduled): New option.
12790 (org-agenda-todo-ignore-timestamp): New option.
12791 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
12792 Allow user to specify custom distance to ignore (future or past).
12793 (org-agenda-todo-custom-ignore-p): New function.
12794
127952011-07-28 Matt Lundin <mdl@imapmail.org>
12796
12797 * org-habit.el (org-habit-parse-todo) Don't parse more days than
12798 needed.
12799
128002011-07-28 Eric Schulte <schulte.eric@gmail.com>
12801
12802 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
12803 code in each inline code block.
12804 (org-babel-execute-buffer): Executes inline code blocks as well as
12805 regular code blocks.
12806
128072011-07-28 Eric Schulte <schulte.eric@gmail.com>
12808
12809 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
12810 blocks for removal.
12811
128122011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
12813
12814 * org-clock.el (org-clock-before-select-task-hook): New hook.
12815 (org-clock-select-task): Run new hook.
12816
128172011-07-28 Julien Danjou <julien@danjou.info>
12818
12819 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 12820 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
12821 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
12822 at 14:00 and ending at 20:00.
12823
128242011-07-28 Dan Davison <dandavison7@gmail.com>
12825
12826 * ob.el (org-babel-inline-src-block-regexp): Character preceding
12827 "src_" can now be anything as long as it is neither alphanumeric
12828 nor '-'.
12829
128302011-07-28 Dan Davison <dandavison7@gmail.com>
12831
84f21110 12832 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
12833
128342011-07-28 Dan Davison <dandavison7@gmail.com>
12835
12836 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
12837 in the buffer.
12838
128392011-07-28 Dan Davison <dandavison7@gmail.com>
12840
12841 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 12842 arguments.
3ab2c837
BG
12843
128442011-07-28 Dan Davison <dandavison7@gmail.com>
12845
84f21110 12846 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
12847
128482011-07-28 Eric Schulte <schulte.eric@gmail.com>
12849
12850 * ob.el (org-babel-insert-result): Ensure all parts of result
12851 wrappers end in newlines.
12852
128532011-07-28 Eric Schulte <schulte.eric@gmail.com>
12854
12855 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
12856 optionally creates parent directories of tangle targets.
12857
128582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12859
12860 * org-ascii.el (org-ascii-level-start): Catch the case of levels
12861 which do not have an equivalent in the list of underline
12862 characters.
12863
128642011-07-28 Eric Schulte <schulte.eric@gmail.com>
12865
12866 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
12867 the format string used to escape arguments to shell code blocks.
12868
128692011-07-28 Julien Danjou <julien@danjou.info>
12870
12871 * org-agenda.el (org-agenda-reset-view): New function.
12872 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
12873
128742011-07-28 Puneeth Chaganti <punchagan@gmail.com>
12875
12876 * org-exp.el (org-export-handle-include-files): Support :lines
12877 property.
84f21110
BG
12878 (org-get-file-contents): New argument lines to include specify a
12879 range of lines to include.
3ab2c837
BG
12880
128812011-07-28 Bastien Guerry <bzg@gnu.org>
12882
84f21110 12883 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
12884
128852011-07-28 Lawrence Mitchell <wence@gmx.li>
12886
12887 * org-latex.el (org-export-latex-make-header): Export email in
12888 author line if `org-export-email-info' is non-nil.
12889
128902011-07-28 Julien Danjou <julien@danjou.info>
12891
12892 * org-agenda.el (org-agenda-goto-today): Respect current span.
12893
128942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12895
84f21110
BG
12896 * org-complete.el (pcomplete/org-mode/link)
12897 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
12898 before uniquifying.
3ab2c837
BG
12899
129002011-07-28 Eric Schulte <schulte.eric@gmail.com>
12901
12902 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
12903 linking comment type
12904 (org-babel-tangle-comment-links): Returns comment links for the
9b8ba1e5 12905 source code block at point.
3ab2c837
BG
12906
129072011-07-28 Bastien Guerry <bzg@gnu.org>
12908
84f21110 12909 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
12910 on how to clear the cache before refiling again.
12911
129122011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12913
12914 * org-agenda.el (org-agenda-skip-function-global): New option.
12915 (org-agenda-skip-eval): New function.
84f21110
BG
12916 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
12917 the global skipping condition.
3ab2c837
BG
12918
129192011-07-28 David Maus <dmaus@ictsoc.de>
12920
12921 * org-html.el (org-export-as-html): Handle timestamps after
12922 handling links.
12923
129242011-07-28 Eric Schulte <schulte.eric@gmail.com>
12925
12926 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
12927 until either a matching block is found, or the limits of the file
12928 are reached.
12929
129302011-07-28 Eric Schulte <schulte.eric@gmail.com>
12931
12932 * ob.el (org-babel-update-block-body): Literal argument to
12933 `replace-match' to allow insertion of text containing '\'.
12934
3ab2c837
BG
129352011-07-28 Eric Schulte <schulte.eric@gmail.com>
12936
12937 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
12938 into code blocks.
12939
129402011-07-28 David Maus <dmaus@ictsoc.de>
12941
12942 * test-org-table.el
12943 (test-org-table/org-table-convert-refs-to-rc/3)
12944 (test-org-table/org-table-convert-refs-to-rc/2)
12945 (test-org-table/org-table-convert-refs-to-rc/1)
12946 (test-org-table/org-table-convert-refs-to-an/3)
12947 (test-org-table/org-table-convert-refs-to-an/2)
12948 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
12949 table formular format conversion.
12950
129512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12952
12953 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 12954 bol.
3ab2c837
BG
12955
129562011-07-28 Eric Schulte <schulte.eric@gmail.com>
12957
12958 * ob.el (org-babel-open-src-block-result): Must collect result
12959 *before* jumping to the result buffer.
12960
129612011-07-28 Eric Schulte <schulte.eric@gmail.com>
12962
12963 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
12964 used after update to regexp.
12965
129662011-07-28 Eric Schulte <schulte.eric@gmail.com>
12967
12968 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
12969 `org-babel-temporary-directory' is bound before using.
12970 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
12971
129722011-07-28 niels giesen <niels.giesen@gmail.com>
12973
12974 * org-docbook.el (org-export-docbook-finalize-table): Do literal
12975 replacements.
12976
129772011-07-28 Eric Schulte <schulte.eric@gmail.com>
12978
12979 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
12980 resolve language names for evaluation.
12981
129822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12983
12984 * org-capture.el (org-capture-templates): Add %f and %F escapes
12985 (org-capture): Add more information to capture property list
9b8ba1e5 12986 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
12987
129882011-07-28 David Maus <dmaus@ictsoc.de>
12989
12990 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
12991 symlink target.
12992
129932011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12994
12995 * org.el (org-occur-next-match): New function.
12996 (org-mode): Set the variable `next-error-function'.
84f21110
BG
12997 (org-highlight-new-match): Add an `org-type' property to the
12998 overlays.
3ab2c837
BG
12999
130002011-07-28 Eric Schulte <schulte.eric@gmail.com>
13001
84f21110 13002 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 13003
3ab2c837
BG
130042011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13005
13006 * org.el (org-modules): Add `org-eshell'.
13007
130082011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13009
84f21110
BG
13010 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
13011 dynamically scoped variables.
3ab2c837 13012
84f21110 13013 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
13014 modules section.
13015
130162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13017
13018 * org-special-blocks.el: New file.
13019
130202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13021
13022 * org.el (org-plist-delete): Remove duplicate definition.
13023
130242011-07-28 Bernt Hansen <bernt@norang.ca>
13025
84f21110 13026 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
13027
13028 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 13029 text.
3ab2c837
BG
13030
130312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13032
13033 * org.el (org-get-category): New optional argument FORCE-REFRESH.
13034 Automatically refresh if the property is not there.
13035 (org-entry-properties): Remove refresh - this is now done in
13036 org-get-category.
13037
d36ed1c8
SM
13038 * org-clock.el (org-clock-insert-selection-line):
13039 Let `org-get-category' do the property refresh.
3ab2c837
BG
13040
13041 * org-archive.el (org-archive-subtree): Force a refresh of
13042 category properties.
13043
130442011-07-28 Julien Danjou <julien@danjou.info>
13045
13046 * org-icalendar.el (org-print-icalendar-entries): Do not manually
13047 refresh categories.
13048
130492011-07-28 Dan Davison <dandavison7@gmail.com>
13050
13051 * org.el (org-display-inline-images): Check for clear-image-cache
13052 before using it.
13053
130542011-07-28 Bernt Hansen <bernt@norang.ca>
13055
13056 * org.el: Document missing value for org-link-frame-setup.
13057
130582011-07-28 Dan Davison <dandavison7@gmail.com>
13059
13060 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
13061 user code prior to the R exception-handling, so that errors in
13062 user code are unhandled.
13063
130642011-07-28 Dan Davison <dandavison7@gmail.com>
13065
13066 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
13067 that a major-mode function corresponding to the language string
13068 exists.
13069
130702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13071
7877f373 13072 * org-exp.el (org-export-mark-list-ending): Insert additional
3ab2c837
BG
13073 newline characters if end-list-marker is at a wrong position.
13074
130752011-07-28 Eric Schulte <schulte.eric@gmail.com>
13076
13077 * ob.el (org-babel-script-escape): Replace commas with spaces for
13078 better list reading when list items are packed with commas,
13079 e.g. Haskell list output.
13080
130812011-07-28 Eric Schulte <schulte.eric@gmail.com>
13082
13083 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
13084 error reporting.
13085
130862011-07-28 Eric Schulte <schulte.eric@gmail.com>
13087
13088 * ob.el (org-babel-confirm-evaluate): Fix for the case when
13089 org-confirm-babel-evaluate is a function (used to always ask no
13090 matter what the function returns).
13091
130922011-07-28 Dan Davison <dandavison7@gmail.com>
13093
13094 * ob-R.el: Delete duplicated function.
13095
130962011-07-28 Eric Schulte <schulte.eric@gmail.com>
13097
d36ed1c8 13098 * ob.el (org-babel-execute-src-block): Remove unused flet
3ab2c837
BG
13099 function.
13100
131012011-07-28 Dan Davison <dandavison7@gmail.com>
13102
13103 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
13104 signal that the intended content has been written to file.
13105
13106 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
13107 the intended content has been written to file.
13108
13109 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
13110 intended content has been written to file.
13111
13112 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
13113 that the intended content has been written to file.
13114
13115 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
13116 the intended content has been written to file.
13117
13118 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
13119 that the intended content has been written to file.
13120
13121 * ob-octave.el (org-babel-execute:octave): Return result; not name
13122 of output file.
13123
13124 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
13125 signal that the intended content has been written to file.
13126
13127 * ob-python.el (org-babel-execute:python): Return result; not name
13128 of output file.
13129
13130 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
13131 output file.
13132
13133 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9b8ba1e5 13134 been written to file.
3ab2c837
BG
13135
131362011-07-28 Dan Davison <dandavison7@gmail.com>
13137
13138 * ob-R.el (org-babel-R-graphical-output-file): New function
13139 returns the name of the output file iff R has been instructed to
13140 send graphical output to file by means of the ":results graphics"
13141 directive.
13142 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
13143 when constructing the R code to evaluate, which may be augmented
13144 with code implementing the writing of graohical output to file.
3ab2c837
BG
13145 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
13146 determine whether R is taking responsibility for writing output to
8350f087 13147 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
13148
131492011-07-28 Dan Davison <dandavison7@gmail.com>
13150
13151 * ob.el (org-babel-format-result): New function to format results
13152 of src block execution.
13153 (org-babel-execute-src-block): Use `org-babel-format-result' when
13154 writing to file.
84f21110
BG
13155 (org-babel-open-src-block-result): Use `org-babel-format-result'
13156 when displaying results in a buffer. Name results buffer
13157 differently.
3ab2c837
BG
13158
131592011-07-28 Dan Davison <dandavison7@gmail.com>
13160
13161 * ob.el (org-babel-execute-src-block): Avoid calling
13162 `orgtbl-to-generic' on number results.
13163
131642011-07-28 Eric Schulte <schulte.eric@gmail.com>
13165
13166 * ob.el (org-babel-execute-src-block): Allow specification of
13167 table separator with :sep header argument.
13168 (org-babel-open-src-block-result): Allow specification of table
13169 separator with :sep header argument.
13170
131712011-07-28 Dan Davison <dandavison7@gmail.com>
13172
13173 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
13174 executing buffer (note that this handles execute subtree also).
13175
131762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13177
84f21110 13178 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 13179 do not modify match data either.
84f21110
BG
13180 (org-inlinetask-goto-end): Small refactoring, remove
13181 case-sensitivity.
13182 (org-inlinetask-goto-beginning): Small refactoring, remove
13183 case-sensitivity.
3ab2c837
BG
13184
131852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13186
d36ed1c8
SM
13187 * org-capture.el (org-capture-set-target-location):
13188 Use `current-time'.
3ab2c837
BG
13189
131902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13191
d36ed1c8
SM
13192 * org-capture.el (org-capture-set-target-location):
13193 Use `current-time'.
3ab2c837
BG
13194
131952011-07-28 Bernt Hansen <bernt@norang.ca>
13196
13197 * org.el (org-before-first-heading-p): If point is on an org-mode
13198 heading line then we are not before the first heading.
13199
132002011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13201
13202 * org-timer.el (org-timer-continue-hook): Define the variable
13203 (org-timer-pause-or-continue): Run hook after relative timer is
13204 continued.
13205
132062011-07-28 Julien Danjou <julien@danjou.info>
13207
13208 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
13209
132102011-07-28 Julien Danjou <julien@danjou.info>
13211
13212 * org-capture.el (org-capture-fill-template): Use org-eval.
13213
132142011-07-28 Julien Danjou <julien@danjou.info>
13215
13216 * org-agenda.el (org-eval): New function.
13217
132182011-07-28 Dan Davison <dandavison7@gmail.com>
13219
13220 * ob.el (org-babel-execute-src-block): With :results file, when
13221 :file is not supplied, interpret result as a file link as long as
13222 it is a string.
13223
132242011-07-28 David Maus <dmaus@ictsoc.de>
13225
13226 * org-latex.el (org-export-latex-preprocess): Don't convert link
13227 description parts that look like numeric footnote.
13228
132292011-07-28 Eric Schulte <schulte.eric@gmail.com>
13230
13231 * org-latex.el (org-export-latex-tables): Allowing specification
13232 of tabular[xy] inner environments through the ATTR_LaTeX line.
13233
132342011-07-28 Julien Danjou <julien@danjou.info>
13235
d36ed1c8
SM
13236 * org-capture.el (org-capture-fill-template):
13237 Use `org-set-property' directly.
3ab2c837
BG
13238
132392011-07-28 Julien Danjou <julien@danjou.info>
13240
13241 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
13242 item in docstring.
13243
132442011-07-28 Eric Schulte <schulte.eric@gmail.com>
13245
13246 * org-exp.el (org-export-string): Use `format' to construct
13247 function call to allow symbolic or string arguments.
13248
132492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13250
13251 * org-capture.el (org-capture-place-entry):
13252 (org-capture-insert-template-here): Check tree for validity before
13253 pasting it.
13254
132552011-07-28 Julien Danjou <julien@danjou.info>
13256
13257 * org-gnus.el (org-gnus-store-link): Trim date.
13258
132592011-07-28 Julien Danjou <julien@danjou.info>
13260
13261 * org.el (org-email-link-description): Allow to retrieve email
13262 link date.
13263
132642011-07-28 Lawrence Mitchell <wence@gmx.li>
13265
84f21110
BG
13266 * org.el (org-make-target-link-regexp): `regexp-quote' target
13267 before replacing whitespace.
3ab2c837
BG
13268
132692011-07-28 Eric Schulte <schulte.eric@gmail.com>
13270
13271 * ob.el (org-babel-expand-noweb-references): Noweb references can
13272 now be resolved from the library of babel.
13273
132742011-07-28 Eric Schulte <schulte.eric@gmail.com>
13275
13276 * ob.el (org-babel-result-end): No longer leaving trailing new
13277 line after block removal.
13278
132792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13280
13281 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 13282 regexp during LaTeX tree export.
3ab2c837
BG
13283
132842011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
13285
d36ed1c8
SM
13286 * ob-python.el (org-babel-python-initiate-session-by-key):
13287 Make sure that py-which-bufname is initialized, as otherwise it will be
3ab2c837
BG
13288 overwritten the first time a Python buffer is created.
13289
132902011-07-28 Eric Schulte <schulte.eric@gmail.com>
13291
13292 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
13293 with spaces.
13294
132952011-07-28 Eric Schulte <schulte.eric@gmail.com>
13296
13297 * ob-org.el (org-babel-execute:org): Padding code block with an
13298 empty title on LaTeX export.
13299
133002011-07-28 Matt Lundin <mdl@imapmail.org>
13301
13302 * org.el (org-entry-properties): Stop scanning for timestamps if a
13303 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 13304 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
13305 property is requested, do not push non-relevant timestamps onto
13306 property list.
13307
133082011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13309
13310 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
13311 when grid is being made for today.
13312
133132011-07-28 Matt Lundin <mdl@imapmail.org>
13314
13315 * org-agenda.el (org-agenda-get-scheduled): Don't call
13316 `org-is-habit-p' until after checking for
13317 `org-agenda-skip-scheduled-if-done'.
13318
133192011-07-28 Achim Gratz <Stromeko@nexgo.de>
13320
84f21110 13321 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 13322
84f21110 13323 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
13324
133252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13326
13327 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
13328
133292011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13330
d36ed1c8
SM
13331 * org-html.el (org-export-html-mathjax-template):
13332 Displaymath environment and MathJax.
3ab2c837
BG
13333
133342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13335
13336 * org-faces.el (org-agenda-current-time): New face.
13337
13338 * org-agenda.el (org-agenda-show-current-time-in-grid):
13339 (org-agenda-current-time-string): New options.
13340 (org-agenda-add-time-grid-maybe): Add current time to time grid.
13341
79b70037
GM
133422011-05-10 Jim Meyering <meyering@redhat.com>
13343
13344 Fix doubled-word typos.
13345 * org-agenda.el (org-agenda-entry-types): the the -> the
13346 * org-table.el (org-table-get-remote-range): or or -> or
13347 * org-wl.el (org-wl-folder-type): the the -> the
13348 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
13349
0adf5618
SM
133502011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13351
13352 * org-src.el (org-src-switch-to-buffer):
13353 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
13354 * org-mouse.el (org-mouse-agenda-type):
13355 * org-freemind.el (org-freemind-node-to-org):
13356 * ob-sql.el (org-babel-execute:sql):
13357 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
13358 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
13359
33383987
JB
133602011-03-07 Chong Yidong <cyd@stupidchicken.com>
13361
13362 * Version 23.3 released.
13363
01c35094
JB
133642011-03-06 Juanma Barranquero <lekktu@gmail.com>
13365
13366 * org.el (org-blank-before-new-entry, org-context-in-file-links)
13367 (org-refile-targets, org-log-repeat, org-insert-link)
13368 (org-speed-command-default-hook, org-speed-command-hook)
13369 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
13370 Fix typos in docstrings.
13371 (org-toggle-pretty-entities): Fix typo in message.
13372
845fc5e5
JB
133732011-03-06 Juanma Barranquero <lekktu@gmail.com>
13374
13375 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
13376
b016851c
SM
133772011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13378
13379 * org-remember.el (org-remember-mode-map):
13380 * org-src.el (org-src-mode-map): Move initialization into declaration.
13381
4d789d84
SM
133822011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * org-remember.el (org-remember-mode):
13385 * org-capture.el (org-capture-mode): Don't run hook redundantly.
13386
12e1f328
CY
133872011-01-09 Chong Yidong <cyd@stupidchicken.com>
13388
13389 * org-faces.el (org-link): Inherit from link face.
13390 Suggested by Joakim Verona.
13391
acedf35c
CD
133922010-12-11 Tassilo Horn <tassilo@member.fsf.org>
13393
13394 * org-footnote.el (org-footnote-create-definition): Place
13395 Footnotes section before message-signature-separator also in modes
13396 derived from message-mode.
13397
133982010-12-11 Julien Danjou <julien@danjou.info>
13399
13400 * org.el (org-make-tags-matcher): Remove useless cat-p value.
13401
134022010-12-11 Julien Danjou <julien@danjou.info>
13403
13404 * org.el (org-entry-properties): Enhance docstring.
13405
134062010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13407
13408 * org-list.el (org-list-top-point-with-indent)
13409 (org-list-bottom-point-with-indent): Pay also attention to
13410 'original-indentation property of text, as blocks are put to
13411 column 0 upon exporting.
13412
134132010-12-11 Dan Davison <dandavison7@gmail.com>
13414
13415 * ob.el (org-babel-remove-temporary-directory): Handle exception
13416 with message informing of failure to remove directory.
13417
134182010-12-11 Eric Schulte <schulte.eric@gmail.com>
13419
13420 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
13421 `package' to the list of Clojure header arguments which will be read
13422 from heading properties.
13423
134242010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13425
13426 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 13427 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
13428 not default as it requires an additional LaTeX package: "todonotes".
13429
134302010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13431
13432 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
13433
13434 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
13435 templates to export inline tasks.
13436
134372010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13438
13439 * org.el (org-current-level): Ignore inline tasks when getting current
13440 level of entry.
13441
134422010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13443
13444 * org.el (org-indent-line-function): Ignore drawers inside inline
13445 tasks if the line to indent isn't inside an inline task itself.
13446
134472010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13448
13449 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
13450
13451 * org-indent.el (org-indent-add-properties): Find true level of
13452 indentation wrt inline tasks.
13453
134542010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13455
13456 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
13457
13458 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
13459
13460 * org-inlinetask.el (org-inlinetask-goto-end): New function.
13461
13462 * org.el (org-mark-subtree): New command.
13463
13464 * org.el (org-speed-commands-default, org-mode-map): Make use of
13465 new command.
13466
134672010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13468
13469 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
13470 from @<span class...> so it can be removed during LaTeX export.
13471
134722010-12-11 Eric Schulte <schulte.eric@gmail.com>
13473
13474 * ob.el (org-babel-insert-result): More informative code block
13475 evaluation messages.
13476
134772010-12-11 Matt Lundin <mdl@imapmail.org>
13478
13479 * org.el (org-make-heading-search-string): Optionally limit number
13480 of lines stored in file link search strings.
01c35094 13481 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
13482 number of lines.
13483
134842010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13485
13486 * org-capture.el (org-capture-finalize): New prefix argument
13487 STAY-WITH-CAPTURE.
13488 (org-capture-refile): Improve docstring.
13489
134902010-12-11 Eric Schulte <schulte.eric@gmail.com>
13491
13492 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
13493 interaction engine.
13494
134952010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13496
13497 * org-agenda.el (org-agenda-list):
13498 (org-agenda-goto-today): Use `org-today'.
13499
135002010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13501
13502 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
13503 and the title/author definitions.
13504
135052010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13506
13507 * org-macs.el: Better backup definition for
13508 `with-silent-modifications'.
13509
135102010-12-11 Eric Schulte <schulte.eric@gmail.com>
13511
13512 * ob-python.el (org-babel-execute:python): Rename "prefix" to
13513 "preamble".
13514 (org-babel-python-evaluate): Rename "prefix" to "preamble".
13515 (org-babel-python-evaluate-external-process): Rename "prefix" to
13516 "preamble".
13517
135182010-12-11 Eric Schulte <schulte.eric@gmail.com>
13519
13520 * ob.el (org-babel-examplize-region): Check if `end' is a marker
13521 or a point and handle appropriately.
13522
135232010-12-11 Eric Schulte <schulte.eric@gmail.com>
13524
13525 * ob-sql.el (org-babel-execute:sql): Explicitly set field
13526 separator to \t when importing tabular data.
13527
135282010-12-11 Julien Danjou <julien@danjou.info>
13529
13530 * org-agenda.el (org-agenda-custom-commands-local-options):
13531 Allow org-agenda-span to be a symbol.
13532 (org-agenda-ndays): Make obsolete.
13533 (org-agenda-span): New variable superseding org-agenda-ndays.
13534 (org-agenda-menu): Use org-agenda-current-span.
13535 (org-agenda-current-span): New local variable storing current
13536 span.
13537 (org-agenda-list): Take a span instead of ndays as argument.
13538 This function is now responsible for computing the ndays based
13539 on span.
13540 (org-agenda-ndays-to-span): Return span only if number of days
13541 really matches.
13542 (org-agenda-span-to-ndays): New function.
13543 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
13544 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
13545 (org-agenda-later): Do not give compute a new span, use the
13546 current one.
13547 (org-agenda-day-view, org-agenda-week-view)
13548 (org-agenda-month-view, org-agenda-year-view): Stop touching
13549 org-agenda-ndays.
13550 (org-agenda-change-time-span): Only compute starting-span.
13551 (org-agenda-compute-starting-span): New function derived from
13552 the old org-agenda-compute-time-span.
13553 (org-agenda-set-mode-name): Compute mode based on
13554 org-agenda-current-span.
13555 (org-agenda-span-name): New function.
13556
135572010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
13558
13559 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
13560
135612010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13562
13563 * org-clock.el (org-quarter-to-date): Define variables.
13564 (org-clock-special-range): Defin variables. Use org-floor*.
13565 (org-clocktable-write-default): Define tcol.
13566
13567 * org-compat.el (org-floor*): New function.
13568
407277e0
GM
135692010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13570 John Wiegley <jwiegley@gmail.com>
13571
acedf35c
CD
13572 * org-complete.el: New file.
13573
135742010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13575
13576 * org-clock.el (org-clocktable-write-default): Fix the % formula.
13577
135782010-12-11 Matt Lundin <mdl@imapmail.org>
13579
407277e0 13580 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
13581 org-category is not converted to a string unless it is defined.
13582
135832010-12-11 Eric Schulte <schulte.eric@gmail.com>
13584
13585 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
13586 header argument through to external evaluation.
13587 (org-babel-python-evaluate): Pass the new "prefix" header argument
13588 through to external evaluation.
13589 (org-babel-python-evaluate-external-process): When specified prepend
13590 "prefix" to the file used in external evaluation.
13591
135922010-12-11 Dan Davison <dandavison7@gmail.com>
13593
13594 * ob-python.el (org-babel-python-evaluate-session): Change python
13595 module name from 'pp' to 'pprint'.
13596
135972010-12-11 Eric Schulte <schulte.eric@gmail.com>
13598
13599 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
13600 from R session output, these are often the result of variable
13601 assignments.
13602
136032010-12-11 Eric Schulte <schulte.eric@gmail.com>
13604
13605 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
13606 fix a compiler warning.
13607
136082010-12-11 Eric Schulte <schulte.eric@gmail.com>
13609
13610 * ob-eval.el (require): No longer require ob.el to allow
13611 requiring by ob.el.
13612
13613 * ob.el (ob-eval): Require ob-eval.
13614
136152010-12-11 Eric Schulte <schulte.eric@gmail.com>
13616
13617 * ob.el (org-babel-confirm-evaluate): Show code block's name when
13618 it is available during evaluation query.
13619
136202010-12-11 Eric Schulte <schulte.eric@gmail.com>
13621
13622 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
13623 code block.
13624 (org-babel-execute:sql): Use sql specific body expansion function.
13625 (org-babel-sql-expand-vars): Insert variables into a sql code block.
13626
136272010-12-11 Eric Schulte <schulte.eric@gmail.com>
13628
13629 * ob.el (org-babel-insert-result): Using markers instead of
13630 points for more robust buffer anchors.
13631
136322010-12-11 Julien Danjou <julien@danjou.info>
13633
13634 * org-capture.el: Use org-today.
13635
136362010-12-11 Julien Danjou <julien@danjou.info>
13637
13638 * org-habit.el: Use org-today.
13639
136402010-12-11 Julien Danjou <julien@danjou.info>
13641
13642 * org.el (org-auto-repeat-maybe): Use org-today.
13643
acedf35c
CD
136442010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13645
13646 * org-clock.el (org-day-of-week): New function.
13647 (org-quarter-to-date): New function.
13648 (org-clock-special-range): Implement quarters.
13649
136502010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13651
4d789d84
SM
13652 * org.el (org-complete-tags-always-offer-all-agenda-tags):
13653 Fix docstring.
acedf35c
CD
13654
136552010-12-11 Julien Danjou <julien@danjou.info>
13656
13657 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 13658 if it is a symbol. This fixes the following call to
acedf35c
CD
13659 org-agenda-get-category-icon which fails if category is not a string.
13660
136612010-12-11 Eric Schulte <schulte.eric@gmail.com>
13662
13663 * ob-clojure.el: Updated requirements documentation to mention
13664 the minimum version of Clojure.
13665 (org-babel-expand-body:clojure): Fully qualified function name.
13666
136672010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13668
4d789d84 13669 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
13670 unnecessary newline character after a list.
13671
4d789d84 13672 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
13673 point is just after a non blank line.
13674
136752010-12-11 Eric Schulte <schulte.eric@gmail.com>
13676
13677 * ob.el (org-babel-examplize-region): Remove old assertion which
13678 no longer applies to the result insertion code.
13679
136802010-12-11 Eric Schulte <schulte.eric@gmail.com>
13681
13682 * ob-python.el (org-babel-execute:python): Use a :return header
13683 argument for external evaluation in which the code block body need
01c35094 13684 to be wrapped in a function.
acedf35c
CD
13685
136862010-12-11 Eric Schulte <schulte.eric@gmail.com>
13687
13688 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
13689 variable.
13690
136912010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13692
01c35094 13693 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
13694
136952010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
13696
13697 * org-capture.el (org-capture-after-finalize-hook): New hook.
13698 (org-capture-finalize): Run the new hook.
13699
137002010-12-11 Eric Schulte <schulte.eric@gmail.com>
13701
13702 * ob-clojure.el (org-babel-expand-body:clojure): Support for
13703 pretty printing of Clojure code and data.
13704
137052010-12-11 Eric Schulte <schulte.eric@gmail.com>
13706
13707 * ob.el (org-babel-insert-result): No longer escape results which
13708 will be wrapped in a block.
13709
137102010-12-11 Eric Schulte <schulte.eric@gmail.com>
13711
4d789d84 13712 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
13713 warning and added documentation string.
13714
137152010-12-11 Eric Schulte <schulte.eric@gmail.com>
13716
13717 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
13718 for all code evaluation.
13719
137202010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13721
13722 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
13723 the column as well.
13724
137252010-12-11 Eric Schulte <schulte.eric@gmail.com>
13726
13727 * ob.el (org-babel-confirm-evaluate): More descriptive message
13728 when evaluation is aborted or disabled.
13729
137302010-12-11 Eric Schulte <schulte.eric@gmail.com>
13731
13732 * ob.el (org-babel-insert-result): Responds to new "wrap" header
13733 argument.
13734 (org-babel-merge-params): Includes new "wrap" header argument in
13735 one of the results header argument exclusive groups.
13736
137372010-12-11 David Maus <dmaus@ictsoc.de>
13738
13739 * org-macs.el (with-silent-modifications): Fix condition for
13740 with-silent-modification.
13741
137422010-12-11 Eric Schulte <schulte.eric@gmail.com>
13743
13744 * ob.el (org-babel-parse-header-arguments): Stripping trailing
13745 spaces off of header arguments (even the first one).
13746
137472010-12-11 Eric Schulte <schulte.eric@gmail.com>
13748
13749 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
13750 single quotes which is the best practice.
13751 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
13752 more robust parsing of shell output.
13753
137542010-12-11 Dan Davison <dandavison7@gmail.com>
13755
13756 * org.el (org-additional-option-like-keywords): Add more keywords,
13757 and colons to some old ones.
13758
137592010-12-11 Dan Davison <dandavison7@gmail.com>
13760
13761 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
13762
137632010-12-11 Eric Schulte <schulte.eric@gmail.com>
13764
4d789d84
SM
13765 * ob-python.el (org-babel-python-table-or-string):
13766 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
13767 languages.
13768
137692010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13770
13771 * org-macs.el (org-called-interactively-p): Wrap function call in
13772 with-no-warnings.
01c35094 13773 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 13774
acedf35c
CD
137752010-12-11 Eric Schulte <schulte.eric@gmail.com>
13776
4d789d84 13777 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
13778 ":" to singleton first header arguments as it was leading to errors.
13779
acedf35c
CD
137802010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13781
13782 * org-latex.el (org-export-latex-make-header): Run the title through
13783 `org-export-latex-fontify-headline'.
13784 (org-export-latex-fontify-headline): Do the protection of math
13785 snippets also here.
13786
137872010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
13788
13789 * org-latex.el (org-export-as-latex): Sent the section title
13790 through the preprocessor.
13791
137922010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13793
13794 * org-html.el (org-html-level-start): Mark listified headings
13795 with a custom id.
13796
137972010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13798
13799 * org.el (org-open-at-point): Don't do footnote action if cursor is
13800 on a bracket link.
13801
138022010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13803
13804 * org.el (org-edit-special): Check also for TBLFM line.
13805
138062010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
13807
4d789d84 13808 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 13809 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
13810
138112010-12-11 Dan Davison <dandavison7@gmail.com>
13812
13813 * org-src.el (org-edit-src-code): Allow region to be inherited by
13814 edit buffer when mark is one character beyond end of src block.
13815
138162010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13817
4d789d84 13818 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
13819 checking item indentation.
13820
138212010-12-11 Eric Schulte <schulte.eric@gmail.com>
13822
4d789d84 13823 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
13824 and now autoloading.
13825
138262010-12-11 Eric Schulte <schulte.eric@gmail.com>
13827
13828 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
13829 for testing list membership.
13830
13831 * ob.el (org-babel-read-result): Use higher level function for
13832 testing list membership.
13833 (org-babel-result-end): Use higher level function for testing list
13834 membership.
13835
138362010-12-11 Eric Schulte <schulte.eric@gmail.com>
13837
13838 * ob-sqlite.el (ob-eval): Require ob-eval for external command
13839 execution.
13840 (org-babel-execute:sqlite): No longer uses the init option for
13841 passing commands to sqlite.
13842
138432010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13844
13845 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 13846 influence on indentation of text below. Also fix indentation
acedf35c
CD
13847 problem with a block at column 0 and add a special case for
13848 literal examples.
13849
138502010-12-11 Eric Schulte <schulte.eric@gmail.com>
13851
13852 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
13853 is only evaluated once.
13854
138552010-12-11 Eric Schulte <schulte.eric@gmail.com>
13856
13857 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
13858 type of data
01c35094 13859 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
13860
138612010-12-11 Eric Schulte <schulte.eric@gmail.com>
13862
13863 * ob-tangle.el (org-babel-load-file): Can be called interactively.
13864
138652010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13866
13867 * org-table.el (orgtbl-after-send-table-hook): New hook.
13868 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
13869 table was sent.
13870 (orgtbl-send-table): Return the number of sent tables, or nil if no
13871 sending has happened.
13872
138732010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13874
13875 * org.el (org-get-priority-function): New option.
13876 (org-get-priority): Call `org-get-priority-function' if that
13877 has been set.
13878
138792010-12-11 Dan Davison <dandavison7@gmail.com>
13880
13881 * ob-table.el (org-babel-table-truncate-at-newline): Only add
13882 "..." if there is something after the newline.
13883
138842010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13885
13886 * org-clock.el (org-get-clocktable):
13887 (org-in-clocktable-p):
13888 (org-clocktable-shift):
01c35094 13889 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
13890
138912010-12-11 Puneeth Chaganti <punchagan@gmail.com>
13892
13893 * org-exp.el (org-export-handle-include-files): Support :minlevel
13894 property.
13895 (org-get-file-contents): New argument minlevel to demote included
13896 content.
13897
138982010-12-11 Noorul Islam <noorul@noorul.com>
13899
13900 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 13901 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
13902 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
13903 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 13904 `org-export-latex-href-format'.
acedf35c
CD
13905
139062010-12-11 Eric Schulte <schulte.eric@gmail.com>
13907
13908 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
13909 buffer exists before it is used.
13910
139112010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13912
7877f373 13913 * org-exp.el (org-export-preprocess-string): Delay code block
01c35094 13914 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
13915
139162010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
13917
13918 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
13919 (org-agenda-time-of-day-to-ampm): New function.
13920 (org-agenda-time-of-day-to-ampm-maybe): New function.
13921 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
13922
139232010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13924
13925 * org-faces.el (org-cycle-level-faces): New option.
13926
13927 * org.el (org-get-level-face): Honor org-cycle-level-faces.
13928
139292010-12-11 Julien Danjou <julien@danjou.info>
13930
13931 * org-agenda.el (org-agenda-today): New function.
13932 (org-agenda-get-day-face): New function.
13933 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
13934 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
13935 (org-todo-list): Use org-agenda-today.
13936 (org-get-all-dates): Use org-agenda-today.
13937 (org-agenda-day-face-function): New variable.
13938 (org-agenda-get-day-face): Use org-agenda-day-face-function.
13939
139402010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13941
13942 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
13943 in Org.
13944
139452010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13946
13947 * org-html.el (org-export-as-html): Do not treat partially
13948 protected lines as if they were fully protected.
13949
139502010-12-11 Dan Davison <dandavison7@gmail.com>
13951
407277e0 13952 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 13953 Remove hard-wired configuration of minted export
01c35094 13954 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c 13955
23f6720e 139562010-12-11 Bastien Guerry <bzg@gnu.org>
acedf35c
CD
13957
13958 * org-clock.el (org-dblock-write:clocktable): Fix double
13959 reference to `link' in let construct.
13960 (org-clock-clocktable-formatter): Fix typo in docstring.
13961 (org-clocktable-write-default): Fix typo in docstring.
13962
139632010-12-11 David Maus <dmaus@ictsoc.de>
13964
13965 * org-protocol.el (org-protocol-unhex-string): Normalize percent
13966 escape sequence to upper case letters.
13967
139682010-12-11 Eric Schulte <schulte.eric@gmail.com>
13969
7877f373 13970 * ob-lob.el (org-babel-lob-get-info): Include pass-through
01c35094 13971 header arguments in results variable header argument string.
acedf35c
CD
13972
139732010-12-11 David Maus <dmaus@ictsoc.de>
13974
13975 * org-exp.el (org-export-visible): Limit search for in-buffer options
13976 beginning of first headline.
13977
139782010-12-11 David Maus <dmaus@ictsoc.de>
13979
13980 * org.el (org-open-at-point): Remove stale link handler for news:
13981 links.
13982
139832010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13984
13985 * org-clock.el (org-clocktable-write-default): Better handling of
13986 narrowing.
13987
139882010-12-11 Julien Danjou <julien@danjou.info>
13989
407277e0 13990 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
13991
139922010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13993
7877f373 13994 * org.el (org-indent-line-function): Simplify code and remove bug that
acedf35c
CD
13995 would insert a tab at the beginning of the line when trying to
13996 indent the item.
13997
139982010-12-11 Julien Danjou <julien@danjou.info>
13999
14000 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
14001
140022010-12-11 Julien Danjou <julien@danjou.info>
14003
14004 * org-agenda.el (org-agenda-prefix-format): Insert place holder
14005 for icon.
14006 (org-agenda-category-icon-alist): New option.
14007 (org-agenda-get-category-icon): New function.
14008 (org-format-agenda-item): Support for icons.
14009 (org-compile-prefix-format): Support for icons.
14010
140112010-12-11 Julien Danjou <julien@danjou.info>
14012
14013 * org-compat.el: Create defalias for `string-match-p' and
14014 looking-at-p.
14015
140162010-12-11 Eric Schulte <schulte.eric@gmail.com>
14017
7877f373 14018 * ob-calc.el (org-babel-execute:calc): Support for variables --
01c35094 14019 converts :var variables in calc variables.
acedf35c
CD
14020
140212010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14022
01c35094 14023 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
14024
140252010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14026
14027 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
14028
140292010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14030
14031 * org-id.el (org-id-store-link): Test for org-mode before checking
14032 for IDs.
14033
acedf35c
CD
140342010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14035
14036 * org.el (org-shorten-string): New function.
14037
14038 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
14039 (org-export-preprocess-string):
14040 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
14041
140422010-12-11 David Maus <dmaus@ictsoc.de>
14043
14044 * org.el (org-narrow-to-subtree): Check for heading that ends at end
14045 of buffer.
14046
537c0c72
CD
140472010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
14048
12517c7b
CD
14049 * org-capture.el (org-capture-templates): Remove autoload from
14050 defcustom.
14051
537c0c72
CD
14052 * ob-lisp.el (slime): Don't expect slime to be present.
14053
afe98dfa
CD
140542010-11-11 Dan Davison <dandavison7@gmail.com>
14055
14056 * ob.el: `copy-sequence' suffices to copy alist; no need for
14057 `copy-tree'.
14058
140592010-11-11 Dan Davison <dandavison7@gmail.com>
14060
14061 * ob.el (org-babel-execute-src-block): If ":results file" is in
14062 effect, then ensure that the value of :file is returned as the
14063 result; don't rely on language files for this.
14064
140652010-11-11 Dan Davison <dandavison7@gmail.com>
14066
14067 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
14068 structure by side-effects of `sort'.
14069
140702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14071
14072 * org-list.el (org-list-bottom-point-with-indent): Do not check
14073 indentation of a non-empty blank line.
14074
14075 * org-list.el (org-sort-list): Sort a list with point anywhere
14076 inside it.
14077
140782010-11-11 Eric Schulte <schulte.eric@gmail.com>
14079
14080 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
14081 hopefully better error messages.
14082
140832010-11-11 Eric Schulte <schulte.eric@gmail.com>
14084
14085 * org.el (org-babel-load-languages): Adding calc.
14086
140872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14088
14089 * ob.el (org-babel-initiate-session): Don't resolve variable
14090 references unless prefix arg is supplied.
14091
140922010-11-11 Eric Schulte <schulte.eric@gmail.com>
14093
14094 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
14095 refers to the correct stack.
14096
140972010-11-11 Eric Schulte <schulte.eric@gmail.com>
14098
14099 * ob-calc.el: Adding the beginnings of support for calc code
14100 blocks.
14101
141022010-11-11 Eric Schulte <schulte.eric@gmail.com>
14103
14104 * ob-tangle.el (org-babel-update-block-body): Declaring function
14105 for updating code block bodies.
14106 (org-babel-spec-to-string):
14107 (org-babel-detangle): Detangle all tangled and commented code
14108 blocks in the current file back to org.
14109 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
14110 file back to the originating org-mode code block ob-tangle:
14111 detangle changes in code files back to the original org files.
14112
141132010-11-11 Eric Schulte <schulte.eric@gmail.com>
14114
14115 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
14116 (org-babel-tangle-comment-format-end): Fix typo.
14117
141182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14119
4d789d84
SM
14120 * org-exp.el (org-export-format-source-code-or-example):
14121 Use minted for latex source code export if `org-export-latex-listings'
01c35094 14122 has the value 'minted.
afe98dfa
CD
14123
14124 * org-latex.el (org-export-latex-listings): Document special value
01c35094 14125 'minted.
afe98dfa
CD
14126
14127 * org-latex.el (org-export-latex-minted): Delete variable.
14128
141292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14130
14131 * ob.el (org-babel-get-src-block-info): Retrieve contents of
14132 parentheses, excluding parentheses themselves.
14133
141342010-11-11 Eric Schulte <schulte.eric@gmail.com>
14135
4d789d84
SM
14136 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
14137 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
14138
141392010-11-11 Eric Schulte <schulte.eric@gmail.com>
14140
14141 * ob-latex.el (org-babel-execute:latex): Adding new :headers
14142 header argument for latex code blocks.
14143
141442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14145
14146 * org-capture.el (org-capture-templates): New capture property
ed9265fc
JB
14147 `:kill-buffer'.
14148 (org-capture-finalize): Kill target buffer if that is desired.
14149 (org-capture-target-buffer): Remember if we have to make the buffer.
afe98dfa
CD
14150
141512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14152
14153 * org-clock.el (org-dblock-write:clocktable): Fix bug when
14154 computing clock tables.
14155
141562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14157
14158 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
14159 to caller even if no table is generated.
14160
141612010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
14162
14163 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 14164 values from diary entries.
afe98dfa
CD
14165
14166 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 14167 anniversaries.
afe98dfa
CD
14168
14169 * org.el (org-diary-sexp-entry): Handle lists as return values
14170 from diary entries.
14171
141722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14173
14174 * org-capture.el (org-capture-empty-lines-before):
14175 (org-capture-empty-lines-after): Make sure the n=0 does not insert
14176 any newlines.
14177
141782010-11-11 Eric Schulte <schulte.eric@gmail.com>
14179
4d789d84 14180 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
14181 message when clojure binary is not found.
14182
141832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14184
14185 * org-html.el (org-format-table-html): New argument DOCBOOK.
14186 (org-format-org-table-html): New argument DOCBOOK. When set, use
14187 align instead of class to align table fields.
14188
14189 * org-docbook.el (org-export-as-docbook): Specify the docbook
14190 argument for the table converter.
14191
141922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14193
14194 * org-macs.el (org-called-interactively-p): New macro.
14195
14196 * org-freemind.el: No longer require 'rx.
14197 (org-freemind): New customization group, use it for all the
14198 variables.
14199 (org-export-as-freemind): Add docstring.
14200 (org-freemind-show): Improve filen naming.
14201 (org-freemind-convert-links-helper): New function.
14202 (org-freemind-bol-helper-base-indent): New variable.
14203 (org-freemind-bol-helper): New function.
14204 (org-freemind-node-css-style): New option.
14205 (org-freemind-node-pattern): New variable.
14206 (org-freemind-from-org-mode): Better docstring.
14207
142082010-11-11 David Maus <dmaus@ictsoc.de>
14209
4d789d84
SM
14210 * ob-haskell.el (org-babel-variable-assignments:haskell):
14211 Don't pass more than two arguments to mapc.
afe98dfa
CD
14212
142132010-11-11 David Maus <dmaus@ictsoc.de>
14214
14215 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
14216
142172010-11-11 David Maus <dmaus@ictsoc.de>
14218
14219 * org-footnote.el (message-signature-separator): Defvar to silence
14220 byte compiler.
14221
142222010-11-11 David Maus <dmaus@ictsoc.de>
14223
14224 * org-exp.el (org-export-string): Fix reference to wrong symbol.
14225
142262010-11-11 Jambunathan K <kjambunathan@gmail.com>
14227
14228 * org.el (org-link-search): Return 'dedicated on successful match
14229 when org-link-search-must-match-exact-headline is set to t.
14230
142312010-11-11 Daniel Clemente <n142857@gmail.com>
14232
14233 * org-html.el (org-html-make-link): Append fragment to file: links
14234 if present.
14235
142362010-11-11 Tassilo Horn <tassilo@member.fsf.org>
14237
14238 * org-footnote.el (org-footnote-create-definition)
14239 (org-footnote-goto-local-insertion-point): Add footnotes before
14240 signature when in message-mode.
14241
142422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14243
14244 * org.el (org-display-inline-images): Improve regexp.
14245
142462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14247
14248 * org.el (org-cycle): Make sure resetting to startup visibility
14249 works after another cycle command.
14250
142512010-11-11 Eric Schulte <schulte.eric@gmail.com>
14252
14253 * org-exp.el (org-export-string): New function org-export-string
14254 can be used to convert a string of test in org-mode markup to a
14255 specified format.
14256
142572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14258
14259 * org.el (org-display-inline-images): Allow non-ASCII characters
14260 in image file names. Save match data.
14261
142622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14263
14264 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
14265 stamps.
14266
142672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14268
14269 * org-exp.el (org-store-forced-table-alignment):
14270 (org-export-remove-special-table-lines): Allow the "c" cookie for
14271 table alignment.
14272
14273 * org-html.el (org-export-table-header-tags):
14274 (org-export-table-data-tags): Add another %s format for the
14275 alignment.
14276 (org-export-html-table-align-individual-fields): New option.
14277 (org-format-org-table-html): Implement field-by-field alignment
14278 and support centering.
14279 (org-format-table-table-html): Make sure the new table tag formats
14280 don't break this function.
14281
14282 * org-table.el (org-table-cookie-line-p):
14283 (org-table-align): Allow for the <c> cookie.
14284
14285 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
14286
142872010-11-11 David Maus <dmaus@ictsoc.de>
14288
14289 * org-exp.el (org-export-normalize-links): Skip normalization of
14290 plain links that are part of another link.
14291
142922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14293
14294 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
14295
142962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14297
4d789d84 14298 * org-indent.el (org-indent-add-properties):
cd1181db
JB
14299 Use `with-silent-modifications'.
14300 (org-indent-remove-properties): Use `with-silent-modifications'.
afe98dfa
CD
14301
143022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14303
14304 * org-table.el (org-table-cookie-line-p): Fix indentation.
14305
14306 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
14307 (org-export-preprocess-string):
14308 Call `org-store-forced-table-alignment'.
afe98dfa
CD
14309
14310 * org-html.el (org-format-org-table-html): Use stored alignment
14311 information.
14312
143132010-11-11 Eric Schulte <schulte.eric@gmail.com>
14314
14315 * ob.el (org-babel-execute-src-block): Respects prefix argument
14316 (which forces re-calculation).
14317
143182010-11-11 Eric Schulte <schulte.eric@gmail.com>
14319
4d789d84 14320 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
14321 sorting from ob-execute-src-block, the params are sorted already
14322 by ob-sha1-hash.
14323
143242010-11-11 Eric Schulte <schulte.eric@gmail.com>
14325
14326 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
14327 header argument level.
14328
143292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14330
14331 * ob.el (org-babel-sha1-hash): Consider words in different order
14332 as different input.
14333
143342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14335
14336 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
14337
143382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14339
14340 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
14341 structure of an Org-mode table (list of lists).
14342
143432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14344
14345 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
14346 (reference to unassigned variable `src-lang' and avoid calling
14347 org-babel-get-src-block-info twice.
14348
143492010-11-11 Eric Schulte <schulte.eric@gmail.com>
14350
d36ed1c8 14351 * ob.el (org-babel-demarcate-block): Update to reflect the new
afe98dfa
CD
14352 info list contents.
14353
143542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14355
14356 * org-src.el (org-edit-src-code): Supply non-nil argument to
14357 `org-babel-get-src-block-info' to avoid resolving variable
14358 references.
14359
143602010-11-11 Eric Schulte <schulte.eric@gmail.com>
14361
4d789d84 14362 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
14363 improved efficiency of org-babel-map-src-blocks.
14364
143652010-11-11 Eric Schulte <schulte.eric@gmail.com>
14366
14367 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
14368 checks that a code block will actually be tangled before
14369 collecting it's full information (a process which could involve
14370 the execution of other code blocks).
14371
143722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14373
14374 * ob.el (org-babel-demarcate-block): Use light version of
14375 `org-babel-get-src-block-info'.
14376
143772010-11-11 Eric Schulte <schulte.eric@gmail.com>
14378
14379 * ob.el (org-babel-sha1-hash): Now handles more complex types in
14380 params.
14381
143822010-11-11 Eric Schulte <schulte.eric@gmail.com>
14383
14384 * ob.el (org-babel-execute-src-block): Generally using the new
14385 more informative params
14386 (org-babel-process-params): Don't forget the :var portion of
14387 variable assignments.
14388
143892010-11-11 Eric Schulte <schulte.eric@gmail.com>
14390
d36ed1c8 14391 * ob-table.el (sbe): Simplify to reflect to var resolution.
afe98dfa
CD
14392
143932010-11-11 Eric Schulte <schulte.eric@gmail.com>
14394
14395 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
14396 arguments back to their params before evaluation.
14397
143982010-11-11 Eric Schulte <schulte.eric@gmail.com>
14399
14400 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
14401 indentation.
14402
144032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14404
14405 * ob-table.el (sbe): Use `org-babel-process-params params' instead
14406 of `org-babel-expand-variables'.
14407
144082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14409
14410 * ob-C.el (org-babel-C-execute): Remove call to
14411 org-babel-process-params which should no longer be called from
01c35094 14412 within a language file.
afe98dfa
CD
14413
14414 * ob-R.el (org-babel-execute:R): Remove call to
14415 org-babel-process-params which should no longer be called from
14416 within a language file
14417 (org-babel-R-variable-assignments): Remove call to
14418 org-babel-process-params which should no longer be called from
01c35094 14419 within a language file.
afe98dfa
CD
14420
14421 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
14422 org-babel-process-params which should no longer be called from
01c35094 14423 within a language file.
afe98dfa
CD
14424
14425 * ob-clojure.el (org-babel-execute:clojure): Remove call to
14426 org-babel-process-params which should no longer be called from
01c35094 14427 within a language file.
afe98dfa
CD
14428
14429 * ob-dot.el (org-babel-execute:dot): Remove call to
14430 org-babel-process-params which should no longer be called from
01c35094 14431 within a language file.
afe98dfa
CD
14432
14433 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
14434 call to org-babel-process-params which should no longer be called
14435 from within a language file
14436 (org-babel-execute:emacs-lisp): Remove call to
14437 org-babel-process-params which should no longer be called from
01c35094 14438 within a language file.
afe98dfa
CD
14439
14440 * ob-haskell.el (org-babel-execute:haskell): Remove call to
14441 org-babel-process-params which should no longer be called from
01c35094 14442 within a language file.
afe98dfa
CD
14443
14444 * ob-js.el (org-babel-execute:js): Remove call to
14445 org-babel-process-params which should no longer be called from
01c35094 14446 within a language file.
afe98dfa
CD
14447
14448 * ob-lisp.el (org-babel-execute:lisp): Remove call to
14449 org-babel-process-params which should no longer be called from
01c35094 14450 within a language file.
afe98dfa
CD
14451
14452 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
14453 org-babel-process-params which should no longer be called from
01c35094 14454 within a language file.
afe98dfa
CD
14455
14456 * ob-octave.el (org-babel-execute:octave): Remove call to
14457 org-babel-process-params which should no longer be called from
01c35094 14458 within a language file.
afe98dfa
CD
14459
14460 * ob-perl.el (org-babel-execute:perl): Remove call to
14461 org-babel-process-params which should no longer be called from
01c35094 14462 within a language file.
afe98dfa
CD
14463
14464 * ob-python.el (org-babel-execute:python): Remove call to
14465 org-babel-process-params which should no longer be called from
01c35094 14466 within a language file.
afe98dfa
CD
14467
14468 * ob-ruby.el (org-babel-execute:ruby): Remove call to
14469 org-babel-process-params which should no longer be called from
01c35094 14470 within a language file.
afe98dfa
CD
14471
14472 * ob-scheme.el (org-babel-execute:scheme): Remove call to
14473 org-babel-process-params which should no longer be called from
01c35094 14474 within a language file.
afe98dfa
CD
14475
14476 * ob-screen.el (org-babel-execute:screen): Remove call to
14477 org-babel-process-params which should no longer be called from
14478 within a language file
14479 (org-babel-prep-session:screen): Remove call to
14480 org-babel-process-params which should no longer be called from
01c35094 14481 within a language file.
afe98dfa
CD
14482
14483 * ob-sh.el (org-babel-execute:sh): Remove call to
14484 org-babel-process-params which should no longer be called from
01c35094 14485 within a language file.
afe98dfa
CD
14486
14487 * ob-sql.el (org-babel-execute:sql): Remove call to
14488 org-babel-process-params which should no longer be called from
01c35094 14489 within a language file.
afe98dfa
CD
14490
14491 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 14492 processed params.
afe98dfa
CD
14493
14494 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 14495 processed params.
afe98dfa
CD
14496
14497 * ob-R.el (org-babel-execute:R): Remove reference to processed
14498 params.
14499
145002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14501
14502 * ob-sql.el (org-babel-execute:sql): Use generic expansion
14503 function
14504 (org-babel-expand-body:sql): Delete function.
14505
145062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14507
14508 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
14509 (org-babel-expand-body:sh): Delete function
14510 (org-babel-prep-session:sh): Change name of called function
14511 (org-babel-variable-assignments:sh): Change function name.
14512
145132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14514
14515 * ob-screen.el (org-babel-execute:screen): Use generic expansion
14516 function
14517 (org-babel-expand-body:screen): Delete function
14518 (org-babel-prep-session:screen): Remove references to processed
14519 params.
14520
145212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14522
14523 * ob-sass.el (org-babel-execute:sass): Use generic expansion
14524 function
14525 (org-babel-expand-body:sass): Delete function.
14526
145272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14528
14529 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
14530 function
14531 (org-babel-prep-session:ruby): Use new variable assignment
14532 function
14533 (org-babel-variable-assignments:ruby): New function
14534 (org-babel-expand-body:ruby): Delete function.
14535
145362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14537
14538 * ob-python.el (org-babel-execute:python): Use generic expansion
14539 function
14540 (org-babel-prep-session:python): Change name of called function
14541 (org-babel-variable-assignments:python): Change function name
14542 (org-babel-expand-body:python): Delete function.
14543
145442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14545
14546 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
14547 (automatically handled by generic version).
14548
145492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14550
14551 * ob-perl.el (org-babel-execute:perl): Use generic expansion
14552 function
14553 (org-babel-expand-body:perl): Delete function
14554 (org-babel-variable-assignments:perl): New function.
14555
145562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14557
14558 * ob-org.el (org-babel-expand-body:org): Delete function
14559 (automatically handled by generic version).
14560
145612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14562
14563 * ob-octave.el (org-babel-execute:octave): Use generic expansion
14564 function
14565 (org-babel-variable-assignments:octave): Change name of function
14566 (org-babel-variable-assignments:matlab): New defalias
14567 (org-babel-prep-session:octave): Change name of function
14568 (org-babel-expand-body:matlab): Delete function
14569 (org-babel-expand-body:octave): Delete function.
14570
145712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14572
14573 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
14574 function
14575 (org-babel-variable-assignments:ocaml): New function
14576 (org-babel-expand-body:ocaml): Delete function.
14577
145782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14579
14580 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
14581 (automatically handled by generic version).
14582
145832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14584
14585 * ob-js.el (org-babel-execute:js): Use new variable assignment
14586 function
14587 (org-babel-expand-body:js): Delete function
14588 (org-babel-prep-session:js): Use new variable assignment function
14589 (org-babel-variable-assignments:js): New function.
14590
145912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14592
14593 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
14594 function
14595 (org-babel-expand-body:haskell): Delete function
14596 (org-babel-prep-session:haskell): Use variable assignment function
14597 (org-babel-variable-assignments:haskell): New function.
14598
145992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14600
14601 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
14602 assignment function
14603 (org-babel-prep-session:gnuplot): Use variable assignment function
14604 (org-babel-variable-assignments:gnuplot): New function.
14605
146062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14607
14608 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
14609 (automatically handled by generic version).
14610
146112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14612
14613 * ob-css.el (org-babel-expand-body:css): Delete function
14614 (automatically handled by generic version).
14615
146162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14617
14618 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
14619 expansion function
14620 (org-babel-expand-body:asymptote): Delete function
14621 (org-babel-variable-assignments:asymptote): New function.
14622
146232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14624
14625 * ob-R.el (org-babel-expand-body:R): Use new function
14626 `org-babel-variable-assignments:R'; don't trim body.
14627 (org-babel-execute:R): Respond to changes in
14628 `org-babel-expand-body:R'
14629 (org-babel-prep-session:R): Called function is now named
14630 `org-babel-variable-assignments:R'
14631 (org-babel-variable-assignments:R): Receives processed-params as
14632 new optional argument.
14633
146342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14635
14636 * ob-C.el (org-babel-C-expand): Don't trim body.
14637
146382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14639
14640 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
14641 obtaining variable references.
14642
146432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14644
14645 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
14646 assignment lines to generic expansion command.
14647
146482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14649
14650 * ob.el (org-babel-expand-src-block): Supply variable assignment
14651 lines to generic expansion function
14652 (org-babel-expand-body:generic): Prepend body with optional
14653 variable assignment lines.
14654
146552010-11-11 Eric Schulte <schulte.eric@gmail.com>
14656
14657 * ob-exp.el (org-babel-exp-results): Replaced old function call.
14658
146592010-11-11 Eric Schulte <schulte.eric@gmail.com>
14660
14661 * ob-lob.el (org-babel-lob-execute): Now expanding variable
14662 references before execution.
14663
146642010-11-11 Eric Schulte <schulte.eric@gmail.com>
14665
14666 * ob.el (org-babel-execute-src-block): Only sort parameters if
14667 it's required for caching.
14668
146692010-11-11 Eric Schulte <schulte.eric@gmail.com>
14670
14671 * ob-table.el (sbe): Reworking for better indentation and to
14672 integrate the new variable resolution.
14673
146742010-11-11 Eric Schulte <schulte.eric@gmail.com>
14675
14676 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
14677 variables when resolving references.
14678
146792010-11-11 Eric Schulte <schulte.eric@gmail.com>
14680
4d789d84 14681 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
14682 variables.
14683
146842010-11-11 Eric Schulte <schulte.eric@gmail.com>
14685
01c35094
JB
14686 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
14687 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
14688 (org-babel-R-variable-assignments):
14689 * ob-asymptote.el (org-babel-expand-body:asymptote)
14690 (org-babel-execute:asymptote):
14691 * ob-clojure.el (org-babel-expand-body:clojure)
14692 (org-babel-execute:clojure):
14693 * ob-css.el (org-babel-expand-body:css):
14694 * ob-ditaa.el (org-babel-expand-body:ditaa):
14695 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
14696 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
14697 (org-babel-execute:emacs-lisp):
14698 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
14699 * ob-haskell.el (org-babel-expand-body:haskell)
14700 (org-babel-execute:haskell, org-babel-load-session:haskell)
14701 (org-babel-prep-session:haskell):
14702 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
14703 * ob-latex.el (org-babel-expand-body:latex):
14704 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
14705 * ob-mscgen.el (org-babel-expand-body:mscgen):
14706 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
14707 * ob-octave.el (org-babel-expand-body:matlab)
14708 (org-babel-expand-body:octave, org-babel-execute:octave)
14709 (org-babel-octave-variable-assignments):
14710 * ob-org.el (org-babel-expand-body:org):
14711 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
14712 * ob-plantuml.el (org-babel-expand-body:plantuml):
14713 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
14714 (org-babel-python-variable-assignments):
14715 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
14716 * ob-sass.el (org-babel-expand-body:sass):
14717 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
14718 * ob-screen.el (org-babel-expand-body:screen):
14719 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
14720 (org-babel-sh-variable-assignments):
14721 * ob-sql.el (org-babel-expand-body:sql):
14722 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
14723 * ob.el (org-babel-expand-body:generic):
14724 Remove obsoleted optional third argument.
afe98dfa
CD
14725
147262010-11-11 Eric Schulte <schulte.eric@gmail.com>
14727
14728 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
14729 calls to removed org-babel-ref-variables.
14730
147312010-11-11 Eric Schulte <schulte.eric@gmail.com>
14732
14733 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
14734 ingested code blocks.
14735
147362010-11-11 Eric Schulte <schulte.eric@gmail.com>
14737
14738 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
14739 information from within the original export file.
14740
147412010-11-11 Eric Schulte <schulte.eric@gmail.com>
14742
14743 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
14744 (this should return nil if not match found.
14745
147462010-11-11 Eric Schulte <schulte.eric@gmail.com>
14747
4d789d84
SM
14748 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
14749 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
14750
147512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14752
14753 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 14754 docstring.
afe98dfa 14755
4d789d84
SM
14756 * ob-python.el (org-babel-python-variable-assignments):
14757 Provide missing docstring.
afe98dfa
CD
14758
147592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14760
14761 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
14762 variable assignment part out into a separate function
14763 (org-babel-octave-variable-assignments): New function constructing
14764 list of variable assignment statements
14765 (org-babel-prep-session:octave): Use new function
14766 `org-babel-octave-variable-assignments' instead of previous
14767 (incorrect) variable assignment code.
14768
147692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14770
14771 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
14772 assignment part out into a separate function
14773 (org-babel-sh-variable-assignments): New function constructing
14774 list of variable assignment statements
14775 (org-babel-prep-session:sh): Use new function
14776 `org-babel-sh-variable-assignments' instead of previous
14777 (incorrect) variable assignment code.
14778
147792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14780
14781 * ob-python.el (org-babel-expand-body:python): Refactor: break
14782 variable assignment part out into a separate function
14783 (org-babel-python-variable-assignments): New function constructing
14784 list of variable assignment statements
14785 (org-babel-prep-session:python): Use new function
14786 `org-babel-python-variable-assignments' instead of previous
14787 (incorrect) variable assignment code.
14788
147892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14790
14791 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
14792 assignment part out into a separate function
14793 (org-babel-R-variable-assignments): New function constructing list
14794 of variable assignment statements
14795 (org-babel-prep-session:R): Use new function
14796 `org-babel-R-variable-assignments' instead of previous
14797 (incorrect) variable assignment code.
14798
147992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14800
14801 * ob.el (org-babel-initiate-session): Better variable names.
14802
148032010-11-11 Eric Schulte <schulte.eric@gmail.com>
14804
4d789d84
SM
14805 * ob.el (org-number-sequence):
14806 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
14807
148082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14809
14810 * ob.el (org-babel-map-src-blocks): Store correct value of
14811 `end-block'.
14812
148132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14814
14815 * ob.el (org-babel-mark-block): New function to mark the body of a
14816 src block in the style of `mark-defun'.
14817
148182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14819
14820 * org-compat.el (org-number-sequence): New function.
14821
14822 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
14823
4d789d84
SM
14824 * ob.el (org-babel-where-is-src-block-result):
14825 Use `org-number-sequence'.
afe98dfa
CD
14826 (org-babel-current-buffer-properties): Fix variable definition.
14827
14828 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
14829
14830 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
14831 version of `shell-command'.
14832
14833 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
14834 `shell-command'.
14835
148362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14837
14838 * org-list.el (org-list-search-unenclosed-generic): Replace call
14839 to booleanp.
14840
148412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14842
14843 * org.el (org-agenda-jump-prefer-future): New option.
14844
4d789d84
SM
14845 * org-agenda.el (org-agenda-goto-date):
14846 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
14847
148482010-11-11 Noorul Islam <noorul@noorul.com>
14849
01c35094 14850 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
14851 hyperref format with custom variable
14852 `org-export-latex-hyperref-format'.
14853
148542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14855
14856 * org.el (org-insert-heading): Fix docstring.
14857
148582010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
14859
14860 * org-capture.el (org-capture-place-entry): If the first line is
14861 already a headline, just stay there.
14862
148632010-11-11 Eric Schulte <schulte.eric@gmail.com>
14864
14865 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
14866 are non-nil.
14867
148682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14869
14870 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
14871 after an entity.
14872
148732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14874
14875 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
14876 table fields.
14877
148782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14879
14880 * org.el (org-insert-heading): When on the headline of an inline
14881 task, insert another inline tasks.
14882
148832010-11-11 Eric Schulte <schulte.eric@gmail.com>
14884
14885 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
14886 links for blocks that will actually tangle.
14887
148882010-11-11 Eric Schulte <schulte.eric@gmail.com>
14889
14890 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
14891 in expanded shell bodies.
14892
148932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14894
14895 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
14896 newline characters.
14897
148982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14899
14900 * ob-sh.el (org-babel-expand-body:sh): Align code.
14901
149022010-11-11 Eric Schulte <schulte.eric@gmail.com>
14903
01c35094 14904 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
14905
149062010-11-11 Eric Schulte <schulte.eric@gmail.com>
14907
14908 * org-latex.el (org-export-latex-listings-langs): Clojure is now
14909 recognized as a lisp.
14910
149112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14912
14913 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
14914 to interpret property as header argument value.
14915
149162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14917
14918 * ob.el (org-babel-parse-header-arguments): Simplify reading of
14919 header arg value.
14920
149212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14922
14923 * org-publish.el (org-publish-org-to-ascii):
14924 (org-publish-org-to-latin1):
14925 (org-publish-org-to-utf8): New functions.
14926
149272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14928
14929 * org.el (org-insert-heading): Skip inline tasks when trying to
14930 insert a new heading after the end of the subtree.
14931
149322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14933
14934 * org-inlinetask.el (org-inlinetask-min-level): Set customization
14935 type to integer or nil.
14936
14937 * org.el (org-insert-heading): When after an inline task, do not
14938 use level but go back to headline level before the inline task.
14939
149402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14941
14942 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
14943
14944 * org.el (org-indent-line-function): Fix indentation of inline
14945 tasks.
14946
149472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14948
14949 * org.el (org-activate-links): Fix customize type.
14950
149512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14952
14953 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
14954 default option.
14955
149562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14957
14958 * org-latex.el (org-export-latex-minted): Document pygments
14959 dependency.
14960
149612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14962
14963 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
14964 file if encryption has been turned on.
14965 (org-mobile-copy-agenda-files): Avoid double encryption of
14966 `mobileorg.org'.
14967
149682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14969
4d789d84
SM
14970 * org-exp.el (org-export-latex-minted-with-line-numbers):
14971 Ensure that variable is declared.
afe98dfa
CD
14972
149732010-11-11 Eric Schulte <schulte.eric@gmail.com>
14974
4d789d84 14975 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
14976 warning.
14977
149782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14979
4d789d84
SM
14980 * org-exp.el (org-export-format-source-code-or-example):
14981 Latex formatting of source code blocks using the minted package
afe98dfa
CD
14982 (org-export-plist-vars): Add :latex-minted property
14983 (org-export-latex-minted): Ensure variable is defined
14984 (org-export-latex-minted-langs): Ensure variable is defined.
14985
149862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14987
14988 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
14989
149902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14991
14992 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
14993
149942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14995
14996 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
14997 when `org-src-preserve-indentation' is non-nil.
14998
149992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15000
15001 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
15002 of blocks added to Library of Babel.
15003
150042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15005
15006 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
15007 name.
15008
150092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15010
4d789d84
SM
15011 * org-beamer.el (org-beamer-place-default-actions-for-lists):
15012 Fix typo in regexp.
afe98dfa
CD
15013
150142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15015
15016 * org-list.el (org-toggle-checkbox): Avoid some boundary error
15017 when inserting a checkbox in an empty last item of a list.
15018
150192010-11-11 David Maus <dmaus@ictsoc.de>
15020
4d789d84
SM
15021 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15022 Query article number from file is nil by default.
afe98dfa
CD
15023
150242010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
15025
15026 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
15027
150282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15029
15030 * org-capture.el (org-capture-place-entry): Move to `beg' before
15031 searching for `%?'.
15032
150332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15034
15035 * org.el (org-format-latex): Fix mathjax treatment of single
15036 letters in between dollars.
15037
150382010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
15039
15040 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
15041 run.
15042
150432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15044
15045 * org.el (org-blank-before-new-entry): Improve docstring.
15046
150472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15048
4d789d84
SM
15049 * org-mobile.el (org-mobile-force-id-on-agenda-items):
15050 Fix docstring.
afe98dfa
CD
15051 (org-mobile-write-agenda-for-mobile): Use outline path if we do
15052 not have an ID and are not allowed to make one.
15053 (org-mobile-get-outline-path-link): New function.
15054
150552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15056
15057 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
15058 file.
15059 (org-mobile-write-agenda-for-mobile): Use the right name, even if
15060 the file get encrypted.
15061 (org-mobile-move-capture): Only delete tempfile if it does exist.
15062
150632010-11-11 Eric Schulte <schulte.eric@gmail.com>
15064
4d789d84 15065 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
15066
150672010-11-11 Eric Schulte <schulte.eric@gmail.com>
15068
15069 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
15070 "tangle" as a positive argument for the :noweb header argument
15071 during tangling.
15072
150732010-11-11 Eric Schulte <schulte.eric@gmail.com>
15074
4d789d84 15075 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
15076 have links, with tests.
15077
afe98dfa
CD
150782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15079
15080 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
15081 available.
15082 (org-export-latex-get-error): New function.
15083 (org-export-as-pdf): Give an indication of the errors that
15084 happened during processing.
15085
150862010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
15087
15088 * org-exp.el (org-export-language-setup): Fix Polish entries.
15089
150902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15091
15092 * org.el (org-set-tags): Allow comma as a separator when
15093 specifying tags at the completion interface.
15094 (org-tags-completion-function): Allow comma as a separator when
15095 specifying tags at the completion interface.
15096
150972010-11-11 Eric Schulte <schulte.eric@gmail.com>
15098
15099 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
15100 export-file if exporting from a buffer which is not visiting a
15101 file.
15102
151032010-11-11 Eric Schulte <schulte.eric@gmail.com>
15104
15105 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
15106 name in link construction if there is a heading to follow it.
15107
151082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15109
15110 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
15111 as an allowed extension.
15112
151132010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
15114
15115 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
15116 with zeros. Start applying face earlier.
15117
151182010-11-11 Eric Schulte <schulte.eric@gmail.com>
15119
15120 * ob.el (or): Don't create org-babel-temporary-directory in batch
15121 as it won't be removed by emacs-kill-hook
15122 (org-babel-remove-temporary-directory): Only try to remove this
15123 directory if it exists.
15124
151252010-11-11 Eric Schulte <schulte.eric@gmail.com>
15126
15127 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
15128 warning in ob.el.
15129
151302010-11-11 Eric Schulte <schulte.eric@gmail.com>
15131
15132 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
15133 the tangling message.
15134
151352010-11-11 Eric Schulte <schulte.eric@gmail.com>
15136
15137 * ob.el (org-babel-load-languages): Fixes compiler warning.
15138
151392010-11-11 Eric Schulte <schulte.eric@gmail.com>
15140
15141 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
15142 output.
15143
151442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15145
15146 * org-ascii.el (org-export-as-ascii): Use the correct match group.
15147
151482010-11-11 Eric Schulte <schulte.eric@gmail.com>
15149
15150 * ob.el (boundp): Uncommenting defvar form for
15151 org-babel-temporary-directory
15152 (org-babel-temp-file): Now using the org-babel-temporary-directory
15153 for holding new babel temporary files
15154 (org-babel-remove-temporary-directory): Removes the babel temp dir
15155 when Emacs shutsdown
15156 (kill-emacs-hook): Now removing the babel temp dir on Emacs
15157 shutdown.
15158
151592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15160
15161 * org-capture.el (org-capture-fill-template): Initialize history
15162 variable.
15163
151642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15165
15166 * org-src.el (org-edit-src-code): Don't move point when generating
15167 edit buffer.
15168
151692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15170
15171 * org-src.el (org-edit-src-code): Deal with point being in
15172 #+end_src line.
15173
151742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15175
15176 * org-table.el (org-table-current-column): Add interactive to turn
15177 this into a command.
15178
151792010-11-11 Bernt Hansen <bernt@norang.ca>
15180
15181 * org.el (org-insert-heading): Run org-insert-heading-hook when
15182 creating the first heading in a file.
15183
151842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15185
15186 * org.el (org-startup-with-inline-images): New option.
15187 (org-startup-options): Add new keywords inlineimages and
15188 noinlineimages.
15189 (org-mode): Inline images when this has been configured.
15190
151912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15192
15193 * ob.el (org-babel-get-src-block-info): Remove optional
15194 HEADER-VARS-ONLY argument; further simplification.
15195
151962010-11-11 Eric Schulte <schulte.eric@gmail.com>
15197
4d789d84 15198 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
15199 prompt in ob-confirm-evaluate in some cases.
15200
152012010-11-11 Eric Schulte <schulte.eric@gmail.com>
15202
15203 * ob.el (org-babel-demarcate-block): Visible region and completion
15204 during language selection.
15205
152062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15207
15208 * ob.el (org-babel-get-src-block-info): Remove comment.
15209
152102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15211
15212 * ob.el (org-babel-get-src-block-info): Simplify function.
15213
152142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15215
15216 * ob.el (org-babel-get-src-block-info): Form info list correctly
333f9019 15217 when parenthesized arguments are missing.
afe98dfa
CD
15218
152192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15220
15221 * ob-exp.el (org-export-babel-evaluate): Docstring typo
15222 (org-babel-exp-code): Docstring typo.
15223
152242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15225
4d789d84
SM
15226 * org-mobile.el (org-mobile-encryption-password):
15227 Improve docstring.
afe98dfa
CD
15228 (org-mobile-encryption-password-session): New variable.
15229 (org-mobile-encryption-password): New function.
15230 (org-mobile-check-setup):
15231 (org-mobile-encrypt-file):
15232 (org-mobile-decrypt-file): Use the new function.
15233
152342010-11-11 David Maus <dmaus@ictsoc.de>
15235
15236 * org-capture.el (org-capture-place-template): Widen to remove
15237 possible restrictions in target buffer.
15238
152392010-11-11 Jambunathan K <kjambunathan@gmail.com>
15240
4d789d84 15241 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
15242 (org-babel-speed-command-hook): Hook for Babel's speed commands.
15243
152442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15245
15246 * ob.el (org-babel-execute-buffer): Re-implement using
15247 `org-babel-map-src-blocks'.
15248
152492010-11-11 David Maus <dmaus@ictsoc.de>
15250
15251 * org-capture.el (org-capture-templates): Update doc string with
15252 new message date related escapes.
15253
152542010-11-11 David Maus <dmaus@ictsoc.de>
15255
15256 * org-wl.el (org-wl-store-link-message): Define properties %:date)
15257 (%:date-timestamp, and %:date-timestamp-inactive.
15258
15259 * org-mew.el (org-mew-store-link): Dto.
15260
15261 * org-mhe.el (org-mhe-store-link): Dto.
15262
15263 * org-rmail.el (org-rmail-store-link): Dto.
15264
15265 * org-vm.el (org-vm-store-link): Dto.
15266
152672010-11-11 David Maus <dmaus@ictsoc.de>
15268
15269 * org-wl.el (org-wl-message-field): Always get literal content of
15270 header fields.
15271
152722010-11-11 David Maus <dmaus@ictsoc.de>
15273
15274 * org-gnus.el (org-gnus-store-link): Define properties
15275 %:date-timestamp and %:date-timestamp-inactive.
15276
152772010-11-11 David Maus <dmaus@ictsoc.de>
15278
15279 * org-gnus.el (org-gnus-store-link): Handle empty date header
15280 field.
15281
152822010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15283
01c35094
JB
15284 * org.el (org-speed-command-hook): New. Hook for installing
15285 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
15286 src blocks.
15287 (org-speed-command-default-hook): The default hook for
01c35094 15288 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 15289 and mimics existing behavior.
d36ed1c8 15290 (org-self-insert-command): Modify to use org-speed-command-hook.
afe98dfa
CD
15291
152922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15293
15294 * org-agenda.el (org-search-view): Recover spaces in search words
15295 if they were escaped with \ or inside a regexp.
15296
152972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15298
15299 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
15300 the list of completable meta line words.
15301 (org-complete): Complete property names after #+PROPERTY.
15302
153032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15304
15305 * ob-python.el (org-babel-python-evaluate-session): Make temp file
15306 names consistent.
15307
153082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15309
15310 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
15311 Delete extra format argument.
15312
153132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15314
15315 * ob-org.el (org-babel-org-export): Typo in docstring.
15316
153172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15318
15319 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
15320 variable.
15321
153222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15323
15324 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
15325
153262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15327
15328 * ob.el (org-babel-process-file-name): New function
15329 (org-babel-maybe-remote-file): Delete function.
15330
153312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15332
15333 * ob-C.el (org-babel-C-execute): Remove unused variable.
15334
153352010-11-11 David Maus <dmaus@ictsoc.de>
15336
15337 * org.el (org-make-link-string): Prevent superfluous colon.
15338
153392010-11-11 David Maus <dmaus@ictsoc.de>
15340
15341 * org.el (org-make-org-heading-search-string): Leave headline
15342 intact.
15343
153442010-11-11 David Maus <dmaus@ictsoc.de>
15345
15346 * org.el (org-make-link-string): Don't escape characters in link
15347 type.
15348
23f6720e 153492010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
15350
15351 * org-capture.el (org-capture-templates): Update docstring to
01c35094 15352 advertise %:org-date.
afe98dfa
CD
15353
153542010-11-11 Eric Schulte <schulte.eric@gmail.com>
15355
15356 * ob-dot.el (org-babel-execute:dot): Automatically specifies
15357 "-T<ext>" based on file name extension.
15358
153592010-11-11 Eric Schulte <schulte.eric@gmail.com>
15360
15361 * ob-org.el (org-babel-org-export): Raise error on nested export
15362 call.
15363
153642010-11-11 Eric Schulte <schulte.eric@gmail.com>
15365
15366 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
15367 output files.
15368
153692010-11-11 Eric Schulte <schulte.eric@gmail.com>
15370
15371 * ob.el (org-babel-demarcate-block): Better initialization of
15372 stars.
15373
153742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15375
15376 * org-src.el (org-src-tab-acts-natively): Add customize interface.
15377
153782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15379
4d789d84
SM
15380 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
15381 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
15382 trailing blank lines when exiting edit buffer.
15383 (org-edit-src-exit): Respect value of
15384 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
15385 (org-src-native-tab-command-maybe):
15386 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
15387 this function.
15388
153892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15390
15391 * org-src.el (org-edit-src-code): If mark was inside code block
15392 then code edit buffer inherits mark with active region.
15393
153942010-11-11 Eric Schulte <schulte.eric@gmail.com>
15395
15396 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
15397
153982010-11-11 Eric Schulte <schulte.eric@gmail.com>
15399
15400 * ob.el (org-babel-demarcate-block): Better handling of empty
15401 space around demarcated area.
15402
154032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15404
15405 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
15406 this command.
15407
154082010-11-11 David Maus <dmaus@ictsoc.de>
15409
15410 * org-gnus.el (org-gnus-open-nntp): New function.
15411
154122010-11-11 David Maus <dmaus@ictsoc.de>
15413
15414 * org-wl.el (org-wl-open-nntp): New function.
15415
154162010-11-11 David Maus <dmaus@ictsoc.de>
15417
15418 * org-wl.el (org-wl-open): Open message by numeric reference if
15419 article part is not a message id.
15420
154212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15422
15423 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
15424 visible line.
15425
154262010-11-11 Eric Schulte <schulte.eric@gmail.com>
15427
15428 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 15429 code blocks.
afe98dfa
CD
15430
15431 * ob-keys.el (org-babel-key-bindings): Key bindings for block
15432 demarcation.
15433
23f6720e 154342010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
15435
15436 * org.el (org-link-types): Add the "message" link type.
15437
154382010-11-11 David Maus <dmaus@ictsoc.de>
15439
15440 * org.el (org-link-types): Add 'message:' link type to default
15441 link types.
15442
23f6720e 154432010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
15444
15445 * org-gnus.el (org-gnus-store-link): Add the :date property to
15446 gnus links, allowing the use of %:date in capture templates.
15447
154482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15449
15450 * org-list.el (org-cycle-list-bullet): Follow order of bullets
15451 indicated in doc-string.
15452
15453 * org-list.el (org-list-bottom-point-with-indent): List is ended
15454 when a line is less indented that the last item, not the less
15455 indented item.
15456
154572010-11-11 Eric Schulte <schulte.eric@gmail.com>
15458
15459 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
15460 original file before resolving code block parameters to ensure
15461 headline and buffer wide parameters are taken into consideration
15462 when only a narrowed portion of the file is exported.
15463
154642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15465
15466 * org.el (org-forward-same-level): Fix docstring.
15467
154682010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
15469
15470 * org-publish.el (org-publish-attachment): Put the attachment into
15471 the right directory.
15472
154732010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15474
15475 * org.el (org-goto-first-child): New command.
15476
154772010-11-11 Matt Lundin <mdl@imapmail.org>
15478
15479 * org-agenda.el (org-prepare-agenda): If the agenda is called from
15480 within the agenda via an elisp link, such as
15481 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
15482 of the file containing the link, since that buffer is current
15483 during org-prepare agenda (due to a with-current-buffer in
01c35094 15484 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
15485 agenda buffer is in fact current when the buffer is erased and
15486 local variables for the agenda are set.
15487
154882010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
15489
15490 * org-exp.el (org-infile-export-plist): Define property macro.
15491
154922010-11-11 David Maus <dmaus@ictsoc.de>
15493
15494 * org-mhe.el (org-mhe-get-header): Remove possible folding white
15495 space in message header field.
15496
154972010-11-11 David Maus <dmaus@ictsoc.de>
15498
15499 * org-feed.el (org-feed): Fix typo in customization group :tag
15500 property.
15501
155022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15503
15504 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
15505 (org-export-latex-keywords-maybe):
15506 Use `org-export-latex-tag-markup'.
afe98dfa 15507
d4423e17 155082010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
15509
15510 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
15511 (org-ical-ts-to-string): Use UTC time when requested.
15512
155132010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15514
15515 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
15516 from 'file' to 'http'.
15517
155182010-11-11 David Maus <dmaus@ictsoc.de>
15519
15520 * org.el (org-store-log-note): Fix wrong usage
15521 of`org-adapt-indentation'.
15522
155232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15524
15525 * org.el (org-skip-over-state-notes): Do not compute bottom point
15526 at each item.
15527
15528 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
15529 instead of moving to each item.
15530
155312010-11-11 David Maus <dmaus@ictsoc.de>
15532
15533 * org-capture.el (org-capture-templates): Small fix in doc string.
15534
155352010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
15536
4d789d84
SM
15537 * org-archive.el (org-get-local-archive-location):
15538 Use `org-carchive-location' as default.
afe98dfa
CD
15539
155402010-11-11 Eric Schulte <schulte.eric@gmail.com>
15541
01c35094 15542 * ob-C.el (org): No longer requires org.
afe98dfa
CD
15543
15544 * ob-ledger.el (org): No longer requires org.
15545
155462010-11-11 David Maus <dmaus@ictsoc.de>
15547
15548 * org.el (org-priority): Save match data before call to
15549 `read-char-exclusive'.
15550
155512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15552
15553 * org-list.el (org-list-to-generic): Descriptions labels can be
15554 any suit of symbols, and will end at double colons.
15555
155562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15557
15558 * org.el (org-indent-line-function): Indent past [@num] and
15559 [@start:num], consistently with what is already done with
15560 checkboxes.
15561
155622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15563
15564 * org.el (org-store-log-note): Indent new notes to the right
15565 column. Also take `org-list-two-spaces-after-bullet-regexp' into
15566 consideration when creating the note.
15567
155682010-11-11 David Maus <dmaus@ictsoc.de>
15569
15570 * org-gnus.el (nnimap-group-overview-filename): Declare function
15571 to silence byte compiler.
15572
155732010-11-11 David Maus <dmaus@ictsoc.de>
15574
4d789d84
SM
15575 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15576 New customization variable.
afe98dfa
CD
15577 (org-gnus-nnimap-cached-article-number): New function.
15578 (org-gnus-follow-link): Try to fetch cached article number of
15579 message-id.
15580
155812010-11-11 Eric Schulte <schulte.eric@gmail.com>
15582
15583 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
15584 first line into code blocks before export so that the first line
15585 is not interpreted as a title
15586 (org-babel-org-export): Use new dummy code block prefix.
15587
155882010-11-11 Eric Schulte <schulte.eric@gmail.com>
15589
15590 * ob.el (org-babel-insert-result): No longer throws error when
15591 inserting an empty result.
15592
155932010-11-11 Eric Schulte <schulte.eric@gmail.com>
15594
7877f373 15595 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
afe98dfa
CD
15596
155972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15598
4d789d84
SM
15599 * ob.el (org-babel-do-in-edit-buffer):
15600 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
15601 point.
15602
156032010-11-11 Eric Schulte <schulte.eric@gmail.com>
15604
15605 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 15606 `org-babel-goto-src-block-head'.
afe98dfa
CD
15607
15608 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
15609 current code block.
15610
156112010-11-11 Eric Schulte <schulte.eric@gmail.com>
15612
15613 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 15614 error when no further code blocks can be found.
afe98dfa
CD
15615 (org-babel-previous-src-block): Now raising more informative error
15616 when no previous code blocks can be found.
15617
156182010-11-11 Eric Schulte <schulte.eric@gmail.com>
15619
15620 * org-exp-blocks.el
15621 (org-export-preprocess-after-include-files-hook): Now using this
15622 hook instead of `org-export-preprocess-hook'.
15623
156242010-11-11 Eric Schulte <schulte.eric@gmail.com>
15625
01c35094 15626 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
15627
156282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15629
15630 * ob-python.el (org-babel-python-evaluate): Refactor as call to
15631 either `org-babel-python-evaluate-external-process' or
15632 `org-babel-python-evaluate-session'.
15633 (org-babel-python-evaluate-external-process): New function to
15634 handle evaluation in external process.
15635 (org-babel-python-evaluate-session): New function to handle
15636 evaluation in emacs inferior process.
15637
156382010-11-11 Eric Schulte <schulte.eric@gmail.com>
15639
15640 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
15641 or html respecting :results header arg
15642 (org-babel-org-export): Exports a string of text to an output
15643 format.
15644
156452010-11-11 Eric Schulte <schulte.eric@gmail.com>
15646
15647 * ob.el (org-babel-insert-result): Remove existing results when
15648 nil results are returned.
15649
156502010-11-11 David Maus <dmaus@ictsoc.de>
15651
15652 * org-ascii.el (org-export-as-ascii): Bind and set link path for
15653 link type specific markup function.
15654
156552010-11-11 David Maus <dmaus@ictsoc.de>
15656
15657 * org-clock.el (notifications-notify): Properly declare function
15658 to silence byte compiler.
15659
156602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15661
15662 * org-list.el (org-insert-item): Check invisibility of point at a
15663 meaningful location.
15664
156652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15666
15667 * org-list.el (org-list-insert-item-generic): Updating checkboxes
48d1354e 15668 can modify bottom point of a list, so make it a marker before
afe98dfa
CD
15669 calling `org-update-checkbox-count-maybe'.
15670
156712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15672
15673 * org.el (org-src-fontify-natively): Set to nil by default.
e3ac1281 15674 Supply customize interface.
afe98dfa 15675
23f6720e 156762010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
15677
15678 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
15679 `org-bracket-link-analytic-regexp++' to match the link type.
15680
156812010-11-11 Eric Schulte <schulte.eric@gmail.com>
15682
15683 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
15684 `language'.
15685
156862010-11-11 Eric Schulte <schulte.eric@gmail.com>
15687
4d789d84
SM
15688 * ob-tangle.el (org-babel-tangle-comment-format-beg):
15689 Format string specifying the link-comment preceding a code block
afe98dfa
CD
15690 (org-babel-tangle-comment-format-end): Format string specifying
15691 the link-comment following a code block
15692 (org-babel-tangle-collect-blocks): Storing more information in the
15693 spec of a tangling code block
15694 (org-babel-spec-to-string): Now makes use of customizable
15695 link-comment formats.
15696
156972010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
15698
15699 * org.el (org-delete-backward-char): Check for nil overwrite-mode
15700 before inserting spaces.
15701
157022010-11-11 David Maus <dmaus@ictsoc.de>
15703
15704 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
15705 from summary of non-TODO ical entries.
15706 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
15707 exclude tags from summary of TODO ical entries.
15708
157092010-11-11 Eric Schulte <schulte.eric@gmail.com>
15710
15711 * ob.el (org-babel-map-src-blocks): Now exposes much information
15712 about the code block in the form of let-bound local variables.
15713
157142010-11-11 David Maus <dmaus@ictsoc.de>
15715
15716 * org-list.el (org-outline-regexp, org-ts-regexp)
15717 (org-ts-regexp-both, org-in-regexps-block-p)
15718 (org-level-increment, org-at-heading-p)
15719 (outline-previous-heading, org-icompleting-read)
15720 (org-time-string-to-seconds): Declare to fix compiler warning.
15721
157222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15723
15724 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 15725 used from an heading. Send an error when no item is in region.
afe98dfa
CD
15726
157272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15728
15729 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
15730 ensure that edit buffer is exited.
15731
157322010-11-11 Eric Schulte <schulte.eric@gmail.com>
15733
15734 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
15735 control the amount of extra newlines inserted into tangled code
15736 (org-babel-tangle-collect-blocks): Now conditionally collects
15737 information to be used for "org" style comments
15738 (org-babel-spec-to-string): Now inserts "org" style comments, and
15739 obeys the newline configuration variable when inserting whitespace.
15740
157412010-11-11 Eric Schulte <schulte.eric@gmail.com>
15742
15743 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
15744 hook
15745 (org-babel-tangle): Calls new tangle hook.
15746
157472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15748
15749 * org-capture.el (org-capture): Compute the length of the correct
15750 string when removing properties.
15751
157522010-11-11 Eric Schulte <schulte.eric@gmail.com>
15753
15754 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
15755 names before shell quoting.
15756
157572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15758
15759 * org-src.el (org-src-tab-indents-natively): New variable
15760 controlling whether language-native TAB action should be performed
15761 (org-src-native-tab-command-maybe): New function to perform
15762 language-native TAB action.
15763 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
15764
157652010-11-11 Eric Schulte <schulte.eric@gmail.com>
15766
15767 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
15768 `org-plantuml-jar-path' before use.
15769
157702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15771
15772 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
15773 language major mode buffers during fontification.
15774
157752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15776
15777 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
d36ed1c8
SM
15778 match code blocks with switches and header args.
15779 Call `org-src-font-lock-fontify-block' for automatic fontification of
afe98dfa
CD
15780 code in code blocks, controlled by variable
15781 `org-src-fontify-natively'.
15782 (org-src-fontify-natively): New variable.
15783
157842010-11-11 Eric Schulte <schulte.eric@gmail.com>
15785
4d789d84 15786 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
15787 inf-ruby.
15788
157892010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15790
01c35094
JB
15791 * org-html.el (org-html-make-link): (expand-file-name) removes
15792 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
15793 'file' type should be exported along with the type.
15794
157952010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15796
01c35094
JB
15797 * org.el (org-insert-subheading): Fix compiler warning
15798 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
15799
158002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15801
15802 * org-capture.el (org-capture): Remove read-only text properties
15803 from capture text.
15804 (org-capture-set-target-location): Throw an error if file+headline
15805 target does not point into a file which is in Org mode.
15806
158072010-11-11 Eric Schulte <schulte.eric@gmail.com>
15808
15809 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
15810
158112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15812
15813 * org-src.el (org-edit-src-code): Improve docstring.
15814
158152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15816
15817 * ob.el (org-babel-execute-src-block): Document prefix argument in
15818 docstring.
15819
158202010-11-11 Eric Schulte <schulte.eric@gmail.com>
15821
15822 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
15823 org-ditaa-jar-path with expand-file-name.
15824
158252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15826
15827 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
15828 `org-babel-execute-src-block'.
15829
158302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15831
15832 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
15833 [@x] syntax for list numbering.
15834
158352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15836
15837 * org.el (org-indent-line-function): Indentation of source block
15838 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 15839 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
15840 the same as the #+begin line.
15841
158422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15843
15844 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
15845 forms on source blocks in current buffer; restore point in current
15846 buffer.
15847
158482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15849
15850 * org-list.el (org-list-struct): Accept list boundaries as an
15851 argument in order to avoid computing `org-list-top-point' and
15852 `org-list-bottom-point' twice when indenting.
15853
158542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15855
15856 * org-list.el (org-list-ending-method): Default value is now
15857 `both', to ensure maximum compatibility before previous
15858 implementation.
15859
158602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15861
15862 * org-list.el (org-list-in-item-p-with-indent): Test if first line
15863 is the item beginning.
15864
15865 * org-list.el (org-list-top-point-with-indent): Test if first line
15866 is a valid list beginning.
15867
158682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15869
15870 * org-list.el (org-list-ending-method): New customizable variable
01c35094 15871 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
15872
158732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15874
15875 * org-list.el (org-indent-item-tree): Shifting step of top-level
15876 item depends on `org-level-increment'.
15877
158782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15879
15880 * org.el (org-indent-line-function): Indent first non blank line
15881 after a list according to current heading level.
15882
158832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15884
4d789d84 15885 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
15886 indentation on lines that do not start with a list bullet.
15887
15888 * org-html.el (org-export-as-html): Same thing.
15889
158902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15891
15892 * org-list.el (org-list-bottom-point): Take into consideration
15893 that bound of search can be before true ending of the list.
15894
158952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15896
15897 * org-list.el (org-list-struct-apply-struct): No longer shift
15898 item's body twice: one after replacing bullet and one after
15899 changing indentation.
15900
159012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15902
4d789d84 15903 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
15904 bullets if needed when indenting.
15905
159062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15907
15908 * org-list.el (org-list-insert-item-generic): A single item
15909 already counting blank lines in his body should be separated with
01c35094 15910 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
15911 blank lines, follow his wishes.
15912
159132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15914
15915 * org-list.el (org-indent-item-tree): When moving top item of a
15916 *-list to column 0, only the first item had its bullet changed to
01c35094 15917 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
15918
159192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15920
15921 * org-list.el (org-toggle-checkbox): Go to beginning of line
15922 before processing.
15923
159242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15925
15926 * org-list.el (org-list-struct-apply-struct): Check if ancestor
15927 exists.
15928
159292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15930
15931 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
15932 done at each item.
15933
159342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15935
15936 * org-list.el : Removed unused variable
15937 `org-suppress-item-indentation'.
15938
15939 * org-list.el (org-renumber-ordered-list): Skip item if bullet
15940 number is already good.
15941
159422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15943
15944 * org-list.el (org-list-automatic-rules): Doc-string reflects this
15945 change.
15946
15947 * org-list.el (org-indent-item-tree): Prevent whole list from
d36ed1c8
SM
15948 being moved when user is not moving subtree.
15949 Thus `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
15950
159512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15952
01c35094 15953 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
15954 prone to errors and undocumented.
15955
15956 * org-list.el (org-item-indent-positions): Better heuristics to
15957 determine what bullet the item will have when demoted.
15958
159592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15960
15961 * org-list.el (org-list-bullet-string): First check if
15962 `org-list-two-spaces-after-bullet-regexp' isn't nil.
15963
159642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15965
15966 * org-list.el (org-list-bullet-string): Do not modify match-data.
15967
15968 * org.el (org-toggle-item): Now working again when changing list
01c35094 15969 items into plain text. Moreover take into consideration
afe98dfa
CD
15970 `org-list-two-spaces-after-bullet-regexp'.
15971
159722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15973
4d789d84 15974 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
15975 fix, and improved heuristics to determine bullet when indenting.
15976
15977 * org-list.el (org-item-indent-positions): Function now returns
15978 sane results when there are two lists separated with blank lines
15979 only.
15980
159812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15982
15983 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 15984 any listitem matching [@start:num].
afe98dfa
CD
15985
15986 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 15987 matching [@start:num].
afe98dfa
CD
15988
159892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15990
15991 * org.el (org-set-font-lock-defaults): Correct fontification for
15992 checkboxes found after [@start:?].
15993
15994 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
15995 [@start:?] when looking at a regex after a bullet.
15996
15997 * org-list.el (org-toggle-checkbox): Correct insertion of
15998 checkboxes when there is already a [@start:?] in the item.
15999
16000 * org-list.el (org-checkbox-blocked-p): Properly check if there's
16001 an unchecked item before.
16002
16003 * org-list.el (org-list-parse-list): Function handles items having
16004 both a counter and a checkbox.
16005
160062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16007
16008 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
16009 stores both indentation and bullet when cycle started.
16010
160112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16012
16013 * org-list.el: `org-at-description-p' renamed to
16014 `org-at-item-description-p', `org-first-list-item-p' renamed to
16015 `org-list-first-item-p', `org-end-of-item-text-before-children'
16016 renamed to `org-end-of-item-or-at-child'.
16017
160182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16019
16020 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
16021 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
16022 before toggling a checkbox.
16023
160242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16025
16026 * org-list.el (org-list-bullet-string): New function returning
16027 bullet concatenated with an appropriate number of white spaces.
16028
16029 * org-list.el (org-list-insert-item-generic): Insert the right
16030 bullet, with help of `org-list-bullet-string'.
16031
4d789d84
SM
16032 * org-list.el (org-indent-item-tree):
16033 Use `org-list-bullet-string'.
afe98dfa
CD
16034
16035 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
16036
16037 * org-list.el (org-toggle-checkbox): Send an error when
16038 `org-toggle-checkbox' is trying to insert a checkbox at a
16039 description item.
16040
d36ed1c8 16041 * org-list.el (org-item-re): Modify regexp so it can catch
afe98dfa
CD
16042 correct number of white space before item body.
16043
16044 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
16045 consideration new `org-item-re'.
16046
160472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16048
16049 * org-list.el (org-list-insert-item-generic): The second item in a
16050 list will be separated from its predecessor with the number of
16051 blank lines separating the first item from its parent, if any, or
16052 no blank line.
16053
160542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16055
16056 * org-list.el (org-indent-item-tree): Fix and reorder every list
16057 and sublist, from parent of list that has moved if indenting, or
16058 from list at point if outdenting.
16059
160602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16061
16062 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 16063 position on line. It can't if point is in white spaces before
afe98dfa
CD
16064 bullet because mixed tabs and spaces make some columns
16065 unattainable.
16066
160672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16068
16069 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 16070 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
16071 would cycle when the first line of the item was blank.
16072
160732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16074
16075 * org-list.el (org-cycle-item-indentation): Allow a point just
16076 after a description item or a checkboxed item to start cycling.
16077
160782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16079
4d789d84
SM
16080 * org-list.el (org-cycle-list-bullet):
16081 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
16082 as valid bullets when cycling.
16083
160842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16085
16086 * org-list.el (org-cycle-item-indentation): Do return t if and
16087 only if cycling is possible and succeded.
16088
160892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16090
16091 * org-list.el (org-indent-item-tree): When outdenting a subtree,
16092 the last item shouldn't have a children.
16093
160942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16095
16096 * org-list.el (org-cycle-item-indentation): Cycling should play
16097 nicely with indent rule in `org-list-automatic-rules'.
16098
160992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16100
16101 * org-list.el (org-indent-item-tree): If indent rule is activated,
16102 it should be impossible to outdent an item having children without
01c35094 16103 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
16104 cycling indentation.
16105
161062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16107
4d789d84 16108 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
16109 `org-fix-bullet-type' to prevent infinite loop, and some checks
16110 already done in `org-renumber-ordered-list'.
16111
16112 * org-list.el (org-fix-bullet-type): Remove a check and call
16113 directly `org-maybe-renumber-ordered-list'.
16114
161152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16116
16117 * org-list.el (org-indent-item-tree): It shouldn't be possible to
16118 indent the first item of a sublist (though outdent is possible) as
16119 it would break list's structure.
16120
161212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16122
16123 * org-list.el (org-list-insert-item-generic): When local search
01c35094 16124 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
16125 don't bother with new lists, and add 1 blank line.
16126
161272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16128
4d789d84
SM
16129 * org-capture.el (org-capture-place-item):
16130 Use `org-search-forward-unenclosed' and
afe98dfa
CD
16131 `org-search-backward-unenclosed' and new variable
16132 `org-item-beginning-re'.
16133
16134 * org-list.el (org-item-beginning-re): Regexp matching beginning
16135 of an item.
16136
161372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16138
16139 * org-list.el (org-cycle-list-bullet): Put back support for
16140 'previous argument.
16141
161422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16143
16144 * org-list.el (org-in-item-p): Handle case when point is at an
16145 heading.
16146
16147 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 16148 outside of list.
afe98dfa 16149
4d789d84 16150 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
16151 `org-in-item-p' is fixed.
16152
4d789d84 16153 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
16154 `org-in-item-p' is fixed.
16155
161562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16157
16158 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 16159 from being numbered. String argument is also recognized now, as
afe98dfa
CD
16160 long as it is a valid bullet.
16161
161622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16163
16164 * org-list.el (org-indent-item-tree): Moving indentation of top
16165 list item will make the whole list move.
16166
16167 * org-list.el (org-apply-on-list): Function is less sensitive to
16168 changes of indentation.
16169
161702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16171
16172 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
16173 of the regexp.
16174
16175 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
16176
16177 * org-list.el (org-cycle-item-indentation): Allow cycling
16178 description items and checkbox items.
16179
16180 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
16181
16182 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
16183 regexp.
16184
161852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16186
16187 * org-list.el (org-insert-item-internal): Guessing of blank lines
c5e87d10 16188 number is made by looking at neighboring items, if any.
afe98dfa
CD
16189
161902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16191
16192 * org-list.el (org-sort-list): Add the possibility to sort timer
16193 lists with the ?t or ?T options.
16194
161952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16196
16197 * org-list.el (org-search-unenclosed-internal): New function to
16198 handle both `org-search-forward-unenclosed' and
16199 `org-search-backward-unenclosed'.
16200
16201 * org-list.el (org-search-backward-unenclosed): Can send errors
16202 now. Removed useless usage of COUNT.
16203
16204 * org-list.el (org-search-forward-unenclosed): Can send errors
16205 now. Removed useless usage of COUNT.
16206
4d789d84
SM
16207 * org-list.el (org-update-checkbox-count):
16208 Use `org-search-forward-unenclosed' and
afe98dfa
CD
16209 `org-search-backward-unenclosed' instead of `re-search-forward'
16210 and `re-search-backward'.
16211
16212 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
16213 and `org-search-backward-unenclosed' instead of
16214 `re-search-forward' and `re-search-backward'.
16215
4d789d84
SM
16216 * org-list.el (org-list-make-subtree):
16217 Use `org-search-forward-unenclosed' and
afe98dfa
CD
16218 `org-search-backward-unenclosed' instead of `re-search-forward'
16219 and `re-search-backward'.
16220
162212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16222
16223 * org-list.el (org-insert-item-internal): Fixes the problem when
16224 point was before the first char of the item's body.
16225
162262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16227
01c35094
JB
16228 * org-timer.el (org-timer-item): Refactoring. Compute timer string
16229 before inserting it in the buffer.
afe98dfa 16230
4d789d84 16231 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
16232 timer string instead of inserting it.
16233
162342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16235
16236 * org-list.el (org-insert-item-internal): New function to handle
c80e3b4a 16237 positioning and contents of an item being inserted at a specific
ed9265fc 16238 pos. It is not possible anymore to split a term in a description
afe98dfa
CD
16239 list or a checkbox when inserting a new item.
16240
16241 * org-list.el (org-insert-item): Refactored by using the new
16242 `org-insert-item-internal' function.
16243
16244 * org-timer.el (org-timer-item): Refactored by using the new
16245 `org-insert-item-internal' function.
16246
162472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16248
16249 * org-list.el (org-list-bottom-point): Be sure to check real
16250 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
16251
16252 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
16253 end of item if we are in a list.
16254
162552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16256
16257 * org-list.el (org-insert-item): Move before any special block in
16258 a list prior to add a new item.
16259
16260 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
16261 new timer item like `org-insert-item'. If in another list, send an
16262 error. Otherwise, start a new timer list.
afe98dfa
CD
16263
162642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16265
16266 * org-list.el: Minor refactoring.
16267
162682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16269
16270 * org-timer.el (org-timer-item): Insert description list item at
16271 the right column.
16272
16273 * org-list.el (org-insert-item): Insert the right number of blank
16274 lines before a relative timer.
16275
162762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16277
16278 * org-list.el (org-insert-item): Remove restriction on latex
16279 blocks.
16280
162812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16282
16283 * org-list.el (org-search-backward-unenclosed): Do not stop in
16284 protected places.
16285
16286 * org-list.el (org-search-forward-unenclosed): Do not stop in
16287 protected places.
16288
16289 * org-latex.el (org-export-latex-lists): Use the fact that
16290 org-search-forward do not stop anymore at protected places.
16291
162922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16293
16294 * org-list.el (org-search-backward-unenclosed): Do not prevent
16295 list items from being inside LaTeX blocks.
16296
16297 * org-list.el (org-search-forward-unenclosed): Do not prevent list
16298 items from being inside LaTeX blocks.
16299
163002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16301
16302 * org-list.el (org-in-item-p): Do not widen before checking if we
16303 are in item.
16304
16305 * org-list.el (org-list-send-list): We cannot count on
16306 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 16307 narrowed. Find bounds of list otherwise.
afe98dfa
CD
16308
163092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16310
16311 * org-list.el (org-list-end-regexp): By default, list ending is
16312 exactly 2 blank lines.
16313
163142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16315
16316 * org-docbook.el (org-export-as-docbook): When we find an empty
16317 line, we do not need to check for
16318 `org-empty-line-terminates-plain-lists' because we would have
16319 found end-list marker before.
16320
16321 * org-html.el (org-export-as-html): Same.
16322
163232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16324
16325 * org-list.el (org-insert-item): Simplify count of blank lines to
16326 insert.
16327
163282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16329
16330 * org-list.el (org-list-end-regexp): New customizable variable to
16331 define what string should end lists.
16332
16333 * org-list.el (org-list-end-re): Function is now aware of
16334 `org-list-end-regexp'.
16335
163362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16337
16338 * org-html.el (org-export-as-html): Code cleanup.
16339
163402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16341
16342 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 16343 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
16344 unneeded DIDCLOSE variable.
16345
163462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16347
16348 * org-exp.el (org-export-mark-list-ending): Fix number of blank
16349 lines inserted after a list.
16350
16351 * org-list.el (org-list-parse-list): Fix case when
16352 `org-list-end-re' would have an indentation greater than current
16353 list.
16354
163552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16356
16357 * org-exp.el (org-export-mark-list-ending): Differentiate between
16358 export backends, and replace `org-list-end-re' by a blank line
16359 upon exporting.
16360
163612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16362
16363 * org-html.el (org-export-as-html): Delete didclose and everything
16364 related to it, as it is no longer needed.
16365
163662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16367
16368 * org-html.el (org-export-html-preprocess): Remove unneeded
16369 insertion of list end marker, as it is now handled by
16370 `org-export-mark-list-ending'.
16371
16372 * org-html.el (org-export-as-html): Cleaner termination of lists.
16373
16374 * org-exp.el (org-export-mark-list-ending): New function to insert
16375 specific markers at the end of lists when exporting to a backend
16376 not using `org-list-parse-list'. This function is called early in
16377 `org-export-preprocess-string', while it is still able to
16378 recognize lists.
16379
16380 * org-latex.el (org-export-latex-lists): Better search for
01c35094 16381 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
16382
163832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16384
16385 * org-list.el: Replaced `re-search-forward' by
16386 `org-search-forward-unenclosed' where it made sense.
16387
163882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16389
16390 * org-list.el (org-apply-to-list): Now a return value is handed at
16391 each new call of the function applied.
16392
16393 * org-list.el (org-fix-bullet-type): Use the new
16394 `org-apply-to-list' format.
16395
16396 * org-list.el (org-renumber-ordered-list): Use the new
16397 `org-apply-to-list' format.
16398
163992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16400
16401 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
16402 correctly used.
16403
16404 * org-list.el (org-search-forward-unenclosed): Better regexp used.
16405
16406 * org-list.el (org-search-backward-unenclosed): Better regexp
16407 used.
16408
164092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16410
16411 * org-list.el (org-sort-list): End-rec function was ill-defined.
16412
164132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16414
16415 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 16416 last occurrence was enclosed.
afe98dfa
CD
16417
16418 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 16419 last occurrence was enclosed.
afe98dfa
CD
16420
164212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16422
16423 * org.el (org-in-regexps-block-p): Fix documentation.
16424
164252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16426
16427 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
16428
16429 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
16430
16431 * org-list.el (org-list-parse-list): Minor fix.
16432
164332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16434
16435 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
16436 called with t argument.
16437
164382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16439
4d789d84
SM
16440 * org-html.el (org-export-html-preprocess):
16441 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
16442
164432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16444
16445 * org-list.el (org-list-bottom-point): No need for square brackets
16446 for `skip-chars-backward'.
16447
164482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16449
16450 * org-html.el: Do not delete space between end of list and
16451 beginning of the following.
16452
164532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16454
01c35094
JB
16455 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
16456 needed. Lists should not end before seeing this.
afe98dfa
CD
16457
164582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16459
16460 * org-html.el: Notice end of lists.
16461
164622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16463
16464 * org-list.el (org-list-parse-list): Better handling of
16465 restrictions when function is called on a list with sublists.
16466
16467 * org-list.el (org-list-send-list): Find the true ending of the
16468 list being sent.
16469
16470 * org-list.el (org-list-radio-list-templates): Templates are more
16471 specific to lists.
16472
164732010-11-11 Eric Schulte <schulte.eric@gmail.com>
16474
16475 * ob-js.el (org-babel-js-eoe): Indicate end of input
16476 (org-babel-execute:js): Support for session evaluation
16477 (org-babel-prep-session:js): Fleshed out definition
16478 (org-babel-js-initiate-session): Can initiate a session using
16479 mozrepl.
16480
164812010-11-11 David Maus <dmaus@ictsoc.de>
16482
16483 * org.el (org-set-regexps-and-options): Protect escape char in
16484 `org-complex-heading-regexp-format'.
16485
164862010-11-11 Eric Schulte <schulte.eric@gmail.com>
16487
16488 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
16489 session-based evaluation
16490 (org-babel-execute:scheme): Now supports session-based evaluation
16491 (org-babel-prep-session:scheme): Now works and defines variables
16492 (org-babel-scheme-initiate-session): Now works using run-scheme
16493 from cmuscheme.
16494
164952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16496
16497 * org.el (org-export-latex-default-packages-alist): Remove the
16498 t1enc package - this is already covered by fontenc.
16499
165002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16501
16502 * ob.el (with-parsed-tramp-file-name): Declared
16503 (org-babel-tramp-localname): Ensure variable name exists locally.
16504
165052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16506
16507 * ob.el (org-babel-temp-file): Don't use babel temporary directory
16508 in remote case; use make-temp-file with remote file name so that
16509 temp file is guaranteed not to exist previously on remote machine.
16510 (org-babel-tramp-localname): New function to return local name
16511 portion of possibly remote file specification.
16512
165132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16514
16515 * ob-R.el (org-babel-R-write-object-command): New unified R
16516 command for writing results to file
16517 (org-babel-R-wrapper-method): Remove variable
16518 (org-babel-R-wrapper-lastvar): Remove variable
16519 (org-babel-R-evaluate-external-process): Use new R command
16520 (org-babel-R-evaluate-session): Use new R command.
16521
165222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16523
16524 * ob-comint.el
16525 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
16526 to evaluate code invisibly and block until output file exists.
16527
16528 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 16529 evaluate R code in session for :results value. Write result to
afe98dfa
CD
16530 file invisibly using new function
16531 `org-babel-comint-eval-invisibly-and-wait-for-file'.
16532
165332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16534
16535 * org-capture.el (org-capture-fill-template): Align tags after
16536 insertion.
16537
165382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16539
4d789d84
SM
16540 * org-exp.el (org-export-concatenate-multiline-emphasis):
16541 Ignore matches that start in a headline.
afe98dfa
CD
16542
165432010-11-11 Eric Schulte <schulte.eric@gmail.com>
16544
16545 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
16546 and out-file in shell-quote-argument.
16547
165482010-11-11 David Maus <dmaus@ictsoc.de>
16549
16550 * org-docview.el (org-docview-store-link): Use expanded macro to
16551 get current page.
16552 (doc-view-goto-page, image-mode-window-get): Declare functions for
16553 byte compiler.
16554
165552010-11-11 Eric Schulte <schulte.eric@gmail.com>
16556
7877f373 16557 * ob-scheme.el: Very preliminary support for evaluating scheme
01c35094 16558 code blocks.
afe98dfa
CD
16559
16560 * org.el (org-babel-load-languages): Adding scheme.
16561
165622010-11-11 Eric Schulte <schulte.eric@gmail.com>
16563
16564 * ob.el (require): Remove circular (require 'org).
16565
165662010-11-11 Eric Schulte <schulte.eric@gmail.com>
16567
01c35094
JB
16568 * ob-R.el (ess-make-buffer-current): Declared.
16569 (ess-ask-for-ess-directory): Declared.
16570 (ess-local-process-name): Declared.
16571 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 16572
01c35094
JB
16573 * ob.el (org-edit-src-code): Fixing arguments.
16574 (org-edit-src-exit): Declared.
16575 (org-outline-overlay-data): Declared.
16576 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
16577
165782010-11-11 Glenn Morris <rgm@gnu.org>
16579
16580 * ob.el: Require org when compiling.
16581 (org-save-outline-visibility): Remove macro declaration.
16582
16583 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16584 Remove unnecessary/macro declarations.
16585
16586 * org-docview.el: Require doc-view when compiling.
16587 (doc-view-goto-page): Autoload rather than declaring.
16588 (doc-view-current-page): Remove macro declaration.
16589
16590 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16591 (org-entry-get, org-table-import): Fix declarations.
16592 (org-match-string-no-properties): Remove declaration.
16593
16594 * ob-sh.el (org-babel-comint-in-buffer)
16595 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16596 (org-babel-comint-with-output): Remove unnecessary declarations.
16597
16598 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16599
16600 * org-list.el (org-entry-get): Fix declaration.
16601
166022010-11-11 Eric Schulte <schulte.eric@gmail.com>
16603
4d789d84 16604 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
16605 second argument.
16606
166072010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
16608
16609 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
16610 numbers.
16611
166122010-11-11 Eric Schulte <schulte.eric@gmail.com>
16613
4d789d84 16614 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
16615
166162010-11-11 Eric Schulte <schulte.eric@gmail.com>
16617
16618 * ob-org.el (org-babel-default-header-args:org): Additional
16619 ":results silent" default header argument for org code blocks.
16620
166212010-11-11 Eric Schulte <schulte.eric@gmail.com>
16622
16623 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 16624 which is now an alias to ":eval no".
afe98dfa
CD
16625
166262010-11-11 Eric Schulte <schulte.eric@gmail.com>
16627
16628 * ob.el (org-babel-remove-temporary-directory): The version of
16629 `delete-directory' found in files.el can not be assumed to be
16630 present on all versions, so this copies the recursive behavior of
16631 that command in such a way that all calls to delete-directory will
16632 also work with the built-in internal C implementation of that
16633 function. This is not overly difficult as all elements of the
16634 directory can be assumed to be files.
16635
166362010-11-11 Eric Schulte <schulte.eric@gmail.com>
16637
16638 * ob-C.el (org-babel-C-execute): Corrected arguments to
16639 org-babel-temp-file.
16640
166412010-11-11 Eric Schulte <schulte.eric@gmail.com>
16642
16643 * ob.el (org-babel-temporary-directory): Variable to hold the
16644 value of the Babel temporary directory.
16645
166462010-11-11 Aditya Siram <aditya.siram@gmail.com>
16647
16648 * ob.el (org-babel-load-in-session): Expanding noweb references
16649 when appropriate.
16650
166512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16652
d36ed1c8 16653 * org.el (org-make-link-regexps): Modify regexp of
afe98dfa
CD
16654 org-plain-link-re.
16655
166562010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
16657
16658 * org-habit.el (org-habit-parse-todo): Find sr-days only if
16659 scheduled-repeat is non nil. Use 4th element of the list returned
16660 by (org-heading-components) as habit-entry. Modify the error
16661 message to be more meaningful.
16662
166632010-11-11 Eric Schulte <schulte.eric@gmail.com>
16664
16665 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
16666 ":border" header arguments which both use the "preview" latex
7877f373 16667 package to fit the resulting PDF image to the figure.
afe98dfa
CD
16668
166692010-11-11 David Maus <dmaus@ictsoc.de>
16670
16671 * org-wl.el (org-wl-store-link): Don't try to store link if point
16672 is at end of buffer.
16673
166742010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
16675
16676 * org-publish.el (org-publish-project-alist): Document the new
16677 body-only property.
16678 (org-publish-org-to): Use the body-only property.
16679
166802010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16681
16682 * org.el (org-store-link): Return link when invoked
16683 non-interactively from an agenda buffer.
16684
166852010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16686
16687 * org.el (org-store-link): Storing of links to headlines in
16688 indirect buffers was broken. Fix it.
16689
166902010-11-11 Aidan Kehoe <kehoea@parhasard.net>
16691
16692 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
16693 #'set-file-modes to use integer, not character syntax, avoiding
16694 compile problems with recent XEmacs.
16695
166962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16697
16698 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
16699 forward even if there is no text to be added.
16700
167012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16702
16703 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
16704 tags/property matcher.
16705
167062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16707
16708 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
16709 t.
16710
167112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16712
16713 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
16714
167152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16716
4d789d84
SM
16717 * org-latex.el (org-export-latex-set-initial-vars):
16718 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 16719
4d789d84
SM
16720 * org-beamer.el (org-beamer-after-initial-vars):
16721 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
16722 setup.
16723
167242010-11-11 David Maus <dmaus@ictsoc.de>
16725
7877f373
JB
16726 * org-agenda.el (org-write-agenda): Delete PostScript file after
16727 creating conversion to PDF.
afe98dfa
CD
16728
167292010-11-11 David Maus <dmaus@ictsoc.de>
16730
16731 * org-agenda.el (org-write-agenda): Move require statements to
16732 proper place in evaluated lisp expression.
16733
167342010-11-11 David Maus <dmaus@ictsoc.de>
16735
16736 * org-agenda.el (org-write-agenda): Rename temporary buffer to
16737 remove dependency of `flet' macro.
16738
167392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16740
16741 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
16742
167432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16744
16745 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
16746 from all standard sources when executing #+lob/#+call lines.
16747
167482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16749
16750 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
16751 separate functions
16752 (org-babel-R-evaluate-external-process): New function to handle
16753 external process evaluation
16754 (org-babel-R-evaluate-session): New function to handle session
16755 evaluation.
16756
167572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16758
16759 * ob.el (org-babel-initiate-session): New function derived from
16760 previous `org-babel-switch-to-session'
16761 (org-babel-switch-to-session): Refactored to use new
16762 `org-babel-initiate-session'.
16763
167642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16765
16766 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
16767 to (interactive).
16768
167692010-11-11 David Maus <dmaus@ictsoc.de>
16770
16771 * org-feed.el (org-feed-format-entry): Decode entry according to
16772 its character encoding.
16773
167742010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
16775
16776 * org-feed.el (xml-substitute-special): Declare function for byte
16777 compiler.
d36ed1c8 16778 (org-feed-unescape): Remove.
4d789d84
SM
16779 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
16780 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
16781
167822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16783
16784 * ob.el (org-babel-switch-to-session): Throw error if block if
16785 :session not in effect for the block.
16786
167872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16788
16789 * org-table.el (org-table-create-with-table.el): Align table
16790 before converting.
16791
167922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16793
16794 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
16795 that org-src buffer is current before attempting exit.
16796
167972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16798
16799 * org-src.el (ob-comint): Require 'ob-comint
16800 (org-src-babel-info): Define variable.
16801
168022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16803
16804 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
16805 in the language major mode edit buffer.
16806 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 16807 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
16808
16809 * org-src.el (org-src-switch-to-buffer): Add new allowed value
16810 'switch-invisibly for `org-src-window-setup'.
16811
168122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16813
16814 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
16815 is used.
16816 (org-src-do-at-code-block): New macro to evaluate lisp with point
16817 at the start of the Org code block containing the code in this
16818 edit buffer.
16819 (org-src-do-key-sequence-at-code-block): New function to execute
16820 command bound to key at the Org code block containing the code in
16821 this edit buffer.
16822
168232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16824
16825 * ob-R.el (org-babel-R-associate-session): New function to
16826 associate R code edit buffers with ESS comint session.
16827
168282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16829
16830 * org-src.el (org-edit-src-code): If at src block, store babel
16831 info as buffer local variable.
16832 (org-src-associate-babel-session): New function to associate code
01c35094 16833 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
16834 language-specific function named
16835 `org-babel-LANG-associate-session' exists.
16836 (org-src-babel-configure-edit-buffer): New function to be called
16837 in `org-src-mode-hook'.
16838 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
16839 hook.
16840
168412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16842
16843 * ob.el (org-babel-switch-to-session-with-code): New function to
16844 generate split frame displaying edit buffer and session.
16845
168462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16847
16848 * org.el (org-set-tags): Consider org-indent-mode when computing
16849 the tags column.
16850
168512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16852
16853 * org-compat.el (org-looking-at-p): Only use looking-at-p when
16854 defined.
16855
168562010-11-11 David Maus <dmaus@ictsoc.de>
16857
16858 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
16859 lines directly after call to sorting filter function.
16860
168612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16862
16863 * org.el (org-complex-heading-regexp-format): Document the
16864 variable.
16865 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
16866 to make the regular expression for matching the headline.
16867
168682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16869
16870 * org.el (org-refile-check-position): New function.
16871 (org-goto):
16872 (org-refile-get-location): Call `org-refile-check-position'.
16873
168742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16875
16876 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
16877 instead of equal to compare symbols.
16878
168792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16880
4d789d84
SM
16881 * org-agenda.el (org-agenda-before-sorting-filter-function):
16882 New hook function.
16883 (org-finalize-agenda-entries):
16884 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
16885
168862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16887
16888 * org-latex.el (org-export-latex-first-lines): Do not protect meta
16889 lines that have nothing to do with babel.
16890
168912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16892
16893 * org-capture.el (org-capture-place-template): Handle the
16894 checkitem case.
16895 (org-capture-place-item): Provide boundaries for the search to
16896 make sure we do not get a match in a different tree.
16897
168982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16899
16900 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
16901 argument parser.
16902
169032010-11-11 Noorul Islam <noorul@noorul.com>
16904
16905 * org-latex.el (org-latex-to-pdf-process): Add output-directory
16906 option for the command pdflatex.
16907 (org-export-as-pdf): Respect directory in path of
16908 EXPORT_FILE_NAME.
16909
169102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16911
16912 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
16913 which now means to use MathJax processing for HTML. Also allow
16914 new value `dvipng' to force the old image processing.
16915 (org-infile-export-plist): Parse for MATHJAX setup line.
16916
16917 * org-html.el (org-export-html-mathjax-options): New option.
16918 (org-export-html-mathjax-config): New function.
16919 (org-export-html-mathjax-template): New option.
16920 (org-export-html-preprocess): Call the LaTeX snippet processor
16921 with an additional argument to declare special ways of processing.
16922 (org-export-as-html): Bind the dynamical variable
16923 `org-export-have-math'. Insert the MathJax script template when
16924 it is needed by the document.
16925
16926 * org.el (org-preview-latex-fragment): Call `org-format-latex'
16927 with the additional processing argument.
16928 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
16929 (org-format-latex): Implement specific ways of processing.
16930 New function argument for processing type.
afe98dfa
CD
16931 (org-org-menu): Remove the entry to configure LaTeX snippet
16932 processing.
16933
23f6720e 169342010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
16935
16936 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
16937 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
16938 heading currently clocked in is not listed in the agenda, display
16939 this entry in another buffer. If there is no running clock,
16940 display a help message.
16941
169422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16943
16944 * org-latex.el (org-export-latex-tables): Return "" instead of nil
16945 when no label is attached.
16946
169472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16948
16949 * org-agenda.el (org-agenda-menu-show-match): New option.
16950 (org-agenda-menu-two-column): New option.
16951 (org-agenda-get-restriction-and-command): Implement dispatch menu
16952 without showing the matcher, and with two-column display.
16953
169542010-11-11 Bernt Hansen <bernt@norang.ca>
16955
16956 * org-indent.el (org-indent-mode): Fix grammar for message when
16957 mode is refused.
16958
169592010-11-11 Eric Schulte <schulte.eric@gmail.com>
16960
16961 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
16962 no previous result exists.
16963
169642010-11-11 Noorul Islam <noorul@noorul.com>
16965
16966 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
16967 warning.
16968
169692010-11-11 Noorul Islam <noorul@noorul.com>
16970
01c35094 16971 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
16972 search instead of forward, so that top hierarchy gets priority.
16973
169742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16975
16976 * org-agenda.el (org-timeline): Allow indirect buffer.
16977
169782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16979
16980 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
16981 (org-export-define-heading-targets-headline-hook): New hooks.
16982
16983 * org.el (org-modules): Add entry for org-wikinodes.el.
16984 (org-font-lock-set-keywords-hook): New hook.
16985 (org-open-at-point-functions): New hook.
16986 (org-find-exact-headling-in-buffer):
16987 (org-find-exact-heading-in-directory): New functions.
16988 (org-mode-flyspell-verify): Better cursor position for checking if
16989 flyspell should ignore a word.
16990
169912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16992
16993 * org-indent.el (org-indent-remove-properties):
16994 (org-indent-add-properties): Make sure changing these properties
16995 does not trigger modification hooks.
16996
169972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16998
16999 * org.el (org-link-search-must-match-exact-headline): New option.
17000 (org-link-search-inhibit-query): New variable.
17001 (org-link-search): Search for exact headline match in Org files.
17002
170032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17004
17005 * ob.el (org-babel-execute-src-block-maybe): Remove check for
17006 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
17007 function `org-babel-execute-safely-maybe'.
17008
170092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17010
17011 * ob.el (org-babel-load-in-session): Set directory in case :dir
17012 arg is in effect.
17013
170142010-11-11 Eric Schulte <schulte.eric@gmail.com>
17015
17016 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
17017 errors when we're not under of a headline.
17018
170192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17020
17021 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
17022 write delimited text instead of save -ascii
17023 (org-babel-octave-import-elisp-from-file): Specify that data
17024 written to file is tab-delimited.
17025
170262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17027
17028 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
17029 tab-delimited.
17030
170312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17032
17033 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
17034 specified.
17035
170362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17037
17038 * ob-python.el (org-babel-python-table-or-string): Fix recognition
17039 of lists and tuples.
17040
170412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17042
4d789d84
SM
17043 * ob-octave.el (org-babel-octave-evaluate-external-process):
17044 Allow remote files.
afe98dfa
CD
17045
170462010-11-11 Juan Pechiar <pechiar@computer.org>
17047
4d789d84
SM
17048 * ob-octave.el (org-babel-octave-evaluate-external-process):
17049 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
17050 `org-babel-eval-read-file'.
17051 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
17052 and use '%s' as format specifier instead of '%S'.
17053
170542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17055
2f5e7c6f 17056 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 17057 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
17058 as appropriate.
17059 (org-babel-execute:matlab): Remove (require).
17060 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
17061 (org-babel-matlab-initiate-session): Remove (require).
17062
170632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17064
17065 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
17066 list.
17067
170682010-11-11 Eric Schulte <schulte.eric@gmail.com>
17069
17070 * ob-python.el (org-babel-python-table-or-string): Can now handle
17071 VERY long result lines.
17072
170732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
17074
01c35094 17075 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 17076
4d789d84
SM
17077 * org-latex.el (org-export-latex-convert-table.el-table):
17078 Fix little mistake when inserting label.
afe98dfa
CD
17079
170802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
17081
4d789d84 17082 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
17083 to `org-back-to-heading' that was preventing point to stay at its
17084 column when cycling visibility.
17085
170862010-11-11 Noorul Islam <noorul@noorul.com>
17087
17088 * org-capture.el (org-capture-finalize): Make messages consistent.
17089
170902010-11-11 Noorul Islam <noorul@noorul.com>
17091
17092 * org-gnus.el: Suppress compiler warning by declaring outside
17093 function nnimap-retrieve-headers-from-file.
17094
170952010-11-11 Noorul Islam <noorul@noorul.com>
17096
17097 * org-colview.el Use org-beamer-select-environment instead of
17098 org-beamer-set-environment-tag.
17099
171002010-11-11 Matt Lundin <mdl@imapmail.org>
17101
17102 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
17103 that the value of org-last-inserted-timestamp includes time range.
17104
171052010-11-11 David Maus <dmaus@ictsoc.de>
17106
17107 * org-wl.el (org-wl-store-link-message): Provide link property for
17108 message-id without angle brackets.
17109
171102010-11-11 Eric Schulte <schulte.eric@gmail.com>
17111
d36ed1c8 17112 * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp.
afe98dfa
CD
17113
171142010-11-11 Eric Schulte <schulte.eric@gmail.com>
17115
17116 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
17117 file ensuing that the latest changes on disk are represented.
17118
171192010-11-11 Eric Schulte <schulte.eric@gmail.com>
17120
17121 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
17122 arguments w/o quotes.
17123
171242010-11-11 Bernt Hansen <bernt@norang.ca>
17125
17126 * org-capture.el (org-capture-finalize): Fix clock in of
17127 interrupted task during capture finalize.
17128
171292010-11-11 Eric Schulte <schulte.eric@gmail.com>
17130
17131 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
17132 session output.
17133
171342010-11-11 Eric Schulte <schulte.eric@gmail.com>
17135
17136 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
17137 expression for matching main function.
17138
171392010-11-11 Eric Schulte <schulte.eric@gmail.com>
17140
4d789d84 17141 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
17142 regexp -- it wasn't matching lob lines w/o indices.
17143
171442010-11-11 Eric Schulte <schulte.eric@gmail.com>
17145
17146 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
17147 warning in org-exp.el.
17148
171492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17150
17151 * org-publish.el (org-publish-file): Better error message if
17152 base-directory or publishing-directory are not defined.
17153
171542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17155
17156 * org-colview.el (org-columns-display-here): Use overlays to
17157 overrule line prefix properties during column view.
17158
171592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17160
17161 * org-agenda.el (org-agenda-filter-preset): Document the
17162 limitation for the filter preset - it can only be used for an
17163 entire agenda view, not in an individual block in a block agenda.
17164
171652010-11-11 Eric Schulte <schulte.eric@gmail.com>
17166
17167 * ob-table.el (sbe): Now able to accept range references from
17168 tables.
17169
171702010-11-11 Eric Schulte <schulte.eric@gmail.com>
17171
17172 * ob.el (org-babel-pick-name): If colnames or rownames contain a
17173 list of names, then use those directly.
17174
171752010-11-11 Eric Schulte <schulte.eric@gmail.com>
17176
4d789d84
SM
17177 * org-exp.el (org-export-format-source-code-or-example):
17178 Escape underscores in code block names on latex listings export.
afe98dfa
CD
17179
171802010-11-11 Eric Schulte <schulte.eric@gmail.com>
17181
4d789d84
SM
17182 * ob-tangle.el (org-babel-with-temp-filebuffer):
17183 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
17184
171852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17186
17187 * org-html.el (org-html-should-inline-p): Only inline images if
17188 they should be.
17189
171902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17191
17192 * org-id.el (org-id-store-link): Autoload.
17193
17194 * org.el ("org-id"): Autoload `org-id-store-link'.
17195
171962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17197
17198 * org-html.el (org-html-should-inline-p): Only inline images if
17199 they should be.
17200
172012010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
17202
17203 * org-icalendar.el (org-icalendar-alarm-time): New option.
17204
17205 * org-icalendar.el (org-print-icalendar-entries): Timed events are
17206 exported with alarm events, a.k.a. reminders.
17207
172082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17209
17210 * org-capture.el (org-capture-target-buffer): Throw an error if we
17211 have no target file.
17212 (org-capture-select-template): Use a default template if the user
17213 has not specified any.
17214
172152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17216
17217 * org.el (org-modules): Add entry for org-velocity.
17218
172192010-11-11 Eric Schulte <schulte.eric@gmail.com>
17220
17221 * ob-lob.el (org-babel-lob-execute): Changing indentation to
17222 improve line length.
17223
172242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17225
17226 * org-exp.el (org-export-handle-table-metalines): Choose a better
17227 position for checking protectedness.
17228
172292010-11-11 Eric Schulte <schulte.eric@gmail.com>
17230
17231 * org-table.el (org-table-convert-region): Don't continue csv
17232 importation which the point catches the end, this fixes an
17233 infinite loop which was caused by the (point) never catching up
17234 with the "end" marker.
17235
172362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17237
17238 * org-macs.el (org-string-nw-p): New function.
17239
17240 * org-capture.el (org-capture-import-remember-templates):
17241 Interpret an empty string as request to use
17242 `org-default-notes-file'.
17243 (org-capture-target-buffer): If the FILE is not a (non-empty)
17244 string, use `org-default-notes-file'.
17245
172462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17247
17248 * org-capture.el (org-capture-templates): Fix customize type.
17249
40b1a3a9
JB
172502010-09-25 Juanma Barranquero <lekktu@gmail.com>
17251
17252 * org.el (org-refile-targets):
17253 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
17254
e720ae53
GM
172552010-08-19 Glenn Morris <rgm@gnu.org>
17256
17257 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
17258 (org-save-outline-visibility): Move to org-macs.
17259 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
17260 (org-save-outline-visibility): Move here from org.el.
17261 (show-all): Autoload it.
17262 * ob.el: Don't require org when compiling.
17263
eeb4145e
GM
172642010-08-18 Glenn Morris <rgm@gnu.org>
17265
17266 * ob.el: Require org when compiling.
17267 (org-save-outline-visibility): Remove macro declaration.
17268 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
17269 Remove unnecessary/macro declarations.
17270 * org-docview.el: Require doc-view when compiling.
17271 (doc-view-goto-page): Autoload rather than declaring.
17272 (doc-view-current-page): Remove macro declaration.
17273
f1eee0b6
GM
172742010-08-17 Glenn Morris <rgm@gnu.org>
17275
17276 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
17277 (org-entry-get, org-table-import): Fix declarations.
17278 (org-match-string-no-properties): Remove unnecessary declaration.
17279 * ob-sh.el (org-babel-comint-in-buffer)
17280 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
17281 (org-babel-comint-with-output): Remove unnecessary declarations.
17282 * ob-R.el (orgtbl-to-tsv): Fix declaration.
17283 * org-list.el (org-entry-get): Fix declaration.
17284
86fbb8ca
CD
172852010-07-19 Eric Schulte <schulte.eric@gmail.com>
17286
17287 * ob-C.el: New file.
17288 * ob-R.el: New file.
17289 * ob-asymptote.el: New file.
17290 * ob-clojure.el: New file.
17291 * ob-comint.el: New file.
17292 * ob-css.el: New file.
17293 * ob-ditaa.el: New file.
17294 * ob-dot.el: New file.
17295 * ob-emacs-lisp.el: New file.
17296 * ob-eval.el: New file.
17297 * ob-exp.el: New file.
17298 * ob-gnuplot.el: New file.
17299 * ob-haskell.el: New file.
17300 * ob-keys.el: New file.
17301 * ob-latex.el: New file.
17302 * ob-lob.el: New file.
17303 * ob-matlab.el: New file.
17304 * ob-mscgen.el: New file.
17305 * ob-ocaml.el: New file.
17306 * ob-octave.el: New file.
17307 * ob-perl.el: New file.
17308 * ob-python.el: New file.
17309 * ob-ref.el: New file.
17310 * ob-ruby.el: New file.
17311 * ob-sass.el: New file.
17312 * ob-screen.el: New file.
17313 * ob-sh.el: New file.
17314 * ob-sql.el: New file.
17315 * ob-sqlite.el: New file.
17316 * ob-table.el: New file.
17317 * ob-tangle.el: New file.
17318 * ob.el: New file.
17319
173202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17321
17322 * org-mks.el: New file.
17323 * org-capture.el: New file.
17324
173252010-07-19 Christian Egli <christian.egli@sbszh.ch>
17326
17327 * org-taskjuggler.el: New file.
17328
173292010-07-19 Matt Lundin <mdl@imapmail.org>
17330
a628ad9d 17331 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
17332 in org-agenda-text-search-extra-files.
17333
173342010-07-19 David Maus <dmaus@ictsoc.de>
17335
a628ad9d 17336 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
17337
173382010-07-19 Eric Schulte <schulte.eric@gmail.com>
17339
a628ad9d 17340 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
17341
173422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17343
17344 * org-capture.el (org-capture-set-plist): Make sure txt is a string
17345 before calling `string-match'.
17346 (org-capture-templates): Fix customization type.
17347
173482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17349
a628ad9d
JB
17350 * org-latex.el (org-export-latex-preprocess): Make a special case
17351 for \nbsp.
86fbb8ca
CD
17352 (org-latex-entities): Remove the entry for \nbsp.
17353 (org-latex-entities-exceptions): Variable removed.
17354
173552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17356
17357 * org-capture.el (org-capture-refile): Do not try to manipulate
17358 bookmark list.
17359
17360 * org.el (org-refile): Use the correct bookmark here.
17361
173622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17363
17364 * org-list.el (org-list-send-list): Parse list from its true beginning.
17365
17366 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
17367
173682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17369
17370 * org.el (org-insert-link): Correctly determine if we should use
17371 a relative path.
17372
173732010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17374
17375 * org-list.el (org-list-radio-list-templates): Fix templates.
17376
173772010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17378
a628ad9d 17379 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
17380 a radio list is now on par with the one used for radio tables.
17381
173822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17383
17384 * org-entities.el (org-entities-help): Add a headline for
17385 the user-defined entities.
17386
173872010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
17388
17389 * org-agenda.el (org-agenda-action): Document capture key and add it
17390 to the prompt.
17391
173922010-07-19 Eric Schulte <schulte.eric@gmail.com>
17393
a628ad9d 17394 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
17395
173962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17397
17398 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 17399 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
17400
174012010-07-19 David Maus <dmaus@ictsoc.de>
17402
17403 * org-capture.el (org-capture): Check if
17404 `org-capture-link-is-already-stored' is bound before evaluating.
17405
174062010-07-19 Eric Schulte <schulte.eric@gmail.com>
17407
a628ad9d 17408 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
17409
174102010-07-19 Eric Schulte <schulte.eric@gmail.com>
17411
a628ad9d 17412 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
17413
174142010-07-19 David Maus <dmaus@ictsoc.de>
17415
17416 * org-feed.el: Change indentation to match coding style
17417 guideline.
17418
174192010-07-19 David Maus <dmaus@ictsoc.de>
17420
17421 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
17422 library if necessary.
17423
174242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17425
17426 * org-beamer.el (org-beamer-amend-header): Standardize the
17427 header cookie for the beamer extra stuff.
17428
174292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17430
17431 * org-beamer.el (org-beamer-amend-header): Put extra header
17432 last in header.
17433
174342010-07-19 David Maus <dmaus@ictsoc.de>
17435
17436 * org-exp-blocks.el (org-export-blocks-format-ditaa)
17437 (org-export-blocks-format-dot): Remove text properties of body before
17438 calculating cache hash.
17439
174402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17441
17442 * org-latex.el (org-export-latex-tabular-environment): New option.
17443 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
17444
174452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17446
17447 * org-compat.el (org-version-check): New function.
17448
17449 * org-indent.el (org-indent-mode): Check for exact emacs version.
17450
174512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17452
17453 * org-capture.el (org-capture-templates): Allow the template
17454 to come from a file or function call.
17455 (org-capture-place-entry): Get the template from file or function.
17456
174572010-07-19 David Maus <dmaus@ictsoc.de>
17458
17459 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
17460 position if target is entire file.
17461
174622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17463
17464 * org.el (org-autoload): Autoload a few more org-table functions.
17465
174662010-07-19 Eric Schulte <schulte.eric@gmail.com>
17467
a628ad9d 17468 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
17469
174702010-07-19 Eric Schulte <schulte.eric@gmail.com>
17471
a628ad9d
JB
17472 * org-latex.el (org-export-latex-tables): Format string now
17473 matches options.
86fbb8ca
CD
17474
174752010-07-19 Eric Schulte <schulte.eric@gmail.com>
17476
a628ad9d 17477 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
17478 languages will be loaded by org-babel. It is customizable through
17479 the customize interface.
17480
174812010-07-19 Eric Schulte <schulte.eric@gmail.com>
17482
a628ad9d
JB
17483 * org-latex.el (org-export-latex-format-image): Update number of
17484 arguments to allow for an optional short-name.
86fbb8ca
CD
17485
174862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17487
a628ad9d 17488 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
17489
174902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17491
4d789d84
SM
17492 * org-capture.el (org-capture-set-target-location):
17493 Store exact positions for file+regexp and file+function targets.
86fbb8ca 17494 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
17495 (org-capture-place-table-line, org-capture-place-plain-text):
17496 Respect exact positions.
86fbb8ca
CD
17497 (org-capture-finalize): Make sure we are at the beginning of a line
17498 when fixing the empty lines after the entry.
17499
175002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17501
17502 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
17503 (org-entry-get): Pass `literal-nil' into
17504 `org-entry-get-with-inheritance'.
17505 (org-todo): React to nil values of the LOGGING property.
17506
175072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17508
a628ad9d 17509 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
17510
175112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17512
17513 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
17514
175152010-07-19 Eric Schulte <schulte.eric@gmail.com>
17516
4d789d84
SM
17517 * org-exp.el (org-export-attach-captions-and-attributes):
17518 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
17519 org-caption-shortn.
17520
175212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17522
4d789d84
SM
17523 * org.el (org-switchb): Rename from `org-iswitchb'.
17524 Improve docstring.
86fbb8ca
CD
17525 (org-iswitchb): New alias.
17526 (org-ido-switchb): Make alias point to `org-switchb'.
17527
175282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17529
4d789d84
SM
17530 * org-capture.el (org-capture-fill-template):
17531 Respect time-of-day preference in template prompt.
86fbb8ca
CD
17532
175332010-07-19 David Maus <dmaus@ictsoc.de>
17534
17535 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
17536
175372010-07-19 David Maus <dmaus@ictsoc.de>
17538
17539 * org-wl.el (org-wl-disable-folder-check): New customization
17540 variable.
17541 (org-wl-open): Disable folder check depending on
17542 `org-wl-disable-folder-check'.
17543
175442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17545
4d789d84
SM
17546 * org-capture.el (org-capture-set-target-location):
17547 Fix file+function interpretation.
86fbb8ca
CD
17548
175492010-07-19 David Maus <dmaus@ictsoc.de>
17550
17551 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
17552 content.
17553
175542010-07-19 David Maus <dmaus@ictsoc.de>
17555
17556 * org-feed.el (xml-entity-alist): Declare variable
17557 `xml-entity-alist' for byte compiler.
17558
175592010-07-19 David Maus <dmaus@ictsoc.de>
17560
4d789d84
SM
17561 * org-feed.el (org-feed-unescape): New function.
17562 Unescape protected entities.
86fbb8ca
CD
17563 (org-feed-parse-atom-entry): Use function for atom:content
17564 type text and html.
17565
175662010-07-19 David Maus <dmaus@ictsoc.de>
17567
17568 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
17569 element names.
17570
175712010-07-19 Bernt Hansen <bernt@norang.ca>
17572
17573 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
17574 when displaying items on todays agenda date.
17575
175762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17577
17578 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
17579 value of EXTRA.
17580
175812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17582
4d789d84
SM
17583 * org-publish.el (org-publish-initialize-cache):
17584 Make timestamp directory, the entire path to it.
86fbb8ca
CD
17585
175862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17587
17588 * org-exp.el (org-export-handle-comments): Make sure to check
17589 for protection in the comment line, and not in the line after it.
17590
175912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17592
17593 * org-html.el (org-export-html-preprocess): Call org-format-latex,
17594 possibly with a protect-only argument.
17595
17596 * org.el (org-format-latex): New argument PROTECT-ONLY.
17597
175982010-07-19 Eric Schulte <schulte.eric@gmail.com>
17599
a628ad9d 17600 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
17601 removes table specific meta-lines, now that we aren't wiping
17602 everything that looks remotely like a comment at the end of the
17603 export process we have to be sure to catch all of the specific lines
a628ad9d 17604 in org-exp.el.
86fbb8ca
CD
17605
176062010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17607
a628ad9d 17608 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
17609 get rid of #+Backend and #+ATTR_Backend specifics to backends not
17610 matching the one we're exporting to.
17611
86fbb8ca
CD
176122010-07-19 Eric Schulte <schulte.eric@gmail.com>
17613
a628ad9d 17614 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 17615 option which will strip newline characters from the text of table
a628ad9d 17616 cells and replace then with "\n".
86fbb8ca
CD
17617
176182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17619
76e3243a 17620 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
17621 (org-confirm-elisp-link-function): Limit the values that can be set by
17622 file variables.
17623
176242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17625
17626 * org.el (org-compute-latex-and-specials-regexp): Deal with
17627 string elements by discarding them.
17628
176292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17630
17631 * org.el (org-iswitchb): Make sure to use at least iswitchb.
17632
176332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17634
a628ad9d
JB
17635 * org-capture.el (org-capture-position-for-last-stored)
17636 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 17637 (org-capture-place-table-line): Better error catching.
76e3243a 17638 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
17639 (org-capture-place-plain-text):
17640 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
17641 (org-capture-finalize): Just call
17642 `org-capture-bookmark-last-stored-position'.
17643
176442010-07-19 Eric Schulte <schulte.eric@gmail.com>
17645
4d789d84
SM
17646 * org-exp.el (org-export-mark-blockquote-verse-center):
17647 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 17648 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 17649 in exported output.
86fbb8ca
CD
17650
176512010-07-19 David Maus <dmaus@ictsoc.de>
17652
17653 * org.el (org-link-frame-setup): Add customization option for
17654 Wanderlust.
17655
176562010-07-19 Eric Schulte <schulte.eric@gmail.com>
17657
a628ad9d 17658 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 17659 org-example rather than org-protected on verbatim export, because by
a628ad9d 17660 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
17661
176622010-07-19 Eric Schulte <schulte.eric@gmail.com>
17663
a628ad9d
JB
17664 * org-latex.el (org-export-latex-fixed-width): Check for
17665 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
17666
176672010-07-19 Eric Schulte <schulte.eric@gmail.com>
17668
a628ad9d
JB
17669 * org-exp.el (org-export-handle-comments): Check for protection
17670 before removing comments.
86fbb8ca
CD
17671
176722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17673
17674 * org-entities.el (org-entities): Restructure the list.
17675 (org-entities-help): Turn the help output into a buffer
17676 in Org-mode, so that it becomes easier to find a symbol
17677 in the structure.
17678 (org-entities-create-table): Deal with new structure.
17679
176802010-07-19 David Maus <dmaus@ictsoc.de>
17681
17682 * org-agenda.el (org-write-agenda): Use backquotes to expand
17683 `flet' at compile time.
17684
176852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17686
17687 * org.el (org-entry-properties): Make sure that standard property
17688 names are used even if the user has customized time keywords.
17689
176902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17691
17692 * org-macs.el (org-not-nil): Return the value if not interpreted
17693 as nil.
17694
76e3243a 17695 * org.el (org-entry-get)
86fbb8ca
CD
17696 (org-entry-get-with-inheritance): Interpret the value "nil"
17697 as nil for properties.
17698
176992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17700
17701 * org.el (org-switch-to-buffer-other-window): Return the buffer.
17702
177032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17704
17705 * org-macs.el (org-not-nil): New function.
17706
17707 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17708 Use `org-not-nil' to interpret a property value of nil.
17709
177102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17711
17712 * org.el (org-truely-invisible-p): New function.
17713 (org-beginning-of-line): Use `org-truely-invisible-p'.
17714
177152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17716
17717 * org-agenda.el (org-agenda-get-timestamps): No errors
17718 while getting TODO state.
17719 (org-agenda-highlight-todo): No error when no keyword has
17720 been matched.
17721
177222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17723
17724 * org.el (org-timestamp-change): New optional argument UPDOWN.
17725 Use this to identify calls from org-timestamp-up/down, so that we can
17726 skip by rounding minutes in this case.
76e3243a 17727 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
17728 (org-timestamp-down-day): Call org-timestamp-change with the
17729 updown argument.
17730
177312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17732
17733 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
17734
17735 * org-capture.el: New file.
17736
17737 * org-compat.el (org-get-x-clipboard): Function moved here from
17738 remember.el.
17739
a628ad9d 17740 * org-mks.el: New file.
86fbb8ca
CD
17741
17742 * org.el (org-set-regexps-and-options): Allow statistic cookies as
17743 part of complex headlines.
17744 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
17745 OLP does not contain a file name.
17746
177472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17748
17749 * org.el (org-mode): Set `comment-start' instead of changing the
17750 syntax of the `#' character.
17751
177522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17753
17754 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 17755 by a property.
86fbb8ca
CD
17756
17757 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 17758 HTML stuff was actually made from an example.
86fbb8ca 17759
23f6720e 177602010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 17761
a628ad9d 17762 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
17763 ends on a protected element.
17764
a628ad9d 17765 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
17766 exported anymore.
17767
177682010-07-19 Eric Schulte <schulte.eric@gmail.com>
17769
17770 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 17771 Cleanup trailing newline after block.
86fbb8ca 17772
23f6720e 177732010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 17774
a628ad9d 17775 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
17776 protection check when deleting comments before export.
17777
23f6720e 177782010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17779
17780 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
17781 Now using `org-export-handle-include-files-recurse' to resolve
17782 included files.
86fbb8ca 17783
23f6720e 177842010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 17785
76e3243a 17786 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 17787 (org-agenda-get-scheduled):
86fbb8ca
CD
17788 * org.el (org-time-string-to-seconds):
17789 For deadline and scheduled agenda display ignore the cyclic repeater
17790 when calculating how many days late the task is. If you have a weekly
17791 task and miss the date the agenda view will show more than a week late
17792 now instead of resetting on the cyclic repeating date. This makes it
17793 much more obvious when you missed a repeating task after the repeater.
17794
23f6720e 177952010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17796
17797 * org-exp.el (org-export-mark-blockquote-verse-center):
17798 Consider environments that end at eob.
17799
178002010-07-19 Mikael Fornius <mfo@abc.se>
17801
17802 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 17803 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
17804 display correctly.
17805
178062010-07-19 Mikael Fornius <mfo@abc.se>
17807
17808 * org.el (org-at-property-p): Use save-match-data macro instead of let.
17809
178102010-07-19 Mikael Fornius <mfo@abc.se>
17811
a628ad9d 17812 * org.el (test): Remove unused test function.
86fbb8ca
CD
17813
178142010-07-19 Eric Schulte <schulte.eric@gmail.com>
17815
a628ad9d 17816 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
17817
178182010-07-19 Eric Schulte <schulte.eric@gmail.com>
17819
4d789d84
SM
17820 * org-exp-blocks.el (org-export-blocks-postblock-hook):
17821 Add documentation to and turn into a defcustom.
86fbb8ca
CD
17822
178232010-07-19 Eric Schulte <schulte.eric@gmail.com>
17824
a628ad9d 17825 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
17826 instead of to nil we avoid errors when :prefix1 is defined, but
17827 prefix is not.
17828
178292010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17830
17831 * org-latex.el (org-export-latex-preprocess): Environments coming
17832 from latex backend specific instructions (#+LaTeX) are already
17833 protected and won't be treated as normal environments.
17834
23f6720e 178352010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17836
17837 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
17838
23f6720e 178392010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17840
17841 * org-timer.el (org-timer-set-timer): Use a prefix argument.
17842 See the docstring of the function.
17843
23f6720e 178442010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 17845
c80e3b4a 17846 * org-timer.el (org-timer-set-timer): Fix bug about canceling
86fbb8ca
CD
17847 timers.
17848
178492010-07-19 David Maus <dmaus@ictsoc.de>
17850
17851 * org-w3m.el (org-w3m-copy-for-org-mode)
17852 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
17853 Get text property directly, not using macro `w3m-anchor'.
17854
178552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17856
17857 * org.el (org-emph-re): Document the match groups.
17858
a628ad9d 178592010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
17860
17861 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
17862 t before calling `org-clock-out', so that that function can
17863 know its call context.
17864
23f6720e 178652010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17866
17867 * org-timer.el (org-timer-default-timer): New variable.
17868 (org-timer-set-timer): Use the new variable. Also offer the
17869 possibility to replace the current timer by a new one.
17870
178712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17872
17873 * org.el (org-kill-note-or-show-branches): Hide subtree before
17874 exposing the headings.
17875
178762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17877
17878 * org.el (org-add-planning-info): Remove the empty line also
17879 if there is no whitespace at all in there.
17880
17881 * org-table.el (org-table-align): Fix alignment of strings
17882 with invisible characters.
17883
178842010-07-19 David Maus <dmaus@ictsoc.de>
17885
17886 * org.el (org-refile-cache-get): Return empty list of targets
17887 when cache was cleared.
17888 (org-clone-subtree-with-time-shift): Maybe create ID property
17889 in cloned subtrees.
17890 (org-clone-delete-id): New customization variable.
17891 (org-clone-subtree-with-time-shift): Use customization
17892 variable `org-clone-delete-id'.
17893 (org-clone-subtree-with-time-shift): Remove empty property
17894 drawer in cloned subtrees.
17895
178962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17897
17898 * org.el (org-refile-use-cache): New option.
17899 (org-refile-cache, org-refile-markers): New variable.
17900 (org-refile-marker, org-refile-cache-clear)
17901 (org-refile-cache-check-set, org-refile-cache-put)
17902 (org-refile-cache-get): New function.
17903 (org-get-refile-targets): Use the refile cache.
17904
17905 * org-clock.el (org-clock-sum): Don't include running clock if
17906 the time block is wrong.
17907
179082010-07-19 John Wiegley <jwiegley@gmail.com>
17909
4d789d84
SM
17910 * org-clock.el (org-clock-clock-in, org-clock-in):
17911 Add parameter `start-time'.
a628ad9d 17912 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
17913 If set, and resolve-to is a past time, then the clock out
17914 event occurs at `clock-out-time' rather than at `resolve-to'.
17915 In this case, `resolve-to' becomes the clock in time.
a628ad9d 17916 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 17917 to reveal the current clock.
a628ad9d 17918 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
17919 help window describing all commands and their meaning.
17920 (org-clock-resolve-expert): New customization variable.
a628ad9d 17921 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 17922 clocks not to match up with the currently active clock.
a628ad9d 17923 (org-resolve-clocks): Change the argument
86fbb8ca
CD
17924 `also-non-dangling-p' to `only-dangling-p', since due to a bug
17925 this was the default behavior all along.
17926
179272010-07-19 David Maus <dmaus@ictsoc.de>
17928
17929 * org-id.el (org-id-uuid): New function. Return string with
17930 random (version 4) UUID.
17931 (org-id-method): Make 'uuid the new default value.
17932 (org-id-new): Use `org-id-uuid' if call to uuidgen program
17933 does not return a UUID.
17934
179352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17936
17937 * org-latex.el (org-export-latex-format-image): Add support
17938 for multicolumn figures in LaTeX.
17939
179402010-07-19 David Maus <dmaus@ictsoc.de>
17941
17942 * org.el (org-clone-subtree-with-time-shift): Remove ID
17943 property of original subtree in cloned subtrees.
17944
179452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17946
17947 * org-exp.el (org-export-format-source-code-or-example):
17948 XEmacs compatibility.
17949
17950 * org-latex.el (org-export-latex-tables): Accept comma in
17951 align string.
17952
17953 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
17954 (org-export-docbook-xslt-proc-command): Fix docstring.
17955 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
17956 (org-export-as-docbook-pdf):
17957 Improve formatting of the xslt command.
86fbb8ca
CD
17958
17959 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
17960
17961 * org.el (org-file-contents): Improve error message.
17962 (org-set-regexps-and-options): Remove spaces at both ends.
17963
179642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17965
4d789d84
SM
17966 * org-docbook.el (org-export-as-docbook-pdf):
17967 Improve formatting of the xslt command.
86fbb8ca
CD
17968
179692010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
17970
17971 * org-publish.el (org-publish-cache): Use one big hashmap for
17972 each project defined in `org-publish-project-alist'.
17973 (initialize-files-alist): Function removed.
a628ad9d 17974 (org-publish-validate-link): Function removed.
86fbb8ca
CD
17975 (org-publish-get-base-files): Add variable `sitemap-requested'
17976 to avoid sorting where possible.
17977 (org-publish-get-files): Function removed.
17978 (org-publish-get-project-from-filename): Make independent of
17979 file list.
17980 (org-publish-file): New argument NO-CACHE.
17981
179822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17983
4d789d84
SM
17984 * org.el (org-beginning-of-defun, org-end-of-defun):
17985 New functions.
86fbb8ca
CD
17986 (org-mode): Install the `org-beginning-of-defun' and
17987 `org-end-of-defun' functions.
17988 (org-pretty-entities): New option.
17989 (org-toggle-pretty-entities): New command.
17990 (org-fontify-entities): New function.
17991 (org-startup-options): New keywords for pretty entities.
17992 (org-set-font-lock-defaults): Call the pretty entities
17993 function.
17994
17995 * org-latex.el (org-export-latex-keywords-maybe): Protect the
17996 TODO markup.
17997
179982010-07-19 Mikael Fornius <mfo@abc.se>
17999
18000 * org-habit.el (org-habit-build-graph): Help-echo date when
18001 mouse is over stars.
18002
a04689de 180032010-07-19 Jan Böcker <jan.boecker@jboecker.de>
86fbb8ca
CD
18004
18005 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 18006 grouping matches.
86fbb8ca
CD
18007
180082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18009
18010 * org.el (org-set-startup-visibility): Fix empty line display.
18011
18012 * org-latex.el (org-export-latex-links): Use the formatting
18013 function of the link type, if it is available.
18014
18015 * org-table.el (org-table-get-remote-range): Return to
18016 original buffer when retrieving remote reference.
18017
18018 * org.el (org-display-inline-images): Do the entire buffer,
18019 not just the narrowed region. Clear the cache.
18020 (org-display-inline-images): Match mode file paths.
18021
180222010-07-19 David Maus <dmaus@ictsoc.de>
18023
18024 * org-wl.el (org-wl-store-link-folder): Don't throw error when
18025 called on WL folder group.
18026
180272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18028
18029 * org.el (org-replace-escapes): Make sure the cdr is not nil.
18030 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
18031 (org-mode): Revert comment syntax changes.
18032
180332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18034
18035 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
18036 keywords, and `C-c / T' for a specific one.
18037
180382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18039
18040 * org.el (org-mode): Fix comment syntax settings.
18041
4d789d84
SM
18042 * org-src.el (org-edit-src-allow-write-back-p):
18043 Define variable.
86fbb8ca
CD
18044
18045 * org.el (org-inline-image-overlays): New variable.
18046 (org-toggle-inline-images, org-display-inline-images)
18047 (org-remove-inline-images): New commands.
18048 (org-mode-map): Define a key for `org-toggle-inline-images'.
18049
180502010-07-19 David Maus <dmaus@ictsoc.de>
18051
4d789d84
SM
18052 * org-wl.el (org-wl-message-field): New function.
18053 Return content of header field in message entity.
86fbb8ca
CD
18054 (org-wl-store-link): Call `org-wl-store-link-folder' or
18055 `org-wl-store-link-message' depending on major-mode.
18056 (org-wl-store-link-folder): New function. Store link to
18057 Wanderlust folder.
18058 (org-wl-store-link-message): New function. Store link to
18059 Wanderlust message.
18060 (org-wl-store-link-message): Store link to message while
18061 visiting message.
18062 (org-wl-open): Don't try to jump to message when opening a
18063 folder link.
18064
180652010-07-19 David Maus <dmaus@ictsoc.de>
18066
18067 * org.el (org-replace-escapes): Avoid infinite loop when
18068 replace string contains escape sequence it replaces.
18069
180702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18071
18072 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
18073 encryption when now key is set.
18074
180752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18076
18077 * org-table.el (org-table-recalculate-buffer-tables)
18078 (org-table-iterate-buffer-tables): New commands.
18079
18080 * org.el (org-check-for-hidden): When there is a region, skip
18081 the check.
18082
180832010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18084
18085 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 18086 erroneously been omitted from let binding.
86fbb8ca
CD
18087
180882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18089
18090 * org-agenda.el (org-sorting-choice): New sorting type alpha.
18091 (org-cmp-alpha): New defsubst.
18092 (org-em): New defsubst.
18093 (org-entries-lessp): Only compute needed comparisons.
18094
180952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18096
18097 * org-html.el (org-format-org-table-html): Test all columns
18098 for number content.
18099
181002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18101
4d789d84
SM
18102 * org-latex.el (org-export-latex-treat-sub-super-char):
18103 Make sure parenthesis matching is consistent.
86fbb8ca
CD
18104
18105 * org-table.el (org-table-colgroup-line-p)
18106 (org-table-cookie-line-p): New functions.
18107
18108 * org-exp.el (org-table-clean-before-export): Better tests for
18109 colgroup and cookie lines.
18110
181112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18112
18113 * org-agenda.el (org-agenda-goto): Push a mark before changing
18114 the position.
18115
18116 * org-footnote.el (org-footnote): New group.
18117 (org-footnote-section)
18118 (org-footnote-tag-for-non-org-mode-files): Fix typos.
18119
18120 * org-list.el (org-end-of-item-text-before-children): Also do
18121 the right thing at the end of a file.
18122
4d789d84
SM
18123 * org.el (org-set-packages-alist, org-get-packages-alist):
18124 New function.
86fbb8ca
CD
18125 (org-export-latex-default-packages-alist)
18126 (org-export-latex-packages-alist): Add extra flag to
18127 each package, indicating if it should be used for snippets.
18128 (org-create-formula-image): Add the snippet argument.
18129 (org-splice-latex-header): New argument SNIPPET-P, pass it
18130 through to `org-latex-packages-to-string'.
18131 (org-latex-packages-to-string): New argument SNIPPET-P.
18132
18133 * org-latex.el (org-export-latex-make-header): Add the snippet
18134 argument.
18135
18136 * org-docbook.el (org-export-as-docbook): Implement ordered
18137 lists starting at some offset.
18138
181392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18140
18141 * org.el (org-link-types, org-open-at-point): Add doi links.
18142
18143 * org-ascii.el (org-export-ascii-preprocess): Remove list
18144 startcounter cookies.
18145
18146 * org-list.el (org-renumber-ordered-list): Respect counter
18147 start values.
18148
18149 * org-latex.el (org-export-latex-lists): Accept ordered list
18150 item offset cookie.
18151
18152 * org-html.el (org-export-as-html): Accept ordered list
18153 item offset cookie.
18154
18155 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
18156 which messes up alignment of tags.
18157
181582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18159
18160 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
18161 the modeline display is removed.
18162
4d789d84
SM
18163 * org-exp.el (org-export-format-drawer-function):
18164 Fix docstring.
86fbb8ca
CD
18165
18166 * org-agenda.el (org-agenda-refile): New optional argument
18167 NO-UPDATE.
18168 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
18169 is set.
18170 (org-agenda-bulk-action): Call the refile command with updates
18171 suppressed - but arrange for `org-agenda-redo' to be called at
18172 the end.
18173
18174 * org.el (org-mode): Make table mapping quiet.
18175 (org-table-map-tables): New optional argument QUIETLY.
18176
18177 * org-ascii.el (org-export-ascii-preprocess): Make table
18178 mapping quiet.
18179
4d789d84
SM
18180 * org-html.el (org-export-as-html, org-html-level-start):
18181 Change XHTML IDs to not use dots.
86fbb8ca 18182
4d789d84
SM
18183 * org-exp.el (org-export-define-heading-targets):
18184 Change XHTML IDs to not use dots.
86fbb8ca 18185
4d789d84
SM
18186 * org-docbook.el (org-export-docbook-level-start):
18187 Change XHTML IDs to not use dots.
86fbb8ca
CD
18188
18189 * org-latex.el (org-export-as-latex): Make sure that the
18190 result buffer is in latex-mode.
18191
18192 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
18193 (org-shiftleft-final-hook, org-shiftright-final-hook):
18194 New hooks.
86fbb8ca
CD
18195
181962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18197
18198 * org-table.el (org-table-justify-field-maybe): Make sure that
18199 inserting a value does not turn a line into a hline.
18200
182012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18202
18203 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
18204 (org-clock-sum): Add property to selected headlines.
18205 (org-dblock-write:clocktable): Make tags matcher.
18206
18207 * org.el (org-set-autofill-regexps): XEmacs compatibility.
18208
18209 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 18210 in latex class definitions.
86fbb8ca
CD
18211
18212 * org.el (org-shiftup-hook, org-shiftdown-hook)
18213 (org-shiftleft-hook, org-shiftright-hook): New hooks.
18214
18215 * org-entities.el (org-entities): Use \land and \lor for logical
18216 operators.
18217
18218 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
18219 indentation commands.
18220 (org-hidden-tree-error): New defsubst.
18221 (org-metaleft, org-metaright): Check for hidden stuff and throw an
18222 error.
18223 (org-check-for-hidden): New function.
18224
18225 * org-list.el (org-item-re): New function.
18226 (org-at-item-p): Use `org-item-re'.
18227 (org-end-of-item-text-before-children): New function.
18228 (org-outdent-item, org-indent-item): Arrange for leaving the
18229 subtree alone.
18230 (org-outdent-item-tree, org-indent-item-tree): New argument
18231 NO-SUBTREE.
18232 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
18233 to find the end for processing while ignoring the subtree.
18234
18235 * org-publish.el (org-publish-sitemap-sort-alphabetically)
18236 (org-publish-sitemap-sort-folders)
18237 (org-publish-sitemap-sort-ignore-case): New options.
18238
182392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18240
18241 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
18242
18243 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
18244
18245 * org-publish.el (org-publish-project-alist): Update docstring.
18246 (org-publish-file-title-cache): New variable.
4d789d84
SM
18247 (org-publish-initialize-files-alist):
18248 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
18249 (org-publish-sort-directory-files): New function.
18250 (org-publish-projects): Access the new properties.
18251 (org-publish-find-title): Use the file title cache.
18252 (org-publish-find-title): Build the file title cache.
18253 (org-publish-get-base-files-1): Sort files.
18254 (org-publish-aux-preprocess): Do not throw an error when before
18255 the first headline. Allow an empty target, meaning to link just
18256 to the file.
18257 (org-publish-index-generate-theindex.inc): Check if there is
18258 actually a target and only then add it to the link.
a628ad9d 18259 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
18260
18261 * org-html.el (org-export-as-html): Treat verse as open/close
18262 paragraph.
18263 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
18264 and out of lists.
18265
182662010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18267
18268 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
18269 be used in a read-only mode.
a628ad9d 18270 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
18271
182722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18273
18274 * org-src.el (org-edit-src-find-region-and-lang): Test for
18275 table.el as late as possible.
18276
86fbb8ca
CD
18277 * org-colview.el: Make sure this file is never loaded into XEmacs.
18278
18279 * org-agenda.el (org-highlight, org-unhighlight): Use direct
18280 overlay calls.
18281
18282 * org.el (org-key): Apply the translations defined in
18283 `org-xemacs-key-equivalents'.
18284
18285 * org-mouse.el (org-mode-hook): Use `org-defkey'.
18286
18287 * org-compat.el (org-xemacs-key-equivalents): New constant.
18288
182892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18290
18291 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
18292 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
18293 Obey `org-odd-levels-only'.
18294
18295 * org-compat.el (org-find-overlays): Use overlays-in/at.
18296
18297 * org.el (org-remove-empty-overlays-at)
18298 (org-outline-overlay-data, org-hide-block-toggle)
18299 (org-format-latex, org-context): Use overlays-in/at.
18300
18301 * org-src.el (org-edit-src-exit): Use overlays-in/at.
18302
18303 * org-agenda.el (org-agenda-mark-clocking-task)
18304 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
18305 (org-agenda-entry-text-hide)
18306 (org-agenda-fix-tags-filter-overlays-at)
18307 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
18308
18309 * org-compat.el (org-overlays-at): Function removed.
18310 (org-overlays-in): Function removed.
18311
23f6720e 183122010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
18313
18314 * org-clock.el (org-clock-set-current): Just return the headline
18315 itself, strip the TODO keyword, the priority cookie and the tags.
18316
183172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18318
18319 * org-compat.el (org-xemacs-without-invisibility): New macro.
18320 (org-xemacs-without-invisibility): New macro.
18321 (org-indent-to-column, org-indent-line-to, org-move-to-column):
18322 Redefine using the macro `org-xemacs-without-invisibility'.
18323
18324 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
18325
18326 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
18327
18328 * org-compat.el (org-make-overlay, org-delete-overlay)
18329 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
18330 (org-overlay-get, org-overlay-move, org-overlay-buffer):
18331 Functions removed.
86fbb8ca
CD
18332 (org-add-to-invisibility-spec): Function removed.
18333
18334 * org-html.el (org-export-as-html-and-open): Add argument to
18335 kill-buffer.
18336
18337 * org-habit.el (require): `calendar' is now required already by
18338 org.el on top level.
18339
18340 * org-clock.el (require): `calendar' is now required already by
18341 org.el on top level.
18342
18343 * org-agenda.el (require, org-timeline, org-agenda-list)
18344 (org-todo-list, org-agenda-to-appt): `calendar' is now required
18345 already by org.el on top level.
18346
18347 * org.el (org-export-latex-fix-inputenc): Declare function.
18348
18349 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18350 variables.
18351
18352 * org.el (calendar): Require calendar now on top level in org.el
18353 and define aliases to new variables when needed.
18354 (org-read-date, org-goto-calendar): Do not bind obsolete
18355 variables.
18356
18357 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
18358 compilation warning, add comment that this cannot be done with
18359 `with-current-buffer'.
18360
18361 * org-wl.el (org-wl-open): Use `with-current-buffer'.
18362
18363 * org.el (overlay, org-remove-empty-overlays-at)
18364 (org-outline-overlay-data, org-set-outline-overlay-data)
18365 (org-show-block-all, org-hide-block-toggle)
18366 (org-highlight-new-match, org-remove-occur-highlights)
18367 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
18368 (org-read-date, org-read-date-display, org-eval-in-calendar)
18369 (org-format-latex, org-context)
18370 (org-speedbar-restriction-lock-overlay)
18371 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
18372
18373 * org-table.el (org-table-add-rectangle-overlay)
18374 (org-table-remove-rectangle-highlight)
18375 (org-table-overlay-coordinates)
18376 (org-table-toggle-coordinate-overlays): Use the normal overlay
18377 API.
18378
18379 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
18380 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
18381 normal overlay API.
18382
18383 * org-colview.el (org-columns-new-overlay)
18384 (org-columns-display-here, org-columns-remove-overlays)
18385 (org-columns-edit-value, org-columns-next-allowed-value)
18386 (org-columns-update): Use the normal overlay API.
18387
18388 * org-clock.el (org-clock-out, org-clock-cancel)
18389 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
18390 overlay API.
18391
18392 * org-agenda.el (org-agenda-mark-filtered-text)
18393 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
18394 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
18395 (org-agenda-entry-text-hide)
18396 (org-agenda-restriction-lock-overlay)
18397 (org-agenda-set-restriction-lock)
18398 (org-agenda-filter-by-tag-hide-line)
18399 (org-agenda-fix-tags-filter-overlays-at)
18400 (org-agenda-filter-by-tag-show-all, org-hl)
18401 (org-agenda-goto-calendar, org-agenda-bulk-mark)
18402 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
18403
18404 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 18405 (org-freemind-from-org-mode)
4d789d84
SM
18406 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
18407 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
18408 backward compatible with older Emacsen I still support..
18409
184102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18411
18412 * org-exp.el (org-export-define-heading-targets): Fix bug in
18413 regexp finding ID and CUSTOM_ID properties.
18414
184152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18416
4d789d84
SM
18417 * org-footnote.el (org-footnote-goto-previous-reference):
18418 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
18419
18420 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
18421 org-log-repeat is non-nil, or if there is clocking data in the
18422 entry.
18423
18424 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
18425
184262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18427
18428 * org.el (org-align-all-tags): New command.
18429
184302010-07-19 David Maus <dmaus@ictsoc.de>
18431
18432 * org-wl.el (org-wl-link-remove-filter): New customizable
18433 variable. If non-nil, filter conditions are stripped when storing
18434 link to message in filter folder.
4d789d84
SM
18435 (org-wl-shimbun-prefer-web-links): New customizable variable.
18436 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 18437 message source.
4d789d84
SM
18438 (org-wl-nntp-prefer-web-links): New customizable variable.
18439 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
18440 or googlegroups.
18441 (org-wl-namazu-default-index): New customizable variable.
18442 Directory of namazu search index that should be used as default
18443 when opening a link in a search folder.
18444 (org-wl-folder-types): New constant. Wanderlust folder type
18445 indicators.
18446 (org-wl-folder-type): New function. Return type of Wanderlust
18447 folder.
18448 (org-wl-store-link): Create web links for shimbun or nntp messages
18449 and strip filter conditions depending on customizable variables.
18450 (org-wl-open): Open namazu search folder for message when called
18451 with prefix.
18452
184532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18454
18455 * org.el (org-remove-if, org-remove-if-not): New functions.
18456 (org-open-file): Use internal remove-if functions.
18457
184582010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18459
a628ad9d
JB
18460 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
18461 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
18462 (org-open-file): Integrate org-file-apps-ex functionality back
18463 into org-file-apps, and decide whether to match a regexp against
18464 the link or the filename using org-file-apps-entry-uses-grouping-p.
18465
184662010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18467
a628ad9d 18468 * org.el (org-file-apps-ex): New variable.
86fbb8ca 18469 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
18470 regexps from org-file-apps-ex against the whole link.
18471 See docstring of org-file-apps-ex.
86fbb8ca
CD
18472
184732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18474
4d789d84
SM
18475 * org.el (org-export-latex-default-packages-alist):
18476 Remove microtype package.
86fbb8ca
CD
18477 (org-todo-repeat-to-state): New variable.
18478 (org-auto-repeat-maybe): Allow user-selected target states.
18479 (org-default-properties): Add the new property REPEAT_TO_STATE.
18480
184812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18482
18483 * org-mobile.el (org-mobile-check-setup): Make sure that there is
18484 a binary to compute checksums.
18485
3820f429
CD
184862010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
18487
18488 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18489 variables.
18490
18491 * org.el (calendar): Require calendar now on top level in org.el
18492 and define aliases to new variables when needed.
18493 (org-read-date, org-goto-calendar): Do not bind obsolete
18494 variables.
18495
c50b0f11
GM
184962010-06-22 Glenn Morris <rgm@gnu.org>
18497
18498 * org-entities.el: Add explicit utf-8 coding cookie to file with
18499 utf-8 characters.
18500
6dc439cb
SM
185012010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
18502
18503 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
18504
61a808e8
CY
185052010-05-07 Chong Yidong <cyd@stupidchicken.com>
18506
18507 * Version 23.2 released.
18508
365f8d85
SM
185092010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18510
18511 * org-table.el (orgtbl-setup):
18512 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
18513
56eb0904
SM
185142010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18515
18516 * org-table.el (orgtbl-mode): Use define-minor-mode.
18517
ed21c5c8
CD
185182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18519
56eb0904
SM
18520 * org.el (org-insert-link): Find the link buffer on visible frames.
18521 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
18522 late.
18523 (org-open-file): More care with the new matching for file links.
18524
185252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18526
18527 * org-latex.el (org-export-latex-preprocess): Do not yet protect
18528 defined entities - these will be taken care of later.
18529 (org-export-latex-special-chars): Post-process entity replacement.
18530 (org-export-latex-fontify-headline): Do not yet protect defined
18531 entities - these will be taken care of later.
18532 (org-export-latex-tables, org-export-latex-links): Format the
18533 caption properly.
18534
18535 * org-entities.el (org-entities-user): Fix typo.
18536
a628ad9d 18537 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
18538
18539 * org-entities.el (org-entities-user): Improve docstring.
18540
185412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18542
18543 * org-entities.el (org-macs): Require org-macs, to be sure that we
18544 have `declare-function' defined.
18545
185462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18547
18548 * org-latex.el (org-export-latex-classes): Update docstring.
18549
18550 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 18551 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
18552
185532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18554
18555 * org-publish.el (org-publish-aux-preprocess): Control case
18556 sensitivity.
18557
23f6720e 185582010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
18559
18560 * org.el (org-splice-latex-header): Fix typo.
18561
185622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18563
0235128c
SM
18564 * org-latex.el (org-export-latex-make-header):
18565 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
18566 (org-export-latex-classes): Update docstring.
18567
18568 * org.el (org-splice-latex-header): New function.
18569 (org-create-formula-image): Use `org-splice-latex-header' to build
18570 the header.
18571
18572 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
18573
185742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18575
18576 * org.el (org-export-latex-packages-alist)
18577 (org-export-latex-default-packages-alist): Fix docstring to
18578 reflect the expected structure.
18579
18580 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
18581 (org-export-docbook-finalize-table): Make use of label for tables.
18582
185832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18584
18585 * org-attach.el (org-attach-commit): Split on newlines.
18586
18587 * org.el (org-export-latex-default-packages-alist): Use list
18588 instead of cons for the entries.
18589
185902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18591
18592 * org-entities.el (org-entity-get-representation): Catch the case
18593 that there is not entry in the list.
18594
18595 * org-mobile.el (org-mobile-use-encryption)
18596 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
18597 New options.
18598 (org-mobile-check-setup): CHeck the encryption setup.
18599 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
18600 (org-mobile-create-sumo-agenda): Use encryption code.
18601 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
18602 (org-mobile-encrypt-file, org-mobile-decrypt-file):
18603 New functions.
ed21c5c8
CD
18604 (org-mobile-move-capture): Decrypt the capture file.
18605
18606 * org.el (org-entities): Require the new file.
18607 (org-export-latex-default-packages-alist): New variable.
18608 (org-complete): Use new entity code for completion.
18609 (org-create-formula-image): Use the new packages variable.
18610
18611 * org-latex.el (org-export-latex-classes): Remove the standard
18612 packages from the class headers.
18613 (org-export-latex-make-header): Use the new package variable.
18614 (org-export-latex-special-chars): Better regexp for entities, to
18615 support entity name that contain numbers.
18616 (org-export-latex-treat-backslash-char): Use the new entity code.
18617
18618 * org-html.el (org-html-do-expand): Use the new entity code.
18619
18620 * org-exp.el (org-export): Add the new export commands.
18621 (org-html-entities): Constant removed.
18622 (org-export-visible): Add the new export commands.
18623
ed21c5c8
CD
18624 * org-docbook.el (org-docbook-do-expand): Use new entity code.
18625
18626 * org-ascii.el (org-export-ascii-entities): New variable.
18627 (org-export-as-latin1, org-export-as-latin1-to-buffer)
18628 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
18629 (org-export-as-encoding): New function.
18630 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
18631 (org-ascii-replace-entities): New function.
18632
2b4aa886 186332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 18634 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
18635
18636 * org-entities.el: New file.
18637
ed21c5c8
CD
186382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18639
18640 * org-html.el (org-html-level-start): Catch the case that target
18641 might be nil.
18642
186432010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18644
18645 * org.el (org-appearance): Change Customize group variable name
18646 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
18647 Font Lock" to "Org Appearance".
18648 (org-odd-levels-only): Change Customize group variable name.
18649 (org-level-color-stars-only): Change Customize group variable name.
18650 (org-hide-leading-stars): Change Customize group variable name.
18651 (org-hidden-keywords): Change Customize group variable name.
18652 (org-fontify-done-headline): Change Customize group variable name.
18653 (org-fontify-emphasized-text): Change Customize group variable name.
18654 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 18655 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
18656 group variable name.
18657 (org-hide-emphasis-markers): Change Customize group variable name.
18658 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 18659 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 18660 name.
a628ad9d 18661 (org-modules): Remove mention of org-R.
ed21c5c8 18662
a628ad9d 18663 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
18664
186652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18666
18667 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 18668 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
18669 time ago.
18670
18671 * org-html.el (org-export-html-preprocess): Replace \ref macros
18672 with a link.
18673 (org-format-org-table-html): Add the label as an anchor.
18674
18675 * org-docbook.el (org-export-docbook-format-image): Do some
18676 formatting on captions.
18677
18678 * org-latex.el (org-export-latex-tables, org-export-latex-links):
18679 Do some formatting on captions.
18680
18681 * org-html.el (org-export-html-format-image)
18682 (org-format-org-table-html): Do some formatting on captions.
18683
186842010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18685
a628ad9d 18686 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
18687 a list of symbols specifying which of the special keywords #+DATE,
18688 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
18689 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
91af3942 18690 implementing new faces and hiding behavior.
ed21c5c8 18691
c4cc8b9a
JB
18692 * org-faces.el (org-document-title): New face for #+TITLE lines.
18693 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
18694 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
18695 keywords.
ed21c5c8
CD
18696
186972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18698
18699 * org-publish.el (org-publish-sanitize-plist): New function to
18700 rename "index" properties to "sitemap". Do this renaming
18701 globally.
18702 (org-publish-with-aux-preprocess-maybe): New macro.
18703 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
18704 macro.
18705 (org-publish-aux-preprocess)
18706 (org-publish-index-generate-theindex.inc): New function.
18707
187082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18709
18710 * org-table.el (org-table-align): Interpret <N> at fixed width,
18711 not as maximum width.
18712
187132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18714
4d789d84
SM
18715 * org-exp.el (org-export-author-info, org-export-email-info):
18716 Fix docstrings.
ed21c5c8 18717
a628ad9d 18718 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
18719 `org-beamer-set-environment-tag'. Improve docstring.
18720
18721 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
18722 problem with odd levels.
18723
18724 * org-ascii.el (org-export-as-ascii): Export email only if the
18725 author wants it.
18726
18727 * org-docbook.el (org-export-as-docbook): Export email only if the
18728 author wants it.
18729
18730 * org-html.el (org-export-as-html): Export email only if the
18731 author wants it.
18732
18733 * org-exp.el (org-export-email-info): New option.
18734 (org-export-plist-vars): Add entry for `org-export-email'.
18735
187362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18737
18738 * org-table.el (org-table-goto-line): Fix typo.
18739
187402010-04-10 Mikael Fornius <mfo@abc.se>
18741
18742 * org.el (org-agenda-files): Typo.
18743 (org-read-agenda-file-list): Add optional argument to help
18744 `org-store-new-agenda-file-list' to remember un-expanded file
18745 names. Expand file names relative to `org-directory'.
18746 (org-store-new-agenda-file-list): Keep un-expanded file names when
18747 saving, if available.
18748 (org-agenda-files): Update documentation.
18749
187502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18751
18752 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
18753 a buffer with no file name attached.
18754
18755 * org.el (org-log-refile): New option.
18756 (org-log-note-headings): Add a heading for refiling.
18757 (org-startup-options): Add keywords for logging of the refile
18758 action.
18759 (org-refile): Add logging action.
18760 (org-add-log-note): Allow for refiling action.
18761
18762 * org-agenda.el (org-agenda-bulk-action): Make sure
18763 `org-log-refile' is not `note' during a bulk action.
18764
187652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18766
18767 * org.el (org-map-dblocks): Use save-excursion to remember the
18768 position.
18769
18770 * org-attach.el (org-attach-commit): Remove dependence on xargs.
18771 (org-attach-delete-one): Commit after deleting a file.
18772
18773 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
18774 borders for strike-through emphasis.
18775
18776 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
18777 handling of odd levels.
18778
18779 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
18780 and `future' values.
18781 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18782 Handle `past' and `future' values.
18783
18784 * org.el (org-read-agenda-file-list): Interpret file names
18785 relative to org-directory and allow environment variables and
18786 "~".
18787
18788 * org-latex.el (org-export-latex-special-chars): Allow a
18789 parenthesis before an exponent or subscript.
18790
187912010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18792
18793 * org-src.el (org-edit-src-exit): When returning from code edit
18794 buffer, if code block is hidden, leave point at start of
a628ad9d 18795 #+begin_src line.
ed21c5c8
CD
18796
187972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18798
18799 * org.el (org-insert-heading): Do not remove all spaces if the
18800 headline is empty.
18801
18802 * org-indent.el (org-indent): Fix group name.
18803
188042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18805
18806 * org-table.el (org-table-goto-column): Fix forcing a non-existing
18807 column.
18808 (org-table-get, org-table-put, org-table-goto-line)
18809 (org-table-current-line): New functions.
18810
188112010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18812
18813 * org.el (org-open-file): Allow regular expressions in
18814 org-file-apps to capture link parameters using groups. In a
18815 command string to be executed, the parameters can be referenced
18816 using %1, %2, etc. Lisp forms can access them using
18817 (match-string n link).
18818 (org-apps-regexp-alist): Adopt the created regexp, as this is now
18819 matched against a file: link instead of the file name.
18820
188212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18822
18823 * org-crypt.el (org-reveal-start-hook): Add a decryption function
18824 to this hook.
4d789d84
SM
18825 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
18826 Add docstrings.
ed21c5c8
CD
18827
18828 * org.el (org-point-at-end-of-empty-headline)
18829 (org-level-increment, org-get-previous-line-level): New function.
18830 (org-cycle-level): Rewritten to be independent of when this
18831 function is called.
18832 (org-in-regexps-block-p): New function.
18833 (org-reveal-start-hook): New hook.
18834 (org-reveal): Run new hook.
18835
188362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18837
18838 * org-latex.el (org-export-latex-keywords): Start a new paragraph
18839 after time keywords, do not add "\newline".
18840
18841 * org-html.el (org-export-as-html): Avoid double # in href.
18842
18843 * org.el (org-refile-get-location): Catch an invalid target
18844 specification.
18845
188462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18847
18848 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18849 Make sure the behavior regarding to extracting time is
18850 consistent.
18851
188522010-04-10 Stephen Eglen <stephen@gnu.org>
18853
4d789d84
SM
18854 * org-agenda.el (org-agenda-insert-diary-extract-time):
18855 New variable.
ed21c5c8
CD
18856 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
18857 variable rather than `org-agenda-search-headline-for-time'.
18858
188592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18860
18861 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
18862
188632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18864
18865 * org.el (org-adaptive-fill-regexp-backup): New variable.
18866 (org-set-autofill-regexps): Store a backup of
18867 `adaptive-fill-regexp'.
18868 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 18869 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
18870
188712010-04-10 John Wiegley <jwiegley@gmail.com>
18872
a628ad9d 18873 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
18874 customization variable to determine whether unscheduled tasks
18875 should appear in the agenda solely because of their deadline.
18876 Default to true, which was the previous behavior (it just wasn't
18877 configurable).
18878 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
18879 the agenda to show/hide deadline tasks.
a628ad9d 18880 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
18881 (org-agenda-list): Make the agenda list sensitive to the value of
18882 `org-agenda-include-deadlines'.
18883 (org-agenda-toggle-deadlines): New function to toggle the value of
18884 `org-agenda-include-deadlines' and repaint the modeline
18885 indicators.
18886 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
18887 modeline if deadline tasks are being displayed.
18888
188892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18890
18891 * org-table.el (org-table-eval-formula): Replace $# and @# by
18892 current column and row number.
18893
188942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18895
18896 * org.el (org-set-property, org-delete-property): Go back to
18897 prompting for the property.
18898
18899 * org-latex.el (org-export-latex-make-header): Fully process
18900 author line.
18901 (org-export-latex-fontify-headline): Allow several arguments, not
18902 just one.
18903 (org-export-latex-fix-inputenc): Catch the error when
18904 `latexenc-coding-system-to-inputenc' is not defined.
18905
18906 * org-agenda.el (org-agenda-skip-if-todo): New function.
18907 (org-agenda-skip-if): Add conditions for TODO keywords.
18908 (org-agenda-skip-if): Document the new todo conditions.
18909
189102010-04-10 Mikael Fornius <mfo@abc.se>
18911
18912 * org.el (org-at-property-p): Check if we are inside a property
18913 drawer not just any drawer.
18914 (org-set-property, org-delete-property): When cursor is on a
18915 property key value pair do not prompt for property name instead
18916 use name at cursor.
18917 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
18918 on the first line of a property drawer.
18919 (org-property-end-re): Spell check.
18920
189212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18922
18923 * org-exp.el (org-export-attach-captions-and-attributes): Add the
18924 properties to the entire table, in case the first line is
18925 removed.
18926
18927 * org-archive.el (org-archive-reversed-order): New option.
18928 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
18929 option `org-archive-reversed-order'.
18930
189312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18932
18933 * org-agenda.el (org-agenda-entry-types): New variable.
18934 (org-agenda-list): Use `org-agenda-entry-types'.
18935 (org-agenda-custom-commands-local-options): Support for setting
18936 `org-agenda-entry-types' as an option.
18937 (org-diary): Shift some documentation from here to the variable
18938 `org-agenda-entry-types'.
18939
189402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18941
18942 * org-latex.el (org-export-latex-make-header): Apply macros in
18943 author field.
18944
18945 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
18946 (org-clock-select-task, org-clock-notify-once-if-expired)
18947 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
18948 (org-clock-out-if-current, org-clock-save): Use the new functions.
18949
189502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18951
18952 * org-docbook.el (org-export-as-docbook): Remove unnecessary
18953 newline.
18954 (org-export-as-docbook): Remove unnecessary newline.
18955 (org-export-as-docbook): Fix problem with double footnote
18956 reference in one place.
18957
4d789d84
SM
18958 * org-exp.el (org-export-format-source-code-or-example):
18959 Remove unnecessary newline.
ed21c5c8
CD
18960
18961 * org.el (org-deadline, org-schedule): Allow rescheduling entries
18962 with repeaters.
18963
18964 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
18965 function calls that look like references.
18966
18967 * org.el (org-open-at-point): Get link abbreviations from
18968 reference buffer.
18969
189702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18971
18972 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
18973 as a reference.
18974
189752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18976
18977 * org.el (org-link-unescape): Solve issue with lower-case escapes.
18978
189792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18980
4d789d84
SM
18981 * org-latex.el (org-export-latex-classes):
18982 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
18983
189842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18985
18986 * org-html.el (org-export-as-html): Do not allow protected lines
18987 into the table of contents.
18988
18989 * org-latex.el (org-export-latex-special-chars): Find subsequent
18990 occurrences of special characters.
18991 (org-export-latex-tables): Do not convert table-like stuff that is
18992 protected.
18993
189942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18995
18996 * org-list.el (org-toggle-checkbox): No errors when updating
18997 checkbox count fails because there is no heading.
18998
189992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19000
4d789d84
SM
19001 * org-clock.el (org-clock-report-include-clocking-task):
19002 New option.
ed21c5c8
CD
19003 (org-clock-sum): Add the current clocking task.
19004
190052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19006
19007 * org.el (org-cycle): Print a message when in a table.el table.
19008 (org-edit-special): Recognize the table.el context.
19009 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
19010
19011 * org-src.el (org-at-table.el-p): Declare.
19012 (org-edit-src-code): Handle a special case for table.el editing.
19013 (org-edit-src-find-region-and-lang): Recognize the table.el
19014 context.
19015
19016 * org-latex.el (org-export-latex-tables): Convert table.el
19017 tables.
19018 (org-export-latex-convert-table.el-table): New function.
19019
19020 * org-html.el (org-html-expand): Fix table.el export.
19021
19022 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
19023 headings.
19024
19025 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
19026 table for the id locations.
19027
19028 * org.el (org-read-date-analyze): Match American-style dates, like
19029 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
19030 current year when reading ISO and American dates.
19031
190322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19033
19034 * org.el (org-face-from-face-or-color): New function.
19035 (org-get-todo-face, org-font-lock-add-priority-faces)
19036 (org-get-tag-face): Use `org-face-from-face-or-color'.
19037
4d789d84
SM
19038 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
19039 Allow simple colors as values.
ed21c5c8
CD
19040 (org-faces-easy-properties): New option.
19041
19042 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
19043 restricted, as an agenda mode.
19044 (org-agenda-fontify-priorities): Allow simple colors as values.
19045
23f6720e 190462010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8 19047
a628ad9d 19048 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 19049 `org-timer-last-timer'.
a628ad9d 19050 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
19051 (org-timer-cancel-timer, org-timer-show-remaining-time)
19052 (org-timer-set-timer): Update to use only one timer.
19053
19054 * org.el (org-set-property): Remove useless space in the prompt.
19055
190562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19057
19058 * org-html.el (org-export-html-style-default): Add a default style
19059 for textareas.
19060
4d789d84
SM
19061 * org-exp.el (org-export-format-source-code-or-example):
19062 Fix textarea tag.
ed21c5c8 19063
23f6720e 190642010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
19065
19066 * org-clock.el (org-clock-current-task): New variable to store
19067 last clocked in task.
19068 (org-clock-set-current, org-clock-delete-current): New functions.
19069
190702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19071
19072 * org-remember.el (org-remember-apply-template): Extend comment.
19073 (org-remember-handler): Implement clock sibling filing.
19074
190752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19076
19077 * org-publish.el (org-publish-all, org-publish-current-file)
19078 (org-publish-current-project): When called with prefix argument
19079 FORCE, also rebuild the validation file list.
19080
19081 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
19082 section headings.
19083
190842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19085
19086 * org-html.el (org-export-as-html-and-open): Kill product buffer
19087 if the user wants that.
19088
19089 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
19090 if the user wants that.
19091
4d789d84
SM
19092 * org-exp.el (org-export-kill-product-buffer-when-displayed):
19093 New option.
ed21c5c8
CD
19094
19095 * org-agenda.el (org-batch-agenda-csv): Use the time property
19096 instead of the `time-of-day' property.
19097
190982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19099
19100 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
19101 (org-timer-pause-hook, org-timer-set-hook)
19102 (org-timer-cancel-hook): New hooks.
19103 (org-timer-start): Run `org-timer-start-hook'.
19104 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
19105 (org-timer-stop): Run `org-timer-stop-hook'.
19106 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
19107
191082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19109
19110 * org.el (org-reveal): Double prefix arg shows the subtree of the
19111 parent.
19112
191132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19114
19115 * org-agenda.el (org-search-view): Fix bug with searching full
19116 words in headlines in search view.
19117 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
19118 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
19119 scheduled (if the user configures it so.
19120
191212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19122
19123 * org.el (org-hide-archived-subtrees): Don't jump to end of
19124 subtree if the match was not in a headline.
19125 (org-inside-latex-macro-p): Allow more complex arguments.
19126 (org-emphasize): Protect against use at end of buffer.
19127
191282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19129
19130 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
19131 text properties.
19132
191332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19134
19135 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
19136 values.
19137 (org-agenda-todo-ignore-scheduled)
19138 (org-agenda-todo-ignore-deadlines): More control with different
19139 allowed values.
19140 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19141 Honor the new option settings.
19142
191432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19144
19145 * org.el (org-get-location): Make sure the selection buffer is
19146 shown in the current frame.
19147
4d789d84
SM
19148 * org-ascii.el (org-export-ascii-table-widen-columns):
19149 New option.
ed21c5c8
CD
19150 (org-export-ascii-preprocess): Realign tables to remove narrowing
19151 if `org-export-ascii-table-widen-columns' is set.
19152
19153 * org-table.el (org-table-do-narrow): New variable.
19154 (org-table-align): Narrow only if `org-table-do-narrow' is t.
19155
19156 * org.el (org-deadline, org-schedule): Allow updating if the
19157 relevant time stamp does not have a repeater, i.e. do not require
19158 that no time stamp has a repeater.
19159
19160 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
19161 new white space before the tags.
19162
19163 * org-latex.el (org-export-as-latex): Do nit require the buffer to
19164 be visiting a file when only exporting to a buffer or string.
19165 (org-export-latex-fix-inputenc): Only save the buffer is there is
19166 a file name attached to it.
19167
191682010-04-10 Dan Davison <davison@stats.ox.ac.uk>
19169
a628ad9d 19170 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
19171
191722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19173
4d789d84
SM
19174 * org.el (org-fontify-meta-lines-and-blocks):
19175 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
19176
19177 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
19178
191792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19180
19181 * org.el (org-open-at-point): Also check for text property
19182 org-linked-text before offering collected links.
19183
191842010-04-10 Stephen Eglen <stephen@gnu.org>
19185
19186 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19187 Optionally extract time specification from text and add to the
19188 timestamp.
19189
191902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19191
19192 * org-exp.el (org-html-entities): Fix typo.
19193
19194 * org-latex.el (org-export-latex-make-header): Use \providecommand
19195 to make sure the \alert macro is defined.
19196
19197 * org.el (org-format-latex-signal-error)
19198 (org-create-formula-image): Use `org-format-latex-signal-error'.
19199
192002010-04-10 Stephen Eglen <stephen@gnu.org>
19201
19202 * org.el (org-store-link): For dired buffers, use
19203 default-directory as link name if dired-get-filename returns
19204 nil.
19205
192062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19207
19208 * org-exp.el (org-export-concatenate-multiline-links): The for
19209 protectedness at beginning of match.
19210
19211 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
19212 AUTO as a coding system, instead default to utf8.
19213
192142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19215
19216 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19217 (org-block-todo-from-checkboxes): Respect the local variable
19218 value when deciding if blocking should be active.
19219
19220 * org-latex.el (org-export-latex-make-header): Define the align
19221 macro if it is not yet defined.
19222
4d789d84
SM
19223 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
19224 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 19225
4d789d84
SM
19226 * org-mac-message.el (org-mac-message-insert-flagged):
19227 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 19228
a628ad9d 19229 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
19230
19231 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
19232 prompt message.
19233
19234 * org-html.el (org-html-level-start): Use the
19235 `html-container-class' text property to set an additional class
19236 for an outline container.
19237
4d789d84
SM
19238 * org-exp.el (org-export-remember-html-container-classes):
19239 New function.
19240 (org-export-preprocess-string):
19241 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
19242
19243 * org.el (org-cycle): Mention level cycling in the docstring.
19244 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
19245
19246 * org-remember.el (org-remember-apply-template): Do file insertion
19247 first.
19248
192492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19250
19251 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
19252 problem with mis-aligned graphs when showing habits.
19253
192542010-04-10 Mikael Fornius <mfo@abc.se>
19255
19256 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
19257 when assigning. Begin using numerical characters when all in name
19258 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
19259 match with other keywords.
19260
192612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19262
19263 * org-exp.el (org-export-preprocess-hook): Improve documentation.
19264
19265 * org-latex.el (org-export-latex-preprocess): More consistent
19266 conversion and protection of the words LaTeX and TeX.
19267 (org-export-latex-fontify-headline, org-export-latex-preprocess):
19268 Allow angle brackets in commands, for beamer.
19269
192702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19271
19272 * org-clock.el (org-clock-in): Improve the look of the clock line
19273 by formatting links.
19274
192752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19276
19277 * org-latex.el (org-export-latex-classes): Use AUTO as the place
19278 holder string for the coding system. And improve the
19279 documentation.
19280 (org-export-latex-fix-inputenc): Only modify the coding system if
19281 it is given by the placeholder AUTO.
19282
192832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19284
19285 * org-clock.el (org-task-overrun-text): New option.
19286 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
19287 (org-clock-get-clock-string, org-clock-update-mode-line):
19288 Mark overrun clock.
ed21c5c8
CD
19289 (org-clock-notify-once-if-expired): Check if clock is overrun.
19290
19291 * org-faces.el: New face `org-mode-line-clock-overrun'.
19292
192932010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19294
19295 * org.el (org-narrow-to-subtree): Position the end of the narrowed
19296 region before the line with the next heading, to prevent the user
19297 from prepending text to the next headline.
19298
192992010-04-10 Stephen Eglen <stephen@gnu.org>
19300
4d789d84
SM
19301 * org-agenda.el (org-get-time-of-day):
19302 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
19303 space) for times.
19304
193052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19306
19307 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19308 org-datetree.el is loaded.
19309
a628ad9d 19310 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
19311
19312 * org-latex.el (org-export-latex-hyperref-format): New option.
19313 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
19314
193152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19316
19317 * org-ctags.el (org-ctags-enable): Change order of functions.
19318 (org-ctags-create-tags): Add wildcard to file name expansion.
19319
193202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19321
19322 * org.el (org-entry-properties): Fix some important bugs.
19323
193242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19325
19326 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
19327 the table is not explicitly given.
19328
193292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19330
19331 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
19332 as value.
19333 (org-clock-out-if-current): Work with the new list value of
19334 `org-clock-out-when-done'.
19335 (org-clock-out, org-clock-out-if-current): Avoid circular logic
19336 between clocking out and state changes.
19337
19338 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
19339
19340 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
19341 accident protect a character that is before a backslash.
19342
2b4aa886
GM
193432010-04-10 Paul Sexton <eeeickythump@gmail.com>
19344
19345 * org-ctags.el: New file.
19346
ed21c5c8
CD
193472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19348
4d789d84
SM
19349 * org-agenda.el (org-diary-class):
19350 Use `org-order-calendar-date-args'.
ed21c5c8
CD
19351
19352 * org.el (org-order-calendar-date-args): New function.
19353
19354 * org-exp.el (org-export-target-internal-links): Check for
19355 protectedness after the first bracket.
19356
19357 * org.el (org-entry-properties): Don't match wrong-case TODO
19358 keywords.
19359
19360 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
19361 Document that ARG is passed through to remove the date.
4d789d84
SM
19362 (org-agenda-bulk-action): Accept prefix arg and pass it on.
19363 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
19364
193652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19366
19367 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
19368 tags are hidden.
19369
193702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19371
19372 * org-latex.el (org-export-latex-fix-inputenc): New function.
19373 (org-export-latex-inputenc-alist): New option.
19374
19375 * org-exp.el (org-export): New key SPC to publish enclosing
19376 subtree.
19377
193782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19379
19380 * org-indent.el (org-indent-add-properties): Catch case when there
19381 is no headline in the buffer.
19382
193832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19384
19385 * org-exp.el (org-html-entities): Add checkmark symbol.
19386
19387 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
19388 verbatim code for ASCII export.
19389
19390 * org.el (org-update-statistics-cookies): Also see checkboxes in
19391 ordered lists.
19392
193932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19394
19395 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
19396 key.
19397
19398 * org-beamer.el (org-beamer-amend-header): Change the location
19399 where `org-beamer-header-extra' is inserted.
19400
19401 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
19402 just for computing this regexp.
19403
194042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19405
19406 * org-beamer.el (org-beamer-frame-default-options): New option.
19407 (org-beamer-sectioning): Use default options if the user does not
19408 have defined any.
19409 (org-beamer-fix-toc): Put a frame around the table of contents.
19410
4d789d84
SM
19411 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19412 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
19413
19414 * org-latex.el (org-export-latex-after-save-hook): New hook.
19415 (org-export-as-latex): Run the new hook.
19416
194172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19418
19419 * org-beamer.el (org-beamer-environments-default): Add the note
19420 environments.
19421 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
19422 lines and collect and combine the content.
19423 (org-beamer-after-initial-vars): Check for note tags and make sure
19424 they will be seen like a property.
19425
19426 * org.el (org-offer-links-in-entry): Fix bug when there is a
19427 single link.
19428
19429 * org-exp.el (org-export): Make sure the mark is activated, also
19430 when `transient-mark-mode' is off.
19431
19432 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
19433 (org-agenda-search-view-search-words-only): Obsolete variable, is
19434 now an alias for `org-agenda-search-view-always-boolean'.
19435 (org-agenda-search-view-force-full-words): New option.
19436 (org-search-view): Improve docstring, and implement a better logic
19437 for Boolean and phrase searches.
19438 (org-agenda-last-search-view-search-was-boolean): New variable.
19439 (org-agenda-manipulate-query): Consider the type of the last
19440 search when modifying the search string.
19441
194422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19443
19444 * org-latex.el (org-export-as-latex): Do the first letbind in the
19445 right moment.
19446
19447 * org-agenda.el (org-get-entries-from-diary): Add the new face to
19448 these entries.
19449
19450 * org-faces.el (org-agenda-diary): New face.
19451
19452 * org.el (org-make-link-regexps): Allow regexp-special characters
19453 in link types.
19454 (org-open-file): When in-emacs is `system', also force system
19455 opening, like when the value was `(16)'.
19456 (org-update-statistics-cookies): Handle entries without children.
19457
19458 * org-exp.el
19459 (org-export-preprocess-before-normalizing-links-hook): New hook.
19460 (org-export-preprocess-string): Run the new hook.
19461
19462 * org.el (org-offer-links-in-entry): Make RET open all links.
19463
19464 * org-html.el (org-export-as-html): Remove any leftover display
19465 properties in the html file.
19466
19467 * org-wl.el (org-wl-store-link): Work-around for format bug with
19468 text properties.
19469
19470 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
19471 invisibility while adding the graphs.
19472
194732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19474
19475 * org-remember.el (org-select-remember-template): Use C letter to
19476 customize remember templates.
19477
19478 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
19479 Move cursor to next visible line.
19480
194812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19482
19483 * org-beamer.el (org-beamer-sectioning): Leave columns environment
19484 by specifying 0 or 1 for column width.
19485 (org-beamer-column-widths): Make 0 stand for 0.0.
19486
194872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19488
19489 * org-exp.el (org-export-mark-radio-links): Don't match inside
19490 <<target>>.
19491
19492 * org.el (org-format-latex-header-extra): New variable.
19493 (org-format-latex): Set org-format-latex-header-extra from
19494 in-buffer stuff.
19495 (org-format-latex): Add org-format-latex-header-extra to the
19496 variables on which image creation depends.
19497 (org-create-formula-image): Add the header stuff from in-buffer
19498 settings.
19499 (org-read-date-analyze): Base the analysis for future preference
19500 on NOW, not on the default date.
19501
19502 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
19503 for TODO keyword in inline tasks.
19504
19505 * org.el (org-log-note-headings): New headings for removing
19506 deadline or scheduling date.
19507 (org-deadline, org-schedule): Arrange for logging when removing a
19508 date.
19509 (org-add-log-note): Handle deadline and scheduling removal.
19510
195112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19512
19513 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
19514
195152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19516
19517 * org-agenda.el (org-diary-class): New function.
19518
195192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19520
19521 * org-latex.el (org-export-latex-preprocess): Do process the text
19522 of a radio target.
19523
195242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19525
19526 * org.el (org-entry-properties): Add TIMESTAMP properties back
19527 in.
19528
195292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19530
19531 * org.el (org-all-time-keywords): New variable.
19532 (org-set-regexps-and-options): Set `org-all-time-keywords'.
19533 (org-entry-blocked-p): New function.
19534 (org-special-properties): Add BLOCKED as a new special property.
19535 (org-entry-properties): New optional argument SPECIFIC, only parse
19536 for this property when it is specified.
19537 (org-entry-get): Pass a SPECIFIC argument to
19538 `org-entry-properties'.
19539
19540 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
19541
195422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19543
19544 * org-latex.el (org-export-latex-tables): No forced line end if
19545 there is no caption.
19546
195472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19548
19549 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
19550 package.
19551
19552 * org-latex.el (org-export-latex-tables): Only add a caption when
58179cce 19553 macro is in longtable environments if one has been defined.
ed21c5c8
CD
19554
19555 * org-html.el (org-export-as-html): Only take title from buffer if
19556 not exporting body-only.
19557
19558 * org-latex.el (org-export-latex-preprocess): Better version of
19559 the regular expression for protecting LaTeX macros.
19560 (org-export-latex-preprocess): Start searching for macros to
19561 protect from beginning of buffer.
19562
19563 * org-exp.el (org-export-target-internal-links): Check for
19564 protectedness earlier in the string.
19565
19566 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
19567 case sensitively.
19568
19569 * org-id.el (org-id-store-link): Match TODO keywords case
19570 sensitively.
19571
19572 * org.el (org-heading-components, org-get-outline-path)
19573 (org-display-outline-path): Match TODO keywords case sensitively.
19574
19575 * org-latex.el (org-export-as-latex): Ignore read-only
19576 properties.
19577
19578 * org-exp.el (org-export-preprocess-string): Remove any
19579 `read-only' properties.
19580
19581 * org-agenda.el (org-agenda-inactive-leader): New option.
19582 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
19583 (org-tags-view): Prompt for matcher if MATCH is an empty string.
19584 (org-todo-list): Prompt for matcher if ARG is an empty string.
19585
195862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19587
19588 * org.el (org-open-link-functions): New hook.
19589 (org-open-at-point): Run `org-open-link-functions'.
19590
195912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19592
19593 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
19594 stamps as well.
19595
19596 * org.el (org-inhibit-startup-visibility-stuff): New variable.
19597 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
19598 (org-outline-overlay-data, org-set-outline-overlay-data):
19599 New functions.
ed21c5c8
CD
19600 (org-save-outline-visibility): New macro.
19601 (org-log-note-headings): Document that one should not change the
19602 `state' note format.
19603
196042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19605
19606 * org.el (org-make-link-regexps): Capture link path into a group.
19607
196082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19609
19610 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
19611 the options plist.
19612
196132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19614
19615 * org.el (org-startup-with-beamer-mode): New option.
19616 (org-property-changed-functions)
19617 (org-property-allowed-value-functions): New hooks.
19618 (org-entry-put, org-property-get-allowed-values): Run the new
19619 hooks.
19620 (org-property-next-allowed-value): Run the new hooks.
19621
19622 * org-exp.el (org-export-select-backend-specific-text): Add the
19623 special beamer tags.
19624
2b4aa886 19625 * org-beamer.el: New file.
ed21c5c8
CD
19626
19627 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
19628 (org-export-as-latex):
19629 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 19630 (org-export-latex-format-toc-function)
4d789d84
SM
19631 (org-export-latex-make-header):
19632 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
19633
19634 * org.el (org-fill-template): Make template searches case sensitive.
19635
19636 * org-exp.el (org-export): Use "1" as a sign to export only the
19637 subtree.
19638
4d789d84
SM
19639 * org-colview.el (org-columns-edit-value):
19640 Use org-unrestricted property.
ed21c5c8
CD
19641
19642 * org.el (org-compute-property-at-point): Set org-unrestricted
19643 text property if the list contains ":ETC".
4d789d84
SM
19644 (org-insert-property-drawer):
19645 Use org-unrestricted property.
ed21c5c8
CD
19646
19647 * org-exp.el
19648 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
19649 (org-export-preprocess-string):
19650 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
19651
19652 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
19653
4d789d84
SM
19654 * org-latex.el (org-export-region-as-latex):
19655 Run `org-export-first-hook'.
ed21c5c8
CD
19656
19657 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
19658
4d789d84
SM
19659 * org-docbook.el (org-export-as-docbook):
19660 Run `org-export-first-hook'.
ed21c5c8
CD
19661
19662 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
19663
19664 * org-exp.el (org-export-first-hook): New hook.
19665
196662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19667
19668 * org-list.el (org-previous-item): Exit at the beginning of the
19669 buffer.
19670
19671 * org-id.el (org-id-locations-save): Only write the id locations
19672 if any are defined.
19673
19674 * org-archive.el (org-archive-all-done): Make this work in a file
19675 with org-odd-levels-only set.
19676
19677 * org.el (org-get-refile-targets): Catch the case when a buffer
19678 has no file.
19679
19680 * org-latex.el (org-export-as-latex): Cleanup forced line ends
19681 where they are not needed.
19682 (org-export-latex-subcontent): Remove unnecessary newlines.
19683
196842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19685
19686 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
19687 (org-export-latex-fontify): Fix regexp bug that takes special
19688 care of protecting the right boundary characters in emphasis
19689 matches.
19690 (org-export-latex-preprocess): Allow multiple arguments to latex
19691 macros.
19692
19693 * org.el (org-make-link-regexps): Use John Gruber's regexp for
19694 urls.
19695
19696 * org-macs.el (org-re): Interpret :punct: in regexps.
19697
4d789d84
SM
19698 * org-exp.el (org-export-replace-src-segments-and-examples):
19699 Also take the final newline after the END line.
ed21c5c8
CD
19700
19701 * org.el (org-clean-visibility-after-subtree-move): Only fix
19702 entries that are not entirely invisible already.
19703 (org-insert-link): Respect org-link-file-path-type for
19704 "docview:" links in addition to "file:" links.
19705
197062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19707
4d789d84
SM
19708 * org-exp.el (org-export-format-source-code-or-example):
19709 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
19710
19711 * org-list.el (org-list-parse-list): Leave empty lines after the
19712 list, don't consider them as part of the list.
19713
19714 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
19715 searches.
19716
19717 * org-clock.el (org-clock-select-task): Convert integer to
19718 character for XEmacs.
19719
197202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19721
19722 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
19723 compatible.
19724
197252010-04-10 Tassilo Horn <tassilo@member.fsf.org>
19726
4d789d84
SM
19727 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19728 New variable.
ed21c5c8
CD
19729 (org-set-tags): Use it.
19730
197312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19732
4d789d84
SM
19733 * org-list.el (org-empty-line-terminates-plain-lists):
19734 Update docstring.
ed21c5c8
CD
19735
19736 * org.el (org-format-latex): Fix link creation for processed latex
19737 snippets.
19738
197392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19740
19741 * org-footnote.el (org-footnote-normalize): Protect replacement
19742 text.
19743
19744 * org.el (org-inside-latex-macro-p): Save match data.
19745
197462010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19747
19748 * org-docview.el: New file.
19749
197502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19751
19752 * org-latex.el (org-export-latex-class-options): New variable.
19753 (org-export-latex-set-initial-vars): Use the class options.
19754
19755 * org.el (org-forward-same-level): Stop at headings that start
19756 with an invisible character.
19757 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
19758
197592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19760
19761 * org-footnote.el (org-footnote-normalize): Don't take optional
19762 arguments in LaTeX macros as footnotes.
19763
19764 * org.el (org-inside-latex-macro-p): New function.
19765
19766 * org-latex.el (org-latex-to-pdf-process): Change customization
19767 group to `org-export-pdf'.
19768
19769 * org-agenda.el (org-agenda-get-blocks): Look at time string also
19770 on days after the first one.
19771
19772 * org.el (org-insert-heading): Also check for item before assuming
19773 before-first-heading condition.
19774
19775 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
19776 (org-export-pdf-logfiles): New option.
19777 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
19778 (org-export-pdf-logfiles): Fix customization type.
19779
19780 * org.el (org-insert-link): Improve error message when there is no
19781 default link to select with RET.
19782
19783 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
19784 parameter list.
19785
197862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19787
19788 * org-latex.el (org-export-latex-parse-global)
19789 (org-export-latex-parse-content)
4d789d84
SM
19790 (org-export-latex-parse-subcontent):
19791 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
19792 (org-export-as-pdf): Remove log files produced by XeTeX.
19793
19794 * org-macs.el (org-re-search-forward-unprotected): New function.
19795
197962010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
19797
19798 * org-colview.el (org-agenda-colview-summarize): Sort out some
19799 confusion between properties and titles, which resulted in
19800 agenda summaries not working if a title was set for a column.
19801
198022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19803
19804 * org-mobile.el (org-mobile-agendas): New option.
19805 (org-mobile-sumo-agenda-command): Select the right agendas.
19806
19807 * org-latex.el (org-export-latex-format-image): Preserve the
19808 original-indentation property.
19809
198102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19811
19812 * org-clock.el (org-clock-insert-selection-line): Catch error when
19813 an old tasks no longer exists.
19814
19815 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
19816 (org-export-as-pdf): Don't remove the old PDF file before making
19817 the new one.
19818
19819 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
19820 (org-mouse-context-menu): Use `org-looking-back'.
19821
19822 * org.el (org-cycle-level): Use `org-looking-back'.
19823
4d789d84
SM
19824 * org-list.el (org-cycle-item-indentation):
19825 Use `org-looking-back'.
ed21c5c8
CD
19826
19827 * org-compat.el (org-looking-back): New function.
19828
19829 * org.el (org-insert-heading): Catch before-first-headline when
19830 inserting a headline.
19831
198322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19833
19834 * org-latex.el (org-export-latex-format-image): Indent figure
19835 environment, so that it does not interrupt plain list.
19836
19837 * org.el (org-open-at-point): Allow long link descriptions.
19838
198392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19840
19841 * org-html.el (org-export-as-html): Remove empty lines at the
19842 beginning of the exported text.
19843
eba5b4dd
CY
198442010-03-12 Chong Yidong <cyd@stupidchicken.com>
19845
19846 * org.el (org): Remove from hypermedia group.
19847
288f9fc0
CY
198482010-03-10 Chong Yidong <cyd@stupidchicken.com>
19849
19850 * Branch for 23.2.
19851
adad7a44
CY
198522010-02-15 Chong Yidong <cyd@stupidchicken.com>
19853
19854 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 19855 (org-freemind-from-org-mode)
adad7a44
CY
19856 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
19857 Pass arg to called-interactively-p.
19858
d1f18ec0
JB
198592010-01-14 Juanma Barranquero <lekktu@gmail.com>
19860
19861 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
19862 Fix typos in docstrings.
19863
db4a7382
JB
198642010-01-01 Juanma Barranquero <lekktu@gmail.com>
19865
19866 * org.el (org-get-outline-path, org-speed-command-help):
19867 Fix typos in error messages.
19868
364bc556
JL
198692009-12-14 Juri Linkov <juri@jurta.org>
19870
19871 * org-html.el (org-export-html-style-include-default):
19872 Put `safe-local-variable booleanp' on
19873 `org-export-html-style-include-default' instead of mistakenly
19874 duplicate `org-export-html-style'.
19875
5dec9555
CD
198762009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
19877
4d789d84
SM
19878 * org-agenda.el (org-agenda-diary-entry-in-org-file):
19879 Rebuild agenda after adding new entry.
5dec9555
CD
19880
19881 * org-datetree.el (org-datetree-find-day-create): Fix regular
19882 expression.
19883
19884 * org.el (org-display-outline-path): Use a format specifier for
19885 message, to avoid problems with heading containing `%'.
19886
19887 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
19888 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
19889 (org-agenda-fix-displayed-tags): New function.
19890 (org-agenda-do-context-action): Just call
19891 `org-display-outline-path', without piping the result through
19892 `message'.
19893
19894 * org-latex.el (org-export-latex-preprocess): Protect secondary
19895 footnote references.
19896
19897 * org-indent.el (org-indent-initialize): Avoid empty strings as
19898 line prefixes.
19899
19900 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19901 hat checking for the mark does not throw an error.
19902 (org-agenda-diary-entry-in-org-file): Catch the case that there is
19903 not `day' text property in the cursor line.
19904
19905 * org.el (org-sort-entries-or-items): Make sure that the final
19906 entry has a newline before doing the sorting.
19907
19908 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
19909 property at the beginning of the line.
19910
19911 * org.el (org-make-link-string): Don't allow a description with
19912 only white space.
19913
19914 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
19915 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
19916 (org-agenda-add-entry-to-org-agenda-diary-file):
19917 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
19918
19919 * org.el (org-occur-in-agenda-files): Make sure none of the
19920 buffers is narrowed.
19921 (org-activate-plain-links): Add the face property here.
19922 (org-set-font-lock-defaults): Do not add the face to plain links,
19923 the activator function does this.
19924
19925 * org-habit.el (org-is-habit-p): Add doc string.
19926
19927 * org-archive.el (org-archive-subtree-default-with-confirmation):
19928 Autoload.
19929
19930 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
19931 after match optional (happens at the end of a line...).
19932
19933 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
19934 for special blocks.
19935
19936 * org-faces.el (org-copy-face): Set lisp indentation.
19937 (org-quote, org-verse): New faces.
19938
19939 * org-agenda.el (org-agenda-remove-date): Remove variable.
19940
19941 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
19942
19943 * org-html.el (org-export-as-html): Move the home/up link into
19944 the content div.
19945
19946 * org.el (org-export-latex-packages-alist): Option definition
19947 moved here from org-latex.el.
19948
19949 * org-html.el (org-export-html-home/up-format): Add an ID to the
19950 up/home div.
19951
19952 * org-wl.el (org-wl-store-link): Handle the case that
19953 `wl-use-petname' is set.
19954
19955 * org.el (org-set-effort): Improve prompt.
19956 (org-get-outline-path): Widen to get full path.
19957 (org-compact-display-after-subtree-move): Function removed.
19958
199592009-11-20 Eric Schulte <schulte.eric@gmail.com>
19960
19961 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
19962 hash keys to cache and re-use images generated by the
19963 org-exp-blocks interface to ditaa and dot.
19964
19965 * org.el (org-format-latex): Latex images are now saved to files
19966 named by the sha1 hash of the latex source text avoiding
19967 regeneration of identical images.
19968
1bcdebed
CD
199692009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19970
19971 * org-latex.el (org-export-as-latex): Add the :drawers property.
19972
199732009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19974
19975 * org.el (org-speed-commands-user): Allow documentation headlines.
19976 (org-speed-commands-default): Organize the value of this constant
19977 with descriptive headlines.
19978 (org-print-speed-command): Output the headlines.
19979
199802009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19981
19982 * org-agenda.el (org-agenda-show-outline-path): New option.
19983 (org-agenda-do-context-action): New function.
4d789d84
SM
19984 (org-agenda-next-line, org-agenda-previous-line):
19985 Use `org-agenda-do-context-action'.
1bcdebed
CD
19986
19987 * org.el (org-use-speed-commands): Allow function value.
19988 (org-speed-commands-default): Make headline motion safe, so that
19989 these commands always end on a headline.
19990 (org-speed-commands-default): New key `v' for `org-agenda'.
19991 (org-speed-move-safe): New function.
19992 (org-self-insert-command): Use the function value of
19993 `org-use-speed-commands'.
19994 (org-get-outline-path): Improve docstring.
19995 (org-format-outline-path): New function.
19996 (org-display-outline-path): New function.
19997
199982009-11-15 John Wiegley <jwiegley@gmail.com>
19999
20000 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
20001 a string, use that to find the LOGBOOK drawer.
20002
68a1b090
GM
200032009-11-15 Glenn Morris <rgm@gnu.org>
20004
20005 * org-agenda.el (org-datetree-find-date-create)
20006 (org-habit-get-priority):
20007 * org.el (org-format-agenda-item): Fix declarations.
20008
8bfe682a
CD
200092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20010
20011 * org.el (org-clone-subtree-with-time-shift): Make it work at the
20012 end of the buffer.
20013
20014 * org-mobile.el (org-mobile-write-checksums): Specify coding
20015 system.
20016 (org-mobile-timestamp-buffer): Keep local variable/mode line at
20017 beginning of buffer.
20018
20019 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
20020
20021 * org.el (org-block-todo-from-children-or-siblings-or-parent)
20022 (org-block-todo-from-checkboxes): Do not block changes to a nil
20023 TODO state.
20024
200252009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20026
20027 * org-habit.el (org-habit-parse-todo): Indicate which habit is
20028 wrongly set up in the error messages.
20029
20030 * org-colview.el (org-columns-display-here): Don't try to
20031 calculate values if the underlying property is not set.
20032 (org-columns-string-to-number): Convert age strings back into
20033 fractional days.
20034 (org-agenda-colview-summarize): Handle extended summary types
20035 properly.
20036
8bfe682a
CD
200372009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20038
20039 * org-exp.el (org-export-format-drawer-function): New variable.
20040 (org-export-format-drawer): New function.
20041 (org-export-preprocess-string): Pass the backend as a parameter to
20042 `org-export-remove-or-extract-drawers'.
20043 (org-export-remove-or-extract-drawers): New parameter BACKEND.
20044
20045 * org-protocol.el (org-protocol-char-to-string): New defsubst.
20046
200472009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20048
20049 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
20050 message when no block is selected.
20051
20052 * org-latex.el (org-export-latex-links): Check for protectedness
20053 in the last matched character, not after the match.
20054
4d789d84
SM
20055 * org-datetree.el (org-datetree-find-date-create):
20056 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
20057 (org-datetree-file-entry-under): New function.
20058 (org-datetree-cleanup): New command.
20059
200602009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20061
20062 * org-src.el (org-edit-src-code): New optional argument context
20063 allows calling functions to avoid altering the saved window
20064 configuration.
20065 (org-edit-src-exit): Do not restore window configuration when this
20066 function is used in the context of saving the edit buffer.
20067
200682009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20069
20070 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
20071 instances to switching to with-current-buffer, because these seem
20072 to cause problems - no idea why.
20073
20074 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
20075 Require diary-lib for (diary-date-display-form).
20076
200772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20078
20079 * org.el (org-log-reschedule, org-log-redeadline): New options.
20080 (org-log-note-headings): Add templates for rescheduling and
20081 deadline changing.
20082 (org-startup-options): Add in-buffer settings for logging changing
20083 schedule and deadline time stamps.
20084 (org-deadline, org-schedule): Check for existing date and arrange
20085 for logging if the user requests it.
20086 (org-add-log-note): Prepare proper note buffers for rescheduling
20087 and deadline changes.
20088
200892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20090
20091 * org-agenda.el (org-agenda-diary-entry-in-org-file)
20092 (org-agenda-add-entry-to-org-agenda-diary-file)
20093 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
20094 (org-agenda-diary-entry):
20095 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
20096
20097 * org.el (org-calendar-insert-diary-entry-key): New option.
20098 (org-agenda-diary-file): New option.
20099 ("calendar"): Install our insertion function in the calendar.
20100
20101 * org-remember.el (org-datetree): Require.
20102 (org-remember-templates): Add new positioning option.
20103 (org-remember-reference-date): New variable.
20104 (org-remember-apply-template): Store the reference date in a local
20105 variable.
20106 (org-remember-handler): Implement date tree positioning of entries.
20107
20108 * org-datetree.el: New file.
20109
20110 * org-latex.el (org-export-latex-preprocess): Protect targets in
20111 verbatim emphasis.
20112
20113 * org-html.el (org-export-as-html): Protect targets in verbatim
20114 emphasis.
20115
20116 * org-docbook.el (org-export-as-docbook): Protect targets in
20117 verbatim emphasis.
20118
201192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20120
20121 * org-clock.el (org-show-notification): Handle messages that
20122 contain a percent character.
20123
20124 * org-remember.el (org-remember-apply-template): Turn of partial
20125 completion.
20126
20127 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
20128 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
20129
20130 * org.el (org-indent-mode): Define variable already in org.el.
20131 (org-unfontify-region): Remove line-prefix and wrap-prefix
20132 properties only if org-indent-mode is active.
20133
201342009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20135
20136 * org-icalendar.el (org-print-icalendar-entries): Save match data
20137 around call to verify function.
20138 (org-print-icalendar-entries): Add a call to the verification
20139 function.
20140
20141 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
20142 save-restrivtion' form.
20143
201442009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20145
4d789d84
SM
20146 * org-exp.el (org-export-format-source-code-or-example):
20147 Restrict scope of preserve-indentp to the let binding.
a628ad9d 20148 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
20149
201502009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20151
20152 * org-timer.el (org-timer-set-timer): Set variables
20153 org-timer-timer[123] correctly.
20154
8bfe682a
CD
20155 * org-mobile.el (org-mobile-files-alist): Make it work when
20156 `agenda-archives' is included in
20157 `org-agenda-text-search-extra-files'.
20158 (org-mobile-push): Restore agenda after mobile push.
20159
201602009-11-13 John Wiegley <jwiegley@gmail.com>
20161
20162 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
20163 way the amount of idle time is presented in the minibuffer.
20164
201652009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20166
4d789d84
SM
20167 * org-icalendar.el (org-print-icalendar-entries):
20168 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
20169
20170 * org.el (org-refile): Refile to clock only if the prefix arg is
20171 2.
20172 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
20173 (org-update-parent-todo-statistics):
20174 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
20175
201762009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20177
20178 * org-remember.el (org-remember-apply-template): Make sure the
20179 buffer exists.
20180
201812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20182
20183 * org.el (org-tab-ind-state): New variable.
20184 (org-cycle-level): New function.
20185 (org-cycle-level-after-item/entry-creation): New option.
20186 (org-flag-subtree): New function.
20187 (org-hide-archived-subtrees): Call `org-flag-subtree'.
20188 (org-set-effort): Indexed access.
20189
20190 * org-list.el (org-cycle-item-indentation): New function.
20191
20192 * org.el (org-refile): Make prefix argument 2 refile to current
20193 clock.
20194 (org-priority): Interpret action `remove' as call to remove the
20195 priority cookie.
20196
20197 * org-remember.el (org-remember-apply-template): Don't depend on
20198 buffer name being like file name.
20199
202002009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20201
20202 * org-clock.el (org-clock-play-sound): Expand file in
20203 org-clock-sound, to allow ~ for home.
20204
4d789d84
SM
20205 * org-remember.el (org-remember-handler):
20206 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
20207 because the string might be needed on non-org-mode target files.
20208
20209 * org-agenda.el (org-agenda-open-link): Make this work in agenda
20210 clocktables.
20211 (org-agenda-switch-to): Follow a link at point if
20212 org-return-follows-link' is set and there is nothing else to do in
20213 this line.
20214
8bfe682a
CD
202152009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20216
20217 * org-exp-blocks.el: Modify split separator regexp to avoid empty
20218 strings.
20219
202202009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20221
20222 * org-colview.el (org-columns-new): Make this work with the new
20223 operators.
20224 (org-columns-store-format): Make this work with the new operators.
20225
202262009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20227
20228 * org-src.el (org-src-preserve-indentation): Document that this
20229 variable is also used during export.
20230
4d789d84
SM
20231 * org-exp.el (org-export-format-source-code-or-example):
20232 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
20233 `org-src-preserve-indentation' is set.
20234
4d789d84
SM
20235 * org-exp-blocks.el (org-export-blocks-preprocess):
20236 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
20237 `org-src-preserve-indentation' is set.
20238
202392009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20240
20241 * org.el (org-mode-map): Define the new archiving keys.
20242 (org-speed-commands-default): Define an archiving key in the speed
20243 command map.
20244 (org-org-menu): Improve the menu structure concerning archiving.
20245
20246 * org-archive.el (org-archive-subtree-default-with-confirmation):
20247 New command.
20248
20249 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
20250 (org-agenda-menu): Add the new archiving commands to the menu.
20251 (org-agenda-archive-default)
20252 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
20253 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
20254 Just call `org-agenda-archive-with'.
8bfe682a
CD
20255 (org-agenda-archive-with): New function.
20256
20257 * org-table.el (org-table-convert-region): Inert spaces around "|"
20258 to avoid line beginnings like "|-1" which will be mistaken as
20259 hlines.
20260
202612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20262
20263 * org.el (org-offer-links-in-entry): Return nil if there are no
20264 links, t if a link has been selected.
20265 (org-open-at-point): Open attachment directory when called in the
20266 headline and there are no links in the entry body.
20267 (org-speed-commands-default): Add "o" for open-at-point as a speed
20268 command.
20269
20270 * org-attach.el (org-attach-reveal): Optional prefix arg
20271 IF-EXISTS, which avoids creating the attachment directory if it
20272 does not yet exist.
20273
4d789d84
SM
20274 * org-agenda.el (org-agenda, org-run-agenda-series):
20275 Evaluate MATCH.
8bfe682a
CD
20276
202772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20278
20279 * org.el ("abbrev"): Work with abbrev tables only after they have
20280 been loaded.
20281
20282 * org-list.el (org-list-send-list): Fix bug related to match
20283 data.
20284
20285 * org-latex.el (org-export-latex-fontify): Apply verbatim
20286 emphasis.
20287 (org-export-latex-make-header): Insert \obeylines if line breaks
20288 should be preserved.
20289
20290 * org-exp.el (org-export-protect-verbatim): Add an
20291 `org-verbatim-emph' property to such text.
20292
202932009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20294
20295 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
20296 (org-print-icalendar-entries): Skip entries where the timestamp is
20297 not a deadline and not scheduled, if the user requests that.
20298
20299 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
20300 before an opening quote.
20301
20302 * org-archive.el (org-archive-subtree): Keep archive after
20303 archiving something.
20304
20305 * org-id.el (org-id-update-id-locations): Add archive files if
20306 that is required by `org-id-extra-files'.
20307
203082009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20309
20310 * org-src.el (org-src-window-setup): New option.
20311 (org-src-switch-to-buffer): New function.
20312 (org-edit-src-exit): Add optional argument CONTEXT and use it to
20313 restore window configuration.
20314 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
20315 Call `org-src-switch-to-buffer'.
20316
20317 * org.el (org-default-properties): Add STYLE property.
20318 (org-files-list): Use the function call to get the files.
20319 (org-additional-option-like-keywords): Add SETUPFILE to completion
20320 list.
20321
203222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20323
20324 * org-table.el (org-table-convert-region): Correctly interpret
20325 quoting in csv import.
20326
20327 * org.el (org-icompleting-read): Make iswitchb completion work
20328 with lists and tables.
20329
20330 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
20331 while pushing the mobile agenda.
20332
203332009-11-13 John Wiegley <jwiegley@gmail.com>
20334
ed9265fc
JB
20335 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
20336 values: nil, t and `when-no-clock-is-running'.
8bfe682a
CD
20337 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
20338 whether or not to resolve Org buffers on clock in.
20339
203402009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20341
20342 * org-colview.el (org-format-time-period): Function to format
20343 times in fractional days for display.
20344 (org-columns-display-here): Add support for showing a calculated
20345 value in place of the property.
20346 (org-columns): Set `org-columns-time' to the current time so time
20347 difference calculations will work.
20348 (org-columns-time): Use to store the current time when column view
20349 is displayed, so all time differences will use the same reference
20350 point.
20351 (org-columns-compile-map): There is now an extra position in each
20352 entry specifying the function to use to calculate the displayed
c4cc8b9a 20353 value for the non-calculated properties in the column.
8bfe682a
CD
20354 (org-columns-compute-all): Set `org-columns-time' to the current
20355 time so time difference calculations will work.
20356 (org-columns-compute): Handle column operators where the values
20357 used are calculated from the underlying property.
c4cc8b9a 20358 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 20359 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 20360 org-column...). Add support for the 'age' column format.
8bfe682a
CD
20361 (org-columns-compile-format): Support the additional parameter in
20362 org-columns-compile-map.
20363
23f6720e 203642009-11-13 Bastien Guerry <bzg@gnu.org>
8bfe682a
CD
20365
20366 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
20367 variable.
20368
203692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20370
20371 * org-clock.el (org-clock-has-been-used): New variable.
20372 (org-clock-in): Set `org-clock-has-been-used'.
20373 (org-clock-save): Save only if clock data has been used or created
20374 during this session.
20375
203762009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20377
20378 * org-clock.el (org-clock-persist): New value, to store only the
20379 clock history.
20380 (org-clock-save): Don't save the clock if only the history should
20381 be stored.
20382 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
20383 when restoring a saved clock.
20384
203852009-11-13 John Wiegley <jwiegley@gmail.com>
20386
4d789d84
SM
20387 * org-clock.el (org-clock-display, org-clock-put-overlay):
20388 Use `org-time-clock-use-fractional'.
8bfe682a
CD
20389
20390 * org.el (org-time-clocksum-use-fractional)
20391 (org-time-clocksum-fractional-format): Two new customizable
20392 variables which allow the user to select fractional times (1.25
20393 instead of 1:25) in the `org-clock-display' report.
20394
203952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20396
20397 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
20398 New option.
20399
20400 * org.el (org-tag-alist): Fix customization type.
20401
204022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20403
20404 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
20405 Make sure the regexp search can fail without throwing an error.
20406 (org-mobile-apply): Save the inbox buffer after removing
20407 successfully applied changes.
20408
204092009-11-13 John Wiegley <jwiegley@gmail.com>
20410
20411 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
20412 time is reported after the user comes back (but before they
20413 resolve time).
20414
20415 * org.el (org-get-repeat): Change so that this function can be
20416 called with either `org-scheduled-string' or
20417 `org-deadline-string'.
20418
a628ad9d 20419 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
20420 `org-clock-disable-clock-resolution', since negatives don't sound
20421 good in customization variables.
20422 (org-clock-in): Don't use the auto-resolution logic if the user is
20423 clocking into a different task while an active clock is running.
20424 This then allows the default behavior of clocking out of the open
20425 task and then into the new task.
20426
20427 * org.el (org-modules): Made this variable more consistent, since
20428 it was referring to Org, OrgMode and Org-mode, whereas the docs
20429 for the variable always refer to Org-mode.
20430
204312009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20432
20433 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 20434 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
20435
204362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20437
20438 * org-latex.el (org-export-latex-preprocess): Protect the vspace
20439 macro in the VERSE environment.
20440
204412009-11-13 John Wiegley <jwiegley@gmail.com>
20442
20443 * org-habit.el (org-habit-get-priority): A new function that
20444 determines the relative priority of a habit, based on how long
20445 past its scheduled date it is, and how near the deadline is.
20446
20447 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
20448 using `org-habit-get-priority'.
20449
20450 * org-habit.el (org-habit-build-graph): Start displaying colors
20451 from the first scheduled date, if that date is earlier than the
20452 first completion date.
20453
20454 * org-habit.el: Changed all "color" variables to faces, and made
20455 them appropriate for light and dark backgrounds.
20456
20457 * org-habit.el (org-habit-duration-to-days): Made this function
20458 more general.
20459 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
20460
a628ad9d 20461 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
20462 habits, since they don't use DEADLINE anymore.
20463
20464 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 20465 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
20466 syntax, used for habits.
20467
a628ad9d 20468 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
20469 variable reference.
20470
20471 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
20472 modeline when habits are being displayed (if that module is being
20473 loaded).
20474
204752009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20476
20477 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
20478 idle time using the xscreensaver extension.
20479 (org-user-idle-seconds): Use X11 idle time if available.
20480
204812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20482
20483 * org-agenda.el (org-agenda-next-line): New command.
20484 (org-agenda-previous-line): New commands.
4d789d84
SM
20485 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
20486 New commands.
8bfe682a
CD
20487 (org-agenda-follow-mode): Do the follow immediately if the mode is
20488 turned on here.
20489 (previous-line, next-line): Replace keys with the corresponding
20490 org functions.
20491 (org-agenda-mode-map): Bind backspace and delete to the scrolling
20492 command.
20493
20494 * org.el (org-icompleting-read): Turn off partial completion mode
20495 for the duration of this completion round.
20496
20497 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
20498 macros in author lines and similar stuff.
20499
20500 * org.el (org-file-tags): Fix docstring.
20501 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 20502 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
20503
205042009-11-13 John Wiegley <johnw@newartisans.com>
20505
20506 * org-agenda.el (org-finalize-agenda): Draw habit consistency
20507 graphs after everything else in the buffer has been setup.
20508
205092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20510
20511 * org-mobile.el (org-mobile-apply): Count success and failure.
20512
20513 * org.el (org-indent-line-function): Fix regexp replace problem.
20514
205152009-11-13 John Wiegley <johnw@newartisans.com>
20516
4d789d84
SM
20517 * org-clock.el (org-clock-disable-clock-resolution):
20518 New customization variable that disable automatic clock resolution on
8bfe682a
CD
20519 clock in.
20520 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
20521 not automatically resolve anything. This is does not affect
20522 idle-time resolution, however, if `org-clock-idle-time' is set.
20523
205242009-11-13 John Wiegley <johnw@newartisans.com>
20525
20526 * org-habit.el: New file, which implements code to build a "habit
20527 consistency graph".
20528
20529 * org-agenda.el (org-agenda-get-deadlines)
20530 (org-agenda-get-scheduled): Display consistency graphs when
20531 outputting habits into the agenda. The graphs are always relative
20532 to the current time.
a628ad9d 20533 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
20534 indicates whether we are formatting a habit or not. Do not
20535 display "extra" leading information if habitp is true.
20536
a628ad9d 20537 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
20538 leaders for repeat strings.
20539 (org-get-repeat): Now takes a string parameter `tagline', so the
20540 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
20541
205422009-11-13 John Wiegley <johnw@newartisans.com>
20543
4d789d84
SM
20544 * org-agenda.el (org-agenda-auto-exclude-function):
20545 New customization variable for allowing the user to create an "auto
8bfe682a
CD
20546 exclusion" filter for doing context-aware auto tag filtering.
20547 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 20548 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
20549
205502009-11-13 John Wiegley <johnw@newartisans.com>
20551
20552 * org.el (org-files-list): Don't attempt to return a file name for
20553 Org buffers which have no associated file.
20554
a628ad9d 20555 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
20556
205572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20558
20559 * org-mobile.el (org-mobile-locate-entry): Interpret files
20560 relative to org-directory.
20561 (org-mobile-inbox-for-pull): Document the best location for this
20562 file.
20563 (org-mobile-check-setup): Verify `org-directory'.
20564 (org-mobile-create-index-file): Sort the files to be listed in
20565 index.org.
20566
205672009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20568
20569 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 20570 description for a tag group. This is done by adding a string to
8bfe682a
CD
20571 either the startgroup or endgroup cell.
20572
205732009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20574
20575 * org-clock.el (org-clock-resolve, org-resolve-clocks)
20576 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 20577 `time-to-seconds'.
8bfe682a
CD
20578
205792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20580
20581 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
20582 type.
20583
20584 * org.el (org-pre-cycle-hook): Document that `empty' can also be
20585 the value of ARG when doing local cycling.
20586
205872009-11-13 John Wiegley <johnw@newartisans.com>
20588
20589 * org-clock.el (org-clock-resolve-clock): If keeping or
20590 subtracting time results in a clock out at a time in the past, and
20591 if the resolution occurred due to idleness or invoking `M-x
20592 org-resolve-clocks', remember that past moment in time. On the
20593 next clock in, the user will be prompted to see if they want to
20594 back-date their new clock to then.
20595 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 20596 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
20597 timeout. In that case there is typically only one dangling clock,
20598 the active one, and there is no value gained by shuffling their
20599 windows around to show it to them. Being prompted to resolve an
20600 idle clock should be as inobtrusive as possible.
20601 (org-resolve-clocks-if-idle): New function that resolves only the
20602 currently active clock if the user has exceeded the time returned
20603 by `org-user-idle-seconds', based on the value of
20604 `org-clock-idle-time'.
c4cc8b9a 20605 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
20606 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
20607
20608 * org-clock.el (org-clock-resolve-clock): New function that
20609 resolves a clock to a specific time, closing or resuming as need
20610 be, and possibly even starting a new clock.
20611 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
20612 that sets up for the call to `org-clock-resolve-clock'.
20613 It determines the time to resolve to based on a single-character
8bfe682a
CD
20614 selection from the user to either keep time, subtract away time or
20615 cancel the clock.
20616 (org-resolve-clocks): New user command which resolves dangling
20617 clocks -- that is, open but not active -- anywhere in the file
20618 list returned by `org-files-list'.
20619 (org-clock-in): Automatically resolve dangling clocks whenever a
20620 user clocks in.
20621 (org-clock-cancel): If the user cancels the solely clock in a
20622 LOGBOOK, remove the empty drawer.
20623
20624 * org-clock.el (org-clock-idle-time): New user customizable option
20625 for detecting whether the user has left a clock idle. Note: it is
20626 only used in this commit to test whether it's worthwhile to check
20627 OS X to get the Mac user's current idle time. If the Emacs idle
20628 time is less than the value, the user hasn't been away long enough
20629 to be worth checking (a more expensive test than just getting
20630 Emacs idle time).
20631 (org-user-idle-seconds, org-mac-idle-seconds)
20632 (org-emacs-idle-seconds): This three functions, in conjunction
20633 with the user customization variable `org-clock-idle-time', return
20634 the number of seconds (as a floating point) that the user has been
20635 away from their Emacs (or, if running on OS X, their computer).
20636
20637 * org-clock.el (org-find-open-clocks): New function that returns a
20638 list of all open clocks in the given FILE. Note that each clock
20639 it returns is a cons cell of the format (MARKER . START-TIME).
20640 This "clock" value is used by several of the new clock module
20641 utility functions.
20642 (org-is-active-clock): New inline function which tests whether the
20643 given clock value is the same as the currently active clock.
20644 Returns non-nil if this is the case.
20645 (org-with-clock-position): New macro that evaluates FORMS with
20646 point in the buffer and at the position of the given clock.
20647 Changes to the current clock are global.
20648 (org-with-clock): New macro that evaluates FORMS with point in the
20649 buffer and at the position of the given clock. However, changes
20650 to the current clock are local and have no effect on the user's
20651 active clock. This allows, for example, far any clock to be
c80e3b4a 20652 canceled without canceling the active clock.
8bfe682a
CD
20653 (org-clock-clock-in): New inline function that switches the active
20654 clock to the given clock. If either the argument RESUME, or the
20655 global `org-clock-in-resume', are non-nil, it will resume a clock
20656 that was previously left open.
20657 (org-clock-clock-out): New inline function that clocks out the
20658 given clock value without affecting the currently active clock.
20659 (org-clock-clock-cancel): New inline function that cancels the
20660 given clock value without affecting the currently active clock.
20661
20662 * org-clock.el (org-clock-in): Before creating
20663 `org-clock-mode-line-timer', check to make sure an older timer is
20664 not currently running.
20665 (org-clock-out): Accept new third parameter `at-time', which
20666 permits a clock to be clocked out at a specific time. Note that
20667 no attempt is made to verify that the clock out time is later than
20668 the clock in time.
20669
20670 * org.el (org-files-list): New utility function for returning a
20671 list of all open org-mode buffers, plus all files used to build
20672 the agenda buffer. Note that not all the files will necessarily
20673 be visited by a buffer at time of call.
20674 (org-entry-beginning-position): Like the function
20675 `line-beginning-position', this inline function returns the
20676 beginning position of the current heading/entry.
20677 (org-entry-end-position): Like the function `line-end-position',
20678 this inline function returns the end position of the current
20679 heading/entry.
20680
206812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20682
20683 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
20684 a header line.
20685
206862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20687
20688 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
20689
206902009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20691
20692 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
20693 entries that have no tags.
20694 (org-agenda-search-view): New customize group.
20695 (org-agenda-search-view-search-words-only): New option.
20696 (org-search-view): Implement substring search.
20697
206982009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20699
20700 * org.el (org-outline-level): Add doc string.
20701
207022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20703
20704 * org-inlinetask.el (org-inlinetask-export): Re-introduce
20705 variable.
20706 (org-inlinetask-export-handler): Only export inline task if the
20707 user option calls for it.
20708
207092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20710
20711 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
20712 END if present.
20713
207142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20715
20716 * org-latex.el (org-export-latex-tables): Don't format in
20717 protected regions.
20718
207192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20720
20721 * org-src.el (org-edit-src-code)
4d789d84
SM
20722 (org-edit-src-find-region-and-lang, org-edit-src-exit):
20723 Handle macro editing.
8bfe682a
CD
20724
20725 * org-agenda.el (org-prefix-category-max-length): New variable.
20726 (org-format-agenda-item): Use `org-prefix-category-max-length'.
20727 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
20728
207292009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20730
20731 * org-mobile.el (org-mobile-create-index-file): Improve the
20732 listing of tags and todo keywords.
20733
20734 * org-latex.el (org-export-latex-format-image): New function.
20735 (org-export-latex-links): Use `org-export-latex-format-image'.
20736
207372009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20738
20739 * org-inlinetask.el (org-inlinetask-get-current-indentation)
20740 (org-inlinetask-remove-terminator): New functions.
20741 (org-inlinetask-export-handler): Terminate the description list.
20742
20743 * org-exp.el (org-export-select-backend-specific-text): Remove the
20744 region markers.
20745
a628ad9d 20746 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
20747 tasks without content.
20748
20749 * org-clock.el: Make sure the clock-in target position does not
20750 move to a different node by widening the buffer.
20751
20752 * org-html.el (org-export-html-format-image): Wrap image into
20753 figure div only when there is a caption.
20754
20755 * org-archive.el (org-archive-mark-done): Change default value to
20756 nil.
20757
207582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20759
20760 * org.el (org-context): Call `bobp', not `eobp'.
20761
20762 * org-clock.el (org-clock-cancel): Remove quotes from marker
20763 variables.
20764
20765 * org.el (org-read-date-prefer-future): New allowed value `time'.
20766 (org-read-date-analyze): Shift day to tomorrow depending on time
20767 entered and value of `org-read-date-prefer-future'.
20768
81ad75af
SM
207692009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
20770
20771 * org.el (org-version, org-get-refile-targets, org-refile)
20772 (org-store-log-note, org-diary-to-ical-string)
20773 (org-speedbar-set-agenda-restriction):
20774 * org-publish.el (org-publish-find-title):
20775 * org-plot.el (org-plot/gnuplot):
20776 * org-mouse.el (org-mouse-do-remotely):
20777 * org-mobile.el (org-mobile-move-capture):
20778 * org-mac-message.el (org-mac-message-insert-flagged):
20779 * org-latex.el (org-replace-region-by-latex):
20780 * org-docbook.el (org-replace-region-by-docbook):
20781 * org-clock.el (org-clock-out, org-clock-cancel):
20782 * org-bibtex.el (org-execute-file-search-in-bibtex):
20783 Use with-current-buffer.
20784
04e65fdb
JB
207852009-10-04 Juanma Barranquero <lekktu@gmail.com>
20786
20787 * org.el (org-directory, org-map-entries):
20788 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
20789
8d642074
CD
207902009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20791
20792 * org.el (org-set-tags-to): New command.
20793
20794 * org-latex.el (org-export-latex-set-initial-vars): Also check in
20795 the plist.
20796
20797 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
20798 keyword.
20799
20800 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
20801
208022009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20803
20804 * org-inlinetask.el (org-inlinetask-export): Option removed.
20805 (org-inlinetask-export-handler): Better export.
20806
20807 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
20808 (org-export-as-xoxo): Run the new hook.
20809
20810 * org-html.el (org-export-html-final-hook): New hook.
20811 (org-export-as-html): Run the new hook.
20812
20813 * org-docbook.el (org-export-docbook-final-hook): New hook.
20814 (org-export-as-docbook): Run the new hook.
20815
20816 * org-ascii.el (org-export-ascii-final-hook): New hook.
20817 (org-export-as-ascii): Run the new hook.
20818
20819 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
20820 space character as the character before the ^/_.
20821 (org-export-latex-final-hook): New hook.
20822 (org-export-as-latex): Run `org-export-latex-final-hook'.
20823
208242009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20825
20826 * org-macs.el (org-if-unprotected-at): Fix docstring.
20827
20828 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
20829 text in the prefix (if category is a link).
20830
20831 * org-latex.el (org-export-latex-preprocess): Deal properly with
20832 empty lines in verse environments.
20833
20834 * org.el (org-format-latex-header): Inline fullpage.sty.
20835
20836 * org-footnote.el (org-footnote-create-definition): Reveal context
20837 to add a new footnote definition.
20838
20839 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
20840 org-table-recalculate when cursor is in TBLFM line.
20841
20842 * org-list.el (org-renumber-ordered-list): Fix cursor position
20843 when bullet length has changed.
20844
208452009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20846
20847 * org.el (org-format-latex): Mention `org-format-latex-options' in
20848 the docstring.
20849
208502009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20851
20852 * org.el (org-agenda-get): New function.
20853
20854 * org-agenda.el (org-agenda-post-command-hook): No longer move
20855 point away from end of line.
20856 (org-agenda-add-entry-text, org-agenda-collect-markers)
20857 (org-finalize-agenda, org-agenda-mark-clocking-task)
20858 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
20859 (org-agenda-entry-text-show, org-agenda-highlight-todo)
20860 (org-agenda-compare-effort, org-agenda-filter-apply)
20861 (org-agenda-later, org-agenda-change-time-span)
20862 (org-agenda-post-command-hook, org-agenda-show-priority)
20863 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
20864 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
20865 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
20866 (org-agenda-open-link, org-agenda-copy-local-variable)
20867 (org-agenda-switch-to, org-agenda-check-no-diary)
20868 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
20869 (org-agenda-add-note, org-agenda-change-all-lines)
20870 (org-agenda-priority, org-agenda-set-tags)
20871 (org-agenda-set-property, org-agenda-set-effort)
20872 (org-agenda-toggle-archive-tag, org-agenda-date-later)
20873 (org-agenda-show-new-time, org-agenda-date-prompt)
20874 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
20875 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
20876 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
20877 Use `org-get-at-bol'.
8d642074
CD
20878
20879 * org-colview.el (org-columns-display-here)
4d789d84
SM
20880 (org-columns-edit-allowed, org-agenda-columns):
20881 Use `org-get-at-bol'.
8d642074
CD
20882
208832009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20884
20885 * org.el (org-special-ctrl-a/e): Improve documentation and
20886 customize type.
20887 (org-end-of-line): Don't jump to after the ellipsis.
20888 (org-mode-map): Bind <home> and <end> as well.
20889
208902009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20891
20892 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
20893 space after #+ as comments.
20894 (org-open-at-point): Run `org-follow-link-hook' always.
20895
20896 * org-latex.el (org-export-latex-emph-format): Use better commands
20897 to insert special characters in verbatim snippets.
20898
208992009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20900
20901 * org-faces.el (org-copy-face): New function. Use it to create
20902 various faces formerly created by using `copy-face'.
20903
20904 * org-agenda.el (org-prepare-agenda): Don't officially mark this
20905 window dedicated.
20906 (org-agenda-quit): Kill the frame containing the agenda window if
20907 that frame was created for the agenda.
20908
209092009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20910
20911 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
20912 stamp in the agenda.
20913
209142009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20915
4d789d84
SM
20916 * org-agenda.el (org-prepare-agenda):
20917 Reset `org-drawers-for-agenda'.
8d642074
CD
20918 (org-prepare-agenda): Uniquify list of drawers.
20919
20920 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
20921 (org-set-regexps-and-options):
20922 Define `org-complex-heading-regexp-format'.
8d642074
CD
20923 (org-drawers-for-agenda): New variable.
20924 (org-map-entries): Bind `org-drawers-for-agenda'.
20925 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
20926
20927 * org-remember.el (org-go-to-remember-target)
20928 (org-remember-handler): Use `org-complex-heading-regexp-format'.
20929
209302009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20931
20932 * org-agenda.el (org-agenda-highlight-todo): Fix text property
20933 problem.
20934
20935 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
20936 always with `invisible-ok'.
20937 (org-store-link): No error when there is nothing to link to in the
20938 agenda.
20939
20940 * org-list.el (org-update-checkbox-count): Insert changed cookie
20941 before the old, to avoid problems with invisibility at the end of
20942 the line.
20943 (org-update-checkbox-count): Insert changed cookie before the old,
20944 to avoid problems with invisibility at the end of the line.
20945
20946 * org.el (org-sort-entries-or-items): Include the final newline.
20947 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
20948 lines for fontification.
20949 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
20950 (org-prepare-dblock): Store the current indentation of the BEGIN
20951 line.
20952 (org-update-dblock): Apply the indentation of the begin line to
20953 the rest of the block.
20954 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
20955 (org-startup-folded): New allowed value `showeverything'.
20956 (org-startup-options): Add STARTUP keyword `showeverything'.
20957 (org-set-startup-visibility): Respect value `showeverything' in
20958 org-startup-folded.
20959
209602009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20961
20962 * org.el (org-closest-date): Fix issue with past preference.
20963
20964 * org-archive.el (org-archive-set-tag)
20965 (org-archive-subtree-default): New commands.
20966
4d789d84
SM
20967 * org-clock.el (org-clock-clocktable-default-properties):
20968 New option.
20969 (org-clock-report):
20970 Use `org-clock-clocktable-default-properties'.
8d642074
CD
20971
209722009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20973
20974 * org.el (org-iswitchb-completing-read): Fix typo.
20975
20976 * org-crypt.el: New file.
20977
20978 * org.el: Add an entry for org-crypt.
20979
209802009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20981
20982 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
20983 consistency.
20984 (org-batch-store-agenda-views): New function.
20985 (org-agenda-title-append): Define variable.
20986 (org-write-agenda): New export to Org files.
20987 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
20988 (org-agenda): Allow to keep the restricted file list if a special
20989 variable is bound to t.
20990 (org-agenda): Define a special agenda view for working on flagged
20991 entries.
20992 (org-agenda-get-restriction-and-command): List the new agenda
20993 view.
20994 (org-agenda-show-the-flagging-note): New command.
20995 (org-agenda-mode-map): New key `?' for looking at the flagging
20996 note.
20997
20998 * org.el (org-autoload): Autoload org-mobile.el.
20999 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
21000
21001 * org-mobile.el: New file.
21002
21003 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
21004
210052009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21006
21007 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
21008 statements.
21009 (org-table-get-remote-range): Match indented #+TBLNAME
21010 statements.
21011
21012 * org.el (org-convert-to-odd-levels)
21013 (org-convert-to-oddeven-levels): Work also correctly if the file
21014 is in outline-mode.
21015
210162009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21017
21018 * org.el (org-store-link): When in agenda buffer, link to
21019 referenced entry.
21020 (org-add-planning-info): Remove spaces at eol.
21021
21022 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
21023 property.
21024
210252009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21026
21027 * org-latex.el (org-export-latex-first-lines): Fix problem with
21028 LaTeX export of first line and selected subtree.
21029
21030 * org.el (org-shifttab): Interpret arg differently when using only
21031 odd levels.
21032
23f6720e 210332009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074 21034
a628ad9d 21035 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
21036
210372009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21038
21039 * org-exp.el (org-export-remove-special-table-lines): Don't remove
21040 normal lines.
21041
23f6720e 210422009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074
CD
21043
21044 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
21045 prompt in the temporary window.
21046
21047 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
21048 prefix for marked entries in the agenda view.
21049
5ce6e4f4 210502009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
21051
21052 * org.el (outline-end-of-subtree): Bugfix: advise this function in
21053 a way that prevents any trailing character from being displayed.
21054
210552009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21056
21057 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
21058 menu.
21059
21060 * org-exp.el (org-export-remove-special-table-lines): Remove bad
21061 slow regexp match.
21062
210632009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21064
21065 * org-latex.el (org-export-latex-preprocess): Do not protect in
21066 the LaTeX header.
21067
21068 * org-src.el (org-edit-src-save): Save window setup while saving.
21069 (org-edit-src-code): Use new buffer name construction scheme.
21070
210712009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21072
4d789d84
SM
21073 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
21074 New variable.
8d642074
CD
21075 (org-agenda-entry-text-cleanup-hook): New hook.
21076 (org-agenda-get-some-entry-text): Remove matches of
21077 `org-agenda-entry-text-exclude-regexps' and run the hook
21078 `org-agenda-entry-text-cleanup-hook'.
21079
21080 * org.el (org-offer-links-in-entry): New argument ZERO to
21081 implement a link with index zero.
21082 (org-cycle-show-empty-lines): Not keep empty line under header
21083 hidden.
21084 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
21085 to nil for special completion.
21086 (org-store-link): Don't error before the first heading.
21087
21088 * org-agenda.el (org-agenda-open-link): Pass the prefix to
21089 `org-offer-links-in-entry'.
21090
210912009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21092
21093 * org-agenda.el (org-agenda-quit): Provide the window argument for
21094 `window-dedicated-p', Emacs 22 needs it.
21095 (org-format-agenda-item): If the category is a link, arrange for
21096 invisible text to replaced with spaces.
21097 (org-compile-prefix-format): Add the extra space.
21098 (org-prefix-category-length): New variable.
21099
21100 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
21101 references from TOC lines.
21102
21103 * org.el (org-selected-window): New variable.
21104
21105 * org-table.el (org-table-edit-formulas): Remember the selected
21106 window.
21107 (org-table-fedit-finish, org-table-fedit-abort): Select the window
21108 that was originally selected.
21109
21110 * org-exp.el (org-export-preprocess-apply-macros): Scan the
21111 expansion of a macro for more macro definitions.
21112
21113 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
21114 invisibility overlay starts on the newline.
21115
b15c31c7
GM
211162009-10-01 Glenn Morris <rgm@gnu.org>
21117
21118 * org-agenda.el (calendar-check-holidays):
21119 * org-exp.el (org-agenda-skip):
21120 * org-list.el (outline-back-to-heading):
21121 * org-wl.el (wl-summary-goto-folder-subr):
21122 * org.el (iswitchb-mode, remember, remember-buffer-desc)
21123 (remember-finalize, remember-save-after-remembering, remember-register)
21124 (remember-buffer, remember-handler-functions)
21125 (remember-annotation-functions): Remove unused declarations.
21126
21127 * org.el (iswitchb-read-buffer): Fix declaration.
21128
9d459fc5
GM
211292009-09-30 Glenn Morris <rgm@gnu.org>
21130
21131 * org-compat.el (w32-focus-frame):
21132 * org-exp-blocks.el (R):
21133 * org-exp.el (htmlize-buffer):
21134 * org-protocol.el (server-edit):
21135 * org-table.el (org-format-org-table-html):
21136 * org.el (org-indent-mode): Fix declarations.
21137
21138 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
21139 free variable `fun'.
21140
baf0cb84
JB
211412009-09-29 Juanma Barranquero <lekktu@gmail.com>
21142
21143 * org-agenda.el (org-agenda-restore-windows-after-quit):
21144 Fix typo in docstring.
21145
f924a367
JB
211462009-09-23 Juanma Barranquero <lekktu@gmail.com>
21147
21148 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
21149 (org-shiftselect-error, org-ctrl-c-ctrl-c):
21150 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
21151 * org-attach.el (org-attach-check-absolute-path):
21152 * org-docbook.el (org-export-as-docbook):
21153 * org-html.el (org-export-as-html):
21154 * org-id.el (org-id-update-id-locations):
21155 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
21156 Fix typos in error messages.
21157
52e5311b
SM
211582009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
21159
21160 * org-ascii.el: Require CL for the `loop' macro.
21161
fc226b2f
CD
211622009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
21163
21164 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 21165 eval-when-compile.
fc226b2f 21166
94db5327
CD
211672009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
21168
53e31a31
CD
21169 * org-protocol.el (org-protocol-store-link)
21170 (org-protocol-remember, org-protocol-open-source): Remove autoload
21171 cookies again.
21172
40ba71a5
CD
21173 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
21174 referencing the start of the line.
21175
94db5327
CD
21176 * org-gnus.el: Remove unnecessary declare-function forms.
21177 (gnus-sum): Always require gnus-sum.
21178
54a0dee5
CD
211792009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21180
21181 * org-protocol.el (org-protocol-store-link)
21182 (org-protocol-remember, org-protocol-open-source): Add autoloads.
21183
21184 * org-compat.el (org-float-time): New function.
21185
21186 * org.el (org-clock-update-time-maybe)
21187 (org-sort-entries-or-items, org-do-sort)
21188 (org-evaluate-time-range, org-time-string-to-seconds)
21189 (org-closed-in-range): Use `org-float-time'.
21190
21191 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 21192 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
21193
21194 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
21195 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 21196 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
21197
21198 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 21199 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
21200
21201 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
21202 function.
21203
21204 * org-exp.el (org-get-file-contents): Only protect lines that
21205 really need it.
21206
21207 * org-html.el (require): Require cl for compilation.
21208
8bdd66dc 21209 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
21210
21211 * org-plot.el (require): Require CL only at compile time.
21212
21213 * org-exp.el (require): Require CL only at compile time.
21214
21215 * org-agenda.el (org-agenda-quit): When the agenda window is
21216 dedicated, remove other windows before exiting, so that the frame
21217 really will be killed.
21218
21219 * org-exp.el (org-export-handle-include-files): Reset START and
21220 END for each loop cycle.
21221
212222009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21223
4d789d84
SM
21224 * org.el (org-eval-in-calendar):
21225 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
21226
21227 * org-compat.el (org-select-frame-set-input-focus): New function.
21228
21229 * org.el (org-update-statistics-cookies): New function.
21230 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
21231
212322009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21233
21234 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
21235 after the local variables are set.
21236
21237 * org-latex.el (org-export-latex-protect-amp): New function.
21238 (org-export-latex-links): Protect link ampersands in tables.
21239
21240 * org-exp.el (org-export-select-backend-specific-text): Match in
21241 two steps, to avoid regexp problems.
21242
21243 * org.el (org-offer-links-in-entry): Improve working with many and
21244 duplicate links.
21245
21246 * org-agenda.el (org-agenda-show-1): Make more consistent with
21247 normal cycling.
21248 (org-agenda-cycle-show): Make more consistent with normal cycling.
21249
21250 * org-gnus.el (org-gnus-store-link): Restore the linking to a
21251 website.
21252
23f6720e 212532009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
21254
21255 * org-latex.el (org-export-latex-first-lines): Bugfix.
21256
212572009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21258
21259 * org-clock.el (org-clock-modify-effort-estimate): Emit message
21260 about new effort.
21261
21262 * org.el (org-set-effort): New function.
21263 (org-mode-map): New key for effort setting command.
21264
21265 * org-agenda.el (org-agenda): Keep window setup when calling
21266 agenda from within agenda window.
21267 (org-agenda-mode-map): New keys for effort setting commands.
21268 (org-agenda-menu): Add effort setting commands to menu.
21269 (org-agenda-set-property, org-agenda-set-effort): New functions.
21270
4d789d84
SM
21271 * org-latex.el (org-export-latex-tables):
21272 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
21273 the first column has been removed.
21274
212752009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21276
21277 * org.el (org-remove-timestamp-with-keyword): Only remove in
21278 entry, not in subtree.
21279
21280 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
21281 emacs lisp.
21282
21283 * org.el (org-open-at-point): When on headline, offer all strings
21284 in entry.
21285
21286 * org-remember.el (org-remember-templates): Documentation fix.
21287
21288 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
21289 `org-get-last-sibling' instead of the outline versions of these
21290 functions.
21291 (org-get-last-sibling): New function.
21292 (org-refile): Use `org-get-next-sibling' instead of the outline
21293 version of this function.
4d789d84
SM
21294 (org-clean-visibility-after-subtree-move):
21295 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
21296 outline versions of these functions.
21297
212982009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21299
21300 * org-agenda.el (org-prepare-agenda): When creating a new frame
21301 for the agenda, make the window dedicated.
21302
21303 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
21304
21305 * org-table.el (org-table-align): Change the order of reinsertion
21306 and deletion, to avoid problems with overlays following the table.
21307
21308 * org.el (org-parse-time-string): Better error message.
21309 (org-show-subtree): Use org-end-of-subtree.
21310
21311 * org-macs.el (org-goto-line): New defsubst.
21312
21313 * org.el (org-open-file, org-change-tag-in-region)
21314 (org-fast-tag-show-exit): Don't use `goto-line'.
21315
21316 * org-table.el (org-table-align, org-table-insert-column)
21317 (org-table-delete-column, org-table-move-column)
21318 (org-table-sort-lines, org-table-copy-region)
21319 (org-table-paste-rectangle, org-table-wrap-region)
21320 (org-table-get-specials, org-table-rotate-recalc-marks)
21321 (org-table-get-range, org-table-recalculate)
21322 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
21323 (org-table-show-reference, org-table-highlight-rectangle):
21324 Don't use `goto-line'.
54a0dee5
CD
21325
21326 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
21327 (org-edit-src-exit): Don't use `goto-line'.
21328
21329 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
21330
21331 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
21332 Don't use `goto-line'.
21333
21334 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
21335
21336 * org-colview.el (org-columns, org-columns-redo)
21337 (org-agenda-columns): Don't use `goto-line'.
21338
54a0dee5
CD
21339 * org-agenda.el (org-agenda-mode): Force visual line motion off.
21340 (org-agenda-add-entry-text-maxlines): Improve docstring.
21341 (org-agenda-start-with-entry-text-mode): New option.
21342 (org-agenda-entry-text-maxlines): New option.
21343 (org-agenda-entry-text-mode): New variable.
21344 (org-agenda-mode): Set initial value of
21345 `org-agenda-entry-text-mode'.
21346 (org-agenda-mode-map): Add the `E' key.
21347 (org-agenda-menu): Add entry text mode to the menu.
21348 (org-agenda-get-some-entry-text): Fix line count bug.
21349 (org-finalize-agenda): Apply entry text mode if appropriate.
21350 (org-agenda-entry-text-show-here): New function.
21351 (org-agenda-entry-text-show): New function.
21352 (org-agenda-entry-text-hide): New function.
21353 (org-agenda-view-mode-dispatch): Add entry text mode to the view
21354 key menu.
21355 (org-agenda-entry-text-mode): New command.
21356 (org-agenda-set-mode-name): Add entry text mode to the mode line
21357 string.
21358 (org-agenda-undo, org-agenda-get-restriction-and-command)
21359 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
21360 `goto-line'.
21361
213622009-09-02 Bernt Hansen <bernt@norang.ca>
21363
21364 * org-clock.el (org-notify): Bugfix.
21365
213662009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21367
21368 * org-agenda.el (org-agenda-open-link): Handle multiple links and
21369 check for after-string.
21370
21371 * org-gnus.el (org-gnus-store-link): Simplify.
21372
21373 * org.el (org-latex-regexps): Don't add extra empty lines for
21374 display formulas.
21375
213762009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21377
21378 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
21379 (org-agenda-add-entry-text):
21380 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
21381
21382 * org.el (org-cycle-separator-lines): Update docstring.
21383 (org-cycle-show-empty-lines): Handle negative values for
21384 `org-cycle-show-empty-lines'.
21385
21386 * org-exp.el (org-export-protect-sub-super): New function.
21387 (org-export-normalize-links): Protect the url of plain links from
21388 supscript and superscript processing.
21389
21390 * org-remember.el (org-remember-escaped-%): New function.
21391 (org-remember-apply-template): Use `org-remember-escaped-%' to
21392 detect escaped % signs.
21393
23f6720e 213942009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
21395
21396 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
21397 sound when showing the notification.
21398
21399 * org-clock.el (org-notify): New function.
21400 (org-clock-notify-once-if-expired): Use `org-notify'.
21401
21402 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
21403 and `gnus-article-mode' separately.
21404 (gnus-summary-article-header): Fix the declare-function.
21405
214062009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21407
4d789d84
SM
21408 * org-exp.el (org-export-format-source-code-or-example):
21409 Translate language.
54a0dee5 21410
c4cc8b9a 21411 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
21412 (org-edit-src-code): Translate language.
21413
21414 * org-exp.el (org-export-format-source-code-or-example): Deal wit
21415 the new structure of the `org-export-latex-listings-langs'
21416 variable.
21417
21418 * org-latex.el (org-export-latex-listings-langs): Change structure
21419 of the variable from plist to alist.
21420
214212009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21422
21423 * org.el (org-in-commented-line): New function.
21424
214252009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21426
21427 * org.el (org-hide-block-toggle): Make folded blocks searchable.
21428
8bdd66dc 214292009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
21430
21431 * org.el (org-flag-drawer): More useful error.
21432
214332009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21434
4d789d84
SM
21435 * org-remember.el (org-remember-apply-template):
21436 Use org-icompleting-read.
54a0dee5
CD
21437
21438 * org-publish.el (org-publish): Use org-icompleting-read.
21439
21440 * org-colview.el (org-columns-edit-value, org-columns-new)
21441 (org-insert-columns-dblock): Use org-icompleting-read.
21442
4d789d84
SM
21443 * org-attach.el (org-attach-delete-one, org-attach-open):
21444 Use org-icompleting-read.
54a0dee5
CD
21445
214462009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21447
21448 * org.el (org-hierarchical-todo-statistics): Improve docstring.
21449 (org-version): Return the version text.
21450 (org-org-menu): Add a menu entry for the new bug reporter.
21451 (org-submit-bug-report): New command.
21452
4d789d84
SM
21453 * org-list.el (org-hierarchical-checkbox-statistics):
21454 Improve docstring.
54a0dee5
CD
21455
21456 * org.el (org-emphasis-regexp-components): Add "`" to set of
21457 pre-emphasis characters.
21458
21459 * org-latex.el (org-export-latex-classes): Always include the soul
21460 package.
21461 (org-export-latex-emphasis-alist): Use \st for strikethough.
21462
4d789d84
SM
21463 * org-exp-blocks.el (org-export-blocks-preprocess):
21464 Use `indent-code-rigidly' to indent.
54a0dee5 21465
4d789d84
SM
21466 * org-agenda.el (org-agenda-get-restriction-and-command):
21467 Remove properties only if MATCH really is a string.
54a0dee5
CD
21468
214692009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21470
4d789d84
SM
21471 * org-latex.el (org-export-latex-packages-alist):
21472 Fix customization type.
54a0dee5
CD
21473
21474 * org.el (org-create-formula-image): Also use
21475 `org-export-latex-packages-alist'.
21476
21477 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
21478 (org-export-as-html): Format footnotes correctly.
21479
214802009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21481
21482 * org.el (org-fast-tag-selection): Avoid text properties on tags
21483 in the alist.
21484
4d789d84
SM
21485 * org-agenda.el (org-agenda-get-restriction-and-command):
21486 Avoid text properties on the match element.
54a0dee5
CD
21487
214882009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21489
21490 * org.el (org-set-regexps-and-options): Make sure the list of done
21491 keywords is not invalid.
21492
21493 * org-exp.el (org-export-interpolate-newlines): New function.
21494
214952009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21496
21497 * org.el (org-format-latex): Avoid nested overlays.
21498
21499 * org-latex.el (org-export-latex-listings-langs): Add a few more
21500 languages.
21501
21502 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
21503 ignore newlines and space before the first macro argument.
21504
21505 * org-latex.el (org-export-latex-tables): Remove save-excursion
21506 around `org-table-align'.
21507
215082009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21509
4d789d84
SM
21510 * org.el (org-export-html-special-string-regexps):
21511 Definition moved into org.el.
54a0dee5
CD
21512
21513 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
21514 in macro calls.
21515
215162009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21517
21518 * org-latex.el (org-export-latex-listings)
21519 (org-export-latex-listings-langs): New options.
21520
4d789d84
SM
21521 * org-exp.el (org-export-format-source-code-or-example):
21522 Use listing package if requested by the user.
54a0dee5 21523
23f6720e 215242009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
21525
21526 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
21527 command before actually switching to a buffer.
21528
215292009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21530
21531 * org-exp.el (org-get-file-contents): Only quote org lines when
21532 the markup is src or example.
21533
21534 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 21535 New option.
54a0dee5
CD
21536 (org-agenda-get-day-entries): Remember deadline results and pass
21537 them on into the function getting the scheduling information.
21538 (org-agenda-get-scheduled): Accept deadline results as parameters
21539 and maybe skip some entries.
21540 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
21541
21542 * org.el (org-insert-heading): When respecting content, do not
21543 convert current line to headline.
21544
4d789d84
SM
21545 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21546 Also cheeeeeck the hd marker.
54a0dee5
CD
21547 (org-clock-in): Also set the hd marker.
21548 (org-clock-out): Also set the hd marker.
21549 (org-clock-cancel): Reset markers.
21550
21551 * org.el (org-clock-hd-marker): New marker.
21552
21553 * org-faces.el (org-agenda-clocking): New face.
21554
21555 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 21556 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
21557
21558 * org.el (org-modules): Add org-track.el.
21559
21560 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
21561 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
21562 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
21563 (org-agenda-bulk-toggle): New command.
21564
215652009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21566
21567 * org.el (org-move-subtree-down): Hide subtree if it was folded,
21568 not just the body.
21569
21570 * org-remember.el (org-remember-finalize): Avoid buffer-modified
21571 messages.
21572
14acf2f5
SM
215732009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21574
21575 * org-html.el (org-export-as-html):
21576 * org-docbook.el (org-export-as-docbook):
21577 Use (default-value 'major-mode) instead of default-major-mode.
21578
7f25cb00
CD
215792009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
21580
21581 * org-docbook.el: Add arch-tag.
21582
8bdd66dc 21583 * org-exp-blocks.el: Add arch-tag.
7f25cb00 21584
8bdd66dc 21585 * org-id.el: Add arch-tag.
7f25cb00 21586
8bdd66dc 21587 * org-indent.el: Add arch-tag.
7f25cb00 21588
8bdd66dc 21589 * org-inlinetask.el: Add arch-tag.
7f25cb00 21590
8bdd66dc 21591 * org-protocol.el: Add arch-tag.
7f25cb00 21592
c8d0cf5c
CD
215932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21594
21595 * org.el (org-create-formula-image): Remove the -E option for
21596 dvipng.
21597
21598 * org-exp.el (org-default-export-plist): Respect #+BIND.
21599 (org-export-confirm-letbind): New function.
21600
21601 * org.el (org-paste-subtree): Test the kill ring entry if it is
21602 going to be used.
21603 (org-copy-subtree): Use `org-forward-same-level'.
21604 (org-forward-same-level): Respect the `invisibe-ok' arg for
21605 back-to-heading.
21606
216072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21608
21609 * org.el (org-table-map-tables): Make sure cursor is back at table
21610 beginning after funcall.
21611
21612 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
21613 handled before children, and do not error if an entry is not
21614 found, probably because it hase been remove when the parent was
21615 archived or refiled.
21616
21617 * org.el (org-ido-completing-read): Accept straight lists for
21618 completion as well as alists.
21619
3e344045 21620 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
21621 `org-timer-cancel-timers'.
21622
21623 * org.el (org-cycle-internal-local): Fix problem with finding next
21624 invisible line.
21625
216262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21627
4d789d84
SM
21628 * org-list.el (org-list-send-list):
21629 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
21630 `org-list-find-true-beginning', which does not exist.
21631
21632 * org-timer.el (org-timer-reset-timers): Use `mapc'.
21633 (org-timer-set-timer): Do not assign to heading.
21634
21635 * org-id.el (org-id-open): Quote function name.
21636
21637 * org-macs.el (org-unmodified): Turn off recording undo
21638 information while running inside the macro.
21639
21640 * org-table.el (org-table-export): Also work in file-less
21641 buffers.
21642
21643 * org.el (org-startup-indented): New option.
21644 (org-startup-options): Add new options indent and noindent.
21645 (org-unfontify-region): Remove line-prefix and wrap-prefix
21646 properties.
4d789d84
SM
21647 (org-after-demote-entry-hook, org-after-promote-entry-hook):
21648 New hooks.
c8d0cf5c
CD
21649 (org-promote, org-demote): Run the new hooks.
21650
21651 * org-table.el (org-table-align): Replace leading \n as well.
21652
21653 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
21654 and `line-wrap' text properties.
21655
21656 * org-compat.el (org-kill-new): New function.
21657
21658 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
21659 `line-wrap' text properties.
21660
21661 * org-indent.el: New file.
21662
216632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21664
21665 * org.el (org-provide-todo-statistics): Tweak docstring.
21666
21667 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
21668
216692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21670
21671 * org-exp.el (org-export-as-org): Insert the "-source" string
21672 before the extension.
21673
21674 * org.el (org-read-date): Make sure the calendar is in the current
21675 frame.
21676 (org-set-emph-re): Remove the ? from the post-match.
21677 (org-emphasis-regexp-components): Add backslash to the
21678 postmatch class.
21679 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
21680 optional so that also lines at the end of the buffers will still
21681 be matched as headlines.
21682
21683 * org-table.el (org-table-error-on-row-ref-crossing-hline):
21684 Variable made obsolete.
21685 (org-table-relative-ref-may-cross-hline): New option.
21686 (org-table-find-row-type): Honow the new option
21687 `org-table-relative-ref-may-cross-hline'.
21688
216892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21690
4d789d84
SM
21691 * org-table.el (org-table-cut-region, org-table-copy-region):
21692 Work on single field if no active region.
c8d0cf5c
CD
21693
216942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21695
21696 * org-latex.el (org-export-latex-make-header): Only insert title
21697 if one is defined.
21698
21699 * org.el (org-make-options-regexp): Allow empty values.
21700
217012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21702
d36ed1c8 21703 * org.el (org-cycle-internal-local): Improve version of finding
c8d0cf5c
CD
21704 next visible line.
21705 (org-cycle-hide-drawers): Only hide drawers if this is really
21706 necessary.
21707 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
21708 org-version of this function in Org-mode. We use advice to
21709 implement this change, so that future changes to this function in
21710 outline.el wil be handled properly.
21711 (org-forward-same-level, org-backward-same-level): New commands.
21712
217132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21714
21715 * org.el (org-remove-empty-overlays-at)
cd1181db 21716 (org-clean-visibility-after-subtree-move): New functions.
c8d0cf5c
CD
21717 (org-move-subtree-down): Simplify cleanup of display.
21718
217192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21720
21721 * org-mac-message.el (org-mac-message-get-links): Improve
21722 docstring. Make argument SELECT-OR-FLAGGED optional, default to
21723 "s". Fix the return value.
21724 (org-mac-message-insert-flagged): Simplify.
21725
21726 * org.el (org-refile-get-location): Tamper with refile history o
21727 that history contains compete matches instead of the entered
21728 string.
21729
217302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21731
21732 * org.el (org-store-link): Never store a link to an inline task.
21733
4d789d84
SM
21734 * org-footnote.el (org-footnote-goto-local-insertion-point):
21735 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
21736
21737 * org.el (org-refile): Remove the END line when archiving an
21738 inline task that does have an END line.
21739
21740 * org-archive.el (org-archive-subtree): Remove the END line when
21741 archiving an inline task that does have an END line.
21742
21743 * org-macs.el (org-with-limited-levels): New macro.
21744 (org-get-limited-outline-regexp): New function.
21745
21746 * org-exp.el (org-export-format-source-code-or-example): Fix bug
21747 that did not enumerate first line.
21748 (org-export-mark-radio-links): Skip matches in links.
21749
217502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21751
21752 * org.el (org-activate-plain-links): Make single-match.
21753 (org-adapt-indentation): Fix docstring.
21754
21755 * org-macs.el (org-unmodified): Turn of modification hooks while
21756 running this macro.
21757
23f6720e 217582009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21759
21760 * org.el (org-adapt-indentation): Slightly improve the docstring.
21761 (org-occur): Sends an error when the user inputs an empty string.
21762 (org-priority): Bugfix: the tag alignement should happen within
21763 save-excursion.
21764
23f6720e 217652009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21766
21767 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 21768 `org-plain-link-re'.
c8d0cf5c 21769 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 21770 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
21771 (org-cycle): Update the docstring to document the new behavior of
21772 `org-cycle-internal-local'.
21773
8bdd66dc 217742009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
21775
21776 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
21777 an abbreviated format for days.
21778
23f6720e 217792009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 21780
4d789d84
SM
21781 * org-protocol.el (org-protocol-default-template-key):
21782 New option.
c8d0cf5c
CD
21783
21784 * org.el (org-refile): Bugfix: save-excursion before reading the
21785 refile target, otherwise cursor moves might confuse `org-refile'.
21786
21787 * org.el (org-toggle-heading): Bugfix: correctly convert list
21788 items before the first headline.
21789
21790 * org.el (org-provide-todo-statistics): Allow a list of TODO
21791 keywords to compute statistics against headlines containing a
21792 keyword from this list.
21793 (org-update-parent-todo-statistics): Possibly use the new allowed
21794 value of `org-provide-todo-statistics'.
21795
23f6720e 217962009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21797
21798 * org-timer.el: Add autoload cookie.
21799
21800 * org.el (org-occur-link-in-agenda-files): New function.
21801
21802 * org-timer.el (org-timer-last-timer): New variable.
21803
21804 * org-agenda.el (org-agenda-mode-map): New key for
21805 org-timer-set-timer called from the agenda.
21806
21807 * org.el (org-mode-map): New key for org-timer-set-timer.
21808
21809 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
21810 (org-timer-show-remaining-time, org-timer-set-timer):
21811 New functions.
c8d0cf5c
CD
21812
21813 * org-clock.el (org-show-notification): Update the docstring.
21814
21815 * org.el (org-provide-todo-statistics): Allow new value
21816 'all-headlines for this option, which includes entries with no
21817 TODO keywords in the todo statistics.
21818 (org-update-parent-todo-statistics): Possibly use the new
21819 'all-headline value from `org-provide-todo-statistics'.
21820
23f6720e 218212009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21822
21823 * org-clock.el (org-dblock-write:clocktable): Add a new option
21824 :timestamp which allows display of timestamps in clock reports.
21825
21826 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
21827 list to a subtree, preserving the structure of the list.
21828 (org-set-emph-re): Make the last element optional in the regexp.
21829 This regexp now matches an emphasized string at the end of a line.
21830
21831 * org-list.el (org-list-goto-true-beginning)
21832 (org-list-make-subtree, org-list-make-subtrees): New functions.
21833
21834 * org.el (org-eval-in-calendar): Select the right frame.
21835 (org-save-frame-excursion): Remove this macro.
21836
23f6720e 218372009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21838
21839 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
21840 trying to find the beginning of a list.
21841
21842 * org-exp.el (org-get-file-contents): Use a new argument: markup.
21843 When present, tell org-get-file-contents not to protect org-like
21844 lines.
21845
21846 * org-id.el (org-id-uuid-program): New option to set the name of
21847 the uuidgen program.
21848 (org-id-method): Use `org-id-uuid-program'.
21849 (org-id-new): Use `org-id-uuid-program'.
21850
23f6720e 218512009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21852
21853 * org-exp.el (org-export-number-lines): Allow whitespace in code
21854 references. Allow the -r switch to remove the references in the
21855 source code even when the lines are not numbered: the labels can
21856 be explicit enough.
21857
21858 * org.el (org-fontify-whole-heading-line): New option.
21859 (org-set-font-lock-defaults): Use the new option.
21860
21861 * org-clock.el (org-show-notification-handler): New option.
21862 (org-show-notification): Use the new option.
21863
23f6720e 218642009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21865
21866 * org.el (org-eval-in-calendar): Fix a bug about calendar
21867 navigation when `calendar-setup' value is 'calendar-only.
21868
23f6720e 218692009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21870
21871 * org.el (orgstruct++-mode): Fix typo in docstring.
21872 (org-insert-link): Clean up: (or (...)) => (...)
21873 (org-insert-link): Use TAB for stored links completion.
21874
23f6720e 218752009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21876
21877 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
21878 building the list of targets.
21879
4d789d84
SM
21880 * org-remember.el (org-remember-delete-empty-lines-at-end):
21881 New option.
c8d0cf5c
CD
21882 (org-remember-handler): Use the new option.
21883
218842009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21885
21886 * org.el (org-tags-sort-function): New option for sorting tags.
21887 (org-set-tags): Use the new option to sort tags.
21888
21889 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
21890 premature deletion of the data when using org-plot in a script.
21891
23f6720e 218922009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21893
21894 * org-clock.el (org-clock-in-prepare-hook): New hook.
21895 (org-clock-in): Use this new hook.
21896
23f6720e 218972009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 21898
c7015153 21899 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
21900 'reversed for this option to the "true line boundary first"
21901 behavior.
21902 (org-tags-match-list-sublevels): Document the 'indented value for
21903 this variable.
21904
21905 * org-latex.el (org-export-latex-first-lines): Fix problem with
21906 publishing the region.
21907
4d789d84
SM
21908 * org-exp.el (org-export-format-source-code-or-example):
21909 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
21910
219112009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21912
21913 * org-colview.el (org-format-time-period): Formats a time in
21914 fractional days as days, hours, mins, seconds.
21915 (org-columns-display-here): Add special handling for SINCE and
21916 SINCE_IA to format for display.
21917
21918 * org.el (org-time-since): Add a function to get the time since an
21919 org timestamp.
21920 (org-entry-properties): Add two new special properties: SINCE and
f924a367 21921 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
21922 timestamp in an entry.
21923 (org-special-properties): Add SINCE, SINCE_IA.
21924 (org-tags-sort-function): Add custom declaration for tags
21925 sorting function.
8bdd66dc 21926 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
21927
219282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21929
21930 * org-clock.el (org-clock-goto): Find hidden headlines as well.
21931
21932 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
21933
21934 * org-plot.el (org-plot/add-options-to-plist): Add timeind
21935 option.
21936
219372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21938
21939 * org-publish.el (org-publish-remove-all-timestamps): New function.
21940 (org-publish-all): Remove all timestamp files if `org-publish-all'
21941 is called with a prefix argument.
21942
21943 * org-list.el (org-indent-item): Fix typo.
21944 (org-item-indent-positions): Normalize ordered bullet.
21945
219462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21947
21948 * org-macs.el (org-set-local): Make a local variable, do not make
21949 the variable buffer-local!
21950
21951 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
21952
21953 * org-exp.el (org-infile-export-plist): Read BIND lines.
21954 (org-install-letbind): New function.
4d789d84
SM
21955 (org-export-as-org, org-export-preprocess-string):
21956 Call `org-install-letbind'.
c8d0cf5c
CD
21957
21958 * org-list.el (org-list-demote-modify-bullet): New option.
21959 (org-first-list-item-p): Save point.
21960 (org-fix-bullet-type): New optional argument FORCE-BULLET.
21961 (org-indent-item): Honor `org-list-demote-modify-bullet'.
21962 (org-item-indent-positions): Return bullet types along with
21963 indentation.
21964
219652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21966
21967 * org.el (org-show-entry): Hide drawers.
21968
219692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21970
21971 * org-footnote.el (org-footnote-auto-adjust): New option.
21972 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
21973 (org-footnote-new, org-footnote-delete):
21974 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
21975
21976 * org.el (org-startup-options): Add new footnote-related
21977 keywords.
21978
21979 * org-publish.el (org-publish-timestamp-filename): Additional
21980 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
21981 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
21982 TRUE-PUB-DIR. Pass them through to
21983 `org-publish-timestamp-filename'.
21984 (org-publish-update-timestamp): Additional arguments PUB-DIR and
21985 PUB-FUNC, which are included in the hash.
21986 (org-publish-file): Delay timestamp test until the publishing
21987 function is known.
21988
219892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21990
21991 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
21992 setting the deadline.
21993
21994 * org.el (org-read-date-final-answer): New variable.
21995 (org-read-date): Store the final answer string, including the date
21996 from the calendar, for reuse by agenda bulk commands.
21997
21998 * org-publish.el (org-publish-attachment): Fix publishing of
21999 attachments.
22000
22001 * org-latex.el (org-export-latex-quotation-marks): Fix export of
22002 quotation makrs in parenthesis.
22003 (org-remove-initial-hash): New function.
22004 (org-export-latex-preprocess): Fix bug with infinite loop if
22005 environment is not properly closed.
22006
22007 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
22008 when indented.
22009
22010 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
22011 highlight also when indented.
22012
220132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22014
22015 * org-footnote.el (org-footnote-renumber-fn:N): New command.
22016 (org-footnote-action): Offer renumbering.
22017
22018 * org.el (org-cycle): Honor the `integrate' value of
22019 org-cycle-include-plain-lists'.
22020
22021 * org-list.el (org-cycle-include-plain-lists): New allowed value
22022 `internal'. Improve the docstring.
22023
22024 * org.el (org-set-autofill-regexps): Improve the paragraph-start
22025 regexp to work better with LaTeX commands.
22026
220272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22028
22029 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
22030 and eps extensions.
22031
220322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22033
22034 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
22035 loaded.
22036
22037 * org.el (org-map-entries): No longer force
22038 `org-tags-match-list-sublevels' to t during a todo-only tags
22039 search.
22040
220412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22042
22043 * org-latex.el (org-export-latex-low-levels): Allow user-defined
22044 environment.
22045 (org-export-latex-subcontent): Handle user-defined environment.
22046
22047 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
22048 the View dispatcher.
22049
22050 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
22051 `make-overlay'.
22052
22053 * org-latex.el (org-export-as-pdf): Protect match data during call
22054 to shell-quote-argument.
22055
22056 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
22057 (org-agenda-view-mode-dispatch): New function.
22058
220592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22060
22061 * org-agenda.el (org-agenda-mode): Reset list of marks.
22062 (org-agenda-mode-map): Define new keys for refile and bulk action.
22063 (org-agenda-menu): Add menu itesm for refile and bulk action.
22064 (org-agenda-refile): New function.
22065 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
22066 (org-agenda-marked-entries): New variable.
22067 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
22068 (org-agenda-remove-all-bulk-action-marks)
22069 (org-agenda-bulk-action): New functions/commands.
22070
220712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22072
22073 * org-exp.el (org-get-file-contents): Protect org-like lines in
22074 included files.
22075 (org-export-format-source-code-or-example): Remove newlines.
22076
22077 * org-latex.el (org-export-latex-links): Check for no-description
22078 marking.
22079
22080 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
22081 argument separator back to comma.
22082 (org-export-normalize-links): Mark links without description.
22083
220842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22085
22086 * org-exp.el (org-infile-export-plist): Fix bug in macro
22087 processing.
22088
22089 * org-agenda.el (org-agenda-clock-out): Update line after clocking
22090 out.
22091 (org-agenda-highlight-todo): Fix bug with highlighting.
22092
220932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22094
22095 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
22096 new alignment strings.
22097
22098 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
22099 command list.
22100 (org-table-align): Check for forced align type.
22101
22102 * org.el (org-self-insert-command): Add yas/expand to command
22103 list.
22104
22105 * org-clock.el (org-clock-in-hook): New hook.
22106 (org-clock-in): Run `org-clock-in-hook.
22107 (org-clock-out-hook): New hook.
22108 (org-clock-out): Run `org-clock-out-hook.
22109 (org-clock-cancel-hook): New hook.
22110 (org-clock-cancel): Run `org-clock-cancel-hook.
22111 (org-clock-goto-hook): New hook.
22112 (org-clock-goto): Run `org-clock-goto-hook.
22113
221142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22115
22116 * org.el (org-store-link): Better default description for link to
22117 Org-mode headline.
22118
22119 * org-exp.el (org-export-generic): Autoload the generic exporter
22120 function.
22121 (org-export): Implement the `g' key for the generic exporter.
22122
221232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22124
22125 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
22126 and for zbacktab'.
22127
22128 * org-exp.el (org-infile-export-plist): Get macros also from
22129 #+SETUPFILE.
22130
221312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22132
22133 * org-colview.el (org-columns-capture-view): Protect vertical bars
22134 in column values.
22135 (org-columns-capture-view): Exclude comment and archived trees.
22136
c8d0cf5c
CD
22137 * org.el (org-quote-vert): New function.
22138
22139 * org-latex.el (org-export-latex-verbatim-wrap): New option.
22140
4d789d84
SM
22141 * org-exp.el (org-export-format-source-code-or-example):
22142 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
22143
22144 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
22145 time stamps.
22146
646bcdd7 221472009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
22148
22149 * org-exp-blocks.el: New file.
22150
646bcdd7
GM
221512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22152
c8d0cf5c
CD
22153 * org-remember.el (org-remember-templates): Allow the headline
22154 element to be a function.
22155 (org-remember-apply-template): If the headline is a function, call
22156 it to get the true function.
22157
22158 * org-clock.el (org-clock-menu): New function.
22159 (org-clock-update-mode-line): Update help string.
22160 (org-clock-modify-effort-estimate): New function.
22161 (org-clock-mark-default-task): New function.
22162
22163 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
22164 minutes as input.
22165 (org-org-menu): Add new clocking stuff.
22166 (org-clock-is-active): New function.
22167
221682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22169
22170 * org.el (org-open-non-existing-files): Improve docstring.
22171
221722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22173
4d789d84
SM
22174 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
22175 New option.
c8d0cf5c
CD
22176 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
22177
22178 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
22179
22180 * org-list.el (org-get-checkbox-statistics-face): Use the new
22181 faces.
22182
22183 * org-faces.el (org-checkbox-statistics-todo)
22184 (org-checkbox-statistics-done): New faces.
22185
221862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22187
22188 * org-latex.el (org-export-latex-use-verb): New variable.
22189 (org-export-latex-emph-format): Prefer \texttt over \verb when
22190 org-export-latex-use-verb is set.
22191
221922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22193
22194 * org-remember.el (org-remember-handler): Abort remember if the
22195 buffer is empty.
22196
4d789d84
SM
22197 * org-exp.el (org-export-format-source-code-or-example):
22198 Run `org-src-mode-hook'.
c8d0cf5c
CD
22199
222002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22201
22202 * org.el (org-indent-line-function): Fix indentation of +#end lines.
22203
222042009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22205
22206 * org-gnus.el (org-gnus-store-link): Require message.el in
22207 org-gnus-store-link.
22208
222092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22210
646bcdd7 22211 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
22212
22213 * org-macs.el (org-replace-match-keep-properties): New function.
22214
4d789d84
SM
22215 * org-exp.el (org-export-mark-blockquote-verse-center):
22216 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
22217
22218 * org-list.el (org-list-end): Respect the stored "original"
22219 indentation when determining the end of the list.
22220
22221 * org-exp.el (org-export-replace-src-segments-and-examples):
22222 Remember indentation correctly.
22223
222242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22225
22226 * org-clock.el (org-clock-update-mode-line): Apply face
22227 org-mode-line-clock.
22228
22229 * org-faces.el (org-mode-line-clock): New face.
22230
222312009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22232
22233 * org-gnus.el (org-gnus-store-link): Fix bug where
22234 `org-gnus-store-link' used wrong subject when called in an article
22235 buffer. Patch provided by fengli AT gmail DOT com.
22236
222372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22238
4d789d84
SM
22239 * org-exp.el (org-export-format-source-code-or-example):
22240 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
22241
22242 * org-latex.el (org-export-as-latex): Relocate the table of
22243 contents.
22244
22245 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
22246
22247 * org-agenda.el (org-run-agenda-series): Scope global options also
22248 when creating the agenda buffer.
22249
222502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22251
22252 * org.el (org-adapt-indentation): Improve documentation.
22253 (org-insert-property-drawer): Respect org-adapt-indentation when
22254 inserting the drawer.
22255 (org-remove-flyspell-overlays-in): New function.
22256 (org-do-emphasis-faces, org-activate-plain-links)
22257 (org-activate-code, org-fontify-meta-lines-and-blocks)
22258 (org-activate-angle-links, org-activate-footnote-links)
22259 (org-activate-bracket-links, org-activate-dates)
22260 (org-activate-target-links, org-activate-tags): Remove flyspell
22261 overlays.
22262
222632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22264
22265 * org.el (org-edit-src-save): New function.
22266
22267 * org-clock.el (org-clock-out-switch-to-state): New option.
22268 (org-clock-out): Honor `org-clock-out-switch-to-state'.
22269
22270 * org-compat.el (org-compatible-face): Improve macro.
22271
22272 * org.el (org-global-properties-fixed): Add default for
22273 CLOCK_MODELINE_TOTAL.
22274
76e3243a
JB
22275 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
22276 and tend.
c8d0cf5c
CD
22277 (org-clock-sum-current-item): Optional argument TSTART, pass it to
22278 org-clock-sum.
22279 (org-clock-get-sum-start): New function.
22280
22281 * org.el (org-startup-options): New keywords blockhide and
22282 blockshow.
22283 (org-mode): Add new invisibility spec.
22284 (org-set-startup-visibility): Hide block on startup if so
22285 desired.
22286 (org-hide-block-startup): New option.
22287 (org-block-regexp): New constant.
22288 (org-hide-block-overlays): New variable.
22289 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
22290 (org-show-block-all, org-hide-block-toggle-maybe)
22291 (org-hide-block-toggle): New functions.
22292 (org-edit-src-exit): Do not quote lines starting with # and no +
22293 behind it.
22294 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
22295 entry.
22296
222972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22298
22299 * org.el (org-buffer-property-keys): Add Effort property for
22300 completion.
22301
223022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22303
22304 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
22305 when retrieving total clocked time in the subtree.
22306
22307 * org.el (org-quoting-blocks): New variable.
22308
223092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22310
22311 * org-table.el (org-table-store-formulas)
22312 (org-table-get-stored-formulas, org-table-fix-formulas)
22313 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
22314 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
22315
4d789d84
SM
22316 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
22317 Allow indented #+TBLFM line.
c8d0cf5c 22318
4d789d84
SM
22319 * org-footnote.el (org-footnote-goto-local-insertion-point):
22320 Allow indented #+TBLFM line.
c8d0cf5c
CD
22321
22322 * org-colview.el (org-dblock-write:columnview): Allow indented
22323 #+TBLFM line.
22324
c8d0cf5c
CD
22325 * org-clock.el (org-dblock-write:clocktable): Allow indented
22326 #+TBLFM line.
22327
223282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22329
4d789d84
SM
22330 * org-exp.el (org-export-format-source-code-or-example):
22331 Make editing indented blocks work correctly.
c8d0cf5c
CD
22332
22333 * org.el (org-edit-src-nindent): New variable.
22334 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
22335 (org-edit-src-find-region-and-lang, org-edit-src-exit):
22336 Make editing indented blocks work correctly.
c8d0cf5c
CD
22337
223382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22339
4d789d84
SM
22340 * org-exp.el (org-export-replace-src-segments-and-examples):
22341 Find indented blocks.
c8d0cf5c
CD
22342 (org-export-format-source-code-or-example): Fix indentation of
22343 blocks.
22344 (org-export-remove-indentation): New function.
22345 (org-export-select-backend-specific-text): Allow backend-specific
22346 code to be indented.
22347 (org-export-mark-blockquote-verse-center): Allow markers to be
22348 indented.
22349
22350 * org.el (org-fontify-meta-lines): New function.
22351 (org-set-font-lock-defaults): Call the new fontification
22352 function.
22353
c4cc8b9a 22354 * org-faces.el (org-meta-line): New face.
8bdd66dc 22355 (org-block): New face.
c8d0cf5c
CD
22356
223572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22358
22359 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
22360 (org-treat-S-cursor-todo-selection-as-state-change):
22361 New variables.
22362 (org-insert-todo-heading):
22363 Honor `org-treat-insert-todo-heading-as-state-change'.
22364 (org-shiftright, org-shiftleft):
22365 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
22366 (org-inhibit-logging): New variable.
22367
223682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22369
4d789d84
SM
22370 * org-agenda.el (org-remove-subtree-entries-from-agenda):
22371 Reduce range for marker position checking.
c8d0cf5c
CD
22372
22373 * org-latex.el (org-export-latex-first-lines): Fix bug when
22374 exporting a region.
22375
223762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22377
22378 * org-exp.el (org-export-push-to-kill-ring): Protect using
22379 x-set-selection, because that does not always work.
22380
22381 * org-agenda.el (org-agenda-list): Apply the new face
22382 `org-agenda-date-today'.
22383
22384 * org-faces.el (org-agenda-date-today): New face.
22385
223862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22387
22388 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
22389 creating appointments.
22390
22391 * org-latex.el (org-export-latex-low-levels): Fix customization
22392 type.
22393
4d789d84
SM
22394 * org.el (org-priority, org-shiftup, org-shiftdown):
22395 Disable priority commands.
c8d0cf5c
CD
22396
22397 * org-agenda.el (org-agenda-priority): Disable priority commands.
22398
22399 * org.el (org-enable-priority-commands): New option.
22400
c8d0cf5c
CD
22401 * org-colview.el (org-columns-compute)
22402 (org-columns-number-to-string): Fix problems with empty fields.
22403
22404 * org-exp.el (org-export-push-to-kill-ring): New function.
22405 (org-export-copy-to-kill-ring): New option.
22406
4d789d84
SM
22407 * org-latex.el (org-export-as-latex):
22408 Call `org-export-push-to-kill-ring'.
c8d0cf5c 22409
4d789d84
SM
22410 * org-exp.el (org-export-show-temporary-export-buffer):
22411 New option.
c8d0cf5c 22412
4d789d84
SM
22413 * org-latex.el (org-export-as-latex):
22414 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 22415
4d789d84
SM
22416 * org-exp.el (org-export-show-temporary-export-buffer):
22417 New option.
c8d0cf5c
CD
22418 (org-export-push-to-kill-ring): New function.
22419
22420 * org-colview.el (org-columns-compile-map): New variable.
22421 (org-columns-new, org-columns-compute)
22422 (org-columns-number-to-string, org-columns-uncompile-format)
22423 (org-columns-compile-format): Implement new operators.
22424
224252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22426
22427 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
22428
22429 * org-list.el (org-update-checkbox-count): Make property
22430 dependent.
22431
22432 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 22433 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
22434 statistics.
22435
224362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22437
22438 * org-publish.el (org-publish): Make this function behave
22439 correctly in interactive use when called with a prefix argument.
22440
22441 * org.el (org-todo-statistics-hook): New hook.
22442 (org-update-parent-todo-statistics): Use new hook.
22443 (org-log-into-drawer): New function.
22444 (org-add-log-setup): Use the new `org-log-into-drawer' function to
22445 determine if we should be logging into a drawer.
22446 (org-log-into-drawer): Update docstring.
22447 (org-default-properties): Add LOG_INTO_DRAWER as a property.
22448
22449 * org-list.el (org-checkbox-statistics-hook): New hook.
22450 (org-update-checkbox-count-maybe): Use new hook.
22451
224522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22453
22454 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
fe7a3057 22455 better buffer-generating mechanism.
c8d0cf5c
CD
22456 (org-edit-src-find-buffer): New function.
22457
22458 * org-icalendar.el (org-print-icalendar-entries): Don't check for
22459 archive tag, this is already done by `org-agenda-skip'.
22460 data while constructing lost of tags.
22461
224622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22463
22464 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
22465 as argument separator in macros.
22466
224672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22468
22469 * org.el (org-after-sorting-entries-or-items-hook): New hook.
22470 (org-sort-entries-or-items): Run the new hook.
22471 (org-after-refile-insert-hook): New hook.
22472 (org-refile): Run `org-after-refile-insert-hook'.
22473
22474 * org-agenda.el (org-agenda-get-progress): Never take time of day
22475 from headline when displaying progress.
22476
22477 * org-latex.el (org-export-latex-complex-heading-re): New variable.
22478 (org-export-as-latex): Force the correct regexp in the
22479 preprocessor buffer.
4d789d84
SM
22480 (org-export-latex-set-initial-vars):
22481 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
22482
22483 * org-agenda.el (org-agenda-start-with-log-mode): New option.
22484 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
22485
224862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22487
22488 * org-latex.el (org-export-latex-tables-centered): New option.
22489 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
22490
22491 * org-exp.el (org-export-as-org): New command.
22492 (org-export-as-org): New command.
22493
22494 * org-publish.el (org-publish-org-to-org): New function.
22495
224962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22497
22498 * org.el (org-yank): Just call `org-yank-generic'.
22499 (org-yank-generic): New function, containing the formaer
22500 functionality of `org-yank'.
22501
22502 * org-latex.el (org-export-latex-not-done-keywords)
22503 (org-export-latex-done-keywords): New variables.
22504 (org-export-latex-todo-keyword-markup): New option.
22505 (org-export-latex-set-initial-vars): Remember the TODO keywords.
22506 (org-export-latex-keywords-maybe): Apply the TODO markup.
22507
225082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22509
22510 * org-exp.el (org-infile-export-plist): Add more default macros.
22511 (org-export-preprocess-apply-macros): Process macro arguments.
22512
225132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22514
a628ad9d 22515 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
22516 `unblocked'.
22517 (org-print-icalendar-entries): Respect the new value of
22518 `org-icalendar-include-todo'.
22519
22520 * org.el (org-link-try-special-completion)
22521 (org-file-complete-link): New functions.
22522 (org-insert-link): Add special completion support for some link
22523 types.
22524
22525 * org-bbdb.el (org-bbdb-complete-link): New function.
22526
225272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22528
22529 * org-list.el (org-update-checkbox-count): Allow recursive
22530 statistics.
22531 (org-hierarchical-checkbox-statistics): New option.
22532
22533 * org.el (org-cycle): Remove erraneous space character.
22534
22535 * org-icalendar.el (org-icalendar-timezone): Initialize from
22536 environment.
22537
225382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22539
22540 * org.el (org-autoload): Fix autoloading of ascii export
22541 functions.
22542 (org-modules): Add org-special-blocks.
22543
225442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22545
22546 * org-icalendar.el (org-start-icalendar-file): Use the new option.
22547 (org-ical-timezone): New option.
22548
22549 * org-exp.el (org-export-get-coderef-format): Use the description
22550 is present.
22551
22552 * org.el (org-sort-entries-or-items): Improve docstring, and make
22553 better implementation for time sorting.
22554
225552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22556
22557 * org.el (org-edit-src-persistent-message): New option.
22558 (org-edit-src-code, org-edit-fixed-width-region): Use the new
22559 option.
22560
22561 * org-clock.el (org-clock-insert-selection-line): Fix prefious
22562 patch.
22563
4d789d84
SM
22564 * org.el (org-edit-src-code, org-edit-fixed-width-region):
22565 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
22566 (org-edit-src-exit): Make this function work with the new setup.
22567
22568 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
22569 are properly fontified before shown in the selection menu.
22570
22571 * org.el (org-fontify-like-in-org-mode): New function.
22572
22573 * org-latex.el (org-export-latex-links): Use the property list to
22574 retrieve the default image attributes.
22575
22576 * org-exp.el (org-export-plist-vars): Add a new option.
22577
225782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22579
22580 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 22581 export to buffer.
c8d0cf5c
CD
22582 (org-export-normalize-links): Do not protect the description if it
22583 is explicitly given.
22584
3e344045 22585 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 22586 org-checklist.el.
4d789d84
SM
22587 (org-reset-checkbox-state-subtree):
22588 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
22589
22590 * org-remember.el (org-select-remember-template): For the
22591 selection of a valid template.
22592
22593 * org-latex.el (org-export-region-as-latex): Supply the
22594 force-no-subtree argument.
22595 (org-export-as-latex): Provide better limits when exporting the
22596 first line. When exporting to string, we still want the first
22597 lines.
22598 (org-export-latex-first-lines): New argument END, to force the end
22599 of the region.
22600 (org-export-region-as-latex): Use the property list.
01c35094 22601 (org-export-as-latex): ????
c8d0cf5c 22602
c8d0cf5c
CD
226032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22604
22605 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
22606 (org-export-latex-preprocess): Run the new hook.
22607
22608 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
22609 (org-export-preprocess-string): Run the new hook.
22610
226112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22612
22613 * org-macs.el (org-check-external-command): New defsubst.
22614
22615 * org.el (org-mode-map): New key for reload.
22616 (org-format-latex): Better error message when external programs
22617 are not available.
22618
22619 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
22620
22621 * org.el (org-sort-entries-or-items): Explicit sorting function
22622 for priorities, needed for XEmacs compatibility.
22623
22624 * org-remember.el (org-remember-apply-template): Improve auto-save
22625 behavior.
22626
226272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22628
22629 * org-latex.el (org-export-latex-preprocess): Also protect
22630 environments ending in a star.
22631
22632 * org-list.el (org-at-item-p): Fix regular expression.
22633
226342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22635
22636 * org.el (org-end-of-subtree): Improve speed.
22637
22638 * org-agenda.el (org-agenda-get-timestamps)
22639 (org-agenda-get-progress, org-agenda-get-deadlines)
22640 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
22641 in particular, wait as long as possible to collect the tags.
22642 (org-stuck-projects): Improve docstring.
22643
22644 * org.el (org-store-link): No errors when getting custom id before
22645 first headline.
22646 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
22647
226482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22649
22650 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
22651
22652 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
22653 (org-protocol-unhex-compound, org-protocol-open-source):
22654 Remove dependency on url.el.
c8d0cf5c 22655
4d789d84
SM
22656 * org-latex.el (org-export-as-pdf):
22657 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
22658
226592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22660
22661 * org-latex.el (org-latex-to-pdf-process): New option.
22662
22663 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
22664 New option.
4d789d84
SM
22665 (org-agenda-get-timestamps):
22666 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
22667
22668 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
22669 (org-clock-goto): Find recent task only if
22670 `org-clock-goto-may-find-recent-task' allows it.
22671
22672 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
22673 drawers, and drawers that are missing the :END: line.
22674
226752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22676
22677 * org-clock.el (org-clock-goto): Go to recently clocked task if no
22678 clock is running.
22679
226802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22681
22682 * org.el (org-update-parent-todo-statistics): Check for
22683 STATISTICS_FROM property.
22684
22685 * org-list.el (org-update-checkbox-count): Check for
22686 STATISTICS_FROM property.
22687
22688 * org.el (org-tab-first-hook)
22689 (org-tab-after-check-for-table-hook)
22690 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
22691 (org-cycle-internal-global, org-cycle-internal-local):
22692 New functions, split out from `org-cycle'.
c8d0cf5c
CD
22693 (org-cycle): Call the new hooks.
22694
226952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22696
22697 * org-exp.el (org-export-preprocess-string): Reset the list of
22698 preferred targets for each run of the preprocessor.
22699
4d789d84
SM
22700 * org.el (org-refile-target-verify-function):
22701 Improve documentation.
c8d0cf5c
CD
22702 (org-get-refile-targets): Respect point being moved by the
22703 verification function.
22704
4d789d84
SM
22705 * org-latex.el (org-export-latex-timestamp-keyword-markup):
22706 New option.
c8d0cf5c
CD
22707 (org-export-latex-keywords): Use new option.
22708
22709 * org.el (org-rear-nonsticky-at): New defsubst.
22710 (org-activate-plain-links, org-activate-angle-links)
22711 (org-activate-footnote-links, org-activate-bracket-links)
22712 (org-activate-dates, org-activate-target-links)
22713 (org-activate-tags): Place the rear-nonsticky properties at the
22714 correct location.
22715
227162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22717
22718 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
22719 (org-protocol-unhex-string, org-protocol-unhex-compound):
22720 New functions.
c8d0cf5c
CD
22721 (org-protocol-check-filename-for-protocol): Call `server-edit'.
22722
22723 * org.el (org-default-properties): New default properteis for
22724 completion.
22725
22726 * org-exp.el (org-export-add-subtree-options): Add new properties
22727 for subtree export.
22728
227292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22730
22731 * org-id.el (org-id-get-with-outline-path-completion): Turn off
22732 org-refile-target-verify-function for the duration of the command.
22733
22734 * org.el (org-link-to-org-use-id): New possible value
22735 `create-if-interactive-and-no-custom-id'.
22736 (org-store-link): Use custom IDs.
22737 (org-link-search): Find custom ID properties from #link.
22738 (org-default-properties): Add CUSTOM_ID for property completion.
22739 (org-refile-target-verify-function): New option.
22740 (org-goto): Turn off org-refile-target-verify-function
22741 for the duration of the command.
22742
227432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22744
22745 * org-exp.el (org-export-preferred-target-alist): New variable.
22746 (org-export-define-heading-targets): Find the new CUSTOM_ID
22747 property.
22748 (org-export-target-internal-links): Target the custom ids when
22749 possible.
22750
22751 * org-latex.el (org-export-latex-preprocess): Better regexp for
22752 matching latex macros with arguments.
22753
227542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22755
22756 * org-remember.el (org-remember-handler): Allow filing to non-org
22757 files.
22758
8bdd66dc 227592009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
22760
22761 * org-table.el (org-table-fix-formulas): Do not change references
22762 to remote tables.
22763 (org-table-get-remote-range): Convert standard coordinates to RC
22764 format.
22765
22766 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
22767
227682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22769
22770 * org-compat.el (org-sha1-string): Function removed.
22771
22772 * org.el (org-refile-allow-creating-parent-nodes): New option.
22773 (org-refile-get-location): New argument NEW-NODES.
22774 (org-refile): Call `org-refile-get-location' with the new
22775 argument.
22776 (org-refile-get-location): Arrange for adding a new child.
22777 (org-refile-new-child): New function.
22778
22779 * org-clock.el: Fix a number of docstrings.
22780 (org-clock-find-position): New argument
22781 FIND-UNCLOSED to make the function find an unclosed clock in the
22782 entry.
22783 (org-clock-in): Call `org-clock-find-position' with the new
22784 argument if we might be resuming a clock.
22785
227862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22787
22788 * org-latex.el (org-export-latex-display-custom-times): New variable.
22789 (org-export-latex-timestamp-markup): New option.
22790 (org-export-latex-set-initial-vars): Remember the local value of
22791 `org-display-custom-times'.
22792 (org-export-latex-content): Process time stamps.
22793 (org-export-latex-time-stamps): New function.
22794
22795 * org-macs.el (org-maybe-intangible): Add intangible property
22796 again to invisible text.
22797
227982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22799
22800 * org-exp.el (org-default-export-plist): Handle undefined
22801 variables.
22802
228032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22804
53964682 22805 * org.el (org-sort-entries-or-items): Match TODO keywords
c8d0cf5c
CD
22806 case-sensitively, when sorting.
22807 (org-priority): Do not match TODO keywords with wrong case.
22808
228092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22810
22811 * org.el (org-todo): Honor the NOBLOCKING property.
22812
22813 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
22814 NOBLOCKING property.
22815
8bdd66dc 22816 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
22817
228182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22819
22820 * org.el (org-modules): Mark obsolete packages.
22821
22822 * org-html.el: New file, split out from org-exp.el.
22823
22824 * org-icalendar.el: New file, split out from org-exp.el.
22825
22826 * org-xoxo.el: New file, split out from org-exp.el.
22827
22828 * org-ascii.el: New file, split out from org-exp.el.
22829
228302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22831
22832 * org-compat.el (org-find-library-name): New function.
22833
22834 * org.el (org-pre-cycle-hook): New hook.
22835 (org-cycle): Call the new hook in appropriate places.
22836 (org-reload): Only reload files that have been loaded before.
22837
228382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22839
22840 * org.el (org-set-font-lock-defaults): Enforxe space or line end
22841 after todo keyword.
22842 (org-todo): When changing TODO state, do matching
22843 case-sensitively.
22844 (org-map-continue-from): New variable.
22845 (org-scan-tags): Respect values in `org-map-continue-from'.
22846 (org-reload): Make XEmacs compatible.
22847
228482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22849
22850 * org-protocol.el (org-protocol-flatten-greedy): New function.
22851 (org-protocol-flatten): New function.
22852
22853 * org.el (org-open-link-from-string): Pass reference buffer to
22854 `org-open-at-point'.
22855 (org-open-at-point): New optional argument `reference-buffer'.
22856
228572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22858
22859 * org.el (org-scan-tags): Make tag scan find headline in first
22860 line, 2nd attempt.
22861 (org-get-refile-targets): Add the naked file name.
22862 (org-refile): Store as top-level entry when only file name was
22863 given.
22864
22865 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
22866
22867 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 22868 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
22869 enhanced to look for the parent's status as well.
22870
22871 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
22872 (org-agenda-get-progress): Add first notes line to log entry if so
22873 desired.
22874
228752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22876
22877 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
22878 (org-agenda-cleanup-fancy-diary): Call the new hook.
22879
22880 * org-remember.el (org-remember-apply-template): Take the default
22881 for the annotation from the :annotation property.
22882
22883 * org-mac-message.el (org-mac-message-get-link): Remove the
22884 quotes.
22885 (org-mac-message-get-link): Return the result.
22886
228872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22888
22889 * org.el (org-refile-get-location): Add file name only if not
22890 already included in outline path.
22891
22892 * org-faces.el (org-n-level-faces): Fix customization type from
22893 number to integer.
22894
22895 * org-exp.el (org-export-headline-levels): Fix customization type
22896 from number to integer.
22897
22898 * org-agenda.el (org-agenda-confirm-kill)
22899 (org-agenda-custom-commands-local-options)
22900 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
22901 (org-agenda-start-on-weekday, org-scheduled-past-days):
22902 Fix customization type from number to integer.
c8d0cf5c
CD
22903
229042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22905
22906 * org-protocol.el: Declare some functions.
22907
4d789d84
SM
22908 * org-agenda.el (org-agenda-compare-effort):
22909 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
22910 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
22911 (org-agenda-compare-effort): Implement the "?" operator for
22912 finding entries without effort setting.
22913
22914 * org.el (org-extract-attributes-from-string): New function.
22915
22916 * org-exp.el (org-export-splice-attributes): New function.
22917
23f6720e 229182009-08-06 Bastien Guerry <bzg@gnu.org>
646bcdd7
GM
22919 Daniel M German <dmg@uvic.org>
22920 Sebastian Rose <sebastian_rose@gmx.de>
22921 Ross Patterson <me@rpatterson.net>
22922
22923 * org-protocol.el: New file.
22924
229252009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
22926
22927 * org-docbook.el: New file.
22928
c8d0cf5c
CD
229292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22930
646bcdd7 22931 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 22932
c4cc8b9a 22933 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
22934 (org-cycle): Implement limiting level on cycling.
22935 (org-move-subtree-down): Fix bug with swapping subtrees at end of
22936 buffer.
22937
22938 * org-inlinetask.el: New file.
22939
c8d0cf5c
CD
22940 * org.el (org-emphasis-regexp-components): Allow braces in
22941 emphasis pre and post match.
22942
a628ad9d 22943 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
22944 not insert inline notes at the end.
22945
22946 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
22947
c8d0cf5c
CD
229482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22949
22950 * org.el (org-reftex-citation): New command.
22951
229522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22953
22954 * org-agenda.el (org-agenda-cmp-user-defined): New option.
22955 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
22956 sorting options.
22957 (org-entries-lessp): Apply the new sorting option.
22958
22959 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
22960 blocker code, when an older sibling has children.
22961
22962 * org-mac-message.el (org-mac-message-get-link): Improve getting
22963 links from multiple selected messages.
22964
229652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22966
22967 * org-remember.el (org-remember-finalize): Do not set buffer file
22968 name to nil.
22969 (org-remember-handler): Mark buffer as unmodified.
22970 (org-remember-handler): Delete backup file and show message about
22971 remaining backup files.
22972 (org-remember-auto-remove-backup-files): New option.
22973
22974 * org.el (org-store-link): Use buffer name as link description in
22975 w3-mode buffers.
22976 (org-ido-switchb): Fix argument bug for completion.
22977
22978 * org-remember.el (org-remember-apply-template): Set local
22979 variable `auto-save-visited-file-name' instead of global one.
22980
229812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22982
22983 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
22984 (org-agenda-get-todos): Mark file tags as inherited.
22985 (org-agenda-list): Always search diary lines for a time.
22986
229872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22988
22989 * org-feed.el: New file.
22990
22991 * org-exp.el (org-export-as-html): Close local lists depending on
22992 indentation, also when starting a table.
22993
22994 * org-remember.el (org-remember-backup-directory)
22995 (org-remember-backup-name): New internal variable.
22996
229972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22998
22999 * org-clock.el (org-clock-out-if-current): Make buffer detection
23000 work in indirect buffers as well.
23001
23002 * org.el (org-emphasis-regexp-components): Add the exxclamation
23003 mark to the post-emphasis characters.
23004
230052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23006
23007 * org.el (org-read-date-minibiffer-septup-hook): New hook.
23008 (org-read-date): Run the new hook.
23009
23010 * org-mac-message.el (org-mac-flagged-mail): New group.
23011 (org-mac-mail-account): New variable.
4d789d84
SM
23012 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
23013 New commands.
c8d0cf5c
CD
23014
23015 * org-remember.el (org-remember-backup-directory): New variable.
23016 (org-remember-apply-template): Write file to backup directory.
23017
230182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23019
23020 * org-mouse.el (org-mouse-todo-menu): New function.
23021 (org-mouse-todo-keywords): Function removed.
23022 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
23023
23024 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 23025 (org-table-end-of-field): New commands.
4d789d84
SM
23026 (org-table-previous-field, org-table-beginning-of-field):
23027 Better error messages.
c8d0cf5c
CD
23028 (orgtbl-setup): Include `M-a' and `M-e'.
23029
4d789d84
SM
23030 * org.el (org-backward-sentence, org-forward-sentence):
23031 New commands.
c8d0cf5c 23032
4d789d84
SM
23033 * org-colview.el (org-colview-initial-truncate-line-value):
23034 New variable.
c8d0cf5c
CD
23035 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
23036 (org-columns): Remember the value of `truncate-lines'.
23037
c8d0cf5c
CD
23038 * org.el (org-columns-skip-arrchived-trees): New option.
23039
23040 * org-agenda.el (org-agenda-export-html-style): Define color for
23041 org-agenda-done face.
23042 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
23043 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
23044
23045 * org.el (org-scan-tags): Use the new face.
23046
23047 * org-faces.el (org-agenda-done): New face.
23048
23049 * org.el (org-scan-tags): Test the value org
23050 `org-tags-match-list-sublevels'.
23051 (org-tags-match-list-sublevels): New allowed value: indented.
23052
23053 * org-latex.el (org-export-latex-make-header): Apply macros
23054 in header.
23055
23056 * org-exp.el (org-export-apply-macros-in-string): New function.
23057
23058 * org-latex.el (org-export-latex-list-parameters): Fix bug
23059 with the definition of a checked box.
23060
23061 * org-clock.el (org-clock-find-position): Fix drawer indentations.
23062
23063 * org-latex.el (org-export-latex-low-levels): More options
23064 for how to process lower levels in LaTeX.
23065 (org-export-latex-subcontent): Better treatment for lists as a
23066 means of publishing lower levels.
23067
230682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23069
23070 * org.el (org-set-font-lock-defaults): Use new checkbox face.
23071
23072 * org-faces.el (org-checkbox): New face.
23073
23074 * org-exp.el (org-export-html-preprocess): Only create LaTeX
23075 fragement images if there is an export file.
23076
230772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23078
23079 * org-agenda.el (org-stuck-projects): Document that the subtree of
23080 projects that are not stuck will now be searched for stuck
23081 sub-projects.
23082 (org-agenda-skip-entry-when-regexp-matches)
23083 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
23084 (org-agenda-list-stuck-projects):
23085 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 23086
4d789d84
SM
23087 * org-latex.el (org-export-latex-preprocess):
23088 Improve export of verses.
c8d0cf5c
CD
23089
23090 * org-exp.el (org-export-as-html): Implement centering as a div
23091 rather than a paragraph. Do a better job with line-end in verse
23092 environments.
23093
230942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23095
23096 * org.el (org-open-at-point): Fix tags searches by mouse click.
23097
230982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23099
23100 * org-latex.el (org-export-latex-preprocess): Implement the
23101 centering markup.
23102
4d789d84
SM
23103 * org-exp.el (org-export-mark-blockquote-verse-center):
23104 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
23105 (org-export-as-html): Implement the centering markup.
23106
23107 * org-latex.el (org-export-latex-tables): Fix vertical
23108 lines in tables.
23109
231102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23111
23112 * org.el (org-read-date-history): New variable.
23113 (org-read-date): Use new history variable.
23114 (org-toggle-heading): Fix bug when used before first headline.
23115 (org-store-log-note): Remove drawer if empty while note is
23116 aborted.
23117 (org-remove-empty-drawer-at): New function.
23118 (org-check-after-date): New command.
23119 (org-sparse-tree): New sparse tree command "a".
23120
23121 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
23122
23f6720e 231232009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
23124
23125 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
23126 column and a space, not only a column.
23127
231282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23129
4d789d84
SM
23130 * org-latex.el (org-export-latex-emphasis-alist):
23131 Better defaults for verbose emphasis.
c8d0cf5c
CD
23132 (org-export-latex-emph-format): New function.
23133 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
23134
23135 * org-agenda.el (org-agenda-menu): Add new commands to menu.
23136 (org-agenda-do-date-later, org-agenda-do-date-earlier)
23137 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
23138 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
23139 New commands.
c8d0cf5c
CD
23140
23141 * org.el (org-timestamp-change): Move end-time along with start
23142 time.
23143
231442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23145
23146 * org-exp.el (org-export-target-internal-links)
23147 (org-export-as-html): Protect links specified as #name.
23148
231492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23150
23151 * org.el (org-clone-subtree-with-time-shift): New command.
23152
23153 * org-latex.el (org-export-latex-special-chars)
23154 (org-export-latex-treat-sub-super-char): Fix subscript export.
23155
23156 * org-exp.el (org-create-multibrace-regexp): Do not add
23157 backslashes to the class.
23158
231592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23160
23161 * org-colview.el (org-columns-map): Better functions for moving up
23162 and down a row, even if `truncate-line' is nil.
23163
23164 * org.el (org-insert-todo-heading): Make sure the keyword is
23165 inserted at the correct position.
23166
23167 * org-publish.el (org-publish-project-alist)
23168 (org-publish-projects, org-publish-org-index): Change default anme
23169 for the index of file names to "sitemap.org".
23170
4d789d84
SM
23171 * org-latex.el (org-export-latex-tables):
23172 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
23173
231742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23175
23176 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
23177
231782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23179
23180 * org-exp.el (org-export-page-description)
23181 (org-export-page-keywords): New variables.
23182 (org-export-plist-vars): Add entries for :keywords and
23183 :description.
23184 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 23185 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
23186 (org-export-as-html): Publish description and keywords.
23187
4d789d84
SM
23188 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
23189 New option.
23190 (org-agenda-add-entry-text):
23191 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
23192
23193 * org-latex.el (org-export-latex-preprocess): Make all
23194 external preprocess functions use a PARAMETER arg.
23195
23196 * org-exp.el (org-export-preprocess-string)
23197 (org-export-select-backend-specific-text)
23198 (org-export-format-source-code-or-example)
23199 (org-format-org-table-html): Support docbook export.
23200 (org-export-preprocess-string): Make all external preprocess
23201 functions use a PARAMETER arg.
23202
232032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23204
23205 * org-exp.el (org-export-html-style-include-scripts): New option.
23206 (org-export-plist-vars): Add new option
23207 `org-export-html-style-include-scripts'.
23208 (org-export-as-html): Honor new option
23209 `org-export-html-style-include-scripts'.
4d789d84
SM
23210 (org-export-html-scripts, org-export-html-style-default):
23211 Fix xml issues with the Safari browser.
c8d0cf5c
CD
23212
232132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23214
23215 * org-publish.el (org-publish-attachment): Only copy file when the
23216 directories differ.
23217
232182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23219
23220 * org-clock.el (org-clocktable-steps): Use inactive time stamps
23221 for clocktable steps.
23222
23223 * org.el (org-additional-option-like-keywords): Add two more
23224 keywords.
23225
232262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23227
4d789d84
SM
23228 * org-exp.el (org-export-format-source-code-or-example):
23229 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
23230 mode like message mode has decided to assign a file name.
23231
23232 * org.el (org-scan-tags): Improve tag inheritance.
23233 (org-scan-tags, org-make-tags-matcher): Make tag comparison
23234 case-sensitive.
23235 (org-scan-tags): Use the internal tags list instead of creating it
23236 from scratch.
23237 (org-trust-scanner-tags, org-scanner-tags): New variables.
23238 (org-scan-tags): Set `org-scanner-tags'.
23239 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
23240 (org-map-entries): Document the possible speedup using scanner
23241 tags.
23242
232432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23244
23245 * org.el (org-add-planning-info): Fix bug with looking for keyword
23246 only at column 0.
23247
4d789d84
SM
23248 * org-agenda.el (org-agenda-custom-commands-local-options):
23249 Add option for tags filter preset.
c8d0cf5c
CD
23250 (org-prepare-agenda): Store filter preset as a property on the
23251 filter variable.
23252 (org-finalize-agenda): Call the filter, if there is a preset.
23253 (org-agenda-filter-by-tag): Filter again after clearing the
23254 filter, when there still is a preset.
23255 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
23256 Include the preset filter.
23257 (org-agenda-redo): Apply the filter again, also the preset filter.
23258
23259 * org-exp.el (org-export-as-html): Use IDs in the correct way.
23260
cd1181db 23261 * org.el (org-uuidgen-p): New function.
c8d0cf5c
CD
23262
23263 * org-agenda.el (org-agenda-fontify-priorities): New default value
23264 `cookies'.
3e344045 23265 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
23266 org-fontify-priorities.
23267
4d789d84
SM
23268 * org.el (org-set-font-lock-defaults):
23269 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
23270 (org-font-lock-add-priority-faces): New function.
23271
04e65fdb 23272 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
23273 (org-priority-faces): New variable.
23274
23275 * org-exp.el (org-export-as-html): Add a "content" div around the
23276 entire content of the body tag.
23277 (org-export-html-get-bibliography): New function.
23278 (org-export-html-validation-link): New variable.
23279 (org-export-as-html): Add validation link to exported page.
23280
3e344045 23281 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
23282 `org-tags-sparse-tree'.
23283 (org-tags-sparse-tree): New alias.
23284
232852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23286
23287 * org.el (org-get-valid-level): Catch the case where the level
23288 change is nil.
23289
23290 * org-clock.el (org-clock-find-position): Better indentation of
23291 new clock drawers.
23292
232932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23294
23295 * org-agenda.el (org-agenda-quit): Delete window only when the
23296 frame-setup was not `current-window'.
23297
23298 * org.el (org-tag-persistent-alist): New option.
23299 (org-startup-options): Add keyword `noptag'.
23300 (org-fast-todo-selection): Handle :newline correctly.
23301 (org-set-tags): Handle :newline correctly.
23302 (org-fast-tag-selection): Handle :newline correctly.
23303
233042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23305
23306 * org-exp.el (org-export-as-ascii): Reverse link buffer before
23307 outputting it.
23308 (org-export-ascii-push-links): Fix bug with pussing links into the
23309 export buffer.
23310
233112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23312
23313 * org-archive.el (org-archive-subtree): Do not add 1 to level if
23314 pasting at top level.
23315
23316 * org-bbdb.el: Improve documentation.
23317
233182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23319
23320 * org-list.el (org-insert-item): Only consider insert empty lines
23321 is `org-empty-line-terminates-plain-lists' is not nil.
23322
23323 * org.el (org-blank-before-new-entry): Mention the dependence on
23324 `org-empty-line-terminates-plain-lists' in the docstring.
23325
4d789d84
SM
23326 * org-publish.el (org-publish-get-project-from-filename):
23327 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
23328 (org-publish-current-project): Find the top encloding project.
23329
23330 * org-agenda.el (org-agenda-before-write-hook)
23331 (org-agenda-add-entry-text-maxlines): New options.
23332 (org-write-agenda): Run the new hook in the temporary buffer.
23333 (org-agenda-add-entry-text): New function.
23334 (org-write-agenda): Implement PDF export, using ps2pdf.
23335
23336 * org.el (org-global-properties-fixed, org-global-properties):
23337 Improve documentation string.
23338
23339 * org-exp.el (org-export-ascii-links-to-notes): New option.
23340 (org-export-as-ascii): Handle links better.
4d789d84
SM
23341 (org-export-ascii-wrap, org-export-ascii-push-links):
23342 New functions.
c8d0cf5c
CD
23343
233442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23345
23346 * org-agenda.el (org-agenda): Make prefix arg optional.
23347 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
23348 (org-format-agenda-item):
23349 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
23350
23351 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
23352 characters.
23353
23354 * org.el (org-self-insert-cluster-for-undo): New option.
23355 (org-self-insert-command): Cluster undo for 20 characters.
23356 (org-self-insert-command-undo-counter): New variable.
23357
233582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23359
23360 * org-exp.el (org-export-as-html): Fix problem with closing colone
23361 example.
23362
233632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23364
23365 * org-latex.el (org-export-as-latex)
23366 (org-export-latex-first-lines): Avoid modification flag when
23367 adding or removing text properties.
23368 (org-export-latex-fontify): Catch error when org-emph-alist has
23369 entries that are not defined for LaTeX export.
23370
a628ad9d 23371 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 23372
a628ad9d 23373 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
23374
23375 * org.el (orgstruct++-mode): New function.
23376 (turn-on-orgstruct++): Call `orgstruct++-mode'.
23377 (org-context-p): Allow detecting item context after the first line
23378 of an item.
23379 (orgstruct-make-binding): Detect if item-body context should be
23380 seen.
23381 (orgstruct-is-++): New variable.
23382 (org-add-planning-info): Catch the case when there is no planning
23383 info yet and the call does not want to add anything, only maybe
23384 tries to remove something.
23385 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 23386 settings for `C-a' and `C-e'.
c8d0cf5c
CD
23387 (org-beginning-of-line, org-end-of-line): Honor separate values
23388 for `C-a' and `C-e'.
23389
233902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23391
23392 * org.el (org-reload): New command.
23393
a5a79894
TH
233942009-06-05 Tassilo Horn <tassilo@member.fsf.org>
23395
23396 * org-gnus.el (org-gnus-store-link): Fix bug where
23397 org-gnus-store-link used wrong subject when called in an article
23398 buffer. Patch provided by fengli AT gmail DOT com.
23399
1f82c9ed
GM
234002009-03-13 D. Goel <deego3@gmail.com>
23401
23402 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
23403 replace ls by (values-list ls).
23404
9148fdd0
CD
234052009-02-20 Carsten Dominik <dominik@science.uva.nl>
23406
23407 * org-remember.el (org-remember-apply-template): Turn off ido for
23408 this completion.
23409
23410 * org.el (org-priority): Also find invisible headings, for remote
23411 editing.
23412 (org-completing-read-no-ido): New function.
23413 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
23414
23415 * org-colview.el (org-columns-edit-value): No special treatment of
23416 prefix arg.
23417
7b96ff9a
CD
234182009-02-19 Carsten Dominik <dominik@science.uva.nl>
23419
4d789d84
SM
23420 * org.el (org-block-todo-from-children-or-siblings):
23421 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
23422 property drawers and entries.
23423 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
23424 falling back to normal, default command.
23425 (org-get-location): Temporarily turn off special behavior.
23426
41342c80
GM
234272009-02-13 Glenn Morris <rgm@gnu.org>
23428
23429 * org-rmail.el (rmail-show-message): Restore argument list to the
23430 declaration now that this functions behaves in Emacs 23 as in 22.
23431
576e334d
GM
234322009-02-12 Glenn Morris <rgm@gnu.org>
23433
23434 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
23435
234362009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
23437
23438 * org-footnote.el (org-footnote-action): Fix doc typo.
23439
0b91aef0
CD
234402009-02-06 Carsten Dominik <dominik@science.uva.nl>
23441
ee9d4ebe
CD
23442 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
23443 text before first headline.
7297ca6d
CD
23444 (org-export-remove-or-extract-drawers): Fix regular expression for
23445 extracting drawers.
ee9d4ebe 23446
0b91aef0
CD
23447 * org.el (org-format-latex): Stop LaTeX fragment processing in
23448 protected examples.
23449
c82c35fc
GM
234502009-02-05 Glenn Morris <rgm@gnu.org>
23451
23452 * org-rmail.el (rmail-show-message): Update declaration.
23453 (rmail-buffer, rmail-view-buffer): Declare.
23454 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
23455
cc6dbcb7
CD
234562009-02-04 Carsten Dominik <dominik@science.uva.nl>
23457
23458 * org.el (org-return-follows-link): Revert setting
23459 `org-return-follows-link' to t by default.
23460
20106e31
CD
234612009-02-02 Carsten Dominik <dominik@science.uva.nl>
23462
23463 * org.el (org-cycle-global-at-bob): Fix typo.
23464
23465 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
23466
5ace2fe5
CD
234672009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
23468
23469 * org.el (org-mode): Make dependence stuff work more reliably.
23470 (org-update-parent-todo-statistics): Fix bug with updating
23471 statistics cookie.
23472 (org-yank-adjusted-subtrees, org-return-follows-link)
23473 (org-use-fast-todo-selection, org-tags-column): New default
23474 setting for variables.
23475
23476 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
23477 ~ as verbatim delimiters, to avoid table bug.
23478 (org-export-latex-classes): Remove the a4paper option from the
23479 default styles.
23480
23481 * org-exp.el (org-export-html-format-image): New argument
23482 PAR-OPEN, to fix XHTM validation bug.
23483 (org-export-as-html): Pass par-open to
23484 `org-export-html-format-image'.
23485 (org-export-html-footnotes-section): Use a more consistent id for
23486 footnotes.
23487
23488 * org-agenda.el (org-agenda-sorting-strategy)
23489 (org-agenda-tags-column): New default setting for variables, based
23490 on a poll what typical uses use.
23491 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
23492 setting the blocked tag.
23493
72d06d81
CD
234942009-01-31 Carsten Dominik <dominik@science.uva.nl>
23495
23496 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
23497 only checking for blocks.
23498
8bdd66dc
JB
23499 * org-exp.el (org-export-html-footnotes-section): Make the div id
23500 consistent.
72d06d81 23501
4d789d84
SM
23502 * org-export-latex.el (org-export-latex-classes):
23503 Remove paper size option from LaTeX classes.
72d06d81 23504
6c817206
CD
235052009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
23506
23507 * org.el (org-enforce-todo-checkbox-dependencies): New option.
23508 (org-block-todo-from-checkboxes): New function.
ee7683eb 23509 (org-todo): Make triple prefix arg circumvent blocking.
6c817206 23510
6f3e2af6
GM
235112009-01-30 Glenn Morris <rgm@gnu.org>
23512
805b5d9c
GM
23513 * org-list.el (org-empty-line-terminates-plain-lists)
23514 (org-toggle-checkbox): Doc fixes.
23515
6f3e2af6
GM
23516 * org-table.el (org-table-clean-before-export): Fix declaration.
23517
a2a2e7fb
CD
235182009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
23519
23520 * org-timer.el (org-timer): Provide the timer feature.
23521
23522 * org.el (org-require-autoloaded-modules): Add a few more files to
23523 the list of autoloaded modules.
23524
23525 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
23526
23527 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
23528 drawers that are unprotected.
23529 (org-export-html-format-image): Make sure inlined LaTeX fragment
23530 images remain inlined.
23531
23532 * org.el (org-toggle-ordered-property): New function.
23533 (org-mode-map): Add a key for `org-toggle-ordered-property'.
23534 (org-org-menu): Add menu entries for TODO dependencies.
23535
23536 * org.el (org-default-properties): Add ORDERED to the default
23537 properties, to get completion support for it.
23538
23539 * org-list.el (org-update-checkbox-count): Update more than one cookie.
23540
23541 * org.el (org-update-parent-todo-statistics): Update more than one
23542 cookie.
23543
d6685abc
CD
235442009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
23545
23546 * org-agenda.el (org-agenda-get-todos): Start search from correct
23547 position.
23548
23549 * org.el (org-fast-todo-selection): Make sure TODO selection does
23550 not change buffer position.
23551
23552 * org-list.el (org-toggle-checkbox): Implement adding or removing
23553 checkboxes from line or region when called with a prefix
23554 argument.
23555
23556 * org-rmail.el (org-rmail-store-link): Protect the call to
23557 `rmail-narrow-to-non-pruned-header'.
23558
23559 * org-clock.el (org-clock-special-range): Fix week display in
23560 clock tables.
23561
23562 * org-exp.el (org-get-current-options): Fix bug when in indirect
23563 buffer.
23564
23565 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
23566 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
23567 (org-agenda-dim-blocked-tasks): New function.
23568
23569 * org.el (org-enforce-todo-dependencies): New option.
23570 (org-block-todo-from-children-or-siblings): New function.
23571
23572 * org-faces.el (org-agenda-dimmed-todo-face): New face.
23573
65c439fd
CD
235742009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
23575
23576 * org.el (org-todo): Return correct state type even if the blocker
23577 throws an error.
3e344045 23578 (org-modifier-cursor-error): Rename from
65c439fd
CD
23579 `org-shiftcursor-error'.
23580 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23581 (org-shiftmetadown): Call `org-modifier-cursor-error'.
23582
23583 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
23584 to get real errors from the blocker hook.
23585
4d789d84
SM
23586 * org.el (org-shiftselect-error, org-call-for-shift-select):
23587 New functions.
65c439fd
CD
23588 (org-set-visibility-according-to-property): Turn off the setting
23589 of `org-show-entry-below', to avoid overruling a FOLDED visibility
23590 property.
23591
23592 * org.el (org-support-shift-select): New option.
23593 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
23594 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
23595 selection outside contexts.
23596
23597 * org-list.el (org-at-item-bullet-p): New function.
23598
23599 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
23600 variables.
23601
23602 * org-footnote.el (org-footnote-normalize): Remove unnecessary
23603 variable.
4d789d84
SM
23604 (org-insert-footnote-reference-near-definition):
23605 Remove unnecessary let form.
65c439fd 23606
1e4f816a
CD
236072009-01-26 Carsten Dominik <dominik@science.uva.nl>
23608
4d789d84
SM
23609 * org-export-latex.el (org-export-as-latex):
23610 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
23611 (org-export-latex-first-lines): New parameter OPT-PLIST.
23612
1e4f816a
CD
23613 * org.el (org-yank): Tell `delete-selection-mode' about
23614 `org-yank'.
23615
23616 * org-faces.el (org-clock-overlay): Fix face definition.
23617
4d789d84
SM
23618 * org-export-latex.el (org-export-latex-first-lines):
23619 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
23620
23621 * org-exp.el (org-export-remove-timestamps): Do not remove time
23622 stamps inside tables.
23623
0bd48b37
CD
236242009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23625
23626 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
23627
4d789d84
SM
23628 * org.el (org-agenda-tags-todo-honor-ignore-options):
23629 Declare variable.
0bd48b37 23630
c5e87d10 23631 * org-table.el (org-table-insert-hline): Fix typo in function call
0bd48b37
CD
23632 to `backward-char'.
23633
23634 * org-exp.el (org-export-as-html): Remove the initial space from
23635 colon examples.
23636
4d789d84
SM
23637 * org.el (org-scan-tags):
23638 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 23639
4d789d84
SM
23640 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
23641 New customization groups.
0bd48b37
CD
23642 (org-agenda-tags-todo-honor-ignore-options): New option.
23643 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
23644 New function.
4d789d84
SM
23645 (org-agenda-get-todos):
23646 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
23647
236482009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23649
4d789d84
SM
23650 * org-exp.el (org-export-format-source-code-or-example):
23651 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
23652 htmlize. Also, just switch to EXAMPLE processing if we do not
23653 have a good version of htmlize.
23654
23655 * org-rmail.el: Fix copyright notice.
23656
23657 * org.el (org-activate-footnote-links): Improve footnote link
23658 highlighting.
23659
23660 * org-footnote.el (org-footnote-normalize): Fix finding the end of
23661 a footnote definition at the end of the file.
23662
23663 * org-table.el (org-table-get-specials): Add an imagined hline at
23664 the end of the table. This can be useful for references that want
23665 to go to the end of the table. Also fix bug when computing last
23666 row constants, in tables that do not start right at the right
23667 margin.
23668 (org-table-eval-formula): Match and replace remove references.
23669 (org-table-formula-substitute-names): Make sure that names inside
23670 a "remote" call are left alone, the will be replaced later when
23671 the remote call is handled.
23672 (org-table-convert-refs-to-rc): Do not convert things that might
23673 look like a reference, but are really part of an ID or namei n a
23674 remote reference.
23675 (org-table-get-remote-range): New function.
23676
236772009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23678
23679 * org-faces.el (org-clock-overlay): Fix bug in face definition.
23680
23681 * org-clock.el (org-clock-put-overlay): Use new face instead of
23682 `secondary-selection'.
23683
23684 * org-faces.el (org-clock-overlay): New face.
23685
236862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23687
23688 * org-exp.el (org-get-current-options): Include the option for
23689 publishing time stamps.
23690
3e344045 23691 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
23692 `org-toggel-region-headings'.
23693 No longer needs a region defined, but will use it if there is one.
3e344045 23694 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 23695 workings of `org-toggle-heading'.
3e344045 23696 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 23697 No longer needs a region defined, but will use it if there is one.
3e344045 23698 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
23699 workings of `org-toggle-item'.
23700
23701 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
23702 environment detection. Also, do real changes only in unprotected
23703 places.
23704
237052009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23706
4d789d84
SM
23707 * org-export-latex.el (org-export-latex-quotation-marks):
23708 Use `org-if-unprotected-1'.
0bd48b37
CD
23709 (org-export-latex-set-initial-vars): Check for class definition in
23710 property.
23711
23712 * org-macs.el (org-if-unprotected-1): New macro.
23713
237142009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23715
23716 * org-compat.el (org-count-lines): New function.
23717
4d789d84
SM
23718 * org-exp.el (org-export-format-source-code-or-example):
23719 Handle switches related to text areas.
0bd48b37
CD
23720
23721 * org.el (org-activate-footnote-links): Don't allow match inside a
23722 link.
23723
23724 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
23725
23726 * org-export-latex.el (org-export-latex-links): Keep a relative
23727 path relative also after export.
23728
23729 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
23730
23731 * org.el (org-make-tags-matcher): Never use IDO for completing the
23732 tags matcher match string.
23733 (org-completing-read): Also remove the special biding for "?".
23734
23735 * org-attach.el (org-attach-allow-inheritance): New option.
23736 (org-attach-inherited): New variable.
23737 (org-attach-dir): Handle properties related to the attachment
23738 directory.
23739 (org-attach-check-absolute-path): New function.
23740 (org-attach-set-directory, org-attach-set-inherit): New commands.
23741 (org-attach): Accommodate the new commands in the dispatcher.
23742
237432009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23744
23745 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
23746 `window-full-width-p'.
23747
23748 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 23749 that really can be inlined.
0bd48b37
CD
23750
23751 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
23752 list of extensions to be a parameter.
23753
4d789d84
SM
23754 * org-exp.el (org-export-html-inline-image-extensions):
23755 New variable.
0bd48b37 23756
4d789d84
SM
23757 * org-agenda.el (org-prepare-agenda):
23758 Use `org-agenda-block-separator'.
0bd48b37
CD
23759 (org-agenda-block-separator): New option.
23760
237612009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23762
4d789d84
SM
23763 * org-export-latex.el (org-export-latex-tables):
23764 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
23765
23766 * org-exp.el (org-table-clean-before-export): New optional
23767 parameter MAYBE-QUOTED, allows for quoted characters like \# in
23768 first column.
23769
237702009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23771
23772 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
23773 histograms.
23774
4d789d84
SM
23775 * org-colview.el (org-colview-construct-allowed-dates):
23776 Better error catching when a date/time property does not have allowed
0bd48b37
CD
23777 values defined.
23778
0bd48b37
CD
237792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23780
23781 * org.el (org-map-entries): Restore point and restriction after
23782 `org-map-entries'.
23783
237842009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23785
23786 * org.el (org-time=, org-time<, org-time<=, org-time>)
23787 (org-time>=, org-time<>): Make sure both values are dates.
23788
237892009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23790
23791 * org-archive.el (org-extract-archive-heading): Allow %s for file
23792 name also in achive location heading.
23793
237942009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23795
23796 * org-archive.el (org-add-archive-files): Uniquify the list before
23797 returning it.
23798
237992009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23800
4d789d84
SM
23801 * org-compat.el (org-fit-window-to-buffer):
23802 Use `window-full-width-p'.
0bd48b37
CD
23803
23804 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
23805 space after the colon in short examples.
23806
23807 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
23808 enforce a space after the colon. However, we also allow lines
23809 that are *only* a colon.
23810 (org-export-as-html): Enforce the space after the colon in short
23811 examples.
23812 (org-export-preprocess-string): Do the colon example protection
23813 earlier.
23814 (org-export-remove-timestamps): Do not check for protection at the
23815 end of the line.
23816
238172009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23818
23819 * org.el (org-format-latex-options): Add new matcher for single
23820 letters between dollars.
23821 (org-get-header): Function removed.
23822 (org-heading-components): New function.
23823
23824 * org-exp.el (org-export-define-heading-targets): Record ID's also
23825 as alternative targets.
23826 (org-export-as-html): Interpret "id:" links to other files by
23827 preserving the relative path.
23828
23829 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
23830 is nil.
23831
23832 * org-exp.el (org-export-normalize-links): Protect the main link,
23833 to avoid special character processing.
23834
23835 * org-export-latex.el (org-export-latex-special-keyword-regexp):
23836 New variable.
23837 (org-export-latex-special-string-regexps): Variable removed.
23838 (org-export-latex-keywords): Use the new regexp.
23839
23840 * org-exp.el (org-export-handle-include-files): Fetch switches and
23841 put them into the BEGIN statement.
23842
23843 * org-timer.el (org-timer-mode-line-string): New variable.
23844
3e344045 23845 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 23846 `org-clock-mode-map'.
3e344045
SM
23847 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
23848 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
23849 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
23850 (org-clock-remove-overlays): Rename from
0bd48b37
CD
23851 `org-remove-clock-overlays'.
23852
23853 * org-timer.el (org-timer-pause-or-continue): Implement stopping
23854 and mode line display.
23855 (org-timer-stop): New command.
23856 (org-timer-seconds): Return correct time when timer is paused.
23857 (org-timer-mode-line-timer): New variable.
4d789d84
SM
23858 (org-timer-set-mode-line, org-timer-update-mode-line):
23859 New functions.
0bd48b37 23860
8bdd66dc 23861 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
23862 `org-blank-before-new-entry'.
23863 (org-org-menu): Add new items for timer functions.
23864
23865 * org-list.el (org-insert-item): Handle new value `auto' for
23866 `org-blank-before-new-entry'.
23867
23868 * org.el (org-blank-before-new-entry): New value `auto', made
23869 default.
23870
238712009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23872
23873 * org-exp.el (org-export-normalize-links): If the link is also
23874 used as the description, protect the description.
23875
238762009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23877
23878 * org.el (org-closest-date): Fix bug with yearly repeats, in
23879 combination with preference of the past as it is used for deadline
23880 and scheduling search.
23881
23882 * org-exp.el (org-html-handle-time-stamps): No longer check for
23883 the `org-export-with-timestamps' option, because the preprocesser
23884 has taken care of this already.
23885
23886 * org.el (org-entry-properties): Catch the case when this is
23887 called in a non-org-mode file.
23888
23889 * org-export-latex.el (org-export-latex-remove-from-headlines):
23890 Variable made obsolete, also LaTeX export now uses the standard
23891 variables.
23892 (org-export-as-latex): Add the timestamps parameter to the
23893 preprocessor parameter list.
23894 (org-export-latex-content): Export the remaining keywords without
23895 considering to remove them.
23896 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
23897 Use bold font instead of tt font for the keywords.
23898 (org-export-latex-fontify-headline): Format headlines, assuming
23899 that all keywords still present should be published.
23900 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
23901 publish what ever remains of the time stamps.
23902 (org-export-latex-list-parameters): New option.
23903 (org-export-latex-lists): Pass additional parameters to the list
23904 converter.
23905
23906 * org-exp.el (org-export-preprocess-string): Remove clock lines
23907 and timestamps already in the preprocesor.
4d789d84
SM
23908 (org-export-remove-timestamps, org-export-remove-clock-lines):
23909 New functions.
0bd48b37
CD
23910 (org-export-as-ascii, org-export-as-html): Add the timestamps
23911 parameter to the preprocessor parameter list.
23912
23913 * org-list.el (org-list-parse-list): Parse for checkboxes.
23914 (org-list-to-generic): Introduce and handle new parameters :cbon
23915 and :cboff.
4d789d84
SM
23916 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
23917 Add optional parameter PARAMS.
0bd48b37 23918
4d789d84
SM
23919 * org-export-latex.el (org-export-latex-special-chars):
23920 Fix problems with interpreting dollar signs.
0bd48b37
CD
23921 (org-inside-latex-math-p): New function.
23922 (org-export-latex-preprocess): Protect all the math fragments.
23923
23924 * org.el (org-latex-regexps): Allow a dash after a dollar.
23925
23926 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
23927 mark after copying.
23928
23929 * org-agenda.el (org-run-agenda-series): Have series options set
23930 when finalizing the agenda.
23931
4d789d84
SM
23932 * org-exp.el (org-export-format-source-code-or-example):
23933 Protect the converted examples.
0bd48b37
CD
23934
23935 * org.el (org-set-regexps-and-options): Fix the regexp
23936 `org-complex-heading-regexp'.
23937
239382009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23939
23940 * org.el (org-edit-src-get-label-format): New function.
23941 (org-coderef-label-format): New option.
23942 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
23943 a label format specification and make sure it is used in the edit
23944 buffer.
23945 (org-edit-src-get-label-format): New function.
23946 (org-store-link): Handle new coderef formats.
23947 (org-link-search): Handle new coderef formats.
23948
23949 * org-footnote.el (org-footnote-create-definition)
23950 (org-footnote-goto-local-insertion-point): Make footnote insertion
23951 work correctly when the "Footnotes" headline is the last line in
23952 the buffer.
23953
23954 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
23955 the location.
23956
239572009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23958
23959 * org-w3m.el (org-w3m): New customization group.
23960 (org-w3m-deactivate-mark): New option.
23961 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
23962 option say not to.
23963
239642009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23965
23966 * org.el (org-set-font-lock-defaults): Trigger footnote
23967 fontification.
23968 (org-activate-footnote-links): New function.
23969 (org-activate-links): New entry `footnote'.
23970
23971 * org-faces.el (org-footnote): New face.
23972
239732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23974
23975 * org-macs.el (org-re): Handle the [:word:] class.
23976
4d789d84
SM
23977 * org-exp.el (org-export-preprocess-string):
23978 Call `org-export-protect-colon-examples'.
3e344045 23979 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
23980 `org-export-protect-examples', and scope limited to lines starting
23981 with a colon.
23982
239832009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23984
23985 * org-exp.el (org-export-preprocess-string): Move the preprocess
23986 hook to after turning on Org-mode.
23987 (org-export-preprocess-after-include-files-hook)
23988 (org-export-preprocess-after-tree-selection-hook)
23989 (org-export-preprocess-before-backend-specifics-hook)
23990 (org-export-preprocess-final-hook): New hooks.
23991 (org-export-preprocess-string): Run the new hooks.
23992
23993 * org.el (org-ctrl-c-minus): Fix indentation for new items.
23994
23995 * org-footnote.el: New file.
23996
23997 * org.el (org-footnote): Require footnote code.
23998 (org-startup-options): Add new footnote options.
23999 (org-mode-map): New keybindig for footnotes.
24000 (org-ctrl-c-ctrl-c): Add function at footnotes.
24001 (org-org-menu): New menu entries for footnotes.
24002
24003 * org-export-latex.el (org-export-as-latex): Pass footnote
24004 variable to preprocessor.
24005 (org-export-latex-preprocess): Treat multiple references to a
24006 footnote.
24007
4d789d84
SM
24008 * org-exp.el (org-export-preprocess-string):
24009 Call `org-footnote-normalize'.
0bd48b37
CD
24010 (org-export-as-ascii, org-export-as-html): Pass footnote variable
24011 to preprocessor.
24012 (org-export-as-html): Treat multiple references to a footnote.
24013
240142009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
24015
24016 * org-export-latex.el (org-export-latex-links): Handle coderef
24017 links.
24018
24019 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
24020 (org-make-link-regexps):
24021 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
24022 (org-store-link): Implement special case in edit-src buffer.
24023 (org-insert-link): No use of ide to insert stored links.
24024 (org-link-search): Implement special case for coderefs.
24025
24026 * org-exp.el (org-export-html-scripts): New constant.
24027 (org-export-html-style-default): Add a new style for highlighted
24028 code.
24029 (org-export-code-refs): New variable.
24030 (org-export-preprocess-string): Initialize `org-export-code-refs'.
24031 Call `org-export-replace-src-segments-and-examples'
24032 No longer call `org-export-protect-examples'.
24033 (org-export-target-internal-links): Take care of coderef targets.
24034 (org-export-last-code-line-counter-value): New variable.
3e344045 24035 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 24036 `org-export-replace-src-segments', and modified.
3e344045 24037 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
24038 `org-export-format-source-code'.
24039 (org-export-number-lines): New function.
24040 (org-export-as-ascii, org-export-as-html): Handle coderef links.
24041
bd5e4c2b
GM
240422009-01-23 Glenn Morris <rgm@gnu.org>
24043
24044 * org-rmail.el (rmail-narrow-to-non-pruned-header):
24045 Remove declaration of deleted function.
24046
0e47efc5
GM
240472009-01-16 Glenn Morris <rgm@gnu.org>
24048
4d789d84
SM
24049 * org-mouse.el (org-mouse-show-context-menu):
24050 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
24051 mouse-major-mode-menu.
24052
bb31cb31
CD
240532008-12-23 Carsten Dominik <dominik@science.uva.nl>
24054
24055 * org-remember.el (org-remember-handler): Safer way to get a new
24056 buffer accessing the target file.
24057
24058 * org.el (org-refile-get-location): Handle case of current buffer
24059 not having a file associated with it.
24060
830334b1
CD
240612008-12-22 Carsten Dominik <dominik@science.uva.nl>
24062
24063 * org-table.el (org-table-get-formula): Only ask to overwrite
24064 field formula if there really is one.
24065
6671980f
CD
240662008-12-21 Carsten Dominik <dominik@science.uva.nl>
24067
24068 * org-export-latex.el (org-export-latex-make-header): Double the
24069 commenting % in the time stamp format.
e9aab93b
CD
24070 (org-export-latex-special-chars): Handle case where there is no
24071 match group 3.
6671980f 24072
a11ac4ae
CD
240732008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24074
4d789d84
SM
24075 * org.el (org-get-refile-targets, org-refile-get-location):
24076 Use expanded file name to improve comparison.
a11ac4ae
CD
24077
240782008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24079
24080 * org.el (org-scan-tags): Rescan for tags, to get the correct
24081 upcase/downcase stuff. This slows things down for now, but it
24082 works.
24083 (org-mode): Make sure the tag-faces regexp is initialized.
24084
24085 * org-export-latex.el (org-export-latex-links): Fix bug with
24086 undefined label.
24087
4d789d84
SM
24088 * org-table.el (org-table-get-specials):
24089 Set `org-table-current-last-data-line'.
a11ac4ae
CD
24090 (org-table-current-last-data-line): New variable.
24091 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
24092 (org-table-move-column, org-table-fix-formulas):
24093 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
24094 (org-table-get-specials): Add the $LR references to the tables.
24095 (org-table-get-formula): Do not offer last-row names as LHS of
24096 formulas.
24097
24098 * org.el (org-store-link): Capture link description from
24099 `org-id-store-link'.
24100
24101 * org-exp.el (org-export-html-format-image): Add the / to the end
24102 of the <img> tag.
24103 (org-export-format-source-code): Surround example by empty lines,
24104 to make sure it will not be inside a paragraph.
24105
24106 * org.el (org-ido-switchb): New function.
24107
241082008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24109
24110 * org-agenda.el (org-agenda-show): New prefix argument
24111 FULL-ENTRY.
24112
24113 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
24114 argument.
24115
fd8d5da9
GM
241162008-12-20 Glenn Morris <rgm@gnu.org>
24117
24118 * org.el (org-org-menu): Fix some more menu entries.
24119
bd67cbf0
CD
241202008-12-18 Carsten Dominik <dominik@science.uva.nl>
24121
d21d2e9a
CD
24122 * org-table.el (org-table-get-specials): Revert introduction of @0
24123 as reference of the last table row, because of conflicts.
24124
bd67cbf0
CD
24125 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
24126 argument, get the current tags directly.
24127 (org-agenda-set-tags): Leave getting current tags to
24128 `org-agenda-change-all-lines'.
24129
521beede
CD
241302008-12-17 Carsten Dominik <dominik@science.uva.nl>
24131
24132 * org.el (org-org-menu): Do not quote the set-tags command.
24133
ff28a0bd
CD
241342008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
24135
24136 * Fix typos in comments and docstrings throughout Org-mode.
24137
24138 * org.el (org-get-outline-path): Fix bug if level is not given.
24139
f0131492 24140 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 24141
8265647f
CD
241422008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24143
24144 * org.el (org-refile): Avoid refiling to within the region to be
24145 refiled.
24146
4d789d84
SM
24147 * org-export-latex.el (org-export-latex-special-chars):
24148 Replace special characters also in tables.
8265647f
CD
24149
24150 * org-agenda.el (org-agenda-change-all-lines): New argument
24151 FORCE-TAGS.
f0131492 24152 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
24153 `org-format-agenda-item'.
24154
241552008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24156
24157 * org-export-latex.el (org-export-latex-classes): Add longable as
24158 a default package to all classes.
24159 (org-export-latex-tables): Handle the longtable attribute and the
24160 align attribute.
24161
24162 * org-table.el (orgtbl-to-generic): Handle tables that start with
24163 a hline.
24164
24165 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
24166 \verb for colde-like snippets.
24167 (org-export-as-latex): Fix issues with region export.
24168
24169 * org.el (org-up-heading-safe): Speed up function by using a
24170 direct regexp search.
24171 (org-olpa): New variable.
24172 (org-get-outline-path): Speed-up path constructions in cases where
24173 this is possible because the entire hierarchy is scanned anyway.
24174 (org-refile-get-location): Don't compare the truenames of files,
24175 this is too slow.
24176 (org-goto-max-level): New option.
24177 (org-goto): Use `org-goto-max-level'.
24178
241792008-12-16 Tassilo Horn <tassilo@member.fsf.org>
24180
24181 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
24182 Strip angle brackets from message-ids in the former and don't do
24183 it in the latter.
24184 (org-gnus-follow-link): Open summary reliable, even if the last
24185 messages were deleted, and handle empty groups, too.
24186
241872008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24188
24189 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
24190 instead of \texttt for the =...= and ~===~ emphasis environments.
24191 (org-export-as-latex): Remove any old :org-license-to-kill text
24192 properties.
24193 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
24194 (org-export-latex-make-header): Add some hard space after the
24195 table of contents.
4d789d84
SM
24196 (org-export-latex-first-lines): Accept RBEG argument.
24197 Mark exported text so that it will be excuded in further steps.
8265647f
CD
24198
24199 * org-table.el (org-table-get-specials): Make @0 reference the
24200 last line in a table.
24201 (org-table-recalculate): Improve docstring.
24202
242032008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24204
24205 * org.el (org-log-done): Fix docstring.
24206
242072008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24208
24209 * org-exp.el (org-export-html-format-image): Fix bugs.
24210
24211 * org-export-latex.el (org-export-latex-tables)
24212 (org-export-latex-links): Implement attribute, label, and caption
24213 handling.
24214
24215 * org-exp.el (org-export-html-style-default): Add style
24216 definitions for the figure div.
4d789d84
SM
24217 (org-export-preprocess-string, org-export-as-html):
24218 Implement attribute, label, and caption handling.
8265647f
CD
24219 (org-export-attach-captions-and-attributes): New function.
24220 (org-export-html-format-image): New function.
24221 (org-format-org-table-html): Implement attribute, label, and
24222 caption handling.
24223
24224 * org.el (org-find-text-property-in-string): New function.
24225 (org-extract-attributes): Use the property org-attr instead of
24226 org-attrobutes, because this property is now set with the #+ATTR
24227 lines.
24228
242292008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24230
24231 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
24232 the case that FROM is nil.
24233
24234 * org.el (org-before-first-heading-p): New function.
24235
242362008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24237
24238 * org-exp.el (org-export-as-html): Do not add a space before
24239 enforces line breaks.
24240 (org-export-as-html): Close paragraph before blockquote and verse
24241 tags.
24242
242432008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24244
24245 * org-id.el (org-id-locations-file): Wrap file name with
24246 `convert-standard-filename'.
24247 (org-id-files): New variable.
24248 (org-id-use-hash): New option.
24249 (org-id-update-id-locations): Also search in all files current
24250 listed in `org-id-files'. Convert the resulting alist to a hash
24251 if the user customation says so.
24252 (org-id-locations-save): Handle he case if `org-id-locations' is a
24253 hash.
24254 (org-id-locations-load): Convert the alist to a hash.
24255 (org-id-add-location): Handle the hast case.
24256 (kill-emacs-hook): Make sure id locations are saved when Emacs is
24257 exited.
24258 (org-id-hash-to-alist, org-id-alist-to-hash)
24259 (org-id-paste-tracker): New functions.
243de2b4
CD
24260
242612008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24262
24263 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
24264 bindings of calendar variables.
24265
3e344045 24266 * org-table.el (org-table-find-row-type): Rename from
243de2b4 24267 `org-find-row-type'.
3e344045 24268 (org-table-rewrite-old-row-references): Rename from
243de2b4 24269 `org-rewrite-old-row-references'.
3e344045
SM
24270 (org-table-shift-refpart): Rename from `org-shift-refpart'.
24271 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
24272 `org-cleanup-narrow-column-properties'.
24273
242742008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24275
24276 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
24277 for better error messages.
24278 (org-table-get-descriptor-line): Supply the new arguments to
24279 `org-find-row-type'.
24280 (org-table-error-on-row-ref-crossing-hline): New option.
24281
24282 * org.el (org-target-link-regexp): Make buffer-local.
24283 (org-move-subtree-down): Fix bug with trees at beginning of
24284 buffer.
24285
242862008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24287
24288 * org-faces.el (org-set-tag-faces): New function.
24289 (org-tags-special-faces-re): New variable.
24290
24291 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
24292
24293 * org-faces.el (org-tag-faces): New option.
24294 (org-tag): Mention `org-tag-faces' in the docstring.
24295
242962008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24297
24298 * org-exp.el (org-export-html-style-default): Implement new
24299 quoting.
24300
24301 * org-jsinfo.el (org-infojs-template): Implement new quoting.
24302
24303 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
24304 command to the `w3m-minor-mode-map'.
24305
4d789d84
SM
24306 * org-archive.el (org-archive-to-archive-sibling):
24307 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
24308
24309 * org-exp.el (org-export-with-priority): New variable.
24310 (org-export-add-options-to-plist): Use `org-export-plist-vars'
24311 instead of internal list of strings and properties.
24312 (org-print-icalendar-entries): Retrieve the location property with
24313 inheritance.
24314
243152008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24316
24317 * org-exp.el (org-export-with-todo-keywords): New option.
24318 (org-export-plist-vars): Include also the keys for the #+OPTIONS
24319 line.
24320 (org-default-export-plist, org-export-add-options-to-plist)
24321 (org-export-as-ascii, org-export-as-html): Use the new structure
24322 of `org-export-plist-vars'.
24323
24324 * org.el (org-map-entries): Return all values.
24325
243262008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24327
24328 * org.el (org-matcher-time): Recognize more special values.
24329
24330 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
24331
243322008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24333
24334 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
24335 (org-tag-inherit-p, org-remove-uniherited-tags):
24336 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
24337
24338 * org-agenda.el (org-agenda-show-inherited-tags): New option.
24339 (org-format-agenda-item): Add inherited tags to the agenda line
24340 string, and make sure that properties are kept when downcasing the
24341 tags list.
24342 (org-agenda-add-inherited-tags): New function.
24343 (org-downcase-keep-props): New function.
24344
24345 * org.el (org-scan-tags): Mark inherited tags with a text
24346 property.
24347 (org-get-tags-at): Mark inherited tags with a text property.
24348 (org-add-prop-inherited): New function.
24349
24350 * org-agenda.el (org-agenda-add-inherited-tags): New function.
24351 (org-agenda-show-inherited-tags): New option.
24352
243532008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24354
24355 * org.el (org-modules): Add org-w3m to the default modules.
24356
24357 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
24358 orgtbl-mode.
24359 (orgtabl-create-or-convert-from-region): New command.
24360
24361 * org-exp.el (org-export-as-ascii): Remove the handling of
24362 targets.
24363 (org-export-ascii-preprocess): Handle targets already in this
24364 function.
24365
243662008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24367
24368 * org-timer.el (org-timer-start-time): Define this variable.
24369 (org-timer-item): Make argument optional.
24370
24371 * org-list.el (org-insert-item): Automatically insert a timer item
24372 if the current list is a timer list.
24373
24374 * org-timer.el: New file.
24375
24376 * org-publish.el (org-publish-org-index): Only exclude the index
24377 file in the main directory from being added to the site-map.
24378 (org-publish-get-project-from-filename): If the current project is
24379 a component, start publishing from the parent project.
24380
243812008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24382
24383 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
24384
24385 * org-publish.el (org-publish-org-index): Improve removal of
24386 temporary buffers.
24387
d95a8199
CD
243882008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
24389
24390 * org-agenda.el (org-get-closed): Re-apply changes
24391 accidentially overwritten by last commit to Emacs.
24392
24393 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
24394 (org-refile-get-location):
24395 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
24396 (org-agenda-change-all-lines, org-tags-sparse-tree)
24397 (org-time-string-to-absolute, org-small-year-to-year)
24398 (org-link-escape): Re-apply changes accidentially overwritten
24399 by last commit to Emacs.
24400
770f39cf
CD
244012008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24402
24403 * org-clock.el (org-dblock-write:clocktable): Make sure the
24404 clocktable sees the first line.
24405 (org-clock-in): Warn if the clock cannot be resumed.
24406
244072008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24408
24409 * org.el (org-open-at-point): Fix mixup about interactive and
24410 non-interactive elisp links.
24411
244122008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24413
24414 * org-exp.el (org-export-preprocess-string): Allow one comment
24415 line before the first headline to always be included. This is
24416 to not miss a commented target.
24417
4d789d84
SM
24418 * org-mouse.el (org-mouse-insert-item):
24419 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
24420 compatibility.
24421
24422 * org.el (org-refile-targets): Fix customize definition so
24423 that it works also in XEmacs.
24424 (org-fixup-indentation): Call `org-indent-to-column' instead
24425 of `indent-to', for XEmacs compatibility.
24426
244272008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
24428
24429 * org-mew.el (org-mew-store-link): Get the correct case folder
24430 for refiled messages.
24431
244322008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24433
24434 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
24435 line break indicators.
24436
24437 * org.el (org-ido-completing-read): Remove the "i:" prefix for
24438 ido-completion propts.
24439
244402008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24441
4d789d84
SM
24442 * org-remember.el (org-remember-apply-template):
24443 Use `org-substring-no-properties'.
770f39cf
CD
24444
24445 * org-compat.el (org-substring-no-properties): New function.
24446
4d789d84
SM
24447 * org-remember.el (org-remember-apply-template):
24448 Use `org-substring-no-properties' for compatibility.
770f39cf 24449
4d789d84
SM
24450 * org-list.el (org-list-two-spaces-after-bullet-regexp):
24451 New option.
24452 (org-fix-bullet-type):
24453 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
24454
24455 * org-clock.el (org-clock-load): Clean up the code.
24456
24457 * org.el (org-adaptive-fill-function): Allow two spaces after
24458 "1." as a list bullet.
24459
244602008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24461
24462 * org-clock.el (org-clock-save, org-clock-load): Check for
24463 live buffers, existing files, and buffer file names to ensure
24464 consistent information.
24465 (org-clock-persist): Make `clock' a special value of this
24466 variable, and improve docstring.
24467
24468 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
24469 (org-get-string-indentation): Adapt indentation when the bullet
24470 width changes.
24471
244722008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24473
24474 * org-remember.el (org-remember-finalize): Make interactive.
24475 (org-remember-kill): New command.
24476 (org-remember-finish-immediately): Call `org-remember-finalize'
24477 directly.
24478 (org-remember-finalize): Make `org-remember-finalize' an interactive
24479 function.
24480
244812008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24482
24483 * org-remember.el (org-remember-apply-template): No ido completion
24484 for free prompts in remember templates.
24485 (org-remember-before-finalize-hook): New hook.
24486 (org-remember-mode): New minor mode.
24487 (org-remember-apply-template): Turn on `org-remember-mode'.
24488
770f39cf
CD
24489 * org-remember.el (org-remember-apply-template): Fix the way how
24490 the list of allowed properties is retrieved from the target file.
24491
24492 * org.el (org-insert-link): Improve file link matching.
24493
244942008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24495
24496 * org-colview.el (org-columns-display-here): New argument
24497 DATELINE, to trigger using the new face.
24498 (org-agenda-colview-summarize): Call `org-columns-display-here'
24499 with the new argument.
24500
24501 * org-faces.el (org-agenda-column-dateline): New face.
24502
24503 * org-publish.el (org-publish-org-index): Use index-title at page
24504 title, not as section.
24505
24506 * org-exp.el (org-export-html-format-desc): Respect the
24507 org-protect property.
24508 (org-export-as-html): Protect image specifiers that are in the
24509 description part of a link.
24510
24511 * org.el (org-sort-entries-or-items, org-completing-read)
24512 (org-refile-get-location, org-olpath-completing-read, org-todo)
24513 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
24514 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
24515 (org-set-property, org-delete-property)
24516 (org-delete-property-globally): Use `org-ido-completing-read'.
24517
4d789d84
SM
24518 * org-remember.el (org-remember-apply-template):
24519 Use `org-ido-completing-read'.
770f39cf
CD
24520
24521 * org-publish.el (org-publish): Use `org-ido-completing-read'.
24522
24523 * org-colview.el (org-columns-edit-value, org-columns-new)
24524 (org-insert-columns-dblock): Use `org-ido-completing-read'.
24525
4d789d84
SM
24526 * org-attach.el (org-attach-delete-one, org-attach-open):
24527 Use `org-ido-completing-read'.
770f39cf 24528
4d789d84
SM
24529 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
24530 Use `org-ido-completing-read'.
770f39cf
CD
24531
24532 * org.el (org-time-today): New function.
24533 (org-matcher-time): Use `org-time-today'. Add special treatment
24534 for "<tomorrow>" and "<yesterday>".
24535 (org-ido-completing-read): New function.
24536 (org-completion-use-ido): New option.
24537
24538 * org-exp.el (org-export-format-source-code): Fix bug in require
24539 htmlize code.
24540 (org-export-target-internal-links): Fix bug in search for text
24541 property.
24542
245432008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24544
4d789d84 24545 * org-export-latex.el (org-export-latex-subcontent):
c7015153 24546 Interpret target aliases as additional labels.
770f39cf
CD
24547
24548 * org-exp.el (org-export-target-aliases): New variable.
24549 (org-export-preprocess-string)
24550 (org-export-handle-invisible-targets): Fill the alias alist.
24551 (org-export-as-html): Remove the &nbsp; from the anchor, and also
24552 assign an id.
91af3942 24553 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
24554 anchors.
24555
24556 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
24557 picture area.
24558
245592008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24560
24561 * org.el (org-open-at-mouse): Ensure correct link abbreviations
24562 when following a link with the mouse from the agenda.
24563
24564 * org-exp.el (org-export-as-html): Avoid lone </div> when no
24565 headlines are created.
24566
245672008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24568
24569 * org.el (org-link-translation-function): New option.
24570 (org-open-at-point): Call `org-link-translation-function' if
24571 non-nil.
24572 (org-translate-link): New function.
24573 (org-translate-link-from-planner): New function.
24574 (org-open-at-point): Allow interactive commands in elisp links.
24575
24576 * org-exp.el (org-icalendar-cleanup-string): Restore the old
24577 iCalendar quoting. The new one seems to caus problems with
24578 applications.
24579
24580 * org.el (org-yank): Set `this-command' to `yank', so that
24581 `yank-pop' will work.
24582
245832008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24584
24585 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
24586 compliance as far as quoting is concerned.
24587
24588 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
24589 hexified version of the tag.
24590
24591 * org-vm.el (org-vm-follow-link): Require `vm-search'.
24592
4d789d84
SM
24593 * org.el (org-up-heading-safe, org-forward-same-level):
24594 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
24595 (org-back-to-heading): New wrapper around outline-back-to-heading,
24596 with a useful error message telling where the error happened.
24597
24598 * org-list.el (org-update-checkbox-count): Always call
24599 `org-back-to-heading' instead of `outline-back-to-heading'.
24600
24601 * org-exp.el (org-export-as-html): Make sure that each <img> tag
24602 has an `alt' attribute, to ensure XHTML validation.
24603
246042008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24605
24606 * org-publish.el (org-publish-attachment): Allow publishing to
24607 overwrite attachment files.
24608
24609 * org-agenda.el (org-agenda-timerange-leaders): New option.
24610 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
24611
24612 * org.el (org-edit-src-exit): Untabify ASCII image before
24613 returning.
24614
dcbfa92b
GM
246152008-11-19 Glenn Morris <rgm@gnu.org>
24616
24617 * org.el, org-mouse.el (org-agenda-change-all-lines):
24618 Fix declaration.
24619
0dade8aa
CD
246202008-11-18 Carsten Dominik <dominik@science.uva.nl>
24621
24622 * org.el ("speedbar"): Only show context if the file really is an
24623 org-mode buffer.
24624
062552e7
JB
246252008-11-17 Juanma Barranquero <lekktu@gmail.com>
24626
24627 * org.el (org-time-string-to-absolute, org-small-year-to-year)
24628 (org-tags-sparse-tree): Fix typos in docstrings.
24629
4389931e
CD
246302008-11-15 Carsten Dominik <dominik@science.uva.nl>
24631
d7dbaa7d 24632 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
24633 overwrite files.
24634
2cc7988b
GM
246352008-11-13 Glenn Morris <rgm@gnu.org>
24636
24637 * org-agenda.el (org-get-closed): Fix alias.
24638
7173f311 246392008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 24640
7173f311 24641 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
24642
246432008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24644
24645 * org.el (org-yank): Make any prefix force normal yanking.
24646 Suppress folding if text would be swallowed into a folded
24647 subtree.
24648 (org-yank-folded-subtrees, org-yank): Docstring updates.
24649
24650 * org-agenda.el (org-agenda-compare-effort): Treat no effort
24651 defined as 0.
24652
24653 * org-exp.el (org-export-language-setup): Add Catalan and
24654 Esperanto language entries.
24655
246562008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24657
24658 * org.el (org-refile): Allow refiling of entire regions.
24659
24660 * org-clock.el (org-clock-time%): New function.
24661
24662 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
24663 retrieve property values.
24664
246652008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24666
24667 * org-agenda.el (org-agenda-list): Handle the value `only' of
24668 org-agenda-show-log'.
24669 (org-agenda-log-mode): Interpret a double prefix arg.
24670
246712008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24672
24673 * org-exp.el (org-export-html-footnotes-section): New variable.
24674 (org-export-as-html): Use `org-export-html-footnotes-section' to
24675 insert the footnotes.
24676 (org-export-language-setup): Add "Footnotes" to language words.
24677
246782008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24679
24680 * org.el (org-yank): Fix bug when not inserting a subtree.
24681
246822008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24683
24684 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
24685 instead of `vm-beginning-of-message'.
24686
24687 * org.el (org-make-link-regexps): Make sure that links to gnus can
24688 contain brackets.
24689
246902008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24691
24692 * org-attach.el (org-attach-dir): Remove duplicate ID creation
24693 code.
24694
24695 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
24696 shell output.
24697
24698 * org.el (org-link-abbrev-alist): Improve customization type.
24699
4d789d84
SM
24700 * org-attach.el (org-attach-expand-link, org-attach-expand):
24701 New functions.
fb8df73b 24702
3e344045 24703 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
24704 `org-get-closed'. Implement searching for state changes as well.
24705 (org-agenda-log-mode-items): New option.
24706 (org-agenda-log-mode): New option prefix argument, interpreted as
24707 request to show all possible progress info.
24708 (org-agenda-get-day-entries): Call `org-get-progress' instead of
24709 `org-get-closed'.
24710 (org-agenda-set-mode-name): Handle the more complex log mode
24711 settings.
24712 (org-get-closed): New alias, pointing to `org-get-progress'.
24713
247142008-11-12 Carsten Dominik <dominik@science.uva.nl>
24715
24716 * org.el (org-file-apps-defaults-gnu)
24717 (org-file-apps-defaults-macosx)
24718 (org-file-apps-defaults-windowsnt): Add an entry defining the
24719 system command.
24720 (org-file-apps): Allow `system' as key and value.
24721 (org-open-at-point): Explain the effect of a double prefix arg.
24722 (org-open-file): If the argument `in-emacs' is (16),
24723 i.e. corresponding to a double prefix argument, try to open the
24724 file externally.
24725
247262008-11-12 Carsten Dominik <dominik@science.uva.nl>
24727
24728 * org.el (org-insert-link): Abbreviate absolute files names in
24729 links. Also, fix a bug in which the double C-u prefix would not
24730 be honored.
24731
247322008-11-12 Carsten Dominik <dominik@science.uva.nl>
24733
24734 * org.el (org-insert-heading): If buffer does not end with a
24735 newline, add one if necessary to insert headline correctly.
24736
24737 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
24738 paragraphs, not inside.
24739
4d789d84
SM
24740 * org.el (org-todo):
24741 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
24742
24743 * org-exp.el (org-export-as-html): Fully process link descriptions.
24744 (org-export-html-format-desc): New function.
24745 (org-export-as-html): Collect footnotes into the correct basket.
24746 (org-html-protect): No longer protect quotations marks here, this
24747 goes wrong.
24748
24749 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
24750 BEG.
24751
24752 * org-compat.el (org-fit-window-to-buffer): New function (not
24753 really, a preliminary and incomplete version was present earlier,
24754 but not used).
24755
4d789d84
SM
24756 * org.el (org-fast-todo-selection, org-fast-tag-selection):
24757 Use `org-fit-window-to-buffer'.
fb8df73b
CD
24758
24759 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
24760
24761 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
24762 (org-fit-agenda-window, org-agenda-convert-date):
24763 Use `org-fit-window-to-buffer'.
fb8df73b
CD
24764
24765 * org-exp.el (org-export-as-html): Process href links through
24766 `org-export-html-format-href'.
24767 (org-export-html-format-href): New function.
24768
24769 * org-agenda.el (org-agenda-todo): Update only the current
24770 headline if this is a repeated TODO, marked done for today.
24771 (org-agenda-change-all-lines): New argument JUST-THIS, to change
24772 only the current line.
24773
24774 * org.el (org-todo): Take a snapshot of the headline if the
24775 repeater might change it.
24776
247772008-11-12 Carsten Dominik <dominik@science.uva.nl>
24778
24779 * org-publish.el (org-publish-find-title): Remove buffers visited
24780 only for extracting the title.
24781
24782 * org-exp.el (org-export-html-style)
24783 (org-export-html-style-default): Mark style definitions as
24784 unparsed CDATA.
24785
4d789d84
SM
24786 * org-publish.el (org-publish-validate-link):
24787 Function re-introduced.
fb8df73b
CD
24788
247892008-11-12 Charles Sebold <csebold@gmail.com>
24790
24791 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
24792 property.
24793 (org-plot-quote-timestamp-field): New function.
24794 (org-plot-quote-tsv-field): Call timestamp field function when
24795 necessary rather than just quoting as a string.
24796 (org-plot/gnuplot-to-data): Pass in timefmt property.
24797 (org-plot/gnuplot-script): Supports timefmt property.
24798 (org-plot/gnuplot): Checks for timestamp column before checking
24799 for text index column.
24800
248012008-11-12 Carsten Dominik <dominik@science.uva.nl>
24802
24803 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
24804
24805 * org-publish.el (org-publish-org-index): Create a section in the
24806 index file.
24807 (org-publish-org-index): Stop linking to directories.
24808
24809 * org.el (org-emphasis-alist): Use span instead of <u> to
24810 underline text.
24811
24812 * org-exp.el (org-export-as-html): Make sure <p> is closed before
24813 <pre> sections.
24814
248152008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
24816
24817 * org-jsinfo.el (org-infojs-template): Remove language attribute
24818 from script tag.
24819
248202008-11-12 Carsten Dominik <dominik@science.uva.nl>
24821
24822 * org-agenda.el (org-agenda-remove-marked-text): New function.
24823 (org-agenda-mark-filtered-text)
24824 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 24825 (org-write-agenda): Remove filtered text.
fb8df73b
CD
24826
24827 * org.el (org-make-tags-matcher): Give access to TODO "property"
24828 without speed penalty.
24829
248302008-11-12 Carsten Dominik <dominik@science.uva.nl>
24831
24832 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
24833 option.
24834 (org-store-link-props): Make sure adding to the plist works
24835 correctly.
24836
24837 * org-gnus.el (org-gnus-no-new-news): New function.
24838 (org-gnus-follow-link): Allow the article ID to be a message-id,
24839 in addition to allowing article numbers. Message IDs make much
24840 more roubust links.
24841 (org-gnus-store-link): Use message-id to create link.
24842
248432008-11-12 Carsten Dominik <dominik@science.uva.nl>
24844
24845 * org.el (org-emphasize): Reverse the selection array.
24846 (org-emphasis-alist): Set <code> tags for the verbatim
24847 environment.
24848
24849 * org-remember.el (org-remember-handler): Fix bug with
24850 prefix-related changing of the note storage target.
24851
24852 * org-exp.el (org-print-icalendar-entries): Make the exported
24853 priorities compatible with RFC 2445.
24854
24855 * org-clock.el (org-clock-save): Insert time stamp without
24856 dependence on time-stamp.el.
24857
248582008-11-12 Carsten Dominik <dominik@science.uva.nl>
24859
24860 * org.el ("saveplace"): If saveplace puts point into an invisible
24861 location, make it visible.
24862 (org-make-tags-matcher): Allow inactive time stamps in time
24863 comparisons.
24864 (org-yank-adjusted-subtrees): New option.
24865 (org-yank): Incorporate adjusting trees.
24866 (org-paste-subtree): New argument FOR-YANK which will cause
24867 insertion at point without backing up over white lines, and leave
24868 point at the end of the inserted text. Also if the cursor is
24869 at the beginning of a headline, use the same level or the inserted
24870 tree.
24871
24872 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 24873 with broken symlinks.
fb8df73b
CD
24874
248752008-11-12 Carsten Dominik <dominik@science.uva.nl>
24876
24877 * org-exp.el (org-export-select-tags, org-get-current-options):
24878 Fix typo.
24879
ed08ccb4
GM
248802008-11-06 Glenn Morris <rgm@gnu.org>
24881
49ace7fb
GM
24882 * org-publish.el (org-publish-attachment): Use copy-file rather than
24883 eshell/cp.
ed08ccb4 24884
40ac2137
JB
248852008-11-04 Juanma Barranquero <lekktu@gmail.com>
24886
24887 * org.el (org-columns-modify-value-for-display-function):
24888 * org-table.el (org-table-convert-region): Fix typos in docstrings.
24889
9fc10007
GM
248902008-10-28 Glenn Morris <rgm@gnu.org>
24891
24892 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
24893
24894 * org-list.el (outline-next-heading, outline-back-to-heading):
24895 Fix declarations.
24896
71d35b24
CD
248972008-10-26 Carsten Dominik <dominik@science.uva.nl>
24898
24899 * org-agenda.el (org-format-agenda-item)
24900 (org-agenda-filter-make-matcher): Make sure tags are stored and
9b8ba1e5 24901 compared downcased.
71d35b24
CD
24902
249032008-10-26 Carsten Dominik <dominik@science.uva.nl>
24904
24905 * org.el (org-insert-todo-heading): Fix bug with force-heading
24906 argument.
24907
249082008-10-26 Carsten Dominik <dominik@science.uva.nl>
24909
24910 * org-exp.el (org-export-as-ascii): Handle the case that we are
24911 bulishing from an indirect buffer.
24912
24913 * org-table.el (org-table-copy-down): Fix bug with time stamp
24914 increment.
24915
24916 * org-mouse.el (org-mouse-features): New option.
24917 (org-mode-hook): Turn on features depending on
24918 `org-mouse-features'.
24919
24920 * org.el (org-insert-heading-respect-content): Force heading
24921 creation.
a628ad9d 24922 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
24923 the inserted one.
24924
249252008-10-26 Carsten Dominik <dominik@science.uva.nl>
24926
24927 * org-archive.el (org-archive-to-archive-sibling): Handle top
24928 level headlines better.
24929
23f6720e 249302008-10-26 Bastien Guerry <bzg@gnu.org>
71d35b24 24931
4d789d84
SM
24932 * org-export-latex.el (org-export-latex-classes):
24933 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
24934
249352008-10-26 Carsten Dominik <dominik@science.uva.nl>
24936
3e344045 24937 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
24938 `org-agenda-filter-tags'.
24939
249402008-10-26 Carsten Dominik <dominik@science.uva.nl>
24941
24942 * org.el (org-entry-properties): Add CATEGORY property, iven if it
24943 is not defined as a property in this entry.
24944 (org-add-log-note): Mask prefix argument when immediately storing
24945 the note.
24946
4d789d84
SM
24947 * org-agenda.el (org-agenda-filter-effort-default-operator):
24948 New option.
71d35b24
CD
24949
249502008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24951
24952 * org.el (org-add-log-setup): Bugfix; code to find insertion point
24953 after drawers was skipping ahead one line too many, so notes were
24954 inserted after the first note instead of before it.
24955
249562008-10-26 Carsten Dominik <dominik@science.uva.nl>
24957
01c35094 24958 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
24959 New variables.
24960 (org-prepare-agenda): Reset the filter tags.
24961 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
24962 Show filter tags in mode line.
24963
24964 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
24965 formatter.
24966
24967 * org-export-latex.el (org-latex-entities-regexp): New constant.
24968 (org-export-as-pdf): Use two calls to `shell-command'.
24969
249702008-10-26 Carsten Dominik <dominik@science.uva.nl>
24971
24972 * org-export-latex.el (org-export-latex-treat-sub-super-char):
24973 Honor the {} value of the subsuperscript setting. Make sure that
24974 longer subsuperscripts are typeset in a roman font.
24975
24976 * org.el (org-clock-update-time-maybe): Compute negative clock
24977 intervals correctly.
24978
249792008-10-26 Carsten Dominik <dominik@science.uva.nl>
24980
4d789d84
SM
24981 * org.el (org-add-log-setup):
24982 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
24983 (org-log-state-notes-insert-after-drawers): New option.
24984 (org-todo-trigger-tag-changes): New function.
24985 (org-todo): Call `org-todo-trigger-tag-changes'.
24986
249872008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24988
88dbda51 24989 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
24990 immediately after the scheduling keywords.
24991
24992 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 24993 function.
71d35b24
CD
24994 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
24995 call it with the current todo state to get the state to switch to
24996 when clocking in.
24997 (org-clock-in): Use org-indent-line-function to indent clock lines.
24998 (org-clock-find-position): Fix indentation of empty clock drawers.
24999
250002008-10-26 Carsten Dominik <dominik@science.uva.nl>
25001
25002 * org-publish.el (org-publish-org-to): Handle case when
25003 org-export-to-pdf does return a file name, not a buffer.
25004 (org-publish-org-to-pdf): New function.
25005
25006 * org-export-latex.el (org-export-as-pdf)
25007 (org-export-as-pdf-and-open): New commands.
25008
25009 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
25010 forms as ranges.
25011
25012 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
25013 things in protexted regions.
25014
250152008-10-26 Carsten Dominik <dominik@science.uva.nl>
25016
4d789d84
SM
25017 * org-export-latex.el (org-export-latex-preprocess):
25018 Improve quoting of LaTeX environments.
71d35b24 25019
34767325
EZ
250202008-10-19 Eli Zaretskii <eliz@gnu.org>
25021
646bcdd7
GM
25022 * org.el (org-default-notes-file):
25023 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
25024 * org-id.el (org-id-locations-file): Run file names that begin
25025 with a period thru `convert-standard-filename'.
25026
a3c1e192
CD
250272008-10-12 Carsten Dominik <dominik@science.uva.nl>
25028
25029 * org-plot.el: Switch coding system to unix.
25030
646bcdd7
GM
250312008-10-12 John Wiegley <johnw@newartisans.com>
25032
25033 * org-attach.el: New file.
25034
621f83e4
CD
250352008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
25036
25037 * org.el (org-edit-fixed-width-region): Exclude final newline from
25038 picture area.
25039
25040 * org-export-latex.el (org-export-latex-subcontent): Add labels to
25041 sections, to make internal links work.
25042 (org-export-latex-fontify-headline): Do not remove all text
25043 properties, to make sure that target properties survive this
25044 process.
25045
25046 * org-exp.el (org-export-preprocess-string): Change sequence of
25047 modifications, to make sure links are prepared before the LaTeX
25048 conversions do happen.
25049
3e344045 25050 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
25051 `org-attch-delete'. Add a security query before deleting the
25052 entire directory. New optional argument FORCE can overrule the
25053 security query.
25054 (org-attach-delete-one): New command.
25055
25056 * org-attach.el (org-attach-file-list): Fix bug with directory.
25057
25058 * org.el (org-apps-regexp-alist): New function.
25059 (org-file-apps): Add auto-mode to the default value.
25060 (org-open-file): Use the new structure of org-file-apps.
25061
25062 * org-attach.el (org-attach): Support the new keys.
25063 (org-attach-method): New option.
25064
25065 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
25066 March.
25067
25068 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
25069 of the list value o `org-use-tag-inheritance'.
25070
25071 * org-attach.el (org-attach-auto-tag): New option.
25072 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
25073 (org-attach-attach, org-attach-new, org-attach-sync):
25074 Call `org-attach-tag'.
621f83e4
CD
25075 (org-attach-delete): Call `org-attach-untag'.
25076
621f83e4
CD
25077 * org-table.el (orgtbl-self-insert-command): Make this work for
25078 the keypad as well.
25079
25080 * org.el (org-add-log-setup): Limit searc for drawers to entry
25081 text, not to subtree.
25082
25083 * org-clock.el (org-clock-heading-for-remember): New variable.
25084 (org-clock-in): Set `org-clock-heading-for-remember'.
25085
f44d8669 250862008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
25087
25088 * org-remember.el (org-remember-apply-template): Add new
25089 expansions: %k, %K for currently clocked task and a link to the
25090 currently clocked task, and %< to file notes in the currently
25091 clocked task.
25092
250932008-10-12 Carsten Dominik <dominik@science.uva.nl>
25094
25095 * org-export-latex.el (org-export-latex-make-header): Also insert
25096 the content of the property :latex-header-extra.
25097
25098 * org-exp.el (org-infile-export-plist): Put the content of
25099 #+LATEX_HEADER: into the property :latex-header-extra.
25100
4d789d84
SM
25101 * org-colview.el (org-columns-get-format-and-top-level):
25102 Remove resetting the marker.
621f83e4 25103
621f83e4
CD
25104 * org.el (org-entry-property-inherited-from): Improve docstring.
25105 (org-entry-get-with-inheritance): Reset marker before starting the
25106 search.
25107
25108 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
25109
25110 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
25111 (org-entry-protect-space, org-entry-restore-space):
25112 New functions.
7877f373 25113 (org-file-apps-defaults-macosx): Let PostScript files be opened by
621f83e4
CD
25114 preview.
25115 (org-time-stamp-inactive): Call `org-time-stamp'.
cd1181db 25116 (org-time-stamp): New argument `inactive'. Also edit inactive
f924a367 25117 stamps. Convert time stamp type.
621f83e4
CD
25118 (org-open-file): Interpret the `default' value for the `command'
25119 in `org-file-apps'.
25120
25121 * org-id.el (org-id-int-to-b36-one-digit)
25122 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 25123 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
25124 b36.
25125
25126 * org-id.el (org-id-reverse-string): New function.
25127 (org-id-new): Use `org-id-reverse-string' to make sure the
25128 beginning chars of the ID are mutating fast. This allows to use a
25129 directory structure to spread things better.
3e344045 25130 (org-id-prefix): Change default to nil.
621f83e4
CD
25131
25132 * org-list.el (org-move-item-down, org-move-item-up): Remember and
25133 restore the column of the cursor position.
25134
25135 * org-remember.el (org-remember-apply-template): Remove properties
25136 from `initial'.
25137
25138 * org-wl.el (org-wl-open): Remove useless call to
25139 `wl-thread-open-all'.
25140
25141 * org-remember.el (org-remember-handler): Fix bug with `bottom'
25142 location.
25143
25144 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
25145 `org-bbdb-anniversaries'.
25146
4d789d84
SM
25147 * org.el (org-get-next-sibling, org-forward-same-level):
25148 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
25149 are OK.
25150
23f6720e 251512008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
25152
25153 * org.el (org-auto-repeat-maybe): Insert a space between
25154 the timestamp's type and the timestamp itself.
25155
251562008-10-12 Carsten Dominik <dominik@science.uva.nl>
25157
25158 * org-table.el (org-table-sum): Do not format the result with %g,
25159 it does rounding when there are too many digits.
25160
25161 * org.el (org-map-entries): Protect the keyword-selecting variables.
25162
23f6720e 251632008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
25164
25165 * org-agenda.el (org-agenda-to-appt): Make sure the function check
25166 against all agenda files.
25167
251682008-10-12 Carsten Dominik <dominik@science.uva.nl>
23f6720e 25169 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
25170
25171 * org-list.el: New file, aggregating list functions from org.el
25172 and org-export-latex.el.
25173
646bcdd7
GM
251742008-10-12 Carsten Dominik <dominik@science.uva.nl>
25175
621f83e4
CD
25176 * org.el (org-edit-src-region-extra): New option.
25177
25178 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
25179 time before 1am.
25180
23f6720e 251812008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
25182
25183 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
25184
f44d8669 251852008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
25186
25187 * org-plot.el (org-plot/gnuplot): Make tables starting with a
25188 hline work correctly.
25189 (org-plot/gnuplot-script): Put commas at the end of each script
25190 line.
25191
25192 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 25193 descriptions.
621f83e4
CD
25194 (org-imenu-get-tree): Replace links with their descriptions.
25195
25196 * org-remember.el (org-remember-apply-template): Add a new
25197 expansion for adding properties to remember items.
25198
25199 * org.el (org-add-log-setup): Skip over drawers (properties,
25200 clocks etc) when adding notes.
25201
a628ad9d 25202 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
25203 items as well as the start and end times.
25204
25205 * org-compat.el (org-get-x-clipboard-compat): Add a compat
25206 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
25207
25208 * org-remember.el (org-get-x-clipboard): Use the compat
25209 function to get clipboard values when x-selection-value is
f924a367 25210 unavailable. Use substring-no-properties instead of
621f83e4
CD
25211 set-text-properties to remove text properties from the clipboard
25212 value.
25213
76e3243a 25214 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 25215 modeline clock string, and display the full todo value in the
f924a367 25216 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
25217 the currently clocked task.
25218 (org-clock-string-limit): Add a custom value for the maximum
25219 length of the clock string in the modeline.
8bdd66dc 25220 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
25221
252222008-10-12 Carsten Dominik <dominik@science.uva.nl>
25223
25224 * org-compat.el (org-propertize): New function.
25225
23f6720e 252262008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 25227
a628ad9d 25228 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
25229 tables from further special chars conversion.
25230 (org-export-latex-preprocess): Preserve LaTeX environments.
25231 (org-list-parse-list): Parse descriptive lists.
25232 (org-list-to-generic, org-list-to-latex, org-list-to-html)
25233 (org-list-to-texinfo): Export descriptive lists.
25234 (org-quote-chars): Remove.
25235 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
25236 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 25237 `org-list-beginning-re'.
8bdd66dc 25238 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 25239
646bcdd7
GM
252402008-10-12 Eric Schulte <schulte.eric@gmail.com>
25241
25242 * org-plot.el: New file.
25243
621f83e4
CD
252442008-10-12 Carsten Dominik <dominik@science.uva.nl>
25245
25246 * org.el (org-refile): Allow refiling to the last entry in the
25247 buffer.
25248 (org-get-tags-at): Fix bug when inheritance is turned off.
25249
25250 * org.el (org-indent-line-function): No longer check for src
25251 regions, this is too much overhead.
25252
25253 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
25254 matching.
25255
25256 * org.el (org-scan-tags): Make sure that tags matching is not case
25257 sensitive. TODO keyword matching is case sensitive, however, to
25258 avoid confusion with similar words that are not meant to be
25259 keywords.
25260
25261 * org.el (org-get-local-tags-at): New function.
25262 (org-get-local-tags): New function.
25263
25264 * org-exp.el (org-export-get-categories): New function.
25265
25266 * org-agenda.el (org-sorting-choice)
25267 (org-agenda-sorting-strategy, org-agenda-get-todos)
25268 (org-agenda-get-timestamps, org-agenda-get-deadlines)
25269 (org-agenda-get-scheduled, org-agenda-get-blocks)
25270 (org-entries-lessp): Implement sorting by TODO state.
25271 (org-cmp-todo-state): New defsubst.
25272
4d789d84
SM
25273 * org-colview.el (org-colview-construct-allowed-dates):
25274 New function.
25275 (org-columns-next-allowed-value):
25276 Use `org-colview-construct-allowed-dates'.
621f83e4 25277
621f83e4
CD
25278 * org.el (org-protect-slash): New function.
25279 (org-get-refile-targets): Use `org-protect-slash'.
25280
25281 * org-agenda.el (org-global-tags-completion-table): New variable.
25282
25283 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
25284 (org-export-preprocess-string):
25285 Call `org-export-handle-export-tags'.
621f83e4 25286
621f83e4
CD
25287 * org-publish.el (org-publish-expand-components): Function removed.
25288 (org-publish-expand-projects): Allow components to have components.
25289
25290 * org.el (org-indent-line-function): Do not indent in regions that
25291 are external source code.
25292 (org-yank-and-fold-if-subtree): New function.
25293
25294 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
25295 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25296 Use `org-agenda-todayp'.
621f83e4
CD
25297
25298 * org.el (org-insert-heading-respect-content)
25299 (org-insert-todo-heading-respect-content): New commands.
25300 (org-insert-heading-respect-content): New option.
25301 (org-insert-heading): Respect `org-insert-heading-respect-content'.
25302
25303 * org-clock.el (org-clock-find-position): Make sure the note after
25304 the clock line gets moved into the new clock drawer.
25305
25306 * org-id.el (org-id-new): New option.
25307
25308 * org-table.el (org-table-copy-down): Avoid overflow during
25309 increment. Use prefix argument 0 to temporarily disable the
25310 increment.
25311
25312 * org-exp.el (org-export-as-html): Do not turn on the major mode
25313 if the buffer will be killed anyway.
25314 (org-get-current-options): Exclude the #+TEXT field.
25315 (org-export-as-html): Make sure text before the first headline is
25316 a paragraph.
25317
25318 * org-publish.el (org-publish-org-to): Tell the exporter that this
25319 buffer will be killed, so it is not necessary to do major mode
25320 initialization.
25321
25322 * org-archive.el (org-archive-to-archive-sibling): Show empty
25323 lines after folding the archive sibling.
25324
25325 * org.el (org-log-note-extra): New variable.
25326
23f6720e 253272008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 25328
3e344045 25329 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
25330 the _QUOTE, _VERSE and _SRC environments.
25331
25332 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
25333 exporting _QUOTE and _VERSE environments.
25334
253352008-10-12 Carsten Dominik <dominik@science.uva.nl>
25336
25337 * org-agenda.el (org-agenda-filter-by-tag): New command.
25338
25339 * org-exp.el (org-get-current-options): Remove angular brackets
25340 from the date entry.
25341
25342 * org.el (org-edit-fixed-width-region): New function.
25343 (org-edit-fixed-width-region): Also try
25344 `org-edit-fixed-width-region'.
25345 (org-edit-fixed-width-region-mode): New option.
c7015153 25346 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
25347 plus a space as example lines.
25348
25349 * org-remember.el (org-remember-templates): Add nil instead of
25350 empty strings to fix the length of remember templates.
25351
25352 * org-table.el (org-calc-default-modes): Fix the time format for
25353 calc, from 12 hour to 24 hour clock.
25354
25355 * org-agenda.el (org-agenda-get-deadlines)
25356 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
25357 entries that are pre-warnings of deadlines or reminders.
25358
25359 * org.el (org-sort-entries-or-items): Make numeric and alpha
25360 comparisons ignore any TODO keyword and priority cookie.
25361
25362 * org-remember.el (org-remember-handler): Reinterpretation of the
25363 prefix argument.
25364
25365 * org-agenda.el (org-agenda-get-scheduled): Use new
25366 `org-scheduled' face.
25367
25368 * org-faces.el (org-scheduled): New face.
25369
25370 * org-wl.el (org-wl-open): Remove incorrect declaration.
25371
25372 * org-gnus.el (org-gnus-store-link): Support for :to information
25373 in gnus links.
25374
3e344045 25375 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
25376 information.
25377 (org-export-protect-examples): New parameter indent. Insert extra
25378 spaces only when this parameter is specified.
25379 (org-export-preprocess-string): Call `org-export-protect-examples'
25380 with an indentation parameter when exporting to ASCII.
25381
25382 * org-remember.el (org-remember-templates)
25383 (org-remember-apply-template): Allow the file component to be a
25384 function.
25385
3e344045 25386 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
25387 `org-goto-local-search-forward-headings'. Added the possibility
25388 to search backwards.
25389
25390 * org-export-latex.el (org-export-latex): New customization
25391 group.
25392
25393 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
25394
25395 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 25396 tex macro.
621f83e4
CD
25397
25398 * org.el (org-buffer-list): Select buffers based on major mode,
25399 not on file name.
25400
25401 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
25402 face property.
25403
4d789d84
SM
25404 * org-colview.el (org-columns-display-here):
25405 Use `org-columns-modify-value-for-display-function'.
621f83e4 25406
621f83e4
CD
25407 * org.el (org-columns-modify-value-for-display-function): New option.
25408
621f83e4
CD
25409 * org-publish.el (org-publish-file): Make sure the directory match
25410 for the publishing directory works correctly.
25411
25412 * org-agenda.el (org-agenda-execute-calendar-command)
25413 (org-agenda-diary-entry): Additional optional argument.
25414
254152008-07-24 Carsten Dominik <dominik@science.uva.nl>
25416
25417 * org-exp.el (org-export-as-html): Add attributes also in mailto
25418 and ftp links.
25419
25420 * org.el (org-autoload): Add `org-dblock-write:columnview'.
25421
79e43d6e
GM
254222008-08-11 Glenn Morris <rgm@gnu.org>
25423
25424 * org-mac-message.el (do-applescript): Fix declaration.
25425
5c94b31c
GM
254262008-08-10 Glenn Morris <rgm@gnu.org>
25427
25428 * org-exp.el (org-export-as-html): Let-bind `i'.
25429
25430 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
25431 (org-extract-attributes): Let-bind `key', `value'.
25432 (org-make-tags-matcher): Let-bind `time-p'.
25433
0eafa5a7
CD
254342008-07-27 Carsten Dominik <dominik@science.uva.nl>
25435
25436 * org-install.el: New file.
25437
ad9c4a78
CD
254382008-07-26 Carsten Dominik <dominik@science.uva.nl>
25439
25440 * org-exp.el (org-export-html-style)
25441 (org-export-html-style-extra): Declare as safe-local-variable.
25442
0627c265
CD
254432008-07-25 Carsten Dominik <dominik@science.uva.nl>
25444
25445 * org-publish.el (org-publish-file): Use the true name of the
25446 file.
25447
25448 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
25449 instead of :style.
25450
25451 * org-exp.el (org-export-plist-vars)
25452 (org-export-add-options-to-plist): Handle creator setting flag.
25453 (org-export-as-html): Handle attributes also for ftp and mailto
25454 links.
25455
25456 * org-agenda.el (org-agenda-diary-entry)
25457 (org-agenda-execute-calendar-command): Cater for the second
25458 argument of `calendar-cursor-to-date'.
25459
2c3ad40d
CD
254602008-07-24 Carsten Dominik <dominik@science.uva.nl>
25461
4d789d84
SM
25462 * org-exp.el (org-export-region-as-html, org-export-as-html):
25463 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
25464 special check for a subtree.
25465
25466 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
25467
4d789d84
SM
25468 * org.el (org-open-file):
25469 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
25470 (org-open-directory-means-index-dot-org): New option.
25471
25472 * org.el (org-make-link-string): Remove link attributes from
25473 description.
10d1d0af 25474 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
25475
25476 * org-exp.el (org-export-as-html): Handle link attributes.
25477
25478 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
25479
25480 * org-table.el (org-table-to-lisp): New function.
25481
25482 * org.el (org-narrow-to-subtree): Do not include the final newline
25483 into the narrowed region.
25484
4d789d84
SM
25485 * org-agenda.el (org-agenda-custom-commands-local-options):
25486 Fix bug with user-define skipping condition.
2c3ad40d 25487
3e344045 25488 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
25489
25490 * org-exp.el (org-export-html-style-default): Automatic overflow
25491 handling for pre fields.
25492 (org-export-as-ascii, org-export-as-html): Change default format
25493 for time stamp.
25494
25495 * org-table.el (org-table-export): Offer completion for translator
25496 functions, and do not require a heading above the table.
25497
25498 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
25499 Cater for the case of a list starting in the first line of the
25500 buffer.
25501
25502 * org-publish.el (org-publish-find-title): Bug fix.
25503 (org-publish-org-index): Implement new :index-style option.
25504
4d789d84
SM
25505 * org-publish.el (org-publish-timestamp-filename):
25506 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
25507
25508 * org-publish.el (org-publish-needed-p): Be verbose about files
25509 published and files skipped.
25510
25511 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 25512 normalization and internal link targeting.
2c3ad40d
CD
25513
25514 * org-publish.el (org-publish-needed-p): Create timestamp
25515 directory when it does not exist.
25516
25517 * org-clock.el (org-clock-out-when-done): Doc fix.
25518
25519 * org.el (org-agenda-skip-unavailable-files): Doc fix.
25520
25521 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
25522 Ignore case when searching for the COMMENT cookie at export time.
25523
25524 * org-exp.el (org-get-file-contents)
25525 (org-get-and-remove-property): New functions.
25526 (org-export-handle-include-files): Handle the new prefix options.
25527 (org-export-as-html): Fix the verse environment.
25528
25529 * org.el (org-time=, org-time<, org-time<=, org-time>)
25530 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 25531 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
25532
25533 * org-exp.el (org-export-html-style-default): New constant.
25534
25535 * org-exp.el (org-export-html-style-extra): New variable.
25536 (org-export-splice-style): New function.
25537
25538 * org-exp.el (org-export-plist-vars, org-export-as-html):
25539 Implement `org-export-creator-info'.
25540 (org-export-creator-info): New option.
25541
25542 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
25543 (org-property-drawer-re, org-clock-drawer-re): New constants.
25544
25545 * org-exp.el (org-icalendar-use-deadline)
25546 (org-icalendar-use-scheduled): New options.
25547 (org-icalendar-include-todo): Default changed to t.
25548 (org-print-icalendar-entries): Implement better utilization of
25549 scheduling and deadline time stamps.
25550 (org-export-target-internal-links, org-export-as-html): Allow file
25551 lines without the "file:" prefix if the file path is an absolute
25552 path or starts with ".".
25553
10d1d0af 25554 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 25555 lastweek etc.
10d1d0af 25556 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
25557
25558 * org.el (org-agenda-skip-archived-trees): Docstring now
25559 discourages using this.
25560 (org-scan-tags): Check for org-agenda-archives-mode.
25561 (org-map-entries): Make sure org-agenda-archives-mode is nil.
25562 (org-agenda-files): Functionality of second arg changed.
25563
c4cc8b9a 25564 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
25565 (org-write-agenda, org-prepare-agenda, org-agenda-list)
25566 (org-search-view, org-todo-list, org-tags-view)
25567 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
25568 `ifmode' argument.
25569 (org-agenda-quit): Reset the archives mode.
25570 (org-agenda-archives-mode): New command.
25571 (org-agenda-set-mode-name): Include archives info.
25572
25573 * org.el (org-paste-subtree): Make sure the yanked headline is
25574 visible if it was yanked at a visible point.
25575 (org-move-item-up): Fix the bug with moving white space at the end
25576 of the item.
25577 (org-show-empty-lines-in-parent): New function.
25578
ff759a98
JL
255792008-07-19 Juri Linkov <juri@jurta.org>
25580
25581 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
25582 new keymap `narrow-map' instead of binding "\C-xns".
25583
cf7241c8
JB
255842008-07-02 Juanma Barranquero <lekktu@gmail.com>
25585
25586 * org.el (org-agenda-skip-unavailable-files):
25587 * org-clock.el (org-clock-out-when-done): Doc fixes.
25588
2530ae2a
GM
255892008-06-18 Glenn Morris <rgm@gnu.org>
25590
25591 * org.el (org-map-entries): Let-bind `file'.
25592
b349f79f
CD
255932008-06-17 Carsten Dominik <dominik@science.uva.nl>
25594
25595 * org-colview.el (org-columns-next-allowed-value): Bug fix.
25596
b349f79f
CD
25597 * org-agenda.el (org-agenda-get-closed): Get the end time into the
25598 agenda prefix as well.
25599
25600 * org-publish.el (org-publish-org-index): Make a properly indented
25601 list.
25602
25603 * org.el (org-calendar-agenda-action-key): New option.
25604 (org-get-cursor-date): New function.
25605 (org-mark-entry-for-agenda-action): New command.
25606 (org-overriding-default-time): New variable.
25607 (org-read-date): Respect `org-overriding-default-time'.
25608
25609 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 25610 overriding default time.
b349f79f
CD
25611
25612 * org-agenda.el (org-agenda-action-marker): New variable.
25613 (org-agenda-action): New command.
25614 (org-agenda-do-action): New function.
25615
256162008-06-17 Carsten Dominik <dominik@science.uva.nl>
25617
25618 * org.el (org-schedule, org-deadline): Protect scheduled and
e4920bc9 25619 deadline tasks against changes that accidentally remove the
b349f79f
CD
25620 repeater. Also show a message with the new date when done.
25621
256222008-06-17 Carsten Dominik <dominik@science.uva.nl>
25623
25624 * org.el (org-beginning-of-line): Cater for the case when there
25625 are tags but no headline text.
25626 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
25627 it set.
25628
256292008-06-17 Carsten Dominik <dominik@science.uva.nl>
25630
25631 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
25632 the return value is nil instead of "nil" when there is no match.
25633
25634 * org-exp.el (org-insert-centered): Use fill-column instead of
25635 80.
25636 (org-export-as-ascii): Use string-width to measure the width of
25637 the heading.
25638
25639 * org.el (org-diary-to-ical-string): No longer kill buffer
25640 FROMBUF, this is now done by the caller.
25641
25642 * org-exp.el (org-print-icalendar-entries): Move the call to
25643 `org-diary-to-ical-string' out of the loop, and kill the buffer
25644 afterwords.
25645
4d789d84
SM
25646 * org-remember.el (org-remember-visit-immediately):
25647 Position cursor after moving to the note.
b349f79f
CD
25648 (org-remember-apply-template): Use a text property to record the
25649 cursor position.
25650 (org-remember-handler): Align tags after pasting the note.
25651
256522008-06-17 Carsten Dominik <dominik@science.uva.nl>
25653
25654 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
25655
25656 * org-agenda.el (org-agenda-open-link): If there is an
25657 org-bbdb-name property in the current line, jump to that bbdb
25658 entry.
25659
25660 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
25661 text property, so that the agenda knows where this entry comes
25662 from.
25663
3e344045 25664 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
25665 interaction between clocking-in from the agenda, and automatic
25666 task state switching.
25667
10d1d0af 25668 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
25669
25670 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
25671 zmacs-region stays after this command in XEmacs.
25672
256732008-06-17 Carsten Dominik <dominik@science.uva.nl>
25674
25675 * org.el (org-scan-tags): Allow new values for ACTION parameter.
25676
25677 * org-remember.el (org-remember-templates): Fix bug in
25678 customization type definition.
25679
25680 * org.el (org-map-entries): New function.
25681
256822008-06-17 Carsten Dominik <dominik@science.uva.nl>
25683
25684 * org-agenda.el (org-agenda-skip-comment-trees): New option.
25685 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
25686
256872008-06-17 Carsten Dominik <dominik@science.uva.nl>
25688
25689 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
25690 (org-remember-apply-template):
25691 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
25692 (org-remember-handler): Start an idle timer to jump to
25693 remember location.
25694
25695 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
25696
25697 * org.el (org-set-regexps-and-options): Fix bug with parsing of
25698 file tags.
25699 (org-get-tags-at): Add the content of `org-file-tags'.
25700
25701 * org-exp.el (org-export-handle-comments): Fix bug with several
25702 comment lines after each other.
25703 (org-number-to-roman, org-number-to-counter): New functions.
25704 (org-export-section-number-format): New option.
25705
257062008-06-17 Carsten Dominik <dominik@science.uva.nl>
25707
25708 * org-exp.el (org-export-protect-examples): Catch the case of a
25709 missing end_example line.
25710
25711 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
25712 `org-file-tags' to nil.
25713
25714 * org-colview.el (org-columns-next-allowed-value): Handle next
25715 argument NTH to directly select a value.
25716
b349f79f
CD
257172008-06-17 Carsten Dominik <dominik@science.uva.nl>
25718
25719 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
25720
257212008-06-17 Carsten Dominik <dominik@science.uva.nl>
25722
25723 * org.el (org-columns-ellipses): New option.
25724
257252008-06-17 Carsten Dominik <dominik@science.uva.nl>
25726
25727 * org-colview.el (org-columns-add-ellipses): New function.
25728 (org-columns-compact-links): New function.
25729 (org-columns-cleanup-item): Call `org-columns-compact-links'.
25730 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
25731 when in agenda.
3e344045 25732 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
25733 agenda column view.
25734 (org-columns-redo): Also redo the agenda itself.
25735
257362008-06-17 Carsten Dominik <dominik@science.uva.nl>
25737
4d789d84
SM
25738 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
25739 New option.
b349f79f
CD
25740
25741 * org-colview.el (org-agenda-columns-cleanup-item): New function.
25742
3e344045 25743 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
25744 `org-export-ascii-clean-string'.
25745 (org-export-kill-licensed-text)
25746 (org-export-define-heading-targets)
25747 (org-export-handle-invisible-targets)
25748 (org-export-target-internal-links)
25749 (org-export-remove-or-extract-drawers)
25750 (org-export-remove-archived-trees)
25751 (org-export-protect-quoted-subtrees)
25752 (org-export-protect-verbatim, org-export-protect-examples)
25753 (org-export-select-backend-specific-text)
25754 (org-export-mark-blockquote-and-verse)
25755 (org-export-remove-comment-blocks-and-subtrees)
25756 (org-export-handle-comments, org-export-mark-radio-links)
25757 (org-export-remove-special-table-lines)
25758 (org-export-normalize-links)
25759 (org-export-concatenate-multiline-links)
25760 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 25761 obtained from spliting the export preprocessor.
b349f79f
CD
25762
25763 * org-table.el (org-table-recalculate): Improve error message if
25764 the row number is invalid.
25765
257662008-06-17 Carsten Dominik <dominik@science.uva.nl>
25767
25768 * org-archive.el (org-archive-save-context-info): Fix bugs in
25769 customization setup and docstring.
25770
3e344045 25771 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
25772 <pre> element to 90%.
25773
257742008-06-17 Carsten Dominik <dominik@science.uva.nl>
25775
25776 * org.el (org-find-src-example-start): Function removed.
25777 (org-edit-src-find-region-and-lang): New function.
25778
257792008-06-17 Carsten Dominik <dominik@science.uva.nl>
25780
25781 * org.el (org-edit-src-exit): New function.
25782 (org-exit-edit-mode): New minor mode.
25783
25784 * org-exp.el (org-export-preprocess-string): Fix bug with removing
25785 comment-like lines from protected examples.
25786
25787 * org.el (org-edit-src-example, org-find-src-example-start)
25788 (org-protect-source-example, org-edit-special): New functions.
25789
257902008-06-17 Carsten Dominik <dominik@science.uva.nl>
25791
25792 * org-publish.el (org-publish-project-alist): Fix typo in
25793 docstring.
25794 (org-publish-project-alist): Handle :index-title property.
25795
257962008-06-17 Carsten Dominik <dominik@science.uva.nl>
25797
25798 * org-export-latex.el (org-export-as-latex): Make sure region
25799 bounds are correct. Parse subtree properties relating to export.
25800
25801 * org-exp.el (org-export-add-options-to-plist): New function.
25802 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
25803
258042008-06-17 Carsten Dominik <dominik@science.uva.nl>
25805
25806 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
25807 EXPORT_TITLE.
25808
25809 * org-exp.el (org-export-get-title-from-subtree)
25810 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 25811 region-beginning and region-end are used, even after moving point.
b349f79f
CD
25812 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
25813 property.
25814
25815 * org-remember.el (org-remember-last-stored-marker): New variable.
25816 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
25817 (org-remember-handler): Also use marker to remember
25818 last-stored position.
25819
25820 * org.el (org-goto-marker-or-bmk): New function.
25821
258222008-06-17 Carsten Dominik <dominik@science.uva.nl>
25823
3e344045 25824 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
25825 (org-scan-tags): Take file tags into account.
25826 (org-tags-match-list-sublevels): Default changed to t.
25827
3e344045 25828 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
25829
25830 * org.el (org-update-parent-todo-statistics): New function.
25831
25832 * org-exp.el (org-icalendar-store-UID): New option.
25833 (org-icalendar-force-UID): Option removed.
25834 (org-print-icalendar-entries): IMplement UIDs.
25835
258362008-06-17 Carsten Dominik <dominik@science.uva.nl>
25837
25838 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
25839
258402008-06-17 Carsten Dominik <dominik@science.uva.nl>
25841
25842 * org-faces.el (org-column): Document how this face is being used
062f2cfc 25843 and why sometimes the background faces shine through.
b349f79f
CD
25844
25845 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
25846
25847 * org-publish.el (org-publish-attachment): Create publishing
25848 directory if it does not yet exist.
25849
25850 * org-table.el (org-calc-default-modes): Change default number
25851 format to (float 8).
25852
25853 * org.el (org-olpath-completing-read): New function.
25854 (org-time-clocksum-format): New option.
25855 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
25856
25857 * org-clock.el (org-clock-display, org-clock-out)
25858 (org-update-mode-line): Use `org-time-clocksum-format'.
25859
4d789d84
SM
25860 * org-colview.el (org-columns-number-to-string):
25861 Use `org-time-clocksum-format'.
b349f79f
CD
25862
258632008-06-17 Carsten Dominik <dominik@science.uva.nl>
25864
25865 * org-id.el: New file, move from contrib to core.
25866
25867 * org-exp.el (org-icalendar-force-UID): New option.
25868
258692008-06-17 Carsten Dominik <dominik@science.uva.nl>
25870
25871 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 25872 shifted by one day if there is a date range without an end time.
b349f79f
CD
25873
25874 * org.el (org-try-structure-completion): New function.
25875
258762008-06-17 Carsten Dominik <dominik@science.uva.nl>
25877
25878 * org.el (org-set-font-lock-defaults): Improve fontification of
25879 description lists.
25880 (org-insert-item): Handle description lists.
25881 (org-adaptive-fill-function): Improve auto indentation in
25882 description lists.
25883
25884 * org-exp.el (org-export-as-html, org-export-preprocess-string):
25885 Implement VERSE environment.
25886 (org-export-preprocess-string): Implement the COMMENT
25887 environment.
25888
4d789d84
SM
25889 * org-export-latex.el (org-export-latex-preprocess):
25890 Implement VERSE environment.
b349f79f
CD
25891
258922008-06-17 Carsten Dominik <dominik@science.uva.nl>
25893
25894 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
25895 option.
25896
258972008-06-17 Carsten Dominik <dominik@science.uva.nl>
25898
25899 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
25900
25901 * org.el (org-quote-csv-field): New functions.
25902
25903 * org-table.el (org-table-export-default-format): Remove :splice
25904 from default format, we get the same effect by not specifying
25905 :tstart and :tend.
25906 (org-table-export): Improve setup, distinguish better between
25907 interactive and non-interactive use, allow specifying the format
25908 on the fly, better protection against wrong file names.
25909 (orgtbl-to-generic): Fix documentation. Do not require :tstart
25910 and :tend when :splice is omitted.
25911
259122008-06-17 Carsten Dominik <dominik@science.uva.nl>
25913
25914 * org-clock.el (org-clock-select-task): Make sure the selection
25915 letters are 1-9 and A-Z, no special characters.
25916
259172008-06-17 Carsten Dominik <dominik@science.uva.nl>
25918
25919 * org-exp.el (org-export-htmlize): New group.
25920 (org-export-htmlize-output-type)
25921 (org-export-htmlize-css-font-prefix): New options.
25922 (org-export-htmlize-region-for-paste): New function.
25923 (org-export-htmlize-generate-css): New command.
25924
259252008-06-17 Carsten Dominik <dominik@science.uva.nl>
25926
25927 * org.el (org-set-visibility-according-to-property): New function.
25928 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
25929 and compute the regular expressions, and update font-lock.
25930 (org-property-re): Allow a dash in property names.
25931
25932 * org-archive.el (org-extract-archive-file): Insert the file name
25933 without the path into the format, to allow the location format to
25934 contain a subdirectory.
25935
25936 * org-agenda.el (org-agenda-post-command-hook): If point is at end
25937 of buffer, and the `org-agenda-type' property undefined, use the
25938 value from the character before.
25939
25940 * org.el (org-add-planning-info): Don't let indentation for
25941 would-be timestamp become extra whitespace at the end of headline.
25942
259432008-06-17 Carsten Dominik <dominik@science.uva.nl>
25944
4d789d84
SM
25945 * org.el (org-remove-double-quotes, org-file-contents):
25946 New functions.
b349f79f
CD
25947
25948 * org-exp.el (org-infile-export-plist): Also parse the
25949 contents of #+SETUPFILE files, recursively.
25950
25951 * org.el (org-set-regexps-and-options): Also parse the
25952 contents of #+SETUPFILE files, recursively.
25953
25954 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
25955 (org-export-preprocess-string):
25956 Call `org-export-handle-include-files'.
b349f79f
CD
25957
25958 * org.el (org-delete-property-globally)
25959 (org-delete-property, org-set-property): Ignore case during
25960 completion.
25961 (org-set-property): Use `org-completing-read' instead of
25962 `completing-read'.
25963
25964 * org.el (org-complete-expand-structure-template): New,
25965 experimental function.
25966 (org-structure-template-alist): New, experimental option.
25967 (org-complete): Call `org-complete-expand-structure-template'.
25968
23f6720e 259692008-06-17 Bastien Guerry <bzg@gnu.org>
b349f79f 25970
3e344045
SM
25971 * org-export-latex.el (org-export-latex-preprocess):
25972 Add support for blockquotes.
b349f79f
CD
25973
259742008-06-17 Carsten Dominik <dominik@science.uva.nl>
25975
25976 * org.el (org-read-date-analyze): Catch the case where only a
25977 weekday is given.
25978
259792008-06-17 Carsten Dominik <dominik@science.uva.nl>
25980
25981 * org.el (org-set-font-lock-defaults): Make the description
25982 tag bold.
25983
4d789d84
SM
25984 * org-exp.el (org-export-as-html, org-close-li):
25985 Implement description lists.
b349f79f 25986
f0131492 259872008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
25988
25989 * org-table.el (*orgtbl-default-fmt*): New variable.
25990 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
25991 when there is no other fmt available.
25992
25993 (orgtbl-to-generic): Allow an explicitly nil :tstart or
25994 :tend to suppress the appropriate string.
25995
25996 (orgtbl-to-orgtbl): New function for translating to another orgtbl
25997 table.
25998
259992008-06-17 Carsten Dominik <dominik@science.uva.nl>
26000
26001 * org.el (org-read-date-analyze): "." as an alias for "+0" in
26002 read date.
26003
26004 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
26005 New function.
26006
26007 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
26008 New function.
26009
260102008-06-17 Carsten Dominik <dominik@science.uva.nl>
26011
26012 * org-clock.el (org-clock-find-position): Don't include notes
26013 into clock drawer.
26014
26015 * org-archive.el (org-archive-subtree): No longer remove an
26016 extra line after cutting the subtree. `org-cut-subtree' already
26017 takes care of this.
26018
26019 * org-remember.el (org-remember-handler): Only kill the target
26020 buffer if it does not contain the running clock.
26021
26022 * org.el (org-markers-to-move): New variable.
26023 (org-save-markers-in-region, org-check-and-save-marker)
26024 (org-reinstall-markers-in-region): New function.
26025 (org-move-subtree-down, org-copy-subtree): Remember relative
26026 marker positions before cutting.
26027 (org-move-subtree-down, org-paste-subtree): Restore relative
26028 marker positions after pasting.
26029
26030 * org-remember.el (org-remember-clock-out-on-exit): New option.
26031 (org-remember-finalize): Clock out only if the setting in
26032 `org-remember-clock-out-on-exit' requires it.
26033 (org-remember-handler): Do the cleanup in the buffer, to make sure
26034 that the clock marker remains in tact.
26035
260362008-06-17 Carsten Dominik <dominik@science.uva.nl>
26037
26038 * org-clock.el (org-clock-goto): Widen buffer if necessary.
26039 (org-clock-in): Make sure that also tasks outside the narrowed
26040 region will be clocked in correctly.
26041 (org-clock-insert-selection-line): Widen the buffer so that we can
26042 find the correct task heading.
26043
26044 * org.el (org-base-buffer): New function.
26045
01c35094 26046 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
26047 and ";" are escaped.
26048 (org-print-icalendar-entries): Also apply
26049 `org-icalendar-cleanup-string' to the headline, not only to the
26050 summary property.
26051
260522008-06-17 Carsten Dominik <dominik@science.uva.nl>
26053
26054 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 26055 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
26056
26057 * org.el (org-font-lock-hook): New variable.
26058 (org-font-lock-hook): New function.
26059 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
26060
2530ae2a
GM
26061;; Local Variables:
26062;; coding: utf-8
26063;; add-log-time-zone-rule: t
26064;; End:
26065
ab422c4d 26066 Copyright (C) 2008-2013 Free Software Foundation, Inc.
2530ae2a
GM
26067
26068 This file is part of GNU Emacs.
26069
26070 GNU Emacs is free software: you can redistribute it and/or modify
26071 it under the terms of the GNU General Public License as published by
26072 the Free Software Foundation, either version 3 of the License, or
26073 (at your option) any later version.
26074
26075 GNU Emacs is distributed in the hope that it will be useful,
26076 but WITHOUT ANY WARRANTY; without even the implied warranty of
26077 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26078 GNU General Public License for more details.
26079
26080 You should have received a copy of the GNU General Public License
26081 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.