* lisp/progmodes/python.el (python-nav--syntactically): Fix cornercases
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
f186a0b5
BG
12013-03-08 Bastien Guerry <bzg@gnu.org>
2
3 * org-exp.el (org-export-normalize-links): Fix critical bug: do
4 not rely on `org-context' to guess where to prevent links
5 normalization.
6
8a28a5b8
BG
72013-02-28 Achim Gratz <Stromeko@Stromeko.DE>
8
9 * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do
10 org-reload uncompiled in the menu.
11
122013-02-28 Bastien Guerry <bzg@gnu.org>
13
929aeac6
GM
14 * org-indent.el (org-indent-add-properties): Bugfix: prevent
15 negative value for `added-ind-per-lvl'.
8a28a5b8
BG
16
17 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
18 `isearch-mode-end-hook' so that any isearch fixes the problem with
19 ellipsis on the first line.
20 (org-fix-ellipsis-at-bol): New defsubst.
21 (org-show-context, org-isearch-end): Use it.
22
929aeac6
GM
23 * org.el (org-show-context): Remove useless catch.
24 Make sure the top of the window is a visible headline.
8a28a5b8
BG
25 (org-activate-plain-links): Remove unused catch.
26
929aeac6
GM
27 * org-macs.el (org-get-alist-option): Return nil, not (nil),
28 so that `org-show-context' DTRT.
8a28a5b8
BG
29
30 * org.el (org-imenu-get-tree): Fix bug when matching against empty
31 headlines.
32
33 * org.el (org-overview): Stay on current line.
34 (org-map-entries): Fix docstring.
35 (org-at-clock-log-p): Delete.
8a28a5b8
BG
36 * org-clock.el (org-at-clock-log-p): Move here.
37
38 * org.el (org-tsr-regexp-both): Don't activate dates in links.
39 (org-activate-dates): Change match boundaries according to the new
40 value of `org-tsr-regexp-both'.
41
42 * org-agenda.el (org-agenda-to-appt): Fix typos.
43
44 * org-agenda.el (org-agenda-local-vars): Don't include
45 `org-agenda-show-window' as it needs to be checked outside of the
46 agenda window.
47
48 * org.el (org-set-tags-command): Fix bug when setting tags for
49 multiple headlines in an active region.
50
51 * org-mobile.el (org-mobile-edit): DTRT when inserting a heading
52 in an invisible region.
53
929aeac6
GM
54 * org.el (org-insert-heading-respect-content): Add docstring.
55 New `invisible-ok' parameter.
8a28a5b8
BG
56 (org-insert-todo-heading-respect-content): Add docstring.
57
929aeac6
GM
58 * ob-tangle.el (org-babel-tangle-collect-blocks):
59 Bugfix: remove code references from blocks.
8a28a5b8
BG
60
61 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
62 Cosmetic changes.
63 (org-agenda-show-new-time): Fix bug when displaying a temporary
64 overlay with the scheduled/deadline information.
65
929aeac6 66 * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function.
8a28a5b8
BG
67 (org-setup-filling): Use it to prevent breaking a timestamp when
68 filling a paragraph.
69
929aeac6 70 * org-id.el (org-id-get-with-outline-path-completion): Fix docstring.
8a28a5b8
BG
71
722013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change)
73
929aeac6
GM
74 * org-datetree.el (org-datetree-find-year-create):
75 Match headlines with tags.
8a28a5b8 76
d3517077
BG
772013-02-07 Bastien Guerry <bzg@gnu.org>
78
79 * org-agenda.el (org-agenda-get-deadlines)
80 (org-agenda-get-scheduled): Fix bug: use text properties for the
81 headline text since we rely on properties to get e.g. the effort.
82
83 * org-exp.el (org-export-normalize-links): Don't match links
84 within tags.
85
86 * org-html.el (org-export-html-preamble-format)
87 (org-export-html-postamble-format): Mention that
88 org-export-html-preamble/postamble need to be `t' in order for
89 these variables to have any effect.
90
91 * org-html.el (org-html-handle-links): When the link description
92 is an image and the attribute is "width", pass the attribute to
93 the <img ...> tag.
94
95 * org.el (org-mode): Always honor `org-startup-indented', even
96 when `org-inhibit-startup' is non-nil.
97
98 * org-indent.el (org-indent-mode): Don't check
99 `org-inhibit-startup'.
100
101 * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add
102 text properties outside of the buffer.
103
104 * org.el (org-agenda-inhibit-startup): Rename from
105 `org-agenda-inhibit-startup-visibility-cycling'.
106 (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to
107 `org-agenda-inhibit-startup'.
108
109 * org.el (org-mode): Don't initialize `org-beamer-mode' when
110 `org-inhibit-startup' is non-nil.
111
112 * org-footnote.el (org-footnote-create-definition): Prevent
113 `electric-indent-mode' from inserting the definition at the wrong
114 place.
115
116 * org-agenda.el (org-agenda-no-heading-message): Delete.
117 (org-agenda-get-timestamps, org-agenda-get-progress)
118 (org-agenda-get-deadlines, org-agenda-get-scheduled)
119 (org-agenda-get-blocks): Don't use
120 `org-agenda-no-heading-message', skip the entry.
121
122 * org.el (org-agenda-inhibit-startup-visibility-cycling): New
123 option.
124 (org-agenda-prepare-buffers): Use it to speed up the agenda
125 generation.
126
127 * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping
128 commented scheduled/deadline lines.
129
130 * org-clock.el (org-clock-in): Fix bug when fetching the effort
131 value.
132
133 * ob-python.el (org-babel-python-command): Fix docstring.
134 (org-babel-python-initiate-session-by-key): Fix bug: `run-python'
135 from Emacs >24.1 requires a python command as an argument.
136
137 * org-element.el (org-element-at-point): Fix typo in docstring.
138
139 * org-agenda.el (org-agenda-get-deadlines): Fix bug: use
140 `org-agenda-show-inherited-tags'.
141
142 * org-agenda.el (org-agenda-skip): Correctly handle commented out
143 scheduled/deadline lines. Refactor.
144
145 * org-install.el: Do not warn users.
146
147 * org.el (org-adaptive-fill-function): In message-mode, don't
148 lines in the message header, nor table lines in the body.
149 Correctly fill lines starting with `org-outline-regexp' in the
150 body.
151
152 * org-agenda.el (org-agenda-open-link): Fix bug with opening all
153 links.
154
1552013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change)
156
157 * org-clock.el (org-clock-sum): Protect with `org-unmodified'.
158
159 * org-macs.el (org-unmodified): Inhibit modification hooks.
160
1612013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change)
162
163 * org.el (org-get-wdays): Handle matching a lead time specified in
164 hours.
165
1662013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change)
167
168 * org-agenda.el (org-agenda-quit): Delete indirect buffer's window
169 only when it exists.
170
1712013-02-07 Nicolas Goaziou <n.goaziou@gmail.com>
172
173 * org-element.el (org-element-macro-parser): Fix error when last
174 argument ends with a protected comma.
175
176 * org-element.el (org-element-parse-buffer, org-element-map)
177 (org-element-at-point, org-element-context): Be more verbose in
178 docstrings. Also fix typos.
179
180 * org-list.el (org-list-struct-fix-box): When a checkbox has to be
181 resetted because of a non-nil ORDERED property value, make sure it
182 had a checkbox already.
183
1842013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change)
185
186 * org-agenda.el (org-search-view): Fix checking
187 `org-agenda-show-inherited-tags'.
188
1892013-02-07 racin <racin@free.fr> (tiny change)
190
191 * org-bibtex.el (org-bibtex-search): Don't throw an error when
192 `org-bibtex-prefix' is nil.
193
a89c8ef0
BG
1942013-01-13 Bastien Guerry <bzg@gnu.org>
195
196 * org-compat.el (org-condition-case-unless-debug): Delete.
197
198 * org-odt.el (org-odt-cleanup-xml-buffers): Use
199 `condition-case' instead of `org-condition-case-unless-debug',
200 which is now deleted.
201
202 * org-capture.el (org-capture-templates-contexts):
203 * org-agenda.el (org-agenda-custom-commands-contexts):
204 Docstring fix.
205
206 * org.el (org-get-tags-at): Remove duplicate inherited tags.
207
208 * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set
209 to 'always or to a list of agenda types.
210 (org-agenda-finalize): Rework conditions under which inherited
211 tags should be made available even when not displayed.
212 (org-search-view, org-agenda-get-todos)
213 (org-agenda-get-timestamps, org-agenda-get-sexps)
214 (org-agenda-get-progress, org-agenda-get-scheduled)
215 (org-agenda-get-blocks): Use new possible values of
216 `org-agenda-show-inherited-tags'.
6d3e4c80 217
a89c8ef0 218 * org.el (org-open-at-point): Fix opening all links at point.
6d3e4c80 219
a89c8ef0
BG
220 * org-agenda.el (org-get-entries-from-diary): Turn off
221 `diary-file-name-prefix' instead of
222 `diary-file-name-prefix-function', the former is checked before
223 the latter.
224
225 * org.el (org-edit-special): Check for table.el before checking
226 for Org tables.
227
2282013-01-13 Michael Albinus <michael.albinus@gmx.de>
229
230 * ob-eval.el (org-babel-shell-command-on-region): Use
231 `executable-find' for local `shell-file-name'.
232
c0511b57 2332013-01-09 Achim Gratz <Stromeko@Stromeko.de>
6d3e4c80
BG
234
235 * org-faces.el: Define face alias mode-line for XEmacs (it's
236 called modeline there).
237
6d3e4c80
BG
238 * org-compat.el (org-no-popups): New wrapper macro which let-binds
239 the correct variables to suppress popup windows depending on the
240 Emacs version in use. This is a compile-time decision when
241 byte-compiling.
242
243 * org.el (org-get-location, org-switch-to-buffer-other-window):
fb9f7146 244 Use the wrapper `org-no-popups' to let-bind the correct variables
6d3e4c80
BG
245 for suppression of popup windows.
246
fb9f7146 247 * org-compat.el (user-error): Defalias to `error' for Emacsen that
6d3e4c80
BG
248 don't have it.
249
250 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
251 instead of called-interactively-p.
252
253 * org.el (org-find-invisible-foreground): Do not use the value of
fb9f7146
GM
254 variables `default-frame-alist', `initial-frame-alist' and
255 `window-system-default-frame-alist' when their symbol is not bound.
6d3e4c80 256
fb9f7146 2572013-01-09 Bastien Guerry <bzg@gnu.org>
6d3e4c80
BG
258
259 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
260 table.el table.
261
2e3c2398
BG
262 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
263 whole function.
6d3e4c80
BG
264
265 * org.el (org-entry-get): Speed up by let-binding some variables
fb9f7146 266 only if needed. Also fix a bug: consider an empty drawer as no drawer.
6d3e4c80
BG
267
268 * org-agenda.el (org-search-view, org-agenda-get-todos)
269 (org-agenda-get-timestamps, org-agenda-get-sexps)
270 (org-agenda-get-progress, org-agenda-get-deadlines)
271 (org-agenda-get-scheduled, org-agenda-get-blocks)
272 (org-agenda-change-all-lines): Get local tags only.
273 (org-agenda-use-tag-inheritance): New option.
274 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
275 is non-nil, possibly reset tags in the agenda buffer.
276 (org-agenda-check-type): Enhance docstring.
277
278 * org.el (org-use-tag-inheritance): Fix typo in docstring.
279
280 * org-agenda.el (org-float): Don't alias `org-float'.
281
282 * org.el (org-scan-tags): The skipper already checks for archived
283 entries.
284
285 * org.el (org-refresh-properties): Rename from
286 `org-refresh-effort-properties' and use two new parameters.
287 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
288 Also refresh the 'org-appt-warntime text property.
289
290 * org-clock.el (org-clock-in): Use the renamed defun.
291
fb9f7146
GM
292 * org-icalendar.el (org-icalendar-print-entries):
293 Refresh the 'org-appt-warntime property.
04c285b2 294 (org-icalendar-print-entries):
6d3e4c80
BG
295 * org-agenda.el (org-agenda-get-timestamps)
296 (org-agenda-get-sexps, org-agenda-get-deadlines)
04c285b2
BG
297 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
298 "APPT_WARNTIME" property value.
6d3e4c80 299
2e3c2398 300 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
6d3e4c80
BG
301
302 * org-agenda.el (org-agenda-format-item): Do not use
2e3c2398 303 `org-get-effort' to get the effort text property.
fb9f7146 304 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
6d3e4c80
BG
305
306 * org-clock.el (org-clock-in): Refresh effort properties.
307
308 * org.el (org-refresh-effort-properties): New defun.
309 (org-get-effort): Delete.
04c285b2 310 (org-set-effort):
fb9f7146 311 (org-property-next-allowed-value): Set the 'org-effort text property.
6d3e4c80
BG
312 (org-agenda-prepare-buffers): Refresh effort properties.
313
314 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
fb9f7146 315 nil so that the mouse doesn't jump when the option is set to t globally.
6d3e4c80
BG
316
317 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
318 (org-agenda-dim-blocked-tasks): Make interactive and allow an
319 optional parameter 'invisible to hide blocked tasks instead of
320 just dimming them.
fb9f7146 321 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
6d3e4c80
BG
322
323 * org-agenda.el (org-agenda-finalize): Don't try to align tags
324 when there are no tags. Only try to draw the habit consistency
325 graph when there is a habit in the buffer. Only mark clocking
326 task when there is one.
327
328 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
329
330 * org.el (org-get-priority): Save match data even when using
331 `org-get-priority-function'.
332
fb9f7146
GM
333 * org-mobile.el (org-mobile-create-index-file):
334 Possibly normalize `org-todo-keywords'.
6d3e4c80 335
fb9f7146 336 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
6d3e4c80
BG
337
338 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
339 of the obsolete variable name.
340
fb9f7146
GM
341 * org.el (org-fontify-meta-lines-and-blocks-1):
342 Fix bug when fontifying keywords with no value.
6d3e4c80
BG
343
344 * org.el (org-goto-auto-isearch): Enhance docstring.
345 (org-goto-map): Make a defun, so that the customized value of
346 org-goto-auto-isearch is correctly initialized.
347 (org-goto): Initialize the keymap with `org-goto-map'.
348 (org-get-location): Use *Org Help* as a temporary buffer.
349 Tell whether auto-isearch is on or off.
350
351 * org-exp.el (org-export-as-org): Remove useless argument.
352
353 * org-docbook.el (org-export-as-docbook-batch)
fb9f7146
GM
354 (org-export-region-as-docbook, org-export-as-docbook-pdf):
355 Fix the number of arguments.
6d3e4c80
BG
356 (org-export-as-docbook): Remove useless argument.
357
358 * org.el (org-speed-commands-default): Use ":" instead of ";" for
359 `org-set-tags-command', which is consistent with ":" in agenda
360 view. Use "=" for `org-columns".
361
362 * org.el (org-sparse-tree): Fix redundant information in prompt.
363
364 * org-exp.el (org-export-string): Fix number of arguments passed
365 to the org-export-as-* functions.
366
367 * org-latex.el (org-export-as-latex): Fix typo in docstring.
368
fb9f7146 369 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
6d3e4c80
BG
370
371 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
372 bug when fontifying a keyword with no associated value.
373 (org-cycle-internal-local): Don't run hooks when cycling a plain
374 list before first headline.
375 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
376 blocked checkbox.
377 (org-indent-line): Fix table formulas indenting.
378
379 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
380 matched. Return a message instead of an error.
2e3c2398
BG
381 (org-agenda-priority): Remove useless parameter and fix showing
382 priority in agenda buffers.
6d3e4c80
BG
383
384 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
385
386 * org.el (org-entry-blocked-p): Use the new macro.
387
388 * org-src.el (org-edit-src-exit): Don't comma-escape the content
389 of a fixed width region.
390
391 * org.el (org-blocker-hook): Update the docstring to mention that
392 functions in this hook should not modify the buffer.
393 (org-trigger-hook): Small docstring fix.
394 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
395 so that the function never modifies the buffer.
396
397 * org-agenda.el (org-agenda-open-link): Allow to open an internal
398 link by using the new `org-offer-links-in-entry' function.
399
400 * org.el (org-offer-links-in-entry): Do not open the link directly
401 through `org-open-link-from-string', only offer to select a link
fb9f7146 402 and return a cons with the link (as a string) and the end of entry.
6d3e4c80
BG
403 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
404
fb9f7146
GM
405 * org.el (org-cycle-internal-local):
406 Fix bug: allow headings with leading blank characters.
6d3e4c80 407
fb9f7146
GM
408 * org-clock.el (org-clock-persist):
409 Docstring fix: document the 'history value.
6d3e4c80
BG
410
411 * org.el (org-insert-link): Fix bug when inserting links to
412 headlines containing the ">" character.
413
414 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
415
416 * org-compat.el (org-delete-directory): New compatibility function
417 for Emacs 22, where `delete-directory' does not support recursive
418 deletion.
419
fb9f7146
GM
420 * org-odt.el (org-odt-cleanup-xml-buffers):
421 Use the new compatibility function.
6d3e4c80
BG
422
423 * org.el (org-table-map-tables): Fix allowed blocks.
6d3e4c80 424
04c285b2
BG
425 * org.el (org-edit-special):
426 * org-src.el (org-edit-src-code): Fix regression: allow editing
427 HTML and LaTeX source blocks again.
6d3e4c80
BG
428
429 * org.el (org-nonsticky-props): Add `htmlize-link'.
2e3c2398 430 (org-nonsticky-props): Add `htmlize-link'.
6d3e4c80 431
04c285b2
BG
432 * org.el (org-edit-special):
433 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
6d3e4c80
BG
434
435 * org-table.el (org-table-fedit-lisp-indent)
436 (orgtbl-self-insert-command): Use `org-delete-backward-char'
437 instead of `backward-delete-char'.
438
6d3e4c80
BG
439 * org-src.el (org-edit-src-code): Fix another bug about editing
440 special blocks "example" and "verbatim".
441
442 * org.el (org-structure-template-alist): Add verbatim.
443 (org-edit-special): Fix bug about editing special blocks
444 "example" and "verbatim".
445
fb9f7146
GM
446 * org.el (org-delete-backward-char, org-delete-char):
447 Save match data, `delete-backward-char' and `delete-char' don't.
6d3e4c80 448
04c285b2
BG
449 * org.el (org-enable-table-editor, org-insert-heading)
450 (org-remove-timestamp-with-keyword, org-self-insert-command):
6d3e4c80 451 * org-table.el (org-table-fedit-lisp-indent)
04c285b2
BG
452 (orgtbl-self-insert-command):
453 * org-latex.el (org-export-latex-subcontent):
454 * org-clock.el (org-clocktable-write-default):
fb9f7146
GM
455 * org-ascii.el (org-export-ascii-preprocess):
456 Use `delete-backward-char' instead of `backward-delete-char'.
6d3e4c80
BG
457
458 * org.el (org-todo): Ignore the comment string when changing the
459 TODO state of a headline.
2e3c2398 460 (org-edit-special): Fix docstring.
6d3e4c80
BG
461 (org-in-src-block-p): Small enhancement.
462
463 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
464 functions with the correct list of arguments.
465
466 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
467 (org-export-as-html-and-open, org-export-as-html-batch)
468 (org-export-region-as-html): Don't use obsolete arg.
469
fb9f7146 470 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
6d3e4c80
BG
471 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
472
473 * org.el (org-in-fixed-width-region-p): Save match data.
474 (org-in-src-block-p): Use case-folding for searching the block
475 boundaries.
476 (org-activate-plain-links, org-activate-angle-links)
477 (org-activate-bracket-links): Prevent link activation in
478 source code blocks.
479
480 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
481 setting the correct buffer before marking it unmodified to
482 silently kill him.
483
484 * org.el (org-set-font-lock-defaults): Don't activate links in
485 source code blocks and fixed-width regions.
486
487 * org-agenda.el (org-agenda-finalize): Fix links activation.
488
489 * org.el (org-open-at-point): Throw the correct error on
490 non-links. Use `user-error' instead of `error'.
491
492 * org.el (org-in-fixed-width-region-p): Define before use.
493
494 * org-src.el (org-in-src-block-p): Declare function.
495
496 * org-compat.el: Fix bug: don't use `eval-when-compile' when
497 aliasing `user-error'.
498
499 * org-agenda.el (org-agenda-skip): Only check if point is
500 inside a code block, not at a code block.
501
fb9f7146
GM
502 * org.el (org-in-fixed-width-region-p):
503 Rewrite using org-element.el.
6d3e4c80 504
fb9f7146 505 * org.el (org-fill-paragraph): Fill correctly in source code block.
6d3e4c80
BG
506
507 * org.el (org-in-fixed-width-region-p): New function.
508 (org-edit-special): Fix bug: make sure to DTRT in every
509 special environment. Also use the new function to check
510 against fixed-width environment.
511
512 * org-src.el (org-edit-src-code): Check if we are in a source code
513 block with `org-in-src-block-p'. Slightly reformat the docstring.
514
515 * org.el (org-in-src-block-p): Return t when point is at the
516 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
517 'inside is set to t.
518
519 * ob-exp.el (obe-marker): Delete useless var.
520
521 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
522 (copy-marker nil) on Emacs <24.1.
523
fb9f7146 5242013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
6d3e4c80 525
04c285b2
BG
526 * org-agenda.el (org-agenda-get-restriction-and-command):
527 * org-capture.el (org-capture-place-template):
528 * org-colview.el (org-dblock-write:columnview):
529 * org-mobile.el (org-mobile-locate-entry):
530 * org-table.el (org-table-convert-region):
531 * org.el (org-update-statistics-cookies): Use `point-marker'.
6d3e4c80 532
fb9f7146 5332013-01-09 Eric Schulte <eric.schulte@gmx.com>
6d3e4c80
BG
534
535 * org-exp.el (org-export-string): Pass the dir option on through
536 to any subsequent export functions.
537
fb9f7146 5382013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
6d3e4c80
BG
539
540 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
541 description from block agendas when they have a title.
542
fb9f7146 5432013-01-09 Jambunathan K <kjambunathan@gmail.com>
6d3e4c80
BG
544
545 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
546 Fix Emacs Bug#13254.
547
548 * org-odt.el (org-odt-format-org-link): Add check for presence of
549 description in headline links.
550
fb9f7146 5512013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
6d3e4c80
BG
552
553 * org-src.el: Create a marker to pass to copy-marker.
554
fb9f7146 5552013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
6d3e4c80 556
2e3c2398
BG
557 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
558 nil because `org-adaptive-fill-function' already determines which
559 lines should be filled.
6d3e4c80
BG
560
561 * org.el (org-fill-paragraph): Small refactoring.
562
563 * org-element.el (org-element--parse-elements)
fb9f7146
GM
564 (org-element-at-point): Fix parsing of a list in a block in a list.
565
5662013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
6d3e4c80 567
fb9f7146
GM
568 * org.el (org-copy-subtree, org-paste-subtree):
569 Fix whitespace handling when copying/pasting a subtree.
6d3e4c80 570
006faa41
MA
5712012-12-20 Michael Albinus <michael.albinus@gmx.de>
572
573 * ob.el (org-babel-temp-file): Fix setting of
574 `temporary-file-directory' on remote hosts.
575
576 * ob-eval.el (org-babel-shell-command-on-region): Use
577 `process-file' instead of `call-process-region'. The latter one
578 does not work on remote hosts.
579
727f9739 5802012-12-13 Bastien Guerry <bzg@gnu.org>
63aa0982
BG
581
582 * org-latex.el (org-export-latex-links): Escape raw path when
583 exporting links to files.
584
585 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
586 S-TAB key should not trigger a native TAB command.
587
588 * org.el (org-open-at-point): Allow to open any link within
589 footnotes definition, not only bracket links.
590
591 * org.el (org-sort-entries): Bugfix: keep track of the clock
592 marker when sorting entries. Enhance the docstring.
593
594 * org-clock.el (org-clock-out): Use `user-error' when the user
595 tries to clock out while there is no running clock.
596
597 * org-table.el (org-table-sort-lines): Ensure coordinates are
598 correctly displayed when sorting.
599
600 * org.el (org-do-sort): Enhance prompt.
601
602 * org-agenda.el (org-agenda-finalize): Also activate plain links.
603
604 * org-timer.el (org-timer-stop): Add message.
605
727f9739
GM
606 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
607 Fix redundant messages.
63aa0982
BG
608
609 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
610
611 * org.el (org-additional-option-like-keywords): Add "INDEX:".
612
613 * org-install.el: Enhance warning.
614
727f9739 6152012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
63aa0982
BG
616
617 * org.el (org-log-into-drawer): Honor the nil value for the
618 :LOG_INTO_DRAWER: property.
619
727f9739 6202012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
63aa0982
BG
621
622 * org-src.el (org-edit-src-exit): Fix editing source section with
623 blank lines.
624
727f9739 6252012-12-13 Le Wang <le.wang@agworld.com.au>
63aa0982
BG
626
627 * org-src.el (org-edit-src-code): Use marker with insertion type
628 t to track end and remove hack requiring delete from beg to (1- end).
629
727f9739 6302012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
63aa0982
BG
631
632 * org-element.el (org-element-context): When point is between two
633 objects, be sure to return the second one.
634
635 * org-list.el (org-list-separating-blank-lines-number): When
636 computing number of blank lines separating items, also count those
637 in unparsed blocks, like example blocks.
638
639 * org.el (org-end-of-line): When visual line mode is on, really
640 move by visual lines. Small refactoring.
641
642 * org.el (org-end-of-line): On a hidden block make sure to
643 delegate motion to `end-of-line' instead of `move-end-of-line' in
644 order to stay on the current line.
645
727f9739 6462012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
63aa0982
BG
647
648 * org-bibtex.el: In the documentation section of the file, fix the
649 broken URL to Andrew Roberts' document on BibTeX entries.
650
651 * org-remember.el (org-remember-handler): Correctly strip the
652 comment lines in the temporary buffer *Remember* when handling a
653 remember note.
654
655 * org-remember.el (org-remember-apply-template): Start the
656 commented lines in the Remember temporary buffer with the
657 appropriate characters.
658
727f9739 6592012-12-13 Toby S. Cubitt <tsc25@cantab.net>
63aa0982
BG
660
661 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
727f9739 662 of `line-visual-mode' to determine whether to move by visual lines.
63aa0982
BG
663
664 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
665
770de7cf
CY
6662012-12-04 Chong Yidong <cyd@gnu.org>
667
668 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
669 longlines-mode.
670
bdebdb64
BG
6712012-10-26 Achim Gratz <stromeko@stromeko.de>
672
673 * ob-ditaa.el: Needs to (require 'org-compat) for
674 org-find-library-dir.
675
676 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
677 work when loaded from compressed files.
678
679 * org-compat.el: Make sure that file-name-directory is getting a
680 stringp. This avoids a possible " (wrong-type-argument stringp
681 nil)" error when the library in question does not exist.
682
683 * org-odt.el: Replace arc-mode.el by arc-mode.
684
685 * org.el: Replace org-macs.el by org-macs.
686
687 * org-install.el: Provide an empty file that prints a warning
688 about an outdated configuration.
689
6902012-10-26 Bastien Guerry <bzg@gnu.org>
691
692 * org-latex.el (org-export-as-latex): Remove obsolete argument
693 `hidden'. Also fix the docstring: using 'string as the value
694 for `to-buffer' outputs a string with no LaTeX header.
695 (org-export-as-latex-batch)
696 (org-export-as-latex-to-buffer, org-export-region-as-latex)
697 (org-export-as-pdf): Don't use the obsoleted argument.
698
699 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
700 argument `hidden'.
701
04c285b2
BG
702 * org.el (org-refile): Run within `with-demoted-errors' so that a
703 corrupted bookmark file does not stop the refile process.
bdebdb64
BG
704
705 * org-capture.el (org-capture-bookmark-last-stored-position):
706 Ditto for the capture process.
707
708 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
709 source buffer.
710
711 * org-lparse.el (org-lparse): Fix bug by returning the output
712 of `org-do-lparse'.
713
714 * org.el (org-refile-check-position): Throw an error when the
715 refile target is the current buffer and is not a file.
716 (org-agenda-file-to-front, org-remove-file): Throw an error
717 when the current buffer is not a file.
718 (org-check-agenda-file): Enhance the message.
719 (org-element-type): Autoload.
720 (org-element-context, org-element-paragraph-parser): Don't
721 declare as these two functions are not used in org.el.
722
723 * org-lparse.el (browse-url-file-url): Declare.
724
725 * org.el (org-refile-check-position): Fix typo in docstring.
726
727 * org-clock.el (org-clock-modeline-total): Make obsolete.
728 (org-clock-mode-line-total): Rename from
729 `org-clock-modeline-total'.
730 (org-clock-get-sum-start): Fix references to
731 `org-clock-modeline-total'.
732
733 * org-faces.el (org-agenda-filter-tags)
734 (org-agenda-filter-category, mode-line): Use the 'mode-line
735 face instead of the obsolete 'modeline.
736
737 * org-odt.el (org-odt-styles-dir): Try more directories.
738 Don't throw an error, just send a message.
739
740 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
741 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
742 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
743 correct directories without requiring other variables.
744
745 * org-fixup.el (org-make-org-version, org-make-autoloads):
746 Don't define `org-odt-data-dir' in org-version.el.
747
748 * org-loaddefs.el: New file.
749
750 * org.el ("org-loaddefs.el"): Don't throw an error if the file
751 cannot be fund.
752 (org-version): Use org-loaddefs.el instead of org-install.el.
753
754 * org.el: Don't dynamically autoload already autoloaded
755 functions.
756 (org-clock-update-time-maybe): Move to org-clock.el.
757
758 * org-exp.el (org-insert-export-options-template): Remove
759 autoload cookie.
760
761 * org-clock.el (org-resolve-clocks, org-clock-in)
762 (org-clock-out, org-clock-cancel, org-clock-goto)
763 (org-clock-sum, org-clock-display, org-clock-report)
764 (org-dblock-write:clocktable): Add autoload cookie.
765 (org-clock-update-time-maybe): Moved from org.el.
766
767 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
768
769 * org-ascii.el (org-export-ascii-preprocess): Ditto.
770
771 * org-archive.el (org-archive-subtree)
772 (org-archive-to-archive-sibling, org-toggle-archive-tag): Add
773 autoload cookie.
774
775 * org-colview.el (org-columns, org-dblock-write:columnview)
776 (org-insert-columns-dblock, org-agenda-columns): Ditto.
777
778 * org-table.el (org-table-create-with-table.el)
779 (org-table-create-or-convert-from-region, org-table-create)
780 (org-table-convert-region, org-table-import)
781 (org-table-export, org-table-align)
782 (org-table-justify-field-maybe, org-table-next-field)
783 (org-table-previous-field, org-table-next-row)
784 (org-table-copy-down, org-table-field-info)
785 (org-table-current-dline, org-table-goto-column)
786 (org-table-insert-column, org-table-delete-column)
787 (org-table-move-column-right, org-table-move-column-left)
788 (org-table-move-column, org-table-move-row-down)
789 (org-table-move-row-up, org-table-move-row)
790 (org-table-insert-row, org-table-insert-hline)
791 (org-table-hline-and-move, org-table-kill-row)
792 (org-table-sort-lines, org-table-cut-region)
793 (org-table-copy-region, org-table-paste-rectangle)
794 (org-table-convert, org-table-wrap-region)
795 (org-table-edit-field, org-table-sum)
796 (org-table-get-stored-formulas)
797 (org-table-maybe-eval-formula)
798 (org-table-rotate-recalc-marks)
799 (org-table-maybe-recalculate-line, org-table-eval-formula)
800 (org-table-recalculate, org-table-iterate)
801 (org-table-edit-formulas)
802 (org-table-toggle-coordinate-overlays)
803 (org-table-toggle-formula-debugger, orgtbl-to-generic)
804 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
805 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
806
807 * org.el (turn-on-orgtbl): Moved here from org-table.el.
808 (org-clock-persistence-insinuate): Moved here from org-clock.el.
809 (org-update-all-dblocks, org-map-entries)
810 (org-require-autoloaded-modules, org-forward-element)
811 (org-backward-element, org-up-element)
812 (org-element-greater-elements, org-drag-element-backward)
813 (org-drag-element-forward, org-mark-element)
814 (org-narrow-to-element, org-transpose-element)
815 (org-unindent-buffer): Don't autoload.
816
817 * org-clock.el (org-clock-get-clocktable): Rename from
818 `org-get-clocktable'.
819 (org-clock-persistence-insinuate): Move to org.el.
820
821 * org-capture.el: Do no set `generated-autoload-file' locally.
822 Minor code clean up.
823
824 * org-agenda.el (org-agenda-list): Use
825 `org-clock-get-clocktable'. Do no set
826 `generated-autoload-file' locally.
827
828 * org-table.el (org-table-iterate-buffer-tables): Minor
829 reformatting.
830 (turn-on-orgtbl): Move to org.el.
831
832 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
833
834 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
835 Ditto.
836
837 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
838
839 * ob-lob.el (org-babel-lob-ingest): Ditto.
840
841 * org-id.el (org-id-copy)
842 (org-id-get-with-outline-path-completion)
843 (org-id-get-with-outline-drilling): Ditto.
844
845 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
846 (org-lparse-to-buffer, org-replace-region-by)
847 (org-lparse-region): Ditto.
848
849 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
850
851 * org.el (org-cycle): Fix misplaced autoload cookie.
852
853 * org-agenda.el (org-agenda-get-timestamps): Check if the item
854 is an habit when formatting it with `org-agenda-format-item'.
855 (org-agenda-get-blocks): Fix bug: don't assume the item is an
856 habit when formatting with `org-agenda-format-item'.
857
858 * org.el (org-calendar-agenda-action-key): Delete an option.
859 (org-mode-map): Delete its keybinding.
860 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
861 Delete.
862
863 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
864 being used outside of Org agendas, as it can be used in
865 calendar buffers too.
866
8672012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
868
869 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
870 block enclosing the submitted code.
871
8722012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
873
874 * org-clock.el (org-clock-in): Moved the call to
875 org-clock-in-prepare-hook until the task's properties
876 can be accessed.
877
8782012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
879
880 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
881 mode is nil when pre-computed `fill-prefix' is the empty string.
882 Otherwise filling functions from fill.el think it has to be computed
883 again and overwrite it.
884
885 * org.el: Make `org-closest-date' aware of hours repeaters.
886
887 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
888 moving to the end of line. Also improve behaviour on elements that
889 can be hidden.
890
891 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
892 with an argument.
893
894 * org-element.el (org-element--get-next-object-candidates): Fix
895 parsing of objects of the same type in a single paragraph.
896
897 * org-element.el (org-element-sub/superscript-successor): Fix
898 parsing of sub/superscript at beginning of item.
899 (org-element-latex-or-entity-successor): Fix parsing of latex
900 fragments at beginning of item.
901
902 * org-agenda.el (org-agenda-later): Fix function when span is
903 a number and an argument was provided. Also fix typo in docstring.
904
905 * org.el (org-read-date-analyze): Fix analyzing for dates like
906 "29.03 16:40".
907
908 * org-element.el (org-element-center-block-parser)
909 (org-element-drawer-parser, , org-element-footnote-definition-parser)
910 (org-element-inlinetask-parser, org-element-plain-list-parser)
911 (org-element-quote-block-parser, org-element-special-block-parser)
912 (org-element-babel-call-parser, org-element-clock-parser)
913 (org-element-comment-parser, org-element-comment-block-parser)
914 (org-element-example-block-parser, org-element-export-block-parser)
915 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
916 (org-element-keyword-parser, org-element-latex-environment-parser)
917 (org-element-paragraph-parser, org-element-planning-parser)
918 (org-element-property-drawer-parser, org-element-src-block-parser)
919 (org-element-table-parser)
920 (org-element-verse-block-parserorg-element-dynamic-block-parser):
921 Make sure element never ends at the end of a blank non-empty line.
922
923 * org-element.el (org-element-context)
924 (org-element--get-next-object-candidates): Fix `org-element-context'.
925 In particular, the restrictions for an object may be different from
926 those of its container (i.e. table rows and table cells).
927
928 * org-element.el (org-element-example-block-parser)
929 (org-element-src-block-parser): Store value of example-blocks and
930 src-blocks unescaped.
931 (org-element-example-block-interpreter)
932 (org-element-src-block-interpreter): Escape value again when storing
933 it.
934
935 * org-src.el (org-escape-code-in-string)
936 (org-unescape-code-in-string, org-escape-code-in-region)
937 (org-unescape-code-in-region): New functions.
938 (org-edit-src-code, org-edit-src-exit): Use new functions.
939
940 * org.el (org-strip-protective-commas): Removed function.
941
942 * org-exp.el (org-export-select-backend-specific-text): Use new
943 function.
944
945 * ob.el (org-babel-parse-src-block-match)
946 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
947 Always escape produced blocks, independently on the language of the
948 block, if any. Use new functions.
949
950 * org-element.el (org-element-paragraph-parser): Fix regexp
951 starting a block.
952
953 * org-element.el (org-element-center-block-parser):
954 (org-element-drawer-parser, org-element-dynamic-block-parser)
955 (org-element-example-block-parser, org-element-export-block-parser)
956 (org-element-latex-environment-parser, org-element-paragraph-parser)
957 (org-element-property-drawer-parser, org-element-src-block-parser)
958 (org-element-verse-block-parser): Use stricter regexps for boundaries
959 of elements.
960
9612012-10-26 Toby S. Cubitt <tsc25@cantab.net>
962
963 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
964 beginning of re-search-forward loop, otherwise next iteration picks up
965 `extra' value from previous entry.
966
8223b1d2
BG
9672012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
968
969 * org-html.el (org-export-html-preprocess)
970 (org-export-html-format-image): Use
971 `org-latex-preview-ltxpng-directory'.
972
973 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
974 Ditto.
975
976 * org.el (org-latex-preview-ltxpng-directory): New option.
977 (org-preview-latex-fragment): Store LaTeX preview images in
978 `org-latex-preview-ltxpng-directory'.
979
9802012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
981
982 * ob-R.el (org-babel-R-initiate-session): Protect against use of
983 unbound variable `ess-ask-for-ess-directory´. The default for this
984 variable is true, so act accordingly if it is found unbound.
985
986 * ob-R.el: Remove initialization with `nil´ from
987 `ess-ask-for-ess-directory´ and `ess-local-process-name´. Remove
988 second declaration for `ess-local-process-name´.
989
8223b1d2
BG
990 * org-gnus.el: Add a missing require for gnus-util.
991
992 * org-compat.el: Rename utils to make throughout.
993
994 * org.el: Move check for outline-mode-keymap after (require
995 'outline).
996
997 * org-element.el: New file. Do not (require 'org).
998
999 * org-agenda.el: Remove duplicate requires.
1000
1001 * org.el (org-mode-map): Add keybindings to
1002 `org-element-transpose' and `org-narrow-to-element'.
1003 (org-metaup): Fall back on `org-element-drag-backward'.
1004 (org-metadown): Fall back on `org-element-drag-forward'. Also
1005 move chunks of declarations and require statements to get rid of
1006 compiler warnings.
1007
1008 * org-exp-blocks.el (org): Don't require org. Add declarations.
1009
1010 * org-clock.el (org): Don't require org.
1011
1012 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
1013
1014 * ob.el (org-babel-exeext): New defconst to hold extension for
1015 executables or nil if none. Should be ".exe" for both Windows and
1016 Cygwin.
1017
1018 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
1019 constructing the target file name for the compiled executable.
1020
1021 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
1022 when constructing the target file name for the compiled
1023 executable.
1024
1025 * org-version.el: New file.
1026
1027 * org-compat.el (org-check-version): New macro. Check if
1028 org-version.el exists and provide autoloads to that. Otherwise
1029 check if org-fixup.el exists and use it to provide definitions.
1030 Finally if nothing worked, complain about a botched installation
1031 and provide fallback definitions.
1032
1033 * org.el: Use org-check-version.
1034
1035 * org.el: Fix a subtle error resulting in version functions
1036 sometimes not being defined and byte-compiling failing. Always
1037 compile in fallback definitions into org.elc -- org-fixup either
1038 provides re-definitions at compile-time or checks org-version.el
1039 and then the git work tree when run uncompiled. So the fallback
1040 definitions will only come into effect when org-fixup is not
1041 available.
1042
1043 * org.el (org-version): Make org-version more robust, e.g. when
1044 byte-compiling single files with 'make compile-dirty'.
1045
1046 * org.el (org-reload): Revert an undesirable change in org-reload.
1047 Do not prepend org-dir to babel-files, which prevents the files
1048 from being found in load-path.
1049
1050 * org.el (org-version): Add optional parameters 'full and 'message
1051 to optionally return the full version string and echo to message
1052 area in non-interactive calls.
1053
1054 * org.el (org-submit-bug-report): Add optional parameter 'full to
1055 call of (org-version) so that the bug report has all version
1056 information.
1057
1058 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
1059 exist anymore). Keep org-*.el at the end of the files list.
1060 Explicitely load org-version.el (since it doesn't provide feature
1061 'org-version) at the very end, but ignore errors when it doesn't
1062 exist. Add parameters 'full and 'message to the call of
1063 (org-version) so that after reload the full version information is
1064 displayed in the message area again.
1065
1066 * org-agenda.el: Replace with-no-warnings with org-no-warnings
1067 (defined in org-macs.el).
1068
1069 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
1070 (defined in org-macs.el).
1071
1072 * org-clock.el: Replace with-no-warnings with org-no-warnings
1073 (defined in org-macs.el).
1074
1075 * org.el: Replace with-no-warnings with org-no-warnings (defined
1076 in org-macs.el).
1077
1078 * org.el: Add with-not-warnings around call of (org-fixup).
1079
1080 * org-compat.el (org-find-library-dir): Rename
1081 org-find-library-name (misleading) and implement with a function
1082 that exists identically in Emacs/XEmacs.
1083
1084 * org-exp-blocks.el: Change calls to org-find-library-dir.
1085
1086 * org.el: change calls to org-find-library-dir. Make require for
1087 noutline fail silently because it is missing from XEmacs.
1088
1089 * org.el (org-version): Use functions instead of global variables
1090 to get the version strings and remove the defvaralias to
1091 org-version. Warn when encountering a mixed installation (org and
1092 org-install.el should be found in the same directory).
1093
1094 * org.el: Add with-no-warning to defvar for two unprefixed global
1095 variables from calendar.el (there's nothing else we can do inside
1096 org until it is fixed in calendar.el).
1097
1098 * org.el: Require find-func and remove declare-function for
1099 find-library-name, otherwise autoloaded org-version doesn't show
1100 all info correctly.
1101
1102 * org.el (org-version): Show the full path to org-install.el in
1103 the version string to avoid confusion if multiple installations
1104 exist or a previously loaded org-install.el has already defined a
1105 version string that is now out of date.
1106
1107 * org.el (org-version): Remove determination of version
1108 information, show "N/A" if the information is not provided via
1109 org-install.el.
1110
1111 * org.el (org-git-version): Placeholder for recording the Git
1112 version of org during install
1113
1114 * org.el (org-version): Initialize local git-version with
1115 placeholder and fall through using it when org is not installed in
1116 a Git repository
1117
11182012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
1119
1120 * org-html.el: Add hyperlink to http://orgmode.org/ from export
1121 footer.
1122
1123 * org-clock.el (org-clock-modify-effort-estimate): Display a
1124 message when no clock is currently active.
1125
11262012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
1127
1128 * org-archive.el (org-archive-subtree): Allow archiving to a
1129 datetree.
1130
1131 * org.el (org-archive-location): Ditto.
1132
11332012-09-30 Bastien Guerry <bzg@gnu.org>
1134
1135 * ob-io.el: New file.
1136
1137 * ob-scala.el: New file.
1138
1139 * org.el (org-url-hexify-p, org-doi-server-url)
1140 (org-latex-preview-ltxpng-directory, org-custom-properties)
1141 (org-sparse-tree-default-date-type): Add :version "24.3".
1142
1143 * org-agenda.el (org-agenda-sticky)
1144 (org-agenda-custom-commands-contexts): Ditto.
1145
1146 * org-capture.el (org-capture-bookmark)
1147 (org-capture-templates-contexts) (org-capture-use-agenda-date):
1148 Ditto.
1149
1150 * org-latex.el (org-export-latex-hyperref-options-format)
1151 (org-export-latex-link-with-unknown-path-format): Ditto.
1152
1153 * org-id.el (org-id-link-to-org-use-id): Ditto.
1154
1155 * org-datetree.el (org-datetree-add-timestamp): Ditto.
1156
1157 * org.el (org-make-link-description-function): Enhance docstring.
1158 (org-insert-link): Fall back on interactive prompt when
1159 `org-make-link-description-function' fails.
1160
1161 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
1162 `org-agenda-sticky' is non-nil.
1163
1164 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
1165 (org-agenda-pre-follow-window-conf): New variable.
1166 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
1167 window when there an indirect buffer is already displayed.
1168
1169 * org-agenda.el (org-agenda-manipulate-query)
1170 (org-agenda-goto-date, org-agenda-goto-today)
1171 (org-agenda-find-same-or-today-or-agenda, )
1172 (org-agenda-later, org-agenda-change-time-span)
1173 (org-agenda-change-all-lines)
1174 (org-agenda-execute-calendar-command)
1175 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
1176 get a property from (1- (point-max)), not (point-max)).
1177
1178 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
1179 no :file parameter.
1180
1181 * org-table.el (org-table-eval-formula): Convert time-stamps to
1182 inactive time-stamp so that Calc can handle them correctly.
1183
1184 * org-table.el (org-table-fix-formulas): Warn with a message when
1185 formulas have been updated.
1186
1187 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
1188 base-dir argument and use (file-name-directory file) to get the
1189 file's directory.
1190 (org-publish-update-timestamp)
1191 (org-publish-cache-file-needs-publishing): Call
1192 `org-publish-cache-ctime-of-src' with only one argument.
1193
1194 * org.el (org-follow-timestamp-link): Fix bug when using sticky
1195 agenda. Add a docstring.
1196
1197 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
1198 Add a :version string.
1199
1200 * org.el (org-priority): Use a new argument to show priority
1201 instead of setting it.
1202 (org-show-priority): New function to show priority both in normal
1203 Org buffers and in Org Agenda buffers.
1204 (org-speed-commands-default): Use "," as a speed command for
1205 setting priority.
1206
1207 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
1208 to `C-c ,' as it was before.
1209 (org-agenda-show-priority): Delete.
1210 (org-agenda-priority): Use a new argument to show priority instead
1211 of setting it.
1212
1213 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
1214 docstring.
1215 (org-display-inline-remove-overlay): Rename from
1216 `org-display-inline-modification-hook'.
1217 (org-speed-command-activate): Rename from
1218 `org-speed-command-default-hook'.
1219 (org-babel-speed-command-hook): Rename from
1220 `org-babel-speed-command-activate'.
1221
1222 * org-agenda.el (org-agenda-update-agenda-type): Rename from
1223 `org-agenda-post-command-hook'.
1224 (org-agenda-mode): Use the new name.
1225 (org-agenda-post-command-hook): Define as obsolete function.
1226
1227 * org-lparse.el (org-lparse): Temporarily activate the hooks
1228 needed for the ODT conversion.
1229 (org-lparse-preprocess-after-blockquote): Rename from
1230 `org-lparse-preprocess-after-blockquote-hook'.
1231 (org-lparse-strip-experimental-blocks-maybe): Rename from
1232 `org-lparse-strip-experimental-blocks-maybe'.
1233 (org-lparse-preprocess-after-blockquote-hook)
1234 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
1235 obsolete functions.
1236
1237 * ob.el (org-babel-insert-result): Comma-escape results inserted
1238 with ":results org".
1239
1240 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
1241 saving the source editing window with the default value for
1242 `org-src-window-setup' (i.e. 'reorganize-frame).
1243
1244 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
1245 fontify the last character.
1246
1247 * org.el (org-open-at-point): Don't follow timestamp within
1248 bracket links.
1249
1250 * org-capture.el (org-capture-templates): Fix typo in docstring.
1251
1252 * org-agenda.el (org-agenda-skip): Skip information retrieved from
1253 a source block.
1254
1255 * ob.el (org-babel-common-header-args-w-values)
1256 (org-babel-insert-result): Reintroduce ":results org" but using
1257 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
1258
1259 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
1260 list of predefined values for the ":results" parameter.
1261
1262 * ob.el (org-babel-insert-result): Remove support for ":results
1263 org".
1264
1265 * ob.el (org-babel-common-header-args-w-values)
1266 (org-babel-insert-result): Deprecate ":results wrap" in favor of
1267 ":results drawer".
1268
1269 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
1270 happens before the first headline.
1271
1272 * org-capture.el (org-at-encrypted-entry-p)
1273 (org-encrypt-entry, org-decrypt-entry): Declare.
1274 (org-capture-set-target-location): Check whether `org-crypt' has
1275 been loaded.
1276
1277 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
1278 docstring.
1279
1280 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
1281 target headline if it was decrypted.
1282 (org-capture-set-target-location): Maybe decrypt the target
1283 headline.
1284
1285 * org-crypt.el (org-at-encrypted-entry-p): New function.
1286
1287 * org.el (org-options-keywords): Add "STYLE:".
1288
1289 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
1290 `org-agenda-span' is defined separately.
1291
1292 * org.el (org-in-subtree-not-table-p): New utility function for
1293 building the menu.
1294 (org-org-menu): Add an item for refiling. Check more contexts
1295 when activating items.
1296 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
1297
1298 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
1299 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
1300
1301 * org-capture.el (org-capture-set-target-location): Set a correct
1302 time value when storing a note in a datetree and prompting the
1303 user for a date.
1304
1305 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
1306 hook twice.
1307
1308 * org-agenda.el (org-agenda-menu-two-column)
1309 (org-finalize-agenda-hook, org-agenda-ndays): Use
1310 `define-obsolete-variable-alias' instead of
1311 `make-obsolete-variable'.
1312
1313 * org.el (org-link-to-org-use-id): Move to org-id.el.
1314
1315 * org-id.el (org-id-link-to-org-use-id): Rename from
1316 `org-link-to-org-use-id'. Use `nil' as the default value.
1317 (org-link-to-org-use-id): Alias and define as obsolete.
1318
1319 * org-agenda.el (org-search-view, org-agenda-get-todos)
1320 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
1321 parameter of `org-agenda-format-item' so that 'time-up and
1322 'time-down agenda sorting strategies are handled correctly.
1323
1324 * org-capture.el (org-capture-fill-template): Fix checking of
1325 protected template entries.
1326
1327 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
1328
1329 * org.el (org-insert-drawer): Deactivate the mark before trying to
1330 indent the :END: of the drawer.
1331
1332 * org-agenda.el (org-agenda-export-html-style): Default to nil as
1333 any string value will replace the htmlize style.
1334
1335 * org.el (org-cycle-hook): Fix tiny typo in docstring.
1336
1337 * org.el (org-time-string-to-time)
1338 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
1339
1340 * org-freemind.el (org-freemind-write-node): Enhance links
1341 conversion in nodes.
1342
1343 * org-freemind.el (org-freemind-write-node): Convert links in
1344 nodes.
1345
1346 * org.el (org-link-to-org-use-id, org-directory)
1347 (org-default-notes-file, org-reverse-note-order)
1348 (org-extend-today-until, org-finish-function)
1349 (org-store-link-functions): Use "capture" instead of "remember" in
1350 docstrings. Also use the `org-capture' group when it makes sense.
1351
1352 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
1353 correct agenda buffer. Don't split the agenda window when the
1354 indirect buffer is displayed in another frame.
1355
1356 * org.el (org-mode): Try to set the org-hide face correctly.
1357
1358 * org-exp.el (org-export): Set the mark correctly when exporting a
1359 subtree.
1360
1361 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
1362 display of the number of commands for block agendas.
1363
1364 * org-agenda.el (org-agenda-before-write-hook)
1365 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
1366 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
1367 buffer is writable when the hook is called.
1368 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
1369 the buffer.
1370
1371 * org-agenda.el (org-habit-show-all-today): Only use defvar to
1372 silent the byte-compiler.
1373 (org-agenda-get-scheduled): Check whether some org-habit.el
1374 options have been defined.
1375
1376 * org-capture.el (org-capture-entry): New variable.
1377 (org-capture-string, org-capture): Use it to possibly skip the
1378 interactive prompt for a capture template.
1379
1380 * org.el (org-activate-plain-links): Don't try to check if we are
1381 in a bracket link already.
1382
1383 * org.el (org-read-date-analyze): Fix bug introduced in commit
1384 cc5f9f: adding a time should not prevent relative answers to be
1385 parsed correctly.
1386
1387 * org-agenda.el (org-agenda-bulk-action): Always read the date
1388 through `org-read-date'. When possible, use the date at point as
1389 the default date.
1390
1391 * org-agenda.el (org-agenda-bulk-action): Fix bug when
1392 bulk-shifting timestamps.
1393
1394 * org.el (org-version): New constant.
1395
1396 * org-compat.el (org-random): New compatibility function.
1397
1398 * org-id.el (org-id-uuid): Use it.
1399
1400 * org-capture.el (org-capture-use-agenda-date): New option.
1401 (org-capture): Use it.
1402
1403 * org-agenda.el (org-agenda-capture): New command.
1404 (org-agenda-mode-map): Bind it to `k'.
1405 (org-agenda-menu): Add it to the menu.
1406
1407 * org-capture.el (org-capture): Update docstring.
1408
1409 * org-capture.el (org-capture): When called from an agenda buffer,
1410 use the cursor date at the default date.
1411
1412 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
1413 `entries' instead the variable.
1414
1415 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
1416 persistent marks too early.
1417
1418 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
1419 point to reset the scheduled or deadline cookie. On date headers,
1420 use it without prompting the user. On an item, use the item's
1421 date as the default prompt for `org-read-date'.
1422
1423 * org.el (org-read-date): Docstring fix.
1424
1425 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
1426 in the message.
1427
1428 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
1429 (org-agenda-mode-map): Delete related keys.
1430
1431 * org-agenda.el (org-agenda-menu): Fix a keybinding.
1432
1433 * org-colview.el (org-columns-goto-top-level): Correctly move the
1434 marker `org-columns-top-level-marker'.
1435 (org-agenda-columns): Don't set
1436 `org-agenda-overriding-columns-format' as a buffer variable, as we
1437 only need it dynamically.
1438 (org-agenda-colview-summarize): Fix a bug in returning the match
1439 string.
1440
1441 * org-agenda.el (org-agenda-span-to-ndays): Make the second
1442 argument `starting-day' optional.
1443 (org-agenda-goto-date): Keep parameters of custom agendas.
1444
1445 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
1446 name through a temporary variable.
1447 (org-agenda-buffer-tmp-name): New variable to temporary store the
1448 agenda buffer name.
1449
1450 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
1451 sticky agendas.
1452
1453 * org-agenda.el (org-diary): Don't check whether there is an
1454 agenda buffer when trying to compile the prefix format.
1455 (org-compile-prefix-format): Check if there is an agenda buffer.
1456 If not, use the current buffer.
1457
1458 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
1459 buffer inconditionnally.
1460
1461 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
1462 more general regexp.
1463
1464 * ob.el (org-babel-where-is-src-block-head): Find a src block head
1465 correctly when #+header(s) is before #+name.
1466
1467 * org-agenda.el (org-agenda-finalize-hook)
1468 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
1469 org-finalize-agenda-*.
1470 (org-agenda-run-series, org-agenda-finalize, org-timeline)
1471 (org-agenda-list, org-search-view, org-todo-list)
1472 (org-tags-view, org-diary, org-agenda-finalize-entries)
1473 (org-agenda-change-all-lines): Use the new names.
1474
1475 * org-agenda.el (org-agenda-local-vars): Remove
1476 ̀org-agenda-last-arguments' from the list of local variables.
1477 (org-agenda-mode-map): `g' does the same than `r' in buffers with
1478 only one agenda view, but its behavior differs when there are
1479 several views. In manually appended agendas (with `A'), `g'
1480 displays only the agenda under the point. With multiple agenda
1481 blocks, `g' reinitializes the view by discarding any temporary
1482 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
1483 changes for the agenda view under the point.
1484 (org-agenda-run-series, org-agenda-redo): Implement the above
1485 changes.
1486 (org-agenda-mark-header-line): Don't set useless properties.
1487 (org-agenda-list, org-todo-only, org-search-view)
1488 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
1489 (org-agenda-manipulate-query, org-agenda-goto-today)
1490 (org-agenda-later, org-agenda-change-time-span): Use text
1491 properties for storing the last command and the last arguments for
1492 each agenda block.
1493 (org-unhighlight-once): Delete.
1494
1495 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
1496 buffer.
1497
1498 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
1499 check whether we are in org-agenda-mode.
1500
1501 * org-agenda.el (org-agenda-pre-window-conf): Rename from
1502 `org-pre-agenda-window-conf'.
1503 (org-agenda-local-vars, org-agenda-prepare-window)
1504 (org-agenda-Quit, org-agenda-quit): Use the new name.
1505
1506 * org-agenda.el (org-keys, org-match): New variable, dynamically
1507 scoped in `org-agenda'.
1508 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
1509 (org-tags-view): Use the new variables.
1510 (org-batch-store-agenda-views): Let-bind `match'.
1511
1512 * org-agenda.el (org-search-view, org-todo-list)
1513 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
1514 these functions programmatically. Also use the sticky agenda
1515 function correctly.
1516
1517 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
1518 correctly with sticky agendas and non-custom commands.
1519
1520 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
1521 `org-fit-agenda-window'.
1522 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
1523 (org-search-view, org-todo-list, org-tags-view): Use the new name.
1524
1525 * org-agenda.el (org-agenda-prepare): Let `throw' display an
1526 error.
1527
1528 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
1529 when called from programs as (org-agenda-list).
1530
1531 * org-agenda.el (org-todo-list): Make arg optional.
1532
1533 * org.el (org-agenda-prepare-buffers): Rename from
1534 `org-prepare-agenda-buffers'.
1535 (org-match-sparse-tree, org-map-entries): Use the new names.
1536
1537 * org-agenda.el (org-agenda-prepare-window): Rename from
1538 `org-prepare-agenda-window'.
1539 (org-agenda-prepare): Rename from `org-prepare-agenda'.
1540 (org-agenda-run-series, org-agenda-prepare, org-timeline)
1541 (org-agenda-list, org-search-view, org-todo-list)
1542 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
1543 (org-agenda-to-appt): Use the new names.
1544
1545 * org-mobile.el (org-mobile-create-index-file): Ditto.
1546
1547 * org-icalendar.el (org-export-icalendar): Ditto.
1548
1549 * org-clock.el (org-dblock-write:clocktable)
1550 (org-dblock-write:clocktable): Ditto.
1551
1552 * org2rem.el (org2rem): Ditto.
1553
1554 * org-agenda.el (org-agenda): In sticky agendas, use the current
1555 command's match to set the buffer name. This gives more
1556 information to the user and allows to distinguish various agendas
1557 triggered by the same key.
1558 (org-batch-store-agenda-views): Handle the new sticky agenda
1559 buffer name.
1560
1561 * org-agenda.el (org-agenda)
1562 (org-agenda-get-restriction-and-command): Use `S' as a key for
1563 searching words in TODO-only entries.
1564
1565 * org-agenda.el (org-prepare-agenda): Fit agenda window when
1566 displaying a sticky agenda.
1567
1568 * org-table.el (org-table-number-regexp): Allow the user to set it
1569 to a new regexp, which allows commas as decimal mark. The default
1570 is to not use this setting, but the one before commit 7ff8c1,
1571 which has ben reverted.
1572
1573 * org-agenda.el (org-agenda-overriding-cmd)
1574 (org-agenda-multi-current-cmd)
1575 (org-agenda-multi-overriding-arguments): New variables.
1576 (org-agenda-run-series): `org-agenda-overriding-arguments'
1577 defaults to the last agenda block arguments, so don't use it
1578 globally.
1579 (org-agenda-mark-header-line): Add properties needed so that
1580 `org-agenda-overriding-arguments', `org-agenda-current-span' and
1581 `org-agenda-last-arguments' can be set to their correct contextual
1582 value.
1583 (org-agenda-multi-back-to-pos): New variable.
1584 (org-agenda-later): Retrieve `org-agenda-current-span' and
1585 `org-agenda-overriding-arguments' from text properties. Also
1586 handle numeric span.
1587 (org-agenda-later, org-agenda-change-time-span): Set
1588 `org-agenda-overriding-cmd' so that we to take overriding
1589 arguments into account for this command only.
1590
1591 * org-agenda.el (org-agenda-kill, org-agenda-archive-with): Fix
1592 bug when called with a non-nil value of `org-agenda-stick'.
1593
1594 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
1595 entry from a sticky agenda.
1596
1597 * org-agenda.el (org-prepare-agenda-window): Use
1598 `org-pre-agenda-window-conf' if already set.
1599 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
1600 quitting.
1601 (org-agenda-quit): Ditto.
1602
1603 * org-capture.el (org-capture-fill-template): Protect the text
1604 used for replacement from being further replaced.
1605
1606 * org.el (org-contextualize-validate-key): Fix the check against a
1607 function.
1608
1609 * org.el (org-contextualize-keys): Rename from
1610 `org-contextualize-agenda-or-capture'. Fix normalization to
1611 handle empty key replacement string.
1612 (org-contextualize-validate-key): Rename from
1613 `org-contexts-validate'. Allow checking against a custom
1614 function.
1615
1616 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
1617 (org-agenda): Use `org-contextualize-keys'.
1618
1619 * org-capture.el (org-capture-templates-contexts): Ditto.
1620
1621 * org.el (org-contextualize-agenda-or-capture): Normalize
1622 contexts.
1623
1624 * org.el (org-contextualize-agenda-or-capture): Handle key
1625 replacement depending on the contexts.
1626
1627 * org-capture.el (org-capture-templates-contexts): Allow to use
1628 the context as a way to replace one capture template by another
1629 one.
1630
1631 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
1632 use the context as a way to replace one agenda custom command by
1633 another one.
1634
1635 * org.el (org-contextualize-agenda-or-capture)
1636 (org-rule-validate): New functions, implement context filtering
1637 for agenda commands and capture templates.
1638
1639 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
1640 (org-agenda): Use it.
1641
1642 * org-capture.el (org-capture-templates-contexts): New option.
1643 (org-capture-select-template): Use it.
1644
1645 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
1646 (org-mode): Set `beginning-of-defun-function' and
1647 `end-of-defun-function' directly.
1648
1649 * org.el (org-insert-link): Fix bug: include links abbreviations
1650 when completing.
1651
1652 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
1653 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
1654 items should not be ignored.
1655
1656 * org.el (org-ds-keyword-length, org-make-tags-matcher): Docstring
1657 clean-up.
1658
1659 * org-freemind.el (org-freemind-convert-links-from-org): Replace
1660 literally to prevent errors when replacing with string containing
1661 backslashes.
1662
1663 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
1664 complete) a "thing" containing dashes.
1665
1666 * org-table.el (org-table-toggle-coordinate-overlays): Better
1667 message when interactively toggling.
1668
1669 * org-table.el (org-table-number-regexp): Update the docstring to
1670 show an example of a decimal number using the comma as a
1671 separation mark.
1672
1673 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
1674 (org-agenda-filter-by-category): Filtering must be turned off only
1675 when a category filter has been set and this filter is not empty.
1676
1677 * org-agenda.el (org-search-view, org-agenda-get-todos)
1678 (org-agenda-get-timestamps, org-agenda-get-sexps)
1679 (org-agenda-get-progress, org-agenda-get-deadlines)
1680 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
1681 `category-pos' instead of `org-category-pos'.
1682
1683 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
1684 `ob-fortran-transform-list'.
1685 (org-babel-fortran-var-to-fortran): Use the new function's name.
1686
1687 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
1688 `ob-calc-maybe-resolve-var'.
1689 (org-babel-execute:calc): Use the new function's name.
1690
1691 * org-jsinfo.el (org-infojs-template): Add a license.
1692 (org-infojs-handle-options): Replace all template elements.
1693
1694 * org-html.el (org-export-html-scripts): Add a license.
1695 (org-export-html-mathjax-config): Replace all template elements.
1696 (org-export-html-mathjax-template): Add a license.
1697 (org-export-as-html): Minor code clean-up.
1698
1699 * org.el (org-options-keywords): Add "#+MATHJAX" and
1700 "#+INFOJS_OPT" to the list of keywords for completion.
1701
1702 * org.el (org-src-prevent-auto-filling): Remove unused and useless
1703 option.
1704
1705 * org.el (org-element-at-point): Autoload.
1706 (org-element-up): Remove useless declaration.
1707 (org-fill-context-prefix, org-fill-paragraph)
1708 (org-mark-element, org-narrow-to-element)
1709 (org-transpose-element, org-unindent-buffer): Do not require
1710 org-element.
1711
1712 * org.el (org-fill-paragraph): Require org-element.
1713
1714 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
1715 enhancement.
1716
1717 * org.el (org-create-math-formula): Use the compatibility function
1718 `org-region-active-p'.
1719
1720 * org-odt.el (org-export-as-odf): Ditto.
1721
1722 * ob.el (org-babel-demarcate-block): Ditto.
1723
1724 * org.el (org-mark-subtree): Maybe call `org-mark-element'
1725 interactively.
1726 (org-mark-element): Only mark further elements when called
1727 interactively.
1728
1729 * org.el (org-mark-element, org-narrow-to-element)
1730 (org-transpose-element): Require org-element.
1731
1732 * org-agenda.el (org-agenda-get-timestamps)
1733 (org-agenda-get-sexps, org-agenda-get-deadlines)
1734 (org-agenda-get-scheduled): Add the 'warntime as a text property,
1735 getting its value from the APPT_WARNTIME property.
1736 (org-agenda-to-appt): Use the 'warntime text property.
1737
1738 * org-capture.el (org-capture-place-table-line): Fix bug.
1739
1740 * org.el (org-activate-plain-links): Don't activate a plain link
1741 when it is part of a bracketed link, unless bracketed links are
1742 not enlisted in `org-activate-links'.
1743 (org-open-at-point): Don't consider the text immediately after a
1744 bracketed link is part of a plain link.
1745
1746 * org.el (org-compute-latex-and-specials-regexp)
1747 (org-paste-subtree, org-sort-entries, org-store-link)
1748 (org-open-at-point, org-file-remote-p, org-add-log-setup)
1749 (org-set-tags-to, org-fast-tag-selection)
1750 (org-diary-sexp-entry): Ditto.
1751
1752 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
1753 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
1754 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
1755 end of (cond ...) constructs.
1756
1757 * org-mobile.el (org-mobile-create-index-file): Ditto.
1758
1759 * org-lparse.el (org-lparse-format-table-row): Ditto.
1760
1761 * org-list.el (org-sort-list): Ditto.
1762
1763 * org-id.el (org-id-get): Ditto.
1764
1765 * org-html.el (org-export-html-preprocess): Ditto.
1766
1767 * org-exp.el (org-default-export-plist)
1768 (org-table-clean-before-export): Ditto.
1769
1770 * org.el (org-options-keywords): Add "TODO".
1771 (org-make-options-regexp): Make the hashtag mandatory for options
1772 and don't allow whitespaces between the hashtag and the plus sign.
1773
1774 * org.el (org-refresh-category-properties)
1775 (org-find-dblock, org-dblock-start-re, org-dblock-end-re): Allow
1776 lowercase "#+category" and "#+begin:" dynamic blocks.
1777
1778 * org.el (org-context): Use case-folding when trying to match
1779 clocktables and source blocks contexts.
1780
1781 * org-clock.el (org-clock-put-overlay): Put the overlay on the
1782 whole headline, not only on the last character. This fixes a bug
1783 with overlays on headlines ending with a bracketed link.
1784
1785 * org-html.el (org-export-as-html): Make sure we always process a
1786 string.
1787
1788 * org-exp.el (org-export-cleanup-toc-line): Always return a
1789 string.
1790
1791 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
1792 metalines with #+results[...]:.
1793
1794 * org-exp.el (org-export-handle-metalines): Rename from
1795 `org-export-handle-table-metalines'. Now also handle source block
1796 metalines.
1797 (org-export-res/src-name-cleanup): Delete.
1798 (org-export-preprocess-string): Use `org-export-handle-metalines'.
1799 Don't use `org-export-res/src-name-cleanup' anymore.
1800
1801 * org-html.el (org-format-org-table-html): Don't include the
1802 caption tag for empty captions in HTML export. Keep it in the
1803 DocBook export so that it produces valid DocBook XML.
1804
1805 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
1806 8am" to be parsed correctly with respect to possible values of
1807 `org-read-date-prefer-future'.
1808 (org-read-date-prefer-future): Update docstring to remove the
1809 restriction about inserting only the time. The user can now
1810 insert the time and the day.
1811
1812 * org-icalendar.el (org-icalendar-print-entries): Rename from
1813 `org-print-icalendar-entries'.
1814 (org-icalendar-start-file): Rename from
1815 `org-start-icalendar-file'.
1816 (org-icalendar-finish-file): Rename from
1817 `org-finish-icalendar-file'.
1818 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
1819 (org-export-icalendar): Use the correct functions.
1820
1821 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
1822 commit e85479.
1823
1824 * org.el (org-fill-context-prefix): Require org-element.
1825 (org-timestamp-change): Fix bug by saving excursion when adjusting
1826 another clock.
1827
1828 * org.el (org-read-date-prefer-future): Fix docstring formatting.
1829 (org-read-date-analyze): Fix the interpretation of
1830 `org-read-date-prefer-future'.
1831
1832 * org-agenda.el (org-agenda-menu-two-column): Rename to
1833 `org-agenda-menu-two-columns'.
1834
1835 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Replace
1836 `org-labels' by `let*'.
1837
1838 * org-bibtex.el (org-bibtex-headline): Ditto.
1839
1840 * org-compat.el: Delete `org-labels'.
1841
1842 * ob.el (org-babel-get-src-block-info)
1843 (org-babel-check-src-block, org-babel-current-result-hash)
1844 (org-babel-parse-src-block-match, org-babel-read-link)
1845 (org-babel-insert-result, org-babel-clean-text-properties): Use
1846 ̀org-no-properties' instead of `org-babel-clean-text-properties'.
1847 (org-babel-clean-text-properties): Delete redundant function
1848 `org-babel-clean-text-properties'.
1849
1850 * ob-tangle.el (org-babel-tangle-collect-blocks)
1851 (org-babel-tangle-comment-links): Ditto.
1852
1853 * ob-table.el (sbe): Ditto.
1854
1855 * ob-lob.el (org-babel-lob-get-info)
1856 (org-babel-lob-execute): Ditto.
1857
1858 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
1859
1860 * org-macs.el (org-no-properties): Allow a new parameter
1861 `restricted' to restrict the properties removal to those in
1862 `org-rm-props'. The default is now to remove all properties.
1863
1864 * org-compat.el (org-substring-no-properties): Remove unused
1865 defun.
1866
1867 * org-remember.el (org-remember-apply-template): Remove redundant
1868 removal of text properties.
1869 (org-remember-apply-template): Use `org-no-properties'.
1870
1871 * org-capture.el (org-capture-fill-template): Remove redundant
1872 removal of text properties.
1873 (org-capture-fill-template): Use `org-no-properties'.
1874
1875 * org-gnus.el (org-gnus-open, org-gnus-follow-link): Use
1876 `org-no-properties'.
1877
1878 * org-colview.el (org-columns-display-here): Ditto.
1879
1880 * org-table.el (org-table-eval-formula): Ditto.
1881
1882 * org.el (org-entry-properties): Ditto.
1883
1884 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
1885 handling `alarm-time'.
1886
1887 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
1888
1889 * org.el (org-store-log-note): Only skip comments starting with "#
1890 " when storing a note.
1891
1892 * org.el (org-custom-properties): New option.
1893 (org-custom-properties-overlays): New variable.
1894 (org-toggle-custom-properties-visibility): New command to toggle
1895 the visibility of custom properties.
1896 (org-check-before-invisible-edit): Also prevent errors when trying
1897 to edit invisible properties.
1898
1899 * org-datetree.el (org-datetree-add-timestamp): New option.
1900 (org-datetree-insert-line): Use it.
1901
1902 * org.el (org-fill-template): Fix bug when filling template for a
1903 key associated to the nil value.
1904
1905 * org-agenda.el (org-diary): Fix tiny typo.
1906
1907 * org.el (message-in-body-p): Move declaration up to fix compiler
1908 warning.
1909
1910 * org.el (org-fill-context-prefix): Fix auto-filling in
1911 `message-mode'.
1912
1913 * org.el (org-fill-paragraph): Correctly fill paragraph in
1914 message-mode.
1915 (org-indent-line): Correctly indent according to mode when
1916 `orgstruct++-mode' is on.
1917 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
1918 stored in `org-fb-vars'.
1919
1920 * org.el (org-fill-paragraph): Make a command. Fix bug about
1921 filling message headers and citations.
1922
1923 * org.el (org-redisplay-inline-images): New command.
1924 (org-mode-map): Bind it to C-c C-x C-M-v.
1925
1926 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
1927 (org-columns-get-format): Fix compiler warning.
1928
1929 * org-feed.el: Add declarations.
1930
1931 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
1932 allow tag inheritance.
1933
1934 * org-capture.el (org-capture): Fix bug introduced by commit
1935 1737d3.
1936
1937 * org-publish.el (org-publish-needed-p)
1938 (org-publish-update-timestamp, org-publish-file)
1939 (org-publish-cache-file-needs-publishing): New argument
1940 `base-dir'.
1941 (org-publish-cache-ctime-of-src): Use the new argument to make
1942 sure we find the file according to :base-directory.
1943
1944 * org-capture.el (org-capture-string): New command to prompt for
1945 the interactive text interactively. This can also be used in
1946 Elisp programs to use ̀org-capture' with some initial text.
1947 (org-capture-initial): New variable to store the initial text.
1948 (org-capture): Use `org-capture-initial'.
1949
1950 * org.el (org-emph-re): Tiny docstring formatting fix.
1951
1952 * org-compat.el (org-labels): Remove.
1953
1954 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
1955
1956 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
1957
1958 * org.el (org-emph-re): Tiny formatting fix.
1959
1960 * org.el (orgstruct-setup): Require `org-element'.
1961
1962 * org.el (org-store-link, org-open-at-point): New link type
1963 "help".
1964
1965 * org-compat.el (org-flet): Remove alias.
1966
1967 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
1968 (org-babel-get-rownames, org-babel-insert-result)
1969 (org-babel-merge-params)
1970 (org-babel-expand-noweb-references): Don't use `org-flet'. Also
1971 indent some functions correctly.
1972
1973 * ob.el (org-babel-execute-src-block)
1974 (org-babel-join-splits-near-ch, org-babel-format-result)
1975 (org-babel-examplize-region): Don't use `org-flet'.
1976 (org-babel-tramp-handle-call-process-region): Fix typo.
1977
1978 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
1979
1980 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
1981
1982 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string): Don't
1983 use `org-flet'.
1984
1985 * org-pcomplete.el (org-compat): Require.
1986
1987 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
1988
1989 * org-bibtex.el (org-bibtex-write): Use let*.
1990
1991 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
1992
1993 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
1994 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
1995
1996 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
1997
1998 * org-pcomplete.el (org-thing-at-point): Ditto.
1999
2000 * org.el (org-timestamp-change): Ditto.
2001
2002 * org-mouse.el (org-mouse-timestamp-today)
2003 (org-mouse-set-priority, org-mouse-popup-global-menu)
2004 (org-mouse-context-menu): Don't use ̀org-flet'.
2005
2006 * org.el (org-priority): Fix docstring.
2007
2008 * org-publish.el (org-publish-write-cache-file)
2009 (org-publish-initialize-cache)
2010 (org-publish-cache-file-needs-publishing)
2011 (org-publish-cache-get): Small code clean-up.
2012
2013 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
2014
2015 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
2016 agenda entries created from sexps.
2017
2018 * org-capture.el (org-capture-templates): Docstring clean up.
2019 (org-capture-place-entry, org-capture-place-item)
2020 (org-capture-place-plain-text, org-capture-place-table-line):
2021 Ensure to always position the point according to %?.
2022
2023 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
2024 converting remote table references.
2025
2026 * org-agenda.el (org-agenda-switch-to): Run hooks in
2027 ̀org-agenda-after-show-hook'.
2028
2029 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
2030 variable `length' to `lgth'.
2031
2032 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
2033 ̀org-flet'.
2034
2035 * org-exp.el (org-export-format-source-code-or-example): Ditto.
2036
2037 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
2038
2039 * ob.el (org-babel-view-src-block-info)
2040 (org-babel-execute-src-block, org-babel-edit-distance)
2041 (org-babel-switch-to-session-with-code)
2042 (org-babel-balanced-split, org-babel-insert-result): Ditto.
2043
2044 * ob-ref.el (org-babel-ref-index-list): Ditto.
2045
2046 * ob-python.el (org-babel-python-evaluate-session): Ditto.
2047
2048 * ob-lob.el (org-babel-lob-get-info): Ditto.
2049
2050 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
2051
2052 * ob-exp.el (org-babel-exp-do-export): Ditto.
2053
2054 * org-table.el (orgtbl-to-generic): Fix docstring.
2055
2056 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
2057 argument `switch-to-state' set to nil. Fix docstring.
2058 (org-clock-in-last): Prompt for a todo state to switch to when
2059 called with three universal prefix arguments. Don't display a
2060 message when the clock is already running. Update docstring.
2061 (org-clock-out): New argument `switch-to-state'. When this
2062 argument is non-nil, prompt for a state to switch the clocked out
2063 task to, overriding `org-clock-out-switch-to-state'.
2064
2065 * org.el (org-entry-get): Don't use `org-flet'.
2066
2067 * org.el (org-forward-heading-same-level): Rename from
2068 `org-forward-same-level'.
2069 (org-backward-heading-same-level): Rename from
2070 `org-backward-same-level'.
2071
2072 * org.el (org-forward-element): Rename from `org-element-forward'.
2073 (org-backward-element): Rename from `org-element-backward'.
2074 (org-up-element): Rename from `org-element-up'.
2075 (org-down-element): Rename from `org-element-down'.
2076 (org-drag-element-backward): Rename from
2077 `org-element-drag-backward'.
2078 (org-drag-element-forward): Rename from
2079 `org-element-drag-forward'.
2080 (org-mark-element): Rename from `org-element-mark-element'.
2081 (org-transpose-element): Rename from `org-element-transpose'.
2082 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
2083 (org-mode-map): Update the names of a commands. Remove useless
2084 declarations.
2085
2086 * org-element.el (org-element-forward, org-element-backward)
2087 (org-element-up, org-element-down)
2088 (org-element-drag-backward, org-element-drag-forward)
2089 (org-element-mark-element, org-narrow-to-element)
2090 (org-element-transpose, org-element-unindent-buffer): Move to
2091 org.el.
2092
2093 * org.el (org-forward-same-level): Fix typo in docstring.
2094
2095 * org-agenda.el (org-agenda-mode-map): Bind
2096 `org-agenda-show-priority' to `C-c,' instead of `P'.
2097 (org-agenda-next-item, org-agenda-previous-item): New commands to
2098 move by one item down/up in the agenda.
2099 (org-agenda-mode-map): Bind `org-agenda-next-item' and
2100 `org-agenda-previous-item' to `N' and `P' respectively.
2101
2102 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
2103 Toggle headers when necessary.
2104
2105 * org-element.el (org-narrow-to-element): Autoload.
2106
2107 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
2108 (org-mark-subtree): Allow a numeric prefix argument to move up
2109 into the hierarchy of headlines.
2110
2111 * org-element.el (org-element-up, org-element-down): Autoload.
2112
2113 * org.el: Declare functions and don't require org-element.
2114
2115 * org-element.el (org-element-at-point, org-element-forward)
2116 (org-element-backward, org-element-drag-backward)
2117 (org-element-drag-forward, org-element-mark-element)
2118 (org-element-transpose, org-element-unindent-buffer): Autoload.
2119 Require 'org and remove all declarations.
2120
2121 * org.el (org-outline-regexp-bol, org-heading-regexp): Use
2122 variables instead of constants.
2123
2124 * org-archive.el (org-datetree-find-date-create): Declare.
2125
2126 * org.el (org-open-at-point): Only set
2127 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
2128 has been loaded.
2129
2130 * org-icalendar.el (org-print-icalendar-entries): Let
2131 APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
2132
2133 * org.el (org-special-properties): New special property
2134 CLOCKSUM_T.
2135 (org-entry-properties): Handle the new special property.
2136
2137 * org-colview.el (org-columns): Handle a new special property
2138 CLOCKSUM_T.
2139 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
2140
2141 * org-clock.el (org-clock-sum-today): New function.
2142 (org-clock-sum): New argument PROPNAME to set a custom text
2143 property instead of :org-clock-minutes.
2144
2145 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
2146 error message when no agenda is currently being displayed.
2147
2148 * org.el (org-get-property-block): Find blocks before the first
2149 headline.
2150 (org-entry-properties): Minor code cleanup.
2151 (org-entry-get, org-entry-get-with-inheritance): Get property
2152 before the first headline.
2153
2154 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
2155
2156 * org.el (org-make-link): Delete.
2157 (org-store-link, org-insert-link)
2158 (org-file-complete-link): Don't use `org-make-link'.
2159
2160 * org-wl.el (org-wl-store-link-folder)
2161 (org-wl-store-link-message): Ditto.
2162
2163 * org-vm.el (org-vm-store-link): Ditto.
2164
2165 * org-rmail.el (org-rmail-store-link): Ditto.
2166
2167 * org-mhe.el (org-mhe-store-link): Ditto.
2168
2169 * org-mew.el (org-mew-store-link): Ditto.
2170
2171 * org-irc.el (org-irc-erc-store-link): Ditto.
2172
2173 * org-info.el (org-info-store-link): Ditto.
2174
2175 * org-id.el (org-id-store-link): Ditto.
2176
2177 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
2178
2179 * org-eshell.el (org-eshell-store-link): Ditto.
2180
2181 * org-bbdb.el (org-bbdb-store-link): Ditto.
2182
2183 * org.el (org-url-hexify-p): New option. When non-nil (the
2184 default), hexify URLs when creating a link.
2185
2186 * org.el (org-insert-link): Make sure point is at the beginning of
2187 the buffer.
2188
2189 * org.el (clean-buffer-list-kill-buffer-names): Declare.
2190 (org-open-at-point): Allow opening multiple shell links by
2191 creating a new output buffer for each shell process. The new
2192 buffer is added to `clean-buffer-list-kill-buffer-names'.
2193
2194 * org-mobile.el (org-mobile-create-index-file): Use
2195 `org-global-tags-completion-table' instead of
2196 `org-tag-alist-for-agenda' to get the tags for the index file.
2197
2198 * org.el (org-global-tags-completion-table): Fix typo in
2199 docstring.
2200
2201 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
2202 `org-remember' in the docstring.
2203 (org-link-fontify-links-to-this-file): New function to fontify
2204 links to the current buffer in `org-stored-links'.
2205 (org-store-link): Small code simplification.
2206 (org-link-prettify): Enclose literal links into <...> instead of
2207 [[...]].
2208 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
2209 Also allow completion over links' descriptions, as well as links
2210 destinations. When the user uses the description for completion,
2211 don't prompt again for a description.
2212
2213 * org-capture.el (org-capture-templates): Fix docstring by adding
2214 Gnus to the list of mail clients.
2215
2216 * org.el (org-log-repeat): Enhance docstring.
2217
2218 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
2219 `org-element-backward/forward' as these functions stops when there
2220 is no element of the same type before/after point. It is useful
2221 to navigate with `forward/backward-paragraph' with no stop in most
2222 cases.
2223
2224 * org-capture.el (org-capture-templates): New template %l to
2225 insert the literal link pointing at the current buffer.
2226
2227 * org.el (org-todo-keywords): Ditto.
2228
2229 * org.el (org-fill-paragraph): Falls back on
2230 `message-fill-paragraph' if required in `message-mode'.
2231
2232 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
2233 (pcomplete/org-mode/file-option/options)
2234 (pcomplete/org-mode/file-option/title)
2235 (pcomplete/org-mode/file-option/author)
2236 (pcomplete/org-mode/file-option/email)
2237 (pcomplete/org-mode/file-option/date): Use the new macro to offer
2238 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
2239 #+EMAIL and #+DATE.
2240
2241 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
2242 an external file while `org-agenda-sticky' is non-nil.
2243
2244 * org.el (org-speed-commands-default): New speedy command to
2245 quickly add the :APPT_WARNTIME: property.
2246
2247 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
2248 property to override `appt-message-warning-time' when adding an
2249 appointment from an entry.
2250
2251 * org.el (org-version): Improve docstring.
2252 (org-self-insert-cluster-for-undo): The default value should be
2253 nil for Emacs >=24.1. See bug#11774.
2254
2255 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
2256 commit.
2257
2258 * org.el (org-options-keywords): New constant.
2259 (org-additional-option-like-keywords): Remove duplicates with
2260 keywords in the new constant.
2261 (org-additional-option-like-keywords-for-flyspell): Use the new
2262 constant.
2263 (org-mode-flyspell-verify): Exclude keywords from the new
2264 constant.
2265
2266 * org-pcomplete.el (pcomplete/org-mode/file-option): Use
2267 `org-options-keywords'.
2268
2269 * org.el (org-toggle-heading): Bugfix: use
2270 `org-element-mark-element' instead of `org-mark-list'.
2271
2272 * org-list.el (org-mark-list): Delete.
2273
2274 * org.el: Update a few keybindings.
2275
2276 * org-element.el (org-element-down): Throw an error when the
2277 element has no content.
2278
2279 * org-table.el (orgtbl-radio-table-templates): Add a template for
2280 org-mode.
2281 (orgtbl-to-orgtbl): Complete and align the table created with
2282 orgtbl-to-orgtbl, in case the user use the function for radio
2283 tables.
2284 (orgtbl-to-table.el): New function to export a table to another
2285 one using the table.el format.
2286 (orgtbl-to-unicode): New function to export a table using unicode
2287 characters.
2288
2289 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
2290 french translation of "Table of contents", to avoid a possible bug
2291 when exporting to ODT.
2292
2293 * org.el (org-additional-option-like-keywords): Add keywords.
2294 (org-additional-option-like-keywords-for-flyspell): New constant
2295 to use with flyspell.
2296 (org-mode-flyspell-verify): Use the dedicated constant and don't
2297 check `org-startup-options'.
2298
2299 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
2300 agenda buffer name, if required.
2301 (org-agenda-write): New parameter `agenda-bufname' to allow
2302 setting the agenda buffer name.
2303
2304 * org.el (org-mode-map): Add keybindings for
2305 `org-element-forward', `org-element-backward', `org-element-up'
2306 and `org-element-down'.
2307
2308 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
2309 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
2310 right thing whether orgstruct++-mode is turned on or off.
2311
2312 * org.el (org-sparse-tree-default-date-type): New option.
2313 (org-ts-type): New variable.
2314 (org-sparse-tree): New argument `type'. Use the new option
2315 `org-sparse-tree-default-date-type' as the default value for
2316 `type'. Fix docstring.
2317 (org-re-timestamp): New function.
2318 (org-check-before-date, org-check-after-date)
2319 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
2320 to tell compute the date regexp.
2321
2322 * org.el (orgstruct++-mode, org-get-local-variables): Also set
2323 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
2324
2325 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
2326 customization types.
2327
2328 * org-faces.el (org-document-title): Use the normal height.
2329
2330 * org-clock.el (org-x11idle-exists-p): New variable.
2331 (org-user-idle-seconds): Use it.
2332
2333 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
2334 C-M-l'.
2335
2336 * org.el (org-insert-all-links): New command.
2337 (org-insert-link): `org-keep-stored-link-after-insertion' is now
2338 checked when the link to insert has been defined, regardless on
2339 how it has been defined. Also don't read the description
2340 interactively when the `default-description' parameter was given.
2341 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
2342
2343 * org.el (org-inc-effort): New command to increment the effort
2344 property.
2345 (org-set-effort): Use it.
2346 (org-mode-map): Bind it to `C-c C-x E'.
2347 (org-speed-commands-default): Use `E' as a speed command for it.
2348
2349 * org.el (org-re-property-keyword): New function.
2350 (org-entry-put): Use it to fix a bug with respect to setting the
2351 value of a property when a property line with no value already
2352 exists.
2353
2354 * org.el (org-timestamp-change): Adjust clock in other org files
2355 correctly.
2356
2357 * org-clock.el (org-user-idle-seconds): Simplify.
2358
2359 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
2360 C-z'.
2361
2362 * org.el (org-mode-map): Add keybindings to
2363 `org-element-transpose' and `org-narrow-to-element'.
2364 (org-metaup): Fall back on `org-element-drag-backward'.
2365 (org-metadown): Fall back on `org-element-drag-forward'. Also
2366 move chunks of declarations and require statements to get rid of
2367 compiler warnings.
2368
2369 * org-exp-blocks.el (org): Don't require org. Add declarations.
2370
2371 * org-clock.el (org): Don't require org.
2372
2373 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
2374
2375 * org.el (org-timestamp-change): Don't use the `position'.
2376
2377 * org.el (org-clock-history, org-clock-adjust-closest): New
2378 variables.
2379 (org-timestamp-change): Maybe adjust the next or previous clock in
2380 `org-clock-history'.
2381 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
2382 timestamp at point and adjust the next or previous clock in
2383 `org-clock-history', when possible.
2384
2385 * org-clock.el (org-clock-in): Set the marker for
2386 `org-clock-history' at a safer position.
2387
2388 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
2389 Autoload.
2390
2391 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
2392
2393 * org.el (org-indent-line): Fix indentation of a property line
2394 starting at the beginning of a line.
2395
2396 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2397
2398 * org-compat.el: Alias `org-condition-case-unless-debug' to
2399 `condition-case-unless-debug' or `condition-case-no-debug'.
2400
2401 * org.el (org-todo-keywords): Ditto.
2402
2403 * org.el (org-use-fast-todo-selection): Reformat docstring.
2404
2405 * org.el (org-flag-drawer): Add a docstring.
2406 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
2407 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
2408 previous keybinding for `org-clock-in-last', which would override
2409 the one for `org-clock-in'.
2410
2411 * org-clock.el (org-clock-in-last): Prevent errors when there is
2412 no clocking history.
2413 (org-clock-cancel): Fix bug when checking against a clock log in a
2414 folded drawer.
2415
2416 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
2417 new specifier. Update the docstring.
2418
2419 * org.el (org-startup-options): Fix docstring formatting.
2420
2421 * org.el (org-use-sub-superscripts): Fix typo in docstring.
2422
2423 * org.el (org-refile): Fix bug: prevent looping when calling
2424 `org-set-tags' internally.
2425
2426 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
2427 `org-clock-in-last'.
2428
2429 * org-clock.el (org-clock-continuously): New option.
2430 (org-clock-in): Three universal prefix arguments set
2431 `org-clock-continuously' to `t' temporarily.
2432 (org-clock-in-last): Fix call to `org-clock-select-task' and
2433 support continuous clocking.
2434 (org-clock-out-time): New variable.
2435 (org-clock-out): Set `org-clock-out-time' when clocking out.
2436 Small docstring rewriting.
2437 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
2438 bug when trying to delete empty logbook drawer.
2439 (org-clock-cancel): If the clock log is gone, send a warning
2440 instead of deleting the region that is supposed to contain it.
2441
2442 * org.el (org-move-line-down, org-move-line-up): Remove.
2443 (org-metaup, org-metadown): When the region is active, move it
2444 up/down by one line, with no regard to the context.
2445
2446 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2447
2448 * org-compat.el: Alias `org-condition-case-unless-debug' to
2449 `condition-case-unless-debug' or `condition-case-no-debug'.
2450
2451 * org-pcomplete.el (org-thing-at-point): Ignore trailing
2452 whitespaces while looking-back at properties.
2453
2454 * org.el (org-mode): Set `indent-region-function'.
2455 (org-indent-region): New function.
2456 (org-fill-paragraph): When in a src block, use `indent-region' to
2457 indent the whole source code instead of falling back on
2458 `fill-paragraph', as this function messes up the code.
2459
2460 * org-src.el (org-edit-src-code): Fix docstring formatting.
2461
2462 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
2463
2464 * org.el (org-mode, org-add-log-setup)
2465 (org-get-property-block, org-entry-put)
2466 (org-property-next-allowed-value, org-return)
2467 (org-indent-line): Rename `org-indent-line-function' to
2468 `org-indent-line'.
2469
2470 * org-timer.el (org-timer-item): Ditto.
2471
2472 * org-table.el (org-table-store-formulas): Ditto.
2473
2474 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
2475
2476 * org-src.el (org-src-font-lock-fontify-block)
2477 (org-src-strip-leading-and-trailing-blank-lines)
2478 (org-src-ask-before-returning-to-edit-buffer)
2479 (org-edit-src-code, org-edit-src-continue)
2480 (org-edit-fixed-width-region)
2481 (org-src-do-key-sequence-at-code-block)
2482 (org-src-font-lock-fontify-block, org-src-fontify-buffer): Fix
2483 typos in docstrings.
2484
2485 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
2486 use "format string" instead of "formatting string".
2487
2488 * org-latex.el (org-export-latex-emphasis-alist)
2489 (org-export-latex-title-command, org-export-latex-tables): Ditto.
2490
2491 * org-html.el (org-export-html-postamble): Ditto.
2492
2493 * org-latex.el (org-export-latex-hyperref-options-format): New
2494 option.
2495 (org-export-latex-make-header): Use it.
2496
2497 * ob.el (org-babel-confirm-evaluate): Prevent errors when
2498 `org-current-export-file' is void.
2499
2500 * org-table.el (org-table-export): Use the file name extension to
2501 suggest the right conversion format. Also amend the docstring.
2502
2503 * org.el (org-speed-commands-default): Two new speed commands.
2504 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
2505
2506 * org.el (org-time-stamp): With two universal arguments, insert an
2507 active timestamp with the current time without prompting the user.
2508
2509 * org-clock.el (org-clock-in-last): New command.
2510
2511 * org-clock.el (org-clock-in): Fix typo in docstring.
2512
2513 * org-mobile.el (org-mobile-edit): Fix reference to a free
2514 variable.
2515
2516 * org.el (org-doi-server-url): Update :group.
2517
2518 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
2519 variable.
2520
2521 * org.el (org-doi-server-url): New option.
2522 (org-open-at-point): Use it.
2523
2524 * org.el (org-at-comment-p): New function.
2525 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
2526
2527 * org-html.el (org-export-as-html): Add links to the Org mode and
2528 GNU Emacs websites When :html-postamble is set to 't.
2529
2530 * org-export.el (org-export-creator-string): Add links to the Org
2531 mode and GNU Emacs websites.
2532
2533 * org-special-blocks.el
2534 (org-special-blocks-convert-html-special-cookies): Prevent errors
2535 by first checking `org-line' is not nil.
2536
2537 * org-clock.el (org-clock-string-limit)
2538 (org-clock-modeline-total, org-clock-task-overrun-text)
2539 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
2540
2541 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
2542 point is right after the timestamp. `org-at-timestamp-p' still
2543 returns `t' in this case, as this is more practical.
2544 (org-return): Check against ̀org-ts-what' to verify that point is
2545 really within the timestamp (if any).
2546
2547 * org.el (org-return): Follow time-stamp links when point is an a
2548 time-stamp.
2549
2550 * org-capture.el (org-capture-bookmark): New option.
2551 (org-capture-finalize): Use it.
2552
2553 * org-publish.el (org-publish-cache-file-needs-publishing): Make
2554 the column mandatory after #+include:.
2555
2556 * org-exp.el (org-export-handle-include-files): Ditto.
2557
2558 * org-bibtex.el (org-bibtex-entries): Rename from
2559 (org-bibtex-read, org-bibtex-write): Use the new name.
2560
2561 * org-exp.el (org-export-handle-include-files): Allow to use
2562 #+include with no column.
2563
2564 * org-publish.el (org-publish-cache-file-needs-publishing): Make
2565 quotes mandatory around the file name and allow spaces in it.
2566
2567 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
2568 websites.
2569
2570 * org-latex.el
2571 (org-export-latex-link-with-unknown-path-format): New option.
2572 (org-export-latex-links): Use it.
2573
2574 * org-agenda.el (org-agenda-get-timestamps): Remove any active
2575 timestamp from the headline text, not only those for the current
2576 date.
2577
2578 * org.el (org-set-tags): Allow setting tags for headlines in the
2579 region when `org-loop-over-headlines-in-active-region' is non-nil.
2580
2581 * org.el (org-allow-promoting-top-level-subtree): New option to
2582 allow promoting a top-level subtree.
2583 (org-called-with-limited-levels): New variable, dynamically bound
2584 within the `org-with-limited-levels' macro.
2585 (org-promote): Use the new option to allow promoting a top-level
2586 subtree.
2587
2588 * org-macs.el (org-with-limited-levels): Let-bind
2589 `org-called-interactively-p' to t.
2590
2591 * org.el (org-create-formula-image-with-dvipng)
2592 (org-create-formula-image-with-imagemagick): Make sure a file
2593 exists before trying to delete it.
2594
2595 * org.el (org-scan-tags): Correctly match TODO keywords.
2596
2597 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
2598 `org-agenda-bulk-unmark-all'.
2599
2600 * org.el (orgstruct++-mode): Fix docstring.
2601 (org-fill-paragraph): Use the 'justify parameter when falling back
2602 on `fill-paragraph'.
2603
2604 * org.el (org-indent-line-function): Use `org-let' instead of
2605 `orgstruct++-ignore-org-filling'.
2606 (org-fill-paragraph, org-auto-fill-function): Ditto.
2607
2608 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
2609
2610 * org-table.el (org-table-time-string-to-seconds): Return the
2611 empty string if provided.
2612 (org-table-eval-formula): When assigning a duration string, handle
2613 it correctly -- i.e. don't make any computation on it, except the
2614 one to insert it using the correct duration format.
2615
2616 * org.el (org-indent-line-function): Fix bug.
2617
2618 * org-clock.el (org-frame-title-format-backup): New variable to
2619 store the value of `frame-title-format' before `org-clock' might
2620 replace it by `org-clock-frame-title-format'.
2621 (org-clock-frame-title-format): New option.
2622 (org-frame-title-string): Delete.
2623 (org-clock-update-mode-line): Minor code reformatting.
2624 (org-clock-in, org-clock-out, org-clock-cancel): Use
2625 `org-clock-frame-title-format'.
2626
2627 * org-clock.el (org-clock-get-clock-string): Add a space.
2628
2629 * org-list.el (org-mark-list): Return an error when there is no
2630 list at point.
2631
2632 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
2633 at point before converting items to headings. With a simple
2634 universal-argument, set `current-prefix-arg' to 1, otherwise keep
2635 the numeric value.
2636
2637 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
2638 more readable.
2639
2640 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
2641 all entries for bulk action.
2642 (org-agenda-menu): New menu item for marking all entries.
2643 (org-agenda-bulk-mark-all): New function to mark all entries.
2644 (org-agenda-bulk-mark-regexp): Minor docstring fix.
2645 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
2646 Also send a better message.
2647 (org-agenda-bulk-remove-all-marks): Rename to
2648 `org-agenda-bulk-unmark-all'. Check against
2649 `org-agenda-bulk-marked-entries' before trying to unmark entries.
2650 Minor docstring fix.
2651 (org-agenda-bulk-unmark-all): Renamed from
2652 ̀org-agenda-bulk-remove-all-marks'.
2653
2654 * org-agenda.el (org-agenda-bulk-mark-char): New option.
2655 (org-agenda-bulk-mark): Use the new option.
2656
2657 * org.el (org-src-prevent-auto-filling): New option to prevent
2658 auto-filling in src blocks. This defaults to nil to avoid people
2659 being surprised that no auto-fill occurs in Org buffers where they
2660 use `auto-fill-mode'.
2661 (org-auto-fill-function): Use the new option.
2662
2663 * org.el (org-properties-postprocess-alist): Better customization
2664 type.
2665 (org-set-property): Fix the check against
2666 `org-properties-postprocess-alist'.
2667
2668 * org-macs.el (orgstruct++-ignore-org-filling): Set
2669 `def-edebug-spec' correctly.
2670
2671 * org-colview.el (org-columns-string-to-number): When computing
2672 the values for the colview, match durations and convert them to
2673 HH:MM values.
2674
2675 * org.el (org-duration-string-to-minutes): Match non-round
2676 numbers. Add a new optional parameter to allow returning the
2677 output as a string.
2678
2679 * org.el (org-auto-fill-fallback-function)
2680 (org-indent-line-fallback-function)
2681 (org-fill-paragraph-fallback-function)
2682 (org-auto-fill-fallback-function)
2683 (org-indent-line-fallback-function)
2684 (org-fill-paragraph-fallback-function): Remove.
2685 (org-fb-vars): New buffer-local variable.
2686 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
2687 store, use and restore variables if needed.
2688 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
2689 when needed.
2690 (org-auto-fill-function, org-indent-line-function): Ditto.
2691
2692 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
2693
2694 * org-exp-block.el: Use `org-find-library-name' instead of
2695 `find-library-name'.
2696
2697 * org-compat.el (org-find-library-name): Convert into a macro to
2698 avoid compilation of a function from XEmacs in Emacs and vice
2699 versa.
2700
2701 * org-table.el (org-table-store-formulas): Fix typo.
2702 (org-table-maybe-eval-formula): Fix the regexp to only match
2703 formulas, which never end with the `=' character. If the field
2704 only contain this character, don't eval either.
2705
2706 * org.el (org-set-property): Perform the correct check against
2707 `org-properties-postprocess-alist'.
2708
2709 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
2710 customization type.
2711 (name): Suppress (defvar 'name) as name is not eval'ed when
2712 setting `org-bbdb-anniversary-format-alist'.
2713
2714 * org.el (org-version): When called non-interactively, insert the
2715 short version string, otherwise send a message with the complete
2716 version string.
2717
2718 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
2719 delegate checking whether `org-version' is known as a variable
2720 there.
2721
2722 * org-html.el (org-export-as-html): Use (org-version).
2723
2724 * org-docbook.el (org-export-as-docbook): Ditto.
2725
2726 * org-latex.el (org-export-latex-make-header): Ditto.
2727
2728 * org-clock.el (org-clocktable-write-default): Temporarily disable
2729 `delete-active-region' so that we don't accidently delete an
2730 active region when exporting a subtree/region.
2731
2732 * org-clock.el (org-program-exists): Remove.
2733 (org-show-notification, org-clock-play-sound): Use
2734 `executable-find' instead of `org-program-exists'.
2735
2736 * org-agenda.el (org-diary): Prevent failure from
2737 `org-compile-prefix-format' when there is no agenda buffer.
2738
2739 * org-agenda.el (org-agenda-mode): Replace obsolete variable
2740 `buffer-substring-filters'.
2741
2742 * org-indent.el (org-indent-mode): Ditto.
2743
2744 * org-compat.el (org-find-library-name): Silent the byte-compiler
2745 about a warning related to XEmacs support.
2746
2747 * org-special-blocks.el
2748 (org-special-blocks-convert-html-special-cookies): Use `org-line'
2749 instead of `line'.
2750
2751 * org-html.el (org-html-handle-links, org-export-as-html)
2752 (org-format-org-table-html, org-format-table-table-html)
2753 (org-html-export-list-line): Use `org-line' instead of `line' as
2754 the free variable name.
2755
2756 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
2757
2758 * org-faces.el (org-list-dt): New face.
2759
2760 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
2761 face for definition terms in definition lists.
2762
2763 * org.el (org-fill-paragraph): Pass the `justify' argument to
2764 `org-fill-paragraph-fallback-function'.
2765
2766 * org.el (org-eval-in-calendar): Fix docstring to mention the
2767 KEEPDATE parameter.
2768
2769 * org.el (org-refresh-category-properties): Let-bind
2770 `inhibit-read-only' to t.
2771
2772 * org.el (org-auto-fill-fallback-function)
2773 (org-indent-line-fallback-function)
2774 (org-fill-paragraph-fallback-function): New variables to store
2775 some fall-back functions when turning `orgstruct++-mode' on.
2776 (orgstruct++-mode): Set the new variables.
2777 (org-indent-line-function, org-fill-paragraph)
2778 (org-auto-fill-function): Use them.
2779
2780 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
2781 the 'keepdate parameter set to t when setting the cursor type.
2782
2783 * org-agenda.el (org-agenda-persistent-marks): New option to keep
2784 marks after a bulk action. The option defaults to nil.
2785 (org-agenda-bulk-action): Use the new option.
2786
2787 * org-capture.el (org-capture-fill-template): Use %\n instead of
2788 %n as a template element to be replaced with the nth prompted
2789 string.
2790 (org-capture-templates): Update docstring.
2791
2792 * org.el (org-goto): Fix docstring and document what C-u does.
2793
2794 * org-publish.el (org-publish-cache-file-needs-publishing): Use
2795 (case-fold-search t) when looking for #+INCLUDE:.
2796
2797 * org.el: Use (case-fold-search t).
2798 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
2799
2800 * org-table.el:
2801 (org-table-store-formulas, org-table-get-stored-formulas)
2802 (org-table-fix-formulas, org-table-edit-formulas)
2803 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
2804 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
2805
2806 * org-footnote.el:
2807 (org-footnote-goto-local-insertion-point): Ditto.
2808
2809 * org-exp.el: Ditto.
2810
2811 * org-colview.el:
2812 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
2813
2814 * org-clock.el (org-clocktable-write-default): Ditto.
2815
2816 * org-capture.el (org-capture-place-table-line): Ditto.
2817
2818 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
2819 (org-babel-src-block-names)
2820 (org-babel-where-is-src-block-result, org-babel-result-end)
2821 (org-babel-where-is-src-block-head)
2822 (org-babel-find-named-result, org-babel-result-names): Ditto.
2823
2824 * org-table.el (orgtbl-send-table): Escape special characters.
2825 Introduce a new parameter :no-escape to prevent escaping.
2826
2827 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
2828 when called interactively.
2829 (org-agenda-get-restriction-and-command): Call
2830 `org-toggle-sticky-agenda' interactively.
2831
2832 * org-agenda.el (org-agenda-top-category-filter): New variable for
2833 storing the current top-category filter.
2834 (org-agenda-redo): Apply a top-category filter, if any.
2835 (org-agenda-filter-by-top-category)
2836 (org-agenda-filter-top-category-apply): Set
2837 `org-agenda-top-category-filter' to the right value.
2838
2839 * org-clock.el (org-clock-out, org-clock-cancel)
2840 (org-clock-in): Don't modify `frame-title-format' if it is a
2841 string.
2842
2843 * org-latex.el (org-export-latex-special-chars): Fix bug when
2844 escaping special characters in a table.
2845
2846 * org.el (org-read-date): Set cursor-type to nil in the calendar.
2847
2848 * org-faces.el (org-date-selected): Use inverse video. Don't
2849 explicitely set bold to nil as it causes `customize-face' to show
2850 the weight property and thus encourage the user to change it.
2851 Warn in the docstring that using bold might cause problems when
2852 displaying the calendar.
2853
2854 * org-id.el (org-id-update-id-locations): New parameter to silent
2855 `org-id-find'.
2856 (org-id-find): Use the new parameter.
2857
2858 * org.el (org-show-hierarchy-above, org-cycle)
2859 (org-global-cycle, org-files-list, org-store-link)
2860 (org-link-search, org-open-file, org-display-outline-path)
2861 (org-refile-get-location, org-update-all-dblocks)
2862 (org-change-tag-in-region, org-entry-properties)
2863 (org-save-all-org-buffers, org-revert-all-org-buffers)
2864 (org-buffer-list, org-cdlatex-mode)
2865 (org-install-agenda-files-menu, org-end-of-subtree)
2866 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
2867 'org-mode) instead of (eq major-mode 'org-mode).
2868
2869 * org-timer.el (org-timer-set-timer): Ditto.
2870
2871 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
2872
2873 * org-src.el (org-edit-src-exit, org-edit-src-code)
2874 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
2875
2876 * org-remember.el (org-remember-handler): Ditto.
2877
2878 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
2879
2880 * org-macs.el (org-get-limited-outline-regexp): Ditto.
2881
2882 * org-lparse.el (org-replace-region-by): Ditto.
2883
2884 * org-latex.el (org-latex-to-pdf-process)
2885 (org-replace-region-by-latex): Ditto.
2886
2887 * org-indent.el (org-indent-indent-buffer): Ditto.
2888
2889 * org-id.el (org-id-store-link, org-id-update-id-locations)
2890 (org-id-store-link): Ditto.
2891
2892 * org-html.el (org-export-html-preprocess)
2893 (org-replace-region-by-html): Ditto.
2894
2895 * org-footnote.el (org-footnote-normalize)
2896 (org-footnote-goto-definition)
2897 (org-footnote-create-definition, org-footnote-normalize): Ditto.
2898
2899 * org-docbook.el (org-replace-region-by-docbook): Ditto.
2900
2901 * org-ctags.el (find-tag): Ditto.
2902
2903 * org-colview.el (org-columns-redo)
2904 (org-columns-display-here, org-columns-edit-value)
2905 (org-columns-redo): Ditto.
2906
2907 * org-capture.el (org-capture-insert-template-here)
2908 (org-capture, org-capture-finalize)
2909 (org-capture-set-target-location)
2910 (org-capture-insert-template-here): Ditto.
2911
2912 * org-ascii.el (org-replace-region-by-ascii): Ditto.
2913
2914 * org-archive.el (org-archive-subtree): Ditto.
2915
2916 * org-agenda.el (org-agenda)
2917 (org-agenda-get-restriction-and-command)
2918 (org-agenda-get-some-entry-text, org-search-view)
2919 (org-tags-view, org-agenda-get-day-entries)
2920 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
2921 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
2922
2923 * org.el (org-repeat-re)
2924 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
2925 (org-deadline, org-schedule, org-matcher-time)
2926 (org-time-stamp, org-read-date, org-read-date-get-relative)
2927 (org-display-custom-time, org-get-wdays)
2928 (org-time-string-to-absolute, org-closest-date)
2929 (org-timestamp-change): Allow to set hourly repeat cookie. Send
2930 an error when an hourly repeat cookie is set and no hour is
2931 specified in the timestamp.
2932
2933 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
2934 repeat cookies.
2935
2936 * org-clock.el (org-program-exists): Fix docstring.
2937
2938 * org-clock.el (org-clock-file-time-cell-format): New option.
2939 (org-clocktable-write-default): Use it.
2940
2941 * org-faces.el (org-date-selected): New face.
2942
2943 * org.el (org-date-ovl): Use `org-date-selected'.
2944
2945 * org.el (org-mode): Don't use `buffer-face-mode' by default.
2946
2947 * org-agenda.el (org-agenda-mode-map): Bind `^' to
2948 `org-agenda-filter-by-top-category'.
2949
2950 * org-ascii.el (org-export-ascii-underline): Change the default
2951 underlining characters for headlines of level 1 and 2. Also
2952 introduce \. as the underline character for headlines of level 5.
2953
2954 * org-table.el (org-table-recalculate-buffer-tables)
2955 (org-table-iterate-buffer-tables): Add autoload cookie.
2956
2957 * org.el (org-table-map-tables): Exclude tables in src and example
2958 blocks.
2959
2960 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
2961 untouched when filling an adjacent paragraph.
2962
2963 * org-html.el (org-export-html-preamble-format)
2964 (org-export-html-postamble-format): Improve the docstring.
2965
2966 * org.el (org-todo): Fix regression: rename `state' to
2967 `org-state'.
2968
2969 * org-clock.el (org-show-notification): Use `fboundp' instead of
2970 `featurep' and the additional `require'.
2971
2972 * org-clock.el (org-clock-in-prepare-hook): New option to format
2973 the total time cells.
2974 (org-clocktable-write-default): Use the new option.
2975
2976 * org.el (org-open-at-point): Allow to open the agenda from an
2977 active or inactive timestamp in a headline.
2978
2979 * org-html.el (org-export-html-date-format-string): Make a
2980 defcustom.
2981
2982 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
2983
29842012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
2985
2986 * org-table.el (org-table-expand-lhs-ranges): Allow hline
2987 references to be expanded correctly in LHS of formulas.
2988
2989 * org-beamer.el (org-beamer-inherited-properties): New option.
2990 (org-beamer-after-initial-vars): Use new option to look for
2991 inherited properties.
2992
2993 * org.el (org-ts-regexp0): Allow time stamps without name of day.
2994
2995 * org-agenda.el (org-toggle-sticky-agenda):
2996 (org-agenda-sticky): Improve :set property.
2997
2998 * org-agenda.el (org-agenda-local-vars): Clean up the variable
2999 list.
3000 (org-agenda-get-restriction-and-command): Add a key for toggling
3001 sticky agenda views.
3002
3003 * org-agenda.el (org-agenda-local-vars): Final decisions about
3004 global/local
3005
3006 * org-agenda.el (org-agenda-force-single-file): Variable removed.
3007 (org-prepare-agenda-window): Store pre-agenda window config
3008 locally.
3009 (org-timeline): Introduce a scoped version of
3010 `org-agenda-show-log'.
3011 (org-agenda-list): Introduce a scoped version of
3012 `org-agenda-show-log'.
3013 (org-agenda-get-progress): Use the scoped version of
3014 `org-agenda-show-log'.
3015 (org-agenda-local-vars): Write the analysis result as a comment -
3016 to be cleaned up in the next iteration.
3017
3018 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
3019 buffers when toggling sticky-agendas.
3020 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
3021 to explicitly kill all agenda buffers.
3022 (org-agenda-run-series): Remove any old agenda markers in the
3023 buffer that is going to take the new block agenda.
3024 (org-prepare-agenda): Reset markers before erasing the buffer anc
3025 running `org-agenda-mode', because after that hte local variable
3026 `org-agenda-markers' will have gone away.
3027 (org-agenda-Quit):
3028 (org-finalize-agenda): Install the marker resetter into the
3029 `kill-buffer-hook'.
3030 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
3031 all agenda buffers.
3032 (org-agenda-kill-all-agenda-buffers): New function.
3033
30342012-09-30 Chris Gray <chrismgray@gmail.com>
3035
3036 * org-html.el (org-export-as-html): Remove the check for body-only
3037 in the code for generating tables of contents.
3038
30392012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
3040
3041 * org-beamer.el (org-beamer-auto-fragile-frames): Make
3042 [fragile] work with overlay specifications.
3043
30442012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
3045
3046 * org-agenda.el (org-agenda-list): Ensures that the list returned
3047 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
735135f9 3048 checking if the latter is empty.
8223b1d2
BG
3049
30502012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
3051
3052 * org-latex.el (org-export-latex-tables): Support setting the
3053 :hfmt parameter from #+ATTR_LaTeX.
3054
30552012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
3056
3057 * org-exp.el (org-export-handle-include-files)
3058 (org-get-file-contents): Handle new parameter :addlevel.
3059
30602012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
3061
3062 * org.el (org-link-prettify): New function to prettify links while
3063 displaying them with `org-insert-link'.
3064 (org-insert-link): Use the new function.
3065
30662012-09-30 David Maus <dmaus@ictsoc.de>
3067
3068 * org-exp.el (org-export-language-setup): Use numeric character
3069 entities for proper rendering of non-UTF8 documents.
3070
3071 * org-exp.el (org-export-language-setup): Add japanese
3072 translation.
3073
30742012-09-30 Eric Schulte <eric.schulte@gmx.com>
3075
3076 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
3077
3078 * ob.el (org-babel-insert-result): Replace key sequence with
3079 function call. Use a more informative flag to the local function.
3080 (org-add-protective-commas): Declare a new external function.
3081
3082 * org-src.el (org-add-protective-commas): This should be its own
3083 function.
3084 (org-edit-src-exit): Use the new function.
3085
3086 * org-compat.el (org-labels): Remove.
3087
3088 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
3089
3090 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
3091
3092 * ob.el (org-babel-string-read): Don't automatically evaluate code
3093 block results which look like elisp.
3094 (org-babel-import-elisp-from-file): Raise a warning message when
3095 the process of reading code block results raises an error.
3096
3097 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
3098 macro argument multiple times.
3099
3100 * org.el (org-compat): Require org-compat before we first use one
3101 of its functions (a macro actually).
3102
3103 * ob-comint.el (org-babel-comint-with-output): Don't name the
3104 filter function, but rather pass through the anonymous lambda
3105 directly.
3106
3107 * org.el (org-babel-load-languages): Common lisp should be
3108 mentioned as a supported babel language.
3109
3110 * org-clock.el (org-clock-special-range): "concat 'string" ->
3111 "concat"
3112 (org-clocktable-shift): "concat 'string" -> "concat"
3113
3114 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
3115 org-labels.
3116
3117 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
3118 calc internal representations.
3119
3120 * org-clock.el (org-clock-special-range): Replacing cl concatenate
3121 with concat.
3122 (org-clocktable-shift): Replacing cl concatenate with concat.
3123
3124 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
3125
3126 * org-compat.el (org-flet): Compatibility function now that flet
3127 has been removed from cl-macs.
3128 (org-labels): Compatibility function now that labels has been
3129 removed from cl-macs.
3130
3131 * ob-R.el (org-compat): Require org-compat.
3132
3133 * ob-comint.el: Require org-compat.
3134
3135 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
3136 function.
3137
3138 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
3139 compatibility function.
3140
3141 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
3142 function.
3143 (org-babel-lob-execute): Switch to compatibility function.
3144
3145 * ob-python.el (org-babel-python-evaluate-session): Switch to
3146 compatibility function.
3147
3148 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
3149 function.
3150
3151 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
3152 function.
3153
3154 * ob-tangle.el (org-babel-load-file): Switch to compatibility
3155 function.
3156 (org-babel-tangle): Switch to compatibility function.
3157 (org-babel-spec-to-string): Switch to compatibility function.
3158
3159 * ob.el (org-babel-view-src-block-info): Switch to compatibility
3160 function.
3161 (org-babel-execute-src-block): Switch to compatibility function.
3162 (org-babel-edit-distance): Switch to compatibility function.
3163 (org-babel-switch-to-session-with-code): Switch to compatibility
3164 function.
3165 (org-babel-sha1-hash): Switch to compatibility function.
3166 (org-babel-balanced-split): Switch to compatibility function.
3167 (org-babel-join-splits-near-ch): Switch to compatibility function.
3168 (org-babel-get-rownames): Switch to compatibility function.
3169 (org-babel-format-result): Switch to compatibility function.
3170 (org-babel-insert-result): Switch to compatibility function.
3171 (org-babel-examplize-region): Switch to compatibility function.
3172 (org-babel-merge-params): Switch to compatibility function.
3173 (org-babel-noweb-p): Switch to compatibility function.
3174 (org-babel-expand-noweb-references): Switch to compatibility
3175 function.
3176
3177 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
3178 function.
3179 (org-bibtex-fleshout): Switch to compatibility function.
3180 (org-bibtex-read): Switch to compatibility function.
3181 (org-bibtex-write): Switch to compatibility function.
3182
3183 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
3184 compatibility function.
3185
3186 * org-exp.el (org-export-format-source-code-or-example): Switch to
3187 compatibility function.
3188
3189 * org-macs.el (org-called-interactively-p): Indentation fix.
3190
3191 * org-mouse.el (org-mouse-timestamp-today): Switch to
3192 compatibility function.
3193 (org-mouse-set-priority): Switch to compatibility function.
3194 (org-mouse-popup-global-menu): Switch to compatibility function.
3195 (org-mouse-context-menu): Switch to compatibility function.
3196
3197 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
3198 compatibility function.
3199 (org-plot/gnuplot-script): Switch to compatibility function.
3200
3201 * org.el (org-entry-get): Switch to compatibility function.
3202 (org-fill-paragraph): Switch to compatibility function.
3203 (org-auto-fill-function): Switch to compatibility function.
3204
3205 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
3206 hashes.
3207
3208 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
3209
3210 * ob.el (org-babel-set-current-result-hash): Change the hash of
3211 the results for the current code block.
3212 (org-babel-current-result-hash): Fix documentation.
3213
3214 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
3215 function if the current call line hash matches that in its
3216 results.
3217
3218 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
3219 a table is a sequence.
3220
3221 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
3222 implementing reads of irregular data into R.
3223
3224 * ob.el (org-babel-header-arg-expand): In new buffers
3225 (char-before) may return nil so use equal rather than =.
3226
3227 * ob-R.el (org-babel-header-args:R): Adding values.
3228
3229 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
3230
3231 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
3232
3233 * ob-sql.el (org-babel-header-args:sql): Adding values.
3234
3235 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
3236
3237 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
3238 arguments and values.
3239 (org-babel-insert-header-arg): Use new combined header argument
3240 lists.
3241 (org-babel-header-arg-expand): Add support for completing-read
3242 insertion of header arguments after ":"
3243 (org-babel-enter-header-arg-w-completion): Completing read
3244 insertion of header arguments
3245 (org-tab-first-hook): Adding header argument completion.
3246 (org-babel-params-from-properties): Combining header argument
3247 lists.
3248
3249 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
3250 used on export.
3251
3252 * ob.el (org-babel-result-to-file): New optional description
3253 argument.
3254 (org-babel-insert-result): Moved description logic to another
3255 function.
3256
3257 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
3258 file-desc.
3259 (org-babel-common-header-args-w-values): Change name of
3260 filelinkdescr to file-desc.
3261
3262 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
3263 files on windows.
3264
3265 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
3266 Org-mode blocks.
3267
3268 * ob.el (org-babel-parse-src-block-match): Make use of the new
3269 language argument to org-babel-strip-protective-commas.
3270 (org-babel-parse-inline-src-block-match): Make use of the new
3271 language argument to org-babel-strip-protective-commas.
3272 (org-babel-strip-protective-commas): Now accepts a language
3273 argument.
3274
32752012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
3276
3277 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
3278 for the presence of <style> tag.
3279
32802012-09-30 Feng Shu <tumashu@gmail.com>
3281
3282 * org.el (org-create-formula-image-with-imagemagick): Use
3283 'call-process to launch latex so that no shell output buffer will
3284 be shown when previewing formulas.
3285
3286 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
3287
3288 * org.el (org-latex-create-formula-image-program): New option to
3289 use either dvipng or imagemagick to convert and preview LaTeX
3290 fragments.
3291 (org-preview-latex-fragment, org-format-latex): Handle the new
3292 option.
3293 (org-create-formula-image-with-dvipng): Rename from
3294 `org-create-formula-image'.
3295 (org-create-formula-image-with-imagemagick): New defun to handle
3296 LaTeX preview with imagemagick.
3297 (org-latex-color, org-latex-color-format): New defuns to handle
3298 color conversions.
3299
3300 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
3301 Allow to use imagemagick to convert LaTeX fragments.
3302
3303 * org-html.el (org-export-html-preprocess): Ditto.
3304
3305 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
3306
33072012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
3308
3309 * org-clock.el: New option `org-clock-clocked-in-display' to
3310 control whether the current clock is displayed in the mode line
3311 and/or frame title.
3312
3313 * org-timer.el: New option `org-timer-display' to control whether
3314 the current timer is displayed in the mode line and/or frame
3315 title.
3316
33172012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
3318
3319 * ob.el (org-babel-execute-src-block): Allow the :dir header
3320 argument to take relative file names.
3321
33222012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
3323
3324 * org-protocol.el: New option.
3325 (org-protocol-store-link, org-protocol-do-capture): Use it.
3326
33272012-09-30 Henning Weiss <hdweiss@gmail.com>
3328
3329 * org-mobile.el (org-mobile-edit): Added handling of addheading,
3330 refile, archive, archive-sibling and delete edit nodes.
3331 (org-mobile-locate-entry): Olp links containing only a file are
3332 now be located correctly.
3333 (org-mobile-apply): Instead of finding the location of all target
3334 headings for edit nodes in a separate loop, they will be found
3335 immediately before applying edits.
3336
3337 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
3338 title.
3339
33402012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3341
3342 * org.el (org-parse-time-string): Allow strings supported by
3343 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
3344 starts with < and ends with >. This means that e.g. in the
3345 clocktable parameters you can specify :tstart "<-1w>" :tend
3346 "<now>".
3347
33482012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
3349
3350 * org-colview.el (org-columns): New argument `columns-fmt-string'.
3351
3352 * org-colview.el (org-columns-get-format-end-top-level): Split
3353 into `org-columns-get-format' and `org-columns-goto-top-level'.
3354
3355 * org-colview.el (org-dblock-write:columnview): Add a new
3356 parameter :format which specifies the column view format for the
3357 output of the columnview dynamic block.
3358
33592012-09-30 Jambunathan K <kjambunathan@gmail.com>
3360
3361 * org-lparse.el (org-lparse-and-open)
3362 (org-lparse-do-convert): Open exported files with system-specific
3363 application.
3364
3365 * org-odt.el: Don't meddle with `org-file-apps'.
3366
3367 * org-compat.el (org-condition-case-unless-debug): Alias to
3368 `condition-case' when both `condition-case-no-debug' and
3369 `condition-case-unless-debug' is unavailable.
3370
3371 * org-odt.el (org-odt-do-image-size): Replace `flet' with
3372 equivalent construct.
3373
3374 * org-odt.el (org-odt-cleanup-xml-buffers): Use
3375 `condition-case-no-debug' instead of
3376 `condition-case-unless-debug'. This ensures backward
3377 compatibility with Emacs versions < 24.1.
3378
3379 * org-odt.el (org-odt-zip-dir)
3380 (org-odt-cleanup-xml-buffers): New.
3381 (org-export-as-odt-and-open, org-export-as-odt)
3382 (org-odt-init-outfile, org-odt-save-as-outfile)
3383 (org-export-as-odf, org-export-as-odf-and-open): Use
3384 `org-odt-cleanup-xml-buffers'.
3385
3386 * org-odt.el (org-export-odt-default-org-styles-alist): Add
3387 default character style.
3388
3389 * org-odt.el (org-export-odt-default-org-styles-alist): Add
3390 default character style.
3391
3392 * org-lparse.el (org-do-lparse): Remove stray call to
3393 `org-export-html-after-blockquotes-hook'.
3394
3395 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
3396
3397 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
3398 is bound before accessing it.
3399
3400 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
3401 moved away from $(git-root)/contrib/odt/etc/schema/ to
3402 $(git-root)/etc/schema/.
3403
3404 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3405 internal links destined for headlines provide a description or
3406 not. In fact, the `org-store-link' and `org-insert-link' create
3407 internal links which do have a description.
3408
3409 * org-lparse.el (org-lparse-insert-org-table): Consider short
3410 caption as plain text and not as org text.
3411
3412 * org-odt.el (org-export-odt-format-formula)
3413 (org-export-odt-format-image): Ditto.
3414
3415 * org-odt.el (org-odt-begin-table)
3416 (org-export-odt-format-formula, org-export-odt-format-image)
3417 (org-odt-format-entity): Handle short caption.
3418
3419 * org-lparse.el (org-lparse-insert-org-table)
3420 (org-lparse-insert-list-table, org-lparse-insert-table-table):
3421 Ditto.
3422
34232012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
3424
3425 * org-colview.el (org-columns-new-overlay): Make sure to add a
3426 face to a string that has no face.
3427
34282012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
3429
3430 * org-latex.el: Ensure a final newline is appended to the export
3431 buffer.
3432
34332012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
3434
3435 * org-clock.el (org-clock-in): Fix bug in setting the clock
3436 heading.
3437
34382012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3439
3440 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3441 advertised by the function.
3442
34432012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
3444
3445 * org.el (org-fontify-entities): Hide {} when prettifying
3446 entities.
3447
34482012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
3449
3450 * org-entities.el (org-entities): Add new entities for characters
3451 which could cause formatting changes if typed directly.
3452
3453 * org-entities.el (org-entities): Added \asciicirc entity for ^;
3454 also fixed \circ expansion in latex.
3455
3456 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
3457 and \there4 were not "prettified" when org-pretty-entities was
3458 enabled.
3459
34602012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
3461
3462 * org-element.el (org-element-paragraph-separate): Remove
3463 redundant and misplaced t clause in case.
3464
34652012-09-30 Matt Lundin <mdl@imapmail.org>
3466
3467 * org-datetree.el: Fix regexp to allow datetree to find headings
3468 with trailing whitespace. This fixes a bug in which an existing
3469 datetree heading (e.g., "* 2012 ") would not be found by
3470 org-datetree-find-year-create if it had trailing whitespace. This
3471 can cause problems, for instance, if one is using column view on
3472 the date tree, since editing subheadings with column view adds
3473 whitespace at the end of the top heading.
3474
3475 * org-footnote.el (org-footnote-new): Don't call
3476 org-footnote-unique-label if org-footnote-auto-label is set to
3477 random.
3478
3479 * org-gnus.el: (org-gnus-follow-link): Fix argument to
3480 gnus-group-read-group so that following a link does not result in
3481 unread article being selected.
3482
3483 * org-bbdb.el (org-bbdb-anniv-extract-date)
3484 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
3485 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
3486 that need to be taken into account. The first is that
3487 `bbdb-split' reverses the order of its parameters in 3.x. The
3488 second is that `bbdb-record-getprop' is replaced by
3489 bbdb-record-note in 3.x.
3490
34912012-09-30 Max Mikhanosha <max@openchat.com>
3492
3493 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
3494 a single line of agenda by narrowing the agenda buffer to just
3495 that line before calling `org-agenda-finalize'.
3496
3497 * org.el (org-mode): Don't set org-hide's foreground to
3498 "invisible-bg".
3499 (org-find-invisible-foreground): New function.
3500
3501 * org-agenda.el (defvar org-habit-show-all-today): New variable
3502 (org-agenda-get-scheduled): Show all habits if user wants it
3503
3504 * org-habit.el (defcustom org-habit-show-all-today): New variable
3505
3506 * org-agenda.el (org-agenda-quit): Copy the code for optionally
3507 restoring window configuration after burying the sticky agenda
3508 buffer.
3509
3510 * org-agenda.el (org-agenda-new-marker): Check for NIL
3511 org-agenda-buffer
3512 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
3513
3514 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
3515 'extra text property outside of with-current-buffer for original
3516 buffer
3517
3518 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
3519 initialize to nil
3520
35212012-09-30 Michael Brand <michael.ch.brand@gmail.com>
3522
3523 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
3524 the changed default.
3525
3526 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
3527 when heading has no text.
3528
3529 * org-capture.el (org-capture-inside-embedded-elisp-p): Improve
3530 parsing.
3531
3532 * org-feed.el (org-feed-format-entry): Require `org-capture'.
3533 Expand Elisp %(...) templates.
3534 (org-feed-default-template): Update docstring.
3535
3536 * org-capture.el (org-capture-expand-embedded-elisp): New
3537 function.
3538 (org-capture-fill-template): Use it.
3539 (org-capture-inside-embedded-elisp-p): New function to tell if we
3540 are within an Elisp %(...) template.
3541
3542 * org-list.el (org-at-item-description-p)
3543 (org-list-item-body-column): Make the inline regexp more
3544 consistent with `org-list-full-item-re', the inline regexp
3545 "Description list items" from `org-set-font-lock-defaults and
3546 others'.
3547
35482012-09-30 Mike Sperber <sperber@deinprogramm.de>
3549
3550 * org.el (org-fill-paragraph): Pass optional argument to
3551 `fill-paragraph' to fix compatibility with XEmacs.
3552
3553 * org.el (org-self-insert-cluster-for-undo): Default
3554 `org-self-insert-cluster-for-undo' also on XEmacs.
3555
3556 * org.el (org-kill-line): Access `visual-line-mode' only if it's
3557 bound.
3558
35592012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
3560
3561 * org-timer.el (org-timer-set-mode-line): Check
3562 `org-timer-display' when value is 'off.
3563
35642012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
3565
3566 * org-clock.el (org-clock-idle-time): Org-mode assumed that
3567 x11idle was an available command, and returned an idle time of 0
3568 if it was not
3569 (never idle). Added checks so that org-idle-time will come from
3570 emacs' own current-idle-time if x11idle cannot be found or if it
3571 cannot retrieve the idle time from X11
3572
35732012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
3574
3575 * org-element.el: Properly remove COMMENT and QUOTE keywords from
3576 title in parser.
3577
3578 * org-element.el (org-element-headline-parser): Fix parsing for
3579 headlines with a single COMMENT or QUOTE keyword.
3580
3581 * ob-org.el (org-babel-default-header-args:org): By default,
3582 export code from Org src blocks.
3583
3584 * org-element.el (org-element-inline-src-block-successor): Fix
3585 inline-src-block parsing at the beginning of an item.
3586
3587 * org-element.el (org-element--collect-affiliated-keywords): Fix
3588 caption parsing.
3589
3590 * org-element.el (org-element--current-element): At the very
3591 beginning of a footnote definition or an item, next element is
3592 always a paragraph.
3593
3594 * org-element.el (org-element-headline-parser): Handle nil titles.
3595 (org-element-inlinetask-parser): Add :raw-value property. Also
3596 handle nil titles.
3597
3598 * org.el (org-set-regexps-and-options): Don't consider tags as a
3599 replacement for a missing title in an headline.
3600
3601 * org.el (org-setup-filling): Remove duplicate code.
3602
3603 * org.el (org-adaptive-fill-function): Make sure fill prefix is
3604 computed from beginning of line.
3605
3606 * org-element.el (org-element-section-parser): Make sure section
3607 cannot contain an headline.
3608 (org-element--current-element): Fix bug requiring to parse a quote
3609 section even when point is at an headline.
3610
3611 * org.el (org-adaptive-fill-function): Remove occasional spurious
3612 space character when auto-filling.
3613
3614 * org.el (org-mode): Call external initalizers. Now both filling
3615 code and comments code have their own independant part in org.el.
3616 (org-setup-filling): Renamed from `org-set-autofill-regexps'.
3617 (org-setup-comments-handling): New function.
3618
3619 * org.el (org-fill-paragraph): Refine filling in comments and in
3620 paragraphs. Allow commented blank lines. Take into consideration
3621 the indentation of the second line of the paragraph being filled.
3622 (org-comment-or-uncomment-region): Rewrite function. Now comment
3623 region at a fixed column: the minimal indentation of the region.
3624 (org-fill-context-prefix): Rename function into
3625 `org-adaptive-fill-function'. Also, In a paragraph, choose the
3626 same prefix as the current line.
3627
3628 * org-exp.el (org-export-handle-comments): Also remove comments at
3629 column 0.
3630
3631 * org-exp.el (org-export-handle-comments): Handle inline comments
3632 with new syntax.
3633
3634 * org.el (org-structure-template-alist): Add missing colon to
3635 #+INCLUDE.
3636
3637 * org.el (org-backward-element): When called at the beginning of
3638 first element in section, the function shouldn't return an error
3639 but move point to headline or point-min instead.
3640
3641 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
3642
3643 * org-element.el (org-element-paragraph-parser): Remove trailing
3644 code comments.
3645
3646 * org.el (org-fill-context-prefix): Fix incorrect output when
3647 called at the beginning of a plain list with an affiliated
3648 keyword.
3649 (org-fill-paragraph): Remove useless variable.
3650
3651 * org-element.el (org-element-paragraph-parser): Fix parsing of
3652 paragraph at the beginning of an item.
3653
735135f9 3654 * org.el (org-mode): Set back comment-start-skip so comment-dwim
8223b1d2
BG
3655 can tell a keyword from a comment.
3656
3657 * org.el (org-set-autofill-regexps): Install new comment line
3658 break function.
3659 (org-comment-line-break-function): New function.
3660 (org-mode): Remove unnecessary line.
3661
3662 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
3663 fill verse blocks contents. Verse blocks can be used to format
3664 free-form poetry, so filling has to be done manually.
3665
3666 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
3667 (org-set-autofill-regexps): Introduce new predicate.
3668 (org-fill-item-nobreak-p): Remove function.
3669
3670 * org-element.el (org-element-paragraph-separate): Since this
3671 variable is meant to be searched forward, \end{...} shouldn't
3672 trigger the end of a paragraph before checking if it is the end of
3673 a complete environment.
3674 (org-element-latex-environment-parser): Slight change to the
3675 regexp matching the beginning of a latex environment.
3676 (org-element-paragraph-parser): Paragraphs don't end at incomplete
3677 latex environments.
3678 (org-element-latex-or-entity-successor): Remove paragraph
3679 environments from latex fragment search.
3680
3681 * org-table.el (org-table-number-regexp): By default, accept comma
3682 as a decimal mark to represent numbers.
3683
3684 * org-element.el (org-element-map): Fix comment typo.
3685
3686 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
3687 returning funny results.
3688
3689 * org.el (org-fill-paragraph): Try not to include message header
3690 and citation lines in a paragraph when filling it.
3691
3692 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
3693 (org-fill-context-prefix): Fill prefix doesn't depend on current
3694 narrowing.
3695
3696 * org.el (org-mode): Line with a single hash sign on it is a
3697 comment.
3698
3699 * org.el (org-set-font-lock-defaults): Fix comment fontification.
3700
3701 * org-element.el (org-element-item-parser): Do not remove tag from
3702 body if list isn't descriptive.
3703
3704 * org-list.el (org-insert-item): Only ask about a term for
3705 descriptive lists.
3706 (org-list-struct, org-list-insert-item): Do not recognize a tag in
3707 an ordered list.
3708
3709 * org-element.el (org-element-set-element): Rewrite function.
3710 (org-element-adopt-elements): New function.
3711 (org-element-adopt-element): Removed function.
3712 (org-element--parse-elements, org-element--parse-objects): Use new
3713 function.
3714
3715 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
3716 which is now hard-coded.
3717 (org-cycle-list-bullet): Hard code `bullet' rule.
3718 (org-list-get-list-type): Make sure a list with numbered bullets
3719 cannot have `descriptive' type.
3720
3721 * org-element.el (org-element-paragraph-parser): Fix previous
3722 patch.
3723
3724 * org.el (org-fill-paragraph): No need to use
3725 `org-element-paragraph-separate' in a verse block since blank
3726 lines only can end a "paragraph".
3727
3728 * org-element.el (org-element-paragraph-separate): Apply changes
3729 to comments.
3730 (org-element-paragraph-parser): Correctly find end of paragraphs.
3731 (org-element--current-element): Require colons for Babel calls.
3732 (org-element-center-block-parser)
3733 (org-element-dynamic-block-parser, org-element-quote-block-parser)
3734 (org-element-special-block-parser)
3735 (org-element-comment-block-parser)
3736 (org-element-example-block-parser)
3737 (org-element-export-block-parser, org-element-src-block-parser)
3738 (org-element-verse-block-parser): Fall-back to paragraph parsing
3739 when incomplete or ill-formed.
3740
3741 * org-element.el (org-element-swap-A-B): Small refactoring.
3742
3743 * org-element.el (org-element-text-markup-successor): Fix typo in
3744 docstring.
3745
3746 * org-element.el (org-element-at-point): Return consistent value
3747 when function is called on a blank line within a plain list.
3748
3749 * org-element.el (org-element-paragraph-separate): Fix comments in
3750 paragraph separator regexp. Optimize it.
3751
3752 * org-element.el: Update code commets.
3753
3754 * org.el (org-mark-subtree): Fix bug when marking subtree with
3755 point on an inlinetask. Refactor code.
3756
3757 * org.el (org-mark-subtree): Do not make a special case for
3758 inlinetasks when marking a subtree. These are handled by
3759 `org-element-mark-element'.
3760
3761 * org-element.el (org-element-comment-parser): Consider first "+"
3762 as a comment when parsing an ill-defined keyword.
3763
3764 * org-element.el (org-element-item-interpreter): Simplify bullet
3765 creation.
3766 (org-element-plain-list-interpreter): Fix wrong bullets, if
3767 needed.
3768
3769 * org-element.el (org-element-comment-parser): Fix parsing when a
3770 keyword follows the commented line.
3771
3772 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
3773 footnote definitions.
3774
3775 * org.el (org-mode): Define new comment syntax.
3776 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
3777 (org-fill-context-prefix, org-insert-comment)
3778 (org-comment-or-uncomment-region): Use new comment syntax.
3779
3780 * org-element.el (org-element-comment-parser)
3781 (org-element-comment-interpreter, org-element--current-element):
3782 Use new comment syntax.
3783
3784 * org.el (org-fill-paragraph): When at an item or a footnote
3785 definition, fill first paragraph instead.
3786
3787 * org.el (org-fill-paragraph): Fix filling when point is at the
3788 very end of a paragraph.
3789
3790 * org.el (org-mode): Set comments related variables.
3791 (org-insert-comment, org-comment-or-uncomment-region): New
3792 functions.
3793
3794 * org.el (org-fill-context-prefix): Small refactoring.
3795 (org-fill-paragraph): Add code comments.
3796
3797 * org-element.el (org-element-at-point): Add :parent property to
3798 output.
3799 (org-element-context): Add :parent property to output. Also
3800 return a single element or object instead of a list of parents.
3801 (org-element-forward, org-element-up): Apply changes.
3802
3803 * org.el (org-fill-context-prefix): New function.
3804 (org-fill-paragraph, org-auto-fill-function): Use new function.
3805 Also handle comments.
3806 (org-adaptive-fill-function): Remove function.
3807 (org-get-local-variables, orgstruct++-mode): Don't store now
3808 unused adaptive-fill* functions.
3809
3810 * org-element.el (org-element-at-point): Fix function when buffer
3811 starts with an inlinetask. Also fix it when called on the last
3812 element in a greater element or the buffer.
3813
3814 * org-element.el (org-element-center-block-parser)
3815 (org-element-dynamic-block-parser)
3816 (org-element-footnote-definition-parser)
3817 (org-element-headline-parser, org-element-inlinetask-parser)
3818 (org-element-quote-block-parser, org-element-special-block-parser)
3819 (org-element-plain-list-parser): Refactor code.
3820 (org-element-drawer-parser): Fall-back to paragraph parser when
3821 drawer is incomplete.
3822
3823 * org-macs.el (org-with-limited-levels): Fix typo.
3824
3825 * org-element.el (org-element-paragraph-separate): Refactor.
3826 (org-element-paragraph-parser): Fix paragraph parsing.
3827
3828 * org.el (org-fill-paragraph): Rewrite function using
3829 `org-element-at-point'.
3830
3831 * org-element.el (org-element-fill-paragraph): Remove function.
3832
3833 * org.el (org-planning-or-clock-line-re): Make it a defconst.
3834 It's no use to make it a buffer-local variable since variables on
3835 which it depends are not buffer-local anyway.
3836
3837 * org.el (org-drawer-regexp): Provide default value for
3838 `org-drawer-regexp' in non-Org buffers.
3839
3840 * org-entities.el (org-entities-create-table): Function chokes
3841 when CAR of `org-entities' is a string.
3842
3843 * org-list.el (org-list-automatic-rules): Allow check-boxes in
3844 description lists.
3845 (org-list-struct-apply-struct, org-insert-item): Remove rule
3846 check.
3847
3848 * org-footnote.el (org-footnote-normalize): Fix positionning in
3849 HTML export without a footnote section.
3850
3851 * org-list.el (org-list-struct-indent): Follow
3852 `org-list-demote-modify-bullet' specifications for ordered
3853 bullets.
3854 (org-list-indent-item-generic, org-indent-item-tree)
3855 (org-outdent-item-tree): Fix bug when operating on a region.
3856 (org-outdent-item, org-indent-item): Allow to operate on a region.
3857
3858 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3859 on a region.
3860
3861 * org-footnote.el (org-footnote-delete-definitions): Remove blank
3862 lines before the footnote definition instead of removing those
3863 after it.
3864
3865 * org-footnote.el (org-footnote-at-definition-p): Don't grab
3866 trailing blank lines in a footnote definition.
3867 (org-footnote-delete-definitions): Remove both footnote definition
3868 and trailing blank lines.
3869
38702012-09-30 Rick Frankel <rick@rickster.com>
3871
3872 * ob-sql.el: Add dbi engine type and pre/post processing.
3873
38742012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3875
3876 * ob.el (org-babel-expand-noweb-references): Capture current noweb
3877 start and end patterns then use to set buffer locals in
3878 (with-temp-buffer) form.
3879
38802012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3881
3882 * org.el (org-update-all-dblocks): Autoload function.
3883
38842012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
3885
3886 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
3887 return a string.
3888
38892012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3890
3891 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
3892 meaning.
3893
38942012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
3895
3896 * org-clock.el (org-x11idle-exists-p): Only shell out when running
3897 on X.
3898
38992012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
3900
3901 * org-html.el (org-export-as-html): If possible, use the
3902 :CUSTOM_ID: property to assign unique ids to footnotes.
3903
39042012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
3905
3906 * org-exp.el (org-export-remember-html-container-classes): Allow
3907 exporting a single subtree with HTML_CONTAINER_CLASS property.
3908
3909 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
3910 of `widen' and don't toggle header as `rmail-widen' already takes
3911 care of this.
3912
39132012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
3914
3915 * org-clock.el (org-clocktable-defaults): Revert extra layer of
3916 quoting.
3917
39182012-09-30 Toby S. Cubitt <tsc25@cantab.net>
3919
3920 * org-capture.el (org-capture-fill-template): Expand %<num> escape
3921 sequences into text entered for <num>'th %^{PROMPT} escape.
735135f9 3922
8223b1d2
BG
3923 * org-capture.el (org-capture-fill-template): Fixed regexp for
3924 %<n> expandos to match any positive integer.
3925 (org-capture-templates): Updated docstring accordingly.
3926
3927 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
3928 Skip timestamp items in agenda view if item is already shown as a
3929 deadline item.
3930 (org-agenda-skip-dealine-if-done): Pass deadline results to
3931 org-agenda-get-timestamps.
3932 (org-agenda-get-timestamps): Optionally take list of deadline
3933 results, so that timestamp results can be skipped if already
3934 included in deadline results.
3935
3936 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
3937 deadline/scheduling information to be displayed in diary sexp
3938 agenda items.
3939 (org-agenda-get-sexps): Extract deadline/scheduling information
3940 from diary sexp entries.
3941
3942 * org-capture.el (org-capture-place-entry): Place captured entry
3943 immediately after last subheading of target, instead of just
3944 before next heading at same level as target.
3945
3946 * org-capture.el (org-capture-templates): Document new capture
3947 template properties.
3948
3949 * org-capture.el (org-capture-place-entry)
3950 (org-capture-empty-lines-before): Make new :empty-lines-before
3951 property override :empty-lines when inserting empty lines before
3952 captured captured entry.
3953
3954 * org-capture.el (org-capture-finalize)
3955 (org-capture-empty-lines-after): Make new :empty-lines-after
3956 property override :empty-lines when inserting empty lines after
3957 captured captured entry.
3958
3959 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): Add
3960 new todo-unblocked and nottodo-unblocked skip conditions. These
3961 match as for todo and nottodo, but only for unblocked todo items.
3962
39632012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3964
3965 * org.el (org-read-date-display): Fix bug when displaying the
3966 overlay.
3967
39682012-09-30 Niels Giesen <niels.giesen@gmail.com>
3969
3970 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
3971 When present, the :hline following the head will be skipped. This
3972 is necessary to avoid doubling of horizontal rules in LaTeX
3973 longtable environments and consequent width problems.
3974
3975 * org-latex.el (org-export-latex-tables-tstart)
3976 (org-export-latex-tables-hline)
3977 (org-export-latex-tables-tend): New options.
3978 (org-export-latex-tables): Use the new options.
3979
39802012-09-30 tumashu <tumashu@gmail.com> (tiny change)
3981
3982 * org-exp.el (org-export-language-setup): Add simplified chinese
3983 translation.
3984
0e23ef9d
PE
39852012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3986
3987 Better seed support for (random).
3988 * org-id.el (org-id-uuid):
3989 Change (random t) to (random), now that the latter is more random.
3990
b46a6a83
PE
39912012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3992
3993 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
3994 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
3995 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
3996 (ly-w32-midi-path): Rename from ly-win32-midi-path.
3997 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
3998 Check for "windows-nt", not "win32", in system-type.
3999
37269466
CY
40002012-06-02 Chong Yidong <cyd@gnu.org>
4001
4002 * org-clock.el (org-clock-string-limit)
4003 (org-clock-modeline-total, org-clock-task-overrun-text)
4004 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
4005
ed9265fc 40062012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
9893229f 4007
33017faf
GM
4008 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
4009 \there4 were not "prettified" when org-pretty-entities was enabled.
9893229f 4010
33017faf 40112012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
9893229f 4012
33017faf
GM
4013 * org.el (org-font-lock-add-priority-faces):
4014 Restrict priorities fontification to headlines and inlinetasks.
9893229f 4015
33017faf 40162012-05-27 Jambunathan K <kjambunathan@gmail.com>
2a88ee23
BG
4017
4018 * org-odt.el (org-odt-init-outfile)
33017faf
GM
4019 (org-odt-write-manifest-file):
4020 Disable `nxml-auto-insert-xml-declaration-flag'.
2a88ee23 4021
33017faf 4022 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
ed7bebbb 4023
33017faf 40242012-05-27 Bastien Guerry <bzg@gnu.org>
2a88ee23 4025
33017faf 4026 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
2a88ee23 4027
33017faf 40282012-05-27 Eric Schulte <eric.schulte@gmx.com>
2a88ee23 4029
33017faf
GM
4030 * ob.el (org-babel-capitalize-examplize-region-markers):
4031 Controls the capitalization of begin and end example blocks.
4032 (org-babel-examplize-region):
4033 Optionally capitalize example block delimiters.
2a88ee23 4034
33017faf
GM
4035 * ob-plantuml.el (org-babel-execute:plantuml):
4036 Add a :java header argument to plantuml.
2a88ee23 4037
33017faf
GM
4038 * org-exp-blocks.el (org-export-blocks-preprocess):
4039 Even when the body of a block is not indented the boundary markers
4040 should be indented to their original positions so things like list
2a88ee23
BG
4041 indentation still work.
4042
33017faf
GM
4043 * ob.el (org-babel-parse-src-block-match):
4044 Save match data during indentation check.
eb2adf0a 4045
33017faf 40462012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f
BG
4047
4048 * org.el (org-scan-tags): Correctly match TODO keywords.
4049
33017faf 40502012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f
BG
4051
4052 * org-list.el (org-list-struct): Fix white spaces.
33017faf 4053 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
8c8b834f 4054
33017faf
GM
4055 * org-list.el (org-list-swap-items, org-list-send-item):
4056 Preserve visibility when moving items.
8c8b834f 4057
33017faf 40582012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
8c8b834f 4059
33017faf 4060 * org.el (org-fontify-entities): Hide {} when prettifying entities.
8c8b834f 4061
33017faf 40622012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f
BG
4063
4064 * org.el (org-cycle-internal-global): Prevent the display of
4065 messages when cycling from with a Gnus article buffer.
4066
33017faf
GM
4067 * org-table.el (org-table-time-seconds-to-string):
4068 Fix bug about handling a negative duration value.
8c8b834f 4069
33017faf 40702012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f
BG
4071
4072 * org.el (org-link-expand-abbrev): Fix docstring.
4073
8c8b834f
BG
4074 * org.el (org-translate-link): Fix bug.
4075
33017faf 40762012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f 4077
33017faf
GM
4078 * org-agenda.el (org-agenda-bulk-mark-regexp):
4079 Fix bug when setting the number of marked entries.
8c8b834f 4080
33017faf 4081 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
8c8b834f
BG
4082 (org-set-calc-mode, org-table-eval-formula): Use it.
4083
33017faf 40842012-05-27 Eric Schulte <eric.schulte@gmx.com>
8c8b834f 4085
33017faf
GM
4086 * ob.el (org-babel-find-named-result):
4087 Fix bug finding empty named results.
8c8b834f 4088
33017faf 40892012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f 4090
33017faf
GM
4091 * org.el (org-set-regexps-and-options):
4092 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
8c8b834f 4093 match since time keywords must end with colons, which are not word
33017faf
GM
4094 constituents.
4095
40962012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f 4097
33017faf
GM
4098 * org-ctags.el (org-ctags-new-topic-template):
4099 Fix the option default value back again.
8c8b834f 4100
33017faf 41012012-05-27 Eric Schulte <eric.schulte@gmx.com>
8c8b834f 4102
33017faf
GM
4103 * org-bibtex.el (org-bibtex-export-to-kill-ring):
4104 Don't rely on kill-new to return a string.
8c8b834f 4105
33017faf
GM
4106 * org-bibtex.el (org-bibtex-headline):
4107 Remove call to bibtex-reformat which often hangs.
8c8b834f 4108
0cd38783
GM
41092012-04-27 Glenn Morris <rgm@gnu.org>
4110
4111 * org-ctags.el (org-ctags-new-topic-template):
4112 Revert 2012-04-09 removal of * from defcustom value, not doc.
4113
a8e7d6d7 41142012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
4115
4116 * org-table.el (org-table-number-fraction): Fix typo.
4117
a8e7d6d7 41182012-04-27 Eric Schulte <eric.schulte@gmx.com>
2f885dca
BG
4119
4120 * ob-python.el (org-babel-execute:python): Ensure newline precedes
4121 automatically-added returns.
4122
a8e7d6d7 41232012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
4124
4125 * org-mouse.el (org-mode-hook): Do not move point when clicking on
4126 a footnote reference.
4127
a8e7d6d7 41282012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
4129
4130 * org-faces.el (org-date-selected): Fix docstring.
4131
a8e7d6d7 41322012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
4133
4134 * org-list.el (org-list-struct-indent): Follow
4135 `org-list-demote-modify-bullet' specifications for ordered
4136 bullets.
4137 (org-list-indent-item-generic, org-indent-item-tree)
4138 (org-outdent-item-tree): Fix bug when operating on a region.
4139 (org-outdent-item, org-indent-item): Allow to operate on a region.
4140
4141 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
4142 on a region.
4143
a8e7d6d7 41442012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca 4145
cdb45185 4146 * org-footnote.el (org-footnote-normalize): Fix positioning in
2f885dca
BG
4147 HTML export without a footnote section.
4148
a8e7d6d7 41492012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
2f885dca
BG
4150
4151 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
4152 advertised by the function.
4153
a8e7d6d7 41542012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
2f885dca
BG
4155
4156 * org.el (org-read-date-display): Fix bug when displaying the
4157 overlay.
4158
a8e7d6d7 41592012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
4160
4161 * org.el (org-mode): Don't use `buffer-face-mode' by default.
4162
a8e7d6d7 41632012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
4164
4165 * org-faces.el (org-date-selected): New face.
4166
a8e7d6d7 41672012-04-27 Jambunathan K <kjambunathan@gmail.com>
2f885dca
BG
4168
4169 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
4170 internal links destined for headlines provide a description or
4171 not. In fact, the `org-store-link' and `org-insert-link' create
4172 internal links which do have a description.
4173
a8e7d6d7 41742012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
4175
4176 * org-clock.el (org-program-exists): Fix docstring.
4177
35dc09a1 41782012-04-14 Bastien Guerry <bzg@gnu.org>
801a68c8
BG
4179
4180 * org.el (org-point-at-end-of-empty-headline): Only try to match
35dc09a1 4181 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
801a68c8
BG
4182 modes.
4183 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
4184 to fontify beyond (point-max).
4185
4186 * org-clock.el (org-clock-task-overrun-text)
4187 (org-task-overrun, org-clock-get-clock-string)
4188 (org-clock-update-mode-line)
4189 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
4190 and `org-task-overrun-text' to `org-clock-task-overrun' and
4191 `org-clock-task-overrun-text' respectively.
4192 (org-task-overrun-text): New alias.
4193
4194 * org-table.el (org-table-eval-formula): Fix bug about handling
4195 remote references as durations.
4196 (org-table-get-range): Fix bug: make sure references to $0 are
4197 correctly handled.
4198
35dc09a1
GM
4199 * org-pcomplete.el (pcomplete/org-mode/file-option):
4200 Fix bug in `pcomplete/org-mode/file-option'.
801a68c8
BG
4201 (org-thing-at-point): Also match line options like LATEX_CLASS
4202 when pcompleting from LATEX_.
4203
4204 * org-agenda.el (org-agenda-filter-make-matcher)
4205 (org-agenda-filter-apply): Allow filtering entries out by
4206 category. Using `C-u <' from the agenda view will redisplay
35dc09a1 4207 the agenda without entries from categories of the current line.
801a68c8 4208
35dc09a1 42092012-04-14 Eric Schulte <eric.schulte@gmx.com>
801a68c8 4210
35dc09a1
GM
4211 * ob-C.el (org-babel-C-ensure-main-wrap):
4212 Add an explicit return to automatically generated main methods.
801a68c8 4213
35dc09a1 42142012-04-14 Matt Lundin <mdl@imapmail.org>
801a68c8 4215
35dc09a1
GM
4216 * org.el (org-after-todo-state-change-hook):
4217 Fix docstring to reflect name change of state to `org-state'.
801a68c8 4218
35dc09a1 42192012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
801a68c8 4220
35dc09a1
GM
4221 * org-footnote.el (org-footnote-normalize):
4222 Correctly pass keyword arguments to `org-export-preprocess-string'.
801a68c8 4223
5c7ac472
BG
42242012-04-03 Bastien Guerry <bzg@gnu.org>
4225
4226 * org.el (org-todo): Fix regression: rename `state' to
4227 `org-state'.
4228 (org-use-effective-time): Fix group and type.
4229
23f6720e
BG
42302012-04-02 Bastien Guerry <bzg@gnu.org>
4231
4232 * org-clock.el (org-clock-out-if-current): Fix regression: rename
4233 `org-clock-state' to `org-state' to match the name of the
4234 dynamically-scoped variable in `org-todo'.
4235
4236 * org-agenda.el (entry, org-diary, org-class): Fix regression:
4237 rename `org-entry' to `entry'.
4238
126b903e
BG
42392012-04-01 Bastien Guerry <bzg@gnu.org>
4240
23f6720e 4241 * org.el (org-todo): Fix regression in `org-todo'.
126b903e 4242
153ae947
BG
42432012-04-01 Eric Schulte <eric.schulte@gmx.com>
4244
4245 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
4246 C files on windows.
4247
42482012-04-01 Eric Schulte <eric.schulte@gmx.com>
4249
4250 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
4251 Org-mode blocks.
4252
4253 * ob.el (org-babel-parse-src-block-match): Make use of the new
4254 language argument to org-babel-strip-protective-commas.
4255 (org-babel-parse-inline-src-block-match): Make use of the new
4256 language argument to org-babel-strip-protective-commas.
4257 (org-babel-strip-protective-commas): Now accepts a language
4258 argument.
4259
42602012-04-01 Bastien Guerry <bzg@gnu.org>
4261
4262 * org.el (org-fast-tag-selection): Fix an bug when listing tags
4263 for completion.
4264
42652012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4266
4267 * org.el (org-delete-property-globally): Fixed a bug that left
4268 blank line in place of the property, instead of removing the line.
4269
42702012-04-01 Bastien Guerry <bzg@gnu.org>
4271
4272 * ob-maxima.el (org-babel-maxima-command): Add group information
4273 to the defcustom.
4274
42752012-04-01 Bastien Guerry <bzg@gnu.org>
4276
4277 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
4278 face to 'org-default.
4279
42802012-04-01 Bastien Guerry <bzg@gnu.org>
4281
4282 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
4283 in links.
4284
42852012-04-01 Bastien Guerry <bzg@gnu.org>
4286
4287 * org.el: Prevent a bug while defining the menu by requiring
4288 `org-beamer' when necessary.
4289
42902012-04-01 Bastien Guerry <bzg@gnu.org>
4291
4292 * org-table.el (orgtbl-self-insert-command): Use
4293 `backward-delete-char' instead of `delete-backward-char' as this
4294 last command gets caught by the compiler which says to not use it
4295 in programs. `backward-delete-char' is just an alias for
4296 `delete-backward-char' which is internally remapped to
4297 `org-delete-backward-char' for optimization purpose.
4298
42992012-04-01 Bastien Guerry <bzg@gnu.org>
4300
4301 * org-latex.el (org-export-latex-subcontent): Bugfix: when
4302 `org-export-latex-low-levels' is nil, do not export low levels.
4303
43042012-04-01 Eric Schulte <eric.schulte@gmx.com>
4305
4306 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
4307 results insertion.
4308
43092012-04-01 Bastien Guerry <bzg@gnu.org>
4310
4311 * org.el (org-set-tags): Include `org-tag-alist' in the list of
4312 possible completions, even when there are tags defined in the
4313 buffer.
4314
43152012-04-01 Bastien Guerry <bzg@gnu.org>
4316
4317 * org-mime.el (org-mime-htmlize): Set
4318 `org-export-with-LaTeX-fragments' correctly.
4319
43202012-04-01 Bastien Guerry <bzg@gnu.org>
4321
4322 * org.el (org-set-tags): Don't add a column when there is only one
4323 tag offered for completion.
4324
43252012-04-01 Bastien Guerry <bzg@gnu.org>
4326
4327 * org.el (org-fast-tag-selection): Include tags from
4328 `org-tag-alist' when completing with the TAB key.
4329
43302012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
4331
4332 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
4333
43342012-04-01 Bastien Guerry <bzg@gnu.org>
4335
4336 * org-latex.el (org-export-latex-subcontent): Don't insert a
4337 linebreak when itemizing a subtree that is just a headline.
4338
43392012-04-01 Eric Schulte <eric.schulte@gmx.com>
4340
4341 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
4342 parsing inline call_foo lines.
4343
43442012-04-01 Eric Schulte <eric.schulte@gmx.com>
4345
4346 * ob-maxima.el (org-babel-maxima-command): The maxima command used
4347 should be configurable (defaults to maxima-command if defined).
4348 (org-babel-execute:maxima): The maxima command used should be
4349 configurable (defaults to maxima-command if defined).
4350
43512012-04-01 Eric Schulte <eric.schulte@gmx.com>
4352
4353 * ob-C.el (org-babel-C-execute): Add the local directory to the
4354 library search path for C/C++ block compilation.
4355
43562012-04-01 Eric Schulte <eric.schulte@gmx.com>
4357
4358 * ob.el (org-babel-where-is-src-block-result): Don't truncate
4359 results name on call line execution.
4360
43612012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4362
4363 * org-colview.el (org-columns-cleanup-item): Handle case of empty
ed9265fc 4364 headline.
153ae947
BG
4365
43662012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4367
4368 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
4369 export error when a src block produces fake footnotes.
4370
43712012-04-01 Bastien Guerry <bzg@gnu.org>
4372
4373 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
4374 `parse-time-months' in the docstring.
4375
43762012-04-01 Bastien Guerry <bzg@gnu.org>
4377
4378 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
4379 binding.
4380
43812012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4382
4383 * org-colview.el (org-columns-compute): Also consider inline tasks
4384 when computing the sum.
4385
43862012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4387
4388 * org-habit.el (org-habit-insert-consistency-graphs): Fix
4389 alignment of consistency graph in filtered agenda view.
4390
43912012-04-01 Bastien Guerry <bzg@gnu.org>
4392
4393 * org-latex.el (org-export-as-latex): Fix bug in setting the
4394 export directory according to the LaTeX options.
4395
43962012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
4397
4398 * org.el (org-show-subtree): Make interactive.
4399
44002012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
4401
ed9265fc 4402 * org-clock.el (org-clock-get-table-data): Make sure todo-only
153ae947
BG
4403 does not leak when it is set by make-org-tags-macher.
4404
44052012-04-01 Bastien Guerry <bzg@gnu.org>
4406
4407 * org.el (org-cycle-internal-local): Don't try to hide drawers
4408 within subtrees in this function, it slows cycling down.
4409
44102012-04-01 Bastien Guerry <bzg@gnu.org>
4411
4412 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
4413 incorrect custom option definition.
4414
44152012-04-01 Bastien Guerry <bzg@gnu.org>
4416
4417 * org-colview.el (org-columns-display-here): Bugfix: use the date
4418 as the value for the ITEM column when displaying a summary.
4419
44202012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4421
4422 * ob-lilypond.el: Re-direct homepage to Worg.
4423
44242012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4425
4426 * ob-lilypond.el: Leave versioning to Org.
4427
44282012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4429
4430 * ob-lilypond.el: Fix compiler warning.
4431
44322012-04-01 Jambunathan K <kjambunathan@gmail.com>
4433
4434 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
4435 that have either a caption or a label.
4436 (org-odt-label-styles, org-odt-category-map-alist): Add a
4437 separator between sequence number and caption. Introduced two
4438 new label styles for handling of math formula and math label.
4439 (org-odt-format-label-definition)
4440 (org-export-odt-format-formula): Propagate above changes.
4441
44422012-04-01 Bastien Guerry <bzg@gnu.org>
4443
4444 * org.el (org-enforce-todo-dependencies): Fix docstring.
4445
44462012-04-01 Jambunathan K <kjambunathan@gmail.com>
4447
4448 * org-odt.el (org-export-odt-category-strings): New custom
4449 variable.
4450 (org-odt-category-map-alist): Modify interpretation. Don't
4451 use the same field to double up as both a OpenDocument
4452 variable and a category string. Entries in this list now
4453 specify only the OpenDocument variable. Category strings are
4454 obtained through an indirect lookup of
4455 `org-export-odt-category-strings'. Use same OpenDocument
4456 variables as what LibreOffice uses for various entities. Fix
4457 docstring.
4458 (org-odt-add-label-definition)
4459 (org-odt-format-label-definition)
4460 (org-odt-format-label-reference): Propagate above changes.
4461
44622012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4463
4464 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
4465
44662012-04-01 Jambunathan K <kjambunathan@gmail.com>
4467
4468 * org-odt.el (org-odt-category-map-alist): Update docstring.
4469 (org-export-odt-user-categories)
4470 (org-export-odt-get-category-from-label)
4471 (org-odt-get-label-category-and-style): Remove.
4472 (org-odt-add-label-definition): Propagate above changes.
4473
44742012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4475
4476 * org.el (org-refile): Don't allow creation of parents when using
4477 the refile command to go to a headline.
4478
44792012-04-01 Jambunathan K <kjambunathan@gmail.com>
4480
4481 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
4482 as section numbers only if section numbering is on.
4483
44842012-04-01 Bastien Guerry <bzg@gnu.org>
4485
4486 * org.el (format-spec): Require 'format-spec.
4487
44882012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4489
4490 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
4491
44922012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4493
4494 * org.el (org-imenu-get-tree): Check that looking-at succeeds
4495 before using match results.
4496
44972012-04-01 Bastien Guerry <bzg@gnu.org>
4498
4499 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
4500
45012012-04-01 Jambunathan K <kjambunathan@gmail.com>
4502
4503 * org-lparse.el (org-do-lparse): Make effective setting of
4504 `org-export-headline-levels' available to the ODT exporter. Also
4505 remove some stale comments.
4506
45072012-04-01 Jambunathan K <kjambunathan@gmail.com>
4508
4509 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
4510 per-language string for "Table Of Contents".
4511
45122012-04-01 Bastien Guerry <bzg@gnu.org>
4513
4514 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
4515
45162012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4517
4518 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
4519 the libary name.
4520
45212012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
4522
4523 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
4524 case-fold-search is bound to nil globally, the
4525 (case-fold-search t) doesn't work until we get to the body.
4526
45272012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4528
4529 * org-latex.el (org-export-latex-tables): Allow to use
4530 sidewaystable.
4531
45322012-04-01 Eric Schulte <eric.schulte@gmx.com>
4533
4534 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
4535 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
4536
45372012-04-01 David Maus <dmaus@ictsoc.de>
4538
4539 * org.el (org-scan-tags): Require one or more spaces (+) between
4540 keyword and headline.
4541
45422012-04-01 David Maus <dmaus@ictsoc.de>
4543
4544 * org-agenda.el (org-prepare-agenda): Don't reset
4545 `org-done-keywords-for-agenda' when `org-agenda-multi'.
4546
45472012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4548
4549 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
4550 while inserting habit graph in the agenda buffer.
4551
45522012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4553
4554 * org-src.el (org-src-edit-buffer-p): New function.
4555
45562012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4557
4558 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
4559 being checked. Also enhance the docstring a bit.
4560
45612012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4562
4563 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
4564 display of indirect agenda window.
4565
45662012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4567
4568 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
4569 compatibility bug.
4570
45712012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4572
4573 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
4574 to tags-list and org-trust-scanner-tags to t while evaluating the
4575 matcher, since the matcher is always evaluated at the current
4576 entry.
4577
45782012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4579
4580 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
4581 evaluating the matcher, since the matcher is always evaluated at
4582 the current entry.
4583
45842012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4585
4586 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
4587 quoting expression.
4588
45892012-04-01 Eric Schulte <eric.schulte@gmx.com>
4590
4591 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
4592 argument.
4593 (org-babel-noweb-p): The "eval" argument only expands during
4594 evaluation.
4595
45962012-04-01 Eric Schulte <eric.schulte@gmx.com>
4597
4598 * ob.el (org-strip-protective-commas): Declared.
4599
4600 * org-agenda.el (org-agenda-filtered-by-category): Declared.
4601 (org-agenda-filter-apply): Capture free variable.
4602
4603 * org-footnote.el (org-skip-whitespace): Declared.
4604
4605 * org-mobile.el (org-agenda-filter): Declared.
4606
4607 * org-src.el (org-strip-protective-commas): Declared.
4608
46092012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4610
4611 * org.el (org-version): Add autoload cookie.
4612
46132012-04-01 David Maus <dmaus@ictsoc.de>
4614
4615 * org-attach.el (org-attach-store-link-p): Remove spurious quote
4616 in customization form choice.
4617
153ae947
BG
46182012-04-01 Eric Schulte <eric.schulte@gmx.com>
4619
4620 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
4621 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
4622 execution.
4623
46242012-04-01 Eric Schulte <eric.schulte@gmx.com>
4625
4626 * ob.el (org-babel-insert-result): Ensure correct order for empty
4627 result wrapping blocks.
4628
46292012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4630
4631 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
4632 and add easy pdf generation in the form of `ly-gen-pdf' variable.
4633
46342012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
4635
4636 * ob-tangle.el (org-babel-spec-to-string): The link generated by
4637 org-store-link is escaped twice when tangling with ":comments yes"
4638 flag.
4639
46402012-04-01 Bastien Guerry <bzg@gnu.org>
4641
4642 * org-html.el (org-export-as-html): Remove another useless space
4643 before tag.
4644
46452012-04-01 Bastien Guerry <bzg@gnu.org>
4646
4647 * org-html.el (org-export-as-html): Remove another useless space
4648 before tag.
4649
46502012-04-01 Bastien Guerry <bzg@gnu.org>
4651
4652 * org-html.el (org-export-as-html): Remove useless space before
4653 tag.
4654
46552012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4656
4657 * org.el (org-version): Add autoload cookie.
4658
46592012-04-01 Bastien Guerry <bzg@gnu.org>
4660
4661 * org.el (org-get-category): Save match data.
4662
46632012-04-01 Eric Schulte <eric.schulte@gmx.com>
4664
4665 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
4666 :tangle is specified.
4667
4668 * ob.el (org-babel-expand-noweb-references): Widen buffer when
4669 expanding noweb references.
4670
46712012-04-01 Eric Schulte <eric.schulte@gmx.com>
4672
4673 * ob-table.el (sbe): Don't accidentally leave a `t' value when
4674 variables are force interpreted as strings.
4675
46762012-04-01 David Maus <dmaus@ictsoc.de>
4677
4678 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
4679 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
4680
46812012-04-01 David Maus <dmaus@ictsoc.de>
4682
4683 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
4684 (bbdb-search-organization): Declare functions to silence byte
4685 compiler.
4686
46872012-04-01 Bernt Hansen <bernt@norang.ca>
4688
4689 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
ed9265fc 4690 repeating tasks using .+n and ++n syntax.
153ae947
BG
4691
46922012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
4693
4694 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
4695 heading that has a date but no todo keyword.
4696
46972012-04-01 Eric Schulte <eric.schulte@gmx.com>
4698
4699 * ob.el (org-babel-find-named-result): Fix code block replacement
4700 with results.
4701
47022012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4703
4704 * org-footnote.el (org-footnote-normalize): Do not normalize
4705 labels when sort-only is non-nil.
4706
47072012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4708
4709 * org-footnote.el (org-footnote-normalize): Remove an useless part
4710 of the function.
4711 (org-insert-footnote-reference-near-definition): Remove function.
4712
47132012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4714
4715 * org-footnote.el (org-footnote-normalize): Fix normalization of
4716 inline footnotes with no footnote section.
4717
47182012-04-01 David Maus <dmaus@ictsoc.de>
4719
4720 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
4721 to check for old or new version by a check for the required
4722 function in `org-bbdb-open' and `org-bbdb-store-link'.
4723 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
4724 to be used.
4725
47262012-04-01 Eric Schulte <eric.schulte@gmx.com>
4727
4728 * ob.el (org-babel-find-named-result): Don't miss a code block
4729 when there are confounding spaces after the result name.
4730
47312012-04-01 Eric Schulte <eric.schulte@gmx.com>
4732
4733 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
4734 regular expressions.
4735 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
4736 expressions.
4737
47382012-04-01 Eric Schulte <eric.schulte@gmx.com>
4739
4740 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
4741
47422012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4743
4744 * org.el (org-link-search): Search for #+name affiliated keywords
4745 and invisible targets.
4746
47472012-04-01 Jambunathan K <kjambunathan@gmail.com>
4748
4749 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
4750 newlines in a transcoded footnote definition. This ensures that
4751 the line that is currently being processed by `org-do-lparse' loop
4752 doesn't get broken up into multiple lines. Fix for the following
4753 bug -
4754
47552012-04-01 Jambunathan K <kjambunathan@gmail.com>
4756
4757 * org-footnote.el (org-footnote-normalize): Force a paragraph
4758 break after the last footnote definition. This is an an implicit
4759 assumption made by the org-lparse.el library. With this change,
4760 footnote definitions can reliably be exported with ODT backend.
4761 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
4762
47632012-04-01 Eric Schulte <eric.schulte@gmx.com>
4764
4765 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
4766
47672012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4768
4769 * org-list.el (org-list-struct): Fix small bug introduced by
4770 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
4771
47722012-04-01 Eric Schulte <eric.schulte@gmx.com>
4773
4774 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
4775 org-exp-blocks.el.
4776
4777 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
4778 for the fact that this is really now a Babel thing -- even if it
4779 is used here and the definition should remain here for reasons of
4780 load dependencies.
4781
47822012-04-01 David Maus <dmaus@ictsoc.de>
4783
4784 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
4785 defined after bbdb was loaded.
4786
47872012-04-01 Eric Schulte <eric.schulte@gmx.com>
4788
4789 * org-latex.el (org-export-latex-tables): Don't add spurious
4790 preceding newline if caption is not above a longtable.
4791
47922012-04-01 Jambunathan K <kjambunathan@gmail.com>
4793
4794 * org-odt.el (org-odt-insert-toc): Remove this stray,
4795 dysfunctional routine. This possibly has crept in because of the
4796 broken merges between "maint" and "origin" branches.
4797 (org-odt-begin-table): Don't emit an empty paragraph when a table is
7bd20f91 4798 neither labeled nor captioned.
153ae947
BG
4799 (org-odt-init-outfile): Remove reference to an unused variable.
4800
48012012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
4802
4803 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
4804 SQL code blocks.
4805
48062012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
4807
4808 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
4809 org-mark-ring and guessing at the code block name to jump to.
4810
48112012-04-01 David Maus <dmaus@ictsoc.de>
4812
4813 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
4814 of indirect buffer and window.
4815
48162012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4817
4818 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4819 in verse blocks.
4820
48212012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4822
4823 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4824 in verse blocks.
4825
48262012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4827
4828 * org-exp.el (org-table-clean-before-export): Ignore table rows
4829 defining parameters for formulas during export.
4830
48312012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4832
4833 * org-list.el (org-list-get-item-number): New function.
4834
48352012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4836
4837 * org-list.el (org-list-ending-method, org-list-end-regexp):
4838 Removed variables.
4839 (org-in-item-p, org-list-separating-blank-lines-number)
4840 (org-list-parse-list, org-list-struct): Apply changes.
4841
4842 * org-exp.el (org-export-mark-list-end)
4843 (org-export-mark-list-properties): Apply changes.
4844
4845 * org-latex.el (org-export-latex-lists): Apply changes.
4846
48472012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4848
4849 * org.el (org-cycle-internal-local): Correctly unfold headlines
4850 containing an inlinetask.
4851
48522012-04-01 Bastien Guerry <bzg@gnu.org>
4853
4854 * org.el (org-structure-template-alist): Fix missing angle
4855 brackets for muse export style.
4856
48572012-04-01 David Maus <dmaus@ictsoc.de>
4858
4859 * org.el (org-recenter-calendar): Use `with-selected-window' to
4860 select calendar window and save currently selected window and
4861 current buffer.
4862
48632012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4864
ed9265fc 4865 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
153ae947
BG
4866 argument set, otherwise not only are headlines in the current
4867 subtree excluded, but it throws an error if point happens not to
4868 be within a subtree (e.g. at start of buffer).
4869
48702012-04-01 David Maus <dmaus@ictsoc.de>
4871
4872 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4873
48742012-04-01 David Maus <dmaus@ictsoc.de>
4875
4876 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4877
4878 * org.el (org-in-clocktable-p): New function. Moved from
ed9265fc 4879 org-clock.el.
153ae947
BG
4880
48812012-04-01 David Maus <dmaus@ictsoc.de>
4882
4883 * org-exp.el (org-export-get-title-from-subtree): Don't format
4884 tags in title if title headline does not have tags.
4885
48862012-04-01 Bastien Guerry <bzg@gnu.org>
4887
4888 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4889 inline tasks too.
4890
48912012-04-01 Jambunathan K <kjambunathan@gmail.com>
4892
4893 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4894 Delay it till the end of export.
4895 (org-odt-begin-document-body): Make a note of the default
4896 position of TOC in `org-lparse-dyn-first-heading-pos'.
4897 (org-odt-insert-toc): Insert TOC as directed by
4898 [TABLE-OF-CONTENTS] line or at the default position.
4899 (org-odt-end-export): Call `org-odt-insert-toc'.
4900
49012012-04-01 Bastien Guerry <bzg@gnu.org>
4902
4903 * org.el (org-preview-latex-fragment): Throw an error when called
4904 from a non-file buffer.
4905
49062012-04-01 David Maus <dmaus@ictsoc.de>
4907
4908 * org-capture.el (org-capture-place-item): Don't search for
4909 position in existing list if :exact-position was supplied.
4910
49112012-04-01 Bastien Guerry <bzg@gnu.org>
4912
4913 * org.el (org-set-font-lock-defaults): Fix bug in done headline
4914 fontification.
4915
49162012-04-01 Jambunathan K <kjambunathan@gmail.com>
4917
4918 * org-odt.el (org-odt-format-textbox): Honor user-specified width
4919 in captioned images.
4920
49212012-04-01 Eric Schulte <eric.schulte@gmx.com>
4922
4923 * org.el (org-update-property-plist): Fix bug in property list
4924 updates.
4925
49262012-04-01 Eric Schulte <eric.schulte@gmx.com>
4927
4928 * ob.el (org-babel-balanced-split): Explicit checking if list
4929 before calling member.
4930
49312012-04-01 Eric Schulte <eric.schulte@gmx.com>
4932
4933 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
4934 as the separator to `org-table-convert-region'. Fixes errors when
4935 only one result per line of output.
4936
49372012-04-01 Eric Schulte <eric.schulte@gmx.com>
4938
4939 * ob.el (org-babel-strip-protective-commas): Use
4940 `org-strip-protective-commas'.
4941
4942 * org-exp.el (org-export-select-backend-specific-text): Use
4943 `org-strip-protective-commas'.
4944
4945 * org-src.el (org-edit-src-code): Use
4946 `org-strip-protective-commas'.
4947
4948 * org.el (org-strip-protective-commas): Single definition for this
4949 functionality.
4950
49512012-04-01 Eric Schulte <eric.schulte@gmx.com>
4952
4953 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
4954
49552012-04-01 David Maus <dmaus@ictsoc.de>
4956
4957 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
4958 Run before the finalization process starts.
4959 (org-capture-finalize): Run new hook.
4960
49612012-04-01 Eric Schulte <eric.schulte@gmx.com>
4962
4963 * org.el (org-entry-get): Generalize to multiple "prop+"
4964 properties.
4965
49662012-04-01 Eric Schulte <eric.schulte@gmx.com>
4967
4968 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
4969 the `org-src-mode-map'.
4970
49712012-04-01 David Maus <dmaus@ictsoc.de>
4972
4973 * org.el (org-recenter-calendar): Use `with-selected-window' to
4974 select calendar window and save currently selected window and
4975 current buffer.
4976
49772012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4978
4979 * org-list.el (org-list-ending-method, org-list-end-regexp):
4980 Removed variables.
4981 (org-in-item-p, org-list-separating-blank-lines-number)
4982 (org-list-parse-list, org-list-struct): Apply changes.
4983
4984 * org-exp.el (org-export-mark-list-end)
4985 (org-export-mark-list-properties): Apply changes.
4986
4987 * org-latex.el (org-export-latex-lists): Apply changes.
4988
49892012-04-01 Eric Schulte <eric.schulte@gmx.com>
4990
4991 * org.el (org-entry-get): Accumulate properties from subtree
4992 property drawers.
4993
49942012-04-01 Eric Schulte <eric.schulte@gmx.com>
4995
4996 * org.el (org-entry-get): Accumulate properties from subtree
4997 property drawers.
4998
49992012-04-01 Jambunathan K <kjambunathan@gmail.com>
5000
5001 * org-odt.el (org-export-odt-image-size-probe-method)
5002 (org-odt-do-image-size): Use imagemagick preferentially to
5003 determine image sizes.
5004
50052012-04-01 Jambunathan K <kjambunathan@gmail.com>
5006
5007 * org-odt.el (org-export-as-odt-to-buffer)
5008 (org-replace-region-by-odt, org-export-region-as-odt): Remove
5009 these interactive functions. They are of questionable value.
5010
50112012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
5012
ed9265fc 5013 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
153ae947
BG
5014 argument set, otherwise not only are headlines in the current
5015 subtree excluded, but it throws an error if point happens not to
5016 be within a subtree (e.g. at start of buffer).
5017
50182012-04-01 Bastien Guerry <bzg@gnu.org>
5019
5020 * org-exp.el (org-export-kill-product-buffer-when-displayed)
5021 (org-export-initial-scope, org-export-date-timestamp-format)
5022 (org-export-with-tasks, org-export-email-info)
5023 (org-export-table-remove-empty-lines): Add version tag.
5024
50252012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5026
5027 * org.el (org-cycle-internal-local): Correctly unfold headlines
5028 containing an inlinetask.
5029
50302012-04-01 Bernt Hansen <bernt@norang.ca>
5031
5032 * org-clock.el (org-clock-out): Do not delete the current clocking
ed9265fc 5033 task when org-clock-out-hook clocks in another task.
153ae947
BG
5034
50352012-04-01 David Maus <dmaus@ictsoc.de>
5036
5037 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
5038
50392012-04-01 Jambunathan K <kjambunathan@gmail.com>
5040
5041 * org-odt.el (org-export-odt-convert-processes): Re-define
5042 (org-export-odt-convert-capabilities): Fix an accidental
5043 regression.
5044
50452012-04-01 Jambunathan K <kjambunathan@gmail.com>
5046
5047 * org-odt.el (org-export-odt-convert-capabilities): Change the
5048 default value.
5049
50502012-04-01 David Maus <dmaus@ictsoc.de>
5051
5052 * org-clock.el (org-in-clocktable-p): Moved to org.el.
5053
ed9265fc 5054 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
153ae947
BG
5055
50562012-04-01 David Maus <dmaus@ictsoc.de>
5057
5058 * org-exp.el (org-export-get-title-from-subtree): Don't format
5059 tags in title if title headline does not have tags.
5060
50612012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5062
5063 * org-footnote.el (org-blank-before-new-entry)
5064 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
5065 declarations.
5066
50672012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5068
5069 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
5070 and C-e behaviour with visual lines.
5071
50722012-04-01 Eric Schulte <eric.schulte@gmx.com>
5073
5074 * org-exp-blocks.el (org-export-blocks): Changed the name of
5075 exporting comment blocks given that it seems regular comment
5076 blocks no longer export.
5077
50782012-04-01 Eric Schulte <eric.schulte@gmx.com>
5079
5080 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
5081 export buffer.
5082 (org-babel-exp-in-export-file): Access current export buffer.
5083 (org-babel-exp-src-block): Access current export buffer.
5084 (org-babel-exp-inline-src-blocks): Access current export buffer.
5085
50862012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5087
5088 * ob-exp.el (org-babel-exp-in-export-file)
5089 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
5090 org-current-export-file to contain a buffer.
5091
50922012-04-01 Jambunathan K <kjambunathan@gmail.com>
5093
5094 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
5095 with `shell-command-to-string'.
5096
50972012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5098
5099 * org-footnote.el (org-footnote-create-definition): Fix space
5100 insertion when creating a new footnote. This fixes newline
5101 munching when `org-footnote-section' is nil and blank lines
5102 stacking when it isn't nil.
5103
51042012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5105
5106 * org-footnote.el (org-footnote-normalize): Make sure that
5107 footnotes are moved to a single place during export.
5108
153ae947
BG
51092012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5110
5111 * org-footnote.el (org-footnote-normalize): Ensure footnote
5112 definition will be inserted at the end of the section
5113 corresponding to to its first reference.
5114
51152012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5116
5117 * org-footnote.el (org-footnote-at-definition-p): Make sure to
5118 move point at the beginning of the separator before skiping white
5119 spaces. Refactor code.
5120
51212012-04-01 Eric Schulte <eric.schulte@gmx.com>
5122
5123 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
5124 export when "strip-export".
5125
5126 * ob.el (org-babel-common-header-args-w-values): New noweb
5127 header value.
5128 (org-babel-merge-params): New noweb header value.
5129 (org-babel-noweb-p): New noweb header value.
5130
51312012-04-01 Eric Schulte <eric.schulte@gmx.com>
5132
5133 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
5134
5135 * ob.el (org-babel-noweb-wrap): Add default value.
5136 (org-babel-expand-noweb-references): Just use default value.
5137
51382012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5139
5140 * org-exp.el (org-export-select-backend-specific-text): Always
5141 preserve original indentation as a text property so that lists do
5142 not get broken by indentation at column 0.
5143
51442012-04-01 Eric Schulte <eric.schulte@gmx.com>
5145
5146 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
5147 in source names in noweb references.
5148
51492012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5150
5151 * org.el (org-fill-line-break-nobreak-p): New function.
5152 (org-set-autofill-regexps): Add previous function to
5153 `fill-nobreak-predicate'.
5154
c88943a2 51552012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
153ae947
BG
5156
5157 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
5158 visibility regardless of local user customization.
5159
51602012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
5161
5162 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
5163 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
5164
5165 * org-indent.el (org-indent-set-line-properties): Honor
5166 `org-inlinetask-show-first-star'.
5167
51682012-04-01 Bastien Guerry <bzg@gnu.org>
5169
5170 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
5171 doesn't contain duplicates.
5172
51732012-04-01 Bastien Guerry <bzg@gnu.org>
5174
5175 * org.el (org-at-drawer-p): Normalize the docstring to match other
5176 `org-at-*-p' docstrings.
5177 (org-indent-block, org-indent-drawer, org-at-block-p): New
5178 functions.
5179 (org-metaright): Use the new functions to indent a drawer or a
5180 block depending on the context. Also update the docstring.
5181
51822012-04-01 Bastien Guerry <bzg@gnu.org>
5183
5184 * org.el (org-set-regexps-and-options): Set the value of
5185 `org-drawers' by adding the value of the infile #+DRAWERS option
5186 to that of the existing `org-drawers'.
5187
51882012-04-01 Bastien Guerry <bzg@gnu.org>
5189
5190 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
5191 inline tasks too.
5192
51932012-04-01 Bastien Guerry <bzg@gnu.org>
5194
5195 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
5196 `org-show-entry' instead of `outline-flag-region' to keep the
5197 drawers folded when unfolding an inline task.
5198
51992012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
5200
5201 * org-beamer.el (org-beamer-environments-default): Add support and
5202 keybinding for the `exampleblock' environment.
5203
52042012-04-01 Michael Brand <michael.ch.brand@gmail.com>
5205
5206 * org.el (org-open-link-from-string): Regard `reference-buffer'
5207 when setting `org-inhibit-startup'.
5208
52092012-04-01 Eric Schulte <eric.schulte@gmx.com>
5210
5211 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
5212 space between inline src block and results on export.
5213
52142012-04-01 Eric Schulte <eric.schulte@gmx.com>
5215
5216 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
5217 punctuation to proceed an inline src block.
5218
52192012-04-01 Eric Schulte <eric.schulte@gmx.com>
5220
5221 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
5222 list of characters allowed to proceed an inline src block.
5223
52242012-04-01 Eric Schulte <eric.schulte@gmx.com>
5225
5226 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
5227 noweb wrappers.
5228
5229 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
5230 (org-babel-noweb-wrap-end): End a noweb reference.
5231 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
5232 (org-babel-expand-noweb-references): Use the customizable noweb
5233 wrappers.
5234
52352012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5236
5237 * org.el (org-beginning-of-line): Handle case when there's no
5238 character after box.
5239
52402012-04-01 Jambunathan K <kjambunathan@gmail.com>
5241
5242 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
5243 Delay it till the end of export.
5244 (org-odt-begin-document-body): Make a note of the default
5245 position of TOC in `org-lparse-dyn-first-heading-pos'.
5246 (org-odt-insert-toc): Insert TOC as directed by
5247 [TABLE-OF-CONTENTS] line or at the default position.
5248 (org-odt-end-export): Call `org-odt-insert-toc'.
5249
52502012-04-01 Bastien Guerry <bzg@gnu.org>
5251
5252 * org.el (org-preview-latex-fragment): Throw an error when called
5253 from a non-file buffer.
5254
52552012-04-01 Bastien Guerry <bzg@gnu.org>
5256
5257 * org.el (org-insert-property-drawer): Not an interactive
5258 command anymore.
5259 (org-insert-drawer): With a prefix argument, insert a property
5260 drawer. Check for headline within the region before inserting the
5261 drawer. Don't include special drawers in the completion table.
5262 (org-mode-map): New keybinding `C-c C-x d' for
5263 `org-insert-drawer'.
5264
52652012-04-01 Bastien Guerry <bzg@gnu.org>
5266
5267 * org.el (org-insert-drawer): Support completion over known drawer
5268 names and inserting a drawer around the current region.
5269
52702012-04-01 Bastien Guerry <bzg@gnu.org>
5271
5272 * org.el (org-insert-drawer): New function.
5273 (org-insert-property-drawer): Use it.
5274
52752012-04-01 Bastien Guerry <bzg@gnu.org>
5276
5277 * org-list.el (org-mark-list): New function.
5278
52792012-04-01 Bastien Guerry <bzg@gnu.org>
5280
5281 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
5282 complete drawer at point.
5283 (org-thing-at-point): Use it.
5284
52852012-04-01 Bastien Guerry <bzg@gnu.org>
5286
5287 * org.el (org-meta-return): Use `newline-and-indent' when in a
5288 property drawer.
5289
52902012-04-01 Bastien Guerry <bzg@gnu.org>
5291
5292 * org.el (org-structure-template-alist): Fix docstring: the
5293 feature is not experimental anymore.
5294
52952012-04-01 Bastien Guerry <bzg@gnu.org>
5296
5297 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
5298 display the item without unfolding drawers and logbooks.
5299
53002012-04-01 Bastien Guerry <bzg@gnu.org>
5301
5302 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
5303 always nil.
5304
53052012-04-01 Bastien Guerry <bzg@gnu.org>
5306
5307 * org.el (org-structure-template-alist): Fix missing angle
5308 brackets for muse export style.
5309
53102012-04-01 Bastien Guerry <bzg@gnu.org>
5311
5312 * org.el (org-read-date): New parameter `inactive' when reading
5313 for insertion of inactive timestamps.
5314 (org-time-stamp, org-read-date-display): Use the new
5315 parameter.
5316
53172012-04-01 Eric Schulte <eric.schulte@gmx.com>
5318
5319 * ob.el (org-babel-expand-noweb-references): Only allow
5320 reference names which start and end with non-whitespace characters.
5321 Also, raise errors as appropriate given org-babel-noweb-error-langs.
5322
53232012-04-01 Bastien Guerry <bzg@gnu.org>
5324
5325 * org-src.el (org-src-in-org-buffer): Save and restore
5326 `buffer-undo-list' after editing.
5327
53282012-04-01 Eric Schulte <eric.schulte@gmx.com>
5329
5330 * ob.el (org-babel-common-header-args-w-values): Add new header
5331 argument.
5332 (org-babel-expand-noweb-references): Use header argument rather than
5333 customization variable.
5334
53352012-04-01 David Maus <dmaus@ictsoc.de>
5336
5337 * org-capture.el (org-capture-place-item): Don't search for
5338 position in existing list if :exact-position was supplied.
5339
53402012-04-01 Eric Schulte <eric.schulte@gmx.com>
5341
5342 * ob.el (org-babel-noweb-separator): Custom variable for
5343 accumulated noweb references.
5344 (org-babel-expand-noweb-references): Allow separator for noweb
5345 references.
5346
53472012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5348
5349 * org.el (org-beginning-of-line): In an item, special position
5350 for C-a is after check-box, if any.
5351 (org-special-ctrl-a/e): Modify doc-string accordingly.
5352
53532012-04-01 Jambunathan K <kjambunathan@gmail.com>
5354
5355 * org-odt.el (org-export-odt-format-formula): Use :style
5356 property to specify custom table styles.
5357
53582012-04-01 Eric Schulte <eric.schulte@gmx.com>
5359
5360 * ob-exp.el (org-babel-exp-call-line-template): Control export of
5361 additional call line information.
5362 (org-babel-exp-non-block-elements): Fancier call line export.
5363
53642012-04-01 Jambunathan K <kjambunathan@gmail.com>
5365
5366 * org-odt.el (org-odt-entity-frame-styles): Add frame params
5367 for images that are anchored as character.
5368 (org-export-odt-format-image): Handle new anchor type
5369 "as-char".
5370 (org-export-odt-default-image-sizes-alist): Misc. change.
5371 (org-export-odt-format-formula): Misc. change.
5372
53732012-04-01 Eric Schulte <eric.schulte@gmx.com>
5374
5375 * ob.el (org-babel-check-src-block): Don't report valid header
5376 arguments as suspicious.
5377
53782012-04-01 Eric Schulte <eric.schulte@gmx.com>
5379
5380 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
5381 inline src blocks and call lines on export.
5382
53832012-04-01 Jambunathan K <kjambunathan@gmail.com>
5384
5385 * org-odt.el (org-odt-label-styles): Add a new style.
ed9265fc 5386 (org-odt-category-map-alist): Use it.
153ae947
BG
5387
53882012-04-01 Jambunathan K <kjambunathan@gmail.com>
5389
5390 * org-odt.el (org-odt-table-style-format): New. Template for
5391 auto-generated table styles.
5392 (org-odt-automatic-styles, org-odt-object-counters): New
5393 variables.
5394 (org-odt-add-automatic-style): New function.
5395 (org-odt-write-automatic-styles): New function. Create
5396 automatic styles for tables that have custom :rel-width.
5397 (org-odt-begin-table): Parse attributes specified with
5398 "#+ATTR_ODT: " option and use it to create an automatic table
5399 style.
5400 (org-odt-save-as-outfile): Call
5401 `org-odt-add-write-automatic-styles'.
5402 (org-odt-init-outfile): Init newly add variables.
5403 (org-odt-section-count): Remove it.
5404 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
5405 generate an automatic section name.
5406
54072012-04-01 Eric Schulte <eric.schulte@gmx.com>
5408
5409 * ob.el (org-babel-map-executables): Correctly position point when
5410 mapping hits an inline code block.
5411
54122012-04-01 Eric Schulte <eric.schulte@gmx.com>
5413
5414 * ob.el (org-babel-execute-src-block): Ensure params are
5415 incorporated *before* checking if evaluation is legal.
5416
54172012-04-01 Eric Schulte <eric.schulte@gmx.com>
5418
5419 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
5420 marker so it is updated as required during export.
5421
54222012-04-01 Eric Schulte <eric.schulte@gmx.com>
5423
5424 * org-src.el (org-src-in-org-buffer): Run commands in the parent
5425 buffer.
5426 (org-edit-src-save): Use new macro.
5427 (org-src-tangle): Tangle the parent buffer.
5428
54292012-04-01 Bastien Guerry <bzg@gnu.org>
5430
5431 * org.el (org-set-font-lock-defaults): Fix bug in done
5432 headline fontification.
5433
54342012-04-01 Bastien Guerry <bzg@gnu.org>
5435
5436 * org.el (org-set-font-lock-defaults): Fix bug in done
5437 headline fontification.
5438
54392012-04-01 Bastien Guerry <bzg@gnu.org>
5440
5441 * org.el (org-return): Act normally when in code blocks.
5442
54432012-04-01 Bastien Guerry <bzg@gnu.org>
5444
5445 * org.el (org-in-src-block-p): New function.
5446 (org-context): Return new contexts :clocktable and :src-block.
5447
54482012-04-01 Bastien Guerry <bzg@gnu.org>
5449
5450 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
5451 C-q' do the right thing even when point is before the first
5452 heading.
5453
54542012-04-01 Eric Schulte <eric.schulte@gmx.com>
5455
5456 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
5457
54582012-04-01 Jambunathan K <kjambunathan@gmail.com>
5459
5460 * org-odt.el (org-odt-format-textbox): Honor user-specified
5461 width in captioned images.
5462
54632012-04-01 Eric Schulte <eric.schulte@gmx.com>
5464
5465 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
5466 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
5467 (org-babel-map-call-lines): Replace gensym with make-symbol.
5468 (org-babel-map-executables): Replace gensym with make-symbol.
5469
54702012-04-01 Eric Schulte <eric.schulte@gmx.com>
5471
5472 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
5473
54742012-04-01 Bastien Guerry <bzg@gnu.org>
5475
5476 * org-html.el (org-export-as-html): Initialize
5477 `html-pre-real-contents' correctly.
5478
54792012-04-01 Bastien Guerry <bzg@gnu.org>
5480
5481 * org-html.el (org-export-as-html): Initialize
5482 `html-pre-real-contents' correctly.
5483
54842012-04-01 Eric Schulte <eric.schulte@gmx.com>
5485
5486 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
5487 string on export.
5488
54892012-04-01 Eric Schulte <eric.schulte@gmx.com>
5490
5491 * ob-exp.el (org-babel-exp-code-template): Customizable code
5492 block export format string.
5493 (org-babel-exp-code): Customizable code block export.
5494
54952012-04-01 Eric Schulte <eric.schulte@gmx.com>
5496
5497 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
5498 on deprecated swank-clojure.
5499
55002012-04-01 Eric Schulte <eric.schulte@gmx.com>
5501
5502 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
5503 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
5504 (org-babel-map-call-lines): Don't pollute symbol space.
5505 (org-babel-map-executables): Map over *all* executable Org-mode
5506 elements.
5507 (org-babel-execute-buffer): Execute elements in buffer order instead
5508 of arbitrarily.
5509
55102012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5511
5512 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
5513 Those must be done with `copy-tree'.
5514
55152012-04-01 Eric Schulte <eric.schulte@gmx.com>
5516
5517 * org-src.el (org-edit-src-code): Referenced code block should
5518 not be evaluated on code block edit.
5519
55202012-04-01 Bastien Guerry <bzg@gnu.org>
5521
5522 * org.el (org-structure-template-alist): Use uppercase for
5523 keywords.
5524
55252012-04-01 Eric Schulte <eric.schulte@gmx.com>
5526
5527 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
5528 code block results.
5529
55302012-04-01 Eric Schulte <eric.schulte@gmx.com>
5531
5532 * ob.el (org-babel-results-keyword): New user-configurable
5533 results keyword.
5534 (org-babel-where-is-src-block-result): Use new user-configurable
5535 results keyword.
5536
55372012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5538
5539 * org-indent.el (org-indent-refresh-maybe): Check for new
5540 headlines from the beginning of the line to be sure to catch
5541 any newly inserted headline there.
5542
55432012-04-01 Eric Schulte <eric.schulte@gmx.com>
5544
5545 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
5546 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
5547
5548 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
5549 `org-babel-noweb-p'.
5550
5551 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
5552 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
5553 (org-babel-load-in-session): Use `org-babel-noweb-p'.
5554 (org-babel-merge-params): Use `org-babel-noweb-p'.
5555 (org-babel-noweb-p): New function used to determine if noweb
5556 expansion should be carried out in a given context.
5557
55582012-04-01 Eric Schulte <eric.schulte@gmx.com>
5559
5560 * org.el (org-update-property-plist): Fix bug in property list
5561 updates.
5562
55632012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
5564
5565 * org.el (org-kill-line): Use `kill-visual-line' in
5566 `visual-line-mode'.
5567
55682012-04-01 Bernt Hansen <bernt@norang.ca>
5569
ed9265fc
JB
5570 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
5571 is outside the current restriction.
153ae947
BG
5572
55732012-04-01 Bernt Hansen <bernt@norang.ca>
5574
ed9265fc
JB
5575 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
5576 in from the agenda.
153ae947
BG
5577
55782012-04-01 Bernt Hansen <bernt@norang.ca>
5579
b9edfa5c 5580 * org.el: Honor existing restrictions when regenerating the agenda.
153ae947
BG
5581
55822012-04-01 Bastien Guerry <bzg@gnu.org>
5583
5584 * org-agenda.el: New alias for `list-diary-entries-hook'.
5585
55862012-04-01 Eric Schulte <eric.schulte@gmx.com>
5587
5588 * ob.el (org-babel-common-header-args-w-values): Add the new
5589 header argument name.
5590 (org-babel-insert-result): Respect the value of the :wrap header
5591 argument when inserting results.
5592 (org-babel-result-end): Find the end of arbitrarily named result
5593 blocks.
5594
55952012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5596
5597 * org-indent.el (org-indent-refresh-maybe): Check for new
5598 headlines from the beginning of the line to be sure to catch
5599 any newly inserted headline there.
5600
56012012-04-01 Eric Schulte <eric.schulte@gmx.com>
5602
5603 * org.el (org-update-property-plist): Remove old instances of
5604 property when adding a new value for property.
5605
56062012-04-01 Martyn Jago <martyn.jago@btinternet.com>
5607
5608 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
ed9265fc
JB
5609 code block would cause an error when the block is was executed.
5610 This fix cures this behaviour.
153ae947
BG
5611
56122012-04-01 Eric Schulte <eric.schulte@gmx.com>
5613
5614 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5615 pieces of a previous patch.
5616
56172012-04-01 Eric Schulte <eric.schulte@gmx.com>
5618
5619 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5620
56212012-04-01 Eric Schulte <eric.schulte@gmx.com>
5622
5623 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5624 pieces of a previous patch.
5625
56262012-04-01 Eric Schulte <eric.schulte@gmx.com>
5627
5628 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5629
56302012-04-01 Bastien Guerry <bzg@gnu.org>
5631
5632 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5633 instead of (end-of-buffer).
5634
56352012-04-01 Bastien Guerry <bzg@gnu.org>
5636
5637 * org-bbdb.el (name): Declare variable.
5638 (bbdb-record-get-field, bbdb-search-name)
5639 (bbdb-search-organization): Declare as part of ext:bbdb.
5640
56412012-04-01 Bastien Guerry <bzg@gnu.org>
5642
5643 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5644 instead of the obsolete `org-agenda-filter'.
5645
56462012-04-01 Bastien Guerry <bzg@gnu.org>
5647
5648 * org-agenda.el: Add an alias for `org-agenda-filter'.
5649 (diary-list-entries-hook): Use the non-obsolete hook.
5650 (org-agenda-filter-apply): Silent compiler warning.
5651
56522012-04-01 Bastien Guerry <bzg@gnu.org>
5653
5654 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
5655 (org-ditaa-jar-option): New option.
5656 (org-babel-execute:ditaa): Use it.
5657
56582012-04-01 Eric Schulte <eric.schulte@gmx.com>
5659
5660 * ob.el (org-babel-balanced-split): Explicit checking if list
5661 before calling member.
5662
56632012-04-01 Eric Schulte <eric.schulte@gmx.com>
5664
5665 * ob.el (org-babel-balanced-split): Explicit checking if list
5666 before calling member.
5667
6a24cbb1
CY
56682012-02-14 Chong Yidong <cyd@gnu.org>
5669
5670 * org-footnote.el: Remove bogus defvar values (Bug#10745).
5671
d660637a
BG
56722012-01-05 Eric Schulte <eric.schulte@gmx.com>
5673
5674 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5675 pieces of a previous patch.
5676
5677 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5678
c74587e6
BG
56792012-01-05 Bastien Guerry <bzg@gnu.org>
5680
5681 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5682 instead of (end-of-buffer).
5683
5684 * org-bbdb.el (name): Declare variable.
5685 (bbdb-record-get-field, bbdb-search-name)
5686 (bbdb-search-organization): Declare as part of ext:bbdb.
5687
5688 * org-agenda.el: Add an alias for `org-agenda-filter'.
5689 (diary-list-entries-hook): Use the non-obsolete hook.
5690 (org-agenda-filter-apply): Silent compiler warnings.
5691
5692 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5693 instead of the obsolete `org-agenda-filter'.
5694
e66ba1df
BG
56952012-01-03 Bastien Guerry <bzg@gnu.org>
5696
5697 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
5698 and removing checkboxes with `C-u C-c C-c' on the first item
5699 of a list. Also, don't reinitialize checkboxes that are
5700 already ticked.
5701
57022012-01-03 Bastien Guerry <bzg@gnu.org>
5703
5704 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
5705 value with only one digit for the hours.
5706
57072012-01-03 Bastien Guerry <bzg@gnu.org>
5708
5709 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5710 Remove deleted function `org-encode-for-stdout'.
5711
57122012-01-03 Bastien Guerry <bzg@gnu.org>
5713
5714 * org.el (org-show-context): Complete docstring.
5715
57162012-01-03 Bastien Guerry <bzg@gnu.org>
5717
5718 * org-agenda.el (org-agenda-filter-by-tag): Use
5719 `read-char-exclusive' instead of `read-char'.
5720
57212012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5722
5723 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5724 erraneous space in regexp.
5725
57262012-01-03 Eric Schulte <eric.schulte@gmx.com>
5727
5728 * ob.el (org-babel-expand-noweb-references): Rather than using
5729 a pure regexp solution to resolve noweb references, actually
5730 check the information of every code block in the buffer. This
5731 will cause a slowdown in noweb reference expansion, but is
5732 necessary for correct behavior.
5733
57342012-01-03 Bastien Guerry <bzg@gnu.org>
5735
5736 * org.el (org-map-continue-from): Fix typo in docstring.
5737
57382012-01-03 Bastien Guerry <bzg@gnu.org>
5739
5740 * org.el (org-property-re): Also match cumulating properties
5741 like ":prop+:".
5742
57432012-01-03 Bastien Guerry <bzg@gnu.org>
5744
5745 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
5746 matching the end of a block.
5747
57482012-01-03 David Maus <dmaus@ictsoc.de>
5749
5750 * org.el (org-open-at-point): Escape link path for http:,
5751 https:, ftp:, news:, and doi: links only if the path contains
5752 space or non-ascii character.
5753
57542012-01-03 David Maus <dmaus@ictsoc.de>
5755
5756 * org.el (org-refile-get-targets): Ignore headlines without a
5757 true headline.
5758
57592012-01-03 Eric Schulte <eric.schulte@gmx.com>
5760
5761 * ob.el (org-babel-map-call-lines): Moved this file from
5762 ob-lob.el into ob.el to ease dependency pains.
5763
57642012-01-03 Bastien Guerry <bzg@gnu.org>
5765
5766 * org-publish.el (org-publish-index-generate-theindex): Use
5767 theindex.inc for storing index entries, and theindex.org for
5768 including theindex.inc.
5769
57702012-01-03 Bastien Guerry <bzg@gnu.org>
5771
5772 * org-publish.el (org-publish-index-generate-theindex): Create
5773 proper file target for index entries in subdirectories.
5774
57752012-01-03 Bastien Guerry <bzg@gnu.org>
5776
5777 * org-protocol.el (org-protocol-check-filename-for-protocol):
5778 Fix spelling mistake.
5779
57802012-01-03 Jambunathan K <kjambunathan@gmail.com>
5781
5782 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
5783 for title and subtitle.
5784 (org-odt-format-toc): New.
5785 (org-odt-format-preamble): New. Users can redefine this to
5786 customize what goes before the document body. Currently it
5787 outputs title, author and email, date and toc.
5788 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5789 (org-odt-format-date): Renamed from
5790 `org-odt-iso-date-from-org-timestamp'. Also added an
5791 additional param for format string.
5792 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5793 `org-odt-format-date'.
5794
57952012-01-03 Bastien Guerry <bzg@gnu.org>
5796
5797 * org.el (org-at-drawer-p): New function.
5798 (org-end-of-line): Use it.
5799
58002012-01-03 Eric Schulte <eric.schulte@gmx.com>
5801
5802 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
5803 Controls the method in which noweb references are expanded.
5804 (org-babel-expand-noweb-references): Bring back the option for
5805 regexp-based noweb expansion.
5806
58072012-01-03 Bastien Guerry <bzg@gnu.org>
5808
5809 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
5810 with only one digit for the hours.
5811
58122012-01-03 Bastien Guerry <bzg@gnu.org>
5813
5814 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
5815 when ticking the checkbox of the first item.
5816
58172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5818
5819 * org-list.el (org-list-write-struct): Add an optional
5820 argument for structure changes happening outside the function.
5821
5822 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
5823 item of a sub-list should toggle check-box presence of every
5824 item in the same sub-list. Also fix check-box insertion on a
5825 single item.
5826
58272012-01-03 Bastien Guerry <bzg@gnu.org>
5828
5829 * org-agenda.el (org-agenda-filter-preset): New alias.
5830 (org-agenda-filter-by-category): New command.
5831 (org-agenda-mode-map): Add the new command.
5832 (org-agenda-custom-commands-local-options): Add category
5833 filter preset.
5834 (org-agenda-mark-filtered-text): Mark both tag and filter
5835 overlays.
5836 (org-agenda-category-filter-preset): New variable.
5837 (org-finalize-agenda, org-agenda-redo)
5838 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
5839 both category and tag filters.
5840 (org-agenda-filter-show-all-tag): Rename from
5841 `org-agenda-filter-by-tag-show-all'.
5842 (org-agenda-filter-show-all-cat): New function.
5843 (org-agenda-set-mode-name): Show the category filter in the
5844 modeline.
5845
58462012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5847
5848 * org-bbdb.el (org-bbdb-old): New variable.
5849 (org-bbdb-store-link, org-bbdb-open): Check for
5850 `org-bbdb-old'.
5851 (org-bbdb-open-old, org-bbdb-open-new): New functions.
5852
58532012-01-03 Bastien Guerry <bzg@gnu.org>
5854
5855 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5856 Remove deleted function `org-encode-for-stdout'.
5857
58582012-01-03 Bastien Guerry <bzg@gnu.org>
5859
5860 * org.el (org-check-dates-range): New command.
5861 (org-sparse-tree): Use it.
5862
58632012-01-03 Bastien Guerry <bzg@gnu.org>
5864
5865 * org-agenda.el (org-agenda-write): Rename from
5866 `org-write-agenda'.
5867 (org-agenda-mode-map, org-agenda-menu)
5868 (org-batch-store-agenda-views): Use new name
5869 `org-agenda-write'.
5870
58712012-01-03 Bastien Guerry <bzg@gnu.org>
5872
5873 * org.el (org-loop-over-headlines-in-active-region): Fix
5874 docstring.
5875 (org-todo, org-deadline, org-schedule): Honor the 'start-level
5876 value of `org-loop-over-headlines-in-active-region'.
5877
58782012-01-03 Bastien Guerry <bzg@gnu.org>
5879
5880 * org-archive.el (org-archive-subtree)
5881 (org-archive-to-archive-sibling, org-toggle-archive-tag):
5882 Bugfix: use 'region-start-level.
5883
58842012-01-03 Bastien Guerry <bzg@gnu.org>
5885
5886 * org.el (org-show-context): Complete docstring.
5887
58882012-01-03 Bastien Guerry <bzg@gnu.org>
5889
5890 * org-agenda.el (org-agenda-filter-by-tag): Use
5891 `read-char-exclusive' instead of `read-char'.
5892
58932012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5894
5895 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
5896 nil at each match.
5897
58982012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5899
5900 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5901 erraneous space in regexp.
5902
59032012-01-03 Jambunathan K <kjambunathan@gmail.com>
5904
5905 * org-odt.el (org-odt-lib-dir): Add docstring.
5906 (org-odt-data-dir): New variable. Use this variable to
5907 control the locations from which the ODT exporter picks the
5908 OpenDocument styles and schema files from. Set this variable
5909 explicitly only if the in-built heuristics for locating the
5910 above files fails.
5911 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
5912 variables. Pay specific attention to (eval-when-compile ...)
5913 form through which Makefile's $(datadir) - contained in
5914 `org-odt-data-dir' - gets compiled in as a "hard coded"
5915 constant.
5916 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
5917 aid debugging.
5918
59192012-01-03 Bastien Guerry <bzg@gnu.org>
5920
5921 * org-archive.el (org-archive-subtree)
5922 (org-archive-to-archive-sibling, org-toggle-archive-tag)
5923 (org-archive-set-tag): Handle the 'start-level value for
5924 `org-loop-over-headlines-in-active-region'.
5925
59262012-01-03 Bastien Guerry <bzg@gnu.org>
5927
5928 * org.el (org-scan-tags): New parameter `start-level' to scan only
5929 through headlines of that level.
5930 (org-map-entries): New allowed value `region-start-level' for
5931 the `scope' parameter, to allow scanning through headlines of
5932 the same level than the first headline in the region.
5933 (org-loop-over-headlines-in-active-region): New allowed value
5934 'start-level.
5935
59362012-01-03 Bastien Guerry <bzg@gnu.org>
5937
5938 * org-archive.el (org-archive-subtree)
5939 (org-archive-to-archive-sibling, org-archive-set-tag)
5940 (org-toggle-archive-tag): Allow to loop over the active region by
5941 using `org-loop-over-headlines-in-active-region'.
5942
59432012-01-03 Bastien Guerry <bzg@gnu.org>
5944
5945 * org.el (org-todo): Allow to loop over the active region by
5946 using `org-loop-over-headlines-in-active-region'.
5947
59482012-01-03 Eric Schulte <eric.schulte@gmx.com>
5949
5950 * ob.el (org-babel-expand-noweb-references): Rather than using
5951 a pure regexp solution to resolve noweb references, actually
5952 check the information of every code block in the buffer. This
5953 will cause a slowdown in noweb reference expansion, but is
5954 necessary for correct behavior.
5955
59562012-01-03 Bastien Guerry <bzg@gnu.org>
5957
5958 * org.el (org-map-continue-from): Fix typo in docstring.
5959
59602012-01-03 Bastien Guerry <bzg@gnu.org>
5961
5962 * org-agenda.el (org-agenda-write-buffer-name): New variable.
5963 (org-write-agenda): Use it.
5964
59652012-01-03 Bastien Guerry <bzg@gnu.org>
5966
5967 * org-exp.el (org-export-date-timestamp-format): New option to
5968 define the way a timestamp in #+DATE will be exported.
5969 (org-infile-export-plist): Use the new option.
5970
e66ba1df
BG
59712012-01-03 Bastien Guerry <bzg@gnu.org>
5972
5973 * org.el (org-property-re): Also match cumulating properties
5974 like ":prop+:".
5975
59762012-01-03 Jambunathan K <kjambunathan@gmail.com>
5977
5978 * org-odt.el (org-odt-styles-dir): Assume that the styles
5979 files are located under `data-directory' of Emacs distribution
5980 as etc/org/OrgOdtStyles.xml and
5981 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
5982 (org-export-odt-schema-dir): Update docstring.
5983
59842012-01-03 Jambunathan K <kjambunathan@gmail.com>
5985
5986 * org-odt.el (org-odt-format-preamble): Honor following user
5987 options: author, timestamp and email.
5988
59892012-01-03 Bastien Guerry <bzg@gnu.org>
5990
5991 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
5992 for matching the end of a block.
5993
59942012-01-03 Bastien Guerry <bzg@gnu.org>
5995
5996 * org-eshell.el: New file.
5997
59982012-01-03 David Maus <dmaus@ictsoc.de>
5999
6000 * org.el (org-open-at-point): Escape link path for http:,
6001 https:, ftp:, news:, and doi: links only if the path contains
6002 space or non-ascii character.
6003
60042012-01-03 Bastien Guerry <bzg@gnu.org>
6005
6006 * org-beamer.el (org-beamer-fragile-re): Also recognize
6007 \lstinline and \verb as commands that make a frame fragile.
6008
60092012-01-03 David Maus <dmaus@ictsoc.de>
6010
6011 * org.el (org-refile-get-targets): Ignore headlines without a
6012 true headline.
6013
60142012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6015
ed9265fc 6016 * ob-octave.el: Add graphical output to png file.
e66ba1df
BG
6017
60182012-01-03 Eric Schulte <eric.schulte@gmx.com>
6019
6020 * ob.el (org-babel-map-call-lines): Moved this file from
6021 ob-lob.el into ob.el to ease dependency pains.
6022
60232012-01-03 Bastien Guerry <bzg@gnu.org>
6024
6025 * org-publish.el (org-publish-index-generate-theindex): Use
6026 theindex.inc for storing index entries, and theindex.org for
6027 including theindex.inc.
6028
60292012-01-03 Bastien Guerry <bzg@gnu.org>
6030
6031 * org-publish.el (org-publish-index-generate-theindex): Create
6032 proper file target for index entries in subdirectories.
6033
60342012-01-03 Bastien Guerry <bzg@gnu.org>
6035
6036 * org-protocol.el (org-protocol-check-filename-for-protocol):
6037 Fix spelling mistake.
6038
60392012-01-03 Jambunathan K <kjambunathan@gmail.com>
6040
6041 * org-odt.el (org-export-odt-default-org-styles-alist): Add
6042 styles for title and subtitle.
6043 (org-odt-format-toc): New.
6044 (org-odt-format-preamble): New. Users can redefine this to
6045 customize what goes before the document body. Currently it
6046 outputs title, author and email, date and toc.
6047 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
6048 (org-odt-format-date): Renamed from
6049 `org-odt-iso-date-from-org-timestamp'. Also added an
6050 additional param for format string.
6051 (org-odt-begin-annotation, org-odt-update-meta-file): Use
6052 `org-odt-format-date'.
6053
60542012-01-03 Eric Schulte <eric.schulte@gmx.com>
6055
6056 * ob-ref.el (org-babel-ref-split-args): Now uses
6057 `org-babel-balanced-split'.
6058
60592012-01-03 Bastien Guerry <bzg@gnu.org>
6060
6061 * org-html.el (org-export-html-preamble)
6062 (org-export-html-postamble): Fix docstrings.
6063 (org-export-as-html): Insert the string used by a custom
6064 function for `org-export-html-pre/postamble'.
6065
60662012-01-03 Bastien Guerry <bzg@gnu.org>
6067
6068 * org.el (org-block-regexp)
6069 (org-heading-keyword-regexp-format)
6070 (org-heading-keyword-maybe-regexp-format): Move up to keep the
6071 byte-compiler happy.
6072
60732012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6074
6075 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
6076 function.
6077 (org-agenda-tree-to-indirect-buffer): Use the new function.
6078
60792012-01-03 Bastien Guerry <bzg@gnu.org>
6080
6081 * org-html.el (org-export-as-html): Fix bug when inserting the
6082 output of a custom function for the pre/postamble.
6083
60842012-01-03 Jambunathan K <kjambunathan@gmail.com>
6085
6086 * org-odt.el (org-odt-format-source-code-or-example): Try
6087 loading htmlfontify safely.
6088
60892012-01-03 Bastien Guerry <bzg@gnu.org>
6090
6091 * org-odt.el (require): Require htmlfontify.el only if
6092 emacs-version is greater than 23.2.
6093
60942012-01-03 Bastien Guerry <bzg@gnu.org>
6095
6096 * org-faces.el (org-agenda-calendar-event)
6097 (org-agenda-calendar-sexp): Use the default face.
6098
60992012-01-03 Eric Schulte <eric.schulte@gmx.com>
6100
6101 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
6102
61032012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6104
ed9265fc 6105 * org.el (Key bindings): Remap the Outline functions from
e66ba1df
BG
6106 `outline-mode-prefix-map' where possible.
6107
61082012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6109
6110 * org-html.el (org-export-as-html): Apply
6111 `org-export-html-get-todo-kwd-class-name' to the class
6112 attribute of the todo-keyword span tag, not to its text
6113 content.
6114
61152012-01-03 Sebastien Vauban <sva@mygooglest.com>
6116
6117 * org-agenda.el (org-agenda-get-timestamps)
6118 (org-agenda-get-sexps): Use face for highlighting "calendar"
6119 events.
6120
61212012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
6122
6123 * org.el (org-add-planning-info): Treat absolute time too.
6124
61252012-01-03 Bastien Guerry <bzg@gnu.org>
6126
6127 * org-table.el (org-table-transpose-table-at-point): Don't use
6128 ̀remove-if-not'.
6129
61302012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6131
6132 * org-clock.el (org-clock-out-if-current): Check the clock
6133 buffer is existing.
6134
61352012-01-03 Bernt Hansen <bernt@norang.ca>
6136
6137 * org-clock.el (org-clock-out-if-current): Fix marker in no
6138 buffer error for task state change in an indirect buffer.
6139
61402012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6141
6142 * org.el (org-offer-links-in-entry): Make list when assigning
6143 a single link.
6144
61452012-01-03 Eric Schulte <eric.schulte@gmx.com>
6146
6147 * ob.el (org-babel-expand-noweb-references): Rather than
6148 collect the info from *every* block in the current buffer,
6149 simply regexp search for those blocks which appear to match
6150 the continued source name.
6151
61522012-01-03 Eric Schulte <eric.schulte@gmx.com>
6153
6154 * ob.el (org-babel-insert-result): Do not examplize wrapped
6155 scalar results, simply wrap them.
6156 (org-babel-result-end): Find the end of results wrapped in a
6157 RESULTS drawer.
6158
61592012-01-03 Bastien Guerry <bzg@gnu.org>
6160
6161 * org.el (org-todo-yesterday): When called from the agenda,
6162 use `org-agenda-todo-yesterday' instead.
6163
61642012-01-03 Bastien Guerry <bzg@gnu.org>
6165
6166 * org-table.el (org-table-transpose-table-at-point): New command.
6167
61682012-01-03 Bastien Guerry <bzg@gnu.org>
6169
6170 * org-html.el (org-export-html-headline-anchor-format): New
6171 option.
6172 (org-html-level-start): Use the new option.
6173
61742012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
6175
6176 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
6177 bugfix.
6178
61792012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6180
6181 * org-special-blocks.el
6182 (org-special-blocks-convert-html-special-cookies): Close
6183 paragraph before opening or closing the <div>, and open
ed9265fc 6184 paragraph after. Also changed newline placement to be the same
e66ba1df
BG
6185 as for other blocks.
6186
61872012-01-03 Roberto Huelga <rhuelga@gmail.com>
6188
6189 * org-clock.el (org-program-exists): Make the function
6190 compatible with darwin systems.
6191
61922012-01-03 David Maus <dmaus@ictsoc.de>
6193
6194 * org-exp.el (org-export-normalize-links): Mark bracket links
6195 before normalization to avoid erroneous normalization of
6196 bracket link parts.
6197
61982012-01-03 Jambunathan K <kjambunathan@gmail.com>
6199
6200 * org-odt.el (org-odt-data-dir): Removed.
6201 (org-odt-styles-dir, org-export-odt-schema-dir): New
6202 variables.
6203
7a71b18d 6204 * org-odt.el, org-lparse.el: New files.
e66ba1df
BG
6205
62062012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6207
6208 * org-capture.el (org-capture-set-target-location): Set the
6209 capture default time also to the prompt time.
6210
62112012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6212
6213 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
6214 and #+results lines during preprocess.
6215
62162012-01-03 Eric Schulte <eric.schulte@gmx.com>
6217
6218 * ob-picolisp.el (ob-comint): Required.
6219 (comint): Required.
6220 (cl): Required.
6221 (run-picolisp): Declared.
6222 (org-babel-execute:picolisp): Capture free variable, and replace
6223 function from cl-extra with core function.
6224
62252012-01-03 Eric Schulte <eric.schulte@gmx.com>
6226
6227 * ob-picolisp.el: New file.
6228
6229 * org.el (org-babel-load-languages): Add Pico Lisp to the list
6230 of supported code block languages.
6231
62322012-01-03 Eric Schulte <eric.schulte@gmx.com>
6233
6234 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
6235 directs the user to the location of the error.
6236
62372012-01-03 Bastien Guerry <bzg@gnu.org>
6238
6239 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
6240
62412012-01-03 Bastien Guerry <bzg@gnu.org>
6242
6243 * ob.el (org-babel-execute-src-block): Fix typo.
6244
62452012-01-03 Bastien Guerry <bzg@gnu.org>
6246
6247 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
6248
62492012-01-03 Bastien Guerry <bzg@gnu.org>
6250
6251 * org.el (org-link-unescape, org-link-unescape-compound): Fix
6252 two typos in docstrings.
6253
62542012-01-03 Thomas Dye <dk@poto.local>
6255
6256 * ob-R.el: Added tikzDevice support.
6257
62582012-01-03 David Maus <dmaus@ictsoc.de>
6259
6260 * org.el (org-clone-subtree-with-time-shift): Remove clocking
6261 information and empty drawers when preparing a clone.
6262
62632012-01-03 Eric Schulte <schulte.eric@gmail.com>
6264
6265 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
6266 `org-export-blocks-postblock-hook'.
6267
62682012-01-03 Eric Schulte <schulte.eric@gmail.com>
6269
6270 * ob.el (org-babel-hide-result-toggle): Skip over header
6271 argument lines when toggling named code block visibility.
6272
62732012-01-03 Eric Schulte <schulte.eric@gmail.com>
6274
6275 * org-exp.el (org-export-grab-title-from-buffer): Don't
6276 license to kill text inside blocks when getting a title.
6277
62782012-01-03 Eric Schulte <schulte.eric@gmail.com>
6279
6280 * ob.el (org-babel-confirm-evaluate): Adding support for new
6281 range of :eval header arguments.
6282
62832012-01-03 Eric Schulte <schulte.eric@gmail.com>
6284
6285 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
6286 during export when eval is set to "non-export".
6287
62882012-01-03 Eric Schulte <schulte.eric@gmail.com>
6289
6290 * ob-ref.el (org-babel-update-intermediate): New custom
6291 variable.
6292 (org-babel-ref-resolve): Optionally update the in-buffer results
6293 of code blocks which are evaluated to resolve references.
6294
62952012-01-03 Eric Schulte <schulte.eric@gmail.com>
6296
6297 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
6298 split string when a character appears on either side of the
6299 split.
6300 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
6301
63022012-01-03 Eric Schulte <schulte.eric@gmail.com>
6303
6304 * org.el (org-reduce): Added a less functional Org-mode copy of
6305 the cl reduce function.
6306
63072012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6308
6309 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
6310 "name" as a valid keyword that can preceed a block.
6311
63122012-01-03 Eric Schulte <schulte.eric@gmail.com>
6313
6314 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
6315 in-verbatim check to inline code blocks, do lob code blocks as
6316 well.
6317
63182012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6319
6320 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
6321
63222012-01-03 Eric Schulte <schulte.eric@gmail.com>
6323
6324 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
6325 that partial names are not matched.
6326 (org-babel-named-data-regexp-for-name): Ensure that partial names
6327 are not matched.
6328
63292012-01-03 Eric Schulte <schulte.eric@gmail.com>
6330
6331 * ob-ref.el (org-babel-ref-resolve): Search for named code
6332 blocks before named data.
6333
6334 * ob.el (org-babel-named-data-regexp-for-name): New function for
6335 finding named data.
6336
63372012-01-03 Eric Schulte <schulte.eric@gmail.com>
6338
6339 * ob.el (org-babel-insert-result): Gracefully handle results
6340 which are neither lists nor strings.
6341
63422012-01-03 Eric Schulte <schulte.eric@gmail.com>
6343
6344 * ob-ref.el (org-babel-ref-resolve): Don't change location when
6345 looking at the contents.
6346
63472012-01-03 Milan Zamazal <pdm@zamazal.org>
6348
6349 * org.el (org-set-outline-overlay-data): Use
6350 outline-flag-region to make a region invisible. This ensures
6351 all necessary actions, especially adding
6352 isearch-open-invisible property, are applied.
6353
63542012-01-03 Eric Schulte <schulte.eric@gmail.com>
6355
6356 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
6357 compilation warning.
6358
63592012-01-03 Eric Schulte <schulte.eric@gmail.com>
6360
6361 * ob.el (org-babel-find-named-result): Downcase "name" before
6362 comparison.
6363
63642012-01-03 Eric Schulte <schulte.eric@gmail.com>
6365
6366 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
6367 (org-babel-lisp-vector-to-list): Fixed typo.
6368
63692012-01-03 Eric Schulte <schulte.eric@gmail.com>
6370
6371 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
6372 execution contexts (e.g., call lines) look like commented
6373 lines.
6374
6375 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
6376 count.
6377 (org-babel-process-params): Always process parameters, even if
6378 you don't to table splitting.
6379
63802012-01-03 Eric Schulte <schulte.eric@gmail.com>
6381
6382 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
6383
6384 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
6385 regular expression.
6386 (org-babel-inline-lob-one-liner-regexp): Updated regular
6387 expression.
6388
6389 * ob-ref.el (org-babel-ref-resolve): Notice when something that
6390 looks like a data results may actually be a code block.
6391
6392 * ob-table.el: Updated documentation.
6393
6394 * ob.el (org-babel-src-name-regexp): Simplified regexp.
6395 (org-babel-get-src-block-info): Updated match strings.
6396 (org-babel-data-names): Simplified acceptable names.
6397 (org-babel-find-named-block): Indentation.
6398 (org-babel-find-named-result): Updated to not return a code block
6399 as a result.
6400
6401 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
6402 references to old syntactic elements.
6403 (org-additional-option-like-keywords): Removing references to
6404 old syntactic elements.
6405
64062012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6407
6408 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
6409 and `buffer-substring'.
6410
64112012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6412
6413 * org-agenda.el (org-agenda-get-todos): Prevent an error when
6414 encountering tasks with only the TODO keyword.
6415
64162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6417
6418 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
6419 environment when at an item or an headline, but allow LaTeX
6420 fragments.
6421 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
6422 headline's visibility, in order to catch LaTeX fragments within.
6423
64242012-01-03 Eric Schulte <schulte.eric@gmail.com>
6425
6426 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
6427 newline and spaces before a code block.
6428
64292012-01-03 Eric Schulte <schulte.eric@gmail.com>
6430
6431 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
6432 over all call lines in a buffer.
6433
6434 * ob.el (org-babel-execute-buffer): Execute call lines when
6435 executing an entire buffer.
6436
64372012-01-03 Eric Schulte <schulte.eric@gmail.com>
6438
6439 * ob.el (org-babel-process-params): Don't disassemble tables
6440 twice.
6441
64422012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6443
6444 * org-clock.el (org-clock-in, org-clock-find-position): Make space
6445 after date optional.
6446
6447 * org.el (org-set-regexps-and-options)
6448 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
6449 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
6450
64512012-01-03 Eric Schulte <schulte.eric@gmail.com>
6452
6453 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
6454 inside a verbatim block.
6455
6456 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
6457 blocks.
6458
64592012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6460
6461 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
6462 (org-babel-maxima-expand): Add input variables and graphic output.
6463 (org-babel-execute:maxima): Add input variables and graphic output.
6464 (org-babel-maxima-var-to-maxima): Add input variables and graphic
6465 output.
6466 (org-babel-maxima-graphical-output-file): Add input variables and
6467 graphic output.
6468 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
6469 output.
6470
64712012-01-03 Eric Schulte <schulte.eric@gmail.com>
6472
6473 * ob-fortran.el: New file. Adding support for Fortran code blocks.
6474 * org.el (org-babel-load-languages): Adding fortran to this list.
6475
64762012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6477
6478 * org-footnote.el (org-footnote-new): Cannot insert an inline
6479 footnote at beginning of line anymore.
6480 (org-footnote-at-reference-p): Don't recognize inline footnotes at
6481 beginning of line.
6482
64832012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6484
6485 * org.el (org-set-font-lock-defaults): Fix small error in matching
6486 group that prevented fontification of keywords like
6487 org-comment-string and stars in headlines.
6488
64892012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6490
6491 * org.el (org-catch-invisible-edits): New option.
6492 (org-self-insert-command, org-delete-backward-char)
6493 (org-delete-char): Call `org-check-before-invisible-edit'.
6494 (org-check-before-invisible-edit): New function.
6495
64962012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
6497
6498 * org-exp.el (org-solidify-link-text): Respect
6499 org-export-with-tags when forming the export title during subtree
6500 export.
6501
65022012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6503
6504 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
6505 (org-heading-keyword-maybe-regexp-format): Globalize variables so
6506 they are accessible even in buffers not in Org mode.
6507
65082012-01-03 David Maus <dmaus@ictsoc.de>
6509
6510 * org.el (org-insert-link): Don't use default-description if a
6511 `org-make-link-description-function' is defined.
6512
65132012-01-03 Eric Schulte <schulte.eric@gmail.com>
6514
6515 * org.el (org-set-regexps-and-options): Use property blocks for
6516 multi-line properties.
6517
65182012-01-03 Bastien Guerry <bzg@gnu.org>
6519
6520 * org.el (org-self-insert-command): Don't throw an error when
6521 editing takes place at the first point of the buffer.
6522
65232012-01-03 Bastien Guerry <bzg@gnu.org>
6524
6525 * org.el (org-self-insert-command): Unfold invisible region at
6526 point or right before point when editing.
6527
65282012-01-03 Bastien Guerry <bzg@gnu.org>
6529
6530 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
6531 default.
6532
65332012-01-03 Bastien Guerry <bzg@gnu.org>
6534
6535 * org-html.el (org-html-expand): Prevent a nil value for STRING to
6536 return an error, just return nil.
6537
65382012-01-03 Bastien Guerry <bzg@gnu.org>
6539
6540 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
6541 character in the #+LaTeX_CLASS option.
6542
65432012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6544
6545 * org-footnote.el (org-footnote-at-reference-p)
6546 (org-footnote-at-definition-p): Don't store text-properties of
6547 footnote definitions.
6548
65492012-01-03 Bastien Guerry <bzg@gnu.org>
6550
6551 * org-html.el (org-export-as-html): Convert special characters in
6552 meta tag "author", "date", "keyword" and "description".
6553
65542012-01-03 Bastien Guerry <bzg@gnu.org>
6555
6556 * org-capture.el (org-capture-before-finalize-hook): Docstring
6557 improvement: mention that the buffer is widened when this hook is
6558 run.
6559
65602012-01-03 Sebastien Vauban <sva@mygooglest.com>
6561
6562 * org-html.el (org-export-as-html): Make sure the div for preamble
6563 is not inserted when the preamble is empty.
6564
65652012-01-03 Sebastien Vauban <sva@mygooglest.com>
6566
6567 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
6568 for filtering (shown in the mode-line).
6569
65702012-01-03 Eric Schulte <schulte.eric@gmail.com>
6571
6572 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
6573 space from split variables.
6574
65752012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6576
6577 * org.el (org-link-search): Add an optional argument preventing
6578 function from revealing context around match.
6579
65802012-01-03 Bastien Guerry <bzg@gnu.org>
6581
6582 * org-agenda.el (calendar-check-holidays): Declare function.
6583
65842012-01-03 Bastien Guerry <bzg@gnu.org>
6585
6586 * org.el (org-return): Fix bug when matching the face property
6587 before following a link.
6588
65892012-01-03 Matt Lundin <mdl@imapmail.org>
6590
6df6ae42
JB
6591 * org-agenda.el (org-class): Fix holidays symbol in org-class.
6592 This was resulting in an "Bad sexp..." warning.
e66ba1df
BG
6593
65942012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6595
6596 * org.el (org-scan-tags): Also remember
6597 `org-complex-heading-regexp' in a property.
6598
65992012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6600
6601 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
6602 TeX-master to t when creating new TeX buffers.
6603
6604 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
6605 when creating new buffers.
6606
6607 * org-html.el (org-export-as-html): Turn off auto-insert
6608 when creating new buffers.
6609
66102012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6611
6612 * org-table.el (org-table-formula-handle-first/last-rc): Do not
6613 expand pointers to first/last row/column that are inside a call to
6614 `remote'.
6615 (org-table-get-remote-range): Expand pointers to first/last
6616 row/column.
6617
66182012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
6619
6620 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
6621 compatibility issue when creating an indirect buffer.
6622
66232012-01-03 Christophe Rhodes <csr21@cantab.net>
6624
6625 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
6626 the same way than LATEX_CLASS.
6627
66282012-01-03 Bastien Guerry <bzg@gnu.org>
6629
6630 * org.el (org-return): Check the presence of the 'org-link face
6631 even in contexts where there is more than one face.
6632
66332012-01-03 Eric Schulte <schulte.eric@gmail.com>
6634
6df6ae42 6635 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
e66ba1df
BG
6636 argument names which should be inherited.
6637
66382012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6639
6df6ae42
JB
6640 * org.el (org-in-block-p): Return matched name of block, if any.
6641 It can be useful when a list of block names is provided as
e66ba1df
BG
6642 an argument.
6643
66442012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6645
6646 * org-docbook.el (org-export-as-docbook): Fix regexp.
6647
6648 * org-html.el (org-export-as-html): Fix regexp.
6649
66502012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6651
6652 * org-agenda.el (org-class): Allow holidays to be skipped.
6653
66542012-01-03 Eric Schulte <schulte.eric@gmail.com>
6655
6656 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
6657
66582012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
6659
6660 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
6661 strings before calling `string-match'.
6662
66632012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6664
6665 * org-footnote.el (org-footnote-at-reference-p)
6666 (org-footnote-at-definition-p): Remove text-properties from label.
6667
66682012-01-03 Bastien Guerry <bzg@gnu.org>
6669
6670 * org-html.el (org-export-as-html): Add a "title" meta tag.
6671
66722012-01-03 Bastien Guerry <bzg@gnu.org>
6673
6674 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
6675 entries to pass to `org-agenda-get-day-entries' and allow to
6676 filter out entries using a function.
6677
66782012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6679
6680 * org-agenda.el: Fix small display bug.
6681
66822012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6683
6684 * org.el (org-set-regexps-and-options): Fix small bug introduced
6685 by commit dfcb6faef11a2439b56b18a6289803361d402130.
6686
66872012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6688
6689 * org-agenda.el (org-search-view): Simplify regexp.
6690 (org-agenda-get-todos): Use new format string.
6691
6692 * org-archive.el (org-archive-all-done): Simplify regexp.
6693
6694 * org-ascii.el (org-export-as-ascii): More accurate regexp.
6695
6696 * org-colview.el (org-columns-capture-view): Use new format string
6697 and new string.
6698
6699 * org-docbook.el (org-export-as-docbook): More accurate
6700 regexp. Also use new regexp to match generic headlines.
6701
6702 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
6703 regexp. Also use new regexp to match generic headlines.
6704
6df6ae42
JB
6705 * org-html.el (org-export-as-html): More accurate regexp.
6706 Also use new regexp to match generic headlines.
e66ba1df 6707
6df6ae42 6708 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
e66ba1df
BG
6709 and now erroneous function.
6710
6711 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
6712 New variables.
6713 (org-set-regexps-and-options): Create regexps according to the
6714 following rule: use spaces only to separate elements from an headline,
6715 while allowing mixed tabs and spaces for any indentation job.
6716 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
6717 (org-set-font-lock-defaults): Fontify again headlines with a keyword
6718 and no other text. Use new format strings.
6719 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
6720 (org-toggle-fixed-width-section): Use new format string.
6721 (org-todo): More accurate regexps.
6722 (org-point-at-end-of-empty-headline): Simplify regexp.
6723 (org-insert-heading): Headline can sometimes be nil.
6724
67252012-01-03 David Maus <dmaus@ictsoc.de>
6726
6727 * org-agenda.el (org-agenda-bulk-action): Bind
6728 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
6729 with bulk command.
6730
67312012-01-03 David Maus <dmaus@ictsoc.de>
6732
6733 * org.el (org-deadline, org-schedule): Skip invisible headlines when
6734 mapping over headlines in active region.
6735
67362012-01-03 David Maus <dmaus@ictsoc.de>
6737
6df6ae42
JB
6738 * org.el (org-loop-over-headlines-in-active-region):
6739 New customization variable. Loop over headlines in active region.
e66ba1df
BG
6740 (org-schedule, org-deadline): Apply to headlines in region depending
6741 on new customization variable.
6742
67432012-01-03 David Maus <dmaus@ictsoc.de>
6744
6745 * org.el (org-map-entries): Immediately return if scope is 'region
6746 but no region is active.
6747
67482012-01-03 David Maus <dmaus@ictsoc.de>
6749
6750 * org.el (org-map-entries): Extend scope 'region to include entire
6751 body of last headline in active region.
6752
67532012-01-03 Bastien Guerry <bzg@gnu.org>
6754
6755 * org-src.el (org-edit-src-code): Fix typo-bug.
6756
67572012-01-03 Bastien Guerry <bzg@gnu.org>
6758
6df6ae42
JB
6759 * org.el (org-format-agenda-item, org-scan-tags):
6760 Rename `org-format-agenda-item' to `org-agenda-format-item'.
e66ba1df
BG
6761
67622012-01-03 Bastien Guerry <bzg@gnu.org>
6763
6764 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
6765 silent byte-compiler.
6766
67672012-01-03 Bastien Guerry <bzg@gnu.org>
6768
6769 * org.el: Declare external function `cdlatex-compute-tables'.
6770
67712012-01-03 Bastien Guerry <bzg@gnu.org>
6772
6773 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
6774 when matching #+LaTeX_CLASS.
6775
67762012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6777
6778 * org.el (org-link-search-must-match-exact-headline): Fix typos.
6779
67802012-01-03 Bastien Guerry <bzg@gnu.org>
6781
6782 * org-latex.el (org-export-latex-make-header): Add some hyperref
6783 options.
6784
67852012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
6786
6787 * org-publish.el (org-publish-file): Added 'eval'ing the value of
6788 the :publishing-directory property before using it as destination
6789 of the publishing project. This allows to construct the publish
6790 destination directory dynamically at run-time using the return
6791 value of a function.
6792
67932012-01-03 Bastien Guerry <bzg@gnu.org>
6794
6795 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
6796
67972012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6798
6799 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
6800 New option.
6801 (org-agenda-date-later): Improve the logical structure.
6802
68032012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6804
6805 * ob-calc.el (featurep): Require calc-store.
6806
6807 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
6808 special handling.
6809
6810 * org-compat.el (fboundp): Support for XEmacs.
6811
6812 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
6813
6814 * org-footnote.el (org-footnote-re): Optimize macro processing.
6815
6816 * org.el (org-set-autofill-regexps): Xemacs compatibility.
6817
68182012-01-03 Eric Schulte <schulte.eric@gmail.com>
6819
6820 * ob.el (org-babel-balanced-split): Balance both [] and ()
6821 groupings.
6822 (org-babel-parse-header-arguments): Be sure to replace removed ":"
6823 characters.
6824
68252012-01-03 Eric Schulte <schulte.eric@gmail.com>
6826
6827 * ob.el (org-babel-parse-header-arguments): Quick fix for a
6828 tiny bug.
6829
68302012-01-03 Eric Schulte <schulte.eric@gmail.com>
6831
6832 * ob.el (org-babel-params-from-properties): Now splits
6833 multiple var arguments behind a single ":var".
6834 (org-babel-balanced-split): Separated balanced splitting of
6835 strings out into a new function.
6836 (org-babel-parse-multiple-vars): Splits multiple var arguments
6837 behind a single ":var".
6838
68392012-01-03 Bastien Guerry <bzg@gnu.org>
6840
6841 * org.el: Remap `outline-promote' and `outline-demote' keys to
6842 `org-promote-subtree' and `org-demote-subtree'.
6843
cd394be1 68442012-01-03 Leo Liu <sdl.web@gmail.com>
e66ba1df
BG
6845
6846 * org-agenda.el (org-agenda-do-context-action): Check if marker is
6847 valid before use.
6848
68492012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6850
6851 * org-agenda.el (org-agenda-date-later): Fix shifting of date
6852 ranges.
6853
68542012-01-03 Eric Schulte <schulte.eric@gmail.com>
6855
6856 * ob.el: Removing `org-babel-params-from-buffer' and
6857 #+PROPERTIES: entirely.
6858
6859 * ob-exp.el (org-babel-exp-src-block): Removing
6860 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6861
6862 * ob-lob.el (org-babel-lob-execute): Removing
6863 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6864
68652012-01-03 Eric Schulte <schulte.eric@gmail.com>
6866
6867 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
6868 lines in favor of general #+PROPERTIES: lines.
6869
68702012-01-03 Eric Schulte <schulte.eric@gmail.com>
6871
6872 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
6873 buffer.
6874
68752012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6876
6877 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
6878 update the internal cdlatex tables.
6879
68802012-01-03 Eric Schulte <schulte.eric@gmail.com>
6881
6882 * ob-sql.el (org-babel-execute:sql): Respect literal-results
6883 options.
6884
68852012-01-03 Eric Schulte <schulte.eric@gmail.com>
6886
6887 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
6888 code block colname and rowname handling.
6889
68902012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6891
6892 * org-publish.el (org-publish-cache-file-needs-publishing):
6893 Fix regexp to not inlcude newlines.
6894
68952012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6896
6897 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
6898 restart.
6899
69002012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6901
6902 * org.el (org-fontify-entities): Match entities before
6903 numbers, as in `\sim2'.
6904
69052012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6906
6907 * org-agenda.el (org-agenda-date-later): Make pushing forward
6908 a past date to jump immedialtely to today.
6909
69102012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6911
6912 * org-exp.el (org-store-forced-table-alignment): Parse the
6913 column cookie for both alignment and width
6914 specification. Store the resulting value in `org-col-cookies'
6915 property. Retire the previously used `org-forced-aligns'
6916 property for consistency. Renamed local variable `aligns' to
6917 `cookies'.
6918
6919 * org-html.el (org-format-org-table-html): Use
6920 `org-col-cookies'. Renamed local variable forced-aligns to
6921 col-cookies.
6922
69232012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6924
6925 * org.el (org-latex-to-mathml-jar-file)
6926 (org-latex-to-mathml-convert-command): New user-customizable
6927 variables.
6928 (org-format-latex-mathml-available-p, org-create-math-formula)
6929 (org-format-latex-as-mathml): New functions.
6930 (org-format-latex): Add a new local variable block-type that notes
6931 the nature of the equation - inline or display. Associate it's
6932 value to `org-latex-src-embed-type' property of dvipng links. Add
6933 mathml as new processing type.
6934
69352012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6936
6937 * org.el (org-refile): Add tree name to prompt.
6938
69392012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6940
6941 * org-latex.el (org-export-latex-tables): Honor
6942 `org-export-latex-table-caption-above'
6943 (org-export-latex-table-caption-above): New option.
6944
69452012-01-03 Eric Schulte <schulte.eric@gmail.com>
6946
6947 * ob.el (org-babel-insert-header-arg): Now including language
6948 specific header arg values in insertion options.
6949
69502012-01-03 Eric Schulte <schulte.eric@gmail.com>
6951
6952 * ob.el (org-babel-insert-header-arg): Fixed typo.
6953
69542012-01-03 Jambunathan K <kjambunathan@gmail.com>
6955
6956 * org-exp.el (org-export-number-lines): Modified. Add a new
6957 parameter `preprocess' and use this for backend-agnostic
6958 handling of literal examples.
6959
69602012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6961
6962 * org.el (org-match-substring-regexp)
6963 (org-match-substring-with-braces-regexp): Allow subscripts and
6964 superscripts to start at beginning of line.
6965
69662012-01-03 Eric Schulte <schulte.eric@gmail.com>
6967
6968 * ob.el (org-babel-common-header-args-w-values): New variable to
6969 hold common header arguments and their default values.
6970 (org-babel-header-arg-names): Redefined using the new common
6971 header arg variable.
6972 (org-babel-insert-header-arg): New function to help when inserting
6973 header arguments.
6974
69752012-01-03 David Maus <dmaus@ictsoc.de>
6976
6977 * org-html.el (org-html-handle-links): Remove unnecessary
6978 protection markers when publishing link in default format.
6979
69802012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
6981
6982 * org-crypt.el (org-crypt-check-auto-save): New function, see
6983 next change.
6984
6985 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
6986 check out into a separate function, and call it at a later
6987 point, to assure it only runs when visiting an encrypted
6988 entry.
6989
69902012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6991
6992 * org.el (org-log-note-headings): Document new %d and %D
6993 escapes.
6994 (org-store-log-note): Implement new %d and %D escapes.
6995
69962012-01-03 Dave Abrahams <dave@boostpro.com>
6997
6998 * org-agenda.el (org-agenda-follow-indirect): New option.
6999 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
7000 follow mode.
7001 (org-agenda-do-context-action): Also do indirect follow mode
7002 action.
7003
70042012-01-03 Eric Schulte <schulte.eric@gmail.com>
7005
7006 * ob-table.el (sbe): Fix typo in new sbe specification.
7007
70082012-01-03 Eric Schulte <schulte.eric@gmail.com>
7009
7010 * ob-table.el (sbe): If first variable is a string and not a
7011 cons cell, then interpret it as a string of header arguments
7012 to be passed to the code block.
7013
70142012-01-03 Eric Schulte <schulte.eric@gmail.com>
7015
7016 * ob-shen.el (shen-eval-defun): Declare external function.
7017 (org-babel-execute:shen): Move requirement of inf-shen into
7018 the function in which it is used to fix build error.
7019
7020 * ob-shen.el: New file.
7021
70222012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7023
7024 * org.el (org-open-at-point): Make `org-open-at-point' only
7025 ask once about creating a new headline.
7026
70272012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
7028
7029 * org.el (org-refile-targets): Elaborated the documentation of
7030 the variable as suggested by Dave Abrahams.
7031
70322012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7033
7034 * org.el (org-align-tags-here): Allow tags to be placed right
7035 after heading.
7036 (org-tags-column): Document the meaning of tags column 0.
7037
70382012-01-03 Niels Giesen <niels.giesen@gmail.com>
7039
7040 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
7041 in agenda if start day is same as end day.
7042
70432012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7044
7045 * org.el (org-refile-get-location): Ignore errors when
7046 collection heading to be excluded.
7047
70482012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7049
7050 * org-special-blocks.el
7051 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
7052 strict problems by not enclosing special blocks in paragraph tags.
7053
70542012-01-03 Bernt Hansen <bernt@norang.ca>
7055
7056 * org-html.el (org-export-as-html): Check string-match
7057 argument.
7058 (org-html-handle-time-stamps): Check string-match argument.
7059
70602012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7061
7062 * org-agenda.el
7063 (org-agenda-skip-additional-timestamps-same-entry): Change
7064 default value.
7065
70662012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7067
7068 * org.el (org-time-string-to-time):
7069 (org-time-string-to-absolute): Add optional arguments BUFFER and
7070 POS for error reporting.
7071
7072 * org-agenda.el (org-get-all-dates):
7073 (org-agenda-get-timestamps, org-agenda-get-deadlines)
7074 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
7075 stamp parsing functions with information on where the
7076 timestamp was taken from.
7077
70782012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7079
7080 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
7081 after `show-all' in indirect buffer.
7082
70832012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7084
7085 * org-list.el (org-list-parents-alist): When no parent is found
7086 for an item, set it as the closest less indented item above. If
7087 none is found, make it a top level item.
7088 (org-list-write-struct): Externalize code.
7089 (org-list-struct-fix-item-end): New function.
7090 (org-list-struct): Remove a now useless fix.
7091
7092 * org.el (org-ctrl-c-ctrl-c): Use new function.
7093
70942012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7095
7096 * org.el (org-end-of-line): When on an item, move point at the
7097 end of the line, but before any hidden text. Thus, it's still
7098 possible to use commands, like `C-c C-c', acting at
7099 items. This is still disabled if `org-special-ctrl-a/e'
7100 ignores `C-e'.
7101
71022012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7103
7104 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
7105
71062012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7107
7108 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
7109 infloop.
7110
71112012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7112
7113 * org-footnote.el (org-footnote-at-definition-p): Remove
7114 useless `org-re'.
7115
71162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7117
7118 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
7119 is at a real footnote reference or definition before
7120 renumbering it.
7121
71222012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7123
7124 * org-footnote.el (org-footnote-goto-definition): This patch
7125 makes sure the function says when a definition has been
7126 found. Thus, moving from the reference to the definition
7127 doesn't offer to create the latter again.
7128
71292012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7130
7131 * org-footnote.el (org-footnote-create-definition):
7132 Explicitely move point after tag, if it has just been
7133 inserted.
7134
71352012-01-03 Eric Schulte <schulte.eric@gmail.com>
7136
7137 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
7138 names on Windows systems.
7139
71402012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7141
7142 * org-footnote.el (org-footnote-create-definition): When the
7143 tag is missing, it is created before any existing footnote, or
7144 at end of buffer. In the latter case, the marker pointing at
7145 the position where the new footnote is going to be inserted
7146 (at end of buffer) stays before the tag. This patch makes
7147 sure that the marker will be kept after the tag.
7148
71492012-01-03 Eli Zaretskii <eliz@gnu.org>
7150
7151 * org.el (org-mode): Force left-to-right paragraphs in Org
7152 buffers. For a related discussions, see
7153 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
7154
71552012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7156
7157 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
7158 byte-compiler.
7159
71602012-01-03 Eric Schulte <schulte.eric@gmail.com>
7161
7162 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
7163 evaluation.
7164
71652012-01-03 Eric Schulte <schulte.eric@gmail.com>
7166
7167 * org-bibtex.el (org-bibtex-type-property-name): Configurable
7168 property name for bibtex entry types.
7169 (org-bibtex-headline): Use new configurable property name.
7170 (org-bibtex-check): Use new configurable property name.
7171 (org-bibtex-create): Use new configurable property name.
7172 (org-bibtex-write): Use new configurable property name.
7173
71742012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7175
7176 * org.el (org-paste-subtree): Remove unnecessary `concat'.
7177
71782012-01-03 Bastien Guerry <bzg@gnu.org>
7179
7180 * org.el (org-paste-subtree): Remove useless (concat ...).
7181
71822012-01-03 Eric Schulte <schulte.eric@gmail.com>
7183
7184 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
7185 characterp with integerp (which should work w/Emacs22).
7186
71872012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7188
7189 * org-footnote.el (org-footnote-at-definition-p): Context must
7190 be valid at the beginning of line, not at point.
7191
71922012-01-03 Eric Schulte <schulte.eric@gmail.com>
7193
7194 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
7195 delimiting of Org-mode text preceding a code block.
7196
71972012-01-03 Eric Schulte <schulte.eric@gmail.com>
7198
7199 * ob.el (org-babel-get-src-block-info): Fixing bug,
7200 accidentally deleted variable values.
7201
72022012-01-03 Eric Schulte <schulte.eric@gmail.com>
7203
7204 * ob-tangle.el (org-babel-process-comment-text): Customizable
7205 function to process comment text.
7206 (org-babel-tangle-collect-blocks): Make use of new
7207 customizable processing function.
7208 (org-babel-spec-to-string): Call customizable function rather than
7209 `org-babel-trim'.
7210
72112012-01-03 Eric Schulte <schulte.eric@gmail.com>
7212
7213 * ob-R.el (org-babel-execute:R): Collect and pass along the
7214 result-params.
7215 (org-babel-R-evaluate): Accept result-params and if "scalar" or
7216 "verbatim" don't process output.
7217 (org-babel-R-evaluate-session): Accept result-params and if
7218 "scalar" or "verbatim" don't process output.
7219
72202012-01-03 Eric Schulte <schulte.eric@gmail.com>
7221
7222 * ob.el (org-babel-merge-params): Differentiate between result
7223 types and wrappers.
7224
72252012-01-03 Eric Schulte <schulte.eric@gmail.com>
7226
7227 * ob.el (org-babel-get-src-block-info): Check that
7228 functional-syntax variables are initialized.
7229
72302012-01-03 Eric Schulte <schulte.eric@gmail.com>
7231
7232 * ob.el (org-babel-check-src-block): Adding a note for a
7233 future enhancement.
7234
72352012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7236
7237 * org-exp.el (org-export): Restore point when exporting a subtree.
7238
72392012-01-03 Eric Schulte <schulte.eric@gmail.com>
7240
7241 * ob.el (org-babel-parse-src-block-match): More robust to code
7242 blocks with empty bodies.
7243
72442012-01-03 Eric Schulte <schulte.eric@gmail.com>
7245
7246 * ob.el (org-babel-parse-src-block-match): Don't error on empty
7247 code block body.
7248
72492012-01-03 David Maus <dmaus@ictsoc.de>
7250
7251 * org.el (org-open-at-point): Unescape plain link.
7252
72532012-01-03 David Maus <dmaus@ictsoc.de>
7254
7255 * org-html.el (org-html-handle-links): Remove unnecessary link
7256 unescape.
7257
72582012-01-03 Eric Schulte <schulte.eric@gmail.com>
7259
7260 * ob.el (org-babel-merge-params): Better error message for
7261 unassigned variables.
7262
72632012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
7264
7265 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
7266 buffer local variables to the temporary buffer before
7267 exporting.
7268
72692012-01-03 Eric Schulte <schulte.eric@gmail.com>
7270
7271 * org-exp.el (org-export-select-backend-specific-text): Only
7272 remove commas on the front line of a code block.
7273
72742012-01-03 Eric Schulte <schulte.eric@gmail.com>
7275
7276 * ob.el (org-babel-demarcate-block): Copy headers and indent to
7277 column of point when a block is split.
7278
72792012-01-03 Eric Schulte <schulte.eric@gmail.com>
7280
7281 * ob.el (org-babel-insert-result): Corrected file insertion
7282 for inline results.
7283
72842012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7285
7286 * org-footnote.el (org-footnote-in-valid-context-p): No
7287 footnote in latex fragments.
7288
72892012-01-03 Martin Rudalics <rudalics@gmx.at>
7290
7291 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7292 argument from `pop-to-buffer-same-window' call.
7293
72942012-01-03 Eric Schulte <schulte.eric@gmail.com>
7295
7296 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
7297 detection regexp.
7298
72992012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7300
7301 * org-inlinetask.el (org-inlinetask-goto-end): Small
7302 refactoring.
7303
73042012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7305
7306 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7307 refactor code.
7308 (org-babel-asymptote-table-to-array): Removed function.
7309
73102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7311
7312 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7313 recognize non-nested lists as uni-dimensional arrays.
7314
73152012-01-03 Eric Schulte <schulte.eric@gmail.com>
7316
7317 * ob.el (org-babel-params-from-properties): Don't check for
7318 header arguments in properties with leading ":"s.
7319
73202012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7321
7322 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
7323 detect the end of an inlinetask when the next one starts
7324 immediately after the current one. Also, return position of
7325 point.
7326
73272012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7328
7329 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
7330 start at bol.
7331
73322012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7333
7334 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
7335 floats are asymptote reals.
7336
73372012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7338
7339 * ob-asymptote.el (org-babel-asymptote-table-to-array):
7340 Require a new argument TYPE specifying the detected type of
7341 array. If it's a string array, make sure every element is
ed9265fc
JB
7342 returned as a string. Also improve doc-string.
7343 (org-babel-asymptote-var-to-asymptote): Fill new argument.
7344 Small refactoring.
e66ba1df
BG
7345 (org-babel-asymptote-define-type): Rewrite to avoid stopping
7346 search at first float found, as strings have precedence over
7347 floats.
7348
73492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7350
7351 * org-footnote.el (org-footnote-normalize): Be sure to separate
7352 the last footnote definition from the rest of the buffer.
7353
73542012-01-03 Eric Schulte <schulte.eric@gmail.com>
7355
7356 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
7357 variable names.
7358
73592012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7360
7361 * org.el (org-latex-regexps): Allow matching latex fragments
7362 of type "$" and "$1" at beginning of line.
7363
73642012-01-03 Bastien Guerry <bzg@gnu.org>
7365
7366 * org-agenda.el (org-search-view, org-agenda-get-todos)
7367 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
7368 `category-pos' in let construct.
7369
73702012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7371
7372 * org-footnote.el (org-footnote-get-definition): The function has
7373 to widen buffer if definition has not been found in the current
ed9265fc 7374 narrowed part. Be sure to restore that restriction once the
e66ba1df
BG
7375 definition is found.
7376
73772012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
7378
7379 * org-icalendar.el (org-print-icalendar-entries): Make alarm
7380 duration RFC5545 compliant.
7381
73822012-01-03 Bastien Guerry <bzg@gnu.org>
7383
7384 * org-agenda.el (org-agenda-get-timestamps)
7385 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
7386 the `org-category-pos' property.
7387
73882012-01-03 Bastien Guerry <bzg@gnu.org>
7389
7390 * org-html.el (org-export-html-divs): Improve docstring.
7391
73922012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7393
7394 * org-table.el (org-table-fix-formulas): Throw error when
7395 changing formula leads to an invalid formula.
7396
73972012-01-03 Bastien Guerry <bzg@gnu.org>
7398
7399 * org.el (org-archive-location): Minor docstring fix.
7400
74012012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7402
7403 * org.el (org-block-todo-from-checkboxes):
7404 `org-list-search-forward' should be used when looking for an
7405 item, as it filters out contexts where match couldn't be in a
7406 list. Also use a correct item regexp, taking into account
7407 alphabetical ordered lists and counters.
7408
74092012-01-03 Bastien Guerry <bzg@gnu.org>
7410
7411 * org-html.el (org-html-make-link): Minor fix to the
7412 docstring.
7413
74142012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
7415
27e428e7 7416 * org-inlinetask.el (org-inlinetask): New customizable face
ed9265fc 7417 for inlinetasks.
e66ba1df
BG
7418
74192012-01-03 Bastien Guerry <bzg@gnu.org>
7420
7421 * org-agenda.el (org-agenda-get-todos): Properly set
7422 `category-pos'.
7423
74242012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7425
7426 * org-list.el (org-list-struct-apply-struct): Don't use
7427 (copy-marker (point)) instead of (point-marker).
7428
74292012-01-03 Eric Schulte <schulte.eric@gmail.com>
7430
7431 * ob.el (org-babel-where-is-src-block-result): Don't try to
7432 resolve variables when simply checking if we're inside of a
7433 code block.
7434
74352012-01-03 Bastien Guerry <bzg@gnu.org>
7436
7437 * org.el (org-refresh-category-properties): New text property
7438 'org-category-position to point at the beginning of the
7439 headline from which the category is set.
7440
74412012-01-03 Matt Lundin <mdl@imapmail.org>
7442
7443 * org.el (org-refile): Don't call `org-back-to-heading' with
7444 goto argument.
7445
74462012-01-03 Bastien Guerry <bzg@gnu.org>
7447
7448 * org.el (org-link-display-descriptive): Remove this option and
7449 rely on the existing `org-descriptive-links' instead.
7450 (org-toggle-link-display): Use `org-descriptive-links'.
7451
74522012-01-03 Eric Schulte <schulte.eric@gmail.com>
7453
7454 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
7455 with tags after the result name.
7456
74572012-01-03 Bastien Guerry <bzg@gnu.org>
7458
7459 * org-table.el (org-table-get-specials): Allow the use of the
7460 underscore character in column names.
7461 (org-table-get-specials): Allow the use of the underscore
7462 character in field names.
7463
74642012-01-03 Eric Schulte <schulte.eric@gmail.com>
7465
7466 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
7467 cleaning up markers.
7468
74692012-01-03 Eric Schulte <schulte.eric@gmail.com>
7470
7471 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
7472 around `org-babel-exp-do-export' which now searches in this case.
7473 (org-babel-exp-results): Position the point in the inline source
7474 block during export evaluation.
7475
7476 * ob.el (org-babel-insert-result): More readable code.
7477
74782012-01-03 Eric Schulte <schulte.eric@gmail.com>
7479
7480 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
7481 in function rather than the superfluous (and now removed)
7482 org-specific function.
7483
74842012-01-03 Eric Schulte <schulte.eric@gmail.com>
7485
7486 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
7487 inline code blocks which are already escaped.
7488
74892012-01-03 Eric Schulte <schulte.eric@gmail.com>
7490
7491 * org-exp-blocks.el (org-marker-from-point): Helper function to
7492 create markers at specific points in source buffers.
7493 (org-export-blocks-preprocess): Use markers instead of points
7494 to delimit code blocks.
7495
74962012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7497
7498 * org-list.el (org-list-separating-blank-lines-number): The
7499 behaviour of `org-back-over-empty-lines' depends on the
7500 associated value of `headline' in
7501 `org-blank-before-new-entry', which is out of context in a
7502 list.
7503
75042012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7505
7506 * org-indent.el (org-indent-initialize-agent): When the current
7507 buffer isn't being watched, resume initialization of other watched
7508 buffers. In that case, give hand to others idle timers or
7509 processes more frequently.
7510 (org-indent-agent-active-delay): Renamed from
7511 `org-indent-agent-process-duration'.
7512 (org-indent-agent-passive-delay): New variable.
7513 (org-indent-agent-resume-delay): Change value.
7514 (org-indent-initialize-buffer): Change argument name.
7515 (org-indent-add-properties): Change argument name and type
ed9265fc 7516 expected. It must be a time value now.
e66ba1df
BG
7517
75182012-01-03 Bastien Guerry <bzg@gnu.org>
7519
7520 * org.el (org-set-property): Bugfix.
7521
75222012-01-03 Eric Schulte <schulte.eric@gmail.com>
7523
7524 * ob.el (org-babel-remove-result): Idempotent code block
7525 evaluation and result removal.
7526
75272012-01-03 Eric Schulte <schulte.eric@gmail.com>
7528
7529 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
7530 require inf-ruby when no session evaluation takes place.
7531
75322012-01-03 Bastien Guerry <bzg@gnu.org>
7533
7534 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
7535 the docstring.
7536
75372012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7538
7539 * org-agenda.el (org-agenda-custom-commands): Set a default
7540 value for this command.
7541
75422012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7543
7544 * org-agenda.el (org-agenda-include-all-todo): Declare this option
7545 as no longer working.
7546 (org-timeline): Rename the include-all argument to dotodo.
7547 (org-arg-loc): Renamed from` org-include-all-loc'.
7548 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
7549 because its function has changed.
7550
75512012-01-03 Bastien Guerry <bzg@gnu.org>
7552
7553 * org.el (org-fixup-indentation): Fix various small bugs.
7554
75552012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7556
7557 * org-indent.el (org-indent-agent-timer)
7558 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
7559 (org-indent-agent-process-duration)
7560 (org-indent-agent-resume-delay): New variables.
7561 (org-indent-initial-marker): More accurate doc-string.
7562 (org-indent-initial-timer, org-indent-initial-resume-timer)
7563 (org-indent-initial-process-duration)
7564 (org-indent-initial-resume-delay)
7565 (org-indent-initial-lock): Removed variables.
7566 (org-indent-mode): Set up an agent to watch current buffer, or
7567 add it to the list of already watched buffers.
7568 (org-indent-initialize-agent): New function.
7569 (org-indent-initialize-buffer): Now requires a mandatory
7570 buffer argument.
ed9265fc
JB
7571 (org-indent-add-properties): Reflect changes to variables.
7572 The resume timer is now global.
e66ba1df
BG
7573
75742012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7575
7576 * org-footnote.el (org-footnote-normalize): Refactor, and fix
7577 some blank lines deletion.
7578
75792012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7580
7581 * org-indent.el (org-indent-mode):
7582 `org-indent-initial-resume-timer ' needs to be local.
7583
75842012-01-03 Bastien Guerry <bzg@gnu.org>
7585
7586 * org.el (org-fixup-indentation): Correctly indent meta lines.
7587
75882012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7589
7590 * org-indent.el (org-indent-set-line-properties): Add text
7591 properties down to the beginning of the next line.
7592 (org-indent-add-properties): When last position to add
7593 properties to is at the beginning of a line, all that line
7594 will have properties.
7595
75962012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7597
7598 * org-indent.el (org-indent-initial-resume-timer): New variable.
7599 (org-indent-initialize-buffer): Also resume after a small break.
7600 (org-indent-add-properties): When in asynchronous mode,
7601 proceed for 2 seconds, then take a break.
7602
76032012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7604
7605 * org-indent.el (org-indent-set-line-properties): New function.
7606 (org-indent-add-properties): Externalize worker function.
7607
76082012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7609
7610 * org-indent.el (org-indent-indent-buffer): Take into account
7611 narrowing.
7612
76132012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7614
7615 * org-indent.el (org-indent-modified-headline-flag): Renamed from
7616 `org-indent-deleted-headline-flag'
7617 (org-indent-notify-modified-headline): Renamed from
ed9265fc 7618 `org-indent-notify-deleted-headline'. Handle situations when
e66ba1df
BG
7619 the stars of an headline are modified.
7620 (org-indent-refresh-maybe): Remove case now handled by
7621 previous function.
7622 (org-indent-mode): Apply renames.
7623
76242012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7625
7626 * org-indent.el (org-indent-inlinetask-first-star): New
7627 variable.
7628 (org-indent-add-properties): Set the first star of inline-tasks'
7629 virtual indentation in `org-warning' face.
7630
7631 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
7632 inline-task slightly differently, so virtual indentation can
7633 be applied normally.
7634
76352012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7636
7637 * org-indent.el (org-indent-initial-marker)
7638 (org-indent-initial-timer, org-indent-initial-lock): New
7639 variables.
7640 (org-indent-mode): At initialization, start an idle timer to indent
ed9265fc 7641 the whole buffer. When the user is asking for control, interrupt the
e66ba1df
BG
7642 process, and resume at the same point when idle again.
7643 (org-indent-initialize-buffer): New function.
7644 (org-indent-add-properties): Throw an interrupt when indentation of
7645 buffer is stopped during initialization.
7646
76472012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7648
7649 * org-indent.el (org-indent-indent-buffer): Send more
7650 appropriate messages.
7651
76522012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7653
7654 * org-indent.el (org-indent-notify-deleted-headline)
7655 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
7656 with `org-outline-regexp-bol'.
7657
76582012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7659
7660 * org-indent.el (org-indent-max-levels): Modify default value and
7661 add comment.
7662 (org-indent-add-properties): Pay attention to `org-indent-max'
7663 and `org-indent-max-levels' values.
7664 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
7665 save excursion.
7666
76672012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7668
7669 * org-table.el (org-table-align): Remove now useless hack.
7670
76712012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7672
7673 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
7674 variable.
7675 (org-indent-initialize): Remove timer.
7676 (org-indent-add-properties): Refactor code.
7677 (org-indent-refresh-subtree, org-indent-refresh-section)
7678 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
7679 functions.
7680 (org-indent-deleted-headline): New variable.
7681 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
7682 functions.
7683 (org-indent-mode): Insert new functions into a hook.
7684
76852012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7686
7687 * org-indent.el (org-indent-mode): Completely refresh buffer
ed9265fc 7688 before starting org-indent-mode. Also set idle timer to refresh
e66ba1df
BG
7689 only visible portion of buffer, and refresh the subtree instead of
7690 section when promoting or demoting it.
7691 (org-indent-add-properties): Rewrite function to proceed line by
7692 line, as required by `wrap-prefix' specificity.
7693 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
7694 (org-indent-refresh-view): New function.
7695 (org-indent-refresh-to, org-indent-refresh-section): Removed
7696 functions.
7697
7698 * org.el (org-unfontify-region): Do not remove prefix
7699 properties when unfontifying a region.
7700
77012012-01-03 Bastien Guerry <bzg@gnu.org>
7702
7703 * org-colview.el (org-columns-cleanup-item): Correctly remove
7704 leading stars in items displayed in the agenda column view.
7705
77062012-01-03 Bastien Guerry <bzg@gnu.org>
7707
7708 * org-colview.el (org-columns-display-here): Clean up items in
7709 `org-agenda-mode' too.
7710 (org-columns-cleanup-item): Take a new argument CPHR to allow
7711 passing a complex heading regexp. Rewrite to cleanup ITEM
7712 correctly in `org-agenda-mode'.
7713
77142012-01-03 Bastien Guerry <bzg@gnu.org>
7715
7716 * org-clock.el (org-duration-string-to-minutes)
7717 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
7718 from org.el.
7719
77202012-01-03 Bastien Guerry <bzg@gnu.org>
7721
7722 * org.el (org-refile-active-region-within-subtree): New option to
7723 allow refiling a region that is part of a subtree without
7724 containing a subtree itself. This default to `nil'.
7725 (org-refile): Use the new option. Put point at the beginning
7726 of the region/subtree to be refiled, so that users understand
7727 what will be refiled. Also improve the prompt to tell whether
7728 the user is refiling a region or a headline.
7729
77302012-01-03 Bastien Guerry <bzg@gnu.org>
7731
7732 * org.el (org-properties-postprocess-alist): New option to allow
7733 postprocessing the values of properties set through
7734 `org-set-property'.
7735 (org-set-property): Use this option.
7736
77372012-01-03 Bastien Guerry <bzg@gnu.org>
7738
7739 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
7740 docstring.
7741
77422012-01-03 Bastien Guerry <bzg@gnu.org>
7743
7744 * org-archive.el (org-archive-to-archive-sibling): Use
7745 `org-outline-regexp' instead of `outline-regexp'.
7746
77472012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7748
7749 * org.el (org-between-regexps-p): Searching up to pos may
7750 match again beginning regexp.
7751
77522012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7753
7754 * org-footnote.el (org-footnote-goto-definition): Don't send
7755 erroneous message: suggested bindings might not be set outside
7756 Org.
7757
77582012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7759
7760 * org-footnote.el (org-footnote-normalize): Effectively remove
7761 any footnote tag in non Org buffers, as detailled in the
7762 docstring of `org-footnote-tag-for-non-org-mode-files'.
7763
77642012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7765
7766 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
7767 notify the opportunity to set the variable to the empty string.
7768 (org-footnote-normalize, org-footnote-create-definition):
7769 Carefully check for inserted newlines and presence of the
7770 footnote tag.
7771
77722012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7773
7774 * org-footnote.el (org-footnote-at-definition-p): Re-use
7775 `org-footnote-definition-re'.
7776
77772012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7778
7779 * org-footnote.el (org-footnote-definition-re): Remove an
7780 useless group.
7781 (org-footnote-at-definition-p): Reflect removal of the group.
7782
77832012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7784
7785 * org.el (org-set-regexps-and-options): Enforce white space
7786 after todo keyword, as word boundary isn't sufficient (i.e. in
7787 matches * TODO/this).
7788
77892012-01-03 Jambunathan K <kjambunathan@gmail.com>
7790
7791 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
7792 template for html so that the exported file is valid
7793 xhtml. Added template for odt.
7794 (org-inlinetask-export-handler): Fix typo in the regexp that
ed9265fc 7795 trims content. Make sure that the content is flanked by
e66ba1df
BG
7796 paragraph boundaries on either side.
7797
77982012-01-03 Bastien Guerry <bzg@gnu.org>
7799
7800 * org.el (org-add-planning-info): Don't insert superfluous
7801 space when updating timestamps.
7802
78032012-01-03 Bastien Guerry <bzg@gnu.org>
7804
7805 * org-agenda.el (org-cmp-effort): Fix docstring.
7806
78072012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7808
7809 * org-list.el (org-list-full-item-re): When an item has only a
7810 bullet and no space after it, list structure would not be
7811 recognized correctly.
7812
78132012-01-03 Bastien Guerry <bzg@gnu.org>
7814
7815 * org.el (org-overview): Use `outline-regexp' instead of
7816 `org-outline-regexp' so that global cycling using
7817 `orgstruct-mode' works outside of Org buffers.
7818
78192012-01-03 Bastien Guerry <bzg@gnu.org>
7820
7821 * org-table.el (org-table-eval-formula): Fix missing variable
7822 in let construct.
7823 (org-table-time-string-to-seconds): Fix missing variable in
7824 let construct.
7825
78262012-01-03 Michael Brand <michael.ch.brand@gmail.com>
7827
7828 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
7829 case of wdays being 0. Don't pass wdays to
7830 org-agenda-deadline-face, like before the old fix.
7831 (org-agenda-deadline-face): Revert to old state that was without
7832 wdays.
7833
78342012-01-03 Bastien Guerry <bzg@gnu.org>
7835
7836 * org-latex.el (org-export-latex-fixed-width): Only add one
7837 line break after exporting verbatim environments.
7838
78392012-01-03 Bastien Guerry <bzg@gnu.org>
7840
7841 * org-mw.el (org-mw-export-lists): Fix list export.
7842
78432012-01-03 Bastien Guerry <bzg@gnu.org>
7844
7845 * org-list.el (org-list-item-trim-br): New function.
7846 (org-list-to-generic): New parameter :nobr to use the new
7847 function.
7848
78492012-01-03 David Maus <dmaus@ictsoc.de>
7850
7851 * org.el (org-paste-subtree): Fix wrong order of lines to move
7852 before pasting.
7853
78542012-01-03 David Maus <dmaus@ictsoc.de>
7855
7856 * org.el (org-paste-subtree): Paste subtree above target
7857 headline if point is at bol.
7858
78592012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7860
7861 * org-list.el (org-toggle-checkbox): Don't clear lim-down
7862 while used in the while loop.
7863
78642012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7865
7866 * org-list.el (org-toggle-checkbox): Lim-down must be a
7867 marker.
7868
78692012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7870
7871 * org.el (org-activate-code): Correct regexp so ":.*" isn't
7872 matched.
7873
78742012-01-03 David Maus <dmaus@ictsoc.de>
7875
7876 * org-macs.el (org-with-gensyms, org-called-interactively-p)
7877 (with-silent-modifications, org-bound-and-true-p)
7878 (org-unmodified, org-re, org-preserve-lc)
7879 (org-without-partial-completion, org-with-point-at)
7880 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
7881 (org-if-unprotected-at, org-with-remote-undo)
7882 (org-no-read-only, org-save-outline-visibility)
7883 (org-with-wide-buffer, org-with-limited-levels)
7884 (org-eval-in-environment): Provide edebug specifications.
7885
7886 * org-src.el (org-src-do-at-code-block): Dto.
7887
7888 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
7889
7890 * org-compat.el (org-xemacs-without-invisibility): Dto.
7891
7892 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
7893
7894 * org-agenda.el (org-agenda-with-point-at-orig-entry)
7895 (org-batch-agenda, org-batch-agenda-csv)
7896 (org-batch-store-agenda-views): Dto.
7897
7898 * ob.el (org-babel-do-in-edit-buffer)
7899 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
7900
7901 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
7902
7903 * ob-table.el (sbe): Dto.
7904
7905 * ob-exp.el (org-babel-exp-in-export-file): Dto.
7906
7907 * ob-comint.el (org-babel-comint-in-buffer)
7908 (org-babel-comint-with-output): Dto.
7909
79102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7911
7912 * org-inlinetask.el (org-inlinetask-export-templates): Fix
7913 docstring.
7914
79152012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7916
7917 * org-inlinetask.el (org-inlinetask-insert-task): Error when
7918 trying to nest inline tasks.
7919
79202012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7921
7922 * org.el (org-activate-code, org-toggle-fixed-width-section)
7923 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
7924 fixed-width section.
7925
79262012-01-03 David Maus <dmaus@ictsoc.de>
7927
7928 * org.el (org-paste-subtree): Don't eat headline when called
7929 with point at existing headline.
7930
79312012-01-03 David Maus <dmaus@ictsoc.de>
7932
7933 * org.el (org-paste-subtree): Fix typo in variable name.
7934
79352012-01-03 Jambunathan K <kjambunathan@gmail.com>
7936
7937 * org-inlinetask.el (org-inlinetask-export-handler): Don't
7938 export inline tasks if the current backend has provided no
7939 entries in `org-inlinetask-export-templates'.
7940
79412012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
7942
7943 * org.el (org-indent-line-function): Made the way in which
7944 example blocks are indented more flexible.
7945
79462012-01-03 David Maus <dmaus@ictsoc.de>
7947
7948 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
7949 when creating final parameter alist.
7950
79512012-01-03 David Maus <dmaus@ictsoc.de>
7952
7953 * org-agenda.el (org-batch-store-agenda-views): Use macro
7954 `org-eval-in-environment'.
7955
79562012-01-03 David Maus <dmaus@ictsoc.de>
7957
7958 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
7959 `org-eval-in-environment.
7960
79612012-01-03 David Maus <dmaus@ictsoc.de>
7962
7963 * org-macs.el (org-make-parameter-alist): New function. Turn
7964 flat list of alternating symbol names and values into an alist
7965 with symbol name in car and value in cdr.
7966
79672012-01-03 David Maus <dmaus@ictsoc.de>
7968
7969 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
7970 macro `org-with-gensyms'.
7971
79722012-01-03 David Maus <dmaus@ictsoc.de>
7973
7974 * org-macs.el (org-substitute-posix-classes): New
7975 function. Substitute posix classes in regular expression.
7976 (org-re): Use new function.
7977
79782012-01-03 David Maus <dmaus@ictsoc.de>
7979
7980 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
7981 in ENVIRONMENT.
7982
79832012-01-03 David Maus <dmaus@ictsoc.de>
7984
7985 * org-macs.el (org-preserve-lc, org-with-point-at)
7986 (org-with-remote-undo, org-save-outline-visibility): Use new
7987 macro `org-with-gensyms'.
7988
79892012-01-03 David Maus <dmaus@ictsoc.de>
7990
7991 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
7992 of SYMBOLS to new uninterned symbols around BODY.
7993
79942012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7995
7996 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
7997 the task starts a paragraph or the HTML exporter will produce
7998 an incorrect output.
7999
80002012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8001
8002 * org.el (org-return): When filling happens, `newline' can
8003 change match data, hence modifying the indent column.
8004
80052012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8006
8007 * org-footnote.el (org-footnote-new): Only forbid non-inlined
8008 footnotes at column 0, as only them can be confused with a
8009 footnote definition.
8010
80112012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8012
8013 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
8014 when available when prompted for a label. Also rename a local
8015 variable to avoid confusion with an existing function.
8016
80172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8018
8019 * org-footnote.el (org-footnote-label-history): Removed
8020 variable
8021 (org-footnote-new): Remove call to that variable.
8022
80232012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8024
8025 * org.el (org-insert-heading): With `force-heading' non-nil,
8026 inserting an heading before any headline, and just after a
8027 list would return an error.
8028
80292012-01-03 Eric Schulte <schulte.eric@gmail.com>
8030
8031 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
8032
80332012-01-03 Eric Schulte <schulte.eric@gmail.com>
8034
8035 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
8036 non-special when resolving bibtex values.
8037
80382012-01-03 David Maus <dmaus@ictsoc.de>
8039
8040 * org.el (org-back-over-empty-lines): Don't move line upward
8041 if point is at eob.
8042
80432012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8044
8045 * org-footnote.el (org-footnote-in-valid-context-p): Check
8046 `org-protected' property before allowing to match a footnote.
8047 (org-footnote-at-reference-p): Remove an obsolete test. It is now
8048 done in the previous function.
8049
80502012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8051
8052 * org.el (org-between-regexps-p): Previous name implied the
8053 function was related to blocks, which isn't mandatory.
8054 (org-narrow-to-block, org-in-block-p)
8055 (org-indent-line-function): Applied the rename.
8056
8057 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
8058 rename. Also removed a white space.
8059
80602012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8061
8062 * org.el (org-in-regexps-block-p): Return an useful value when
ed9265fc 8063 point is between START-RE and END-RE. No incomplete block is
e66ba1df
BG
8064 allowed anymore. Add another optional argument to bound the
8065 bottom part of the search.
8066 (org-narrow-to-block, org-in-block-p): Apply modifications.
8067
80682012-01-03 Eric Schulte <schulte.eric@gmail.com>
8069
8070 * ob.el (org-babel-src-block-regexp): If a code block has a
8071 body, its last character must be a newline.
8072
80732012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8074
8075 * org-footnote.el (org-footnote-next-reference-or-definition):
8076 If no more footnote is found, be sure to go back to the
8077 original position. Otherwise, point might be left on a
8078 footnote-like element that has been dished out.
8079
80802012-01-03 Eric Schulte <schulte.eric@gmail.com>
8081
8082 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
8083 variable.
8084
8085 * ob.el (defvar): Wrap variable declaration in
8086 `eval-when-compile'.
8087
80882012-01-03 Eric Schulte <schulte.eric@gmail.com>
8089
8090 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
8091
80922012-01-03 Eric Schulte <schulte.eric@gmail.com>
8093
8094 * ob-java.el (org-babel-execute:java): Allow cmdline flags
8095 during compilation and evaluation.
8096
a98edce9
JB
80972011-12-06 Juanma Barranquero <lekktu@gmail.com>
8098
8099 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
8100 * ob-ref.el (org-babel-ref-parse): Fix typos.
8101
20db1522
JB
81022011-11-24 Juanma Barranquero <lekktu@gmail.com>
8103
8104 * ob.el (org-babel-execute-src-block): Fix typo.
8105
fe7a3057
JB
81062011-11-20 Juanma Barranquero <lekktu@gmail.com>
8107
8108 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
8109
f6cba7e0
AS
81102011-11-20 Andreas Schwab <schwab@linux-m68k.org>
8111
8112 * org-list.el (org-list-send-item): Use sort instead of sort*.
8113
cd1181db
JB
81142011-11-20 Juanma Barranquero <lekktu@gmail.com>
8115
8116 * org-table.el (org-table-line-to-dline): Fix typo.
8117
58179cce
JB
81182011-11-16 Juanma Barranquero <lekktu@gmail.com>
8119
7877f373
JB
8120 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
8121 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
8122 (org-search-syntax-table, org-modify-diary-entry-string)
8123 (org-write-agenda):
8124 * org-bbdb.el (org-bbdb-anniv-export-ical):
58179cce 8125 * org-bibtex.el (org-bibtex-fields):
7877f373
JB
8126 * org-icalendar.el (org-icalendar-date-time-format):
8127 * org-latex.el (org-export-latex-inline-image-extensions):
58179cce
JB
8128 * org-list.el (org-list-insert-item): Fix typos.
8129
40a8bdf6
JB
81302011-11-11 Juanma Barranquero <lekktu@gmail.com>
8131
8132 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
8133
aa97fd08
EZ
81342011-09-27 Eli Zaretskii <eliz@gnu.org>
8135
8136 * org.el (org-mode): Force left-to-right paragraphs in Org
8137 buffers. For a related discussions, see
8138 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
8139
8d5ed899
JB
81402011-09-17 Juanma Barranquero <lekktu@gmail.com>
8141
8142 * org.el (org-toggle-pretty-entities): Fix typo in message.
8143
c3313451
CY
81442011-09-02 Chong Yidong <cyd@stupidchicken.com>
8145
8146 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
8147
8148 * ob-ref.el (org-babel-ref-goto-headline-id):
8149 * org.el (org-get-location, org-tree-to-indirect-buffer)
8150 (org-mark-ring-goto, org-refile, org-add-log-note)
8151 (org-revert-all-org-buffers, org-switchb)
8152 (org-cycle-agenda-files, org-submit-bug-report)
8153 (org-goto-marker-or-bmk):
8154 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
8155 * org-capture.el (org-capture-goto-target)
8156 (org-capture-fill-template):
8157 * org-clock.el (org-clock-goto):
8158 * org-ctags.el (org-ctags-visit-buffer-or-file):
8159 * org-exp.el (org-export-as-org):
8160 * org-feed.el (org-feed-show-raw-feed):
8161 * org-html.el (org-export-htmlize-generate-css):
8162 * org-id.el (org-id-goto):
8163 * org-irc.el (org-irc-visit-erc):
8164 * org-mobile.el (org-mobile-apply):
8165 * org-publish.el (org-publish-org-to, org-publish-find-date):
8166 * org-remember.el (org-go-to-remember-target):
8167 * org-src.el (org-src-switch-to-buffer)
8168 (org-edit-fixed-width-region): Use switch-to-buffer.
8169
f818cd2a
MR
81702011-08-31 Martin Rudalics <rudalics@gmx.at>
8171
8172 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
8173 argument from pop-to-buffer-same-window call.
8174
9a70f03d
PE
81752011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
8176
8177 * ob.el (org-babel-src-block-regexp): If a code block has a body,
8178 its last character must be a newline.
8179
5b409b39
BG
81802011-07-28 Bastien Guerry <bzg@gnu.org>
8181
8182 * org-pcomplete.el: New file. Rename from org-complete.el.
8183 * org-complete.el: Delete file.
8184
3ab2c837
BG
81852011-07-28 Bastien Guerry <bzg@gnu.org>
8186
7877f373 8187 * org-publish.el (org-publish-index-generate-theindex): Rename
3ab2c837
BG
8188 from `org-publish-index-generate-theindex.inc'. Use the file
8189 theindex.org directly instead of including theindex.inc.
8190 (org-publish-projects): Don't delete .orgx files.
8191 (org-publish-aux-preprocess): Use .file.orgx.
8192
81932011-07-28 Bastien Guerry <bzg@gnu.org>
8194
8195 * org-html.el (org-export-html-preamble-format): New default for
8196 the HTML preamble: don't include the title. Also improve the
8197 docstring.
8198 (org-export-html-postamble-format): Improve the docstring.
8199 (org-export-as-html): Add the title within the "content" div.
8200 This is necessary for interaction with the org-info.js script.
8201
82022011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8203
8204 * org-table.el (org-table-edit-field): Display field coordinates.
8205
82062011-07-28 Bastien Guerry <bzg@gnu.org>
8207
84f21110 8208 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
8209 unless they were already visited.
8210 (org-sitemap-sort-files, org-sitemap-sort-folders)
8211 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 8212 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
8213 a correct prefix.
8214 (org-publish-projects): Make sure to delete .orgx files.
84f21110 8215 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
8216
82172011-07-28 Bastien Guerry <bzg@gnu.org>
8218
8219 * org-table.el (org-table-duration-custom-format): New defcustom
8220 to select output format of durations computations.
8221 (org-table-time-seconds-to-string): Use the new variable.
8222 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
8223 will use the custom output format defined in
8224 `org-table-duration-custom-format'.
8225
82262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8227
84f21110 8228 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
8229 instead of stopping at the item, in order to possibly match such
8230 lines within the item.
8231
82322011-07-28 Bastien Guerry <bzg@gnu.org>
8233
84f21110 8234 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 8235 reflect the fact that you can use only one "%s".
84f21110 8236 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
8237 have only one "%s".
8238
82392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8240
8241 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
8242
82432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8244
8245 * org.el (org-copy-visible): New command.
8246
82472011-07-28 Bastien Guerry <bzg@gnu.org>
8248
84f21110 8249 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
8250
82512011-07-28 Eric Schulte <schulte.eric@gmail.com>
8252
8253 * ob.el (org-babel-view-src-block-info): New function to inspect
8254 code blocks.
8255
8256 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 8257 `org-babel-view-src-block-info'.
3ab2c837
BG
8258
82592011-07-28 Bastien Guerry <bzg@gnu.org>
8260
8261 * org-exp.el (org-infile-export-plist): Handle recursively
8262 included setup files. The value of the last included file always
8263 takes precedence over previous values.
8264
82652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8266
7877f373 8267 * org.el (org-timestamp-change): Keep point in the same category
3ab2c837
BG
8268 when updating a time-stamp. This requires to be careful, as,
8269 depending on the locale, name of day might change of length during
8270 the process.
8271
82722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8273
84f21110 8274 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
8275 already written footnotes definition, the algorithme would assume
8276 each one was only one-line long.
8277
82782011-07-28 Bastien Guerry <bzg@gnu.org>
8279
8280 * org-table.el (org-table-eval-formula): Fix bug when a formula
8281 "range" is just one cell.
84f21110
BG
8282 (org-table-time-string-to-seconds): Don't check whether we
8283 manipulate a string.
3ab2c837
BG
8284
82852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8286
8287 * org-exp.el (org-export-mark-list-end)
84f21110 8288 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
8289 when it consists in blank lines.
8290
84f21110 8291 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
8292 completely when it isn't made of blank lines (i.e. during export
8293 process).
8294
82952011-07-28 Bastien Guerry <bzg@gnu.org>
8296
84f21110 8297 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
8298 HH:MM:SS or HH:MM (instead of MM:SS).
8299
83002011-07-28 Bastien Guerry <bzg@gnu.org>
8301
8302 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
8303 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
8304 context.
8305
83062011-07-28 Bastien Guerry <bzg@gnu.org>
8307
8308 * org-html.el (org-export-html-with-timestamp)
8309 (org-export-html-html-helper-timestamp): These are obsolete
8310 variables as of Org version 7.7 as you can already export the
8311 timestamp from the preamble or the postamble.
8312 (org-export-html-before-content-div): Delete variable.
84f21110 8313 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
8314 (org-export-html-divs): New variable to define divs used in
8315 HTML export.
8316 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
8317 surrounded by a <div ...>. The name of the div is defined through
8318 `org-export-html-divs'.
3ab2c837
BG
8319
83202011-07-28 Bastien Guerry <bzg@gnu.org>
8321
8322 * org-table.el (org-table-eval-formula): Throw an error when
8323 trying to replace complex range with invalid references.
8324
83252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8326
84f21110 8327 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
8328 `org-back-to-heading', being deeply based on outline-mode, still
8329 refer to `outline-regexp' instead of `org-outline-regexp'.
8330
83312011-07-28 Bastien Guerry <bzg@gnu.org>
8332
84f21110 8333 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
8334 `excluded-entries' to exclude entries from the targets.
8335 (org-refile-get-location): From an org-mode buffer, exclude
8336 current heading and subheadings from the list of targets when
84f21110 8337 `org-refile-use-cache' is nil.
3ab2c837
BG
8338
83392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8340
84f21110 8341 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
8342
83432011-07-28 Eric Schulte <schulte.eric@gmail.com>
8344
8345 * ob-maxima.el: New file. Fixed self-proclaimed file name.
8346
83472011-07-28 Eric Schulte <schulte.eric@gmail.com>
8348
84f21110
BG
8349 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
8350 lists.
3ab2c837
BG
8351
83522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8353
84f21110 8354 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
8355 bol.
8356
83572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8358
8359 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 8360 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
8361 `org-with-limited-levels' macro.
8362
83632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8364
84f21110 8365 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
8366 appropriate, `org-outline-regexp-at-bol'.
8367
83682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8369
84f21110
BG
8370 * org.el (org-timestamp-change): Some locales don't use the same
8371 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
8372 length of new timestamp is different.
8373
83742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8375
84f21110 8376 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
8377
83782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8379
84f21110 8380 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837 8381 to archive an headline of a temporary buffer (i.e. not visiting a
c80e3b4a 8382 file), it wouldn't be really sensible.
3ab2c837
BG
8383
83842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8385
8386 * org-archive.el (org-extract-archive-file)
8387 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
8388 `buffer-file-name' is nil in an indirect buffer. Thus, use
8389 `(buffer-file-name (buffer-base-buffer))', which will, in any
8390 case, return the file name.
3ab2c837
BG
8391
83922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8393
84f21110 8394 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
8395 `dired-buffers' isn't defined, and %F will fail.
8396
83972011-07-28 Eric Schulte <schulte.eric@gmail.com>
8398
8399 * ob-java.el (org-babel-execute:java): Don't create empty package
8400 directories.
8401
84022011-07-28 Eric Schulte <schulte.eric@gmail.com>
8403
8404 * ob-java.el: New file.
8405
84062011-07-28 Eric Schulte <schulte.eric@gmail.com>
8407
84f21110 8408 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
8409 function `org-babel-result-hash'.
8410
84112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8412
84f21110
BG
8413 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
8414 lines and headers in `message-mode'.
8415 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
8416 is now handled by the previous function. Refactor.
8417
84182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8419
84f21110 8420 * org-capture.el (org-capture): If no file is associated to
9858f6c3 8421 current buffer, check dired buffer and try to retrieve a possibly
3ab2c837
BG
8422 directory associated.
8423
84242011-07-28 Eric Schulte <schulte.eric@gmail.com>
8425
8426 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
8427 (not original) file buffer.
8428
8429 * ob.el (org-babel-current-result-hash): More informative name,
8430 and remove useless optional argument.
8431
84322011-07-28 Bastien Guerry <bzg@gnu.org>
8433
84f21110 8434 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
8435 the refile table.
8436
84372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8438
84f21110 8439 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 8440 in cited text, when replying to a message.
84f21110
BG
8441 (org-footnote-new): Do not create a new footnote at bol, as it
8442 might be seen as a definition.
8443 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
8444 blocks, as it is already the case for references.
8445
84462011-07-28 Matt Lundin <mdl@imapmail.org>
8447
8448 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
ed9265fc 8449 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
3ab2c837
BG
8450 have no effect).
8451
84522011-07-28 Eric Schulte <schulte.eric@gmail.com>
8453
8454 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
8455 into empty strings.
8456
84572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8458
84f21110
BG
8459 * org-list.el (org-list-insert-item): Actualize code comments.
8460 (org-insert-item): For consistency, point cannot be moved at a
8461 surprising place when the user is being asked to choose a new
8462 description term to insert in the list. Point should stay where
8463 the user called the command.
3ab2c837
BG
8464
84652011-07-28 Bastien Guerry <bzg@gnu.org>
8466
8467 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
8468 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
8469
84702011-07-28 Bastien Guerry <bzg@gnu.org>
8471
8472 * org.el (org-outline-regexp-bol): New defconst.
8473 (org-outline-level, org-set-font-lock-defaults, org-cycle)
8474 (org-overview, org-content, org-flag-drawer)
8475 (org-first-headline-recenter, org-insert-todo-heading)
8476 (org-map-region, org-move-subtree-down, org-paste-subtree)
8477 (org-kill-is-subtree-p, org-context-p, org-refile)
8478 (org-refile-new-child, org-toggle-comment, org-todo)
8479 (org-add-planning-info, org-add-log-setup, org-scan-tags)
8480 (org-set-tags, org-insert-property-drawer)
8481 (org-prepare-agenda-buffers, org-preview-latex-fragment)
8482 (org-speed-command-default-hook, org-check-for-hidden)
8483 (org-toggle-item, org-toggle-heading)
8484 (org-indent-line-function, org-set-autofill-regexps)
8485 (org-fill-paragraph, org-toggle-fixed-width-section)
8486 (org-yank-generic, org-yank-folding-would-swallow-text)
8487 (org-first-sibling-p, org-goto-sibling)
8488 (org-goto-first-child, org-show-entry): Use
8489 `org-outline-regexp' and `org-outline-regexp-bol'.
8490
84912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8492
8493 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 8494 be checked for parent, not current headline. Also, this function
3ab2c837
BG
8495 doesn't need to be interactive.
8496
84972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8498
8499 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 8500 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
8501 nowhere when they have become useless.
8502
85032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8504
84f21110 8505 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 8506 some white line after the end of the list, remove all unnecessary
84f21110 8507 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
8508 code.
8509
85102011-07-28 Bastien Guerry <bzg@gnu.org>
8511
8512 * org-latex.el (org-export-latex-image-default-option): Change
8513 default value.
8514
85152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8516
84f21110 8517 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
8518 correctly fontified when the buffer is missing a final newline.
8519
85202011-07-28 Bastien Guerry <bzg@gnu.org>
8521
8522 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
8523 of an error if no argument is given.
84f21110
BG
8524 (org-babel-parse-src-block-match): Make sure body is defined in
8525 the let construct.
3ab2c837
BG
8526
85272011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
8528
8529 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
8530 did not find includes with double quoted file names.
8531
85322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8533
84f21110 8534 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
8535 should be inserted only if there are footnotes to insert.
8536
85372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8538
8539 * org-footnote.el (org-footnote-at-definition-p)
84f21110 8540 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
8541 of the last footnote.
8542
85432011-07-28 Eric Schulte <schulte.eric@gmail.com>
8544
8545 * org-bibtex.el (org-babel-trim): Declare this function to the
8546 compiler.
8547 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
8548 properties.
8549
85502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8551
84f21110
BG
8552 * org-exp.el (org-export-preprocess-string): Add the possibility
8553 to call recursively the function. Also change order of some
8554 function calls. Comment export process for footnotes.
3ab2c837 8555
84f21110
BG
8556 * org-footnote.el (org-footnote-normalize): Change the export
8557 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
8558 function can send every footnote definition in the buffer through
8559 `org-export-process-string'.
8560
85612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8562
84f21110 8563 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
8564 footnotes in the temporary buffer so their contents can properly
8565 be protected from further transformations if required.
8566
85672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8568
84f21110
BG
8569 * org-list.el (org-list-indent-offset): New variable.
8570 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
8571
85722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8573
84f21110 8574 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
8575 default value with cbtrans option.
8576
84f21110 8577 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
8578 value.
8579
85802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8581
84f21110 8582 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
8583 position in source code (i.e. before any function using it), and
8584 rename it to an easier name.
8585
85862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8587
84f21110 8588 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
8589 are blank lines already in the whole list, add a blank line.
8590
85912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8592
84f21110
BG
8593 * org-list.el (org-list-use-circular-move): New variable.
8594 (org-previous-item, org-next-item): Make use of the new variable.
8595 (org-move-item-down, org-move-item-up): Make use of the new
8596 variable. Simplify code.
3ab2c837
BG
8597
85982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8599
84f21110 8600 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
8601 functions.
8602
86032011-07-28 Bastien Guerry <bzg@gnu.org>
8604
8605 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
8606 for custom bulk action functions.
8607 (org-agenda-bulk-action): Use it.
8608
86092011-07-28 Bastien Guerry <bzg@gnu.org>
8610
8611 * org-latex.el (org-export-latex-quotes): New defcustom.
8612 (org-export-latex-quotation-marks): Use it.
8613
86142011-07-28 Bastien Guerry <bzg@gnu.org>
8615
84f21110 8616 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
8617 blank line when killing the capture buffer and
8618 `org-blank-before-new-entry' tells to not insert anything before a
8619 heading.
8620
86212011-07-28 Bastien Guerry <bzg@gnu.org>
8622
8623 * org-html.el (org-export-html-content-div): Rename from
8624 `org-export-content-div'.
8625 (org-export-as-html): Use new name.
8626
86272011-07-28 Bastien Guerry <bzg@gnu.org>
8628
8629 * org-latex.el (org-export-latex-header-defs-re): Delete.
8630
cd394be1 86312011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837
BG
8632
8633 * org.el (org-last-set-property): New variable.
8634 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
8635 defaults to the last property set, unless there is a property in
8636 the line at point.
3ab2c837
BG
8637
86382011-07-28 David Maus <dmaus@ictsoc.de>
8639
8640 * org-capture.el (org-capture-before-finalize-hook)
8641 (org-capture-after-finalize-hook, org-capture-mode-map)
8642 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
8643 consistently refer to capture, not remember.
8644
86452011-07-28 Eric Schulte <schulte.eric@gmail.com>
8646
8647 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
8648 "verbatim" results params.
8649
86502011-07-28 Eric Schulte <schulte.eric@gmail.com>
8651
8652 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
8653 "scalar".
8654
8655 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
8656 "scalar".
8657
8658 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
8659 synonym for "scalar".
8660
8661 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
8662 "scalar".
8663
86642011-07-28 Eric Schulte <schulte.eric@gmail.com>
8665
8666 * ob.el (org-babel-script-escape): Parse odd parens when nested
8667 isnide lists.
8668
86692011-07-28 Eric Schulte <schulte.eric@gmail.com>
8670
8671 * ob-clojure.el (org-babel-execute:clojure): No longer force
8672 results into elisp if they don't naturally fit.
8673
86742011-07-28 Eric Schulte <schulte.eric@gmail.com>
8675
8676 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
8677 already parsed lisp results.
8678
86792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8680
84f21110 8681 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
8682 incorrect assumption.
8683
86842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8685
84f21110 8686 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
8687 exporter specific blocks.
8688
84f21110 8689 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
8690
86912011-07-28 Bastien Guerry <bzg@gnu.org>
8692
8693 * org-latex.el (org-export-latex-tables): Bugfix: remove
8694 properties from fields.
8695
86962011-07-28 Bastien Guerry <bzg@gnu.org>
8697
8698 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
8699 to use `org-clock-timestamps-change'.
8700
87012011-07-28 Bastien Guerry <bzg@gnu.org>
8702
84f21110 8703 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
8704 changes in the docstring.
8705
87062011-07-28 Bastien Guerry <bzg@gnu.org>
8707
8708 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
8709 to remove empty clock drawer.
8710 (org-clock-out-hook): Add the new function as a hook.
8711
87122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8713
84f21110 8714 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
8715
87162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8717
7877f373 8718 * org.el (org-in-block-p): New function.
3ab2c837 8719
84f21110
BG
8720 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
8721 (org-footnote-in-valid-context-p): New function.
8722 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
8723 footnotes to start at bol.
8724
87252011-07-28 Bastien Guerry <bzg@gnu.org>
8726
8727 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
8728 (org-lparse-warn): Use it.
8729
87302011-07-28 Bastien Guerry <bzg@gnu.org>
8731
84f21110 8732 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
8733 `org-called-interactively-p': it requires an argument. Also fix
8734 the docstring.
8735
87362011-07-28 Eric Schulte <schulte.eric@gmail.com>
8737
8738 * ob-lilypond.el (show-all): Declaring function from outline.el.
8739 (org-babel-default-header-args:lilypond): Declared.
8740 (ly-process-basic): Use the appropriate prefix for the temporary
8741 file, and don't call a function from ob-dot.el.
8742 (ly-version): Let-bind a free variable.
8743
87442011-07-28 Eric Schulte <schulte.eric@gmail.com>
8745
8746 * ob-lilypond.el: New file.
8747
87482011-07-28 Bastien Guerry <bzg@gnu.org>
8749
8750 * org-publish.el
84f21110 8751 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
8752 files.
8753
87542011-07-28 Bastien Guerry <bzg@gnu.org>
8755
84f21110
BG
8756 * org.el (org-mode): Use `org-default' as the default face in
8757 org-mode.
3ab2c837
BG
8758
87592011-07-28 Bastien Guerry <bzg@gnu.org>
8760
8761 * org-publish.el
8762 (org-publish-cache-file-needs-publishing): Takes care of more
8763 recently included files, returning `t' in case the file including
8764 them needs to be republished.
8765
87662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8767
84f21110
BG
8768 * org-exp.el (org-export-preprocess-string): If the last subtree
8769 is a task, footnotes may be removed along with the subtree. This
3ab2c837
BG
8770 patch ensures footnotes are put at the end of the buffer after the
8771 subtree has been removed.
8772
87732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8774
84f21110 8775 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 8776 looks like a footnote doesn't belong to a link.
84f21110 8777 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
8778 footnote definitions.
8779
d4423e17 87802011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
8781
8782 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
8783 language modes.
8784
3ab2c837
BG
87852011-07-28 Eric Schulte <schulte.eric@gmail.com>
8786
8787 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
8788 of the eoe string during session evaluation.
8789
87902011-07-28 Eric Schulte <schulte.eric@gmail.com>
8791
8792 * ob-python.el (org-babel-python-evaluate-session): Enough
8793 newlines to ensure a return when ":results output :session".
8794
87952011-07-28 Eric Schulte <schulte.eric@gmail.com>
8796
8797 * ob-python.el (org-babel-python-evaluate-session): Introduced a
8798 new local function for sending input with a slight delay to allow
8799 pythong to re-draw the prompt. No longer removing newlines inside
8800 code block bodies (was due to a defective regexp).
8801
88022011-07-28 Bastien Guerry <bzg@gnu.org>
8803
84f21110
BG
8804 * org-table.el (org-table-time-seconds-to-string): Use
8805 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
8806
88072011-07-28 David Maus <dmaus@ictsoc.de>
8808
8809 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
8810 relative symlinks.
8811
88122011-07-28 David Maus <dmaus@ictsoc.de>
8813
8814 * org-latex.el (org-export-latex-preprocess): Use function
8815 argument instead of dynamically scoped symbol.
8816
88172011-07-28 David Maus <dmaus@ictsoc.de>
8818
8819 * org-freemind.el (org-freemind-convert-links-helper)
8820 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
8821 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 8822 compatibility with Emacs 22.
3ab2c837
BG
8823
88242011-07-28 David Maus <dmaus@ictsoc.de>
8825
8826 * org-html.el (org-export-html-protect-char-alist): Add missing
8827 :group keyword in defcustom.
8828
88292011-07-28 David Maus <dmaus@ictsoc.de>
8830
8831 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 8832 `kill-buffer' with argument indiciating to kill current
ed9265fc 8833 buffer. Emacs 22 compatibility.
3ab2c837
BG
8834
88352011-07-28 David Maus <dmaus@ictsoc.de>
8836
8837 * org-macs.el (org-without-partial-completion): Toggle
8838 partial-completion-mode only if it is turned on.
8839
88402011-07-28 Bastien Guerry <bzg@gnu.org>
8841
84f21110
BG
8842 * org.el (org-add-planning-info): Fix issues with timestamps not
8843 being inserted at the same position.
3ab2c837
BG
8844
88452011-07-28 Bastien Guerry <bzg@gnu.org>
8846
84f21110 8847 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
8848 (org-table-time-seconds-to-string): New functions.
8849 (org-table-eval-formula): Implement the "T" (time) flag for
8850 computing durations.
8851
88522011-07-28 Jambunathan K <kjambunathan@gmail.com>
8853
8854 * org.el (org-modules): Add org-lparse and org-odt as contrib
8855 modules.
8856
88572011-07-28 Eric Schulte <schulte.eric@gmail.com>
8858
8859 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
8860 lines.
84f21110
BG
8861 (org-additional-option-like-keywords): Include data as a synonym
8862 for results.
3ab2c837
BG
8863
88642011-07-28 Eric Schulte <schulte.eric@gmail.com>
8865
8866 * ob.el (org-babel-sha1-hash): Improving code layout and removing
8867 export-variable headers in cache sha1.
8868
88692011-07-28 Eric Schulte <schulte.eric@gmail.com>
8870
84f21110 8871 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
8872 rescan all IDs when trying to resolve a reference.
8873
88742011-07-28 Julien Barnier <julien@nozav.org>
8875
8876 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 8877 blocks lang attribute.
3ab2c837
BG
8878
88792011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
8880
84f21110
BG
8881 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
8882 option to allow different markup for inactive timestamps.
3ab2c837
BG
8883
88842011-07-28 Eric Schulte <schulte.eric@gmail.com>
8885
8886 * ob-org.el (org-babel-expand-body:org): Implemented this
8887 function, only action is to expand variables.
8888 (org-babel-execute:org): Uses the new body-expansion function.
8889
88902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8891
84f21110 8892 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 8893 to be separated by white spaces.
84f21110 8894 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
8895 `org-list-full-item-re'.
8896
84f21110 8897 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
8898 between counter and check-boxes as valid.
8899
84f21110 8900 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
8901
89022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8903
84f21110 8904 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
8905 the specified POS before starting the function.
8906
89072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8908
84f21110 8909 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 8910 footnotes.
84f21110 8911 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
8912
89132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8914
84f21110
BG
8915 * org-footnote.el (org-footnote-at-reference-p): First check if
8916 point is at the beginning of a footnote. Indeed `org-in-regexp'
3ab2c837
BG
8917 first checks backwards and might find an incorrect footnote if
8918 they are side-by-side.
8919
89202011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8921
8922 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
8923 (org-agenda-block-separator): Add nil to docstring and customization.
8924 (org-prepare-agenda): Skip agenda block separator additionally if
84f21110 8925 `org-agenda-block-separator' is nil.
3ab2c837
BG
8926 (org-agenda-overriding-header): Improve docstring.
8927
89282011-07-28 Bastien Guerry <bzg@gnu.org>
8929
8930 * org.el (org-set-tags): Remove useless
8931 `org-without-partial-completion'.
8932
89332011-07-28 Eric Schulte <schulte.eric@gmail.com>
8934
8935 * org-footnote.el (org-fill-paragraph): Declare function for the
8936 compiler.
8937
89382011-07-28 Eric Schulte <schulte.eric@gmail.com>
8939
8940 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
8941
89422011-07-28 Eric Schulte <schulte.eric@gmail.com>
8943
8944 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
8945 to appease compiler.
8946
89472011-07-28 Michael Markert <markert.michael@googlemail.com>
8948
8949 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 8950 all `org-called-interactively-p' function invocations.
3ab2c837
BG
8951
8952 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 8953 to all `org-called-interactively-p' function invocations.
3ab2c837 8954 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 8955 `org-called-interactively-p' function invocations.
3ab2c837 8956 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 8957 `org-called-interactively-p' function invocations.
3ab2c837
BG
8958
8959 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 8960 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 8961 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 8962 all `org-called-interactively-p' function invocations.
3ab2c837 8963 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 8964 `org-called-interactively-p' function invocations.
3ab2c837 8965 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 8966 `org-called-interactively-p' function invocations.
3ab2c837
BG
8967
8968 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 8969 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
8970 invocations.
8971
8972 * org-html.el (org-export-region-as-html): Adding optional
84f21110 8973 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
8974 invocations.
8975
8976 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 8977 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
8978 invocations.
8979
8980 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 8981 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 8982 (org-table-current-column): Adding optional argument KIND to all
84f21110 8983 `org-called-interactively-p' function invocations.
3ab2c837 8984 (org-table-current-dline): Adding optional argument KIND to all
84f21110 8985 `org-called-interactively-p' function invocations.
3ab2c837 8986 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 8987 `org-called-interactively-p' function invocations.
3ab2c837 8988 (org-table-sum): Adding optional argument KIND to all
84f21110 8989 `org-called-interactively-p' function invocations.
3ab2c837 8990 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 8991 all `org-called-interactively-p' function invocations.
3ab2c837 8992 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 8993 `org-called-interactively-p' function invocations.
3ab2c837 8994 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 8995 `org-called-interactively-p' function invocations.
3ab2c837
BG
8996
8997 * org.el (org-mode): Adding optional argument KIND to all
84f21110 8998 `org-called-interactively-p' function invocations.
3ab2c837 8999 (org-copy-subtree): Adding optional argument KIND to all
84f21110 9000 `org-called-interactively-p' function invocations.
3ab2c837 9001 (org-paste-subtree): Adding optional argument KIND to all
84f21110 9002 `org-called-interactively-p' function invocations.
3ab2c837 9003 (org-store-link): Adding optional argument KIND to all
84f21110 9004 `org-called-interactively-p' function invocations.
3ab2c837 9005 (org-todo): Adding optional argument KIND to all
84f21110 9006 `org-called-interactively-p' function invocations.
3ab2c837 9007 (org-occur): Adding optional argument KIND to all
84f21110 9008 `org-called-interactively-p' function invocations.
3ab2c837
BG
9009
90102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9011
7877f373 9012 * org-footnote.el (org-footnote-action): Offer to create
3ab2c837
BG
9013 definition when none is found.
9014
90152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9016
7877f373 9017 * org-footnote.el (org-footnote-re): Avoid matching inactive
3ab2c837 9018 time-stamps or check-box cookies.
7877f373 9019 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3ab2c837
BG
9020
90212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9022
7877f373 9023 * org-exp.el (org-export-preprocess-string): If the last subtree
3ab2c837 9024 is commented, footnotes inserted during normalizing at the end of
ed9265fc 9025 the buffer may get deleted. This patch ensures deletion comes
3ab2c837
BG
9026 first, normalization second.
9027
90282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9029
7877f373
JB
9030 * org-exp.el (org-export-footnotes-data): Change docstring.
9031 (org-export-footnotes-seen): Rename from
3ab2c837
BG
9032 org-export-footnotes-markers.
9033
7877f373 9034 * org-ascii.el (org-export-as-ascii): Apply change.
3ab2c837 9035
7877f373 9036 * org-docbook.el (org-export-as-docbook): Apply change.
3ab2c837 9037
7877f373 9038 * org-footnote.el (org-footnote-normalize): Apply change.
3ab2c837 9039
7877f373 9040 * org-html.el (org-export-as-html): Apply change.
3ab2c837 9041
7877f373 9042 * org-latex.el (org-export-as-latex): Apply change.
3ab2c837
BG
9043
90442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9045
7877f373 9046 * org-latex.el (org-export-latex-preprocess): Rely on
9858f6c3 9047 `org-export-footnotes-markers' to retrieve definition of the
3ab2c837
BG
9048 current footnote during export.
9049
90502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9051
7877f373 9052 * org-footnote.el (org-footnote-normalize): Remember footnotes
3ab2c837
BG
9053 seen so far by the exporter when choosing the new marker.
9054
90552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9056
7877f373 9057 * org-footnote.el (org-footnote-normalize): Make use of
3ab2c837
BG
9058 `org-footnote-insert-pos-for-preprocessor'.
9059
90602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9061
7877f373 9062 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3ab2c837
BG
9063 property to footnote markers when preparing for exportation.
9064
7877f373 9065 * org-html.el (org-export-as-html): Read new property to decide
3ab2c837
BG
9066 when to export a footnote.
9067
7877f373 9068 * org-docbook.el (org-export-as-docbook): Read new property to
3ab2c837
BG
9069 decide when to export a footnote.
9070
7877f373 9071 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3ab2c837
BG
9072 column 0 cannot end a list containing it by adding
9073 `original-indentation' property to it.
9074
90752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9076
7877f373 9077 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3ab2c837
BG
9078 before marking lists ending.
9079
7877f373 9080 * org-latex.el (org-export-latex-preprocess): Work with labels as
3ab2c837
BG
9081 strings and not as numbers.
9082
90832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9084
7877f373
JB
9085 * org-docbook.el (org-export-docbook-footnote-separator): New
9086 variable.
9087 (org-export-as-docbook): Add a separator between footnotes.
3ab2c837 9088
7877f373
JB
9089 * org-html.el (org-export-html-footnote-separator): New variable.
9090 (org-export-as-html): Add a separator between footnotes.
3ab2c837 9091
7877f373 9092 * org-latex.el (org-export-latex-footnote-separator): New
3ab2c837 9093 variable.
7877f373 9094 (org-export-latex-preprocess): Add a separator between footnotes.
3ab2c837
BG
9095
90962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9097
9098 * org-exp.el (org-export-footnotes-markers)
7877f373
JB
9099 (org-export-footnotes-data): New variables.
9100 (org-export-preprocess-string): Use a more explicit argument.
3ab2c837
BG
9101
91022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9103
7877f373 9104 * org-footnote.el (org-footnote-goto-definition): Now, determining
3ab2c837 9105 if point is at a footnote reference is entirely determined by
ed9265fc 9106 `org-footnote-at-reference-p'. No need to check if pattern isn't
3ab2c837
BG
9107 at beginning of the line elsewhere.
9108
91092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9110
7877f373 9111 * org-footnote.el (org-footnote-next-reference-or-definition): New
3ab2c837
BG
9112 function.
9113
7877f373 9114 * org.el (org-activate-footnote-links): Activate the whole
3ab2c837
BG
9115 footnote, but only fontify its label.
9116
91172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9118
7877f373 9119 * org-footnote.el (org-footnote-normalize): Make use of changes to
3ab2c837
BG
9120 `org-footnote-at-reference-p' and creation of various functions..
9121 Also comment code.
7877f373
JB
9122 (org-footnote-get-next-reference, org-footnote-delete-references)
9123 (org-footnote-delete-definitions): New functions.
9124 (org-footnote-goto-previous-reference, org-footnote-all-labels)
9125 (org-insert-footnote-reference-near-definition, org-footnote-delete):
9126 Rewrite to use org-footnote-get-next-reference.
3ab2c837
BG
9127
91282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9129
7877f373 9130 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3ab2c837 9131 at unrelated closing square brackets.
7877f373 9132 (org-footnote-at-reference-p): Improve accuracy of the function to
3ab2c837
BG
9133 determine if point is at a reference and to extract definition of an
9134 inline footnote.
7877f373
JB
9135 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
9136 (org-footnote-auto-adjust-maybe): Make use of previous function.
3ab2c837
BG
9137
91382011-07-28 Bastien Guerry <bzg@gnu.org>
9139
9140 * org.el (org-deadline, org-schedule):
9141 keep warning cookie when rescheduling/redeadlining.
9142 (org-time-stamp): Fix problem with warning cookie.
9143
91442011-07-28 Eric Schulte <schulte.eric@gmail.com>
9145
9146 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
9147 clojure source into elisp source.
9148
91492011-07-28 Eric Schulte <schulte.eric@gmail.com>
9150
9151 * ob.el (org-babel-script-escape): Treats {} in the same manner as
9152 [] and allows for forcing string conversion.
9153
91542011-07-28 Eric Schulte <schulte.eric@gmail.com>
9155
9156 * org-exp.el (org-export-select-backend-specific-text): Strip
9157 protective commas from literal code blocks.
9158
91592011-07-28 Eric Schulte <schulte.eric@gmail.com>
9160
9161 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
9162
91632011-07-28 Eric Schulte <schulte.eric@gmail.com>
9164
9165 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
9166 own function.
9167 (org-babel-ref-headline-body): Split out into its own function.
9168 (org-babel-ref-resolve): Using new functions, and alignment.
9169
9170 * ob.el (org-babel-ref-goto-headline-id): Declare function.
9171 (org-babel-ref-headline-body): Declare function.
9172 (org-babel-expand-noweb-references): Now expands noweb references to
9173 headlines during expansion.
9174
91752011-07-28 Eric Schulte <schulte.eric@gmail.com>
9176
9177 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
9178 headlines by either global or custom id, in which case the
9179 contents of the headline are returned literally.
9180
91812011-07-28 Eric Schulte <schulte.eric@gmail.com>
9182
9183 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
9184 verbatim emphasis.
9185 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
9186 lines.
9187
91882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9189
7877f373 9190 * org-list.el (org-cycle-item-indentation): Cycling back to
3ab2c837
BG
9191 original position deleted any additional information in the item,
9192 like a counter or a tag.
9193
91942011-07-28 Pieter Praet <pieter@praet.org>
9195
9196 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
7877f373 9197 (org-decrypt-entry): Before decrypting, check whether
3ab2c837
BG
9198 `auto-save-mode' is enabled for the current buffer, and act on it
9199 according to how `org-crypt-disable-auto-save' is set. Remove
9200 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
9201 check for `auto-save-default'.
9202
92032011-07-28 Eric Schulte <schulte.eric@gmail.com>
9204
9205 * ob.el (org-babel-merge-params): Ensure variable parameters are
9206 not reversed.
9207
92082011-07-28 Eric Schulte <schulte.eric@gmail.com>
9209
9210 * ob.el (org-babel-insert-result): Fix results insertion for
9211 inline blocks which happen to start a line.
9212
92132011-07-28 Eric Schulte <schulte.eric@gmail.com>
9214
9215 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
9216 if a call line is commented.
9217
92182011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
9219
9220 * org.el (org-read-property-name): Propose default property name.
9221
92222011-07-28 Achim Gratz <stromeko@nexgo.de>
9223
d6b9407c 9224 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
9225
9226 * org-clock.el (org-clock-into-drawer): New function to change the
9227 location of clock events based on properties CLOCK_INTO_DRAWER or,
9228 as fallback, LOG_INTO_DRAWER, like it is already possible for
9229 state change logs.
9230
d6b9407c
BG
9231 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
9232 let clause to bind `org-clock-into-drawer' to result of function
9233 eval.
3ab2c837 9234
d6b9407c
BG
9235 * org-clock.el (org-clock-find-position): Add statement to let
9236 clause to bind `org-clock-into-drawer' to result of function eval,
3ab2c837 9237 change let to let* since the binding is used later in the same
d6b9407c 9238 clause.
3ab2c837
BG
9239
92402011-07-28 Eric Schulte <schulte.eric@gmail.com>
9241
9242 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
9243 we can use flet.
9244
92452011-07-28 Eric Schulte <schulte.eric@gmail.com>
9246
9247 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
9248 non-inline call lines.
9249
92502011-07-28 Eric Schulte <schulte.eric@gmail.com>
9251
9252 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
9253 call_ blocks which aren't whitespace padded.
9254
92552011-07-28 Eric Schulte <schulte.eric@gmail.com>
9256
9257 * ob.el (org-babel-merge-params): Do not reverse variable order,
9258 and be sure to increment variable index as appropriate.
9259
92602011-07-28 Eric Schulte <schulte.eric@gmail.com>
9261
9262 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
9263 successfully match optional trailing header arguments in square
9264 brackets.
9265 (org-babel-lob-get-info): Updated to match the new regexp.
9266
92672011-07-28 Eric Schulte <schulte.eric@gmail.com>
9268
9269 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
9270 then allow them to be so.
9271
92722011-07-28 Eric Schulte <schulte.eric@gmail.com>
9273
9274 * ob.el (org-babel-merge-params): If variables are not named they
9275 are assigned in order.
9276
92772011-07-28 Eric Schulte <schulte.eric@gmail.com>
9278
9279 * ob.el: Remove code comment about online documentation.
9280
9281 * ob-exp.el: Remove code comment about online documentation.
9282
9283 * ob-lob.el: Remove code comment about online documentation.
9284
92852011-07-28 Jambunathan K <kjambunathan@gmail.com>
9286
9287 * org-exp.el (org-export-format-source-code-or-example): Fix
9288 signature of org-<backend>-format-source-code-or-example function.
9289
92902011-07-28 Eric Schulte <schulte.eric@gmail.com>
9291
9292 * ob.el (org-babel-sha1-hash): Replace call to
9293 called-interactively-p with backwards-compatible interactive-p.
9294
92952011-07-28 Eric Schulte <schulte.eric@gmail.com>
9296
9297 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
9298 replacement of inline call blocks with their results.
9299
93002011-07-28 Eric Schulte <schulte.eric@gmail.com>
9301
9302 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
9303 trailing space ensures that the insertion of the results looks
9304 nice.
9305
9306 * ob.el (org-babel-insert-result): Insert inline lob line results
9307 as inline results.
9308
93092011-07-28 Eric Schulte <schulte.eric@gmail.com>
9310
9311 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
9312 appropriately given the style (block or inline) of the lob line.
9313
9314 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
9315 specific for block lob lines.
9316 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
9317 inline lob lines.
9318 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
9319 (org-babel-lob-get-info): Return info from *either* the block or
9320 inline lob lines.
9321
93222011-07-28 Eric Schulte <schulte.eric@gmail.com>
9323
9324 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
9325 structure of the resulting info list.
9326
9327 * ob-lob.el (org-babel-default-lob-header-args): Export the
9328 results of call lines by default.
9329
93302011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
9331
9332 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
9333 property based on the ID property of the org entry to the first
9334 character of the diary entry.
9335
93362011-07-28 Jambunathan K <kjambunathan@gmail.com>
9337
9338 * org-footnote.el
9339 (org-footnote-insert-pos-for-preprocessor): New variable.
9340 (org-footnote-normalize): Use it.
9341
93422011-07-28 Jambunathan K <kjambunathan@gmail.com>
9343
9344 * org-exp.el (org-export-format-source-code-or-example):
84f21110 9345 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
9346 formatted text and throw error for unknown backends.
9347
93482011-07-28 Jambunathan K <kjambunathan@gmail.com>
9349
9350 * org-exp.el (org-export-format-source-code-or-example): Add
9351 support for: - custom formatters for existing backends - seamless
9352 plugging in of new backends.
9353
93542011-07-28 Jambunathan K <kjambunathan@gmail.com>
9355
9356 * org-exp.el (org-export-backends): New variable.
9357 (org-export-select-backend-specific-text): Use above
ed9265fc 9358 variable. Also mark text between #+BACKEND and
84f21110
BG
9359 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
9360 This text property is currently used only by the new line-oriented
9361 generic exporter (which is not yet part of the repo).
3ab2c837
BG
9362
93632011-07-28 Jambunathan K <kjambunathan@gmail.com>
9364
9365 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
9366 OpenDocumentText export and bind them to `org-export-as-odt' and
9367 `org-export-as-odt-and-open'.
3ab2c837
BG
9368
93692011-07-28 Eric Schulte <schulte.eric@gmail.com>
9370
9371 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
9372 mode.
9373
93742011-07-28 Eric Schulte <schulte.eric@gmail.com>
9375
9376 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
9377 lists before reading into emacs-lisp.
9378
93792011-07-28 Eric Schulte <schulte.eric@gmail.com>
9380
7877f373 9381 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9382
7877f373 9383 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9384
7877f373 9385 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9386
7877f373 9387 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9388
7877f373 9389 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9390
7877f373 9391 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9392
7877f373 9393 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9394
7877f373 9395 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9396
7877f373 9397 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9398
7877f373 9399 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9400
7877f373 9401 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 9402
7877f373 9403 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837
BG
9404
94052011-07-28 Eric Schulte <schulte.eric@gmail.com>
9406
9407 * ob-awk.el: New file.
9408
94092011-07-28 Eric Schulte <schulte.eric@gmail.com>
9410
9411 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
9412 ":results verbatim".
9413
94142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9415
9416 * org-agenda.el (org-float): Aliases for `diary-float'.
9417
94182011-07-28 Eric Schulte <schulte.eric@gmail.com>
9419
9420 * ob-python.el (org-babel-python-evaluate-session): Send
9421 comint-send-input after every line when interacting with an
9422 interactive python process.
9423
94242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9425
7877f373 9426 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3ab2c837
BG
9427 more robust, and correctly update check-boxes in the whole
9428 sub-tree.
7877f373 9429 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3ab2c837 9430 when walking a subtree.
7877f373 9431 (org-update-checkbox-count-maybe): Add an optional argument passed to
3ab2c837
BG
9432 org-update-checkbox-count.
9433
94342011-07-28 Ted Zlatanov <tzz@lifelogs.com>
9435
9436 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
9437
94382011-07-28 Eric Schulte <schulte.eric@gmail.com>
9439
9440 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
9441 ":results scalar" header argument combination.
9442
94432011-07-28 Dan Davison <dandavison7@gmail.com>
9444
9445 * org-src.el: Append a space character to copied text so that the
9446 final text property change is picked up correctly.
9447
94482011-07-28 Eric Schulte <schulte.eric@gmail.com>
9449
9450 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
9451 to org-babel-tangle.
9452 (org-babel-tangle): Now when called with a prefix argument, only the
9453 current code block is tangled.
9454
94552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9456
7877f373 9457 * org-list.el (org-list-parse-list): Replace transitional
3ab2c837 9458 check-boxes with "[CBTRANS]" string during parsing.
7877f373 9459 (org-list-to-generic): Use the new property `:cbtrans' to configure
3ab2c837
BG
9460 export string for transitional check-boxes.
9461
94622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9463
9464 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
9465 Use stable internal `org-anniversary' instead of
9466 diary-anniversary.
9467 (org-class): New function.
9468 (org-diary-class): Use `org-class'.
9469 (org-anniversary, org-cyclic, org-date, org-block): New functions.
9470
94712011-07-28 Eric Schulte <schulte.eric@gmail.com>
9472
9473 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
9474 of header argument names.
9475
94762011-07-28 Eric Schulte <schulte.eric@gmail.com>
9477
9478 * ob.el (org-babel-expand-noweb-references): Concatenating all
9479 bodies with the appropriate name or :noweb-ref header argument.
9480
94812011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9482
84f21110
BG
9483 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
9484 work also when #+begin line is indentex.
3ab2c837
BG
9485
94862011-07-28 Eric Schulte <schulte.eric@gmail.com>
9487
9488 * ob.el (org-babel-src-block-regexp): Babel: code block may have
9489 empty bodies.
9490
94912011-07-28 Eric Schulte <schulte.eric@gmail.com>
9492
9493 * org-macs.el (org-without-partial-completion): Avoid calling by
9494 name a function unknown to the compiler but explicitly checked by
9495 program logic.
9496
94972011-07-28 Eric Schulte <schulte.eric@gmail.com>
9498
9499 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
9500 function.
9501 (org-agenda-later): Declaring previously unknown function.
9502 (org-agenda-mode-map): Declaring previously unknown variable.
9503
9504 * org.el (org-read-date-analyze): Explicitly ignore the return
9505 value of a function.
9506
95072011-07-28 Eric Schulte <schulte.eric@gmail.com>
9508
9509 * org-agenda.el (org-agenda-mode): Globally replace
9510 buffer-substring-filters with filter-buffer-substring-functions.
9511
9512 * org-indent.el (org-indent-mode): Globally replace
9513 buffer-substring-filters with filter-buffer-substring-functions.
9514
95152011-07-28 Eric Schulte <schulte.eric@gmail.com>
9516
9517 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
9518 #'(λ...).
9519
9520 * org-attach.el: Replacing '(λ...) with #'(λ...).
9521 (org-attach-commit): Replacing '(λ...) with #'(λ...).
9522
9523 * org-exp.el: Replacing '(λ...) with #'(λ...).
9524 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
9525
9526 * org-html.el: Replacing '(λ...) with #'(λ...).
9527 (org-export-as-html): Replacing '(λ...) with #'(λ...).
9528
9529 * org-mouse.el: Replacing '(λ...) with #'(λ...).
9530 (org-mouse-popup-global-menu): Replacing '(λ...) with
9531 (org-mode-hook): Replacing '(λ...) with #'(λ...).
9532 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
9533
9534 * org-src.el: Replacing '(λ...) with #'(λ...).
9535 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
9536
9537 * org-table.el: Replacing '(λ...) with #'(λ...).
9538 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
9539
9540 * org.el: Replacing '(λ...) with #'(λ...).
9541 (org-confirm-shell-link-function): Replacing '(λ...) with
9542 (org-category): Replacing '(λ...) with #'(λ...).
9543
95442011-07-28 Eric Schulte <schulte.eric@gmail.com>
9545
9546 * org.el (mailcap-parse-mailcaps): Declaring functions used by
9547 `org-open-file'.
9548 (mailcap-extension-to-mime): Declaring functions used by
9549 `org-open-file'.
9550 (mailcap-mime-info): Declaring functions used by `org-open-file'.
9551
95522011-07-28 Eric Schulte <schulte.eric@gmail.com>
9553
9554 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
9555 function `interactive-p'.
9556 (org-agenda-show-1): Replacing call to now-defunct function
9557 `interactive-p'.
9558 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
9559
9560 * org-ascii.el: Replacing call to now-defunct function
9561 `interactive-p'.
9562 (org-export-as-latin1): Replacing call to now-defunct function
9563 `interactive-p'.
9564 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
9565 function `interactive-p'.
9566 (org-export-as-utf8): Replacing call to now-defunct function
9567 `interactive-p'.
9568 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
9569 `interactive-p'.
84f21110
BG
9570 (org-export-region-as-ascii): Replacing call to now-defunct
9571 function `interactive-p'.Replacing call to now-defunct function
9572 `interactive-p'.
3ab2c837
BG
9573
9574 * org-docbook.el: Replacing call to now-defunct function
9575 `interactive-p'.
84f21110
BG
9576 (org-export-region-as-docbook): Replacing call to now-defunct
9577 function `interactive-p'.Replacing call to now-defunct function
9578 `interactive-p'.
3ab2c837
BG
9579
9580 * org-html.el: Replacing call to now-defunct function
9581 `interactive-p'.
84f21110
BG
9582 (org-export-region-as-html): Replacing call to now-defunct
9583 function `interactive-p'.Replacing call to now-defunct function
9584 `interactive-p'.
3ab2c837
BG
9585
9586 * org-latex.el: Replacing call to now-defunct function
9587 `interactive-p'.
84f21110
BG
9588 (org-export-region-as-latex): Replacing call to now-defunct
9589 function `interactive-p'.Replacing call to now-defunct function
9590 `interactive-p'.
3ab2c837
BG
9591
9592 * org-macs.el: Replacing call to now-defunct function
9593 `interactive-p'.
84f21110
BG
9594 (org-called-interactively-p): Replacing call to now-defunct
9595 function `interactive-p'.Replacing call to now-defunct function
9596 `interactive-p'.
3ab2c837
BG
9597
9598 * org-table.el: Replacing call to now-defunct function
9599 `interactive-p'.
9600 (org-table-blank-field): Replacing call to now-defunct function
9601 `interactive-p'.
9602 (org-table-current-column): Replacing call to now-defunct function
9603 `interactive-p'.Replacing call to now-defunct function
9604 `interactive-p'.
9605 (org-table-current-dline): Replacing call to now-defunct function
9606 `interactive-p'.Replacing call to now-defunct function
9607 `interactive-p'.
9608 (org-table-sort-lines): Replacing call to now-defunct function
9609 `interactive-p'.
9610 (org-table-sum): Replacing call to now-defunct function
9611 `interactive-p'.
9612 (org-table-rotate-recalc-marks): Replacing call to now-defunct
9613 function `interactive-p'.
9614 (org-table-eval-formula): Replacing call to now-defunct function
9615 `interactive-p'.
9616 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
9617
9618 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
9619 (org-mode): Replacing call to now-defunct function
9620 `interactive-p'.
3ab2c837
BG
9621 (org-copy-subtree): Replacing call to now-defunct function
9622 `interactive-p'.
9623 (org-paste-subtree): Replacing call to now-defunct function
9624 `interactive-p'.
9625 (org-store-link): Replacing call to now-defunct function
9626 `interactive-p'.
9627 (org-todo): Replacing call to now-defunct function `interactive-p'.
9628 (org-occur): Replacing call to now-defunct function `interactive-p'.
9629
96302011-07-28 Eric Schulte <schulte.eric@gmail.com>
9631
9632 * ob-R.el (ess-local-process-name): This variable wasn't known to
9633 be defined.
9634
9635 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
9636 group specified.
9637
9638 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
9639 known to be defined.
9640 (org-babel-tangle-combine-named-blocks): Roll my own version of a
9641 forbidden common lisp function.
9642
9643 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
9644 called-interactively.
9645
96462011-07-28 Eric Schulte <schulte.eric@gmail.com>
9647
9648 * org-latex.el (org-export-latex-tables): Check for the
9649 "multiline" option and set the `floatp' option to true when
9650 multicolumn tables are requested.
9651
96522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9653
84f21110
BG
9654 * org-html.el (org-export-as-html, org-html-level-start): Only
9655 convert section number underscores to dashes.
3ab2c837
BG
9656
96572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9658
9659 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
9660 `days-to-time, converting relative to 1 BC, while the code assumed
9661 it would return a time relative to 1970.
9662
96632011-07-28 Eric Schulte <schulte.eric@gmail.com>
9664
9665 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
9666 inserting newlines between appended code blocks.
9667
96682011-07-28 Eric Schulte <schulte.eric@gmail.com>
9669
9670 * ob-exp.el: We may no longer need to export names along with code
9671 blocks.
9672
96732011-07-28 Eric Schulte <schulte.eric@gmail.com>
9674
9675 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
9676 balanced nested begin/end blocks in block bodies.
9677
96782011-07-28 Dan Davison <dandavison7@gmail.com>
9679
9680 * org-latex.el: Add -shell-escape to pdflatex commands.
9681
96822011-07-28 Eric Schulte <schulte.eric@gmail.com>
9683
9684 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
9685 combination can now take a number of values.
9686 (org-babel-tangle-combine-named-blocks): More sophisticated block
9687 combination behavior.
9688
96892011-07-28 Eric Schulte <schulte.eric@gmail.com>
9690
9691 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
9692 to turn on the combination of code blocks of the same name.
9693 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
9694 name.
9695
96962011-07-28 Eric Schulte <schulte.eric@gmail.com>
9697
9698 * ob-ruby.el (xmp): Declaring this function to appease the
9699 compiler.
9700 (org-babel-execute:ruby): "xmp" result option for outputting
9701 annotated source code.
9702
97032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
9704
84f21110
BG
9705 * org-list.el (org-list-to-latex): The enumerate environment in
9706 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
9707 should set the enumeration counter to the desired value minus one.
9708
97092011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
9710
9711 * org.el (org-toggle-heading): More comments and fix number of
9712 stars when toggling from list items.
9713
97142011-07-28 Christian Egli <christian.egli@sbszh.ch>
9715
84f21110 9716 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
9717 effort that is accepted by `org-duration-string-to-minutes´.
9718
97192011-07-28 Julien Barnier <julien@nozav.org>
9720
84f21110
BG
9721 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
9722 wait until previous line execution is finished.
3ab2c837 9723
84f21110 9724 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 9725 end-of-evaluation indicator, search forward for the indicator
84f21110 9726 before searching forward for the prompt.
3ab2c837
BG
9727
97282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9729
9730 * org-entities.el (org-entities): Fix HTML entity for degree.
9731
97322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9733
84f21110
BG
9734 * org.el (org-auto-align-tags): Change docstring.
9735 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
9736 statistics cookies are shifting them.
9737
84f21110 9738 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
9739 when statistics cookies are shifting them.
9740
97412011-07-28 Lawrence Mitchell <wence@gmx.li>
9742
9743 * ob.el (org-babel-sha1-hash): Don't modify info argument by
9744 side-effect when sorting result-params list.
9745
97462011-07-28 Lawrence Mitchell <wence@gmx.li>
9747
9748 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 9749 `org-babel-data-names'.
3ab2c837
BG
9750
97512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9752
9753 * org.el (org-insert-link): Set truncate-line in the *Org Link*
9754 buffer and make sure that it really is set there.
9755
97562011-07-28 Eric Schulte <schulte.eric@gmail.com>
9757
9758 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
9759 changing how/if the current directory is represented to lisp code.
9760 (org-babel-execute:lisp): More general handling of the default
9761 directory value.
9762
97632011-07-28 Eric Schulte <schulte.eric@gmail.com>
9764
9765 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
9766 *default-pathname-defaults* to either the value of the :dir header
9767 argument or the directory of the containing Org-mode file.
9768
97692011-07-28 Eric Schulte <schulte.eric@gmail.com>
9770
9771 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
9772 just aesthetic.
9773
d4423e17 97742011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
9775
9776 * org.el (org-mode-flyspell-verify): This is useful when using
9777 flyspell with a non-English dictionary, or if some of your
9778 keywords are in another language.
9779
97802011-07-28 David Maus <dmaus@ictsoc.de>
9781
9782 * org-exp.el (org-export): Use new compatibility function
9783 `org-activate-mark'.
9784
ed9265fc 9785 * org-compat.el (org-activate-mark): New function. Provide
84f21110 9786 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
9787
97882011-07-28 David Maus <dmaus@ictsoc.de>
9789
9790 * org-table.el (org-table-follow-field-mode): Declare variable to
9791 keep byte compiler happy.
9792
97932011-07-28 David Maus <dmaus@ictsoc.de>
9794
9795 * org-footnote.el (org-id-uuid): Declare function, silence byte
9796 compiler.
9797
97982011-07-28 David Maus <dmaus@ictsoc.de>
9799
9800 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
9801 run-time, compare downcased strings.
9802
98032011-07-28 David Maus <dmaus@ictsoc.de>
9804
9805 * org-bibtex.el (org-id-locations): Declare variable to silence
9806 byte compiler.
9807
98082011-07-28 David Maus <dmaus@ictsoc.de>
9809
9810 * org-id.el (org-id-locations): Fix docstring, remove reference to
9811 non-existent option.
9812
98132011-07-28 David Maus <dmaus@ictsoc.de>
9814
9815 * org.el (org-self-insert-command): Use `delete-char' instead of
9816 `delete-backward-char'.
9817
84f21110 9818 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
9819
98202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9821
9822 * org-latex.el (org-export-latex-special-chars): Save match data
9823 when checking for table.el table.
9824
98252011-07-28 David Maus <dmaus@ictsoc.de>
9826
9827 * org.el (org-re-property): Move before its first use.
9828
98292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9830
84f21110 9831 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
9832 `original-indentation' property to footnotes so they cannot
9833 possibly end a list by being less indented than the item they
9834 belong to.
9835
98362011-07-28 Eric Schulte <schulte.eric@gmail.com>
9837
9838 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
9839 in `progn'.
9840 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
9841 to swank.
9842
98432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9844
9845 * org-clock.el (org-clocktable-write-default): Implement adding
9846 property columns to the clock table.
9847
98482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9849
9850 * org.el (org-toggle-item): Move parenthesis to correct location.
9851
98522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9853
9854 * org.el (org-default-priority):
9855 (org-priority-start-cycle-with-default): Improve docstring.
9856 (org-priority): Throw error when priority is out of range.
9857
98582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9859
9860 * org.el (org-self-insert-command): Catch the case of
84f21110 9861 `buffer-undo-list' eq t.
3ab2c837
BG
9862
98632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9864
84f21110 9865 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 9866 of full lines, without the last one if region-end is at bol.
84f21110 9867 Removed unused variables. Refactored and commented code.
3ab2c837
BG
9868
98692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9870
84f21110 9871 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
9872 indented than first one, set it as the new reference.
9873
98742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9875
84f21110 9876 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
9877 heading and `org-odd-levels-only' is non-nil, the first item gets
9878 two stars instead of one.
9879
84f21110 9880 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
9881 `org-odd-levels-only' non-nil.
9882
98832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9884
84f21110 9885 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 9886 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 9887 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
9888 wouldn't always preserve indentation.
9889
98902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9891
9892 * org-capture.el (org-capture-current-plist): Improve docstring.
9893 (org-capture-put): Add docstring.
9894 (org-capture-get): Add docstring.
84f21110
BG
9895 (org-capture-member): Add LOCAL argument. Add docstring.
9896 (org-capture-set-target-location): Store the time received from a
9897 date prompt into the :prompt-time property.
3ab2c837
BG
9898
98992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9900
84f21110 9901 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
9902 invalid, mark list item with `list-context' property.
9903
84f21110 9904 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
9905 blocks to the list of forbidden blocks.
9906
99072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9908
84f21110 9909 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
9910 getkey-func before it is defined, so it's always nil.
9911
99122011-07-28 Eric Schulte <schulte.eric@gmail.com>
9913
9914 * org.el (org-babel-load-languages): Adding ob-awk to the list of
9915 executable languages.
9916
99172011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9918
9919 * org-table.el (org-table-get-field): Make sure the new field
9920 content is at least one space character.
9921
99222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9923
9924 * org-crypt.el: Check for `daemonp' before using it.
9925
99262011-07-28 Eric Schulte <schulte.eric@gmail.com>
9927
84f21110 9928 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
9929 :stdin header argument.
9930 (org-babel-execute:sh): Use the :stdin header argument.
9931 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
9932 new sub-function.
9933 (org-babel-sh-var-to-string): New function for converting elisp
9934 values to strings that make sense for parsing with sh.
9935 (org-babel-sh-evaluate): Adding "stdin" option to session and
9936 external evaluation options.
9937
99382011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
9939
9940 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
9941 function.
9942 (org-export-format-source-code-or-example): Call
9943 `org-remove-formatting-on-newlines-in-region'.
9944
99452011-07-28 David Maus <dmaus@ictsoc.de>
9946
9947 * org.el (org-entry-put): Prevent adding of extra space to value
9948 if property already exists.
9949
99502011-07-28 Jambunathan K <kjambunathan@gmail.com>
9951
9952 * org-html.el (org-export-as-html): Don't expand non-data lines of
9953 table.el tables.
9954 (org-html-expand): Removed the (buggy) test for non-data lines
ed9265fc 9955 in table.el tables. The test is now done as part of
3ab2c837
BG
9956 org-export-as-html.
9957 (org-format-table-table-html-using-table-generate-source):
9958 Added test for spanning of cells in table.el tables using
ed9265fc 9959 table.el's own library routine. Optionally suppress export of
3ab2c837
BG
9960 simple table.el tables.
9961 (org-format-table-html): Removed the (buggy) test for spanned
ed9265fc 9962 table.el tables. The test is now done as part of
3ab2c837
BG
9963 org-format-table-table-html-using-table-generate-source.
9964
99652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9966
9967 * org-latex.el (org-export-latex-special-chars): Do nothing in
9968 table.el tables.
9969
99702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9971
9972 * org-capture.el (org-capture): Ignore errors when creating a
9973 link.
9974
99752011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
9976
9977 * org-exp.el (org-export-define-heading-targets): Use dash instead
9978 of underscore to make labels valid.
9979
99802011-07-28 Dan Davison <dandavison7@gmail.com>
9981
9982 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
9983 is written to the results file before Emacs notices that the file
9984 exists.
9985
99862011-07-28 Eric Schulte <schulte.eric@gmail.com>
9987
9988 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
9989 defined locally on my system, but not globally in Emacs.
9990
99912011-07-28 Eric Schulte <schulte.eric@gmail.com>
9992
9993 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
9994 generate code block output.
9995 (org-babel-exp-code): Re-create the code block body for exporting
9996 source code.
9997
99982011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9999
10000 * org.el (org-read-date): Bury Calendar buffer after using it for
10001 selecting a date.
10002
100032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10004
84f21110
BG
10005 * org-list.el (org-list-separating-blank-lines-number): Fix
10006 confusion between point and item beginning. Now, if no
a7ef684b 10007 information is available, truly follow user preference when it
84f21110
BG
10008 inserts blank lines manually.
10009 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
10010 function.
10011
100122011-07-28 Eric Schulte <schulte.eric@gmail.com>
10013
10014 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
10015 newline inside of the code block body.
10016
d4423e17 100172011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
10018
10019 * ob.el: Avoid spurious matches to literal.
10020
100212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10022
84f21110 10023 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
10024 lines.
10025
100262011-07-28 Eric Schulte <schulte.eric@gmail.com>
10027
10028 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
10029 org-babel-check-src-block.
10030
10031 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
10032 (org-babel-edit-distance): Returns the edit distance of two
10033 strings.
3ab2c837
BG
10034 (org-babel-check-src-block): Check a code block for errors.
10035
100362011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10037
10038 * org-capture.el (org-capture-templates): Fix bug in customization
10039 setup.
10040
100412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10042
10043 * org-table.el
10044 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
10045 (org-table-check-inside-data-field): New optional argument
10046 `noerror'. When set, the function will only return nil instead of
10047 throwing an error.
3ab2c837
BG
10048 (org-table-edit-field): Interpret double prefix argument, and improve
10049 the properties of the editing window.
10050 (org-table-follow-field-mode): New minor mode.
10051 (org-table-follow-fields-with-editor): New function.
10052
100532011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10054
10055 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
10056 first, then check if timestamps cause exclusion.
10057
10058 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
10059 if timestamps cause exclusion.
10060
100612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10062
84f21110 10063 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
10064 have a newline character after the colons.
10065
100662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10067
84f21110 10068 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
10069 argument: the function sorted case-sensitively, regardless of
10070 argument.
10071
100722011-07-28 Eric Schulte <schulte.eric@gmail.com>
10073
10074 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
10075
10076 * ob.el (org-babel-data-names): Configurable list of names of
10077 data.
10078 (org-babel-result-regexp): Using new results regexp.
10079
100802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10081
10082 * org.el (org-special-properties): Add CLOCKSUM to the special
10083 properties.
10084
d4423e17 100852011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
10086
10087 * ob-exp.el (org-babel-exp-in-export-file): Bind
10088 `org-link-search-inhibit-query' to t to inhibit prompts.
10089
3ab2c837
BG
100902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10091
10092 * org-exp.el (org-export-add-options-to-plist): Use the right
10093 match group.
10094
100952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10096
9b8ba1e5 10097 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
10098
100992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10100
10101 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 10102 through `org-export-latex-fontify-headline'.
3ab2c837
BG
10103
101042011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10105
10106 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 10107 parser.
3ab2c837 10108
d4423e17 101092011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
10110
10111 * org-latex.el (org-export-latex-preprocess): Replace index
10112 entries.
10113
d4423e17 101142011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
10115
10116 * org.el (org-structure-template-alist): Add an easy template for
10117 index (i), and move include file to I from i.
10118
101192011-07-28 Matt Lundin <mdl@imapmail.org>
10120
10121 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 10122 line to `org-offer-links-in-entry'.
3ab2c837 10123
3ab2c837
BG
101242011-07-28 Matt Lundin <mdl@imapmail.org>
10125
10126 * org-bibtex.el (org-bibtex-search): New function.
10127 (org-bibtex-export-to-kill-ring): New function. Export to kill
10128 ring.
10129 (org-bibtex-create-in-current-entry): New function
10130 (org-bibtex-create): Make it easier to add bib fields to an
10131 existing headline.
10132 (org-bibtex-export-arbitrary-fields)
10133 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
10134 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
10135 from type completion.
3ab2c837
BG
10136
101372011-07-28 Matt Lundin <mdl@imapmail.org>
10138
10139 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
10140 defcustom.
10141 (org-bibtex-headline): Only use headline text (not TODO or other
10142 metadata) to generate title field and auto key.
10143 (org-bibtex-fleshout): Allow user to choose whether to treat
10144 headline as title.
10145
101462011-07-28 Tom Dye <tsd@tsdye.com>
10147
84f21110 10148 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
10149
101502011-07-28 Tom Dye <tsd@tsdye.com>
10151
84f21110 10152 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
10153
101542011-07-28 Matt Lundin <mdl@imapmail.org>
10155
10156 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
10157 as field.
10158
101592011-07-28 Matt Lundin <mdl@imapmail.org>
10160
10161 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
10162 warn if a duplicate ID is generated.
10163
101642011-07-28 Matt Lundin <mdl@imapmail.org>
10165
84f21110
BG
10166 * org-bibtex.el (org-bibtex-tags): New variable.
10167 (org-bibtex-tags-are-keywords): New variable.
10168 (org-bibtex-no-export-tags): New variable.
10169 (org-bibtex-headline): Export tags as comma-separated bibtex
10170 keywords.
10171 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
10172
101732011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10174
84f21110 10175 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
10176
101772011-07-28 Tassilo Horn <tassilo@member.fsf.org>
10178
10179 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
10180 when following link.
10181
101822011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10183
10184 * org-publish.el (org-publish-project-alist): Document new
10185 :sitemap-sans-extension property.
84f21110
BG
10186 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
10187 setting.
3ab2c837
BG
10188
101892011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10190
10191 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 10192 `org-remove-iniherited-tags'.
3ab2c837
BG
10193 (org-scan-tags): Fix typo in function call.
10194 (org-get-tags-at): Fix typo in function call.
10195
101962011-07-28 Matt Lundin <mdl@imapmail.org>
10197
10198 * org.el (org-get-tags-at): Don't include filetags if local is t.
10199
102002011-07-28 Eric Schulte <schulte.eric@gmail.com>
10201
10202 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
10203 dispatch functions, wrap body in `(do )'.
10204
102052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10206
10207 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
10208 resulted in the creation of multiple overlays in src blocks.
10209
102102011-07-28 Eric Schulte <schulte.eric@gmail.com>
10211
10212 * ob-clojure.el (org-babel-execute:clojure): If results are not
10213 readable by lisp, then return them as a string.
10214
102152011-07-28 Eric Schulte <schulte.eric@gmail.com>
10216
10217 * org-bibtex.el (org-bibtex): Now prompts for a file name.
10218
102192011-07-28 Eric Schulte <schulte.eric@gmail.com>
10220
10221 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
10222 will result in prompting for optional fields.
10223
102242011-07-28 Eric Schulte <schulte.eric@gmail.com>
10225
10226 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
10227 which was causing compile problems.
10228 (org-bibtex-fleshout): Renamed flet function `get' which was causing
10229 compile problems.
10230 (org-bibtex-write): Renamed flet function `get' which was causing
10231 compile problems.
10232
102332011-07-28 Christian Egli <christian.egli@sbszh.ch>
10234
10235 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
10236 never starts with a number.
10237
102382011-07-28 Eric Schulte <schulte.eric@gmail.com>
10239
10240 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
10241 (org-bibtex-key-property): New option.
84f21110
BG
10242 (org-bibtex-put): Make use of new `org-bibtex-key-property'
10243 variable.
10244 (org-bibtex-headline): Make use of new
3ab2c837
BG
10245 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
10246 variables.
9b8ba1e5 10247 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 10248 variable.
9b8ba1e5 10249 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 10250 variable.
9b8ba1e5 10251 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
10252 variable.
10253
102542011-07-28 Eric Schulte <schulte.eric@gmail.com>
10255
10256 * org-bibtex.el: Updating Copyright dates, author information,
10257 commentary and history notes.
10258 (org-bibtex-types): List of bibtex types with descriptions and
10259 required and optional fields.
10260 (org-bibtex-fields): List of bibtex fields with descriptions.
10261 (*org-bibtex-entries*): Special variable to hold parsed bibtex
10262 entries.
10263 (org-bibtex-autogen-keys): Custom variable controlling whether
10264 bibtex keys are automatically generated
10265 (org-bibtex-prefix): Custom variable allowing use of optional prefix
10266 for bibtex properties in Org-mode headlines.
10267 (org-bibtex-get): Helper function for accessing bibtex elements of a
10268 property list.
10269 (org-bibtex-put): Helper function for inserting bibtex element into
10270 a property list.
10271 (org-bibtex-headline): Return a bibtex entry of the given headline
10272 as a string.
10273 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
10274 field.
10275 (org-bibtex-autokey): Generate a bibtex key for the current
10276 headline.
10277 (org-bibtex-fleshout): Fill in missing bibtex properties of the
10278 current headline.
10279 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
10280 (org-bibtex-check): Check that all bibtex properties are present in
10281 the current headline.
10282 (org-bibtex-check-all): Check all headlines in the current buffer.
10283 (org-bibtex-create): Create a new bibtex headline at the current
10284 level.
10285 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
10286 (org-bibtex-write): Write the most recently read bibtex entry into
10287 an Org-mode file.
10288
102892011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10290
10291 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
10292 set properties.
10293 (org-agenda-show-clocking-issues): Handle faces.
10294
102952011-07-28 Eric Schulte <schulte.eric@gmail.com>
10296
10297 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
10298 content by default with "-Dfile.encoding=UTF-8".
10299
103002011-07-28 Eric Schulte <schulte.eric@gmail.com>
10301
10302 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
10303 argument.
10304
103052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10306
84f21110
BG
10307 * org-exp.el (org-export-preprocess-string): Mark list end before
10308 expanding macros. Thus, a macro inside a list and containing
10309 blank lines cannot break the list structure.
10310 (org-export-preprocess-apply-macros): Multi-lines macros get
10311 indented with the same indentation as the first line. Thus, we
10312 are sure that every line belongs to the same list as the first
10313 line, if such list exists. Also add comments in code.
3ab2c837
BG
10314
103152011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10316
10317 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
10318 (org-agenda-list): Handle display change to clock check.
84f21110
BG
10319 (org-agenda-get-progress): Show only clock entries if we are doing
10320 the consistency check.
3ab2c837
BG
10321 (org-agenda-show-clocking-issues): New function.
10322 (org-agenda-check-clock-gap): New function.
10323 (org-agenda-view-mode-dispatch): Offer consistency check.
10324 (org-agenda-log-mode): Handle switch to clock only display.
10325 (org-agenda-set-mode-name): Show lighter for Clockcheck.
10326
10327 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
10328 and return it unchanged.
10329
103302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10331
84f21110 10332 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
10333 function would not pay attention to drawers or blocks indentation.
10334 Thus, such constructs couldn't consistently end an item or a list.
10335 This patch ensures line indentation is stored (if applicable)
ed9265fc 10336 before skipping them. Also fixed doc-string and comments.
3ab2c837
BG
10337
103382011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10339
10340 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 10341 tree properties.
3ab2c837
BG
10342
103432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10344
10345 * org-exp.el (org-export): Define a bound for finding enclosing
10346 tree with class/title definition.
10347
103482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10349
10350 * org-exp.el (org-export): Go to next heading before searching
10351 backward, so make this also work if we are on the headline of the
84f21110 10352 entry with the property.
3ab2c837
BG
10353
103542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10355
10356 * org.el (org-promote):
10357 (org-demote): Soften the previous change, by only removing the
84f21110
BG
10358 flyspell function from after-change functions, because that was
10359 the one causing the slowdown - at least much of it.
3ab2c837
BG
10360
103612011-07-28 Eric Schulte <schulte.eric@gmail.com>
10362
84f21110
BG
10363 * org.el (org-promote, org-demote): Turn off
10364 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
10365
103662011-07-28 Eric Schulte <schulte.eric@gmail.com>
10367
84f21110 10368 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 10369 `org-babel-script-escape'.
84f21110 10370 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
10371
103722011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10373
84f21110 10374 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 10375 images.
3ab2c837
BG
10376
103772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10378
10379 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 10380 variable before it is defined.
3ab2c837
BG
10381
103822011-07-28 Eric Schulte <schulte.eric@gmail.com>
10383
10384 * org-src.el (org-src-lang-modes): Added a language alias of "C"
10385 to "c".
10386
103872011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
10388
10389 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
10390 buffer.
10391
103922011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10393
84f21110 10394 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
10395
103962011-07-28 Bernt Hansen <bernt@norang.ca>
10397
84f21110
BG
10398 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
10399 typo.
3ab2c837
BG
10400
104012011-07-28 Bernt Hansen <bernt@norang.ca>
10402
10403 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 10404 when headlines are missing.
3ab2c837
BG
10405
104062011-07-28 Bastien Guerry <bzg@gnu.org>
10407
10408 * org-mobile.el (org-mobile-push): Move call to hook, make it the
10409 first thing of the push operation.
10410
104112011-07-28 Eric Schulte <schulte.eric@gmail.com>
10412
10413 * ob.el (org-babel-params-from-buffer): Now looking for header
10414 arguments in #+Properties: as well as #+Babel:. Also, we're no
10415 longer caching these results into a file local variable.
10416
104172011-07-28 Eric Schulte <schulte.eric@gmail.com>
10418
10419 * ob-python.el (org-babel-python-evaluate-external-process): Allow
10420 parsing as a table in the case of ":results output table".
9b8ba1e5 10421 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
10422 the case of ":results output table".
10423
104242011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10425
10426 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
10427 all possible agenda views. Use `org-agenda-schedule' instead of
10428 `org-agenda-date-later'.
10429
104302011-07-28 Eric Schulte <schulte.eric@gmail.com>
10431
10432 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
10433 ":results output".
10434
104352011-07-28 Julien Danjou <julien@danjou.info>
10436
84f21110
BG
10437 * org.el (org-entry-get, org-entry-delete, org-entry-put)
10438 (org-property-values, org-delete-property-globally): Use
10439 `org-re-property'.
10440 (org-re-property): New function allowing to build a regexp to
10441 match a property.
3ab2c837
BG
10442
104432011-07-28 Julien Danjou <julien@danjou.info>
10444
10445 * org.el (org-property-values): Enhance docstring.
10446
d4423e17 104472011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 10448
5b409b39 10449 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
10450 detecting description lists to allow "::" marker to be last
10451 visible element at end of line.
5b409b39
BG
10452 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
10453 detecting description lists to allow "::" marker to be last
d99aebc0 10454 visible element at end of line.
3ab2c837
BG
10455
104562011-07-28 Julien Danjou <julien@danjou.info>
10457
10458 * org-table.el (org-table-cleanup-narrow-column-properties): Use
10459 point-min rather than 1 when moving in the buffer.
10460
104612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10462
84f21110
BG
10463 * org-list.el (org-list-in-valid-context-p): Renamed from
10464 `org-list-in-valid-block-p'.
10465 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
10466
104672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10468
10469 * org.el (org-set-font-lock-defaults): Be more strict when
10470 recognizing description items, and do not fontify wrong cases
9b8ba1e5 10471 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
10472
104732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10474
84f21110 10475 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
10476 the command, ensure that list is properly closed or that last link
10477 is separated from the curly brace.
10478
104792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10480
84f21110
BG
10481 * org.el (org-indent-line-function): Footnote definition must stay
10482 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
10483 indentation, so it should ignore its definition when computing
10484 indentation.
10485
104862011-07-28 Bastien Guerry <bzg@gnu.org>
10487
84f21110
BG
10488 * org-protocol.el (org-protocol-remember, org-protocol-capture):
10489 More appropriate message.
3ab2c837
BG
10490
104912011-07-28 Bastien Guerry <bzg@gnu.org>
10492
10493 * org-capture.el (org-capture-clock-keep): New local variable.
10494 (org-capture, org-capture-finalize): Use it and fix a bug when
10495 :clock-keep is set to `t'.
10496
104972011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10498
10499 * org-exp.el (org-export-preprocess-string): Handle include files
10500 before processing macros.
10501
105022011-07-28 Bernt Hansen <bernt@norang.ca>
10503
10504 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 10505 front of the agenda.
3ab2c837
BG
10506
105072011-07-28 Lawrence Mitchell <wence@gmx.li>
10508
10509 * org-latex.el (org-export-latex-convert-table.el-table): Fix
10510 format-string for insertion of captions.
10511
d4423e17 105122011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
10513
10514 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
10515 regexp.
10516
105172011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10518
10519 * org.el (org-read-date-analyze): Help matching dotted European
10520 dates, like 31. 12. 2007
10521
105222011-07-28 Eric Schulte <schulte.eric@gmail.com>
10523
10524 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
10525
105262011-07-28 Eric Schulte <schulte.eric@gmail.com>
10527
10528 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 10529 before reading by elisp.
3ab2c837
BG
10530 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
10531 should be replaced with a cl-vector->el-vector function.
10532
105332011-07-28 Eric Schulte <schulte.eric@gmail.com>
10534
10535 * ob-lisp.el (org-babel-execute:lisp): Now using
10536 `org-babel-reassemble-table' to apply the appropriate header
10537 arguments to results.
10538
105392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10540
10541 * org.el (org-end-of-meta-data-and-drawers): New function.
10542
10543 * org-capture.el (org-capture-place-plain-text): Implement adding
10544 plain text templates to Org nodes.
10545
105462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10547
84f21110 10548 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
10549
105502011-07-28 Lawrence Mitchell <wence@gmx.li>
10551
10552 * org-exp.el (org-export-handle-comments): Add the org-protected
10553 property to the replacement string.
10554
105552011-07-28 Lawrence Mitchell <wence@gmx.li>
10556
84f21110 10557 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
10558 logic for section number printing when NUM is an integer.
10559
105602011-07-28 Lawrence Mitchell <wence@gmx.li>
10561
10562 * org-latex.el (org-export-latex-special-chars): Fix regexp for
10563 `single' special characters and ellipsis.
10564
105652011-07-28 Lawrence Mitchell <wence@gmx.li>
10566
10567 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 10568 `case-fold-search' to nil.
3ab2c837
BG
10569
105702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10571
10572 * org-capture.el (org-capture-fill-template): Resolve new %<...>
10573 template escape.
10574 (org-capture-templates): Document new %<...> template escape.
10575
105762011-07-28 Eric Schulte <schulte.eric@gmail.com>
10577
10578 * ob.el (org-babel-process-params): Make this function idempotent,
10579 as it will sometimes be called multiple times.
10580
105812011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10582
10583 * org.el (org-ts-regexp-both): Add "]" to class of characters that
10584 should not be matched.
84f21110
BG
10585 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
10586 "^]-+", because that tries to (not) match characters between "]"
10587 and "+". Instead, move the "-" to the end of the class where it
10588 causes no harm.
3ab2c837
BG
10589
105902011-07-28 Eric Schulte <schulte.eric@gmail.com>
10591
10592 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
10593 process with the edit buffer when :session is specified.
10594
105952011-07-28 Eric Schulte <schulte.eric@gmail.com>
10596
10597 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
10598 extraction code into line with a newer version of the
84f21110 10599 `org-store-link' function.
3ab2c837
BG
10600
106012011-07-28 Eric Schulte <schulte.eric@gmail.com>
10602
10603 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
10604 wrapping the expression in either a let or progn, and possibly a
10605 pretty-print function invocation.
10606 (org-babel-execute:lisp): Greatly simplified method of executing
10607 lisp code blocks.
10608
106092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10610
84f21110
BG
10611 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
10612 of ̀save-excursion' to get back to original position.
3ab2c837
BG
10613
106142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10615
10616 * org.el (org-numbered-action-format): New option.
10617 (org-new-numbered-action): New command.
10618 (org-collect-todos-in-subtree): New command.
10619
106202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10621
10622 * org-exp.el (org-export-with-tasks): New option.
10623 (org-export-plist-vars): Add :tasks property.
10624
106252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10626
84f21110
BG
10627 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
10628 property to the export preprocessor.
3ab2c837 10629
84f21110
BG
10630 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
10631 property to the export preprocessor.
3ab2c837 10632
84f21110
BG
10633 * org-html.el (org-export-as-html): Pass the :done-tasks property
10634 to the export preprocessor.
3ab2c837
BG
10635
10636 * org-latex.el (org-export-as-latex): Pass the :done-tasks
10637 property to the export preprocessor.
10638
10639 * org-exp.el (org-export-with-done-tasks): New option.
10640 (org-export-plist-vars): Add entry for :done-tasks.
10641 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
10642 (org-export-remove-done-tasks): New function.
10643
106442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10645
10646 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
10647 tags.
10648
106492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10650
10651 * org.el (org-find-olp): Use the level of the correct match to
10652 continue search.
10653
106542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10655
84f21110 10656 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
10657 org-keyword-time-regexp instead of using it directly, as it's
10658 buffer-local, and function might be called outside Org.
10659
106602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10661
84f21110
BG
10662 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
10663 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
10664 case, treat them as normal text.
10665
106662011-07-28 Eric Schulte <schulte.eric@gmail.com>
10667
10668 * ob-exp.el (org-babel-exp-results): Use code block name when
10669 finding cached results.
10670
106712011-07-28 Julien Danjou <julien@danjou.info>
10672
10673 * org-latex.el (org-export-latex-date-format): Change default date
ed9265fc 10674 format to \today. This has the same result but respects the
3ab2c837
BG
10675 language set in the document by default.
10676
106772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10678
84f21110 10679 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 10680 function would normally skip drawers, but not if a SCHEDULED or
84f21110 10681 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
10682 problems if function is called in buffers not is Org mode.
10683
106842011-07-28 Bastien Guerry <bzg@gnu.org>
10685
84f21110 10686 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
10687 inserted clock report depending on whether the point is within a
10688 subtree (:scope subtree) or not (:scope file).
10689
106902011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10691
10692 * org-html.el (org-export-as-html): Fix export of footnotes
10693 containing lists, tables, quotes, etc.
10694
106952011-07-28 Lawrence Mitchell <wence@gmx.li>
10696
10697 * org-latex.el (org-export-latex-preprocess): Correctly match
10698 starred command names.
10699
107002011-07-28 Lawrence Mitchell <wence@gmx.li>
10701
10702 * org-html.el (org-export-as-html): Get local value of
10703 org-export-with-section-numbers from the buffer's plist. Deal
10704 specially with the case the resulting value is an integer.
10705 (org-html-level-start): New optional argument of the option plist used
10706 instead of `org-export-with-section-numbers'. Also deal specially
10707 with the case that the value is an integer.
10708
107092011-07-28 Lawrence Mitchell <wence@gmx.li>
10710
10711 * org-latex.el (org-export-latex-subcontent): Deal specially with
10712 the case that NUM is an integer.
10713
107142011-07-28 Bastien Guerry <bzg@gnu.org>
10715
84f21110 10716 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
10717 of two characters.
10718 (org-protocol-default-template-key): Update the docstring to
10719 reflect the change in `org-protocol-do-capture'.
10720
107212011-07-28 Christian Egli <christian.egli@sbszh.ch>
10722
10723 * org-taskjuggler.el: Fix a typo in the commentary.
10724
107252011-07-28 Christian Egli <christian.egli@sbszh.ch>
10726
10727 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
10728 "purge allocations" statement if we are not targeting tj3.
10729
107302011-07-28 Christian Egli <christian.egli@sbszh.ch>
10731
10732 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
10733 Replace recursive implementation with an iterative one.
10734
107352011-07-28 Eric Schulte <schulte.eric@gmail.com>
10736
10737 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
10738 data into shell variables.
10739
107402011-07-28 David Maus <dmaus@ictsoc.de>
10741
10742 * org-html.el (org-html-handle-time-stamps): Protected linebreak
10743 element after timestamp markup.
10744
107452011-07-28 David Maus <dmaus@ictsoc.de>
10746
10747 * org-html.el (org-html-handle-links): Don't protect img tag in
10748 link description.
10749
107502011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10751
10752 * org-table.el (org-table-formula-handle-first/last-rc): Bind
10753 `char'.
10754
107552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10756
84f21110 10757 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
10758 whatever the major mode is.
10759
107602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10761
84f21110 10762 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 10763 templates.
84f21110
BG
10764 (org-inlinetask-export-handler): Ensure contents of inline task,
10765 if any, starts and ends with a newline character. Refactor and
10766 comment code.
3ab2c837
BG
10767
107682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10769
10770 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 10771 variable names in `define-function' form.
3ab2c837
BG
10772
107732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10774
10775 * org-table.el (org-table-convert-region): Throw error when
10776 SEPARATOR is smaller than 1.
10777
107782011-07-28 Julien Danjou <julien@danjou.info>
10779
10780 * org-colview.el (org-columns-display-here): Fix heading retrieval
10781 in Org buffers.
10782
107832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10784
84f21110 10785 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
10786 be on the same line as a list end marker.
10787
107882011-07-28 Julien Danjou <julien@danjou.info>
10789
10790 * org.el (org-icompleting-read): Do not use useless lambda.
10791
107922011-07-28 Julien Danjou <julien@danjou.info>
10793
10794 * org-agenda.el (org-format-agenda-item): Fix length computing.
10795
107962011-07-28 Julien Danjou <julien@danjou.info>
10797
10798 * org-agenda.el (org-format-agenda-item): Fix comment and use
10799 `add-text-properties'.
10800
108012011-07-28 Julien Danjou <julien@danjou.info>
10802
10803 * org-agenda.el (org-agenda-highlight-todo): Remove useless
10804 `concat'.
10805
108062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10807
84f21110
BG
10808 * org-list.el (org-list-to-generic): Set a default term for
10809 ill-formed description lists. Do not insert newline characters
3ab2c837 10810 unless told to.
84f21110 10811 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
10812 `org-list-parse-liste'.
10813
108142011-07-28 Bastien Guerry <bzg@gnu.org>
10815
10816 * org-clock.el (org-clock-clocktable-language-setup): Add a
10817 string.
10818 (org-clocktable-write-default): Use the new localized string
10819 in `org-clock-clocktable-language-setup'.
10820
108212011-07-28 Bastien Guerry <bzg@gnu.org>
10822
10823 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10824 (org-taskjuggler-assign-resource-ids): Replace recursive
10825 implementation with an iterative one.
10826
108272011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10828
10829 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
10830 in headlines.
10831
108322011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10833
10834 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10835 Compute the leafiness of a node.
84f21110
BG
10836 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
10837 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
10838
108392011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10840
10841 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
10842 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
10843 to handle export to both tj2 and tj3.
10844 (org-taskjuggler-open-task): Use a different way to purge
10845 allocations for tj2 and tj3.
3ab2c837
BG
10846
108472011-07-28 Matt Lundin <mdl@imapmail.org>
10848
10849 * org-footnote.el (org-footnote-auto-label): New random option.
10850
10851 * org-footnote.el (org-footnote-new): Create random footnote
10852 labels with unique ids.
10853
108542011-07-28 Matt Lundin <mdl@imapmail.org>
10855
10856 * org-footnote.el (org-footnote-create-definition): Allow for
10857 footnote sections above the current footnote insertion point.
10858
108592011-07-28 Matt Lundin <mdl@imapmail.org>
10860
10861 * org-footnote.el (org-footnote-create-definition): Don't search
10862 for last footnote when in org-mode file.
10863
108642011-07-28 Bastien Guerry <bzg@gnu.org>
10865
10866 * org-html.el (org-export-as-html): Handle links with
10867 `org-html-handle-links' after we handle special characters
10868 conversions.
10869 (org-html-make-link, org-export-html-format-image): Don't
10870 protect html with @ anymore, as links are now handled after
10871 special characters conversions.
10872
108732011-07-28 Julien Danjou <julien@danjou.info>
10874
10875 * org-agenda.el (org-agenda-get-timestamps):
10876 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
10877 (org-format-agenda-item): Remove no-prefix argument.
10878 (org-agenda-change-all-lines): Call org-format-agenda-item without the
10879 no-prefix argument.
10880
108812011-07-28 Julien Danjou <julien@danjou.info>
10882
10883 * org-agenda.el (org-agenda-highlight-todo): Stop using
10884 prefix-length.
10885 (org-cmp-alpha): Stop using prefix-length.
10886 (org-agenda-open-link): Stop using prefix-length.
10887 (org-agenda-change-all-lines): Stop using prefix-length.
10888
3ab2c837 10889 * org-colview.el (org-columns-display-here): Stop using
ed9265fc 10890 prefix-length. Always return claned items.
3ab2c837
BG
10891
10892 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
10893 prefix-length.
10894
108952011-07-28 Eric Schulte <schulte.eric@gmail.com>
10896
10897 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
10898 `org-store-link' interactively as it can confuse the setting of
10899 `org-link-to-org-use-id' and cause undue edits to the org-mode
10900 buffer during tangling.
10901
109022011-07-28 David Maus <dmaus@ictsoc.de>
10903
10904 * org-html.el (org-export-html-format-image): Protect <p> element
10905 of image caption.
10906
109072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10908
10909 * org.el (org-read-date-force-compatible-dates): New option.
10910 (org-read-date, org-read-date-analyze): Check representable date range.
10911
109122011-07-28 Bastien Guerry <bzg@gnu.org>
10913
7877f373 10914 * org-html.el (org-export-as-html): Fix export of email.
3ab2c837
BG
10915
109162011-07-28 Eric Schulte <schulte.eric@gmail.com>
10917
10918 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
10919 on tangling, no longer use the now-removed variable
10920 `org-babel-tangle-pad-newline'.
10921
10922 * ob.el (org-babel-header-arg-names): Add padline to the list of
10923 header argument names.
10924 (org-babel-default-header-args): Set the default value of padline to
10925 "yes".
10926 (org-babel-merge-params): Cleaned up the merge logic, added padline.
10927
109282011-07-28 Eric Schulte <schulte.eric@gmail.com>
10929
10930 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
10931 code block header argument names.
10932
109332011-07-28 Bastien Guerry <bzg@gnu.org>
10934
7877f373 10935 * org-crypt.el: Remove useless TODO in comments.
3ab2c837
BG
10936
109372011-07-28 Bastien Guerry <bzg@gnu.org>
10938
7877f373 10939 * org-html.el (org-export-as-html): The default postamble now only
3ab2c837
BG
10940 export a date paragraph if `org-export-time-stamp-file' is
10941 non-nil.
10942
109432011-07-28 Bastien Guerry <bzg@gnu.org>
10944
10945 * org-exp.el (org-export-xml): Remove the defgroup of
10946 org-export-xml.
10947
109482011-07-28 Bastien Guerry <bzg@gnu.org>
10949
10950 * org-html.el (org-export-html-insert-plist-item): Remove.
10951 (org-export-html-preamble): Default to `t'. Accept functions.
10952 (org-export-html-postamble): Default to `auto'. Accept
10953 functions and distinguish between 'auto (no formatting string)
10954 and `t' (default formatting string).
10955 (org-export-as-html): Handle org-export-html-preamble and
10956 org-export-html-postamble new defaults/allowed values.
10957 Define email and creator-info before using them.
10958
109592011-07-28 Bastien Guerry <bzg@gnu.org>
10960
10961 * org-html.el (org-export-html-protect-char-alist): Fix typo in
10962 custom type definition.
10963
109642011-07-28 Eric Schulte <schulte.eric@gmail.com>
10965
10966 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
10967 arguments.
10968
109692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10970
84f21110 10971 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
10972
109732011-07-28 David Maus <dmaus@ictsoc.de>
10974
10975 * org-html.el (org-export-html-format-image): Protect image
10976 elements.
10977
109782011-07-28 Eric Schulte <schulte.eric@gmail.com>
10979
10980 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
10981 contents of a code block body on export.
10982 (org-babel-tangle-collect-blocks): Apply
10983 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
10984
109852011-07-28 David Maus <dmaus@ictsoc.de>
10986
10987 * org-html.el (org-html-make-link, org-html-handle-links): Protect
10988 generated XHTML elements.
10989 (org-export-as-html): Expand character entities after creating markup
10990 for links and timestamps.
10991
109922011-07-28 Bastien Guerry <bzg@gnu.org>
10993
ed9265fc 10994 * org-html.el (org-export-as-html): Bugfix: insert email
3ab2c837
BG
10995 correctly.
10996
109972011-07-28 Bastien Guerry <bzg@gnu.org>
10998
10999 * org-html.el: Bugfix: prevent infinite matching of the `&'
11000 character.
11001
110022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11003
84f21110
BG
11004 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
11005 has been introduced with emacs 23.1.
3ab2c837
BG
11006
110072011-07-28 Bastien Guerry <bzg@gnu.org>
11008
11009 * org-attach.el: Allow to store a link to the attach-dir location.
11010
110112011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11012
11013 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
11014 function.
11015
110162011-07-28 Bernt Hansen <bernt@norang.ca>
11017
11018 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 11019 inserted before the current clocking task.
3ab2c837
BG
11020
110212011-07-28 Bernt Hansen <bernt@norang.ca>
11022
11023 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 11024 already clocking the task.
3ab2c837
BG
11025
110262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11027
84f21110 11028 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
11029 first line of paragraph isn't skipped, so fill-paragraph have to
11030 be computed even if point is at an item.
11031
110322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11033
84f21110
BG
11034 * org-list.el (org-list-in-valid-block-p): New function.
11035 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
11036
110372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11038
84f21110 11039 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
11040 valid block is indented with regards to current item, not to block
11041 boundaries.
11042
110432011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11044
7877f373 11045 * org-html.el (org-format-org-table-html): Fix anchors in HTML
3ab2c837 11046 export (thanks to <aankhen@gmail.com>)
7877f373 11047 (org-html-protect): Fix a bug that prevents some target to be
3ab2c837
BG
11048 rendered correctly.
11049
110502011-07-28 Bastien Guerry <bzg@gnu.org>
11051
11052 * org.el (org-default-properties): Add EXPORT_TEXT.
11053
110542011-07-28 Matt Lundin <mdl@imapmail.org>
11055
11056 * org-footnote.el (org-footnote-create-definition)
11057 (org-insert-footnote-reference-near-definition): Fix sorting
11058 of footnotes.
11059
110602011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11061
11062 * org-html.el (org-export-as-html): Bugfix: don't insert closing
11063 HTML tags when exporting body only.
11064
d4423e17 110652011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
11066
11067 * org.el (org-back-over-empty-lines): Bugfix. Honor
11068 `org-blank-before-new-entry' correctly in various contexts.
11069
110702011-07-28 Bastien Guerry <bzg@gnu.org>
11071
11072 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
11073 and `save-restriction'.
11074
110752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11076
84f21110 11077 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
11078 `org-list-struct' to get the list structure when point isn't on
11079 the first line of the item.
11080
110812011-07-28 Bastien Guerry <bzg@gnu.org>
11082
11083 * org-capture.el (org-capture-templates): New option
11084 :no-clock-out.
11085 (org-capture): Use the new option.
11086
110872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11088
11089 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 11090 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
11091 allows, for example, to use C-c C-x C-b on a collapsed tree and
11092 still get the update.
11093
110942011-07-28 David Maus <dmaus@ictsoc.de>
11095
11096 * org-exp.el (org-export-visible): Accept keys for
11097 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
11098
110992011-07-28 Bastien Guerry <bzg@gnu.org>
11100
11101 * org.el (org-duration-string-to-minutes): Don't use
11102 `rx-to-string'.
11103
111042011-07-28 Lawrence Mitchell <wence@gmx.li>
11105
11106 * org.el (org-effort-durations): New variable.
11107
11108 * org.el (org-duration-string-to-minutes): New function.
11109
11110 * org-agenda.el (org-agenda-filter-effort-form)
11111 (org-format-agenda-item): Use it.
11112
11113 * org-clock.el (org-clock-notify-once-if-expired)
11114 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
11115
111162011-07-28 Bastien Guerry <bzg@gnu.org>
11117
11118 * org-agenda.el (org-agenda-run-series): Rename from
11119 `org-run-agenda-series'.
11120
111212011-07-28 Bastien Guerry <bzg@gnu.org>
11122
11123 * org-capture.el: Don't allow currentfile anymore.
11124
111252011-07-28 Bastien Guerry <bzg@gnu.org>
11126
11127 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
11128 `org-agenda-current-span' when calling `org-agenda-list'.
11129
111302011-07-28 Bastien Guerry <bzg@gnu.org>
11131
7877f373
JB
11132 * org-capture.el (org-capture-put-target-region-and-position):
11133 New function to store information about the target buffer.
3ab2c837 11134 (org-capture-set-target-location): Use it.
7877f373 11135 (org-capture-finalize): Restore the target buffer in its
3ab2c837
BG
11136 possibly narrowed state. Also restore the cursor position.
11137
111382011-07-28 Bastien Guerry <bzg@gnu.org>
11139
7877f373 11140 * org-crypt.el (auto-save-default): Make sure entries are
3ab2c837
BG
11141 encrypted before auto-saving.
11142
111432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11144
11145 * org-inlinetask.el (org-inlinetask-promote)
84f21110 11146 (org-inlinetask-demote): New functions.
3ab2c837
BG
11147
111482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11149
84f21110
BG
11150 * org.el (org-demote-subtree,org-promote-subtree): Wrap
11151 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
11152 operating on inline tasks.
11153
111542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11155
7877f373 11156 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3ab2c837 11157 will move point to a real heading and not an inline task by
84f21110 11158 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
11159
111602011-07-28 Bastien Guerry <bzg@gnu.org>
11161
11162 * org-capture.el (org-capture-finalize): New argument clock-out,
11163 to tell whether finalizing the capture process should clock out
11164 the running clock.
11165 (org-capture): Use the new argument.
11166
111672011-07-28 Bastien Guerry <bzg@gnu.org>
11168
11169 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 11170 `org-get-refile-targets'.
3ab2c837
BG
11171
111722011-07-28 Bastien Guerry <bzg@gnu.org>
11173
11174 * org-exp.el (org-export-table-remove-empty-lines): New custom
11175 variable.
11176 (org-export-remove-special-table-lines): Use it.
11177
111782011-07-28 Bastien Guerry <bzg@gnu.org>
11179
7877f373 11180 * org-table.el (org-table-fix-formulas-confirm): New custom
3ab2c837
BG
11181 variable.
11182 (org-table-insert-column, org-table-delete-column)
11183 (org-table-move-column, org-table-move-row)
11184 (org-table-insert-row, org-table-kill-row): Use it.
11185
111862011-07-28 Tassilo Horn <tassilo@member.fsf.org>
11187
11188 * org.el (org-refile-get-location): Set and show default value.
11189 (org-goto, org-refile): Adapt calls.
11190
111912011-07-28 Bastien Guerry <bzg@gnu.org>
11192
11193 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
11194 variable.
11195 (org-mobile-files-alist): Use it.
11196
111972011-07-28 Bastien Guerry <bzg@gnu.org>
11198
11199 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
11200 against headings outside of a narrowed buffer.
11201
112022011-07-28 Bastien Guerry <bzg@gnu.org>
11203
11204 * org.el (org-confirm-shell-link-not-regexp)
11205 (org-confirm-elisp-link-not-regexp): New custom variables.
11206 (org-open-at-point): Use the new custom variables.
11207
112082011-07-28 Lawrence Mitchell <wence@gmx.li>
11209
7877f373 11210 * org-latex.el: Place \title \author \date before
3ab2c837
BG
11211 \begin{document}.
11212
112132011-07-28 Bastien Guerry <bzg@gnu.org>
11214
11215 * org-html.el (org-export-html-preamble)
7877f373
JB
11216 (org-export-html-postamble): Now default to `nil'.
11217 (org-export-as-html): When :html-pre/postamble is nil, fall
3ab2c837
BG
11218 back on the default pre/postamble, which depends on the
11219 :author-info, :email-info, :creator-info options.
11220
112212011-07-28 Eric Schulte <schulte.eric@gmail.com>
11222
11223 * ob-exp.el (org-babel-exp-results): Don't use cached results if
11224 there is no hash.
11225
112262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11227
11228 * org-table.el (org-table-eval-formula): Treat relative column
11229 refs.
11230
112312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11232
11233 * org-table.el (org-table-use-standard-references): Change default
11234 to `from'.
11235
112362011-07-28 Bastien Guerry <bzg@gnu.org>
11237
7877f373 11238 * org.el (org-move-subtree-down): Leave the cursor at the same
3ab2c837
BG
11239 column we were at.
11240
112412011-07-28 Bastien Guerry <bzg@gnu.org>
11242
11243 * org-attach.el (org-attach-store-link-p): New variable.
11244 (org-attach-store-link): New function.
11245 (org-attach-attach): When `org-attach-store-link-p' is
11246 non-nil, store a link in `org-stored-links' to a newly
11247 attached file.
11248
112492011-07-28 Bastien Guerry <bzg@gnu.org>
11250
7877f373 11251 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3ab2c837
BG
11252 case-fold-search to avoid mixing TODO keywords with real headline
11253 words.
11254
112552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11256
11257 * org-table.el (org-table-fedit-finish): Read more general LHS of
11258 formulas.
11259 (org-table-formula-handle-@L): New function to hanle @L references.
11260 (org-table-current-ncol): New variable.
11261 (org-table-line-to-dline): New function.
11262 (org-table-get-stored-formulas): Accept range formulas as matches.
11263 (org-table-get-specials): Compute and store the number of columns.
11264 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
11265 only the region marked by the range, not the content.
11266 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
11267 range targets. Also check for duplicate access to fields.
11268 (org-table-expand-lhs-ranges): New funktion.
11269 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
11270 the caller's value.
11271 (org-table-edit-formulas): Support highlighting of range targets.
11272 (org-table-field-info): Handle renge formulas.
11273
112742011-07-28 Bastien Guerry <bzg@gnu.org>
11275
11276 * org-html.el (org-export-html-postamble-format)
7877f373 11277 (org-export-html-preamble-format): Explain how to escape the
3ab2c837
BG
11278 `%' character.
11279
112802011-07-28 Bastien Guerry <bzg@gnu.org>
11281
11282 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
11283 `org-export-current-backend'.
11284
112852011-07-28 Eric Schulte <schulte.eric@gmail.com>
11286
11287 * ob.el (org-babel-read): Read string variable values wrapped in
11288 double quotes, removing the quotes.
11289
112902011-07-28 Eric Schulte <schulte.eric@gmail.com>
11291
11292 * ob-exp.el (org-babel-exp-results): Ensure that processed params
11293 are send to org-babel-execute-src-block.
11294
112952011-07-28 Bastien Guerry <bzg@gnu.org>
11296
11297 * org-special-blocks.el
11298 (org-special-blocks-make-special-cookies): Use
11299 `org-export-current-backend'.
11300
113012011-07-28 Eric Schulte <schulte.eric@gmail.com>
11302
11303 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
11304 as an argument.
11305 (org-babel-exp-src-block): Explicitly pass language to
11306 `org-babel-exp-in-export-file'.
11307 (org-babel-exp-inline-src-blocks): Removed unused code.
11308 (org-babel-exp-results): Explicitly pass language to
11309 `org-babel-exp-in-export-file'.
11310
113112011-07-28 Eric Schulte <schulte.eric@gmail.com>
11312
11313 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
11314 returned from calc-eval.
11315
113162011-07-28 Eric Schulte <schulte.eric@gmail.com>
11317
11318 * ob.el (org-babel-read): Pass elisp vectors through to code
11319 blocks.
11320
113212011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11322
11323 * ob.el (org-src-lang-modes): Defvar.
11324 (org-at-item-p): Declare function.
11325
11326 * ob-calc.el (calc-store): Require.
11327 (var-syms): Defvar.
11328
11329 * ob-python.el (py-default-interpreter): Defvar.
11330
113312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11332
11333 * org-exp-blocks.el (backend): defvar.
11334
113352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11336
11337 * org-agenda.el (org-agenda-get-scheduled):
11338 (org-agenda-get-timestamps): Bind local variable `show-all'.
11339
113402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11341
11342 * ob-ref.el (org-at-item-p): Declare function.
11343
11344 * org-agenda.el (diary-time-regexp): defvar.
11345
11346 * org-archive.el (org-archive-subtree): Bind local variable
11347 `infile-p'.
11348
11349 * org-capture.el (org-capture-insert-template-here): Get template
11350 text from property list, to avoid byte compiler message.
11351
11352 * org-latex.el (org-export-latex-tables): Bind local variable
11353 `width'.
11354
11355 * org-special-blocks.el (org-compat): Add require statement.
11356
11357 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
11358 `const-str'.
11359
11360 * org.el (org-eval): Moved function here from org-agenda.el.
11361
113622011-07-28 Eric Schulte <schulte.eric@gmail.com>
11363
11364 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
11365 when reading from tables.
11366 (org-babel-read-list): Inhibit lisp evaluation of values when
11367 reading from lists.
11368 (org-babel-read): Add optional argument which can be used to inhibit
11369 lisp evaluation of value.
11370
113712011-07-28 Eric Schulte <schulte.eric@gmail.com>
11372
11373 * ob-table.el (sbe): Ensure that ob-trim is only called on
11374 strings.
11375
113762011-07-28 Eric Schulte <schulte.eric@gmail.com>
11377
11378 * ob-exp.el (org-babel-exp-results): On export, ensure that the
11379 result hash is resolved in the original org-mode file.
11380
113812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11382
84f21110 11383 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 11384
84f21110 11385 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 11386
84f21110 11387 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 11388
84f21110 11389 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
11390
113912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11392
84f21110 11393 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
11394 for export are taken into account by temporarily setting an
11395 appropriate value for `org-list-ending-method'.
11396
113972011-07-28 Eric Schulte <schulte.eric@gmail.com>
11398
11399 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
11400 regexp into its own variable, also allowing match of empty bodies.
11401 (org-export-blocks-preprocess): Using new regexp variable.
11402
114032011-07-28 Eric Schulte <schulte.eric@gmail.com>
11404
11405 * ob.el (org-babel-src-block-regexp): Code block regexp now
11406 matches blocks with empty bodies.
11407
114082011-07-28 Eric Schulte <schulte.eric@gmail.com>
11409
11410 * ob.el (org-babel-script-escape): If script escaped value doesn't
11411 parse cleanly, then return it literally.
11412
114132011-07-28 Eric Schulte <schulte.eric@gmail.com>
11414
11415 * ob-exp.el (org-babel-exp-src-block): When block will eventually
11416 be evaluated, pre-calculate the hash before noweb expansion, and
11417 expand the parameters before hash calculation.
11418 (org-babel-exp-do-export): Pass pre-calculated hash through to
11419 `org-babel-exp-results'.
11420 (org-babel-exp-results): Compare pre-calculated hash to results hash.
11421
114222011-07-28 Eric Schulte <schulte.eric@gmail.com>
11423
11424 * ob.el (org-babel-sha1-hash): Sort list values to header
11425 arguments, and sort the words in strings.
11426
114272011-07-28 Eric Schulte <schulte.eric@gmail.com>
11428
11429 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
11430 rows.
11431
114322011-07-28 Julien Danjou <julien@danjou.info>
11433
11434 * org-macs.el (org-with-point-at): Store evaluated version of
ed9265fc 11435 pom. This fixes a potential bug when using (org-with-point-at
3ab2c837
BG
11436 (func) …), where (func) would be evaluated multiple times,
11437 therefore might return different results if a marker was returned
11438 and different each time.
11439
114402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11441
84f21110 11442 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
11443 first, (resp. the last), element of a buffer, function cannot find
11444 the property change required to get its boundaries, and
11445 `buffer-substring' is called with an invalid nil argument.
11446
114472011-07-28 Bastien Guerry <bzg@gnu.org>
11448
84f21110 11449 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
11450
114512011-07-28 Eric Schulte <schulte.eric@gmail.com>
11452
11453 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7877f373
JB
11454 and for file types other than png and PDF it uses imagemagick to
11455 convert a compiled PDF file to the desired file type.
11456 (convert-pdf): Convert a PDF file to a new file type using
3ab2c837
BG
11457 imagemagick.
11458
114592011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11460
7877f373 11461 * org-capture.el (org-capture-fill-template): Fix bug with the
3ab2c837
BG
11462 display of interactive prompt in templates expansion.
11463
29c8a348 114642011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 11465
29c8a348
RS
11466 * org-clock.el (org-clock-display): Document how to remove subtree
11467 times.
3ab2c837
BG
11468
114692011-07-28 Eric Schulte <schulte.eric@gmail.com>
11470
11471 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
11472 append a newline to the body.
11473
114742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11475
84f21110 11476 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
11477 being inserted, function has to take into account that indentation
11478 may not only be made of spaces.
11479
114802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11481
84f21110 11482 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
11483 to some clocks and a drawer was going to be created, only the
11484 first element of the list would make it into the drawer.
11485
114862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11487
84f21110 11488 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
11489 list was omitted when checking boxes.
11490
114912011-07-28 Dan Davison <dandavison7@gmail.com>
11492
11493 * ob-R.el: Don't print result to echo area after evaluation.
11494
114952011-07-28 Bastien Guerry <bzg@gnu.org>
11496
11497 * org-capture.el (org-capture-refile): Fix typo in docstring.
11498
114992011-07-28 Eric Schulte <schulte.eric@gmail.com>
11500
11501 * ob-calc.el (org-babel-execute:calc): Call out to new function
11502 for variables resolution.
11503 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
11504 variables in calc expressions.
11505
115062011-07-28 Eric Schulte <schulte.eric@gmail.com>
11507
11508 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
11509 (org-babel-C++-compiler): Replace "c++" with "C++".
11510 (org-babel-execute:cpp): Replace "c" with "C++".
11511 (org-babel-execute:C++): Replace "c" with "C++".
11512 (org-babel-expand-body:C++): Replace "c" with "C++".
11513 (org-babel-C-execute): Replace "c" with "C++".
11514
115152011-07-28 Eric Schulte <schulte.eric@gmail.com>
11516
11517 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
11518 a list if at the *beginning* of a list item.
11519
11520 * ob.el (org-babel-read-result): Only try to read results as a
11521 list if at the *beginning* of a list item.
11522
115232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11524
84f21110
BG
11525 * org-list.el (org-cycle-item-indentation): Do not break an
11526 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
11527 happens when an item becomes a parent, due to indentation change.
11528 Not considered empty anymore, the function cannot change its
11529 indentation again.
11530
115312011-07-28 Bastien Guerry <bzg@gnu.org>
11532
11533 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
11534 on `org-export-default-language' when no :lang parameter is set.
11535
115362011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11537
11538 * org-capture.el (org-capture-expand-file): New function.
11539 (org-capture-target-buffer):
11540 (org-capture-set-target-location): Use `org-capture-expand-file'.
11541
115422011-07-28 Eric Schulte <schulte.eric@gmail.com>
11543
11544 * ob.el (org-babel-read-list): Reading the value of a list has
11545 been updated to reflect the new structure of org-mode lists in
11546 elisp.
11547 (org-babel-insert-result): Writing code block results to lists has
11548 been updated to reflect the new list structure.
11549 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 11550 marker detection.
3ab2c837
BG
11551
115522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11553
84f21110 11554 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
11555 moves item back to child position, a white space is added to the
11556 line.
11557
115582011-07-28 Eric Schulte <schulte.eric@gmail.com>
11559
11560 * ob.el (org-babel-process-params): Allow elisp code in
11561 specification of results header arguments.
11562
115632011-07-28 Bastien Guerry <bzg@gnu.org>
11564
11565 * org-agenda.el (org-agenda-append-agenda): New command.
11566 (org-agenda-mode-map): New keybinding to this new command.
11567
115682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11569
84f21110 11570 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 11571 cursor it at very first item of the list, as specified in the
84f21110 11572 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
11573
115742011-07-28 Bastien Guerry <bzg@gnu.org>
11575
11576 * org-agenda.el (org-agenda): Set the 'last-args property to nil
11577 when calling `org-agenda'. Don't kill the local variable
11578 `org-agenda-current-span'.
11579 (org-run-agenda-series): Use the new property 'last-args.
11580 (org-agenda-change-time-span): Use the dynamically set
11581 `org-agenda-overriding-arguments' variable when non-nil.
11582
115832011-07-28 Eric Schulte <schulte.eric@gmail.com>
11584
11585 * ob.el (org-babel-result-end): Adjust marker of list end to
11586 changes in the list format.
11587
115882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11589
84f21110
BG
11590 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
11591 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
11592
115932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11594
84f21110 11595 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 11596 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 11597 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
11598 process.
11599
116002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11601
84f21110 11602 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 11603 `original-indentation' property when replacing #+begin_backend and
84f21110 11604 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
11605 they must know if the block belonged to them.
11606
116072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11608
84f21110 11609 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
11610 character before ending an item, as anchor could be on a line
11611 going to be deleted, like a drawer ending string.
11612
84f21110 11613 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
11614
116152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11616
84f21110 11617 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 11618 `paragraph-start' to recognize alphabetical lists.
84f21110 11619 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
58179cce 11620 calling `fill-paragraph' when point is in an item. Also prevent
3ab2c837 11621 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
11622 (org-adaptive-fill-function): Make sure to determine real
11623 fill-prefix for auto-fill.
11624 (org-auto-fill-function): Use a pre-computed fill-prefix before
11625 calling `do-auto-fill'.
3ab2c837 11626
84f21110 11627 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
11628
116292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11630
11631 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 11632 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 11633
84f21110 11634 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 11635
84f21110 11636 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 11637 inline tasks from headlines.
84f21110
BG
11638 (org-outline-level): Do not consider lists as headlines. Cycling
11639 visibility is using different tools.
3ab2c837
BG
11640
116412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11642
84f21110 11643 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 11644 item of the list, so that they will be modified.
84f21110
BG
11645 (org-list-struct-apply-struct): Compare struct's indentation with
11646 line's indentation instead of old-struct's. This is needed
11647 because `org-list-struct' automatically fixes indentation so
11648 changes might not be seen otherwise.
3ab2c837 11649
84f21110 11650 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
11651
116522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11653
84f21110 11654 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
11655 buffer is processed to count checkboxes, lists are read from top
11656 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
11657 are skipped. Thus, cookies cannot be updated. This patch
11658 enforces reading of such lists if counter is itself in a special
11659 context.
3ab2c837
BG
11660
116612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11662
84f21110 11663 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 11664 with their content must stay at column 0 even if the item is
84f21110 11665 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
11666 inline task, now it can be in such a task within a list.
11667
116682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11669
84f21110
BG
11670 * org-list.el (org-at-item-p): Also verify context is valid.
11671 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 11672 wouldn't.
84f21110
BG
11673 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
11674 of org-at-item-p.
11675 (org-cycle-list-bullet): Fix typo.
11676 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
11677 using an appropriate regexp.
3ab2c837 11678
84f21110
BG
11679 * org.el (org-indent-line-function): Use an appropriate regexp
11680 instead of calling `org-at-item-p' two times.
3ab2c837
BG
11681
116822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11683
11684 * org-list.el (org-in-item-p): When point was just after
84f21110 11685 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 11686 the first line was an item, it wouln't be noticed and function
84f21110 11687 would return nil. Simplify and comment code.
3ab2c837
BG
11688
116892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11690
84f21110 11691 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
11692 line in region is included in the new item, regardless of its
11693 original indentation.
11694
116952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11696
84f21110 11697 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 11698 at eol, for example, with list inside a block, the last list
84f21110 11699 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
11700 skipped.
11701
117022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11703
ed9265fc 11704 * org.el (org-toggle-item): Now accepts a prefix argument. When
3ab2c837 11705 used without argument on normal text, it will make the whole
84f21110 11706 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
11707 change each line in region into an item.
11708
117092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11710
84f21110
BG
11711 * org.el (org-return): When called from inside an item with the
11712 indent flag, function should keep text moved inside the item.
11713 This allows to use C-j to separate lines in an item: cursor won't
11714 go back to column 0.
3ab2c837
BG
11715
117162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11717
7877f373 11718 * org-list.el (org-list-struct): When a line has org-example
84f21110
BG
11719 property, skip the entire block. This is needed during export,
11720 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
11721 returned verbatim because org isn't in the list of interpreted
11722 languages.
11723
117242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11725
84f21110 11726 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
11727 is called with cursor amidst `org-list-end-re' or at an inline
11728 task.
11729
117302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11731
84f21110 11732 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 11733
84f21110 11734 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 11735
84f21110
BG
11736 * org-list.el (org-list-prevs-alist): Renamed from
11737 `org-list-struct-prev-alist'.
11738 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
11739 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
11740 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
11741 (org-toggle-checkbox, org-update-checkbox-count)
11742 (org-cycle-list-bullet, org-list-repair, org-insert-item)
11743 (org-move-item-up, org-move-item-up, org-move-item-down)
11744 (org-next-item, org-previous-item, org-end-of-item-list)
11745 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
11746 (org-get-bullet): Removed function, as it is not needed anymore.
3ab2c837
BG
11747
117482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11749
84f21110
BG
11750 * org-list.el (org-list-insert-item-generic): Change arguments.
11751 The function now accepts structure and previous items alist. This
11752 allows to insert an item programmatically more easily.
11753 (org-insert-item): Apply changes to
11754 `org-list-insert-item-generic'. The function now takes care about
11755 repairing structure and updating checkboxes.
3ab2c837
BG
11756
11757 * org-timer.el (org-timer-item): Apply changes to
84f21110 11758 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
11759 repairing structure.
11760
117612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11762
84f21110
BG
11763 * org-list.el (org-list-make-subtree): Function now uses
11764 `org-list-parse-list mechanism'.
11765 (org-list-make-subtrees): Removed function.
11766 (org-list-to-generic): Added a parameter and every parameter can
11767 be a sexp returning a string, for finer control.
11768 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
11769 modifications to apply changes to `org-list-to-generic'.
11770 (org-list-to-subtree): New function.
3ab2c837
BG
11771
117722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11773
84f21110 11774 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
11775 `org-item-beginning-re' to correct sub-expression reference.
11776
117772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11778
84f21110 11779 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 11780 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 11781 to exporters. This is a job for style files.
3ab2c837 11782
84f21110 11783 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
11784
117852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11786
84f21110
BG
11787 * org-list.el (org-at-item-counter-p): New function.
11788 (org-list-parse-list): Handle counters and list depth.
11789 (org-list-to-generic): A special string is used when an item has a
3ab2c837 11790 counter.
84f21110
BG
11791 (org-list-to-latex): Use new special string for counters. This
11792 fixes the counter bug in LaTeX export, as the enumi counter was
11793 the only one modified.
3ab2c837 11794
84f21110 11795 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
11796 `org-list-parse-list' output.
11797
117982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11799
84f21110
BG
11800 * org-list.el (org-list-get-list-type): New function.
11801 (org-list-parse-list): Use new function.
3ab2c837 11802
84f21110 11803 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 11804
84f21110 11805 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
11806
118072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11808
84f21110
BG
11809 * org-list.el (org-alphabetical-lists): New variable
11810 (org-item-re, org-list-full-item, org-cycle-list-bullet)
11811 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3ab2c837 11812 introduction of the new variable.
84f21110
BG
11813 (org-item-beginning-re): Changed into a function, so any
11814 modification of `org-alphabetical-lists' will not require
11815 reloading Org.
11816 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
11817 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 11818 `org-item-beginning-re'.
84f21110 11819 (org-list-use-alpha-bul-p): New function.
3ab2c837 11820
84f21110 11821 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
11822 `org-item-beginning-re'.
11823
84f21110 11824 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
11825 `org-item-beginning-re'.
11826
7877f373 11827 * org-docbook.el (org-export-docbook-list-line): Handle New type
3ab2c837
BG
11828 of items.
11829
11830 * org-exp.el (org-export-mark-list-end)
84f21110 11831 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
11832 `org-item-beginning-re'.
11833
84f21110 11834 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
11835 items.
11836
84f21110 11837 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
11838 and reflect changes to `org-item-beginning-re'.
11839
84f21110 11840 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
11841
118422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11843
84f21110
BG
11844 * org-list.el (org-list-end-re): Removed function and made it a
11845 variable. There's no need for the overhead of calling the
11846 function every at every line in a list. User will have to reload
11847 Org if he change value of either `org-list-end-regexp' or
3ab2c837 11848 `org-empty-line-terminates-plain-lists'.
84f21110 11849 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
11850
11851 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 11852 (org-export-mark-list-properties): Apply change.
3ab2c837 11853
84f21110 11854 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
11855 prevent items with org-example property to be considered as real
11856 items.
11857
118582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11859
84f21110 11860 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 11861 modify templates so environment boundaries don't interfere with
84f21110 11862 content of task. Unprotect content of task so it might benefit
ed9265fc 11863 from further transformations. Set original-indentation property to
3ab2c837
BG
11864 a high value to ensure that task is always in the last item of the
11865 list. Also, apply templates later in export process.
11866
84f21110 11867 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
11868
118692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11870
11871 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 11872 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
11873 when verbatim lists are inserted during export, usually by Babel.
11874
118752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11876
84f21110 11877 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
11878 sublist instead of bottom point, as results might be inserted in a
11879 list themselves.
11880
118812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11882
84f21110
BG
11883 * org-list.el (org-list-automatic-rules): Removed insert rule.
11884 (org-list-insert-item-generic): Removed code preventing user to
11885 insert another item in a block within a list. It is because new
11886 list context make it impossible to see if a point in a block is
11887 also in a list.
3ab2c837
BG
11888
118892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11890
84f21110 11891 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 11892 before babel blocks preprocessing starts, so blank lines that may
84f21110 11893 be inserted do not break list's structure. Then, mark list with
ed9265fc 11894 special properties required by exporters. Thus output from babel
3ab2c837 11895 can easily be included in lists.
84f21110
BG
11896 (org-export-mark-list-end): New function.
11897 (org-export-mark-list-properties): New function.
11898 (org-export-mark-lists): Removed function. It was split into the
11899 two preceding functions.
3ab2c837
BG
11900
119012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11902
84f21110 11903 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 11904 list before next heading when there are more than one cookie in an
84f21110 11905 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
11906 neither at an heading nor at an item.
11907
119082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11909
84f21110
BG
11910 * org-list.el (org-sort-list): Fix number of arguments to
11911 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
11912 any blank line to keep them from being swallowed in the sorting.
11913
119142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11915
84f21110
BG
11916 * org-list.el (org-list-forbidden-blocks): Renamed from
11917 `org-list-blocks'.
11918 (org-list-export-context): New variable.
3ab2c837
BG
11919
119202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11921
84f21110
BG
11922 * org-list.el (org-list-search-generic): Renamed form
11923 `org-search-unenclosed-generic' to reflect the new behavior. Now,
11924 match can only be in a valid context for lists, as determined by
3ab2c837 11925 `org-list-context'.
84f21110
BG
11926 (org-list-search-backward): Renamed from
11927 `org-search-backward-unenclosed'.
11928 (org-list-search-forward): Renamed from
11929 `org-search-forward-unenclosed'.
11930 (org-toggle-checkbox,org-update-checkbox-count): Use new
11931 functions.
11932 (org-sort-list): Using default regexp search functions as context
11933 is not required in this case.
3ab2c837
BG
11934
119352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11936
84f21110
BG
11937 * org-exp.el (org-export-mark-lists): New function, replacing
11938 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
11939 properties to every list, before changes done by exporter destruct
11940 them.
11941
119422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11943
84f21110
BG
11944 * org-list.el (org-list-get-first-item): New alias for
11945 `org-list-get-list-begin'.
11946 (org-list-get-last-item): New function.
11947 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
11948
119492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11950
84f21110 11951 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
11952 functions section, as it wasn't specific to plain lists and that
11953 no code was using it in org-list.el.
11954
119552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11956
84f21110 11957 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
11958 accessors.
11959
119602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11961
84f21110
BG
11962 * org-list.el (org-list-indent-item-generic): Remove error
11963 messages happening before process. This belongs to interactive
3ab2c837
BG
11964 functions.
11965 (org-indent-item,org-indent-item-tree)
84f21110
BG
11966 (org-outdent-item,org-outdent-item-tree): Ensure point or region
11967 is correct before computing list structure. Return an error
3ab2c837
BG
11968 message otherwise.
11969
119702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11971
84f21110
BG
11972 * org-list.el (org-apply-on-list): Use new structures. Function
11973 is now applied in reverse order so modifications do not change
3ab2c837
BG
11974 positions of items in buffer.
11975
119762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11977
84f21110
BG
11978 * org-list.el (org-list-parse-list): Rewrite of function to allow
11979 text following a sub-list in the same item. See docstring for an
3ab2c837 11980 example of output.
84f21110
BG
11981 (org-list-to-generic): Use new parsing function.
11982 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
11983 export.
11984
119852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11986
84f21110
BG
11987 * org-list.el (org-list-has-child-p): Renamed from
11988 `org-list-get-child'. Returning first child is only useful as a
11989 predicate, as we are allowing an item to have more than one
3ab2c837 11990 sub-list.
84f21110
BG
11991 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
11992 of org-list-get-child.
11993 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 11994 context beginning.
84f21110
BG
11995 (org-list-get-parent): Use of `org-list-struct-parent-alist'
11996 helper function is not optional anymore.
11997 (org-list-get-all-items): Shorten code with the help of cl.el.
11998 (org-list-get-children): Now returns all children of item, even if
ed9265fc 11999 they do not belong to the same list. Renamed from
84f21110
BG
12000 `org-list-get-all-children'.
12001 (org-list-get-list-begin): Function wasn't return value when item
12002 was already the first item of the list at point.
12003 (org-list-get-list-end): Function wasn't return value when item
12004 was already the last item of the list at point.
12005 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
12006 `org-list-get-children'.
12007
120082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12009
12010 * org.el (org-indent-line-function): Indentation of item's body
84f21110 12011 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
12012 `org-in-item-p' also returns item beginning position when point is
12013 in a list, do not compute it a second time.
12014
120152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12016
84f21110 12017 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
12018 usage `org-repair-list', forcing another reading of the list, with
12019 only needed subroutines.
12020
120212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12022
84f21110 12023 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 12024 accessors.
84f21110
BG
12025 (org-list-insert-item-generic): Use list structures to insert a
12026 new item.
12027 (org-list-exchange-items): Refactor and comment code. Now return
12028 new struct instead of modifying it, as list sorting would
12029 sometimes eat first item.
12030 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 12031 `org-list-exchange-items'.
84f21110 12032 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
12033 when applicable, reuse the result.
12034
120352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12036
84f21110 12037 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 12038 predicate.
84f21110
BG
12039 (org-list-in-item-p-with-indent): Removed function.
12040 (org-list-ending-between): Removed function.
12041 (org-list-maybe-skip-block): Removed function.
12042 (org-list-in-item-p-with-regexp): Removed function.
12043 (org-list-top-point-with-regexp): Removed function.
12044 (org-list-top-point-with-indent): Removed function.
12045 (org-list-bottom-point-with-indent): Removed function.
12046 (org-list-bottom-point-with-regexp): Removed function.
12047 (org-list-get-item-same-level): Removed function.
12048 (org-list-top-point): Removed function.
12049 (org-list-bottom-point): Removed function.
12050 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
12051 be consistent with naming policy of non-interactive functions.
12052 (org-get-beginning-of-list): Removed function.
12053 (org-beginning-of-item-list): Use new accessors.
12054 (org-get-end-of-list): Removed function.
12055 (org-end-of-list): Use new accessors.
12056 (org-get-end-of-item): Removed function.
12057 (org-end-of-item): Use new accessors.
12058 (org-get-previous-item): Removed function.
12059 (org-previous-item): Use new accessors.
12060 (org-get-next-item): Removed function.
12061 (org-next-item): Use new accessors.
3ab2c837
BG
12062 (org-list-get-item-end-before-blank): Use new accessors.
12063
120642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12065
84f21110
BG
12066 * org-list.el (org-list-repair): Removed optional argument
12067 FORCE-BULLET. The job of this interactive function is to
12068 completely fix a list at point. Changing bullets is a separate
12069 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 12070 follow the new structures.
84f21110
BG
12071 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
12072 STRUCT is a new required argument. This avoids computing a list
12073 structure many times when function is called more than once in a
12074 row, for example in `org-cycle-item-indentation'. Use new
12075 accessors. Now, also call `org-update-checkbox-count-maybe'.
12076 (org-outdent-item, org-indent-item, org-outdent-item-tree)
12077 (org-indent-item-tree): Remove need for TOP and BOTTOM.
12078 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
12079 (org-list-exchange-items): Use new accessors. Now modify struct
12080 to avoid re-reading it later.
12081 (org-move-item-down): Reflect changes to `org-list-repair'. Use
12082 new accessors.
12083 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 12084 accessors.
84f21110
BG
12085 (org-cycle-list-bullet): Use new structures. Also use a shortcut
12086 to `org-list-struct-fix-struct' in order to avoid unnecessary
12087 fixes, like `org-list-struct-fix-box'
12088 (org-sort-list): Use of new structures. Renamed an internal
12089 function for a little more clarity.
12090 (org-cycle-item-indentation): Remove dependency on
12091 `org-list-repair'. Use new accessors.
12092 (org-list-get-child): Correct bug when asking for the child of the
12093 last item.
12094 (org-list-exchange-items): Use new accessors.
12095
120962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12097
12098 * org-list.el (org-list-blocks): New variable.
12099 (org-list-context): New function.
12100 (org-list-full-item-re): New variable.
c80e3b4a 12101 (org-list-struct-assoc-at-point): Use new variable.
84f21110
BG
12102 (org-list-struct): Rewrite of function. Now, list data is
12103 collected by looking at the list line after line. It reads the
12104 whole list each time because reading only a subtree was not enough
12105 for some operations, like fixing checkboxes. It also removes the
12106 need to get `org-list-top-point' and `org-list-bottom-point'
12107 first. An added data is the position of item ending. This aims
12108 to be able to have list followed by text inside an item.
12109 (org-list-struct-assoc-end): New function.
12110 (org-list-struct-parent-alist): New function.
12111 (org-list-get-parent): New function.
12112 (org-list-get-child): New function.
12113 (org-list-get-next-item): New function.
12114 (org-list-get-prev-item): New function.
12115 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
12116 (org-list-get-all-items): New function.
12117 (org-list-get-all-children): New function.
12118 (org-list-get-top-point): New function.
12119 (org-list-get-bottom-point): New function.
12120 (org-list-get-counter): New function.
12121 (org-list-get-item-end): New function.
12122 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
12123 new accessors.
12124 (org-list-struct-fix-ind): Make use of new accessors.
12125 (org-list-struct-fix-box): New function.
12126 (org-list-struct-fix-checkboxes): Removed function.
12127 (org-list-struct-outdent): Use new accessors. Use the fact that
12128 there is no longer a virtual item at beginning of structure.
12129 (org-list-struct-indent): Use helper functions
12130 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
12131 Also use new accessors.
12132 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
12133 `org-list-struct-apply-struct', without removing unchanged items
12134 first.
84f21110
BG
12135 (org-list-struct-apply-struct): Comment function. Rewrite using
12136 new accessors. Use new variable `org-list-full-item-re'.
12137 (org-list-shift-item-indentation): Removed function, now included
12138 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
12139
121402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12141
84f21110
BG
12142 * org-list.el (org-toggle-checkbox): Use structures to fix
12143 checkboxes of a list.
12144 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
12145
121462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12147
84f21110
BG
12148 * org-list.el (org-list-struct-fix-checkboxes): New function.
12149 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
12150
121512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12152
84f21110
BG
12153 * org-list.el (org-list-get-all-items): New function.
12154 (org-list-get-all-children): New function.
12155 (org-list-get-nth): New function.
12156 (org-list-set-nth): New function.
12157 (org-list-get-ind): New function.
12158 (org-list-set-ind): New function.
12159 (org-list-get-bullet): New function.
12160 (org-list-set-bullet): New function.
12161 (org-list-get-checkbox): New function.
12162 (org-list-set-checkbox): New function.
12163 (org-list-struct-fix-bul): Use new accessors.
12164 (org-list-repair): Use new accessors.
12165 (org-list-indent-item-generic): Make use of accessors.
12166 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
12167 (org-list-get-child): Renamed from `org-list-struct-get-child'.
12168 (org-list-struct-fix-ind): Make use of accessors.
12169 (org-list-get-next-item): New function.
12170 (org-list-get-subtree): New function.
3ab2c837
BG
12171
121722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12173
84f21110
BG
12174 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
12175 list structure.
3ab2c837 12176
84f21110
BG
12177 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
12178 value in structure.
3ab2c837 12179
84f21110
BG
12180 * org-list.el (org-list-struct-apply-struct): Also apply
12181 checkboxes.
3ab2c837
BG
12182
121832011-07-28 Bastien Guerry <bzg@gnu.org>
12184
84f21110 12185 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
12186 for export in the temporary export buffer.
12187
121882011-07-28 David Maus <dmaus@ictsoc.de>
12189
12190 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
12191 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
12192 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
12193
121942011-07-28 David Maus <dmaus@ictsoc.de>
12195
12196 * org.el (org-link-escape): Throw error if encoding character in
12197 utf8 fails.
12198
121992011-07-28 David Maus <dmaus@ictsoc.de>
12200
12201 * org-protocol.el (org-protocol-split-data)
12202 (org-protocol-open-source): Use `org-link-unescape' instead of
12203 obsolete unhex string function.
12204
122052011-07-28 David Maus <dmaus@ictsoc.de>
12206
12207 * org.el (org-link-escape, org-link-escape-chars-browser)
12208 (org-link-escape-chars): Always percent escape the percent sign.
12209
122102011-07-28 David Maus <dmaus@ictsoc.de>
12211
12212 * org.el (org-link-unescape): Simpler algorithm for replacing
12213 percent escapes.
12214 (org-link-unescape-compound): Use cond statements instead of nested
12215 if, convert hex string with string-to-number, save match data.
12216 (org-link-unescape-single-byte-sequence): Use mapconcat and
12217 string-to-number for unescaping single byte sequence.
12218
122192011-07-28 David Maus <dmaus@ictsoc.de>
12220
12221 * org.el (org-link-escape): Rename lambda argument.
12222
122232011-07-28 David Maus <dmaus@ictsoc.de>
12224
12225 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
12226 Add percent sign to list of escape chars.
12227
122282011-07-28 David Maus <dmaus@ictsoc.de>
12229
12230 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
12231 character table format.
12232
122332011-07-28 David Maus <dmaus@ictsoc.de>
12234
12235 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
12236 argument in call to org-link-unescape.
12237
122382011-07-28 David Maus <dmaus@ictsoc.de>
12239
12240 * org-protocol.el (org-protocol-unhex-string)
12241 (org-protocol-unhex-compound)
12242 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
12243 alias to respective org-link-unescape-* functions.
12244
122452011-07-28 David Maus <dmaus@ictsoc.de>
12246
12247 * org.el (org-link-unescape, org-link-unescape-compound)
12248 (org-link-unescape-single-byte-sequence): Functions moved and renamed
12249 from org-protocol.el.
12250
122512011-07-28 David Maus <dmaus@ictsoc.de>
12252
12253 * org-macs.el (org-char-to-string): Inline function to properly
12254 decode utf8 characters in Emacs 22. Moved and renamed from
12255 org-protocol.el.
12256
122572011-07-28 David Maus <dmaus@ictsoc.de>
12258
12259 * org.el (org-link-escape): New optional argument. Merge user
12260 table with default table.
12261
122622011-07-28 David Maus <dmaus@ictsoc.de>
12263
12264 * org.el (org-link-escape): Fixup doc string.
12265
122662011-07-28 David Maus <dmaus@ictsoc.de>
12267
12268 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
12269 New format of percent escape table.
12270 (org-link-escape): Use new table format.
12271
122722011-07-28 David Maus <dmaus@ictsoc.de>
12273
fe7a3057 12274 * org.el (org-link-escape): New Unicode aware percent encoding
3ab2c837
BG
12275 algorithm.
12276
122772011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
12278
12279 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
12280 function. Decode hex-encoded singly byte sequences.
12281 (org-protocol-unhex-compound): Use new function if decoding sequence
fe7a3057 12282 as Unicode character failed.
3ab2c837
BG
12283
122842011-07-28 Bastien Guerry <bzg@gnu.org>
12285
7877f373 12286 * org-html.el (org-export-as-html): Expand the HTML title.
3ab2c837
BG
12287
122882011-07-28 Bastien Guerry <bzg@gnu.org>
12289
84f21110 12290 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 12291 docstring.
84f21110
BG
12292 (org-publish-find-title): New option to explicitly reset the title
12293 in the cache.
3ab2c837
BG
12294 (org-publish-format-file-entry): Use this new option.
12295
122962011-07-28 Dan Davison <dandavison7@gmail.com>
12297
12298 * org-exp.el (org-export-preprocess-string): Set the source buffer
12299 and use `org-clone-local-variables' to get local variables from
12300 it.
12301
123022011-07-28 Dan Davison <dandavison7@gmail.com>
12303
12304 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 12305 empty string as second element in minted/listings options.
3ab2c837
BG
12306
123072011-07-28 Dan Davison <dandavison7@gmail.com>
12308
12309 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
12310 new user-customizable options.
12311 (org-export-latex-custom-lang-environments): Ensure new variable
12312 is defined.
12313 (org-export-latex-listings-options): Ensure new variable is defined.
12314 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
12315
123162011-07-28 Bastien Guerry <bzg@gnu.org>
12317
84f21110 12318 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
12319 `org-export-html-validation-link' is nil to keep backward
12320 compatible with the old default value of this variable.
12321
123222011-07-28 Eric Schulte <schulte.eric@gmail.com>
12323
12324 * ob.el (org-babel-insert-result): Don't choke if indent is not a
12325 number.
12326
3ab2c837
BG
123272011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
12328
12329 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
12330 added by `org-export-normalize-links', use path instead (remove
12331 the `bbdb:' prefix).
3ab2c837
BG
12332
123332011-07-28 Bastien Guerry <bzg@gnu.org>
12334
12335 * org-ascii.el (org-export-ascii-underline): Put the level's
12336 characters in the right order, as documented by the docstring.
84f21110 12337 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
12338 headlines.
12339
123402011-07-28 Bastien Guerry <bzg@gnu.org>
12341
84f21110 12342 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
12343 modes derived from Org.
12344
123452011-07-28 Niels Giesen <niels.giesen@gmail.com>
12346
12347 * org-clock.el (org-clock-clocktable-language-setup): Add list of
12348 dutch strings.
12349
123502011-07-28 Dan Davison <dandavison7@gmail.com>
12351
12352 * org-beamer.el: Mark frame as fragile when it is using minted for
12353 src block export.
12354
123552011-07-28 Bastien Guerry <bzg@gnu.org>
12356
12357 * org-agenda.el (org-agenda-date-later)
12358 (org-agenda-date-earlier): Enhance docstrings.
12359 (org-agenda-bulk-mark-regexp): Only match against headlines.
12360 Send a message when no entry is marked.
12361 (org-agenda-bulk-action): Fix bug about scattering deadlines.
12362 Send an error when trying to scatter outside an agenda or a
84f21110 12363 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
12364
123652011-07-28 Bastien Guerry <bzg@gnu.org>
12366
12367 * org-clock.el (org-clock-clocktable-language-setup): New custom
12368 variable.
12369 (org-clocktable-defaults): Set the default language.
12370 (org-clocktable-write-default): Use the new variable.
12371
123722011-07-28 Dan Davison <dandavison7@gmail.com>
12373
12374 * ob.el (org-babel-src-block-names): Don't strip text properties
12375 from search hits.
12376 (org-babel-result-names): Don't strip text properties from search
12377 hits.
12378
123792011-07-28 Dan Davison <dandavison7@gmail.com>
12380
12381 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
12382 remove-echo part of META argument to
12383 `org-babel-comint-with-output'.
12384
123852011-07-28 Dan Davison <dandavison7@gmail.com>
12386
12387 * ob.el (org-babel-script-escape): Use `substring' comparison
12388 instead of regexp matching.
12389
123902011-07-28 Dan Davison <dandavison7@gmail.com>
12391
12392 * org-src.el (org-edit-src-code): When generating the code edit
12393 buffer, it is necessary for several variables to inherit their
84f21110 12394 values from the parent org buffer. These changes collect all such
3ab2c837 12395 variables together into a single association list of
84f21110
BG
12396 `(variable-name value)' pairs. In addition, a new variable is
12397 added to the list: `org-edit-src-content-indentation'. This has
12398 the effect that a buffer local value can be used for that
12399 variable.
3ab2c837
BG
12400
124012011-07-28 Dan Davison <dandavison7@gmail.com>
12402
12403 * ob-table.el (sbe): Don't truncate sbe results.
12404
124052011-07-28 Lawrence Mitchell <wence@gmx.li>
12406
12407 * org-exp.el (org-export-add-options-to-plist): Require match to
12408 start at a word-boundary.
12409
124102011-07-28 Bastien Guerry <bzg@gnu.org>
12411
12412 * org-latex.el (org-export-latex-hyperref-format): Update
12413 docstring.
12414
124152011-07-28 Tom Dye <tsd@tsdye.com>
12416
12417 * org.el: Update documentation of `org-add-link-type'.
12418
124192011-07-28 Dan Davison <dandavison7@gmail.com>
12420
12421 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 12422 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
12423 generic name, to reflect its diverse uses in this function.
12424
124252011-07-28 Rémi Vanicat <vanicat@debian.org>
12426
84f21110 12427 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
12428 (org-icalendar-date-time-format): New custom variable.
12429 (org-icalendar-use-UTC-date-timep): New function.
12430 (org-ical-ts-to-string): Use the new variable.
12431
124322011-07-28 Bastien Guerry <bzg@gnu.org>
12433
12434 * org-vm.el (org-vm-store-link): Make sure the buffer is
12435 associated with a file when trying to store an Org link.
12436
124372011-07-28 Dan Davison <dandavison7@gmail.com>
12438
12439 * ob.el (org-babel-params-from-properties): Test for
12440 "header-arg-name" and ":header-arg-name", in that order.
12441
cd394be1 124422011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837 12443
84f21110
BG
12444 * org-capture.el (org-capture-templates): Document "currentfile"
12445 for capture template.
3ab2c837
BG
12446 (org-capture-templates): Allow to use currentfile for capture
12447 templates.
84f21110
BG
12448 (org-capture-set-target-location): Handle currentfile as a way to
12449 setting the capture buffer.
3ab2c837
BG
12450
124512011-07-28 Bastien Guerry <bzg@gnu.org>
12452
84f21110
BG
12453 * ob.el (org-babel-params-from-properties): Don't wrap
12454 `org-entry-get' into `condition-case'.
3ab2c837
BG
12455
124562011-07-28 Dan Davison <dandavison7@gmail.com>
12457
12458 * org.el (org-entry-get): Don't look for a property drawer if we
12459 are before the first heading in the file.
84f21110
BG
12460 (org-entry-get-with-inheritance): Don't attempt to move up the
12461 tree if we are before the first heading in the file. Also,
12462 enclose less of the function in the `save-excursion'.
3ab2c837
BG
12463
124642011-07-28 Dan Davison <dandavison7@gmail.com>
12465
12466 * ob.el (org-babel-params-from-buffer): Return desired value
12467 rather than nil from failed re search.
12468
124692011-07-28 Bastien Guerry <bzg@gnu.org>
12470
12471 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
12472 entries on a single line when lines don't start with a diary time.
12473
124742011-07-28 Bastien Guerry <bzg@gnu.org>
12475
12476 * org-html.el (org-export-html-protect-char-alist): New custom
12477 variable to define characters to be HTML protected.
12478 (org-html-protect): Use the new variable.
12479
124802011-07-28 Bastien Guerry <bzg@gnu.org>
12481
84f21110 12482 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 12483 file and the node.
84f21110
BG
12484 (org-info-follow-link): Use both "#" to separate the info file and
12485 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
12486
124872011-07-28 Bastien Guerry <bzg@gnu.org>
12488
12489 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
12490 variable.
84f21110
BG
12491 (org-print-icalendar-entries): Use this new variable to prevent
12492 export of entries with a :noexport: tag.
3ab2c837
BG
12493
124942011-07-28 Bastien Guerry <bzg@gnu.org>
12495
84f21110 12496 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
12497 (org-export): Use this new variable. If there is an active
12498 region, tell it when prompting the user for an export command.
84f21110
BG
12499 Also change the way the function handles selection of buffer and
12500 subtree export.
3ab2c837
BG
12501
125022011-07-28 Bastien Guerry <bzg@gnu.org>
12503
12504 * org-html.el (org-export-html-auto-preamble)
12505 (org-export-html-auto-postamble): Remove.
84f21110
BG
12506 (org-export-html-preamble, org-export-html-postamble): Turn into
12507 custom variables. Update the docstrings.
3ab2c837
BG
12508 (org-export-html-preamble-format)
12509 (org-export-html-postamble-format): New custom variables.
84f21110
BG
12510 (org-export-as-html): Use `org-export-html-postamble-format' and
12511 `org-export-html-preamble-format'.
12512 (org-export-html-title-format): Delete.
3ab2c837
BG
12513
125142011-07-28 Eric Schulte <schulte.eric@gmail.com>
12515
12516 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
12517 function is begin deprecated in favor of begin_src blocks.
12518 (org-export-blocks-format-dot): This function is begin deprecated in
12519 favor of begin_src blocks.
12520
125212011-07-28 Eric Schulte <schulte.eric@gmail.com>
12522
12523 * ob.el (org-babel-header-arg-names): no-expand is now part of the
12524 default header argument names list.
12525
125262011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
12527
12528 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
12529 (org-publish-sitemap-file-entry-format): New custom variables.
12530 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
12531 entries.
12532
125332011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
12534
84f21110
BG
12535 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
12536 from `message-mode'.
3ab2c837
BG
12537
125382011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12539
12540 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
12541 updating the filter while the clock report is following the
12542 filter.
12543
125442011-07-28 Julien Danjou <julien@danjou.info>
12545
84f21110 12546 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
12547 assures we are not keeping buffer variable from an old agenda view
12548 when switching to a new custom agenda.
12549
125502011-07-28 Julien Danjou <julien@danjou.info>
12551
12552 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
12553 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
12554 cached crypted values.
3ab2c837
BG
12555 (org-decrypt-entry): Store crypted text in decrypted text.
12556
125572011-07-28 Dan Davison <dandavison7@gmail.com>
12558
12559 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 12560 if a non-nil result is returned.
3ab2c837
BG
12561
125622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12563
12564 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
12565 modified today.
12566
125672011-07-28 Bastien Guerry <bzg@gnu.org>
12568
84f21110 12569 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
12570 updating statistics from the column view.
12571
125722011-07-28 Bastien Guerry <bzg@gnu.org>
12573
12574 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
12575 (org-agenda-menu): Add the new command to the menu.
12576 (org-agenda-mode-map): Add % as the keybinding for the new
12577 command.
12578
125792011-07-28 Bastien Guerry <bzg@gnu.org>
12580
12581 * org-exp.el (org-export-target-internal-links): Locally turn on
12582 `org-link-search-must-match-exact-headline' to match exact
12583 internal links.
12584
125852011-07-28 Julien Danjou <julien@danjou.info>
12586
12587 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 12588 `font-lock-keyword-face'.
3ab2c837
BG
12589
125902011-07-28 Julien Danjou <julien@danjou.info>
12591
84f21110
BG
12592 * org-faces.el (org-link): Make `org-link' inherits from `link'
12593 face.
3ab2c837
BG
12594
125952011-07-28 Bastien Guerry <bzg@gnu.org>
12596
12597 * org.el (org-narrow-to-block): New function to narrow to block.
12598 Bound this function to `C-x n b'.
12599
126002011-07-28 Bastien Guerry <bzg@gnu.org>
12601
12602 * org.el (org-schedule, org-deadline): Fix bug: take care of
12603 repeating timestamps like ".+1d/3d" or "+1d 10d".
12604
126052011-07-28 Bastien Guerry <bzg@gnu.org>
12606
12607 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
12608 to use a list of TODO keywords as the value of this variable. The
12609 agenda will show repeating stamps for entries matching these TODO
12610 keywords.
12611 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12612 (org-agenda-get-scheduled): Allow the use of a list of keywords in
12613 `org-agenda-repeating-timestamp-show-all'.
12614
126152011-07-28 Bastien Guerry <bzg@gnu.org>
12616
12617 * org-latex.el (org-export-latex-emph-format): Don't use
12618 `org-export-latex-use-verb'. Remove this variable.
12619
d4423e17 126202011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 12621
84f21110 12622 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 12623 exporting inactive timestamps.
3ab2c837
BG
12624
126252011-07-28 Bastien Guerry <bzg@gnu.org>
12626
12627 * org-archive.el (org-archive-save-context-info): Fix docstring
12628 typo.
12629 (org-archive-subtree-add-inherited-tags): New variable to control
12630 whether inherited tags should be appended to local tags when
12631 archiving subtrees.
12632 (org-archive-subtree): Use the new variable.
12633
126342011-07-28 Bastien Guerry <bzg@gnu.org>
12635
84f21110 12636 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
12637
126382011-07-28 Julien Danjou <julien@danjou.info>
12639
12640 * org-crypt.el (org-decrypt-entry): Delete \n on top level
12641 heading. This avoids a display bug showing the heading outlined
12642 where the text is not since it does not have the outline property.
12643 Restore subtree visibility state after decryption.
12644
126452011-07-28 Julien Danjou <julien@danjou.info>
12646
84f21110
BG
12647 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
12648 as a possible default span if it is set.
3ab2c837
BG
12649
126502011-07-28 Dan Davison <dandavison7@gmail.com>
12651
12652 * org-src.el (org-edit-src-persistent-message): Change docstring.
12653 (org-edit-src-code): Get rid of help message in echo area.
12654
12655 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 12656 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
12657
126582011-07-28 Bastien Guerry <bzg@gnu.org>
12659
84f21110 12660 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
12661 \protectedtexttt for the =...= emphasis and \verb for the ~...~
12662 emphasis.
84f21110
BG
12663 (org-export-latex-use-verb): Now defaults to t.
12664 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
12665 ~...~ emphasis.
12666
3ab2c837
BG
126672011-07-28 Julien Danjou <julien@danjou.info>
12668
12669 * org.el (org-link-expand-abbrev): Allow any type of character in
12670 link expand.
12671
126722011-07-28 Dan Davison <dandavison7@gmail.com>
12673
12674 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
12675
126762011-07-28 Dan Davison <dandavison7@gmail.com>
12677
84f21110 12678 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
12679 resolving references.
12680
126812011-07-28 Bastien Guerry <bzg@gnu.org>
12682
84f21110 12683 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
12684 instead of <hr> to keep w3c validator happy.
12685
126862011-07-28 Dan Davison <dandavison7@gmail.com>
12687
12688 * ob.el (org-babel-where-is-src-block-head): Detect src block if
12689 point is on a #+header line.
12690
126912011-07-28 Dan Davison <dandavison7@gmail.com>
12692
12693 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
12694 #+header lines when searching for block associated with block name
12695 line.
12696
126972011-07-28 Eric Schulte <schulte.eric@gmail.com>
12698
84f21110
BG
12699 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
12700 the more specific `org-at-item-p'.
3ab2c837
BG
12701
127022011-07-28 Eric Schulte <schulte.eric@gmail.com>
12703
12704 * org-latex.el (org-latex-default-figure-position): New defcustom
12705 for default placement of latex figures.
12706 (org-export-latex-tables): Positioning tables using the new
12707 defcustom variable.
12708 (org-export-latex-format-image): Positioning images using the new
12709 defcustom variable.
12710
127112011-07-28 Eric Schulte <schulte.eric@gmail.com>
12712
12713 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
12714 evaluated and :file header argument is missing.
12715
127162011-07-28 Eric Schulte <schulte.eric@gmail.com>
12717
12718 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
12719 to do anything to export code.
12720 (org-babel-exp-results): No longer returns a replacement for the
12721 code block.
12722 (org-babel-exp-inline-src-blocks): Simplified.
12723 (org-babel-exp-src-block): Removed unnecessary pluralization from
12724 function name.
12725
127262011-07-28 Eric Schulte <schulte.eric@gmail.com>
12727
12728 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
12729 exportation of inline code blocks using normal code block
12730 execution mechanism to insert results.
12731 (org-babel-exp-results): Results exportation mechanism is unified
12732 for both inline and regular code blocks.
12733
12734 * ob.el (org-babel-where-is-src-block-result): Returns the point
12735 after an inline code block for inline code blocks.
12736
127372011-07-28 Eric Schulte <schulte.eric@gmail.com>
12738
12739 * ob.el (org-babel-insert-result): Special handling of the
12740 position of results of inline code blocks.
12741 (org-babel-examplize-region): Now able to comment inline regions.
12742
127432011-07-28 Lawrence Mitchell <wence@gmx.li>
12744
12745 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
12746 that \\[ a = b \\] is not interpreted as a keybinding by
12747 `substitute-command-keys'.
12748
127492011-07-28 Dan Davison <dandavison7@gmail.com>
12750
12751 * org-latex.el (org-export-as-latex): Process export property list
84f21110 12752 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
12753
127542011-07-28 Julien Danjou <julien@danjou.info>
12755
84f21110
BG
12756 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
12757 available in Emacs 22 and in recent XEmacs 21. Replace in various
12758 files.
3ab2c837
BG
12759
127602011-07-28 Julien Danjou <julien@danjou.info>
12761
12762 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 12763 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
12764 following heading when there's no newline between the logged state
12765 and the next heading.
12766
127672011-07-28 Julien Danjou <julien@danjou.info>
12768
12769 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
12770
127712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12772
84f21110
BG
12773 * org.el (org-current-level, org-store-link, org-mark-subtree):
12774 Use `org-with-limited-levels'.
3ab2c837 12775
d4423e17 127762011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
12777
12778 * org-publish.el (org-publish-get-base-files): Add sitemap file.
12779
127802011-07-28 Matt Lundin <mdl@imapmail.org>
12781
12782 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
12783 (org-agenda-todo-ignore-scheduled): New option.
12784 (org-agenda-todo-ignore-timestamp): New option.
12785 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
12786 Allow user to specify custom distance to ignore (future or past).
12787 (org-agenda-todo-custom-ignore-p): New function.
12788
127892011-07-28 Matt Lundin <mdl@imapmail.org>
12790
12791 * org-habit.el (org-habit-parse-todo) Don't parse more days than
12792 needed.
12793
127942011-07-28 Eric Schulte <schulte.eric@gmail.com>
12795
12796 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
12797 code in each inline code block.
12798 (org-babel-execute-buffer): Executes inline code blocks as well as
12799 regular code blocks.
12800
128012011-07-28 Eric Schulte <schulte.eric@gmail.com>
12802
12803 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
12804 blocks for removal.
12805
128062011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
12807
12808 * org-clock.el (org-clock-before-select-task-hook): New hook.
12809 (org-clock-select-task): Run new hook.
12810
128112011-07-28 Julien Danjou <julien@danjou.info>
12812
12813 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 12814 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
12815 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
12816 at 14:00 and ending at 20:00.
12817
128182011-07-28 Dan Davison <dandavison7@gmail.com>
12819
12820 * ob.el (org-babel-inline-src-block-regexp): Character preceding
12821 "src_" can now be anything as long as it is neither alphanumeric
12822 nor '-'.
12823
128242011-07-28 Dan Davison <dandavison7@gmail.com>
12825
84f21110 12826 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
12827
128282011-07-28 Dan Davison <dandavison7@gmail.com>
12829
12830 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
12831 in the buffer.
12832
128332011-07-28 Dan Davison <dandavison7@gmail.com>
12834
12835 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 12836 arguments.
3ab2c837
BG
12837
128382011-07-28 Dan Davison <dandavison7@gmail.com>
12839
84f21110 12840 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
12841
128422011-07-28 Eric Schulte <schulte.eric@gmail.com>
12843
12844 * ob.el (org-babel-insert-result): Ensure all parts of result
12845 wrappers end in newlines.
12846
128472011-07-28 Eric Schulte <schulte.eric@gmail.com>
12848
12849 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
12850 optionally creates parent directories of tangle targets.
12851
128522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12853
12854 * org-ascii.el (org-ascii-level-start): Catch the case of levels
12855 which do not have an equivalent in the list of underline
12856 characters.
12857
128582011-07-28 Eric Schulte <schulte.eric@gmail.com>
12859
12860 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
12861 the format string used to escape arguments to shell code blocks.
12862
128632011-07-28 Julien Danjou <julien@danjou.info>
12864
12865 * org-agenda.el (org-agenda-reset-view): New function.
12866 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
12867
128682011-07-28 Puneeth Chaganti <punchagan@gmail.com>
12869
12870 * org-exp.el (org-export-handle-include-files): Support :lines
12871 property.
84f21110
BG
12872 (org-get-file-contents): New argument lines to include specify a
12873 range of lines to include.
3ab2c837
BG
12874
128752011-07-28 Bastien Guerry <bzg@gnu.org>
12876
84f21110 12877 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
12878
128792011-07-28 Lawrence Mitchell <wence@gmx.li>
12880
12881 * org-latex.el (org-export-latex-make-header): Export email in
12882 author line if `org-export-email-info' is non-nil.
12883
128842011-07-28 Julien Danjou <julien@danjou.info>
12885
12886 * org-agenda.el (org-agenda-goto-today): Respect current span.
12887
128882011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12889
84f21110
BG
12890 * org-complete.el (pcomplete/org-mode/link)
12891 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
12892 before uniquifying.
3ab2c837
BG
12893
128942011-07-28 Eric Schulte <schulte.eric@gmail.com>
12895
12896 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
12897 linking comment type
12898 (org-babel-tangle-comment-links): Returns comment links for the
9b8ba1e5 12899 source code block at point.
3ab2c837
BG
12900
129012011-07-28 Bastien Guerry <bzg@gnu.org>
12902
84f21110 12903 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
12904 on how to clear the cache before refiling again.
12905
129062011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12907
12908 * org-agenda.el (org-agenda-skip-function-global): New option.
12909 (org-agenda-skip-eval): New function.
84f21110
BG
12910 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
12911 the global skipping condition.
3ab2c837
BG
12912
129132011-07-28 David Maus <dmaus@ictsoc.de>
12914
12915 * org-html.el (org-export-as-html): Handle timestamps after
12916 handling links.
12917
129182011-07-28 Eric Schulte <schulte.eric@gmail.com>
12919
12920 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
12921 until either a matching block is found, or the limits of the file
12922 are reached.
12923
129242011-07-28 Eric Schulte <schulte.eric@gmail.com>
12925
12926 * ob.el (org-babel-update-block-body): Literal argument to
12927 `replace-match' to allow insertion of text containing '\'.
12928
3ab2c837
BG
129292011-07-28 Eric Schulte <schulte.eric@gmail.com>
12930
12931 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
12932 into code blocks.
12933
129342011-07-28 David Maus <dmaus@ictsoc.de>
12935
12936 * test-org-table.el
12937 (test-org-table/org-table-convert-refs-to-rc/3)
12938 (test-org-table/org-table-convert-refs-to-rc/2)
12939 (test-org-table/org-table-convert-refs-to-rc/1)
12940 (test-org-table/org-table-convert-refs-to-an/3)
12941 (test-org-table/org-table-convert-refs-to-an/2)
12942 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
12943 table formular format conversion.
12944
129452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12946
12947 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 12948 bol.
3ab2c837
BG
12949
129502011-07-28 Eric Schulte <schulte.eric@gmail.com>
12951
12952 * ob.el (org-babel-open-src-block-result): Must collect result
12953 *before* jumping to the result buffer.
12954
129552011-07-28 Eric Schulte <schulte.eric@gmail.com>
12956
12957 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
12958 used after update to regexp.
12959
129602011-07-28 Eric Schulte <schulte.eric@gmail.com>
12961
12962 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
12963 `org-babel-temporary-directory' is bound before using.
12964 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
12965
129662011-07-28 niels giesen <niels.giesen@gmail.com>
12967
12968 * org-docbook.el (org-export-docbook-finalize-table): Do literal
12969 replacements.
12970
129712011-07-28 Eric Schulte <schulte.eric@gmail.com>
12972
12973 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
12974 resolve language names for evaluation.
12975
129762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12977
12978 * org-capture.el (org-capture-templates): Add %f and %F escapes
12979 (org-capture): Add more information to capture property list
9b8ba1e5 12980 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
12981
129822011-07-28 David Maus <dmaus@ictsoc.de>
12983
12984 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
12985 symlink target.
12986
129872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12988
12989 * org.el (org-occur-next-match): New function.
12990 (org-mode): Set the variable `next-error-function'.
84f21110
BG
12991 (org-highlight-new-match): Add an `org-type' property to the
12992 overlays.
3ab2c837
BG
12993
129942011-07-28 Eric Schulte <schulte.eric@gmail.com>
12995
84f21110 12996 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 12997
3ab2c837
BG
129982011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12999
13000 * org.el (org-modules): Add `org-eshell'.
13001
130022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13003
84f21110
BG
13004 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
13005 dynamically scoped variables.
3ab2c837 13006
84f21110 13007 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
13008 modules section.
13009
130102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13011
13012 * org-special-blocks.el: New file.
13013
130142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13015
13016 * org.el (org-plist-delete): Remove duplicate definition.
13017
130182011-07-28 Bernt Hansen <bernt@norang.ca>
13019
84f21110 13020 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
13021
13022 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 13023 text.
3ab2c837
BG
13024
130252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13026
13027 * org.el (org-get-category): New optional argument FORCE-REFRESH.
13028 Automatically refresh if the property is not there.
13029 (org-entry-properties): Remove refresh - this is now done in
13030 org-get-category.
13031
13032 * org-clock.el (org-clock-insert-selection-line): Let
13033 `org-get-category' do the property refresh.
13034
13035 * org-archive.el (org-archive-subtree): Force a refresh of
13036 category properties.
13037
130382011-07-28 Julien Danjou <julien@danjou.info>
13039
13040 * org-icalendar.el (org-print-icalendar-entries): Do not manually
13041 refresh categories.
13042
130432011-07-28 Dan Davison <dandavison7@gmail.com>
13044
13045 * org.el (org-display-inline-images): Check for clear-image-cache
13046 before using it.
13047
130482011-07-28 Bernt Hansen <bernt@norang.ca>
13049
13050 * org.el: Document missing value for org-link-frame-setup.
13051
130522011-07-28 Dan Davison <dandavison7@gmail.com>
13053
13054 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
13055 user code prior to the R exception-handling, so that errors in
13056 user code are unhandled.
13057
130582011-07-28 Dan Davison <dandavison7@gmail.com>
13059
13060 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
13061 that a major-mode function corresponding to the language string
13062 exists.
13063
130642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13065
7877f373 13066 * org-exp.el (org-export-mark-list-ending): Insert additional
3ab2c837
BG
13067 newline characters if end-list-marker is at a wrong position.
13068
130692011-07-28 Eric Schulte <schulte.eric@gmail.com>
13070
13071 * ob.el (org-babel-script-escape): Replace commas with spaces for
13072 better list reading when list items are packed with commas,
13073 e.g. Haskell list output.
13074
130752011-07-28 Eric Schulte <schulte.eric@gmail.com>
13076
13077 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
13078 error reporting.
13079
130802011-07-28 Eric Schulte <schulte.eric@gmail.com>
13081
13082 * ob.el (org-babel-confirm-evaluate): Fix for the case when
13083 org-confirm-babel-evaluate is a function (used to always ask no
13084 matter what the function returns).
13085
130862011-07-28 Dan Davison <dandavison7@gmail.com>
13087
13088 * ob-R.el: Delete duplicated function.
13089
130902011-07-28 Eric Schulte <schulte.eric@gmail.com>
13091
13092 * ob.el (org-babel-execute-src-block): Removed unused flet
13093 function.
13094
130952011-07-28 Dan Davison <dandavison7@gmail.com>
13096
13097 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
13098 signal that the intended content has been written to file.
13099
13100 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
13101 the intended content has been written to file.
13102
13103 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
13104 intended content has been written to file.
13105
13106 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
13107 that the intended content has been written to file.
13108
13109 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
13110 the intended content has been written to file.
13111
13112 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
13113 that the intended content has been written to file.
13114
13115 * ob-octave.el (org-babel-execute:octave): Return result; not name
13116 of output file.
13117
13118 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
13119 signal that the intended content has been written to file.
13120
13121 * ob-python.el (org-babel-execute:python): Return result; not name
13122 of output file.
13123
13124 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
13125 output file.
13126
13127 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9b8ba1e5 13128 been written to file.
3ab2c837
BG
13129
131302011-07-28 Dan Davison <dandavison7@gmail.com>
13131
13132 * ob-R.el (org-babel-R-graphical-output-file): New function
13133 returns the name of the output file iff R has been instructed to
13134 send graphical output to file by means of the ":results graphics"
13135 directive.
13136 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
13137 when constructing the R code to evaluate, which may be augmented
13138 with code implementing the writing of graohical output to file.
3ab2c837
BG
13139 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
13140 determine whether R is taking responsibility for writing output to
8350f087 13141 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
13142
131432011-07-28 Dan Davison <dandavison7@gmail.com>
13144
13145 * ob.el (org-babel-format-result): New function to format results
13146 of src block execution.
13147 (org-babel-execute-src-block): Use `org-babel-format-result' when
13148 writing to file.
84f21110
BG
13149 (org-babel-open-src-block-result): Use `org-babel-format-result'
13150 when displaying results in a buffer. Name results buffer
13151 differently.
3ab2c837
BG
13152
131532011-07-28 Dan Davison <dandavison7@gmail.com>
13154
13155 * ob.el (org-babel-execute-src-block): Avoid calling
13156 `orgtbl-to-generic' on number results.
13157
131582011-07-28 Eric Schulte <schulte.eric@gmail.com>
13159
13160 * ob.el (org-babel-execute-src-block): Allow specification of
13161 table separator with :sep header argument.
13162 (org-babel-open-src-block-result): Allow specification of table
13163 separator with :sep header argument.
13164
131652011-07-28 Dan Davison <dandavison7@gmail.com>
13166
13167 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
13168 executing buffer (note that this handles execute subtree also).
13169
131702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13171
84f21110 13172 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 13173 do not modify match data either.
84f21110
BG
13174 (org-inlinetask-goto-end): Small refactoring, remove
13175 case-sensitivity.
13176 (org-inlinetask-goto-beginning): Small refactoring, remove
13177 case-sensitivity.
3ab2c837
BG
13178
131792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13180
13181 * org-capture.el (org-capture-set-target-location): Use
13182 `current-time'.
13183
131842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13185
13186 * org-capture.el (org-capture-set-target-location): Use
13187 `current-time'.
13188
131892011-07-28 Bernt Hansen <bernt@norang.ca>
13190
13191 * org.el (org-before-first-heading-p): If point is on an org-mode
13192 heading line then we are not before the first heading.
13193
131942011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13195
13196 * org-timer.el (org-timer-continue-hook): Define the variable
13197 (org-timer-pause-or-continue): Run hook after relative timer is
13198 continued.
13199
132002011-07-28 Julien Danjou <julien@danjou.info>
13201
13202 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
13203
132042011-07-28 Julien Danjou <julien@danjou.info>
13205
13206 * org-capture.el (org-capture-fill-template): Use org-eval.
13207
132082011-07-28 Julien Danjou <julien@danjou.info>
13209
13210 * org-agenda.el (org-eval): New function.
13211
132122011-07-28 Dan Davison <dandavison7@gmail.com>
13213
13214 * ob.el (org-babel-execute-src-block): With :results file, when
13215 :file is not supplied, interpret result as a file link as long as
13216 it is a string.
13217
132182011-07-28 David Maus <dmaus@ictsoc.de>
13219
13220 * org-latex.el (org-export-latex-preprocess): Don't convert link
13221 description parts that look like numeric footnote.
13222
132232011-07-28 Eric Schulte <schulte.eric@gmail.com>
13224
13225 * org-latex.el (org-export-latex-tables): Allowing specification
13226 of tabular[xy] inner environments through the ATTR_LaTeX line.
13227
132282011-07-28 Julien Danjou <julien@danjou.info>
13229
13230 * org-capture.el (org-capture-fill-template): Use
13231 `org-set-property' directly.
13232
132332011-07-28 Julien Danjou <julien@danjou.info>
13234
13235 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
13236 item in docstring.
13237
132382011-07-28 Eric Schulte <schulte.eric@gmail.com>
13239
13240 * org-exp.el (org-export-string): Use `format' to construct
13241 function call to allow symbolic or string arguments.
13242
132432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13244
13245 * org-capture.el (org-capture-place-entry):
13246 (org-capture-insert-template-here): Check tree for validity before
13247 pasting it.
13248
132492011-07-28 Julien Danjou <julien@danjou.info>
13250
13251 * org-gnus.el (org-gnus-store-link): Trim date.
13252
132532011-07-28 Julien Danjou <julien@danjou.info>
13254
13255 * org.el (org-email-link-description): Allow to retrieve email
13256 link date.
13257
132582011-07-28 Lawrence Mitchell <wence@gmx.li>
13259
84f21110
BG
13260 * org.el (org-make-target-link-regexp): `regexp-quote' target
13261 before replacing whitespace.
3ab2c837
BG
13262
132632011-07-28 Eric Schulte <schulte.eric@gmail.com>
13264
13265 * ob.el (org-babel-expand-noweb-references): Noweb references can
13266 now be resolved from the library of babel.
13267
132682011-07-28 Eric Schulte <schulte.eric@gmail.com>
13269
13270 * ob.el (org-babel-result-end): No longer leaving trailing new
13271 line after block removal.
13272
132732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13274
13275 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 13276 regexp during LaTeX tree export.
3ab2c837
BG
13277
132782011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
13279
13280 * ob-python.el (org-babel-python-initiate-session-by-key): Make
13281 sure that py-which-bufname is initialized, as otherwise it will be
13282 overwritten the first time a Python buffer is created.
13283
132842011-07-28 Eric Schulte <schulte.eric@gmail.com>
13285
13286 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
13287 with spaces.
13288
132892011-07-28 Eric Schulte <schulte.eric@gmail.com>
13290
13291 * ob-org.el (org-babel-execute:org): Padding code block with an
13292 empty title on LaTeX export.
13293
132942011-07-28 Matt Lundin <mdl@imapmail.org>
13295
13296 * org.el (org-entry-properties): Stop scanning for timestamps if a
13297 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 13298 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
13299 property is requested, do not push non-relevant timestamps onto
13300 property list.
13301
133022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13303
13304 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
13305 when grid is being made for today.
13306
133072011-07-28 Matt Lundin <mdl@imapmail.org>
13308
13309 * org-agenda.el (org-agenda-get-scheduled): Don't call
13310 `org-is-habit-p' until after checking for
13311 `org-agenda-skip-scheduled-if-done'.
13312
133132011-07-28 Achim Gratz <Stromeko@nexgo.de>
13314
84f21110 13315 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 13316
84f21110 13317 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
13318
133192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13320
13321 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
13322
133232011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13324
84f21110 13325 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
13326 environment and MathJax.
13327
133282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13329
13330 * org-faces.el (org-agenda-current-time): New face.
13331
13332 * org-agenda.el (org-agenda-show-current-time-in-grid):
13333 (org-agenda-current-time-string): New options.
13334 (org-agenda-add-time-grid-maybe): Add current time to time grid.
13335
79b70037
GM
133362011-05-10 Jim Meyering <meyering@redhat.com>
13337
13338 Fix doubled-word typos.
13339 * org-agenda.el (org-agenda-entry-types): the the -> the
13340 * org-table.el (org-table-get-remote-range): or or -> or
13341 * org-wl.el (org-wl-folder-type): the the -> the
13342 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
13343
0adf5618
SM
133442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * org-src.el (org-src-switch-to-buffer):
13347 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
13348 * org-mouse.el (org-mouse-agenda-type):
13349 * org-freemind.el (org-freemind-node-to-org):
13350 * ob-sql.el (org-babel-execute:sql):
13351 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
13352 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
13353
33383987
JB
133542011-03-07 Chong Yidong <cyd@stupidchicken.com>
13355
13356 * Version 23.3 released.
13357
01c35094
JB
133582011-03-06 Juanma Barranquero <lekktu@gmail.com>
13359
13360 * org.el (org-blank-before-new-entry, org-context-in-file-links)
13361 (org-refile-targets, org-log-repeat, org-insert-link)
13362 (org-speed-command-default-hook, org-speed-command-hook)
13363 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
13364 Fix typos in docstrings.
13365 (org-toggle-pretty-entities): Fix typo in message.
13366
845fc5e5
JB
133672011-03-06 Juanma Barranquero <lekktu@gmail.com>
13368
13369 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
13370
b016851c
SM
133712011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13372
13373 * org-remember.el (org-remember-mode-map):
13374 * org-src.el (org-src-mode-map): Move initialization into declaration.
13375
4d789d84
SM
133762011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13377
13378 * org-remember.el (org-remember-mode):
13379 * org-capture.el (org-capture-mode): Don't run hook redundantly.
13380
12e1f328
CY
133812011-01-09 Chong Yidong <cyd@stupidchicken.com>
13382
13383 * org-faces.el (org-link): Inherit from link face.
13384 Suggested by Joakim Verona.
13385
acedf35c
CD
133862010-12-11 Tassilo Horn <tassilo@member.fsf.org>
13387
13388 * org-footnote.el (org-footnote-create-definition): Place
13389 Footnotes section before message-signature-separator also in modes
13390 derived from message-mode.
13391
133922010-12-11 Julien Danjou <julien@danjou.info>
13393
13394 * org.el (org-make-tags-matcher): Remove useless cat-p value.
13395
133962010-12-11 Julien Danjou <julien@danjou.info>
13397
13398 * org.el (org-entry-properties): Enhance docstring.
13399
134002010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13401
13402 * org-list.el (org-list-top-point-with-indent)
13403 (org-list-bottom-point-with-indent): Pay also attention to
13404 'original-indentation property of text, as blocks are put to
13405 column 0 upon exporting.
13406
134072010-12-11 Dan Davison <dandavison7@gmail.com>
13408
13409 * ob.el (org-babel-remove-temporary-directory): Handle exception
13410 with message informing of failure to remove directory.
13411
134122010-12-11 Eric Schulte <schulte.eric@gmail.com>
13413
13414 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
13415 `package' to the list of Clojure header arguments which will be read
13416 from heading properties.
13417
134182010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13419
13420 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 13421 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
13422 not default as it requires an additional LaTeX package: "todonotes".
13423
134242010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13425
13426 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
13427
13428 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
13429 templates to export inline tasks.
13430
134312010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13432
13433 * org.el (org-current-level): Ignore inline tasks when getting current
13434 level of entry.
13435
134362010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13437
13438 * org.el (org-indent-line-function): Ignore drawers inside inline
13439 tasks if the line to indent isn't inside an inline task itself.
13440
134412010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13442
13443 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
13444
13445 * org-indent.el (org-indent-add-properties): Find true level of
13446 indentation wrt inline tasks.
13447
134482010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13449
13450 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
13451
13452 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
13453
13454 * org-inlinetask.el (org-inlinetask-goto-end): New function.
13455
13456 * org.el (org-mark-subtree): New command.
13457
13458 * org.el (org-speed-commands-default, org-mode-map): Make use of
13459 new command.
13460
134612010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13462
13463 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
13464 from @<span class...> so it can be removed during LaTeX export.
13465
134662010-12-11 Eric Schulte <schulte.eric@gmail.com>
13467
13468 * ob.el (org-babel-insert-result): More informative code block
13469 evaluation messages.
13470
134712010-12-11 Matt Lundin <mdl@imapmail.org>
13472
13473 * org.el (org-make-heading-search-string): Optionally limit number
13474 of lines stored in file link search strings.
01c35094 13475 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
13476 number of lines.
13477
134782010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13479
13480 * org-capture.el (org-capture-finalize): New prefix argument
13481 STAY-WITH-CAPTURE.
13482 (org-capture-refile): Improve docstring.
13483
134842010-12-11 Eric Schulte <schulte.eric@gmail.com>
13485
13486 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
13487 interaction engine.
13488
134892010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13490
13491 * org-agenda.el (org-agenda-list):
13492 (org-agenda-goto-today): Use `org-today'.
13493
134942010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13495
13496 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
13497 and the title/author definitions.
13498
134992010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13500
13501 * org-macs.el: Better backup definition for
13502 `with-silent-modifications'.
13503
135042010-12-11 Eric Schulte <schulte.eric@gmail.com>
13505
13506 * ob-python.el (org-babel-execute:python): Rename "prefix" to
13507 "preamble".
13508 (org-babel-python-evaluate): Rename "prefix" to "preamble".
13509 (org-babel-python-evaluate-external-process): Rename "prefix" to
13510 "preamble".
13511
135122010-12-11 Eric Schulte <schulte.eric@gmail.com>
13513
13514 * ob.el (org-babel-examplize-region): Check if `end' is a marker
13515 or a point and handle appropriately.
13516
135172010-12-11 Eric Schulte <schulte.eric@gmail.com>
13518
13519 * ob-sql.el (org-babel-execute:sql): Explicitly set field
13520 separator to \t when importing tabular data.
13521
135222010-12-11 Julien Danjou <julien@danjou.info>
13523
13524 * org-agenda.el (org-agenda-custom-commands-local-options):
13525 Allow org-agenda-span to be a symbol.
13526 (org-agenda-ndays): Make obsolete.
13527 (org-agenda-span): New variable superseding org-agenda-ndays.
13528 (org-agenda-menu): Use org-agenda-current-span.
13529 (org-agenda-current-span): New local variable storing current
13530 span.
13531 (org-agenda-list): Take a span instead of ndays as argument.
13532 This function is now responsible for computing the ndays based
13533 on span.
13534 (org-agenda-ndays-to-span): Return span only if number of days
13535 really matches.
13536 (org-agenda-span-to-ndays): New function.
13537 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
13538 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
13539 (org-agenda-later): Do not give compute a new span, use the
13540 current one.
13541 (org-agenda-day-view, org-agenda-week-view)
13542 (org-agenda-month-view, org-agenda-year-view): Stop touching
13543 org-agenda-ndays.
13544 (org-agenda-change-time-span): Only compute starting-span.
13545 (org-agenda-compute-starting-span): New function derived from
13546 the old org-agenda-compute-time-span.
13547 (org-agenda-set-mode-name): Compute mode based on
13548 org-agenda-current-span.
13549 (org-agenda-span-name): New function.
13550
135512010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
13552
13553 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
13554
135552010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13556
13557 * org-clock.el (org-quarter-to-date): Define variables.
13558 (org-clock-special-range): Defin variables. Use org-floor*.
13559 (org-clocktable-write-default): Define tcol.
13560
13561 * org-compat.el (org-floor*): New function.
13562
407277e0
GM
135632010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13564 John Wiegley <jwiegley@gmail.com>
13565
acedf35c
CD
13566 * org-complete.el: New file.
13567
135682010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13569
13570 * org-clock.el (org-clocktable-write-default): Fix the % formula.
13571
135722010-12-11 Matt Lundin <mdl@imapmail.org>
13573
407277e0 13574 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
13575 org-category is not converted to a string unless it is defined.
13576
135772010-12-11 Eric Schulte <schulte.eric@gmail.com>
13578
13579 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
13580 header argument through to external evaluation.
13581 (org-babel-python-evaluate): Pass the new "prefix" header argument
13582 through to external evaluation.
13583 (org-babel-python-evaluate-external-process): When specified prepend
13584 "prefix" to the file used in external evaluation.
13585
135862010-12-11 Dan Davison <dandavison7@gmail.com>
13587
13588 * ob-python.el (org-babel-python-evaluate-session): Change python
13589 module name from 'pp' to 'pprint'.
13590
135912010-12-11 Eric Schulte <schulte.eric@gmail.com>
13592
13593 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
13594 from R session output, these are often the result of variable
13595 assignments.
13596
135972010-12-11 Eric Schulte <schulte.eric@gmail.com>
13598
13599 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
13600 fix a compiler warning.
13601
136022010-12-11 Eric Schulte <schulte.eric@gmail.com>
13603
13604 * ob-eval.el (require): No longer require ob.el to allow
13605 requiring by ob.el.
13606
13607 * ob.el (ob-eval): Require ob-eval.
13608
136092010-12-11 Eric Schulte <schulte.eric@gmail.com>
13610
13611 * ob.el (org-babel-confirm-evaluate): Show code block's name when
13612 it is available during evaluation query.
13613
136142010-12-11 Eric Schulte <schulte.eric@gmail.com>
13615
13616 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
13617 code block.
13618 (org-babel-execute:sql): Use sql specific body expansion function.
13619 (org-babel-sql-expand-vars): Insert variables into a sql code block.
13620
136212010-12-11 Eric Schulte <schulte.eric@gmail.com>
13622
13623 * ob.el (org-babel-insert-result): Using markers instead of
13624 points for more robust buffer anchors.
13625
136262010-12-11 Julien Danjou <julien@danjou.info>
13627
13628 * org-capture.el: Use org-today.
13629
136302010-12-11 Julien Danjou <julien@danjou.info>
13631
13632 * org-habit.el: Use org-today.
13633
136342010-12-11 Julien Danjou <julien@danjou.info>
13635
13636 * org.el (org-auto-repeat-maybe): Use org-today.
13637
acedf35c
CD
136382010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13639
13640 * org-clock.el (org-day-of-week): New function.
13641 (org-quarter-to-date): New function.
13642 (org-clock-special-range): Implement quarters.
13643
136442010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13645
4d789d84
SM
13646 * org.el (org-complete-tags-always-offer-all-agenda-tags):
13647 Fix docstring.
acedf35c
CD
13648
136492010-12-11 Julien Danjou <julien@danjou.info>
13650
13651 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 13652 if it is a symbol. This fixes the following call to
acedf35c
CD
13653 org-agenda-get-category-icon which fails if category is not a string.
13654
136552010-12-11 Eric Schulte <schulte.eric@gmail.com>
13656
13657 * ob-clojure.el: Updated requirements documentation to mention
13658 the minimum version of Clojure.
13659 (org-babel-expand-body:clojure): Fully qualified function name.
13660
136612010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13662
4d789d84 13663 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
13664 unnecessary newline character after a list.
13665
4d789d84 13666 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
13667 point is just after a non blank line.
13668
136692010-12-11 Eric Schulte <schulte.eric@gmail.com>
13670
13671 * ob.el (org-babel-examplize-region): Remove old assertion which
13672 no longer applies to the result insertion code.
13673
136742010-12-11 Eric Schulte <schulte.eric@gmail.com>
13675
13676 * ob-python.el (org-babel-execute:python): Use a :return header
13677 argument for external evaluation in which the code block body need
01c35094 13678 to be wrapped in a function.
acedf35c
CD
13679
136802010-12-11 Eric Schulte <schulte.eric@gmail.com>
13681
13682 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
13683 variable.
13684
136852010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13686
01c35094 13687 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
13688
136892010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
13690
13691 * org-capture.el (org-capture-after-finalize-hook): New hook.
13692 (org-capture-finalize): Run the new hook.
13693
136942010-12-11 Eric Schulte <schulte.eric@gmail.com>
13695
13696 * ob-clojure.el (org-babel-expand-body:clojure): Support for
13697 pretty printing of Clojure code and data.
13698
136992010-12-11 Eric Schulte <schulte.eric@gmail.com>
13700
13701 * ob.el (org-babel-insert-result): No longer escape results which
13702 will be wrapped in a block.
13703
137042010-12-11 Eric Schulte <schulte.eric@gmail.com>
13705
4d789d84 13706 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
13707 warning and added documentation string.
13708
137092010-12-11 Eric Schulte <schulte.eric@gmail.com>
13710
13711 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
13712 for all code evaluation.
13713
137142010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13715
13716 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
13717 the column as well.
13718
137192010-12-11 Eric Schulte <schulte.eric@gmail.com>
13720
13721 * ob.el (org-babel-confirm-evaluate): More descriptive message
13722 when evaluation is aborted or disabled.
13723
137242010-12-11 Eric Schulte <schulte.eric@gmail.com>
13725
13726 * ob.el (org-babel-insert-result): Responds to new "wrap" header
13727 argument.
13728 (org-babel-merge-params): Includes new "wrap" header argument in
13729 one of the results header argument exclusive groups.
13730
137312010-12-11 David Maus <dmaus@ictsoc.de>
13732
13733 * org-macs.el (with-silent-modifications): Fix condition for
13734 with-silent-modification.
13735
137362010-12-11 Eric Schulte <schulte.eric@gmail.com>
13737
13738 * ob.el (org-babel-parse-header-arguments): Stripping trailing
13739 spaces off of header arguments (even the first one).
13740
137412010-12-11 Eric Schulte <schulte.eric@gmail.com>
13742
13743 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
13744 single quotes which is the best practice.
13745 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
13746 more robust parsing of shell output.
13747
137482010-12-11 Dan Davison <dandavison7@gmail.com>
13749
13750 * org.el (org-additional-option-like-keywords): Add more keywords,
13751 and colons to some old ones.
13752
137532010-12-11 Dan Davison <dandavison7@gmail.com>
13754
13755 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
13756
137572010-12-11 Eric Schulte <schulte.eric@gmail.com>
13758
4d789d84
SM
13759 * ob-python.el (org-babel-python-table-or-string):
13760 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
13761 languages.
13762
137632010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13764
13765 * org-macs.el (org-called-interactively-p): Wrap function call in
13766 with-no-warnings.
01c35094 13767 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 13768
acedf35c
CD
137692010-12-11 Eric Schulte <schulte.eric@gmail.com>
13770
4d789d84 13771 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
13772 ":" to singleton first header arguments as it was leading to errors.
13773
acedf35c
CD
137742010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13775
13776 * org-latex.el (org-export-latex-make-header): Run the title through
13777 `org-export-latex-fontify-headline'.
13778 (org-export-latex-fontify-headline): Do the protection of math
13779 snippets also here.
13780
137812010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
13782
13783 * org-latex.el (org-export-as-latex): Sent the section title
13784 through the preprocessor.
13785
137862010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13787
13788 * org-html.el (org-html-level-start): Mark listified headings
13789 with a custom id.
13790
137912010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13792
13793 * org.el (org-open-at-point): Don't do footnote action if cursor is
13794 on a bracket link.
13795
137962010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13797
13798 * org.el (org-edit-special): Check also for TBLFM line.
13799
138002010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
13801
4d789d84 13802 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 13803 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
13804
138052010-12-11 Dan Davison <dandavison7@gmail.com>
13806
13807 * org-src.el (org-edit-src-code): Allow region to be inherited by
13808 edit buffer when mark is one character beyond end of src block.
13809
138102010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13811
4d789d84 13812 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
13813 checking item indentation.
13814
138152010-12-11 Eric Schulte <schulte.eric@gmail.com>
13816
4d789d84 13817 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
13818 and now autoloading.
13819
138202010-12-11 Eric Schulte <schulte.eric@gmail.com>
13821
13822 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
13823 for testing list membership.
13824
13825 * ob.el (org-babel-read-result): Use higher level function for
13826 testing list membership.
13827 (org-babel-result-end): Use higher level function for testing list
13828 membership.
13829
138302010-12-11 Eric Schulte <schulte.eric@gmail.com>
13831
13832 * ob-sqlite.el (ob-eval): Require ob-eval for external command
13833 execution.
13834 (org-babel-execute:sqlite): No longer uses the init option for
13835 passing commands to sqlite.
13836
138372010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13838
13839 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 13840 influence on indentation of text below. Also fix indentation
acedf35c
CD
13841 problem with a block at column 0 and add a special case for
13842 literal examples.
13843
138442010-12-11 Eric Schulte <schulte.eric@gmail.com>
13845
13846 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
13847 is only evaluated once.
13848
138492010-12-11 Eric Schulte <schulte.eric@gmail.com>
13850
13851 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
13852 type of data
01c35094 13853 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
13854
138552010-12-11 Eric Schulte <schulte.eric@gmail.com>
13856
13857 * ob-tangle.el (org-babel-load-file): Can be called interactively.
13858
138592010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13860
13861 * org-table.el (orgtbl-after-send-table-hook): New hook.
13862 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
13863 table was sent.
13864 (orgtbl-send-table): Return the number of sent tables, or nil if no
13865 sending has happened.
13866
138672010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13868
13869 * org.el (org-get-priority-function): New option.
13870 (org-get-priority): Call `org-get-priority-function' if that
13871 has been set.
13872
138732010-12-11 Dan Davison <dandavison7@gmail.com>
13874
13875 * ob-table.el (org-babel-table-truncate-at-newline): Only add
13876 "..." if there is something after the newline.
13877
138782010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13879
13880 * org-clock.el (org-get-clocktable):
13881 (org-in-clocktable-p):
13882 (org-clocktable-shift):
01c35094 13883 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
13884
138852010-12-11 Puneeth Chaganti <punchagan@gmail.com>
13886
13887 * org-exp.el (org-export-handle-include-files): Support :minlevel
13888 property.
13889 (org-get-file-contents): New argument minlevel to demote included
13890 content.
13891
138922010-12-11 Noorul Islam <noorul@noorul.com>
13893
13894 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 13895 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
13896 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
13897 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 13898 `org-export-latex-href-format'.
acedf35c
CD
13899
139002010-12-11 Eric Schulte <schulte.eric@gmail.com>
13901
13902 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
13903 buffer exists before it is used.
13904
139052010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13906
7877f373 13907 * org-exp.el (org-export-preprocess-string): Delay code block
01c35094 13908 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
13909
139102010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
13911
13912 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
13913 (org-agenda-time-of-day-to-ampm): New function.
13914 (org-agenda-time-of-day-to-ampm-maybe): New function.
13915 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
13916
139172010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13918
13919 * org-faces.el (org-cycle-level-faces): New option.
13920
13921 * org.el (org-get-level-face): Honor org-cycle-level-faces.
13922
139232010-12-11 Julien Danjou <julien@danjou.info>
13924
13925 * org-agenda.el (org-agenda-today): New function.
13926 (org-agenda-get-day-face): New function.
13927 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
13928 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
13929 (org-todo-list): Use org-agenda-today.
13930 (org-get-all-dates): Use org-agenda-today.
13931 (org-agenda-day-face-function): New variable.
13932 (org-agenda-get-day-face): Use org-agenda-day-face-function.
13933
139342010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13935
13936 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
13937 in Org.
13938
139392010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13940
13941 * org-html.el (org-export-as-html): Do not treat partially
13942 protected lines as if they were fully protected.
13943
139442010-12-11 Dan Davison <dandavison7@gmail.com>
13945
407277e0 13946 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 13947 Remove hard-wired configuration of minted export
01c35094 13948 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c 13949
23f6720e 139502010-12-11 Bastien Guerry <bzg@gnu.org>
acedf35c
CD
13951
13952 * org-clock.el (org-dblock-write:clocktable): Fix double
13953 reference to `link' in let construct.
13954 (org-clock-clocktable-formatter): Fix typo in docstring.
13955 (org-clocktable-write-default): Fix typo in docstring.
13956
139572010-12-11 David Maus <dmaus@ictsoc.de>
13958
13959 * org-protocol.el (org-protocol-unhex-string): Normalize percent
13960 escape sequence to upper case letters.
13961
139622010-12-11 Eric Schulte <schulte.eric@gmail.com>
13963
7877f373 13964 * ob-lob.el (org-babel-lob-get-info): Include pass-through
01c35094 13965 header arguments in results variable header argument string.
acedf35c
CD
13966
139672010-12-11 David Maus <dmaus@ictsoc.de>
13968
13969 * org-exp.el (org-export-visible): Limit search for in-buffer options
13970 beginning of first headline.
13971
139722010-12-11 David Maus <dmaus@ictsoc.de>
13973
13974 * org.el (org-open-at-point): Remove stale link handler for news:
13975 links.
13976
139772010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13978
13979 * org-clock.el (org-clocktable-write-default): Better handling of
13980 narrowing.
13981
139822010-12-11 Julien Danjou <julien@danjou.info>
13983
407277e0 13984 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
13985
139862010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13987
7877f373 13988 * org.el (org-indent-line-function): Simplify code and remove bug that
acedf35c
CD
13989 would insert a tab at the beginning of the line when trying to
13990 indent the item.
13991
139922010-12-11 Julien Danjou <julien@danjou.info>
13993
13994 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
13995
139962010-12-11 Julien Danjou <julien@danjou.info>
13997
13998 * org-agenda.el (org-agenda-prefix-format): Insert place holder
13999 for icon.
14000 (org-agenda-category-icon-alist): New option.
14001 (org-agenda-get-category-icon): New function.
14002 (org-format-agenda-item): Support for icons.
14003 (org-compile-prefix-format): Support for icons.
14004
140052010-12-11 Julien Danjou <julien@danjou.info>
14006
14007 * org-compat.el: Create defalias for `string-match-p' and
14008 looking-at-p.
14009
140102010-12-11 Eric Schulte <schulte.eric@gmail.com>
14011
7877f373 14012 * ob-calc.el (org-babel-execute:calc): Support for variables --
01c35094 14013 converts :var variables in calc variables.
acedf35c
CD
14014
140152010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14016
01c35094 14017 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
14018
140192010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14020
14021 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
14022
140232010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14024
14025 * org-id.el (org-id-store-link): Test for org-mode before checking
14026 for IDs.
14027
acedf35c
CD
140282010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14029
14030 * org.el (org-shorten-string): New function.
14031
14032 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
14033 (org-export-preprocess-string):
14034 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
14035
140362010-12-11 David Maus <dmaus@ictsoc.de>
14037
14038 * org.el (org-narrow-to-subtree): Check for heading that ends at end
14039 of buffer.
14040
537c0c72
CD
140412010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
14042
12517c7b
CD
14043 * org-capture.el (org-capture-templates): Remove autoload from
14044 defcustom.
14045
537c0c72
CD
14046 * ob-lisp.el (slime): Don't expect slime to be present.
14047
afe98dfa
CD
140482010-11-11 Dan Davison <dandavison7@gmail.com>
14049
14050 * ob.el: `copy-sequence' suffices to copy alist; no need for
14051 `copy-tree'.
14052
140532010-11-11 Dan Davison <dandavison7@gmail.com>
14054
14055 * ob.el (org-babel-execute-src-block): If ":results file" is in
14056 effect, then ensure that the value of :file is returned as the
14057 result; don't rely on language files for this.
14058
140592010-11-11 Dan Davison <dandavison7@gmail.com>
14060
14061 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
14062 structure by side-effects of `sort'.
14063
140642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14065
14066 * org-list.el (org-list-bottom-point-with-indent): Do not check
14067 indentation of a non-empty blank line.
14068
14069 * org-list.el (org-sort-list): Sort a list with point anywhere
14070 inside it.
14071
140722010-11-11 Eric Schulte <schulte.eric@gmail.com>
14073
14074 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
14075 hopefully better error messages.
14076
140772010-11-11 Eric Schulte <schulte.eric@gmail.com>
14078
14079 * org.el (org-babel-load-languages): Adding calc.
14080
140812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14082
14083 * ob.el (org-babel-initiate-session): Don't resolve variable
14084 references unless prefix arg is supplied.
14085
140862010-11-11 Eric Schulte <schulte.eric@gmail.com>
14087
14088 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
14089 refers to the correct stack.
14090
140912010-11-11 Eric Schulte <schulte.eric@gmail.com>
14092
14093 * ob-calc.el: Adding the beginnings of support for calc code
14094 blocks.
14095
140962010-11-11 Eric Schulte <schulte.eric@gmail.com>
14097
14098 * ob-tangle.el (org-babel-update-block-body): Declaring function
14099 for updating code block bodies.
14100 (org-babel-spec-to-string):
14101 (org-babel-detangle): Detangle all tangled and commented code
14102 blocks in the current file back to org.
14103 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
14104 file back to the originating org-mode code block ob-tangle:
14105 detangle changes in code files back to the original org files.
14106
141072010-11-11 Eric Schulte <schulte.eric@gmail.com>
14108
14109 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
14110 (org-babel-tangle-comment-format-end): Fix typo.
14111
141122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14113
4d789d84
SM
14114 * org-exp.el (org-export-format-source-code-or-example):
14115 Use minted for latex source code export if `org-export-latex-listings'
01c35094 14116 has the value 'minted.
afe98dfa
CD
14117
14118 * org-latex.el (org-export-latex-listings): Document special value
01c35094 14119 'minted.
afe98dfa
CD
14120
14121 * org-latex.el (org-export-latex-minted): Delete variable.
14122
141232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14124
14125 * ob.el (org-babel-get-src-block-info): Retrieve contents of
14126 parentheses, excluding parentheses themselves.
14127
141282010-11-11 Eric Schulte <schulte.eric@gmail.com>
14129
4d789d84
SM
14130 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
14131 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
14132
141332010-11-11 Eric Schulte <schulte.eric@gmail.com>
14134
14135 * ob-latex.el (org-babel-execute:latex): Adding new :headers
14136 header argument for latex code blocks.
14137
141382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14139
14140 * org-capture.el (org-capture-templates): New capture property
ed9265fc
JB
14141 `:kill-buffer'.
14142 (org-capture-finalize): Kill target buffer if that is desired.
14143 (org-capture-target-buffer): Remember if we have to make the buffer.
afe98dfa
CD
14144
141452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14146
14147 * org-clock.el (org-dblock-write:clocktable): Fix bug when
14148 computing clock tables.
14149
141502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14151
14152 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
14153 to caller even if no table is generated.
14154
141552010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
14156
14157 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 14158 values from diary entries.
afe98dfa
CD
14159
14160 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 14161 anniversaries.
afe98dfa
CD
14162
14163 * org.el (org-diary-sexp-entry): Handle lists as return values
14164 from diary entries.
14165
141662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14167
14168 * org-capture.el (org-capture-empty-lines-before):
14169 (org-capture-empty-lines-after): Make sure the n=0 does not insert
14170 any newlines.
14171
141722010-11-11 Eric Schulte <schulte.eric@gmail.com>
14173
4d789d84 14174 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
14175 message when clojure binary is not found.
14176
141772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14178
14179 * org-html.el (org-format-table-html): New argument DOCBOOK.
14180 (org-format-org-table-html): New argument DOCBOOK. When set, use
14181 align instead of class to align table fields.
14182
14183 * org-docbook.el (org-export-as-docbook): Specify the docbook
14184 argument for the table converter.
14185
141862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14187
14188 * org-macs.el (org-called-interactively-p): New macro.
14189
14190 * org-freemind.el: No longer require 'rx.
14191 (org-freemind): New customization group, use it for all the
14192 variables.
14193 (org-export-as-freemind): Add docstring.
14194 (org-freemind-show): Improve filen naming.
14195 (org-freemind-convert-links-helper): New function.
14196 (org-freemind-bol-helper-base-indent): New variable.
14197 (org-freemind-bol-helper): New function.
14198 (org-freemind-node-css-style): New option.
14199 (org-freemind-node-pattern): New variable.
14200 (org-freemind-from-org-mode): Better docstring.
14201
142022010-11-11 David Maus <dmaus@ictsoc.de>
14203
4d789d84
SM
14204 * ob-haskell.el (org-babel-variable-assignments:haskell):
14205 Don't pass more than two arguments to mapc.
afe98dfa
CD
14206
142072010-11-11 David Maus <dmaus@ictsoc.de>
14208
14209 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
14210
142112010-11-11 David Maus <dmaus@ictsoc.de>
14212
14213 * org-footnote.el (message-signature-separator): Defvar to silence
14214 byte compiler.
14215
142162010-11-11 David Maus <dmaus@ictsoc.de>
14217
14218 * org-exp.el (org-export-string): Fix reference to wrong symbol.
14219
142202010-11-11 Jambunathan K <kjambunathan@gmail.com>
14221
14222 * org.el (org-link-search): Return 'dedicated on successful match
14223 when org-link-search-must-match-exact-headline is set to t.
14224
142252010-11-11 Daniel Clemente <n142857@gmail.com>
14226
14227 * org-html.el (org-html-make-link): Append fragment to file: links
14228 if present.
14229
142302010-11-11 Tassilo Horn <tassilo@member.fsf.org>
14231
14232 * org-footnote.el (org-footnote-create-definition)
14233 (org-footnote-goto-local-insertion-point): Add footnotes before
14234 signature when in message-mode.
14235
142362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14237
14238 * org.el (org-display-inline-images): Improve regexp.
14239
142402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14241
14242 * org.el (org-cycle): Make sure resetting to startup visibility
14243 works after another cycle command.
14244
142452010-11-11 Eric Schulte <schulte.eric@gmail.com>
14246
14247 * org-exp.el (org-export-string): New function org-export-string
14248 can be used to convert a string of test in org-mode markup to a
14249 specified format.
14250
142512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14252
14253 * org.el (org-display-inline-images): Allow non-ASCII characters
14254 in image file names. Save match data.
14255
142562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14257
14258 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
14259 stamps.
14260
142612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14262
14263 * org-exp.el (org-store-forced-table-alignment):
14264 (org-export-remove-special-table-lines): Allow the "c" cookie for
14265 table alignment.
14266
14267 * org-html.el (org-export-table-header-tags):
14268 (org-export-table-data-tags): Add another %s format for the
14269 alignment.
14270 (org-export-html-table-align-individual-fields): New option.
14271 (org-format-org-table-html): Implement field-by-field alignment
14272 and support centering.
14273 (org-format-table-table-html): Make sure the new table tag formats
14274 don't break this function.
14275
14276 * org-table.el (org-table-cookie-line-p):
14277 (org-table-align): Allow for the <c> cookie.
14278
14279 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
14280
142812010-11-11 David Maus <dmaus@ictsoc.de>
14282
14283 * org-exp.el (org-export-normalize-links): Skip normalization of
14284 plain links that are part of another link.
14285
142862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14287
14288 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
14289
142902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14291
4d789d84 14292 * org-indent.el (org-indent-add-properties):
cd1181db
JB
14293 Use `with-silent-modifications'.
14294 (org-indent-remove-properties): Use `with-silent-modifications'.
afe98dfa
CD
14295
142962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14297
14298 * org-table.el (org-table-cookie-line-p): Fix indentation.
14299
14300 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
14301 (org-export-preprocess-string):
14302 Call `org-store-forced-table-alignment'.
afe98dfa
CD
14303
14304 * org-html.el (org-format-org-table-html): Use stored alignment
14305 information.
14306
143072010-11-11 Eric Schulte <schulte.eric@gmail.com>
14308
14309 * ob.el (org-babel-execute-src-block): Respects prefix argument
14310 (which forces re-calculation).
14311
143122010-11-11 Eric Schulte <schulte.eric@gmail.com>
14313
4d789d84 14314 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
14315 sorting from ob-execute-src-block, the params are sorted already
14316 by ob-sha1-hash.
14317
143182010-11-11 Eric Schulte <schulte.eric@gmail.com>
14319
14320 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
14321 header argument level.
14322
143232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14324
14325 * ob.el (org-babel-sha1-hash): Consider words in different order
14326 as different input.
14327
143282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14329
14330 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
14331
143322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14333
14334 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
14335 structure of an Org-mode table (list of lists).
14336
143372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14338
14339 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
14340 (reference to unassigned variable `src-lang' and avoid calling
14341 org-babel-get-src-block-info twice.
14342
143432010-11-11 Eric Schulte <schulte.eric@gmail.com>
14344
14345 * ob.el (org-babel-demarcate-block): Updated to reflect the new
14346 info list contents.
14347
143482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14349
14350 * org-src.el (org-edit-src-code): Supply non-nil argument to
14351 `org-babel-get-src-block-info' to avoid resolving variable
14352 references.
14353
143542010-11-11 Eric Schulte <schulte.eric@gmail.com>
14355
4d789d84 14356 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
14357 improved efficiency of org-babel-map-src-blocks.
14358
143592010-11-11 Eric Schulte <schulte.eric@gmail.com>
14360
14361 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
14362 checks that a code block will actually be tangled before
14363 collecting it's full information (a process which could involve
14364 the execution of other code blocks).
14365
143662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14367
14368 * ob.el (org-babel-demarcate-block): Use light version of
14369 `org-babel-get-src-block-info'.
14370
143712010-11-11 Eric Schulte <schulte.eric@gmail.com>
14372
14373 * ob.el (org-babel-sha1-hash): Now handles more complex types in
14374 params.
14375
143762010-11-11 Eric Schulte <schulte.eric@gmail.com>
14377
14378 * ob.el (org-babel-execute-src-block): Generally using the new
14379 more informative params
14380 (org-babel-process-params): Don't forget the :var portion of
14381 variable assignments.
14382
143832010-11-11 Eric Schulte <schulte.eric@gmail.com>
14384
14385 * ob-table.el (sbe): Simplified to reflect to var resolution.
14386
143872010-11-11 Eric Schulte <schulte.eric@gmail.com>
14388
14389 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
14390 arguments back to their params before evaluation.
14391
143922010-11-11 Eric Schulte <schulte.eric@gmail.com>
14393
14394 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
14395 indentation.
14396
143972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14398
14399 * ob-table.el (sbe): Use `org-babel-process-params params' instead
14400 of `org-babel-expand-variables'.
14401
144022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14403
14404 * ob-C.el (org-babel-C-execute): Remove call to
14405 org-babel-process-params which should no longer be called from
01c35094 14406 within a language file.
afe98dfa
CD
14407
14408 * ob-R.el (org-babel-execute:R): Remove call to
14409 org-babel-process-params which should no longer be called from
14410 within a language file
14411 (org-babel-R-variable-assignments): Remove call to
14412 org-babel-process-params which should no longer be called from
01c35094 14413 within a language file.
afe98dfa
CD
14414
14415 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
14416 org-babel-process-params which should no longer be called from
01c35094 14417 within a language file.
afe98dfa
CD
14418
14419 * ob-clojure.el (org-babel-execute:clojure): Remove call to
14420 org-babel-process-params which should no longer be called from
01c35094 14421 within a language file.
afe98dfa
CD
14422
14423 * ob-dot.el (org-babel-execute:dot): Remove call to
14424 org-babel-process-params which should no longer be called from
01c35094 14425 within a language file.
afe98dfa
CD
14426
14427 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
14428 call to org-babel-process-params which should no longer be called
14429 from within a language file
14430 (org-babel-execute:emacs-lisp): Remove call to
14431 org-babel-process-params which should no longer be called from
01c35094 14432 within a language file.
afe98dfa
CD
14433
14434 * ob-haskell.el (org-babel-execute:haskell): Remove call to
14435 org-babel-process-params which should no longer be called from
01c35094 14436 within a language file.
afe98dfa
CD
14437
14438 * ob-js.el (org-babel-execute:js): Remove call to
14439 org-babel-process-params which should no longer be called from
01c35094 14440 within a language file.
afe98dfa
CD
14441
14442 * ob-lisp.el (org-babel-execute:lisp): Remove call to
14443 org-babel-process-params which should no longer be called from
01c35094 14444 within a language file.
afe98dfa
CD
14445
14446 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
14447 org-babel-process-params which should no longer be called from
01c35094 14448 within a language file.
afe98dfa
CD
14449
14450 * ob-octave.el (org-babel-execute:octave): Remove call to
14451 org-babel-process-params which should no longer be called from
01c35094 14452 within a language file.
afe98dfa
CD
14453
14454 * ob-perl.el (org-babel-execute:perl): Remove call to
14455 org-babel-process-params which should no longer be called from
01c35094 14456 within a language file.
afe98dfa
CD
14457
14458 * ob-python.el (org-babel-execute:python): Remove call to
14459 org-babel-process-params which should no longer be called from
01c35094 14460 within a language file.
afe98dfa
CD
14461
14462 * ob-ruby.el (org-babel-execute:ruby): Remove call to
14463 org-babel-process-params which should no longer be called from
01c35094 14464 within a language file.
afe98dfa
CD
14465
14466 * ob-scheme.el (org-babel-execute:scheme): Remove call to
14467 org-babel-process-params which should no longer be called from
01c35094 14468 within a language file.
afe98dfa
CD
14469
14470 * ob-screen.el (org-babel-execute:screen): Remove call to
14471 org-babel-process-params which should no longer be called from
14472 within a language file
14473 (org-babel-prep-session:screen): Remove call to
14474 org-babel-process-params which should no longer be called from
01c35094 14475 within a language file.
afe98dfa
CD
14476
14477 * ob-sh.el (org-babel-execute:sh): Remove call to
14478 org-babel-process-params which should no longer be called from
01c35094 14479 within a language file.
afe98dfa
CD
14480
14481 * ob-sql.el (org-babel-execute:sql): Remove call to
14482 org-babel-process-params which should no longer be called from
01c35094 14483 within a language file.
afe98dfa
CD
14484
14485 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 14486 processed params.
afe98dfa
CD
14487
14488 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 14489 processed params.
afe98dfa
CD
14490
14491 * ob-R.el (org-babel-execute:R): Remove reference to processed
14492 params.
14493
144942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14495
14496 * ob-sql.el (org-babel-execute:sql): Use generic expansion
14497 function
14498 (org-babel-expand-body:sql): Delete function.
14499
145002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14501
14502 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
14503 (org-babel-expand-body:sh): Delete function
14504 (org-babel-prep-session:sh): Change name of called function
14505 (org-babel-variable-assignments:sh): Change function name.
14506
145072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14508
14509 * ob-screen.el (org-babel-execute:screen): Use generic expansion
14510 function
14511 (org-babel-expand-body:screen): Delete function
14512 (org-babel-prep-session:screen): Remove references to processed
14513 params.
14514
145152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14516
14517 * ob-sass.el (org-babel-execute:sass): Use generic expansion
14518 function
14519 (org-babel-expand-body:sass): Delete function.
14520
145212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14522
14523 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
14524 function
14525 (org-babel-prep-session:ruby): Use new variable assignment
14526 function
14527 (org-babel-variable-assignments:ruby): New function
14528 (org-babel-expand-body:ruby): Delete function.
14529
145302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14531
14532 * ob-python.el (org-babel-execute:python): Use generic expansion
14533 function
14534 (org-babel-prep-session:python): Change name of called function
14535 (org-babel-variable-assignments:python): Change function name
14536 (org-babel-expand-body:python): Delete function.
14537
145382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14539
14540 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
14541 (automatically handled by generic version).
14542
145432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14544
14545 * ob-perl.el (org-babel-execute:perl): Use generic expansion
14546 function
14547 (org-babel-expand-body:perl): Delete function
14548 (org-babel-variable-assignments:perl): New function.
14549
145502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14551
14552 * ob-org.el (org-babel-expand-body:org): Delete function
14553 (automatically handled by generic version).
14554
145552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14556
14557 * ob-octave.el (org-babel-execute:octave): Use generic expansion
14558 function
14559 (org-babel-variable-assignments:octave): Change name of function
14560 (org-babel-variable-assignments:matlab): New defalias
14561 (org-babel-prep-session:octave): Change name of function
14562 (org-babel-expand-body:matlab): Delete function
14563 (org-babel-expand-body:octave): Delete function.
14564
145652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14566
14567 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
14568 function
14569 (org-babel-variable-assignments:ocaml): New function
14570 (org-babel-expand-body:ocaml): Delete function.
14571
145722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14573
14574 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
14575 (automatically handled by generic version).
14576
145772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14578
14579 * ob-js.el (org-babel-execute:js): Use new variable assignment
14580 function
14581 (org-babel-expand-body:js): Delete function
14582 (org-babel-prep-session:js): Use new variable assignment function
14583 (org-babel-variable-assignments:js): New function.
14584
145852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14586
14587 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
14588 function
14589 (org-babel-expand-body:haskell): Delete function
14590 (org-babel-prep-session:haskell): Use variable assignment function
14591 (org-babel-variable-assignments:haskell): New function.
14592
145932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14594
14595 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
14596 assignment function
14597 (org-babel-prep-session:gnuplot): Use variable assignment function
14598 (org-babel-variable-assignments:gnuplot): New function.
14599
146002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14601
14602 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
14603 (automatically handled by generic version).
14604
146052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14606
14607 * ob-css.el (org-babel-expand-body:css): Delete function
14608 (automatically handled by generic version).
14609
146102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14611
14612 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
14613 expansion function
14614 (org-babel-expand-body:asymptote): Delete function
14615 (org-babel-variable-assignments:asymptote): New function.
14616
146172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14618
14619 * ob-R.el (org-babel-expand-body:R): Use new function
14620 `org-babel-variable-assignments:R'; don't trim body.
14621 (org-babel-execute:R): Respond to changes in
14622 `org-babel-expand-body:R'
14623 (org-babel-prep-session:R): Called function is now named
14624 `org-babel-variable-assignments:R'
14625 (org-babel-variable-assignments:R): Receives processed-params as
14626 new optional argument.
14627
146282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14629
14630 * ob-C.el (org-babel-C-expand): Don't trim body.
14631
146322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14633
14634 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
14635 obtaining variable references.
14636
146372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14638
14639 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
14640 assignment lines to generic expansion command.
14641
146422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14643
14644 * ob.el (org-babel-expand-src-block): Supply variable assignment
14645 lines to generic expansion function
14646 (org-babel-expand-body:generic): Prepend body with optional
14647 variable assignment lines.
14648
146492010-11-11 Eric Schulte <schulte.eric@gmail.com>
14650
14651 * ob-exp.el (org-babel-exp-results): Replaced old function call.
14652
146532010-11-11 Eric Schulte <schulte.eric@gmail.com>
14654
14655 * ob-lob.el (org-babel-lob-execute): Now expanding variable
14656 references before execution.
14657
146582010-11-11 Eric Schulte <schulte.eric@gmail.com>
14659
14660 * ob.el (org-babel-execute-src-block): Only sort parameters if
14661 it's required for caching.
14662
146632010-11-11 Eric Schulte <schulte.eric@gmail.com>
14664
14665 * ob-table.el (sbe): Reworking for better indentation and to
14666 integrate the new variable resolution.
14667
146682010-11-11 Eric Schulte <schulte.eric@gmail.com>
14669
14670 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
14671 variables when resolving references.
14672
146732010-11-11 Eric Schulte <schulte.eric@gmail.com>
14674
4d789d84 14675 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
14676 variables.
14677
146782010-11-11 Eric Schulte <schulte.eric@gmail.com>
14679
01c35094
JB
14680 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
14681 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
14682 (org-babel-R-variable-assignments):
14683 * ob-asymptote.el (org-babel-expand-body:asymptote)
14684 (org-babel-execute:asymptote):
14685 * ob-clojure.el (org-babel-expand-body:clojure)
14686 (org-babel-execute:clojure):
14687 * ob-css.el (org-babel-expand-body:css):
14688 * ob-ditaa.el (org-babel-expand-body:ditaa):
14689 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
14690 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
14691 (org-babel-execute:emacs-lisp):
14692 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
14693 * ob-haskell.el (org-babel-expand-body:haskell)
14694 (org-babel-execute:haskell, org-babel-load-session:haskell)
14695 (org-babel-prep-session:haskell):
14696 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
14697 * ob-latex.el (org-babel-expand-body:latex):
14698 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
14699 * ob-mscgen.el (org-babel-expand-body:mscgen):
14700 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
14701 * ob-octave.el (org-babel-expand-body:matlab)
14702 (org-babel-expand-body:octave, org-babel-execute:octave)
14703 (org-babel-octave-variable-assignments):
14704 * ob-org.el (org-babel-expand-body:org):
14705 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
14706 * ob-plantuml.el (org-babel-expand-body:plantuml):
14707 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
14708 (org-babel-python-variable-assignments):
14709 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
14710 * ob-sass.el (org-babel-expand-body:sass):
14711 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
14712 * ob-screen.el (org-babel-expand-body:screen):
14713 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
14714 (org-babel-sh-variable-assignments):
14715 * ob-sql.el (org-babel-expand-body:sql):
14716 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
14717 * ob.el (org-babel-expand-body:generic):
14718 Remove obsoleted optional third argument.
afe98dfa
CD
14719
147202010-11-11 Eric Schulte <schulte.eric@gmail.com>
14721
14722 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
14723 calls to removed org-babel-ref-variables.
14724
147252010-11-11 Eric Schulte <schulte.eric@gmail.com>
14726
14727 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
14728 ingested code blocks.
14729
147302010-11-11 Eric Schulte <schulte.eric@gmail.com>
14731
14732 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
14733 information from within the original export file.
14734
147352010-11-11 Eric Schulte <schulte.eric@gmail.com>
14736
14737 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
14738 (this should return nil if not match found.
14739
147402010-11-11 Eric Schulte <schulte.eric@gmail.com>
14741
4d789d84
SM
14742 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
14743 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
14744
147452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14746
14747 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 14748 docstring.
afe98dfa 14749
4d789d84
SM
14750 * ob-python.el (org-babel-python-variable-assignments):
14751 Provide missing docstring.
afe98dfa
CD
14752
147532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14754
14755 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
14756 variable assignment part out into a separate function
14757 (org-babel-octave-variable-assignments): New function constructing
14758 list of variable assignment statements
14759 (org-babel-prep-session:octave): Use new function
14760 `org-babel-octave-variable-assignments' instead of previous
14761 (incorrect) variable assignment code.
14762
147632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14764
14765 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
14766 assignment part out into a separate function
14767 (org-babel-sh-variable-assignments): New function constructing
14768 list of variable assignment statements
14769 (org-babel-prep-session:sh): Use new function
14770 `org-babel-sh-variable-assignments' instead of previous
14771 (incorrect) variable assignment code.
14772
147732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14774
14775 * ob-python.el (org-babel-expand-body:python): Refactor: break
14776 variable assignment part out into a separate function
14777 (org-babel-python-variable-assignments): New function constructing
14778 list of variable assignment statements
14779 (org-babel-prep-session:python): Use new function
14780 `org-babel-python-variable-assignments' instead of previous
14781 (incorrect) variable assignment code.
14782
147832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14784
14785 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
14786 assignment part out into a separate function
14787 (org-babel-R-variable-assignments): New function constructing list
14788 of variable assignment statements
14789 (org-babel-prep-session:R): Use new function
14790 `org-babel-R-variable-assignments' instead of previous
14791 (incorrect) variable assignment code.
14792
147932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14794
14795 * ob.el (org-babel-initiate-session): Better variable names.
14796
147972010-11-11 Eric Schulte <schulte.eric@gmail.com>
14798
4d789d84
SM
14799 * ob.el (org-number-sequence):
14800 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
14801
148022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14803
14804 * ob.el (org-babel-map-src-blocks): Store correct value of
14805 `end-block'.
14806
148072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14808
14809 * ob.el (org-babel-mark-block): New function to mark the body of a
14810 src block in the style of `mark-defun'.
14811
148122010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14813
14814 * org-compat.el (org-number-sequence): New function.
14815
14816 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
14817
4d789d84
SM
14818 * ob.el (org-babel-where-is-src-block-result):
14819 Use `org-number-sequence'.
afe98dfa
CD
14820 (org-babel-current-buffer-properties): Fix variable definition.
14821
14822 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
14823
14824 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
14825 version of `shell-command'.
14826
14827 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
14828 `shell-command'.
14829
148302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14831
14832 * org-list.el (org-list-search-unenclosed-generic): Replace call
14833 to booleanp.
14834
148352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14836
14837 * org.el (org-agenda-jump-prefer-future): New option.
14838
4d789d84
SM
14839 * org-agenda.el (org-agenda-goto-date):
14840 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
14841
148422010-11-11 Noorul Islam <noorul@noorul.com>
14843
01c35094 14844 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
14845 hyperref format with custom variable
14846 `org-export-latex-hyperref-format'.
14847
148482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14849
14850 * org.el (org-insert-heading): Fix docstring.
14851
148522010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
14853
14854 * org-capture.el (org-capture-place-entry): If the first line is
14855 already a headline, just stay there.
14856
148572010-11-11 Eric Schulte <schulte.eric@gmail.com>
14858
14859 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
14860 are non-nil.
14861
148622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14863
14864 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
14865 after an entity.
14866
148672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14868
14869 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
14870 table fields.
14871
148722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14873
14874 * org.el (org-insert-heading): When on the headline of an inline
14875 task, insert another inline tasks.
14876
148772010-11-11 Eric Schulte <schulte.eric@gmail.com>
14878
14879 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
14880 links for blocks that will actually tangle.
14881
148822010-11-11 Eric Schulte <schulte.eric@gmail.com>
14883
14884 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
14885 in expanded shell bodies.
14886
148872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14888
14889 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
14890 newline characters.
14891
148922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14893
14894 * ob-sh.el (org-babel-expand-body:sh): Align code.
14895
148962010-11-11 Eric Schulte <schulte.eric@gmail.com>
14897
01c35094 14898 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
14899
149002010-11-11 Eric Schulte <schulte.eric@gmail.com>
14901
14902 * org-latex.el (org-export-latex-listings-langs): Clojure is now
14903 recognized as a lisp.
14904
149052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14906
14907 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
14908 to interpret property as header argument value.
14909
149102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14911
14912 * ob.el (org-babel-parse-header-arguments): Simplify reading of
14913 header arg value.
14914
149152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14916
14917 * org-publish.el (org-publish-org-to-ascii):
14918 (org-publish-org-to-latin1):
14919 (org-publish-org-to-utf8): New functions.
14920
149212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14922
14923 * org.el (org-insert-heading): Skip inline tasks when trying to
14924 insert a new heading after the end of the subtree.
14925
149262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14927
14928 * org-inlinetask.el (org-inlinetask-min-level): Set customization
14929 type to integer or nil.
14930
14931 * org.el (org-insert-heading): When after an inline task, do not
14932 use level but go back to headline level before the inline task.
14933
149342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14935
14936 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
14937
14938 * org.el (org-indent-line-function): Fix indentation of inline
14939 tasks.
14940
149412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14942
14943 * org.el (org-activate-links): Fix customize type.
14944
149452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14946
14947 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
14948 default option.
14949
149502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14951
14952 * org-latex.el (org-export-latex-minted): Document pygments
14953 dependency.
14954
149552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14956
14957 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
14958 file if encryption has been turned on.
14959 (org-mobile-copy-agenda-files): Avoid double encryption of
14960 `mobileorg.org'.
14961
149622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14963
4d789d84
SM
14964 * org-exp.el (org-export-latex-minted-with-line-numbers):
14965 Ensure that variable is declared.
afe98dfa
CD
14966
149672010-11-11 Eric Schulte <schulte.eric@gmail.com>
14968
4d789d84 14969 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
14970 warning.
14971
149722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14973
4d789d84
SM
14974 * org-exp.el (org-export-format-source-code-or-example):
14975 Latex formatting of source code blocks using the minted package
afe98dfa
CD
14976 (org-export-plist-vars): Add :latex-minted property
14977 (org-export-latex-minted): Ensure variable is defined
14978 (org-export-latex-minted-langs): Ensure variable is defined.
14979
149802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14981
14982 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
14983
149842010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14985
14986 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
14987
149882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14989
14990 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
14991 when `org-src-preserve-indentation' is non-nil.
14992
149932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14994
14995 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
14996 of blocks added to Library of Babel.
14997
149982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14999
15000 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
15001 name.
15002
150032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15004
4d789d84
SM
15005 * org-beamer.el (org-beamer-place-default-actions-for-lists):
15006 Fix typo in regexp.
afe98dfa
CD
15007
150082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15009
15010 * org-list.el (org-toggle-checkbox): Avoid some boundary error
15011 when inserting a checkbox in an empty last item of a list.
15012
150132010-11-11 David Maus <dmaus@ictsoc.de>
15014
4d789d84
SM
15015 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15016 Query article number from file is nil by default.
afe98dfa
CD
15017
150182010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
15019
15020 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
15021
150222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15023
15024 * org-capture.el (org-capture-place-entry): Move to `beg' before
15025 searching for `%?'.
15026
150272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15028
15029 * org.el (org-format-latex): Fix mathjax treatment of single
15030 letters in between dollars.
15031
150322010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
15033
15034 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
15035 run.
15036
150372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15038
15039 * org.el (org-blank-before-new-entry): Improve docstring.
15040
150412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15042
4d789d84
SM
15043 * org-mobile.el (org-mobile-force-id-on-agenda-items):
15044 Fix docstring.
afe98dfa
CD
15045 (org-mobile-write-agenda-for-mobile): Use outline path if we do
15046 not have an ID and are not allowed to make one.
15047 (org-mobile-get-outline-path-link): New function.
15048
150492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15050
15051 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
15052 file.
15053 (org-mobile-write-agenda-for-mobile): Use the right name, even if
15054 the file get encrypted.
15055 (org-mobile-move-capture): Only delete tempfile if it does exist.
15056
150572010-11-11 Eric Schulte <schulte.eric@gmail.com>
15058
4d789d84 15059 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
15060
150612010-11-11 Eric Schulte <schulte.eric@gmail.com>
15062
15063 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
15064 "tangle" as a positive argument for the :noweb header argument
15065 during tangling.
15066
150672010-11-11 Eric Schulte <schulte.eric@gmail.com>
15068
4d789d84 15069 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
15070 have links, with tests.
15071
afe98dfa
CD
150722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15073
15074 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
15075 available.
15076 (org-export-latex-get-error): New function.
15077 (org-export-as-pdf): Give an indication of the errors that
15078 happened during processing.
15079
150802010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
15081
15082 * org-exp.el (org-export-language-setup): Fix Polish entries.
15083
150842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15085
15086 * org.el (org-set-tags): Allow comma as a separator when
15087 specifying tags at the completion interface.
15088 (org-tags-completion-function): Allow comma as a separator when
15089 specifying tags at the completion interface.
15090
150912010-11-11 Eric Schulte <schulte.eric@gmail.com>
15092
15093 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
15094 export-file if exporting from a buffer which is not visiting a
15095 file.
15096
150972010-11-11 Eric Schulte <schulte.eric@gmail.com>
15098
15099 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
15100 name in link construction if there is a heading to follow it.
15101
151022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15103
15104 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
15105 as an allowed extension.
15106
151072010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
15108
15109 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
15110 with zeros. Start applying face earlier.
15111
151122010-11-11 Eric Schulte <schulte.eric@gmail.com>
15113
15114 * ob.el (or): Don't create org-babel-temporary-directory in batch
15115 as it won't be removed by emacs-kill-hook
15116 (org-babel-remove-temporary-directory): Only try to remove this
15117 directory if it exists.
15118
151192010-11-11 Eric Schulte <schulte.eric@gmail.com>
15120
15121 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
15122 warning in ob.el.
15123
151242010-11-11 Eric Schulte <schulte.eric@gmail.com>
15125
15126 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
15127 the tangling message.
15128
151292010-11-11 Eric Schulte <schulte.eric@gmail.com>
15130
15131 * ob.el (org-babel-load-languages): Fixes compiler warning.
15132
151332010-11-11 Eric Schulte <schulte.eric@gmail.com>
15134
15135 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
15136 output.
15137
151382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15139
15140 * org-ascii.el (org-export-as-ascii): Use the correct match group.
15141
151422010-11-11 Eric Schulte <schulte.eric@gmail.com>
15143
15144 * ob.el (boundp): Uncommenting defvar form for
15145 org-babel-temporary-directory
15146 (org-babel-temp-file): Now using the org-babel-temporary-directory
15147 for holding new babel temporary files
15148 (org-babel-remove-temporary-directory): Removes the babel temp dir
15149 when Emacs shutsdown
15150 (kill-emacs-hook): Now removing the babel temp dir on Emacs
15151 shutdown.
15152
151532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15154
15155 * org-capture.el (org-capture-fill-template): Initialize history
15156 variable.
15157
151582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15159
15160 * org-src.el (org-edit-src-code): Don't move point when generating
15161 edit buffer.
15162
151632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15164
15165 * org-src.el (org-edit-src-code): Deal with point being in
15166 #+end_src line.
15167
151682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15169
15170 * org-table.el (org-table-current-column): Add interactive to turn
15171 this into a command.
15172
151732010-11-11 Bernt Hansen <bernt@norang.ca>
15174
15175 * org.el (org-insert-heading): Run org-insert-heading-hook when
15176 creating the first heading in a file.
15177
151782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15179
15180 * org.el (org-startup-with-inline-images): New option.
15181 (org-startup-options): Add new keywords inlineimages and
15182 noinlineimages.
15183 (org-mode): Inline images when this has been configured.
15184
151852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15186
15187 * ob.el (org-babel-get-src-block-info): Remove optional
15188 HEADER-VARS-ONLY argument; further simplification.
15189
151902010-11-11 Eric Schulte <schulte.eric@gmail.com>
15191
4d789d84 15192 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
15193 prompt in ob-confirm-evaluate in some cases.
15194
151952010-11-11 Eric Schulte <schulte.eric@gmail.com>
15196
15197 * ob.el (org-babel-demarcate-block): Visible region and completion
15198 during language selection.
15199
152002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15201
15202 * ob.el (org-babel-get-src-block-info): Remove comment.
15203
152042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15205
15206 * ob.el (org-babel-get-src-block-info): Simplify function.
15207
152082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15209
15210 * ob.el (org-babel-get-src-block-info): Form info list correctly
333f9019 15211 when parenthesized arguments are missing.
afe98dfa
CD
15212
152132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15214
15215 * ob-exp.el (org-export-babel-evaluate): Docstring typo
15216 (org-babel-exp-code): Docstring typo.
15217
152182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15219
4d789d84
SM
15220 * org-mobile.el (org-mobile-encryption-password):
15221 Improve docstring.
afe98dfa
CD
15222 (org-mobile-encryption-password-session): New variable.
15223 (org-mobile-encryption-password): New function.
15224 (org-mobile-check-setup):
15225 (org-mobile-encrypt-file):
15226 (org-mobile-decrypt-file): Use the new function.
15227
152282010-11-11 David Maus <dmaus@ictsoc.de>
15229
15230 * org-capture.el (org-capture-place-template): Widen to remove
15231 possible restrictions in target buffer.
15232
152332010-11-11 Jambunathan K <kjambunathan@gmail.com>
15234
4d789d84 15235 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
15236 (org-babel-speed-command-hook): Hook for Babel's speed commands.
15237
152382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15239
15240 * ob.el (org-babel-execute-buffer): Re-implement using
15241 `org-babel-map-src-blocks'.
15242
152432010-11-11 David Maus <dmaus@ictsoc.de>
15244
15245 * org-capture.el (org-capture-templates): Update doc string with
15246 new message date related escapes.
15247
152482010-11-11 David Maus <dmaus@ictsoc.de>
15249
15250 * org-wl.el (org-wl-store-link-message): Define properties %:date)
15251 (%:date-timestamp, and %:date-timestamp-inactive.
15252
15253 * org-mew.el (org-mew-store-link): Dto.
15254
15255 * org-mhe.el (org-mhe-store-link): Dto.
15256
15257 * org-rmail.el (org-rmail-store-link): Dto.
15258
15259 * org-vm.el (org-vm-store-link): Dto.
15260
152612010-11-11 David Maus <dmaus@ictsoc.de>
15262
15263 * org-wl.el (org-wl-message-field): Always get literal content of
15264 header fields.
15265
152662010-11-11 David Maus <dmaus@ictsoc.de>
15267
15268 * org-gnus.el (org-gnus-store-link): Define properties
15269 %:date-timestamp and %:date-timestamp-inactive.
15270
152712010-11-11 David Maus <dmaus@ictsoc.de>
15272
15273 * org-gnus.el (org-gnus-store-link): Handle empty date header
15274 field.
15275
152762010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15277
01c35094
JB
15278 * org.el (org-speed-command-hook): New. Hook for installing
15279 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
15280 src blocks.
15281 (org-speed-command-default-hook): The default hook for
01c35094 15282 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 15283 and mimics existing behavior.
afe98dfa
CD
15284 (org-self-insert-command): Modified to use org-speed-command-hook.
15285
152862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15287
15288 * org-agenda.el (org-search-view): Recover spaces in search words
15289 if they were escaped with \ or inside a regexp.
15290
152912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15292
15293 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
15294 the list of completable meta line words.
15295 (org-complete): Complete property names after #+PROPERTY.
15296
152972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15298
15299 * ob-python.el (org-babel-python-evaluate-session): Make temp file
15300 names consistent.
15301
153022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15303
15304 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
15305 Delete extra format argument.
15306
153072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15308
15309 * ob-org.el (org-babel-org-export): Typo in docstring.
15310
153112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15312
15313 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
15314 variable.
15315
153162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15317
15318 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
15319
153202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15321
15322 * ob.el (org-babel-process-file-name): New function
15323 (org-babel-maybe-remote-file): Delete function.
15324
153252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15326
15327 * ob-C.el (org-babel-C-execute): Remove unused variable.
15328
153292010-11-11 David Maus <dmaus@ictsoc.de>
15330
15331 * org.el (org-make-link-string): Prevent superfluous colon.
15332
153332010-11-11 David Maus <dmaus@ictsoc.de>
15334
15335 * org.el (org-make-org-heading-search-string): Leave headline
15336 intact.
15337
153382010-11-11 David Maus <dmaus@ictsoc.de>
15339
15340 * org.el (org-make-link-string): Don't escape characters in link
15341 type.
15342
23f6720e 153432010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
15344
15345 * org-capture.el (org-capture-templates): Update docstring to
01c35094 15346 advertise %:org-date.
afe98dfa
CD
15347
153482010-11-11 Eric Schulte <schulte.eric@gmail.com>
15349
15350 * ob-dot.el (org-babel-execute:dot): Automatically specifies
15351 "-T<ext>" based on file name extension.
15352
153532010-11-11 Eric Schulte <schulte.eric@gmail.com>
15354
15355 * ob-org.el (org-babel-org-export): Raise error on nested export
15356 call.
15357
153582010-11-11 Eric Schulte <schulte.eric@gmail.com>
15359
15360 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
15361 output files.
15362
153632010-11-11 Eric Schulte <schulte.eric@gmail.com>
15364
15365 * ob.el (org-babel-demarcate-block): Better initialization of
15366 stars.
15367
153682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15369
15370 * org-src.el (org-src-tab-acts-natively): Add customize interface.
15371
153722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15373
4d789d84
SM
15374 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
15375 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
15376 trailing blank lines when exiting edit buffer.
15377 (org-edit-src-exit): Respect value of
15378 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
15379 (org-src-native-tab-command-maybe):
15380 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
15381 this function.
15382
153832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15384
15385 * org-src.el (org-edit-src-code): If mark was inside code block
15386 then code edit buffer inherits mark with active region.
15387
153882010-11-11 Eric Schulte <schulte.eric@gmail.com>
15389
15390 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
15391
153922010-11-11 Eric Schulte <schulte.eric@gmail.com>
15393
15394 * ob.el (org-babel-demarcate-block): Better handling of empty
15395 space around demarcated area.
15396
153972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15398
15399 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
15400 this command.
15401
154022010-11-11 David Maus <dmaus@ictsoc.de>
15403
15404 * org-gnus.el (org-gnus-open-nntp): New function.
15405
154062010-11-11 David Maus <dmaus@ictsoc.de>
15407
15408 * org-wl.el (org-wl-open-nntp): New function.
15409
154102010-11-11 David Maus <dmaus@ictsoc.de>
15411
15412 * org-wl.el (org-wl-open): Open message by numeric reference if
15413 article part is not a message id.
15414
154152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15416
15417 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
15418 visible line.
15419
154202010-11-11 Eric Schulte <schulte.eric@gmail.com>
15421
15422 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 15423 code blocks.
afe98dfa
CD
15424
15425 * ob-keys.el (org-babel-key-bindings): Key bindings for block
15426 demarcation.
15427
23f6720e 154282010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
15429
15430 * org.el (org-link-types): Add the "message" link type.
15431
154322010-11-11 David Maus <dmaus@ictsoc.de>
15433
15434 * org.el (org-link-types): Add 'message:' link type to default
15435 link types.
15436
23f6720e 154372010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
15438
15439 * org-gnus.el (org-gnus-store-link): Add the :date property to
15440 gnus links, allowing the use of %:date in capture templates.
15441
154422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15443
15444 * org-list.el (org-cycle-list-bullet): Follow order of bullets
15445 indicated in doc-string.
15446
15447 * org-list.el (org-list-bottom-point-with-indent): List is ended
15448 when a line is less indented that the last item, not the less
15449 indented item.
15450
154512010-11-11 Eric Schulte <schulte.eric@gmail.com>
15452
15453 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
15454 original file before resolving code block parameters to ensure
15455 headline and buffer wide parameters are taken into consideration
15456 when only a narrowed portion of the file is exported.
15457
154582010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15459
15460 * org.el (org-forward-same-level): Fix docstring.
15461
154622010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
15463
15464 * org-publish.el (org-publish-attachment): Put the attachment into
15465 the right directory.
15466
154672010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15468
15469 * org.el (org-goto-first-child): New command.
15470
154712010-11-11 Matt Lundin <mdl@imapmail.org>
15472
15473 * org-agenda.el (org-prepare-agenda): If the agenda is called from
15474 within the agenda via an elisp link, such as
15475 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
15476 of the file containing the link, since that buffer is current
15477 during org-prepare agenda (due to a with-current-buffer in
01c35094 15478 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
15479 agenda buffer is in fact current when the buffer is erased and
15480 local variables for the agenda are set.
15481
154822010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
15483
15484 * org-exp.el (org-infile-export-plist): Define property macro.
15485
154862010-11-11 David Maus <dmaus@ictsoc.de>
15487
15488 * org-mhe.el (org-mhe-get-header): Remove possible folding white
15489 space in message header field.
15490
154912010-11-11 David Maus <dmaus@ictsoc.de>
15492
15493 * org-feed.el (org-feed): Fix typo in customization group :tag
15494 property.
15495
154962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15497
15498 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
15499 (org-export-latex-keywords-maybe):
15500 Use `org-export-latex-tag-markup'.
afe98dfa 15501
d4423e17 155022010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
15503
15504 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
15505 (org-ical-ts-to-string): Use UTC time when requested.
15506
155072010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15508
15509 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
15510 from 'file' to 'http'.
15511
155122010-11-11 David Maus <dmaus@ictsoc.de>
15513
15514 * org.el (org-store-log-note): Fix wrong usage
15515 of`org-adapt-indentation'.
15516
155172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15518
15519 * org.el (org-skip-over-state-notes): Do not compute bottom point
15520 at each item.
15521
15522 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
15523 instead of moving to each item.
15524
155252010-11-11 David Maus <dmaus@ictsoc.de>
15526
15527 * org-capture.el (org-capture-templates): Small fix in doc string.
15528
155292010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
15530
4d789d84
SM
15531 * org-archive.el (org-get-local-archive-location):
15532 Use `org-carchive-location' as default.
afe98dfa
CD
15533
155342010-11-11 Eric Schulte <schulte.eric@gmail.com>
15535
01c35094 15536 * ob-C.el (org): No longer requires org.
afe98dfa
CD
15537
15538 * ob-ledger.el (org): No longer requires org.
15539
155402010-11-11 David Maus <dmaus@ictsoc.de>
15541
15542 * org.el (org-priority): Save match data before call to
15543 `read-char-exclusive'.
15544
155452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15546
15547 * org-list.el (org-list-to-generic): Descriptions labels can be
15548 any suit of symbols, and will end at double colons.
15549
155502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15551
15552 * org.el (org-indent-line-function): Indent past [@num] and
15553 [@start:num], consistently with what is already done with
15554 checkboxes.
15555
155562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15557
15558 * org.el (org-store-log-note): Indent new notes to the right
15559 column. Also take `org-list-two-spaces-after-bullet-regexp' into
15560 consideration when creating the note.
15561
155622010-11-11 David Maus <dmaus@ictsoc.de>
15563
15564 * org-gnus.el (nnimap-group-overview-filename): Declare function
15565 to silence byte compiler.
15566
155672010-11-11 David Maus <dmaus@ictsoc.de>
15568
4d789d84
SM
15569 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15570 New customization variable.
afe98dfa
CD
15571 (org-gnus-nnimap-cached-article-number): New function.
15572 (org-gnus-follow-link): Try to fetch cached article number of
15573 message-id.
15574
155752010-11-11 Eric Schulte <schulte.eric@gmail.com>
15576
15577 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
15578 first line into code blocks before export so that the first line
15579 is not interpreted as a title
15580 (org-babel-org-export): Use new dummy code block prefix.
15581
155822010-11-11 Eric Schulte <schulte.eric@gmail.com>
15583
15584 * ob.el (org-babel-insert-result): No longer throws error when
15585 inserting an empty result.
15586
155872010-11-11 Eric Schulte <schulte.eric@gmail.com>
15588
7877f373 15589 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
afe98dfa
CD
15590
155912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15592
4d789d84
SM
15593 * ob.el (org-babel-do-in-edit-buffer):
15594 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
15595 point.
15596
155972010-11-11 Eric Schulte <schulte.eric@gmail.com>
15598
15599 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 15600 `org-babel-goto-src-block-head'.
afe98dfa
CD
15601
15602 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
15603 current code block.
15604
156052010-11-11 Eric Schulte <schulte.eric@gmail.com>
15606
15607 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 15608 error when no further code blocks can be found.
afe98dfa
CD
15609 (org-babel-previous-src-block): Now raising more informative error
15610 when no previous code blocks can be found.
15611
156122010-11-11 Eric Schulte <schulte.eric@gmail.com>
15613
15614 * org-exp-blocks.el
15615 (org-export-preprocess-after-include-files-hook): Now using this
15616 hook instead of `org-export-preprocess-hook'.
15617
156182010-11-11 Eric Schulte <schulte.eric@gmail.com>
15619
01c35094 15620 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
15621
156222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15623
15624 * ob-python.el (org-babel-python-evaluate): Refactor as call to
15625 either `org-babel-python-evaluate-external-process' or
15626 `org-babel-python-evaluate-session'.
15627 (org-babel-python-evaluate-external-process): New function to
15628 handle evaluation in external process.
15629 (org-babel-python-evaluate-session): New function to handle
15630 evaluation in emacs inferior process.
15631
156322010-11-11 Eric Schulte <schulte.eric@gmail.com>
15633
15634 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
15635 or html respecting :results header arg
15636 (org-babel-org-export): Exports a string of text to an output
15637 format.
15638
156392010-11-11 Eric Schulte <schulte.eric@gmail.com>
15640
15641 * ob.el (org-babel-insert-result): Remove existing results when
15642 nil results are returned.
15643
156442010-11-11 David Maus <dmaus@ictsoc.de>
15645
15646 * org-ascii.el (org-export-as-ascii): Bind and set link path for
15647 link type specific markup function.
15648
156492010-11-11 David Maus <dmaus@ictsoc.de>
15650
15651 * org-clock.el (notifications-notify): Properly declare function
15652 to silence byte compiler.
15653
156542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15655
15656 * org-list.el (org-insert-item): Check invisibility of point at a
15657 meaningful location.
15658
156592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15660
15661 * org-list.el (org-list-insert-item-generic): Updating checkboxes
48d1354e 15662 can modify bottom point of a list, so make it a marker before
afe98dfa
CD
15663 calling `org-update-checkbox-count-maybe'.
15664
156652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15666
15667 * org.el (org-src-fontify-natively): Set to nil by default.
e3ac1281 15668 Supply customize interface.
afe98dfa 15669
23f6720e 156702010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
15671
15672 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
15673 `org-bracket-link-analytic-regexp++' to match the link type.
15674
156752010-11-11 Eric Schulte <schulte.eric@gmail.com>
15676
15677 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
15678 `language'.
15679
156802010-11-11 Eric Schulte <schulte.eric@gmail.com>
15681
4d789d84
SM
15682 * ob-tangle.el (org-babel-tangle-comment-format-beg):
15683 Format string specifying the link-comment preceding a code block
afe98dfa
CD
15684 (org-babel-tangle-comment-format-end): Format string specifying
15685 the link-comment following a code block
15686 (org-babel-tangle-collect-blocks): Storing more information in the
15687 spec of a tangling code block
15688 (org-babel-spec-to-string): Now makes use of customizable
15689 link-comment formats.
15690
156912010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
15692
15693 * org.el (org-delete-backward-char): Check for nil overwrite-mode
15694 before inserting spaces.
15695
156962010-11-11 David Maus <dmaus@ictsoc.de>
15697
15698 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
15699 from summary of non-TODO ical entries.
15700 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
15701 exclude tags from summary of TODO ical entries.
15702
157032010-11-11 Eric Schulte <schulte.eric@gmail.com>
15704
15705 * ob.el (org-babel-map-src-blocks): Now exposes much information
15706 about the code block in the form of let-bound local variables.
15707
157082010-11-11 David Maus <dmaus@ictsoc.de>
15709
15710 * org-list.el (org-outline-regexp, org-ts-regexp)
15711 (org-ts-regexp-both, org-in-regexps-block-p)
15712 (org-level-increment, org-at-heading-p)
15713 (outline-previous-heading, org-icompleting-read)
15714 (org-time-string-to-seconds): Declare to fix compiler warning.
15715
157162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15717
15718 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 15719 used from an heading. Send an error when no item is in region.
afe98dfa
CD
15720
157212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15722
15723 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
15724 ensure that edit buffer is exited.
15725
157262010-11-11 Eric Schulte <schulte.eric@gmail.com>
15727
15728 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
15729 control the amount of extra newlines inserted into tangled code
15730 (org-babel-tangle-collect-blocks): Now conditionally collects
15731 information to be used for "org" style comments
15732 (org-babel-spec-to-string): Now inserts "org" style comments, and
15733 obeys the newline configuration variable when inserting whitespace.
15734
157352010-11-11 Eric Schulte <schulte.eric@gmail.com>
15736
15737 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
15738 hook
15739 (org-babel-tangle): Calls new tangle hook.
15740
157412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15742
15743 * org-capture.el (org-capture): Compute the length of the correct
15744 string when removing properties.
15745
157462010-11-11 Eric Schulte <schulte.eric@gmail.com>
15747
15748 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
15749 names before shell quoting.
15750
157512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15752
15753 * org-src.el (org-src-tab-indents-natively): New variable
15754 controlling whether language-native TAB action should be performed
15755 (org-src-native-tab-command-maybe): New function to perform
15756 language-native TAB action.
15757 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
15758
157592010-11-11 Eric Schulte <schulte.eric@gmail.com>
15760
15761 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
15762 `org-plantuml-jar-path' before use.
15763
157642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15765
15766 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
15767 language major mode buffers during fontification.
15768
157692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15770
15771 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 15772 match code blocks with switches and header args. Call
afe98dfa
CD
15773 `org-src-font-lock-fontify-block' for automatic fontification of
15774 code in code blocks, controlled by variable
15775 `org-src-fontify-natively'.
15776 (org-src-fontify-natively): New variable.
15777
157782010-11-11 Eric Schulte <schulte.eric@gmail.com>
15779
4d789d84 15780 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
15781 inf-ruby.
15782
157832010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15784
01c35094
JB
15785 * org-html.el (org-html-make-link): (expand-file-name) removes
15786 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
15787 'file' type should be exported along with the type.
15788
157892010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15790
01c35094
JB
15791 * org.el (org-insert-subheading): Fix compiler warning
15792 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
15793
157942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15795
15796 * org-capture.el (org-capture): Remove read-only text properties
15797 from capture text.
15798 (org-capture-set-target-location): Throw an error if file+headline
15799 target does not point into a file which is in Org mode.
15800
158012010-11-11 Eric Schulte <schulte.eric@gmail.com>
15802
15803 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
15804
158052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15806
15807 * org-src.el (org-edit-src-code): Improve docstring.
15808
158092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15810
15811 * ob.el (org-babel-execute-src-block): Document prefix argument in
15812 docstring.
15813
158142010-11-11 Eric Schulte <schulte.eric@gmail.com>
15815
15816 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
15817 org-ditaa-jar-path with expand-file-name.
15818
158192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15820
15821 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
15822 `org-babel-execute-src-block'.
15823
158242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15825
15826 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
15827 [@x] syntax for list numbering.
15828
158292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15830
15831 * org.el (org-indent-line-function): Indentation of source block
15832 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 15833 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
15834 the same as the #+begin line.
15835
158362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15837
15838 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
15839 forms on source blocks in current buffer; restore point in current
15840 buffer.
15841
158422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15843
15844 * org-list.el (org-list-struct): Accept list boundaries as an
15845 argument in order to avoid computing `org-list-top-point' and
15846 `org-list-bottom-point' twice when indenting.
15847
158482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15849
15850 * org-list.el (org-list-ending-method): Default value is now
15851 `both', to ensure maximum compatibility before previous
15852 implementation.
15853
158542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15855
15856 * org-list.el (org-list-in-item-p-with-indent): Test if first line
15857 is the item beginning.
15858
15859 * org-list.el (org-list-top-point-with-indent): Test if first line
15860 is a valid list beginning.
15861
158622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15863
15864 * org-list.el (org-list-ending-method): New customizable variable
01c35094 15865 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
15866
158672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15868
15869 * org-list.el (org-indent-item-tree): Shifting step of top-level
15870 item depends on `org-level-increment'.
15871
158722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15873
15874 * org.el (org-indent-line-function): Indent first non blank line
15875 after a list according to current heading level.
15876
158772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15878
4d789d84 15879 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
15880 indentation on lines that do not start with a list bullet.
15881
15882 * org-html.el (org-export-as-html): Same thing.
15883
158842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15885
15886 * org-list.el (org-list-bottom-point): Take into consideration
15887 that bound of search can be before true ending of the list.
15888
158892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15890
15891 * org-list.el (org-list-struct-apply-struct): No longer shift
15892 item's body twice: one after replacing bullet and one after
15893 changing indentation.
15894
158952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15896
4d789d84 15897 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
15898 bullets if needed when indenting.
15899
159002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15901
15902 * org-list.el (org-list-insert-item-generic): A single item
15903 already counting blank lines in his body should be separated with
01c35094 15904 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
15905 blank lines, follow his wishes.
15906
159072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15908
15909 * org-list.el (org-indent-item-tree): When moving top item of a
15910 *-list to column 0, only the first item had its bullet changed to
01c35094 15911 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
15912
159132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15914
15915 * org-list.el (org-toggle-checkbox): Go to beginning of line
15916 before processing.
15917
159182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15919
15920 * org-list.el (org-list-struct-apply-struct): Check if ancestor
15921 exists.
15922
159232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15924
15925 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
15926 done at each item.
15927
159282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15929
15930 * org-list.el : Removed unused variable
15931 `org-suppress-item-indentation'.
15932
15933 * org-list.el (org-renumber-ordered-list): Skip item if bullet
15934 number is already good.
15935
159362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15937
15938 * org-list.el (org-list-automatic-rules): Doc-string reflects this
15939 change.
15940
15941 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
15942 being moved when user is not moving subtree. Thus
15943 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
15944
159452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15946
01c35094 15947 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
15948 prone to errors and undocumented.
15949
15950 * org-list.el (org-item-indent-positions): Better heuristics to
15951 determine what bullet the item will have when demoted.
15952
159532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15954
15955 * org-list.el (org-list-bullet-string): First check if
15956 `org-list-two-spaces-after-bullet-regexp' isn't nil.
15957
159582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15959
15960 * org-list.el (org-list-bullet-string): Do not modify match-data.
15961
15962 * org.el (org-toggle-item): Now working again when changing list
01c35094 15963 items into plain text. Moreover take into consideration
afe98dfa
CD
15964 `org-list-two-spaces-after-bullet-regexp'.
15965
159662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15967
4d789d84 15968 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
15969 fix, and improved heuristics to determine bullet when indenting.
15970
15971 * org-list.el (org-item-indent-positions): Function now returns
15972 sane results when there are two lists separated with blank lines
15973 only.
15974
159752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15976
15977 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 15978 any listitem matching [@start:num].
afe98dfa
CD
15979
15980 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 15981 matching [@start:num].
afe98dfa
CD
15982
159832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15984
15985 * org.el (org-set-font-lock-defaults): Correct fontification for
15986 checkboxes found after [@start:?].
15987
15988 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
15989 [@start:?] when looking at a regex after a bullet.
15990
15991 * org-list.el (org-toggle-checkbox): Correct insertion of
15992 checkboxes when there is already a [@start:?] in the item.
15993
15994 * org-list.el (org-checkbox-blocked-p): Properly check if there's
15995 an unchecked item before.
15996
15997 * org-list.el (org-list-parse-list): Function handles items having
15998 both a counter and a checkbox.
15999
160002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16001
16002 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
16003 stores both indentation and bullet when cycle started.
16004
160052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16006
16007 * org-list.el: `org-at-description-p' renamed to
16008 `org-at-item-description-p', `org-first-list-item-p' renamed to
16009 `org-list-first-item-p', `org-end-of-item-text-before-children'
16010 renamed to `org-end-of-item-or-at-child'.
16011
160122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16013
16014 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
16015 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
16016 before toggling a checkbox.
16017
160182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16019
16020 * org-list.el (org-list-bullet-string): New function returning
16021 bullet concatenated with an appropriate number of white spaces.
16022
16023 * org-list.el (org-list-insert-item-generic): Insert the right
16024 bullet, with help of `org-list-bullet-string'.
16025
4d789d84
SM
16026 * org-list.el (org-indent-item-tree):
16027 Use `org-list-bullet-string'.
afe98dfa
CD
16028
16029 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
16030
16031 * org-list.el (org-toggle-checkbox): Send an error when
16032 `org-toggle-checkbox' is trying to insert a checkbox at a
16033 description item.
16034
16035 * org-list.el (org-item-re): Modified regexp so it can catch
16036 correct number of white space before item body.
16037
16038 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
16039 consideration new `org-item-re'.
16040
160412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16042
16043 * org-list.el (org-list-insert-item-generic): The second item in a
16044 list will be separated from its predecessor with the number of
16045 blank lines separating the first item from its parent, if any, or
16046 no blank line.
16047
160482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16049
16050 * org-list.el (org-indent-item-tree): Fix and reorder every list
16051 and sublist, from parent of list that has moved if indenting, or
16052 from list at point if outdenting.
16053
160542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16055
16056 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 16057 position on line. It can't if point is in white spaces before
afe98dfa
CD
16058 bullet because mixed tabs and spaces make some columns
16059 unattainable.
16060
160612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16062
16063 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 16064 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
16065 would cycle when the first line of the item was blank.
16066
160672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16068
16069 * org-list.el (org-cycle-item-indentation): Allow a point just
16070 after a description item or a checkboxed item to start cycling.
16071
160722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16073
4d789d84
SM
16074 * org-list.el (org-cycle-list-bullet):
16075 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
16076 as valid bullets when cycling.
16077
160782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16079
16080 * org-list.el (org-cycle-item-indentation): Do return t if and
16081 only if cycling is possible and succeded.
16082
160832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16084
16085 * org-list.el (org-indent-item-tree): When outdenting a subtree,
16086 the last item shouldn't have a children.
16087
160882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16089
16090 * org-list.el (org-cycle-item-indentation): Cycling should play
16091 nicely with indent rule in `org-list-automatic-rules'.
16092
160932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16094
16095 * org-list.el (org-indent-item-tree): If indent rule is activated,
16096 it should be impossible to outdent an item having children without
01c35094 16097 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
16098 cycling indentation.
16099
161002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16101
4d789d84 16102 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
16103 `org-fix-bullet-type' to prevent infinite loop, and some checks
16104 already done in `org-renumber-ordered-list'.
16105
16106 * org-list.el (org-fix-bullet-type): Remove a check and call
16107 directly `org-maybe-renumber-ordered-list'.
16108
161092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16110
16111 * org-list.el (org-indent-item-tree): It shouldn't be possible to
16112 indent the first item of a sublist (though outdent is possible) as
16113 it would break list's structure.
16114
161152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16116
16117 * org-list.el (org-list-insert-item-generic): When local search
01c35094 16118 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
16119 don't bother with new lists, and add 1 blank line.
16120
161212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16122
4d789d84
SM
16123 * org-capture.el (org-capture-place-item):
16124 Use `org-search-forward-unenclosed' and
afe98dfa
CD
16125 `org-search-backward-unenclosed' and new variable
16126 `org-item-beginning-re'.
16127
16128 * org-list.el (org-item-beginning-re): Regexp matching beginning
16129 of an item.
16130
161312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16132
16133 * org-list.el (org-cycle-list-bullet): Put back support for
16134 'previous argument.
16135
161362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16137
16138 * org-list.el (org-in-item-p): Handle case when point is at an
16139 heading.
16140
16141 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 16142 outside of list.
afe98dfa 16143
4d789d84 16144 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
16145 `org-in-item-p' is fixed.
16146
4d789d84 16147 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
16148 `org-in-item-p' is fixed.
16149
161502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16151
16152 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 16153 from being numbered. String argument is also recognized now, as
afe98dfa
CD
16154 long as it is a valid bullet.
16155
161562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16157
16158 * org-list.el (org-indent-item-tree): Moving indentation of top
16159 list item will make the whole list move.
16160
16161 * org-list.el (org-apply-on-list): Function is less sensitive to
16162 changes of indentation.
16163
161642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16165
16166 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
16167 of the regexp.
16168
16169 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
16170
16171 * org-list.el (org-cycle-item-indentation): Allow cycling
16172 description items and checkbox items.
16173
16174 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
16175
16176 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
16177 regexp.
16178
161792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16180
16181 * org-list.el (org-insert-item-internal): Guessing of blank lines
c5e87d10 16182 number is made by looking at neighboring items, if any.
afe98dfa
CD
16183
161842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16185
16186 * org-list.el (org-sort-list): Add the possibility to sort timer
16187 lists with the ?t or ?T options.
16188
161892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16190
16191 * org-list.el (org-search-unenclosed-internal): New function to
16192 handle both `org-search-forward-unenclosed' and
16193 `org-search-backward-unenclosed'.
16194
16195 * org-list.el (org-search-backward-unenclosed): Can send errors
16196 now. Removed useless usage of COUNT.
16197
16198 * org-list.el (org-search-forward-unenclosed): Can send errors
16199 now. Removed useless usage of COUNT.
16200
4d789d84
SM
16201 * org-list.el (org-update-checkbox-count):
16202 Use `org-search-forward-unenclosed' and
afe98dfa
CD
16203 `org-search-backward-unenclosed' instead of `re-search-forward'
16204 and `re-search-backward'.
16205
16206 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
16207 and `org-search-backward-unenclosed' instead of
16208 `re-search-forward' and `re-search-backward'.
16209
4d789d84
SM
16210 * org-list.el (org-list-make-subtree):
16211 Use `org-search-forward-unenclosed' and
afe98dfa
CD
16212 `org-search-backward-unenclosed' instead of `re-search-forward'
16213 and `re-search-backward'.
16214
162152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16216
16217 * org-list.el (org-insert-item-internal): Fixes the problem when
16218 point was before the first char of the item's body.
16219
162202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16221
01c35094
JB
16222 * org-timer.el (org-timer-item): Refactoring. Compute timer string
16223 before inserting it in the buffer.
afe98dfa 16224
4d789d84 16225 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
16226 timer string instead of inserting it.
16227
162282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16229
16230 * org-list.el (org-insert-item-internal): New function to handle
c80e3b4a 16231 positioning and contents of an item being inserted at a specific
ed9265fc 16232 pos. It is not possible anymore to split a term in a description
afe98dfa
CD
16233 list or a checkbox when inserting a new item.
16234
16235 * org-list.el (org-insert-item): Refactored by using the new
16236 `org-insert-item-internal' function.
16237
16238 * org-timer.el (org-timer-item): Refactored by using the new
16239 `org-insert-item-internal' function.
16240
162412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16242
16243 * org-list.el (org-list-bottom-point): Be sure to check real
16244 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
16245
16246 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
16247 end of item if we are in a list.
16248
162492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16250
16251 * org-list.el (org-insert-item): Move before any special block in
16252 a list prior to add a new item.
16253
16254 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
16255 new timer item like `org-insert-item'. If in another list, send an
16256 error. Otherwise, start a new timer list.
afe98dfa
CD
16257
162582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16259
16260 * org-list.el: Minor refactoring.
16261
162622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16263
16264 * org-timer.el (org-timer-item): Insert description list item at
16265 the right column.
16266
16267 * org-list.el (org-insert-item): Insert the right number of blank
16268 lines before a relative timer.
16269
162702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16271
16272 * org-list.el (org-insert-item): Remove restriction on latex
16273 blocks.
16274
162752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16276
16277 * org-list.el (org-search-backward-unenclosed): Do not stop in
16278 protected places.
16279
16280 * org-list.el (org-search-forward-unenclosed): Do not stop in
16281 protected places.
16282
16283 * org-latex.el (org-export-latex-lists): Use the fact that
16284 org-search-forward do not stop anymore at protected places.
16285
162862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16287
16288 * org-list.el (org-search-backward-unenclosed): Do not prevent
16289 list items from being inside LaTeX blocks.
16290
16291 * org-list.el (org-search-forward-unenclosed): Do not prevent list
16292 items from being inside LaTeX blocks.
16293
162942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16295
16296 * org-list.el (org-in-item-p): Do not widen before checking if we
16297 are in item.
16298
16299 * org-list.el (org-list-send-list): We cannot count on
16300 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 16301 narrowed. Find bounds of list otherwise.
afe98dfa
CD
16302
163032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16304
16305 * org-list.el (org-list-end-regexp): By default, list ending is
16306 exactly 2 blank lines.
16307
163082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16309
16310 * org-docbook.el (org-export-as-docbook): When we find an empty
16311 line, we do not need to check for
16312 `org-empty-line-terminates-plain-lists' because we would have
16313 found end-list marker before.
16314
16315 * org-html.el (org-export-as-html): Same.
16316
163172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16318
16319 * org-list.el (org-insert-item): Simplify count of blank lines to
16320 insert.
16321
163222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16323
16324 * org-list.el (org-list-end-regexp): New customizable variable to
16325 define what string should end lists.
16326
16327 * org-list.el (org-list-end-re): Function is now aware of
16328 `org-list-end-regexp'.
16329
163302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16331
16332 * org-html.el (org-export-as-html): Code cleanup.
16333
163342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16335
16336 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 16337 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
16338 unneeded DIDCLOSE variable.
16339
163402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16341
16342 * org-exp.el (org-export-mark-list-ending): Fix number of blank
16343 lines inserted after a list.
16344
16345 * org-list.el (org-list-parse-list): Fix case when
16346 `org-list-end-re' would have an indentation greater than current
16347 list.
16348
163492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16350
16351 * org-exp.el (org-export-mark-list-ending): Differentiate between
16352 export backends, and replace `org-list-end-re' by a blank line
16353 upon exporting.
16354
163552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16356
16357 * org-html.el (org-export-as-html): Delete didclose and everything
16358 related to it, as it is no longer needed.
16359
163602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16361
16362 * org-html.el (org-export-html-preprocess): Remove unneeded
16363 insertion of list end marker, as it is now handled by
16364 `org-export-mark-list-ending'.
16365
16366 * org-html.el (org-export-as-html): Cleaner termination of lists.
16367
16368 * org-exp.el (org-export-mark-list-ending): New function to insert
16369 specific markers at the end of lists when exporting to a backend
16370 not using `org-list-parse-list'. This function is called early in
16371 `org-export-preprocess-string', while it is still able to
16372 recognize lists.
16373
16374 * org-latex.el (org-export-latex-lists): Better search for
01c35094 16375 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
16376
163772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16378
16379 * org-list.el: Replaced `re-search-forward' by
16380 `org-search-forward-unenclosed' where it made sense.
16381
163822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16383
16384 * org-list.el (org-apply-to-list): Now a return value is handed at
16385 each new call of the function applied.
16386
16387 * org-list.el (org-fix-bullet-type): Use the new
16388 `org-apply-to-list' format.
16389
16390 * org-list.el (org-renumber-ordered-list): Use the new
16391 `org-apply-to-list' format.
16392
163932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16394
16395 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
16396 correctly used.
16397
16398 * org-list.el (org-search-forward-unenclosed): Better regexp used.
16399
16400 * org-list.el (org-search-backward-unenclosed): Better regexp
16401 used.
16402
164032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16404
16405 * org-list.el (org-sort-list): End-rec function was ill-defined.
16406
164072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16408
16409 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 16410 last occurrence was enclosed.
afe98dfa
CD
16411
16412 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 16413 last occurrence was enclosed.
afe98dfa
CD
16414
164152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16416
16417 * org.el (org-in-regexps-block-p): Fix documentation.
16418
164192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16420
16421 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
16422
16423 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
16424
16425 * org-list.el (org-list-parse-list): Minor fix.
16426
164272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16428
16429 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
16430 called with t argument.
16431
164322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16433
4d789d84
SM
16434 * org-html.el (org-export-html-preprocess):
16435 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
16436
164372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16438
16439 * org-list.el (org-list-bottom-point): No need for square brackets
16440 for `skip-chars-backward'.
16441
164422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16443
16444 * org-html.el: Do not delete space between end of list and
16445 beginning of the following.
16446
164472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16448
01c35094
JB
16449 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
16450 needed. Lists should not end before seeing this.
afe98dfa
CD
16451
164522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16453
16454 * org-html.el: Notice end of lists.
16455
164562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16457
16458 * org-list.el (org-list-parse-list): Better handling of
16459 restrictions when function is called on a list with sublists.
16460
16461 * org-list.el (org-list-send-list): Find the true ending of the
16462 list being sent.
16463
16464 * org-list.el (org-list-radio-list-templates): Templates are more
16465 specific to lists.
16466
164672010-11-11 Eric Schulte <schulte.eric@gmail.com>
16468
16469 * ob-js.el (org-babel-js-eoe): Indicate end of input
16470 (org-babel-execute:js): Support for session evaluation
16471 (org-babel-prep-session:js): Fleshed out definition
16472 (org-babel-js-initiate-session): Can initiate a session using
16473 mozrepl.
16474
164752010-11-11 David Maus <dmaus@ictsoc.de>
16476
16477 * org.el (org-set-regexps-and-options): Protect escape char in
16478 `org-complex-heading-regexp-format'.
16479
164802010-11-11 Eric Schulte <schulte.eric@gmail.com>
16481
16482 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
16483 session-based evaluation
16484 (org-babel-execute:scheme): Now supports session-based evaluation
16485 (org-babel-prep-session:scheme): Now works and defines variables
16486 (org-babel-scheme-initiate-session): Now works using run-scheme
16487 from cmuscheme.
16488
164892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16490
16491 * org.el (org-export-latex-default-packages-alist): Remove the
16492 t1enc package - this is already covered by fontenc.
16493
164942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16495
16496 * ob.el (with-parsed-tramp-file-name): Declared
16497 (org-babel-tramp-localname): Ensure variable name exists locally.
16498
164992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16500
16501 * ob.el (org-babel-temp-file): Don't use babel temporary directory
16502 in remote case; use make-temp-file with remote file name so that
16503 temp file is guaranteed not to exist previously on remote machine.
16504 (org-babel-tramp-localname): New function to return local name
16505 portion of possibly remote file specification.
16506
165072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16508
16509 * ob-R.el (org-babel-R-write-object-command): New unified R
16510 command for writing results to file
16511 (org-babel-R-wrapper-method): Remove variable
16512 (org-babel-R-wrapper-lastvar): Remove variable
16513 (org-babel-R-evaluate-external-process): Use new R command
16514 (org-babel-R-evaluate-session): Use new R command.
16515
165162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16517
16518 * ob-comint.el
16519 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
16520 to evaluate code invisibly and block until output file exists.
16521
16522 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 16523 evaluate R code in session for :results value. Write result to
afe98dfa
CD
16524 file invisibly using new function
16525 `org-babel-comint-eval-invisibly-and-wait-for-file'.
16526
165272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16528
16529 * org-capture.el (org-capture-fill-template): Align tags after
16530 insertion.
16531
165322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16533
4d789d84
SM
16534 * org-exp.el (org-export-concatenate-multiline-emphasis):
16535 Ignore matches that start in a headline.
afe98dfa
CD
16536
165372010-11-11 Eric Schulte <schulte.eric@gmail.com>
16538
16539 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
16540 and out-file in shell-quote-argument.
16541
165422010-11-11 David Maus <dmaus@ictsoc.de>
16543
16544 * org-docview.el (org-docview-store-link): Use expanded macro to
16545 get current page.
16546 (doc-view-goto-page, image-mode-window-get): Declare functions for
16547 byte compiler.
16548
165492010-11-11 Eric Schulte <schulte.eric@gmail.com>
16550
7877f373 16551 * ob-scheme.el: Very preliminary support for evaluating scheme
01c35094 16552 code blocks.
afe98dfa
CD
16553
16554 * org.el (org-babel-load-languages): Adding scheme.
16555
165562010-11-11 Eric Schulte <schulte.eric@gmail.com>
16557
16558 * ob.el (require): Remove circular (require 'org).
16559
165602010-11-11 Eric Schulte <schulte.eric@gmail.com>
16561
01c35094
JB
16562 * ob-R.el (ess-make-buffer-current): Declared.
16563 (ess-ask-for-ess-directory): Declared.
16564 (ess-local-process-name): Declared.
16565 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 16566
01c35094
JB
16567 * ob.el (org-edit-src-code): Fixing arguments.
16568 (org-edit-src-exit): Declared.
16569 (org-outline-overlay-data): Declared.
16570 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
16571
165722010-11-11 Glenn Morris <rgm@gnu.org>
16573
16574 * ob.el: Require org when compiling.
16575 (org-save-outline-visibility): Remove macro declaration.
16576
16577 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16578 Remove unnecessary/macro declarations.
16579
16580 * org-docview.el: Require doc-view when compiling.
16581 (doc-view-goto-page): Autoload rather than declaring.
16582 (doc-view-current-page): Remove macro declaration.
16583
16584 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16585 (org-entry-get, org-table-import): Fix declarations.
16586 (org-match-string-no-properties): Remove declaration.
16587
16588 * ob-sh.el (org-babel-comint-in-buffer)
16589 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16590 (org-babel-comint-with-output): Remove unnecessary declarations.
16591
16592 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16593
16594 * org-list.el (org-entry-get): Fix declaration.
16595
165962010-11-11 Eric Schulte <schulte.eric@gmail.com>
16597
4d789d84 16598 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
16599 second argument.
16600
166012010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
16602
16603 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
16604 numbers.
16605
166062010-11-11 Eric Schulte <schulte.eric@gmail.com>
16607
4d789d84 16608 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
16609
166102010-11-11 Eric Schulte <schulte.eric@gmail.com>
16611
16612 * ob-org.el (org-babel-default-header-args:org): Additional
16613 ":results silent" default header argument for org code blocks.
16614
166152010-11-11 Eric Schulte <schulte.eric@gmail.com>
16616
16617 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 16618 which is now an alias to ":eval no".
afe98dfa
CD
16619
166202010-11-11 Eric Schulte <schulte.eric@gmail.com>
16621
16622 * ob.el (org-babel-remove-temporary-directory): The version of
16623 `delete-directory' found in files.el can not be assumed to be
16624 present on all versions, so this copies the recursive behavior of
16625 that command in such a way that all calls to delete-directory will
16626 also work with the built-in internal C implementation of that
16627 function. This is not overly difficult as all elements of the
16628 directory can be assumed to be files.
16629
166302010-11-11 Eric Schulte <schulte.eric@gmail.com>
16631
16632 * ob-C.el (org-babel-C-execute): Corrected arguments to
16633 org-babel-temp-file.
16634
166352010-11-11 Eric Schulte <schulte.eric@gmail.com>
16636
16637 * ob.el (org-babel-temporary-directory): Variable to hold the
16638 value of the Babel temporary directory.
16639
166402010-11-11 Aditya Siram <aditya.siram@gmail.com>
16641
16642 * ob.el (org-babel-load-in-session): Expanding noweb references
16643 when appropriate.
16644
166452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16646
16647 * org.el (org-make-link-regexps): Modified regexp of
16648 org-plain-link-re.
16649
166502010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
16651
16652 * org-habit.el (org-habit-parse-todo): Find sr-days only if
16653 scheduled-repeat is non nil. Use 4th element of the list returned
16654 by (org-heading-components) as habit-entry. Modify the error
16655 message to be more meaningful.
16656
166572010-11-11 Eric Schulte <schulte.eric@gmail.com>
16658
16659 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
16660 ":border" header arguments which both use the "preview" latex
7877f373 16661 package to fit the resulting PDF image to the figure.
afe98dfa
CD
16662
166632010-11-11 David Maus <dmaus@ictsoc.de>
16664
16665 * org-wl.el (org-wl-store-link): Don't try to store link if point
16666 is at end of buffer.
16667
166682010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
16669
16670 * org-publish.el (org-publish-project-alist): Document the new
16671 body-only property.
16672 (org-publish-org-to): Use the body-only property.
16673
166742010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16675
16676 * org.el (org-store-link): Return link when invoked
16677 non-interactively from an agenda buffer.
16678
166792010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16680
16681 * org.el (org-store-link): Storing of links to headlines in
16682 indirect buffers was broken. Fix it.
16683
166842010-11-11 Aidan Kehoe <kehoea@parhasard.net>
16685
16686 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
16687 #'set-file-modes to use integer, not character syntax, avoiding
16688 compile problems with recent XEmacs.
16689
166902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16691
16692 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
16693 forward even if there is no text to be added.
16694
166952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16696
16697 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
16698 tags/property matcher.
16699
167002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16701
16702 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
16703 t.
16704
167052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16706
16707 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
16708
167092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16710
4d789d84
SM
16711 * org-latex.el (org-export-latex-set-initial-vars):
16712 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 16713
4d789d84
SM
16714 * org-beamer.el (org-beamer-after-initial-vars):
16715 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
16716 setup.
16717
167182010-11-11 David Maus <dmaus@ictsoc.de>
16719
7877f373
JB
16720 * org-agenda.el (org-write-agenda): Delete PostScript file after
16721 creating conversion to PDF.
afe98dfa
CD
16722
167232010-11-11 David Maus <dmaus@ictsoc.de>
16724
16725 * org-agenda.el (org-write-agenda): Move require statements to
16726 proper place in evaluated lisp expression.
16727
167282010-11-11 David Maus <dmaus@ictsoc.de>
16729
16730 * org-agenda.el (org-write-agenda): Rename temporary buffer to
16731 remove dependency of `flet' macro.
16732
167332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16734
16735 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
16736
167372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16738
16739 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
16740 from all standard sources when executing #+lob/#+call lines.
16741
167422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16743
16744 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
16745 separate functions
16746 (org-babel-R-evaluate-external-process): New function to handle
16747 external process evaluation
16748 (org-babel-R-evaluate-session): New function to handle session
16749 evaluation.
16750
167512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16752
16753 * ob.el (org-babel-initiate-session): New function derived from
16754 previous `org-babel-switch-to-session'
16755 (org-babel-switch-to-session): Refactored to use new
16756 `org-babel-initiate-session'.
16757
167582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16759
16760 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
16761 to (interactive).
16762
167632010-11-11 David Maus <dmaus@ictsoc.de>
16764
16765 * org-feed.el (org-feed-format-entry): Decode entry according to
16766 its character encoding.
16767
167682010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
16769
16770 * org-feed.el (xml-substitute-special): Declare function for byte
16771 compiler.
16772 (org-feed-unescape): Removed.
4d789d84
SM
16773 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
16774 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
16775
167762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16777
16778 * ob.el (org-babel-switch-to-session): Throw error if block if
16779 :session not in effect for the block.
16780
167812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16782
16783 * org-table.el (org-table-create-with-table.el): Align table
16784 before converting.
16785
167862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16787
16788 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
16789 that org-src buffer is current before attempting exit.
16790
167912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16792
16793 * org-src.el (ob-comint): Require 'ob-comint
16794 (org-src-babel-info): Define variable.
16795
167962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16797
16798 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
16799 in the language major mode edit buffer.
16800 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 16801 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
16802
16803 * org-src.el (org-src-switch-to-buffer): Add new allowed value
16804 'switch-invisibly for `org-src-window-setup'.
16805
168062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16807
16808 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
16809 is used.
16810 (org-src-do-at-code-block): New macro to evaluate lisp with point
16811 at the start of the Org code block containing the code in this
16812 edit buffer.
16813 (org-src-do-key-sequence-at-code-block): New function to execute
16814 command bound to key at the Org code block containing the code in
16815 this edit buffer.
16816
168172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16818
16819 * ob-R.el (org-babel-R-associate-session): New function to
16820 associate R code edit buffers with ESS comint session.
16821
168222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16823
16824 * org-src.el (org-edit-src-code): If at src block, store babel
16825 info as buffer local variable.
16826 (org-src-associate-babel-session): New function to associate code
01c35094 16827 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
16828 language-specific function named
16829 `org-babel-LANG-associate-session' exists.
16830 (org-src-babel-configure-edit-buffer): New function to be called
16831 in `org-src-mode-hook'.
16832 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
16833 hook.
16834
168352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16836
16837 * ob.el (org-babel-switch-to-session-with-code): New function to
16838 generate split frame displaying edit buffer and session.
16839
168402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16841
16842 * org.el (org-set-tags): Consider org-indent-mode when computing
16843 the tags column.
16844
168452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16846
16847 * org-compat.el (org-looking-at-p): Only use looking-at-p when
16848 defined.
16849
168502010-11-11 David Maus <dmaus@ictsoc.de>
16851
16852 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
16853 lines directly after call to sorting filter function.
16854
168552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16856
16857 * org.el (org-complex-heading-regexp-format): Document the
16858 variable.
16859 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
16860 to make the regular expression for matching the headline.
16861
168622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16863
16864 * org.el (org-refile-check-position): New function.
16865 (org-goto):
16866 (org-refile-get-location): Call `org-refile-check-position'.
16867
168682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16869
16870 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
16871 instead of equal to compare symbols.
16872
168732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16874
4d789d84
SM
16875 * org-agenda.el (org-agenda-before-sorting-filter-function):
16876 New hook function.
16877 (org-finalize-agenda-entries):
16878 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
16879
168802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16881
16882 * org-latex.el (org-export-latex-first-lines): Do not protect meta
16883 lines that have nothing to do with babel.
16884
168852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16886
16887 * org-capture.el (org-capture-place-template): Handle the
16888 checkitem case.
16889 (org-capture-place-item): Provide boundaries for the search to
16890 make sure we do not get a match in a different tree.
16891
168922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16893
16894 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
16895 argument parser.
16896
168972010-11-11 Noorul Islam <noorul@noorul.com>
16898
16899 * org-latex.el (org-latex-to-pdf-process): Add output-directory
16900 option for the command pdflatex.
16901 (org-export-as-pdf): Respect directory in path of
16902 EXPORT_FILE_NAME.
16903
169042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16905
16906 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
16907 which now means to use MathJax processing for HTML. Also allow
16908 new value `dvipng' to force the old image processing.
16909 (org-infile-export-plist): Parse for MATHJAX setup line.
16910
16911 * org-html.el (org-export-html-mathjax-options): New option.
16912 (org-export-html-mathjax-config): New function.
16913 (org-export-html-mathjax-template): New option.
16914 (org-export-html-preprocess): Call the LaTeX snippet processor
16915 with an additional argument to declare special ways of processing.
16916 (org-export-as-html): Bind the dynamical variable
16917 `org-export-have-math'. Insert the MathJax script template when
16918 it is needed by the document.
16919
16920 * org.el (org-preview-latex-fragment): Call `org-format-latex'
16921 with the additional processing argument.
16922 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
16923 (org-format-latex): Implement specific ways of processing.
16924 New function argument for processing type.
afe98dfa
CD
16925 (org-org-menu): Remove the entry to configure LaTeX snippet
16926 processing.
16927
23f6720e 169282010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
16929
16930 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
16931 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
16932 heading currently clocked in is not listed in the agenda, display
16933 this entry in another buffer. If there is no running clock,
16934 display a help message.
16935
169362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16937
16938 * org-latex.el (org-export-latex-tables): Return "" instead of nil
16939 when no label is attached.
16940
169412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16942
16943 * org-agenda.el (org-agenda-menu-show-match): New option.
16944 (org-agenda-menu-two-column): New option.
16945 (org-agenda-get-restriction-and-command): Implement dispatch menu
16946 without showing the matcher, and with two-column display.
16947
169482010-11-11 Bernt Hansen <bernt@norang.ca>
16949
16950 * org-indent.el (org-indent-mode): Fix grammar for message when
16951 mode is refused.
16952
169532010-11-11 Eric Schulte <schulte.eric@gmail.com>
16954
16955 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
16956 no previous result exists.
16957
169582010-11-11 Noorul Islam <noorul@noorul.com>
16959
16960 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
16961 warning.
16962
169632010-11-11 Noorul Islam <noorul@noorul.com>
16964
01c35094 16965 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
16966 search instead of forward, so that top hierarchy gets priority.
16967
169682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16969
16970 * org-agenda.el (org-timeline): Allow indirect buffer.
16971
169722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16973
16974 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
16975 (org-export-define-heading-targets-headline-hook): New hooks.
16976
16977 * org.el (org-modules): Add entry for org-wikinodes.el.
16978 (org-font-lock-set-keywords-hook): New hook.
16979 (org-open-at-point-functions): New hook.
16980 (org-find-exact-headling-in-buffer):
16981 (org-find-exact-heading-in-directory): New functions.
16982 (org-mode-flyspell-verify): Better cursor position for checking if
16983 flyspell should ignore a word.
16984
169852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16986
16987 * org-indent.el (org-indent-remove-properties):
16988 (org-indent-add-properties): Make sure changing these properties
16989 does not trigger modification hooks.
16990
169912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16992
16993 * org.el (org-link-search-must-match-exact-headline): New option.
16994 (org-link-search-inhibit-query): New variable.
16995 (org-link-search): Search for exact headline match in Org files.
16996
169972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16998
16999 * ob.el (org-babel-execute-src-block-maybe): Remove check for
17000 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
17001 function `org-babel-execute-safely-maybe'.
17002
170032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17004
17005 * ob.el (org-babel-load-in-session): Set directory in case :dir
17006 arg is in effect.
17007
170082010-11-11 Eric Schulte <schulte.eric@gmail.com>
17009
17010 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
17011 errors when we're not under of a headline.
17012
170132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17014
17015 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
17016 write delimited text instead of save -ascii
17017 (org-babel-octave-import-elisp-from-file): Specify that data
17018 written to file is tab-delimited.
17019
170202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17021
17022 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
17023 tab-delimited.
17024
170252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17026
17027 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
17028 specified.
17029
170302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17031
17032 * ob-python.el (org-babel-python-table-or-string): Fix recognition
17033 of lists and tuples.
17034
170352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17036
4d789d84
SM
17037 * ob-octave.el (org-babel-octave-evaluate-external-process):
17038 Allow remote files.
afe98dfa
CD
17039
170402010-11-11 Juan Pechiar <pechiar@computer.org>
17041
4d789d84
SM
17042 * ob-octave.el (org-babel-octave-evaluate-external-process):
17043 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
17044 `org-babel-eval-read-file'.
17045 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
17046 and use '%s' as format specifier instead of '%S'.
17047
170482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17049
2f5e7c6f 17050 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 17051 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
17052 as appropriate.
17053 (org-babel-execute:matlab): Remove (require).
17054 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
17055 (org-babel-matlab-initiate-session): Remove (require).
17056
170572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17058
17059 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
17060 list.
17061
170622010-11-11 Eric Schulte <schulte.eric@gmail.com>
17063
17064 * ob-python.el (org-babel-python-table-or-string): Can now handle
17065 VERY long result lines.
17066
170672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
17068
01c35094 17069 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 17070
4d789d84
SM
17071 * org-latex.el (org-export-latex-convert-table.el-table):
17072 Fix little mistake when inserting label.
afe98dfa
CD
17073
170742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
17075
4d789d84 17076 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
17077 to `org-back-to-heading' that was preventing point to stay at its
17078 column when cycling visibility.
17079
170802010-11-11 Noorul Islam <noorul@noorul.com>
17081
17082 * org-capture.el (org-capture-finalize): Make messages consistent.
17083
170842010-11-11 Noorul Islam <noorul@noorul.com>
17085
17086 * org-gnus.el: Suppress compiler warning by declaring outside
17087 function nnimap-retrieve-headers-from-file.
17088
170892010-11-11 Noorul Islam <noorul@noorul.com>
17090
17091 * org-colview.el Use org-beamer-select-environment instead of
17092 org-beamer-set-environment-tag.
17093
170942010-11-11 Matt Lundin <mdl@imapmail.org>
17095
17096 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
17097 that the value of org-last-inserted-timestamp includes time range.
17098
170992010-11-11 David Maus <dmaus@ictsoc.de>
17100
17101 * org-wl.el (org-wl-store-link-message): Provide link property for
17102 message-id without angle brackets.
17103
171042010-11-11 Eric Schulte <schulte.eric@gmail.com>
17105
17106 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
17107
171082010-11-11 Eric Schulte <schulte.eric@gmail.com>
17109
17110 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
17111 file ensuing that the latest changes on disk are represented.
17112
171132010-11-11 Eric Schulte <schulte.eric@gmail.com>
17114
17115 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
17116 arguments w/o quotes.
17117
171182010-11-11 Bernt Hansen <bernt@norang.ca>
17119
17120 * org-capture.el (org-capture-finalize): Fix clock in of
17121 interrupted task during capture finalize.
17122
171232010-11-11 Eric Schulte <schulte.eric@gmail.com>
17124
17125 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
17126 session output.
17127
171282010-11-11 Eric Schulte <schulte.eric@gmail.com>
17129
17130 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
17131 expression for matching main function.
17132
171332010-11-11 Eric Schulte <schulte.eric@gmail.com>
17134
4d789d84 17135 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
17136 regexp -- it wasn't matching lob lines w/o indices.
17137
171382010-11-11 Eric Schulte <schulte.eric@gmail.com>
17139
17140 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
17141 warning in org-exp.el.
17142
171432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17144
17145 * org-publish.el (org-publish-file): Better error message if
17146 base-directory or publishing-directory are not defined.
17147
171482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17149
17150 * org-colview.el (org-columns-display-here): Use overlays to
17151 overrule line prefix properties during column view.
17152
171532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17154
17155 * org-agenda.el (org-agenda-filter-preset): Document the
17156 limitation for the filter preset - it can only be used for an
17157 entire agenda view, not in an individual block in a block agenda.
17158
171592010-11-11 Eric Schulte <schulte.eric@gmail.com>
17160
17161 * ob-table.el (sbe): Now able to accept range references from
17162 tables.
17163
171642010-11-11 Eric Schulte <schulte.eric@gmail.com>
17165
17166 * ob.el (org-babel-pick-name): If colnames or rownames contain a
17167 list of names, then use those directly.
17168
171692010-11-11 Eric Schulte <schulte.eric@gmail.com>
17170
4d789d84
SM
17171 * org-exp.el (org-export-format-source-code-or-example):
17172 Escape underscores in code block names on latex listings export.
afe98dfa
CD
17173
171742010-11-11 Eric Schulte <schulte.eric@gmail.com>
17175
4d789d84
SM
17176 * ob-tangle.el (org-babel-with-temp-filebuffer):
17177 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
17178
171792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17180
17181 * org-html.el (org-html-should-inline-p): Only inline images if
17182 they should be.
17183
171842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17185
17186 * org-id.el (org-id-store-link): Autoload.
17187
17188 * org.el ("org-id"): Autoload `org-id-store-link'.
17189
171902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17191
17192 * org-html.el (org-html-should-inline-p): Only inline images if
17193 they should be.
17194
171952010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
17196
17197 * org-icalendar.el (org-icalendar-alarm-time): New option.
17198
17199 * org-icalendar.el (org-print-icalendar-entries): Timed events are
17200 exported with alarm events, a.k.a. reminders.
17201
172022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17203
17204 * org-capture.el (org-capture-target-buffer): Throw an error if we
17205 have no target file.
17206 (org-capture-select-template): Use a default template if the user
17207 has not specified any.
17208
172092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17210
17211 * org.el (org-modules): Add entry for org-velocity.
17212
172132010-11-11 Eric Schulte <schulte.eric@gmail.com>
17214
17215 * ob-lob.el (org-babel-lob-execute): Changing indentation to
17216 improve line length.
17217
172182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17219
17220 * org-exp.el (org-export-handle-table-metalines): Choose a better
17221 position for checking protectedness.
17222
172232010-11-11 Eric Schulte <schulte.eric@gmail.com>
17224
17225 * org-table.el (org-table-convert-region): Don't continue csv
17226 importation which the point catches the end, this fixes an
17227 infinite loop which was caused by the (point) never catching up
17228 with the "end" marker.
17229
172302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17231
17232 * org-macs.el (org-string-nw-p): New function.
17233
17234 * org-capture.el (org-capture-import-remember-templates):
17235 Interpret an empty string as request to use
17236 `org-default-notes-file'.
17237 (org-capture-target-buffer): If the FILE is not a (non-empty)
17238 string, use `org-default-notes-file'.
17239
172402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17241
17242 * org-capture.el (org-capture-templates): Fix customize type.
17243
40b1a3a9
JB
172442010-09-25 Juanma Barranquero <lekktu@gmail.com>
17245
17246 * org.el (org-refile-targets):
17247 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
17248
e720ae53
GM
172492010-08-19 Glenn Morris <rgm@gnu.org>
17250
17251 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
17252 (org-save-outline-visibility): Move to org-macs.
17253 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
17254 (org-save-outline-visibility): Move here from org.el.
17255 (show-all): Autoload it.
17256 * ob.el: Don't require org when compiling.
17257
eeb4145e
GM
172582010-08-18 Glenn Morris <rgm@gnu.org>
17259
17260 * ob.el: Require org when compiling.
17261 (org-save-outline-visibility): Remove macro declaration.
17262 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
17263 Remove unnecessary/macro declarations.
17264 * org-docview.el: Require doc-view when compiling.
17265 (doc-view-goto-page): Autoload rather than declaring.
17266 (doc-view-current-page): Remove macro declaration.
17267
f1eee0b6
GM
172682010-08-17 Glenn Morris <rgm@gnu.org>
17269
17270 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
17271 (org-entry-get, org-table-import): Fix declarations.
17272 (org-match-string-no-properties): Remove unnecessary declaration.
17273 * ob-sh.el (org-babel-comint-in-buffer)
17274 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
17275 (org-babel-comint-with-output): Remove unnecessary declarations.
17276 * ob-R.el (orgtbl-to-tsv): Fix declaration.
17277 * org-list.el (org-entry-get): Fix declaration.
17278
86fbb8ca
CD
172792010-07-19 Eric Schulte <schulte.eric@gmail.com>
17280
17281 * ob-C.el: New file.
17282 * ob-R.el: New file.
17283 * ob-asymptote.el: New file.
17284 * ob-clojure.el: New file.
17285 * ob-comint.el: New file.
17286 * ob-css.el: New file.
17287 * ob-ditaa.el: New file.
17288 * ob-dot.el: New file.
17289 * ob-emacs-lisp.el: New file.
17290 * ob-eval.el: New file.
17291 * ob-exp.el: New file.
17292 * ob-gnuplot.el: New file.
17293 * ob-haskell.el: New file.
17294 * ob-keys.el: New file.
17295 * ob-latex.el: New file.
17296 * ob-lob.el: New file.
17297 * ob-matlab.el: New file.
17298 * ob-mscgen.el: New file.
17299 * ob-ocaml.el: New file.
17300 * ob-octave.el: New file.
17301 * ob-perl.el: New file.
17302 * ob-python.el: New file.
17303 * ob-ref.el: New file.
17304 * ob-ruby.el: New file.
17305 * ob-sass.el: New file.
17306 * ob-screen.el: New file.
17307 * ob-sh.el: New file.
17308 * ob-sql.el: New file.
17309 * ob-sqlite.el: New file.
17310 * ob-table.el: New file.
17311 * ob-tangle.el: New file.
17312 * ob.el: New file.
17313
173142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17315
17316 * org-mks.el: New file.
17317 * org-capture.el: New file.
17318
173192010-07-19 Christian Egli <christian.egli@sbszh.ch>
17320
17321 * org-taskjuggler.el: New file.
17322
173232010-07-19 Matt Lundin <mdl@imapmail.org>
17324
a628ad9d 17325 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
17326 in org-agenda-text-search-extra-files.
17327
173282010-07-19 David Maus <dmaus@ictsoc.de>
17329
a628ad9d 17330 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
17331
173322010-07-19 Eric Schulte <schulte.eric@gmail.com>
17333
a628ad9d 17334 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
17335
173362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17337
17338 * org-capture.el (org-capture-set-plist): Make sure txt is a string
17339 before calling `string-match'.
17340 (org-capture-templates): Fix customization type.
17341
173422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17343
a628ad9d
JB
17344 * org-latex.el (org-export-latex-preprocess): Make a special case
17345 for \nbsp.
86fbb8ca
CD
17346 (org-latex-entities): Remove the entry for \nbsp.
17347 (org-latex-entities-exceptions): Variable removed.
17348
173492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17350
17351 * org-capture.el (org-capture-refile): Do not try to manipulate
17352 bookmark list.
17353
17354 * org.el (org-refile): Use the correct bookmark here.
17355
173562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17357
17358 * org-list.el (org-list-send-list): Parse list from its true beginning.
17359
17360 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
17361
173622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17363
17364 * org.el (org-insert-link): Correctly determine if we should use
17365 a relative path.
17366
173672010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17368
17369 * org-list.el (org-list-radio-list-templates): Fix templates.
17370
173712010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17372
a628ad9d 17373 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
17374 a radio list is now on par with the one used for radio tables.
17375
173762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17377
17378 * org-entities.el (org-entities-help): Add a headline for
17379 the user-defined entities.
17380
173812010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
17382
17383 * org-agenda.el (org-agenda-action): Document capture key and add it
17384 to the prompt.
17385
173862010-07-19 Eric Schulte <schulte.eric@gmail.com>
17387
a628ad9d 17388 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
17389
173902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17391
17392 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 17393 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
17394
173952010-07-19 David Maus <dmaus@ictsoc.de>
17396
17397 * org-capture.el (org-capture): Check if
17398 `org-capture-link-is-already-stored' is bound before evaluating.
17399
174002010-07-19 Eric Schulte <schulte.eric@gmail.com>
17401
a628ad9d 17402 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
17403
174042010-07-19 Eric Schulte <schulte.eric@gmail.com>
17405
a628ad9d 17406 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
17407
174082010-07-19 David Maus <dmaus@ictsoc.de>
17409
17410 * org-feed.el: Change indentation to match coding style
17411 guideline.
17412
174132010-07-19 David Maus <dmaus@ictsoc.de>
17414
17415 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
17416 library if necessary.
17417
174182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17419
17420 * org-beamer.el (org-beamer-amend-header): Standardize the
17421 header cookie for the beamer extra stuff.
17422
174232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17424
17425 * org-beamer.el (org-beamer-amend-header): Put extra header
17426 last in header.
17427
174282010-07-19 David Maus <dmaus@ictsoc.de>
17429
17430 * org-exp-blocks.el (org-export-blocks-format-ditaa)
17431 (org-export-blocks-format-dot): Remove text properties of body before
17432 calculating cache hash.
17433
174342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17435
17436 * org-latex.el (org-export-latex-tabular-environment): New option.
17437 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
17438
174392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17440
17441 * org-compat.el (org-version-check): New function.
17442
17443 * org-indent.el (org-indent-mode): Check for exact emacs version.
17444
174452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17446
17447 * org-capture.el (org-capture-templates): Allow the template
17448 to come from a file or function call.
17449 (org-capture-place-entry): Get the template from file or function.
17450
174512010-07-19 David Maus <dmaus@ictsoc.de>
17452
17453 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
17454 position if target is entire file.
17455
174562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17457
17458 * org.el (org-autoload): Autoload a few more org-table functions.
17459
174602010-07-19 Eric Schulte <schulte.eric@gmail.com>
17461
a628ad9d 17462 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
17463
174642010-07-19 Eric Schulte <schulte.eric@gmail.com>
17465
a628ad9d
JB
17466 * org-latex.el (org-export-latex-tables): Format string now
17467 matches options.
86fbb8ca
CD
17468
174692010-07-19 Eric Schulte <schulte.eric@gmail.com>
17470
a628ad9d 17471 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
17472 languages will be loaded by org-babel. It is customizable through
17473 the customize interface.
17474
174752010-07-19 Eric Schulte <schulte.eric@gmail.com>
17476
a628ad9d
JB
17477 * org-latex.el (org-export-latex-format-image): Update number of
17478 arguments to allow for an optional short-name.
86fbb8ca
CD
17479
174802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17481
a628ad9d 17482 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
17483
174842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17485
4d789d84
SM
17486 * org-capture.el (org-capture-set-target-location):
17487 Store exact positions for file+regexp and file+function targets.
86fbb8ca 17488 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
17489 (org-capture-place-table-line, org-capture-place-plain-text):
17490 Respect exact positions.
86fbb8ca
CD
17491 (org-capture-finalize): Make sure we are at the beginning of a line
17492 when fixing the empty lines after the entry.
17493
174942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17495
17496 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
17497 (org-entry-get): Pass `literal-nil' into
17498 `org-entry-get-with-inheritance'.
17499 (org-todo): React to nil values of the LOGGING property.
17500
175012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17502
a628ad9d 17503 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
17504
175052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17506
17507 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
17508
175092010-07-19 Eric Schulte <schulte.eric@gmail.com>
17510
4d789d84
SM
17511 * org-exp.el (org-export-attach-captions-and-attributes):
17512 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
17513 org-caption-shortn.
17514
175152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17516
4d789d84
SM
17517 * org.el (org-switchb): Rename from `org-iswitchb'.
17518 Improve docstring.
86fbb8ca
CD
17519 (org-iswitchb): New alias.
17520 (org-ido-switchb): Make alias point to `org-switchb'.
17521
175222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17523
4d789d84
SM
17524 * org-capture.el (org-capture-fill-template):
17525 Respect time-of-day preference in template prompt.
86fbb8ca
CD
17526
175272010-07-19 David Maus <dmaus@ictsoc.de>
17528
17529 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
17530
175312010-07-19 David Maus <dmaus@ictsoc.de>
17532
17533 * org-wl.el (org-wl-disable-folder-check): New customization
17534 variable.
17535 (org-wl-open): Disable folder check depending on
17536 `org-wl-disable-folder-check'.
17537
175382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17539
4d789d84
SM
17540 * org-capture.el (org-capture-set-target-location):
17541 Fix file+function interpretation.
86fbb8ca
CD
17542
175432010-07-19 David Maus <dmaus@ictsoc.de>
17544
17545 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
17546 content.
17547
175482010-07-19 David Maus <dmaus@ictsoc.de>
17549
17550 * org-feed.el (xml-entity-alist): Declare variable
17551 `xml-entity-alist' for byte compiler.
17552
175532010-07-19 David Maus <dmaus@ictsoc.de>
17554
4d789d84
SM
17555 * org-feed.el (org-feed-unescape): New function.
17556 Unescape protected entities.
86fbb8ca
CD
17557 (org-feed-parse-atom-entry): Use function for atom:content
17558 type text and html.
17559
175602010-07-19 David Maus <dmaus@ictsoc.de>
17561
17562 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
17563 element names.
17564
175652010-07-19 Bernt Hansen <bernt@norang.ca>
17566
17567 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
17568 when displaying items on todays agenda date.
17569
175702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17571
17572 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
17573 value of EXTRA.
17574
175752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17576
4d789d84
SM
17577 * org-publish.el (org-publish-initialize-cache):
17578 Make timestamp directory, the entire path to it.
86fbb8ca
CD
17579
175802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17581
17582 * org-exp.el (org-export-handle-comments): Make sure to check
17583 for protection in the comment line, and not in the line after it.
17584
175852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17586
17587 * org-html.el (org-export-html-preprocess): Call org-format-latex,
17588 possibly with a protect-only argument.
17589
17590 * org.el (org-format-latex): New argument PROTECT-ONLY.
17591
175922010-07-19 Eric Schulte <schulte.eric@gmail.com>
17593
a628ad9d 17594 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
17595 removes table specific meta-lines, now that we aren't wiping
17596 everything that looks remotely like a comment at the end of the
17597 export process we have to be sure to catch all of the specific lines
a628ad9d 17598 in org-exp.el.
86fbb8ca
CD
17599
176002010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17601
a628ad9d 17602 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
17603 get rid of #+Backend and #+ATTR_Backend specifics to backends not
17604 matching the one we're exporting to.
17605
86fbb8ca
CD
176062010-07-19 Eric Schulte <schulte.eric@gmail.com>
17607
a628ad9d 17608 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 17609 option which will strip newline characters from the text of table
a628ad9d 17610 cells and replace then with "\n".
86fbb8ca
CD
17611
176122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17613
76e3243a 17614 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
17615 (org-confirm-elisp-link-function): Limit the values that can be set by
17616 file variables.
17617
176182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17619
17620 * org.el (org-compute-latex-and-specials-regexp): Deal with
17621 string elements by discarding them.
17622
176232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17624
17625 * org.el (org-iswitchb): Make sure to use at least iswitchb.
17626
176272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17628
a628ad9d
JB
17629 * org-capture.el (org-capture-position-for-last-stored)
17630 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 17631 (org-capture-place-table-line): Better error catching.
76e3243a 17632 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
17633 (org-capture-place-plain-text):
17634 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
17635 (org-capture-finalize): Just call
17636 `org-capture-bookmark-last-stored-position'.
17637
176382010-07-19 Eric Schulte <schulte.eric@gmail.com>
17639
4d789d84
SM
17640 * org-exp.el (org-export-mark-blockquote-verse-center):
17641 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 17642 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 17643 in exported output.
86fbb8ca
CD
17644
176452010-07-19 David Maus <dmaus@ictsoc.de>
17646
17647 * org.el (org-link-frame-setup): Add customization option for
17648 Wanderlust.
17649
176502010-07-19 Eric Schulte <schulte.eric@gmail.com>
17651
a628ad9d 17652 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 17653 org-example rather than org-protected on verbatim export, because by
a628ad9d 17654 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
17655
176562010-07-19 Eric Schulte <schulte.eric@gmail.com>
17657
a628ad9d
JB
17658 * org-latex.el (org-export-latex-fixed-width): Check for
17659 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
17660
176612010-07-19 Eric Schulte <schulte.eric@gmail.com>
17662
a628ad9d
JB
17663 * org-exp.el (org-export-handle-comments): Check for protection
17664 before removing comments.
86fbb8ca
CD
17665
176662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17667
17668 * org-entities.el (org-entities): Restructure the list.
17669 (org-entities-help): Turn the help output into a buffer
17670 in Org-mode, so that it becomes easier to find a symbol
17671 in the structure.
17672 (org-entities-create-table): Deal with new structure.
17673
176742010-07-19 David Maus <dmaus@ictsoc.de>
17675
17676 * org-agenda.el (org-write-agenda): Use backquotes to expand
17677 `flet' at compile time.
17678
176792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17680
17681 * org.el (org-entry-properties): Make sure that standard property
17682 names are used even if the user has customized time keywords.
17683
176842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17685
17686 * org-macs.el (org-not-nil): Return the value if not interpreted
17687 as nil.
17688
76e3243a 17689 * org.el (org-entry-get)
86fbb8ca
CD
17690 (org-entry-get-with-inheritance): Interpret the value "nil"
17691 as nil for properties.
17692
176932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17694
17695 * org.el (org-switch-to-buffer-other-window): Return the buffer.
17696
176972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17698
17699 * org-macs.el (org-not-nil): New function.
17700
17701 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17702 Use `org-not-nil' to interpret a property value of nil.
17703
177042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17705
17706 * org.el (org-truely-invisible-p): New function.
17707 (org-beginning-of-line): Use `org-truely-invisible-p'.
17708
177092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17710
17711 * org-agenda.el (org-agenda-get-timestamps): No errors
17712 while getting TODO state.
17713 (org-agenda-highlight-todo): No error when no keyword has
17714 been matched.
17715
177162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17717
17718 * org.el (org-timestamp-change): New optional argument UPDOWN.
17719 Use this to identify calls from org-timestamp-up/down, so that we can
17720 skip by rounding minutes in this case.
76e3243a 17721 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
17722 (org-timestamp-down-day): Call org-timestamp-change with the
17723 updown argument.
17724
177252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17726
17727 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
17728
17729 * org-capture.el: New file.
17730
17731 * org-compat.el (org-get-x-clipboard): Function moved here from
17732 remember.el.
17733
a628ad9d 17734 * org-mks.el: New file.
86fbb8ca
CD
17735
17736 * org.el (org-set-regexps-and-options): Allow statistic cookies as
17737 part of complex headlines.
17738 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
17739 OLP does not contain a file name.
17740
177412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17742
17743 * org.el (org-mode): Set `comment-start' instead of changing the
17744 syntax of the `#' character.
17745
177462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17747
17748 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 17749 by a property.
86fbb8ca
CD
17750
17751 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 17752 HTML stuff was actually made from an example.
86fbb8ca 17753
23f6720e 177542010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 17755
a628ad9d 17756 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
17757 ends on a protected element.
17758
a628ad9d 17759 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
17760 exported anymore.
17761
177622010-07-19 Eric Schulte <schulte.eric@gmail.com>
17763
17764 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 17765 Cleanup trailing newline after block.
86fbb8ca 17766
23f6720e 177672010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 17768
a628ad9d 17769 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
17770 protection check when deleting comments before export.
17771
23f6720e 177722010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17773
17774 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
17775 Now using `org-export-handle-include-files-recurse' to resolve
17776 included files.
86fbb8ca 17777
23f6720e 177782010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 17779
76e3243a 17780 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 17781 (org-agenda-get-scheduled):
86fbb8ca
CD
17782 * org.el (org-time-string-to-seconds):
17783 For deadline and scheduled agenda display ignore the cyclic repeater
17784 when calculating how many days late the task is. If you have a weekly
17785 task and miss the date the agenda view will show more than a week late
17786 now instead of resetting on the cyclic repeating date. This makes it
17787 much more obvious when you missed a repeating task after the repeater.
17788
23f6720e 177892010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17790
17791 * org-exp.el (org-export-mark-blockquote-verse-center):
17792 Consider environments that end at eob.
17793
177942010-07-19 Mikael Fornius <mfo@abc.se>
17795
17796 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 17797 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
17798 display correctly.
17799
178002010-07-19 Mikael Fornius <mfo@abc.se>
17801
17802 * org.el (org-at-property-p): Use save-match-data macro instead of let.
17803
178042010-07-19 Mikael Fornius <mfo@abc.se>
17805
a628ad9d 17806 * org.el (test): Remove unused test function.
86fbb8ca
CD
17807
178082010-07-19 Eric Schulte <schulte.eric@gmail.com>
17809
a628ad9d 17810 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
17811
178122010-07-19 Eric Schulte <schulte.eric@gmail.com>
17813
4d789d84
SM
17814 * org-exp-blocks.el (org-export-blocks-postblock-hook):
17815 Add documentation to and turn into a defcustom.
86fbb8ca
CD
17816
178172010-07-19 Eric Schulte <schulte.eric@gmail.com>
17818
a628ad9d 17819 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
17820 instead of to nil we avoid errors when :prefix1 is defined, but
17821 prefix is not.
17822
178232010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17824
17825 * org-latex.el (org-export-latex-preprocess): Environments coming
17826 from latex backend specific instructions (#+LaTeX) are already
17827 protected and won't be treated as normal environments.
17828
23f6720e 178292010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17830
17831 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
17832
23f6720e 178332010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17834
17835 * org-timer.el (org-timer-set-timer): Use a prefix argument.
17836 See the docstring of the function.
17837
23f6720e 178382010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 17839
c80e3b4a 17840 * org-timer.el (org-timer-set-timer): Fix bug about canceling
86fbb8ca
CD
17841 timers.
17842
178432010-07-19 David Maus <dmaus@ictsoc.de>
17844
17845 * org-w3m.el (org-w3m-copy-for-org-mode)
17846 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
17847 Get text property directly, not using macro `w3m-anchor'.
17848
178492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17850
17851 * org.el (org-emph-re): Document the match groups.
17852
a628ad9d 178532010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
17854
17855 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
17856 t before calling `org-clock-out', so that that function can
17857 know its call context.
17858
23f6720e 178592010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
17860
17861 * org-timer.el (org-timer-default-timer): New variable.
17862 (org-timer-set-timer): Use the new variable. Also offer the
17863 possibility to replace the current timer by a new one.
17864
178652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17866
17867 * org.el (org-kill-note-or-show-branches): Hide subtree before
17868 exposing the headings.
17869
178702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17871
17872 * org.el (org-add-planning-info): Remove the empty line also
17873 if there is no whitespace at all in there.
17874
17875 * org-table.el (org-table-align): Fix alignment of strings
17876 with invisible characters.
17877
178782010-07-19 David Maus <dmaus@ictsoc.de>
17879
17880 * org.el (org-refile-cache-get): Return empty list of targets
17881 when cache was cleared.
17882 (org-clone-subtree-with-time-shift): Maybe create ID property
17883 in cloned subtrees.
17884 (org-clone-delete-id): New customization variable.
17885 (org-clone-subtree-with-time-shift): Use customization
17886 variable `org-clone-delete-id'.
17887 (org-clone-subtree-with-time-shift): Remove empty property
17888 drawer in cloned subtrees.
17889
178902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17891
17892 * org.el (org-refile-use-cache): New option.
17893 (org-refile-cache, org-refile-markers): New variable.
17894 (org-refile-marker, org-refile-cache-clear)
17895 (org-refile-cache-check-set, org-refile-cache-put)
17896 (org-refile-cache-get): New function.
17897 (org-get-refile-targets): Use the refile cache.
17898
17899 * org-clock.el (org-clock-sum): Don't include running clock if
17900 the time block is wrong.
17901
179022010-07-19 John Wiegley <jwiegley@gmail.com>
17903
4d789d84
SM
17904 * org-clock.el (org-clock-clock-in, org-clock-in):
17905 Add parameter `start-time'.
a628ad9d 17906 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
17907 If set, and resolve-to is a past time, then the clock out
17908 event occurs at `clock-out-time' rather than at `resolve-to'.
17909 In this case, `resolve-to' becomes the clock in time.
a628ad9d 17910 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 17911 to reveal the current clock.
a628ad9d 17912 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
17913 help window describing all commands and their meaning.
17914 (org-clock-resolve-expert): New customization variable.
a628ad9d 17915 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 17916 clocks not to match up with the currently active clock.
a628ad9d 17917 (org-resolve-clocks): Change the argument
86fbb8ca
CD
17918 `also-non-dangling-p' to `only-dangling-p', since due to a bug
17919 this was the default behavior all along.
17920
179212010-07-19 David Maus <dmaus@ictsoc.de>
17922
17923 * org-id.el (org-id-uuid): New function. Return string with
17924 random (version 4) UUID.
17925 (org-id-method): Make 'uuid the new default value.
17926 (org-id-new): Use `org-id-uuid' if call to uuidgen program
17927 does not return a UUID.
17928
179292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17930
17931 * org-latex.el (org-export-latex-format-image): Add support
17932 for multicolumn figures in LaTeX.
17933
179342010-07-19 David Maus <dmaus@ictsoc.de>
17935
17936 * org.el (org-clone-subtree-with-time-shift): Remove ID
17937 property of original subtree in cloned subtrees.
17938
179392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17940
17941 * org-exp.el (org-export-format-source-code-or-example):
17942 XEmacs compatibility.
17943
17944 * org-latex.el (org-export-latex-tables): Accept comma in
17945 align string.
17946
17947 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
17948 (org-export-docbook-xslt-proc-command): Fix docstring.
17949 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
17950 (org-export-as-docbook-pdf):
17951 Improve formatting of the xslt command.
86fbb8ca
CD
17952
17953 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
17954
17955 * org.el (org-file-contents): Improve error message.
17956 (org-set-regexps-and-options): Remove spaces at both ends.
17957
179582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17959
4d789d84
SM
17960 * org-docbook.el (org-export-as-docbook-pdf):
17961 Improve formatting of the xslt command.
86fbb8ca
CD
17962
179632010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
17964
17965 * org-publish.el (org-publish-cache): Use one big hashmap for
17966 each project defined in `org-publish-project-alist'.
17967 (initialize-files-alist): Function removed.
a628ad9d 17968 (org-publish-validate-link): Function removed.
86fbb8ca
CD
17969 (org-publish-get-base-files): Add variable `sitemap-requested'
17970 to avoid sorting where possible.
17971 (org-publish-get-files): Function removed.
17972 (org-publish-get-project-from-filename): Make independent of
17973 file list.
17974 (org-publish-file): New argument NO-CACHE.
17975
179762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17977
4d789d84
SM
17978 * org.el (org-beginning-of-defun, org-end-of-defun):
17979 New functions.
86fbb8ca
CD
17980 (org-mode): Install the `org-beginning-of-defun' and
17981 `org-end-of-defun' functions.
17982 (org-pretty-entities): New option.
17983 (org-toggle-pretty-entities): New command.
17984 (org-fontify-entities): New function.
17985 (org-startup-options): New keywords for pretty entities.
17986 (org-set-font-lock-defaults): Call the pretty entities
17987 function.
17988
17989 * org-latex.el (org-export-latex-keywords-maybe): Protect the
17990 TODO markup.
17991
179922010-07-19 Mikael Fornius <mfo@abc.se>
17993
17994 * org-habit.el (org-habit-build-graph): Help-echo date when
17995 mouse is over stars.
17996
179972010-07-19 Jan Böker <jan.boecker@jboecker.de>
17998
17999 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 18000 grouping matches.
86fbb8ca
CD
18001
180022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18003
18004 * org.el (org-set-startup-visibility): Fix empty line display.
18005
18006 * org-latex.el (org-export-latex-links): Use the formatting
18007 function of the link type, if it is available.
18008
18009 * org-table.el (org-table-get-remote-range): Return to
18010 original buffer when retrieving remote reference.
18011
18012 * org.el (org-display-inline-images): Do the entire buffer,
18013 not just the narrowed region. Clear the cache.
18014 (org-display-inline-images): Match mode file paths.
18015
180162010-07-19 David Maus <dmaus@ictsoc.de>
18017
18018 * org-wl.el (org-wl-store-link-folder): Don't throw error when
18019 called on WL folder group.
18020
180212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18022
18023 * org.el (org-replace-escapes): Make sure the cdr is not nil.
18024 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
18025 (org-mode): Revert comment syntax changes.
18026
180272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18028
18029 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
18030 keywords, and `C-c / T' for a specific one.
18031
180322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18033
18034 * org.el (org-mode): Fix comment syntax settings.
18035
4d789d84
SM
18036 * org-src.el (org-edit-src-allow-write-back-p):
18037 Define variable.
86fbb8ca
CD
18038
18039 * org.el (org-inline-image-overlays): New variable.
18040 (org-toggle-inline-images, org-display-inline-images)
18041 (org-remove-inline-images): New commands.
18042 (org-mode-map): Define a key for `org-toggle-inline-images'.
18043
180442010-07-19 David Maus <dmaus@ictsoc.de>
18045
4d789d84
SM
18046 * org-wl.el (org-wl-message-field): New function.
18047 Return content of header field in message entity.
86fbb8ca
CD
18048 (org-wl-store-link): Call `org-wl-store-link-folder' or
18049 `org-wl-store-link-message' depending on major-mode.
18050 (org-wl-store-link-folder): New function. Store link to
18051 Wanderlust folder.
18052 (org-wl-store-link-message): New function. Store link to
18053 Wanderlust message.
18054 (org-wl-store-link-message): Store link to message while
18055 visiting message.
18056 (org-wl-open): Don't try to jump to message when opening a
18057 folder link.
18058
180592010-07-19 David Maus <dmaus@ictsoc.de>
18060
18061 * org.el (org-replace-escapes): Avoid infinite loop when
18062 replace string contains escape sequence it replaces.
18063
180642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18065
18066 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
18067 encryption when now key is set.
18068
180692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18070
18071 * org-table.el (org-table-recalculate-buffer-tables)
18072 (org-table-iterate-buffer-tables): New commands.
18073
18074 * org.el (org-check-for-hidden): When there is a region, skip
18075 the check.
18076
180772010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18078
18079 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 18080 erroneously been omitted from let binding.
86fbb8ca
CD
18081
180822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18083
18084 * org-agenda.el (org-sorting-choice): New sorting type alpha.
18085 (org-cmp-alpha): New defsubst.
18086 (org-em): New defsubst.
18087 (org-entries-lessp): Only compute needed comparisons.
18088
180892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18090
18091 * org-html.el (org-format-org-table-html): Test all columns
18092 for number content.
18093
180942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18095
4d789d84
SM
18096 * org-latex.el (org-export-latex-treat-sub-super-char):
18097 Make sure parenthesis matching is consistent.
86fbb8ca
CD
18098
18099 * org-table.el (org-table-colgroup-line-p)
18100 (org-table-cookie-line-p): New functions.
18101
18102 * org-exp.el (org-table-clean-before-export): Better tests for
18103 colgroup and cookie lines.
18104
181052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18106
18107 * org-agenda.el (org-agenda-goto): Push a mark before changing
18108 the position.
18109
18110 * org-footnote.el (org-footnote): New group.
18111 (org-footnote-section)
18112 (org-footnote-tag-for-non-org-mode-files): Fix typos.
18113
18114 * org-list.el (org-end-of-item-text-before-children): Also do
18115 the right thing at the end of a file.
18116
4d789d84
SM
18117 * org.el (org-set-packages-alist, org-get-packages-alist):
18118 New function.
86fbb8ca
CD
18119 (org-export-latex-default-packages-alist)
18120 (org-export-latex-packages-alist): Add extra flag to
18121 each package, indicating if it should be used for snippets.
18122 (org-create-formula-image): Add the snippet argument.
18123 (org-splice-latex-header): New argument SNIPPET-P, pass it
18124 through to `org-latex-packages-to-string'.
18125 (org-latex-packages-to-string): New argument SNIPPET-P.
18126
18127 * org-latex.el (org-export-latex-make-header): Add the snippet
18128 argument.
18129
18130 * org-docbook.el (org-export-as-docbook): Implement ordered
18131 lists starting at some offset.
18132
181332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18134
18135 * org.el (org-link-types, org-open-at-point): Add doi links.
18136
18137 * org-ascii.el (org-export-ascii-preprocess): Remove list
18138 startcounter cookies.
18139
18140 * org-list.el (org-renumber-ordered-list): Respect counter
18141 start values.
18142
18143 * org-latex.el (org-export-latex-lists): Accept ordered list
18144 item offset cookie.
18145
18146 * org-html.el (org-export-as-html): Accept ordered list
18147 item offset cookie.
18148
18149 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
18150 which messes up alignment of tags.
18151
181522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18153
18154 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
18155 the modeline display is removed.
18156
4d789d84
SM
18157 * org-exp.el (org-export-format-drawer-function):
18158 Fix docstring.
86fbb8ca
CD
18159
18160 * org-agenda.el (org-agenda-refile): New optional argument
18161 NO-UPDATE.
18162 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
18163 is set.
18164 (org-agenda-bulk-action): Call the refile command with updates
18165 suppressed - but arrange for `org-agenda-redo' to be called at
18166 the end.
18167
18168 * org.el (org-mode): Make table mapping quiet.
18169 (org-table-map-tables): New optional argument QUIETLY.
18170
18171 * org-ascii.el (org-export-ascii-preprocess): Make table
18172 mapping quiet.
18173
4d789d84
SM
18174 * org-html.el (org-export-as-html, org-html-level-start):
18175 Change XHTML IDs to not use dots.
86fbb8ca 18176
4d789d84
SM
18177 * org-exp.el (org-export-define-heading-targets):
18178 Change XHTML IDs to not use dots.
86fbb8ca 18179
4d789d84
SM
18180 * org-docbook.el (org-export-docbook-level-start):
18181 Change XHTML IDs to not use dots.
86fbb8ca
CD
18182
18183 * org-latex.el (org-export-as-latex): Make sure that the
18184 result buffer is in latex-mode.
18185
18186 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
18187 (org-shiftleft-final-hook, org-shiftright-final-hook):
18188 New hooks.
86fbb8ca
CD
18189
181902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18191
18192 * org-table.el (org-table-justify-field-maybe): Make sure that
18193 inserting a value does not turn a line into a hline.
18194
181952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18196
18197 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
18198 (org-clock-sum): Add property to selected headlines.
18199 (org-dblock-write:clocktable): Make tags matcher.
18200
18201 * org.el (org-set-autofill-regexps): XEmacs compatibility.
18202
18203 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 18204 in latex class definitions.
86fbb8ca
CD
18205
18206 * org.el (org-shiftup-hook, org-shiftdown-hook)
18207 (org-shiftleft-hook, org-shiftright-hook): New hooks.
18208
18209 * org-entities.el (org-entities): Use \land and \lor for logical
18210 operators.
18211
18212 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
18213 indentation commands.
18214 (org-hidden-tree-error): New defsubst.
18215 (org-metaleft, org-metaright): Check for hidden stuff and throw an
18216 error.
18217 (org-check-for-hidden): New function.
18218
18219 * org-list.el (org-item-re): New function.
18220 (org-at-item-p): Use `org-item-re'.
18221 (org-end-of-item-text-before-children): New function.
18222 (org-outdent-item, org-indent-item): Arrange for leaving the
18223 subtree alone.
18224 (org-outdent-item-tree, org-indent-item-tree): New argument
18225 NO-SUBTREE.
18226 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
18227 to find the end for processing while ignoring the subtree.
18228
18229 * org-publish.el (org-publish-sitemap-sort-alphabetically)
18230 (org-publish-sitemap-sort-folders)
18231 (org-publish-sitemap-sort-ignore-case): New options.
18232
182332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18234
18235 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
18236
18237 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
18238
18239 * org-publish.el (org-publish-project-alist): Update docstring.
18240 (org-publish-file-title-cache): New variable.
4d789d84
SM
18241 (org-publish-initialize-files-alist):
18242 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
18243 (org-publish-sort-directory-files): New function.
18244 (org-publish-projects): Access the new properties.
18245 (org-publish-find-title): Use the file title cache.
18246 (org-publish-find-title): Build the file title cache.
18247 (org-publish-get-base-files-1): Sort files.
18248 (org-publish-aux-preprocess): Do not throw an error when before
18249 the first headline. Allow an empty target, meaning to link just
18250 to the file.
18251 (org-publish-index-generate-theindex.inc): Check if there is
18252 actually a target and only then add it to the link.
a628ad9d 18253 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
18254
18255 * org-html.el (org-export-as-html): Treat verse as open/close
18256 paragraph.
18257 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
18258 and out of lists.
18259
182602010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18261
18262 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
18263 be used in a read-only mode.
a628ad9d 18264 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
18265
182662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18267
18268 * org-src.el (org-edit-src-find-region-and-lang): Test for
18269 table.el as late as possible.
18270
86fbb8ca
CD
18271 * org-colview.el: Make sure this file is never loaded into XEmacs.
18272
18273 * org-agenda.el (org-highlight, org-unhighlight): Use direct
18274 overlay calls.
18275
18276 * org.el (org-key): Apply the translations defined in
18277 `org-xemacs-key-equivalents'.
18278
18279 * org-mouse.el (org-mode-hook): Use `org-defkey'.
18280
18281 * org-compat.el (org-xemacs-key-equivalents): New constant.
18282
182832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18284
18285 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
18286 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
18287 Obey `org-odd-levels-only'.
18288
18289 * org-compat.el (org-find-overlays): Use overlays-in/at.
18290
18291 * org.el (org-remove-empty-overlays-at)
18292 (org-outline-overlay-data, org-hide-block-toggle)
18293 (org-format-latex, org-context): Use overlays-in/at.
18294
18295 * org-src.el (org-edit-src-exit): Use overlays-in/at.
18296
18297 * org-agenda.el (org-agenda-mark-clocking-task)
18298 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
18299 (org-agenda-entry-text-hide)
18300 (org-agenda-fix-tags-filter-overlays-at)
18301 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
18302
18303 * org-compat.el (org-overlays-at): Function removed.
18304 (org-overlays-in): Function removed.
18305
23f6720e 183062010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
18307
18308 * org-clock.el (org-clock-set-current): Just return the headline
18309 itself, strip the TODO keyword, the priority cookie and the tags.
18310
183112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18312
18313 * org-compat.el (org-xemacs-without-invisibility): New macro.
18314 (org-xemacs-without-invisibility): New macro.
18315 (org-indent-to-column, org-indent-line-to, org-move-to-column):
18316 Redefine using the macro `org-xemacs-without-invisibility'.
18317
18318 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
18319
18320 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
18321
18322 * org-compat.el (org-make-overlay, org-delete-overlay)
18323 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
18324 (org-overlay-get, org-overlay-move, org-overlay-buffer):
18325 Functions removed.
86fbb8ca
CD
18326 (org-add-to-invisibility-spec): Function removed.
18327
18328 * org-html.el (org-export-as-html-and-open): Add argument to
18329 kill-buffer.
18330
18331 * org-habit.el (require): `calendar' is now required already by
18332 org.el on top level.
18333
18334 * org-clock.el (require): `calendar' is now required already by
18335 org.el on top level.
18336
18337 * org-agenda.el (require, org-timeline, org-agenda-list)
18338 (org-todo-list, org-agenda-to-appt): `calendar' is now required
18339 already by org.el on top level.
18340
18341 * org.el (org-export-latex-fix-inputenc): Declare function.
18342
18343 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18344 variables.
18345
18346 * org.el (calendar): Require calendar now on top level in org.el
18347 and define aliases to new variables when needed.
18348 (org-read-date, org-goto-calendar): Do not bind obsolete
18349 variables.
18350
18351 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
18352 compilation warning, add comment that this cannot be done with
18353 `with-current-buffer'.
18354
18355 * org-wl.el (org-wl-open): Use `with-current-buffer'.
18356
18357 * org.el (overlay, org-remove-empty-overlays-at)
18358 (org-outline-overlay-data, org-set-outline-overlay-data)
18359 (org-show-block-all, org-hide-block-toggle)
18360 (org-highlight-new-match, org-remove-occur-highlights)
18361 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
18362 (org-read-date, org-read-date-display, org-eval-in-calendar)
18363 (org-format-latex, org-context)
18364 (org-speedbar-restriction-lock-overlay)
18365 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
18366
18367 * org-table.el (org-table-add-rectangle-overlay)
18368 (org-table-remove-rectangle-highlight)
18369 (org-table-overlay-coordinates)
18370 (org-table-toggle-coordinate-overlays): Use the normal overlay
18371 API.
18372
18373 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
18374 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
18375 normal overlay API.
18376
18377 * org-colview.el (org-columns-new-overlay)
18378 (org-columns-display-here, org-columns-remove-overlays)
18379 (org-columns-edit-value, org-columns-next-allowed-value)
18380 (org-columns-update): Use the normal overlay API.
18381
18382 * org-clock.el (org-clock-out, org-clock-cancel)
18383 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
18384 overlay API.
18385
18386 * org-agenda.el (org-agenda-mark-filtered-text)
18387 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
18388 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
18389 (org-agenda-entry-text-hide)
18390 (org-agenda-restriction-lock-overlay)
18391 (org-agenda-set-restriction-lock)
18392 (org-agenda-filter-by-tag-hide-line)
18393 (org-agenda-fix-tags-filter-overlays-at)
18394 (org-agenda-filter-by-tag-show-all, org-hl)
18395 (org-agenda-goto-calendar, org-agenda-bulk-mark)
18396 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
18397
18398 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 18399 (org-freemind-from-org-mode)
4d789d84
SM
18400 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
18401 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
18402 backward compatible with older Emacsen I still support..
18403
184042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18405
18406 * org-exp.el (org-export-define-heading-targets): Fix bug in
18407 regexp finding ID and CUSTOM_ID properties.
18408
184092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18410
4d789d84
SM
18411 * org-footnote.el (org-footnote-goto-previous-reference):
18412 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
18413
18414 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
18415 org-log-repeat is non-nil, or if there is clocking data in the
18416 entry.
18417
18418 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
18419
184202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18421
18422 * org.el (org-align-all-tags): New command.
18423
184242010-07-19 David Maus <dmaus@ictsoc.de>
18425
18426 * org-wl.el (org-wl-link-remove-filter): New customizable
18427 variable. If non-nil, filter conditions are stripped when storing
18428 link to message in filter folder.
4d789d84
SM
18429 (org-wl-shimbun-prefer-web-links): New customizable variable.
18430 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 18431 message source.
4d789d84
SM
18432 (org-wl-nntp-prefer-web-links): New customizable variable.
18433 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
18434 or googlegroups.
18435 (org-wl-namazu-default-index): New customizable variable.
18436 Directory of namazu search index that should be used as default
18437 when opening a link in a search folder.
18438 (org-wl-folder-types): New constant. Wanderlust folder type
18439 indicators.
18440 (org-wl-folder-type): New function. Return type of Wanderlust
18441 folder.
18442 (org-wl-store-link): Create web links for shimbun or nntp messages
18443 and strip filter conditions depending on customizable variables.
18444 (org-wl-open): Open namazu search folder for message when called
18445 with prefix.
18446
184472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18448
18449 * org.el (org-remove-if, org-remove-if-not): New functions.
18450 (org-open-file): Use internal remove-if functions.
18451
184522010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18453
a628ad9d
JB
18454 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
18455 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
18456 (org-open-file): Integrate org-file-apps-ex functionality back
18457 into org-file-apps, and decide whether to match a regexp against
18458 the link or the filename using org-file-apps-entry-uses-grouping-p.
18459
184602010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18461
a628ad9d 18462 * org.el (org-file-apps-ex): New variable.
86fbb8ca 18463 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
18464 regexps from org-file-apps-ex against the whole link.
18465 See docstring of org-file-apps-ex.
86fbb8ca
CD
18466
184672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18468
4d789d84
SM
18469 * org.el (org-export-latex-default-packages-alist):
18470 Remove microtype package.
86fbb8ca
CD
18471 (org-todo-repeat-to-state): New variable.
18472 (org-auto-repeat-maybe): Allow user-selected target states.
18473 (org-default-properties): Add the new property REPEAT_TO_STATE.
18474
184752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18476
18477 * org-mobile.el (org-mobile-check-setup): Make sure that there is
18478 a binary to compute checksums.
18479
3820f429
CD
184802010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
18481
18482 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18483 variables.
18484
18485 * org.el (calendar): Require calendar now on top level in org.el
18486 and define aliases to new variables when needed.
18487 (org-read-date, org-goto-calendar): Do not bind obsolete
18488 variables.
18489
c50b0f11
GM
184902010-06-22 Glenn Morris <rgm@gnu.org>
18491
18492 * org-entities.el: Add explicit utf-8 coding cookie to file with
18493 utf-8 characters.
18494
6dc439cb
SM
184952010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
18496
18497 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
18498
61a808e8
CY
184992010-05-07 Chong Yidong <cyd@stupidchicken.com>
18500
18501 * Version 23.2 released.
18502
365f8d85
SM
185032010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18504
18505 * org-table.el (orgtbl-setup):
18506 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
18507
56eb0904
SM
185082010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18509
18510 * org-table.el (orgtbl-mode): Use define-minor-mode.
18511
ed21c5c8
CD
185122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18513
56eb0904
SM
18514 * org.el (org-insert-link): Find the link buffer on visible frames.
18515 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
18516 late.
18517 (org-open-file): More care with the new matching for file links.
18518
185192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18520
18521 * org-latex.el (org-export-latex-preprocess): Do not yet protect
18522 defined entities - these will be taken care of later.
18523 (org-export-latex-special-chars): Post-process entity replacement.
18524 (org-export-latex-fontify-headline): Do not yet protect defined
18525 entities - these will be taken care of later.
18526 (org-export-latex-tables, org-export-latex-links): Format the
18527 caption properly.
18528
18529 * org-entities.el (org-entities-user): Fix typo.
18530
a628ad9d 18531 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
18532
18533 * org-entities.el (org-entities-user): Improve docstring.
18534
185352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18536
18537 * org-entities.el (org-macs): Require org-macs, to be sure that we
18538 have `declare-function' defined.
18539
185402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18541
18542 * org-latex.el (org-export-latex-classes): Update docstring.
18543
18544 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 18545 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
18546
185472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18548
18549 * org-publish.el (org-publish-aux-preprocess): Control case
18550 sensitivity.
18551
23f6720e 185522010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
18553
18554 * org.el (org-splice-latex-header): Fix typo.
18555
185562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18557
0235128c
SM
18558 * org-latex.el (org-export-latex-make-header):
18559 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
18560 (org-export-latex-classes): Update docstring.
18561
18562 * org.el (org-splice-latex-header): New function.
18563 (org-create-formula-image): Use `org-splice-latex-header' to build
18564 the header.
18565
18566 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
18567
185682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18569
18570 * org.el (org-export-latex-packages-alist)
18571 (org-export-latex-default-packages-alist): Fix docstring to
18572 reflect the expected structure.
18573
18574 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
18575 (org-export-docbook-finalize-table): Make use of label for tables.
18576
185772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18578
18579 * org-attach.el (org-attach-commit): Split on newlines.
18580
18581 * org.el (org-export-latex-default-packages-alist): Use list
18582 instead of cons for the entries.
18583
185842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18585
18586 * org-entities.el (org-entity-get-representation): Catch the case
18587 that there is not entry in the list.
18588
18589 * org-mobile.el (org-mobile-use-encryption)
18590 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
18591 New options.
18592 (org-mobile-check-setup): CHeck the encryption setup.
18593 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
18594 (org-mobile-create-sumo-agenda): Use encryption code.
18595 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
18596 (org-mobile-encrypt-file, org-mobile-decrypt-file):
18597 New functions.
ed21c5c8
CD
18598 (org-mobile-move-capture): Decrypt the capture file.
18599
18600 * org.el (org-entities): Require the new file.
18601 (org-export-latex-default-packages-alist): New variable.
18602 (org-complete): Use new entity code for completion.
18603 (org-create-formula-image): Use the new packages variable.
18604
18605 * org-latex.el (org-export-latex-classes): Remove the standard
18606 packages from the class headers.
18607 (org-export-latex-make-header): Use the new package variable.
18608 (org-export-latex-special-chars): Better regexp for entities, to
18609 support entity name that contain numbers.
18610 (org-export-latex-treat-backslash-char): Use the new entity code.
18611
18612 * org-html.el (org-html-do-expand): Use the new entity code.
18613
18614 * org-exp.el (org-export): Add the new export commands.
18615 (org-html-entities): Constant removed.
18616 (org-export-visible): Add the new export commands.
18617
ed21c5c8
CD
18618 * org-docbook.el (org-docbook-do-expand): Use new entity code.
18619
18620 * org-ascii.el (org-export-ascii-entities): New variable.
18621 (org-export-as-latin1, org-export-as-latin1-to-buffer)
18622 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
18623 (org-export-as-encoding): New function.
18624 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
18625 (org-ascii-replace-entities): New function.
18626
2b4aa886 186272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 18628 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
18629
18630 * org-entities.el: New file.
18631
ed21c5c8
CD
186322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18633
18634 * org-html.el (org-html-level-start): Catch the case that target
18635 might be nil.
18636
186372010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18638
18639 * org.el (org-appearance): Change Customize group variable name
18640 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
18641 Font Lock" to "Org Appearance".
18642 (org-odd-levels-only): Change Customize group variable name.
18643 (org-level-color-stars-only): Change Customize group variable name.
18644 (org-hide-leading-stars): Change Customize group variable name.
18645 (org-hidden-keywords): Change Customize group variable name.
18646 (org-fontify-done-headline): Change Customize group variable name.
18647 (org-fontify-emphasized-text): Change Customize group variable name.
18648 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 18649 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
18650 group variable name.
18651 (org-hide-emphasis-markers): Change Customize group variable name.
18652 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 18653 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 18654 name.
a628ad9d 18655 (org-modules): Remove mention of org-R.
ed21c5c8 18656
a628ad9d 18657 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
18658
186592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18660
18661 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 18662 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
18663 time ago.
18664
18665 * org-html.el (org-export-html-preprocess): Replace \ref macros
18666 with a link.
18667 (org-format-org-table-html): Add the label as an anchor.
18668
18669 * org-docbook.el (org-export-docbook-format-image): Do some
18670 formatting on captions.
18671
18672 * org-latex.el (org-export-latex-tables, org-export-latex-links):
18673 Do some formatting on captions.
18674
18675 * org-html.el (org-export-html-format-image)
18676 (org-format-org-table-html): Do some formatting on captions.
18677
186782010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18679
a628ad9d 18680 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
18681 a list of symbols specifying which of the special keywords #+DATE,
18682 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
18683 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
91af3942 18684 implementing new faces and hiding behavior.
ed21c5c8 18685
c4cc8b9a
JB
18686 * org-faces.el (org-document-title): New face for #+TITLE lines.
18687 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
18688 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
18689 keywords.
ed21c5c8
CD
18690
186912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18692
18693 * org-publish.el (org-publish-sanitize-plist): New function to
18694 rename "index" properties to "sitemap". Do this renaming
18695 globally.
18696 (org-publish-with-aux-preprocess-maybe): New macro.
18697 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
18698 macro.
18699 (org-publish-aux-preprocess)
18700 (org-publish-index-generate-theindex.inc): New function.
18701
187022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18703
18704 * org-table.el (org-table-align): Interpret <N> at fixed width,
18705 not as maximum width.
18706
187072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18708
4d789d84
SM
18709 * org-exp.el (org-export-author-info, org-export-email-info):
18710 Fix docstrings.
ed21c5c8 18711
a628ad9d 18712 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
18713 `org-beamer-set-environment-tag'. Improve docstring.
18714
18715 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
18716 problem with odd levels.
18717
18718 * org-ascii.el (org-export-as-ascii): Export email only if the
18719 author wants it.
18720
18721 * org-docbook.el (org-export-as-docbook): Export email only if the
18722 author wants it.
18723
18724 * org-html.el (org-export-as-html): Export email only if the
18725 author wants it.
18726
18727 * org-exp.el (org-export-email-info): New option.
18728 (org-export-plist-vars): Add entry for `org-export-email'.
18729
187302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18731
18732 * org-table.el (org-table-goto-line): Fix typo.
18733
187342010-04-10 Mikael Fornius <mfo@abc.se>
18735
18736 * org.el (org-agenda-files): Typo.
18737 (org-read-agenda-file-list): Add optional argument to help
18738 `org-store-new-agenda-file-list' to remember un-expanded file
18739 names. Expand file names relative to `org-directory'.
18740 (org-store-new-agenda-file-list): Keep un-expanded file names when
18741 saving, if available.
18742 (org-agenda-files): Update documentation.
18743
187442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18745
18746 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
18747 a buffer with no file name attached.
18748
18749 * org.el (org-log-refile): New option.
18750 (org-log-note-headings): Add a heading for refiling.
18751 (org-startup-options): Add keywords for logging of the refile
18752 action.
18753 (org-refile): Add logging action.
18754 (org-add-log-note): Allow for refiling action.
18755
18756 * org-agenda.el (org-agenda-bulk-action): Make sure
18757 `org-log-refile' is not `note' during a bulk action.
18758
187592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18760
18761 * org.el (org-map-dblocks): Use save-excursion to remember the
18762 position.
18763
18764 * org-attach.el (org-attach-commit): Remove dependence on xargs.
18765 (org-attach-delete-one): Commit after deleting a file.
18766
18767 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
18768 borders for strike-through emphasis.
18769
18770 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
18771 handling of odd levels.
18772
18773 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
18774 and `future' values.
18775 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18776 Handle `past' and `future' values.
18777
18778 * org.el (org-read-agenda-file-list): Interpret file names
18779 relative to org-directory and allow environment variables and
18780 "~".
18781
18782 * org-latex.el (org-export-latex-special-chars): Allow a
18783 parenthesis before an exponent or subscript.
18784
187852010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18786
18787 * org-src.el (org-edit-src-exit): When returning from code edit
18788 buffer, if code block is hidden, leave point at start of
a628ad9d 18789 #+begin_src line.
ed21c5c8
CD
18790
187912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18792
18793 * org.el (org-insert-heading): Do not remove all spaces if the
18794 headline is empty.
18795
18796 * org-indent.el (org-indent): Fix group name.
18797
187982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18799
18800 * org-table.el (org-table-goto-column): Fix forcing a non-existing
18801 column.
18802 (org-table-get, org-table-put, org-table-goto-line)
18803 (org-table-current-line): New functions.
18804
188052010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18806
18807 * org.el (org-open-file): Allow regular expressions in
18808 org-file-apps to capture link parameters using groups. In a
18809 command string to be executed, the parameters can be referenced
18810 using %1, %2, etc. Lisp forms can access them using
18811 (match-string n link).
18812 (org-apps-regexp-alist): Adopt the created regexp, as this is now
18813 matched against a file: link instead of the file name.
18814
188152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18816
18817 * org-crypt.el (org-reveal-start-hook): Add a decryption function
18818 to this hook.
4d789d84
SM
18819 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
18820 Add docstrings.
ed21c5c8
CD
18821
18822 * org.el (org-point-at-end-of-empty-headline)
18823 (org-level-increment, org-get-previous-line-level): New function.
18824 (org-cycle-level): Rewritten to be independent of when this
18825 function is called.
18826 (org-in-regexps-block-p): New function.
18827 (org-reveal-start-hook): New hook.
18828 (org-reveal): Run new hook.
18829
188302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18831
18832 * org-latex.el (org-export-latex-keywords): Start a new paragraph
18833 after time keywords, do not add "\newline".
18834
18835 * org-html.el (org-export-as-html): Avoid double # in href.
18836
18837 * org.el (org-refile-get-location): Catch an invalid target
18838 specification.
18839
188402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18841
18842 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18843 Make sure the behavior regarding to extracting time is
18844 consistent.
18845
188462010-04-10 Stephen Eglen <stephen@gnu.org>
18847
4d789d84
SM
18848 * org-agenda.el (org-agenda-insert-diary-extract-time):
18849 New variable.
ed21c5c8
CD
18850 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
18851 variable rather than `org-agenda-search-headline-for-time'.
18852
188532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18854
18855 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
18856
188572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18858
18859 * org.el (org-adaptive-fill-regexp-backup): New variable.
18860 (org-set-autofill-regexps): Store a backup of
18861 `adaptive-fill-regexp'.
18862 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 18863 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
18864
188652010-04-10 John Wiegley <jwiegley@gmail.com>
18866
a628ad9d 18867 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
18868 customization variable to determine whether unscheduled tasks
18869 should appear in the agenda solely because of their deadline.
18870 Default to true, which was the previous behavior (it just wasn't
18871 configurable).
18872 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
18873 the agenda to show/hide deadline tasks.
a628ad9d 18874 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
18875 (org-agenda-list): Make the agenda list sensitive to the value of
18876 `org-agenda-include-deadlines'.
18877 (org-agenda-toggle-deadlines): New function to toggle the value of
18878 `org-agenda-include-deadlines' and repaint the modeline
18879 indicators.
18880 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
18881 modeline if deadline tasks are being displayed.
18882
188832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18884
18885 * org-table.el (org-table-eval-formula): Replace $# and @# by
18886 current column and row number.
18887
188882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18889
18890 * org.el (org-set-property, org-delete-property): Go back to
18891 prompting for the property.
18892
18893 * org-latex.el (org-export-latex-make-header): Fully process
18894 author line.
18895 (org-export-latex-fontify-headline): Allow several arguments, not
18896 just one.
18897 (org-export-latex-fix-inputenc): Catch the error when
18898 `latexenc-coding-system-to-inputenc' is not defined.
18899
18900 * org-agenda.el (org-agenda-skip-if-todo): New function.
18901 (org-agenda-skip-if): Add conditions for TODO keywords.
18902 (org-agenda-skip-if): Document the new todo conditions.
18903
189042010-04-10 Mikael Fornius <mfo@abc.se>
18905
18906 * org.el (org-at-property-p): Check if we are inside a property
18907 drawer not just any drawer.
18908 (org-set-property, org-delete-property): When cursor is on a
18909 property key value pair do not prompt for property name instead
18910 use name at cursor.
18911 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
18912 on the first line of a property drawer.
18913 (org-property-end-re): Spell check.
18914
189152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18916
18917 * org-exp.el (org-export-attach-captions-and-attributes): Add the
18918 properties to the entire table, in case the first line is
18919 removed.
18920
18921 * org-archive.el (org-archive-reversed-order): New option.
18922 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
18923 option `org-archive-reversed-order'.
18924
189252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18926
18927 * org-agenda.el (org-agenda-entry-types): New variable.
18928 (org-agenda-list): Use `org-agenda-entry-types'.
18929 (org-agenda-custom-commands-local-options): Support for setting
18930 `org-agenda-entry-types' as an option.
18931 (org-diary): Shift some documentation from here to the variable
18932 `org-agenda-entry-types'.
18933
189342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18935
18936 * org-latex.el (org-export-latex-make-header): Apply macros in
18937 author field.
18938
18939 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
18940 (org-clock-select-task, org-clock-notify-once-if-expired)
18941 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
18942 (org-clock-out-if-current, org-clock-save): Use the new functions.
18943
189442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18945
18946 * org-docbook.el (org-export-as-docbook): Remove unnecessary
18947 newline.
18948 (org-export-as-docbook): Remove unnecessary newline.
18949 (org-export-as-docbook): Fix problem with double footnote
18950 reference in one place.
18951
4d789d84
SM
18952 * org-exp.el (org-export-format-source-code-or-example):
18953 Remove unnecessary newline.
ed21c5c8
CD
18954
18955 * org.el (org-deadline, org-schedule): Allow rescheduling entries
18956 with repeaters.
18957
18958 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
18959 function calls that look like references.
18960
18961 * org.el (org-open-at-point): Get link abbreviations from
18962 reference buffer.
18963
189642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18965
18966 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
18967 as a reference.
18968
189692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18970
18971 * org.el (org-link-unescape): Solve issue with lower-case escapes.
18972
189732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18974
4d789d84
SM
18975 * org-latex.el (org-export-latex-classes):
18976 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
18977
189782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18979
18980 * org-html.el (org-export-as-html): Do not allow protected lines
18981 into the table of contents.
18982
18983 * org-latex.el (org-export-latex-special-chars): Find subsequent
18984 occurrences of special characters.
18985 (org-export-latex-tables): Do not convert table-like stuff that is
18986 protected.
18987
189882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18989
18990 * org-list.el (org-toggle-checkbox): No errors when updating
18991 checkbox count fails because there is no heading.
18992
189932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18994
4d789d84
SM
18995 * org-clock.el (org-clock-report-include-clocking-task):
18996 New option.
ed21c5c8
CD
18997 (org-clock-sum): Add the current clocking task.
18998
189992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19000
19001 * org.el (org-cycle): Print a message when in a table.el table.
19002 (org-edit-special): Recognize the table.el context.
19003 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
19004
19005 * org-src.el (org-at-table.el-p): Declare.
19006 (org-edit-src-code): Handle a special case for table.el editing.
19007 (org-edit-src-find-region-and-lang): Recognize the table.el
19008 context.
19009
19010 * org-latex.el (org-export-latex-tables): Convert table.el
19011 tables.
19012 (org-export-latex-convert-table.el-table): New function.
19013
19014 * org-html.el (org-html-expand): Fix table.el export.
19015
19016 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
19017 headings.
19018
19019 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
19020 table for the id locations.
19021
19022 * org.el (org-read-date-analyze): Match American-style dates, like
19023 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
19024 current year when reading ISO and American dates.
19025
190262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19027
19028 * org.el (org-face-from-face-or-color): New function.
19029 (org-get-todo-face, org-font-lock-add-priority-faces)
19030 (org-get-tag-face): Use `org-face-from-face-or-color'.
19031
4d789d84
SM
19032 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
19033 Allow simple colors as values.
ed21c5c8
CD
19034 (org-faces-easy-properties): New option.
19035
19036 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
19037 restricted, as an agenda mode.
19038 (org-agenda-fontify-priorities): Allow simple colors as values.
19039
23f6720e 190402010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8 19041
a628ad9d 19042 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 19043 `org-timer-last-timer'.
a628ad9d 19044 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
19045 (org-timer-cancel-timer, org-timer-show-remaining-time)
19046 (org-timer-set-timer): Update to use only one timer.
19047
19048 * org.el (org-set-property): Remove useless space in the prompt.
19049
190502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19051
19052 * org-html.el (org-export-html-style-default): Add a default style
19053 for textareas.
19054
4d789d84
SM
19055 * org-exp.el (org-export-format-source-code-or-example):
19056 Fix textarea tag.
ed21c5c8 19057
23f6720e 190582010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
19059
19060 * org-clock.el (org-clock-current-task): New variable to store
19061 last clocked in task.
19062 (org-clock-set-current, org-clock-delete-current): New functions.
19063
190642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19065
19066 * org-remember.el (org-remember-apply-template): Extend comment.
19067 (org-remember-handler): Implement clock sibling filing.
19068
190692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19070
19071 * org-publish.el (org-publish-all, org-publish-current-file)
19072 (org-publish-current-project): When called with prefix argument
19073 FORCE, also rebuild the validation file list.
19074
19075 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
19076 section headings.
19077
190782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19079
19080 * org-html.el (org-export-as-html-and-open): Kill product buffer
19081 if the user wants that.
19082
19083 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
19084 if the user wants that.
19085
4d789d84
SM
19086 * org-exp.el (org-export-kill-product-buffer-when-displayed):
19087 New option.
ed21c5c8
CD
19088
19089 * org-agenda.el (org-batch-agenda-csv): Use the time property
19090 instead of the `time-of-day' property.
19091
190922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19093
19094 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
19095 (org-timer-pause-hook, org-timer-set-hook)
19096 (org-timer-cancel-hook): New hooks.
19097 (org-timer-start): Run `org-timer-start-hook'.
19098 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
19099 (org-timer-stop): Run `org-timer-stop-hook'.
19100 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
19101
191022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19103
19104 * org.el (org-reveal): Double prefix arg shows the subtree of the
19105 parent.
19106
191072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19108
19109 * org-agenda.el (org-search-view): Fix bug with searching full
19110 words in headlines in search view.
19111 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
19112 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
19113 scheduled (if the user configures it so.
19114
191152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19116
19117 * org.el (org-hide-archived-subtrees): Don't jump to end of
19118 subtree if the match was not in a headline.
19119 (org-inside-latex-macro-p): Allow more complex arguments.
19120 (org-emphasize): Protect against use at end of buffer.
19121
191222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19123
19124 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
19125 text properties.
19126
191272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19128
19129 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
19130 values.
19131 (org-agenda-todo-ignore-scheduled)
19132 (org-agenda-todo-ignore-deadlines): More control with different
19133 allowed values.
19134 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19135 Honor the new option settings.
19136
191372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19138
19139 * org.el (org-get-location): Make sure the selection buffer is
19140 shown in the current frame.
19141
4d789d84
SM
19142 * org-ascii.el (org-export-ascii-table-widen-columns):
19143 New option.
ed21c5c8
CD
19144 (org-export-ascii-preprocess): Realign tables to remove narrowing
19145 if `org-export-ascii-table-widen-columns' is set.
19146
19147 * org-table.el (org-table-do-narrow): New variable.
19148 (org-table-align): Narrow only if `org-table-do-narrow' is t.
19149
19150 * org.el (org-deadline, org-schedule): Allow updating if the
19151 relevant time stamp does not have a repeater, i.e. do not require
19152 that no time stamp has a repeater.
19153
19154 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
19155 new white space before the tags.
19156
19157 * org-latex.el (org-export-as-latex): Do nit require the buffer to
19158 be visiting a file when only exporting to a buffer or string.
19159 (org-export-latex-fix-inputenc): Only save the buffer is there is
19160 a file name attached to it.
19161
191622010-04-10 Dan Davison <davison@stats.ox.ac.uk>
19163
a628ad9d 19164 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
19165
191662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19167
4d789d84
SM
19168 * org.el (org-fontify-meta-lines-and-blocks):
19169 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
19170
19171 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
19172
191732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19174
19175 * org.el (org-open-at-point): Also check for text property
19176 org-linked-text before offering collected links.
19177
191782010-04-10 Stephen Eglen <stephen@gnu.org>
19179
19180 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19181 Optionally extract time specification from text and add to the
19182 timestamp.
19183
191842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19185
19186 * org-exp.el (org-html-entities): Fix typo.
19187
19188 * org-latex.el (org-export-latex-make-header): Use \providecommand
19189 to make sure the \alert macro is defined.
19190
19191 * org.el (org-format-latex-signal-error)
19192 (org-create-formula-image): Use `org-format-latex-signal-error'.
19193
191942010-04-10 Stephen Eglen <stephen@gnu.org>
19195
19196 * org.el (org-store-link): For dired buffers, use
19197 default-directory as link name if dired-get-filename returns
19198 nil.
19199
192002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19201
19202 * org-exp.el (org-export-concatenate-multiline-links): The for
19203 protectedness at beginning of match.
19204
19205 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
19206 AUTO as a coding system, instead default to utf8.
19207
192082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19209
19210 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19211 (org-block-todo-from-checkboxes): Respect the local variable
19212 value when deciding if blocking should be active.
19213
19214 * org-latex.el (org-export-latex-make-header): Define the align
19215 macro if it is not yet defined.
19216
4d789d84
SM
19217 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
19218 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 19219
4d789d84
SM
19220 * org-mac-message.el (org-mac-message-insert-flagged):
19221 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 19222
a628ad9d 19223 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
19224
19225 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
19226 prompt message.
19227
19228 * org-html.el (org-html-level-start): Use the
19229 `html-container-class' text property to set an additional class
19230 for an outline container.
19231
4d789d84
SM
19232 * org-exp.el (org-export-remember-html-container-classes):
19233 New function.
19234 (org-export-preprocess-string):
19235 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
19236
19237 * org.el (org-cycle): Mention level cycling in the docstring.
19238 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
19239
19240 * org-remember.el (org-remember-apply-template): Do file insertion
19241 first.
19242
192432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19244
19245 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
19246 problem with mis-aligned graphs when showing habits.
19247
192482010-04-10 Mikael Fornius <mfo@abc.se>
19249
19250 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
19251 when assigning. Begin using numerical characters when all in name
19252 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
19253 match with other keywords.
19254
192552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19256
19257 * org-exp.el (org-export-preprocess-hook): Improve documentation.
19258
19259 * org-latex.el (org-export-latex-preprocess): More consistent
19260 conversion and protection of the words LaTeX and TeX.
19261 (org-export-latex-fontify-headline, org-export-latex-preprocess):
19262 Allow angle brackets in commands, for beamer.
19263
192642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19265
19266 * org-clock.el (org-clock-in): Improve the look of the clock line
19267 by formatting links.
19268
192692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19270
19271 * org-latex.el (org-export-latex-classes): Use AUTO as the place
19272 holder string for the coding system. And improve the
19273 documentation.
19274 (org-export-latex-fix-inputenc): Only modify the coding system if
19275 it is given by the placeholder AUTO.
19276
192772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19278
19279 * org-clock.el (org-task-overrun-text): New option.
19280 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
19281 (org-clock-get-clock-string, org-clock-update-mode-line):
19282 Mark overrun clock.
ed21c5c8
CD
19283 (org-clock-notify-once-if-expired): Check if clock is overrun.
19284
19285 * org-faces.el: New face `org-mode-line-clock-overrun'.
19286
192872010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19288
19289 * org.el (org-narrow-to-subtree): Position the end of the narrowed
19290 region before the line with the next heading, to prevent the user
19291 from prepending text to the next headline.
19292
192932010-04-10 Stephen Eglen <stephen@gnu.org>
19294
4d789d84
SM
19295 * org-agenda.el (org-get-time-of-day):
19296 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
19297 space) for times.
19298
192992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19300
19301 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19302 org-datetree.el is loaded.
19303
a628ad9d 19304 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
19305
19306 * org-latex.el (org-export-latex-hyperref-format): New option.
19307 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
19308
193092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19310
19311 * org-ctags.el (org-ctags-enable): Change order of functions.
19312 (org-ctags-create-tags): Add wildcard to file name expansion.
19313
193142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19315
19316 * org.el (org-entry-properties): Fix some important bugs.
19317
193182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19319
19320 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
19321 the table is not explicitly given.
19322
193232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19324
19325 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
19326 as value.
19327 (org-clock-out-if-current): Work with the new list value of
19328 `org-clock-out-when-done'.
19329 (org-clock-out, org-clock-out-if-current): Avoid circular logic
19330 between clocking out and state changes.
19331
19332 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
19333
19334 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
19335 accident protect a character that is before a backslash.
19336
2b4aa886
GM
193372010-04-10 Paul Sexton <eeeickythump@gmail.com>
19338
19339 * org-ctags.el: New file.
19340
ed21c5c8
CD
193412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19342
4d789d84
SM
19343 * org-agenda.el (org-diary-class):
19344 Use `org-order-calendar-date-args'.
ed21c5c8
CD
19345
19346 * org.el (org-order-calendar-date-args): New function.
19347
19348 * org-exp.el (org-export-target-internal-links): Check for
19349 protectedness after the first bracket.
19350
19351 * org.el (org-entry-properties): Don't match wrong-case TODO
19352 keywords.
19353
19354 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
19355 Document that ARG is passed through to remove the date.
4d789d84
SM
19356 (org-agenda-bulk-action): Accept prefix arg and pass it on.
19357 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
19358
193592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19360
19361 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
19362 tags are hidden.
19363
193642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19365
19366 * org-latex.el (org-export-latex-fix-inputenc): New function.
19367 (org-export-latex-inputenc-alist): New option.
19368
19369 * org-exp.el (org-export): New key SPC to publish enclosing
19370 subtree.
19371
193722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19373
19374 * org-indent.el (org-indent-add-properties): Catch case when there
19375 is no headline in the buffer.
19376
193772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19378
19379 * org-exp.el (org-html-entities): Add checkmark symbol.
19380
19381 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
19382 verbatim code for ASCII export.
19383
19384 * org.el (org-update-statistics-cookies): Also see checkboxes in
19385 ordered lists.
19386
193872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19388
19389 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
19390 key.
19391
19392 * org-beamer.el (org-beamer-amend-header): Change the location
19393 where `org-beamer-header-extra' is inserted.
19394
19395 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
19396 just for computing this regexp.
19397
193982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19399
19400 * org-beamer.el (org-beamer-frame-default-options): New option.
19401 (org-beamer-sectioning): Use default options if the user does not
19402 have defined any.
19403 (org-beamer-fix-toc): Put a frame around the table of contents.
19404
4d789d84
SM
19405 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19406 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
19407
19408 * org-latex.el (org-export-latex-after-save-hook): New hook.
19409 (org-export-as-latex): Run the new hook.
19410
194112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19412
19413 * org-beamer.el (org-beamer-environments-default): Add the note
19414 environments.
19415 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
19416 lines and collect and combine the content.
19417 (org-beamer-after-initial-vars): Check for note tags and make sure
19418 they will be seen like a property.
19419
19420 * org.el (org-offer-links-in-entry): Fix bug when there is a
19421 single link.
19422
19423 * org-exp.el (org-export): Make sure the mark is activated, also
19424 when `transient-mark-mode' is off.
19425
19426 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
19427 (org-agenda-search-view-search-words-only): Obsolete variable, is
19428 now an alias for `org-agenda-search-view-always-boolean'.
19429 (org-agenda-search-view-force-full-words): New option.
19430 (org-search-view): Improve docstring, and implement a better logic
19431 for Boolean and phrase searches.
19432 (org-agenda-last-search-view-search-was-boolean): New variable.
19433 (org-agenda-manipulate-query): Consider the type of the last
19434 search when modifying the search string.
19435
194362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19437
19438 * org-latex.el (org-export-as-latex): Do the first letbind in the
19439 right moment.
19440
19441 * org-agenda.el (org-get-entries-from-diary): Add the new face to
19442 these entries.
19443
19444 * org-faces.el (org-agenda-diary): New face.
19445
19446 * org.el (org-make-link-regexps): Allow regexp-special characters
19447 in link types.
19448 (org-open-file): When in-emacs is `system', also force system
19449 opening, like when the value was `(16)'.
19450 (org-update-statistics-cookies): Handle entries without children.
19451
19452 * org-exp.el
19453 (org-export-preprocess-before-normalizing-links-hook): New hook.
19454 (org-export-preprocess-string): Run the new hook.
19455
19456 * org.el (org-offer-links-in-entry): Make RET open all links.
19457
19458 * org-html.el (org-export-as-html): Remove any leftover display
19459 properties in the html file.
19460
19461 * org-wl.el (org-wl-store-link): Work-around for format bug with
19462 text properties.
19463
19464 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
19465 invisibility while adding the graphs.
19466
194672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19468
19469 * org-remember.el (org-select-remember-template): Use C letter to
19470 customize remember templates.
19471
19472 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
19473 Move cursor to next visible line.
19474
194752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19476
19477 * org-beamer.el (org-beamer-sectioning): Leave columns environment
19478 by specifying 0 or 1 for column width.
19479 (org-beamer-column-widths): Make 0 stand for 0.0.
19480
194812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19482
19483 * org-exp.el (org-export-mark-radio-links): Don't match inside
19484 <<target>>.
19485
19486 * org.el (org-format-latex-header-extra): New variable.
19487 (org-format-latex): Set org-format-latex-header-extra from
19488 in-buffer stuff.
19489 (org-format-latex): Add org-format-latex-header-extra to the
19490 variables on which image creation depends.
19491 (org-create-formula-image): Add the header stuff from in-buffer
19492 settings.
19493 (org-read-date-analyze): Base the analysis for future preference
19494 on NOW, not on the default date.
19495
19496 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
19497 for TODO keyword in inline tasks.
19498
19499 * org.el (org-log-note-headings): New headings for removing
19500 deadline or scheduling date.
19501 (org-deadline, org-schedule): Arrange for logging when removing a
19502 date.
19503 (org-add-log-note): Handle deadline and scheduling removal.
19504
195052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19506
19507 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
19508
195092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19510
19511 * org-agenda.el (org-diary-class): New function.
19512
195132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19514
19515 * org-latex.el (org-export-latex-preprocess): Do process the text
19516 of a radio target.
19517
195182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19519
19520 * org.el (org-entry-properties): Add TIMESTAMP properties back
19521 in.
19522
195232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19524
19525 * org.el (org-all-time-keywords): New variable.
19526 (org-set-regexps-and-options): Set `org-all-time-keywords'.
19527 (org-entry-blocked-p): New function.
19528 (org-special-properties): Add BLOCKED as a new special property.
19529 (org-entry-properties): New optional argument SPECIFIC, only parse
19530 for this property when it is specified.
19531 (org-entry-get): Pass a SPECIFIC argument to
19532 `org-entry-properties'.
19533
19534 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
19535
195362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19537
19538 * org-latex.el (org-export-latex-tables): No forced line end if
19539 there is no caption.
19540
195412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19542
19543 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
19544 package.
19545
19546 * org-latex.el (org-export-latex-tables): Only add a caption when
58179cce 19547 macro is in longtable environments if one has been defined.
ed21c5c8
CD
19548
19549 * org-html.el (org-export-as-html): Only take title from buffer if
19550 not exporting body-only.
19551
19552 * org-latex.el (org-export-latex-preprocess): Better version of
19553 the regular expression for protecting LaTeX macros.
19554 (org-export-latex-preprocess): Start searching for macros to
19555 protect from beginning of buffer.
19556
19557 * org-exp.el (org-export-target-internal-links): Check for
19558 protectedness earlier in the string.
19559
19560 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
19561 case sensitively.
19562
19563 * org-id.el (org-id-store-link): Match TODO keywords case
19564 sensitively.
19565
19566 * org.el (org-heading-components, org-get-outline-path)
19567 (org-display-outline-path): Match TODO keywords case sensitively.
19568
19569 * org-latex.el (org-export-as-latex): Ignore read-only
19570 properties.
19571
19572 * org-exp.el (org-export-preprocess-string): Remove any
19573 `read-only' properties.
19574
19575 * org-agenda.el (org-agenda-inactive-leader): New option.
19576 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
19577 (org-tags-view): Prompt for matcher if MATCH is an empty string.
19578 (org-todo-list): Prompt for matcher if ARG is an empty string.
19579
195802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19581
19582 * org.el (org-open-link-functions): New hook.
19583 (org-open-at-point): Run `org-open-link-functions'.
19584
195852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19586
19587 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
19588 stamps as well.
19589
19590 * org.el (org-inhibit-startup-visibility-stuff): New variable.
19591 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
19592 (org-outline-overlay-data, org-set-outline-overlay-data):
19593 New functions.
ed21c5c8
CD
19594 (org-save-outline-visibility): New macro.
19595 (org-log-note-headings): Document that one should not change the
19596 `state' note format.
19597
195982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19599
19600 * org.el (org-make-link-regexps): Capture link path into a group.
19601
196022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19603
19604 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
19605 the options plist.
19606
196072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19608
19609 * org.el (org-startup-with-beamer-mode): New option.
19610 (org-property-changed-functions)
19611 (org-property-allowed-value-functions): New hooks.
19612 (org-entry-put, org-property-get-allowed-values): Run the new
19613 hooks.
19614 (org-property-next-allowed-value): Run the new hooks.
19615
19616 * org-exp.el (org-export-select-backend-specific-text): Add the
19617 special beamer tags.
19618
2b4aa886 19619 * org-beamer.el: New file.
ed21c5c8
CD
19620
19621 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
19622 (org-export-as-latex):
19623 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 19624 (org-export-latex-format-toc-function)
4d789d84
SM
19625 (org-export-latex-make-header):
19626 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
19627
19628 * org.el (org-fill-template): Make template searches case sensitive.
19629
19630 * org-exp.el (org-export): Use "1" as a sign to export only the
19631 subtree.
19632
4d789d84
SM
19633 * org-colview.el (org-columns-edit-value):
19634 Use org-unrestricted property.
ed21c5c8
CD
19635
19636 * org.el (org-compute-property-at-point): Set org-unrestricted
19637 text property if the list contains ":ETC".
4d789d84
SM
19638 (org-insert-property-drawer):
19639 Use org-unrestricted property.
ed21c5c8
CD
19640
19641 * org-exp.el
19642 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
19643 (org-export-preprocess-string):
19644 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
19645
19646 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
19647
4d789d84
SM
19648 * org-latex.el (org-export-region-as-latex):
19649 Run `org-export-first-hook'.
ed21c5c8
CD
19650
19651 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
19652
4d789d84
SM
19653 * org-docbook.el (org-export-as-docbook):
19654 Run `org-export-first-hook'.
ed21c5c8
CD
19655
19656 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
19657
19658 * org-exp.el (org-export-first-hook): New hook.
19659
196602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19661
19662 * org-list.el (org-previous-item): Exit at the beginning of the
19663 buffer.
19664
19665 * org-id.el (org-id-locations-save): Only write the id locations
19666 if any are defined.
19667
19668 * org-archive.el (org-archive-all-done): Make this work in a file
19669 with org-odd-levels-only set.
19670
19671 * org.el (org-get-refile-targets): Catch the case when a buffer
19672 has no file.
19673
19674 * org-latex.el (org-export-as-latex): Cleanup forced line ends
19675 where they are not needed.
19676 (org-export-latex-subcontent): Remove unnecessary newlines.
19677
196782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19679
19680 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
19681 (org-export-latex-fontify): Fix regexp bug that takes special
19682 care of protecting the right boundary characters in emphasis
19683 matches.
19684 (org-export-latex-preprocess): Allow multiple arguments to latex
19685 macros.
19686
19687 * org.el (org-make-link-regexps): Use John Gruber's regexp for
19688 urls.
19689
19690 * org-macs.el (org-re): Interpret :punct: in regexps.
19691
4d789d84
SM
19692 * org-exp.el (org-export-replace-src-segments-and-examples):
19693 Also take the final newline after the END line.
ed21c5c8
CD
19694
19695 * org.el (org-clean-visibility-after-subtree-move): Only fix
19696 entries that are not entirely invisible already.
19697 (org-insert-link): Respect org-link-file-path-type for
19698 "docview:" links in addition to "file:" links.
19699
197002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19701
4d789d84
SM
19702 * org-exp.el (org-export-format-source-code-or-example):
19703 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
19704
19705 * org-list.el (org-list-parse-list): Leave empty lines after the
19706 list, don't consider them as part of the list.
19707
19708 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
19709 searches.
19710
19711 * org-clock.el (org-clock-select-task): Convert integer to
19712 character for XEmacs.
19713
197142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19715
19716 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
19717 compatible.
19718
197192010-04-10 Tassilo Horn <tassilo@member.fsf.org>
19720
4d789d84
SM
19721 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19722 New variable.
ed21c5c8
CD
19723 (org-set-tags): Use it.
19724
197252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19726
4d789d84
SM
19727 * org-list.el (org-empty-line-terminates-plain-lists):
19728 Update docstring.
ed21c5c8
CD
19729
19730 * org.el (org-format-latex): Fix link creation for processed latex
19731 snippets.
19732
197332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19734
19735 * org-footnote.el (org-footnote-normalize): Protect replacement
19736 text.
19737
19738 * org.el (org-inside-latex-macro-p): Save match data.
19739
197402010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19741
19742 * org-docview.el: New file.
19743
197442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19745
19746 * org-latex.el (org-export-latex-class-options): New variable.
19747 (org-export-latex-set-initial-vars): Use the class options.
19748
19749 * org.el (org-forward-same-level): Stop at headings that start
19750 with an invisible character.
19751 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
19752
197532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19754
19755 * org-footnote.el (org-footnote-normalize): Don't take optional
19756 arguments in LaTeX macros as footnotes.
19757
19758 * org.el (org-inside-latex-macro-p): New function.
19759
19760 * org-latex.el (org-latex-to-pdf-process): Change customization
19761 group to `org-export-pdf'.
19762
19763 * org-agenda.el (org-agenda-get-blocks): Look at time string also
19764 on days after the first one.
19765
19766 * org.el (org-insert-heading): Also check for item before assuming
19767 before-first-heading condition.
19768
19769 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
19770 (org-export-pdf-logfiles): New option.
19771 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
19772 (org-export-pdf-logfiles): Fix customization type.
19773
19774 * org.el (org-insert-link): Improve error message when there is no
19775 default link to select with RET.
19776
19777 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
19778 parameter list.
19779
197802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19781
19782 * org-latex.el (org-export-latex-parse-global)
19783 (org-export-latex-parse-content)
4d789d84
SM
19784 (org-export-latex-parse-subcontent):
19785 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
19786 (org-export-as-pdf): Remove log files produced by XeTeX.
19787
19788 * org-macs.el (org-re-search-forward-unprotected): New function.
19789
197902010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
19791
19792 * org-colview.el (org-agenda-colview-summarize): Sort out some
19793 confusion between properties and titles, which resulted in
19794 agenda summaries not working if a title was set for a column.
19795
197962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19797
19798 * org-mobile.el (org-mobile-agendas): New option.
19799 (org-mobile-sumo-agenda-command): Select the right agendas.
19800
19801 * org-latex.el (org-export-latex-format-image): Preserve the
19802 original-indentation property.
19803
198042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19805
19806 * org-clock.el (org-clock-insert-selection-line): Catch error when
19807 an old tasks no longer exists.
19808
19809 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
19810 (org-export-as-pdf): Don't remove the old PDF file before making
19811 the new one.
19812
19813 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
19814 (org-mouse-context-menu): Use `org-looking-back'.
19815
19816 * org.el (org-cycle-level): Use `org-looking-back'.
19817
4d789d84
SM
19818 * org-list.el (org-cycle-item-indentation):
19819 Use `org-looking-back'.
ed21c5c8
CD
19820
19821 * org-compat.el (org-looking-back): New function.
19822
19823 * org.el (org-insert-heading): Catch before-first-headline when
19824 inserting a headline.
19825
198262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19827
19828 * org-latex.el (org-export-latex-format-image): Indent figure
19829 environment, so that it does not interrupt plain list.
19830
19831 * org.el (org-open-at-point): Allow long link descriptions.
19832
198332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19834
19835 * org-html.el (org-export-as-html): Remove empty lines at the
19836 beginning of the exported text.
19837
eba5b4dd
CY
198382010-03-12 Chong Yidong <cyd@stupidchicken.com>
19839
19840 * org.el (org): Remove from hypermedia group.
19841
288f9fc0
CY
198422010-03-10 Chong Yidong <cyd@stupidchicken.com>
19843
19844 * Branch for 23.2.
19845
adad7a44
CY
198462010-02-15 Chong Yidong <cyd@stupidchicken.com>
19847
19848 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 19849 (org-freemind-from-org-mode)
adad7a44
CY
19850 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
19851 Pass arg to called-interactively-p.
19852
d1f18ec0
JB
198532010-01-14 Juanma Barranquero <lekktu@gmail.com>
19854
19855 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
19856 Fix typos in docstrings.
19857
db4a7382
JB
198582010-01-01 Juanma Barranquero <lekktu@gmail.com>
19859
19860 * org.el (org-get-outline-path, org-speed-command-help):
19861 Fix typos in error messages.
19862
364bc556
JL
198632009-12-14 Juri Linkov <juri@jurta.org>
19864
19865 * org-html.el (org-export-html-style-include-default):
19866 Put `safe-local-variable booleanp' on
19867 `org-export-html-style-include-default' instead of mistakenly
19868 duplicate `org-export-html-style'.
19869
5dec9555
CD
198702009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
19871
4d789d84
SM
19872 * org-agenda.el (org-agenda-diary-entry-in-org-file):
19873 Rebuild agenda after adding new entry.
5dec9555
CD
19874
19875 * org-datetree.el (org-datetree-find-day-create): Fix regular
19876 expression.
19877
19878 * org.el (org-display-outline-path): Use a format specifier for
19879 message, to avoid problems with heading containing `%'.
19880
19881 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
19882 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
19883 (org-agenda-fix-displayed-tags): New function.
19884 (org-agenda-do-context-action): Just call
19885 `org-display-outline-path', without piping the result through
19886 `message'.
19887
19888 * org-latex.el (org-export-latex-preprocess): Protect secondary
19889 footnote references.
19890
19891 * org-indent.el (org-indent-initialize): Avoid empty strings as
19892 line prefixes.
19893
19894 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19895 hat checking for the mark does not throw an error.
19896 (org-agenda-diary-entry-in-org-file): Catch the case that there is
19897 not `day' text property in the cursor line.
19898
19899 * org.el (org-sort-entries-or-items): Make sure that the final
19900 entry has a newline before doing the sorting.
19901
19902 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
19903 property at the beginning of the line.
19904
19905 * org.el (org-make-link-string): Don't allow a description with
19906 only white space.
19907
19908 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
19909 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
19910 (org-agenda-add-entry-to-org-agenda-diary-file):
19911 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
19912
19913 * org.el (org-occur-in-agenda-files): Make sure none of the
19914 buffers is narrowed.
19915 (org-activate-plain-links): Add the face property here.
19916 (org-set-font-lock-defaults): Do not add the face to plain links,
19917 the activator function does this.
19918
19919 * org-habit.el (org-is-habit-p): Add doc string.
19920
19921 * org-archive.el (org-archive-subtree-default-with-confirmation):
19922 Autoload.
19923
19924 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
19925 after match optional (happens at the end of a line...).
19926
19927 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
19928 for special blocks.
19929
19930 * org-faces.el (org-copy-face): Set lisp indentation.
19931 (org-quote, org-verse): New faces.
19932
19933 * org-agenda.el (org-agenda-remove-date): Remove variable.
19934
19935 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
19936
19937 * org-html.el (org-export-as-html): Move the home/up link into
19938 the content div.
19939
19940 * org.el (org-export-latex-packages-alist): Option definition
19941 moved here from org-latex.el.
19942
19943 * org-html.el (org-export-html-home/up-format): Add an ID to the
19944 up/home div.
19945
19946 * org-wl.el (org-wl-store-link): Handle the case that
19947 `wl-use-petname' is set.
19948
19949 * org.el (org-set-effort): Improve prompt.
19950 (org-get-outline-path): Widen to get full path.
19951 (org-compact-display-after-subtree-move): Function removed.
19952
199532009-11-20 Eric Schulte <schulte.eric@gmail.com>
19954
19955 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
19956 hash keys to cache and re-use images generated by the
19957 org-exp-blocks interface to ditaa and dot.
19958
19959 * org.el (org-format-latex): Latex images are now saved to files
19960 named by the sha1 hash of the latex source text avoiding
19961 regeneration of identical images.
19962
1bcdebed
CD
199632009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19964
19965 * org-latex.el (org-export-as-latex): Add the :drawers property.
19966
199672009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19968
19969 * org.el (org-speed-commands-user): Allow documentation headlines.
19970 (org-speed-commands-default): Organize the value of this constant
19971 with descriptive headlines.
19972 (org-print-speed-command): Output the headlines.
19973
199742009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19975
19976 * org-agenda.el (org-agenda-show-outline-path): New option.
19977 (org-agenda-do-context-action): New function.
4d789d84
SM
19978 (org-agenda-next-line, org-agenda-previous-line):
19979 Use `org-agenda-do-context-action'.
1bcdebed
CD
19980
19981 * org.el (org-use-speed-commands): Allow function value.
19982 (org-speed-commands-default): Make headline motion safe, so that
19983 these commands always end on a headline.
19984 (org-speed-commands-default): New key `v' for `org-agenda'.
19985 (org-speed-move-safe): New function.
19986 (org-self-insert-command): Use the function value of
19987 `org-use-speed-commands'.
19988 (org-get-outline-path): Improve docstring.
19989 (org-format-outline-path): New function.
19990 (org-display-outline-path): New function.
19991
199922009-11-15 John Wiegley <jwiegley@gmail.com>
19993
19994 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
19995 a string, use that to find the LOGBOOK drawer.
19996
68a1b090
GM
199972009-11-15 Glenn Morris <rgm@gnu.org>
19998
19999 * org-agenda.el (org-datetree-find-date-create)
20000 (org-habit-get-priority):
20001 * org.el (org-format-agenda-item): Fix declarations.
20002
8bfe682a
CD
200032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20004
20005 * org.el (org-clone-subtree-with-time-shift): Make it work at the
20006 end of the buffer.
20007
20008 * org-mobile.el (org-mobile-write-checksums): Specify coding
20009 system.
20010 (org-mobile-timestamp-buffer): Keep local variable/mode line at
20011 beginning of buffer.
20012
20013 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
20014
20015 * org.el (org-block-todo-from-children-or-siblings-or-parent)
20016 (org-block-todo-from-checkboxes): Do not block changes to a nil
20017 TODO state.
20018
200192009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20020
20021 * org-habit.el (org-habit-parse-todo): Indicate which habit is
20022 wrongly set up in the error messages.
20023
20024 * org-colview.el (org-columns-display-here): Don't try to
20025 calculate values if the underlying property is not set.
20026 (org-columns-string-to-number): Convert age strings back into
20027 fractional days.
20028 (org-agenda-colview-summarize): Handle extended summary types
20029 properly.
20030
8bfe682a
CD
200312009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20032
20033 * org-exp.el (org-export-format-drawer-function): New variable.
20034 (org-export-format-drawer): New function.
20035 (org-export-preprocess-string): Pass the backend as a parameter to
20036 `org-export-remove-or-extract-drawers'.
20037 (org-export-remove-or-extract-drawers): New parameter BACKEND.
20038
20039 * org-protocol.el (org-protocol-char-to-string): New defsubst.
20040
200412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20042
20043 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
20044 message when no block is selected.
20045
20046 * org-latex.el (org-export-latex-links): Check for protectedness
20047 in the last matched character, not after the match.
20048
4d789d84
SM
20049 * org-datetree.el (org-datetree-find-date-create):
20050 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
20051 (org-datetree-file-entry-under): New function.
20052 (org-datetree-cleanup): New command.
20053
200542009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20055
20056 * org-src.el (org-edit-src-code): New optional argument context
20057 allows calling functions to avoid altering the saved window
20058 configuration.
20059 (org-edit-src-exit): Do not restore window configuration when this
20060 function is used in the context of saving the edit buffer.
20061
200622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20063
20064 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
20065 instances to switching to with-current-buffer, because these seem
20066 to cause problems - no idea why.
20067
20068 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
20069 Require diary-lib for (diary-date-display-form).
20070
200712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20072
20073 * org.el (org-log-reschedule, org-log-redeadline): New options.
20074 (org-log-note-headings): Add templates for rescheduling and
20075 deadline changing.
20076 (org-startup-options): Add in-buffer settings for logging changing
20077 schedule and deadline time stamps.
20078 (org-deadline, org-schedule): Check for existing date and arrange
20079 for logging if the user requests it.
20080 (org-add-log-note): Prepare proper note buffers for rescheduling
20081 and deadline changes.
20082
200832009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20084
20085 * org-agenda.el (org-agenda-diary-entry-in-org-file)
20086 (org-agenda-add-entry-to-org-agenda-diary-file)
20087 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
20088 (org-agenda-diary-entry):
20089 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
20090
20091 * org.el (org-calendar-insert-diary-entry-key): New option.
20092 (org-agenda-diary-file): New option.
20093 ("calendar"): Install our insertion function in the calendar.
20094
20095 * org-remember.el (org-datetree): Require.
20096 (org-remember-templates): Add new positioning option.
20097 (org-remember-reference-date): New variable.
20098 (org-remember-apply-template): Store the reference date in a local
20099 variable.
20100 (org-remember-handler): Implement date tree positioning of entries.
20101
20102 * org-datetree.el: New file.
20103
20104 * org-latex.el (org-export-latex-preprocess): Protect targets in
20105 verbatim emphasis.
20106
20107 * org-html.el (org-export-as-html): Protect targets in verbatim
20108 emphasis.
20109
20110 * org-docbook.el (org-export-as-docbook): Protect targets in
20111 verbatim emphasis.
20112
201132009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20114
20115 * org-clock.el (org-show-notification): Handle messages that
20116 contain a percent character.
20117
20118 * org-remember.el (org-remember-apply-template): Turn of partial
20119 completion.
20120
20121 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
20122 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
20123
20124 * org.el (org-indent-mode): Define variable already in org.el.
20125 (org-unfontify-region): Remove line-prefix and wrap-prefix
20126 properties only if org-indent-mode is active.
20127
201282009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20129
20130 * org-icalendar.el (org-print-icalendar-entries): Save match data
20131 around call to verify function.
20132 (org-print-icalendar-entries): Add a call to the verification
20133 function.
20134
20135 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
20136 save-restrivtion' form.
20137
201382009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20139
4d789d84
SM
20140 * org-exp.el (org-export-format-source-code-or-example):
20141 Restrict scope of preserve-indentp to the let binding.
a628ad9d 20142 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
20143
201442009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20145
20146 * org-timer.el (org-timer-set-timer): Set variables
20147 org-timer-timer[123] correctly.
20148
8bfe682a
CD
20149 * org-mobile.el (org-mobile-files-alist): Make it work when
20150 `agenda-archives' is included in
20151 `org-agenda-text-search-extra-files'.
20152 (org-mobile-push): Restore agenda after mobile push.
20153
201542009-11-13 John Wiegley <jwiegley@gmail.com>
20155
20156 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
20157 way the amount of idle time is presented in the minibuffer.
20158
201592009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20160
4d789d84
SM
20161 * org-icalendar.el (org-print-icalendar-entries):
20162 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
20163
20164 * org.el (org-refile): Refile to clock only if the prefix arg is
20165 2.
20166 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
20167 (org-update-parent-todo-statistics):
20168 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
20169
201702009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20171
20172 * org-remember.el (org-remember-apply-template): Make sure the
20173 buffer exists.
20174
201752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20176
20177 * org.el (org-tab-ind-state): New variable.
20178 (org-cycle-level): New function.
20179 (org-cycle-level-after-item/entry-creation): New option.
20180 (org-flag-subtree): New function.
20181 (org-hide-archived-subtrees): Call `org-flag-subtree'.
20182 (org-set-effort): Indexed access.
20183
20184 * org-list.el (org-cycle-item-indentation): New function.
20185
20186 * org.el (org-refile): Make prefix argument 2 refile to current
20187 clock.
20188 (org-priority): Interpret action `remove' as call to remove the
20189 priority cookie.
20190
20191 * org-remember.el (org-remember-apply-template): Don't depend on
20192 buffer name being like file name.
20193
201942009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20195
20196 * org-clock.el (org-clock-play-sound): Expand file in
20197 org-clock-sound, to allow ~ for home.
20198
4d789d84
SM
20199 * org-remember.el (org-remember-handler):
20200 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
20201 because the string might be needed on non-org-mode target files.
20202
20203 * org-agenda.el (org-agenda-open-link): Make this work in agenda
20204 clocktables.
20205 (org-agenda-switch-to): Follow a link at point if
20206 org-return-follows-link' is set and there is nothing else to do in
20207 this line.
20208
8bfe682a
CD
202092009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20210
20211 * org-exp-blocks.el: Modify split separator regexp to avoid empty
20212 strings.
20213
202142009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20215
20216 * org-colview.el (org-columns-new): Make this work with the new
20217 operators.
20218 (org-columns-store-format): Make this work with the new operators.
20219
202202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20221
20222 * org-src.el (org-src-preserve-indentation): Document that this
20223 variable is also used during export.
20224
4d789d84
SM
20225 * org-exp.el (org-export-format-source-code-or-example):
20226 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
20227 `org-src-preserve-indentation' is set.
20228
4d789d84
SM
20229 * org-exp-blocks.el (org-export-blocks-preprocess):
20230 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
20231 `org-src-preserve-indentation' is set.
20232
202332009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20234
20235 * org.el (org-mode-map): Define the new archiving keys.
20236 (org-speed-commands-default): Define an archiving key in the speed
20237 command map.
20238 (org-org-menu): Improve the menu structure concerning archiving.
20239
20240 * org-archive.el (org-archive-subtree-default-with-confirmation):
20241 New command.
20242
20243 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
20244 (org-agenda-menu): Add the new archiving commands to the menu.
20245 (org-agenda-archive-default)
20246 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
20247 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
20248 Just call `org-agenda-archive-with'.
8bfe682a
CD
20249 (org-agenda-archive-with): New function.
20250
20251 * org-table.el (org-table-convert-region): Inert spaces around "|"
20252 to avoid line beginnings like "|-1" which will be mistaken as
20253 hlines.
20254
202552009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20256
20257 * org.el (org-offer-links-in-entry): Return nil if there are no
20258 links, t if a link has been selected.
20259 (org-open-at-point): Open attachment directory when called in the
20260 headline and there are no links in the entry body.
20261 (org-speed-commands-default): Add "o" for open-at-point as a speed
20262 command.
20263
20264 * org-attach.el (org-attach-reveal): Optional prefix arg
20265 IF-EXISTS, which avoids creating the attachment directory if it
20266 does not yet exist.
20267
4d789d84
SM
20268 * org-agenda.el (org-agenda, org-run-agenda-series):
20269 Evaluate MATCH.
8bfe682a
CD
20270
202712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20272
20273 * org.el ("abbrev"): Work with abbrev tables only after they have
20274 been loaded.
20275
20276 * org-list.el (org-list-send-list): Fix bug related to match
20277 data.
20278
20279 * org-latex.el (org-export-latex-fontify): Apply verbatim
20280 emphasis.
20281 (org-export-latex-make-header): Insert \obeylines if line breaks
20282 should be preserved.
20283
20284 * org-exp.el (org-export-protect-verbatim): Add an
20285 `org-verbatim-emph' property to such text.
20286
202872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20288
20289 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
20290 (org-print-icalendar-entries): Skip entries where the timestamp is
20291 not a deadline and not scheduled, if the user requests that.
20292
20293 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
20294 before an opening quote.
20295
20296 * org-archive.el (org-archive-subtree): Keep archive after
20297 archiving something.
20298
20299 * org-id.el (org-id-update-id-locations): Add archive files if
20300 that is required by `org-id-extra-files'.
20301
203022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20303
20304 * org-src.el (org-src-window-setup): New option.
20305 (org-src-switch-to-buffer): New function.
20306 (org-edit-src-exit): Add optional argument CONTEXT and use it to
20307 restore window configuration.
20308 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
20309 Call `org-src-switch-to-buffer'.
20310
20311 * org.el (org-default-properties): Add STYLE property.
20312 (org-files-list): Use the function call to get the files.
20313 (org-additional-option-like-keywords): Add SETUPFILE to completion
20314 list.
20315
203162009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20317
20318 * org-table.el (org-table-convert-region): Correctly interpret
20319 quoting in csv import.
20320
20321 * org.el (org-icompleting-read): Make iswitchb completion work
20322 with lists and tables.
20323
20324 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
20325 while pushing the mobile agenda.
20326
203272009-11-13 John Wiegley <jwiegley@gmail.com>
20328
ed9265fc
JB
20329 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
20330 values: nil, t and `when-no-clock-is-running'.
8bfe682a
CD
20331 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
20332 whether or not to resolve Org buffers on clock in.
20333
203342009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20335
20336 * org-colview.el (org-format-time-period): Function to format
20337 times in fractional days for display.
20338 (org-columns-display-here): Add support for showing a calculated
20339 value in place of the property.
20340 (org-columns): Set `org-columns-time' to the current time so time
20341 difference calculations will work.
20342 (org-columns-time): Use to store the current time when column view
20343 is displayed, so all time differences will use the same reference
20344 point.
20345 (org-columns-compile-map): There is now an extra position in each
20346 entry specifying the function to use to calculate the displayed
c4cc8b9a 20347 value for the non-calculated properties in the column.
8bfe682a
CD
20348 (org-columns-compute-all): Set `org-columns-time' to the current
20349 time so time difference calculations will work.
20350 (org-columns-compute): Handle column operators where the values
20351 used are calculated from the underlying property.
c4cc8b9a 20352 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 20353 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 20354 org-column...). Add support for the 'age' column format.
8bfe682a
CD
20355 (org-columns-compile-format): Support the additional parameter in
20356 org-columns-compile-map.
20357
23f6720e 203582009-11-13 Bastien Guerry <bzg@gnu.org>
8bfe682a
CD
20359
20360 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
20361 variable.
20362
203632009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20364
20365 * org-clock.el (org-clock-has-been-used): New variable.
20366 (org-clock-in): Set `org-clock-has-been-used'.
20367 (org-clock-save): Save only if clock data has been used or created
20368 during this session.
20369
203702009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20371
20372 * org-clock.el (org-clock-persist): New value, to store only the
20373 clock history.
20374 (org-clock-save): Don't save the clock if only the history should
20375 be stored.
20376 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
20377 when restoring a saved clock.
20378
203792009-11-13 John Wiegley <jwiegley@gmail.com>
20380
4d789d84
SM
20381 * org-clock.el (org-clock-display, org-clock-put-overlay):
20382 Use `org-time-clock-use-fractional'.
8bfe682a
CD
20383
20384 * org.el (org-time-clocksum-use-fractional)
20385 (org-time-clocksum-fractional-format): Two new customizable
20386 variables which allow the user to select fractional times (1.25
20387 instead of 1:25) in the `org-clock-display' report.
20388
203892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20390
20391 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
20392 New option.
20393
20394 * org.el (org-tag-alist): Fix customization type.
20395
203962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20397
20398 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
20399 Make sure the regexp search can fail without throwing an error.
20400 (org-mobile-apply): Save the inbox buffer after removing
20401 successfully applied changes.
20402
204032009-11-13 John Wiegley <jwiegley@gmail.com>
20404
20405 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
20406 time is reported after the user comes back (but before they
20407 resolve time).
20408
20409 * org.el (org-get-repeat): Change so that this function can be
20410 called with either `org-scheduled-string' or
20411 `org-deadline-string'.
20412
a628ad9d 20413 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
20414 `org-clock-disable-clock-resolution', since negatives don't sound
20415 good in customization variables.
20416 (org-clock-in): Don't use the auto-resolution logic if the user is
20417 clocking into a different task while an active clock is running.
20418 This then allows the default behavior of clocking out of the open
20419 task and then into the new task.
20420
20421 * org.el (org-modules): Made this variable more consistent, since
20422 it was referring to Org, OrgMode and Org-mode, whereas the docs
20423 for the variable always refer to Org-mode.
20424
204252009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20426
20427 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 20428 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
20429
204302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20431
20432 * org-latex.el (org-export-latex-preprocess): Protect the vspace
20433 macro in the VERSE environment.
20434
204352009-11-13 John Wiegley <jwiegley@gmail.com>
20436
20437 * org-habit.el (org-habit-get-priority): A new function that
20438 determines the relative priority of a habit, based on how long
20439 past its scheduled date it is, and how near the deadline is.
20440
20441 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
20442 using `org-habit-get-priority'.
20443
20444 * org-habit.el (org-habit-build-graph): Start displaying colors
20445 from the first scheduled date, if that date is earlier than the
20446 first completion date.
20447
20448 * org-habit.el: Changed all "color" variables to faces, and made
20449 them appropriate for light and dark backgrounds.
20450
20451 * org-habit.el (org-habit-duration-to-days): Made this function
20452 more general.
20453 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
20454
a628ad9d 20455 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
20456 habits, since they don't use DEADLINE anymore.
20457
20458 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 20459 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
20460 syntax, used for habits.
20461
a628ad9d 20462 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
20463 variable reference.
20464
20465 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
20466 modeline when habits are being displayed (if that module is being
20467 loaded).
20468
204692009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20470
20471 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
20472 idle time using the xscreensaver extension.
20473 (org-user-idle-seconds): Use X11 idle time if available.
20474
204752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20476
20477 * org-agenda.el (org-agenda-next-line): New command.
20478 (org-agenda-previous-line): New commands.
4d789d84
SM
20479 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
20480 New commands.
8bfe682a
CD
20481 (org-agenda-follow-mode): Do the follow immediately if the mode is
20482 turned on here.
20483 (previous-line, next-line): Replace keys with the corresponding
20484 org functions.
20485 (org-agenda-mode-map): Bind backspace and delete to the scrolling
20486 command.
20487
20488 * org.el (org-icompleting-read): Turn off partial completion mode
20489 for the duration of this completion round.
20490
20491 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
20492 macros in author lines and similar stuff.
20493
20494 * org.el (org-file-tags): Fix docstring.
20495 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 20496 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
20497
204982009-11-13 John Wiegley <johnw@newartisans.com>
20499
20500 * org-agenda.el (org-finalize-agenda): Draw habit consistency
20501 graphs after everything else in the buffer has been setup.
20502
205032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20504
20505 * org-mobile.el (org-mobile-apply): Count success and failure.
20506
20507 * org.el (org-indent-line-function): Fix regexp replace problem.
20508
205092009-11-13 John Wiegley <johnw@newartisans.com>
20510
4d789d84
SM
20511 * org-clock.el (org-clock-disable-clock-resolution):
20512 New customization variable that disable automatic clock resolution on
8bfe682a
CD
20513 clock in.
20514 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
20515 not automatically resolve anything. This is does not affect
20516 idle-time resolution, however, if `org-clock-idle-time' is set.
20517
205182009-11-13 John Wiegley <johnw@newartisans.com>
20519
20520 * org-habit.el: New file, which implements code to build a "habit
20521 consistency graph".
20522
20523 * org-agenda.el (org-agenda-get-deadlines)
20524 (org-agenda-get-scheduled): Display consistency graphs when
20525 outputting habits into the agenda. The graphs are always relative
20526 to the current time.
a628ad9d 20527 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
20528 indicates whether we are formatting a habit or not. Do not
20529 display "extra" leading information if habitp is true.
20530
a628ad9d 20531 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
20532 leaders for repeat strings.
20533 (org-get-repeat): Now takes a string parameter `tagline', so the
20534 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
20535
205362009-11-13 John Wiegley <johnw@newartisans.com>
20537
4d789d84
SM
20538 * org-agenda.el (org-agenda-auto-exclude-function):
20539 New customization variable for allowing the user to create an "auto
8bfe682a
CD
20540 exclusion" filter for doing context-aware auto tag filtering.
20541 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 20542 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
20543
205442009-11-13 John Wiegley <johnw@newartisans.com>
20545
20546 * org.el (org-files-list): Don't attempt to return a file name for
20547 Org buffers which have no associated file.
20548
a628ad9d 20549 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
20550
205512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20552
20553 * org-mobile.el (org-mobile-locate-entry): Interpret files
20554 relative to org-directory.
20555 (org-mobile-inbox-for-pull): Document the best location for this
20556 file.
20557 (org-mobile-check-setup): Verify `org-directory'.
20558 (org-mobile-create-index-file): Sort the files to be listed in
20559 index.org.
20560
205612009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20562
20563 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 20564 description for a tag group. This is done by adding a string to
8bfe682a
CD
20565 either the startgroup or endgroup cell.
20566
205672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20568
20569 * org-clock.el (org-clock-resolve, org-resolve-clocks)
20570 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 20571 `time-to-seconds'.
8bfe682a
CD
20572
205732009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20574
20575 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
20576 type.
20577
20578 * org.el (org-pre-cycle-hook): Document that `empty' can also be
20579 the value of ARG when doing local cycling.
20580
205812009-11-13 John Wiegley <johnw@newartisans.com>
20582
20583 * org-clock.el (org-clock-resolve-clock): If keeping or
20584 subtracting time results in a clock out at a time in the past, and
20585 if the resolution occurred due to idleness or invoking `M-x
20586 org-resolve-clocks', remember that past moment in time. On the
20587 next clock in, the user will be prompted to see if they want to
20588 back-date their new clock to then.
20589 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 20590 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
20591 timeout. In that case there is typically only one dangling clock,
20592 the active one, and there is no value gained by shuffling their
20593 windows around to show it to them. Being prompted to resolve an
20594 idle clock should be as inobtrusive as possible.
20595 (org-resolve-clocks-if-idle): New function that resolves only the
20596 currently active clock if the user has exceeded the time returned
20597 by `org-user-idle-seconds', based on the value of
20598 `org-clock-idle-time'.
c4cc8b9a 20599 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
20600 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
20601
20602 * org-clock.el (org-clock-resolve-clock): New function that
20603 resolves a clock to a specific time, closing or resuming as need
20604 be, and possibly even starting a new clock.
20605 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
20606 that sets up for the call to `org-clock-resolve-clock'.
20607 It determines the time to resolve to based on a single-character
8bfe682a
CD
20608 selection from the user to either keep time, subtract away time or
20609 cancel the clock.
20610 (org-resolve-clocks): New user command which resolves dangling
20611 clocks -- that is, open but not active -- anywhere in the file
20612 list returned by `org-files-list'.
20613 (org-clock-in): Automatically resolve dangling clocks whenever a
20614 user clocks in.
20615 (org-clock-cancel): If the user cancels the solely clock in a
20616 LOGBOOK, remove the empty drawer.
20617
20618 * org-clock.el (org-clock-idle-time): New user customizable option
20619 for detecting whether the user has left a clock idle. Note: it is
20620 only used in this commit to test whether it's worthwhile to check
20621 OS X to get the Mac user's current idle time. If the Emacs idle
20622 time is less than the value, the user hasn't been away long enough
20623 to be worth checking (a more expensive test than just getting
20624 Emacs idle time).
20625 (org-user-idle-seconds, org-mac-idle-seconds)
20626 (org-emacs-idle-seconds): This three functions, in conjunction
20627 with the user customization variable `org-clock-idle-time', return
20628 the number of seconds (as a floating point) that the user has been
20629 away from their Emacs (or, if running on OS X, their computer).
20630
20631 * org-clock.el (org-find-open-clocks): New function that returns a
20632 list of all open clocks in the given FILE. Note that each clock
20633 it returns is a cons cell of the format (MARKER . START-TIME).
20634 This "clock" value is used by several of the new clock module
20635 utility functions.
20636 (org-is-active-clock): New inline function which tests whether the
20637 given clock value is the same as the currently active clock.
20638 Returns non-nil if this is the case.
20639 (org-with-clock-position): New macro that evaluates FORMS with
20640 point in the buffer and at the position of the given clock.
20641 Changes to the current clock are global.
20642 (org-with-clock): New macro that evaluates FORMS with point in the
20643 buffer and at the position of the given clock. However, changes
20644 to the current clock are local and have no effect on the user's
20645 active clock. This allows, for example, far any clock to be
c80e3b4a 20646 canceled without canceling the active clock.
8bfe682a
CD
20647 (org-clock-clock-in): New inline function that switches the active
20648 clock to the given clock. If either the argument RESUME, or the
20649 global `org-clock-in-resume', are non-nil, it will resume a clock
20650 that was previously left open.
20651 (org-clock-clock-out): New inline function that clocks out the
20652 given clock value without affecting the currently active clock.
20653 (org-clock-clock-cancel): New inline function that cancels the
20654 given clock value without affecting the currently active clock.
20655
20656 * org-clock.el (org-clock-in): Before creating
20657 `org-clock-mode-line-timer', check to make sure an older timer is
20658 not currently running.
20659 (org-clock-out): Accept new third parameter `at-time', which
20660 permits a clock to be clocked out at a specific time. Note that
20661 no attempt is made to verify that the clock out time is later than
20662 the clock in time.
20663
20664 * org.el (org-files-list): New utility function for returning a
20665 list of all open org-mode buffers, plus all files used to build
20666 the agenda buffer. Note that not all the files will necessarily
20667 be visited by a buffer at time of call.
20668 (org-entry-beginning-position): Like the function
20669 `line-beginning-position', this inline function returns the
20670 beginning position of the current heading/entry.
20671 (org-entry-end-position): Like the function `line-end-position',
20672 this inline function returns the end position of the current
20673 heading/entry.
20674
206752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20676
20677 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
20678 a header line.
20679
206802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20681
20682 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
20683
206842009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20685
20686 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
20687 entries that have no tags.
20688 (org-agenda-search-view): New customize group.
20689 (org-agenda-search-view-search-words-only): New option.
20690 (org-search-view): Implement substring search.
20691
206922009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20693
20694 * org.el (org-outline-level): Add doc string.
20695
206962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20697
20698 * org-inlinetask.el (org-inlinetask-export): Re-introduce
20699 variable.
20700 (org-inlinetask-export-handler): Only export inline task if the
20701 user option calls for it.
20702
207032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20704
20705 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
20706 END if present.
20707
207082009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20709
20710 * org-latex.el (org-export-latex-tables): Don't format in
20711 protected regions.
20712
207132009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20714
20715 * org-src.el (org-edit-src-code)
4d789d84
SM
20716 (org-edit-src-find-region-and-lang, org-edit-src-exit):
20717 Handle macro editing.
8bfe682a
CD
20718
20719 * org-agenda.el (org-prefix-category-max-length): New variable.
20720 (org-format-agenda-item): Use `org-prefix-category-max-length'.
20721 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
20722
207232009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20724
20725 * org-mobile.el (org-mobile-create-index-file): Improve the
20726 listing of tags and todo keywords.
20727
20728 * org-latex.el (org-export-latex-format-image): New function.
20729 (org-export-latex-links): Use `org-export-latex-format-image'.
20730
207312009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20732
20733 * org-inlinetask.el (org-inlinetask-get-current-indentation)
20734 (org-inlinetask-remove-terminator): New functions.
20735 (org-inlinetask-export-handler): Terminate the description list.
20736
20737 * org-exp.el (org-export-select-backend-specific-text): Remove the
20738 region markers.
20739
a628ad9d 20740 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
20741 tasks without content.
20742
20743 * org-clock.el: Make sure the clock-in target position does not
20744 move to a different node by widening the buffer.
20745
20746 * org-html.el (org-export-html-format-image): Wrap image into
20747 figure div only when there is a caption.
20748
20749 * org-archive.el (org-archive-mark-done): Change default value to
20750 nil.
20751
207522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20753
20754 * org.el (org-context): Call `bobp', not `eobp'.
20755
20756 * org-clock.el (org-clock-cancel): Remove quotes from marker
20757 variables.
20758
20759 * org.el (org-read-date-prefer-future): New allowed value `time'.
20760 (org-read-date-analyze): Shift day to tomorrow depending on time
20761 entered and value of `org-read-date-prefer-future'.
20762
81ad75af
SM
207632009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
20764
20765 * org.el (org-version, org-get-refile-targets, org-refile)
20766 (org-store-log-note, org-diary-to-ical-string)
20767 (org-speedbar-set-agenda-restriction):
20768 * org-publish.el (org-publish-find-title):
20769 * org-plot.el (org-plot/gnuplot):
20770 * org-mouse.el (org-mouse-do-remotely):
20771 * org-mobile.el (org-mobile-move-capture):
20772 * org-mac-message.el (org-mac-message-insert-flagged):
20773 * org-latex.el (org-replace-region-by-latex):
20774 * org-docbook.el (org-replace-region-by-docbook):
20775 * org-clock.el (org-clock-out, org-clock-cancel):
20776 * org-bibtex.el (org-execute-file-search-in-bibtex):
20777 Use with-current-buffer.
20778
04e65fdb
JB
207792009-10-04 Juanma Barranquero <lekktu@gmail.com>
20780
20781 * org.el (org-directory, org-map-entries):
20782 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
20783
8d642074
CD
207842009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20785
20786 * org.el (org-set-tags-to): New command.
20787
20788 * org-latex.el (org-export-latex-set-initial-vars): Also check in
20789 the plist.
20790
20791 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
20792 keyword.
20793
20794 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
20795
207962009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20797
20798 * org-inlinetask.el (org-inlinetask-export): Option removed.
20799 (org-inlinetask-export-handler): Better export.
20800
20801 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
20802 (org-export-as-xoxo): Run the new hook.
20803
20804 * org-html.el (org-export-html-final-hook): New hook.
20805 (org-export-as-html): Run the new hook.
20806
20807 * org-docbook.el (org-export-docbook-final-hook): New hook.
20808 (org-export-as-docbook): Run the new hook.
20809
20810 * org-ascii.el (org-export-ascii-final-hook): New hook.
20811 (org-export-as-ascii): Run the new hook.
20812
20813 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
20814 space character as the character before the ^/_.
20815 (org-export-latex-final-hook): New hook.
20816 (org-export-as-latex): Run `org-export-latex-final-hook'.
20817
208182009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20819
20820 * org-macs.el (org-if-unprotected-at): Fix docstring.
20821
20822 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
20823 text in the prefix (if category is a link).
20824
20825 * org-latex.el (org-export-latex-preprocess): Deal properly with
20826 empty lines in verse environments.
20827
20828 * org.el (org-format-latex-header): Inline fullpage.sty.
20829
20830 * org-footnote.el (org-footnote-create-definition): Reveal context
20831 to add a new footnote definition.
20832
20833 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
20834 org-table-recalculate when cursor is in TBLFM line.
20835
20836 * org-list.el (org-renumber-ordered-list): Fix cursor position
20837 when bullet length has changed.
20838
208392009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20840
20841 * org.el (org-format-latex): Mention `org-format-latex-options' in
20842 the docstring.
20843
208442009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20845
20846 * org.el (org-agenda-get): New function.
20847
20848 * org-agenda.el (org-agenda-post-command-hook): No longer move
20849 point away from end of line.
20850 (org-agenda-add-entry-text, org-agenda-collect-markers)
20851 (org-finalize-agenda, org-agenda-mark-clocking-task)
20852 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
20853 (org-agenda-entry-text-show, org-agenda-highlight-todo)
20854 (org-agenda-compare-effort, org-agenda-filter-apply)
20855 (org-agenda-later, org-agenda-change-time-span)
20856 (org-agenda-post-command-hook, org-agenda-show-priority)
20857 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
20858 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
20859 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
20860 (org-agenda-open-link, org-agenda-copy-local-variable)
20861 (org-agenda-switch-to, org-agenda-check-no-diary)
20862 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
20863 (org-agenda-add-note, org-agenda-change-all-lines)
20864 (org-agenda-priority, org-agenda-set-tags)
20865 (org-agenda-set-property, org-agenda-set-effort)
20866 (org-agenda-toggle-archive-tag, org-agenda-date-later)
20867 (org-agenda-show-new-time, org-agenda-date-prompt)
20868 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
20869 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
20870 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
20871 Use `org-get-at-bol'.
8d642074
CD
20872
20873 * org-colview.el (org-columns-display-here)
4d789d84
SM
20874 (org-columns-edit-allowed, org-agenda-columns):
20875 Use `org-get-at-bol'.
8d642074
CD
20876
208772009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20878
20879 * org.el (org-special-ctrl-a/e): Improve documentation and
20880 customize type.
20881 (org-end-of-line): Don't jump to after the ellipsis.
20882 (org-mode-map): Bind <home> and <end> as well.
20883
208842009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20885
20886 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
20887 space after #+ as comments.
20888 (org-open-at-point): Run `org-follow-link-hook' always.
20889
20890 * org-latex.el (org-export-latex-emph-format): Use better commands
20891 to insert special characters in verbatim snippets.
20892
208932009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20894
20895 * org-faces.el (org-copy-face): New function. Use it to create
20896 various faces formerly created by using `copy-face'.
20897
20898 * org-agenda.el (org-prepare-agenda): Don't officially mark this
20899 window dedicated.
20900 (org-agenda-quit): Kill the frame containing the agenda window if
20901 that frame was created for the agenda.
20902
209032009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20904
20905 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
20906 stamp in the agenda.
20907
209082009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20909
4d789d84
SM
20910 * org-agenda.el (org-prepare-agenda):
20911 Reset `org-drawers-for-agenda'.
8d642074
CD
20912 (org-prepare-agenda): Uniquify list of drawers.
20913
20914 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
20915 (org-set-regexps-and-options):
20916 Define `org-complex-heading-regexp-format'.
8d642074
CD
20917 (org-drawers-for-agenda): New variable.
20918 (org-map-entries): Bind `org-drawers-for-agenda'.
20919 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
20920
20921 * org-remember.el (org-go-to-remember-target)
20922 (org-remember-handler): Use `org-complex-heading-regexp-format'.
20923
209242009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20925
20926 * org-agenda.el (org-agenda-highlight-todo): Fix text property
20927 problem.
20928
20929 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
20930 always with `invisible-ok'.
20931 (org-store-link): No error when there is nothing to link to in the
20932 agenda.
20933
20934 * org-list.el (org-update-checkbox-count): Insert changed cookie
20935 before the old, to avoid problems with invisibility at the end of
20936 the line.
20937 (org-update-checkbox-count): Insert changed cookie before the old,
20938 to avoid problems with invisibility at the end of the line.
20939
20940 * org.el (org-sort-entries-or-items): Include the final newline.
20941 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
20942 lines for fontification.
20943 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
20944 (org-prepare-dblock): Store the current indentation of the BEGIN
20945 line.
20946 (org-update-dblock): Apply the indentation of the begin line to
20947 the rest of the block.
20948 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
20949 (org-startup-folded): New allowed value `showeverything'.
20950 (org-startup-options): Add STARTUP keyword `showeverything'.
20951 (org-set-startup-visibility): Respect value `showeverything' in
20952 org-startup-folded.
20953
209542009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20955
20956 * org.el (org-closest-date): Fix issue with past preference.
20957
20958 * org-archive.el (org-archive-set-tag)
20959 (org-archive-subtree-default): New commands.
20960
4d789d84
SM
20961 * org-clock.el (org-clock-clocktable-default-properties):
20962 New option.
20963 (org-clock-report):
20964 Use `org-clock-clocktable-default-properties'.
8d642074
CD
20965
209662009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20967
20968 * org.el (org-iswitchb-completing-read): Fix typo.
20969
20970 * org-crypt.el: New file.
20971
20972 * org.el: Add an entry for org-crypt.
20973
209742009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20975
20976 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
20977 consistency.
20978 (org-batch-store-agenda-views): New function.
20979 (org-agenda-title-append): Define variable.
20980 (org-write-agenda): New export to Org files.
20981 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
20982 (org-agenda): Allow to keep the restricted file list if a special
20983 variable is bound to t.
20984 (org-agenda): Define a special agenda view for working on flagged
20985 entries.
20986 (org-agenda-get-restriction-and-command): List the new agenda
20987 view.
20988 (org-agenda-show-the-flagging-note): New command.
20989 (org-agenda-mode-map): New key `?' for looking at the flagging
20990 note.
20991
20992 * org.el (org-autoload): Autoload org-mobile.el.
20993 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
20994
20995 * org-mobile.el: New file.
20996
20997 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
20998
209992009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21000
21001 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
21002 statements.
21003 (org-table-get-remote-range): Match indented #+TBLNAME
21004 statements.
21005
21006 * org.el (org-convert-to-odd-levels)
21007 (org-convert-to-oddeven-levels): Work also correctly if the file
21008 is in outline-mode.
21009
210102009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21011
21012 * org.el (org-store-link): When in agenda buffer, link to
21013 referenced entry.
21014 (org-add-planning-info): Remove spaces at eol.
21015
21016 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
21017 property.
21018
210192009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21020
21021 * org-latex.el (org-export-latex-first-lines): Fix problem with
21022 LaTeX export of first line and selected subtree.
21023
21024 * org.el (org-shifttab): Interpret arg differently when using only
21025 odd levels.
21026
23f6720e 210272009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074 21028
a628ad9d 21029 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
21030
210312009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21032
21033 * org-exp.el (org-export-remove-special-table-lines): Don't remove
21034 normal lines.
21035
23f6720e 210362009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074
CD
21037
21038 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
21039 prompt in the temporary window.
21040
21041 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
21042 prefix for marked entries in the agenda view.
21043
5ce6e4f4 210442009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
21045
21046 * org.el (outline-end-of-subtree): Bugfix: advise this function in
21047 a way that prevents any trailing character from being displayed.
21048
210492009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21050
21051 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
21052 menu.
21053
21054 * org-exp.el (org-export-remove-special-table-lines): Remove bad
21055 slow regexp match.
21056
210572009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21058
21059 * org-latex.el (org-export-latex-preprocess): Do not protect in
21060 the LaTeX header.
21061
21062 * org-src.el (org-edit-src-save): Save window setup while saving.
21063 (org-edit-src-code): Use new buffer name construction scheme.
21064
210652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21066
4d789d84
SM
21067 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
21068 New variable.
8d642074
CD
21069 (org-agenda-entry-text-cleanup-hook): New hook.
21070 (org-agenda-get-some-entry-text): Remove matches of
21071 `org-agenda-entry-text-exclude-regexps' and run the hook
21072 `org-agenda-entry-text-cleanup-hook'.
21073
21074 * org.el (org-offer-links-in-entry): New argument ZERO to
21075 implement a link with index zero.
21076 (org-cycle-show-empty-lines): Not keep empty line under header
21077 hidden.
21078 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
21079 to nil for special completion.
21080 (org-store-link): Don't error before the first heading.
21081
21082 * org-agenda.el (org-agenda-open-link): Pass the prefix to
21083 `org-offer-links-in-entry'.
21084
210852009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21086
21087 * org-agenda.el (org-agenda-quit): Provide the window argument for
21088 `window-dedicated-p', Emacs 22 needs it.
21089 (org-format-agenda-item): If the category is a link, arrange for
21090 invisible text to replaced with spaces.
21091 (org-compile-prefix-format): Add the extra space.
21092 (org-prefix-category-length): New variable.
21093
21094 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
21095 references from TOC lines.
21096
21097 * org.el (org-selected-window): New variable.
21098
21099 * org-table.el (org-table-edit-formulas): Remember the selected
21100 window.
21101 (org-table-fedit-finish, org-table-fedit-abort): Select the window
21102 that was originally selected.
21103
21104 * org-exp.el (org-export-preprocess-apply-macros): Scan the
21105 expansion of a macro for more macro definitions.
21106
21107 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
21108 invisibility overlay starts on the newline.
21109
b15c31c7
GM
211102009-10-01 Glenn Morris <rgm@gnu.org>
21111
21112 * org-agenda.el (calendar-check-holidays):
21113 * org-exp.el (org-agenda-skip):
21114 * org-list.el (outline-back-to-heading):
21115 * org-wl.el (wl-summary-goto-folder-subr):
21116 * org.el (iswitchb-mode, remember, remember-buffer-desc)
21117 (remember-finalize, remember-save-after-remembering, remember-register)
21118 (remember-buffer, remember-handler-functions)
21119 (remember-annotation-functions): Remove unused declarations.
21120
21121 * org.el (iswitchb-read-buffer): Fix declaration.
21122
9d459fc5
GM
211232009-09-30 Glenn Morris <rgm@gnu.org>
21124
21125 * org-compat.el (w32-focus-frame):
21126 * org-exp-blocks.el (R):
21127 * org-exp.el (htmlize-buffer):
21128 * org-protocol.el (server-edit):
21129 * org-table.el (org-format-org-table-html):
21130 * org.el (org-indent-mode): Fix declarations.
21131
21132 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
21133 free variable `fun'.
21134
baf0cb84
JB
211352009-09-29 Juanma Barranquero <lekktu@gmail.com>
21136
21137 * org-agenda.el (org-agenda-restore-windows-after-quit):
21138 Fix typo in docstring.
21139
f924a367
JB
211402009-09-23 Juanma Barranquero <lekktu@gmail.com>
21141
21142 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
21143 (org-shiftselect-error, org-ctrl-c-ctrl-c):
21144 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
21145 * org-attach.el (org-attach-check-absolute-path):
21146 * org-docbook.el (org-export-as-docbook):
21147 * org-html.el (org-export-as-html):
21148 * org-id.el (org-id-update-id-locations):
21149 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
21150 Fix typos in error messages.
21151
52e5311b
SM
211522009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
21153
21154 * org-ascii.el: Require CL for the `loop' macro.
21155
fc226b2f
CD
211562009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
21157
21158 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 21159 eval-when-compile.
fc226b2f 21160
94db5327
CD
211612009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
21162
53e31a31
CD
21163 * org-protocol.el (org-protocol-store-link)
21164 (org-protocol-remember, org-protocol-open-source): Remove autoload
21165 cookies again.
21166
40ba71a5
CD
21167 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
21168 referencing the start of the line.
21169
94db5327
CD
21170 * org-gnus.el: Remove unnecessary declare-function forms.
21171 (gnus-sum): Always require gnus-sum.
21172
54a0dee5
CD
211732009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21174
21175 * org-protocol.el (org-protocol-store-link)
21176 (org-protocol-remember, org-protocol-open-source): Add autoloads.
21177
21178 * org-compat.el (org-float-time): New function.
21179
21180 * org.el (org-clock-update-time-maybe)
21181 (org-sort-entries-or-items, org-do-sort)
21182 (org-evaluate-time-range, org-time-string-to-seconds)
21183 (org-closed-in-range): Use `org-float-time'.
21184
21185 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 21186 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
21187
21188 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
21189 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 21190 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
21191
21192 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 21193 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
21194
21195 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
21196 function.
21197
21198 * org-exp.el (org-get-file-contents): Only protect lines that
21199 really need it.
21200
21201 * org-html.el (require): Require cl for compilation.
21202
8bdd66dc 21203 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
21204
21205 * org-plot.el (require): Require CL only at compile time.
21206
21207 * org-exp.el (require): Require CL only at compile time.
21208
21209 * org-agenda.el (org-agenda-quit): When the agenda window is
21210 dedicated, remove other windows before exiting, so that the frame
21211 really will be killed.
21212
21213 * org-exp.el (org-export-handle-include-files): Reset START and
21214 END for each loop cycle.
21215
212162009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21217
4d789d84
SM
21218 * org.el (org-eval-in-calendar):
21219 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
21220
21221 * org-compat.el (org-select-frame-set-input-focus): New function.
21222
21223 * org.el (org-update-statistics-cookies): New function.
21224 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
21225
212262009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21227
21228 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
21229 after the local variables are set.
21230
21231 * org-latex.el (org-export-latex-protect-amp): New function.
21232 (org-export-latex-links): Protect link ampersands in tables.
21233
21234 * org-exp.el (org-export-select-backend-specific-text): Match in
21235 two steps, to avoid regexp problems.
21236
21237 * org.el (org-offer-links-in-entry): Improve working with many and
21238 duplicate links.
21239
21240 * org-agenda.el (org-agenda-show-1): Make more consistent with
21241 normal cycling.
21242 (org-agenda-cycle-show): Make more consistent with normal cycling.
21243
21244 * org-gnus.el (org-gnus-store-link): Restore the linking to a
21245 website.
21246
23f6720e 212472009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
21248
21249 * org-latex.el (org-export-latex-first-lines): Bugfix.
21250
212512009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21252
21253 * org-clock.el (org-clock-modify-effort-estimate): Emit message
21254 about new effort.
21255
21256 * org.el (org-set-effort): New function.
21257 (org-mode-map): New key for effort setting command.
21258
21259 * org-agenda.el (org-agenda): Keep window setup when calling
21260 agenda from within agenda window.
21261 (org-agenda-mode-map): New keys for effort setting commands.
21262 (org-agenda-menu): Add effort setting commands to menu.
21263 (org-agenda-set-property, org-agenda-set-effort): New functions.
21264
4d789d84
SM
21265 * org-latex.el (org-export-latex-tables):
21266 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
21267 the first column has been removed.
21268
212692009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21270
21271 * org.el (org-remove-timestamp-with-keyword): Only remove in
21272 entry, not in subtree.
21273
21274 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
21275 emacs lisp.
21276
21277 * org.el (org-open-at-point): When on headline, offer all strings
21278 in entry.
21279
21280 * org-remember.el (org-remember-templates): Documentation fix.
21281
21282 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
21283 `org-get-last-sibling' instead of the outline versions of these
21284 functions.
21285 (org-get-last-sibling): New function.
21286 (org-refile): Use `org-get-next-sibling' instead of the outline
21287 version of this function.
4d789d84
SM
21288 (org-clean-visibility-after-subtree-move):
21289 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
21290 outline versions of these functions.
21291
212922009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21293
21294 * org-agenda.el (org-prepare-agenda): When creating a new frame
21295 for the agenda, make the window dedicated.
21296
21297 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
21298
21299 * org-table.el (org-table-align): Change the order of reinsertion
21300 and deletion, to avoid problems with overlays following the table.
21301
21302 * org.el (org-parse-time-string): Better error message.
21303 (org-show-subtree): Use org-end-of-subtree.
21304
21305 * org-macs.el (org-goto-line): New defsubst.
21306
21307 * org.el (org-open-file, org-change-tag-in-region)
21308 (org-fast-tag-show-exit): Don't use `goto-line'.
21309
21310 * org-table.el (org-table-align, org-table-insert-column)
21311 (org-table-delete-column, org-table-move-column)
21312 (org-table-sort-lines, org-table-copy-region)
21313 (org-table-paste-rectangle, org-table-wrap-region)
21314 (org-table-get-specials, org-table-rotate-recalc-marks)
21315 (org-table-get-range, org-table-recalculate)
21316 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
21317 (org-table-show-reference, org-table-highlight-rectangle):
21318 Don't use `goto-line'.
54a0dee5
CD
21319
21320 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
21321 (org-edit-src-exit): Don't use `goto-line'.
21322
21323 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
21324
21325 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
21326 Don't use `goto-line'.
21327
21328 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
21329
21330 * org-colview.el (org-columns, org-columns-redo)
21331 (org-agenda-columns): Don't use `goto-line'.
21332
54a0dee5
CD
21333 * org-agenda.el (org-agenda-mode): Force visual line motion off.
21334 (org-agenda-add-entry-text-maxlines): Improve docstring.
21335 (org-agenda-start-with-entry-text-mode): New option.
21336 (org-agenda-entry-text-maxlines): New option.
21337 (org-agenda-entry-text-mode): New variable.
21338 (org-agenda-mode): Set initial value of
21339 `org-agenda-entry-text-mode'.
21340 (org-agenda-mode-map): Add the `E' key.
21341 (org-agenda-menu): Add entry text mode to the menu.
21342 (org-agenda-get-some-entry-text): Fix line count bug.
21343 (org-finalize-agenda): Apply entry text mode if appropriate.
21344 (org-agenda-entry-text-show-here): New function.
21345 (org-agenda-entry-text-show): New function.
21346 (org-agenda-entry-text-hide): New function.
21347 (org-agenda-view-mode-dispatch): Add entry text mode to the view
21348 key menu.
21349 (org-agenda-entry-text-mode): New command.
21350 (org-agenda-set-mode-name): Add entry text mode to the mode line
21351 string.
21352 (org-agenda-undo, org-agenda-get-restriction-and-command)
21353 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
21354 `goto-line'.
21355
213562009-09-02 Bernt Hansen <bernt@norang.ca>
21357
21358 * org-clock.el (org-notify): Bugfix.
21359
213602009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21361
21362 * org-agenda.el (org-agenda-open-link): Handle multiple links and
21363 check for after-string.
21364
21365 * org-gnus.el (org-gnus-store-link): Simplify.
21366
21367 * org.el (org-latex-regexps): Don't add extra empty lines for
21368 display formulas.
21369
213702009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21371
21372 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
21373 (org-agenda-add-entry-text):
21374 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
21375
21376 * org.el (org-cycle-separator-lines): Update docstring.
21377 (org-cycle-show-empty-lines): Handle negative values for
21378 `org-cycle-show-empty-lines'.
21379
21380 * org-exp.el (org-export-protect-sub-super): New function.
21381 (org-export-normalize-links): Protect the url of plain links from
21382 supscript and superscript processing.
21383
21384 * org-remember.el (org-remember-escaped-%): New function.
21385 (org-remember-apply-template): Use `org-remember-escaped-%' to
21386 detect escaped % signs.
21387
23f6720e 213882009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
21389
21390 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
21391 sound when showing the notification.
21392
21393 * org-clock.el (org-notify): New function.
21394 (org-clock-notify-once-if-expired): Use `org-notify'.
21395
21396 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
21397 and `gnus-article-mode' separately.
21398 (gnus-summary-article-header): Fix the declare-function.
21399
214002009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21401
4d789d84
SM
21402 * org-exp.el (org-export-format-source-code-or-example):
21403 Translate language.
54a0dee5 21404
c4cc8b9a 21405 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
21406 (org-edit-src-code): Translate language.
21407
21408 * org-exp.el (org-export-format-source-code-or-example): Deal wit
21409 the new structure of the `org-export-latex-listings-langs'
21410 variable.
21411
21412 * org-latex.el (org-export-latex-listings-langs): Change structure
21413 of the variable from plist to alist.
21414
214152009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21416
21417 * org.el (org-in-commented-line): New function.
21418
214192009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21420
21421 * org.el (org-hide-block-toggle): Make folded blocks searchable.
21422
8bdd66dc 214232009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
21424
21425 * org.el (org-flag-drawer): More useful error.
21426
214272009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21428
4d789d84
SM
21429 * org-remember.el (org-remember-apply-template):
21430 Use org-icompleting-read.
54a0dee5
CD
21431
21432 * org-publish.el (org-publish): Use org-icompleting-read.
21433
21434 * org-colview.el (org-columns-edit-value, org-columns-new)
21435 (org-insert-columns-dblock): Use org-icompleting-read.
21436
4d789d84
SM
21437 * org-attach.el (org-attach-delete-one, org-attach-open):
21438 Use org-icompleting-read.
54a0dee5
CD
21439
214402009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21441
21442 * org.el (org-hierarchical-todo-statistics): Improve docstring.
21443 (org-version): Return the version text.
21444 (org-org-menu): Add a menu entry for the new bug reporter.
21445 (org-submit-bug-report): New command.
21446
4d789d84
SM
21447 * org-list.el (org-hierarchical-checkbox-statistics):
21448 Improve docstring.
54a0dee5
CD
21449
21450 * org.el (org-emphasis-regexp-components): Add "`" to set of
21451 pre-emphasis characters.
21452
21453 * org-latex.el (org-export-latex-classes): Always include the soul
21454 package.
21455 (org-export-latex-emphasis-alist): Use \st for strikethough.
21456
4d789d84
SM
21457 * org-exp-blocks.el (org-export-blocks-preprocess):
21458 Use `indent-code-rigidly' to indent.
54a0dee5 21459
4d789d84
SM
21460 * org-agenda.el (org-agenda-get-restriction-and-command):
21461 Remove properties only if MATCH really is a string.
54a0dee5
CD
21462
214632009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21464
4d789d84
SM
21465 * org-latex.el (org-export-latex-packages-alist):
21466 Fix customization type.
54a0dee5
CD
21467
21468 * org.el (org-create-formula-image): Also use
21469 `org-export-latex-packages-alist'.
21470
21471 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
21472 (org-export-as-html): Format footnotes correctly.
21473
214742009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21475
21476 * org.el (org-fast-tag-selection): Avoid text properties on tags
21477 in the alist.
21478
4d789d84
SM
21479 * org-agenda.el (org-agenda-get-restriction-and-command):
21480 Avoid text properties on the match element.
54a0dee5
CD
21481
214822009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21483
21484 * org.el (org-set-regexps-and-options): Make sure the list of done
21485 keywords is not invalid.
21486
21487 * org-exp.el (org-export-interpolate-newlines): New function.
21488
214892009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21490
21491 * org.el (org-format-latex): Avoid nested overlays.
21492
21493 * org-latex.el (org-export-latex-listings-langs): Add a few more
21494 languages.
21495
21496 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
21497 ignore newlines and space before the first macro argument.
21498
21499 * org-latex.el (org-export-latex-tables): Remove save-excursion
21500 around `org-table-align'.
21501
215022009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21503
4d789d84
SM
21504 * org.el (org-export-html-special-string-regexps):
21505 Definition moved into org.el.
54a0dee5
CD
21506
21507 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
21508 in macro calls.
21509
215102009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21511
21512 * org-latex.el (org-export-latex-listings)
21513 (org-export-latex-listings-langs): New options.
21514
4d789d84
SM
21515 * org-exp.el (org-export-format-source-code-or-example):
21516 Use listing package if requested by the user.
54a0dee5 21517
23f6720e 215182009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
21519
21520 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
21521 command before actually switching to a buffer.
21522
215232009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21524
21525 * org-exp.el (org-get-file-contents): Only quote org lines when
21526 the markup is src or example.
21527
21528 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 21529 New option.
54a0dee5
CD
21530 (org-agenda-get-day-entries): Remember deadline results and pass
21531 them on into the function getting the scheduling information.
21532 (org-agenda-get-scheduled): Accept deadline results as parameters
21533 and maybe skip some entries.
21534 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
21535
21536 * org.el (org-insert-heading): When respecting content, do not
21537 convert current line to headline.
21538
4d789d84
SM
21539 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21540 Also cheeeeeck the hd marker.
54a0dee5
CD
21541 (org-clock-in): Also set the hd marker.
21542 (org-clock-out): Also set the hd marker.
21543 (org-clock-cancel): Reset markers.
21544
21545 * org.el (org-clock-hd-marker): New marker.
21546
21547 * org-faces.el (org-agenda-clocking): New face.
21548
21549 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 21550 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
21551
21552 * org.el (org-modules): Add org-track.el.
21553
21554 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
21555 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
21556 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
21557 (org-agenda-bulk-toggle): New command.
21558
215592009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21560
21561 * org.el (org-move-subtree-down): Hide subtree if it was folded,
21562 not just the body.
21563
21564 * org-remember.el (org-remember-finalize): Avoid buffer-modified
21565 messages.
21566
14acf2f5
SM
215672009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21568
21569 * org-html.el (org-export-as-html):
21570 * org-docbook.el (org-export-as-docbook):
21571 Use (default-value 'major-mode) instead of default-major-mode.
21572
7f25cb00
CD
215732009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
21574
21575 * org-docbook.el: Add arch-tag.
21576
8bdd66dc 21577 * org-exp-blocks.el: Add arch-tag.
7f25cb00 21578
8bdd66dc 21579 * org-id.el: Add arch-tag.
7f25cb00 21580
8bdd66dc 21581 * org-indent.el: Add arch-tag.
7f25cb00 21582
8bdd66dc 21583 * org-inlinetask.el: Add arch-tag.
7f25cb00 21584
8bdd66dc 21585 * org-protocol.el: Add arch-tag.
7f25cb00 21586
c8d0cf5c
CD
215872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21588
21589 * org.el (org-create-formula-image): Remove the -E option for
21590 dvipng.
21591
21592 * org-exp.el (org-default-export-plist): Respect #+BIND.
21593 (org-export-confirm-letbind): New function.
21594
21595 * org.el (org-paste-subtree): Test the kill ring entry if it is
21596 going to be used.
21597 (org-copy-subtree): Use `org-forward-same-level'.
21598 (org-forward-same-level): Respect the `invisibe-ok' arg for
21599 back-to-heading.
21600
216012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21602
21603 * org.el (org-table-map-tables): Make sure cursor is back at table
21604 beginning after funcall.
21605
21606 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
21607 handled before children, and do not error if an entry is not
21608 found, probably because it hase been remove when the parent was
21609 archived or refiled.
21610
21611 * org.el (org-ido-completing-read): Accept straight lists for
21612 completion as well as alists.
21613
3e344045 21614 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
21615 `org-timer-cancel-timers'.
21616
21617 * org.el (org-cycle-internal-local): Fix problem with finding next
21618 invisible line.
21619
216202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21621
4d789d84
SM
21622 * org-list.el (org-list-send-list):
21623 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
21624 `org-list-find-true-beginning', which does not exist.
21625
21626 * org-timer.el (org-timer-reset-timers): Use `mapc'.
21627 (org-timer-set-timer): Do not assign to heading.
21628
21629 * org-id.el (org-id-open): Quote function name.
21630
21631 * org-macs.el (org-unmodified): Turn off recording undo
21632 information while running inside the macro.
21633
21634 * org-table.el (org-table-export): Also work in file-less
21635 buffers.
21636
21637 * org.el (org-startup-indented): New option.
21638 (org-startup-options): Add new options indent and noindent.
21639 (org-unfontify-region): Remove line-prefix and wrap-prefix
21640 properties.
4d789d84
SM
21641 (org-after-demote-entry-hook, org-after-promote-entry-hook):
21642 New hooks.
c8d0cf5c
CD
21643 (org-promote, org-demote): Run the new hooks.
21644
21645 * org-table.el (org-table-align): Replace leading \n as well.
21646
21647 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
21648 and `line-wrap' text properties.
21649
21650 * org-compat.el (org-kill-new): New function.
21651
21652 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
21653 `line-wrap' text properties.
21654
21655 * org-indent.el: New file.
21656
216572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21658
21659 * org.el (org-provide-todo-statistics): Tweak docstring.
21660
21661 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
21662
216632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21664
21665 * org-exp.el (org-export-as-org): Insert the "-source" string
21666 before the extension.
21667
21668 * org.el (org-read-date): Make sure the calendar is in the current
21669 frame.
21670 (org-set-emph-re): Remove the ? from the post-match.
21671 (org-emphasis-regexp-components): Add backslash to the
21672 postmatch class.
21673 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
21674 optional so that also lines at the end of the buffers will still
21675 be matched as headlines.
21676
21677 * org-table.el (org-table-error-on-row-ref-crossing-hline):
21678 Variable made obsolete.
21679 (org-table-relative-ref-may-cross-hline): New option.
21680 (org-table-find-row-type): Honow the new option
21681 `org-table-relative-ref-may-cross-hline'.
21682
216832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21684
4d789d84
SM
21685 * org-table.el (org-table-cut-region, org-table-copy-region):
21686 Work on single field if no active region.
c8d0cf5c
CD
21687
216882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21689
21690 * org-latex.el (org-export-latex-make-header): Only insert title
21691 if one is defined.
21692
21693 * org.el (org-make-options-regexp): Allow empty values.
21694
216952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21696
21697 * org.el (org-cycle-internal-local): Improved version of finding
21698 next visible line.
21699 (org-cycle-hide-drawers): Only hide drawers if this is really
21700 necessary.
21701 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
21702 org-version of this function in Org-mode. We use advice to
21703 implement this change, so that future changes to this function in
21704 outline.el wil be handled properly.
21705 (org-forward-same-level, org-backward-same-level): New commands.
21706
217072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21708
21709 * org.el (org-remove-empty-overlays-at)
cd1181db 21710 (org-clean-visibility-after-subtree-move): New functions.
c8d0cf5c
CD
21711 (org-move-subtree-down): Simplify cleanup of display.
21712
217132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21714
21715 * org-mac-message.el (org-mac-message-get-links): Improve
21716 docstring. Make argument SELECT-OR-FLAGGED optional, default to
21717 "s". Fix the return value.
21718 (org-mac-message-insert-flagged): Simplify.
21719
21720 * org.el (org-refile-get-location): Tamper with refile history o
21721 that history contains compete matches instead of the entered
21722 string.
21723
217242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21725
21726 * org.el (org-store-link): Never store a link to an inline task.
21727
4d789d84
SM
21728 * org-footnote.el (org-footnote-goto-local-insertion-point):
21729 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
21730
21731 * org.el (org-refile): Remove the END line when archiving an
21732 inline task that does have an END line.
21733
21734 * org-archive.el (org-archive-subtree): Remove the END line when
21735 archiving an inline task that does have an END line.
21736
21737 * org-macs.el (org-with-limited-levels): New macro.
21738 (org-get-limited-outline-regexp): New function.
21739
21740 * org-exp.el (org-export-format-source-code-or-example): Fix bug
21741 that did not enumerate first line.
21742 (org-export-mark-radio-links): Skip matches in links.
21743
217442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21745
21746 * org.el (org-activate-plain-links): Make single-match.
21747 (org-adapt-indentation): Fix docstring.
21748
21749 * org-macs.el (org-unmodified): Turn of modification hooks while
21750 running this macro.
21751
23f6720e 217522009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21753
21754 * org.el (org-adapt-indentation): Slightly improve the docstring.
21755 (org-occur): Sends an error when the user inputs an empty string.
21756 (org-priority): Bugfix: the tag alignement should happen within
21757 save-excursion.
21758
23f6720e 217592009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21760
21761 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 21762 `org-plain-link-re'.
c8d0cf5c 21763 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 21764 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
21765 (org-cycle): Update the docstring to document the new behavior of
21766 `org-cycle-internal-local'.
21767
8bdd66dc 217682009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
21769
21770 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
21771 an abbreviated format for days.
21772
23f6720e 217732009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 21774
4d789d84
SM
21775 * org-protocol.el (org-protocol-default-template-key):
21776 New option.
c8d0cf5c
CD
21777
21778 * org.el (org-refile): Bugfix: save-excursion before reading the
21779 refile target, otherwise cursor moves might confuse `org-refile'.
21780
21781 * org.el (org-toggle-heading): Bugfix: correctly convert list
21782 items before the first headline.
21783
21784 * org.el (org-provide-todo-statistics): Allow a list of TODO
21785 keywords to compute statistics against headlines containing a
21786 keyword from this list.
21787 (org-update-parent-todo-statistics): Possibly use the new allowed
21788 value of `org-provide-todo-statistics'.
21789
23f6720e 217902009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21791
21792 * org-timer.el: Add autoload cookie.
21793
21794 * org.el (org-occur-link-in-agenda-files): New function.
21795
21796 * org-timer.el (org-timer-last-timer): New variable.
21797
21798 * org-agenda.el (org-agenda-mode-map): New key for
21799 org-timer-set-timer called from the agenda.
21800
21801 * org.el (org-mode-map): New key for org-timer-set-timer.
21802
21803 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
21804 (org-timer-show-remaining-time, org-timer-set-timer):
21805 New functions.
c8d0cf5c
CD
21806
21807 * org-clock.el (org-show-notification): Update the docstring.
21808
21809 * org.el (org-provide-todo-statistics): Allow new value
21810 'all-headlines for this option, which includes entries with no
21811 TODO keywords in the todo statistics.
21812 (org-update-parent-todo-statistics): Possibly use the new
21813 'all-headline value from `org-provide-todo-statistics'.
21814
23f6720e 218152009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21816
21817 * org-clock.el (org-dblock-write:clocktable): Add a new option
21818 :timestamp which allows display of timestamps in clock reports.
21819
21820 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
21821 list to a subtree, preserving the structure of the list.
21822 (org-set-emph-re): Make the last element optional in the regexp.
21823 This regexp now matches an emphasized string at the end of a line.
21824
21825 * org-list.el (org-list-goto-true-beginning)
21826 (org-list-make-subtree, org-list-make-subtrees): New functions.
21827
21828 * org.el (org-eval-in-calendar): Select the right frame.
21829 (org-save-frame-excursion): Remove this macro.
21830
23f6720e 218312009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21832
21833 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
21834 trying to find the beginning of a list.
21835
21836 * org-exp.el (org-get-file-contents): Use a new argument: markup.
21837 When present, tell org-get-file-contents not to protect org-like
21838 lines.
21839
21840 * org-id.el (org-id-uuid-program): New option to set the name of
21841 the uuidgen program.
21842 (org-id-method): Use `org-id-uuid-program'.
21843 (org-id-new): Use `org-id-uuid-program'.
21844
23f6720e 218452009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21846
21847 * org-exp.el (org-export-number-lines): Allow whitespace in code
21848 references. Allow the -r switch to remove the references in the
21849 source code even when the lines are not numbered: the labels can
21850 be explicit enough.
21851
21852 * org.el (org-fontify-whole-heading-line): New option.
21853 (org-set-font-lock-defaults): Use the new option.
21854
21855 * org-clock.el (org-show-notification-handler): New option.
21856 (org-show-notification): Use the new option.
21857
23f6720e 218582009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21859
21860 * org.el (org-eval-in-calendar): Fix a bug about calendar
21861 navigation when `calendar-setup' value is 'calendar-only.
21862
23f6720e 218632009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21864
21865 * org.el (orgstruct++-mode): Fix typo in docstring.
21866 (org-insert-link): Clean up: (or (...)) => (...)
21867 (org-insert-link): Use TAB for stored links completion.
21868
23f6720e 218692009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21870
21871 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
21872 building the list of targets.
21873
4d789d84
SM
21874 * org-remember.el (org-remember-delete-empty-lines-at-end):
21875 New option.
c8d0cf5c
CD
21876 (org-remember-handler): Use the new option.
21877
218782009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21879
21880 * org.el (org-tags-sort-function): New option for sorting tags.
21881 (org-set-tags): Use the new option to sort tags.
21882
21883 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
21884 premature deletion of the data when using org-plot in a script.
21885
23f6720e 218862009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
21887
21888 * org-clock.el (org-clock-in-prepare-hook): New hook.
21889 (org-clock-in): Use this new hook.
21890
23f6720e 218912009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 21892
c7015153 21893 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
21894 'reversed for this option to the "true line boundary first"
21895 behavior.
21896 (org-tags-match-list-sublevels): Document the 'indented value for
21897 this variable.
21898
21899 * org-latex.el (org-export-latex-first-lines): Fix problem with
21900 publishing the region.
21901
4d789d84
SM
21902 * org-exp.el (org-export-format-source-code-or-example):
21903 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
21904
219052009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21906
21907 * org-colview.el (org-format-time-period): Formats a time in
21908 fractional days as days, hours, mins, seconds.
21909 (org-columns-display-here): Add special handling for SINCE and
21910 SINCE_IA to format for display.
21911
21912 * org.el (org-time-since): Add a function to get the time since an
21913 org timestamp.
21914 (org-entry-properties): Add two new special properties: SINCE and
f924a367 21915 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
21916 timestamp in an entry.
21917 (org-special-properties): Add SINCE, SINCE_IA.
21918 (org-tags-sort-function): Add custom declaration for tags
21919 sorting function.
8bdd66dc 21920 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
21921
219222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21923
21924 * org-clock.el (org-clock-goto): Find hidden headlines as well.
21925
21926 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
21927
21928 * org-plot.el (org-plot/add-options-to-plist): Add timeind
21929 option.
21930
219312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21932
21933 * org-publish.el (org-publish-remove-all-timestamps): New function.
21934 (org-publish-all): Remove all timestamp files if `org-publish-all'
21935 is called with a prefix argument.
21936
21937 * org-list.el (org-indent-item): Fix typo.
21938 (org-item-indent-positions): Normalize ordered bullet.
21939
219402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21941
21942 * org-macs.el (org-set-local): Make a local variable, do not make
21943 the variable buffer-local!
21944
21945 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
21946
21947 * org-exp.el (org-infile-export-plist): Read BIND lines.
21948 (org-install-letbind): New function.
4d789d84
SM
21949 (org-export-as-org, org-export-preprocess-string):
21950 Call `org-install-letbind'.
c8d0cf5c
CD
21951
21952 * org-list.el (org-list-demote-modify-bullet): New option.
21953 (org-first-list-item-p): Save point.
21954 (org-fix-bullet-type): New optional argument FORCE-BULLET.
21955 (org-indent-item): Honor `org-list-demote-modify-bullet'.
21956 (org-item-indent-positions): Return bullet types along with
21957 indentation.
21958
219592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21960
21961 * org.el (org-show-entry): Hide drawers.
21962
219632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21964
21965 * org-footnote.el (org-footnote-auto-adjust): New option.
21966 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
21967 (org-footnote-new, org-footnote-delete):
21968 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
21969
21970 * org.el (org-startup-options): Add new footnote-related
21971 keywords.
21972
21973 * org-publish.el (org-publish-timestamp-filename): Additional
21974 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
21975 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
21976 TRUE-PUB-DIR. Pass them through to
21977 `org-publish-timestamp-filename'.
21978 (org-publish-update-timestamp): Additional arguments PUB-DIR and
21979 PUB-FUNC, which are included in the hash.
21980 (org-publish-file): Delay timestamp test until the publishing
21981 function is known.
21982
219832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21984
21985 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
21986 setting the deadline.
21987
21988 * org.el (org-read-date-final-answer): New variable.
21989 (org-read-date): Store the final answer string, including the date
21990 from the calendar, for reuse by agenda bulk commands.
21991
21992 * org-publish.el (org-publish-attachment): Fix publishing of
21993 attachments.
21994
21995 * org-latex.el (org-export-latex-quotation-marks): Fix export of
21996 quotation makrs in parenthesis.
21997 (org-remove-initial-hash): New function.
21998 (org-export-latex-preprocess): Fix bug with infinite loop if
21999 environment is not properly closed.
22000
22001 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
22002 when indented.
22003
22004 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
22005 highlight also when indented.
22006
220072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22008
22009 * org-footnote.el (org-footnote-renumber-fn:N): New command.
22010 (org-footnote-action): Offer renumbering.
22011
22012 * org.el (org-cycle): Honor the `integrate' value of
22013 org-cycle-include-plain-lists'.
22014
22015 * org-list.el (org-cycle-include-plain-lists): New allowed value
22016 `internal'. Improve the docstring.
22017
22018 * org.el (org-set-autofill-regexps): Improve the paragraph-start
22019 regexp to work better with LaTeX commands.
22020
220212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22022
22023 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
22024 and eps extensions.
22025
220262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22027
22028 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
22029 loaded.
22030
22031 * org.el (org-map-entries): No longer force
22032 `org-tags-match-list-sublevels' to t during a todo-only tags
22033 search.
22034
220352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22036
22037 * org-latex.el (org-export-latex-low-levels): Allow user-defined
22038 environment.
22039 (org-export-latex-subcontent): Handle user-defined environment.
22040
22041 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
22042 the View dispatcher.
22043
22044 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
22045 `make-overlay'.
22046
22047 * org-latex.el (org-export-as-pdf): Protect match data during call
22048 to shell-quote-argument.
22049
22050 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
22051 (org-agenda-view-mode-dispatch): New function.
22052
220532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22054
22055 * org-agenda.el (org-agenda-mode): Reset list of marks.
22056 (org-agenda-mode-map): Define new keys for refile and bulk action.
22057 (org-agenda-menu): Add menu itesm for refile and bulk action.
22058 (org-agenda-refile): New function.
22059 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
22060 (org-agenda-marked-entries): New variable.
22061 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
22062 (org-agenda-remove-all-bulk-action-marks)
22063 (org-agenda-bulk-action): New functions/commands.
22064
220652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22066
22067 * org-exp.el (org-get-file-contents): Protect org-like lines in
22068 included files.
22069 (org-export-format-source-code-or-example): Remove newlines.
22070
22071 * org-latex.el (org-export-latex-links): Check for no-description
22072 marking.
22073
22074 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
22075 argument separator back to comma.
22076 (org-export-normalize-links): Mark links without description.
22077
220782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22079
22080 * org-exp.el (org-infile-export-plist): Fix bug in macro
22081 processing.
22082
22083 * org-agenda.el (org-agenda-clock-out): Update line after clocking
22084 out.
22085 (org-agenda-highlight-todo): Fix bug with highlighting.
22086
220872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22088
22089 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
22090 new alignment strings.
22091
22092 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
22093 command list.
22094 (org-table-align): Check for forced align type.
22095
22096 * org.el (org-self-insert-command): Add yas/expand to command
22097 list.
22098
22099 * org-clock.el (org-clock-in-hook): New hook.
22100 (org-clock-in): Run `org-clock-in-hook.
22101 (org-clock-out-hook): New hook.
22102 (org-clock-out): Run `org-clock-out-hook.
22103 (org-clock-cancel-hook): New hook.
22104 (org-clock-cancel): Run `org-clock-cancel-hook.
22105 (org-clock-goto-hook): New hook.
22106 (org-clock-goto): Run `org-clock-goto-hook.
22107
221082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22109
22110 * org.el (org-store-link): Better default description for link to
22111 Org-mode headline.
22112
22113 * org-exp.el (org-export-generic): Autoload the generic exporter
22114 function.
22115 (org-export): Implement the `g' key for the generic exporter.
22116
221172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22118
22119 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
22120 and for zbacktab'.
22121
22122 * org-exp.el (org-infile-export-plist): Get macros also from
22123 #+SETUPFILE.
22124
221252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22126
22127 * org-colview.el (org-columns-capture-view): Protect vertical bars
22128 in column values.
22129 (org-columns-capture-view): Exclude comment and archived trees.
22130
c8d0cf5c
CD
22131 * org.el (org-quote-vert): New function.
22132
22133 * org-latex.el (org-export-latex-verbatim-wrap): New option.
22134
4d789d84
SM
22135 * org-exp.el (org-export-format-source-code-or-example):
22136 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
22137
22138 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
22139 time stamps.
22140
646bcdd7 221412009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
22142
22143 * org-exp-blocks.el: New file.
22144
646bcdd7
GM
221452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22146
c8d0cf5c
CD
22147 * org-remember.el (org-remember-templates): Allow the headline
22148 element to be a function.
22149 (org-remember-apply-template): If the headline is a function, call
22150 it to get the true function.
22151
22152 * org-clock.el (org-clock-menu): New function.
22153 (org-clock-update-mode-line): Update help string.
22154 (org-clock-modify-effort-estimate): New function.
22155 (org-clock-mark-default-task): New function.
22156
22157 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
22158 minutes as input.
22159 (org-org-menu): Add new clocking stuff.
22160 (org-clock-is-active): New function.
22161
221622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22163
22164 * org.el (org-open-non-existing-files): Improve docstring.
22165
221662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22167
4d789d84
SM
22168 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
22169 New option.
c8d0cf5c
CD
22170 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
22171
22172 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
22173
22174 * org-list.el (org-get-checkbox-statistics-face): Use the new
22175 faces.
22176
22177 * org-faces.el (org-checkbox-statistics-todo)
22178 (org-checkbox-statistics-done): New faces.
22179
221802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22181
22182 * org-latex.el (org-export-latex-use-verb): New variable.
22183 (org-export-latex-emph-format): Prefer \texttt over \verb when
22184 org-export-latex-use-verb is set.
22185
221862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22187
22188 * org-remember.el (org-remember-handler): Abort remember if the
22189 buffer is empty.
22190
4d789d84
SM
22191 * org-exp.el (org-export-format-source-code-or-example):
22192 Run `org-src-mode-hook'.
c8d0cf5c
CD
22193
221942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22195
22196 * org.el (org-indent-line-function): Fix indentation of +#end lines.
22197
221982009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22199
22200 * org-gnus.el (org-gnus-store-link): Require message.el in
22201 org-gnus-store-link.
22202
222032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22204
646bcdd7 22205 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
22206
22207 * org-macs.el (org-replace-match-keep-properties): New function.
22208
4d789d84
SM
22209 * org-exp.el (org-export-mark-blockquote-verse-center):
22210 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
22211
22212 * org-list.el (org-list-end): Respect the stored "original"
22213 indentation when determining the end of the list.
22214
22215 * org-exp.el (org-export-replace-src-segments-and-examples):
22216 Remember indentation correctly.
22217
222182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22219
22220 * org-clock.el (org-clock-update-mode-line): Apply face
22221 org-mode-line-clock.
22222
22223 * org-faces.el (org-mode-line-clock): New face.
22224
222252009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22226
22227 * org-gnus.el (org-gnus-store-link): Fix bug where
22228 `org-gnus-store-link' used wrong subject when called in an article
22229 buffer. Patch provided by fengli AT gmail DOT com.
22230
222312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22232
4d789d84
SM
22233 * org-exp.el (org-export-format-source-code-or-example):
22234 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
22235
22236 * org-latex.el (org-export-as-latex): Relocate the table of
22237 contents.
22238
22239 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
22240
22241 * org-agenda.el (org-run-agenda-series): Scope global options also
22242 when creating the agenda buffer.
22243
222442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22245
22246 * org.el (org-adapt-indentation): Improve documentation.
22247 (org-insert-property-drawer): Respect org-adapt-indentation when
22248 inserting the drawer.
22249 (org-remove-flyspell-overlays-in): New function.
22250 (org-do-emphasis-faces, org-activate-plain-links)
22251 (org-activate-code, org-fontify-meta-lines-and-blocks)
22252 (org-activate-angle-links, org-activate-footnote-links)
22253 (org-activate-bracket-links, org-activate-dates)
22254 (org-activate-target-links, org-activate-tags): Remove flyspell
22255 overlays.
22256
222572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22258
22259 * org.el (org-edit-src-save): New function.
22260
22261 * org-clock.el (org-clock-out-switch-to-state): New option.
22262 (org-clock-out): Honor `org-clock-out-switch-to-state'.
22263
22264 * org-compat.el (org-compatible-face): Improve macro.
22265
22266 * org.el (org-global-properties-fixed): Add default for
22267 CLOCK_MODELINE_TOTAL.
22268
76e3243a
JB
22269 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
22270 and tend.
c8d0cf5c
CD
22271 (org-clock-sum-current-item): Optional argument TSTART, pass it to
22272 org-clock-sum.
22273 (org-clock-get-sum-start): New function.
22274
22275 * org.el (org-startup-options): New keywords blockhide and
22276 blockshow.
22277 (org-mode): Add new invisibility spec.
22278 (org-set-startup-visibility): Hide block on startup if so
22279 desired.
22280 (org-hide-block-startup): New option.
22281 (org-block-regexp): New constant.
22282 (org-hide-block-overlays): New variable.
22283 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
22284 (org-show-block-all, org-hide-block-toggle-maybe)
22285 (org-hide-block-toggle): New functions.
22286 (org-edit-src-exit): Do not quote lines starting with # and no +
22287 behind it.
22288 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
22289 entry.
22290
222912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22292
22293 * org.el (org-buffer-property-keys): Add Effort property for
22294 completion.
22295
222962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22297
22298 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
22299 when retrieving total clocked time in the subtree.
22300
22301 * org.el (org-quoting-blocks): New variable.
22302
223032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22304
22305 * org-table.el (org-table-store-formulas)
22306 (org-table-get-stored-formulas, org-table-fix-formulas)
22307 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
22308 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
22309
4d789d84
SM
22310 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
22311 Allow indented #+TBLFM line.
c8d0cf5c 22312
4d789d84
SM
22313 * org-footnote.el (org-footnote-goto-local-insertion-point):
22314 Allow indented #+TBLFM line.
c8d0cf5c
CD
22315
22316 * org-colview.el (org-dblock-write:columnview): Allow indented
22317 #+TBLFM line.
22318
c8d0cf5c
CD
22319 * org-clock.el (org-dblock-write:clocktable): Allow indented
22320 #+TBLFM line.
22321
223222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22323
4d789d84
SM
22324 * org-exp.el (org-export-format-source-code-or-example):
22325 Make editing indented blocks work correctly.
c8d0cf5c
CD
22326
22327 * org.el (org-edit-src-nindent): New variable.
22328 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
22329 (org-edit-src-find-region-and-lang, org-edit-src-exit):
22330 Make editing indented blocks work correctly.
c8d0cf5c
CD
22331
223322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22333
4d789d84
SM
22334 * org-exp.el (org-export-replace-src-segments-and-examples):
22335 Find indented blocks.
c8d0cf5c
CD
22336 (org-export-format-source-code-or-example): Fix indentation of
22337 blocks.
22338 (org-export-remove-indentation): New function.
22339 (org-export-select-backend-specific-text): Allow backend-specific
22340 code to be indented.
22341 (org-export-mark-blockquote-verse-center): Allow markers to be
22342 indented.
22343
22344 * org.el (org-fontify-meta-lines): New function.
22345 (org-set-font-lock-defaults): Call the new fontification
22346 function.
22347
c4cc8b9a 22348 * org-faces.el (org-meta-line): New face.
8bdd66dc 22349 (org-block): New face.
c8d0cf5c
CD
22350
223512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22352
22353 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
22354 (org-treat-S-cursor-todo-selection-as-state-change):
22355 New variables.
22356 (org-insert-todo-heading):
22357 Honor `org-treat-insert-todo-heading-as-state-change'.
22358 (org-shiftright, org-shiftleft):
22359 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
22360 (org-inhibit-logging): New variable.
22361
223622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22363
4d789d84
SM
22364 * org-agenda.el (org-remove-subtree-entries-from-agenda):
22365 Reduce range for marker position checking.
c8d0cf5c
CD
22366
22367 * org-latex.el (org-export-latex-first-lines): Fix bug when
22368 exporting a region.
22369
223702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22371
22372 * org-exp.el (org-export-push-to-kill-ring): Protect using
22373 x-set-selection, because that does not always work.
22374
22375 * org-agenda.el (org-agenda-list): Apply the new face
22376 `org-agenda-date-today'.
22377
22378 * org-faces.el (org-agenda-date-today): New face.
22379
223802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22381
22382 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
22383 creating appointments.
22384
22385 * org-latex.el (org-export-latex-low-levels): Fix customization
22386 type.
22387
4d789d84
SM
22388 * org.el (org-priority, org-shiftup, org-shiftdown):
22389 Disable priority commands.
c8d0cf5c
CD
22390
22391 * org-agenda.el (org-agenda-priority): Disable priority commands.
22392
22393 * org.el (org-enable-priority-commands): New option.
22394
c8d0cf5c
CD
22395 * org-colview.el (org-columns-compute)
22396 (org-columns-number-to-string): Fix problems with empty fields.
22397
22398 * org-exp.el (org-export-push-to-kill-ring): New function.
22399 (org-export-copy-to-kill-ring): New option.
22400
4d789d84
SM
22401 * org-latex.el (org-export-as-latex):
22402 Call `org-export-push-to-kill-ring'.
c8d0cf5c 22403
4d789d84
SM
22404 * org-exp.el (org-export-show-temporary-export-buffer):
22405 New option.
c8d0cf5c 22406
4d789d84
SM
22407 * org-latex.el (org-export-as-latex):
22408 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 22409
4d789d84
SM
22410 * org-exp.el (org-export-show-temporary-export-buffer):
22411 New option.
c8d0cf5c
CD
22412 (org-export-push-to-kill-ring): New function.
22413
22414 * org-colview.el (org-columns-compile-map): New variable.
22415 (org-columns-new, org-columns-compute)
22416 (org-columns-number-to-string, org-columns-uncompile-format)
22417 (org-columns-compile-format): Implement new operators.
22418
224192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22420
22421 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
22422
22423 * org-list.el (org-update-checkbox-count): Make property
22424 dependent.
22425
22426 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 22427 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
22428 statistics.
22429
224302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22431
22432 * org-publish.el (org-publish): Make this function behave
22433 correctly in interactive use when called with a prefix argument.
22434
22435 * org.el (org-todo-statistics-hook): New hook.
22436 (org-update-parent-todo-statistics): Use new hook.
22437 (org-log-into-drawer): New function.
22438 (org-add-log-setup): Use the new `org-log-into-drawer' function to
22439 determine if we should be logging into a drawer.
22440 (org-log-into-drawer): Update docstring.
22441 (org-default-properties): Add LOG_INTO_DRAWER as a property.
22442
22443 * org-list.el (org-checkbox-statistics-hook): New hook.
22444 (org-update-checkbox-count-maybe): Use new hook.
22445
224462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22447
22448 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
fe7a3057 22449 better buffer-generating mechanism.
c8d0cf5c
CD
22450 (org-edit-src-find-buffer): New function.
22451
22452 * org-icalendar.el (org-print-icalendar-entries): Don't check for
22453 archive tag, this is already done by `org-agenda-skip'.
22454 data while constructing lost of tags.
22455
224562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22457
22458 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
22459 as argument separator in macros.
22460
224612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22462
22463 * org.el (org-after-sorting-entries-or-items-hook): New hook.
22464 (org-sort-entries-or-items): Run the new hook.
22465 (org-after-refile-insert-hook): New hook.
22466 (org-refile): Run `org-after-refile-insert-hook'.
22467
22468 * org-agenda.el (org-agenda-get-progress): Never take time of day
22469 from headline when displaying progress.
22470
22471 * org-latex.el (org-export-latex-complex-heading-re): New variable.
22472 (org-export-as-latex): Force the correct regexp in the
22473 preprocessor buffer.
4d789d84
SM
22474 (org-export-latex-set-initial-vars):
22475 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
22476
22477 * org-agenda.el (org-agenda-start-with-log-mode): New option.
22478 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
22479
224802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22481
22482 * org-latex.el (org-export-latex-tables-centered): New option.
22483 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
22484
22485 * org-exp.el (org-export-as-org): New command.
22486 (org-export-as-org): New command.
22487
22488 * org-publish.el (org-publish-org-to-org): New function.
22489
224902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22491
22492 * org.el (org-yank): Just call `org-yank-generic'.
22493 (org-yank-generic): New function, containing the formaer
22494 functionality of `org-yank'.
22495
22496 * org-latex.el (org-export-latex-not-done-keywords)
22497 (org-export-latex-done-keywords): New variables.
22498 (org-export-latex-todo-keyword-markup): New option.
22499 (org-export-latex-set-initial-vars): Remember the TODO keywords.
22500 (org-export-latex-keywords-maybe): Apply the TODO markup.
22501
225022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22503
22504 * org-exp.el (org-infile-export-plist): Add more default macros.
22505 (org-export-preprocess-apply-macros): Process macro arguments.
22506
225072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22508
a628ad9d 22509 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
22510 `unblocked'.
22511 (org-print-icalendar-entries): Respect the new value of
22512 `org-icalendar-include-todo'.
22513
22514 * org.el (org-link-try-special-completion)
22515 (org-file-complete-link): New functions.
22516 (org-insert-link): Add special completion support for some link
22517 types.
22518
22519 * org-bbdb.el (org-bbdb-complete-link): New function.
22520
225212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22522
22523 * org-list.el (org-update-checkbox-count): Allow recursive
22524 statistics.
22525 (org-hierarchical-checkbox-statistics): New option.
22526
22527 * org.el (org-cycle): Remove erraneous space character.
22528
22529 * org-icalendar.el (org-icalendar-timezone): Initialize from
22530 environment.
22531
225322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22533
22534 * org.el (org-autoload): Fix autoloading of ascii export
22535 functions.
22536 (org-modules): Add org-special-blocks.
22537
225382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22539
22540 * org-icalendar.el (org-start-icalendar-file): Use the new option.
22541 (org-ical-timezone): New option.
22542
22543 * org-exp.el (org-export-get-coderef-format): Use the description
22544 is present.
22545
22546 * org.el (org-sort-entries-or-items): Improve docstring, and make
22547 better implementation for time sorting.
22548
225492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22550
22551 * org.el (org-edit-src-persistent-message): New option.
22552 (org-edit-src-code, org-edit-fixed-width-region): Use the new
22553 option.
22554
22555 * org-clock.el (org-clock-insert-selection-line): Fix prefious
22556 patch.
22557
4d789d84
SM
22558 * org.el (org-edit-src-code, org-edit-fixed-width-region):
22559 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
22560 (org-edit-src-exit): Make this function work with the new setup.
22561
22562 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
22563 are properly fontified before shown in the selection menu.
22564
22565 * org.el (org-fontify-like-in-org-mode): New function.
22566
22567 * org-latex.el (org-export-latex-links): Use the property list to
22568 retrieve the default image attributes.
22569
22570 * org-exp.el (org-export-plist-vars): Add a new option.
22571
225722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22573
22574 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 22575 export to buffer.
c8d0cf5c
CD
22576 (org-export-normalize-links): Do not protect the description if it
22577 is explicitly given.
22578
3e344045 22579 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 22580 org-checklist.el.
4d789d84
SM
22581 (org-reset-checkbox-state-subtree):
22582 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
22583
22584 * org-remember.el (org-select-remember-template): For the
22585 selection of a valid template.
22586
22587 * org-latex.el (org-export-region-as-latex): Supply the
22588 force-no-subtree argument.
22589 (org-export-as-latex): Provide better limits when exporting the
22590 first line. When exporting to string, we still want the first
22591 lines.
22592 (org-export-latex-first-lines): New argument END, to force the end
22593 of the region.
22594 (org-export-region-as-latex): Use the property list.
01c35094 22595 (org-export-as-latex): ????
c8d0cf5c 22596
c8d0cf5c
CD
225972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22598
22599 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
22600 (org-export-latex-preprocess): Run the new hook.
22601
22602 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
22603 (org-export-preprocess-string): Run the new hook.
22604
226052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22606
22607 * org-macs.el (org-check-external-command): New defsubst.
22608
22609 * org.el (org-mode-map): New key for reload.
22610 (org-format-latex): Better error message when external programs
22611 are not available.
22612
22613 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
22614
22615 * org.el (org-sort-entries-or-items): Explicit sorting function
22616 for priorities, needed for XEmacs compatibility.
22617
22618 * org-remember.el (org-remember-apply-template): Improve auto-save
22619 behavior.
22620
226212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22622
22623 * org-latex.el (org-export-latex-preprocess): Also protect
22624 environments ending in a star.
22625
22626 * org-list.el (org-at-item-p): Fix regular expression.
22627
226282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22629
22630 * org.el (org-end-of-subtree): Improve speed.
22631
22632 * org-agenda.el (org-agenda-get-timestamps)
22633 (org-agenda-get-progress, org-agenda-get-deadlines)
22634 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
22635 in particular, wait as long as possible to collect the tags.
22636 (org-stuck-projects): Improve docstring.
22637
22638 * org.el (org-store-link): No errors when getting custom id before
22639 first headline.
22640 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
22641
226422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22643
22644 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
22645
22646 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
22647 (org-protocol-unhex-compound, org-protocol-open-source):
22648 Remove dependency on url.el.
c8d0cf5c 22649
4d789d84
SM
22650 * org-latex.el (org-export-as-pdf):
22651 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
22652
226532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22654
22655 * org-latex.el (org-latex-to-pdf-process): New option.
22656
22657 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
22658 New option.
4d789d84
SM
22659 (org-agenda-get-timestamps):
22660 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
22661
22662 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
22663 (org-clock-goto): Find recent task only if
22664 `org-clock-goto-may-find-recent-task' allows it.
22665
22666 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
22667 drawers, and drawers that are missing the :END: line.
22668
226692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22670
22671 * org-clock.el (org-clock-goto): Go to recently clocked task if no
22672 clock is running.
22673
226742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22675
22676 * org.el (org-update-parent-todo-statistics): Check for
22677 STATISTICS_FROM property.
22678
22679 * org-list.el (org-update-checkbox-count): Check for
22680 STATISTICS_FROM property.
22681
22682 * org.el (org-tab-first-hook)
22683 (org-tab-after-check-for-table-hook)
22684 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
22685 (org-cycle-internal-global, org-cycle-internal-local):
22686 New functions, split out from `org-cycle'.
c8d0cf5c
CD
22687 (org-cycle): Call the new hooks.
22688
226892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22690
22691 * org-exp.el (org-export-preprocess-string): Reset the list of
22692 preferred targets for each run of the preprocessor.
22693
4d789d84
SM
22694 * org.el (org-refile-target-verify-function):
22695 Improve documentation.
c8d0cf5c
CD
22696 (org-get-refile-targets): Respect point being moved by the
22697 verification function.
22698
4d789d84
SM
22699 * org-latex.el (org-export-latex-timestamp-keyword-markup):
22700 New option.
c8d0cf5c
CD
22701 (org-export-latex-keywords): Use new option.
22702
22703 * org.el (org-rear-nonsticky-at): New defsubst.
22704 (org-activate-plain-links, org-activate-angle-links)
22705 (org-activate-footnote-links, org-activate-bracket-links)
22706 (org-activate-dates, org-activate-target-links)
22707 (org-activate-tags): Place the rear-nonsticky properties at the
22708 correct location.
22709
227102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22711
22712 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
22713 (org-protocol-unhex-string, org-protocol-unhex-compound):
22714 New functions.
c8d0cf5c
CD
22715 (org-protocol-check-filename-for-protocol): Call `server-edit'.
22716
22717 * org.el (org-default-properties): New default properteis for
22718 completion.
22719
22720 * org-exp.el (org-export-add-subtree-options): Add new properties
22721 for subtree export.
22722
227232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22724
22725 * org-id.el (org-id-get-with-outline-path-completion): Turn off
22726 org-refile-target-verify-function for the duration of the command.
22727
22728 * org.el (org-link-to-org-use-id): New possible value
22729 `create-if-interactive-and-no-custom-id'.
22730 (org-store-link): Use custom IDs.
22731 (org-link-search): Find custom ID properties from #link.
22732 (org-default-properties): Add CUSTOM_ID for property completion.
22733 (org-refile-target-verify-function): New option.
22734 (org-goto): Turn off org-refile-target-verify-function
22735 for the duration of the command.
22736
227372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22738
22739 * org-exp.el (org-export-preferred-target-alist): New variable.
22740 (org-export-define-heading-targets): Find the new CUSTOM_ID
22741 property.
22742 (org-export-target-internal-links): Target the custom ids when
22743 possible.
22744
22745 * org-latex.el (org-export-latex-preprocess): Better regexp for
22746 matching latex macros with arguments.
22747
227482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22749
22750 * org-remember.el (org-remember-handler): Allow filing to non-org
22751 files.
22752
8bdd66dc 227532009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
22754
22755 * org-table.el (org-table-fix-formulas): Do not change references
22756 to remote tables.
22757 (org-table-get-remote-range): Convert standard coordinates to RC
22758 format.
22759
22760 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
22761
227622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22763
22764 * org-compat.el (org-sha1-string): Function removed.
22765
22766 * org.el (org-refile-allow-creating-parent-nodes): New option.
22767 (org-refile-get-location): New argument NEW-NODES.
22768 (org-refile): Call `org-refile-get-location' with the new
22769 argument.
22770 (org-refile-get-location): Arrange for adding a new child.
22771 (org-refile-new-child): New function.
22772
22773 * org-clock.el: Fix a number of docstrings.
22774 (org-clock-find-position): New argument
22775 FIND-UNCLOSED to make the function find an unclosed clock in the
22776 entry.
22777 (org-clock-in): Call `org-clock-find-position' with the new
22778 argument if we might be resuming a clock.
22779
227802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22781
22782 * org-latex.el (org-export-latex-display-custom-times): New variable.
22783 (org-export-latex-timestamp-markup): New option.
22784 (org-export-latex-set-initial-vars): Remember the local value of
22785 `org-display-custom-times'.
22786 (org-export-latex-content): Process time stamps.
22787 (org-export-latex-time-stamps): New function.
22788
22789 * org-macs.el (org-maybe-intangible): Add intangible property
22790 again to invisible text.
22791
227922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22793
22794 * org-exp.el (org-default-export-plist): Handle undefined
22795 variables.
22796
227972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22798
53964682 22799 * org.el (org-sort-entries-or-items): Match TODO keywords
c8d0cf5c
CD
22800 case-sensitively, when sorting.
22801 (org-priority): Do not match TODO keywords with wrong case.
22802
228032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22804
22805 * org.el (org-todo): Honor the NOBLOCKING property.
22806
22807 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
22808 NOBLOCKING property.
22809
8bdd66dc 22810 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
22811
228122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22813
22814 * org.el (org-modules): Mark obsolete packages.
22815
22816 * org-html.el: New file, split out from org-exp.el.
22817
22818 * org-icalendar.el: New file, split out from org-exp.el.
22819
22820 * org-xoxo.el: New file, split out from org-exp.el.
22821
22822 * org-ascii.el: New file, split out from org-exp.el.
22823
228242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22825
22826 * org-compat.el (org-find-library-name): New function.
22827
22828 * org.el (org-pre-cycle-hook): New hook.
22829 (org-cycle): Call the new hook in appropriate places.
22830 (org-reload): Only reload files that have been loaded before.
22831
228322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22833
22834 * org.el (org-set-font-lock-defaults): Enforxe space or line end
22835 after todo keyword.
22836 (org-todo): When changing TODO state, do matching
22837 case-sensitively.
22838 (org-map-continue-from): New variable.
22839 (org-scan-tags): Respect values in `org-map-continue-from'.
22840 (org-reload): Make XEmacs compatible.
22841
228422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22843
22844 * org-protocol.el (org-protocol-flatten-greedy): New function.
22845 (org-protocol-flatten): New function.
22846
22847 * org.el (org-open-link-from-string): Pass reference buffer to
22848 `org-open-at-point'.
22849 (org-open-at-point): New optional argument `reference-buffer'.
22850
228512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22852
22853 * org.el (org-scan-tags): Make tag scan find headline in first
22854 line, 2nd attempt.
22855 (org-get-refile-targets): Add the naked file name.
22856 (org-refile): Store as top-level entry when only file name was
22857 given.
22858
22859 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
22860
22861 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 22862 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
22863 enhanced to look for the parent's status as well.
22864
22865 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
22866 (org-agenda-get-progress): Add first notes line to log entry if so
22867 desired.
22868
228692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22870
22871 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
22872 (org-agenda-cleanup-fancy-diary): Call the new hook.
22873
22874 * org-remember.el (org-remember-apply-template): Take the default
22875 for the annotation from the :annotation property.
22876
22877 * org-mac-message.el (org-mac-message-get-link): Remove the
22878 quotes.
22879 (org-mac-message-get-link): Return the result.
22880
228812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22882
22883 * org.el (org-refile-get-location): Add file name only if not
22884 already included in outline path.
22885
22886 * org-faces.el (org-n-level-faces): Fix customization type from
22887 number to integer.
22888
22889 * org-exp.el (org-export-headline-levels): Fix customization type
22890 from number to integer.
22891
22892 * org-agenda.el (org-agenda-confirm-kill)
22893 (org-agenda-custom-commands-local-options)
22894 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
22895 (org-agenda-start-on-weekday, org-scheduled-past-days):
22896 Fix customization type from number to integer.
c8d0cf5c
CD
22897
228982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22899
22900 * org-protocol.el: Declare some functions.
22901
4d789d84
SM
22902 * org-agenda.el (org-agenda-compare-effort):
22903 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
22904 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
22905 (org-agenda-compare-effort): Implement the "?" operator for
22906 finding entries without effort setting.
22907
22908 * org.el (org-extract-attributes-from-string): New function.
22909
22910 * org-exp.el (org-export-splice-attributes): New function.
22911
23f6720e 229122009-08-06 Bastien Guerry <bzg@gnu.org>
646bcdd7
GM
22913 Daniel M German <dmg@uvic.org>
22914 Sebastian Rose <sebastian_rose@gmx.de>
22915 Ross Patterson <me@rpatterson.net>
22916
22917 * org-protocol.el: New file.
22918
229192009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
22920
22921 * org-docbook.el: New file.
22922
c8d0cf5c
CD
229232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22924
646bcdd7 22925 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 22926
c4cc8b9a 22927 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
22928 (org-cycle): Implement limiting level on cycling.
22929 (org-move-subtree-down): Fix bug with swapping subtrees at end of
22930 buffer.
22931
22932 * org-inlinetask.el: New file.
22933
c8d0cf5c
CD
22934 * org.el (org-emphasis-regexp-components): Allow braces in
22935 emphasis pre and post match.
22936
a628ad9d 22937 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
22938 not insert inline notes at the end.
22939
22940 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
22941
c8d0cf5c
CD
229422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22943
22944 * org.el (org-reftex-citation): New command.
22945
229462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22947
22948 * org-agenda.el (org-agenda-cmp-user-defined): New option.
22949 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
22950 sorting options.
22951 (org-entries-lessp): Apply the new sorting option.
22952
22953 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
22954 blocker code, when an older sibling has children.
22955
22956 * org-mac-message.el (org-mac-message-get-link): Improve getting
22957 links from multiple selected messages.
22958
229592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22960
22961 * org-remember.el (org-remember-finalize): Do not set buffer file
22962 name to nil.
22963 (org-remember-handler): Mark buffer as unmodified.
22964 (org-remember-handler): Delete backup file and show message about
22965 remaining backup files.
22966 (org-remember-auto-remove-backup-files): New option.
22967
22968 * org.el (org-store-link): Use buffer name as link description in
22969 w3-mode buffers.
22970 (org-ido-switchb): Fix argument bug for completion.
22971
22972 * org-remember.el (org-remember-apply-template): Set local
22973 variable `auto-save-visited-file-name' instead of global one.
22974
229752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22976
22977 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
22978 (org-agenda-get-todos): Mark file tags as inherited.
22979 (org-agenda-list): Always search diary lines for a time.
22980
229812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22982
22983 * org-feed.el: New file.
22984
22985 * org-exp.el (org-export-as-html): Close local lists depending on
22986 indentation, also when starting a table.
22987
22988 * org-remember.el (org-remember-backup-directory)
22989 (org-remember-backup-name): New internal variable.
22990
229912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22992
22993 * org-clock.el (org-clock-out-if-current): Make buffer detection
22994 work in indirect buffers as well.
22995
22996 * org.el (org-emphasis-regexp-components): Add the exxclamation
22997 mark to the post-emphasis characters.
22998
229992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23000
23001 * org.el (org-read-date-minibiffer-septup-hook): New hook.
23002 (org-read-date): Run the new hook.
23003
23004 * org-mac-message.el (org-mac-flagged-mail): New group.
23005 (org-mac-mail-account): New variable.
4d789d84
SM
23006 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
23007 New commands.
c8d0cf5c
CD
23008
23009 * org-remember.el (org-remember-backup-directory): New variable.
23010 (org-remember-apply-template): Write file to backup directory.
23011
230122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23013
23014 * org-mouse.el (org-mouse-todo-menu): New function.
23015 (org-mouse-todo-keywords): Function removed.
23016 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
23017
23018 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 23019 (org-table-end-of-field): New commands.
4d789d84
SM
23020 (org-table-previous-field, org-table-beginning-of-field):
23021 Better error messages.
c8d0cf5c
CD
23022 (orgtbl-setup): Include `M-a' and `M-e'.
23023
4d789d84
SM
23024 * org.el (org-backward-sentence, org-forward-sentence):
23025 New commands.
c8d0cf5c 23026
4d789d84
SM
23027 * org-colview.el (org-colview-initial-truncate-line-value):
23028 New variable.
c8d0cf5c
CD
23029 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
23030 (org-columns): Remember the value of `truncate-lines'.
23031
c8d0cf5c
CD
23032 * org.el (org-columns-skip-arrchived-trees): New option.
23033
23034 * org-agenda.el (org-agenda-export-html-style): Define color for
23035 org-agenda-done face.
23036 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
23037 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
23038
23039 * org.el (org-scan-tags): Use the new face.
23040
23041 * org-faces.el (org-agenda-done): New face.
23042
23043 * org.el (org-scan-tags): Test the value org
23044 `org-tags-match-list-sublevels'.
23045 (org-tags-match-list-sublevels): New allowed value: indented.
23046
23047 * org-latex.el (org-export-latex-make-header): Apply macros
23048 in header.
23049
23050 * org-exp.el (org-export-apply-macros-in-string): New function.
23051
23052 * org-latex.el (org-export-latex-list-parameters): Fix bug
23053 with the definition of a checked box.
23054
23055 * org-clock.el (org-clock-find-position): Fix drawer indentations.
23056
23057 * org-latex.el (org-export-latex-low-levels): More options
23058 for how to process lower levels in LaTeX.
23059 (org-export-latex-subcontent): Better treatment for lists as a
23060 means of publishing lower levels.
23061
230622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23063
23064 * org.el (org-set-font-lock-defaults): Use new checkbox face.
23065
23066 * org-faces.el (org-checkbox): New face.
23067
23068 * org-exp.el (org-export-html-preprocess): Only create LaTeX
23069 fragement images if there is an export file.
23070
230712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23072
23073 * org-agenda.el (org-stuck-projects): Document that the subtree of
23074 projects that are not stuck will now be searched for stuck
23075 sub-projects.
23076 (org-agenda-skip-entry-when-regexp-matches)
23077 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
23078 (org-agenda-list-stuck-projects):
23079 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 23080
4d789d84
SM
23081 * org-latex.el (org-export-latex-preprocess):
23082 Improve export of verses.
c8d0cf5c
CD
23083
23084 * org-exp.el (org-export-as-html): Implement centering as a div
23085 rather than a paragraph. Do a better job with line-end in verse
23086 environments.
23087
230882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23089
23090 * org.el (org-open-at-point): Fix tags searches by mouse click.
23091
230922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23093
23094 * org-latex.el (org-export-latex-preprocess): Implement the
23095 centering markup.
23096
4d789d84
SM
23097 * org-exp.el (org-export-mark-blockquote-verse-center):
23098 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
23099 (org-export-as-html): Implement the centering markup.
23100
23101 * org-latex.el (org-export-latex-tables): Fix vertical
23102 lines in tables.
23103
231042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23105
23106 * org.el (org-read-date-history): New variable.
23107 (org-read-date): Use new history variable.
23108 (org-toggle-heading): Fix bug when used before first headline.
23109 (org-store-log-note): Remove drawer if empty while note is
23110 aborted.
23111 (org-remove-empty-drawer-at): New function.
23112 (org-check-after-date): New command.
23113 (org-sparse-tree): New sparse tree command "a".
23114
23115 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
23116
23f6720e 231172009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
23118
23119 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
23120 column and a space, not only a column.
23121
231222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23123
4d789d84
SM
23124 * org-latex.el (org-export-latex-emphasis-alist):
23125 Better defaults for verbose emphasis.
c8d0cf5c
CD
23126 (org-export-latex-emph-format): New function.
23127 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
23128
23129 * org-agenda.el (org-agenda-menu): Add new commands to menu.
23130 (org-agenda-do-date-later, org-agenda-do-date-earlier)
23131 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
23132 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
23133 New commands.
c8d0cf5c
CD
23134
23135 * org.el (org-timestamp-change): Move end-time along with start
23136 time.
23137
231382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23139
23140 * org-exp.el (org-export-target-internal-links)
23141 (org-export-as-html): Protect links specified as #name.
23142
231432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23144
23145 * org.el (org-clone-subtree-with-time-shift): New command.
23146
23147 * org-latex.el (org-export-latex-special-chars)
23148 (org-export-latex-treat-sub-super-char): Fix subscript export.
23149
23150 * org-exp.el (org-create-multibrace-regexp): Do not add
23151 backslashes to the class.
23152
231532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23154
23155 * org-colview.el (org-columns-map): Better functions for moving up
23156 and down a row, even if `truncate-line' is nil.
23157
23158 * org.el (org-insert-todo-heading): Make sure the keyword is
23159 inserted at the correct position.
23160
23161 * org-publish.el (org-publish-project-alist)
23162 (org-publish-projects, org-publish-org-index): Change default anme
23163 for the index of file names to "sitemap.org".
23164
4d789d84
SM
23165 * org-latex.el (org-export-latex-tables):
23166 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
23167
231682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23169
23170 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
23171
231722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23173
23174 * org-exp.el (org-export-page-description)
23175 (org-export-page-keywords): New variables.
23176 (org-export-plist-vars): Add entries for :keywords and
23177 :description.
23178 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 23179 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
23180 (org-export-as-html): Publish description and keywords.
23181
4d789d84
SM
23182 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
23183 New option.
23184 (org-agenda-add-entry-text):
23185 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
23186
23187 * org-latex.el (org-export-latex-preprocess): Make all
23188 external preprocess functions use a PARAMETER arg.
23189
23190 * org-exp.el (org-export-preprocess-string)
23191 (org-export-select-backend-specific-text)
23192 (org-export-format-source-code-or-example)
23193 (org-format-org-table-html): Support docbook export.
23194 (org-export-preprocess-string): Make all external preprocess
23195 functions use a PARAMETER arg.
23196
231972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23198
23199 * org-exp.el (org-export-html-style-include-scripts): New option.
23200 (org-export-plist-vars): Add new option
23201 `org-export-html-style-include-scripts'.
23202 (org-export-as-html): Honor new option
23203 `org-export-html-style-include-scripts'.
4d789d84
SM
23204 (org-export-html-scripts, org-export-html-style-default):
23205 Fix xml issues with the Safari browser.
c8d0cf5c
CD
23206
232072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23208
23209 * org-publish.el (org-publish-attachment): Only copy file when the
23210 directories differ.
23211
232122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23213
23214 * org-clock.el (org-clocktable-steps): Use inactive time stamps
23215 for clocktable steps.
23216
23217 * org.el (org-additional-option-like-keywords): Add two more
23218 keywords.
23219
232202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23221
4d789d84
SM
23222 * org-exp.el (org-export-format-source-code-or-example):
23223 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
23224 mode like message mode has decided to assign a file name.
23225
23226 * org.el (org-scan-tags): Improve tag inheritance.
23227 (org-scan-tags, org-make-tags-matcher): Make tag comparison
23228 case-sensitive.
23229 (org-scan-tags): Use the internal tags list instead of creating it
23230 from scratch.
23231 (org-trust-scanner-tags, org-scanner-tags): New variables.
23232 (org-scan-tags): Set `org-scanner-tags'.
23233 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
23234 (org-map-entries): Document the possible speedup using scanner
23235 tags.
23236
232372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23238
23239 * org.el (org-add-planning-info): Fix bug with looking for keyword
23240 only at column 0.
23241
4d789d84
SM
23242 * org-agenda.el (org-agenda-custom-commands-local-options):
23243 Add option for tags filter preset.
c8d0cf5c
CD
23244 (org-prepare-agenda): Store filter preset as a property on the
23245 filter variable.
23246 (org-finalize-agenda): Call the filter, if there is a preset.
23247 (org-agenda-filter-by-tag): Filter again after clearing the
23248 filter, when there still is a preset.
23249 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
23250 Include the preset filter.
23251 (org-agenda-redo): Apply the filter again, also the preset filter.
23252
23253 * org-exp.el (org-export-as-html): Use IDs in the correct way.
23254
cd1181db 23255 * org.el (org-uuidgen-p): New function.
c8d0cf5c
CD
23256
23257 * org-agenda.el (org-agenda-fontify-priorities): New default value
23258 `cookies'.
3e344045 23259 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
23260 org-fontify-priorities.
23261
4d789d84
SM
23262 * org.el (org-set-font-lock-defaults):
23263 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
23264 (org-font-lock-add-priority-faces): New function.
23265
04e65fdb 23266 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
23267 (org-priority-faces): New variable.
23268
23269 * org-exp.el (org-export-as-html): Add a "content" div around the
23270 entire content of the body tag.
23271 (org-export-html-get-bibliography): New function.
23272 (org-export-html-validation-link): New variable.
23273 (org-export-as-html): Add validation link to exported page.
23274
3e344045 23275 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
23276 `org-tags-sparse-tree'.
23277 (org-tags-sparse-tree): New alias.
23278
232792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23280
23281 * org.el (org-get-valid-level): Catch the case where the level
23282 change is nil.
23283
23284 * org-clock.el (org-clock-find-position): Better indentation of
23285 new clock drawers.
23286
232872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23288
23289 * org-agenda.el (org-agenda-quit): Delete window only when the
23290 frame-setup was not `current-window'.
23291
23292 * org.el (org-tag-persistent-alist): New option.
23293 (org-startup-options): Add keyword `noptag'.
23294 (org-fast-todo-selection): Handle :newline correctly.
23295 (org-set-tags): Handle :newline correctly.
23296 (org-fast-tag-selection): Handle :newline correctly.
23297
232982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23299
23300 * org-exp.el (org-export-as-ascii): Reverse link buffer before
23301 outputting it.
23302 (org-export-ascii-push-links): Fix bug with pussing links into the
23303 export buffer.
23304
233052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23306
23307 * org-archive.el (org-archive-subtree): Do not add 1 to level if
23308 pasting at top level.
23309
23310 * org-bbdb.el: Improve documentation.
23311
233122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23313
23314 * org-list.el (org-insert-item): Only consider insert empty lines
23315 is `org-empty-line-terminates-plain-lists' is not nil.
23316
23317 * org.el (org-blank-before-new-entry): Mention the dependence on
23318 `org-empty-line-terminates-plain-lists' in the docstring.
23319
4d789d84
SM
23320 * org-publish.el (org-publish-get-project-from-filename):
23321 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
23322 (org-publish-current-project): Find the top encloding project.
23323
23324 * org-agenda.el (org-agenda-before-write-hook)
23325 (org-agenda-add-entry-text-maxlines): New options.
23326 (org-write-agenda): Run the new hook in the temporary buffer.
23327 (org-agenda-add-entry-text): New function.
23328 (org-write-agenda): Implement PDF export, using ps2pdf.
23329
23330 * org.el (org-global-properties-fixed, org-global-properties):
23331 Improve documentation string.
23332
23333 * org-exp.el (org-export-ascii-links-to-notes): New option.
23334 (org-export-as-ascii): Handle links better.
4d789d84
SM
23335 (org-export-ascii-wrap, org-export-ascii-push-links):
23336 New functions.
c8d0cf5c
CD
23337
233382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23339
23340 * org-agenda.el (org-agenda): Make prefix arg optional.
23341 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
23342 (org-format-agenda-item):
23343 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
23344
23345 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
23346 characters.
23347
23348 * org.el (org-self-insert-cluster-for-undo): New option.
23349 (org-self-insert-command): Cluster undo for 20 characters.
23350 (org-self-insert-command-undo-counter): New variable.
23351
233522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23353
23354 * org-exp.el (org-export-as-html): Fix problem with closing colone
23355 example.
23356
233572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23358
23359 * org-latex.el (org-export-as-latex)
23360 (org-export-latex-first-lines): Avoid modification flag when
23361 adding or removing text properties.
23362 (org-export-latex-fontify): Catch error when org-emph-alist has
23363 entries that are not defined for LaTeX export.
23364
a628ad9d 23365 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 23366
a628ad9d 23367 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
23368
23369 * org.el (orgstruct++-mode): New function.
23370 (turn-on-orgstruct++): Call `orgstruct++-mode'.
23371 (org-context-p): Allow detecting item context after the first line
23372 of an item.
23373 (orgstruct-make-binding): Detect if item-body context should be
23374 seen.
23375 (orgstruct-is-++): New variable.
23376 (org-add-planning-info): Catch the case when there is no planning
23377 info yet and the call does not want to add anything, only maybe
23378 tries to remove something.
23379 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 23380 settings for `C-a' and `C-e'.
c8d0cf5c
CD
23381 (org-beginning-of-line, org-end-of-line): Honor separate values
23382 for `C-a' and `C-e'.
23383
233842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23385
23386 * org.el (org-reload): New command.
23387
a5a79894
TH
233882009-06-05 Tassilo Horn <tassilo@member.fsf.org>
23389
23390 * org-gnus.el (org-gnus-store-link): Fix bug where
23391 org-gnus-store-link used wrong subject when called in an article
23392 buffer. Patch provided by fengli AT gmail DOT com.
23393
1f82c9ed
GM
233942009-03-13 D. Goel <deego3@gmail.com>
23395
23396 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
23397 replace ls by (values-list ls).
23398
9148fdd0
CD
233992009-02-20 Carsten Dominik <dominik@science.uva.nl>
23400
23401 * org-remember.el (org-remember-apply-template): Turn off ido for
23402 this completion.
23403
23404 * org.el (org-priority): Also find invisible headings, for remote
23405 editing.
23406 (org-completing-read-no-ido): New function.
23407 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
23408
23409 * org-colview.el (org-columns-edit-value): No special treatment of
23410 prefix arg.
23411
7b96ff9a
CD
234122009-02-19 Carsten Dominik <dominik@science.uva.nl>
23413
4d789d84
SM
23414 * org.el (org-block-todo-from-children-or-siblings):
23415 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
23416 property drawers and entries.
23417 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
23418 falling back to normal, default command.
23419 (org-get-location): Temporarily turn off special behavior.
23420
41342c80
GM
234212009-02-13 Glenn Morris <rgm@gnu.org>
23422
23423 * org-rmail.el (rmail-show-message): Restore argument list to the
23424 declaration now that this functions behaves in Emacs 23 as in 22.
23425
576e334d
GM
234262009-02-12 Glenn Morris <rgm@gnu.org>
23427
23428 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
23429
234302009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
23431
23432 * org-footnote.el (org-footnote-action): Fix doc typo.
23433
0b91aef0
CD
234342009-02-06 Carsten Dominik <dominik@science.uva.nl>
23435
ee9d4ebe
CD
23436 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
23437 text before first headline.
7297ca6d
CD
23438 (org-export-remove-or-extract-drawers): Fix regular expression for
23439 extracting drawers.
ee9d4ebe 23440
0b91aef0
CD
23441 * org.el (org-format-latex): Stop LaTeX fragment processing in
23442 protected examples.
23443
c82c35fc
GM
234442009-02-05 Glenn Morris <rgm@gnu.org>
23445
23446 * org-rmail.el (rmail-show-message): Update declaration.
23447 (rmail-buffer, rmail-view-buffer): Declare.
23448 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
23449
cc6dbcb7
CD
234502009-02-04 Carsten Dominik <dominik@science.uva.nl>
23451
23452 * org.el (org-return-follows-link): Revert setting
23453 `org-return-follows-link' to t by default.
23454
20106e31
CD
234552009-02-02 Carsten Dominik <dominik@science.uva.nl>
23456
23457 * org.el (org-cycle-global-at-bob): Fix typo.
23458
23459 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
23460
5ace2fe5
CD
234612009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
23462
23463 * org.el (org-mode): Make dependence stuff work more reliably.
23464 (org-update-parent-todo-statistics): Fix bug with updating
23465 statistics cookie.
23466 (org-yank-adjusted-subtrees, org-return-follows-link)
23467 (org-use-fast-todo-selection, org-tags-column): New default
23468 setting for variables.
23469
23470 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
23471 ~ as verbatim delimiters, to avoid table bug.
23472 (org-export-latex-classes): Remove the a4paper option from the
23473 default styles.
23474
23475 * org-exp.el (org-export-html-format-image): New argument
23476 PAR-OPEN, to fix XHTM validation bug.
23477 (org-export-as-html): Pass par-open to
23478 `org-export-html-format-image'.
23479 (org-export-html-footnotes-section): Use a more consistent id for
23480 footnotes.
23481
23482 * org-agenda.el (org-agenda-sorting-strategy)
23483 (org-agenda-tags-column): New default setting for variables, based
23484 on a poll what typical uses use.
23485 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
23486 setting the blocked tag.
23487
72d06d81
CD
234882009-01-31 Carsten Dominik <dominik@science.uva.nl>
23489
23490 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
23491 only checking for blocks.
23492
8bdd66dc
JB
23493 * org-exp.el (org-export-html-footnotes-section): Make the div id
23494 consistent.
72d06d81 23495
4d789d84
SM
23496 * org-export-latex.el (org-export-latex-classes):
23497 Remove paper size option from LaTeX classes.
72d06d81 23498
6c817206
CD
234992009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
23500
23501 * org.el (org-enforce-todo-checkbox-dependencies): New option.
23502 (org-block-todo-from-checkboxes): New function.
ee7683eb 23503 (org-todo): Make triple prefix arg circumvent blocking.
6c817206 23504
6f3e2af6
GM
235052009-01-30 Glenn Morris <rgm@gnu.org>
23506
805b5d9c
GM
23507 * org-list.el (org-empty-line-terminates-plain-lists)
23508 (org-toggle-checkbox): Doc fixes.
23509
6f3e2af6
GM
23510 * org-table.el (org-table-clean-before-export): Fix declaration.
23511
a2a2e7fb
CD
235122009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
23513
23514 * org-timer.el (org-timer): Provide the timer feature.
23515
23516 * org.el (org-require-autoloaded-modules): Add a few more files to
23517 the list of autoloaded modules.
23518
23519 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
23520
23521 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
23522 drawers that are unprotected.
23523 (org-export-html-format-image): Make sure inlined LaTeX fragment
23524 images remain inlined.
23525
23526 * org.el (org-toggle-ordered-property): New function.
23527 (org-mode-map): Add a key for `org-toggle-ordered-property'.
23528 (org-org-menu): Add menu entries for TODO dependencies.
23529
23530 * org.el (org-default-properties): Add ORDERED to the default
23531 properties, to get completion support for it.
23532
23533 * org-list.el (org-update-checkbox-count): Update more than one cookie.
23534
23535 * org.el (org-update-parent-todo-statistics): Update more than one
23536 cookie.
23537
d6685abc
CD
235382009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
23539
23540 * org-agenda.el (org-agenda-get-todos): Start search from correct
23541 position.
23542
23543 * org.el (org-fast-todo-selection): Make sure TODO selection does
23544 not change buffer position.
23545
23546 * org-list.el (org-toggle-checkbox): Implement adding or removing
23547 checkboxes from line or region when called with a prefix
23548 argument.
23549
23550 * org-rmail.el (org-rmail-store-link): Protect the call to
23551 `rmail-narrow-to-non-pruned-header'.
23552
23553 * org-clock.el (org-clock-special-range): Fix week display in
23554 clock tables.
23555
23556 * org-exp.el (org-get-current-options): Fix bug when in indirect
23557 buffer.
23558
23559 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
23560 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
23561 (org-agenda-dim-blocked-tasks): New function.
23562
23563 * org.el (org-enforce-todo-dependencies): New option.
23564 (org-block-todo-from-children-or-siblings): New function.
23565
23566 * org-faces.el (org-agenda-dimmed-todo-face): New face.
23567
65c439fd
CD
235682009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
23569
23570 * org.el (org-todo): Return correct state type even if the blocker
23571 throws an error.
3e344045 23572 (org-modifier-cursor-error): Rename from
65c439fd
CD
23573 `org-shiftcursor-error'.
23574 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23575 (org-shiftmetadown): Call `org-modifier-cursor-error'.
23576
23577 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
23578 to get real errors from the blocker hook.
23579
4d789d84
SM
23580 * org.el (org-shiftselect-error, org-call-for-shift-select):
23581 New functions.
65c439fd
CD
23582 (org-set-visibility-according-to-property): Turn off the setting
23583 of `org-show-entry-below', to avoid overruling a FOLDED visibility
23584 property.
23585
23586 * org.el (org-support-shift-select): New option.
23587 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
23588 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
23589 selection outside contexts.
23590
23591 * org-list.el (org-at-item-bullet-p): New function.
23592
23593 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
23594 variables.
23595
23596 * org-footnote.el (org-footnote-normalize): Remove unnecessary
23597 variable.
4d789d84
SM
23598 (org-insert-footnote-reference-near-definition):
23599 Remove unnecessary let form.
65c439fd 23600
1e4f816a
CD
236012009-01-26 Carsten Dominik <dominik@science.uva.nl>
23602
4d789d84
SM
23603 * org-export-latex.el (org-export-as-latex):
23604 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
23605 (org-export-latex-first-lines): New parameter OPT-PLIST.
23606
1e4f816a
CD
23607 * org.el (org-yank): Tell `delete-selection-mode' about
23608 `org-yank'.
23609
23610 * org-faces.el (org-clock-overlay): Fix face definition.
23611
4d789d84
SM
23612 * org-export-latex.el (org-export-latex-first-lines):
23613 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
23614
23615 * org-exp.el (org-export-remove-timestamps): Do not remove time
23616 stamps inside tables.
23617
0bd48b37
CD
236182009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23619
23620 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
23621
4d789d84
SM
23622 * org.el (org-agenda-tags-todo-honor-ignore-options):
23623 Declare variable.
0bd48b37 23624
c5e87d10 23625 * org-table.el (org-table-insert-hline): Fix typo in function call
0bd48b37
CD
23626 to `backward-char'.
23627
23628 * org-exp.el (org-export-as-html): Remove the initial space from
23629 colon examples.
23630
4d789d84
SM
23631 * org.el (org-scan-tags):
23632 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 23633
4d789d84
SM
23634 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
23635 New customization groups.
0bd48b37
CD
23636 (org-agenda-tags-todo-honor-ignore-options): New option.
23637 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
23638 New function.
4d789d84
SM
23639 (org-agenda-get-todos):
23640 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
23641
236422009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23643
4d789d84
SM
23644 * org-exp.el (org-export-format-source-code-or-example):
23645 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
23646 htmlize. Also, just switch to EXAMPLE processing if we do not
23647 have a good version of htmlize.
23648
23649 * org-rmail.el: Fix copyright notice.
23650
23651 * org.el (org-activate-footnote-links): Improve footnote link
23652 highlighting.
23653
23654 * org-footnote.el (org-footnote-normalize): Fix finding the end of
23655 a footnote definition at the end of the file.
23656
23657 * org-table.el (org-table-get-specials): Add an imagined hline at
23658 the end of the table. This can be useful for references that want
23659 to go to the end of the table. Also fix bug when computing last
23660 row constants, in tables that do not start right at the right
23661 margin.
23662 (org-table-eval-formula): Match and replace remove references.
23663 (org-table-formula-substitute-names): Make sure that names inside
23664 a "remote" call are left alone, the will be replaced later when
23665 the remote call is handled.
23666 (org-table-convert-refs-to-rc): Do not convert things that might
23667 look like a reference, but are really part of an ID or namei n a
23668 remote reference.
23669 (org-table-get-remote-range): New function.
23670
236712009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23672
23673 * org-faces.el (org-clock-overlay): Fix bug in face definition.
23674
23675 * org-clock.el (org-clock-put-overlay): Use new face instead of
23676 `secondary-selection'.
23677
23678 * org-faces.el (org-clock-overlay): New face.
23679
236802009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23681
23682 * org-exp.el (org-get-current-options): Include the option for
23683 publishing time stamps.
23684
3e344045 23685 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
23686 `org-toggel-region-headings'.
23687 No longer needs a region defined, but will use it if there is one.
3e344045 23688 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 23689 workings of `org-toggle-heading'.
3e344045 23690 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 23691 No longer needs a region defined, but will use it if there is one.
3e344045 23692 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
23693 workings of `org-toggle-item'.
23694
23695 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
23696 environment detection. Also, do real changes only in unprotected
23697 places.
23698
236992009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23700
4d789d84
SM
23701 * org-export-latex.el (org-export-latex-quotation-marks):
23702 Use `org-if-unprotected-1'.
0bd48b37
CD
23703 (org-export-latex-set-initial-vars): Check for class definition in
23704 property.
23705
23706 * org-macs.el (org-if-unprotected-1): New macro.
23707
237082009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23709
23710 * org-compat.el (org-count-lines): New function.
23711
4d789d84
SM
23712 * org-exp.el (org-export-format-source-code-or-example):
23713 Handle switches related to text areas.
0bd48b37
CD
23714
23715 * org.el (org-activate-footnote-links): Don't allow match inside a
23716 link.
23717
23718 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
23719
23720 * org-export-latex.el (org-export-latex-links): Keep a relative
23721 path relative also after export.
23722
23723 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
23724
23725 * org.el (org-make-tags-matcher): Never use IDO for completing the
23726 tags matcher match string.
23727 (org-completing-read): Also remove the special biding for "?".
23728
23729 * org-attach.el (org-attach-allow-inheritance): New option.
23730 (org-attach-inherited): New variable.
23731 (org-attach-dir): Handle properties related to the attachment
23732 directory.
23733 (org-attach-check-absolute-path): New function.
23734 (org-attach-set-directory, org-attach-set-inherit): New commands.
23735 (org-attach): Accommodate the new commands in the dispatcher.
23736
237372009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23738
23739 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
23740 `window-full-width-p'.
23741
23742 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 23743 that really can be inlined.
0bd48b37
CD
23744
23745 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
23746 list of extensions to be a parameter.
23747
4d789d84
SM
23748 * org-exp.el (org-export-html-inline-image-extensions):
23749 New variable.
0bd48b37 23750
4d789d84
SM
23751 * org-agenda.el (org-prepare-agenda):
23752 Use `org-agenda-block-separator'.
0bd48b37
CD
23753 (org-agenda-block-separator): New option.
23754
237552009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23756
4d789d84
SM
23757 * org-export-latex.el (org-export-latex-tables):
23758 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
23759
23760 * org-exp.el (org-table-clean-before-export): New optional
23761 parameter MAYBE-QUOTED, allows for quoted characters like \# in
23762 first column.
23763
237642009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23765
23766 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
23767 histograms.
23768
4d789d84
SM
23769 * org-colview.el (org-colview-construct-allowed-dates):
23770 Better error catching when a date/time property does not have allowed
0bd48b37
CD
23771 values defined.
23772
0bd48b37
CD
237732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23774
23775 * org.el (org-map-entries): Restore point and restriction after
23776 `org-map-entries'.
23777
237782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23779
23780 * org.el (org-time=, org-time<, org-time<=, org-time>)
23781 (org-time>=, org-time<>): Make sure both values are dates.
23782
237832009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23784
23785 * org-archive.el (org-extract-archive-heading): Allow %s for file
23786 name also in achive location heading.
23787
237882009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23789
23790 * org-archive.el (org-add-archive-files): Uniquify the list before
23791 returning it.
23792
237932009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23794
4d789d84
SM
23795 * org-compat.el (org-fit-window-to-buffer):
23796 Use `window-full-width-p'.
0bd48b37
CD
23797
23798 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
23799 space after the colon in short examples.
23800
23801 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
23802 enforce a space after the colon. However, we also allow lines
23803 that are *only* a colon.
23804 (org-export-as-html): Enforce the space after the colon in short
23805 examples.
23806 (org-export-preprocess-string): Do the colon example protection
23807 earlier.
23808 (org-export-remove-timestamps): Do not check for protection at the
23809 end of the line.
23810
238112009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23812
23813 * org.el (org-format-latex-options): Add new matcher for single
23814 letters between dollars.
23815 (org-get-header): Function removed.
23816 (org-heading-components): New function.
23817
23818 * org-exp.el (org-export-define-heading-targets): Record ID's also
23819 as alternative targets.
23820 (org-export-as-html): Interpret "id:" links to other files by
23821 preserving the relative path.
23822
23823 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
23824 is nil.
23825
23826 * org-exp.el (org-export-normalize-links): Protect the main link,
23827 to avoid special character processing.
23828
23829 * org-export-latex.el (org-export-latex-special-keyword-regexp):
23830 New variable.
23831 (org-export-latex-special-string-regexps): Variable removed.
23832 (org-export-latex-keywords): Use the new regexp.
23833
23834 * org-exp.el (org-export-handle-include-files): Fetch switches and
23835 put them into the BEGIN statement.
23836
23837 * org-timer.el (org-timer-mode-line-string): New variable.
23838
3e344045 23839 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 23840 `org-clock-mode-map'.
3e344045
SM
23841 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
23842 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
23843 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
23844 (org-clock-remove-overlays): Rename from
0bd48b37
CD
23845 `org-remove-clock-overlays'.
23846
23847 * org-timer.el (org-timer-pause-or-continue): Implement stopping
23848 and mode line display.
23849 (org-timer-stop): New command.
23850 (org-timer-seconds): Return correct time when timer is paused.
23851 (org-timer-mode-line-timer): New variable.
4d789d84
SM
23852 (org-timer-set-mode-line, org-timer-update-mode-line):
23853 New functions.
0bd48b37 23854
8bdd66dc 23855 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
23856 `org-blank-before-new-entry'.
23857 (org-org-menu): Add new items for timer functions.
23858
23859 * org-list.el (org-insert-item): Handle new value `auto' for
23860 `org-blank-before-new-entry'.
23861
23862 * org.el (org-blank-before-new-entry): New value `auto', made
23863 default.
23864
238652009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23866
23867 * org-exp.el (org-export-normalize-links): If the link is also
23868 used as the description, protect the description.
23869
238702009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23871
23872 * org.el (org-closest-date): Fix bug with yearly repeats, in
23873 combination with preference of the past as it is used for deadline
23874 and scheduling search.
23875
23876 * org-exp.el (org-html-handle-time-stamps): No longer check for
23877 the `org-export-with-timestamps' option, because the preprocesser
23878 has taken care of this already.
23879
23880 * org.el (org-entry-properties): Catch the case when this is
23881 called in a non-org-mode file.
23882
23883 * org-export-latex.el (org-export-latex-remove-from-headlines):
23884 Variable made obsolete, also LaTeX export now uses the standard
23885 variables.
23886 (org-export-as-latex): Add the timestamps parameter to the
23887 preprocessor parameter list.
23888 (org-export-latex-content): Export the remaining keywords without
23889 considering to remove them.
23890 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
23891 Use bold font instead of tt font for the keywords.
23892 (org-export-latex-fontify-headline): Format headlines, assuming
23893 that all keywords still present should be published.
23894 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
23895 publish what ever remains of the time stamps.
23896 (org-export-latex-list-parameters): New option.
23897 (org-export-latex-lists): Pass additional parameters to the list
23898 converter.
23899
23900 * org-exp.el (org-export-preprocess-string): Remove clock lines
23901 and timestamps already in the preprocesor.
4d789d84
SM
23902 (org-export-remove-timestamps, org-export-remove-clock-lines):
23903 New functions.
0bd48b37
CD
23904 (org-export-as-ascii, org-export-as-html): Add the timestamps
23905 parameter to the preprocessor parameter list.
23906
23907 * org-list.el (org-list-parse-list): Parse for checkboxes.
23908 (org-list-to-generic): Introduce and handle new parameters :cbon
23909 and :cboff.
4d789d84
SM
23910 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
23911 Add optional parameter PARAMS.
0bd48b37 23912
4d789d84
SM
23913 * org-export-latex.el (org-export-latex-special-chars):
23914 Fix problems with interpreting dollar signs.
0bd48b37
CD
23915 (org-inside-latex-math-p): New function.
23916 (org-export-latex-preprocess): Protect all the math fragments.
23917
23918 * org.el (org-latex-regexps): Allow a dash after a dollar.
23919
23920 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
23921 mark after copying.
23922
23923 * org-agenda.el (org-run-agenda-series): Have series options set
23924 when finalizing the agenda.
23925
4d789d84
SM
23926 * org-exp.el (org-export-format-source-code-or-example):
23927 Protect the converted examples.
0bd48b37
CD
23928
23929 * org.el (org-set-regexps-and-options): Fix the regexp
23930 `org-complex-heading-regexp'.
23931
239322009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23933
23934 * org.el (org-edit-src-get-label-format): New function.
23935 (org-coderef-label-format): New option.
23936 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
23937 a label format specification and make sure it is used in the edit
23938 buffer.
23939 (org-edit-src-get-label-format): New function.
23940 (org-store-link): Handle new coderef formats.
23941 (org-link-search): Handle new coderef formats.
23942
23943 * org-footnote.el (org-footnote-create-definition)
23944 (org-footnote-goto-local-insertion-point): Make footnote insertion
23945 work correctly when the "Footnotes" headline is the last line in
23946 the buffer.
23947
23948 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
23949 the location.
23950
239512009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23952
23953 * org-w3m.el (org-w3m): New customization group.
23954 (org-w3m-deactivate-mark): New option.
23955 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
23956 option say not to.
23957
239582009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23959
23960 * org.el (org-set-font-lock-defaults): Trigger footnote
23961 fontification.
23962 (org-activate-footnote-links): New function.
23963 (org-activate-links): New entry `footnote'.
23964
23965 * org-faces.el (org-footnote): New face.
23966
239672009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23968
23969 * org-macs.el (org-re): Handle the [:word:] class.
23970
4d789d84
SM
23971 * org-exp.el (org-export-preprocess-string):
23972 Call `org-export-protect-colon-examples'.
3e344045 23973 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
23974 `org-export-protect-examples', and scope limited to lines starting
23975 with a colon.
23976
239772009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23978
23979 * org-exp.el (org-export-preprocess-string): Move the preprocess
23980 hook to after turning on Org-mode.
23981 (org-export-preprocess-after-include-files-hook)
23982 (org-export-preprocess-after-tree-selection-hook)
23983 (org-export-preprocess-before-backend-specifics-hook)
23984 (org-export-preprocess-final-hook): New hooks.
23985 (org-export-preprocess-string): Run the new hooks.
23986
23987 * org.el (org-ctrl-c-minus): Fix indentation for new items.
23988
23989 * org-footnote.el: New file.
23990
23991 * org.el (org-footnote): Require footnote code.
23992 (org-startup-options): Add new footnote options.
23993 (org-mode-map): New keybindig for footnotes.
23994 (org-ctrl-c-ctrl-c): Add function at footnotes.
23995 (org-org-menu): New menu entries for footnotes.
23996
23997 * org-export-latex.el (org-export-as-latex): Pass footnote
23998 variable to preprocessor.
23999 (org-export-latex-preprocess): Treat multiple references to a
24000 footnote.
24001
4d789d84
SM
24002 * org-exp.el (org-export-preprocess-string):
24003 Call `org-footnote-normalize'.
0bd48b37
CD
24004 (org-export-as-ascii, org-export-as-html): Pass footnote variable
24005 to preprocessor.
24006 (org-export-as-html): Treat multiple references to a footnote.
24007
240082009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
24009
24010 * org-export-latex.el (org-export-latex-links): Handle coderef
24011 links.
24012
24013 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
24014 (org-make-link-regexps):
24015 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
24016 (org-store-link): Implement special case in edit-src buffer.
24017 (org-insert-link): No use of ide to insert stored links.
24018 (org-link-search): Implement special case for coderefs.
24019
24020 * org-exp.el (org-export-html-scripts): New constant.
24021 (org-export-html-style-default): Add a new style for highlighted
24022 code.
24023 (org-export-code-refs): New variable.
24024 (org-export-preprocess-string): Initialize `org-export-code-refs'.
24025 Call `org-export-replace-src-segments-and-examples'
24026 No longer call `org-export-protect-examples'.
24027 (org-export-target-internal-links): Take care of coderef targets.
24028 (org-export-last-code-line-counter-value): New variable.
3e344045 24029 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 24030 `org-export-replace-src-segments', and modified.
3e344045 24031 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
24032 `org-export-format-source-code'.
24033 (org-export-number-lines): New function.
24034 (org-export-as-ascii, org-export-as-html): Handle coderef links.
24035
bd5e4c2b
GM
240362009-01-23 Glenn Morris <rgm@gnu.org>
24037
24038 * org-rmail.el (rmail-narrow-to-non-pruned-header):
24039 Remove declaration of deleted function.
24040
0e47efc5
GM
240412009-01-16 Glenn Morris <rgm@gnu.org>
24042
4d789d84
SM
24043 * org-mouse.el (org-mouse-show-context-menu):
24044 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
24045 mouse-major-mode-menu.
24046
bb31cb31
CD
240472008-12-23 Carsten Dominik <dominik@science.uva.nl>
24048
24049 * org-remember.el (org-remember-handler): Safer way to get a new
24050 buffer accessing the target file.
24051
24052 * org.el (org-refile-get-location): Handle case of current buffer
24053 not having a file associated with it.
24054
830334b1
CD
240552008-12-22 Carsten Dominik <dominik@science.uva.nl>
24056
24057 * org-table.el (org-table-get-formula): Only ask to overwrite
24058 field formula if there really is one.
24059
6671980f
CD
240602008-12-21 Carsten Dominik <dominik@science.uva.nl>
24061
24062 * org-export-latex.el (org-export-latex-make-header): Double the
24063 commenting % in the time stamp format.
e9aab93b
CD
24064 (org-export-latex-special-chars): Handle case where there is no
24065 match group 3.
6671980f 24066
a11ac4ae
CD
240672008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24068
4d789d84
SM
24069 * org.el (org-get-refile-targets, org-refile-get-location):
24070 Use expanded file name to improve comparison.
a11ac4ae
CD
24071
240722008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24073
24074 * org.el (org-scan-tags): Rescan for tags, to get the correct
24075 upcase/downcase stuff. This slows things down for now, but it
24076 works.
24077 (org-mode): Make sure the tag-faces regexp is initialized.
24078
24079 * org-export-latex.el (org-export-latex-links): Fix bug with
24080 undefined label.
24081
4d789d84
SM
24082 * org-table.el (org-table-get-specials):
24083 Set `org-table-current-last-data-line'.
a11ac4ae
CD
24084 (org-table-current-last-data-line): New variable.
24085 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
24086 (org-table-move-column, org-table-fix-formulas):
24087 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
24088 (org-table-get-specials): Add the $LR references to the tables.
24089 (org-table-get-formula): Do not offer last-row names as LHS of
24090 formulas.
24091
24092 * org.el (org-store-link): Capture link description from
24093 `org-id-store-link'.
24094
24095 * org-exp.el (org-export-html-format-image): Add the / to the end
24096 of the <img> tag.
24097 (org-export-format-source-code): Surround example by empty lines,
24098 to make sure it will not be inside a paragraph.
24099
24100 * org.el (org-ido-switchb): New function.
24101
241022008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24103
24104 * org-agenda.el (org-agenda-show): New prefix argument
24105 FULL-ENTRY.
24106
24107 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
24108 argument.
24109
fd8d5da9
GM
241102008-12-20 Glenn Morris <rgm@gnu.org>
24111
24112 * org.el (org-org-menu): Fix some more menu entries.
24113
bd67cbf0
CD
241142008-12-18 Carsten Dominik <dominik@science.uva.nl>
24115
d21d2e9a
CD
24116 * org-table.el (org-table-get-specials): Revert introduction of @0
24117 as reference of the last table row, because of conflicts.
24118
bd67cbf0
CD
24119 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
24120 argument, get the current tags directly.
24121 (org-agenda-set-tags): Leave getting current tags to
24122 `org-agenda-change-all-lines'.
24123
521beede
CD
241242008-12-17 Carsten Dominik <dominik@science.uva.nl>
24125
24126 * org.el (org-org-menu): Do not quote the set-tags command.
24127
ff28a0bd
CD
241282008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
24129
24130 * Fix typos in comments and docstrings throughout Org-mode.
24131
24132 * org.el (org-get-outline-path): Fix bug if level is not given.
24133
f0131492 24134 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 24135
8265647f
CD
241362008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24137
24138 * org.el (org-refile): Avoid refiling to within the region to be
24139 refiled.
24140
4d789d84
SM
24141 * org-export-latex.el (org-export-latex-special-chars):
24142 Replace special characters also in tables.
8265647f
CD
24143
24144 * org-agenda.el (org-agenda-change-all-lines): New argument
24145 FORCE-TAGS.
f0131492 24146 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
24147 `org-format-agenda-item'.
24148
241492008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24150
24151 * org-export-latex.el (org-export-latex-classes): Add longable as
24152 a default package to all classes.
24153 (org-export-latex-tables): Handle the longtable attribute and the
24154 align attribute.
24155
24156 * org-table.el (orgtbl-to-generic): Handle tables that start with
24157 a hline.
24158
24159 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
24160 \verb for colde-like snippets.
24161 (org-export-as-latex): Fix issues with region export.
24162
24163 * org.el (org-up-heading-safe): Speed up function by using a
24164 direct regexp search.
24165 (org-olpa): New variable.
24166 (org-get-outline-path): Speed-up path constructions in cases where
24167 this is possible because the entire hierarchy is scanned anyway.
24168 (org-refile-get-location): Don't compare the truenames of files,
24169 this is too slow.
24170 (org-goto-max-level): New option.
24171 (org-goto): Use `org-goto-max-level'.
24172
241732008-12-16 Tassilo Horn <tassilo@member.fsf.org>
24174
24175 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
24176 Strip angle brackets from message-ids in the former and don't do
24177 it in the latter.
24178 (org-gnus-follow-link): Open summary reliable, even if the last
24179 messages were deleted, and handle empty groups, too.
24180
241812008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24182
24183 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
24184 instead of \texttt for the =...= and ~===~ emphasis environments.
24185 (org-export-as-latex): Remove any old :org-license-to-kill text
24186 properties.
24187 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
24188 (org-export-latex-make-header): Add some hard space after the
24189 table of contents.
4d789d84
SM
24190 (org-export-latex-first-lines): Accept RBEG argument.
24191 Mark exported text so that it will be excuded in further steps.
8265647f
CD
24192
24193 * org-table.el (org-table-get-specials): Make @0 reference the
24194 last line in a table.
24195 (org-table-recalculate): Improve docstring.
24196
241972008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24198
24199 * org.el (org-log-done): Fix docstring.
24200
242012008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24202
24203 * org-exp.el (org-export-html-format-image): Fix bugs.
24204
24205 * org-export-latex.el (org-export-latex-tables)
24206 (org-export-latex-links): Implement attribute, label, and caption
24207 handling.
24208
24209 * org-exp.el (org-export-html-style-default): Add style
24210 definitions for the figure div.
4d789d84
SM
24211 (org-export-preprocess-string, org-export-as-html):
24212 Implement attribute, label, and caption handling.
8265647f
CD
24213 (org-export-attach-captions-and-attributes): New function.
24214 (org-export-html-format-image): New function.
24215 (org-format-org-table-html): Implement attribute, label, and
24216 caption handling.
24217
24218 * org.el (org-find-text-property-in-string): New function.
24219 (org-extract-attributes): Use the property org-attr instead of
24220 org-attrobutes, because this property is now set with the #+ATTR
24221 lines.
24222
242232008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24224
24225 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
24226 the case that FROM is nil.
24227
24228 * org.el (org-before-first-heading-p): New function.
24229
242302008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24231
24232 * org-exp.el (org-export-as-html): Do not add a space before
24233 enforces line breaks.
24234 (org-export-as-html): Close paragraph before blockquote and verse
24235 tags.
24236
242372008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24238
24239 * org-id.el (org-id-locations-file): Wrap file name with
24240 `convert-standard-filename'.
24241 (org-id-files): New variable.
24242 (org-id-use-hash): New option.
24243 (org-id-update-id-locations): Also search in all files current
24244 listed in `org-id-files'. Convert the resulting alist to a hash
24245 if the user customation says so.
24246 (org-id-locations-save): Handle he case if `org-id-locations' is a
24247 hash.
24248 (org-id-locations-load): Convert the alist to a hash.
24249 (org-id-add-location): Handle the hast case.
24250 (kill-emacs-hook): Make sure id locations are saved when Emacs is
24251 exited.
24252 (org-id-hash-to-alist, org-id-alist-to-hash)
24253 (org-id-paste-tracker): New functions.
243de2b4
CD
24254
242552008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24256
24257 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
24258 bindings of calendar variables.
24259
3e344045 24260 * org-table.el (org-table-find-row-type): Rename from
243de2b4 24261 `org-find-row-type'.
3e344045 24262 (org-table-rewrite-old-row-references): Rename from
243de2b4 24263 `org-rewrite-old-row-references'.
3e344045
SM
24264 (org-table-shift-refpart): Rename from `org-shift-refpart'.
24265 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
24266 `org-cleanup-narrow-column-properties'.
24267
242682008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24269
24270 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
24271 for better error messages.
24272 (org-table-get-descriptor-line): Supply the new arguments to
24273 `org-find-row-type'.
24274 (org-table-error-on-row-ref-crossing-hline): New option.
24275
24276 * org.el (org-target-link-regexp): Make buffer-local.
24277 (org-move-subtree-down): Fix bug with trees at beginning of
24278 buffer.
24279
242802008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24281
24282 * org-faces.el (org-set-tag-faces): New function.
24283 (org-tags-special-faces-re): New variable.
24284
24285 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
24286
24287 * org-faces.el (org-tag-faces): New option.
24288 (org-tag): Mention `org-tag-faces' in the docstring.
24289
242902008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24291
24292 * org-exp.el (org-export-html-style-default): Implement new
24293 quoting.
24294
24295 * org-jsinfo.el (org-infojs-template): Implement new quoting.
24296
24297 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
24298 command to the `w3m-minor-mode-map'.
24299
4d789d84
SM
24300 * org-archive.el (org-archive-to-archive-sibling):
24301 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
24302
24303 * org-exp.el (org-export-with-priority): New variable.
24304 (org-export-add-options-to-plist): Use `org-export-plist-vars'
24305 instead of internal list of strings and properties.
24306 (org-print-icalendar-entries): Retrieve the location property with
24307 inheritance.
24308
243092008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24310
24311 * org-exp.el (org-export-with-todo-keywords): New option.
24312 (org-export-plist-vars): Include also the keys for the #+OPTIONS
24313 line.
24314 (org-default-export-plist, org-export-add-options-to-plist)
24315 (org-export-as-ascii, org-export-as-html): Use the new structure
24316 of `org-export-plist-vars'.
24317
24318 * org.el (org-map-entries): Return all values.
24319
243202008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24321
24322 * org.el (org-matcher-time): Recognize more special values.
24323
24324 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
24325
243262008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24327
24328 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
24329 (org-tag-inherit-p, org-remove-uniherited-tags):
24330 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
24331
24332 * org-agenda.el (org-agenda-show-inherited-tags): New option.
24333 (org-format-agenda-item): Add inherited tags to the agenda line
24334 string, and make sure that properties are kept when downcasing the
24335 tags list.
24336 (org-agenda-add-inherited-tags): New function.
24337 (org-downcase-keep-props): New function.
24338
24339 * org.el (org-scan-tags): Mark inherited tags with a text
24340 property.
24341 (org-get-tags-at): Mark inherited tags with a text property.
24342 (org-add-prop-inherited): New function.
24343
24344 * org-agenda.el (org-agenda-add-inherited-tags): New function.
24345 (org-agenda-show-inherited-tags): New option.
24346
243472008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24348
24349 * org.el (org-modules): Add org-w3m to the default modules.
24350
24351 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
24352 orgtbl-mode.
24353 (orgtabl-create-or-convert-from-region): New command.
24354
24355 * org-exp.el (org-export-as-ascii): Remove the handling of
24356 targets.
24357 (org-export-ascii-preprocess): Handle targets already in this
24358 function.
24359
243602008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24361
24362 * org-timer.el (org-timer-start-time): Define this variable.
24363 (org-timer-item): Make argument optional.
24364
24365 * org-list.el (org-insert-item): Automatically insert a timer item
24366 if the current list is a timer list.
24367
24368 * org-timer.el: New file.
24369
24370 * org-publish.el (org-publish-org-index): Only exclude the index
24371 file in the main directory from being added to the site-map.
24372 (org-publish-get-project-from-filename): If the current project is
24373 a component, start publishing from the parent project.
24374
243752008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24376
24377 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
24378
24379 * org-publish.el (org-publish-org-index): Improve removal of
24380 temporary buffers.
24381
d95a8199
CD
243822008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
24383
24384 * org-agenda.el (org-get-closed): Re-apply changes
24385 accidentially overwritten by last commit to Emacs.
24386
24387 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
24388 (org-refile-get-location):
24389 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
24390 (org-agenda-change-all-lines, org-tags-sparse-tree)
24391 (org-time-string-to-absolute, org-small-year-to-year)
24392 (org-link-escape): Re-apply changes accidentially overwritten
24393 by last commit to Emacs.
24394
770f39cf
CD
243952008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24396
24397 * org-clock.el (org-dblock-write:clocktable): Make sure the
24398 clocktable sees the first line.
24399 (org-clock-in): Warn if the clock cannot be resumed.
24400
244012008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24402
24403 * org.el (org-open-at-point): Fix mixup about interactive and
24404 non-interactive elisp links.
24405
244062008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24407
24408 * org-exp.el (org-export-preprocess-string): Allow one comment
24409 line before the first headline to always be included. This is
24410 to not miss a commented target.
24411
4d789d84
SM
24412 * org-mouse.el (org-mouse-insert-item):
24413 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
24414 compatibility.
24415
24416 * org.el (org-refile-targets): Fix customize definition so
24417 that it works also in XEmacs.
24418 (org-fixup-indentation): Call `org-indent-to-column' instead
24419 of `indent-to', for XEmacs compatibility.
24420
244212008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
24422
24423 * org-mew.el (org-mew-store-link): Get the correct case folder
24424 for refiled messages.
24425
244262008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24427
24428 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
24429 line break indicators.
24430
24431 * org.el (org-ido-completing-read): Remove the "i:" prefix for
24432 ido-completion propts.
24433
244342008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24435
4d789d84
SM
24436 * org-remember.el (org-remember-apply-template):
24437 Use `org-substring-no-properties'.
770f39cf
CD
24438
24439 * org-compat.el (org-substring-no-properties): New function.
24440
4d789d84
SM
24441 * org-remember.el (org-remember-apply-template):
24442 Use `org-substring-no-properties' for compatibility.
770f39cf 24443
4d789d84
SM
24444 * org-list.el (org-list-two-spaces-after-bullet-regexp):
24445 New option.
24446 (org-fix-bullet-type):
24447 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
24448
24449 * org-clock.el (org-clock-load): Clean up the code.
24450
24451 * org.el (org-adaptive-fill-function): Allow two spaces after
24452 "1." as a list bullet.
24453
244542008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24455
24456 * org-clock.el (org-clock-save, org-clock-load): Check for
24457 live buffers, existing files, and buffer file names to ensure
24458 consistent information.
24459 (org-clock-persist): Make `clock' a special value of this
24460 variable, and improve docstring.
24461
24462 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
24463 (org-get-string-indentation): Adapt indentation when the bullet
24464 width changes.
24465
244662008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24467
24468 * org-remember.el (org-remember-finalize): Make interactive.
24469 (org-remember-kill): New command.
24470 (org-remember-finish-immediately): Call `org-remember-finalize'
24471 directly.
24472 (org-remember-finalize): Make `org-remember-finalize' an interactive
24473 function.
24474
244752008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24476
24477 * org-remember.el (org-remember-apply-template): No ido completion
24478 for free prompts in remember templates.
24479 (org-remember-before-finalize-hook): New hook.
24480 (org-remember-mode): New minor mode.
24481 (org-remember-apply-template): Turn on `org-remember-mode'.
24482
770f39cf
CD
24483 * org-remember.el (org-remember-apply-template): Fix the way how
24484 the list of allowed properties is retrieved from the target file.
24485
24486 * org.el (org-insert-link): Improve file link matching.
24487
244882008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24489
24490 * org-colview.el (org-columns-display-here): New argument
24491 DATELINE, to trigger using the new face.
24492 (org-agenda-colview-summarize): Call `org-columns-display-here'
24493 with the new argument.
24494
24495 * org-faces.el (org-agenda-column-dateline): New face.
24496
24497 * org-publish.el (org-publish-org-index): Use index-title at page
24498 title, not as section.
24499
24500 * org-exp.el (org-export-html-format-desc): Respect the
24501 org-protect property.
24502 (org-export-as-html): Protect image specifiers that are in the
24503 description part of a link.
24504
24505 * org.el (org-sort-entries-or-items, org-completing-read)
24506 (org-refile-get-location, org-olpath-completing-read, org-todo)
24507 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
24508 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
24509 (org-set-property, org-delete-property)
24510 (org-delete-property-globally): Use `org-ido-completing-read'.
24511
4d789d84
SM
24512 * org-remember.el (org-remember-apply-template):
24513 Use `org-ido-completing-read'.
770f39cf
CD
24514
24515 * org-publish.el (org-publish): Use `org-ido-completing-read'.
24516
24517 * org-colview.el (org-columns-edit-value, org-columns-new)
24518 (org-insert-columns-dblock): Use `org-ido-completing-read'.
24519
4d789d84
SM
24520 * org-attach.el (org-attach-delete-one, org-attach-open):
24521 Use `org-ido-completing-read'.
770f39cf 24522
4d789d84
SM
24523 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
24524 Use `org-ido-completing-read'.
770f39cf
CD
24525
24526 * org.el (org-time-today): New function.
24527 (org-matcher-time): Use `org-time-today'. Add special treatment
24528 for "<tomorrow>" and "<yesterday>".
24529 (org-ido-completing-read): New function.
24530 (org-completion-use-ido): New option.
24531
24532 * org-exp.el (org-export-format-source-code): Fix bug in require
24533 htmlize code.
24534 (org-export-target-internal-links): Fix bug in search for text
24535 property.
24536
245372008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24538
4d789d84 24539 * org-export-latex.el (org-export-latex-subcontent):
c7015153 24540 Interpret target aliases as additional labels.
770f39cf
CD
24541
24542 * org-exp.el (org-export-target-aliases): New variable.
24543 (org-export-preprocess-string)
24544 (org-export-handle-invisible-targets): Fill the alias alist.
24545 (org-export-as-html): Remove the &nbsp; from the anchor, and also
24546 assign an id.
91af3942 24547 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
24548 anchors.
24549
24550 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
24551 picture area.
24552
245532008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24554
24555 * org.el (org-open-at-mouse): Ensure correct link abbreviations
24556 when following a link with the mouse from the agenda.
24557
24558 * org-exp.el (org-export-as-html): Avoid lone </div> when no
24559 headlines are created.
24560
245612008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24562
24563 * org.el (org-link-translation-function): New option.
24564 (org-open-at-point): Call `org-link-translation-function' if
24565 non-nil.
24566 (org-translate-link): New function.
24567 (org-translate-link-from-planner): New function.
24568 (org-open-at-point): Allow interactive commands in elisp links.
24569
24570 * org-exp.el (org-icalendar-cleanup-string): Restore the old
24571 iCalendar quoting. The new one seems to caus problems with
24572 applications.
24573
24574 * org.el (org-yank): Set `this-command' to `yank', so that
24575 `yank-pop' will work.
24576
245772008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24578
24579 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
24580 compliance as far as quoting is concerned.
24581
24582 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
24583 hexified version of the tag.
24584
24585 * org-vm.el (org-vm-follow-link): Require `vm-search'.
24586
4d789d84
SM
24587 * org.el (org-up-heading-safe, org-forward-same-level):
24588 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
24589 (org-back-to-heading): New wrapper around outline-back-to-heading,
24590 with a useful error message telling where the error happened.
24591
24592 * org-list.el (org-update-checkbox-count): Always call
24593 `org-back-to-heading' instead of `outline-back-to-heading'.
24594
24595 * org-exp.el (org-export-as-html): Make sure that each <img> tag
24596 has an `alt' attribute, to ensure XHTML validation.
24597
245982008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24599
24600 * org-publish.el (org-publish-attachment): Allow publishing to
24601 overwrite attachment files.
24602
24603 * org-agenda.el (org-agenda-timerange-leaders): New option.
24604 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
24605
24606 * org.el (org-edit-src-exit): Untabify ASCII image before
24607 returning.
24608
dcbfa92b
GM
246092008-11-19 Glenn Morris <rgm@gnu.org>
24610
24611 * org.el, org-mouse.el (org-agenda-change-all-lines):
24612 Fix declaration.
24613
0dade8aa
CD
246142008-11-18 Carsten Dominik <dominik@science.uva.nl>
24615
24616 * org.el ("speedbar"): Only show context if the file really is an
24617 org-mode buffer.
24618
062552e7
JB
246192008-11-17 Juanma Barranquero <lekktu@gmail.com>
24620
24621 * org.el (org-time-string-to-absolute, org-small-year-to-year)
24622 (org-tags-sparse-tree): Fix typos in docstrings.
24623
4389931e
CD
246242008-11-15 Carsten Dominik <dominik@science.uva.nl>
24625
d7dbaa7d 24626 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
24627 overwrite files.
24628
2cc7988b
GM
246292008-11-13 Glenn Morris <rgm@gnu.org>
24630
24631 * org-agenda.el (org-get-closed): Fix alias.
24632
7173f311 246332008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 24634
7173f311 24635 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
24636
246372008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24638
24639 * org.el (org-yank): Make any prefix force normal yanking.
24640 Suppress folding if text would be swallowed into a folded
24641 subtree.
24642 (org-yank-folded-subtrees, org-yank): Docstring updates.
24643
24644 * org-agenda.el (org-agenda-compare-effort): Treat no effort
24645 defined as 0.
24646
24647 * org-exp.el (org-export-language-setup): Add Catalan and
24648 Esperanto language entries.
24649
246502008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24651
24652 * org.el (org-refile): Allow refiling of entire regions.
24653
24654 * org-clock.el (org-clock-time%): New function.
24655
24656 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
24657 retrieve property values.
24658
246592008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24660
24661 * org-agenda.el (org-agenda-list): Handle the value `only' of
24662 org-agenda-show-log'.
24663 (org-agenda-log-mode): Interpret a double prefix arg.
24664
246652008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24666
24667 * org-exp.el (org-export-html-footnotes-section): New variable.
24668 (org-export-as-html): Use `org-export-html-footnotes-section' to
24669 insert the footnotes.
24670 (org-export-language-setup): Add "Footnotes" to language words.
24671
246722008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24673
24674 * org.el (org-yank): Fix bug when not inserting a subtree.
24675
246762008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24677
24678 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
24679 instead of `vm-beginning-of-message'.
24680
24681 * org.el (org-make-link-regexps): Make sure that links to gnus can
24682 contain brackets.
24683
246842008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24685
24686 * org-attach.el (org-attach-dir): Remove duplicate ID creation
24687 code.
24688
24689 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
24690 shell output.
24691
24692 * org.el (org-link-abbrev-alist): Improve customization type.
24693
4d789d84
SM
24694 * org-attach.el (org-attach-expand-link, org-attach-expand):
24695 New functions.
fb8df73b 24696
3e344045 24697 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
24698 `org-get-closed'. Implement searching for state changes as well.
24699 (org-agenda-log-mode-items): New option.
24700 (org-agenda-log-mode): New option prefix argument, interpreted as
24701 request to show all possible progress info.
24702 (org-agenda-get-day-entries): Call `org-get-progress' instead of
24703 `org-get-closed'.
24704 (org-agenda-set-mode-name): Handle the more complex log mode
24705 settings.
24706 (org-get-closed): New alias, pointing to `org-get-progress'.
24707
247082008-11-12 Carsten Dominik <dominik@science.uva.nl>
24709
24710 * org.el (org-file-apps-defaults-gnu)
24711 (org-file-apps-defaults-macosx)
24712 (org-file-apps-defaults-windowsnt): Add an entry defining the
24713 system command.
24714 (org-file-apps): Allow `system' as key and value.
24715 (org-open-at-point): Explain the effect of a double prefix arg.
24716 (org-open-file): If the argument `in-emacs' is (16),
24717 i.e. corresponding to a double prefix argument, try to open the
24718 file externally.
24719
247202008-11-12 Carsten Dominik <dominik@science.uva.nl>
24721
24722 * org.el (org-insert-link): Abbreviate absolute files names in
24723 links. Also, fix a bug in which the double C-u prefix would not
24724 be honored.
24725
247262008-11-12 Carsten Dominik <dominik@science.uva.nl>
24727
24728 * org.el (org-insert-heading): If buffer does not end with a
24729 newline, add one if necessary to insert headline correctly.
24730
24731 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
24732 paragraphs, not inside.
24733
4d789d84
SM
24734 * org.el (org-todo):
24735 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
24736
24737 * org-exp.el (org-export-as-html): Fully process link descriptions.
24738 (org-export-html-format-desc): New function.
24739 (org-export-as-html): Collect footnotes into the correct basket.
24740 (org-html-protect): No longer protect quotations marks here, this
24741 goes wrong.
24742
24743 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
24744 BEG.
24745
24746 * org-compat.el (org-fit-window-to-buffer): New function (not
24747 really, a preliminary and incomplete version was present earlier,
24748 but not used).
24749
4d789d84
SM
24750 * org.el (org-fast-todo-selection, org-fast-tag-selection):
24751 Use `org-fit-window-to-buffer'.
fb8df73b
CD
24752
24753 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
24754
24755 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
24756 (org-fit-agenda-window, org-agenda-convert-date):
24757 Use `org-fit-window-to-buffer'.
fb8df73b
CD
24758
24759 * org-exp.el (org-export-as-html): Process href links through
24760 `org-export-html-format-href'.
24761 (org-export-html-format-href): New function.
24762
24763 * org-agenda.el (org-agenda-todo): Update only the current
24764 headline if this is a repeated TODO, marked done for today.
24765 (org-agenda-change-all-lines): New argument JUST-THIS, to change
24766 only the current line.
24767
24768 * org.el (org-todo): Take a snapshot of the headline if the
24769 repeater might change it.
24770
247712008-11-12 Carsten Dominik <dominik@science.uva.nl>
24772
24773 * org-publish.el (org-publish-find-title): Remove buffers visited
24774 only for extracting the title.
24775
24776 * org-exp.el (org-export-html-style)
24777 (org-export-html-style-default): Mark style definitions as
24778 unparsed CDATA.
24779
4d789d84
SM
24780 * org-publish.el (org-publish-validate-link):
24781 Function re-introduced.
fb8df73b
CD
24782
247832008-11-12 Charles Sebold <csebold@gmail.com>
24784
24785 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
24786 property.
24787 (org-plot-quote-timestamp-field): New function.
24788 (org-plot-quote-tsv-field): Call timestamp field function when
24789 necessary rather than just quoting as a string.
24790 (org-plot/gnuplot-to-data): Pass in timefmt property.
24791 (org-plot/gnuplot-script): Supports timefmt property.
24792 (org-plot/gnuplot): Checks for timestamp column before checking
24793 for text index column.
24794
247952008-11-12 Carsten Dominik <dominik@science.uva.nl>
24796
24797 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
24798
24799 * org-publish.el (org-publish-org-index): Create a section in the
24800 index file.
24801 (org-publish-org-index): Stop linking to directories.
24802
24803 * org.el (org-emphasis-alist): Use span instead of <u> to
24804 underline text.
24805
24806 * org-exp.el (org-export-as-html): Make sure <p> is closed before
24807 <pre> sections.
24808
248092008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
24810
24811 * org-jsinfo.el (org-infojs-template): Remove language attribute
24812 from script tag.
24813
248142008-11-12 Carsten Dominik <dominik@science.uva.nl>
24815
24816 * org-agenda.el (org-agenda-remove-marked-text): New function.
24817 (org-agenda-mark-filtered-text)
24818 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 24819 (org-write-agenda): Remove filtered text.
fb8df73b
CD
24820
24821 * org.el (org-make-tags-matcher): Give access to TODO "property"
24822 without speed penalty.
24823
248242008-11-12 Carsten Dominik <dominik@science.uva.nl>
24825
24826 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
24827 option.
24828 (org-store-link-props): Make sure adding to the plist works
24829 correctly.
24830
24831 * org-gnus.el (org-gnus-no-new-news): New function.
24832 (org-gnus-follow-link): Allow the article ID to be a message-id,
24833 in addition to allowing article numbers. Message IDs make much
24834 more roubust links.
24835 (org-gnus-store-link): Use message-id to create link.
24836
248372008-11-12 Carsten Dominik <dominik@science.uva.nl>
24838
24839 * org.el (org-emphasize): Reverse the selection array.
24840 (org-emphasis-alist): Set <code> tags for the verbatim
24841 environment.
24842
24843 * org-remember.el (org-remember-handler): Fix bug with
24844 prefix-related changing of the note storage target.
24845
24846 * org-exp.el (org-print-icalendar-entries): Make the exported
24847 priorities compatible with RFC 2445.
24848
24849 * org-clock.el (org-clock-save): Insert time stamp without
24850 dependence on time-stamp.el.
24851
248522008-11-12 Carsten Dominik <dominik@science.uva.nl>
24853
24854 * org.el ("saveplace"): If saveplace puts point into an invisible
24855 location, make it visible.
24856 (org-make-tags-matcher): Allow inactive time stamps in time
24857 comparisons.
24858 (org-yank-adjusted-subtrees): New option.
24859 (org-yank): Incorporate adjusting trees.
24860 (org-paste-subtree): New argument FOR-YANK which will cause
24861 insertion at point without backing up over white lines, and leave
24862 point at the end of the inserted text. Also if the cursor is
24863 at the beginning of a headline, use the same level or the inserted
24864 tree.
24865
24866 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 24867 with broken symlinks.
fb8df73b
CD
24868
248692008-11-12 Carsten Dominik <dominik@science.uva.nl>
24870
24871 * org-exp.el (org-export-select-tags, org-get-current-options):
24872 Fix typo.
24873
ed08ccb4
GM
248742008-11-06 Glenn Morris <rgm@gnu.org>
24875
49ace7fb
GM
24876 * org-publish.el (org-publish-attachment): Use copy-file rather than
24877 eshell/cp.
ed08ccb4 24878
40ac2137
JB
248792008-11-04 Juanma Barranquero <lekktu@gmail.com>
24880
24881 * org.el (org-columns-modify-value-for-display-function):
24882 * org-table.el (org-table-convert-region): Fix typos in docstrings.
24883
9fc10007
GM
248842008-10-28 Glenn Morris <rgm@gnu.org>
24885
24886 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
24887
24888 * org-list.el (outline-next-heading, outline-back-to-heading):
24889 Fix declarations.
24890
71d35b24
CD
248912008-10-26 Carsten Dominik <dominik@science.uva.nl>
24892
24893 * org-agenda.el (org-format-agenda-item)
24894 (org-agenda-filter-make-matcher): Make sure tags are stored and
9b8ba1e5 24895 compared downcased.
71d35b24
CD
24896
248972008-10-26 Carsten Dominik <dominik@science.uva.nl>
24898
24899 * org.el (org-insert-todo-heading): Fix bug with force-heading
24900 argument.
24901
249022008-10-26 Carsten Dominik <dominik@science.uva.nl>
24903
24904 * org-exp.el (org-export-as-ascii): Handle the case that we are
24905 bulishing from an indirect buffer.
24906
24907 * org-table.el (org-table-copy-down): Fix bug with time stamp
24908 increment.
24909
24910 * org-mouse.el (org-mouse-features): New option.
24911 (org-mode-hook): Turn on features depending on
24912 `org-mouse-features'.
24913
24914 * org.el (org-insert-heading-respect-content): Force heading
24915 creation.
a628ad9d 24916 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
24917 the inserted one.
24918
249192008-10-26 Carsten Dominik <dominik@science.uva.nl>
24920
24921 * org-archive.el (org-archive-to-archive-sibling): Handle top
24922 level headlines better.
24923
23f6720e 249242008-10-26 Bastien Guerry <bzg@gnu.org>
71d35b24 24925
4d789d84
SM
24926 * org-export-latex.el (org-export-latex-classes):
24927 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
24928
249292008-10-26 Carsten Dominik <dominik@science.uva.nl>
24930
3e344045 24931 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
24932 `org-agenda-filter-tags'.
24933
249342008-10-26 Carsten Dominik <dominik@science.uva.nl>
24935
24936 * org.el (org-entry-properties): Add CATEGORY property, iven if it
24937 is not defined as a property in this entry.
24938 (org-add-log-note): Mask prefix argument when immediately storing
24939 the note.
24940
4d789d84
SM
24941 * org-agenda.el (org-agenda-filter-effort-default-operator):
24942 New option.
71d35b24
CD
24943
249442008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24945
24946 * org.el (org-add-log-setup): Bugfix; code to find insertion point
24947 after drawers was skipping ahead one line too many, so notes were
24948 inserted after the first note instead of before it.
24949
249502008-10-26 Carsten Dominik <dominik@science.uva.nl>
24951
01c35094 24952 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
24953 New variables.
24954 (org-prepare-agenda): Reset the filter tags.
24955 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
24956 Show filter tags in mode line.
24957
24958 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
24959 formatter.
24960
24961 * org-export-latex.el (org-latex-entities-regexp): New constant.
24962 (org-export-as-pdf): Use two calls to `shell-command'.
24963
249642008-10-26 Carsten Dominik <dominik@science.uva.nl>
24965
24966 * org-export-latex.el (org-export-latex-treat-sub-super-char):
24967 Honor the {} value of the subsuperscript setting. Make sure that
24968 longer subsuperscripts are typeset in a roman font.
24969
24970 * org.el (org-clock-update-time-maybe): Compute negative clock
24971 intervals correctly.
24972
249732008-10-26 Carsten Dominik <dominik@science.uva.nl>
24974
4d789d84
SM
24975 * org.el (org-add-log-setup):
24976 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
24977 (org-log-state-notes-insert-after-drawers): New option.
24978 (org-todo-trigger-tag-changes): New function.
24979 (org-todo): Call `org-todo-trigger-tag-changes'.
24980
249812008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24982
88dbda51 24983 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
24984 immediately after the scheduling keywords.
24985
24986 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 24987 function.
71d35b24
CD
24988 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
24989 call it with the current todo state to get the state to switch to
24990 when clocking in.
24991 (org-clock-in): Use org-indent-line-function to indent clock lines.
24992 (org-clock-find-position): Fix indentation of empty clock drawers.
24993
249942008-10-26 Carsten Dominik <dominik@science.uva.nl>
24995
24996 * org-publish.el (org-publish-org-to): Handle case when
24997 org-export-to-pdf does return a file name, not a buffer.
24998 (org-publish-org-to-pdf): New function.
24999
25000 * org-export-latex.el (org-export-as-pdf)
25001 (org-export-as-pdf-and-open): New commands.
25002
25003 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
25004 forms as ranges.
25005
25006 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
25007 things in protexted regions.
25008
250092008-10-26 Carsten Dominik <dominik@science.uva.nl>
25010
4d789d84
SM
25011 * org-export-latex.el (org-export-latex-preprocess):
25012 Improve quoting of LaTeX environments.
71d35b24 25013
34767325
EZ
250142008-10-19 Eli Zaretskii <eliz@gnu.org>
25015
646bcdd7
GM
25016 * org.el (org-default-notes-file):
25017 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
25018 * org-id.el (org-id-locations-file): Run file names that begin
25019 with a period thru `convert-standard-filename'.
25020
a3c1e192
CD
250212008-10-12 Carsten Dominik <dominik@science.uva.nl>
25022
25023 * org-plot.el: Switch coding system to unix.
25024
646bcdd7
GM
250252008-10-12 John Wiegley <johnw@newartisans.com>
25026
25027 * org-attach.el: New file.
25028
621f83e4
CD
250292008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
25030
25031 * org.el (org-edit-fixed-width-region): Exclude final newline from
25032 picture area.
25033
25034 * org-export-latex.el (org-export-latex-subcontent): Add labels to
25035 sections, to make internal links work.
25036 (org-export-latex-fontify-headline): Do not remove all text
25037 properties, to make sure that target properties survive this
25038 process.
25039
25040 * org-exp.el (org-export-preprocess-string): Change sequence of
25041 modifications, to make sure links are prepared before the LaTeX
25042 conversions do happen.
25043
3e344045 25044 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
25045 `org-attch-delete'. Add a security query before deleting the
25046 entire directory. New optional argument FORCE can overrule the
25047 security query.
25048 (org-attach-delete-one): New command.
25049
25050 * org-attach.el (org-attach-file-list): Fix bug with directory.
25051
25052 * org.el (org-apps-regexp-alist): New function.
25053 (org-file-apps): Add auto-mode to the default value.
25054 (org-open-file): Use the new structure of org-file-apps.
25055
25056 * org-attach.el (org-attach): Support the new keys.
25057 (org-attach-method): New option.
25058
25059 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
25060 March.
25061
25062 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
25063 of the list value o `org-use-tag-inheritance'.
25064
25065 * org-attach.el (org-attach-auto-tag): New option.
25066 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
25067 (org-attach-attach, org-attach-new, org-attach-sync):
25068 Call `org-attach-tag'.
621f83e4
CD
25069 (org-attach-delete): Call `org-attach-untag'.
25070
621f83e4
CD
25071 * org-table.el (orgtbl-self-insert-command): Make this work for
25072 the keypad as well.
25073
25074 * org.el (org-add-log-setup): Limit searc for drawers to entry
25075 text, not to subtree.
25076
25077 * org-clock.el (org-clock-heading-for-remember): New variable.
25078 (org-clock-in): Set `org-clock-heading-for-remember'.
25079
f44d8669 250802008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
25081
25082 * org-remember.el (org-remember-apply-template): Add new
25083 expansions: %k, %K for currently clocked task and a link to the
25084 currently clocked task, and %< to file notes in the currently
25085 clocked task.
25086
250872008-10-12 Carsten Dominik <dominik@science.uva.nl>
25088
25089 * org-export-latex.el (org-export-latex-make-header): Also insert
25090 the content of the property :latex-header-extra.
25091
25092 * org-exp.el (org-infile-export-plist): Put the content of
25093 #+LATEX_HEADER: into the property :latex-header-extra.
25094
4d789d84
SM
25095 * org-colview.el (org-columns-get-format-and-top-level):
25096 Remove resetting the marker.
621f83e4 25097
621f83e4
CD
25098 * org.el (org-entry-property-inherited-from): Improve docstring.
25099 (org-entry-get-with-inheritance): Reset marker before starting the
25100 search.
25101
25102 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
25103
25104 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
25105 (org-entry-protect-space, org-entry-restore-space):
25106 New functions.
7877f373 25107 (org-file-apps-defaults-macosx): Let PostScript files be opened by
621f83e4
CD
25108 preview.
25109 (org-time-stamp-inactive): Call `org-time-stamp'.
cd1181db 25110 (org-time-stamp): New argument `inactive'. Also edit inactive
f924a367 25111 stamps. Convert time stamp type.
621f83e4
CD
25112 (org-open-file): Interpret the `default' value for the `command'
25113 in `org-file-apps'.
25114
25115 * org-id.el (org-id-int-to-b36-one-digit)
25116 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 25117 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
25118 b36.
25119
25120 * org-id.el (org-id-reverse-string): New function.
25121 (org-id-new): Use `org-id-reverse-string' to make sure the
25122 beginning chars of the ID are mutating fast. This allows to use a
25123 directory structure to spread things better.
3e344045 25124 (org-id-prefix): Change default to nil.
621f83e4
CD
25125
25126 * org-list.el (org-move-item-down, org-move-item-up): Remember and
25127 restore the column of the cursor position.
25128
25129 * org-remember.el (org-remember-apply-template): Remove properties
25130 from `initial'.
25131
25132 * org-wl.el (org-wl-open): Remove useless call to
25133 `wl-thread-open-all'.
25134
25135 * org-remember.el (org-remember-handler): Fix bug with `bottom'
25136 location.
25137
25138 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
25139 `org-bbdb-anniversaries'.
25140
4d789d84
SM
25141 * org.el (org-get-next-sibling, org-forward-same-level):
25142 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
25143 are OK.
25144
23f6720e 251452008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
25146
25147 * org.el (org-auto-repeat-maybe): Insert a space between
25148 the timestamp's type and the timestamp itself.
25149
251502008-10-12 Carsten Dominik <dominik@science.uva.nl>
25151
25152 * org-table.el (org-table-sum): Do not format the result with %g,
25153 it does rounding when there are too many digits.
25154
25155 * org.el (org-map-entries): Protect the keyword-selecting variables.
25156
23f6720e 251572008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
25158
25159 * org-agenda.el (org-agenda-to-appt): Make sure the function check
25160 against all agenda files.
25161
251622008-10-12 Carsten Dominik <dominik@science.uva.nl>
23f6720e 25163 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
25164
25165 * org-list.el: New file, aggregating list functions from org.el
25166 and org-export-latex.el.
25167
646bcdd7
GM
251682008-10-12 Carsten Dominik <dominik@science.uva.nl>
25169
621f83e4
CD
25170 * org.el (org-edit-src-region-extra): New option.
25171
25172 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
25173 time before 1am.
25174
23f6720e 251752008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
25176
25177 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
25178
f44d8669 251792008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
25180
25181 * org-plot.el (org-plot/gnuplot): Make tables starting with a
25182 hline work correctly.
25183 (org-plot/gnuplot-script): Put commas at the end of each script
25184 line.
25185
25186 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 25187 descriptions.
621f83e4
CD
25188 (org-imenu-get-tree): Replace links with their descriptions.
25189
25190 * org-remember.el (org-remember-apply-template): Add a new
25191 expansion for adding properties to remember items.
25192
25193 * org.el (org-add-log-setup): Skip over drawers (properties,
25194 clocks etc) when adding notes.
25195
a628ad9d 25196 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
25197 items as well as the start and end times.
25198
25199 * org-compat.el (org-get-x-clipboard-compat): Add a compat
25200 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
25201
25202 * org-remember.el (org-get-x-clipboard): Use the compat
25203 function to get clipboard values when x-selection-value is
f924a367 25204 unavailable. Use substring-no-properties instead of
621f83e4
CD
25205 set-text-properties to remove text properties from the clipboard
25206 value.
25207
76e3243a 25208 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 25209 modeline clock string, and display the full todo value in the
f924a367 25210 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
25211 the currently clocked task.
25212 (org-clock-string-limit): Add a custom value for the maximum
25213 length of the clock string in the modeline.
8bdd66dc 25214 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
25215
252162008-10-12 Carsten Dominik <dominik@science.uva.nl>
25217
25218 * org-compat.el (org-propertize): New function.
25219
23f6720e 252202008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 25221
a628ad9d 25222 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
25223 tables from further special chars conversion.
25224 (org-export-latex-preprocess): Preserve LaTeX environments.
25225 (org-list-parse-list): Parse descriptive lists.
25226 (org-list-to-generic, org-list-to-latex, org-list-to-html)
25227 (org-list-to-texinfo): Export descriptive lists.
25228 (org-quote-chars): Remove.
25229 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
25230 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 25231 `org-list-beginning-re'.
8bdd66dc 25232 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 25233
646bcdd7
GM
252342008-10-12 Eric Schulte <schulte.eric@gmail.com>
25235
25236 * org-plot.el: New file.
25237
621f83e4
CD
252382008-10-12 Carsten Dominik <dominik@science.uva.nl>
25239
25240 * org.el (org-refile): Allow refiling to the last entry in the
25241 buffer.
25242 (org-get-tags-at): Fix bug when inheritance is turned off.
25243
25244 * org.el (org-indent-line-function): No longer check for src
25245 regions, this is too much overhead.
25246
25247 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
25248 matching.
25249
25250 * org.el (org-scan-tags): Make sure that tags matching is not case
25251 sensitive. TODO keyword matching is case sensitive, however, to
25252 avoid confusion with similar words that are not meant to be
25253 keywords.
25254
25255 * org.el (org-get-local-tags-at): New function.
25256 (org-get-local-tags): New function.
25257
25258 * org-exp.el (org-export-get-categories): New function.
25259
25260 * org-agenda.el (org-sorting-choice)
25261 (org-agenda-sorting-strategy, org-agenda-get-todos)
25262 (org-agenda-get-timestamps, org-agenda-get-deadlines)
25263 (org-agenda-get-scheduled, org-agenda-get-blocks)
25264 (org-entries-lessp): Implement sorting by TODO state.
25265 (org-cmp-todo-state): New defsubst.
25266
4d789d84
SM
25267 * org-colview.el (org-colview-construct-allowed-dates):
25268 New function.
25269 (org-columns-next-allowed-value):
25270 Use `org-colview-construct-allowed-dates'.
621f83e4 25271
621f83e4
CD
25272 * org.el (org-protect-slash): New function.
25273 (org-get-refile-targets): Use `org-protect-slash'.
25274
25275 * org-agenda.el (org-global-tags-completion-table): New variable.
25276
25277 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
25278 (org-export-preprocess-string):
25279 Call `org-export-handle-export-tags'.
621f83e4 25280
621f83e4
CD
25281 * org-publish.el (org-publish-expand-components): Function removed.
25282 (org-publish-expand-projects): Allow components to have components.
25283
25284 * org.el (org-indent-line-function): Do not indent in regions that
25285 are external source code.
25286 (org-yank-and-fold-if-subtree): New function.
25287
25288 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
25289 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25290 Use `org-agenda-todayp'.
621f83e4
CD
25291
25292 * org.el (org-insert-heading-respect-content)
25293 (org-insert-todo-heading-respect-content): New commands.
25294 (org-insert-heading-respect-content): New option.
25295 (org-insert-heading): Respect `org-insert-heading-respect-content'.
25296
25297 * org-clock.el (org-clock-find-position): Make sure the note after
25298 the clock line gets moved into the new clock drawer.
25299
25300 * org-id.el (org-id-new): New option.
25301
25302 * org-table.el (org-table-copy-down): Avoid overflow during
25303 increment. Use prefix argument 0 to temporarily disable the
25304 increment.
25305
25306 * org-exp.el (org-export-as-html): Do not turn on the major mode
25307 if the buffer will be killed anyway.
25308 (org-get-current-options): Exclude the #+TEXT field.
25309 (org-export-as-html): Make sure text before the first headline is
25310 a paragraph.
25311
25312 * org-publish.el (org-publish-org-to): Tell the exporter that this
25313 buffer will be killed, so it is not necessary to do major mode
25314 initialization.
25315
25316 * org-archive.el (org-archive-to-archive-sibling): Show empty
25317 lines after folding the archive sibling.
25318
25319 * org.el (org-log-note-extra): New variable.
25320
23f6720e 253212008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 25322
3e344045 25323 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
25324 the _QUOTE, _VERSE and _SRC environments.
25325
25326 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
25327 exporting _QUOTE and _VERSE environments.
25328
253292008-10-12 Carsten Dominik <dominik@science.uva.nl>
25330
25331 * org-agenda.el (org-agenda-filter-by-tag): New command.
25332
25333 * org-exp.el (org-get-current-options): Remove angular brackets
25334 from the date entry.
25335
25336 * org.el (org-edit-fixed-width-region): New function.
25337 (org-edit-fixed-width-region): Also try
25338 `org-edit-fixed-width-region'.
25339 (org-edit-fixed-width-region-mode): New option.
c7015153 25340 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
25341 plus a space as example lines.
25342
25343 * org-remember.el (org-remember-templates): Add nil instead of
25344 empty strings to fix the length of remember templates.
25345
25346 * org-table.el (org-calc-default-modes): Fix the time format for
25347 calc, from 12 hour to 24 hour clock.
25348
25349 * org-agenda.el (org-agenda-get-deadlines)
25350 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
25351 entries that are pre-warnings of deadlines or reminders.
25352
25353 * org.el (org-sort-entries-or-items): Make numeric and alpha
25354 comparisons ignore any TODO keyword and priority cookie.
25355
25356 * org-remember.el (org-remember-handler): Reinterpretation of the
25357 prefix argument.
25358
25359 * org-agenda.el (org-agenda-get-scheduled): Use new
25360 `org-scheduled' face.
25361
25362 * org-faces.el (org-scheduled): New face.
25363
25364 * org-wl.el (org-wl-open): Remove incorrect declaration.
25365
25366 * org-gnus.el (org-gnus-store-link): Support for :to information
25367 in gnus links.
25368
3e344045 25369 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
25370 information.
25371 (org-export-protect-examples): New parameter indent. Insert extra
25372 spaces only when this parameter is specified.
25373 (org-export-preprocess-string): Call `org-export-protect-examples'
25374 with an indentation parameter when exporting to ASCII.
25375
25376 * org-remember.el (org-remember-templates)
25377 (org-remember-apply-template): Allow the file component to be a
25378 function.
25379
3e344045 25380 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
25381 `org-goto-local-search-forward-headings'. Added the possibility
25382 to search backwards.
25383
25384 * org-export-latex.el (org-export-latex): New customization
25385 group.
25386
25387 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
25388
25389 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 25390 tex macro.
621f83e4
CD
25391
25392 * org.el (org-buffer-list): Select buffers based on major mode,
25393 not on file name.
25394
25395 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
25396 face property.
25397
4d789d84
SM
25398 * org-colview.el (org-columns-display-here):
25399 Use `org-columns-modify-value-for-display-function'.
621f83e4 25400
621f83e4
CD
25401 * org.el (org-columns-modify-value-for-display-function): New option.
25402
621f83e4
CD
25403 * org-publish.el (org-publish-file): Make sure the directory match
25404 for the publishing directory works correctly.
25405
25406 * org-agenda.el (org-agenda-execute-calendar-command)
25407 (org-agenda-diary-entry): Additional optional argument.
25408
254092008-07-24 Carsten Dominik <dominik@science.uva.nl>
25410
25411 * org-exp.el (org-export-as-html): Add attributes also in mailto
25412 and ftp links.
25413
25414 * org.el (org-autoload): Add `org-dblock-write:columnview'.
25415
79e43d6e
GM
254162008-08-11 Glenn Morris <rgm@gnu.org>
25417
25418 * org-mac-message.el (do-applescript): Fix declaration.
25419
5c94b31c
GM
254202008-08-10 Glenn Morris <rgm@gnu.org>
25421
25422 * org-exp.el (org-export-as-html): Let-bind `i'.
25423
25424 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
25425 (org-extract-attributes): Let-bind `key', `value'.
25426 (org-make-tags-matcher): Let-bind `time-p'.
25427
0eafa5a7
CD
254282008-07-27 Carsten Dominik <dominik@science.uva.nl>
25429
25430 * org-install.el: New file.
25431
ad9c4a78
CD
254322008-07-26 Carsten Dominik <dominik@science.uva.nl>
25433
25434 * org-exp.el (org-export-html-style)
25435 (org-export-html-style-extra): Declare as safe-local-variable.
25436
0627c265
CD
254372008-07-25 Carsten Dominik <dominik@science.uva.nl>
25438
25439 * org-publish.el (org-publish-file): Use the true name of the
25440 file.
25441
25442 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
25443 instead of :style.
25444
25445 * org-exp.el (org-export-plist-vars)
25446 (org-export-add-options-to-plist): Handle creator setting flag.
25447 (org-export-as-html): Handle attributes also for ftp and mailto
25448 links.
25449
25450 * org-agenda.el (org-agenda-diary-entry)
25451 (org-agenda-execute-calendar-command): Cater for the second
25452 argument of `calendar-cursor-to-date'.
25453
2c3ad40d
CD
254542008-07-24 Carsten Dominik <dominik@science.uva.nl>
25455
4d789d84
SM
25456 * org-exp.el (org-export-region-as-html, org-export-as-html):
25457 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
25458 special check for a subtree.
25459
25460 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
25461
4d789d84
SM
25462 * org.el (org-open-file):
25463 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
25464 (org-open-directory-means-index-dot-org): New option.
25465
25466 * org.el (org-make-link-string): Remove link attributes from
25467 description.
10d1d0af 25468 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
25469
25470 * org-exp.el (org-export-as-html): Handle link attributes.
25471
25472 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
25473
25474 * org-table.el (org-table-to-lisp): New function.
25475
25476 * org.el (org-narrow-to-subtree): Do not include the final newline
25477 into the narrowed region.
25478
4d789d84
SM
25479 * org-agenda.el (org-agenda-custom-commands-local-options):
25480 Fix bug with user-define skipping condition.
2c3ad40d 25481
3e344045 25482 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
25483
25484 * org-exp.el (org-export-html-style-default): Automatic overflow
25485 handling for pre fields.
25486 (org-export-as-ascii, org-export-as-html): Change default format
25487 for time stamp.
25488
25489 * org-table.el (org-table-export): Offer completion for translator
25490 functions, and do not require a heading above the table.
25491
25492 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
25493 Cater for the case of a list starting in the first line of the
25494 buffer.
25495
25496 * org-publish.el (org-publish-find-title): Bug fix.
25497 (org-publish-org-index): Implement new :index-style option.
25498
4d789d84
SM
25499 * org-publish.el (org-publish-timestamp-filename):
25500 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
25501
25502 * org-publish.el (org-publish-needed-p): Be verbose about files
25503 published and files skipped.
25504
25505 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 25506 normalization and internal link targeting.
2c3ad40d
CD
25507
25508 * org-publish.el (org-publish-needed-p): Create timestamp
25509 directory when it does not exist.
25510
25511 * org-clock.el (org-clock-out-when-done): Doc fix.
25512
25513 * org.el (org-agenda-skip-unavailable-files): Doc fix.
25514
25515 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
25516 Ignore case when searching for the COMMENT cookie at export time.
25517
25518 * org-exp.el (org-get-file-contents)
25519 (org-get-and-remove-property): New functions.
25520 (org-export-handle-include-files): Handle the new prefix options.
25521 (org-export-as-html): Fix the verse environment.
25522
25523 * org.el (org-time=, org-time<, org-time<=, org-time>)
25524 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 25525 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
25526
25527 * org-exp.el (org-export-html-style-default): New constant.
25528
25529 * org-exp.el (org-export-html-style-extra): New variable.
25530 (org-export-splice-style): New function.
25531
25532 * org-exp.el (org-export-plist-vars, org-export-as-html):
25533 Implement `org-export-creator-info'.
25534 (org-export-creator-info): New option.
25535
25536 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
25537 (org-property-drawer-re, org-clock-drawer-re): New constants.
25538
25539 * org-exp.el (org-icalendar-use-deadline)
25540 (org-icalendar-use-scheduled): New options.
25541 (org-icalendar-include-todo): Default changed to t.
25542 (org-print-icalendar-entries): Implement better utilization of
25543 scheduling and deadline time stamps.
25544 (org-export-target-internal-links, org-export-as-html): Allow file
25545 lines without the "file:" prefix if the file path is an absolute
25546 path or starts with ".".
25547
10d1d0af 25548 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 25549 lastweek etc.
10d1d0af 25550 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
25551
25552 * org.el (org-agenda-skip-archived-trees): Docstring now
25553 discourages using this.
25554 (org-scan-tags): Check for org-agenda-archives-mode.
25555 (org-map-entries): Make sure org-agenda-archives-mode is nil.
25556 (org-agenda-files): Functionality of second arg changed.
25557
c4cc8b9a 25558 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
25559 (org-write-agenda, org-prepare-agenda, org-agenda-list)
25560 (org-search-view, org-todo-list, org-tags-view)
25561 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
25562 `ifmode' argument.
25563 (org-agenda-quit): Reset the archives mode.
25564 (org-agenda-archives-mode): New command.
25565 (org-agenda-set-mode-name): Include archives info.
25566
25567 * org.el (org-paste-subtree): Make sure the yanked headline is
25568 visible if it was yanked at a visible point.
25569 (org-move-item-up): Fix the bug with moving white space at the end
25570 of the item.
25571 (org-show-empty-lines-in-parent): New function.
25572
ff759a98
JL
255732008-07-19 Juri Linkov <juri@jurta.org>
25574
25575 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
25576 new keymap `narrow-map' instead of binding "\C-xns".
25577
cf7241c8
JB
255782008-07-02 Juanma Barranquero <lekktu@gmail.com>
25579
25580 * org.el (org-agenda-skip-unavailable-files):
25581 * org-clock.el (org-clock-out-when-done): Doc fixes.
25582
2530ae2a
GM
255832008-06-18 Glenn Morris <rgm@gnu.org>
25584
25585 * org.el (org-map-entries): Let-bind `file'.
25586
b349f79f
CD
255872008-06-17 Carsten Dominik <dominik@science.uva.nl>
25588
25589 * org-colview.el (org-columns-next-allowed-value): Bug fix.
25590
b349f79f
CD
25591 * org-agenda.el (org-agenda-get-closed): Get the end time into the
25592 agenda prefix as well.
25593
25594 * org-publish.el (org-publish-org-index): Make a properly indented
25595 list.
25596
25597 * org.el (org-calendar-agenda-action-key): New option.
25598 (org-get-cursor-date): New function.
25599 (org-mark-entry-for-agenda-action): New command.
25600 (org-overriding-default-time): New variable.
25601 (org-read-date): Respect `org-overriding-default-time'.
25602
25603 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 25604 overriding default time.
b349f79f
CD
25605
25606 * org-agenda.el (org-agenda-action-marker): New variable.
25607 (org-agenda-action): New command.
25608 (org-agenda-do-action): New function.
25609
256102008-06-17 Carsten Dominik <dominik@science.uva.nl>
25611
25612 * org.el (org-schedule, org-deadline): Protect scheduled and
e4920bc9 25613 deadline tasks against changes that accidentally remove the
b349f79f
CD
25614 repeater. Also show a message with the new date when done.
25615
256162008-06-17 Carsten Dominik <dominik@science.uva.nl>
25617
25618 * org.el (org-beginning-of-line): Cater for the case when there
25619 are tags but no headline text.
25620 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
25621 it set.
25622
256232008-06-17 Carsten Dominik <dominik@science.uva.nl>
25624
25625 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
25626 the return value is nil instead of "nil" when there is no match.
25627
25628 * org-exp.el (org-insert-centered): Use fill-column instead of
25629 80.
25630 (org-export-as-ascii): Use string-width to measure the width of
25631 the heading.
25632
25633 * org.el (org-diary-to-ical-string): No longer kill buffer
25634 FROMBUF, this is now done by the caller.
25635
25636 * org-exp.el (org-print-icalendar-entries): Move the call to
25637 `org-diary-to-ical-string' out of the loop, and kill the buffer
25638 afterwords.
25639
4d789d84
SM
25640 * org-remember.el (org-remember-visit-immediately):
25641 Position cursor after moving to the note.
b349f79f
CD
25642 (org-remember-apply-template): Use a text property to record the
25643 cursor position.
25644 (org-remember-handler): Align tags after pasting the note.
25645
256462008-06-17 Carsten Dominik <dominik@science.uva.nl>
25647
25648 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
25649
25650 * org-agenda.el (org-agenda-open-link): If there is an
25651 org-bbdb-name property in the current line, jump to that bbdb
25652 entry.
25653
25654 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
25655 text property, so that the agenda knows where this entry comes
25656 from.
25657
3e344045 25658 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
25659 interaction between clocking-in from the agenda, and automatic
25660 task state switching.
25661
10d1d0af 25662 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
25663
25664 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
25665 zmacs-region stays after this command in XEmacs.
25666
256672008-06-17 Carsten Dominik <dominik@science.uva.nl>
25668
25669 * org.el (org-scan-tags): Allow new values for ACTION parameter.
25670
25671 * org-remember.el (org-remember-templates): Fix bug in
25672 customization type definition.
25673
25674 * org.el (org-map-entries): New function.
25675
256762008-06-17 Carsten Dominik <dominik@science.uva.nl>
25677
25678 * org-agenda.el (org-agenda-skip-comment-trees): New option.
25679 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
25680
256812008-06-17 Carsten Dominik <dominik@science.uva.nl>
25682
25683 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
25684 (org-remember-apply-template):
25685 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
25686 (org-remember-handler): Start an idle timer to jump to
25687 remember location.
25688
25689 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
25690
25691 * org.el (org-set-regexps-and-options): Fix bug with parsing of
25692 file tags.
25693 (org-get-tags-at): Add the content of `org-file-tags'.
25694
25695 * org-exp.el (org-export-handle-comments): Fix bug with several
25696 comment lines after each other.
25697 (org-number-to-roman, org-number-to-counter): New functions.
25698 (org-export-section-number-format): New option.
25699
257002008-06-17 Carsten Dominik <dominik@science.uva.nl>
25701
25702 * org-exp.el (org-export-protect-examples): Catch the case of a
25703 missing end_example line.
25704
25705 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
25706 `org-file-tags' to nil.
25707
25708 * org-colview.el (org-columns-next-allowed-value): Handle next
25709 argument NTH to directly select a value.
25710
b349f79f
CD
257112008-06-17 Carsten Dominik <dominik@science.uva.nl>
25712
25713 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
25714
257152008-06-17 Carsten Dominik <dominik@science.uva.nl>
25716
25717 * org.el (org-columns-ellipses): New option.
25718
257192008-06-17 Carsten Dominik <dominik@science.uva.nl>
25720
25721 * org-colview.el (org-columns-add-ellipses): New function.
25722 (org-columns-compact-links): New function.
25723 (org-columns-cleanup-item): Call `org-columns-compact-links'.
25724 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
25725 when in agenda.
3e344045 25726 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
25727 agenda column view.
25728 (org-columns-redo): Also redo the agenda itself.
25729
257302008-06-17 Carsten Dominik <dominik@science.uva.nl>
25731
4d789d84
SM
25732 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
25733 New option.
b349f79f
CD
25734
25735 * org-colview.el (org-agenda-columns-cleanup-item): New function.
25736
3e344045 25737 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
25738 `org-export-ascii-clean-string'.
25739 (org-export-kill-licensed-text)
25740 (org-export-define-heading-targets)
25741 (org-export-handle-invisible-targets)
25742 (org-export-target-internal-links)
25743 (org-export-remove-or-extract-drawers)
25744 (org-export-remove-archived-trees)
25745 (org-export-protect-quoted-subtrees)
25746 (org-export-protect-verbatim, org-export-protect-examples)
25747 (org-export-select-backend-specific-text)
25748 (org-export-mark-blockquote-and-verse)
25749 (org-export-remove-comment-blocks-and-subtrees)
25750 (org-export-handle-comments, org-export-mark-radio-links)
25751 (org-export-remove-special-table-lines)
25752 (org-export-normalize-links)
25753 (org-export-concatenate-multiline-links)
25754 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 25755 obtained from spliting the export preprocessor.
b349f79f
CD
25756
25757 * org-table.el (org-table-recalculate): Improve error message if
25758 the row number is invalid.
25759
257602008-06-17 Carsten Dominik <dominik@science.uva.nl>
25761
25762 * org-archive.el (org-archive-save-context-info): Fix bugs in
25763 customization setup and docstring.
25764
3e344045 25765 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
25766 <pre> element to 90%.
25767
257682008-06-17 Carsten Dominik <dominik@science.uva.nl>
25769
25770 * org.el (org-find-src-example-start): Function removed.
25771 (org-edit-src-find-region-and-lang): New function.
25772
257732008-06-17 Carsten Dominik <dominik@science.uva.nl>
25774
25775 * org.el (org-edit-src-exit): New function.
25776 (org-exit-edit-mode): New minor mode.
25777
25778 * org-exp.el (org-export-preprocess-string): Fix bug with removing
25779 comment-like lines from protected examples.
25780
25781 * org.el (org-edit-src-example, org-find-src-example-start)
25782 (org-protect-source-example, org-edit-special): New functions.
25783
257842008-06-17 Carsten Dominik <dominik@science.uva.nl>
25785
25786 * org-publish.el (org-publish-project-alist): Fix typo in
25787 docstring.
25788 (org-publish-project-alist): Handle :index-title property.
25789
257902008-06-17 Carsten Dominik <dominik@science.uva.nl>
25791
25792 * org-export-latex.el (org-export-as-latex): Make sure region
25793 bounds are correct. Parse subtree properties relating to export.
25794
25795 * org-exp.el (org-export-add-options-to-plist): New function.
25796 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
25797
257982008-06-17 Carsten Dominik <dominik@science.uva.nl>
25799
25800 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
25801 EXPORT_TITLE.
25802
25803 * org-exp.el (org-export-get-title-from-subtree)
25804 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 25805 region-beginning and region-end are used, even after moving point.
b349f79f
CD
25806 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
25807 property.
25808
25809 * org-remember.el (org-remember-last-stored-marker): New variable.
25810 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
25811 (org-remember-handler): Also use marker to remember
25812 last-stored position.
25813
25814 * org.el (org-goto-marker-or-bmk): New function.
25815
258162008-06-17 Carsten Dominik <dominik@science.uva.nl>
25817
3e344045 25818 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
25819 (org-scan-tags): Take file tags into account.
25820 (org-tags-match-list-sublevels): Default changed to t.
25821
3e344045 25822 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
25823
25824 * org.el (org-update-parent-todo-statistics): New function.
25825
25826 * org-exp.el (org-icalendar-store-UID): New option.
25827 (org-icalendar-force-UID): Option removed.
25828 (org-print-icalendar-entries): IMplement UIDs.
25829
258302008-06-17 Carsten Dominik <dominik@science.uva.nl>
25831
25832 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
25833
258342008-06-17 Carsten Dominik <dominik@science.uva.nl>
25835
25836 * org-faces.el (org-column): Document how this face is being used
062f2cfc 25837 and why sometimes the background faces shine through.
b349f79f
CD
25838
25839 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
25840
25841 * org-publish.el (org-publish-attachment): Create publishing
25842 directory if it does not yet exist.
25843
25844 * org-table.el (org-calc-default-modes): Change default number
25845 format to (float 8).
25846
25847 * org.el (org-olpath-completing-read): New function.
25848 (org-time-clocksum-format): New option.
25849 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
25850
25851 * org-clock.el (org-clock-display, org-clock-out)
25852 (org-update-mode-line): Use `org-time-clocksum-format'.
25853
4d789d84
SM
25854 * org-colview.el (org-columns-number-to-string):
25855 Use `org-time-clocksum-format'.
b349f79f
CD
25856
258572008-06-17 Carsten Dominik <dominik@science.uva.nl>
25858
25859 * org-id.el: New file, move from contrib to core.
25860
25861 * org-exp.el (org-icalendar-force-UID): New option.
25862
258632008-06-17 Carsten Dominik <dominik@science.uva.nl>
25864
25865 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 25866 shifted by one day if there is a date range without an end time.
b349f79f
CD
25867
25868 * org.el (org-try-structure-completion): New function.
25869
258702008-06-17 Carsten Dominik <dominik@science.uva.nl>
25871
25872 * org.el (org-set-font-lock-defaults): Improve fontification of
25873 description lists.
25874 (org-insert-item): Handle description lists.
25875 (org-adaptive-fill-function): Improve auto indentation in
25876 description lists.
25877
25878 * org-exp.el (org-export-as-html, org-export-preprocess-string):
25879 Implement VERSE environment.
25880 (org-export-preprocess-string): Implement the COMMENT
25881 environment.
25882
4d789d84
SM
25883 * org-export-latex.el (org-export-latex-preprocess):
25884 Implement VERSE environment.
b349f79f
CD
25885
258862008-06-17 Carsten Dominik <dominik@science.uva.nl>
25887
25888 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
25889 option.
25890
258912008-06-17 Carsten Dominik <dominik@science.uva.nl>
25892
25893 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
25894
25895 * org.el (org-quote-csv-field): New functions.
25896
25897 * org-table.el (org-table-export-default-format): Remove :splice
25898 from default format, we get the same effect by not specifying
25899 :tstart and :tend.
25900 (org-table-export): Improve setup, distinguish better between
25901 interactive and non-interactive use, allow specifying the format
25902 on the fly, better protection against wrong file names.
25903 (orgtbl-to-generic): Fix documentation. Do not require :tstart
25904 and :tend when :splice is omitted.
25905
259062008-06-17 Carsten Dominik <dominik@science.uva.nl>
25907
25908 * org-clock.el (org-clock-select-task): Make sure the selection
25909 letters are 1-9 and A-Z, no special characters.
25910
259112008-06-17 Carsten Dominik <dominik@science.uva.nl>
25912
25913 * org-exp.el (org-export-htmlize): New group.
25914 (org-export-htmlize-output-type)
25915 (org-export-htmlize-css-font-prefix): New options.
25916 (org-export-htmlize-region-for-paste): New function.
25917 (org-export-htmlize-generate-css): New command.
25918
259192008-06-17 Carsten Dominik <dominik@science.uva.nl>
25920
25921 * org.el (org-set-visibility-according-to-property): New function.
25922 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
25923 and compute the regular expressions, and update font-lock.
25924 (org-property-re): Allow a dash in property names.
25925
25926 * org-archive.el (org-extract-archive-file): Insert the file name
25927 without the path into the format, to allow the location format to
25928 contain a subdirectory.
25929
25930 * org-agenda.el (org-agenda-post-command-hook): If point is at end
25931 of buffer, and the `org-agenda-type' property undefined, use the
25932 value from the character before.
25933
25934 * org.el (org-add-planning-info): Don't let indentation for
25935 would-be timestamp become extra whitespace at the end of headline.
25936
259372008-06-17 Carsten Dominik <dominik@science.uva.nl>
25938
4d789d84
SM
25939 * org.el (org-remove-double-quotes, org-file-contents):
25940 New functions.
b349f79f
CD
25941
25942 * org-exp.el (org-infile-export-plist): Also parse the
25943 contents of #+SETUPFILE files, recursively.
25944
25945 * org.el (org-set-regexps-and-options): Also parse the
25946 contents of #+SETUPFILE files, recursively.
25947
25948 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
25949 (org-export-preprocess-string):
25950 Call `org-export-handle-include-files'.
b349f79f
CD
25951
25952 * org.el (org-delete-property-globally)
25953 (org-delete-property, org-set-property): Ignore case during
25954 completion.
25955 (org-set-property): Use `org-completing-read' instead of
25956 `completing-read'.
25957
25958 * org.el (org-complete-expand-structure-template): New,
25959 experimental function.
25960 (org-structure-template-alist): New, experimental option.
25961 (org-complete): Call `org-complete-expand-structure-template'.
25962
23f6720e 259632008-06-17 Bastien Guerry <bzg@gnu.org>
b349f79f 25964
3e344045
SM
25965 * org-export-latex.el (org-export-latex-preprocess):
25966 Add support for blockquotes.
b349f79f
CD
25967
259682008-06-17 Carsten Dominik <dominik@science.uva.nl>
25969
25970 * org.el (org-read-date-analyze): Catch the case where only a
25971 weekday is given.
25972
259732008-06-17 Carsten Dominik <dominik@science.uva.nl>
25974
25975 * org.el (org-set-font-lock-defaults): Make the description
25976 tag bold.
25977
4d789d84
SM
25978 * org-exp.el (org-export-as-html, org-close-li):
25979 Implement description lists.
b349f79f 25980
f0131492 259812008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
25982
25983 * org-table.el (*orgtbl-default-fmt*): New variable.
25984 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
25985 when there is no other fmt available.
25986
25987 (orgtbl-to-generic): Allow an explicitly nil :tstart or
25988 :tend to suppress the appropriate string.
25989
25990 (orgtbl-to-orgtbl): New function for translating to another orgtbl
25991 table.
25992
259932008-06-17 Carsten Dominik <dominik@science.uva.nl>
25994
25995 * org.el (org-read-date-analyze): "." as an alias for "+0" in
25996 read date.
25997
25998 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
25999 New function.
26000
26001 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
26002 New function.
26003
260042008-06-17 Carsten Dominik <dominik@science.uva.nl>
26005
26006 * org-clock.el (org-clock-find-position): Don't include notes
26007 into clock drawer.
26008
26009 * org-archive.el (org-archive-subtree): No longer remove an
26010 extra line after cutting the subtree. `org-cut-subtree' already
26011 takes care of this.
26012
26013 * org-remember.el (org-remember-handler): Only kill the target
26014 buffer if it does not contain the running clock.
26015
26016 * org.el (org-markers-to-move): New variable.
26017 (org-save-markers-in-region, org-check-and-save-marker)
26018 (org-reinstall-markers-in-region): New function.
26019 (org-move-subtree-down, org-copy-subtree): Remember relative
26020 marker positions before cutting.
26021 (org-move-subtree-down, org-paste-subtree): Restore relative
26022 marker positions after pasting.
26023
26024 * org-remember.el (org-remember-clock-out-on-exit): New option.
26025 (org-remember-finalize): Clock out only if the setting in
26026 `org-remember-clock-out-on-exit' requires it.
26027 (org-remember-handler): Do the cleanup in the buffer, to make sure
26028 that the clock marker remains in tact.
26029
260302008-06-17 Carsten Dominik <dominik@science.uva.nl>
26031
26032 * org-clock.el (org-clock-goto): Widen buffer if necessary.
26033 (org-clock-in): Make sure that also tasks outside the narrowed
26034 region will be clocked in correctly.
26035 (org-clock-insert-selection-line): Widen the buffer so that we can
26036 find the correct task heading.
26037
26038 * org.el (org-base-buffer): New function.
26039
01c35094 26040 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
26041 and ";" are escaped.
26042 (org-print-icalendar-entries): Also apply
26043 `org-icalendar-cleanup-string' to the headline, not only to the
26044 summary property.
26045
260462008-06-17 Carsten Dominik <dominik@science.uva.nl>
26047
26048 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 26049 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
26050
26051 * org.el (org-font-lock-hook): New variable.
26052 (org-font-lock-hook): New function.
26053 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
26054
2530ae2a
GM
26055;; Local Variables:
26056;; coding: utf-8
26057;; add-log-time-zone-rule: t
26058;; End:
26059
ab422c4d 26060 Copyright (C) 2008-2013 Free Software Foundation, Inc.
2530ae2a
GM
26061
26062 This file is part of GNU Emacs.
26063
26064 GNU Emacs is free software: you can redistribute it and/or modify
26065 it under the terms of the GNU General Public License as published by
26066 the Free Software Foundation, either version 3 of the License, or
26067 (at your option) any later version.
26068
26069 GNU Emacs is distributed in the hope that it will be useful,
26070 but WITHOUT ANY WARRANTY; without even the implied warranty of
26071 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26072 GNU General Public License for more details.
26073
26074 You should have received a copy of the GNU General Public License
26075 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.