]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Merge from emacs-24; up to 2012-12-23T02:41:17Z!rgm@gnu.org
[gnu-emacs] / lisp / org / ChangeLog
1 2013-02-28 Achim Gratz <Stromeko@Stromeko.DE>
2
3 * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do
4 org-reload uncompiled in the menu.
5
6 2013-02-28 Bastien Guerry <bzg@gnu.org>
7
8 * org-indent.el (org-indent-add-properties): Bugfix: prevent
9 negative value for `added-ind-per-lvl'.
10
11 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
12 `isearch-mode-end-hook' so that any isearch fixes the problem with
13 ellipsis on the first line.
14 (org-fix-ellipsis-at-bol): New defsubst.
15 (org-show-context, org-isearch-end): Use it.
16
17 * org.el (org-show-context): Remove useless catch.
18 Make sure the top of the window is a visible headline.
19 (org-activate-plain-links): Remove unused catch.
20
21 * org-macs.el (org-get-alist-option): Return nil, not (nil),
22 so that `org-show-context' DTRT.
23
24 * org.el (org-imenu-get-tree): Fix bug when matching against empty
25 headlines.
26
27 * org.el (org-overview): Stay on current line.
28 (org-map-entries): Fix docstring.
29 (org-at-clock-log-p): Delete.
30 * org-clock.el (org-at-clock-log-p): Move here.
31
32 * org.el (org-tsr-regexp-both): Don't activate dates in links.
33 (org-activate-dates): Change match boundaries according to the new
34 value of `org-tsr-regexp-both'.
35
36 * org-agenda.el (org-agenda-to-appt): Fix typos.
37
38 * org-agenda.el (org-agenda-local-vars): Don't include
39 `org-agenda-show-window' as it needs to be checked outside of the
40 agenda window.
41
42 * org.el (org-set-tags-command): Fix bug when setting tags for
43 multiple headlines in an active region.
44
45 * org-mobile.el (org-mobile-edit): DTRT when inserting a heading
46 in an invisible region.
47
48 * org.el (org-insert-heading-respect-content): Add docstring.
49 New `invisible-ok' parameter.
50 (org-insert-todo-heading-respect-content): Add docstring.
51
52 * ob-tangle.el (org-babel-tangle-collect-blocks):
53 Bugfix: remove code references from blocks.
54
55 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
56 Cosmetic changes.
57 (org-agenda-show-new-time): Fix bug when displaying a temporary
58 overlay with the scheduled/deadline information.
59
60 * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function.
61 (org-setup-filling): Use it to prevent breaking a timestamp when
62 filling a paragraph.
63
64 * org-id.el (org-id-get-with-outline-path-completion): Fix docstring.
65
66 2013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change)
67
68 * org-datetree.el (org-datetree-find-year-create):
69 Match headlines with tags.
70
71 2013-02-07 Bastien Guerry <bzg@gnu.org>
72
73 * org-agenda.el (org-agenda-get-deadlines)
74 (org-agenda-get-scheduled): Fix bug: use text properties for the
75 headline text since we rely on properties to get e.g. the effort.
76
77 * org-exp.el (org-export-normalize-links): Don't match links
78 within tags.
79
80 * org-html.el (org-export-html-preamble-format)
81 (org-export-html-postamble-format): Mention that
82 org-export-html-preamble/postamble need to be `t' in order for
83 these variables to have any effect.
84
85 * org-html.el (org-html-handle-links): When the link description
86 is an image and the attribute is "width", pass the attribute to
87 the <img ...> tag.
88
89 * org.el (org-mode): Always honor `org-startup-indented', even
90 when `org-inhibit-startup' is non-nil.
91
92 * org-indent.el (org-indent-mode): Don't check
93 `org-inhibit-startup'.
94
95 * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add
96 text properties outside of the buffer.
97
98 * org.el (org-agenda-inhibit-startup): Rename from
99 `org-agenda-inhibit-startup-visibility-cycling'.
100 (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to
101 `org-agenda-inhibit-startup'.
102
103 * org.el (org-mode): Don't initialize `org-beamer-mode' when
104 `org-inhibit-startup' is non-nil.
105
106 * org-footnote.el (org-footnote-create-definition): Prevent
107 `electric-indent-mode' from inserting the definition at the wrong
108 place.
109
110 * org-agenda.el (org-agenda-no-heading-message): Delete.
111 (org-agenda-get-timestamps, org-agenda-get-progress)
112 (org-agenda-get-deadlines, org-agenda-get-scheduled)
113 (org-agenda-get-blocks): Don't use
114 `org-agenda-no-heading-message', skip the entry.
115
116 * org.el (org-agenda-inhibit-startup-visibility-cycling): New
117 option.
118 (org-agenda-prepare-buffers): Use it to speed up the agenda
119 generation.
120
121 * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping
122 commented scheduled/deadline lines.
123
124 * org-clock.el (org-clock-in): Fix bug when fetching the effort
125 value.
126
127 * ob-python.el (org-babel-python-command): Fix docstring.
128 (org-babel-python-initiate-session-by-key): Fix bug: `run-python'
129 from Emacs >24.1 requires a python command as an argument.
130
131 * org-element.el (org-element-at-point): Fix typo in docstring.
132
133 * org-agenda.el (org-agenda-get-deadlines): Fix bug: use
134 `org-agenda-show-inherited-tags'.
135
136 * org-agenda.el (org-agenda-skip): Correctly handle commented out
137 scheduled/deadline lines. Refactor.
138
139 * org-install.el: Do not warn users.
140
141 * org.el (org-adaptive-fill-function): In message-mode, don't
142 lines in the message header, nor table lines in the body.
143 Correctly fill lines starting with `org-outline-regexp' in the
144 body.
145
146 * org-agenda.el (org-agenda-open-link): Fix bug with opening all
147 links.
148
149 2013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change)
150
151 * org-clock.el (org-clock-sum): Protect with `org-unmodified'.
152
153 * org-macs.el (org-unmodified): Inhibit modification hooks.
154
155 2013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change)
156
157 * org.el (org-get-wdays): Handle matching a lead time specified in
158 hours.
159
160 2013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change)
161
162 * org-agenda.el (org-agenda-quit): Delete indirect buffer's window
163 only when it exists.
164
165 2013-02-07 Nicolas Goaziou <n.goaziou@gmail.com>
166
167 * org-element.el (org-element-macro-parser): Fix error when last
168 argument ends with a protected comma.
169
170 * org-element.el (org-element-parse-buffer, org-element-map)
171 (org-element-at-point, org-element-context): Be more verbose in
172 docstrings. Also fix typos.
173
174 * org-list.el (org-list-struct-fix-box): When a checkbox has to be
175 resetted because of a non-nil ORDERED property value, make sure it
176 had a checkbox already.
177
178 2013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change)
179
180 * org-agenda.el (org-search-view): Fix checking
181 `org-agenda-show-inherited-tags'.
182
183 2013-02-07 racin <racin@free.fr> (tiny change)
184
185 * org-bibtex.el (org-bibtex-search): Don't throw an error when
186 `org-bibtex-prefix' is nil.
187
188 2013-01-13 Bastien Guerry <bzg@gnu.org>
189
190 * org-compat.el (org-condition-case-unless-debug): Delete.
191
192 * org-odt.el (org-odt-cleanup-xml-buffers): Use
193 `condition-case' instead of `org-condition-case-unless-debug',
194 which is now deleted.
195
196 * org-capture.el (org-capture-templates-contexts):
197 * org-agenda.el (org-agenda-custom-commands-contexts):
198 Docstring fix.
199
200 * org.el (org-get-tags-at): Remove duplicate inherited tags.
201
202 * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set
203 to 'always or to a list of agenda types.
204 (org-agenda-finalize): Rework conditions under which inherited
205 tags should be made available even when not displayed.
206 (org-search-view, org-agenda-get-todos)
207 (org-agenda-get-timestamps, org-agenda-get-sexps)
208 (org-agenda-get-progress, org-agenda-get-scheduled)
209 (org-agenda-get-blocks): Use new possible values of
210 `org-agenda-show-inherited-tags'.
211
212 * org.el (org-open-at-point): Fix opening all links at point.
213
214 * org-agenda.el (org-get-entries-from-diary): Turn off
215 `diary-file-name-prefix' instead of
216 `diary-file-name-prefix-function', the former is checked before
217 the latter.
218
219 * org.el (org-edit-special): Check for table.el before checking
220 for Org tables.
221
222 2013-01-13 Michael Albinus <michael.albinus@gmx.de>
223
224 * ob-eval.el (org-babel-shell-command-on-region): Use
225 `executable-find' for local `shell-file-name'.
226
227 2013-01-09 Achim Gratz <Stromeko@Stromeko.de>
228
229 * org-faces.el: Define face alias mode-line for XEmacs (it's
230 called modeline there).
231
232 * org-compat.el (org-no-popups): New wrapper macro which let-binds
233 the correct variables to suppress popup windows depending on the
234 Emacs version in use. This is a compile-time decision when
235 byte-compiling.
236
237 * org.el (org-get-location, org-switch-to-buffer-other-window):
238 Use the wrapper `org-no-popups' to let-bind the correct variables
239 for suppression of popup windows.
240
241 * org-compat.el (user-error): Defalias to `error' for Emacsen that
242 don't have it.
243
244 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
245 instead of called-interactively-p.
246
247 * org.el (org-find-invisible-foreground): Do not use the value of
248 variables `default-frame-alist', `initial-frame-alist' and
249 `window-system-default-frame-alist' when their symbol is not bound.
250
251 2013-01-09 Bastien Guerry <bzg@gnu.org>
252
253 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
254 table.el table.
255
256 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
257 whole function.
258
259 * org.el (org-entry-get): Speed up by let-binding some variables
260 only if needed. Also fix a bug: consider an empty drawer as no drawer.
261
262 * org-agenda.el (org-search-view, org-agenda-get-todos)
263 (org-agenda-get-timestamps, org-agenda-get-sexps)
264 (org-agenda-get-progress, org-agenda-get-deadlines)
265 (org-agenda-get-scheduled, org-agenda-get-blocks)
266 (org-agenda-change-all-lines): Get local tags only.
267 (org-agenda-use-tag-inheritance): New option.
268 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
269 is non-nil, possibly reset tags in the agenda buffer.
270 (org-agenda-check-type): Enhance docstring.
271
272 * org.el (org-use-tag-inheritance): Fix typo in docstring.
273
274 * org-agenda.el (org-float): Don't alias `org-float'.
275
276 * org.el (org-scan-tags): The skipper already checks for archived
277 entries.
278
279 * org.el (org-refresh-properties): Rename from
280 `org-refresh-effort-properties' and use two new parameters.
281 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
282 Also refresh the 'org-appt-warntime text property.
283
284 * org-clock.el (org-clock-in): Use the renamed defun.
285
286 * org-icalendar.el (org-icalendar-print-entries):
287 Refresh the 'org-appt-warntime property.
288 (org-icalendar-print-entries):
289 * org-agenda.el (org-agenda-get-timestamps)
290 (org-agenda-get-sexps, org-agenda-get-deadlines)
291 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
292 "APPT_WARNTIME" property value.
293
294 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
295
296 * org-agenda.el (org-agenda-format-item): Do not use
297 `org-get-effort' to get the effort text property.
298 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
299
300 * org-clock.el (org-clock-in): Refresh effort properties.
301
302 * org.el (org-refresh-effort-properties): New defun.
303 (org-get-effort): Delete.
304 (org-set-effort):
305 (org-property-next-allowed-value): Set the 'org-effort text property.
306 (org-agenda-prepare-buffers): Refresh effort properties.
307
308 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
309 nil so that the mouse doesn't jump when the option is set to t globally.
310
311 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
312 (org-agenda-dim-blocked-tasks): Make interactive and allow an
313 optional parameter 'invisible to hide blocked tasks instead of
314 just dimming them.
315 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
316
317 * org-agenda.el (org-agenda-finalize): Don't try to align tags
318 when there are no tags. Only try to draw the habit consistency
319 graph when there is a habit in the buffer. Only mark clocking
320 task when there is one.
321
322 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
323
324 * org.el (org-get-priority): Save match data even when using
325 `org-get-priority-function'.
326
327 * org-mobile.el (org-mobile-create-index-file):
328 Possibly normalize `org-todo-keywords'.
329
330 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
331
332 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
333 of the obsolete variable name.
334
335 * org.el (org-fontify-meta-lines-and-blocks-1):
336 Fix bug when fontifying keywords with no value.
337
338 * org.el (org-goto-auto-isearch): Enhance docstring.
339 (org-goto-map): Make a defun, so that the customized value of
340 org-goto-auto-isearch is correctly initialized.
341 (org-goto): Initialize the keymap with `org-goto-map'.
342 (org-get-location): Use *Org Help* as a temporary buffer.
343 Tell whether auto-isearch is on or off.
344
345 * org-exp.el (org-export-as-org): Remove useless argument.
346
347 * org-docbook.el (org-export-as-docbook-batch)
348 (org-export-region-as-docbook, org-export-as-docbook-pdf):
349 Fix the number of arguments.
350 (org-export-as-docbook): Remove useless argument.
351
352 * org.el (org-speed-commands-default): Use ":" instead of ";" for
353 `org-set-tags-command', which is consistent with ":" in agenda
354 view. Use "=" for `org-columns".
355
356 * org.el (org-sparse-tree): Fix redundant information in prompt.
357
358 * org-exp.el (org-export-string): Fix number of arguments passed
359 to the org-export-as-* functions.
360
361 * org-latex.el (org-export-as-latex): Fix typo in docstring.
362
363 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
364
365 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
366 bug when fontifying a keyword with no associated value.
367 (org-cycle-internal-local): Don't run hooks when cycling a plain
368 list before first headline.
369 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
370 blocked checkbox.
371 (org-indent-line): Fix table formulas indenting.
372
373 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
374 matched. Return a message instead of an error.
375 (org-agenda-priority): Remove useless parameter and fix showing
376 priority in agenda buffers.
377
378 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
379
380 * org.el (org-entry-blocked-p): Use the new macro.
381
382 * org-src.el (org-edit-src-exit): Don't comma-escape the content
383 of a fixed width region.
384
385 * org.el (org-blocker-hook): Update the docstring to mention that
386 functions in this hook should not modify the buffer.
387 (org-trigger-hook): Small docstring fix.
388 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
389 so that the function never modifies the buffer.
390
391 * org-agenda.el (org-agenda-open-link): Allow to open an internal
392 link by using the new `org-offer-links-in-entry' function.
393
394 * org.el (org-offer-links-in-entry): Do not open the link directly
395 through `org-open-link-from-string', only offer to select a link
396 and return a cons with the link (as a string) and the end of entry.
397 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
398
399 * org.el (org-cycle-internal-local):
400 Fix bug: allow headings with leading blank characters.
401
402 * org-clock.el (org-clock-persist):
403 Docstring fix: document the 'history value.
404
405 * org.el (org-insert-link): Fix bug when inserting links to
406 headlines containing the ">" character.
407
408 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
409
410 * org-compat.el (org-delete-directory): New compatibility function
411 for Emacs 22, where `delete-directory' does not support recursive
412 deletion.
413
414 * org-odt.el (org-odt-cleanup-xml-buffers):
415 Use the new compatibility function.
416
417 * org.el (org-table-map-tables): Fix allowed blocks.
418
419 * org.el (org-edit-special):
420 * org-src.el (org-edit-src-code): Fix regression: allow editing
421 HTML and LaTeX source blocks again.
422
423 * org.el (org-nonsticky-props): Add `htmlize-link'.
424 (org-nonsticky-props): Add `htmlize-link'.
425
426 * org.el (org-edit-special):
427 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
428
429 * org-table.el (org-table-fedit-lisp-indent)
430 (orgtbl-self-insert-command): Use `org-delete-backward-char'
431 instead of `backward-delete-char'.
432
433 * org-src.el (org-edit-src-code): Fix another bug about editing
434 special blocks "example" and "verbatim".
435
436 * org.el (org-structure-template-alist): Add verbatim.
437 (org-edit-special): Fix bug about editing special blocks
438 "example" and "verbatim".
439
440 * org.el (org-delete-backward-char, org-delete-char):
441 Save match data, `delete-backward-char' and `delete-char' don't.
442
443 * org.el (org-enable-table-editor, org-insert-heading)
444 (org-remove-timestamp-with-keyword, org-self-insert-command):
445 * org-table.el (org-table-fedit-lisp-indent)
446 (orgtbl-self-insert-command):
447 * org-latex.el (org-export-latex-subcontent):
448 * org-clock.el (org-clocktable-write-default):
449 * org-ascii.el (org-export-ascii-preprocess):
450 Use `delete-backward-char' instead of `backward-delete-char'.
451
452 * org.el (org-todo): Ignore the comment string when changing the
453 TODO state of a headline.
454 (org-edit-special): Fix docstring.
455 (org-in-src-block-p): Small enhancement.
456
457 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
458 functions with the correct list of arguments.
459
460 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
461 (org-export-as-html-and-open, org-export-as-html-batch)
462 (org-export-region-as-html): Don't use obsolete arg.
463
464 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
465 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
466
467 * org.el (org-in-fixed-width-region-p): Save match data.
468 (org-in-src-block-p): Use case-folding for searching the block
469 boundaries.
470 (org-activate-plain-links, org-activate-angle-links)
471 (org-activate-bracket-links): Prevent link activation in
472 source code blocks.
473
474 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
475 setting the correct buffer before marking it unmodified to
476 silently kill him.
477
478 * org.el (org-set-font-lock-defaults): Don't activate links in
479 source code blocks and fixed-width regions.
480
481 * org-agenda.el (org-agenda-finalize): Fix links activation.
482
483 * org.el (org-open-at-point): Throw the correct error on
484 non-links. Use `user-error' instead of `error'.
485
486 * org.el (org-in-fixed-width-region-p): Define before use.
487
488 * org-src.el (org-in-src-block-p): Declare function.
489
490 * org-compat.el: Fix bug: don't use `eval-when-compile' when
491 aliasing `user-error'.
492
493 * org-agenda.el (org-agenda-skip): Only check if point is
494 inside a code block, not at a code block.
495
496 * org.el (org-in-fixed-width-region-p):
497 Rewrite using org-element.el.
498
499 * org.el (org-fill-paragraph): Fill correctly in source code block.
500
501 * org.el (org-in-fixed-width-region-p): New function.
502 (org-edit-special): Fix bug: make sure to DTRT in every
503 special environment. Also use the new function to check
504 against fixed-width environment.
505
506 * org-src.el (org-edit-src-code): Check if we are in a source code
507 block with `org-in-src-block-p'. Slightly reformat the docstring.
508
509 * org.el (org-in-src-block-p): Return t when point is at the
510 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
511 'inside is set to t.
512
513 * ob-exp.el (obe-marker): Delete useless var.
514
515 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
516 (copy-marker nil) on Emacs <24.1.
517
518 2013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
519
520 * org-agenda.el (org-agenda-get-restriction-and-command):
521 * org-capture.el (org-capture-place-template):
522 * org-colview.el (org-dblock-write:columnview):
523 * org-mobile.el (org-mobile-locate-entry):
524 * org-table.el (org-table-convert-region):
525 * org.el (org-update-statistics-cookies): Use `point-marker'.
526
527 2013-01-09 Eric Schulte <eric.schulte@gmx.com>
528
529 * org-exp.el (org-export-string): Pass the dir option on through
530 to any subsequent export functions.
531
532 2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
533
534 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
535 description from block agendas when they have a title.
536
537 2013-01-09 Jambunathan K <kjambunathan@gmail.com>
538
539 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
540 Fix Emacs Bug#13254.
541
542 * org-odt.el (org-odt-format-org-link): Add check for presence of
543 description in headline links.
544
545 2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
546
547 * org-src.el: Create a marker to pass to copy-marker.
548
549 2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
550
551 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
552 nil because `org-adaptive-fill-function' already determines which
553 lines should be filled.
554
555 * org.el (org-fill-paragraph): Small refactoring.
556
557 * org-element.el (org-element--parse-elements)
558 (org-element-at-point): Fix parsing of a list in a block in a list.
559
560 2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
561
562 * org.el (org-copy-subtree, org-paste-subtree):
563 Fix whitespace handling when copying/pasting a subtree.
564
565 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
566
567 * ob.el (org-babel-temp-file): Fix setting of
568 `temporary-file-directory' on remote hosts.
569
570 * ob-eval.el (org-babel-shell-command-on-region): Use
571 `process-file' instead of `call-process-region'. The latter one
572 does not work on remote hosts.
573
574 2012-12-13 Bastien Guerry <bzg@gnu.org>
575
576 * org-latex.el (org-export-latex-links): Escape raw path when
577 exporting links to files.
578
579 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
580 S-TAB key should not trigger a native TAB command.
581
582 * org.el (org-open-at-point): Allow to open any link within
583 footnotes definition, not only bracket links.
584
585 * org.el (org-sort-entries): Bugfix: keep track of the clock
586 marker when sorting entries. Enhance the docstring.
587
588 * org-clock.el (org-clock-out): Use `user-error' when the user
589 tries to clock out while there is no running clock.
590
591 * org-table.el (org-table-sort-lines): Ensure coordinates are
592 correctly displayed when sorting.
593
594 * org.el (org-do-sort): Enhance prompt.
595
596 * org-agenda.el (org-agenda-finalize): Also activate plain links.
597
598 * org-timer.el (org-timer-stop): Add message.
599
600 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
601 Fix redundant messages.
602
603 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
604
605 * org.el (org-additional-option-like-keywords): Add "INDEX:".
606
607 * org-install.el: Enhance warning.
608
609 2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
610
611 * org.el (org-log-into-drawer): Honor the nil value for the
612 :LOG_INTO_DRAWER: property.
613
614 2012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
615
616 * org-src.el (org-edit-src-exit): Fix editing source section with
617 blank lines.
618
619 2012-12-13 Le Wang <le.wang@agworld.com.au>
620
621 * org-src.el (org-edit-src-code): Use marker with insertion type
622 t to track end and remove hack requiring delete from beg to (1- end).
623
624 2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
625
626 * org-element.el (org-element-context): When point is between two
627 objects, be sure to return the second one.
628
629 * org-list.el (org-list-separating-blank-lines-number): When
630 computing number of blank lines separating items, also count those
631 in unparsed blocks, like example blocks.
632
633 * org.el (org-end-of-line): When visual line mode is on, really
634 move by visual lines. Small refactoring.
635
636 * org.el (org-end-of-line): On a hidden block make sure to
637 delegate motion to `end-of-line' instead of `move-end-of-line' in
638 order to stay on the current line.
639
640 2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
641
642 * org-bibtex.el: In the documentation section of the file, fix the
643 broken URL to Andrew Roberts' document on BibTeX entries.
644
645 * org-remember.el (org-remember-handler): Correctly strip the
646 comment lines in the temporary buffer *Remember* when handling a
647 remember note.
648
649 * org-remember.el (org-remember-apply-template): Start the
650 commented lines in the Remember temporary buffer with the
651 appropriate characters.
652
653 2012-12-13 Toby S. Cubitt <tsc25@cantab.net>
654
655 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
656 of `line-visual-mode' to determine whether to move by visual lines.
657
658 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
659
660 2012-12-04 Chong Yidong <cyd@gnu.org>
661
662 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
663 longlines-mode.
664
665 2012-10-26 Achim Gratz <stromeko@stromeko.de>
666
667 * ob-ditaa.el: Needs to (require 'org-compat) for
668 org-find-library-dir.
669
670 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
671 work when loaded from compressed files.
672
673 * org-compat.el: Make sure that file-name-directory is getting a
674 stringp. This avoids a possible " (wrong-type-argument stringp
675 nil)" error when the library in question does not exist.
676
677 * org-odt.el: Replace arc-mode.el by arc-mode.
678
679 * org.el: Replace org-macs.el by org-macs.
680
681 * org-install.el: Provide an empty file that prints a warning
682 about an outdated configuration.
683
684 2012-10-26 Bastien Guerry <bzg@gnu.org>
685
686 * org-latex.el (org-export-as-latex): Remove obsolete argument
687 `hidden'. Also fix the docstring: using 'string as the value
688 for `to-buffer' outputs a string with no LaTeX header.
689 (org-export-as-latex-batch)
690 (org-export-as-latex-to-buffer, org-export-region-as-latex)
691 (org-export-as-pdf): Don't use the obsoleted argument.
692
693 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
694 argument `hidden'.
695
696 * org.el (org-refile): Run within `with-demoted-errors' so that a
697 corrupted bookmark file does not stop the refile process.
698
699 * org-capture.el (org-capture-bookmark-last-stored-position):
700 Ditto for the capture process.
701
702 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
703 source buffer.
704
705 * org-lparse.el (org-lparse): Fix bug by returning the output
706 of `org-do-lparse'.
707
708 * org.el (org-refile-check-position): Throw an error when the
709 refile target is the current buffer and is not a file.
710 (org-agenda-file-to-front, org-remove-file): Throw an error
711 when the current buffer is not a file.
712 (org-check-agenda-file): Enhance the message.
713 (org-element-type): Autoload.
714 (org-element-context, org-element-paragraph-parser): Don't
715 declare as these two functions are not used in org.el.
716
717 * org-lparse.el (browse-url-file-url): Declare.
718
719 * org.el (org-refile-check-position): Fix typo in docstring.
720
721 * org-clock.el (org-clock-modeline-total): Make obsolete.
722 (org-clock-mode-line-total): Rename from
723 `org-clock-modeline-total'.
724 (org-clock-get-sum-start): Fix references to
725 `org-clock-modeline-total'.
726
727 * org-faces.el (org-agenda-filter-tags)
728 (org-agenda-filter-category, mode-line): Use the 'mode-line
729 face instead of the obsolete 'modeline.
730
731 * org-odt.el (org-odt-styles-dir): Try more directories.
732 Don't throw an error, just send a message.
733
734 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
735 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
736 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
737 correct directories without requiring other variables.
738
739 * org-fixup.el (org-make-org-version, org-make-autoloads):
740 Don't define `org-odt-data-dir' in org-version.el.
741
742 * org-loaddefs.el: New file.
743
744 * org.el ("org-loaddefs.el"): Don't throw an error if the file
745 cannot be fund.
746 (org-version): Use org-loaddefs.el instead of org-install.el.
747
748 * org.el: Don't dynamically autoload already autoloaded
749 functions.
750 (org-clock-update-time-maybe): Move to org-clock.el.
751
752 * org-exp.el (org-insert-export-options-template): Remove
753 autoload cookie.
754
755 * org-clock.el (org-resolve-clocks, org-clock-in)
756 (org-clock-out, org-clock-cancel, org-clock-goto)
757 (org-clock-sum, org-clock-display, org-clock-report)
758 (org-dblock-write:clocktable): Add autoload cookie.
759 (org-clock-update-time-maybe): Moved from org.el.
760
761 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
762
763 * org-ascii.el (org-export-ascii-preprocess): Ditto.
764
765 * org-archive.el (org-archive-subtree)
766 (org-archive-to-archive-sibling, org-toggle-archive-tag): Add
767 autoload cookie.
768
769 * org-colview.el (org-columns, org-dblock-write:columnview)
770 (org-insert-columns-dblock, org-agenda-columns): Ditto.
771
772 * org-table.el (org-table-create-with-table.el)
773 (org-table-create-or-convert-from-region, org-table-create)
774 (org-table-convert-region, org-table-import)
775 (org-table-export, org-table-align)
776 (org-table-justify-field-maybe, org-table-next-field)
777 (org-table-previous-field, org-table-next-row)
778 (org-table-copy-down, org-table-field-info)
779 (org-table-current-dline, org-table-goto-column)
780 (org-table-insert-column, org-table-delete-column)
781 (org-table-move-column-right, org-table-move-column-left)
782 (org-table-move-column, org-table-move-row-down)
783 (org-table-move-row-up, org-table-move-row)
784 (org-table-insert-row, org-table-insert-hline)
785 (org-table-hline-and-move, org-table-kill-row)
786 (org-table-sort-lines, org-table-cut-region)
787 (org-table-copy-region, org-table-paste-rectangle)
788 (org-table-convert, org-table-wrap-region)
789 (org-table-edit-field, org-table-sum)
790 (org-table-get-stored-formulas)
791 (org-table-maybe-eval-formula)
792 (org-table-rotate-recalc-marks)
793 (org-table-maybe-recalculate-line, org-table-eval-formula)
794 (org-table-recalculate, org-table-iterate)
795 (org-table-edit-formulas)
796 (org-table-toggle-coordinate-overlays)
797 (org-table-toggle-formula-debugger, orgtbl-to-generic)
798 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
799 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
800
801 * org.el (turn-on-orgtbl): Moved here from org-table.el.
802 (org-clock-persistence-insinuate): Moved here from org-clock.el.
803 (org-update-all-dblocks, org-map-entries)
804 (org-require-autoloaded-modules, org-forward-element)
805 (org-backward-element, org-up-element)
806 (org-element-greater-elements, org-drag-element-backward)
807 (org-drag-element-forward, org-mark-element)
808 (org-narrow-to-element, org-transpose-element)
809 (org-unindent-buffer): Don't autoload.
810
811 * org-clock.el (org-clock-get-clocktable): Rename from
812 `org-get-clocktable'.
813 (org-clock-persistence-insinuate): Move to org.el.
814
815 * org-capture.el: Do no set `generated-autoload-file' locally.
816 Minor code clean up.
817
818 * org-agenda.el (org-agenda-list): Use
819 `org-clock-get-clocktable'. Do no set
820 `generated-autoload-file' locally.
821
822 * org-table.el (org-table-iterate-buffer-tables): Minor
823 reformatting.
824 (turn-on-orgtbl): Move to org.el.
825
826 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
827
828 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
829 Ditto.
830
831 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
832
833 * ob-lob.el (org-babel-lob-ingest): Ditto.
834
835 * org-id.el (org-id-copy)
836 (org-id-get-with-outline-path-completion)
837 (org-id-get-with-outline-drilling): Ditto.
838
839 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
840 (org-lparse-to-buffer, org-replace-region-by)
841 (org-lparse-region): Ditto.
842
843 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
844
845 * org.el (org-cycle): Fix misplaced autoload cookie.
846
847 * org-agenda.el (org-agenda-get-timestamps): Check if the item
848 is an habit when formatting it with `org-agenda-format-item'.
849 (org-agenda-get-blocks): Fix bug: don't assume the item is an
850 habit when formatting with `org-agenda-format-item'.
851
852 * org.el (org-calendar-agenda-action-key): Delete an option.
853 (org-mode-map): Delete its keybinding.
854 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
855 Delete.
856
857 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
858 being used outside of Org agendas, as it can be used in
859 calendar buffers too.
860
861 2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
862
863 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
864 block enclosing the submitted code.
865
866 2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
867
868 * org-clock.el (org-clock-in): Moved the call to
869 org-clock-in-prepare-hook until the task's properties
870 can be accessed.
871
872 2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
873
874 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
875 mode is nil when pre-computed `fill-prefix' is the empty string.
876 Otherwise filling functions from fill.el think it has to be computed
877 again and overwrite it.
878
879 * org.el: Make `org-closest-date' aware of hours repeaters.
880
881 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
882 moving to the end of line. Also improve behaviour on elements that
883 can be hidden.
884
885 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
886 with an argument.
887
888 * org-element.el (org-element--get-next-object-candidates): Fix
889 parsing of objects of the same type in a single paragraph.
890
891 * org-element.el (org-element-sub/superscript-successor): Fix
892 parsing of sub/superscript at beginning of item.
893 (org-element-latex-or-entity-successor): Fix parsing of latex
894 fragments at beginning of item.
895
896 * org-agenda.el (org-agenda-later): Fix function when span is
897 a number and an argument was provided. Also fix typo in docstring.
898
899 * org.el (org-read-date-analyze): Fix analyzing for dates like
900 "29.03 16:40".
901
902 * org-element.el (org-element-center-block-parser)
903 (org-element-drawer-parser, , org-element-footnote-definition-parser)
904 (org-element-inlinetask-parser, org-element-plain-list-parser)
905 (org-element-quote-block-parser, org-element-special-block-parser)
906 (org-element-babel-call-parser, org-element-clock-parser)
907 (org-element-comment-parser, org-element-comment-block-parser)
908 (org-element-example-block-parser, org-element-export-block-parser)
909 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
910 (org-element-keyword-parser, org-element-latex-environment-parser)
911 (org-element-paragraph-parser, org-element-planning-parser)
912 (org-element-property-drawer-parser, org-element-src-block-parser)
913 (org-element-table-parser)
914 (org-element-verse-block-parserorg-element-dynamic-block-parser):
915 Make sure element never ends at the end of a blank non-empty line.
916
917 * org-element.el (org-element-context)
918 (org-element--get-next-object-candidates): Fix `org-element-context'.
919 In particular, the restrictions for an object may be different from
920 those of its container (i.e. table rows and table cells).
921
922 * org-element.el (org-element-example-block-parser)
923 (org-element-src-block-parser): Store value of example-blocks and
924 src-blocks unescaped.
925 (org-element-example-block-interpreter)
926 (org-element-src-block-interpreter): Escape value again when storing
927 it.
928
929 * org-src.el (org-escape-code-in-string)
930 (org-unescape-code-in-string, org-escape-code-in-region)
931 (org-unescape-code-in-region): New functions.
932 (org-edit-src-code, org-edit-src-exit): Use new functions.
933
934 * org.el (org-strip-protective-commas): Removed function.
935
936 * org-exp.el (org-export-select-backend-specific-text): Use new
937 function.
938
939 * ob.el (org-babel-parse-src-block-match)
940 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
941 Always escape produced blocks, independently on the language of the
942 block, if any. Use new functions.
943
944 * org-element.el (org-element-paragraph-parser): Fix regexp
945 starting a block.
946
947 * org-element.el (org-element-center-block-parser):
948 (org-element-drawer-parser, org-element-dynamic-block-parser)
949 (org-element-example-block-parser, org-element-export-block-parser)
950 (org-element-latex-environment-parser, org-element-paragraph-parser)
951 (org-element-property-drawer-parser, org-element-src-block-parser)
952 (org-element-verse-block-parser): Use stricter regexps for boundaries
953 of elements.
954
955 2012-10-26 Toby S. Cubitt <tsc25@cantab.net>
956
957 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
958 beginning of re-search-forward loop, otherwise next iteration picks up
959 `extra' value from previous entry.
960
961 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
962
963 * org-html.el (org-export-html-preprocess)
964 (org-export-html-format-image): Use
965 `org-latex-preview-ltxpng-directory'.
966
967 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
968 Ditto.
969
970 * org.el (org-latex-preview-ltxpng-directory): New option.
971 (org-preview-latex-fragment): Store LaTeX preview images in
972 `org-latex-preview-ltxpng-directory'.
973
974 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
975
976 * ob-R.el (org-babel-R-initiate-session): Protect against use of
977 unbound variable `ess-ask-for-ess-directory´. The default for this
978 variable is true, so act accordingly if it is found unbound.
979
980 * ob-R.el: Remove initialization with `nil´ from
981 `ess-ask-for-ess-directory´ and `ess-local-process-name´. Remove
982 second declaration for `ess-local-process-name´.
983
984 * org-gnus.el: Add a missing require for gnus-util.
985
986 * org-compat.el: Rename utils to make throughout.
987
988 * org.el: Move check for outline-mode-keymap after (require
989 'outline).
990
991 * org-element.el: New file. Do not (require 'org).
992
993 * org-agenda.el: Remove duplicate requires.
994
995 * org.el (org-mode-map): Add keybindings to
996 `org-element-transpose' and `org-narrow-to-element'.
997 (org-metaup): Fall back on `org-element-drag-backward'.
998 (org-metadown): Fall back on `org-element-drag-forward'. Also
999 move chunks of declarations and require statements to get rid of
1000 compiler warnings.
1001
1002 * org-exp-blocks.el (org): Don't require org. Add declarations.
1003
1004 * org-clock.el (org): Don't require org.
1005
1006 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
1007
1008 * ob.el (org-babel-exeext): New defconst to hold extension for
1009 executables or nil if none. Should be ".exe" for both Windows and
1010 Cygwin.
1011
1012 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
1013 constructing the target file name for the compiled executable.
1014
1015 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
1016 when constructing the target file name for the compiled
1017 executable.
1018
1019 * org-version.el: New file.
1020
1021 * org-compat.el (org-check-version): New macro. Check if
1022 org-version.el exists and provide autoloads to that. Otherwise
1023 check if org-fixup.el exists and use it to provide definitions.
1024 Finally if nothing worked, complain about a botched installation
1025 and provide fallback definitions.
1026
1027 * org.el: Use org-check-version.
1028
1029 * org.el: Fix a subtle error resulting in version functions
1030 sometimes not being defined and byte-compiling failing. Always
1031 compile in fallback definitions into org.elc -- org-fixup either
1032 provides re-definitions at compile-time or checks org-version.el
1033 and then the git work tree when run uncompiled. So the fallback
1034 definitions will only come into effect when org-fixup is not
1035 available.
1036
1037 * org.el (org-version): Make org-version more robust, e.g. when
1038 byte-compiling single files with 'make compile-dirty'.
1039
1040 * org.el (org-reload): Revert an undesirable change in org-reload.
1041 Do not prepend org-dir to babel-files, which prevents the files
1042 from being found in load-path.
1043
1044 * org.el (org-version): Add optional parameters 'full and 'message
1045 to optionally return the full version string and echo to message
1046 area in non-interactive calls.
1047
1048 * org.el (org-submit-bug-report): Add optional parameter 'full to
1049 call of (org-version) so that the bug report has all version
1050 information.
1051
1052 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
1053 exist anymore). Keep org-*.el at the end of the files list.
1054 Explicitely load org-version.el (since it doesn't provide feature
1055 'org-version) at the very end, but ignore errors when it doesn't
1056 exist. Add parameters 'full and 'message to the call of
1057 (org-version) so that after reload the full version information is
1058 displayed in the message area again.
1059
1060 * org-agenda.el: Replace with-no-warnings with org-no-warnings
1061 (defined in org-macs.el).
1062
1063 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
1064 (defined in org-macs.el).
1065
1066 * org-clock.el: Replace with-no-warnings with org-no-warnings
1067 (defined in org-macs.el).
1068
1069 * org.el: Replace with-no-warnings with org-no-warnings (defined
1070 in org-macs.el).
1071
1072 * org.el: Add with-not-warnings around call of (org-fixup).
1073
1074 * org-compat.el (org-find-library-dir): Rename
1075 org-find-library-name (misleading) and implement with a function
1076 that exists identically in Emacs/XEmacs.
1077
1078 * org-exp-blocks.el: Change calls to org-find-library-dir.
1079
1080 * org.el: change calls to org-find-library-dir. Make require for
1081 noutline fail silently because it is missing from XEmacs.
1082
1083 * org.el (org-version): Use functions instead of global variables
1084 to get the version strings and remove the defvaralias to
1085 org-version. Warn when encountering a mixed installation (org and
1086 org-install.el should be found in the same directory).
1087
1088 * org.el: Add with-no-warning to defvar for two unprefixed global
1089 variables from calendar.el (there's nothing else we can do inside
1090 org until it is fixed in calendar.el).
1091
1092 * org.el: Require find-func and remove declare-function for
1093 find-library-name, otherwise autoloaded org-version doesn't show
1094 all info correctly.
1095
1096 * org.el (org-version): Show the full path to org-install.el in
1097 the version string to avoid confusion if multiple installations
1098 exist or a previously loaded org-install.el has already defined a
1099 version string that is now out of date.
1100
1101 * org.el (org-version): Remove determination of version
1102 information, show "N/A" if the information is not provided via
1103 org-install.el.
1104
1105 * org.el (org-git-version): Placeholder for recording the Git
1106 version of org during install
1107
1108 * org.el (org-version): Initialize local git-version with
1109 placeholder and fall through using it when org is not installed in
1110 a Git repository
1111
1112 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
1113
1114 * org-html.el: Add hyperlink to http://orgmode.org/ from export
1115 footer.
1116
1117 * org-clock.el (org-clock-modify-effort-estimate): Display a
1118 message when no clock is currently active.
1119
1120 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
1121
1122 * org-archive.el (org-archive-subtree): Allow archiving to a
1123 datetree.
1124
1125 * org.el (org-archive-location): Ditto.
1126
1127 2012-09-30 Bastien Guerry <bzg@gnu.org>
1128
1129 * ob-io.el: New file.
1130
1131 * ob-scala.el: New file.
1132
1133 * org.el (org-url-hexify-p, org-doi-server-url)
1134 (org-latex-preview-ltxpng-directory, org-custom-properties)
1135 (org-sparse-tree-default-date-type): Add :version "24.3".
1136
1137 * org-agenda.el (org-agenda-sticky)
1138 (org-agenda-custom-commands-contexts): Ditto.
1139
1140 * org-capture.el (org-capture-bookmark)
1141 (org-capture-templates-contexts) (org-capture-use-agenda-date):
1142 Ditto.
1143
1144 * org-latex.el (org-export-latex-hyperref-options-format)
1145 (org-export-latex-link-with-unknown-path-format): Ditto.
1146
1147 * org-id.el (org-id-link-to-org-use-id): Ditto.
1148
1149 * org-datetree.el (org-datetree-add-timestamp): Ditto.
1150
1151 * org.el (org-make-link-description-function): Enhance docstring.
1152 (org-insert-link): Fall back on interactive prompt when
1153 `org-make-link-description-function' fails.
1154
1155 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
1156 `org-agenda-sticky' is non-nil.
1157
1158 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
1159 (org-agenda-pre-follow-window-conf): New variable.
1160 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
1161 window when there an indirect buffer is already displayed.
1162
1163 * org-agenda.el (org-agenda-manipulate-query)
1164 (org-agenda-goto-date, org-agenda-goto-today)
1165 (org-agenda-find-same-or-today-or-agenda, )
1166 (org-agenda-later, org-agenda-change-time-span)
1167 (org-agenda-change-all-lines)
1168 (org-agenda-execute-calendar-command)
1169 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
1170 get a property from (1- (point-max)), not (point-max)).
1171
1172 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
1173 no :file parameter.
1174
1175 * org-table.el (org-table-eval-formula): Convert time-stamps to
1176 inactive time-stamp so that Calc can handle them correctly.
1177
1178 * org-table.el (org-table-fix-formulas): Warn with a message when
1179 formulas have been updated.
1180
1181 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
1182 base-dir argument and use (file-name-directory file) to get the
1183 file's directory.
1184 (org-publish-update-timestamp)
1185 (org-publish-cache-file-needs-publishing): Call
1186 `org-publish-cache-ctime-of-src' with only one argument.
1187
1188 * org.el (org-follow-timestamp-link): Fix bug when using sticky
1189 agenda. Add a docstring.
1190
1191 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
1192 Add a :version string.
1193
1194 * org.el (org-priority): Use a new argument to show priority
1195 instead of setting it.
1196 (org-show-priority): New function to show priority both in normal
1197 Org buffers and in Org Agenda buffers.
1198 (org-speed-commands-default): Use "," as a speed command for
1199 setting priority.
1200
1201 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
1202 to `C-c ,' as it was before.
1203 (org-agenda-show-priority): Delete.
1204 (org-agenda-priority): Use a new argument to show priority instead
1205 of setting it.
1206
1207 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
1208 docstring.
1209 (org-display-inline-remove-overlay): Rename from
1210 `org-display-inline-modification-hook'.
1211 (org-speed-command-activate): Rename from
1212 `org-speed-command-default-hook'.
1213 (org-babel-speed-command-hook): Rename from
1214 `org-babel-speed-command-activate'.
1215
1216 * org-agenda.el (org-agenda-update-agenda-type): Rename from
1217 `org-agenda-post-command-hook'.
1218 (org-agenda-mode): Use the new name.
1219 (org-agenda-post-command-hook): Define as obsolete function.
1220
1221 * org-lparse.el (org-lparse): Temporarily activate the hooks
1222 needed for the ODT conversion.
1223 (org-lparse-preprocess-after-blockquote): Rename from
1224 `org-lparse-preprocess-after-blockquote-hook'.
1225 (org-lparse-strip-experimental-blocks-maybe): Rename from
1226 `org-lparse-strip-experimental-blocks-maybe'.
1227 (org-lparse-preprocess-after-blockquote-hook)
1228 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
1229 obsolete functions.
1230
1231 * ob.el (org-babel-insert-result): Comma-escape results inserted
1232 with ":results org".
1233
1234 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
1235 saving the source editing window with the default value for
1236 `org-src-window-setup' (i.e. 'reorganize-frame).
1237
1238 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
1239 fontify the last character.
1240
1241 * org.el (org-open-at-point): Don't follow timestamp within
1242 bracket links.
1243
1244 * org-capture.el (org-capture-templates): Fix typo in docstring.
1245
1246 * org-agenda.el (org-agenda-skip): Skip information retrieved from
1247 a source block.
1248
1249 * ob.el (org-babel-common-header-args-w-values)
1250 (org-babel-insert-result): Reintroduce ":results org" but using
1251 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
1252
1253 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
1254 list of predefined values for the ":results" parameter.
1255
1256 * ob.el (org-babel-insert-result): Remove support for ":results
1257 org".
1258
1259 * ob.el (org-babel-common-header-args-w-values)
1260 (org-babel-insert-result): Deprecate ":results wrap" in favor of
1261 ":results drawer".
1262
1263 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
1264 happens before the first headline.
1265
1266 * org-capture.el (org-at-encrypted-entry-p)
1267 (org-encrypt-entry, org-decrypt-entry): Declare.
1268 (org-capture-set-target-location): Check whether `org-crypt' has
1269 been loaded.
1270
1271 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
1272 docstring.
1273
1274 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
1275 target headline if it was decrypted.
1276 (org-capture-set-target-location): Maybe decrypt the target
1277 headline.
1278
1279 * org-crypt.el (org-at-encrypted-entry-p): New function.
1280
1281 * org.el (org-options-keywords): Add "STYLE:".
1282
1283 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
1284 `org-agenda-span' is defined separately.
1285
1286 * org.el (org-in-subtree-not-table-p): New utility function for
1287 building the menu.
1288 (org-org-menu): Add an item for refiling. Check more contexts
1289 when activating items.
1290 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
1291
1292 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
1293 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
1294
1295 * org-capture.el (org-capture-set-target-location): Set a correct
1296 time value when storing a note in a datetree and prompting the
1297 user for a date.
1298
1299 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
1300 hook twice.
1301
1302 * org-agenda.el (org-agenda-menu-two-column)
1303 (org-finalize-agenda-hook, org-agenda-ndays): Use
1304 `define-obsolete-variable-alias' instead of
1305 `make-obsolete-variable'.
1306
1307 * org.el (org-link-to-org-use-id): Move to org-id.el.
1308
1309 * org-id.el (org-id-link-to-org-use-id): Rename from
1310 `org-link-to-org-use-id'. Use `nil' as the default value.
1311 (org-link-to-org-use-id): Alias and define as obsolete.
1312
1313 * org-agenda.el (org-search-view, org-agenda-get-todos)
1314 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
1315 parameter of `org-agenda-format-item' so that 'time-up and
1316 'time-down agenda sorting strategies are handled correctly.
1317
1318 * org-capture.el (org-capture-fill-template): Fix checking of
1319 protected template entries.
1320
1321 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
1322
1323 * org.el (org-insert-drawer): Deactivate the mark before trying to
1324 indent the :END: of the drawer.
1325
1326 * org-agenda.el (org-agenda-export-html-style): Default to nil as
1327 any string value will replace the htmlize style.
1328
1329 * org.el (org-cycle-hook): Fix tiny typo in docstring.
1330
1331 * org.el (org-time-string-to-time)
1332 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
1333
1334 * org-freemind.el (org-freemind-write-node): Enhance links
1335 conversion in nodes.
1336
1337 * org-freemind.el (org-freemind-write-node): Convert links in
1338 nodes.
1339
1340 * org.el (org-link-to-org-use-id, org-directory)
1341 (org-default-notes-file, org-reverse-note-order)
1342 (org-extend-today-until, org-finish-function)
1343 (org-store-link-functions): Use "capture" instead of "remember" in
1344 docstrings. Also use the `org-capture' group when it makes sense.
1345
1346 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
1347 correct agenda buffer. Don't split the agenda window when the
1348 indirect buffer is displayed in another frame.
1349
1350 * org.el (org-mode): Try to set the org-hide face correctly.
1351
1352 * org-exp.el (org-export): Set the mark correctly when exporting a
1353 subtree.
1354
1355 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
1356 display of the number of commands for block agendas.
1357
1358 * org-agenda.el (org-agenda-before-write-hook)
1359 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
1360 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
1361 buffer is writable when the hook is called.
1362 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
1363 the buffer.
1364
1365 * org-agenda.el (org-habit-show-all-today): Only use defvar to
1366 silent the byte-compiler.
1367 (org-agenda-get-scheduled): Check whether some org-habit.el
1368 options have been defined.
1369
1370 * org-capture.el (org-capture-entry): New variable.
1371 (org-capture-string, org-capture): Use it to possibly skip the
1372 interactive prompt for a capture template.
1373
1374 * org.el (org-activate-plain-links): Don't try to check if we are
1375 in a bracket link already.
1376
1377 * org.el (org-read-date-analyze): Fix bug introduced in commit
1378 cc5f9f: adding a time should not prevent relative answers to be
1379 parsed correctly.
1380
1381 * org-agenda.el (org-agenda-bulk-action): Always read the date
1382 through `org-read-date'. When possible, use the date at point as
1383 the default date.
1384
1385 * org-agenda.el (org-agenda-bulk-action): Fix bug when
1386 bulk-shifting timestamps.
1387
1388 * org.el (org-version): New constant.
1389
1390 * org-compat.el (org-random): New compatibility function.
1391
1392 * org-id.el (org-id-uuid): Use it.
1393
1394 * org-capture.el (org-capture-use-agenda-date): New option.
1395 (org-capture): Use it.
1396
1397 * org-agenda.el (org-agenda-capture): New command.
1398 (org-agenda-mode-map): Bind it to `k'.
1399 (org-agenda-menu): Add it to the menu.
1400
1401 * org-capture.el (org-capture): Update docstring.
1402
1403 * org-capture.el (org-capture): When called from an agenda buffer,
1404 use the cursor date at the default date.
1405
1406 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
1407 `entries' instead the variable.
1408
1409 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
1410 persistent marks too early.
1411
1412 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
1413 point to reset the scheduled or deadline cookie. On date headers,
1414 use it without prompting the user. On an item, use the item's
1415 date as the default prompt for `org-read-date'.
1416
1417 * org.el (org-read-date): Docstring fix.
1418
1419 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
1420 in the message.
1421
1422 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
1423 (org-agenda-mode-map): Delete related keys.
1424
1425 * org-agenda.el (org-agenda-menu): Fix a keybinding.
1426
1427 * org-colview.el (org-columns-goto-top-level): Correctly move the
1428 marker `org-columns-top-level-marker'.
1429 (org-agenda-columns): Don't set
1430 `org-agenda-overriding-columns-format' as a buffer variable, as we
1431 only need it dynamically.
1432 (org-agenda-colview-summarize): Fix a bug in returning the match
1433 string.
1434
1435 * org-agenda.el (org-agenda-span-to-ndays): Make the second
1436 argument `starting-day' optional.
1437 (org-agenda-goto-date): Keep parameters of custom agendas.
1438
1439 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
1440 name through a temporary variable.
1441 (org-agenda-buffer-tmp-name): New variable to temporary store the
1442 agenda buffer name.
1443
1444 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
1445 sticky agendas.
1446
1447 * org-agenda.el (org-diary): Don't check whether there is an
1448 agenda buffer when trying to compile the prefix format.
1449 (org-compile-prefix-format): Check if there is an agenda buffer.
1450 If not, use the current buffer.
1451
1452 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
1453 buffer inconditionnally.
1454
1455 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
1456 more general regexp.
1457
1458 * ob.el (org-babel-where-is-src-block-head): Find a src block head
1459 correctly when #+header(s) is before #+name.
1460
1461 * org-agenda.el (org-agenda-finalize-hook)
1462 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
1463 org-finalize-agenda-*.
1464 (org-agenda-run-series, org-agenda-finalize, org-timeline)
1465 (org-agenda-list, org-search-view, org-todo-list)
1466 (org-tags-view, org-diary, org-agenda-finalize-entries)
1467 (org-agenda-change-all-lines): Use the new names.
1468
1469 * org-agenda.el (org-agenda-local-vars): Remove
1470 ̀org-agenda-last-arguments' from the list of local variables.
1471 (org-agenda-mode-map): `g' does the same than `r' in buffers with
1472 only one agenda view, but its behavior differs when there are
1473 several views. In manually appended agendas (with `A'), `g'
1474 displays only the agenda under the point. With multiple agenda
1475 blocks, `g' reinitializes the view by discarding any temporary
1476 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
1477 changes for the agenda view under the point.
1478 (org-agenda-run-series, org-agenda-redo): Implement the above
1479 changes.
1480 (org-agenda-mark-header-line): Don't set useless properties.
1481 (org-agenda-list, org-todo-only, org-search-view)
1482 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
1483 (org-agenda-manipulate-query, org-agenda-goto-today)
1484 (org-agenda-later, org-agenda-change-time-span): Use text
1485 properties for storing the last command and the last arguments for
1486 each agenda block.
1487 (org-unhighlight-once): Delete.
1488
1489 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
1490 buffer.
1491
1492 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
1493 check whether we are in org-agenda-mode.
1494
1495 * org-agenda.el (org-agenda-pre-window-conf): Rename from
1496 `org-pre-agenda-window-conf'.
1497 (org-agenda-local-vars, org-agenda-prepare-window)
1498 (org-agenda-Quit, org-agenda-quit): Use the new name.
1499
1500 * org-agenda.el (org-keys, org-match): New variable, dynamically
1501 scoped in `org-agenda'.
1502 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
1503 (org-tags-view): Use the new variables.
1504 (org-batch-store-agenda-views): Let-bind `match'.
1505
1506 * org-agenda.el (org-search-view, org-todo-list)
1507 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
1508 these functions programmatically. Also use the sticky agenda
1509 function correctly.
1510
1511 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
1512 correctly with sticky agendas and non-custom commands.
1513
1514 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
1515 `org-fit-agenda-window'.
1516 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
1517 (org-search-view, org-todo-list, org-tags-view): Use the new name.
1518
1519 * org-agenda.el (org-agenda-prepare): Let `throw' display an
1520 error.
1521
1522 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
1523 when called from programs as (org-agenda-list).
1524
1525 * org-agenda.el (org-todo-list): Make arg optional.
1526
1527 * org.el (org-agenda-prepare-buffers): Rename from
1528 `org-prepare-agenda-buffers'.
1529 (org-match-sparse-tree, org-map-entries): Use the new names.
1530
1531 * org-agenda.el (org-agenda-prepare-window): Rename from
1532 `org-prepare-agenda-window'.
1533 (org-agenda-prepare): Rename from `org-prepare-agenda'.
1534 (org-agenda-run-series, org-agenda-prepare, org-timeline)
1535 (org-agenda-list, org-search-view, org-todo-list)
1536 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
1537 (org-agenda-to-appt): Use the new names.
1538
1539 * org-mobile.el (org-mobile-create-index-file): Ditto.
1540
1541 * org-icalendar.el (org-export-icalendar): Ditto.
1542
1543 * org-clock.el (org-dblock-write:clocktable)
1544 (org-dblock-write:clocktable): Ditto.
1545
1546 * org2rem.el (org2rem): Ditto.
1547
1548 * org-agenda.el (org-agenda): In sticky agendas, use the current
1549 command's match to set the buffer name. This gives more
1550 information to the user and allows to distinguish various agendas
1551 triggered by the same key.
1552 (org-batch-store-agenda-views): Handle the new sticky agenda
1553 buffer name.
1554
1555 * org-agenda.el (org-agenda)
1556 (org-agenda-get-restriction-and-command): Use `S' as a key for
1557 searching words in TODO-only entries.
1558
1559 * org-agenda.el (org-prepare-agenda): Fit agenda window when
1560 displaying a sticky agenda.
1561
1562 * org-table.el (org-table-number-regexp): Allow the user to set it
1563 to a new regexp, which allows commas as decimal mark. The default
1564 is to not use this setting, but the one before commit 7ff8c1,
1565 which has ben reverted.
1566
1567 * org-agenda.el (org-agenda-overriding-cmd)
1568 (org-agenda-multi-current-cmd)
1569 (org-agenda-multi-overriding-arguments): New variables.
1570 (org-agenda-run-series): `org-agenda-overriding-arguments'
1571 defaults to the last agenda block arguments, so don't use it
1572 globally.
1573 (org-agenda-mark-header-line): Add properties needed so that
1574 `org-agenda-overriding-arguments', `org-agenda-current-span' and
1575 `org-agenda-last-arguments' can be set to their correct contextual
1576 value.
1577 (org-agenda-multi-back-to-pos): New variable.
1578 (org-agenda-later): Retrieve `org-agenda-current-span' and
1579 `org-agenda-overriding-arguments' from text properties. Also
1580 handle numeric span.
1581 (org-agenda-later, org-agenda-change-time-span): Set
1582 `org-agenda-overriding-cmd' so that we to take overriding
1583 arguments into account for this command only.
1584
1585 * org-agenda.el (org-agenda-kill, org-agenda-archive-with): Fix
1586 bug when called with a non-nil value of `org-agenda-stick'.
1587
1588 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
1589 entry from a sticky agenda.
1590
1591 * org-agenda.el (org-prepare-agenda-window): Use
1592 `org-pre-agenda-window-conf' if already set.
1593 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
1594 quitting.
1595 (org-agenda-quit): Ditto.
1596
1597 * org-capture.el (org-capture-fill-template): Protect the text
1598 used for replacement from being further replaced.
1599
1600 * org.el (org-contextualize-validate-key): Fix the check against a
1601 function.
1602
1603 * org.el (org-contextualize-keys): Rename from
1604 `org-contextualize-agenda-or-capture'. Fix normalization to
1605 handle empty key replacement string.
1606 (org-contextualize-validate-key): Rename from
1607 `org-contexts-validate'. Allow checking against a custom
1608 function.
1609
1610 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
1611 (org-agenda): Use `org-contextualize-keys'.
1612
1613 * org-capture.el (org-capture-templates-contexts): Ditto.
1614
1615 * org.el (org-contextualize-agenda-or-capture): Normalize
1616 contexts.
1617
1618 * org.el (org-contextualize-agenda-or-capture): Handle key
1619 replacement depending on the contexts.
1620
1621 * org-capture.el (org-capture-templates-contexts): Allow to use
1622 the context as a way to replace one capture template by another
1623 one.
1624
1625 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
1626 use the context as a way to replace one agenda custom command by
1627 another one.
1628
1629 * org.el (org-contextualize-agenda-or-capture)
1630 (org-rule-validate): New functions, implement context filtering
1631 for agenda commands and capture templates.
1632
1633 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
1634 (org-agenda): Use it.
1635
1636 * org-capture.el (org-capture-templates-contexts): New option.
1637 (org-capture-select-template): Use it.
1638
1639 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
1640 (org-mode): Set `beginning-of-defun-function' and
1641 `end-of-defun-function' directly.
1642
1643 * org.el (org-insert-link): Fix bug: include links abbreviations
1644 when completing.
1645
1646 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
1647 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
1648 items should not be ignored.
1649
1650 * org.el (org-ds-keyword-length, org-make-tags-matcher): Docstring
1651 clean-up.
1652
1653 * org-freemind.el (org-freemind-convert-links-from-org): Replace
1654 literally to prevent errors when replacing with string containing
1655 backslashes.
1656
1657 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
1658 complete) a "thing" containing dashes.
1659
1660 * org-table.el (org-table-toggle-coordinate-overlays): Better
1661 message when interactively toggling.
1662
1663 * org-table.el (org-table-number-regexp): Update the docstring to
1664 show an example of a decimal number using the comma as a
1665 separation mark.
1666
1667 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
1668 (org-agenda-filter-by-category): Filtering must be turned off only
1669 when a category filter has been set and this filter is not empty.
1670
1671 * org-agenda.el (org-search-view, org-agenda-get-todos)
1672 (org-agenda-get-timestamps, org-agenda-get-sexps)
1673 (org-agenda-get-progress, org-agenda-get-deadlines)
1674 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
1675 `category-pos' instead of `org-category-pos'.
1676
1677 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
1678 `ob-fortran-transform-list'.
1679 (org-babel-fortran-var-to-fortran): Use the new function's name.
1680
1681 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
1682 `ob-calc-maybe-resolve-var'.
1683 (org-babel-execute:calc): Use the new function's name.
1684
1685 * org-jsinfo.el (org-infojs-template): Add a license.
1686 (org-infojs-handle-options): Replace all template elements.
1687
1688 * org-html.el (org-export-html-scripts): Add a license.
1689 (org-export-html-mathjax-config): Replace all template elements.
1690 (org-export-html-mathjax-template): Add a license.
1691 (org-export-as-html): Minor code clean-up.
1692
1693 * org.el (org-options-keywords): Add "#+MATHJAX" and
1694 "#+INFOJS_OPT" to the list of keywords for completion.
1695
1696 * org.el (org-src-prevent-auto-filling): Remove unused and useless
1697 option.
1698
1699 * org.el (org-element-at-point): Autoload.
1700 (org-element-up): Remove useless declaration.
1701 (org-fill-context-prefix, org-fill-paragraph)
1702 (org-mark-element, org-narrow-to-element)
1703 (org-transpose-element, org-unindent-buffer): Do not require
1704 org-element.
1705
1706 * org.el (org-fill-paragraph): Require org-element.
1707
1708 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
1709 enhancement.
1710
1711 * org.el (org-create-math-formula): Use the compatibility function
1712 `org-region-active-p'.
1713
1714 * org-odt.el (org-export-as-odf): Ditto.
1715
1716 * ob.el (org-babel-demarcate-block): Ditto.
1717
1718 * org.el (org-mark-subtree): Maybe call `org-mark-element'
1719 interactively.
1720 (org-mark-element): Only mark further elements when called
1721 interactively.
1722
1723 * org.el (org-mark-element, org-narrow-to-element)
1724 (org-transpose-element): Require org-element.
1725
1726 * org-agenda.el (org-agenda-get-timestamps)
1727 (org-agenda-get-sexps, org-agenda-get-deadlines)
1728 (org-agenda-get-scheduled): Add the 'warntime as a text property,
1729 getting its value from the APPT_WARNTIME property.
1730 (org-agenda-to-appt): Use the 'warntime text property.
1731
1732 * org-capture.el (org-capture-place-table-line): Fix bug.
1733
1734 * org.el (org-activate-plain-links): Don't activate a plain link
1735 when it is part of a bracketed link, unless bracketed links are
1736 not enlisted in `org-activate-links'.
1737 (org-open-at-point): Don't consider the text immediately after a
1738 bracketed link is part of a plain link.
1739
1740 * org.el (org-compute-latex-and-specials-regexp)
1741 (org-paste-subtree, org-sort-entries, org-store-link)
1742 (org-open-at-point, org-file-remote-p, org-add-log-setup)
1743 (org-set-tags-to, org-fast-tag-selection)
1744 (org-diary-sexp-entry): Ditto.
1745
1746 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
1747 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
1748 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
1749 end of (cond ...) constructs.
1750
1751 * org-mobile.el (org-mobile-create-index-file): Ditto.
1752
1753 * org-lparse.el (org-lparse-format-table-row): Ditto.
1754
1755 * org-list.el (org-sort-list): Ditto.
1756
1757 * org-id.el (org-id-get): Ditto.
1758
1759 * org-html.el (org-export-html-preprocess): Ditto.
1760
1761 * org-exp.el (org-default-export-plist)
1762 (org-table-clean-before-export): Ditto.
1763
1764 * org.el (org-options-keywords): Add "TODO".
1765 (org-make-options-regexp): Make the hashtag mandatory for options
1766 and don't allow whitespaces between the hashtag and the plus sign.
1767
1768 * org.el (org-refresh-category-properties)
1769 (org-find-dblock, org-dblock-start-re, org-dblock-end-re): Allow
1770 lowercase "#+category" and "#+begin:" dynamic blocks.
1771
1772 * org.el (org-context): Use case-folding when trying to match
1773 clocktables and source blocks contexts.
1774
1775 * org-clock.el (org-clock-put-overlay): Put the overlay on the
1776 whole headline, not only on the last character. This fixes a bug
1777 with overlays on headlines ending with a bracketed link.
1778
1779 * org-html.el (org-export-as-html): Make sure we always process a
1780 string.
1781
1782 * org-exp.el (org-export-cleanup-toc-line): Always return a
1783 string.
1784
1785 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
1786 metalines with #+results[...]:.
1787
1788 * org-exp.el (org-export-handle-metalines): Rename from
1789 `org-export-handle-table-metalines'. Now also handle source block
1790 metalines.
1791 (org-export-res/src-name-cleanup): Delete.
1792 (org-export-preprocess-string): Use `org-export-handle-metalines'.
1793 Don't use `org-export-res/src-name-cleanup' anymore.
1794
1795 * org-html.el (org-format-org-table-html): Don't include the
1796 caption tag for empty captions in HTML export. Keep it in the
1797 DocBook export so that it produces valid DocBook XML.
1798
1799 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
1800 8am" to be parsed correctly with respect to possible values of
1801 `org-read-date-prefer-future'.
1802 (org-read-date-prefer-future): Update docstring to remove the
1803 restriction about inserting only the time. The user can now
1804 insert the time and the day.
1805
1806 * org-icalendar.el (org-icalendar-print-entries): Rename from
1807 `org-print-icalendar-entries'.
1808 (org-icalendar-start-file): Rename from
1809 `org-start-icalendar-file'.
1810 (org-icalendar-finish-file): Rename from
1811 `org-finish-icalendar-file'.
1812 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
1813 (org-export-icalendar): Use the correct functions.
1814
1815 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
1816 commit e85479.
1817
1818 * org.el (org-fill-context-prefix): Require org-element.
1819 (org-timestamp-change): Fix bug by saving excursion when adjusting
1820 another clock.
1821
1822 * org.el (org-read-date-prefer-future): Fix docstring formatting.
1823 (org-read-date-analyze): Fix the interpretation of
1824 `org-read-date-prefer-future'.
1825
1826 * org-agenda.el (org-agenda-menu-two-column): Rename to
1827 `org-agenda-menu-two-columns'.
1828
1829 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Replace
1830 `org-labels' by `let*'.
1831
1832 * org-bibtex.el (org-bibtex-headline): Ditto.
1833
1834 * org-compat.el: Delete `org-labels'.
1835
1836 * ob.el (org-babel-get-src-block-info)
1837 (org-babel-check-src-block, org-babel-current-result-hash)
1838 (org-babel-parse-src-block-match, org-babel-read-link)
1839 (org-babel-insert-result, org-babel-clean-text-properties): Use
1840 ̀org-no-properties' instead of `org-babel-clean-text-properties'.
1841 (org-babel-clean-text-properties): Delete redundant function
1842 `org-babel-clean-text-properties'.
1843
1844 * ob-tangle.el (org-babel-tangle-collect-blocks)
1845 (org-babel-tangle-comment-links): Ditto.
1846
1847 * ob-table.el (sbe): Ditto.
1848
1849 * ob-lob.el (org-babel-lob-get-info)
1850 (org-babel-lob-execute): Ditto.
1851
1852 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
1853
1854 * org-macs.el (org-no-properties): Allow a new parameter
1855 `restricted' to restrict the properties removal to those in
1856 `org-rm-props'. The default is now to remove all properties.
1857
1858 * org-compat.el (org-substring-no-properties): Remove unused
1859 defun.
1860
1861 * org-remember.el (org-remember-apply-template): Remove redundant
1862 removal of text properties.
1863 (org-remember-apply-template): Use `org-no-properties'.
1864
1865 * org-capture.el (org-capture-fill-template): Remove redundant
1866 removal of text properties.
1867 (org-capture-fill-template): Use `org-no-properties'.
1868
1869 * org-gnus.el (org-gnus-open, org-gnus-follow-link): Use
1870 `org-no-properties'.
1871
1872 * org-colview.el (org-columns-display-here): Ditto.
1873
1874 * org-table.el (org-table-eval-formula): Ditto.
1875
1876 * org.el (org-entry-properties): Ditto.
1877
1878 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
1879 handling `alarm-time'.
1880
1881 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
1882
1883 * org.el (org-store-log-note): Only skip comments starting with "#
1884 " when storing a note.
1885
1886 * org.el (org-custom-properties): New option.
1887 (org-custom-properties-overlays): New variable.
1888 (org-toggle-custom-properties-visibility): New command to toggle
1889 the visibility of custom properties.
1890 (org-check-before-invisible-edit): Also prevent errors when trying
1891 to edit invisible properties.
1892
1893 * org-datetree.el (org-datetree-add-timestamp): New option.
1894 (org-datetree-insert-line): Use it.
1895
1896 * org.el (org-fill-template): Fix bug when filling template for a
1897 key associated to the nil value.
1898
1899 * org-agenda.el (org-diary): Fix tiny typo.
1900
1901 * org.el (message-in-body-p): Move declaration up to fix compiler
1902 warning.
1903
1904 * org.el (org-fill-context-prefix): Fix auto-filling in
1905 `message-mode'.
1906
1907 * org.el (org-fill-paragraph): Correctly fill paragraph in
1908 message-mode.
1909 (org-indent-line): Correctly indent according to mode when
1910 `orgstruct++-mode' is on.
1911 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
1912 stored in `org-fb-vars'.
1913
1914 * org.el (org-fill-paragraph): Make a command. Fix bug about
1915 filling message headers and citations.
1916
1917 * org.el (org-redisplay-inline-images): New command.
1918 (org-mode-map): Bind it to C-c C-x C-M-v.
1919
1920 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
1921 (org-columns-get-format): Fix compiler warning.
1922
1923 * org-feed.el: Add declarations.
1924
1925 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
1926 allow tag inheritance.
1927
1928 * org-capture.el (org-capture): Fix bug introduced by commit
1929 1737d3.
1930
1931 * org-publish.el (org-publish-needed-p)
1932 (org-publish-update-timestamp, org-publish-file)
1933 (org-publish-cache-file-needs-publishing): New argument
1934 `base-dir'.
1935 (org-publish-cache-ctime-of-src): Use the new argument to make
1936 sure we find the file according to :base-directory.
1937
1938 * org-capture.el (org-capture-string): New command to prompt for
1939 the interactive text interactively. This can also be used in
1940 Elisp programs to use ̀org-capture' with some initial text.
1941 (org-capture-initial): New variable to store the initial text.
1942 (org-capture): Use `org-capture-initial'.
1943
1944 * org.el (org-emph-re): Tiny docstring formatting fix.
1945
1946 * org-compat.el (org-labels): Remove.
1947
1948 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
1949
1950 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
1951
1952 * org.el (org-emph-re): Tiny formatting fix.
1953
1954 * org.el (orgstruct-setup): Require `org-element'.
1955
1956 * org.el (org-store-link, org-open-at-point): New link type
1957 "help".
1958
1959 * org-compat.el (org-flet): Remove alias.
1960
1961 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
1962 (org-babel-get-rownames, org-babel-insert-result)
1963 (org-babel-merge-params)
1964 (org-babel-expand-noweb-references): Don't use `org-flet'. Also
1965 indent some functions correctly.
1966
1967 * ob.el (org-babel-execute-src-block)
1968 (org-babel-join-splits-near-ch, org-babel-format-result)
1969 (org-babel-examplize-region): Don't use `org-flet'.
1970 (org-babel-tramp-handle-call-process-region): Fix typo.
1971
1972 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
1973
1974 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
1975
1976 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string): Don't
1977 use `org-flet'.
1978
1979 * org-pcomplete.el (org-compat): Require.
1980
1981 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
1982
1983 * org-bibtex.el (org-bibtex-write): Use let*.
1984
1985 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
1986
1987 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
1988 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
1989
1990 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
1991
1992 * org-pcomplete.el (org-thing-at-point): Ditto.
1993
1994 * org.el (org-timestamp-change): Ditto.
1995
1996 * org-mouse.el (org-mouse-timestamp-today)
1997 (org-mouse-set-priority, org-mouse-popup-global-menu)
1998 (org-mouse-context-menu): Don't use ̀org-flet'.
1999
2000 * org.el (org-priority): Fix docstring.
2001
2002 * org-publish.el (org-publish-write-cache-file)
2003 (org-publish-initialize-cache)
2004 (org-publish-cache-file-needs-publishing)
2005 (org-publish-cache-get): Small code clean-up.
2006
2007 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
2008
2009 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
2010 agenda entries created from sexps.
2011
2012 * org-capture.el (org-capture-templates): Docstring clean up.
2013 (org-capture-place-entry, org-capture-place-item)
2014 (org-capture-place-plain-text, org-capture-place-table-line):
2015 Ensure to always position the point according to %?.
2016
2017 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
2018 converting remote table references.
2019
2020 * org-agenda.el (org-agenda-switch-to): Run hooks in
2021 ̀org-agenda-after-show-hook'.
2022
2023 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
2024 variable `length' to `lgth'.
2025
2026 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
2027 ̀org-flet'.
2028
2029 * org-exp.el (org-export-format-source-code-or-example): Ditto.
2030
2031 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
2032
2033 * ob.el (org-babel-view-src-block-info)
2034 (org-babel-execute-src-block, org-babel-edit-distance)
2035 (org-babel-switch-to-session-with-code)
2036 (org-babel-balanced-split, org-babel-insert-result): Ditto.
2037
2038 * ob-ref.el (org-babel-ref-index-list): Ditto.
2039
2040 * ob-python.el (org-babel-python-evaluate-session): Ditto.
2041
2042 * ob-lob.el (org-babel-lob-get-info): Ditto.
2043
2044 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
2045
2046 * ob-exp.el (org-babel-exp-do-export): Ditto.
2047
2048 * org-table.el (orgtbl-to-generic): Fix docstring.
2049
2050 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
2051 argument `switch-to-state' set to nil. Fix docstring.
2052 (org-clock-in-last): Prompt for a todo state to switch to when
2053 called with three universal prefix arguments. Don't display a
2054 message when the clock is already running. Update docstring.
2055 (org-clock-out): New argument `switch-to-state'. When this
2056 argument is non-nil, prompt for a state to switch the clocked out
2057 task to, overriding `org-clock-out-switch-to-state'.
2058
2059 * org.el (org-entry-get): Don't use `org-flet'.
2060
2061 * org.el (org-forward-heading-same-level): Rename from
2062 `org-forward-same-level'.
2063 (org-backward-heading-same-level): Rename from
2064 `org-backward-same-level'.
2065
2066 * org.el (org-forward-element): Rename from `org-element-forward'.
2067 (org-backward-element): Rename from `org-element-backward'.
2068 (org-up-element): Rename from `org-element-up'.
2069 (org-down-element): Rename from `org-element-down'.
2070 (org-drag-element-backward): Rename from
2071 `org-element-drag-backward'.
2072 (org-drag-element-forward): Rename from
2073 `org-element-drag-forward'.
2074 (org-mark-element): Rename from `org-element-mark-element'.
2075 (org-transpose-element): Rename from `org-element-transpose'.
2076 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
2077 (org-mode-map): Update the names of a commands. Remove useless
2078 declarations.
2079
2080 * org-element.el (org-element-forward, org-element-backward)
2081 (org-element-up, org-element-down)
2082 (org-element-drag-backward, org-element-drag-forward)
2083 (org-element-mark-element, org-narrow-to-element)
2084 (org-element-transpose, org-element-unindent-buffer): Move to
2085 org.el.
2086
2087 * org.el (org-forward-same-level): Fix typo in docstring.
2088
2089 * org-agenda.el (org-agenda-mode-map): Bind
2090 `org-agenda-show-priority' to `C-c,' instead of `P'.
2091 (org-agenda-next-item, org-agenda-previous-item): New commands to
2092 move by one item down/up in the agenda.
2093 (org-agenda-mode-map): Bind `org-agenda-next-item' and
2094 `org-agenda-previous-item' to `N' and `P' respectively.
2095
2096 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
2097 Toggle headers when necessary.
2098
2099 * org-element.el (org-narrow-to-element): Autoload.
2100
2101 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
2102 (org-mark-subtree): Allow a numeric prefix argument to move up
2103 into the hierarchy of headlines.
2104
2105 * org-element.el (org-element-up, org-element-down): Autoload.
2106
2107 * org.el: Declare functions and don't require org-element.
2108
2109 * org-element.el (org-element-at-point, org-element-forward)
2110 (org-element-backward, org-element-drag-backward)
2111 (org-element-drag-forward, org-element-mark-element)
2112 (org-element-transpose, org-element-unindent-buffer): Autoload.
2113 Require 'org and remove all declarations.
2114
2115 * org.el (org-outline-regexp-bol, org-heading-regexp): Use
2116 variables instead of constants.
2117
2118 * org-archive.el (org-datetree-find-date-create): Declare.
2119
2120 * org.el (org-open-at-point): Only set
2121 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
2122 has been loaded.
2123
2124 * org-icalendar.el (org-print-icalendar-entries): Let
2125 APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
2126
2127 * org.el (org-special-properties): New special property
2128 CLOCKSUM_T.
2129 (org-entry-properties): Handle the new special property.
2130
2131 * org-colview.el (org-columns): Handle a new special property
2132 CLOCKSUM_T.
2133 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
2134
2135 * org-clock.el (org-clock-sum-today): New function.
2136 (org-clock-sum): New argument PROPNAME to set a custom text
2137 property instead of :org-clock-minutes.
2138
2139 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
2140 error message when no agenda is currently being displayed.
2141
2142 * org.el (org-get-property-block): Find blocks before the first
2143 headline.
2144 (org-entry-properties): Minor code cleanup.
2145 (org-entry-get, org-entry-get-with-inheritance): Get property
2146 before the first headline.
2147
2148 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
2149
2150 * org.el (org-make-link): Delete.
2151 (org-store-link, org-insert-link)
2152 (org-file-complete-link): Don't use `org-make-link'.
2153
2154 * org-wl.el (org-wl-store-link-folder)
2155 (org-wl-store-link-message): Ditto.
2156
2157 * org-vm.el (org-vm-store-link): Ditto.
2158
2159 * org-rmail.el (org-rmail-store-link): Ditto.
2160
2161 * org-mhe.el (org-mhe-store-link): Ditto.
2162
2163 * org-mew.el (org-mew-store-link): Ditto.
2164
2165 * org-irc.el (org-irc-erc-store-link): Ditto.
2166
2167 * org-info.el (org-info-store-link): Ditto.
2168
2169 * org-id.el (org-id-store-link): Ditto.
2170
2171 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
2172
2173 * org-eshell.el (org-eshell-store-link): Ditto.
2174
2175 * org-bbdb.el (org-bbdb-store-link): Ditto.
2176
2177 * org.el (org-url-hexify-p): New option. When non-nil (the
2178 default), hexify URLs when creating a link.
2179
2180 * org.el (org-insert-link): Make sure point is at the beginning of
2181 the buffer.
2182
2183 * org.el (clean-buffer-list-kill-buffer-names): Declare.
2184 (org-open-at-point): Allow opening multiple shell links by
2185 creating a new output buffer for each shell process. The new
2186 buffer is added to `clean-buffer-list-kill-buffer-names'.
2187
2188 * org-mobile.el (org-mobile-create-index-file): Use
2189 `org-global-tags-completion-table' instead of
2190 `org-tag-alist-for-agenda' to get the tags for the index file.
2191
2192 * org.el (org-global-tags-completion-table): Fix typo in
2193 docstring.
2194
2195 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
2196 `org-remember' in the docstring.
2197 (org-link-fontify-links-to-this-file): New function to fontify
2198 links to the current buffer in `org-stored-links'.
2199 (org-store-link): Small code simplification.
2200 (org-link-prettify): Enclose literal links into <...> instead of
2201 [[...]].
2202 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
2203 Also allow completion over links' descriptions, as well as links
2204 destinations. When the user uses the description for completion,
2205 don't prompt again for a description.
2206
2207 * org-capture.el (org-capture-templates): Fix docstring by adding
2208 Gnus to the list of mail clients.
2209
2210 * org.el (org-log-repeat): Enhance docstring.
2211
2212 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
2213 `org-element-backward/forward' as these functions stops when there
2214 is no element of the same type before/after point. It is useful
2215 to navigate with `forward/backward-paragraph' with no stop in most
2216 cases.
2217
2218 * org-capture.el (org-capture-templates): New template %l to
2219 insert the literal link pointing at the current buffer.
2220
2221 * org.el (org-todo-keywords): Ditto.
2222
2223 * org.el (org-fill-paragraph): Falls back on
2224 `message-fill-paragraph' if required in `message-mode'.
2225
2226 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
2227 (pcomplete/org-mode/file-option/options)
2228 (pcomplete/org-mode/file-option/title)
2229 (pcomplete/org-mode/file-option/author)
2230 (pcomplete/org-mode/file-option/email)
2231 (pcomplete/org-mode/file-option/date): Use the new macro to offer
2232 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
2233 #+EMAIL and #+DATE.
2234
2235 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
2236 an external file while `org-agenda-sticky' is non-nil.
2237
2238 * org.el (org-speed-commands-default): New speedy command to
2239 quickly add the :APPT_WARNTIME: property.
2240
2241 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
2242 property to override `appt-message-warning-time' when adding an
2243 appointment from an entry.
2244
2245 * org.el (org-version): Improve docstring.
2246 (org-self-insert-cluster-for-undo): The default value should be
2247 nil for Emacs >=24.1. See bug#11774.
2248
2249 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
2250 commit.
2251
2252 * org.el (org-options-keywords): New constant.
2253 (org-additional-option-like-keywords): Remove duplicates with
2254 keywords in the new constant.
2255 (org-additional-option-like-keywords-for-flyspell): Use the new
2256 constant.
2257 (org-mode-flyspell-verify): Exclude keywords from the new
2258 constant.
2259
2260 * org-pcomplete.el (pcomplete/org-mode/file-option): Use
2261 `org-options-keywords'.
2262
2263 * org.el (org-toggle-heading): Bugfix: use
2264 `org-element-mark-element' instead of `org-mark-list'.
2265
2266 * org-list.el (org-mark-list): Delete.
2267
2268 * org.el: Update a few keybindings.
2269
2270 * org-element.el (org-element-down): Throw an error when the
2271 element has no content.
2272
2273 * org-table.el (orgtbl-radio-table-templates): Add a template for
2274 org-mode.
2275 (orgtbl-to-orgtbl): Complete and align the table created with
2276 orgtbl-to-orgtbl, in case the user use the function for radio
2277 tables.
2278 (orgtbl-to-table.el): New function to export a table to another
2279 one using the table.el format.
2280 (orgtbl-to-unicode): New function to export a table using unicode
2281 characters.
2282
2283 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
2284 french translation of "Table of contents", to avoid a possible bug
2285 when exporting to ODT.
2286
2287 * org.el (org-additional-option-like-keywords): Add keywords.
2288 (org-additional-option-like-keywords-for-flyspell): New constant
2289 to use with flyspell.
2290 (org-mode-flyspell-verify): Use the dedicated constant and don't
2291 check `org-startup-options'.
2292
2293 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
2294 agenda buffer name, if required.
2295 (org-agenda-write): New parameter `agenda-bufname' to allow
2296 setting the agenda buffer name.
2297
2298 * org.el (org-mode-map): Add keybindings for
2299 `org-element-forward', `org-element-backward', `org-element-up'
2300 and `org-element-down'.
2301
2302 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
2303 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
2304 right thing whether orgstruct++-mode is turned on or off.
2305
2306 * org.el (org-sparse-tree-default-date-type): New option.
2307 (org-ts-type): New variable.
2308 (org-sparse-tree): New argument `type'. Use the new option
2309 `org-sparse-tree-default-date-type' as the default value for
2310 `type'. Fix docstring.
2311 (org-re-timestamp): New function.
2312 (org-check-before-date, org-check-after-date)
2313 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
2314 to tell compute the date regexp.
2315
2316 * org.el (orgstruct++-mode, org-get-local-variables): Also set
2317 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
2318
2319 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
2320 customization types.
2321
2322 * org-faces.el (org-document-title): Use the normal height.
2323
2324 * org-clock.el (org-x11idle-exists-p): New variable.
2325 (org-user-idle-seconds): Use it.
2326
2327 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
2328 C-M-l'.
2329
2330 * org.el (org-insert-all-links): New command.
2331 (org-insert-link): `org-keep-stored-link-after-insertion' is now
2332 checked when the link to insert has been defined, regardless on
2333 how it has been defined. Also don't read the description
2334 interactively when the `default-description' parameter was given.
2335 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
2336
2337 * org.el (org-inc-effort): New command to increment the effort
2338 property.
2339 (org-set-effort): Use it.
2340 (org-mode-map): Bind it to `C-c C-x E'.
2341 (org-speed-commands-default): Use `E' as a speed command for it.
2342
2343 * org.el (org-re-property-keyword): New function.
2344 (org-entry-put): Use it to fix a bug with respect to setting the
2345 value of a property when a property line with no value already
2346 exists.
2347
2348 * org.el (org-timestamp-change): Adjust clock in other org files
2349 correctly.
2350
2351 * org-clock.el (org-user-idle-seconds): Simplify.
2352
2353 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
2354 C-z'.
2355
2356 * org.el (org-mode-map): Add keybindings to
2357 `org-element-transpose' and `org-narrow-to-element'.
2358 (org-metaup): Fall back on `org-element-drag-backward'.
2359 (org-metadown): Fall back on `org-element-drag-forward'. Also
2360 move chunks of declarations and require statements to get rid of
2361 compiler warnings.
2362
2363 * org-exp-blocks.el (org): Don't require org. Add declarations.
2364
2365 * org-clock.el (org): Don't require org.
2366
2367 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
2368
2369 * org.el (org-timestamp-change): Don't use the `position'.
2370
2371 * org.el (org-clock-history, org-clock-adjust-closest): New
2372 variables.
2373 (org-timestamp-change): Maybe adjust the next or previous clock in
2374 `org-clock-history'.
2375 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
2376 timestamp at point and adjust the next or previous clock in
2377 `org-clock-history', when possible.
2378
2379 * org-clock.el (org-clock-in): Set the marker for
2380 `org-clock-history' at a safer position.
2381
2382 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
2383 Autoload.
2384
2385 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
2386
2387 * org.el (org-indent-line): Fix indentation of a property line
2388 starting at the beginning of a line.
2389
2390 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2391
2392 * org-compat.el: Alias `org-condition-case-unless-debug' to
2393 `condition-case-unless-debug' or `condition-case-no-debug'.
2394
2395 * org.el (org-todo-keywords): Ditto.
2396
2397 * org.el (org-use-fast-todo-selection): Reformat docstring.
2398
2399 * org.el (org-flag-drawer): Add a docstring.
2400 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
2401 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
2402 previous keybinding for `org-clock-in-last', which would override
2403 the one for `org-clock-in'.
2404
2405 * org-clock.el (org-clock-in-last): Prevent errors when there is
2406 no clocking history.
2407 (org-clock-cancel): Fix bug when checking against a clock log in a
2408 folded drawer.
2409
2410 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
2411 new specifier. Update the docstring.
2412
2413 * org.el (org-startup-options): Fix docstring formatting.
2414
2415 * org.el (org-use-sub-superscripts): Fix typo in docstring.
2416
2417 * org.el (org-refile): Fix bug: prevent looping when calling
2418 `org-set-tags' internally.
2419
2420 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
2421 `org-clock-in-last'.
2422
2423 * org-clock.el (org-clock-continuously): New option.
2424 (org-clock-in): Three universal prefix arguments set
2425 `org-clock-continuously' to `t' temporarily.
2426 (org-clock-in-last): Fix call to `org-clock-select-task' and
2427 support continuous clocking.
2428 (org-clock-out-time): New variable.
2429 (org-clock-out): Set `org-clock-out-time' when clocking out.
2430 Small docstring rewriting.
2431 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
2432 bug when trying to delete empty logbook drawer.
2433 (org-clock-cancel): If the clock log is gone, send a warning
2434 instead of deleting the region that is supposed to contain it.
2435
2436 * org.el (org-move-line-down, org-move-line-up): Remove.
2437 (org-metaup, org-metadown): When the region is active, move it
2438 up/down by one line, with no regard to the context.
2439
2440 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2441
2442 * org-compat.el: Alias `org-condition-case-unless-debug' to
2443 `condition-case-unless-debug' or `condition-case-no-debug'.
2444
2445 * org-pcomplete.el (org-thing-at-point): Ignore trailing
2446 whitespaces while looking-back at properties.
2447
2448 * org.el (org-mode): Set `indent-region-function'.
2449 (org-indent-region): New function.
2450 (org-fill-paragraph): When in a src block, use `indent-region' to
2451 indent the whole source code instead of falling back on
2452 `fill-paragraph', as this function messes up the code.
2453
2454 * org-src.el (org-edit-src-code): Fix docstring formatting.
2455
2456 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
2457
2458 * org.el (org-mode, org-add-log-setup)
2459 (org-get-property-block, org-entry-put)
2460 (org-property-next-allowed-value, org-return)
2461 (org-indent-line): Rename `org-indent-line-function' to
2462 `org-indent-line'.
2463
2464 * org-timer.el (org-timer-item): Ditto.
2465
2466 * org-table.el (org-table-store-formulas): Ditto.
2467
2468 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
2469
2470 * org-src.el (org-src-font-lock-fontify-block)
2471 (org-src-strip-leading-and-trailing-blank-lines)
2472 (org-src-ask-before-returning-to-edit-buffer)
2473 (org-edit-src-code, org-edit-src-continue)
2474 (org-edit-fixed-width-region)
2475 (org-src-do-key-sequence-at-code-block)
2476 (org-src-font-lock-fontify-block, org-src-fontify-buffer): Fix
2477 typos in docstrings.
2478
2479 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
2480 use "format string" instead of "formatting string".
2481
2482 * org-latex.el (org-export-latex-emphasis-alist)
2483 (org-export-latex-title-command, org-export-latex-tables): Ditto.
2484
2485 * org-html.el (org-export-html-postamble): Ditto.
2486
2487 * org-latex.el (org-export-latex-hyperref-options-format): New
2488 option.
2489 (org-export-latex-make-header): Use it.
2490
2491 * ob.el (org-babel-confirm-evaluate): Prevent errors when
2492 `org-current-export-file' is void.
2493
2494 * org-table.el (org-table-export): Use the file name extension to
2495 suggest the right conversion format. Also amend the docstring.
2496
2497 * org.el (org-speed-commands-default): Two new speed commands.
2498 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
2499
2500 * org.el (org-time-stamp): With two universal arguments, insert an
2501 active timestamp with the current time without prompting the user.
2502
2503 * org-clock.el (org-clock-in-last): New command.
2504
2505 * org-clock.el (org-clock-in): Fix typo in docstring.
2506
2507 * org-mobile.el (org-mobile-edit): Fix reference to a free
2508 variable.
2509
2510 * org.el (org-doi-server-url): Update :group.
2511
2512 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
2513 variable.
2514
2515 * org.el (org-doi-server-url): New option.
2516 (org-open-at-point): Use it.
2517
2518 * org.el (org-at-comment-p): New function.
2519 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
2520
2521 * org-html.el (org-export-as-html): Add links to the Org mode and
2522 GNU Emacs websites When :html-postamble is set to 't.
2523
2524 * org-export.el (org-export-creator-string): Add links to the Org
2525 mode and GNU Emacs websites.
2526
2527 * org-special-blocks.el
2528 (org-special-blocks-convert-html-special-cookies): Prevent errors
2529 by first checking `org-line' is not nil.
2530
2531 * org-clock.el (org-clock-string-limit)
2532 (org-clock-modeline-total, org-clock-task-overrun-text)
2533 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
2534
2535 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
2536 point is right after the timestamp. `org-at-timestamp-p' still
2537 returns `t' in this case, as this is more practical.
2538 (org-return): Check against ̀org-ts-what' to verify that point is
2539 really within the timestamp (if any).
2540
2541 * org.el (org-return): Follow time-stamp links when point is an a
2542 time-stamp.
2543
2544 * org-capture.el (org-capture-bookmark): New option.
2545 (org-capture-finalize): Use it.
2546
2547 * org-publish.el (org-publish-cache-file-needs-publishing): Make
2548 the column mandatory after #+include:.
2549
2550 * org-exp.el (org-export-handle-include-files): Ditto.
2551
2552 * org-bibtex.el (org-bibtex-entries): Rename from
2553 (org-bibtex-read, org-bibtex-write): Use the new name.
2554
2555 * org-exp.el (org-export-handle-include-files): Allow to use
2556 #+include with no column.
2557
2558 * org-publish.el (org-publish-cache-file-needs-publishing): Make
2559 quotes mandatory around the file name and allow spaces in it.
2560
2561 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
2562 websites.
2563
2564 * org-latex.el
2565 (org-export-latex-link-with-unknown-path-format): New option.
2566 (org-export-latex-links): Use it.
2567
2568 * org-agenda.el (org-agenda-get-timestamps): Remove any active
2569 timestamp from the headline text, not only those for the current
2570 date.
2571
2572 * org.el (org-set-tags): Allow setting tags for headlines in the
2573 region when `org-loop-over-headlines-in-active-region' is non-nil.
2574
2575 * org.el (org-allow-promoting-top-level-subtree): New option to
2576 allow promoting a top-level subtree.
2577 (org-called-with-limited-levels): New variable, dynamically bound
2578 within the `org-with-limited-levels' macro.
2579 (org-promote): Use the new option to allow promoting a top-level
2580 subtree.
2581
2582 * org-macs.el (org-with-limited-levels): Let-bind
2583 `org-called-interactively-p' to t.
2584
2585 * org.el (org-create-formula-image-with-dvipng)
2586 (org-create-formula-image-with-imagemagick): Make sure a file
2587 exists before trying to delete it.
2588
2589 * org.el (org-scan-tags): Correctly match TODO keywords.
2590
2591 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
2592 `org-agenda-bulk-unmark-all'.
2593
2594 * org.el (orgstruct++-mode): Fix docstring.
2595 (org-fill-paragraph): Use the 'justify parameter when falling back
2596 on `fill-paragraph'.
2597
2598 * org.el (org-indent-line-function): Use `org-let' instead of
2599 `orgstruct++-ignore-org-filling'.
2600 (org-fill-paragraph, org-auto-fill-function): Ditto.
2601
2602 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
2603
2604 * org-table.el (org-table-time-string-to-seconds): Return the
2605 empty string if provided.
2606 (org-table-eval-formula): When assigning a duration string, handle
2607 it correctly -- i.e. don't make any computation on it, except the
2608 one to insert it using the correct duration format.
2609
2610 * org.el (org-indent-line-function): Fix bug.
2611
2612 * org-clock.el (org-frame-title-format-backup): New variable to
2613 store the value of `frame-title-format' before `org-clock' might
2614 replace it by `org-clock-frame-title-format'.
2615 (org-clock-frame-title-format): New option.
2616 (org-frame-title-string): Delete.
2617 (org-clock-update-mode-line): Minor code reformatting.
2618 (org-clock-in, org-clock-out, org-clock-cancel): Use
2619 `org-clock-frame-title-format'.
2620
2621 * org-clock.el (org-clock-get-clock-string): Add a space.
2622
2623 * org-list.el (org-mark-list): Return an error when there is no
2624 list at point.
2625
2626 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
2627 at point before converting items to headings. With a simple
2628 universal-argument, set `current-prefix-arg' to 1, otherwise keep
2629 the numeric value.
2630
2631 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
2632 more readable.
2633
2634 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
2635 all entries for bulk action.
2636 (org-agenda-menu): New menu item for marking all entries.
2637 (org-agenda-bulk-mark-all): New function to mark all entries.
2638 (org-agenda-bulk-mark-regexp): Minor docstring fix.
2639 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
2640 Also send a better message.
2641 (org-agenda-bulk-remove-all-marks): Rename to
2642 `org-agenda-bulk-unmark-all'. Check against
2643 `org-agenda-bulk-marked-entries' before trying to unmark entries.
2644 Minor docstring fix.
2645 (org-agenda-bulk-unmark-all): Renamed from
2646 ̀org-agenda-bulk-remove-all-marks'.
2647
2648 * org-agenda.el (org-agenda-bulk-mark-char): New option.
2649 (org-agenda-bulk-mark): Use the new option.
2650
2651 * org.el (org-src-prevent-auto-filling): New option to prevent
2652 auto-filling in src blocks. This defaults to nil to avoid people
2653 being surprised that no auto-fill occurs in Org buffers where they
2654 use `auto-fill-mode'.
2655 (org-auto-fill-function): Use the new option.
2656
2657 * org.el (org-properties-postprocess-alist): Better customization
2658 type.
2659 (org-set-property): Fix the check against
2660 `org-properties-postprocess-alist'.
2661
2662 * org-macs.el (orgstruct++-ignore-org-filling): Set
2663 `def-edebug-spec' correctly.
2664
2665 * org-colview.el (org-columns-string-to-number): When computing
2666 the values for the colview, match durations and convert them to
2667 HH:MM values.
2668
2669 * org.el (org-duration-string-to-minutes): Match non-round
2670 numbers. Add a new optional parameter to allow returning the
2671 output as a string.
2672
2673 * org.el (org-auto-fill-fallback-function)
2674 (org-indent-line-fallback-function)
2675 (org-fill-paragraph-fallback-function)
2676 (org-auto-fill-fallback-function)
2677 (org-indent-line-fallback-function)
2678 (org-fill-paragraph-fallback-function): Remove.
2679 (org-fb-vars): New buffer-local variable.
2680 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
2681 store, use and restore variables if needed.
2682 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
2683 when needed.
2684 (org-auto-fill-function, org-indent-line-function): Ditto.
2685
2686 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
2687
2688 * org-exp-block.el: Use `org-find-library-name' instead of
2689 `find-library-name'.
2690
2691 * org-compat.el (org-find-library-name): Convert into a macro to
2692 avoid compilation of a function from XEmacs in Emacs and vice
2693 versa.
2694
2695 * org-table.el (org-table-store-formulas): Fix typo.
2696 (org-table-maybe-eval-formula): Fix the regexp to only match
2697 formulas, which never end with the `=' character. If the field
2698 only contain this character, don't eval either.
2699
2700 * org.el (org-set-property): Perform the correct check against
2701 `org-properties-postprocess-alist'.
2702
2703 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
2704 customization type.
2705 (name): Suppress (defvar 'name) as name is not eval'ed when
2706 setting `org-bbdb-anniversary-format-alist'.
2707
2708 * org.el (org-version): When called non-interactively, insert the
2709 short version string, otherwise send a message with the complete
2710 version string.
2711
2712 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
2713 delegate checking whether `org-version' is known as a variable
2714 there.
2715
2716 * org-html.el (org-export-as-html): Use (org-version).
2717
2718 * org-docbook.el (org-export-as-docbook): Ditto.
2719
2720 * org-latex.el (org-export-latex-make-header): Ditto.
2721
2722 * org-clock.el (org-clocktable-write-default): Temporarily disable
2723 `delete-active-region' so that we don't accidently delete an
2724 active region when exporting a subtree/region.
2725
2726 * org-clock.el (org-program-exists): Remove.
2727 (org-show-notification, org-clock-play-sound): Use
2728 `executable-find' instead of `org-program-exists'.
2729
2730 * org-agenda.el (org-diary): Prevent failure from
2731 `org-compile-prefix-format' when there is no agenda buffer.
2732
2733 * org-agenda.el (org-agenda-mode): Replace obsolete variable
2734 `buffer-substring-filters'.
2735
2736 * org-indent.el (org-indent-mode): Ditto.
2737
2738 * org-compat.el (org-find-library-name): Silent the byte-compiler
2739 about a warning related to XEmacs support.
2740
2741 * org-special-blocks.el
2742 (org-special-blocks-convert-html-special-cookies): Use `org-line'
2743 instead of `line'.
2744
2745 * org-html.el (org-html-handle-links, org-export-as-html)
2746 (org-format-org-table-html, org-format-table-table-html)
2747 (org-html-export-list-line): Use `org-line' instead of `line' as
2748 the free variable name.
2749
2750 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
2751
2752 * org-faces.el (org-list-dt): New face.
2753
2754 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
2755 face for definition terms in definition lists.
2756
2757 * org.el (org-fill-paragraph): Pass the `justify' argument to
2758 `org-fill-paragraph-fallback-function'.
2759
2760 * org.el (org-eval-in-calendar): Fix docstring to mention the
2761 KEEPDATE parameter.
2762
2763 * org.el (org-refresh-category-properties): Let-bind
2764 `inhibit-read-only' to t.
2765
2766 * org.el (org-auto-fill-fallback-function)
2767 (org-indent-line-fallback-function)
2768 (org-fill-paragraph-fallback-function): New variables to store
2769 some fall-back functions when turning `orgstruct++-mode' on.
2770 (orgstruct++-mode): Set the new variables.
2771 (org-indent-line-function, org-fill-paragraph)
2772 (org-auto-fill-function): Use them.
2773
2774 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
2775 the 'keepdate parameter set to t when setting the cursor type.
2776
2777 * org-agenda.el (org-agenda-persistent-marks): New option to keep
2778 marks after a bulk action. The option defaults to nil.
2779 (org-agenda-bulk-action): Use the new option.
2780
2781 * org-capture.el (org-capture-fill-template): Use %\n instead of
2782 %n as a template element to be replaced with the nth prompted
2783 string.
2784 (org-capture-templates): Update docstring.
2785
2786 * org.el (org-goto): Fix docstring and document what C-u does.
2787
2788 * org-publish.el (org-publish-cache-file-needs-publishing): Use
2789 (case-fold-search t) when looking for #+INCLUDE:.
2790
2791 * org.el: Use (case-fold-search t).
2792 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
2793
2794 * org-table.el:
2795 (org-table-store-formulas, org-table-get-stored-formulas)
2796 (org-table-fix-formulas, org-table-edit-formulas)
2797 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
2798 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
2799
2800 * org-footnote.el:
2801 (org-footnote-goto-local-insertion-point): Ditto.
2802
2803 * org-exp.el: Ditto.
2804
2805 * org-colview.el:
2806 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
2807
2808 * org-clock.el (org-clocktable-write-default): Ditto.
2809
2810 * org-capture.el (org-capture-place-table-line): Ditto.
2811
2812 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
2813 (org-babel-src-block-names)
2814 (org-babel-where-is-src-block-result, org-babel-result-end)
2815 (org-babel-where-is-src-block-head)
2816 (org-babel-find-named-result, org-babel-result-names): Ditto.
2817
2818 * org-table.el (orgtbl-send-table): Escape special characters.
2819 Introduce a new parameter :no-escape to prevent escaping.
2820
2821 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
2822 when called interactively.
2823 (org-agenda-get-restriction-and-command): Call
2824 `org-toggle-sticky-agenda' interactively.
2825
2826 * org-agenda.el (org-agenda-top-category-filter): New variable for
2827 storing the current top-category filter.
2828 (org-agenda-redo): Apply a top-category filter, if any.
2829 (org-agenda-filter-by-top-category)
2830 (org-agenda-filter-top-category-apply): Set
2831 `org-agenda-top-category-filter' to the right value.
2832
2833 * org-clock.el (org-clock-out, org-clock-cancel)
2834 (org-clock-in): Don't modify `frame-title-format' if it is a
2835 string.
2836
2837 * org-latex.el (org-export-latex-special-chars): Fix bug when
2838 escaping special characters in a table.
2839
2840 * org.el (org-read-date): Set cursor-type to nil in the calendar.
2841
2842 * org-faces.el (org-date-selected): Use inverse video. Don't
2843 explicitely set bold to nil as it causes `customize-face' to show
2844 the weight property and thus encourage the user to change it.
2845 Warn in the docstring that using bold might cause problems when
2846 displaying the calendar.
2847
2848 * org-id.el (org-id-update-id-locations): New parameter to silent
2849 `org-id-find'.
2850 (org-id-find): Use the new parameter.
2851
2852 * org.el (org-show-hierarchy-above, org-cycle)
2853 (org-global-cycle, org-files-list, org-store-link)
2854 (org-link-search, org-open-file, org-display-outline-path)
2855 (org-refile-get-location, org-update-all-dblocks)
2856 (org-change-tag-in-region, org-entry-properties)
2857 (org-save-all-org-buffers, org-revert-all-org-buffers)
2858 (org-buffer-list, org-cdlatex-mode)
2859 (org-install-agenda-files-menu, org-end-of-subtree)
2860 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
2861 'org-mode) instead of (eq major-mode 'org-mode).
2862
2863 * org-timer.el (org-timer-set-timer): Ditto.
2864
2865 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
2866
2867 * org-src.el (org-edit-src-exit, org-edit-src-code)
2868 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
2869
2870 * org-remember.el (org-remember-handler): Ditto.
2871
2872 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
2873
2874 * org-macs.el (org-get-limited-outline-regexp): Ditto.
2875
2876 * org-lparse.el (org-replace-region-by): Ditto.
2877
2878 * org-latex.el (org-latex-to-pdf-process)
2879 (org-replace-region-by-latex): Ditto.
2880
2881 * org-indent.el (org-indent-indent-buffer): Ditto.
2882
2883 * org-id.el (org-id-store-link, org-id-update-id-locations)
2884 (org-id-store-link): Ditto.
2885
2886 * org-html.el (org-export-html-preprocess)
2887 (org-replace-region-by-html): Ditto.
2888
2889 * org-footnote.el (org-footnote-normalize)
2890 (org-footnote-goto-definition)
2891 (org-footnote-create-definition, org-footnote-normalize): Ditto.
2892
2893 * org-docbook.el (org-replace-region-by-docbook): Ditto.
2894
2895 * org-ctags.el (find-tag): Ditto.
2896
2897 * org-colview.el (org-columns-redo)
2898 (org-columns-display-here, org-columns-edit-value)
2899 (org-columns-redo): Ditto.
2900
2901 * org-capture.el (org-capture-insert-template-here)
2902 (org-capture, org-capture-finalize)
2903 (org-capture-set-target-location)
2904 (org-capture-insert-template-here): Ditto.
2905
2906 * org-ascii.el (org-replace-region-by-ascii): Ditto.
2907
2908 * org-archive.el (org-archive-subtree): Ditto.
2909
2910 * org-agenda.el (org-agenda)
2911 (org-agenda-get-restriction-and-command)
2912 (org-agenda-get-some-entry-text, org-search-view)
2913 (org-tags-view, org-agenda-get-day-entries)
2914 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
2915 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
2916
2917 * org.el (org-repeat-re)
2918 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
2919 (org-deadline, org-schedule, org-matcher-time)
2920 (org-time-stamp, org-read-date, org-read-date-get-relative)
2921 (org-display-custom-time, org-get-wdays)
2922 (org-time-string-to-absolute, org-closest-date)
2923 (org-timestamp-change): Allow to set hourly repeat cookie. Send
2924 an error when an hourly repeat cookie is set and no hour is
2925 specified in the timestamp.
2926
2927 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
2928 repeat cookies.
2929
2930 * org-clock.el (org-program-exists): Fix docstring.
2931
2932 * org-clock.el (org-clock-file-time-cell-format): New option.
2933 (org-clocktable-write-default): Use it.
2934
2935 * org-faces.el (org-date-selected): New face.
2936
2937 * org.el (org-date-ovl): Use `org-date-selected'.
2938
2939 * org.el (org-mode): Don't use `buffer-face-mode' by default.
2940
2941 * org-agenda.el (org-agenda-mode-map): Bind `^' to
2942 `org-agenda-filter-by-top-category'.
2943
2944 * org-ascii.el (org-export-ascii-underline): Change the default
2945 underlining characters for headlines of level 1 and 2. Also
2946 introduce \. as the underline character for headlines of level 5.
2947
2948 * org-table.el (org-table-recalculate-buffer-tables)
2949 (org-table-iterate-buffer-tables): Add autoload cookie.
2950
2951 * org.el (org-table-map-tables): Exclude tables in src and example
2952 blocks.
2953
2954 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
2955 untouched when filling an adjacent paragraph.
2956
2957 * org-html.el (org-export-html-preamble-format)
2958 (org-export-html-postamble-format): Improve the docstring.
2959
2960 * org.el (org-todo): Fix regression: rename `state' to
2961 `org-state'.
2962
2963 * org-clock.el (org-show-notification): Use `fboundp' instead of
2964 `featurep' and the additional `require'.
2965
2966 * org-clock.el (org-clock-in-prepare-hook): New option to format
2967 the total time cells.
2968 (org-clocktable-write-default): Use the new option.
2969
2970 * org.el (org-open-at-point): Allow to open the agenda from an
2971 active or inactive timestamp in a headline.
2972
2973 * org-html.el (org-export-html-date-format-string): Make a
2974 defcustom.
2975
2976 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
2977
2978 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
2979
2980 * org-table.el (org-table-expand-lhs-ranges): Allow hline
2981 references to be expanded correctly in LHS of formulas.
2982
2983 * org-beamer.el (org-beamer-inherited-properties): New option.
2984 (org-beamer-after-initial-vars): Use new option to look for
2985 inherited properties.
2986
2987 * org.el (org-ts-regexp0): Allow time stamps without name of day.
2988
2989 * org-agenda.el (org-toggle-sticky-agenda):
2990 (org-agenda-sticky): Improve :set property.
2991
2992 * org-agenda.el (org-agenda-local-vars): Clean up the variable
2993 list.
2994 (org-agenda-get-restriction-and-command): Add a key for toggling
2995 sticky agenda views.
2996
2997 * org-agenda.el (org-agenda-local-vars): Final decisions about
2998 global/local
2999
3000 * org-agenda.el (org-agenda-force-single-file): Variable removed.
3001 (org-prepare-agenda-window): Store pre-agenda window config
3002 locally.
3003 (org-timeline): Introduce a scoped version of
3004 `org-agenda-show-log'.
3005 (org-agenda-list): Introduce a scoped version of
3006 `org-agenda-show-log'.
3007 (org-agenda-get-progress): Use the scoped version of
3008 `org-agenda-show-log'.
3009 (org-agenda-local-vars): Write the analysis result as a comment -
3010 to be cleaned up in the next iteration.
3011
3012 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
3013 buffers when toggling sticky-agendas.
3014 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
3015 to explicitly kill all agenda buffers.
3016 (org-agenda-run-series): Remove any old agenda markers in the
3017 buffer that is going to take the new block agenda.
3018 (org-prepare-agenda): Reset markers before erasing the buffer anc
3019 running `org-agenda-mode', because after that hte local variable
3020 `org-agenda-markers' will have gone away.
3021 (org-agenda-Quit):
3022 (org-finalize-agenda): Install the marker resetter into the
3023 `kill-buffer-hook'.
3024 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
3025 all agenda buffers.
3026 (org-agenda-kill-all-agenda-buffers): New function.
3027
3028 2012-09-30 Chris Gray <chrismgray@gmail.com>
3029
3030 * org-html.el (org-export-as-html): Remove the check for body-only
3031 in the code for generating tables of contents.
3032
3033 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
3034
3035 * org-beamer.el (org-beamer-auto-fragile-frames): Make
3036 [fragile] work with overlay specifications.
3037
3038 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
3039
3040 * org-agenda.el (org-agenda-list): Ensures that the list returned
3041 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
3042 checking if the latter is empty.
3043
3044 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
3045
3046 * org-latex.el (org-export-latex-tables): Support setting the
3047 :hfmt parameter from #+ATTR_LaTeX.
3048
3049 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
3050
3051 * org-exp.el (org-export-handle-include-files)
3052 (org-get-file-contents): Handle new parameter :addlevel.
3053
3054 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
3055
3056 * org.el (org-link-prettify): New function to prettify links while
3057 displaying them with `org-insert-link'.
3058 (org-insert-link): Use the new function.
3059
3060 2012-09-30 David Maus <dmaus@ictsoc.de>
3061
3062 * org-exp.el (org-export-language-setup): Use numeric character
3063 entities for proper rendering of non-UTF8 documents.
3064
3065 * org-exp.el (org-export-language-setup): Add japanese
3066 translation.
3067
3068 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
3069
3070 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
3071
3072 * ob.el (org-babel-insert-result): Replace key sequence with
3073 function call. Use a more informative flag to the local function.
3074 (org-add-protective-commas): Declare a new external function.
3075
3076 * org-src.el (org-add-protective-commas): This should be its own
3077 function.
3078 (org-edit-src-exit): Use the new function.
3079
3080 * org-compat.el (org-labels): Remove.
3081
3082 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
3083
3084 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
3085
3086 * ob.el (org-babel-string-read): Don't automatically evaluate code
3087 block results which look like elisp.
3088 (org-babel-import-elisp-from-file): Raise a warning message when
3089 the process of reading code block results raises an error.
3090
3091 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
3092 macro argument multiple times.
3093
3094 * org.el (org-compat): Require org-compat before we first use one
3095 of its functions (a macro actually).
3096
3097 * ob-comint.el (org-babel-comint-with-output): Don't name the
3098 filter function, but rather pass through the anonymous lambda
3099 directly.
3100
3101 * org.el (org-babel-load-languages): Common lisp should be
3102 mentioned as a supported babel language.
3103
3104 * org-clock.el (org-clock-special-range): "concat 'string" ->
3105 "concat"
3106 (org-clocktable-shift): "concat 'string" -> "concat"
3107
3108 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
3109 org-labels.
3110
3111 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
3112 calc internal representations.
3113
3114 * org-clock.el (org-clock-special-range): Replacing cl concatenate
3115 with concat.
3116 (org-clocktable-shift): Replacing cl concatenate with concat.
3117
3118 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
3119
3120 * org-compat.el (org-flet): Compatibility function now that flet
3121 has been removed from cl-macs.
3122 (org-labels): Compatibility function now that labels has been
3123 removed from cl-macs.
3124
3125 * ob-R.el (org-compat): Require org-compat.
3126
3127 * ob-comint.el: Require org-compat.
3128
3129 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
3130 function.
3131
3132 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
3133 compatibility function.
3134
3135 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
3136 function.
3137 (org-babel-lob-execute): Switch to compatibility function.
3138
3139 * ob-python.el (org-babel-python-evaluate-session): Switch to
3140 compatibility function.
3141
3142 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
3143 function.
3144
3145 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
3146 function.
3147
3148 * ob-tangle.el (org-babel-load-file): Switch to compatibility
3149 function.
3150 (org-babel-tangle): Switch to compatibility function.
3151 (org-babel-spec-to-string): Switch to compatibility function.
3152
3153 * ob.el (org-babel-view-src-block-info): Switch to compatibility
3154 function.
3155 (org-babel-execute-src-block): Switch to compatibility function.
3156 (org-babel-edit-distance): Switch to compatibility function.
3157 (org-babel-switch-to-session-with-code): Switch to compatibility
3158 function.
3159 (org-babel-sha1-hash): Switch to compatibility function.
3160 (org-babel-balanced-split): Switch to compatibility function.
3161 (org-babel-join-splits-near-ch): Switch to compatibility function.
3162 (org-babel-get-rownames): Switch to compatibility function.
3163 (org-babel-format-result): Switch to compatibility function.
3164 (org-babel-insert-result): Switch to compatibility function.
3165 (org-babel-examplize-region): Switch to compatibility function.
3166 (org-babel-merge-params): Switch to compatibility function.
3167 (org-babel-noweb-p): Switch to compatibility function.
3168 (org-babel-expand-noweb-references): Switch to compatibility
3169 function.
3170
3171 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
3172 function.
3173 (org-bibtex-fleshout): Switch to compatibility function.
3174 (org-bibtex-read): Switch to compatibility function.
3175 (org-bibtex-write): Switch to compatibility function.
3176
3177 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
3178 compatibility function.
3179
3180 * org-exp.el (org-export-format-source-code-or-example): Switch to
3181 compatibility function.
3182
3183 * org-macs.el (org-called-interactively-p): Indentation fix.
3184
3185 * org-mouse.el (org-mouse-timestamp-today): Switch to
3186 compatibility function.
3187 (org-mouse-set-priority): Switch to compatibility function.
3188 (org-mouse-popup-global-menu): Switch to compatibility function.
3189 (org-mouse-context-menu): Switch to compatibility function.
3190
3191 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
3192 compatibility function.
3193 (org-plot/gnuplot-script): Switch to compatibility function.
3194
3195 * org.el (org-entry-get): Switch to compatibility function.
3196 (org-fill-paragraph): Switch to compatibility function.
3197 (org-auto-fill-function): Switch to compatibility function.
3198
3199 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
3200 hashes.
3201
3202 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
3203
3204 * ob.el (org-babel-set-current-result-hash): Change the hash of
3205 the results for the current code block.
3206 (org-babel-current-result-hash): Fix documentation.
3207
3208 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
3209 function if the current call line hash matches that in its
3210 results.
3211
3212 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
3213 a table is a sequence.
3214
3215 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
3216 implementing reads of irregular data into R.
3217
3218 * ob.el (org-babel-header-arg-expand): In new buffers
3219 (char-before) may return nil so use equal rather than =.
3220
3221 * ob-R.el (org-babel-header-args:R): Adding values.
3222
3223 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
3224
3225 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
3226
3227 * ob-sql.el (org-babel-header-args:sql): Adding values.
3228
3229 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
3230
3231 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
3232 arguments and values.
3233 (org-babel-insert-header-arg): Use new combined header argument
3234 lists.
3235 (org-babel-header-arg-expand): Add support for completing-read
3236 insertion of header arguments after ":"
3237 (org-babel-enter-header-arg-w-completion): Completing read
3238 insertion of header arguments
3239 (org-tab-first-hook): Adding header argument completion.
3240 (org-babel-params-from-properties): Combining header argument
3241 lists.
3242
3243 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
3244 used on export.
3245
3246 * ob.el (org-babel-result-to-file): New optional description
3247 argument.
3248 (org-babel-insert-result): Moved description logic to another
3249 function.
3250
3251 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
3252 file-desc.
3253 (org-babel-common-header-args-w-values): Change name of
3254 filelinkdescr to file-desc.
3255
3256 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
3257 files on windows.
3258
3259 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
3260 Org-mode blocks.
3261
3262 * ob.el (org-babel-parse-src-block-match): Make use of the new
3263 language argument to org-babel-strip-protective-commas.
3264 (org-babel-parse-inline-src-block-match): Make use of the new
3265 language argument to org-babel-strip-protective-commas.
3266 (org-babel-strip-protective-commas): Now accepts a language
3267 argument.
3268
3269 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
3270
3271 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
3272 for the presence of <style> tag.
3273
3274 2012-09-30 Feng Shu <tumashu@gmail.com>
3275
3276 * org.el (org-create-formula-image-with-imagemagick): Use
3277 'call-process to launch latex so that no shell output buffer will
3278 be shown when previewing formulas.
3279
3280 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
3281
3282 * org.el (org-latex-create-formula-image-program): New option to
3283 use either dvipng or imagemagick to convert and preview LaTeX
3284 fragments.
3285 (org-preview-latex-fragment, org-format-latex): Handle the new
3286 option.
3287 (org-create-formula-image-with-dvipng): Rename from
3288 `org-create-formula-image'.
3289 (org-create-formula-image-with-imagemagick): New defun to handle
3290 LaTeX preview with imagemagick.
3291 (org-latex-color, org-latex-color-format): New defuns to handle
3292 color conversions.
3293
3294 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
3295 Allow to use imagemagick to convert LaTeX fragments.
3296
3297 * org-html.el (org-export-html-preprocess): Ditto.
3298
3299 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
3300
3301 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
3302
3303 * org-clock.el: New option `org-clock-clocked-in-display' to
3304 control whether the current clock is displayed in the mode line
3305 and/or frame title.
3306
3307 * org-timer.el: New option `org-timer-display' to control whether
3308 the current timer is displayed in the mode line and/or frame
3309 title.
3310
3311 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
3312
3313 * ob.el (org-babel-execute-src-block): Allow the :dir header
3314 argument to take relative file names.
3315
3316 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
3317
3318 * org-protocol.el: New option.
3319 (org-protocol-store-link, org-protocol-do-capture): Use it.
3320
3321 2012-09-30 Henning Weiss <hdweiss@gmail.com>
3322
3323 * org-mobile.el (org-mobile-edit): Added handling of addheading,
3324 refile, archive, archive-sibling and delete edit nodes.
3325 (org-mobile-locate-entry): Olp links containing only a file are
3326 now be located correctly.
3327 (org-mobile-apply): Instead of finding the location of all target
3328 headings for edit nodes in a separate loop, they will be found
3329 immediately before applying edits.
3330
3331 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
3332 title.
3333
3334 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3335
3336 * org.el (org-parse-time-string): Allow strings supported by
3337 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
3338 starts with < and ends with >. This means that e.g. in the
3339 clocktable parameters you can specify :tstart "<-1w>" :tend
3340 "<now>".
3341
3342 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
3343
3344 * org-colview.el (org-columns): New argument `columns-fmt-string'.
3345
3346 * org-colview.el (org-columns-get-format-end-top-level): Split
3347 into `org-columns-get-format' and `org-columns-goto-top-level'.
3348
3349 * org-colview.el (org-dblock-write:columnview): Add a new
3350 parameter :format which specifies the column view format for the
3351 output of the columnview dynamic block.
3352
3353 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
3354
3355 * org-lparse.el (org-lparse-and-open)
3356 (org-lparse-do-convert): Open exported files with system-specific
3357 application.
3358
3359 * org-odt.el: Don't meddle with `org-file-apps'.
3360
3361 * org-compat.el (org-condition-case-unless-debug): Alias to
3362 `condition-case' when both `condition-case-no-debug' and
3363 `condition-case-unless-debug' is unavailable.
3364
3365 * org-odt.el (org-odt-do-image-size): Replace `flet' with
3366 equivalent construct.
3367
3368 * org-odt.el (org-odt-cleanup-xml-buffers): Use
3369 `condition-case-no-debug' instead of
3370 `condition-case-unless-debug'. This ensures backward
3371 compatibility with Emacs versions < 24.1.
3372
3373 * org-odt.el (org-odt-zip-dir)
3374 (org-odt-cleanup-xml-buffers): New.
3375 (org-export-as-odt-and-open, org-export-as-odt)
3376 (org-odt-init-outfile, org-odt-save-as-outfile)
3377 (org-export-as-odf, org-export-as-odf-and-open): Use
3378 `org-odt-cleanup-xml-buffers'.
3379
3380 * org-odt.el (org-export-odt-default-org-styles-alist): Add
3381 default character style.
3382
3383 * org-odt.el (org-export-odt-default-org-styles-alist): Add
3384 default character style.
3385
3386 * org-lparse.el (org-do-lparse): Remove stray call to
3387 `org-export-html-after-blockquotes-hook'.
3388
3389 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
3390
3391 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
3392 is bound before accessing it.
3393
3394 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
3395 moved away from $(git-root)/contrib/odt/etc/schema/ to
3396 $(git-root)/etc/schema/.
3397
3398 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3399 internal links destined for headlines provide a description or
3400 not. In fact, the `org-store-link' and `org-insert-link' create
3401 internal links which do have a description.
3402
3403 * org-lparse.el (org-lparse-insert-org-table): Consider short
3404 caption as plain text and not as org text.
3405
3406 * org-odt.el (org-export-odt-format-formula)
3407 (org-export-odt-format-image): Ditto.
3408
3409 * org-odt.el (org-odt-begin-table)
3410 (org-export-odt-format-formula, org-export-odt-format-image)
3411 (org-odt-format-entity): Handle short caption.
3412
3413 * org-lparse.el (org-lparse-insert-org-table)
3414 (org-lparse-insert-list-table, org-lparse-insert-table-table):
3415 Ditto.
3416
3417 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
3418
3419 * org-colview.el (org-columns-new-overlay): Make sure to add a
3420 face to a string that has no face.
3421
3422 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
3423
3424 * org-latex.el: Ensure a final newline is appended to the export
3425 buffer.
3426
3427 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
3428
3429 * org-clock.el (org-clock-in): Fix bug in setting the clock
3430 heading.
3431
3432 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3433
3434 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3435 advertised by the function.
3436
3437 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
3438
3439 * org.el (org-fontify-entities): Hide {} when prettifying
3440 entities.
3441
3442 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
3443
3444 * org-entities.el (org-entities): Add new entities for characters
3445 which could cause formatting changes if typed directly.
3446
3447 * org-entities.el (org-entities): Added \asciicirc entity for ^;
3448 also fixed \circ expansion in latex.
3449
3450 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
3451 and \there4 were not "prettified" when org-pretty-entities was
3452 enabled.
3453
3454 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
3455
3456 * org-element.el (org-element-paragraph-separate): Remove
3457 redundant and misplaced t clause in case.
3458
3459 2012-09-30 Matt Lundin <mdl@imapmail.org>
3460
3461 * org-datetree.el: Fix regexp to allow datetree to find headings
3462 with trailing whitespace. This fixes a bug in which an existing
3463 datetree heading (e.g., "* 2012 ") would not be found by
3464 org-datetree-find-year-create if it had trailing whitespace. This
3465 can cause problems, for instance, if one is using column view on
3466 the date tree, since editing subheadings with column view adds
3467 whitespace at the end of the top heading.
3468
3469 * org-footnote.el (org-footnote-new): Don't call
3470 org-footnote-unique-label if org-footnote-auto-label is set to
3471 random.
3472
3473 * org-gnus.el: (org-gnus-follow-link): Fix argument to
3474 gnus-group-read-group so that following a link does not result in
3475 unread article being selected.
3476
3477 * org-bbdb.el (org-bbdb-anniv-extract-date)
3478 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
3479 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
3480 that need to be taken into account. The first is that
3481 `bbdb-split' reverses the order of its parameters in 3.x. The
3482 second is that `bbdb-record-getprop' is replaced by
3483 bbdb-record-note in 3.x.
3484
3485 2012-09-30 Max Mikhanosha <max@openchat.com>
3486
3487 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
3488 a single line of agenda by narrowing the agenda buffer to just
3489 that line before calling `org-agenda-finalize'.
3490
3491 * org.el (org-mode): Don't set org-hide's foreground to
3492 "invisible-bg".
3493 (org-find-invisible-foreground): New function.
3494
3495 * org-agenda.el (defvar org-habit-show-all-today): New variable
3496 (org-agenda-get-scheduled): Show all habits if user wants it
3497
3498 * org-habit.el (defcustom org-habit-show-all-today): New variable
3499
3500 * org-agenda.el (org-agenda-quit): Copy the code for optionally
3501 restoring window configuration after burying the sticky agenda
3502 buffer.
3503
3504 * org-agenda.el (org-agenda-new-marker): Check for NIL
3505 org-agenda-buffer
3506 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
3507
3508 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
3509 'extra text property outside of with-current-buffer for original
3510 buffer
3511
3512 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
3513 initialize to nil
3514
3515 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
3516
3517 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
3518 the changed default.
3519
3520 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
3521 when heading has no text.
3522
3523 * org-capture.el (org-capture-inside-embedded-elisp-p): Improve
3524 parsing.
3525
3526 * org-feed.el (org-feed-format-entry): Require `org-capture'.
3527 Expand Elisp %(...) templates.
3528 (org-feed-default-template): Update docstring.
3529
3530 * org-capture.el (org-capture-expand-embedded-elisp): New
3531 function.
3532 (org-capture-fill-template): Use it.
3533 (org-capture-inside-embedded-elisp-p): New function to tell if we
3534 are within an Elisp %(...) template.
3535
3536 * org-list.el (org-at-item-description-p)
3537 (org-list-item-body-column): Make the inline regexp more
3538 consistent with `org-list-full-item-re', the inline regexp
3539 "Description list items" from `org-set-font-lock-defaults and
3540 others'.
3541
3542 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
3543
3544 * org.el (org-fill-paragraph): Pass optional argument to
3545 `fill-paragraph' to fix compatibility with XEmacs.
3546
3547 * org.el (org-self-insert-cluster-for-undo): Default
3548 `org-self-insert-cluster-for-undo' also on XEmacs.
3549
3550 * org.el (org-kill-line): Access `visual-line-mode' only if it's
3551 bound.
3552
3553 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
3554
3555 * org-timer.el (org-timer-set-mode-line): Check
3556 `org-timer-display' when value is 'off.
3557
3558 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
3559
3560 * org-clock.el (org-clock-idle-time): Org-mode assumed that
3561 x11idle was an available command, and returned an idle time of 0
3562 if it was not
3563 (never idle). Added checks so that org-idle-time will come from
3564 emacs' own current-idle-time if x11idle cannot be found or if it
3565 cannot retrieve the idle time from X11
3566
3567 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
3568
3569 * org-element.el: Properly remove COMMENT and QUOTE keywords from
3570 title in parser.
3571
3572 * org-element.el (org-element-headline-parser): Fix parsing for
3573 headlines with a single COMMENT or QUOTE keyword.
3574
3575 * ob-org.el (org-babel-default-header-args:org): By default,
3576 export code from Org src blocks.
3577
3578 * org-element.el (org-element-inline-src-block-successor): Fix
3579 inline-src-block parsing at the beginning of an item.
3580
3581 * org-element.el (org-element--collect-affiliated-keywords): Fix
3582 caption parsing.
3583
3584 * org-element.el (org-element--current-element): At the very
3585 beginning of a footnote definition or an item, next element is
3586 always a paragraph.
3587
3588 * org-element.el (org-element-headline-parser): Handle nil titles.
3589 (org-element-inlinetask-parser): Add :raw-value property. Also
3590 handle nil titles.
3591
3592 * org.el (org-set-regexps-and-options): Don't consider tags as a
3593 replacement for a missing title in an headline.
3594
3595 * org.el (org-setup-filling): Remove duplicate code.
3596
3597 * org.el (org-adaptive-fill-function): Make sure fill prefix is
3598 computed from beginning of line.
3599
3600 * org-element.el (org-element-section-parser): Make sure section
3601 cannot contain an headline.
3602 (org-element--current-element): Fix bug requiring to parse a quote
3603 section even when point is at an headline.
3604
3605 * org.el (org-adaptive-fill-function): Remove occasional spurious
3606 space character when auto-filling.
3607
3608 * org.el (org-mode): Call external initalizers. Now both filling
3609 code and comments code have their own independant part in org.el.
3610 (org-setup-filling): Renamed from `org-set-autofill-regexps'.
3611 (org-setup-comments-handling): New function.
3612
3613 * org.el (org-fill-paragraph): Refine filling in comments and in
3614 paragraphs. Allow commented blank lines. Take into consideration
3615 the indentation of the second line of the paragraph being filled.
3616 (org-comment-or-uncomment-region): Rewrite function. Now comment
3617 region at a fixed column: the minimal indentation of the region.
3618 (org-fill-context-prefix): Rename function into
3619 `org-adaptive-fill-function'. Also, In a paragraph, choose the
3620 same prefix as the current line.
3621
3622 * org-exp.el (org-export-handle-comments): Also remove comments at
3623 column 0.
3624
3625 * org-exp.el (org-export-handle-comments): Handle inline comments
3626 with new syntax.
3627
3628 * org.el (org-structure-template-alist): Add missing colon to
3629 #+INCLUDE.
3630
3631 * org.el (org-backward-element): When called at the beginning of
3632 first element in section, the function shouldn't return an error
3633 but move point to headline or point-min instead.
3634
3635 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
3636
3637 * org-element.el (org-element-paragraph-parser): Remove trailing
3638 code comments.
3639
3640 * org.el (org-fill-context-prefix): Fix incorrect output when
3641 called at the beginning of a plain list with an affiliated
3642 keyword.
3643 (org-fill-paragraph): Remove useless variable.
3644
3645 * org-element.el (org-element-paragraph-parser): Fix parsing of
3646 paragraph at the beginning of an item.
3647
3648 * org.el (org-mode): Set back comment-start-skip so comment-dwim
3649 can tell a keyword from a comment.
3650
3651 * org.el (org-set-autofill-regexps): Install new comment line
3652 break function.
3653 (org-comment-line-break-function): New function.
3654 (org-mode): Remove unnecessary line.
3655
3656 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
3657 fill verse blocks contents. Verse blocks can be used to format
3658 free-form poetry, so filling has to be done manually.
3659
3660 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
3661 (org-set-autofill-regexps): Introduce new predicate.
3662 (org-fill-item-nobreak-p): Remove function.
3663
3664 * org-element.el (org-element-paragraph-separate): Since this
3665 variable is meant to be searched forward, \end{...} shouldn't
3666 trigger the end of a paragraph before checking if it is the end of
3667 a complete environment.
3668 (org-element-latex-environment-parser): Slight change to the
3669 regexp matching the beginning of a latex environment.
3670 (org-element-paragraph-parser): Paragraphs don't end at incomplete
3671 latex environments.
3672 (org-element-latex-or-entity-successor): Remove paragraph
3673 environments from latex fragment search.
3674
3675 * org-table.el (org-table-number-regexp): By default, accept comma
3676 as a decimal mark to represent numbers.
3677
3678 * org-element.el (org-element-map): Fix comment typo.
3679
3680 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
3681 returning funny results.
3682
3683 * org.el (org-fill-paragraph): Try not to include message header
3684 and citation lines in a paragraph when filling it.
3685
3686 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
3687 (org-fill-context-prefix): Fill prefix doesn't depend on current
3688 narrowing.
3689
3690 * org.el (org-mode): Line with a single hash sign on it is a
3691 comment.
3692
3693 * org.el (org-set-font-lock-defaults): Fix comment fontification.
3694
3695 * org-element.el (org-element-item-parser): Do not remove tag from
3696 body if list isn't descriptive.
3697
3698 * org-list.el (org-insert-item): Only ask about a term for
3699 descriptive lists.
3700 (org-list-struct, org-list-insert-item): Do not recognize a tag in
3701 an ordered list.
3702
3703 * org-element.el (org-element-set-element): Rewrite function.
3704 (org-element-adopt-elements): New function.
3705 (org-element-adopt-element): Removed function.
3706 (org-element--parse-elements, org-element--parse-objects): Use new
3707 function.
3708
3709 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
3710 which is now hard-coded.
3711 (org-cycle-list-bullet): Hard code `bullet' rule.
3712 (org-list-get-list-type): Make sure a list with numbered bullets
3713 cannot have `descriptive' type.
3714
3715 * org-element.el (org-element-paragraph-parser): Fix previous
3716 patch.
3717
3718 * org.el (org-fill-paragraph): No need to use
3719 `org-element-paragraph-separate' in a verse block since blank
3720 lines only can end a "paragraph".
3721
3722 * org-element.el (org-element-paragraph-separate): Apply changes
3723 to comments.
3724 (org-element-paragraph-parser): Correctly find end of paragraphs.
3725 (org-element--current-element): Require colons for Babel calls.
3726 (org-element-center-block-parser)
3727 (org-element-dynamic-block-parser, org-element-quote-block-parser)
3728 (org-element-special-block-parser)
3729 (org-element-comment-block-parser)
3730 (org-element-example-block-parser)
3731 (org-element-export-block-parser, org-element-src-block-parser)
3732 (org-element-verse-block-parser): Fall-back to paragraph parsing
3733 when incomplete or ill-formed.
3734
3735 * org-element.el (org-element-swap-A-B): Small refactoring.
3736
3737 * org-element.el (org-element-text-markup-successor): Fix typo in
3738 docstring.
3739
3740 * org-element.el (org-element-at-point): Return consistent value
3741 when function is called on a blank line within a plain list.
3742
3743 * org-element.el (org-element-paragraph-separate): Fix comments in
3744 paragraph separator regexp. Optimize it.
3745
3746 * org-element.el: Update code commets.
3747
3748 * org.el (org-mark-subtree): Fix bug when marking subtree with
3749 point on an inlinetask. Refactor code.
3750
3751 * org.el (org-mark-subtree): Do not make a special case for
3752 inlinetasks when marking a subtree. These are handled by
3753 `org-element-mark-element'.
3754
3755 * org-element.el (org-element-comment-parser): Consider first "+"
3756 as a comment when parsing an ill-defined keyword.
3757
3758 * org-element.el (org-element-item-interpreter): Simplify bullet
3759 creation.
3760 (org-element-plain-list-interpreter): Fix wrong bullets, if
3761 needed.
3762
3763 * org-element.el (org-element-comment-parser): Fix parsing when a
3764 keyword follows the commented line.
3765
3766 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
3767 footnote definitions.
3768
3769 * org.el (org-mode): Define new comment syntax.
3770 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
3771 (org-fill-context-prefix, org-insert-comment)
3772 (org-comment-or-uncomment-region): Use new comment syntax.
3773
3774 * org-element.el (org-element-comment-parser)
3775 (org-element-comment-interpreter, org-element--current-element):
3776 Use new comment syntax.
3777
3778 * org.el (org-fill-paragraph): When at an item or a footnote
3779 definition, fill first paragraph instead.
3780
3781 * org.el (org-fill-paragraph): Fix filling when point is at the
3782 very end of a paragraph.
3783
3784 * org.el (org-mode): Set comments related variables.
3785 (org-insert-comment, org-comment-or-uncomment-region): New
3786 functions.
3787
3788 * org.el (org-fill-context-prefix): Small refactoring.
3789 (org-fill-paragraph): Add code comments.
3790
3791 * org-element.el (org-element-at-point): Add :parent property to
3792 output.
3793 (org-element-context): Add :parent property to output. Also
3794 return a single element or object instead of a list of parents.
3795 (org-element-forward, org-element-up): Apply changes.
3796
3797 * org.el (org-fill-context-prefix): New function.
3798 (org-fill-paragraph, org-auto-fill-function): Use new function.
3799 Also handle comments.
3800 (org-adaptive-fill-function): Remove function.
3801 (org-get-local-variables, orgstruct++-mode): Don't store now
3802 unused adaptive-fill* functions.
3803
3804 * org-element.el (org-element-at-point): Fix function when buffer
3805 starts with an inlinetask. Also fix it when called on the last
3806 element in a greater element or the buffer.
3807
3808 * org-element.el (org-element-center-block-parser)
3809 (org-element-dynamic-block-parser)
3810 (org-element-footnote-definition-parser)
3811 (org-element-headline-parser, org-element-inlinetask-parser)
3812 (org-element-quote-block-parser, org-element-special-block-parser)
3813 (org-element-plain-list-parser): Refactor code.
3814 (org-element-drawer-parser): Fall-back to paragraph parser when
3815 drawer is incomplete.
3816
3817 * org-macs.el (org-with-limited-levels): Fix typo.
3818
3819 * org-element.el (org-element-paragraph-separate): Refactor.
3820 (org-element-paragraph-parser): Fix paragraph parsing.
3821
3822 * org.el (org-fill-paragraph): Rewrite function using
3823 `org-element-at-point'.
3824
3825 * org-element.el (org-element-fill-paragraph): Remove function.
3826
3827 * org.el (org-planning-or-clock-line-re): Make it a defconst.
3828 It's no use to make it a buffer-local variable since variables on
3829 which it depends are not buffer-local anyway.
3830
3831 * org.el (org-drawer-regexp): Provide default value for
3832 `org-drawer-regexp' in non-Org buffers.
3833
3834 * org-entities.el (org-entities-create-table): Function chokes
3835 when CAR of `org-entities' is a string.
3836
3837 * org-list.el (org-list-automatic-rules): Allow check-boxes in
3838 description lists.
3839 (org-list-struct-apply-struct, org-insert-item): Remove rule
3840 check.
3841
3842 * org-footnote.el (org-footnote-normalize): Fix positionning in
3843 HTML export without a footnote section.
3844
3845 * org-list.el (org-list-struct-indent): Follow
3846 `org-list-demote-modify-bullet' specifications for ordered
3847 bullets.
3848 (org-list-indent-item-generic, org-indent-item-tree)
3849 (org-outdent-item-tree): Fix bug when operating on a region.
3850 (org-outdent-item, org-indent-item): Allow to operate on a region.
3851
3852 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3853 on a region.
3854
3855 * org-footnote.el (org-footnote-delete-definitions): Remove blank
3856 lines before the footnote definition instead of removing those
3857 after it.
3858
3859 * org-footnote.el (org-footnote-at-definition-p): Don't grab
3860 trailing blank lines in a footnote definition.
3861 (org-footnote-delete-definitions): Remove both footnote definition
3862 and trailing blank lines.
3863
3864 2012-09-30 Rick Frankel <rick@rickster.com>
3865
3866 * ob-sql.el: Add dbi engine type and pre/post processing.
3867
3868 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3869
3870 * ob.el (org-babel-expand-noweb-references): Capture current noweb
3871 start and end patterns then use to set buffer locals in
3872 (with-temp-buffer) form.
3873
3874 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3875
3876 * org.el (org-update-all-dblocks): Autoload function.
3877
3878 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
3879
3880 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
3881 return a string.
3882
3883 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3884
3885 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
3886 meaning.
3887
3888 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
3889
3890 * org-clock.el (org-x11idle-exists-p): Only shell out when running
3891 on X.
3892
3893 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
3894
3895 * org-html.el (org-export-as-html): If possible, use the
3896 :CUSTOM_ID: property to assign unique ids to footnotes.
3897
3898 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
3899
3900 * org-exp.el (org-export-remember-html-container-classes): Allow
3901 exporting a single subtree with HTML_CONTAINER_CLASS property.
3902
3903 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
3904 of `widen' and don't toggle header as `rmail-widen' already takes
3905 care of this.
3906
3907 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
3908
3909 * org-clock.el (org-clocktable-defaults): Revert extra layer of
3910 quoting.
3911
3912 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
3913
3914 * org-capture.el (org-capture-fill-template): Expand %<num> escape
3915 sequences into text entered for <num>'th %^{PROMPT} escape.
3916
3917 * org-capture.el (org-capture-fill-template): Fixed regexp for
3918 %<n> expandos to match any positive integer.
3919 (org-capture-templates): Updated docstring accordingly.
3920
3921 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
3922 Skip timestamp items in agenda view if item is already shown as a
3923 deadline item.
3924 (org-agenda-skip-dealine-if-done): Pass deadline results to
3925 org-agenda-get-timestamps.
3926 (org-agenda-get-timestamps): Optionally take list of deadline
3927 results, so that timestamp results can be skipped if already
3928 included in deadline results.
3929
3930 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
3931 deadline/scheduling information to be displayed in diary sexp
3932 agenda items.
3933 (org-agenda-get-sexps): Extract deadline/scheduling information
3934 from diary sexp entries.
3935
3936 * org-capture.el (org-capture-place-entry): Place captured entry
3937 immediately after last subheading of target, instead of just
3938 before next heading at same level as target.
3939
3940 * org-capture.el (org-capture-templates): Document new capture
3941 template properties.
3942
3943 * org-capture.el (org-capture-place-entry)
3944 (org-capture-empty-lines-before): Make new :empty-lines-before
3945 property override :empty-lines when inserting empty lines before
3946 captured captured entry.
3947
3948 * org-capture.el (org-capture-finalize)
3949 (org-capture-empty-lines-after): Make new :empty-lines-after
3950 property override :empty-lines when inserting empty lines after
3951 captured captured entry.
3952
3953 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): Add
3954 new todo-unblocked and nottodo-unblocked skip conditions. These
3955 match as for todo and nottodo, but only for unblocked todo items.
3956
3957 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3958
3959 * org.el (org-read-date-display): Fix bug when displaying the
3960 overlay.
3961
3962 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
3963
3964 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
3965 When present, the :hline following the head will be skipped. This
3966 is necessary to avoid doubling of horizontal rules in LaTeX
3967 longtable environments and consequent width problems.
3968
3969 * org-latex.el (org-export-latex-tables-tstart)
3970 (org-export-latex-tables-hline)
3971 (org-export-latex-tables-tend): New options.
3972 (org-export-latex-tables): Use the new options.
3973
3974 2012-09-30 tumashu <tumashu@gmail.com> (tiny change)
3975
3976 * org-exp.el (org-export-language-setup): Add simplified chinese
3977 translation.
3978
3979 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3980
3981 Better seed support for (random).
3982 * org-id.el (org-id-uuid):
3983 Change (random t) to (random), now that the latter is more random.
3984
3985 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3986
3987 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
3988 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
3989 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
3990 (ly-w32-midi-path): Rename from ly-win32-midi-path.
3991 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
3992 Check for "windows-nt", not "win32", in system-type.
3993
3994 2012-06-02 Chong Yidong <cyd@gnu.org>
3995
3996 * org-clock.el (org-clock-string-limit)
3997 (org-clock-modeline-total, org-clock-task-overrun-text)
3998 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
3999
4000 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
4001
4002 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
4003 \there4 were not "prettified" when org-pretty-entities was enabled.
4004
4005 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
4006
4007 * org.el (org-font-lock-add-priority-faces):
4008 Restrict priorities fontification to headlines and inlinetasks.
4009
4010 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
4011
4012 * org-odt.el (org-odt-init-outfile)
4013 (org-odt-write-manifest-file):
4014 Disable `nxml-auto-insert-xml-declaration-flag'.
4015
4016 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
4017
4018 2012-05-27 Bastien Guerry <bzg@gnu.org>
4019
4020 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
4021
4022 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
4023
4024 * ob.el (org-babel-capitalize-examplize-region-markers):
4025 Controls the capitalization of begin and end example blocks.
4026 (org-babel-examplize-region):
4027 Optionally capitalize example block delimiters.
4028
4029 * ob-plantuml.el (org-babel-execute:plantuml):
4030 Add a :java header argument to plantuml.
4031
4032 * org-exp-blocks.el (org-export-blocks-preprocess):
4033 Even when the body of a block is not indented the boundary markers
4034 should be indented to their original positions so things like list
4035 indentation still work.
4036
4037 * ob.el (org-babel-parse-src-block-match):
4038 Save match data during indentation check.
4039
4040 2012-05-27 Bastien Guerry <bzg@gnu.org>
4041
4042 * org.el (org-scan-tags): Correctly match TODO keywords.
4043
4044 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
4045
4046 * org-list.el (org-list-struct): Fix white spaces.
4047 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
4048
4049 * org-list.el (org-list-swap-items, org-list-send-item):
4050 Preserve visibility when moving items.
4051
4052 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
4053
4054 * org.el (org-fontify-entities): Hide {} when prettifying entities.
4055
4056 2012-05-27 Bastien Guerry <bzg@gnu.org>
4057
4058 * org.el (org-cycle-internal-global): Prevent the display of
4059 messages when cycling from with a Gnus article buffer.
4060
4061 * org-table.el (org-table-time-seconds-to-string):
4062 Fix bug about handling a negative duration value.
4063
4064 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
4065
4066 * org.el (org-link-expand-abbrev): Fix docstring.
4067
4068 * org.el (org-translate-link): Fix bug.
4069
4070 2012-05-27 Bastien Guerry <bzg@gnu.org>
4071
4072 * org-agenda.el (org-agenda-bulk-mark-regexp):
4073 Fix bug when setting the number of marked entries.
4074
4075 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
4076 (org-set-calc-mode, org-table-eval-formula): Use it.
4077
4078 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
4079
4080 * ob.el (org-babel-find-named-result):
4081 Fix bug finding empty named results.
4082
4083 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
4084
4085 * org.el (org-set-regexps-and-options):
4086 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
4087 match since time keywords must end with colons, which are not word
4088 constituents.
4089
4090 2012-05-27 Bastien Guerry <bzg@gnu.org>
4091
4092 * org-ctags.el (org-ctags-new-topic-template):
4093 Fix the option default value back again.
4094
4095 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
4096
4097 * org-bibtex.el (org-bibtex-export-to-kill-ring):
4098 Don't rely on kill-new to return a string.
4099
4100 * org-bibtex.el (org-bibtex-headline):
4101 Remove call to bibtex-reformat which often hangs.
4102
4103 2012-04-27 Glenn Morris <rgm@gnu.org>
4104
4105 * org-ctags.el (org-ctags-new-topic-template):
4106 Revert 2012-04-09 removal of * from defcustom value, not doc.
4107
4108 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4109
4110 * org-table.el (org-table-number-fraction): Fix typo.
4111
4112 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
4113
4114 * ob-python.el (org-babel-execute:python): Ensure newline precedes
4115 automatically-added returns.
4116
4117 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4118
4119 * org-mouse.el (org-mode-hook): Do not move point when clicking on
4120 a footnote reference.
4121
4122 2012-04-27 Bastien Guerry <bzg@gnu.org>
4123
4124 * org-faces.el (org-date-selected): Fix docstring.
4125
4126 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4127
4128 * org-list.el (org-list-struct-indent): Follow
4129 `org-list-demote-modify-bullet' specifications for ordered
4130 bullets.
4131 (org-list-indent-item-generic, org-indent-item-tree)
4132 (org-outdent-item-tree): Fix bug when operating on a region.
4133 (org-outdent-item, org-indent-item): Allow to operate on a region.
4134
4135 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
4136 on a region.
4137
4138 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4139
4140 * org-footnote.el (org-footnote-normalize): Fix positioning in
4141 HTML export without a footnote section.
4142
4143 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
4144
4145 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
4146 advertised by the function.
4147
4148 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
4149
4150 * org.el (org-read-date-display): Fix bug when displaying the
4151 overlay.
4152
4153 2012-04-27 Bastien Guerry <bzg@gnu.org>
4154
4155 * org.el (org-mode): Don't use `buffer-face-mode' by default.
4156
4157 2012-04-27 Bastien Guerry <bzg@gnu.org>
4158
4159 * org-faces.el (org-date-selected): New face.
4160
4161 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
4162
4163 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
4164 internal links destined for headlines provide a description or
4165 not. In fact, the `org-store-link' and `org-insert-link' create
4166 internal links which do have a description.
4167
4168 2012-04-27 Bastien Guerry <bzg@gnu.org>
4169
4170 * org-clock.el (org-program-exists): Fix docstring.
4171
4172 2012-04-14 Bastien Guerry <bzg@gnu.org>
4173
4174 * org.el (org-point-at-end-of-empty-headline): Only try to match
4175 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
4176 modes.
4177 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
4178 to fontify beyond (point-max).
4179
4180 * org-clock.el (org-clock-task-overrun-text)
4181 (org-task-overrun, org-clock-get-clock-string)
4182 (org-clock-update-mode-line)
4183 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
4184 and `org-task-overrun-text' to `org-clock-task-overrun' and
4185 `org-clock-task-overrun-text' respectively.
4186 (org-task-overrun-text): New alias.
4187
4188 * org-table.el (org-table-eval-formula): Fix bug about handling
4189 remote references as durations.
4190 (org-table-get-range): Fix bug: make sure references to $0 are
4191 correctly handled.
4192
4193 * org-pcomplete.el (pcomplete/org-mode/file-option):
4194 Fix bug in `pcomplete/org-mode/file-option'.
4195 (org-thing-at-point): Also match line options like LATEX_CLASS
4196 when pcompleting from LATEX_.
4197
4198 * org-agenda.el (org-agenda-filter-make-matcher)
4199 (org-agenda-filter-apply): Allow filtering entries out by
4200 category. Using `C-u <' from the agenda view will redisplay
4201 the agenda without entries from categories of the current line.
4202
4203 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
4204
4205 * ob-C.el (org-babel-C-ensure-main-wrap):
4206 Add an explicit return to automatically generated main methods.
4207
4208 2012-04-14 Matt Lundin <mdl@imapmail.org>
4209
4210 * org.el (org-after-todo-state-change-hook):
4211 Fix docstring to reflect name change of state to `org-state'.
4212
4213 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
4214
4215 * org-footnote.el (org-footnote-normalize):
4216 Correctly pass keyword arguments to `org-export-preprocess-string'.
4217
4218 2012-04-03 Bastien Guerry <bzg@gnu.org>
4219
4220 * org.el (org-todo): Fix regression: rename `state' to
4221 `org-state'.
4222 (org-use-effective-time): Fix group and type.
4223
4224 2012-04-02 Bastien Guerry <bzg@gnu.org>
4225
4226 * org-clock.el (org-clock-out-if-current): Fix regression: rename
4227 `org-clock-state' to `org-state' to match the name of the
4228 dynamically-scoped variable in `org-todo'.
4229
4230 * org-agenda.el (entry, org-diary, org-class): Fix regression:
4231 rename `org-entry' to `entry'.
4232
4233 2012-04-01 Bastien Guerry <bzg@gnu.org>
4234
4235 * org.el (org-todo): Fix regression in `org-todo'.
4236
4237 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4238
4239 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
4240 C files on windows.
4241
4242 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4243
4244 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
4245 Org-mode blocks.
4246
4247 * ob.el (org-babel-parse-src-block-match): Make use of the new
4248 language argument to org-babel-strip-protective-commas.
4249 (org-babel-parse-inline-src-block-match): Make use of the new
4250 language argument to org-babel-strip-protective-commas.
4251 (org-babel-strip-protective-commas): Now accepts a language
4252 argument.
4253
4254 2012-04-01 Bastien Guerry <bzg@gnu.org>
4255
4256 * org.el (org-fast-tag-selection): Fix an bug when listing tags
4257 for completion.
4258
4259 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4260
4261 * org.el (org-delete-property-globally): Fixed a bug that left
4262 blank line in place of the property, instead of removing the line.
4263
4264 2012-04-01 Bastien Guerry <bzg@gnu.org>
4265
4266 * ob-maxima.el (org-babel-maxima-command): Add group information
4267 to the defcustom.
4268
4269 2012-04-01 Bastien Guerry <bzg@gnu.org>
4270
4271 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
4272 face to 'org-default.
4273
4274 2012-04-01 Bastien Guerry <bzg@gnu.org>
4275
4276 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
4277 in links.
4278
4279 2012-04-01 Bastien Guerry <bzg@gnu.org>
4280
4281 * org.el: Prevent a bug while defining the menu by requiring
4282 `org-beamer' when necessary.
4283
4284 2012-04-01 Bastien Guerry <bzg@gnu.org>
4285
4286 * org-table.el (orgtbl-self-insert-command): Use
4287 `backward-delete-char' instead of `delete-backward-char' as this
4288 last command gets caught by the compiler which says to not use it
4289 in programs. `backward-delete-char' is just an alias for
4290 `delete-backward-char' which is internally remapped to
4291 `org-delete-backward-char' for optimization purpose.
4292
4293 2012-04-01 Bastien Guerry <bzg@gnu.org>
4294
4295 * org-latex.el (org-export-latex-subcontent): Bugfix: when
4296 `org-export-latex-low-levels' is nil, do not export low levels.
4297
4298 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4299
4300 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
4301 results insertion.
4302
4303 2012-04-01 Bastien Guerry <bzg@gnu.org>
4304
4305 * org.el (org-set-tags): Include `org-tag-alist' in the list of
4306 possible completions, even when there are tags defined in the
4307 buffer.
4308
4309 2012-04-01 Bastien Guerry <bzg@gnu.org>
4310
4311 * org-mime.el (org-mime-htmlize): Set
4312 `org-export-with-LaTeX-fragments' correctly.
4313
4314 2012-04-01 Bastien Guerry <bzg@gnu.org>
4315
4316 * org.el (org-set-tags): Don't add a column when there is only one
4317 tag offered for completion.
4318
4319 2012-04-01 Bastien Guerry <bzg@gnu.org>
4320
4321 * org.el (org-fast-tag-selection): Include tags from
4322 `org-tag-alist' when completing with the TAB key.
4323
4324 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
4325
4326 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
4327
4328 2012-04-01 Bastien Guerry <bzg@gnu.org>
4329
4330 * org-latex.el (org-export-latex-subcontent): Don't insert a
4331 linebreak when itemizing a subtree that is just a headline.
4332
4333 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4334
4335 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
4336 parsing inline call_foo lines.
4337
4338 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4339
4340 * ob-maxima.el (org-babel-maxima-command): The maxima command used
4341 should be configurable (defaults to maxima-command if defined).
4342 (org-babel-execute:maxima): The maxima command used should be
4343 configurable (defaults to maxima-command if defined).
4344
4345 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4346
4347 * ob-C.el (org-babel-C-execute): Add the local directory to the
4348 library search path for C/C++ block compilation.
4349
4350 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4351
4352 * ob.el (org-babel-where-is-src-block-result): Don't truncate
4353 results name on call line execution.
4354
4355 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4356
4357 * org-colview.el (org-columns-cleanup-item): Handle case of empty
4358 headline.
4359
4360 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4361
4362 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
4363 export error when a src block produces fake footnotes.
4364
4365 2012-04-01 Bastien Guerry <bzg@gnu.org>
4366
4367 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
4368 `parse-time-months' in the docstring.
4369
4370 2012-04-01 Bastien Guerry <bzg@gnu.org>
4371
4372 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
4373 binding.
4374
4375 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4376
4377 * org-colview.el (org-columns-compute): Also consider inline tasks
4378 when computing the sum.
4379
4380 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4381
4382 * org-habit.el (org-habit-insert-consistency-graphs): Fix
4383 alignment of consistency graph in filtered agenda view.
4384
4385 2012-04-01 Bastien Guerry <bzg@gnu.org>
4386
4387 * org-latex.el (org-export-as-latex): Fix bug in setting the
4388 export directory according to the LaTeX options.
4389
4390 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
4391
4392 * org.el (org-show-subtree): Make interactive.
4393
4394 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
4395
4396 * org-clock.el (org-clock-get-table-data): Make sure todo-only
4397 does not leak when it is set by make-org-tags-macher.
4398
4399 2012-04-01 Bastien Guerry <bzg@gnu.org>
4400
4401 * org.el (org-cycle-internal-local): Don't try to hide drawers
4402 within subtrees in this function, it slows cycling down.
4403
4404 2012-04-01 Bastien Guerry <bzg@gnu.org>
4405
4406 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
4407 incorrect custom option definition.
4408
4409 2012-04-01 Bastien Guerry <bzg@gnu.org>
4410
4411 * org-colview.el (org-columns-display-here): Bugfix: use the date
4412 as the value for the ITEM column when displaying a summary.
4413
4414 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4415
4416 * ob-lilypond.el: Re-direct homepage to Worg.
4417
4418 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4419
4420 * ob-lilypond.el: Leave versioning to Org.
4421
4422 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4423
4424 * ob-lilypond.el: Fix compiler warning.
4425
4426 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4427
4428 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
4429 that have either a caption or a label.
4430 (org-odt-label-styles, org-odt-category-map-alist): Add a
4431 separator between sequence number and caption. Introduced two
4432 new label styles for handling of math formula and math label.
4433 (org-odt-format-label-definition)
4434 (org-export-odt-format-formula): Propagate above changes.
4435
4436 2012-04-01 Bastien Guerry <bzg@gnu.org>
4437
4438 * org.el (org-enforce-todo-dependencies): Fix docstring.
4439
4440 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4441
4442 * org-odt.el (org-export-odt-category-strings): New custom
4443 variable.
4444 (org-odt-category-map-alist): Modify interpretation. Don't
4445 use the same field to double up as both a OpenDocument
4446 variable and a category string. Entries in this list now
4447 specify only the OpenDocument variable. Category strings are
4448 obtained through an indirect lookup of
4449 `org-export-odt-category-strings'. Use same OpenDocument
4450 variables as what LibreOffice uses for various entities. Fix
4451 docstring.
4452 (org-odt-add-label-definition)
4453 (org-odt-format-label-definition)
4454 (org-odt-format-label-reference): Propagate above changes.
4455
4456 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4457
4458 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
4459
4460 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4461
4462 * org-odt.el (org-odt-category-map-alist): Update docstring.
4463 (org-export-odt-user-categories)
4464 (org-export-odt-get-category-from-label)
4465 (org-odt-get-label-category-and-style): Remove.
4466 (org-odt-add-label-definition): Propagate above changes.
4467
4468 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4469
4470 * org.el (org-refile): Don't allow creation of parents when using
4471 the refile command to go to a headline.
4472
4473 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4474
4475 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
4476 as section numbers only if section numbering is on.
4477
4478 2012-04-01 Bastien Guerry <bzg@gnu.org>
4479
4480 * org.el (format-spec): Require 'format-spec.
4481
4482 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4483
4484 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
4485
4486 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4487
4488 * org.el (org-imenu-get-tree): Check that looking-at succeeds
4489 before using match results.
4490
4491 2012-04-01 Bastien Guerry <bzg@gnu.org>
4492
4493 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
4494
4495 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4496
4497 * org-lparse.el (org-do-lparse): Make effective setting of
4498 `org-export-headline-levels' available to the ODT exporter. Also
4499 remove some stale comments.
4500
4501 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4502
4503 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
4504 per-language string for "Table Of Contents".
4505
4506 2012-04-01 Bastien Guerry <bzg@gnu.org>
4507
4508 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
4509
4510 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4511
4512 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
4513 the libary name.
4514
4515 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
4516
4517 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
4518 case-fold-search is bound to nil globally, the
4519 (case-fold-search t) doesn't work until we get to the body.
4520
4521 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4522
4523 * org-latex.el (org-export-latex-tables): Allow to use
4524 sidewaystable.
4525
4526 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4527
4528 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
4529 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
4530
4531 2012-04-01 David Maus <dmaus@ictsoc.de>
4532
4533 * org.el (org-scan-tags): Require one or more spaces (+) between
4534 keyword and headline.
4535
4536 2012-04-01 David Maus <dmaus@ictsoc.de>
4537
4538 * org-agenda.el (org-prepare-agenda): Don't reset
4539 `org-done-keywords-for-agenda' when `org-agenda-multi'.
4540
4541 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4542
4543 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
4544 while inserting habit graph in the agenda buffer.
4545
4546 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4547
4548 * org-src.el (org-src-edit-buffer-p): New function.
4549
4550 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4551
4552 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
4553 being checked. Also enhance the docstring a bit.
4554
4555 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4556
4557 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
4558 display of indirect agenda window.
4559
4560 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4561
4562 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
4563 compatibility bug.
4564
4565 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4566
4567 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
4568 to tags-list and org-trust-scanner-tags to t while evaluating the
4569 matcher, since the matcher is always evaluated at the current
4570 entry.
4571
4572 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4573
4574 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
4575 evaluating the matcher, since the matcher is always evaluated at
4576 the current entry.
4577
4578 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4579
4580 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
4581 quoting expression.
4582
4583 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4584
4585 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
4586 argument.
4587 (org-babel-noweb-p): The "eval" argument only expands during
4588 evaluation.
4589
4590 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4591
4592 * ob.el (org-strip-protective-commas): Declared.
4593
4594 * org-agenda.el (org-agenda-filtered-by-category): Declared.
4595 (org-agenda-filter-apply): Capture free variable.
4596
4597 * org-footnote.el (org-skip-whitespace): Declared.
4598
4599 * org-mobile.el (org-agenda-filter): Declared.
4600
4601 * org-src.el (org-strip-protective-commas): Declared.
4602
4603 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4604
4605 * org.el (org-version): Add autoload cookie.
4606
4607 2012-04-01 David Maus <dmaus@ictsoc.de>
4608
4609 * org-attach.el (org-attach-store-link-p): Remove spurious quote
4610 in customization form choice.
4611
4612 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4613
4614 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
4615 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
4616 execution.
4617
4618 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4619
4620 * ob.el (org-babel-insert-result): Ensure correct order for empty
4621 result wrapping blocks.
4622
4623 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4624
4625 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
4626 and add easy pdf generation in the form of `ly-gen-pdf' variable.
4627
4628 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
4629
4630 * ob-tangle.el (org-babel-spec-to-string): The link generated by
4631 org-store-link is escaped twice when tangling with ":comments yes"
4632 flag.
4633
4634 2012-04-01 Bastien Guerry <bzg@gnu.org>
4635
4636 * org-html.el (org-export-as-html): Remove another useless space
4637 before tag.
4638
4639 2012-04-01 Bastien Guerry <bzg@gnu.org>
4640
4641 * org-html.el (org-export-as-html): Remove another useless space
4642 before tag.
4643
4644 2012-04-01 Bastien Guerry <bzg@gnu.org>
4645
4646 * org-html.el (org-export-as-html): Remove useless space before
4647 tag.
4648
4649 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4650
4651 * org.el (org-version): Add autoload cookie.
4652
4653 2012-04-01 Bastien Guerry <bzg@gnu.org>
4654
4655 * org.el (org-get-category): Save match data.
4656
4657 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4658
4659 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
4660 :tangle is specified.
4661
4662 * ob.el (org-babel-expand-noweb-references): Widen buffer when
4663 expanding noweb references.
4664
4665 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4666
4667 * ob-table.el (sbe): Don't accidentally leave a `t' value when
4668 variables are force interpreted as strings.
4669
4670 2012-04-01 David Maus <dmaus@ictsoc.de>
4671
4672 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
4673 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
4674
4675 2012-04-01 David Maus <dmaus@ictsoc.de>
4676
4677 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
4678 (bbdb-search-organization): Declare functions to silence byte
4679 compiler.
4680
4681 2012-04-01 Bernt Hansen <bernt@norang.ca>
4682
4683 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
4684 repeating tasks using .+n and ++n syntax.
4685
4686 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
4687
4688 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
4689 heading that has a date but no todo keyword.
4690
4691 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4692
4693 * ob.el (org-babel-find-named-result): Fix code block replacement
4694 with results.
4695
4696 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4697
4698 * org-footnote.el (org-footnote-normalize): Do not normalize
4699 labels when sort-only is non-nil.
4700
4701 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4702
4703 * org-footnote.el (org-footnote-normalize): Remove an useless part
4704 of the function.
4705 (org-insert-footnote-reference-near-definition): Remove function.
4706
4707 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4708
4709 * org-footnote.el (org-footnote-normalize): Fix normalization of
4710 inline footnotes with no footnote section.
4711
4712 2012-04-01 David Maus <dmaus@ictsoc.de>
4713
4714 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
4715 to check for old or new version by a check for the required
4716 function in `org-bbdb-open' and `org-bbdb-store-link'.
4717 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
4718 to be used.
4719
4720 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4721
4722 * ob.el (org-babel-find-named-result): Don't miss a code block
4723 when there are confounding spaces after the result name.
4724
4725 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4726
4727 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
4728 regular expressions.
4729 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
4730 expressions.
4731
4732 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4733
4734 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
4735
4736 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4737
4738 * org.el (org-link-search): Search for #+name affiliated keywords
4739 and invisible targets.
4740
4741 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4742
4743 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
4744 newlines in a transcoded footnote definition. This ensures that
4745 the line that is currently being processed by `org-do-lparse' loop
4746 doesn't get broken up into multiple lines. Fix for the following
4747 bug -
4748
4749 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4750
4751 * org-footnote.el (org-footnote-normalize): Force a paragraph
4752 break after the last footnote definition. This is an an implicit
4753 assumption made by the org-lparse.el library. With this change,
4754 footnote definitions can reliably be exported with ODT backend.
4755 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
4756
4757 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4758
4759 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
4760
4761 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4762
4763 * org-list.el (org-list-struct): Fix small bug introduced by
4764 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
4765
4766 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4767
4768 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
4769 org-exp-blocks.el.
4770
4771 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
4772 for the fact that this is really now a Babel thing -- even if it
4773 is used here and the definition should remain here for reasons of
4774 load dependencies.
4775
4776 2012-04-01 David Maus <dmaus@ictsoc.de>
4777
4778 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
4779 defined after bbdb was loaded.
4780
4781 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4782
4783 * org-latex.el (org-export-latex-tables): Don't add spurious
4784 preceding newline if caption is not above a longtable.
4785
4786 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4787
4788 * org-odt.el (org-odt-insert-toc): Remove this stray,
4789 dysfunctional routine. This possibly has crept in because of the
4790 broken merges between "maint" and "origin" branches.
4791 (org-odt-begin-table): Don't emit an empty paragraph when a table is
4792 neither labeled nor captioned.
4793 (org-odt-init-outfile): Remove reference to an unused variable.
4794
4795 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
4796
4797 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
4798 SQL code blocks.
4799
4800 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
4801
4802 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
4803 org-mark-ring and guessing at the code block name to jump to.
4804
4805 2012-04-01 David Maus <dmaus@ictsoc.de>
4806
4807 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
4808 of indirect buffer and window.
4809
4810 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4811
4812 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4813 in verse blocks.
4814
4815 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4816
4817 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4818 in verse blocks.
4819
4820 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4821
4822 * org-exp.el (org-table-clean-before-export): Ignore table rows
4823 defining parameters for formulas during export.
4824
4825 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4826
4827 * org-list.el (org-list-get-item-number): New function.
4828
4829 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4830
4831 * org-list.el (org-list-ending-method, org-list-end-regexp):
4832 Removed variables.
4833 (org-in-item-p, org-list-separating-blank-lines-number)
4834 (org-list-parse-list, org-list-struct): Apply changes.
4835
4836 * org-exp.el (org-export-mark-list-end)
4837 (org-export-mark-list-properties): Apply changes.
4838
4839 * org-latex.el (org-export-latex-lists): Apply changes.
4840
4841 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4842
4843 * org.el (org-cycle-internal-local): Correctly unfold headlines
4844 containing an inlinetask.
4845
4846 2012-04-01 Bastien Guerry <bzg@gnu.org>
4847
4848 * org.el (org-structure-template-alist): Fix missing angle
4849 brackets for muse export style.
4850
4851 2012-04-01 David Maus <dmaus@ictsoc.de>
4852
4853 * org.el (org-recenter-calendar): Use `with-selected-window' to
4854 select calendar window and save currently selected window and
4855 current buffer.
4856
4857 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4858
4859 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4860 argument set, otherwise not only are headlines in the current
4861 subtree excluded, but it throws an error if point happens not to
4862 be within a subtree (e.g. at start of buffer).
4863
4864 2012-04-01 David Maus <dmaus@ictsoc.de>
4865
4866 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4867
4868 2012-04-01 David Maus <dmaus@ictsoc.de>
4869
4870 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4871
4872 * org.el (org-in-clocktable-p): New function. Moved from
4873 org-clock.el.
4874
4875 2012-04-01 David Maus <dmaus@ictsoc.de>
4876
4877 * org-exp.el (org-export-get-title-from-subtree): Don't format
4878 tags in title if title headline does not have tags.
4879
4880 2012-04-01 Bastien Guerry <bzg@gnu.org>
4881
4882 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4883 inline tasks too.
4884
4885 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4886
4887 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4888 Delay it till the end of export.
4889 (org-odt-begin-document-body): Make a note of the default
4890 position of TOC in `org-lparse-dyn-first-heading-pos'.
4891 (org-odt-insert-toc): Insert TOC as directed by
4892 [TABLE-OF-CONTENTS] line or at the default position.
4893 (org-odt-end-export): Call `org-odt-insert-toc'.
4894
4895 2012-04-01 Bastien Guerry <bzg@gnu.org>
4896
4897 * org.el (org-preview-latex-fragment): Throw an error when called
4898 from a non-file buffer.
4899
4900 2012-04-01 David Maus <dmaus@ictsoc.de>
4901
4902 * org-capture.el (org-capture-place-item): Don't search for
4903 position in existing list if :exact-position was supplied.
4904
4905 2012-04-01 Bastien Guerry <bzg@gnu.org>
4906
4907 * org.el (org-set-font-lock-defaults): Fix bug in done headline
4908 fontification.
4909
4910 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4911
4912 * org-odt.el (org-odt-format-textbox): Honor user-specified width
4913 in captioned images.
4914
4915 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4916
4917 * org.el (org-update-property-plist): Fix bug in property list
4918 updates.
4919
4920 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4921
4922 * ob.el (org-babel-balanced-split): Explicit checking if list
4923 before calling member.
4924
4925 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4926
4927 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
4928 as the separator to `org-table-convert-region'. Fixes errors when
4929 only one result per line of output.
4930
4931 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4932
4933 * ob.el (org-babel-strip-protective-commas): Use
4934 `org-strip-protective-commas'.
4935
4936 * org-exp.el (org-export-select-backend-specific-text): Use
4937 `org-strip-protective-commas'.
4938
4939 * org-src.el (org-edit-src-code): Use
4940 `org-strip-protective-commas'.
4941
4942 * org.el (org-strip-protective-commas): Single definition for this
4943 functionality.
4944
4945 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4946
4947 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
4948
4949 2012-04-01 David Maus <dmaus@ictsoc.de>
4950
4951 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
4952 Run before the finalization process starts.
4953 (org-capture-finalize): Run new hook.
4954
4955 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4956
4957 * org.el (org-entry-get): Generalize to multiple "prop+"
4958 properties.
4959
4960 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4961
4962 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
4963 the `org-src-mode-map'.
4964
4965 2012-04-01 David Maus <dmaus@ictsoc.de>
4966
4967 * org.el (org-recenter-calendar): Use `with-selected-window' to
4968 select calendar window and save currently selected window and
4969 current buffer.
4970
4971 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4972
4973 * org-list.el (org-list-ending-method, org-list-end-regexp):
4974 Removed variables.
4975 (org-in-item-p, org-list-separating-blank-lines-number)
4976 (org-list-parse-list, org-list-struct): Apply changes.
4977
4978 * org-exp.el (org-export-mark-list-end)
4979 (org-export-mark-list-properties): Apply changes.
4980
4981 * org-latex.el (org-export-latex-lists): Apply changes.
4982
4983 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4984
4985 * org.el (org-entry-get): Accumulate properties from subtree
4986 property drawers.
4987
4988 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4989
4990 * org.el (org-entry-get): Accumulate properties from subtree
4991 property drawers.
4992
4993 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4994
4995 * org-odt.el (org-export-odt-image-size-probe-method)
4996 (org-odt-do-image-size): Use imagemagick preferentially to
4997 determine image sizes.
4998
4999 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5000
5001 * org-odt.el (org-export-as-odt-to-buffer)
5002 (org-replace-region-by-odt, org-export-region-as-odt): Remove
5003 these interactive functions. They are of questionable value.
5004
5005 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
5006
5007 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
5008 argument set, otherwise not only are headlines in the current
5009 subtree excluded, but it throws an error if point happens not to
5010 be within a subtree (e.g. at start of buffer).
5011
5012 2012-04-01 Bastien Guerry <bzg@gnu.org>
5013
5014 * org-exp.el (org-export-kill-product-buffer-when-displayed)
5015 (org-export-initial-scope, org-export-date-timestamp-format)
5016 (org-export-with-tasks, org-export-email-info)
5017 (org-export-table-remove-empty-lines): Add version tag.
5018
5019 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5020
5021 * org.el (org-cycle-internal-local): Correctly unfold headlines
5022 containing an inlinetask.
5023
5024 2012-04-01 Bernt Hansen <bernt@norang.ca>
5025
5026 * org-clock.el (org-clock-out): Do not delete the current clocking
5027 task when org-clock-out-hook clocks in another task.
5028
5029 2012-04-01 David Maus <dmaus@ictsoc.de>
5030
5031 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
5032
5033 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5034
5035 * org-odt.el (org-export-odt-convert-processes): Re-define
5036 (org-export-odt-convert-capabilities): Fix an accidental
5037 regression.
5038
5039 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5040
5041 * org-odt.el (org-export-odt-convert-capabilities): Change the
5042 default value.
5043
5044 2012-04-01 David Maus <dmaus@ictsoc.de>
5045
5046 * org-clock.el (org-in-clocktable-p): Moved to org.el.
5047
5048 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
5049
5050 2012-04-01 David Maus <dmaus@ictsoc.de>
5051
5052 * org-exp.el (org-export-get-title-from-subtree): Don't format
5053 tags in title if title headline does not have tags.
5054
5055 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5056
5057 * org-footnote.el (org-blank-before-new-entry)
5058 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
5059 declarations.
5060
5061 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5062
5063 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
5064 and C-e behaviour with visual lines.
5065
5066 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5067
5068 * org-exp-blocks.el (org-export-blocks): Changed the name of
5069 exporting comment blocks given that it seems regular comment
5070 blocks no longer export.
5071
5072 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5073
5074 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
5075 export buffer.
5076 (org-babel-exp-in-export-file): Access current export buffer.
5077 (org-babel-exp-src-block): Access current export buffer.
5078 (org-babel-exp-inline-src-blocks): Access current export buffer.
5079
5080 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5081
5082 * ob-exp.el (org-babel-exp-in-export-file)
5083 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
5084 org-current-export-file to contain a buffer.
5085
5086 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5087
5088 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
5089 with `shell-command-to-string'.
5090
5091 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5092
5093 * org-footnote.el (org-footnote-create-definition): Fix space
5094 insertion when creating a new footnote. This fixes newline
5095 munching when `org-footnote-section' is nil and blank lines
5096 stacking when it isn't nil.
5097
5098 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5099
5100 * org-footnote.el (org-footnote-normalize): Make sure that
5101 footnotes are moved to a single place during export.
5102
5103 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5104
5105 * org-footnote.el (org-footnote-normalize): Ensure footnote
5106 definition will be inserted at the end of the section
5107 corresponding to to its first reference.
5108
5109 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5110
5111 * org-footnote.el (org-footnote-at-definition-p): Make sure to
5112 move point at the beginning of the separator before skiping white
5113 spaces. Refactor code.
5114
5115 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5116
5117 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
5118 export when "strip-export".
5119
5120 * ob.el (org-babel-common-header-args-w-values): New noweb
5121 header value.
5122 (org-babel-merge-params): New noweb header value.
5123 (org-babel-noweb-p): New noweb header value.
5124
5125 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5126
5127 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
5128
5129 * ob.el (org-babel-noweb-wrap): Add default value.
5130 (org-babel-expand-noweb-references): Just use default value.
5131
5132 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5133
5134 * org-exp.el (org-export-select-backend-specific-text): Always
5135 preserve original indentation as a text property so that lists do
5136 not get broken by indentation at column 0.
5137
5138 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5139
5140 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
5141 in source names in noweb references.
5142
5143 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5144
5145 * org.el (org-fill-line-break-nobreak-p): New function.
5146 (org-set-autofill-regexps): Add previous function to
5147 `fill-nobreak-predicate'.
5148
5149 2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
5150
5151 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
5152 visibility regardless of local user customization.
5153
5154 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
5155
5156 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
5157 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
5158
5159 * org-indent.el (org-indent-set-line-properties): Honor
5160 `org-inlinetask-show-first-star'.
5161
5162 2012-04-01 Bastien Guerry <bzg@gnu.org>
5163
5164 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
5165 doesn't contain duplicates.
5166
5167 2012-04-01 Bastien Guerry <bzg@gnu.org>
5168
5169 * org.el (org-at-drawer-p): Normalize the docstring to match other
5170 `org-at-*-p' docstrings.
5171 (org-indent-block, org-indent-drawer, org-at-block-p): New
5172 functions.
5173 (org-metaright): Use the new functions to indent a drawer or a
5174 block depending on the context. Also update the docstring.
5175
5176 2012-04-01 Bastien Guerry <bzg@gnu.org>
5177
5178 * org.el (org-set-regexps-and-options): Set the value of
5179 `org-drawers' by adding the value of the infile #+DRAWERS option
5180 to that of the existing `org-drawers'.
5181
5182 2012-04-01 Bastien Guerry <bzg@gnu.org>
5183
5184 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
5185 inline tasks too.
5186
5187 2012-04-01 Bastien Guerry <bzg@gnu.org>
5188
5189 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
5190 `org-show-entry' instead of `outline-flag-region' to keep the
5191 drawers folded when unfolding an inline task.
5192
5193 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
5194
5195 * org-beamer.el (org-beamer-environments-default): Add support and
5196 keybinding for the `exampleblock' environment.
5197
5198 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
5199
5200 * org.el (org-open-link-from-string): Regard `reference-buffer'
5201 when setting `org-inhibit-startup'.
5202
5203 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5204
5205 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
5206 space between inline src block and results on export.
5207
5208 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5209
5210 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
5211 punctuation to proceed an inline src block.
5212
5213 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5214
5215 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
5216 list of characters allowed to proceed an inline src block.
5217
5218 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5219
5220 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
5221 noweb wrappers.
5222
5223 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
5224 (org-babel-noweb-wrap-end): End a noweb reference.
5225 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
5226 (org-babel-expand-noweb-references): Use the customizable noweb
5227 wrappers.
5228
5229 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5230
5231 * org.el (org-beginning-of-line): Handle case when there's no
5232 character after box.
5233
5234 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5235
5236 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
5237 Delay it till the end of export.
5238 (org-odt-begin-document-body): Make a note of the default
5239 position of TOC in `org-lparse-dyn-first-heading-pos'.
5240 (org-odt-insert-toc): Insert TOC as directed by
5241 [TABLE-OF-CONTENTS] line or at the default position.
5242 (org-odt-end-export): Call `org-odt-insert-toc'.
5243
5244 2012-04-01 Bastien Guerry <bzg@gnu.org>
5245
5246 * org.el (org-preview-latex-fragment): Throw an error when called
5247 from a non-file buffer.
5248
5249 2012-04-01 Bastien Guerry <bzg@gnu.org>
5250
5251 * org.el (org-insert-property-drawer): Not an interactive
5252 command anymore.
5253 (org-insert-drawer): With a prefix argument, insert a property
5254 drawer. Check for headline within the region before inserting the
5255 drawer. Don't include special drawers in the completion table.
5256 (org-mode-map): New keybinding `C-c C-x d' for
5257 `org-insert-drawer'.
5258
5259 2012-04-01 Bastien Guerry <bzg@gnu.org>
5260
5261 * org.el (org-insert-drawer): Support completion over known drawer
5262 names and inserting a drawer around the current region.
5263
5264 2012-04-01 Bastien Guerry <bzg@gnu.org>
5265
5266 * org.el (org-insert-drawer): New function.
5267 (org-insert-property-drawer): Use it.
5268
5269 2012-04-01 Bastien Guerry <bzg@gnu.org>
5270
5271 * org-list.el (org-mark-list): New function.
5272
5273 2012-04-01 Bastien Guerry <bzg@gnu.org>
5274
5275 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
5276 complete drawer at point.
5277 (org-thing-at-point): Use it.
5278
5279 2012-04-01 Bastien Guerry <bzg@gnu.org>
5280
5281 * org.el (org-meta-return): Use `newline-and-indent' when in a
5282 property drawer.
5283
5284 2012-04-01 Bastien Guerry <bzg@gnu.org>
5285
5286 * org.el (org-structure-template-alist): Fix docstring: the
5287 feature is not experimental anymore.
5288
5289 2012-04-01 Bastien Guerry <bzg@gnu.org>
5290
5291 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
5292 display the item without unfolding drawers and logbooks.
5293
5294 2012-04-01 Bastien Guerry <bzg@gnu.org>
5295
5296 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
5297 always nil.
5298
5299 2012-04-01 Bastien Guerry <bzg@gnu.org>
5300
5301 * org.el (org-structure-template-alist): Fix missing angle
5302 brackets for muse export style.
5303
5304 2012-04-01 Bastien Guerry <bzg@gnu.org>
5305
5306 * org.el (org-read-date): New parameter `inactive' when reading
5307 for insertion of inactive timestamps.
5308 (org-time-stamp, org-read-date-display): Use the new
5309 parameter.
5310
5311 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5312
5313 * ob.el (org-babel-expand-noweb-references): Only allow
5314 reference names which start and end with non-whitespace characters.
5315 Also, raise errors as appropriate given org-babel-noweb-error-langs.
5316
5317 2012-04-01 Bastien Guerry <bzg@gnu.org>
5318
5319 * org-src.el (org-src-in-org-buffer): Save and restore
5320 `buffer-undo-list' after editing.
5321
5322 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5323
5324 * ob.el (org-babel-common-header-args-w-values): Add new header
5325 argument.
5326 (org-babel-expand-noweb-references): Use header argument rather than
5327 customization variable.
5328
5329 2012-04-01 David Maus <dmaus@ictsoc.de>
5330
5331 * org-capture.el (org-capture-place-item): Don't search for
5332 position in existing list if :exact-position was supplied.
5333
5334 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5335
5336 * ob.el (org-babel-noweb-separator): Custom variable for
5337 accumulated noweb references.
5338 (org-babel-expand-noweb-references): Allow separator for noweb
5339 references.
5340
5341 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5342
5343 * org.el (org-beginning-of-line): In an item, special position
5344 for C-a is after check-box, if any.
5345 (org-special-ctrl-a/e): Modify doc-string accordingly.
5346
5347 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5348
5349 * org-odt.el (org-export-odt-format-formula): Use :style
5350 property to specify custom table styles.
5351
5352 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5353
5354 * ob-exp.el (org-babel-exp-call-line-template): Control export of
5355 additional call line information.
5356 (org-babel-exp-non-block-elements): Fancier call line export.
5357
5358 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5359
5360 * org-odt.el (org-odt-entity-frame-styles): Add frame params
5361 for images that are anchored as character.
5362 (org-export-odt-format-image): Handle new anchor type
5363 "as-char".
5364 (org-export-odt-default-image-sizes-alist): Misc. change.
5365 (org-export-odt-format-formula): Misc. change.
5366
5367 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5368
5369 * ob.el (org-babel-check-src-block): Don't report valid header
5370 arguments as suspicious.
5371
5372 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5373
5374 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
5375 inline src blocks and call lines on export.
5376
5377 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5378
5379 * org-odt.el (org-odt-label-styles): Add a new style.
5380 (org-odt-category-map-alist): Use it.
5381
5382 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5383
5384 * org-odt.el (org-odt-table-style-format): New. Template for
5385 auto-generated table styles.
5386 (org-odt-automatic-styles, org-odt-object-counters): New
5387 variables.
5388 (org-odt-add-automatic-style): New function.
5389 (org-odt-write-automatic-styles): New function. Create
5390 automatic styles for tables that have custom :rel-width.
5391 (org-odt-begin-table): Parse attributes specified with
5392 "#+ATTR_ODT: " option and use it to create an automatic table
5393 style.
5394 (org-odt-save-as-outfile): Call
5395 `org-odt-add-write-automatic-styles'.
5396 (org-odt-init-outfile): Init newly add variables.
5397 (org-odt-section-count): Remove it.
5398 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
5399 generate an automatic section name.
5400
5401 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5402
5403 * ob.el (org-babel-map-executables): Correctly position point when
5404 mapping hits an inline code block.
5405
5406 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5407
5408 * ob.el (org-babel-execute-src-block): Ensure params are
5409 incorporated *before* checking if evaluation is legal.
5410
5411 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5412
5413 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
5414 marker so it is updated as required during export.
5415
5416 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5417
5418 * org-src.el (org-src-in-org-buffer): Run commands in the parent
5419 buffer.
5420 (org-edit-src-save): Use new macro.
5421 (org-src-tangle): Tangle the parent buffer.
5422
5423 2012-04-01 Bastien Guerry <bzg@gnu.org>
5424
5425 * org.el (org-set-font-lock-defaults): Fix bug in done
5426 headline fontification.
5427
5428 2012-04-01 Bastien Guerry <bzg@gnu.org>
5429
5430 * org.el (org-set-font-lock-defaults): Fix bug in done
5431 headline fontification.
5432
5433 2012-04-01 Bastien Guerry <bzg@gnu.org>
5434
5435 * org.el (org-return): Act normally when in code blocks.
5436
5437 2012-04-01 Bastien Guerry <bzg@gnu.org>
5438
5439 * org.el (org-in-src-block-p): New function.
5440 (org-context): Return new contexts :clocktable and :src-block.
5441
5442 2012-04-01 Bastien Guerry <bzg@gnu.org>
5443
5444 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
5445 C-q' do the right thing even when point is before the first
5446 heading.
5447
5448 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5449
5450 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
5451
5452 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5453
5454 * org-odt.el (org-odt-format-textbox): Honor user-specified
5455 width in captioned images.
5456
5457 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5458
5459 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
5460 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
5461 (org-babel-map-call-lines): Replace gensym with make-symbol.
5462 (org-babel-map-executables): Replace gensym with make-symbol.
5463
5464 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5465
5466 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
5467
5468 2012-04-01 Bastien Guerry <bzg@gnu.org>
5469
5470 * org-html.el (org-export-as-html): Initialize
5471 `html-pre-real-contents' correctly.
5472
5473 2012-04-01 Bastien Guerry <bzg@gnu.org>
5474
5475 * org-html.el (org-export-as-html): Initialize
5476 `html-pre-real-contents' correctly.
5477
5478 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5479
5480 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
5481 string on export.
5482
5483 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5484
5485 * ob-exp.el (org-babel-exp-code-template): Customizable code
5486 block export format string.
5487 (org-babel-exp-code): Customizable code block export.
5488
5489 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5490
5491 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
5492 on deprecated swank-clojure.
5493
5494 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5495
5496 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
5497 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
5498 (org-babel-map-call-lines): Don't pollute symbol space.
5499 (org-babel-map-executables): Map over *all* executable Org-mode
5500 elements.
5501 (org-babel-execute-buffer): Execute elements in buffer order instead
5502 of arbitrarily.
5503
5504 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5505
5506 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
5507 Those must be done with `copy-tree'.
5508
5509 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5510
5511 * org-src.el (org-edit-src-code): Referenced code block should
5512 not be evaluated on code block edit.
5513
5514 2012-04-01 Bastien Guerry <bzg@gnu.org>
5515
5516 * org.el (org-structure-template-alist): Use uppercase for
5517 keywords.
5518
5519 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5520
5521 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
5522 code block results.
5523
5524 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5525
5526 * ob.el (org-babel-results-keyword): New user-configurable
5527 results keyword.
5528 (org-babel-where-is-src-block-result): Use new user-configurable
5529 results keyword.
5530
5531 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5532
5533 * org-indent.el (org-indent-refresh-maybe): Check for new
5534 headlines from the beginning of the line to be sure to catch
5535 any newly inserted headline there.
5536
5537 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5538
5539 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
5540 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
5541
5542 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
5543 `org-babel-noweb-p'.
5544
5545 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
5546 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
5547 (org-babel-load-in-session): Use `org-babel-noweb-p'.
5548 (org-babel-merge-params): Use `org-babel-noweb-p'.
5549 (org-babel-noweb-p): New function used to determine if noweb
5550 expansion should be carried out in a given context.
5551
5552 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5553
5554 * org.el (org-update-property-plist): Fix bug in property list
5555 updates.
5556
5557 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
5558
5559 * org.el (org-kill-line): Use `kill-visual-line' in
5560 `visual-line-mode'.
5561
5562 2012-04-01 Bernt Hansen <bernt@norang.ca>
5563
5564 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
5565 is outside the current restriction.
5566
5567 2012-04-01 Bernt Hansen <bernt@norang.ca>
5568
5569 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
5570 in from the agenda.
5571
5572 2012-04-01 Bernt Hansen <bernt@norang.ca>
5573
5574 * org.el: Honour existing restrictions when regenerating the agenda.
5575
5576 2012-04-01 Bastien Guerry <bzg@gnu.org>
5577
5578 * org-agenda.el: New alias for `list-diary-entries-hook'.
5579
5580 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5581
5582 * ob.el (org-babel-common-header-args-w-values): Add the new
5583 header argument name.
5584 (org-babel-insert-result): Respect the value of the :wrap header
5585 argument when inserting results.
5586 (org-babel-result-end): Find the end of arbitrarily named result
5587 blocks.
5588
5589 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5590
5591 * org-indent.el (org-indent-refresh-maybe): Check for new
5592 headlines from the beginning of the line to be sure to catch
5593 any newly inserted headline there.
5594
5595 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5596
5597 * org.el (org-update-property-plist): Remove old instances of
5598 property when adding a new value for property.
5599
5600 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
5601
5602 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
5603 code block would cause an error when the block is was executed.
5604 This fix cures this behaviour.
5605
5606 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5607
5608 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5609 pieces of a previous patch.
5610
5611 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5612
5613 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5614
5615 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5616
5617 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5618 pieces of a previous patch.
5619
5620 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5621
5622 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5623
5624 2012-04-01 Bastien Guerry <bzg@gnu.org>
5625
5626 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5627 instead of (end-of-buffer).
5628
5629 2012-04-01 Bastien Guerry <bzg@gnu.org>
5630
5631 * org-bbdb.el (name): Declare variable.
5632 (bbdb-record-get-field, bbdb-search-name)
5633 (bbdb-search-organization): Declare as part of ext:bbdb.
5634
5635 2012-04-01 Bastien Guerry <bzg@gnu.org>
5636
5637 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5638 instead of the obsolete `org-agenda-filter'.
5639
5640 2012-04-01 Bastien Guerry <bzg@gnu.org>
5641
5642 * org-agenda.el: Add an alias for `org-agenda-filter'.
5643 (diary-list-entries-hook): Use the non-obsolete hook.
5644 (org-agenda-filter-apply): Silent compiler warning.
5645
5646 2012-04-01 Bastien Guerry <bzg@gnu.org>
5647
5648 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
5649 (org-ditaa-jar-option): New option.
5650 (org-babel-execute:ditaa): Use it.
5651
5652 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5653
5654 * ob.el (org-babel-balanced-split): Explicit checking if list
5655 before calling member.
5656
5657 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5658
5659 * ob.el (org-babel-balanced-split): Explicit checking if list
5660 before calling member.
5661
5662 2012-02-14 Chong Yidong <cyd@gnu.org>
5663
5664 * org-footnote.el: Remove bogus defvar values (Bug#10745).
5665
5666 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
5667
5668 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5669 pieces of a previous patch.
5670
5671 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5672
5673 2012-01-05 Bastien Guerry <bzg@gnu.org>
5674
5675 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5676 instead of (end-of-buffer).
5677
5678 * org-bbdb.el (name): Declare variable.
5679 (bbdb-record-get-field, bbdb-search-name)
5680 (bbdb-search-organization): Declare as part of ext:bbdb.
5681
5682 * org-agenda.el: Add an alias for `org-agenda-filter'.
5683 (diary-list-entries-hook): Use the non-obsolete hook.
5684 (org-agenda-filter-apply): Silent compiler warnings.
5685
5686 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5687 instead of the obsolete `org-agenda-filter'.
5688
5689 2012-01-03 Bastien Guerry <bzg@gnu.org>
5690
5691 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
5692 and removing checkboxes with `C-u C-c C-c' on the first item
5693 of a list. Also, don't reinitialize checkboxes that are
5694 already ticked.
5695
5696 2012-01-03 Bastien Guerry <bzg@gnu.org>
5697
5698 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
5699 value with only one digit for the hours.
5700
5701 2012-01-03 Bastien Guerry <bzg@gnu.org>
5702
5703 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5704 Remove deleted function `org-encode-for-stdout'.
5705
5706 2012-01-03 Bastien Guerry <bzg@gnu.org>
5707
5708 * org.el (org-show-context): Complete docstring.
5709
5710 2012-01-03 Bastien Guerry <bzg@gnu.org>
5711
5712 * org-agenda.el (org-agenda-filter-by-tag): Use
5713 `read-char-exclusive' instead of `read-char'.
5714
5715 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5716
5717 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5718 erraneous space in regexp.
5719
5720 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5721
5722 * ob.el (org-babel-expand-noweb-references): Rather than using
5723 a pure regexp solution to resolve noweb references, actually
5724 check the information of every code block in the buffer. This
5725 will cause a slowdown in noweb reference expansion, but is
5726 necessary for correct behavior.
5727
5728 2012-01-03 Bastien Guerry <bzg@gnu.org>
5729
5730 * org.el (org-map-continue-from): Fix typo in docstring.
5731
5732 2012-01-03 Bastien Guerry <bzg@gnu.org>
5733
5734 * org.el (org-property-re): Also match cumulating properties
5735 like ":prop+:".
5736
5737 2012-01-03 Bastien Guerry <bzg@gnu.org>
5738
5739 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
5740 matching the end of a block.
5741
5742 2012-01-03 David Maus <dmaus@ictsoc.de>
5743
5744 * org.el (org-open-at-point): Escape link path for http:,
5745 https:, ftp:, news:, and doi: links only if the path contains
5746 space or non-ascii character.
5747
5748 2012-01-03 David Maus <dmaus@ictsoc.de>
5749
5750 * org.el (org-refile-get-targets): Ignore headlines without a
5751 true headline.
5752
5753 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5754
5755 * ob.el (org-babel-map-call-lines): Moved this file from
5756 ob-lob.el into ob.el to ease dependency pains.
5757
5758 2012-01-03 Bastien Guerry <bzg@gnu.org>
5759
5760 * org-publish.el (org-publish-index-generate-theindex): Use
5761 theindex.inc for storing index entries, and theindex.org for
5762 including theindex.inc.
5763
5764 2012-01-03 Bastien Guerry <bzg@gnu.org>
5765
5766 * org-publish.el (org-publish-index-generate-theindex): Create
5767 proper file target for index entries in subdirectories.
5768
5769 2012-01-03 Bastien Guerry <bzg@gnu.org>
5770
5771 * org-protocol.el (org-protocol-check-filename-for-protocol):
5772 Fix spelling mistake.
5773
5774 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5775
5776 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
5777 for title and subtitle.
5778 (org-odt-format-toc): New.
5779 (org-odt-format-preamble): New. Users can redefine this to
5780 customize what goes before the document body. Currently it
5781 outputs title, author and email, date and toc.
5782 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5783 (org-odt-format-date): Renamed from
5784 `org-odt-iso-date-from-org-timestamp'. Also added an
5785 additional param for format string.
5786 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5787 `org-odt-format-date'.
5788
5789 2012-01-03 Bastien Guerry <bzg@gnu.org>
5790
5791 * org.el (org-at-drawer-p): New function.
5792 (org-end-of-line): Use it.
5793
5794 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5795
5796 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
5797 Controls the method in which noweb references are expanded.
5798 (org-babel-expand-noweb-references): Bring back the option for
5799 regexp-based noweb expansion.
5800
5801 2012-01-03 Bastien Guerry <bzg@gnu.org>
5802
5803 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
5804 with only one digit for the hours.
5805
5806 2012-01-03 Bastien Guerry <bzg@gnu.org>
5807
5808 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
5809 when ticking the checkbox of the first item.
5810
5811 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5812
5813 * org-list.el (org-list-write-struct): Add an optional
5814 argument for structure changes happening outside the function.
5815
5816 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
5817 item of a sub-list should toggle check-box presence of every
5818 item in the same sub-list. Also fix check-box insertion on a
5819 single item.
5820
5821 2012-01-03 Bastien Guerry <bzg@gnu.org>
5822
5823 * org-agenda.el (org-agenda-filter-preset): New alias.
5824 (org-agenda-filter-by-category): New command.
5825 (org-agenda-mode-map): Add the new command.
5826 (org-agenda-custom-commands-local-options): Add category
5827 filter preset.
5828 (org-agenda-mark-filtered-text): Mark both tag and filter
5829 overlays.
5830 (org-agenda-category-filter-preset): New variable.
5831 (org-finalize-agenda, org-agenda-redo)
5832 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
5833 both category and tag filters.
5834 (org-agenda-filter-show-all-tag): Rename from
5835 `org-agenda-filter-by-tag-show-all'.
5836 (org-agenda-filter-show-all-cat): New function.
5837 (org-agenda-set-mode-name): Show the category filter in the
5838 modeline.
5839
5840 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5841
5842 * org-bbdb.el (org-bbdb-old): New variable.
5843 (org-bbdb-store-link, org-bbdb-open): Check for
5844 `org-bbdb-old'.
5845 (org-bbdb-open-old, org-bbdb-open-new): New functions.
5846
5847 2012-01-03 Bastien Guerry <bzg@gnu.org>
5848
5849 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5850 Remove deleted function `org-encode-for-stdout'.
5851
5852 2012-01-03 Bastien Guerry <bzg@gnu.org>
5853
5854 * org.el (org-check-dates-range): New command.
5855 (org-sparse-tree): Use it.
5856
5857 2012-01-03 Bastien Guerry <bzg@gnu.org>
5858
5859 * org-agenda.el (org-agenda-write): Rename from
5860 `org-write-agenda'.
5861 (org-agenda-mode-map, org-agenda-menu)
5862 (org-batch-store-agenda-views): Use new name
5863 `org-agenda-write'.
5864
5865 2012-01-03 Bastien Guerry <bzg@gnu.org>
5866
5867 * org.el (org-loop-over-headlines-in-active-region): Fix
5868 docstring.
5869 (org-todo, org-deadline, org-schedule): Honor the 'start-level
5870 value of `org-loop-over-headlines-in-active-region'.
5871
5872 2012-01-03 Bastien Guerry <bzg@gnu.org>
5873
5874 * org-archive.el (org-archive-subtree)
5875 (org-archive-to-archive-sibling, org-toggle-archive-tag):
5876 Bugfix: use 'region-start-level.
5877
5878 2012-01-03 Bastien Guerry <bzg@gnu.org>
5879
5880 * org.el (org-show-context): Complete docstring.
5881
5882 2012-01-03 Bastien Guerry <bzg@gnu.org>
5883
5884 * org-agenda.el (org-agenda-filter-by-tag): Use
5885 `read-char-exclusive' instead of `read-char'.
5886
5887 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5888
5889 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
5890 nil at each match.
5891
5892 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5893
5894 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5895 erraneous space in regexp.
5896
5897 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5898
5899 * org-odt.el (org-odt-lib-dir): Add docstring.
5900 (org-odt-data-dir): New variable. Use this variable to
5901 control the locations from which the ODT exporter picks the
5902 OpenDocument styles and schema files from. Set this variable
5903 explicitly only if the in-built heuristics for locating the
5904 above files fails.
5905 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
5906 variables. Pay specific attention to (eval-when-compile ...)
5907 form through which Makefile's $(datadir) - contained in
5908 `org-odt-data-dir' - gets compiled in as a "hard coded"
5909 constant.
5910 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
5911 aid debugging.
5912
5913 2012-01-03 Bastien Guerry <bzg@gnu.org>
5914
5915 * org-archive.el (org-archive-subtree)
5916 (org-archive-to-archive-sibling, org-toggle-archive-tag)
5917 (org-archive-set-tag): Handle the 'start-level value for
5918 `org-loop-over-headlines-in-active-region'.
5919
5920 2012-01-03 Bastien Guerry <bzg@gnu.org>
5921
5922 * org.el (org-scan-tags): New parameter `start-level' to scan only
5923 through headlines of that level.
5924 (org-map-entries): New allowed value `region-start-level' for
5925 the `scope' parameter, to allow scanning through headlines of
5926 the same level than the first headline in the region.
5927 (org-loop-over-headlines-in-active-region): New allowed value
5928 'start-level.
5929
5930 2012-01-03 Bastien Guerry <bzg@gnu.org>
5931
5932 * org-archive.el (org-archive-subtree)
5933 (org-archive-to-archive-sibling, org-archive-set-tag)
5934 (org-toggle-archive-tag): Allow to loop over the active region by
5935 using `org-loop-over-headlines-in-active-region'.
5936
5937 2012-01-03 Bastien Guerry <bzg@gnu.org>
5938
5939 * org.el (org-todo): Allow to loop over the active region by
5940 using `org-loop-over-headlines-in-active-region'.
5941
5942 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5943
5944 * ob.el (org-babel-expand-noweb-references): Rather than using
5945 a pure regexp solution to resolve noweb references, actually
5946 check the information of every code block in the buffer. This
5947 will cause a slowdown in noweb reference expansion, but is
5948 necessary for correct behavior.
5949
5950 2012-01-03 Bastien Guerry <bzg@gnu.org>
5951
5952 * org.el (org-map-continue-from): Fix typo in docstring.
5953
5954 2012-01-03 Bastien Guerry <bzg@gnu.org>
5955
5956 * org-agenda.el (org-agenda-write-buffer-name): New variable.
5957 (org-write-agenda): Use it.
5958
5959 2012-01-03 Bastien Guerry <bzg@gnu.org>
5960
5961 * org-exp.el (org-export-date-timestamp-format): New option to
5962 define the way a timestamp in #+DATE will be exported.
5963 (org-infile-export-plist): Use the new option.
5964
5965 2012-01-03 Bastien Guerry <bzg@gnu.org>
5966
5967 * org.el (org-property-re): Also match cumulating properties
5968 like ":prop+:".
5969
5970 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5971
5972 * org-odt.el (org-odt-styles-dir): Assume that the styles
5973 files are located under `data-directory' of Emacs distribution
5974 as etc/org/OrgOdtStyles.xml and
5975 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
5976 (org-export-odt-schema-dir): Update docstring.
5977
5978 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5979
5980 * org-odt.el (org-odt-format-preamble): Honor following user
5981 options: author, timestamp and email.
5982
5983 2012-01-03 Bastien Guerry <bzg@gnu.org>
5984
5985 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
5986 for matching the end of a block.
5987
5988 2012-01-03 Bastien Guerry <bzg@gnu.org>
5989
5990 * org-eshell.el: New file.
5991
5992 2012-01-03 David Maus <dmaus@ictsoc.de>
5993
5994 * org.el (org-open-at-point): Escape link path for http:,
5995 https:, ftp:, news:, and doi: links only if the path contains
5996 space or non-ascii character.
5997
5998 2012-01-03 Bastien Guerry <bzg@gnu.org>
5999
6000 * org-beamer.el (org-beamer-fragile-re): Also recognize
6001 \lstinline and \verb as commands that make a frame fragile.
6002
6003 2012-01-03 David Maus <dmaus@ictsoc.de>
6004
6005 * org.el (org-refile-get-targets): Ignore headlines without a
6006 true headline.
6007
6008 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6009
6010 * ob-octave.el: Add graphical output to png file.
6011
6012 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6013
6014 * ob.el (org-babel-map-call-lines): Moved this file from
6015 ob-lob.el into ob.el to ease dependency pains.
6016
6017 2012-01-03 Bastien Guerry <bzg@gnu.org>
6018
6019 * org-publish.el (org-publish-index-generate-theindex): Use
6020 theindex.inc for storing index entries, and theindex.org for
6021 including theindex.inc.
6022
6023 2012-01-03 Bastien Guerry <bzg@gnu.org>
6024
6025 * org-publish.el (org-publish-index-generate-theindex): Create
6026 proper file target for index entries in subdirectories.
6027
6028 2012-01-03 Bastien Guerry <bzg@gnu.org>
6029
6030 * org-protocol.el (org-protocol-check-filename-for-protocol):
6031 Fix spelling mistake.
6032
6033 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6034
6035 * org-odt.el (org-export-odt-default-org-styles-alist): Add
6036 styles for title and subtitle.
6037 (org-odt-format-toc): New.
6038 (org-odt-format-preamble): New. Users can redefine this to
6039 customize what goes before the document body. Currently it
6040 outputs title, author and email, date and toc.
6041 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
6042 (org-odt-format-date): Renamed from
6043 `org-odt-iso-date-from-org-timestamp'. Also added an
6044 additional param for format string.
6045 (org-odt-begin-annotation, org-odt-update-meta-file): Use
6046 `org-odt-format-date'.
6047
6048 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6049
6050 * ob-ref.el (org-babel-ref-split-args): Now uses
6051 `org-babel-balanced-split'.
6052
6053 2012-01-03 Bastien Guerry <bzg@gnu.org>
6054
6055 * org-html.el (org-export-html-preamble)
6056 (org-export-html-postamble): Fix docstrings.
6057 (org-export-as-html): Insert the string used by a custom
6058 function for `org-export-html-pre/postamble'.
6059
6060 2012-01-03 Bastien Guerry <bzg@gnu.org>
6061
6062 * org.el (org-block-regexp)
6063 (org-heading-keyword-regexp-format)
6064 (org-heading-keyword-maybe-regexp-format): Move up to keep the
6065 byte-compiler happy.
6066
6067 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6068
6069 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
6070 function.
6071 (org-agenda-tree-to-indirect-buffer): Use the new function.
6072
6073 2012-01-03 Bastien Guerry <bzg@gnu.org>
6074
6075 * org-html.el (org-export-as-html): Fix bug when inserting the
6076 output of a custom function for the pre/postamble.
6077
6078 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6079
6080 * org-odt.el (org-odt-format-source-code-or-example): Try
6081 loading htmlfontify safely.
6082
6083 2012-01-03 Bastien Guerry <bzg@gnu.org>
6084
6085 * org-odt.el (require): Require htmlfontify.el only if
6086 emacs-version is greater than 23.2.
6087
6088 2012-01-03 Bastien Guerry <bzg@gnu.org>
6089
6090 * org-faces.el (org-agenda-calendar-event)
6091 (org-agenda-calendar-sexp): Use the default face.
6092
6093 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6094
6095 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
6096
6097 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6098
6099 * org.el (Key bindings): Remap the Outline functions from
6100 `outline-mode-prefix-map' where possible.
6101
6102 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6103
6104 * org-html.el (org-export-as-html): Apply
6105 `org-export-html-get-todo-kwd-class-name' to the class
6106 attribute of the todo-keyword span tag, not to its text
6107 content.
6108
6109 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6110
6111 * org-agenda.el (org-agenda-get-timestamps)
6112 (org-agenda-get-sexps): Use face for highlighting "calendar"
6113 events.
6114
6115 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
6116
6117 * org.el (org-add-planning-info): Treat absolute time too.
6118
6119 2012-01-03 Bastien Guerry <bzg@gnu.org>
6120
6121 * org-table.el (org-table-transpose-table-at-point): Don't use
6122 ̀remove-if-not'.
6123
6124 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6125
6126 * org-clock.el (org-clock-out-if-current): Check the clock
6127 buffer is existing.
6128
6129 2012-01-03 Bernt Hansen <bernt@norang.ca>
6130
6131 * org-clock.el (org-clock-out-if-current): Fix marker in no
6132 buffer error for task state change in an indirect buffer.
6133
6134 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6135
6136 * org.el (org-offer-links-in-entry): Make list when assigning
6137 a single link.
6138
6139 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6140
6141 * ob.el (org-babel-expand-noweb-references): Rather than
6142 collect the info from *every* block in the current buffer,
6143 simply regexp search for those blocks which appear to match
6144 the continued source name.
6145
6146 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6147
6148 * ob.el (org-babel-insert-result): Do not examplize wrapped
6149 scalar results, simply wrap them.
6150 (org-babel-result-end): Find the end of results wrapped in a
6151 RESULTS drawer.
6152
6153 2012-01-03 Bastien Guerry <bzg@gnu.org>
6154
6155 * org.el (org-todo-yesterday): When called from the agenda,
6156 use `org-agenda-todo-yesterday' instead.
6157
6158 2012-01-03 Bastien Guerry <bzg@gnu.org>
6159
6160 * org-table.el (org-table-transpose-table-at-point): New command.
6161
6162 2012-01-03 Bastien Guerry <bzg@gnu.org>
6163
6164 * org-html.el (org-export-html-headline-anchor-format): New
6165 option.
6166 (org-html-level-start): Use the new option.
6167
6168 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
6169
6170 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
6171 bugfix.
6172
6173 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6174
6175 * org-special-blocks.el
6176 (org-special-blocks-convert-html-special-cookies): Close
6177 paragraph before opening or closing the <div>, and open
6178 paragraph after. Also changed newline placement to be the same
6179 as for other blocks.
6180
6181 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
6182
6183 * org-clock.el (org-program-exists): Make the function
6184 compatible with darwin systems.
6185
6186 2012-01-03 David Maus <dmaus@ictsoc.de>
6187
6188 * org-exp.el (org-export-normalize-links): Mark bracket links
6189 before normalization to avoid erroneous normalization of
6190 bracket link parts.
6191
6192 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6193
6194 * org-odt.el (org-odt-data-dir): Removed.
6195 (org-odt-styles-dir, org-export-odt-schema-dir): New
6196 variables.
6197
6198 * org-odt.el, org-lparse.el: New files.
6199
6200 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6201
6202 * org-capture.el (org-capture-set-target-location): Set the
6203 capture default time also to the prompt time.
6204
6205 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6206
6207 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
6208 and #+results lines during preprocess.
6209
6210 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6211
6212 * ob-picolisp.el (ob-comint): Required.
6213 (comint): Required.
6214 (cl): Required.
6215 (run-picolisp): Declared.
6216 (org-babel-execute:picolisp): Capture free variable, and replace
6217 function from cl-extra with core function.
6218
6219 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6220
6221 * ob-picolisp.el: New file.
6222
6223 * org.el (org-babel-load-languages): Add Pico Lisp to the list
6224 of supported code block languages.
6225
6226 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6227
6228 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
6229 directs the user to the location of the error.
6230
6231 2012-01-03 Bastien Guerry <bzg@gnu.org>
6232
6233 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
6234
6235 2012-01-03 Bastien Guerry <bzg@gnu.org>
6236
6237 * ob.el (org-babel-execute-src-block): Fix typo.
6238
6239 2012-01-03 Bastien Guerry <bzg@gnu.org>
6240
6241 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
6242
6243 2012-01-03 Bastien Guerry <bzg@gnu.org>
6244
6245 * org.el (org-link-unescape, org-link-unescape-compound): Fix
6246 two typos in docstrings.
6247
6248 2012-01-03 Thomas Dye <dk@poto.local>
6249
6250 * ob-R.el: Added tikzDevice support.
6251
6252 2012-01-03 David Maus <dmaus@ictsoc.de>
6253
6254 * org.el (org-clone-subtree-with-time-shift): Remove clocking
6255 information and empty drawers when preparing a clone.
6256
6257 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6258
6259 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
6260 `org-export-blocks-postblock-hook'.
6261
6262 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6263
6264 * ob.el (org-babel-hide-result-toggle): Skip over header
6265 argument lines when toggling named code block visibility.
6266
6267 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6268
6269 * org-exp.el (org-export-grab-title-from-buffer): Don't
6270 license to kill text inside blocks when getting a title.
6271
6272 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6273
6274 * ob.el (org-babel-confirm-evaluate): Adding support for new
6275 range of :eval header arguments.
6276
6277 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6278
6279 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
6280 during export when eval is set to "non-export".
6281
6282 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6283
6284 * ob-ref.el (org-babel-update-intermediate): New custom
6285 variable.
6286 (org-babel-ref-resolve): Optionally update the in-buffer results
6287 of code blocks which are evaluated to resolve references.
6288
6289 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6290
6291 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
6292 split string when a character appears on either side of the
6293 split.
6294 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
6295
6296 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6297
6298 * org.el (org-reduce): Added a less functional Org-mode copy of
6299 the cl reduce function.
6300
6301 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6302
6303 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
6304 "name" as a valid keyword that can preceed a block.
6305
6306 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6307
6308 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
6309 in-verbatim check to inline code blocks, do lob code blocks as
6310 well.
6311
6312 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6313
6314 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
6315
6316 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6317
6318 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
6319 that partial names are not matched.
6320 (org-babel-named-data-regexp-for-name): Ensure that partial names
6321 are not matched.
6322
6323 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6324
6325 * ob-ref.el (org-babel-ref-resolve): Search for named code
6326 blocks before named data.
6327
6328 * ob.el (org-babel-named-data-regexp-for-name): New function for
6329 finding named data.
6330
6331 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6332
6333 * ob.el (org-babel-insert-result): Gracefully handle results
6334 which are neither lists nor strings.
6335
6336 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6337
6338 * ob-ref.el (org-babel-ref-resolve): Don't change location when
6339 looking at the contents.
6340
6341 2012-01-03 Milan Zamazal <pdm@zamazal.org>
6342
6343 * org.el (org-set-outline-overlay-data): Use
6344 outline-flag-region to make a region invisible. This ensures
6345 all necessary actions, especially adding
6346 isearch-open-invisible property, are applied.
6347
6348 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6349
6350 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
6351 compilation warning.
6352
6353 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6354
6355 * ob.el (org-babel-find-named-result): Downcase "name" before
6356 comparison.
6357
6358 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6359
6360 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
6361 (org-babel-lisp-vector-to-list): Fixed typo.
6362
6363 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6364
6365 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
6366 execution contexts (e.g., call lines) look like commented
6367 lines.
6368
6369 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
6370 count.
6371 (org-babel-process-params): Always process parameters, even if
6372 you don't to table splitting.
6373
6374 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6375
6376 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
6377
6378 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
6379 regular expression.
6380 (org-babel-inline-lob-one-liner-regexp): Updated regular
6381 expression.
6382
6383 * ob-ref.el (org-babel-ref-resolve): Notice when something that
6384 looks like a data results may actually be a code block.
6385
6386 * ob-table.el: Updated documentation.
6387
6388 * ob.el (org-babel-src-name-regexp): Simplified regexp.
6389 (org-babel-get-src-block-info): Updated match strings.
6390 (org-babel-data-names): Simplified acceptable names.
6391 (org-babel-find-named-block): Indentation.
6392 (org-babel-find-named-result): Updated to not return a code block
6393 as a result.
6394
6395 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
6396 references to old syntactic elements.
6397 (org-additional-option-like-keywords): Removing references to
6398 old syntactic elements.
6399
6400 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6401
6402 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
6403 and `buffer-substring'.
6404
6405 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6406
6407 * org-agenda.el (org-agenda-get-todos): Prevent an error when
6408 encountering tasks with only the TODO keyword.
6409
6410 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6411
6412 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
6413 environment when at an item or an headline, but allow LaTeX
6414 fragments.
6415 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
6416 headline's visibility, in order to catch LaTeX fragments within.
6417
6418 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6419
6420 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
6421 newline and spaces before a code block.
6422
6423 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6424
6425 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
6426 over all call lines in a buffer.
6427
6428 * ob.el (org-babel-execute-buffer): Execute call lines when
6429 executing an entire buffer.
6430
6431 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6432
6433 * ob.el (org-babel-process-params): Don't disassemble tables
6434 twice.
6435
6436 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6437
6438 * org-clock.el (org-clock-in, org-clock-find-position): Make space
6439 after date optional.
6440
6441 * org.el (org-set-regexps-and-options)
6442 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
6443 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
6444
6445 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6446
6447 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
6448 inside a verbatim block.
6449
6450 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
6451 blocks.
6452
6453 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6454
6455 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
6456 (org-babel-maxima-expand): Add input variables and graphic output.
6457 (org-babel-execute:maxima): Add input variables and graphic output.
6458 (org-babel-maxima-var-to-maxima): Add input variables and graphic
6459 output.
6460 (org-babel-maxima-graphical-output-file): Add input variables and
6461 graphic output.
6462 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
6463 output.
6464
6465 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6466
6467 * ob-fortran.el: New file. Adding support for Fortran code blocks.
6468 * org.el (org-babel-load-languages): Adding fortran to this list.
6469
6470 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6471
6472 * org-footnote.el (org-footnote-new): Cannot insert an inline
6473 footnote at beginning of line anymore.
6474 (org-footnote-at-reference-p): Don't recognize inline footnotes at
6475 beginning of line.
6476
6477 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6478
6479 * org.el (org-set-font-lock-defaults): Fix small error in matching
6480 group that prevented fontification of keywords like
6481 org-comment-string and stars in headlines.
6482
6483 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6484
6485 * org.el (org-catch-invisible-edits): New option.
6486 (org-self-insert-command, org-delete-backward-char)
6487 (org-delete-char): Call `org-check-before-invisible-edit'.
6488 (org-check-before-invisible-edit): New function.
6489
6490 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
6491
6492 * org-exp.el (org-solidify-link-text): Respect
6493 org-export-with-tags when forming the export title during subtree
6494 export.
6495
6496 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6497
6498 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
6499 (org-heading-keyword-maybe-regexp-format): Globalize variables so
6500 they are accessible even in buffers not in Org mode.
6501
6502 2012-01-03 David Maus <dmaus@ictsoc.de>
6503
6504 * org.el (org-insert-link): Don't use default-description if a
6505 `org-make-link-description-function' is defined.
6506
6507 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6508
6509 * org.el (org-set-regexps-and-options): Use property blocks for
6510 multi-line properties.
6511
6512 2012-01-03 Bastien Guerry <bzg@gnu.org>
6513
6514 * org.el (org-self-insert-command): Don't throw an error when
6515 editing takes place at the first point of the buffer.
6516
6517 2012-01-03 Bastien Guerry <bzg@gnu.org>
6518
6519 * org.el (org-self-insert-command): Unfold invisible region at
6520 point or right before point when editing.
6521
6522 2012-01-03 Bastien Guerry <bzg@gnu.org>
6523
6524 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
6525 default.
6526
6527 2012-01-03 Bastien Guerry <bzg@gnu.org>
6528
6529 * org-html.el (org-html-expand): Prevent a nil value for STRING to
6530 return an error, just return nil.
6531
6532 2012-01-03 Bastien Guerry <bzg@gnu.org>
6533
6534 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
6535 character in the #+LaTeX_CLASS option.
6536
6537 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6538
6539 * org-footnote.el (org-footnote-at-reference-p)
6540 (org-footnote-at-definition-p): Don't store text-properties of
6541 footnote definitions.
6542
6543 2012-01-03 Bastien Guerry <bzg@gnu.org>
6544
6545 * org-html.el (org-export-as-html): Convert special characters in
6546 meta tag "author", "date", "keyword" and "description".
6547
6548 2012-01-03 Bastien Guerry <bzg@gnu.org>
6549
6550 * org-capture.el (org-capture-before-finalize-hook): Docstring
6551 improvement: mention that the buffer is widened when this hook is
6552 run.
6553
6554 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6555
6556 * org-html.el (org-export-as-html): Make sure the div for preamble
6557 is not inserted when the preamble is empty.
6558
6559 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6560
6561 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
6562 for filtering (shown in the mode-line).
6563
6564 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6565
6566 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
6567 space from split variables.
6568
6569 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6570
6571 * org.el (org-link-search): Add an optional argument preventing
6572 function from revealing context around match.
6573
6574 2012-01-03 Bastien Guerry <bzg@gnu.org>
6575
6576 * org-agenda.el (calendar-check-holidays): Declare function.
6577
6578 2012-01-03 Bastien Guerry <bzg@gnu.org>
6579
6580 * org.el (org-return): Fix bug when matching the face property
6581 before following a link.
6582
6583 2012-01-03 Matt Lundin <mdl@imapmail.org>
6584
6585 * org-agenda.el (org-class): Fix holidays symbol in org-class.
6586 This was resulting in an "Bad sexp..." warning.
6587
6588 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6589
6590 * org.el (org-scan-tags): Also remember
6591 `org-complex-heading-regexp' in a property.
6592
6593 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6594
6595 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
6596 TeX-master to t when creating new TeX buffers.
6597
6598 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
6599 when creating new buffers.
6600
6601 * org-html.el (org-export-as-html): Turn off auto-insert
6602 when creating new buffers.
6603
6604 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6605
6606 * org-table.el (org-table-formula-handle-first/last-rc): Do not
6607 expand pointers to first/last row/column that are inside a call to
6608 `remote'.
6609 (org-table-get-remote-range): Expand pointers to first/last
6610 row/column.
6611
6612 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
6613
6614 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
6615 compatibility issue when creating an indirect buffer.
6616
6617 2012-01-03 Christophe Rhodes <csr21@cantab.net>
6618
6619 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
6620 the same way than LATEX_CLASS.
6621
6622 2012-01-03 Bastien Guerry <bzg@gnu.org>
6623
6624 * org.el (org-return): Check the presence of the 'org-link face
6625 even in contexts where there is more than one face.
6626
6627 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6628
6629 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
6630 argument names which should be inherited.
6631
6632 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6633
6634 * org.el (org-in-block-p): Return matched name of block, if any.
6635 It can be useful when a list of block names is provided as
6636 an argument.
6637
6638 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6639
6640 * org-docbook.el (org-export-as-docbook): Fix regexp.
6641
6642 * org-html.el (org-export-as-html): Fix regexp.
6643
6644 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6645
6646 * org-agenda.el (org-class): Allow holidays to be skipped.
6647
6648 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6649
6650 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
6651
6652 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
6653
6654 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
6655 strings before calling `string-match'.
6656
6657 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6658
6659 * org-footnote.el (org-footnote-at-reference-p)
6660 (org-footnote-at-definition-p): Remove text-properties from label.
6661
6662 2012-01-03 Bastien Guerry <bzg@gnu.org>
6663
6664 * org-html.el (org-export-as-html): Add a "title" meta tag.
6665
6666 2012-01-03 Bastien Guerry <bzg@gnu.org>
6667
6668 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
6669 entries to pass to `org-agenda-get-day-entries' and allow to
6670 filter out entries using a function.
6671
6672 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6673
6674 * org-agenda.el: Fix small display bug.
6675
6676 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6677
6678 * org.el (org-set-regexps-and-options): Fix small bug introduced
6679 by commit dfcb6faef11a2439b56b18a6289803361d402130.
6680
6681 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6682
6683 * org-agenda.el (org-search-view): Simplify regexp.
6684 (org-agenda-get-todos): Use new format string.
6685
6686 * org-archive.el (org-archive-all-done): Simplify regexp.
6687
6688 * org-ascii.el (org-export-as-ascii): More accurate regexp.
6689
6690 * org-colview.el (org-columns-capture-view): Use new format string
6691 and new string.
6692
6693 * org-docbook.el (org-export-as-docbook): More accurate
6694 regexp. Also use new regexp to match generic headlines.
6695
6696 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
6697 regexp. Also use new regexp to match generic headlines.
6698
6699 * org-html.el (org-export-as-html): More accurate regexp.
6700 Also use new regexp to match generic headlines.
6701
6702 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
6703 and now erroneous function.
6704
6705 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
6706 New variables.
6707 (org-set-regexps-and-options): Create regexps according to the
6708 following rule: use spaces only to separate elements from an headline,
6709 while allowing mixed tabs and spaces for any indentation job.
6710 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
6711 (org-set-font-lock-defaults): Fontify again headlines with a keyword
6712 and no other text. Use new format strings.
6713 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
6714 (org-toggle-fixed-width-section): Use new format string.
6715 (org-todo): More accurate regexps.
6716 (org-point-at-end-of-empty-headline): Simplify regexp.
6717 (org-insert-heading): Headline can sometimes be nil.
6718
6719 2012-01-03 David Maus <dmaus@ictsoc.de>
6720
6721 * org-agenda.el (org-agenda-bulk-action): Bind
6722 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
6723 with bulk command.
6724
6725 2012-01-03 David Maus <dmaus@ictsoc.de>
6726
6727 * org.el (org-deadline, org-schedule): Skip invisible headlines when
6728 mapping over headlines in active region.
6729
6730 2012-01-03 David Maus <dmaus@ictsoc.de>
6731
6732 * org.el (org-loop-over-headlines-in-active-region):
6733 New customization variable. Loop over headlines in active region.
6734 (org-schedule, org-deadline): Apply to headlines in region depending
6735 on new customization variable.
6736
6737 2012-01-03 David Maus <dmaus@ictsoc.de>
6738
6739 * org.el (org-map-entries): Immediately return if scope is 'region
6740 but no region is active.
6741
6742 2012-01-03 David Maus <dmaus@ictsoc.de>
6743
6744 * org.el (org-map-entries): Extend scope 'region to include entire
6745 body of last headline in active region.
6746
6747 2012-01-03 Bastien Guerry <bzg@gnu.org>
6748
6749 * org-src.el (org-edit-src-code): Fix typo-bug.
6750
6751 2012-01-03 Bastien Guerry <bzg@gnu.org>
6752
6753 * org.el (org-format-agenda-item, org-scan-tags):
6754 Rename `org-format-agenda-item' to `org-agenda-format-item'.
6755
6756 2012-01-03 Bastien Guerry <bzg@gnu.org>
6757
6758 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
6759 silent byte-compiler.
6760
6761 2012-01-03 Bastien Guerry <bzg@gnu.org>
6762
6763 * org.el: Declare external function `cdlatex-compute-tables'.
6764
6765 2012-01-03 Bastien Guerry <bzg@gnu.org>
6766
6767 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
6768 when matching #+LaTeX_CLASS.
6769
6770 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6771
6772 * org.el (org-link-search-must-match-exact-headline): Fix typos.
6773
6774 2012-01-03 Bastien Guerry <bzg@gnu.org>
6775
6776 * org-latex.el (org-export-latex-make-header): Add some hyperref
6777 options.
6778
6779 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
6780
6781 * org-publish.el (org-publish-file): Added 'eval'ing the value of
6782 the :publishing-directory property before using it as destination
6783 of the publishing project. This allows to construct the publish
6784 destination directory dynamically at run-time using the return
6785 value of a function.
6786
6787 2012-01-03 Bastien Guerry <bzg@gnu.org>
6788
6789 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
6790
6791 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6792
6793 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
6794 New option.
6795 (org-agenda-date-later): Improve the logical structure.
6796
6797 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6798
6799 * ob-calc.el (featurep): Require calc-store.
6800
6801 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
6802 special handling.
6803
6804 * org-compat.el (fboundp): Support for XEmacs.
6805
6806 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
6807
6808 * org-footnote.el (org-footnote-re): Optimize macro processing.
6809
6810 * org.el (org-set-autofill-regexps): Xemacs compatibility.
6811
6812 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6813
6814 * ob.el (org-babel-balanced-split): Balance both [] and ()
6815 groupings.
6816 (org-babel-parse-header-arguments): Be sure to replace removed ":"
6817 characters.
6818
6819 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6820
6821 * ob.el (org-babel-parse-header-arguments): Quick fix for a
6822 tiny bug.
6823
6824 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6825
6826 * ob.el (org-babel-params-from-properties): Now splits
6827 multiple var arguments behind a single ":var".
6828 (org-babel-balanced-split): Separated balanced splitting of
6829 strings out into a new function.
6830 (org-babel-parse-multiple-vars): Splits multiple var arguments
6831 behind a single ":var".
6832
6833 2012-01-03 Bastien Guerry <bzg@gnu.org>
6834
6835 * org.el: Remap `outline-promote' and `outline-demote' keys to
6836 `org-promote-subtree' and `org-demote-subtree'.
6837
6838 2012-01-03 Leo Liu <sdl.web@gmail.com>
6839
6840 * org-agenda.el (org-agenda-do-context-action): Check if marker is
6841 valid before use.
6842
6843 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6844
6845 * org-agenda.el (org-agenda-date-later): Fix shifting of date
6846 ranges.
6847
6848 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6849
6850 * ob.el: Removing `org-babel-params-from-buffer' and
6851 #+PROPERTIES: entirely.
6852
6853 * ob-exp.el (org-babel-exp-src-block): Removing
6854 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6855
6856 * ob-lob.el (org-babel-lob-execute): Removing
6857 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6858
6859 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6860
6861 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
6862 lines in favor of general #+PROPERTIES: lines.
6863
6864 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6865
6866 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
6867 buffer.
6868
6869 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6870
6871 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
6872 update the internal cdlatex tables.
6873
6874 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6875
6876 * ob-sql.el (org-babel-execute:sql): Respect literal-results
6877 options.
6878
6879 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6880
6881 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
6882 code block colname and rowname handling.
6883
6884 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6885
6886 * org-publish.el (org-publish-cache-file-needs-publishing):
6887 Fix regexp to not inlcude newlines.
6888
6889 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6890
6891 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
6892 restart.
6893
6894 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6895
6896 * org.el (org-fontify-entities): Match entities before
6897 numbers, as in `\sim2'.
6898
6899 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6900
6901 * org-agenda.el (org-agenda-date-later): Make pushing forward
6902 a past date to jump immedialtely to today.
6903
6904 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6905
6906 * org-exp.el (org-store-forced-table-alignment): Parse the
6907 column cookie for both alignment and width
6908 specification. Store the resulting value in `org-col-cookies'
6909 property. Retire the previously used `org-forced-aligns'
6910 property for consistency. Renamed local variable `aligns' to
6911 `cookies'.
6912
6913 * org-html.el (org-format-org-table-html): Use
6914 `org-col-cookies'. Renamed local variable forced-aligns to
6915 col-cookies.
6916
6917 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6918
6919 * org.el (org-latex-to-mathml-jar-file)
6920 (org-latex-to-mathml-convert-command): New user-customizable
6921 variables.
6922 (org-format-latex-mathml-available-p, org-create-math-formula)
6923 (org-format-latex-as-mathml): New functions.
6924 (org-format-latex): Add a new local variable block-type that notes
6925 the nature of the equation - inline or display. Associate it's
6926 value to `org-latex-src-embed-type' property of dvipng links. Add
6927 mathml as new processing type.
6928
6929 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6930
6931 * org.el (org-refile): Add tree name to prompt.
6932
6933 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6934
6935 * org-latex.el (org-export-latex-tables): Honor
6936 `org-export-latex-table-caption-above'
6937 (org-export-latex-table-caption-above): New option.
6938
6939 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6940
6941 * ob.el (org-babel-insert-header-arg): Now including language
6942 specific header arg values in insertion options.
6943
6944 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6945
6946 * ob.el (org-babel-insert-header-arg): Fixed typo.
6947
6948 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6949
6950 * org-exp.el (org-export-number-lines): Modified. Add a new
6951 parameter `preprocess' and use this for backend-agnostic
6952 handling of literal examples.
6953
6954 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6955
6956 * org.el (org-match-substring-regexp)
6957 (org-match-substring-with-braces-regexp): Allow subscripts and
6958 superscripts to start at beginning of line.
6959
6960 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6961
6962 * ob.el (org-babel-common-header-args-w-values): New variable to
6963 hold common header arguments and their default values.
6964 (org-babel-header-arg-names): Redefined using the new common
6965 header arg variable.
6966 (org-babel-insert-header-arg): New function to help when inserting
6967 header arguments.
6968
6969 2012-01-03 David Maus <dmaus@ictsoc.de>
6970
6971 * org-html.el (org-html-handle-links): Remove unnecessary
6972 protection markers when publishing link in default format.
6973
6974 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
6975
6976 * org-crypt.el (org-crypt-check-auto-save): New function, see
6977 next change.
6978
6979 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
6980 check out into a separate function, and call it at a later
6981 point, to assure it only runs when visiting an encrypted
6982 entry.
6983
6984 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6985
6986 * org.el (org-log-note-headings): Document new %d and %D
6987 escapes.
6988 (org-store-log-note): Implement new %d and %D escapes.
6989
6990 2012-01-03 Dave Abrahams <dave@boostpro.com>
6991
6992 * org-agenda.el (org-agenda-follow-indirect): New option.
6993 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
6994 follow mode.
6995 (org-agenda-do-context-action): Also do indirect follow mode
6996 action.
6997
6998 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6999
7000 * ob-table.el (sbe): Fix typo in new sbe specification.
7001
7002 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7003
7004 * ob-table.el (sbe): If first variable is a string and not a
7005 cons cell, then interpret it as a string of header arguments
7006 to be passed to the code block.
7007
7008 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7009
7010 * ob-shen.el (shen-eval-defun): Declare external function.
7011 (org-babel-execute:shen): Move requirement of inf-shen into
7012 the function in which it is used to fix build error.
7013
7014 * ob-shen.el: New file.
7015
7016 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7017
7018 * org.el (org-open-at-point): Make `org-open-at-point' only
7019 ask once about creating a new headline.
7020
7021 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
7022
7023 * org.el (org-refile-targets): Elaborated the documentation of
7024 the variable as suggested by Dave Abrahams.
7025
7026 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7027
7028 * org.el (org-align-tags-here): Allow tags to be placed right
7029 after heading.
7030 (org-tags-column): Document the meaning of tags column 0.
7031
7032 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
7033
7034 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
7035 in agenda if start day is same as end day.
7036
7037 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7038
7039 * org.el (org-refile-get-location): Ignore errors when
7040 collection heading to be excluded.
7041
7042 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7043
7044 * org-special-blocks.el
7045 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
7046 strict problems by not enclosing special blocks in paragraph tags.
7047
7048 2012-01-03 Bernt Hansen <bernt@norang.ca>
7049
7050 * org-html.el (org-export-as-html): Check string-match
7051 argument.
7052 (org-html-handle-time-stamps): Check string-match argument.
7053
7054 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7055
7056 * org-agenda.el
7057 (org-agenda-skip-additional-timestamps-same-entry): Change
7058 default value.
7059
7060 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7061
7062 * org.el (org-time-string-to-time):
7063 (org-time-string-to-absolute): Add optional arguments BUFFER and
7064 POS for error reporting.
7065
7066 * org-agenda.el (org-get-all-dates):
7067 (org-agenda-get-timestamps, org-agenda-get-deadlines)
7068 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
7069 stamp parsing functions with information on where the
7070 timestamp was taken from.
7071
7072 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7073
7074 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
7075 after `show-all' in indirect buffer.
7076
7077 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7078
7079 * org-list.el (org-list-parents-alist): When no parent is found
7080 for an item, set it as the closest less indented item above. If
7081 none is found, make it a top level item.
7082 (org-list-write-struct): Externalize code.
7083 (org-list-struct-fix-item-end): New function.
7084 (org-list-struct): Remove a now useless fix.
7085
7086 * org.el (org-ctrl-c-ctrl-c): Use new function.
7087
7088 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7089
7090 * org.el (org-end-of-line): When on an item, move point at the
7091 end of the line, but before any hidden text. Thus, it's still
7092 possible to use commands, like `C-c C-c', acting at
7093 items. This is still disabled if `org-special-ctrl-a/e'
7094 ignores `C-e'.
7095
7096 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7097
7098 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
7099
7100 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7101
7102 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
7103 infloop.
7104
7105 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7106
7107 * org-footnote.el (org-footnote-at-definition-p): Remove
7108 useless `org-re'.
7109
7110 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7111
7112 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
7113 is at a real footnote reference or definition before
7114 renumbering it.
7115
7116 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7117
7118 * org-footnote.el (org-footnote-goto-definition): This patch
7119 makes sure the function says when a definition has been
7120 found. Thus, moving from the reference to the definition
7121 doesn't offer to create the latter again.
7122
7123 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7124
7125 * org-footnote.el (org-footnote-create-definition):
7126 Explicitely move point after tag, if it has just been
7127 inserted.
7128
7129 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7130
7131 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
7132 names on Windows systems.
7133
7134 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7135
7136 * org-footnote.el (org-footnote-create-definition): When the
7137 tag is missing, it is created before any existing footnote, or
7138 at end of buffer. In the latter case, the marker pointing at
7139 the position where the new footnote is going to be inserted
7140 (at end of buffer) stays before the tag. This patch makes
7141 sure that the marker will be kept after the tag.
7142
7143 2012-01-03 Eli Zaretskii <eliz@gnu.org>
7144
7145 * org.el (org-mode): Force left-to-right paragraphs in Org
7146 buffers. For a related discussions, see
7147 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
7148
7149 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7150
7151 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
7152 byte-compiler.
7153
7154 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7155
7156 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
7157 evaluation.
7158
7159 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7160
7161 * org-bibtex.el (org-bibtex-type-property-name): Configurable
7162 property name for bibtex entry types.
7163 (org-bibtex-headline): Use new configurable property name.
7164 (org-bibtex-check): Use new configurable property name.
7165 (org-bibtex-create): Use new configurable property name.
7166 (org-bibtex-write): Use new configurable property name.
7167
7168 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7169
7170 * org.el (org-paste-subtree): Remove unnecessary `concat'.
7171
7172 2012-01-03 Bastien Guerry <bzg@gnu.org>
7173
7174 * org.el (org-paste-subtree): Remove useless (concat ...).
7175
7176 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7177
7178 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
7179 characterp with integerp (which should work w/Emacs22).
7180
7181 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7182
7183 * org-footnote.el (org-footnote-at-definition-p): Context must
7184 be valid at the beginning of line, not at point.
7185
7186 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7187
7188 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
7189 delimiting of Org-mode text preceding a code block.
7190
7191 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7192
7193 * ob.el (org-babel-get-src-block-info): Fixing bug,
7194 accidentally deleted variable values.
7195
7196 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7197
7198 * ob-tangle.el (org-babel-process-comment-text): Customizable
7199 function to process comment text.
7200 (org-babel-tangle-collect-blocks): Make use of new
7201 customizable processing function.
7202 (org-babel-spec-to-string): Call customizable function rather than
7203 `org-babel-trim'.
7204
7205 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7206
7207 * ob-R.el (org-babel-execute:R): Collect and pass along the
7208 result-params.
7209 (org-babel-R-evaluate): Accept result-params and if "scalar" or
7210 "verbatim" don't process output.
7211 (org-babel-R-evaluate-session): Accept result-params and if
7212 "scalar" or "verbatim" don't process output.
7213
7214 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7215
7216 * ob.el (org-babel-merge-params): Differentiate between result
7217 types and wrappers.
7218
7219 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7220
7221 * ob.el (org-babel-get-src-block-info): Check that
7222 functional-syntax variables are initialized.
7223
7224 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7225
7226 * ob.el (org-babel-check-src-block): Adding a note for a
7227 future enhancement.
7228
7229 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7230
7231 * org-exp.el (org-export): Restore point when exporting a subtree.
7232
7233 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7234
7235 * ob.el (org-babel-parse-src-block-match): More robust to code
7236 blocks with empty bodies.
7237
7238 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7239
7240 * ob.el (org-babel-parse-src-block-match): Don't error on empty
7241 code block body.
7242
7243 2012-01-03 David Maus <dmaus@ictsoc.de>
7244
7245 * org.el (org-open-at-point): Unescape plain link.
7246
7247 2012-01-03 David Maus <dmaus@ictsoc.de>
7248
7249 * org-html.el (org-html-handle-links): Remove unnecessary link
7250 unescape.
7251
7252 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7253
7254 * ob.el (org-babel-merge-params): Better error message for
7255 unassigned variables.
7256
7257 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
7258
7259 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
7260 buffer local variables to the temporary buffer before
7261 exporting.
7262
7263 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7264
7265 * org-exp.el (org-export-select-backend-specific-text): Only
7266 remove commas on the front line of a code block.
7267
7268 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7269
7270 * ob.el (org-babel-demarcate-block): Copy headers and indent to
7271 column of point when a block is split.
7272
7273 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7274
7275 * ob.el (org-babel-insert-result): Corrected file insertion
7276 for inline results.
7277
7278 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7279
7280 * org-footnote.el (org-footnote-in-valid-context-p): No
7281 footnote in latex fragments.
7282
7283 2012-01-03 Martin Rudalics <rudalics@gmx.at>
7284
7285 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7286 argument from `pop-to-buffer-same-window' call.
7287
7288 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7289
7290 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
7291 detection regexp.
7292
7293 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7294
7295 * org-inlinetask.el (org-inlinetask-goto-end): Small
7296 refactoring.
7297
7298 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7299
7300 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7301 refactor code.
7302 (org-babel-asymptote-table-to-array): Removed function.
7303
7304 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7305
7306 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7307 recognize non-nested lists as uni-dimensional arrays.
7308
7309 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7310
7311 * ob.el (org-babel-params-from-properties): Don't check for
7312 header arguments in properties with leading ":"s.
7313
7314 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7315
7316 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
7317 detect the end of an inlinetask when the next one starts
7318 immediately after the current one. Also, return position of
7319 point.
7320
7321 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7322
7323 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
7324 start at bol.
7325
7326 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7327
7328 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
7329 floats are asymptote reals.
7330
7331 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7332
7333 * ob-asymptote.el (org-babel-asymptote-table-to-array):
7334 Require a new argument TYPE specifying the detected type of
7335 array. If it's a string array, make sure every element is
7336 returned as a string. Also improve doc-string.
7337 (org-babel-asymptote-var-to-asymptote): Fill new argument.
7338 Small refactoring.
7339 (org-babel-asymptote-define-type): Rewrite to avoid stopping
7340 search at first float found, as strings have precedence over
7341 floats.
7342
7343 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7344
7345 * org-footnote.el (org-footnote-normalize): Be sure to separate
7346 the last footnote definition from the rest of the buffer.
7347
7348 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7349
7350 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
7351 variable names.
7352
7353 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7354
7355 * org.el (org-latex-regexps): Allow matching latex fragments
7356 of type "$" and "$1" at beginning of line.
7357
7358 2012-01-03 Bastien Guerry <bzg@gnu.org>
7359
7360 * org-agenda.el (org-search-view, org-agenda-get-todos)
7361 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
7362 `category-pos' in let construct.
7363
7364 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7365
7366 * org-footnote.el (org-footnote-get-definition): The function has
7367 to widen buffer if definition has not been found in the current
7368 narrowed part. Be sure to restore that restriction once the
7369 definition is found.
7370
7371 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
7372
7373 * org-icalendar.el (org-print-icalendar-entries): Make alarm
7374 duration RFC5545 compliant.
7375
7376 2012-01-03 Bastien Guerry <bzg@gnu.org>
7377
7378 * org-agenda.el (org-agenda-get-timestamps)
7379 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
7380 the `org-category-pos' property.
7381
7382 2012-01-03 Bastien Guerry <bzg@gnu.org>
7383
7384 * org-html.el (org-export-html-divs): Improve docstring.
7385
7386 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7387
7388 * org-table.el (org-table-fix-formulas): Throw error when
7389 changing formula leads to an invalid formula.
7390
7391 2012-01-03 Bastien Guerry <bzg@gnu.org>
7392
7393 * org.el (org-archive-location): Minor docstring fix.
7394
7395 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7396
7397 * org.el (org-block-todo-from-checkboxes):
7398 `org-list-search-forward' should be used when looking for an
7399 item, as it filters out contexts where match couldn't be in a
7400 list. Also use a correct item regexp, taking into account
7401 alphabetical ordered lists and counters.
7402
7403 2012-01-03 Bastien Guerry <bzg@gnu.org>
7404
7405 * org-html.el (org-html-make-link): Minor fix to the
7406 docstring.
7407
7408 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
7409
7410 * org-inlinetask.el (org-inlinetask): New customizable face
7411 for inlinetasks.
7412
7413 2012-01-03 Bastien Guerry <bzg@gnu.org>
7414
7415 * org-agenda.el (org-agenda-get-todos): Properly set
7416 `category-pos'.
7417
7418 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7419
7420 * org-list.el (org-list-struct-apply-struct): Don't use
7421 (copy-marker (point)) instead of (point-marker).
7422
7423 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7424
7425 * ob.el (org-babel-where-is-src-block-result): Don't try to
7426 resolve variables when simply checking if we're inside of a
7427 code block.
7428
7429 2012-01-03 Bastien Guerry <bzg@gnu.org>
7430
7431 * org.el (org-refresh-category-properties): New text property
7432 'org-category-position to point at the beginning of the
7433 headline from which the category is set.
7434
7435 2012-01-03 Matt Lundin <mdl@imapmail.org>
7436
7437 * org.el (org-refile): Don't call `org-back-to-heading' with
7438 goto argument.
7439
7440 2012-01-03 Bastien Guerry <bzg@gnu.org>
7441
7442 * org.el (org-link-display-descriptive): Remove this option and
7443 rely on the existing `org-descriptive-links' instead.
7444 (org-toggle-link-display): Use `org-descriptive-links'.
7445
7446 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7447
7448 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
7449 with tags after the result name.
7450
7451 2012-01-03 Bastien Guerry <bzg@gnu.org>
7452
7453 * org-table.el (org-table-get-specials): Allow the use of the
7454 underscore character in column names.
7455 (org-table-get-specials): Allow the use of the underscore
7456 character in field names.
7457
7458 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7459
7460 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
7461 cleaning up markers.
7462
7463 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7464
7465 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
7466 around `org-babel-exp-do-export' which now searches in this case.
7467 (org-babel-exp-results): Position the point in the inline source
7468 block during export evaluation.
7469
7470 * ob.el (org-babel-insert-result): More readable code.
7471
7472 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7473
7474 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
7475 in function rather than the superfluous (and now removed)
7476 org-specific function.
7477
7478 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7479
7480 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
7481 inline code blocks which are already escaped.
7482
7483 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7484
7485 * org-exp-blocks.el (org-marker-from-point): Helper function to
7486 create markers at specific points in source buffers.
7487 (org-export-blocks-preprocess): Use markers instead of points
7488 to delimit code blocks.
7489
7490 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7491
7492 * org-list.el (org-list-separating-blank-lines-number): The
7493 behaviour of `org-back-over-empty-lines' depends on the
7494 associated value of `headline' in
7495 `org-blank-before-new-entry', which is out of context in a
7496 list.
7497
7498 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7499
7500 * org-indent.el (org-indent-initialize-agent): When the current
7501 buffer isn't being watched, resume initialization of other watched
7502 buffers. In that case, give hand to others idle timers or
7503 processes more frequently.
7504 (org-indent-agent-active-delay): Renamed from
7505 `org-indent-agent-process-duration'.
7506 (org-indent-agent-passive-delay): New variable.
7507 (org-indent-agent-resume-delay): Change value.
7508 (org-indent-initialize-buffer): Change argument name.
7509 (org-indent-add-properties): Change argument name and type
7510 expected. It must be a time value now.
7511
7512 2012-01-03 Bastien Guerry <bzg@gnu.org>
7513
7514 * org.el (org-set-property): Bugfix.
7515
7516 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7517
7518 * ob.el (org-babel-remove-result): Idempotent code block
7519 evaluation and result removal.
7520
7521 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7522
7523 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
7524 require inf-ruby when no session evaluation takes place.
7525
7526 2012-01-03 Bastien Guerry <bzg@gnu.org>
7527
7528 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
7529 the docstring.
7530
7531 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7532
7533 * org-agenda.el (org-agenda-custom-commands): Set a default
7534 value for this command.
7535
7536 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7537
7538 * org-agenda.el (org-agenda-include-all-todo): Declare this option
7539 as no longer working.
7540 (org-timeline): Rename the include-all argument to dotodo.
7541 (org-arg-loc): Renamed from` org-include-all-loc'.
7542 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
7543 because its function has changed.
7544
7545 2012-01-03 Bastien Guerry <bzg@gnu.org>
7546
7547 * org.el (org-fixup-indentation): Fix various small bugs.
7548
7549 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7550
7551 * org-indent.el (org-indent-agent-timer)
7552 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
7553 (org-indent-agent-process-duration)
7554 (org-indent-agent-resume-delay): New variables.
7555 (org-indent-initial-marker): More accurate doc-string.
7556 (org-indent-initial-timer, org-indent-initial-resume-timer)
7557 (org-indent-initial-process-duration)
7558 (org-indent-initial-resume-delay)
7559 (org-indent-initial-lock): Removed variables.
7560 (org-indent-mode): Set up an agent to watch current buffer, or
7561 add it to the list of already watched buffers.
7562 (org-indent-initialize-agent): New function.
7563 (org-indent-initialize-buffer): Now requires a mandatory
7564 buffer argument.
7565 (org-indent-add-properties): Reflect changes to variables.
7566 The resume timer is now global.
7567
7568 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7569
7570 * org-footnote.el (org-footnote-normalize): Refactor, and fix
7571 some blank lines deletion.
7572
7573 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7574
7575 * org-indent.el (org-indent-mode):
7576 `org-indent-initial-resume-timer ' needs to be local.
7577
7578 2012-01-03 Bastien Guerry <bzg@gnu.org>
7579
7580 * org.el (org-fixup-indentation): Correctly indent meta lines.
7581
7582 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7583
7584 * org-indent.el (org-indent-set-line-properties): Add text
7585 properties down to the beginning of the next line.
7586 (org-indent-add-properties): When last position to add
7587 properties to is at the beginning of a line, all that line
7588 will have properties.
7589
7590 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7591
7592 * org-indent.el (org-indent-initial-resume-timer): New variable.
7593 (org-indent-initialize-buffer): Also resume after a small break.
7594 (org-indent-add-properties): When in asynchronous mode,
7595 proceed for 2 seconds, then take a break.
7596
7597 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7598
7599 * org-indent.el (org-indent-set-line-properties): New function.
7600 (org-indent-add-properties): Externalize worker function.
7601
7602 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7603
7604 * org-indent.el (org-indent-indent-buffer): Take into account
7605 narrowing.
7606
7607 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7608
7609 * org-indent.el (org-indent-modified-headline-flag): Renamed from
7610 `org-indent-deleted-headline-flag'
7611 (org-indent-notify-modified-headline): Renamed from
7612 `org-indent-notify-deleted-headline'. Handle situations when
7613 the stars of an headline are modified.
7614 (org-indent-refresh-maybe): Remove case now handled by
7615 previous function.
7616 (org-indent-mode): Apply renames.
7617
7618 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7619
7620 * org-indent.el (org-indent-inlinetask-first-star): New
7621 variable.
7622 (org-indent-add-properties): Set the first star of inline-tasks'
7623 virtual indentation in `org-warning' face.
7624
7625 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
7626 inline-task slightly differently, so virtual indentation can
7627 be applied normally.
7628
7629 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7630
7631 * org-indent.el (org-indent-initial-marker)
7632 (org-indent-initial-timer, org-indent-initial-lock): New
7633 variables.
7634 (org-indent-mode): At initialization, start an idle timer to indent
7635 the whole buffer. When the user is asking for control, interrupt the
7636 process, and resume at the same point when idle again.
7637 (org-indent-initialize-buffer): New function.
7638 (org-indent-add-properties): Throw an interrupt when indentation of
7639 buffer is stopped during initialization.
7640
7641 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7642
7643 * org-indent.el (org-indent-indent-buffer): Send more
7644 appropriate messages.
7645
7646 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7647
7648 * org-indent.el (org-indent-notify-deleted-headline)
7649 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
7650 with `org-outline-regexp-bol'.
7651
7652 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7653
7654 * org-indent.el (org-indent-max-levels): Modify default value and
7655 add comment.
7656 (org-indent-add-properties): Pay attention to `org-indent-max'
7657 and `org-indent-max-levels' values.
7658 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
7659 save excursion.
7660
7661 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7662
7663 * org-table.el (org-table-align): Remove now useless hack.
7664
7665 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7666
7667 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
7668 variable.
7669 (org-indent-initialize): Remove timer.
7670 (org-indent-add-properties): Refactor code.
7671 (org-indent-refresh-subtree, org-indent-refresh-section)
7672 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
7673 functions.
7674 (org-indent-deleted-headline): New variable.
7675 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
7676 functions.
7677 (org-indent-mode): Insert new functions into a hook.
7678
7679 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7680
7681 * org-indent.el (org-indent-mode): Completely refresh buffer
7682 before starting org-indent-mode. Also set idle timer to refresh
7683 only visible portion of buffer, and refresh the subtree instead of
7684 section when promoting or demoting it.
7685 (org-indent-add-properties): Rewrite function to proceed line by
7686 line, as required by `wrap-prefix' specificity.
7687 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
7688 (org-indent-refresh-view): New function.
7689 (org-indent-refresh-to, org-indent-refresh-section): Removed
7690 functions.
7691
7692 * org.el (org-unfontify-region): Do not remove prefix
7693 properties when unfontifying a region.
7694
7695 2012-01-03 Bastien Guerry <bzg@gnu.org>
7696
7697 * org-colview.el (org-columns-cleanup-item): Correctly remove
7698 leading stars in items displayed in the agenda column view.
7699
7700 2012-01-03 Bastien Guerry <bzg@gnu.org>
7701
7702 * org-colview.el (org-columns-display-here): Clean up items in
7703 `org-agenda-mode' too.
7704 (org-columns-cleanup-item): Take a new argument CPHR to allow
7705 passing a complex heading regexp. Rewrite to cleanup ITEM
7706 correctly in `org-agenda-mode'.
7707
7708 2012-01-03 Bastien Guerry <bzg@gnu.org>
7709
7710 * org-clock.el (org-duration-string-to-minutes)
7711 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
7712 from org.el.
7713
7714 2012-01-03 Bastien Guerry <bzg@gnu.org>
7715
7716 * org.el (org-refile-active-region-within-subtree): New option to
7717 allow refiling a region that is part of a subtree without
7718 containing a subtree itself. This default to `nil'.
7719 (org-refile): Use the new option. Put point at the beginning
7720 of the region/subtree to be refiled, so that users understand
7721 what will be refiled. Also improve the prompt to tell whether
7722 the user is refiling a region or a headline.
7723
7724 2012-01-03 Bastien Guerry <bzg@gnu.org>
7725
7726 * org.el (org-properties-postprocess-alist): New option to allow
7727 postprocessing the values of properties set through
7728 `org-set-property'.
7729 (org-set-property): Use this option.
7730
7731 2012-01-03 Bastien Guerry <bzg@gnu.org>
7732
7733 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
7734 docstring.
7735
7736 2012-01-03 Bastien Guerry <bzg@gnu.org>
7737
7738 * org-archive.el (org-archive-to-archive-sibling): Use
7739 `org-outline-regexp' instead of `outline-regexp'.
7740
7741 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7742
7743 * org.el (org-between-regexps-p): Searching up to pos may
7744 match again beginning regexp.
7745
7746 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7747
7748 * org-footnote.el (org-footnote-goto-definition): Don't send
7749 erroneous message: suggested bindings might not be set outside
7750 Org.
7751
7752 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7753
7754 * org-footnote.el (org-footnote-normalize): Effectively remove
7755 any footnote tag in non Org buffers, as detailled in the
7756 docstring of `org-footnote-tag-for-non-org-mode-files'.
7757
7758 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7759
7760 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
7761 notify the opportunity to set the variable to the empty string.
7762 (org-footnote-normalize, org-footnote-create-definition):
7763 Carefully check for inserted newlines and presence of the
7764 footnote tag.
7765
7766 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7767
7768 * org-footnote.el (org-footnote-at-definition-p): Re-use
7769 `org-footnote-definition-re'.
7770
7771 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * org-footnote.el (org-footnote-definition-re): Remove an
7774 useless group.
7775 (org-footnote-at-definition-p): Reflect removal of the group.
7776
7777 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7778
7779 * org.el (org-set-regexps-and-options): Enforce white space
7780 after todo keyword, as word boundary isn't sufficient (i.e. in
7781 matches * TODO/this).
7782
7783 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7784
7785 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
7786 template for html so that the exported file is valid
7787 xhtml. Added template for odt.
7788 (org-inlinetask-export-handler): Fix typo in the regexp that
7789 trims content. Make sure that the content is flanked by
7790 paragraph boundaries on either side.
7791
7792 2012-01-03 Bastien Guerry <bzg@gnu.org>
7793
7794 * org.el (org-add-planning-info): Don't insert superfluous
7795 space when updating timestamps.
7796
7797 2012-01-03 Bastien Guerry <bzg@gnu.org>
7798
7799 * org-agenda.el (org-cmp-effort): Fix docstring.
7800
7801 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7802
7803 * org-list.el (org-list-full-item-re): When an item has only a
7804 bullet and no space after it, list structure would not be
7805 recognized correctly.
7806
7807 2012-01-03 Bastien Guerry <bzg@gnu.org>
7808
7809 * org.el (org-overview): Use `outline-regexp' instead of
7810 `org-outline-regexp' so that global cycling using
7811 `orgstruct-mode' works outside of Org buffers.
7812
7813 2012-01-03 Bastien Guerry <bzg@gnu.org>
7814
7815 * org-table.el (org-table-eval-formula): Fix missing variable
7816 in let construct.
7817 (org-table-time-string-to-seconds): Fix missing variable in
7818 let construct.
7819
7820 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
7821
7822 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
7823 case of wdays being 0. Don't pass wdays to
7824 org-agenda-deadline-face, like before the old fix.
7825 (org-agenda-deadline-face): Revert to old state that was without
7826 wdays.
7827
7828 2012-01-03 Bastien Guerry <bzg@gnu.org>
7829
7830 * org-latex.el (org-export-latex-fixed-width): Only add one
7831 line break after exporting verbatim environments.
7832
7833 2012-01-03 Bastien Guerry <bzg@gnu.org>
7834
7835 * org-mw.el (org-mw-export-lists): Fix list export.
7836
7837 2012-01-03 Bastien Guerry <bzg@gnu.org>
7838
7839 * org-list.el (org-list-item-trim-br): New function.
7840 (org-list-to-generic): New parameter :nobr to use the new
7841 function.
7842
7843 2012-01-03 David Maus <dmaus@ictsoc.de>
7844
7845 * org.el (org-paste-subtree): Fix wrong order of lines to move
7846 before pasting.
7847
7848 2012-01-03 David Maus <dmaus@ictsoc.de>
7849
7850 * org.el (org-paste-subtree): Paste subtree above target
7851 headline if point is at bol.
7852
7853 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7854
7855 * org-list.el (org-toggle-checkbox): Don't clear lim-down
7856 while used in the while loop.
7857
7858 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7859
7860 * org-list.el (org-toggle-checkbox): Lim-down must be a
7861 marker.
7862
7863 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7864
7865 * org.el (org-activate-code): Correct regexp so ":.*" isn't
7866 matched.
7867
7868 2012-01-03 David Maus <dmaus@ictsoc.de>
7869
7870 * org-macs.el (org-with-gensyms, org-called-interactively-p)
7871 (with-silent-modifications, org-bound-and-true-p)
7872 (org-unmodified, org-re, org-preserve-lc)
7873 (org-without-partial-completion, org-with-point-at)
7874 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
7875 (org-if-unprotected-at, org-with-remote-undo)
7876 (org-no-read-only, org-save-outline-visibility)
7877 (org-with-wide-buffer, org-with-limited-levels)
7878 (org-eval-in-environment): Provide edebug specifications.
7879
7880 * org-src.el (org-src-do-at-code-block): Dto.
7881
7882 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
7883
7884 * org-compat.el (org-xemacs-without-invisibility): Dto.
7885
7886 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
7887
7888 * org-agenda.el (org-agenda-with-point-at-orig-entry)
7889 (org-batch-agenda, org-batch-agenda-csv)
7890 (org-batch-store-agenda-views): Dto.
7891
7892 * ob.el (org-babel-do-in-edit-buffer)
7893 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
7894
7895 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
7896
7897 * ob-table.el (sbe): Dto.
7898
7899 * ob-exp.el (org-babel-exp-in-export-file): Dto.
7900
7901 * ob-comint.el (org-babel-comint-in-buffer)
7902 (org-babel-comint-with-output): Dto.
7903
7904 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7905
7906 * org-inlinetask.el (org-inlinetask-export-templates): Fix
7907 docstring.
7908
7909 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7910
7911 * org-inlinetask.el (org-inlinetask-insert-task): Error when
7912 trying to nest inline tasks.
7913
7914 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7915
7916 * org.el (org-activate-code, org-toggle-fixed-width-section)
7917 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
7918 fixed-width section.
7919
7920 2012-01-03 David Maus <dmaus@ictsoc.de>
7921
7922 * org.el (org-paste-subtree): Don't eat headline when called
7923 with point at existing headline.
7924
7925 2012-01-03 David Maus <dmaus@ictsoc.de>
7926
7927 * org.el (org-paste-subtree): Fix typo in variable name.
7928
7929 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7930
7931 * org-inlinetask.el (org-inlinetask-export-handler): Don't
7932 export inline tasks if the current backend has provided no
7933 entries in `org-inlinetask-export-templates'.
7934
7935 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
7936
7937 * org.el (org-indent-line-function): Made the way in which
7938 example blocks are indented more flexible.
7939
7940 2012-01-03 David Maus <dmaus@ictsoc.de>
7941
7942 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
7943 when creating final parameter alist.
7944
7945 2012-01-03 David Maus <dmaus@ictsoc.de>
7946
7947 * org-agenda.el (org-batch-store-agenda-views): Use macro
7948 `org-eval-in-environment'.
7949
7950 2012-01-03 David Maus <dmaus@ictsoc.de>
7951
7952 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
7953 `org-eval-in-environment.
7954
7955 2012-01-03 David Maus <dmaus@ictsoc.de>
7956
7957 * org-macs.el (org-make-parameter-alist): New function. Turn
7958 flat list of alternating symbol names and values into an alist
7959 with symbol name in car and value in cdr.
7960
7961 2012-01-03 David Maus <dmaus@ictsoc.de>
7962
7963 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
7964 macro `org-with-gensyms'.
7965
7966 2012-01-03 David Maus <dmaus@ictsoc.de>
7967
7968 * org-macs.el (org-substitute-posix-classes): New
7969 function. Substitute posix classes in regular expression.
7970 (org-re): Use new function.
7971
7972 2012-01-03 David Maus <dmaus@ictsoc.de>
7973
7974 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
7975 in ENVIRONMENT.
7976
7977 2012-01-03 David Maus <dmaus@ictsoc.de>
7978
7979 * org-macs.el (org-preserve-lc, org-with-point-at)
7980 (org-with-remote-undo, org-save-outline-visibility): Use new
7981 macro `org-with-gensyms'.
7982
7983 2012-01-03 David Maus <dmaus@ictsoc.de>
7984
7985 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
7986 of SYMBOLS to new uninterned symbols around BODY.
7987
7988 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7989
7990 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
7991 the task starts a paragraph or the HTML exporter will produce
7992 an incorrect output.
7993
7994 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7995
7996 * org.el (org-return): When filling happens, `newline' can
7997 change match data, hence modifying the indent column.
7998
7999 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8000
8001 * org-footnote.el (org-footnote-new): Only forbid non-inlined
8002 footnotes at column 0, as only them can be confused with a
8003 footnote definition.
8004
8005 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8006
8007 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
8008 when available when prompted for a label. Also rename a local
8009 variable to avoid confusion with an existing function.
8010
8011 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8012
8013 * org-footnote.el (org-footnote-label-history): Removed
8014 variable
8015 (org-footnote-new): Remove call to that variable.
8016
8017 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8018
8019 * org.el (org-insert-heading): With `force-heading' non-nil,
8020 inserting an heading before any headline, and just after a
8021 list would return an error.
8022
8023 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8024
8025 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
8026
8027 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8028
8029 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
8030 non-special when resolving bibtex values.
8031
8032 2012-01-03 David Maus <dmaus@ictsoc.de>
8033
8034 * org.el (org-back-over-empty-lines): Don't move line upward
8035 if point is at eob.
8036
8037 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8038
8039 * org-footnote.el (org-footnote-in-valid-context-p): Check
8040 `org-protected' property before allowing to match a footnote.
8041 (org-footnote-at-reference-p): Remove an obsolete test. It is now
8042 done in the previous function.
8043
8044 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8045
8046 * org.el (org-between-regexps-p): Previous name implied the
8047 function was related to blocks, which isn't mandatory.
8048 (org-narrow-to-block, org-in-block-p)
8049 (org-indent-line-function): Applied the rename.
8050
8051 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
8052 rename. Also removed a white space.
8053
8054 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8055
8056 * org.el (org-in-regexps-block-p): Return an useful value when
8057 point is between START-RE and END-RE. No incomplete block is
8058 allowed anymore. Add another optional argument to bound the
8059 bottom part of the search.
8060 (org-narrow-to-block, org-in-block-p): Apply modifications.
8061
8062 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8063
8064 * ob.el (org-babel-src-block-regexp): If a code block has a
8065 body, its last character must be a newline.
8066
8067 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8068
8069 * org-footnote.el (org-footnote-next-reference-or-definition):
8070 If no more footnote is found, be sure to go back to the
8071 original position. Otherwise, point might be left on a
8072 footnote-like element that has been dished out.
8073
8074 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8075
8076 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
8077 variable.
8078
8079 * ob.el (defvar): Wrap variable declaration in
8080 `eval-when-compile'.
8081
8082 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8083
8084 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
8085
8086 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8087
8088 * ob-java.el (org-babel-execute:java): Allow cmdline flags
8089 during compilation and evaluation.
8090
8091 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8092
8093 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
8094 * ob-ref.el (org-babel-ref-parse): Fix typos.
8095
8096 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
8097
8098 * ob.el (org-babel-execute-src-block): Fix typo.
8099
8100 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8101
8102 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
8103
8104 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
8105
8106 * org-list.el (org-list-send-item): Use sort instead of sort*.
8107
8108 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8109
8110 * org-table.el (org-table-line-to-dline): Fix typo.
8111
8112 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
8113
8114 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
8115 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
8116 (org-search-syntax-table, org-modify-diary-entry-string)
8117 (org-write-agenda):
8118 * org-bbdb.el (org-bbdb-anniv-export-ical):
8119 * org-bibtex.el (org-bibtex-fields):
8120 * org-icalendar.el (org-icalendar-date-time-format):
8121 * org-latex.el (org-export-latex-inline-image-extensions):
8122 * org-list.el (org-list-insert-item): Fix typos.
8123
8124 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
8125
8126 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
8127
8128 2011-09-27 Eli Zaretskii <eliz@gnu.org>
8129
8130 * org.el (org-mode): Force left-to-right paragraphs in Org
8131 buffers. For a related discussions, see
8132 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
8133
8134 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
8135
8136 * org.el (org-toggle-pretty-entities): Fix typo in message.
8137
8138 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
8139
8140 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
8141
8142 * ob-ref.el (org-babel-ref-goto-headline-id):
8143 * org.el (org-get-location, org-tree-to-indirect-buffer)
8144 (org-mark-ring-goto, org-refile, org-add-log-note)
8145 (org-revert-all-org-buffers, org-switchb)
8146 (org-cycle-agenda-files, org-submit-bug-report)
8147 (org-goto-marker-or-bmk):
8148 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
8149 * org-capture.el (org-capture-goto-target)
8150 (org-capture-fill-template):
8151 * org-clock.el (org-clock-goto):
8152 * org-ctags.el (org-ctags-visit-buffer-or-file):
8153 * org-exp.el (org-export-as-org):
8154 * org-feed.el (org-feed-show-raw-feed):
8155 * org-html.el (org-export-htmlize-generate-css):
8156 * org-id.el (org-id-goto):
8157 * org-irc.el (org-irc-visit-erc):
8158 * org-mobile.el (org-mobile-apply):
8159 * org-publish.el (org-publish-org-to, org-publish-find-date):
8160 * org-remember.el (org-go-to-remember-target):
8161 * org-src.el (org-src-switch-to-buffer)
8162 (org-edit-fixed-width-region): Use switch-to-buffer.
8163
8164 2011-08-31 Martin Rudalics <rudalics@gmx.at>
8165
8166 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
8167 argument from pop-to-buffer-same-window call.
8168
8169 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
8170
8171 * ob.el (org-babel-src-block-regexp): If a code block has a body,
8172 its last character must be a newline.
8173
8174 2011-07-28 Bastien Guerry <bzg@gnu.org>
8175
8176 * org-pcomplete.el: New file. Rename from org-complete.el.
8177 * org-complete.el: Delete file.
8178
8179 2011-07-28 Bastien Guerry <bzg@gnu.org>
8180
8181 * org-publish.el (org-publish-index-generate-theindex): Rename
8182 from `org-publish-index-generate-theindex.inc'. Use the file
8183 theindex.org directly instead of including theindex.inc.
8184 (org-publish-projects): Don't delete .orgx files.
8185 (org-publish-aux-preprocess): Use .file.orgx.
8186
8187 2011-07-28 Bastien Guerry <bzg@gnu.org>
8188
8189 * org-html.el (org-export-html-preamble-format): New default for
8190 the HTML preamble: don't include the title. Also improve the
8191 docstring.
8192 (org-export-html-postamble-format): Improve the docstring.
8193 (org-export-as-html): Add the title within the "content" div.
8194 This is necessary for interaction with the org-info.js script.
8195
8196 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8197
8198 * org-table.el (org-table-edit-field): Display field coordinates.
8199
8200 2011-07-28 Bastien Guerry <bzg@gnu.org>
8201
8202 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
8203 unless they were already visited.
8204 (org-sitemap-sort-files, org-sitemap-sort-folders)
8205 (org-sitemap-ignore-case, org-sitemap-requested)
8206 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
8207 a correct prefix.
8208 (org-publish-projects): Make sure to delete .orgx files.
8209 (org-publish-index-generate-theindex.inc): Small docstring fix.
8210
8211 2011-07-28 Bastien Guerry <bzg@gnu.org>
8212
8213 * org-table.el (org-table-duration-custom-format): New defcustom
8214 to select output format of durations computations.
8215 (org-table-time-seconds-to-string): Use the new variable.
8216 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
8217 will use the custom output format defined in
8218 `org-table-duration-custom-format'.
8219
8220 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8221
8222 * org-list.el: Search blank lines down to the end of the item
8223 instead of stopping at the item, in order to possibly match such
8224 lines within the item.
8225
8226 2011-07-28 Bastien Guerry <bzg@gnu.org>
8227
8228 * org-latex.el (org-export-latex-href-format): Docstring fix to
8229 reflect the fact that you can use only one "%s".
8230 (org-export-latex-links): Allow `org-export-latex-href-format' to
8231 have only one "%s".
8232
8233 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8234
8235 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
8236
8237 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8238
8239 * org.el (org-copy-visible): New command.
8240
8241 2011-07-28 Bastien Guerry <bzg@gnu.org>
8242
8243 * org-capture.el (org-capture-templates): Docstring fix.
8244
8245 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8246
8247 * ob.el (org-babel-view-src-block-info): New function to inspect
8248 code blocks.
8249
8250 * ob-keys.el (org-babel-key-bindings): Key bindings for
8251 `org-babel-view-src-block-info'.
8252
8253 2011-07-28 Bastien Guerry <bzg@gnu.org>
8254
8255 * org-exp.el (org-infile-export-plist): Handle recursively
8256 included setup files. The value of the last included file always
8257 takes precedence over previous values.
8258
8259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8260
8261 * org.el (org-timestamp-change): Keep point in the same category
8262 when updating a time-stamp. This requires to be careful, as,
8263 depending on the locale, name of day might change of length during
8264 the process.
8265
8266 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8267
8268 * org-footnote.el (org-footnote-create-definition): When skipping
8269 already written footnotes definition, the algorithme would assume
8270 each one was only one-line long.
8271
8272 2011-07-28 Bastien Guerry <bzg@gnu.org>
8273
8274 * org-table.el (org-table-eval-formula): Fix bug when a formula
8275 "range" is just one cell.
8276 (org-table-time-string-to-seconds): Don't check whether we
8277 manipulate a string.
8278
8279 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8280
8281 * org-exp.el (org-export-mark-list-end)
8282 (org-export-mark-list-properties): Don't remove the ending regexp
8283 when it consists in blank lines.
8284
8285 * org-list.el (org-list-parse-list): Ditto, but remove it
8286 completely when it isn't made of blank lines (i.e. during export
8287 process).
8288
8289 2011-07-28 Bastien Guerry <bzg@gnu.org>
8290
8291 * org-table.el (org-table-time-string-to-seconds): Match either
8292 HH:MM:SS or HH:MM (instead of MM:SS).
8293
8294 2011-07-28 Bastien Guerry <bzg@gnu.org>
8295
8296 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
8297 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
8298 context.
8299
8300 2011-07-28 Bastien Guerry <bzg@gnu.org>
8301
8302 * org-html.el (org-export-html-with-timestamp)
8303 (org-export-html-html-helper-timestamp): These are obsolete
8304 variables as of Org version 7.7 as you can already export the
8305 timestamp from the preamble or the postamble.
8306 (org-export-html-before-content-div): Delete variable.
8307 (org-export-html-content-div): Obsolete variable as of 7.7.
8308 (org-export-html-divs): New variable to define divs used in
8309 HTML export.
8310 (org-export-as-html): Now the preamble and the postamble are
8311 surrounded by a <div ...>. The name of the div is defined through
8312 `org-export-html-divs'.
8313
8314 2011-07-28 Bastien Guerry <bzg@gnu.org>
8315
8316 * org-table.el (org-table-eval-formula): Throw an error when
8317 trying to replace complex range with invalid references.
8318
8319 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8320
8321 * org-macs.el (org-with-limited-levels): Some functions, like
8322 `org-back-to-heading', being deeply based on outline-mode, still
8323 refer to `outline-regexp' instead of `org-outline-regexp'.
8324
8325 2011-07-28 Bastien Guerry <bzg@gnu.org>
8326
8327 * org.el (org-refile-get-targets): New optional argument
8328 `excluded-entries' to exclude entries from the targets.
8329 (org-refile-get-location): From an org-mode buffer, exclude
8330 current heading and subheadings from the list of targets when
8331 `org-refile-use-cache' is nil.
8332
8333 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8334
8335 * org.el (org-imenu-get-tree): Headlines start at bol.
8336
8337 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8338
8339 * ob-maxima.el: New file. Fixed self-proclaimed file name.
8340
8341 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8342
8343 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
8344 lists.
8345
8346 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8347
8348 * org.el (org-kill-is-subtree-p): Matched string needs to start at
8349 bol.
8350
8351 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8352
8353 * org.el (org-paste-subtree, org-kill-is-subtree-p)
8354 (org-yank-folding-would-swallow-text, org-yank-generic): Use
8355 `org-with-limited-levels' macro.
8356
8357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8358
8359 * org-macs.el (org-with-limited-levels): Also modify, when
8360 appropriate, `org-outline-regexp-at-bol'.
8361
8362 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8363
8364 * org.el (org-timestamp-change): Some locales don't use the same
8365 length for date abbreviations. Set a marker at origin in case
8366 length of new timestamp is different.
8367
8368 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8369
8370 * org.el (org-imenu-get-tree): Browse only true headlines.
8371
8372 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8373
8374 * org-archive.el (org-archive-subtree): While it might be possible
8375 to archive an headline of a temporary buffer (i.e. not visiting a
8376 file), it wouldn't be really sensible.
8377
8378 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8379
8380 * org-archive.el (org-extract-archive-file)
8381 (org-extract-archive-heading, org-archive-subtree):
8382 `buffer-file-name' is nil in an indirect buffer. Thus, use
8383 `(buffer-file-name (buffer-base-buffer))', which will, in any
8384 case, return the file name.
8385
8386 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8387
8388 * org-capture.el (org-capture): If dired isn't loaded,
8389 `dired-buffers' isn't defined, and %F will fail.
8390
8391 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8392
8393 * ob-java.el (org-babel-execute:java): Don't create empty package
8394 directories.
8395
8396 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8397
8398 * ob-java.el: New file.
8399
8400 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8401
8402 * ob.el (org-babel-execute-src-block): Replace call to defunct
8403 function `org-babel-result-hash'.
8404
8405 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8406
8407 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
8408 lines and headers in `message-mode'.
8409 (org-footnote-at-reference-p): Remove check for cited lines, this
8410 is now handled by the previous function. Refactor.
8411
8412 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8413
8414 * org-capture.el (org-capture): If no file is associated to
8415 current buffer, check dired buffer and try to retrieve a possibly
8416 directory associated.
8417
8418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8419
8420 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
8421 (not original) file buffer.
8422
8423 * ob.el (org-babel-current-result-hash): More informative name,
8424 and remove useless optional argument.
8425
8426 2011-07-28 Bastien Guerry <bzg@gnu.org>
8427
8428 * org.el (org-refile-get-location): Exclude current heading from
8429 the refile table.
8430
8431 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8432
8433 * org-footnote.el (org-footnote-at-reference-p): Test if match is
8434 in cited text, when replying to a message.
8435 (org-footnote-new): Do not create a new footnote at bol, as it
8436 might be seen as a definition.
8437 (org-footnote-at-definition-p): Ignore definitions in forbidden
8438 blocks, as it is already the case for references.
8439
8440 2011-07-28 Matt Lundin <mdl@imapmail.org>
8441
8442 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
8443 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
8444 have no effect).
8445
8446 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8447
8448 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
8449 into empty strings.
8450
8451 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8452
8453 * org-list.el (org-list-insert-item): Actualize code comments.
8454 (org-insert-item): For consistency, point cannot be moved at a
8455 surprising place when the user is being asked to choose a new
8456 description term to insert in the list. Point should stay where
8457 the user called the command.
8458
8459 2011-07-28 Bastien Guerry <bzg@gnu.org>
8460
8461 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
8462 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
8463
8464 2011-07-28 Bastien Guerry <bzg@gnu.org>
8465
8466 * org.el (org-outline-regexp-bol): New defconst.
8467 (org-outline-level, org-set-font-lock-defaults, org-cycle)
8468 (org-overview, org-content, org-flag-drawer)
8469 (org-first-headline-recenter, org-insert-todo-heading)
8470 (org-map-region, org-move-subtree-down, org-paste-subtree)
8471 (org-kill-is-subtree-p, org-context-p, org-refile)
8472 (org-refile-new-child, org-toggle-comment, org-todo)
8473 (org-add-planning-info, org-add-log-setup, org-scan-tags)
8474 (org-set-tags, org-insert-property-drawer)
8475 (org-prepare-agenda-buffers, org-preview-latex-fragment)
8476 (org-speed-command-default-hook, org-check-for-hidden)
8477 (org-toggle-item, org-toggle-heading)
8478 (org-indent-line-function, org-set-autofill-regexps)
8479 (org-fill-paragraph, org-toggle-fixed-width-section)
8480 (org-yank-generic, org-yank-folding-would-swallow-text)
8481 (org-first-sibling-p, org-goto-sibling)
8482 (org-goto-first-child, org-show-entry): Use
8483 `org-outline-regexp' and `org-outline-regexp-bol'.
8484
8485 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8486
8487 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
8488 be checked for parent, not current headline. Also, this function
8489 doesn't need to be interactive.
8490
8491 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8492
8493 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
8494 (org-apply-on-list, org-toggle-checkbox): Make markers point
8495 nowhere when they have become useless.
8496
8497 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8498
8499 * org-list.el (org-list-insert-item): When insertion point is in
8500 some white line after the end of the list, remove all unnecessary
8501 white lines there before proceeding. Also refactor a snippet of
8502 code.
8503
8504 2011-07-28 Bastien Guerry <bzg@gnu.org>
8505
8506 * org-latex.el (org-export-latex-image-default-option): Change
8507 default value.
8508
8509 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8510
8511 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
8512 correctly fontified when the buffer is missing a final newline.
8513
8514 2011-07-28 Bastien Guerry <bzg@gnu.org>
8515
8516 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
8517 of an error if no argument is given.
8518 (org-babel-parse-src-block-match): Make sure body is defined in
8519 the let construct.
8520
8521 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
8522
8523 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
8524 did not find includes with double quoted file names.
8525
8526 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8527
8528 * org-footnote.el (org-footnote-normalize): Footnote section
8529 should be inserted only if there are footnotes to insert.
8530
8531 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8532
8533 * org-footnote.el (org-footnote-at-definition-p)
8534 (org-footnote-normalize): Do not grab signature in the definition
8535 of the last footnote.
8536
8537 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8538
8539 * org-bibtex.el (org-babel-trim): Declare this function to the
8540 compiler.
8541 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
8542 properties.
8543
8544 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8545
8546 * org-exp.el (org-export-preprocess-string): Add the possibility
8547 to call recursively the function. Also change order of some
8548 function calls. Comment export process for footnotes.
8549
8550 * org-footnote.el (org-footnote-normalize): Change the export
8551 specific parameter to hold properties of export. Thus, the
8552 function can send every footnote definition in the buffer through
8553 `org-export-process-string'.
8554
8555 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8556
8557 * org-latex.el (org-export-latex-preprocess): First insert
8558 footnotes in the temporary buffer so their contents can properly
8559 be protected from further transformations if required.
8560
8561 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8562
8563 * org-list.el (org-list-indent-offset): New variable.
8564 (org-list-struct-fix-ind): Make use of the new variable.
8565
8566 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8567
8568 * org-latex.el (org-export-latex-list-parameters): Complete
8569 default value with cbtrans option.
8570
8571 * org-list.el (org-list-to-latex): Set a more consistent default
8572 value.
8573
8574 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8575
8576 * org-list.el (org-list-swap-items): Move it to a meaningful
8577 position in source code (i.e. before any function using it), and
8578 rename it to an easier name.
8579
8580 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8581
8582 * org-list.el (org-list-separating-blank-lines-number): If there
8583 are blank lines already in the whole list, add a blank line.
8584
8585 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8586
8587 * org-list.el (org-list-use-circular-move): New variable.
8588 (org-previous-item, org-next-item): Make use of the new variable.
8589 (org-move-item-down, org-move-item-up): Make use of the new
8590 variable. Simplify code.
8591
8592 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8593
8594 * org-list.el (org-list-delete-item, org-list-send-item): New
8595 functions.
8596
8597 2011-07-28 Bastien Guerry <bzg@gnu.org>
8598
8599 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
8600 for custom bulk action functions.
8601 (org-agenda-bulk-action): Use it.
8602
8603 2011-07-28 Bastien Guerry <bzg@gnu.org>
8604
8605 * org-latex.el (org-export-latex-quotes): New defcustom.
8606 (org-export-latex-quotation-marks): Use it.
8607
8608 2011-07-28 Bastien Guerry <bzg@gnu.org>
8609
8610 * org-capture.el (org-capture-finalize): Bugfix about inserted
8611 blank line when killing the capture buffer and
8612 `org-blank-before-new-entry' tells to not insert anything before a
8613 heading.
8614
8615 2011-07-28 Bastien Guerry <bzg@gnu.org>
8616
8617 * org-html.el (org-export-html-content-div): Rename from
8618 `org-export-content-div'.
8619 (org-export-as-html): Use new name.
8620
8621 2011-07-28 Bastien Guerry <bzg@gnu.org>
8622
8623 * org-latex.el (org-export-latex-header-defs-re): Delete.
8624
8625 2011-07-28 Bastien Guerry <bzg@gnu.org>
8626
8627 * org.el (org-last-set-property): New variable.
8628 (org-read-property-name): Use the new variable: the prompt
8629 defaults to the last property set, unless there is a property in
8630 the line at point.
8631
8632 2011-07-28 David Maus <dmaus@ictsoc.de>
8633
8634 * org-capture.el (org-capture-before-finalize-hook)
8635 (org-capture-after-finalize-hook, org-capture-mode-map)
8636 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
8637 consistently refer to capture, not remember.
8638
8639 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8640
8641 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
8642 "verbatim" results params.
8643
8644 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8645
8646 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
8647 "scalar".
8648
8649 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
8650 "scalar".
8651
8652 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
8653 synonym for "scalar".
8654
8655 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
8656 "scalar".
8657
8658 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8659
8660 * ob.el (org-babel-script-escape): Parse odd parens when nested
8661 isnide lists.
8662
8663 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8664
8665 * ob-clojure.el (org-babel-execute:clojure): No longer force
8666 results into elisp if they don't naturally fit.
8667
8668 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8669
8670 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
8671 already parsed lisp results.
8672
8673 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8674
8675 * org-list.el (org-plain-list-ordered-item-terminator): Remove
8676 incorrect assumption.
8677
8678 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8679
8680 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
8681 exporter specific blocks.
8682
8683 * org-list.el (org-list-forbidden-blocks): Ditto.
8684
8685 2011-07-28 Bastien Guerry <bzg@gnu.org>
8686
8687 * org-latex.el (org-export-latex-tables): Bugfix: remove
8688 properties from fields.
8689
8690 2011-07-28 Bastien Guerry <bzg@gnu.org>
8691
8692 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
8693 to use `org-clock-timestamps-change'.
8694
8695 2011-07-28 Bastien Guerry <bzg@gnu.org>
8696
8697 * org.el (org-timestamp-up, org-timestamp-down): Mention time
8698 changes in the docstring.
8699
8700 2011-07-28 Bastien Guerry <bzg@gnu.org>
8701
8702 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
8703 to remove empty clock drawer.
8704 (org-clock-out-hook): Add the new function as a hook.
8705
8706 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8707
8708 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
8709
8710 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8711
8712 * org.el (org-in-block-p): New function.
8713
8714 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
8715 (org-footnote-in-valid-context-p): New function.
8716 (org-footnote-at-reference-p): Use new function. Allow inline
8717 footnotes to start at bol.
8718
8719 2011-07-28 Bastien Guerry <bzg@gnu.org>
8720
8721 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
8722 (org-lparse-warn): Use it.
8723
8724 2011-07-28 Bastien Guerry <bzg@gnu.org>
8725
8726 * org-ascii.el (org-export-as-utf8): Fix call to
8727 `org-called-interactively-p': it requires an argument. Also fix
8728 the docstring.
8729
8730 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8731
8732 * ob-lilypond.el (show-all): Declaring function from outline.el.
8733 (org-babel-default-header-args:lilypond): Declared.
8734 (ly-process-basic): Use the appropriate prefix for the temporary
8735 file, and don't call a function from ob-dot.el.
8736 (ly-version): Let-bind a free variable.
8737
8738 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8739
8740 * ob-lilypond.el: New file.
8741
8742 2011-07-28 Bastien Guerry <bzg@gnu.org>
8743
8744 * org-publish.el
8745 (org-publish-cache-file-needs-publishing): Only check against .org
8746 files.
8747
8748 2011-07-28 Bastien Guerry <bzg@gnu.org>
8749
8750 * org.el (org-mode): Use `org-default' as the default face in
8751 org-mode.
8752
8753 2011-07-28 Bastien Guerry <bzg@gnu.org>
8754
8755 * org-publish.el
8756 (org-publish-cache-file-needs-publishing): Takes care of more
8757 recently included files, returning `t' in case the file including
8758 them needs to be republished.
8759
8760 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8761
8762 * org-exp.el (org-export-preprocess-string): If the last subtree
8763 is a task, footnotes may be removed along with the subtree. This
8764 patch ensures footnotes are put at the end of the buffer after the
8765 subtree has been removed.
8766
8767 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8768
8769 * org-footnote.el (org-footnote-at-reference-p): Verify that what
8770 looks like a footnote doesn't belong to a link.
8771 (org-footnote-next-reference-or-definition): Check more strictly
8772 footnote definitions.
8773
8774 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
8775
8776 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
8777 language modes.
8778
8779 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8780
8781 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
8782 of the eoe string during session evaluation.
8783
8784 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8785
8786 * ob-python.el (org-babel-python-evaluate-session): Enough
8787 newlines to ensure a return when ":results output :session".
8788
8789 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8790
8791 * ob-python.el (org-babel-python-evaluate-session): Introduced a
8792 new local function for sending input with a slight delay to allow
8793 pythong to re-draw the prompt. No longer removing newlines inside
8794 code block bodies (was due to a defective regexp).
8795
8796 2011-07-28 Bastien Guerry <bzg@gnu.org>
8797
8798 * org-table.el (org-table-time-seconds-to-string): Use
8799 `org-format-seconds' instead of `format-seconds'.
8800
8801 2011-07-28 David Maus <dmaus@ictsoc.de>
8802
8803 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
8804 relative symlinks.
8805
8806 2011-07-28 David Maus <dmaus@ictsoc.de>
8807
8808 * org-latex.el (org-export-latex-preprocess): Use function
8809 argument instead of dynamically scoped symbol.
8810
8811 2011-07-28 David Maus <dmaus@ictsoc.de>
8812
8813 * org-freemind.el (org-freemind-convert-links-helper)
8814 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
8815 (org-freemind-get-node-style): Use org-string-match-p for backward
8816 compatibility with Emacs 22.
8817
8818 2011-07-28 David Maus <dmaus@ictsoc.de>
8819
8820 * org-html.el (org-export-html-protect-char-alist): Add missing
8821 :group keyword in defcustom.
8822
8823 2011-07-28 David Maus <dmaus@ictsoc.de>
8824
8825 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
8826 `kill-buffer' with argument indiciating to kill current
8827 buffer. Emacs 22 compatibility.
8828
8829 2011-07-28 David Maus <dmaus@ictsoc.de>
8830
8831 * org-macs.el (org-without-partial-completion): Toggle
8832 partial-completion-mode only if it is turned on.
8833
8834 2011-07-28 Bastien Guerry <bzg@gnu.org>
8835
8836 * org.el (org-add-planning-info): Fix issues with timestamps not
8837 being inserted at the same position.
8838
8839 2011-07-28 Bastien Guerry <bzg@gnu.org>
8840
8841 * org-table.el (org-table-time-string-to-seconds)
8842 (org-table-time-seconds-to-string): New functions.
8843 (org-table-eval-formula): Implement the "T" (time) flag for
8844 computing durations.
8845
8846 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8847
8848 * org.el (org-modules): Add org-lparse and org-odt as contrib
8849 modules.
8850
8851 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8852
8853 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
8854 lines.
8855 (org-additional-option-like-keywords): Include data as a synonym
8856 for results.
8857
8858 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8859
8860 * ob.el (org-babel-sha1-hash): Improving code layout and removing
8861 export-variable headers in cache sha1.
8862
8863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8864
8865 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
8866 rescan all IDs when trying to resolve a reference.
8867
8868 2011-07-28 Julien Barnier <julien@nozav.org>
8869
8870 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
8871 blocks lang attribute.
8872
8873 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
8874
8875 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
8876 option to allow different markup for inactive timestamps.
8877
8878 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8879
8880 * ob-org.el (org-babel-expand-body:org): Implemented this
8881 function, only action is to expand variables.
8882 (org-babel-execute:org): Uses the new body-expansion function.
8883
8884 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8885
8886 * org-list.el (org-list-full-item-re): Allow counter and check-box
8887 to be separated by white spaces.
8888 (org-list-struct-apply-struct): Reflect changes made to
8889 `org-list-full-item-re'.
8890
8891 * org-html.el (org-html-export-list-line): Recognize spaces
8892 between counter and check-boxes as valid.
8893
8894 * org-docbook.el (org-export-docbook-list-line): Ditto.
8895
8896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8897
8898 * org-list.el (org-list-insert-item): Make sure point is moved to
8899 the specified POS before starting the function.
8900
8901 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8902
8903 * org.el (org-activate-footnote-links): Properly fontify inline
8904 footnotes.
8905 (org-set-font-lock-defaults): Apply changes to previous function.
8906
8907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8908
8909 * org-footnote.el (org-footnote-at-reference-p): First check if
8910 point is at the beginning of a footnote. Indeed `org-in-regexp'
8911 first checks backwards and might find an incorrect footnote if
8912 they are side-by-side.
8913
8914 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8915
8916 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
8917 (org-agenda-block-separator): Add nil to docstring and customization.
8918 (org-prepare-agenda): Skip agenda block separator additionally if
8919 `org-agenda-block-separator' is nil.
8920 (org-agenda-overriding-header): Improve docstring.
8921
8922 2011-07-28 Bastien Guerry <bzg@gnu.org>
8923
8924 * org.el (org-set-tags): Remove useless
8925 `org-without-partial-completion'.
8926
8927 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8928
8929 * org-footnote.el (org-fill-paragraph): Declare function for the
8930 compiler.
8931
8932 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8933
8934 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
8935
8936 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8937
8938 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
8939 to appease compiler.
8940
8941 2011-07-28 Michael Markert <markert.michael@googlemail.com>
8942
8943 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
8944 all `org-called-interactively-p' function invocations.
8945
8946 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
8947 to all `org-called-interactively-p' function invocations.
8948 (org-agenda-show-1): Adding optional argument KIND to all
8949 `org-called-interactively-p' function invocations.
8950 (org-agenda-set-tags): Adding optional argument KIND to all
8951 `org-called-interactively-p' function invocations.
8952
8953 * org-ascii.el (org-export-as-latin1): Adding optional argument
8954 KIND to all `org-called-interactively-p' function invocations.
8955 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
8956 all `org-called-interactively-p' function invocations.
8957 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
8958 `org-called-interactively-p' function invocations.
8959 (org-export-region-as-ascii): Adding optional argument KIND to all
8960 `org-called-interactively-p' function invocations.
8961
8962 * org-docbook.el (org-export-region-as-docbook): Adding optional
8963 argument KIND to all `org-called-interactively-p' function
8964 invocations.
8965
8966 * org-html.el (org-export-region-as-html): Adding optional
8967 argument KIND to all `org-called-interactively-p' function
8968 invocations.
8969
8970 * org-latex.el (org-export-region-as-latex): Adding optional
8971 argument KIND to all `org-called-interactively-p' function
8972 invocations.
8973
8974 * org-table.el (org-table-blank-field): Adding optional argument
8975 KIND to all `org-called-interactively-p' function invocations.
8976 (org-table-current-column): Adding optional argument KIND to all
8977 `org-called-interactively-p' function invocations.
8978 (org-table-current-dline): Adding optional argument KIND to all
8979 `org-called-interactively-p' function invocations.
8980 (org-table-sort-lines): Adding optional argument KIND to all
8981 `org-called-interactively-p' function invocations.
8982 (org-table-sum): Adding optional argument KIND to all
8983 `org-called-interactively-p' function invocations.
8984 (org-table-rotate-recalc-marks): Adding optional argument KIND to
8985 all `org-called-interactively-p' function invocations.
8986 (org-table-eval-formula): Adding optional argument KIND to all
8987 `org-called-interactively-p' function invocations.
8988 (orgtbl-send-table): Adding optional argument KIND to all
8989 `org-called-interactively-p' function invocations.
8990
8991 * org.el (org-mode): Adding optional argument KIND to all
8992 `org-called-interactively-p' function invocations.
8993 (org-copy-subtree): Adding optional argument KIND to all
8994 `org-called-interactively-p' function invocations.
8995 (org-paste-subtree): Adding optional argument KIND to all
8996 `org-called-interactively-p' function invocations.
8997 (org-store-link): Adding optional argument KIND to all
8998 `org-called-interactively-p' function invocations.
8999 (org-todo): Adding optional argument KIND to all
9000 `org-called-interactively-p' function invocations.
9001 (org-occur): Adding optional argument KIND to all
9002 `org-called-interactively-p' function invocations.
9003
9004 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9005
9006 * org-footnote.el (org-footnote-action): Offer to create
9007 definition when none is found.
9008
9009 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9010
9011 * org-footnote.el (org-footnote-re): Avoid matching inactive
9012 time-stamps or check-box cookies.
9013 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
9014
9015 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9016
9017 * org-exp.el (org-export-preprocess-string): If the last subtree
9018 is commented, footnotes inserted during normalizing at the end of
9019 the buffer may get deleted. This patch ensures deletion comes
9020 first, normalization second.
9021
9022 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9023
9024 * org-exp.el (org-export-footnotes-data): Change docstring.
9025 (org-export-footnotes-seen): Rename from
9026 org-export-footnotes-markers.
9027
9028 * org-ascii.el (org-export-as-ascii): Apply change.
9029
9030 * org-docbook.el (org-export-as-docbook): Apply change.
9031
9032 * org-footnote.el (org-footnote-normalize): Apply change.
9033
9034 * org-html.el (org-export-as-html): Apply change.
9035
9036 * org-latex.el (org-export-as-latex): Apply change.
9037
9038 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9039
9040 * org-latex.el (org-export-latex-preprocess): Rely on
9041 `org-export-footnotes-markers' to retrieve definition of the
9042 current footnote during export.
9043
9044 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9045
9046 * org-footnote.el (org-footnote-normalize): Remember footnotes
9047 seen so far by the exporter when choosing the new marker.
9048
9049 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9050
9051 * org-footnote.el (org-footnote-normalize): Make use of
9052 `org-footnote-insert-pos-for-preprocessor'.
9053
9054 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9055
9056 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
9057 property to footnote markers when preparing for exportation.
9058
9059 * org-html.el (org-export-as-html): Read new property to decide
9060 when to export a footnote.
9061
9062 * org-docbook.el (org-export-as-docbook): Read new property to
9063 decide when to export a footnote.
9064
9065 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
9066 column 0 cannot end a list containing it by adding
9067 `original-indentation' property to it.
9068
9069 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9070
9071 * org-exp.el (org-export-preprocess-string): Normalize footnotes
9072 before marking lists ending.
9073
9074 * org-latex.el (org-export-latex-preprocess): Work with labels as
9075 strings and not as numbers.
9076
9077 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9078
9079 * org-docbook.el (org-export-docbook-footnote-separator): New
9080 variable.
9081 (org-export-as-docbook): Add a separator between footnotes.
9082
9083 * org-html.el (org-export-html-footnote-separator): New variable.
9084 (org-export-as-html): Add a separator between footnotes.
9085
9086 * org-latex.el (org-export-latex-footnote-separator): New
9087 variable.
9088 (org-export-latex-preprocess): Add a separator between footnotes.
9089
9090 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9091
9092 * org-exp.el (org-export-footnotes-markers)
9093 (org-export-footnotes-data): New variables.
9094 (org-export-preprocess-string): Use a more explicit argument.
9095
9096 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9097
9098 * org-footnote.el (org-footnote-goto-definition): Now, determining
9099 if point is at a footnote reference is entirely determined by
9100 `org-footnote-at-reference-p'. No need to check if pattern isn't
9101 at beginning of the line elsewhere.
9102
9103 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9104
9105 * org-footnote.el (org-footnote-next-reference-or-definition): New
9106 function.
9107
9108 * org.el (org-activate-footnote-links): Activate the whole
9109 footnote, but only fontify its label.
9110
9111 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9112
9113 * org-footnote.el (org-footnote-normalize): Make use of changes to
9114 `org-footnote-at-reference-p' and creation of various functions..
9115 Also comment code.
9116 (org-footnote-get-next-reference, org-footnote-delete-references)
9117 (org-footnote-delete-definitions): New functions.
9118 (org-footnote-goto-previous-reference, org-footnote-all-labels)
9119 (org-insert-footnote-reference-near-definition, org-footnote-delete):
9120 Rewrite to use org-footnote-get-next-reference.
9121
9122 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9123
9124 * org-footnote.el (org-footnote-re): Don't end an inline footnote
9125 at unrelated closing square brackets.
9126 (org-footnote-at-reference-p): Improve accuracy of the function to
9127 determine if point is at a reference and to extract definition of an
9128 inline footnote.
9129 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
9130 (org-footnote-auto-adjust-maybe): Make use of previous function.
9131
9132 2011-07-28 Bastien Guerry <bzg@gnu.org>
9133
9134 * org.el (org-deadline, org-schedule):
9135 keep warning cookie when rescheduling/redeadlining.
9136 (org-time-stamp): Fix problem with warning cookie.
9137
9138 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9139
9140 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
9141 clojure source into elisp source.
9142
9143 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9144
9145 * ob.el (org-babel-script-escape): Treats {} in the same manner as
9146 [] and allows for forcing string conversion.
9147
9148 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9149
9150 * org-exp.el (org-export-select-backend-specific-text): Strip
9151 protective commas from literal code blocks.
9152
9153 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9154
9155 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
9156
9157 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9158
9159 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
9160 own function.
9161 (org-babel-ref-headline-body): Split out into its own function.
9162 (org-babel-ref-resolve): Using new functions, and alignment.
9163
9164 * ob.el (org-babel-ref-goto-headline-id): Declare function.
9165 (org-babel-ref-headline-body): Declare function.
9166 (org-babel-expand-noweb-references): Now expands noweb references to
9167 headlines during expansion.
9168
9169 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9170
9171 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
9172 headlines by either global or custom id, in which case the
9173 contents of the headline are returned literally.
9174
9175 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9176
9177 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
9178 verbatim emphasis.
9179 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
9180 lines.
9181
9182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9183
9184 * org-list.el (org-cycle-item-indentation): Cycling back to
9185 original position deleted any additional information in the item,
9186 like a counter or a tag.
9187
9188 2011-07-28 Pieter Praet <pieter@praet.org>
9189
9190 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
9191 (org-decrypt-entry): Before decrypting, check whether
9192 `auto-save-mode' is enabled for the current buffer, and act on it
9193 according to how `org-crypt-disable-auto-save' is set. Remove
9194 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
9195 check for `auto-save-default'.
9196
9197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9198
9199 * ob.el (org-babel-merge-params): Ensure variable parameters are
9200 not reversed.
9201
9202 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9203
9204 * ob.el (org-babel-insert-result): Fix results insertion for
9205 inline blocks which happen to start a line.
9206
9207 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9208
9209 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
9210 if a call line is commented.
9211
9212 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
9213
9214 * org.el (org-read-property-name): Propose default property name.
9215
9216 2011-07-28 Achim Gratz <stromeko@nexgo.de>
9217
9218 * org.el (org-log-into-drawer): Correct typo.
9219
9220 * org-clock.el (org-clock-into-drawer): New function to change the
9221 location of clock events based on properties CLOCK_INTO_DRAWER or,
9222 as fallback, LOG_INTO_DRAWER, like it is already possible for
9223 state change logs.
9224
9225 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
9226 let clause to bind `org-clock-into-drawer' to result of function
9227 eval.
9228
9229 * org-clock.el (org-clock-find-position): Add statement to let
9230 clause to bind `org-clock-into-drawer' to result of function eval,
9231 change let to let* since the binding is used later in the same
9232 clause.
9233
9234 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9235
9236 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
9237 we can use flet.
9238
9239 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9240
9241 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
9242 non-inline call lines.
9243
9244 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9245
9246 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
9247 call_ blocks which aren't whitespace padded.
9248
9249 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9250
9251 * ob.el (org-babel-merge-params): Do not reverse variable order,
9252 and be sure to increment variable index as appropriate.
9253
9254 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9255
9256 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
9257 successfully match optional trailing header arguments in square
9258 brackets.
9259 (org-babel-lob-get-info): Updated to match the new regexp.
9260
9261 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9262
9263 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
9264 then allow them to be so.
9265
9266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9267
9268 * ob.el (org-babel-merge-params): If variables are not named they
9269 are assigned in order.
9270
9271 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9272
9273 * ob.el: Remove code comment about online documentation.
9274
9275 * ob-exp.el: Remove code comment about online documentation.
9276
9277 * ob-lob.el: Remove code comment about online documentation.
9278
9279 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9280
9281 * org-exp.el (org-export-format-source-code-or-example): Fix
9282 signature of org-<backend>-format-source-code-or-example function.
9283
9284 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9285
9286 * ob.el (org-babel-sha1-hash): Replace call to
9287 called-interactively-p with backwards-compatible interactive-p.
9288
9289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9290
9291 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
9292 replacement of inline call blocks with their results.
9293
9294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9295
9296 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
9297 trailing space ensures that the insertion of the results looks
9298 nice.
9299
9300 * ob.el (org-babel-insert-result): Insert inline lob line results
9301 as inline results.
9302
9303 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9304
9305 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
9306 appropriately given the style (block or inline) of the lob line.
9307
9308 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
9309 specific for block lob lines.
9310 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
9311 inline lob lines.
9312 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
9313 (org-babel-lob-get-info): Return info from *either* the block or
9314 inline lob lines.
9315
9316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9317
9318 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
9319 structure of the resulting info list.
9320
9321 * ob-lob.el (org-babel-default-lob-header-args): Export the
9322 results of call lines by default.
9323
9324 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
9325
9326 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
9327 property based on the ID property of the org entry to the first
9328 character of the diary entry.
9329
9330 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9331
9332 * org-footnote.el
9333 (org-footnote-insert-pos-for-preprocessor): New variable.
9334 (org-footnote-normalize): Use it.
9335
9336 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9337
9338 * org-exp.el (org-export-format-source-code-or-example):
9339 Simplify. Also add `org-native-text' as a text property to the
9340 formatted text and throw error for unknown backends.
9341
9342 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9343
9344 * org-exp.el (org-export-format-source-code-or-example): Add
9345 support for: - custom formatters for existing backends - seamless
9346 plugging in of new backends.
9347
9348 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9349
9350 * org-exp.el (org-export-backends): New variable.
9351 (org-export-select-backend-specific-text): Use above
9352 variable. Also mark text between #+BACKEND and
9353 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
9354 This text property is currently used only by the new line-oriented
9355 generic exporter (which is not yet part of the repo).
9356
9357 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9358
9359 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
9360 OpenDocumentText export and bind them to `org-export-as-odt' and
9361 `org-export-as-odt-and-open'.
9362
9363 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9364
9365 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
9366 mode.
9367
9368 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9369
9370 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
9371 lists before reading into emacs-lisp.
9372
9373 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9374
9375 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
9376
9377 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
9378
9379 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
9380
9381 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
9382
9383 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
9384
9385 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
9386
9387 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
9388
9389 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
9390
9391 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
9392
9393 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
9394
9395 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
9396
9397 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
9398
9399 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9400
9401 * ob-awk.el: New file.
9402
9403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9404
9405 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
9406 ":results verbatim".
9407
9408 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9409
9410 * org-agenda.el (org-float): Aliases for `diary-float'.
9411
9412 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9413
9414 * ob-python.el (org-babel-python-evaluate-session): Send
9415 comint-send-input after every line when interacting with an
9416 interactive python process.
9417
9418 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9419
9420 * org-list.el (org-reset-checkbox-state-subtree): Make the command
9421 more robust, and correctly update check-boxes in the whole
9422 sub-tree.
9423 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
9424 when walking a subtree.
9425 (org-update-checkbox-count-maybe): Add an optional argument passed to
9426 org-update-checkbox-count.
9427
9428 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
9429
9430 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
9431
9432 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9433
9434 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
9435 ":results scalar" header argument combination.
9436
9437 2011-07-28 Dan Davison <dandavison7@gmail.com>
9438
9439 * org-src.el: Append a space character to copied text so that the
9440 final text property change is picked up correctly.
9441
9442 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9443
9444 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
9445 to org-babel-tangle.
9446 (org-babel-tangle): Now when called with a prefix argument, only the
9447 current code block is tangled.
9448
9449 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9450
9451 * org-list.el (org-list-parse-list): Replace transitional
9452 check-boxes with "[CBTRANS]" string during parsing.
9453 (org-list-to-generic): Use the new property `:cbtrans' to configure
9454 export string for transitional check-boxes.
9455
9456 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9457
9458 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
9459 Use stable internal `org-anniversary' instead of
9460 diary-anniversary.
9461 (org-class): New function.
9462 (org-diary-class): Use `org-class'.
9463 (org-anniversary, org-cyclic, org-date, org-block): New functions.
9464
9465 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9466
9467 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
9468 of header argument names.
9469
9470 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9471
9472 * ob.el (org-babel-expand-noweb-references): Concatenating all
9473 bodies with the appropriate name or :noweb-ref header argument.
9474
9475 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9476
9477 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
9478 work also when #+begin line is indentex.
9479
9480 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9481
9482 * ob.el (org-babel-src-block-regexp): Babel: code block may have
9483 empty bodies.
9484
9485 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9486
9487 * org-macs.el (org-without-partial-completion): Avoid calling by
9488 name a function unknown to the compiler but explicitly checked by
9489 program logic.
9490
9491 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9492
9493 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
9494 function.
9495 (org-agenda-later): Declaring previously unknown function.
9496 (org-agenda-mode-map): Declaring previously unknown variable.
9497
9498 * org.el (org-read-date-analyze): Explicitly ignore the return
9499 value of a function.
9500
9501 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9502
9503 * org-agenda.el (org-agenda-mode): Globally replace
9504 buffer-substring-filters with filter-buffer-substring-functions.
9505
9506 * org-indent.el (org-indent-mode): Globally replace
9507 buffer-substring-filters with filter-buffer-substring-functions.
9508
9509 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9510
9511 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
9512 #'(λ...).
9513
9514 * org-attach.el: Replacing '(λ...) with #'(λ...).
9515 (org-attach-commit): Replacing '(λ...) with #'(λ...).
9516
9517 * org-exp.el: Replacing '(λ...) with #'(λ...).
9518 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
9519
9520 * org-html.el: Replacing '(λ...) with #'(λ...).
9521 (org-export-as-html): Replacing '(λ...) with #'(λ...).
9522
9523 * org-mouse.el: Replacing '(λ...) with #'(λ...).
9524 (org-mouse-popup-global-menu): Replacing '(λ...) with
9525 (org-mode-hook): Replacing '(λ...) with #'(λ...).
9526 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
9527
9528 * org-src.el: Replacing '(λ...) with #'(λ...).
9529 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
9530
9531 * org-table.el: Replacing '(λ...) with #'(λ...).
9532 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
9533
9534 * org.el: Replacing '(λ...) with #'(λ...).
9535 (org-confirm-shell-link-function): Replacing '(λ...) with
9536 (org-category): Replacing '(λ...) with #'(λ...).
9537
9538 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9539
9540 * org.el (mailcap-parse-mailcaps): Declaring functions used by
9541 `org-open-file'.
9542 (mailcap-extension-to-mime): Declaring functions used by
9543 `org-open-file'.
9544 (mailcap-mime-info): Declaring functions used by `org-open-file'.
9545
9546 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9547
9548 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
9549 function `interactive-p'.
9550 (org-agenda-show-1): Replacing call to now-defunct function
9551 `interactive-p'.
9552 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
9553
9554 * org-ascii.el: Replacing call to now-defunct function
9555 `interactive-p'.
9556 (org-export-as-latin1): Replacing call to now-defunct function
9557 `interactive-p'.
9558 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
9559 function `interactive-p'.
9560 (org-export-as-utf8): Replacing call to now-defunct function
9561 `interactive-p'.
9562 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
9563 `interactive-p'.
9564 (org-export-region-as-ascii): Replacing call to now-defunct
9565 function `interactive-p'.Replacing call to now-defunct function
9566 `interactive-p'.
9567
9568 * org-docbook.el: Replacing call to now-defunct function
9569 `interactive-p'.
9570 (org-export-region-as-docbook): Replacing call to now-defunct
9571 function `interactive-p'.Replacing call to now-defunct function
9572 `interactive-p'.
9573
9574 * org-html.el: Replacing call to now-defunct function
9575 `interactive-p'.
9576 (org-export-region-as-html): Replacing call to now-defunct
9577 function `interactive-p'.Replacing call to now-defunct function
9578 `interactive-p'.
9579
9580 * org-latex.el: Replacing call to now-defunct function
9581 `interactive-p'.
9582 (org-export-region-as-latex): Replacing call to now-defunct
9583 function `interactive-p'.Replacing call to now-defunct function
9584 `interactive-p'.
9585
9586 * org-macs.el: Replacing call to now-defunct function
9587 `interactive-p'.
9588 (org-called-interactively-p): Replacing call to now-defunct
9589 function `interactive-p'.Replacing call to now-defunct function
9590 `interactive-p'.
9591
9592 * org-table.el: Replacing call to now-defunct function
9593 `interactive-p'.
9594 (org-table-blank-field): Replacing call to now-defunct function
9595 `interactive-p'.
9596 (org-table-current-column): Replacing call to now-defunct function
9597 `interactive-p'.Replacing call to now-defunct function
9598 `interactive-p'.
9599 (org-table-current-dline): Replacing call to now-defunct function
9600 `interactive-p'.Replacing call to now-defunct function
9601 `interactive-p'.
9602 (org-table-sort-lines): Replacing call to now-defunct function
9603 `interactive-p'.
9604 (org-table-sum): Replacing call to now-defunct function
9605 `interactive-p'.
9606 (org-table-rotate-recalc-marks): Replacing call to now-defunct
9607 function `interactive-p'.
9608 (org-table-eval-formula): Replacing call to now-defunct function
9609 `interactive-p'.
9610 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
9611
9612 * org.el: Replacing call to now-defunct function `interactive-p'.
9613 (org-mode): Replacing call to now-defunct function
9614 `interactive-p'.
9615 (org-copy-subtree): Replacing call to now-defunct function
9616 `interactive-p'.
9617 (org-paste-subtree): Replacing call to now-defunct function
9618 `interactive-p'.
9619 (org-store-link): Replacing call to now-defunct function
9620 `interactive-p'.
9621 (org-todo): Replacing call to now-defunct function `interactive-p'.
9622 (org-occur): Replacing call to now-defunct function `interactive-p'.
9623
9624 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9625
9626 * ob-R.el (ess-local-process-name): This variable wasn't known to
9627 be defined.
9628
9629 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
9630 group specified.
9631
9632 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
9633 known to be defined.
9634 (org-babel-tangle-combine-named-blocks): Roll my own version of a
9635 forbidden common lisp function.
9636
9637 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
9638 called-interactively.
9639
9640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9641
9642 * org-latex.el (org-export-latex-tables): Check for the
9643 "multiline" option and set the `floatp' option to true when
9644 multicolumn tables are requested.
9645
9646 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9647
9648 * org-html.el (org-export-as-html, org-html-level-start): Only
9649 convert section number underscores to dashes.
9650
9651 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9652
9653 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
9654 `days-to-time, converting relative to 1 BC, while the code assumed
9655 it would return a time relative to 1970.
9656
9657 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9658
9659 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
9660 inserting newlines between appended code blocks.
9661
9662 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9663
9664 * ob-exp.el: We may no longer need to export names along with code
9665 blocks.
9666
9667 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9668
9669 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
9670 balanced nested begin/end blocks in block bodies.
9671
9672 2011-07-28 Dan Davison <dandavison7@gmail.com>
9673
9674 * org-latex.el: Add -shell-escape to pdflatex commands.
9675
9676 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9677
9678 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
9679 combination can now take a number of values.
9680 (org-babel-tangle-combine-named-blocks): More sophisticated block
9681 combination behavior.
9682
9683 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9684
9685 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
9686 to turn on the combination of code blocks of the same name.
9687 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
9688 name.
9689
9690 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9691
9692 * ob-ruby.el (xmp): Declaring this function to appease the
9693 compiler.
9694 (org-babel-execute:ruby): "xmp" result option for outputting
9695 annotated source code.
9696
9697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
9698
9699 * org-list.el (org-list-to-latex): The enumerate environment in
9700 latex increments the counter before using it. Therefore, org-mode
9701 should set the enumeration counter to the desired value minus one.
9702
9703 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
9704
9705 * org.el (org-toggle-heading): More comments and fix number of
9706 stars when toggling from list items.
9707
9708 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9709
9710 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
9711 effort that is accepted by `org-duration-string-to-minutes´.
9712
9713 2011-07-28 Julien Barnier <julien@nozav.org>
9714
9715 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
9716 wait until previous line execution is finished.
9717
9718 * ob-comint.el (org-babel-comint-with-output): When looking for
9719 end-of-evaluation indicator, search forward for the indicator
9720 before searching forward for the prompt.
9721
9722 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9723
9724 * org-entities.el (org-entities): Fix HTML entity for degree.
9725
9726 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9727
9728 * org.el (org-auto-align-tags): Change docstring.
9729 (org-update-parent-todo-statistics): Keep tags aligned even when
9730 statistics cookies are shifting them.
9731
9732 * org-list.el (org-update-checkbox-count): Keep tags aligned even
9733 when statistics cookies are shifting them.
9734
9735 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9736
9737 * ob.el (org-babel-sha1-hash): Don't modify info argument by
9738 side-effect when sorting result-params list.
9739
9740 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9741
9742 * ob.el (org-babel-result-regexp): Use non-shy group around
9743 `org-babel-data-names'.
9744
9745 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9746
9747 * org.el (org-insert-link): Set truncate-line in the *Org Link*
9748 buffer and make sure that it really is set there.
9749
9750 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9751
9752 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
9753 changing how/if the current directory is represented to lisp code.
9754 (org-babel-execute:lisp): More general handling of the default
9755 directory value.
9756
9757 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9758
9759 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
9760 *default-pathname-defaults* to either the value of the :dir header
9761 argument or the directory of the containing Org-mode file.
9762
9763 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9764
9765 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
9766 just aesthetic.
9767
9768 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
9769
9770 * org.el (org-mode-flyspell-verify): This is useful when using
9771 flyspell with a non-English dictionary, or if some of your
9772 keywords are in another language.
9773
9774 2011-07-28 David Maus <dmaus@ictsoc.de>
9775
9776 * org-exp.el (org-export): Use new compatibility function
9777 `org-activate-mark'.
9778
9779 * org-compat.el (org-activate-mark): New function. Provide
9780 `activate-mark' if not present (e.g. Emacs 22).
9781
9782 2011-07-28 David Maus <dmaus@ictsoc.de>
9783
9784 * org-table.el (org-table-follow-field-mode): Declare variable to
9785 keep byte compiler happy.
9786
9787 2011-07-28 David Maus <dmaus@ictsoc.de>
9788
9789 * org-footnote.el (org-id-uuid): Declare function, silence byte
9790 compiler.
9791
9792 2011-07-28 David Maus <dmaus@ictsoc.de>
9793
9794 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
9795 run-time, compare downcased strings.
9796
9797 2011-07-28 David Maus <dmaus@ictsoc.de>
9798
9799 * org-bibtex.el (org-id-locations): Declare variable to silence
9800 byte compiler.
9801
9802 2011-07-28 David Maus <dmaus@ictsoc.de>
9803
9804 * org-id.el (org-id-locations): Fix docstring, remove reference to
9805 non-existent option.
9806
9807 2011-07-28 David Maus <dmaus@ictsoc.de>
9808
9809 * org.el (org-self-insert-command): Use `delete-char' instead of
9810 `delete-backward-char'.
9811
9812 * org-table.el (orgtbl-self-insert-command): Ditto.
9813
9814 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9815
9816 * org-latex.el (org-export-latex-special-chars): Save match data
9817 when checking for table.el table.
9818
9819 2011-07-28 David Maus <dmaus@ictsoc.de>
9820
9821 * org.el (org-re-property): Move before its first use.
9822
9823 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9824
9825 * org-latex.el (org-export-latex-preprocess): Add
9826 `original-indentation' property to footnotes so they cannot
9827 possibly end a list by being less indented than the item they
9828 belong to.
9829
9830 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9831
9832 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
9833 in `progn'.
9834 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
9835 to swank.
9836
9837 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9838
9839 * org-clock.el (org-clocktable-write-default): Implement adding
9840 property columns to the clock table.
9841
9842 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9843
9844 * org.el (org-toggle-item): Move parenthesis to correct location.
9845
9846 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9847
9848 * org.el (org-default-priority):
9849 (org-priority-start-cycle-with-default): Improve docstring.
9850 (org-priority): Throw error when priority is out of range.
9851
9852 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9853
9854 * org.el (org-self-insert-command): Catch the case of
9855 `buffer-undo-list' eq t.
9856
9857 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9858
9859 * org.el (org-toggle-heading): Region should be considered as made
9860 of full lines, without the last one if region-end is at bol.
9861 Removed unused variables. Refactored and commented code.
9862
9863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9864
9865 * org.el (org-toggle-item): When region includes an headline less
9866 indented than first one, set it as the new reference.
9867
9868 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9869
9870 * org-list.el (org-list-to-subtree): If the list is before first
9871 heading and `org-odd-levels-only' is non-nil, the first item gets
9872 two stars instead of one.
9873
9874 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
9875 `org-odd-levels-only' non-nil.
9876
9877 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9878
9879 * org.el (org-toggle-item): Converting an heading to an item would
9880 sometimes insert unnecessary spaces before it, and unwanted space
9881 with `org-indent-mode' on. Changing some text into an item
9882 wouldn't always preserve indentation.
9883
9884 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9885
9886 * org-capture.el (org-capture-current-plist): Improve docstring.
9887 (org-capture-put): Add docstring.
9888 (org-capture-get): Add docstring.
9889 (org-capture-member): Add LOCAL argument. Add docstring.
9890 (org-capture-set-target-location): Store the time received from a
9891 date prompt into the :prompt-time property.
9892
9893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9894
9895 * org-exp.el (org-export-mark-list-properties): Even if context is
9896 invalid, mark list item with `list-context' property.
9897
9898 * org-list.el (org-list-forbidden-blocks): Add exporters specific
9899 blocks to the list of forbidden blocks.
9900
9901 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9902
9903 * org-list.el (org-sort-list): Function tries to intern
9904 getkey-func before it is defined, so it's always nil.
9905
9906 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9907
9908 * org.el (org-babel-load-languages): Adding ob-awk to the list of
9909 executable languages.
9910
9911 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9912
9913 * org-table.el (org-table-get-field): Make sure the new field
9914 content is at least one space character.
9915
9916 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9917
9918 * org-crypt.el: Check for `daemonp' before using it.
9919
9920 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9921
9922 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
9923 :stdin header argument.
9924 (org-babel-execute:sh): Use the :stdin header argument.
9925 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
9926 new sub-function.
9927 (org-babel-sh-var-to-string): New function for converting elisp
9928 values to strings that make sense for parsing with sh.
9929 (org-babel-sh-evaluate): Adding "stdin" option to session and
9930 external evaluation options.
9931
9932 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
9933
9934 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
9935 function.
9936 (org-export-format-source-code-or-example): Call
9937 `org-remove-formatting-on-newlines-in-region'.
9938
9939 2011-07-28 David Maus <dmaus@ictsoc.de>
9940
9941 * org.el (org-entry-put): Prevent adding of extra space to value
9942 if property already exists.
9943
9944 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9945
9946 * org-html.el (org-export-as-html): Don't expand non-data lines of
9947 table.el tables.
9948 (org-html-expand): Removed the (buggy) test for non-data lines
9949 in table.el tables. The test is now done as part of
9950 org-export-as-html.
9951 (org-format-table-table-html-using-table-generate-source):
9952 Added test for spanning of cells in table.el tables using
9953 table.el's own library routine. Optionally suppress export of
9954 simple table.el tables.
9955 (org-format-table-html): Removed the (buggy) test for spanned
9956 table.el tables. The test is now done as part of
9957 org-format-table-table-html-using-table-generate-source.
9958
9959 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9960
9961 * org-latex.el (org-export-latex-special-chars): Do nothing in
9962 table.el tables.
9963
9964 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9965
9966 * org-capture.el (org-capture): Ignore errors when creating a
9967 link.
9968
9969 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
9970
9971 * org-exp.el (org-export-define-heading-targets): Use dash instead
9972 of underscore to make labels valid.
9973
9974 2011-07-28 Dan Davison <dandavison7@gmail.com>
9975
9976 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
9977 is written to the results file before Emacs notices that the file
9978 exists.
9979
9980 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9981
9982 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
9983 defined locally on my system, but not globally in Emacs.
9984
9985 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9986
9987 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
9988 generate code block output.
9989 (org-babel-exp-code): Re-create the code block body for exporting
9990 source code.
9991
9992 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9993
9994 * org.el (org-read-date): Bury Calendar buffer after using it for
9995 selecting a date.
9996
9997 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9998
9999 * org-list.el (org-list-separating-blank-lines-number): Fix
10000 confusion between point and item beginning. Now, if no
10001 information is available, truly follow user preference when it
10002 inserts blank lines manually.
10003 (org-list-insert-item): Send correct argument to the preceding
10004 function.
10005
10006 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10007
10008 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
10009 newline inside of the code block body.
10010
10011 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
10012
10013 * ob.el: Avoid spurious matches to literal.
10014
10015 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10016
10017 * org.el (org-indent-line-function): Don't include #+include
10018 lines.
10019
10020 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10021
10022 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
10023 org-babel-check-src-block.
10024
10025 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
10026 (org-babel-edit-distance): Returns the edit distance of two
10027 strings.
10028 (org-babel-check-src-block): Check a code block for errors.
10029
10030 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10031
10032 * org-capture.el (org-capture-templates): Fix bug in customization
10033 setup.
10034
10035 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10036
10037 * org-table.el
10038 (org-table-exit-follow-field-mode-when-leaving-table): New option.
10039 (org-table-check-inside-data-field): New optional argument
10040 `noerror'. When set, the function will only return nil instead of
10041 throwing an error.
10042 (org-table-edit-field): Interpret double prefix argument, and improve
10043 the properties of the editing window.
10044 (org-table-follow-field-mode): New minor mode.
10045 (org-table-follow-fields-with-editor): New function.
10046
10047 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10048
10049 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
10050 first, then check if timestamps cause exclusion.
10051
10052 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
10053 if timestamps cause exclusion.
10054
10055 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10056
10057 * org-list.el (org-list-full-item-re): Allow description term to
10058 have a newline character after the colons.
10059
10060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10061
10062 * org-list.el (org-sort-list): No longer ignore with-case
10063 argument: the function sorted case-sensitively, regardless of
10064 argument.
10065
10066 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10067
10068 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
10069
10070 * ob.el (org-babel-data-names): Configurable list of names of
10071 data.
10072 (org-babel-result-regexp): Using new results regexp.
10073
10074 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10075
10076 * org.el (org-special-properties): Add CLOCKSUM to the special
10077 properties.
10078
10079 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10080
10081 * ob-exp.el (org-babel-exp-in-export-file): Bind
10082 `org-link-search-inhibit-query' to t to inhibit prompts.
10083
10084 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10085
10086 * org-exp.el (org-export-add-options-to-plist): Use the right
10087 match group.
10088
10089 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10090
10091 * org-latex.el (org-export-latex-preprocess): Protect index string.
10092
10093 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10094
10095 * org-latex.el (org-export-latex-preprocess): Pipe index entries
10096 through `org-export-latex-fontify-headline'.
10097
10098 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10099
10100 * org-exp.el (org-export-add-options-to-plist): Fix the option
10101 parser.
10102
10103 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10104
10105 * org-latex.el (org-export-latex-preprocess): Replace index
10106 entries.
10107
10108 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10109
10110 * org.el (org-structure-template-alist): Add an easy template for
10111 index (i), and move include file to I from i.
10112
10113 2011-07-28 Matt Lundin <mdl@imapmail.org>
10114
10115 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
10116 line to `org-offer-links-in-entry'.
10117
10118 2011-07-28 Matt Lundin <mdl@imapmail.org>
10119
10120 * org-bibtex.el (org-bibtex-search): New function.
10121 (org-bibtex-export-to-kill-ring): New function. Export to kill
10122 ring.
10123 (org-bibtex-create-in-current-entry): New function
10124 (org-bibtex-create): Make it easier to add bib fields to an
10125 existing headline.
10126 (org-bibtex-export-arbitrary-fields)
10127 (org-bibtex-treat-headline-as-title): Fix typos
10128 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
10129 from type completion.
10130
10131 2011-07-28 Matt Lundin <mdl@imapmail.org>
10132
10133 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
10134 defcustom.
10135 (org-bibtex-headline): Only use headline text (not TODO or other
10136 metadata) to generate title field and auto key.
10137 (org-bibtex-fleshout): Allow user to choose whether to treat
10138 headline as title.
10139
10140 2011-07-28 Tom Dye <tsd@tsdye.com>
10141
10142 * org-bibtex.el: Added crossref field to other fields.
10143
10144 2011-07-28 Tom Dye <tsd@tsdye.com>
10145
10146 * org-bibtex.el: Add crossref option to incollection.
10147
10148 2011-07-28 Matt Lundin <mdl@imapmail.org>
10149
10150 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
10151 as field.
10152
10153 2011-07-28 Matt Lundin <mdl@imapmail.org>
10154
10155 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
10156 warn if a duplicate ID is generated.
10157
10158 2011-07-28 Matt Lundin <mdl@imapmail.org>
10159
10160 * org-bibtex.el (org-bibtex-tags): New variable.
10161 (org-bibtex-tags-are-keywords): New variable.
10162 (org-bibtex-no-export-tags): New variable.
10163 (org-bibtex-headline): Export tags as comma-separated bibtex
10164 keywords.
10165 (org-bibtex-read): Import bibtex keywords field as tags.
10166
10167 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10168
10169 * org-publish.el (org-publish-find-date): Optimization.
10170
10171 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
10172
10173 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
10174 when following link.
10175
10176 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10177
10178 * org-publish.el (org-publish-project-alist): Document new
10179 :sitemap-sans-extension property.
10180 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
10181 setting.
10182
10183 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10184
10185 * org.el (org-remove-uninherited-tags): Renamed from
10186 `org-remove-iniherited-tags'.
10187 (org-scan-tags): Fix typo in function call.
10188 (org-get-tags-at): Fix typo in function call.
10189
10190 2011-07-28 Matt Lundin <mdl@imapmail.org>
10191
10192 * org.el (org-get-tags-at): Don't include filetags if local is t.
10193
10194 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10195
10196 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
10197 dispatch functions, wrap body in `(do )'.
10198
10199 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10200
10201 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
10202 resulted in the creation of multiple overlays in src blocks.
10203
10204 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10205
10206 * ob-clojure.el (org-babel-execute:clojure): If results are not
10207 readable by lisp, then return them as a string.
10208
10209 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10210
10211 * org-bibtex.el (org-bibtex): Now prompts for a file name.
10212
10213 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10214
10215 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
10216 will result in prompting for optional fields.
10217
10218 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10219
10220 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
10221 which was causing compile problems.
10222 (org-bibtex-fleshout): Renamed flet function `get' which was causing
10223 compile problems.
10224 (org-bibtex-write): Renamed flet function `get' which was causing
10225 compile problems.
10226
10227 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10228
10229 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
10230 never starts with a number.
10231
10232 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10233
10234 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
10235 (org-bibtex-key-property): New option.
10236 (org-bibtex-put): Make use of new `org-bibtex-key-property'
10237 variable.
10238 (org-bibtex-headline): Make use of new
10239 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
10240 variables.
10241 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
10242 variable.
10243 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
10244 variable.
10245 (org-bibtex-write): Make use of new `org-bibtex-key-property'
10246 variable.
10247
10248 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10249
10250 * org-bibtex.el: Updating Copyright dates, author information,
10251 commentary and history notes.
10252 (org-bibtex-types): List of bibtex types with descriptions and
10253 required and optional fields.
10254 (org-bibtex-fields): List of bibtex fields with descriptions.
10255 (*org-bibtex-entries*): Special variable to hold parsed bibtex
10256 entries.
10257 (org-bibtex-autogen-keys): Custom variable controlling whether
10258 bibtex keys are automatically generated
10259 (org-bibtex-prefix): Custom variable allowing use of optional prefix
10260 for bibtex properties in Org-mode headlines.
10261 (org-bibtex-get): Helper function for accessing bibtex elements of a
10262 property list.
10263 (org-bibtex-put): Helper function for inserting bibtex element into
10264 a property list.
10265 (org-bibtex-headline): Return a bibtex entry of the given headline
10266 as a string.
10267 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
10268 field.
10269 (org-bibtex-autokey): Generate a bibtex key for the current
10270 headline.
10271 (org-bibtex-fleshout): Fill in missing bibtex properties of the
10272 current headline.
10273 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
10274 (org-bibtex-check): Check that all bibtex properties are present in
10275 the current headline.
10276 (org-bibtex-check-all): Check all headlines in the current buffer.
10277 (org-bibtex-create): Create a new bibtex headline at the current
10278 level.
10279 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
10280 (org-bibtex-write): Write the most recently read bibtex entry into
10281 an Org-mode file.
10282
10283 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10284
10285 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
10286 set properties.
10287 (org-agenda-show-clocking-issues): Handle faces.
10288
10289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10290
10291 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
10292 content by default with "-Dfile.encoding=UTF-8".
10293
10294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10295
10296 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
10297 argument.
10298
10299 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10300
10301 * org-exp.el (org-export-preprocess-string): Mark list end before
10302 expanding macros. Thus, a macro inside a list and containing
10303 blank lines cannot break the list structure.
10304 (org-export-preprocess-apply-macros): Multi-lines macros get
10305 indented with the same indentation as the first line. Thus, we
10306 are sure that every line belongs to the same list as the first
10307 line, if such list exists. Also add comments in code.
10308
10309 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10310
10311 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
10312 (org-agenda-list): Handle display change to clock check.
10313 (org-agenda-get-progress): Show only clock entries if we are doing
10314 the consistency check.
10315 (org-agenda-show-clocking-issues): New function.
10316 (org-agenda-check-clock-gap): New function.
10317 (org-agenda-view-mode-dispatch): Offer consistency check.
10318 (org-agenda-log-mode): Handle switch to clock only display.
10319 (org-agenda-set-mode-name): Show lighter for Clockcheck.
10320
10321 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
10322 and return it unchanged.
10323
10324 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10325
10326 * org-list.el (org-list-struct): When walking down the list, the
10327 function would not pay attention to drawers or blocks indentation.
10328 Thus, such constructs couldn't consistently end an item or a list.
10329 This patch ensures line indentation is stored (if applicable)
10330 before skipping them. Also fixed doc-string and comments.
10331
10332 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10333
10334 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
10335 tree properties.
10336
10337 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10338
10339 * org-exp.el (org-export): Define a bound for finding enclosing
10340 tree with class/title definition.
10341
10342 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10343
10344 * org-exp.el (org-export): Go to next heading before searching
10345 backward, so make this also work if we are on the headline of the
10346 entry with the property.
10347
10348 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10349
10350 * org.el (org-promote):
10351 (org-demote): Soften the previous change, by only removing the
10352 flyspell function from after-change functions, because that was
10353 the one causing the slowdown - at least much of it.
10354
10355 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10356
10357 * org.el (org-promote, org-demote): Turn off
10358 after-change-functions to speed up the reindentation of text.
10359
10360 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10361
10362 * ob-ocaml.el (org-babel-ocaml-read-list): Use
10363 `org-babel-script-escape'.
10364 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
10365
10366 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10367
10368 * org-html.el (org-html-handle-links): Add an alternate for inline
10369 images.
10370
10371 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10372
10373 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
10374 variable before it is defined.
10375
10376 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10377
10378 * org-src.el (org-src-lang-modes): Added a language alias of "C"
10379 to "c".
10380
10381 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
10382
10383 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
10384 buffer.
10385
10386 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10387
10388 * org-html.el (org-html-make-link): Correct a bug in coderef link.
10389
10390 2011-07-28 Bernt Hansen <bernt@norang.ca>
10391
10392 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
10393 typo.
10394
10395 2011-07-28 Bernt Hansen <bernt@norang.ca>
10396
10397 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
10398 when headlines are missing.
10399
10400 2011-07-28 Bastien Guerry <bzg@gnu.org>
10401
10402 * org-mobile.el (org-mobile-push): Move call to hook, make it the
10403 first thing of the push operation.
10404
10405 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10406
10407 * ob.el (org-babel-params-from-buffer): Now looking for header
10408 arguments in #+Properties: as well as #+Babel:. Also, we're no
10409 longer caching these results into a file local variable.
10410
10411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10412
10413 * ob-python.el (org-babel-python-evaluate-external-process): Allow
10414 parsing as a table in the case of ":results output table".
10415 (org-babel-python-evaluate-session): Allow parsing as a table in
10416 the case of ":results output table".
10417
10418 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10419
10420 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
10421 all possible agenda views. Use `org-agenda-schedule' instead of
10422 `org-agenda-date-later'.
10423
10424 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10425
10426 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
10427 ":results output".
10428
10429 2011-07-28 Julien Danjou <julien@danjou.info>
10430
10431 * org.el (org-entry-get, org-entry-delete, org-entry-put)
10432 (org-property-values, org-delete-property-globally): Use
10433 `org-re-property'.
10434 (org-re-property): New function allowing to build a regexp to
10435 match a property.
10436
10437 2011-07-28 Julien Danjou <julien@danjou.info>
10438
10439 * org.el (org-property-values): Enhance docstring.
10440
10441 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
10442
10443 * org-html.el (org-html-export-list-line): Fix regexp for
10444 detecting description lists to allow "::" marker to be last
10445 visible element at end of line.
10446 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
10447 detecting description lists to allow "::" marker to be last
10448 visible element at end of line.
10449
10450 2011-07-28 Julien Danjou <julien@danjou.info>
10451
10452 * org-table.el (org-table-cleanup-narrow-column-properties): Use
10453 point-min rather than 1 when moving in the buffer.
10454
10455 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10456
10457 * org-list.el (org-list-in-valid-context-p): Renamed from
10458 `org-list-in-valid-block-p'.
10459 (org-at-item-p,org-list-search-generic): Use renamed function.
10460
10461 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10462
10463 * org.el (org-set-font-lock-defaults): Be more strict when
10464 recognizing description items, and do not fontify wrong cases
10465 like: "- term ::description" or "1. term :: description".
10466
10467 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10468
10469 * org-latex.el: Pay attention to end of footnote. Before closing
10470 the command, ensure that list is properly closed or that last link
10471 is separated from the curly brace.
10472
10473 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10474
10475 * org.el (org-indent-line-function): Footnote definition must stay
10476 at column 0 to be recognized as such. Body below can have normal
10477 indentation, so it should ignore its definition when computing
10478 indentation.
10479
10480 2011-07-28 Bastien Guerry <bzg@gnu.org>
10481
10482 * org-protocol.el (org-protocol-remember, org-protocol-capture):
10483 More appropriate message.
10484
10485 2011-07-28 Bastien Guerry <bzg@gnu.org>
10486
10487 * org-capture.el (org-capture-clock-keep): New local variable.
10488 (org-capture, org-capture-finalize): Use it and fix a bug when
10489 :clock-keep is set to `t'.
10490
10491 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10492
10493 * org-exp.el (org-export-preprocess-string): Handle include files
10494 before processing macros.
10495
10496 2011-07-28 Bernt Hansen <bernt@norang.ca>
10497
10498 * org-agenda.el: Remove obsolete code for adding todo list in
10499 front of the agenda.
10500
10501 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10502
10503 * org-latex.el (org-export-latex-convert-table.el-table): Fix
10504 format-string for insertion of captions.
10505
10506 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
10507
10508 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
10509 regexp.
10510
10511 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10512
10513 * org.el (org-read-date-analyze): Help matching dotted European
10514 dates, like 31. 12. 2007
10515
10516 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10517
10518 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
10519
10520 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10521
10522 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
10523 before reading by elisp.
10524 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
10525 should be replaced with a cl-vector->el-vector function.
10526
10527 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10528
10529 * ob-lisp.el (org-babel-execute:lisp): Now using
10530 `org-babel-reassemble-table' to apply the appropriate header
10531 arguments to results.
10532
10533 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10534
10535 * org.el (org-end-of-meta-data-and-drawers): New function.
10536
10537 * org-capture.el (org-capture-place-plain-text): Implement adding
10538 plain text templates to Org nodes.
10539
10540 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10541
10542 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
10543
10544 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10545
10546 * org-exp.el (org-export-handle-comments): Add the org-protected
10547 property to the replacement string.
10548
10549 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10550
10551 * org-html.el (org-export-as-html, org-html-level-start): Fix
10552 logic for section number printing when NUM is an integer.
10553
10554 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10555
10556 * org-latex.el (org-export-latex-special-chars): Fix regexp for
10557 `single' special characters and ellipsis.
10558
10559 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10560
10561 * org.el (org-point-at-end-of-empty-headline): Bind
10562 `case-fold-search' to nil.
10563
10564 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10565
10566 * org-capture.el (org-capture-fill-template): Resolve new %<...>
10567 template escape.
10568 (org-capture-templates): Document new %<...> template escape.
10569
10570 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10571
10572 * ob.el (org-babel-process-params): Make this function idempotent,
10573 as it will sometimes be called multiple times.
10574
10575 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10576
10577 * org.el (org-ts-regexp-both): Add "]" to class of characters that
10578 should not be matched.
10579 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
10580 "^]-+", because that tries to (not) match characters between "]"
10581 and "+". Instead, move the "-" to the end of the class where it
10582 causes no harm.
10583
10584 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10585
10586 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
10587 process with the edit buffer when :session is specified.
10588
10589 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10590
10591 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
10592 extraction code into line with a newer version of the
10593 `org-store-link' function.
10594
10595 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10596
10597 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
10598 wrapping the expression in either a let or progn, and possibly a
10599 pretty-print function invocation.
10600 (org-babel-execute:lisp): Greatly simplified method of executing
10601 lisp code blocks.
10602
10603 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10604
10605 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
10606 of ̀save-excursion' to get back to original position.
10607
10608 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10609
10610 * org.el (org-numbered-action-format): New option.
10611 (org-new-numbered-action): New command.
10612 (org-collect-todos-in-subtree): New command.
10613
10614 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10615
10616 * org-exp.el (org-export-with-tasks): New option.
10617 (org-export-plist-vars): Add :tasks property.
10618
10619 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10620
10621 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
10622 property to the export preprocessor.
10623
10624 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
10625 property to the export preprocessor.
10626
10627 * org-html.el (org-export-as-html): Pass the :done-tasks property
10628 to the export preprocessor.
10629
10630 * org-latex.el (org-export-as-latex): Pass the :done-tasks
10631 property to the export preprocessor.
10632
10633 * org-exp.el (org-export-with-done-tasks): New option.
10634 (org-export-plist-vars): Add entry for :done-tasks.
10635 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
10636 (org-export-remove-done-tasks): New function.
10637
10638 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10639
10640 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
10641 tags.
10642
10643 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10644
10645 * org.el (org-find-olp): Use the level of the correct match to
10646 continue search.
10647
10648 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10649
10650 * org-list.el (org-toggle-checkbox): Build value of
10651 org-keyword-time-regexp instead of using it directly, as it's
10652 buffer-local, and function might be called outside Org.
10653
10654 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10655
10656 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
10657 blocks or drawers necessarily start somewhere. It it isn't the
10658 case, treat them as normal text.
10659
10660 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10661
10662 * ob-exp.el (org-babel-exp-results): Use code block name when
10663 finding cached results.
10664
10665 2011-07-28 Julien Danjou <julien@danjou.info>
10666
10667 * org-latex.el (org-export-latex-date-format): Change default date
10668 format to \today. This has the same result but respects the
10669 language set in the document by default.
10670
10671 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10672
10673 * org-list.el (org-list-checkbox): When called from an headline,
10674 function would normally skip drawers, but not if a SCHEDULED or
10675 DEADLINE keyword is standing before the drawer. Also avoid
10676 problems if function is called in buffers not is Org mode.
10677
10678 2011-07-28 Bastien Guerry <bzg@gnu.org>
10679
10680 * org-clock.el (org-clock-report): Change the scope of the
10681 inserted clock report depending on whether the point is within a
10682 subtree (:scope subtree) or not (:scope file).
10683
10684 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10685
10686 * org-html.el (org-export-as-html): Fix export of footnotes
10687 containing lists, tables, quotes, etc.
10688
10689 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10690
10691 * org-latex.el (org-export-latex-preprocess): Correctly match
10692 starred command names.
10693
10694 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10695
10696 * org-html.el (org-export-as-html): Get local value of
10697 org-export-with-section-numbers from the buffer's plist. Deal
10698 specially with the case the resulting value is an integer.
10699 (org-html-level-start): New optional argument of the option plist used
10700 instead of `org-export-with-section-numbers'. Also deal specially
10701 with the case that the value is an integer.
10702
10703 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10704
10705 * org-latex.el (org-export-latex-subcontent): Deal specially with
10706 the case that NUM is an integer.
10707
10708 2011-07-28 Bastien Guerry <bzg@gnu.org>
10709
10710 * org-protocol.el (org-protocol-do-capture): Allow template keys
10711 of two characters.
10712 (org-protocol-default-template-key): Update the docstring to
10713 reflect the change in `org-protocol-do-capture'.
10714
10715 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10716
10717 * org-taskjuggler.el: Fix a typo in the commentary.
10718
10719 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10720
10721 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
10722 "purge allocations" statement if we are not targeting tj3.
10723
10724 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10725
10726 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
10727 Replace recursive implementation with an iterative one.
10728
10729 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10730
10731 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
10732 data into shell variables.
10733
10734 2011-07-28 David Maus <dmaus@ictsoc.de>
10735
10736 * org-html.el (org-html-handle-time-stamps): Protected linebreak
10737 element after timestamp markup.
10738
10739 2011-07-28 David Maus <dmaus@ictsoc.de>
10740
10741 * org-html.el (org-html-handle-links): Don't protect img tag in
10742 link description.
10743
10744 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10745
10746 * org-table.el (org-table-formula-handle-first/last-rc): Bind
10747 `char'.
10748
10749 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10750
10751 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
10752 whatever the major mode is.
10753
10754 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10755
10756 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
10757 templates.
10758 (org-inlinetask-export-handler): Ensure contents of inline task,
10759 if any, starts and ends with a newline character. Refactor and
10760 comment code.
10761
10762 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10763
10764 * org-capture.el (org-datetree-find-date-create): Lower-case for
10765 variable names in `define-function' form.
10766
10767 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10768
10769 * org-table.el (org-table-convert-region): Throw error when
10770 SEPARATOR is smaller than 1.
10771
10772 2011-07-28 Julien Danjou <julien@danjou.info>
10773
10774 * org-colview.el (org-columns-display-here): Fix heading retrieval
10775 in Org buffers.
10776
10777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10778
10779 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
10780 be on the same line as a list end marker.
10781
10782 2011-07-28 Julien Danjou <julien@danjou.info>
10783
10784 * org.el (org-icompleting-read): Do not use useless lambda.
10785
10786 2011-07-28 Julien Danjou <julien@danjou.info>
10787
10788 * org-agenda.el (org-format-agenda-item): Fix length computing.
10789
10790 2011-07-28 Julien Danjou <julien@danjou.info>
10791
10792 * org-agenda.el (org-format-agenda-item): Fix comment and use
10793 `add-text-properties'.
10794
10795 2011-07-28 Julien Danjou <julien@danjou.info>
10796
10797 * org-agenda.el (org-agenda-highlight-todo): Remove useless
10798 `concat'.
10799
10800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10801
10802 * org-list.el (org-list-to-generic): Set a default term for
10803 ill-formed description lists. Do not insert newline characters
10804 unless told to.
10805 (org-list-to-texinfo,org-list-to-html): Apply changes to
10806 `org-list-parse-liste'.
10807
10808 2011-07-28 Bastien Guerry <bzg@gnu.org>
10809
10810 * org-clock.el (org-clock-clocktable-language-setup): Add a
10811 string.
10812 (org-clocktable-write-default): Use the new localized string
10813 in `org-clock-clocktable-language-setup'.
10814
10815 2011-07-28 Bastien Guerry <bzg@gnu.org>
10816
10817 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10818 (org-taskjuggler-assign-resource-ids): Replace recursive
10819 implementation with an iterative one.
10820
10821 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10822
10823 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
10824 in headlines.
10825
10826 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10827
10828 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10829 Compute the leafiness of a node.
10830 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
10831 node as a milestone if it is a leaf and has no effort.
10832
10833 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10834
10835 * org-taskjuggler.el (org-export-taskjuggler-target-version):
10836 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
10837 to handle export to both tj2 and tj3.
10838 (org-taskjuggler-open-task): Use a different way to purge
10839 allocations for tj2 and tj3.
10840
10841 2011-07-28 Matt Lundin <mdl@imapmail.org>
10842
10843 * org-footnote.el (org-footnote-auto-label): New random option.
10844
10845 * org-footnote.el (org-footnote-new): Create random footnote
10846 labels with unique ids.
10847
10848 2011-07-28 Matt Lundin <mdl@imapmail.org>
10849
10850 * org-footnote.el (org-footnote-create-definition): Allow for
10851 footnote sections above the current footnote insertion point.
10852
10853 2011-07-28 Matt Lundin <mdl@imapmail.org>
10854
10855 * org-footnote.el (org-footnote-create-definition): Don't search
10856 for last footnote when in org-mode file.
10857
10858 2011-07-28 Bastien Guerry <bzg@gnu.org>
10859
10860 * org-html.el (org-export-as-html): Handle links with
10861 `org-html-handle-links' after we handle special characters
10862 conversions.
10863 (org-html-make-link, org-export-html-format-image): Don't
10864 protect html with @ anymore, as links are now handled after
10865 special characters conversions.
10866
10867 2011-07-28 Julien Danjou <julien@danjou.info>
10868
10869 * org-agenda.el (org-agenda-get-timestamps):
10870 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
10871 (org-format-agenda-item): Remove no-prefix argument.
10872 (org-agenda-change-all-lines): Call org-format-agenda-item without the
10873 no-prefix argument.
10874
10875 2011-07-28 Julien Danjou <julien@danjou.info>
10876
10877 * org-agenda.el (org-agenda-highlight-todo): Stop using
10878 prefix-length.
10879 (org-cmp-alpha): Stop using prefix-length.
10880 (org-agenda-open-link): Stop using prefix-length.
10881 (org-agenda-change-all-lines): Stop using prefix-length.
10882
10883 * org-colview.el (org-columns-display-here): Stop using
10884 prefix-length. Always return claned items.
10885
10886 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
10887 prefix-length.
10888
10889 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10890
10891 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
10892 `org-store-link' interactively as it can confuse the setting of
10893 `org-link-to-org-use-id' and cause undue edits to the org-mode
10894 buffer during tangling.
10895
10896 2011-07-28 David Maus <dmaus@ictsoc.de>
10897
10898 * org-html.el (org-export-html-format-image): Protect <p> element
10899 of image caption.
10900
10901 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10902
10903 * org.el (org-read-date-force-compatible-dates): New option.
10904 (org-read-date, org-read-date-analyze): Check representable date range.
10905
10906 2011-07-28 Bastien Guerry <bzg@gnu.org>
10907
10908 * org-html.el (org-export-as-html): Fix export of email.
10909
10910 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10911
10912 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
10913 on tangling, no longer use the now-removed variable
10914 `org-babel-tangle-pad-newline'.
10915
10916 * ob.el (org-babel-header-arg-names): Add padline to the list of
10917 header argument names.
10918 (org-babel-default-header-args): Set the default value of padline to
10919 "yes".
10920 (org-babel-merge-params): Cleaned up the merge logic, added padline.
10921
10922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10923
10924 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
10925 code block header argument names.
10926
10927 2011-07-28 Bastien Guerry <bzg@gnu.org>
10928
10929 * org-crypt.el: Remove useless TODO in comments.
10930
10931 2011-07-28 Bastien Guerry <bzg@gnu.org>
10932
10933 * org-html.el (org-export-as-html): The default postamble now only
10934 export a date paragraph if `org-export-time-stamp-file' is
10935 non-nil.
10936
10937 2011-07-28 Bastien Guerry <bzg@gnu.org>
10938
10939 * org-exp.el (org-export-xml): Remove the defgroup of
10940 org-export-xml.
10941
10942 2011-07-28 Bastien Guerry <bzg@gnu.org>
10943
10944 * org-html.el (org-export-html-insert-plist-item): Remove.
10945 (org-export-html-preamble): Default to `t'. Accept functions.
10946 (org-export-html-postamble): Default to `auto'. Accept
10947 functions and distinguish between 'auto (no formatting string)
10948 and `t' (default formatting string).
10949 (org-export-as-html): Handle org-export-html-preamble and
10950 org-export-html-postamble new defaults/allowed values.
10951 Define email and creator-info before using them.
10952
10953 2011-07-28 Bastien Guerry <bzg@gnu.org>
10954
10955 * org-html.el (org-export-html-protect-char-alist): Fix typo in
10956 custom type definition.
10957
10958 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10959
10960 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
10961 arguments.
10962
10963 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10964
10965 * org-list.el (org-list-parse-list): Fixed regexp.
10966
10967 2011-07-28 David Maus <dmaus@ictsoc.de>
10968
10969 * org-html.el (org-export-html-format-image): Protect image
10970 elements.
10971
10972 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10973
10974 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
10975 contents of a code block body on export.
10976 (org-babel-tangle-collect-blocks): Apply
10977 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
10978
10979 2011-07-28 David Maus <dmaus@ictsoc.de>
10980
10981 * org-html.el (org-html-make-link, org-html-handle-links): Protect
10982 generated XHTML elements.
10983 (org-export-as-html): Expand character entities after creating markup
10984 for links and timestamps.
10985
10986 2011-07-28 Bastien Guerry <bzg@gnu.org>
10987
10988 * org-html.el (org-export-as-html): Bugfix: insert email
10989 correctly.
10990
10991 2011-07-28 Bastien Guerry <bzg@gnu.org>
10992
10993 * org-html.el: Bugfix: prevent infinite matching of the `&'
10994 character.
10995
10996 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10997
10998 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
10999 has been introduced with emacs 23.1.
11000
11001 2011-07-28 Bastien Guerry <bzg@gnu.org>
11002
11003 * org-attach.el: Allow to store a link to the attach-dir location.
11004
11005 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11006
11007 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
11008 function.
11009
11010 2011-07-28 Bernt Hansen <bernt@norang.ca>
11011
11012 * org-clock.el (org-clock-in): Allow clocking in new tasks
11013 inserted before the current clocking task.
11014
11015 2011-07-28 Bernt Hansen <bernt@norang.ca>
11016
11017 * org-clock.el (org-clock-in): Set default clocking task when
11018 already clocking the task.
11019
11020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11021
11022 * org.el (org-adaptive-fill-function): When a region is specified
11023 first line of paragraph isn't skipped, so fill-paragraph have to
11024 be computed even if point is at an item.
11025
11026 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11027
11028 * org-list.el (org-list-in-valid-block-p): New function.
11029 (org-at-item-p,org-list-search-generic): Use new function.
11030
11031 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11032
11033 * org.el (org-indent-line-function): Text in both a list and a
11034 valid block is indented with regards to current item, not to block
11035 boundaries.
11036
11037 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11038
11039 * org-html.el (org-format-org-table-html): Fix anchors in HTML
11040 export (thanks to <aankhen@gmail.com>)
11041 (org-html-protect): Fix a bug that prevents some target to be
11042 rendered correctly.
11043
11044 2011-07-28 Bastien Guerry <bzg@gnu.org>
11045
11046 * org.el (org-default-properties): Add EXPORT_TEXT.
11047
11048 2011-07-28 Matt Lundin <mdl@imapmail.org>
11049
11050 * org-footnote.el (org-footnote-create-definition)
11051 (org-insert-footnote-reference-near-definition): Fix sorting
11052 of footnotes.
11053
11054 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11055
11056 * org-html.el (org-export-as-html): Bugfix: don't insert closing
11057 HTML tags when exporting body only.
11058
11059 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
11060
11061 * org.el (org-back-over-empty-lines): Bugfix. Honor
11062 `org-blank-before-new-entry' correctly in various contexts.
11063
11064 2011-07-28 Bastien Guerry <bzg@gnu.org>
11065
11066 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
11067 and `save-restriction'.
11068
11069 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11070
11071 * org-timer.el (org-timer-item): `save-excursion' prevents
11072 `org-list-struct' to get the list structure when point isn't on
11073 the first line of the item.
11074
11075 2011-07-28 Bastien Guerry <bzg@gnu.org>
11076
11077 * org-capture.el (org-capture-templates): New option
11078 :no-clock-out.
11079 (org-capture): Use the new option.
11080
11081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11082
11083 * org-list.el (org-update-checkbox-count): Ensure cookies on an
11084 heading are correctly updated when checkboxes are hidden. It
11085 allows, for example, to use C-c C-x C-b on a collapsed tree and
11086 still get the update.
11087
11088 2011-07-28 David Maus <dmaus@ictsoc.de>
11089
11090 * org-exp.el (org-export-visible): Accept keys for
11091 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
11092
11093 2011-07-28 Bastien Guerry <bzg@gnu.org>
11094
11095 * org.el (org-duration-string-to-minutes): Don't use
11096 `rx-to-string'.
11097
11098 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11099
11100 * org.el (org-effort-durations): New variable.
11101
11102 * org.el (org-duration-string-to-minutes): New function.
11103
11104 * org-agenda.el (org-agenda-filter-effort-form)
11105 (org-format-agenda-item): Use it.
11106
11107 * org-clock.el (org-clock-notify-once-if-expired)
11108 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
11109
11110 2011-07-28 Bastien Guerry <bzg@gnu.org>
11111
11112 * org-agenda.el (org-agenda-run-series): Rename from
11113 `org-run-agenda-series'.
11114
11115 2011-07-28 Bastien Guerry <bzg@gnu.org>
11116
11117 * org-capture.el: Don't allow currentfile anymore.
11118
11119 2011-07-28 Bastien Guerry <bzg@gnu.org>
11120
11121 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
11122 `org-agenda-current-span' when calling `org-agenda-list'.
11123
11124 2011-07-28 Bastien Guerry <bzg@gnu.org>
11125
11126 * org-capture.el (org-capture-put-target-region-and-position):
11127 New function to store information about the target buffer.
11128 (org-capture-set-target-location): Use it.
11129 (org-capture-finalize): Restore the target buffer in its
11130 possibly narrowed state. Also restore the cursor position.
11131
11132 2011-07-28 Bastien Guerry <bzg@gnu.org>
11133
11134 * org-crypt.el (auto-save-default): Make sure entries are
11135 encrypted before auto-saving.
11136
11137 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11138
11139 * org-inlinetask.el (org-inlinetask-promote)
11140 (org-inlinetask-demote): New functions.
11141
11142 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11143
11144 * org.el (org-demote-subtree,org-promote-subtree): Wrap
11145 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
11146 operating on inline tasks.
11147
11148 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11149
11150 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
11151 will move point to a real heading and not an inline task by
11152 wraping function into a `org-with-limited-levels' macro.
11153
11154 2011-07-28 Bastien Guerry <bzg@gnu.org>
11155
11156 * org-capture.el (org-capture-finalize): New argument clock-out,
11157 to tell whether finalizing the capture process should clock out
11158 the running clock.
11159 (org-capture): Use the new argument.
11160
11161 2011-07-28 Bastien Guerry <bzg@gnu.org>
11162
11163 * org.el (org-refile-get-targets): Rename from
11164 `org-get-refile-targets'.
11165
11166 2011-07-28 Bastien Guerry <bzg@gnu.org>
11167
11168 * org-exp.el (org-export-table-remove-empty-lines): New custom
11169 variable.
11170 (org-export-remove-special-table-lines): Use it.
11171
11172 2011-07-28 Bastien Guerry <bzg@gnu.org>
11173
11174 * org-table.el (org-table-fix-formulas-confirm): New custom
11175 variable.
11176 (org-table-insert-column, org-table-delete-column)
11177 (org-table-move-column, org-table-move-row)
11178 (org-table-insert-row, org-table-kill-row): Use it.
11179
11180 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
11181
11182 * org.el (org-refile-get-location): Set and show default value.
11183 (org-goto, org-refile): Adapt calls.
11184
11185 2011-07-28 Bastien Guerry <bzg@gnu.org>
11186
11187 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
11188 variable.
11189 (org-mobile-files-alist): Use it.
11190
11191 2011-07-28 Bastien Guerry <bzg@gnu.org>
11192
11193 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
11194 against headings outside of a narrowed buffer.
11195
11196 2011-07-28 Bastien Guerry <bzg@gnu.org>
11197
11198 * org.el (org-confirm-shell-link-not-regexp)
11199 (org-confirm-elisp-link-not-regexp): New custom variables.
11200 (org-open-at-point): Use the new custom variables.
11201
11202 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11203
11204 * org-latex.el: Place \title \author \date before
11205 \begin{document}.
11206
11207 2011-07-28 Bastien Guerry <bzg@gnu.org>
11208
11209 * org-html.el (org-export-html-preamble)
11210 (org-export-html-postamble): Now default to `nil'.
11211 (org-export-as-html): When :html-pre/postamble is nil, fall
11212 back on the default pre/postamble, which depends on the
11213 :author-info, :email-info, :creator-info options.
11214
11215 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11216
11217 * ob-exp.el (org-babel-exp-results): Don't use cached results if
11218 there is no hash.
11219
11220 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11221
11222 * org-table.el (org-table-eval-formula): Treat relative column
11223 refs.
11224
11225 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11226
11227 * org-table.el (org-table-use-standard-references): Change default
11228 to `from'.
11229
11230 2011-07-28 Bastien Guerry <bzg@gnu.org>
11231
11232 * org.el (org-move-subtree-down): Leave the cursor at the same
11233 column we were at.
11234
11235 2011-07-28 Bastien Guerry <bzg@gnu.org>
11236
11237 * org-attach.el (org-attach-store-link-p): New variable.
11238 (org-attach-store-link): New function.
11239 (org-attach-attach): When `org-attach-store-link-p' is
11240 non-nil, store a link in `org-stored-links' to a newly
11241 attached file.
11242
11243 2011-07-28 Bastien Guerry <bzg@gnu.org>
11244
11245 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
11246 case-fold-search to avoid mixing TODO keywords with real headline
11247 words.
11248
11249 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11250
11251 * org-table.el (org-table-fedit-finish): Read more general LHS of
11252 formulas.
11253 (org-table-formula-handle-@L): New function to hanle @L references.
11254 (org-table-current-ncol): New variable.
11255 (org-table-line-to-dline): New function.
11256 (org-table-get-stored-formulas): Accept range formulas as matches.
11257 (org-table-get-specials): Compute and store the number of columns.
11258 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
11259 only the region marked by the range, not the content.
11260 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
11261 range targets. Also check for duplicate access to fields.
11262 (org-table-expand-lhs-ranges): New funktion.
11263 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
11264 the caller's value.
11265 (org-table-edit-formulas): Support highlighting of range targets.
11266 (org-table-field-info): Handle renge formulas.
11267
11268 2011-07-28 Bastien Guerry <bzg@gnu.org>
11269
11270 * org-html.el (org-export-html-postamble-format)
11271 (org-export-html-preamble-format): Explain how to escape the
11272 `%' character.
11273
11274 2011-07-28 Bastien Guerry <bzg@gnu.org>
11275
11276 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
11277 `org-export-current-backend'.
11278
11279 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11280
11281 * ob.el (org-babel-read): Read string variable values wrapped in
11282 double quotes, removing the quotes.
11283
11284 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11285
11286 * ob-exp.el (org-babel-exp-results): Ensure that processed params
11287 are send to org-babel-execute-src-block.
11288
11289 2011-07-28 Bastien Guerry <bzg@gnu.org>
11290
11291 * org-special-blocks.el
11292 (org-special-blocks-make-special-cookies): Use
11293 `org-export-current-backend'.
11294
11295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11296
11297 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
11298 as an argument.
11299 (org-babel-exp-src-block): Explicitly pass language to
11300 `org-babel-exp-in-export-file'.
11301 (org-babel-exp-inline-src-blocks): Removed unused code.
11302 (org-babel-exp-results): Explicitly pass language to
11303 `org-babel-exp-in-export-file'.
11304
11305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11306
11307 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
11308 returned from calc-eval.
11309
11310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11311
11312 * ob.el (org-babel-read): Pass elisp vectors through to code
11313 blocks.
11314
11315 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11316
11317 * ob.el (org-src-lang-modes): Defvar.
11318 (org-at-item-p): Declare function.
11319
11320 * ob-calc.el (calc-store): Require.
11321 (var-syms): Defvar.
11322
11323 * ob-python.el (py-default-interpreter): Defvar.
11324
11325 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11326
11327 * org-exp-blocks.el (backend): defvar.
11328
11329 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11330
11331 * org-agenda.el (org-agenda-get-scheduled):
11332 (org-agenda-get-timestamps): Bind local variable `show-all'.
11333
11334 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11335
11336 * ob-ref.el (org-at-item-p): Declare function.
11337
11338 * org-agenda.el (diary-time-regexp): defvar.
11339
11340 * org-archive.el (org-archive-subtree): Bind local variable
11341 `infile-p'.
11342
11343 * org-capture.el (org-capture-insert-template-here): Get template
11344 text from property list, to avoid byte compiler message.
11345
11346 * org-latex.el (org-export-latex-tables): Bind local variable
11347 `width'.
11348
11349 * org-special-blocks.el (org-compat): Add require statement.
11350
11351 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
11352 `const-str'.
11353
11354 * org.el (org-eval): Moved function here from org-agenda.el.
11355
11356 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11357
11358 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
11359 when reading from tables.
11360 (org-babel-read-list): Inhibit lisp evaluation of values when
11361 reading from lists.
11362 (org-babel-read): Add optional argument which can be used to inhibit
11363 lisp evaluation of value.
11364
11365 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11366
11367 * ob-table.el (sbe): Ensure that ob-trim is only called on
11368 strings.
11369
11370 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11371
11372 * ob-exp.el (org-babel-exp-results): On export, ensure that the
11373 result hash is resolved in the original org-mode file.
11374
11375 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11376
11377 * org-exp.el (org-export-mark-list-end): Change end marker.
11378
11379 * org-docbook.el (org-export-docbook-list-line): Use new marker.
11380
11381 * org-html.el (org-html-export-list-line): Use new marker.
11382
11383 * org-latex.el (org-export-latex-lists): Use new marker.
11384
11385 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11386
11387 * org-latex.el (org-export-latex-lists): Make sure markers used
11388 for export are taken into account by temporarily setting an
11389 appropriate value for `org-list-ending-method'.
11390
11391 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11392
11393 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
11394 regexp into its own variable, also allowing match of empty bodies.
11395 (org-export-blocks-preprocess): Using new regexp variable.
11396
11397 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11398
11399 * ob.el (org-babel-src-block-regexp): Code block regexp now
11400 matches blocks with empty bodies.
11401
11402 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11403
11404 * ob.el (org-babel-script-escape): If script escaped value doesn't
11405 parse cleanly, then return it literally.
11406
11407 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11408
11409 * ob-exp.el (org-babel-exp-src-block): When block will eventually
11410 be evaluated, pre-calculate the hash before noweb expansion, and
11411 expand the parameters before hash calculation.
11412 (org-babel-exp-do-export): Pass pre-calculated hash through to
11413 `org-babel-exp-results'.
11414 (org-babel-exp-results): Compare pre-calculated hash to results hash.
11415
11416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11417
11418 * ob.el (org-babel-sha1-hash): Sort list values to header
11419 arguments, and sort the words in strings.
11420
11421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11422
11423 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
11424 rows.
11425
11426 2011-07-28 Julien Danjou <julien@danjou.info>
11427
11428 * org-macs.el (org-with-point-at): Store evaluated version of
11429 pom. This fixes a potential bug when using (org-with-point-at
11430 (func) …), where (func) would be evaluated multiple times,
11431 therefore might return different results if a marker was returned
11432 and different each time.
11433
11434 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11435
11436 * org.el (org-open-at-point): If a link to a radio target is the
11437 first, (resp. the last), element of a buffer, function cannot find
11438 the property change required to get its boundaries, and
11439 `buffer-substring' is called with an invalid nil argument.
11440
11441 2011-07-28 Bastien Guerry <bzg@gnu.org>
11442
11443 * org-table.el (org-table-copy-down): Fix docstring.
11444
11445 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11446
11447 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
11448 and for file types other than png and PDF it uses imagemagick to
11449 convert a compiled PDF file to the desired file type.
11450 (convert-pdf): Convert a PDF file to a new file type using
11451 imagemagick.
11452
11453 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11454
11455 * org-capture.el (org-capture-fill-template): Fix bug with the
11456 display of interactive prompt in templates expansion.
11457
11458 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
11459
11460 * org-clock.el (org-clock-display): Document how to remove subtree
11461 times.
11462
11463 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11464
11465 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
11466 append a newline to the body.
11467
11468 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11469
11470 * org-list.el (org-list-insert-item): When computing size of item
11471 being inserted, function has to take into account that indentation
11472 may not only be made of spaces.
11473
11474 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11475
11476 * org-clock.el (org-clock-find-position): If a list was adjacent
11477 to some clocks and a drawer was going to be created, only the
11478 first element of the list would make it into the drawer.
11479
11480 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11481
11482 * org-list.el (org-toggle-checkbox): Fix bug where top item in
11483 list was omitted when checking boxes.
11484
11485 2011-07-28 Dan Davison <dandavison7@gmail.com>
11486
11487 * ob-R.el: Don't print result to echo area after evaluation.
11488
11489 2011-07-28 Bastien Guerry <bzg@gnu.org>
11490
11491 * org-capture.el (org-capture-refile): Fix typo in docstring.
11492
11493 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11494
11495 * ob-calc.el (org-babel-execute:calc): Call out to new function
11496 for variables resolution.
11497 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
11498 variables in calc expressions.
11499
11500 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11501
11502 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
11503 (org-babel-C++-compiler): Replace "c++" with "C++".
11504 (org-babel-execute:cpp): Replace "c" with "C++".
11505 (org-babel-execute:C++): Replace "c" with "C++".
11506 (org-babel-expand-body:C++): Replace "c" with "C++".
11507 (org-babel-C-execute): Replace "c" with "C++".
11508
11509 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11510
11511 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
11512 a list if at the *beginning* of a list item.
11513
11514 * ob.el (org-babel-read-result): Only try to read results as a
11515 list if at the *beginning* of a list item.
11516
11517 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11518
11519 * org-list.el (org-cycle-item-indentation): Do not break an
11520 indentation cycle because visibility cycling is requested. This
11521 happens when an item becomes a parent, due to indentation change.
11522 Not considered empty anymore, the function cannot change its
11523 indentation again.
11524
11525 2011-07-28 Bastien Guerry <bzg@gnu.org>
11526
11527 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
11528 on `org-export-default-language' when no :lang parameter is set.
11529
11530 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11531
11532 * org-capture.el (org-capture-expand-file): New function.
11533 (org-capture-target-buffer):
11534 (org-capture-set-target-location): Use `org-capture-expand-file'.
11535
11536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11537
11538 * ob.el (org-babel-read-list): Reading the value of a list has
11539 been updated to reflect the new structure of org-mode lists in
11540 elisp.
11541 (org-babel-insert-result): Writing code block results to lists has
11542 been updated to reflect the new list structure.
11543 (org-babel-result-end): Remove a previous change to end-of-list
11544 marker detection.
11545
11546 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11547
11548 * org-list.el (org-cycle-item-indentation): Each time the function
11549 moves item back to child position, a white space is added to the
11550 line.
11551
11552 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11553
11554 * ob.el (org-babel-process-params): Allow elisp code in
11555 specification of results header arguments.
11556
11557 2011-07-28 Bastien Guerry <bzg@gnu.org>
11558
11559 * org-agenda.el (org-agenda-append-agenda): New command.
11560 (org-agenda-mode-map): New keybinding to this new command.
11561
11562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11563
11564 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
11565 cursor it at very first item of the list, as specified in the
11566 manual. Also refactored the list part of the function a bit.
11567
11568 2011-07-28 Bastien Guerry <bzg@gnu.org>
11569
11570 * org-agenda.el (org-agenda): Set the 'last-args property to nil
11571 when calling `org-agenda'. Don't kill the local variable
11572 `org-agenda-current-span'.
11573 (org-run-agenda-series): Use the new property 'last-args.
11574 (org-agenda-change-time-span): Use the dynamically set
11575 `org-agenda-overriding-arguments' variable when non-nil.
11576
11577 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11578
11579 * ob.el (org-babel-result-end): Adjust marker of list end to
11580 changes in the list format.
11581
11582 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11583
11584 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
11585 need to wrap `org-entry-get' in `ignore-errors'.
11586
11587 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11588
11589 * org.el (org-toggle-item, org-toggle-heading): Make sure every
11590 sub-item in a list is changed into a sub-heading and sub-headings
11591 are translated into sub-items. Also ignore inline tasks in the
11592 process.
11593
11594 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11595
11596 * org-exp.el (org-export-select-backend-specific-text): Add
11597 `original-indentation' property when replacing #+begin_backend and
11598 #+backend blocks with their content. This is needed for lists, as
11599 they must know if the block belonged to them.
11600
11601 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11602
11603 * org-html.el (org-html-export-list-line): Insert a newline
11604 character before ending an item, as anchor could be on a line
11605 going to be deleted, like a drawer ending string.
11606
11607 * org-list.el (org-list-to-html): Same.
11608
11609 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11610
11611 * org.el (org-set-autofill-regexps): Use `org-item-re' in
11612 `paragraph-start' to recognize alphabetical lists.
11613 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
11614 calling `fill-paragraph' when point is in an item. Also prevent
11615 paragraphs getting merged into an adjacent list upon filling.
11616 (org-adaptive-fill-function): Make sure to determine real
11617 fill-prefix for auto-fill.
11618 (org-auto-fill-function): Use a pre-computed fill-prefix before
11619 calling `do-auto-fill'.
11620
11621 * org-list.el (org-list-item-body-column): New function.
11622
11623 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11624
11625 * org-inlinetask.el (org-inlinetask-at-task-p)
11626 (org-inlinetask-toggle-visibility): New functions.
11627
11628 * org-list.el (org-list-set-item-visibility): New function.
11629
11630 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
11631 inline tasks from headlines.
11632 (org-outline-level): Do not consider lists as headlines. Cycling
11633 visibility is using different tools.
11634
11635 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11636
11637 * org-list.el (org-list-struct): Mark items less indented than top
11638 item of the list, so that they will be modified.
11639 (org-list-struct-apply-struct): Compare struct's indentation with
11640 line's indentation instead of old-struct's. This is needed
11641 because `org-list-struct' automatically fixes indentation so
11642 changes might not be seen otherwise.
11643
11644 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
11645
11646 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11647
11648 * org-list.el (org-update-checkbox-count): When a part of the
11649 buffer is processed to count checkboxes, lists are read from top
11650 to bottom, but inside lists (in drawers, blocks, or inline tasks)
11651 are skipped. Thus, cookies cannot be updated. This patch
11652 enforces reading of such lists if counter is itself in a special
11653 context.
11654
11655 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11656
11657 * org-list.el (org-list-struct-apply-struct): Inline tasks along
11658 with their content must stay at column 0 even if the item is
11659 gaining indentation. Moreover, fix indentation of text in an
11660 inline task, now it can be in such a task within a list.
11661
11662 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11663
11664 * org-list.el (org-at-item-p): Also verify context is valid.
11665 Otherwise it would recognize valid items where `org-in-item-p'
11666 wouldn't.
11667 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
11668 of org-at-item-p.
11669 (org-cycle-list-bullet): Fix typo.
11670 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
11671 using an appropriate regexp.
11672
11673 * org.el (org-indent-line-function): Use an appropriate regexp
11674 instead of calling `org-at-item-p' two times.
11675
11676 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11677
11678 * org-list.el (org-in-item-p): When point was just after
11679 org-list-end-re, check wouldn't be done for starting line. So, if
11680 the first line was an item, it wouln't be noticed and function
11681 would return nil. Simplify and comment code.
11682
11683 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11684
11685 * org.el (org-toggle-item): When used on normal text, ensure every
11686 line in region is included in the new item, regardless of its
11687 original indentation.
11688
11689 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11690
11691 * org-list.el (org-list-struct-apply-struct): If end of list was
11692 at eol, for example, with list inside a block, the last list
11693 wouldn't be shifted. Thus, the patch ensures no blank lines is
11694 skipped.
11695
11696 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11697
11698 * org.el (org-toggle-item): Now accepts a prefix argument. When
11699 used without argument on normal text, it will make the whole
11700 region one item. With an argument, it defaults to old behavior:
11701 change each line in region into an item.
11702
11703 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11704
11705 * org.el (org-return): When called from inside an item with the
11706 indent flag, function should keep text moved inside the item.
11707 This allows to use C-j to separate lines in an item: cursor won't
11708 go back to column 0.
11709
11710 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11711
11712 * org-list.el (org-list-struct): When a line has org-example
11713 property, skip the entire block. This is needed during export,
11714 for example when src blocks in org markup contain lists, and are
11715 returned verbatim because org isn't in the list of interpreted
11716 languages.
11717
11718 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11719
11720 * org-list.el (org-in-item-p): Handle special cases when function
11721 is called with cursor amidst `org-list-end-re' or at an inline
11722 task.
11723
11724 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11725
11726 * ob.el (org-babel-result-end): Apply renaming.
11727
11728 * org-exp.el (org-export-mark-list-properties): Apply renaming.
11729
11730 * org-list.el (org-list-prevs-alist): Renamed from
11731 `org-list-struct-prev-alist'.
11732 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
11733 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
11734 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
11735 (org-toggle-checkbox, org-update-checkbox-count)
11736 (org-cycle-list-bullet, org-list-repair, org-insert-item)
11737 (org-move-item-up, org-move-item-up, org-move-item-down)
11738 (org-next-item, org-previous-item, org-end-of-item-list)
11739 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
11740 (org-get-bullet): Removed function, as it is not needed anymore.
11741
11742 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11743
11744 * org-list.el (org-list-insert-item-generic): Change arguments.
11745 The function now accepts structure and previous items alist. This
11746 allows to insert an item programmatically more easily.
11747 (org-insert-item): Apply changes to
11748 `org-list-insert-item-generic'. The function now takes care about
11749 repairing structure and updating checkboxes.
11750
11751 * org-timer.el (org-timer-item): Apply changes to
11752 `org-list-insert-item-generic'. The function now takes care about
11753 repairing structure.
11754
11755 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11756
11757 * org-list.el (org-list-make-subtree): Function now uses
11758 `org-list-parse-list mechanism'.
11759 (org-list-make-subtrees): Removed function.
11760 (org-list-to-generic): Added a parameter and every parameter can
11761 be a sexp returning a string, for finer control.
11762 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
11763 modifications to apply changes to `org-list-to-generic'.
11764 (org-list-to-subtree): New function.
11765
11766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11767
11768 * org.el (org-beginning-of-line): Apply changes to
11769 `org-item-beginning-re' to correct sub-expression reference.
11770
11771 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11772
11773 * org-docbook.el (org-export-docbook-list-line): Even with
11774 alphabetical lists, Org shouldn't enforce a particular list type
11775 to exporters. This is a job for style files.
11776
11777 * org-html.el (org-html-export-list-line): Ib idem.
11778
11779 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11780
11781 * org-list.el (org-at-item-counter-p): New function.
11782 (org-list-parse-list): Handle counters and list depth.
11783 (org-list-to-generic): A special string is used when an item has a
11784 counter.
11785 (org-list-to-latex): Use new special string for counters. This
11786 fixes the counter bug in LaTeX export, as the enumi counter was
11787 the only one modified.
11788
11789 * org-latex.el (org-export-latex-lists): Use new
11790 `org-list-parse-list' output.
11791
11792 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11793
11794 * org-list.el (org-list-get-list-type): New function.
11795 (org-list-parse-list): Use new function.
11796
11797 * org-html.el (org-html-export-list-line): Use new function.
11798
11799 * org-docbook.el (org-export-docbook-list-line): Use new function.
11800
11801 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11802
11803 * org-list.el (org-alphabetical-lists): New variable
11804 (org-item-re, org-list-full-item, org-cycle-list-bullet)
11805 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
11806 introduction of the new variable.
11807 (org-item-beginning-re): Changed into a function, so any
11808 modification of `org-alphabetical-lists' will not require
11809 reloading Org.
11810 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
11811 (org-list-parse-list, org-list-send-list): Reflect changes to
11812 `org-item-beginning-re'.
11813 (org-list-use-alpha-bul-p): New function.
11814
11815 * org.el (org-check-for-hidden): Reflect changes to
11816 `org-item-beginning-re'.
11817
11818 * org-capture.el (org-capture-place-item): Reflect changes to
11819 `org-item-beginning-re'.
11820
11821 * org-docbook.el (org-export-docbook-list-line): Handle New type
11822 of items.
11823
11824 * org-exp.el (org-export-mark-list-end)
11825 (org-export-mark-list-properties): Reflect changes to
11826 `org-item-beginning-re'.
11827
11828 * org-html.el (org-html-export-list-line): Handle new type of
11829 items.
11830
11831 * org-latex.el (org-export-latex-lists): Handle new type of items
11832 and reflect changes to `org-item-beginning-re'.
11833
11834 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
11835
11836 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11837
11838 * org-list.el (org-list-end-re): Removed function and made it a
11839 variable. There's no need for the overhead of calling the
11840 function every at every line in a list. User will have to reload
11841 Org if he change value of either `org-list-end-regexp' or
11842 `org-empty-line-terminates-plain-lists'.
11843 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
11844
11845 * org-exp.el (org-export-mark-list-end)
11846 (org-export-mark-list-properties): Apply change.
11847
11848 * org-latex.el (org-export-latex-lists): Apply change. Also
11849 prevent items with org-example property to be considered as real
11850 items.
11851
11852 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11853
11854 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
11855 modify templates so environment boundaries don't interfere with
11856 content of task. Unprotect content of task so it might benefit
11857 from further transformations. Set original-indentation property to
11858 a high value to ensure that task is always in the last item of the
11859 list. Also, apply templates later in export process.
11860
11861 * org-list.el (org-list-struct): Fix inline task skipping.
11862
11863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11864
11865 * org-latex.el (org-export-latex-lists): Search for unprotected
11866 items only, and redefine `org-at-item'. This change is required
11867 when verbatim lists are inserted during export, usually by Babel.
11868
11869 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11870
11871 * ob.el (org-babel-result-end): End position is end of current
11872 sublist instead of bottom point, as results might be inserted in a
11873 list themselves.
11874
11875 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11876
11877 * org-list.el (org-list-automatic-rules): Removed insert rule.
11878 (org-list-insert-item-generic): Removed code preventing user to
11879 insert another item in a block within a list. It is because new
11880 list context make it impossible to see if a point in a block is
11881 also in a list.
11882
11883 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11884
11885 * org-exp.el (org-export-preprocess-string): Mark list endings
11886 before babel blocks preprocessing starts, so blank lines that may
11887 be inserted do not break list's structure. Then, mark list with
11888 special properties required by exporters. Thus output from babel
11889 can easily be included in lists.
11890 (org-export-mark-list-end): New function.
11891 (org-export-mark-list-properties): New function.
11892 (org-export-mark-lists): Removed function. It was split into the
11893 two preceding functions.
11894
11895 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11896
11897 * org-list.el (org-update-checkbox-count): Do not recompute every
11898 list before next heading when there are more than one cookie in an
11899 headline. Moreover, ignore the case where cookie is inserted
11900 neither at an heading nor at an item.
11901
11902 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11903
11904 * org-list.el (org-sort-list): Fix number of arguments to
11905 `org-list-repair', plus make `end-record' go to end of item before
11906 any blank line to keep them from being swallowed in the sorting.
11907
11908 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11909
11910 * org-list.el (org-list-forbidden-blocks): Renamed from
11911 `org-list-blocks'.
11912 (org-list-export-context): New variable.
11913
11914 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11915
11916 * org-list.el (org-list-search-generic): Renamed form
11917 `org-search-unenclosed-generic' to reflect the new behavior. Now,
11918 match can only be in a valid context for lists, as determined by
11919 `org-list-context'.
11920 (org-list-search-backward): Renamed from
11921 `org-search-backward-unenclosed'.
11922 (org-list-search-forward): Renamed from
11923 `org-search-forward-unenclosed'.
11924 (org-toggle-checkbox,org-update-checkbox-count): Use new
11925 functions.
11926 (org-sort-list): Using default regexp search functions as context
11927 is not required in this case.
11928
11929 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11930
11931 * org-exp.el (org-export-mark-lists): New function, replacing
11932 org-export-mark-list-ending. It adds information as text
11933 properties to every list, before changes done by exporter destruct
11934 them.
11935
11936 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11937
11938 * org-list.el (org-list-get-first-item): New alias for
11939 `org-list-get-list-begin'.
11940 (org-list-get-last-item): New function.
11941 (org-list-get-list-end): Use `org-list-get-last-item'.
11942
11943 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11944
11945 * org.el (org-get-string-indentation): Moved in generally useful
11946 functions section, as it wasn't specific to plain lists and that
11947 no code was using it in org-list.el.
11948
11949 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11950
11951 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
11952 accessors.
11953
11954 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11955
11956 * org-list.el (org-list-indent-item-generic): Remove error
11957 messages happening before process. This belongs to interactive
11958 functions.
11959 (org-indent-item,org-indent-item-tree)
11960 (org-outdent-item,org-outdent-item-tree): Ensure point or region
11961 is correct before computing list structure. Return an error
11962 message otherwise.
11963
11964 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11965
11966 * org-list.el (org-apply-on-list): Use new structures. Function
11967 is now applied in reverse order so modifications do not change
11968 positions of items in buffer.
11969
11970 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11971
11972 * org-list.el (org-list-parse-list): Rewrite of function to allow
11973 text following a sub-list in the same item. See docstring for an
11974 example of output.
11975 (org-list-to-generic): Use new parsing function.
11976 (org-list-to-latex,org-list-to-html): Minor change for clearer
11977 export.
11978
11979 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11980
11981 * org-list.el (org-list-has-child-p): Renamed from
11982 `org-list-get-child'. Returning first child is only useful as a
11983 predicate, as we are allowing an item to have more than one
11984 sub-list.
11985 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
11986 of org-list-get-child.
11987 (org-in-item-p): Also return item beginning when list starts at
11988 context beginning.
11989 (org-list-get-parent): Use of `org-list-struct-parent-alist'
11990 helper function is not optional anymore.
11991 (org-list-get-all-items): Shorten code with the help of cl.el.
11992 (org-list-get-children): Now returns all children of item, even if
11993 they do not belong to the same list. Renamed from
11994 `org-list-get-all-children'.
11995 (org-list-get-list-begin): Function wasn't return value when item
11996 was already the first item of the list at point.
11997 (org-list-get-list-end): Function wasn't return value when item
11998 was already the last item of the list at point.
11999 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
12000 `org-list-get-children'.
12001
12002 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12003
12004 * org.el (org-indent-line-function): Indentation of item's body
12005 starts just after the bullet, not after a checkbox. Moreover, As
12006 `org-in-item-p' also returns item beginning position when point is
12007 in a list, do not compute it a second time.
12008
12009 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12010
12011 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
12012 usage `org-repair-list', forcing another reading of the list, with
12013 only needed subroutines.
12014
12015 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12016
12017 * org-list.el (org-list-separating-blank-lines-number): Use new
12018 accessors.
12019 (org-list-insert-item-generic): Use list structures to insert a
12020 new item.
12021 (org-list-exchange-items): Refactor and comment code. Now return
12022 new struct instead of modifying it, as list sorting would
12023 sometimes eat first item.
12024 (org-move-item-down,org-move-item-up): Reflect changes to
12025 `org-list-exchange-items'.
12026 (org-insert-item): As `org-in-item-p' also computes item beginning
12027 when applicable, reuse the result.
12028
12029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12030
12031 * org-list.el (org-list-in-item-p): Unify methods for this
12032 predicate.
12033 (org-list-in-item-p-with-indent): Removed function.
12034 (org-list-ending-between): Removed function.
12035 (org-list-maybe-skip-block): Removed function.
12036 (org-list-in-item-p-with-regexp): Removed function.
12037 (org-list-top-point-with-regexp): Removed function.
12038 (org-list-top-point-with-indent): Removed function.
12039 (org-list-bottom-point-with-indent): Removed function.
12040 (org-list-bottom-point-with-regexp): Removed function.
12041 (org-list-get-item-same-level): Removed function.
12042 (org-list-top-point): Removed function.
12043 (org-list-bottom-point): Removed function.
12044 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
12045 be consistent with naming policy of non-interactive functions.
12046 (org-get-beginning-of-list): Removed function.
12047 (org-beginning-of-item-list): Use new accessors.
12048 (org-get-end-of-list): Removed function.
12049 (org-end-of-list): Use new accessors.
12050 (org-get-end-of-item): Removed function.
12051 (org-end-of-item): Use new accessors.
12052 (org-get-previous-item): Removed function.
12053 (org-previous-item): Use new accessors.
12054 (org-get-next-item): Removed function.
12055 (org-next-item): Use new accessors.
12056 (org-list-get-item-end-before-blank): Use new accessors.
12057
12058 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12059
12060 * org-list.el (org-list-repair): Removed optional argument
12061 FORCE-BULLET. The job of this interactive function is to
12062 completely fix a list at point. Changing bullets is a separate
12063 task. Also removed others optional arguments TOP and BOTTOM to
12064 follow the new structures.
12065 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
12066 STRUCT is a new required argument. This avoids computing a list
12067 structure many times when function is called more than once in a
12068 row, for example in `org-cycle-item-indentation'. Use new
12069 accessors. Now, also call `org-update-checkbox-count-maybe'.
12070 (org-outdent-item, org-indent-item, org-outdent-item-tree)
12071 (org-indent-item-tree): Remove need for TOP and BOTTOM.
12072 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
12073 (org-list-exchange-items): Use new accessors. Now modify struct
12074 to avoid re-reading it later.
12075 (org-move-item-down): Reflect changes to `org-list-repair'. Use
12076 new accessors.
12077 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
12078 accessors.
12079 (org-cycle-list-bullet): Use new structures. Also use a shortcut
12080 to `org-list-struct-fix-struct' in order to avoid unnecessary
12081 fixes, like `org-list-struct-fix-box'
12082 (org-sort-list): Use of new structures. Renamed an internal
12083 function for a little more clarity.
12084 (org-cycle-item-indentation): Remove dependency on
12085 `org-list-repair'. Use new accessors.
12086 (org-list-get-child): Correct bug when asking for the child of the
12087 last item.
12088 (org-list-exchange-items): Use new accessors.
12089
12090 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12091
12092 * org-list.el (org-list-blocks): New variable.
12093 (org-list-context): New function.
12094 (org-list-full-item-re): New variable.
12095 (org-list-struct-assoc-at-point): Use new variable.
12096 (org-list-struct): Rewrite of function. Now, list data is
12097 collected by looking at the list line after line. It reads the
12098 whole list each time because reading only a subtree was not enough
12099 for some operations, like fixing checkboxes. It also removes the
12100 need to get `org-list-top-point' and `org-list-bottom-point'
12101 first. An added data is the position of item ending. This aims
12102 to be able to have list followed by text inside an item.
12103 (org-list-struct-assoc-end): New function.
12104 (org-list-struct-parent-alist): New function.
12105 (org-list-get-parent): New function.
12106 (org-list-get-child): New function.
12107 (org-list-get-next-item): New function.
12108 (org-list-get-prev-item): New function.
12109 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
12110 (org-list-get-all-items): New function.
12111 (org-list-get-all-children): New function.
12112 (org-list-get-top-point): New function.
12113 (org-list-get-bottom-point): New function.
12114 (org-list-get-counter): New function.
12115 (org-list-get-item-end): New function.
12116 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
12117 new accessors.
12118 (org-list-struct-fix-ind): Make use of new accessors.
12119 (org-list-struct-fix-box): New function.
12120 (org-list-struct-fix-checkboxes): Removed function.
12121 (org-list-struct-outdent): Use new accessors. Use the fact that
12122 there is no longer a virtual item at beginning of structure.
12123 (org-list-struct-indent): Use helper functions
12124 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
12125 Also use new accessors.
12126 (org-list-struct-fix-struct): Comment function. Call directly
12127 `org-list-struct-apply-struct', without removing unchanged items
12128 first.
12129 (org-list-struct-apply-struct): Comment function. Rewrite using
12130 new accessors. Use new variable `org-list-full-item-re'.
12131 (org-list-shift-item-indentation): Removed function, now included
12132 in `org-list-struct-apply-struct' because it is too specific.
12133
12134 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12135
12136 * org-list.el (org-toggle-checkbox): Use structures to fix
12137 checkboxes of a list.
12138 (org-update-checkbox-count): Use structures to update cookies.
12139
12140 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12141
12142 * org-list.el (org-list-struct-fix-checkboxes): New function.
12143 (org-checkbox-blocked-p): Removed function.
12144
12145 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12146
12147 * org-list.el (org-list-get-all-items): New function.
12148 (org-list-get-all-children): New function.
12149 (org-list-get-nth): New function.
12150 (org-list-set-nth): New function.
12151 (org-list-get-ind): New function.
12152 (org-list-set-ind): New function.
12153 (org-list-get-bullet): New function.
12154 (org-list-set-bullet): New function.
12155 (org-list-get-checkbox): New function.
12156 (org-list-set-checkbox): New function.
12157 (org-list-struct-fix-bul): Use new accessors.
12158 (org-list-repair): Use new accessors.
12159 (org-list-indent-item-generic): Make use of accessors.
12160 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
12161 (org-list-get-child): Renamed from `org-list-struct-get-child'.
12162 (org-list-struct-fix-ind): Make use of accessors.
12163 (org-list-get-next-item): New function.
12164 (org-list-get-subtree): New function.
12165
12166 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12167
12168 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
12169 list structure.
12170
12171 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
12172 value in structure.
12173
12174 * org-list.el (org-list-struct-apply-struct): Also apply
12175 checkboxes.
12176
12177 2011-07-28 Bastien Guerry <bzg@gnu.org>
12178
12179 * org-latex.el (org-export-latex-content): Bind local variables
12180 for export in the temporary export buffer.
12181
12182 2011-07-28 David Maus <dmaus@ictsoc.de>
12183
12184 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
12185 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
12186 date of obsolete declaration to 2011-02-17.
12187
12188 2011-07-28 David Maus <dmaus@ictsoc.de>
12189
12190 * org.el (org-link-escape): Throw error if encoding character in
12191 utf8 fails.
12192
12193 2011-07-28 David Maus <dmaus@ictsoc.de>
12194
12195 * org-protocol.el (org-protocol-split-data)
12196 (org-protocol-open-source): Use `org-link-unescape' instead of
12197 obsolete unhex string function.
12198
12199 2011-07-28 David Maus <dmaus@ictsoc.de>
12200
12201 * org.el (org-link-escape, org-link-escape-chars-browser)
12202 (org-link-escape-chars): Always percent escape the percent sign.
12203
12204 2011-07-28 David Maus <dmaus@ictsoc.de>
12205
12206 * org.el (org-link-unescape): Simpler algorithm for replacing
12207 percent escapes.
12208 (org-link-unescape-compound): Use cond statements instead of nested
12209 if, convert hex string with string-to-number, save match data.
12210 (org-link-unescape-single-byte-sequence): Use mapconcat and
12211 string-to-number for unescaping single byte sequence.
12212
12213 2011-07-28 David Maus <dmaus@ictsoc.de>
12214
12215 * org.el (org-link-escape): Rename lambda argument.
12216
12217 2011-07-28 David Maus <dmaus@ictsoc.de>
12218
12219 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
12220 Add percent sign to list of escape chars.
12221
12222 2011-07-28 David Maus <dmaus@ictsoc.de>
12223
12224 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
12225 character table format.
12226
12227 2011-07-28 David Maus <dmaus@ictsoc.de>
12228
12229 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
12230 argument in call to org-link-unescape.
12231
12232 2011-07-28 David Maus <dmaus@ictsoc.de>
12233
12234 * org-protocol.el (org-protocol-unhex-string)
12235 (org-protocol-unhex-compound)
12236 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
12237 alias to respective org-link-unescape-* functions.
12238
12239 2011-07-28 David Maus <dmaus@ictsoc.de>
12240
12241 * org.el (org-link-unescape, org-link-unescape-compound)
12242 (org-link-unescape-single-byte-sequence): Functions moved and renamed
12243 from org-protocol.el.
12244
12245 2011-07-28 David Maus <dmaus@ictsoc.de>
12246
12247 * org-macs.el (org-char-to-string): Inline function to properly
12248 decode utf8 characters in Emacs 22. Moved and renamed from
12249 org-protocol.el.
12250
12251 2011-07-28 David Maus <dmaus@ictsoc.de>
12252
12253 * org.el (org-link-escape): New optional argument. Merge user
12254 table with default table.
12255
12256 2011-07-28 David Maus <dmaus@ictsoc.de>
12257
12258 * org.el (org-link-escape): Fixup doc string.
12259
12260 2011-07-28 David Maus <dmaus@ictsoc.de>
12261
12262 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
12263 New format of percent escape table.
12264 (org-link-escape): Use new table format.
12265
12266 2011-07-28 David Maus <dmaus@ictsoc.de>
12267
12268 * org.el (org-link-escape): New Unicode aware percent encoding
12269 algorithm.
12270
12271 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
12272
12273 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
12274 function. Decode hex-encoded singly byte sequences.
12275 (org-protocol-unhex-compound): Use new function if decoding sequence
12276 as Unicode character failed.
12277
12278 2011-07-28 Bastien Guerry <bzg@gnu.org>
12279
12280 * org-html.el (org-export-as-html): Expand the HTML title.
12281
12282 2011-07-28 Bastien Guerry <bzg@gnu.org>
12283
12284 * org-publish.el (org-publish-cache-ctime-of-src): Improve
12285 docstring.
12286 (org-publish-find-title): New option to explicitly reset the title
12287 in the cache.
12288 (org-publish-format-file-entry): Use this new option.
12289
12290 2011-07-28 Dan Davison <dandavison7@gmail.com>
12291
12292 * org-exp.el (org-export-preprocess-string): Set the source buffer
12293 and use `org-clone-local-variables' to get local variables from
12294 it.
12295
12296 2011-07-28 Dan Davison <dandavison7@gmail.com>
12297
12298 * org-exp.el (org-export-format-source-code-or-example): Allow
12299 empty string as second element in minted/listings options.
12300
12301 2011-07-28 Dan Davison <dandavison7@gmail.com>
12302
12303 * org-exp.el (org-export-format-source-code-or-example): Support
12304 new user-customizable options.
12305 (org-export-latex-custom-lang-environments): Ensure new variable
12306 is defined.
12307 (org-export-latex-listings-options): Ensure new variable is defined.
12308 (org-export-latex-minted-options): Ensure new variable is defined.
12309
12310 2011-07-28 Bastien Guerry <bzg@gnu.org>
12311
12312 * org-html.el (org-export-as-html): Handle the case when
12313 `org-export-html-validation-link' is nil to keep backward
12314 compatible with the old default value of this variable.
12315
12316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12317
12318 * ob.el (org-babel-insert-result): Don't choke if indent is not a
12319 number.
12320
12321 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
12322
12323 * org-bbdb.el (org-bbdb-export): When a link description has been
12324 added by `org-export-normalize-links', use path instead (remove
12325 the `bbdb:' prefix).
12326
12327 2011-07-28 Bastien Guerry <bzg@gnu.org>
12328
12329 * org-ascii.el (org-export-ascii-underline): Put the level's
12330 characters in the right order, as documented by the docstring.
12331 (org-ascii-level-start): Select the right char for underlining
12332 headlines.
12333
12334 2011-07-28 Bastien Guerry <bzg@gnu.org>
12335
12336 * org-src.el (org-edit-src-code): Allow to edit source code from
12337 modes derived from Org.
12338
12339 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
12340
12341 * org-clock.el (org-clock-clocktable-language-setup): Add list of
12342 dutch strings.
12343
12344 2011-07-28 Dan Davison <dandavison7@gmail.com>
12345
12346 * org-beamer.el: Mark frame as fragile when it is using minted for
12347 src block export.
12348
12349 2011-07-28 Bastien Guerry <bzg@gnu.org>
12350
12351 * org-agenda.el (org-agenda-date-later)
12352 (org-agenda-date-earlier): Enhance docstrings.
12353 (org-agenda-bulk-mark-regexp): Only match against headlines.
12354 Send a message when no entry is marked.
12355 (org-agenda-bulk-action): Fix bug about scattering deadlines.
12356 Send an error when trying to scatter outside an agenda or a
12357 timeline view. Silently fail when trying to scatter sexp entries.
12358
12359 2011-07-28 Bastien Guerry <bzg@gnu.org>
12360
12361 * org-clock.el (org-clock-clocktable-language-setup): New custom
12362 variable.
12363 (org-clocktable-defaults): Set the default language.
12364 (org-clocktable-write-default): Use the new variable.
12365
12366 2011-07-28 Dan Davison <dandavison7@gmail.com>
12367
12368 * ob.el (org-babel-src-block-names): Don't strip text properties
12369 from search hits.
12370 (org-babel-result-names): Don't strip text properties from search
12371 hits.
12372
12373 2011-07-28 Dan Davison <dandavison7@gmail.com>
12374
12375 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
12376 remove-echo part of META argument to
12377 `org-babel-comint-with-output'.
12378
12379 2011-07-28 Dan Davison <dandavison7@gmail.com>
12380
12381 * ob.el (org-babel-script-escape): Use `substring' comparison
12382 instead of regexp matching.
12383
12384 2011-07-28 Dan Davison <dandavison7@gmail.com>
12385
12386 * org-src.el (org-edit-src-code): When generating the code edit
12387 buffer, it is necessary for several variables to inherit their
12388 values from the parent org buffer. These changes collect all such
12389 variables together into a single association list of
12390 `(variable-name value)' pairs. In addition, a new variable is
12391 added to the list: `org-edit-src-content-indentation'. This has
12392 the effect that a buffer local value can be used for that
12393 variable.
12394
12395 2011-07-28 Dan Davison <dandavison7@gmail.com>
12396
12397 * ob-table.el (sbe): Don't truncate sbe results.
12398
12399 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12400
12401 * org-exp.el (org-export-add-options-to-plist): Require match to
12402 start at a word-boundary.
12403
12404 2011-07-28 Bastien Guerry <bzg@gnu.org>
12405
12406 * org-latex.el (org-export-latex-hyperref-format): Update
12407 docstring.
12408
12409 2011-07-28 Tom Dye <tsd@tsdye.com>
12410
12411 * org.el: Update documentation of `org-add-link-type'.
12412
12413 2011-07-28 Dan Davison <dandavison7@gmail.com>
12414
12415 * org.el (org-open-at-point): Fix bug when using prefix arg to
12416 construct `org-link-search' call. Rename prefix arg with a more
12417 generic name, to reflect its diverse uses in this function.
12418
12419 2011-07-28 Rémi Vanicat <vanicat@debian.org>
12420
12421 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
12422 (org-icalendar-date-time-format): New custom variable.
12423 (org-icalendar-use-UTC-date-timep): New function.
12424 (org-ical-ts-to-string): Use the new variable.
12425
12426 2011-07-28 Bastien Guerry <bzg@gnu.org>
12427
12428 * org-vm.el (org-vm-store-link): Make sure the buffer is
12429 associated with a file when trying to store an Org link.
12430
12431 2011-07-28 Dan Davison <dandavison7@gmail.com>
12432
12433 * ob.el (org-babel-params-from-properties): Test for
12434 "header-arg-name" and ":header-arg-name", in that order.
12435
12436 2011-07-28 Bastien Guerry <bzg@gnu.org>
12437
12438 * org-capture.el (org-capture-templates): Document "currentfile"
12439 for capture template.
12440 (org-capture-templates): Allow to use currentfile for capture
12441 templates.
12442 (org-capture-set-target-location): Handle currentfile as a way to
12443 setting the capture buffer.
12444
12445 2011-07-28 Bastien Guerry <bzg@gnu.org>
12446
12447 * ob.el (org-babel-params-from-properties): Don't wrap
12448 `org-entry-get' into `condition-case'.
12449
12450 2011-07-28 Dan Davison <dandavison7@gmail.com>
12451
12452 * org.el (org-entry-get): Don't look for a property drawer if we
12453 are before the first heading in the file.
12454 (org-entry-get-with-inheritance): Don't attempt to move up the
12455 tree if we are before the first heading in the file. Also,
12456 enclose less of the function in the `save-excursion'.
12457
12458 2011-07-28 Dan Davison <dandavison7@gmail.com>
12459
12460 * ob.el (org-babel-params-from-buffer): Return desired value
12461 rather than nil from failed re search.
12462
12463 2011-07-28 Bastien Guerry <bzg@gnu.org>
12464
12465 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
12466 entries on a single line when lines don't start with a diary time.
12467
12468 2011-07-28 Bastien Guerry <bzg@gnu.org>
12469
12470 * org-html.el (org-export-html-protect-char-alist): New custom
12471 variable to define characters to be HTML protected.
12472 (org-html-protect): Use the new variable.
12473
12474 2011-07-28 Bastien Guerry <bzg@gnu.org>
12475
12476 * org-info.el (org-info-store-link): Use "#" to separate the info
12477 file and the node.
12478 (org-info-follow-link): Use both "#" to separate the info file and
12479 the node. Continue to use ":" for backward compatibility.
12480
12481 2011-07-28 Bastien Guerry <bzg@gnu.org>
12482
12483 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
12484 variable.
12485 (org-print-icalendar-entries): Use this new variable to prevent
12486 export of entries with a :noexport: tag.
12487
12488 2011-07-28 Bastien Guerry <bzg@gnu.org>
12489
12490 * org-exp.el (org-export-initial-scope): New custom variable.
12491 (org-export): Use this new variable. If there is an active
12492 region, tell it when prompting the user for an export command.
12493 Also change the way the function handles selection of buffer and
12494 subtree export.
12495
12496 2011-07-28 Bastien Guerry <bzg@gnu.org>
12497
12498 * org-html.el (org-export-html-auto-preamble)
12499 (org-export-html-auto-postamble): Remove.
12500 (org-export-html-preamble, org-export-html-postamble): Turn into
12501 custom variables. Update the docstrings.
12502 (org-export-html-preamble-format)
12503 (org-export-html-postamble-format): New custom variables.
12504 (org-export-as-html): Use `org-export-html-postamble-format' and
12505 `org-export-html-preamble-format'.
12506 (org-export-html-title-format): Delete.
12507
12508 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12509
12510 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
12511 function is begin deprecated in favor of begin_src blocks.
12512 (org-export-blocks-format-dot): This function is begin deprecated in
12513 favor of begin_src blocks.
12514
12515 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12516
12517 * ob.el (org-babel-header-arg-names): no-expand is now part of the
12518 default header argument names list.
12519
12520 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
12521
12522 * org-publish.el (org-publish-sitemap-date-format)
12523 (org-publish-sitemap-file-entry-format): New custom variables.
12524 (org-publish-projects): Use these variables to format the sitemap
12525 entries.
12526
12527 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
12528
12529 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
12530 from `message-mode'.
12531
12532 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12533
12534 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
12535 updating the filter while the clock report is following the
12536 filter.
12537
12538 2011-07-28 Julien Danjou <julien@danjou.info>
12539
12540 * org-agenda.el (org-agenda): Kill all local variables. This
12541 assures we are not keeping buffer variable from an old agenda view
12542 when switching to a new custom agenda.
12543
12544 2011-07-28 Julien Danjou <julien@danjou.info>
12545
12546 * org-crypt.el (org-encrypt-string): New function.
12547 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
12548 cached crypted values.
12549 (org-decrypt-entry): Store crypted text in decrypted text.
12550
12551 2011-07-28 Dan Davison <dandavison7@gmail.com>
12552
12553 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
12554 if a non-nil result is returned.
12555
12556 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12557
12558 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
12559 modified today.
12560
12561 2011-07-28 Bastien Guerry <bzg@gnu.org>
12562
12563 * org.el (org-update-parent-todo-statistics): Fix bug when
12564 updating statistics from the column view.
12565
12566 2011-07-28 Bastien Guerry <bzg@gnu.org>
12567
12568 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
12569 (org-agenda-menu): Add the new command to the menu.
12570 (org-agenda-mode-map): Add % as the keybinding for the new
12571 command.
12572
12573 2011-07-28 Bastien Guerry <bzg@gnu.org>
12574
12575 * org-exp.el (org-export-target-internal-links): Locally turn on
12576 `org-link-search-must-match-exact-headline' to match exact
12577 internal links.
12578
12579 2011-07-28 Julien Danjou <julien@danjou.info>
12580
12581 * org-faces.el (org-special-keyword): Make it inherited from
12582 `font-lock-keyword-face'.
12583
12584 2011-07-28 Julien Danjou <julien@danjou.info>
12585
12586 * org-faces.el (org-link): Make `org-link' inherits from `link'
12587 face.
12588
12589 2011-07-28 Bastien Guerry <bzg@gnu.org>
12590
12591 * org.el (org-narrow-to-block): New function to narrow to block.
12592 Bound this function to `C-x n b'.
12593
12594 2011-07-28 Bastien Guerry <bzg@gnu.org>
12595
12596 * org.el (org-schedule, org-deadline): Fix bug: take care of
12597 repeating timestamps like ".+1d/3d" or "+1d 10d".
12598
12599 2011-07-28 Bastien Guerry <bzg@gnu.org>
12600
12601 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
12602 to use a list of TODO keywords as the value of this variable. The
12603 agenda will show repeating stamps for entries matching these TODO
12604 keywords.
12605 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12606 (org-agenda-get-scheduled): Allow the use of a list of keywords in
12607 `org-agenda-repeating-timestamp-show-all'.
12608
12609 2011-07-28 Bastien Guerry <bzg@gnu.org>
12610
12611 * org-latex.el (org-export-latex-emph-format): Don't use
12612 `org-export-latex-use-verb'. Remove this variable.
12613
12614 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
12615
12616 * org-html.el (org-html-handle-time-stamps): Fix bug when
12617 exporting inactive timestamps.
12618
12619 2011-07-28 Bastien Guerry <bzg@gnu.org>
12620
12621 * org-archive.el (org-archive-save-context-info): Fix docstring
12622 typo.
12623 (org-archive-subtree-add-inherited-tags): New variable to control
12624 whether inherited tags should be appended to local tags when
12625 archiving subtrees.
12626 (org-archive-subtree): Use the new variable.
12627
12628 2011-07-28 Bastien Guerry <bzg@gnu.org>
12629
12630 * org-archive.el (org-archive-save-context-info): Fix docstring.
12631
12632 2011-07-28 Julien Danjou <julien@danjou.info>
12633
12634 * org-crypt.el (org-decrypt-entry): Delete \n on top level
12635 heading. This avoids a display bug showing the heading outlined
12636 where the text is not since it does not have the outline property.
12637 Restore subtree visibility state after decryption.
12638
12639 2011-07-28 Julien Danjou <julien@danjou.info>
12640
12641 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
12642 as a possible default span if it is set.
12643
12644 2011-07-28 Dan Davison <dandavison7@gmail.com>
12645
12646 * org-src.el (org-edit-src-persistent-message): Change docstring.
12647 (org-edit-src-code): Get rid of help message in echo area.
12648
12649 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
12650 argument to org-edit-src-code as this has been removed.
12651
12652 2011-07-28 Bastien Guerry <bzg@gnu.org>
12653
12654 * org-latex.el (org-export-latex-emphasis-alist): Use
12655 \protectedtexttt for the =...= emphasis and \verb for the ~...~
12656 emphasis.
12657 (org-export-latex-use-verb): Now defaults to t.
12658 (org-export-latex-emph-format): Distinguish between =...= and
12659 ~...~ emphasis.
12660
12661 2011-07-28 Julien Danjou <julien@danjou.info>
12662
12663 * org.el (org-link-expand-abbrev): Allow any type of character in
12664 link expand.
12665
12666 2011-07-28 Dan Davison <dandavison7@gmail.com>
12667
12668 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
12669
12670 2011-07-28 Dan Davison <dandavison7@gmail.com>
12671
12672 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
12673 resolving references.
12674
12675 2011-07-28 Bastien Guerry <bzg@gnu.org>
12676
12677 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
12678 instead of <hr> to keep w3c validator happy.
12679
12680 2011-07-28 Dan Davison <dandavison7@gmail.com>
12681
12682 * ob.el (org-babel-where-is-src-block-head): Detect src block if
12683 point is on a #+header line.
12684
12685 2011-07-28 Dan Davison <dandavison7@gmail.com>
12686
12687 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
12688 #+header lines when searching for block associated with block name
12689 line.
12690
12691 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12692
12693 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
12694 the more specific `org-at-item-p'.
12695
12696 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12697
12698 * org-latex.el (org-latex-default-figure-position): New defcustom
12699 for default placement of latex figures.
12700 (org-export-latex-tables): Positioning tables using the new
12701 defcustom variable.
12702 (org-export-latex-format-image): Positioning images using the new
12703 defcustom variable.
12704
12705 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12706
12707 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
12708 evaluated and :file header argument is missing.
12709
12710 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12711
12712 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
12713 to do anything to export code.
12714 (org-babel-exp-results): No longer returns a replacement for the
12715 code block.
12716 (org-babel-exp-inline-src-blocks): Simplified.
12717 (org-babel-exp-src-block): Removed unnecessary pluralization from
12718 function name.
12719
12720 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12721
12722 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
12723 exportation of inline code blocks using normal code block
12724 execution mechanism to insert results.
12725 (org-babel-exp-results): Results exportation mechanism is unified
12726 for both inline and regular code blocks.
12727
12728 * ob.el (org-babel-where-is-src-block-result): Returns the point
12729 after an inline code block for inline code blocks.
12730
12731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12732
12733 * ob.el (org-babel-insert-result): Special handling of the
12734 position of results of inline code blocks.
12735 (org-babel-examplize-region): Now able to comment inline regions.
12736
12737 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12738
12739 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
12740 that \\[ a = b \\] is not interpreted as a keybinding by
12741 `substitute-command-keys'.
12742
12743 2011-07-28 Dan Davison <dandavison7@gmail.com>
12744
12745 * org-latex.el (org-export-as-latex): Process export property list
12746 with `org-export-process-option-filters' early in latex export.
12747
12748 2011-07-28 Julien Danjou <julien@danjou.info>
12749
12750 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
12751 available in Emacs 22 and in recent XEmacs 21. Replace in various
12752 files.
12753
12754 2011-07-28 Julien Danjou <julien@danjou.info>
12755
12756 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
12757 it must has \\ at the end of the line. This avoid matching the
12758 following heading when there's no newline between the logged state
12759 and the next heading.
12760
12761 2011-07-28 Julien Danjou <julien@danjou.info>
12762
12763 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
12764
12765 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12766
12767 * org.el (org-current-level, org-store-link, org-mark-subtree):
12768 Use `org-with-limited-levels'.
12769
12770 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
12771
12772 * org-publish.el (org-publish-get-base-files): Add sitemap file.
12773
12774 2011-07-28 Matt Lundin <mdl@imapmail.org>
12775
12776 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
12777 (org-agenda-todo-ignore-scheduled): New option.
12778 (org-agenda-todo-ignore-timestamp): New option.
12779 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
12780 Allow user to specify custom distance to ignore (future or past).
12781 (org-agenda-todo-custom-ignore-p): New function.
12782
12783 2011-07-28 Matt Lundin <mdl@imapmail.org>
12784
12785 * org-habit.el (org-habit-parse-todo) Don't parse more days than
12786 needed.
12787
12788 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12789
12790 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
12791 code in each inline code block.
12792 (org-babel-execute-buffer): Executes inline code blocks as well as
12793 regular code blocks.
12794
12795 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12796
12797 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
12798 blocks for removal.
12799
12800 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
12801
12802 * org-clock.el (org-clock-before-select-task-hook): New hook.
12803 (org-clock-select-task): Run new hook.
12804
12805 2011-07-28 Julien Danjou <julien@danjou.info>
12806
12807 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
12808 events with range. This display things like: <2011-01-22 Sat
12809 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
12810 at 14:00 and ending at 20:00.
12811
12812 2011-07-28 Dan Davison <dandavison7@gmail.com>
12813
12814 * ob.el (org-babel-inline-src-block-regexp): Character preceding
12815 "src_" can now be anything as long as it is neither alphanumeric
12816 nor '-'.
12817
12818 2011-07-28 Dan Davison <dandavison7@gmail.com>
12819
12820 * ob.el (org-babel-merge-params): Docstring typo.
12821
12822 2011-07-28 Dan Davison <dandavison7@gmail.com>
12823
12824 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
12825 in the buffer.
12826
12827 2011-07-28 Dan Davison <dandavison7@gmail.com>
12828
12829 * ob.el (org-babel-get-src-block-info): Alter order of merge
12830 arguments.
12831
12832 2011-07-28 Dan Davison <dandavison7@gmail.com>
12833
12834 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
12835
12836 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12837
12838 * ob.el (org-babel-insert-result): Ensure all parts of result
12839 wrappers end in newlines.
12840
12841 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12842
12843 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
12844 optionally creates parent directories of tangle targets.
12845
12846 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12847
12848 * org-ascii.el (org-ascii-level-start): Catch the case of levels
12849 which do not have an equivalent in the list of underline
12850 characters.
12851
12852 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12853
12854 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
12855 the format string used to escape arguments to shell code blocks.
12856
12857 2011-07-28 Julien Danjou <julien@danjou.info>
12858
12859 * org-agenda.el (org-agenda-reset-view): New function.
12860 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
12861
12862 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
12863
12864 * org-exp.el (org-export-handle-include-files): Support :lines
12865 property.
12866 (org-get-file-contents): New argument lines to include specify a
12867 range of lines to include.
12868
12869 2011-07-28 Bastien Guerry <bzg@gnu.org>
12870
12871 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
12872
12873 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12874
12875 * org-latex.el (org-export-latex-make-header): Export email in
12876 author line if `org-export-email-info' is non-nil.
12877
12878 2011-07-28 Julien Danjou <julien@danjou.info>
12879
12880 * org-agenda.el (org-agenda-goto-today): Respect current span.
12881
12882 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12883
12884 * org-complete.el (pcomplete/org-mode/link)
12885 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
12886 before uniquifying.
12887
12888 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12889
12890 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
12891 linking comment type
12892 (org-babel-tangle-comment-links): Returns comment links for the
12893 source code block at point.
12894
12895 2011-07-28 Bastien Guerry <bzg@gnu.org>
12896
12897 * org.el (org-refile-check-position): Send a more explicit message
12898 on how to clear the cache before refiling again.
12899
12900 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12901
12902 * org-agenda.el (org-agenda-skip-function-global): New option.
12903 (org-agenda-skip-eval): New function.
12904 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
12905 the global skipping condition.
12906
12907 2011-07-28 David Maus <dmaus@ictsoc.de>
12908
12909 * org-html.el (org-export-as-html): Handle timestamps after
12910 handling links.
12911
12912 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12913
12914 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
12915 until either a matching block is found, or the limits of the file
12916 are reached.
12917
12918 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12919
12920 * ob.el (org-babel-update-block-body): Literal argument to
12921 `replace-match' to allow insertion of text containing '\'.
12922
12923 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12924
12925 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
12926 into code blocks.
12927
12928 2011-07-28 David Maus <dmaus@ictsoc.de>
12929
12930 * test-org-table.el
12931 (test-org-table/org-table-convert-refs-to-rc/3)
12932 (test-org-table/org-table-convert-refs-to-rc/2)
12933 (test-org-table/org-table-convert-refs-to-rc/1)
12934 (test-org-table/org-table-convert-refs-to-an/3)
12935 (test-org-table/org-table-convert-refs-to-an/2)
12936 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
12937 table formular format conversion.
12938
12939 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12940
12941 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
12942 bol.
12943
12944 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12945
12946 * ob.el (org-babel-open-src-block-result): Must collect result
12947 *before* jumping to the result buffer.
12948
12949 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12950
12951 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
12952 used after update to regexp.
12953
12954 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12955
12956 * ob.el (org-babel-temp-file): Ensure that
12957 `org-babel-temporary-directory' is bound before using.
12958 (org-babel-remove-temporary-directory): Safer error throwing.
12959
12960 2011-07-28 niels giesen <niels.giesen@gmail.com>
12961
12962 * org-docbook.el (org-export-docbook-finalize-table): Do literal
12963 replacements.
12964
12965 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12966
12967 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
12968 resolve language names for evaluation.
12969
12970 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12971
12972 * org-capture.el (org-capture-templates): Add %f and %F escapes
12973 (org-capture): Add more information to capture property list
12974 (org-capture-fill-template): Handle %f and %F escapes.
12975
12976 2011-07-28 David Maus <dmaus@ictsoc.de>
12977
12978 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
12979 symlink target.
12980
12981 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12982
12983 * org.el (org-occur-next-match): New function.
12984 (org-mode): Set the variable `next-error-function'.
12985 (org-highlight-new-match): Add an `org-type' property to the
12986 overlays.
12987
12988 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12989
12990 * ob-calc.el: No longer require `calc-trail' on XEmacs.
12991
12992 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12993
12994 * org.el (org-modules): Add `org-eshell'.
12995
12996 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12997
12998 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
12999 dynamically scoped variables.
13000
13001 * org.el (org-modules): Move `org-special-blocks' into the core
13002 modules section.
13003
13004 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13005
13006 * org-special-blocks.el: New file.
13007
13008 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13009
13010 * org.el (org-plist-delete): Remove duplicate definition.
13011
13012 2011-07-28 Bernt Hansen <bernt@norang.ca>
13013
13014 * org-agenda.el (org-agenda-goto): Display invisible entry text.
13015
13016 * org-agenda.el (org-agenda-switch-to): Display invisible entry
13017 text.
13018
13019 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13020
13021 * org.el (org-get-category): New optional argument FORCE-REFRESH.
13022 Automatically refresh if the property is not there.
13023 (org-entry-properties): Remove refresh - this is now done in
13024 org-get-category.
13025
13026 * org-clock.el (org-clock-insert-selection-line): Let
13027 `org-get-category' do the property refresh.
13028
13029 * org-archive.el (org-archive-subtree): Force a refresh of
13030 category properties.
13031
13032 2011-07-28 Julien Danjou <julien@danjou.info>
13033
13034 * org-icalendar.el (org-print-icalendar-entries): Do not manually
13035 refresh categories.
13036
13037 2011-07-28 Dan Davison <dandavison7@gmail.com>
13038
13039 * org.el (org-display-inline-images): Check for clear-image-cache
13040 before using it.
13041
13042 2011-07-28 Bernt Hansen <bernt@norang.ca>
13043
13044 * org.el: Document missing value for org-link-frame-setup.
13045
13046 2011-07-28 Dan Davison <dandavison7@gmail.com>
13047
13048 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
13049 user code prior to the R exception-handling, so that errors in
13050 user code are unhandled.
13051
13052 2011-07-28 Dan Davison <dandavison7@gmail.com>
13053
13054 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
13055 that a major-mode function corresponding to the language string
13056 exists.
13057
13058 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13059
13060 * org-exp.el (org-export-mark-list-ending): Insert additional
13061 newline characters if end-list-marker is at a wrong position.
13062
13063 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13064
13065 * ob.el (org-babel-script-escape): Replace commas with spaces for
13066 better list reading when list items are packed with commas,
13067 e.g. Haskell list output.
13068
13069 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13070
13071 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
13072 error reporting.
13073
13074 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13075
13076 * ob.el (org-babel-confirm-evaluate): Fix for the case when
13077 org-confirm-babel-evaluate is a function (used to always ask no
13078 matter what the function returns).
13079
13080 2011-07-28 Dan Davison <dandavison7@gmail.com>
13081
13082 * ob-R.el: Delete duplicated function.
13083
13084 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13085
13086 * ob.el (org-babel-execute-src-block): Removed unused flet
13087 function.
13088
13089 2011-07-28 Dan Davison <dandavison7@gmail.com>
13090
13091 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
13092 signal that the intended content has been written to file.
13093
13094 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
13095 the intended content has been written to file.
13096
13097 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
13098 intended content has been written to file.
13099
13100 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
13101 that the intended content has been written to file.
13102
13103 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
13104 the intended content has been written to file.
13105
13106 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
13107 that the intended content has been written to file.
13108
13109 * ob-octave.el (org-babel-execute:octave): Return result; not name
13110 of output file.
13111
13112 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
13113 signal that the intended content has been written to file.
13114
13115 * ob-python.el (org-babel-execute:python): Return result; not name
13116 of output file.
13117
13118 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
13119 output file.
13120
13121 * ob-sass.el (org-babel-execute:sass): Return nil if result has
13122 been written to file.
13123
13124 2011-07-28 Dan Davison <dandavison7@gmail.com>
13125
13126 * ob-R.el (org-babel-R-graphical-output-file): New function
13127 returns the name of the output file iff R has been instructed to
13128 send graphical output to file by means of the ":results graphics"
13129 directive.
13130 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
13131 when constructing the R code to evaluate, which may be augmented
13132 with code implementing the writing of graohical output to file.
13133 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
13134 determine whether R is taking responsibility for writing output to
13135 file; if so, this is signaled to ob.el by returning a nil result.
13136
13137 2011-07-28 Dan Davison <dandavison7@gmail.com>
13138
13139 * ob.el (org-babel-format-result): New function to format results
13140 of src block execution.
13141 (org-babel-execute-src-block): Use `org-babel-format-result' when
13142 writing to file.
13143 (org-babel-open-src-block-result): Use `org-babel-format-result'
13144 when displaying results in a buffer. Name results buffer
13145 differently.
13146
13147 2011-07-28 Dan Davison <dandavison7@gmail.com>
13148
13149 * ob.el (org-babel-execute-src-block): Avoid calling
13150 `orgtbl-to-generic' on number results.
13151
13152 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13153
13154 * ob.el (org-babel-execute-src-block): Allow specification of
13155 table separator with :sep header argument.
13156 (org-babel-open-src-block-result): Allow specification of table
13157 separator with :sep header argument.
13158
13159 2011-07-28 Dan Davison <dandavison7@gmail.com>
13160
13161 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
13162 executing buffer (note that this handles execute subtree also).
13163
13164 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13165
13166 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
13167 do not modify match data either.
13168 (org-inlinetask-goto-end): Small refactoring, remove
13169 case-sensitivity.
13170 (org-inlinetask-goto-beginning): Small refactoring, remove
13171 case-sensitivity.
13172
13173 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13174
13175 * org-capture.el (org-capture-set-target-location): Use
13176 `current-time'.
13177
13178 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13179
13180 * org-capture.el (org-capture-set-target-location): Use
13181 `current-time'.
13182
13183 2011-07-28 Bernt Hansen <bernt@norang.ca>
13184
13185 * org.el (org-before-first-heading-p): If point is on an org-mode
13186 heading line then we are not before the first heading.
13187
13188 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13189
13190 * org-timer.el (org-timer-continue-hook): Define the variable
13191 (org-timer-pause-or-continue): Run hook after relative timer is
13192 continued.
13193
13194 2011-07-28 Julien Danjou <julien@danjou.info>
13195
13196 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
13197
13198 2011-07-28 Julien Danjou <julien@danjou.info>
13199
13200 * org-capture.el (org-capture-fill-template): Use org-eval.
13201
13202 2011-07-28 Julien Danjou <julien@danjou.info>
13203
13204 * org-agenda.el (org-eval): New function.
13205
13206 2011-07-28 Dan Davison <dandavison7@gmail.com>
13207
13208 * ob.el (org-babel-execute-src-block): With :results file, when
13209 :file is not supplied, interpret result as a file link as long as
13210 it is a string.
13211
13212 2011-07-28 David Maus <dmaus@ictsoc.de>
13213
13214 * org-latex.el (org-export-latex-preprocess): Don't convert link
13215 description parts that look like numeric footnote.
13216
13217 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13218
13219 * org-latex.el (org-export-latex-tables): Allowing specification
13220 of tabular[xy] inner environments through the ATTR_LaTeX line.
13221
13222 2011-07-28 Julien Danjou <julien@danjou.info>
13223
13224 * org-capture.el (org-capture-fill-template): Use
13225 `org-set-property' directly.
13226
13227 2011-07-28 Julien Danjou <julien@danjou.info>
13228
13229 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
13230 item in docstring.
13231
13232 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13233
13234 * org-exp.el (org-export-string): Use `format' to construct
13235 function call to allow symbolic or string arguments.
13236
13237 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13238
13239 * org-capture.el (org-capture-place-entry):
13240 (org-capture-insert-template-here): Check tree for validity before
13241 pasting it.
13242
13243 2011-07-28 Julien Danjou <julien@danjou.info>
13244
13245 * org-gnus.el (org-gnus-store-link): Trim date.
13246
13247 2011-07-28 Julien Danjou <julien@danjou.info>
13248
13249 * org.el (org-email-link-description): Allow to retrieve email
13250 link date.
13251
13252 2011-07-28 Lawrence Mitchell <wence@gmx.li>
13253
13254 * org.el (org-make-target-link-regexp): `regexp-quote' target
13255 before replacing whitespace.
13256
13257 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13258
13259 * ob.el (org-babel-expand-noweb-references): Noweb references can
13260 now be resolved from the library of babel.
13261
13262 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13263
13264 * ob.el (org-babel-result-end): No longer leaving trailing new
13265 line after block removal.
13266
13267 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13268
13269 * org-latex.el (org-export-latex-first-lines): Anchor outline
13270 regexp during LaTeX tree export.
13271
13272 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
13273
13274 * ob-python.el (org-babel-python-initiate-session-by-key): Make
13275 sure that py-which-bufname is initialized, as otherwise it will be
13276 overwritten the first time a Python buffer is created.
13277
13278 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13279
13280 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
13281 with spaces.
13282
13283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13284
13285 * ob-org.el (org-babel-execute:org): Padding code block with an
13286 empty title on LaTeX export.
13287
13288 2011-07-28 Matt Lundin <mdl@imapmail.org>
13289
13290 * org.el (org-entry-properties): Stop scanning for timestamps if a
13291 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
13292 requested and a match is found. Also, if a specific timestamp
13293 property is requested, do not push non-relevant timestamps onto
13294 property list.
13295
13296 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13297
13298 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
13299 when grid is being made for today.
13300
13301 2011-07-28 Matt Lundin <mdl@imapmail.org>
13302
13303 * org-agenda.el (org-agenda-get-scheduled): Don't call
13304 `org-is-habit-p' until after checking for
13305 `org-agenda-skip-scheduled-if-done'.
13306
13307 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
13308
13309 * org.el: Remove spurious linebreak introduced by earlier patch.
13310
13311 * ob.el, ob-ref.el: Remove double fix of the same problem.
13312
13313 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13314
13315 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
13316
13317 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13318
13319 * org-html.el (org-export-html-mathjax-template): Displaymath
13320 environment and MathJax.
13321
13322 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13323
13324 * org-faces.el (org-agenda-current-time): New face.
13325
13326 * org-agenda.el (org-agenda-show-current-time-in-grid):
13327 (org-agenda-current-time-string): New options.
13328 (org-agenda-add-time-grid-maybe): Add current time to time grid.
13329
13330 2011-05-10 Jim Meyering <meyering@redhat.com>
13331
13332 Fix doubled-word typos.
13333 * org-agenda.el (org-agenda-entry-types): the the -> the
13334 * org-table.el (org-table-get-remote-range): or or -> or
13335 * org-wl.el (org-wl-folder-type): the the -> the
13336 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
13337
13338 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13339
13340 * org-src.el (org-src-switch-to-buffer):
13341 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
13342 * org-mouse.el (org-mouse-agenda-type):
13343 * org-freemind.el (org-freemind-node-to-org):
13344 * ob-sql.el (org-babel-execute:sql):
13345 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
13346 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
13347
13348 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
13349
13350 * Version 23.3 released.
13351
13352 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
13353
13354 * org.el (org-blank-before-new-entry, org-context-in-file-links)
13355 (org-refile-targets, org-log-repeat, org-insert-link)
13356 (org-speed-command-default-hook, org-speed-command-hook)
13357 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
13358 Fix typos in docstrings.
13359 (org-toggle-pretty-entities): Fix typo in message.
13360
13361 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
13362
13363 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
13364
13365 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13366
13367 * org-remember.el (org-remember-mode-map):
13368 * org-src.el (org-src-mode-map): Move initialization into declaration.
13369
13370 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13371
13372 * org-remember.el (org-remember-mode):
13373 * org-capture.el (org-capture-mode): Don't run hook redundantly.
13374
13375 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
13376
13377 * org-faces.el (org-link): Inherit from link face.
13378 Suggested by Joakim Verona.
13379
13380 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
13381
13382 * org-footnote.el (org-footnote-create-definition): Place
13383 Footnotes section before message-signature-separator also in modes
13384 derived from message-mode.
13385
13386 2010-12-11 Julien Danjou <julien@danjou.info>
13387
13388 * org.el (org-make-tags-matcher): Remove useless cat-p value.
13389
13390 2010-12-11 Julien Danjou <julien@danjou.info>
13391
13392 * org.el (org-entry-properties): Enhance docstring.
13393
13394 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13395
13396 * org-list.el (org-list-top-point-with-indent)
13397 (org-list-bottom-point-with-indent): Pay also attention to
13398 'original-indentation property of text, as blocks are put to
13399 column 0 upon exporting.
13400
13401 2010-12-11 Dan Davison <dandavison7@gmail.com>
13402
13403 * ob.el (org-babel-remove-temporary-directory): Handle exception
13404 with message informing of failure to remove directory.
13405
13406 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13407
13408 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
13409 `package' to the list of Clojure header arguments which will be read
13410 from heading properties.
13411
13412 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13413
13414 * org-inlinetask.el (org-inlinetask-export-templates): Add
13415 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
13416 not default as it requires an additional LaTeX package: "todonotes".
13417
13418 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13419
13420 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
13421
13422 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
13423 templates to export inline tasks.
13424
13425 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13426
13427 * org.el (org-current-level): Ignore inline tasks when getting current
13428 level of entry.
13429
13430 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13431
13432 * org.el (org-indent-line-function): Ignore drawers inside inline
13433 tasks if the line to indent isn't inside an inline task itself.
13434
13435 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13436
13437 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
13438
13439 * org-indent.el (org-indent-add-properties): Find true level of
13440 indentation wrt inline tasks.
13441
13442 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13443
13444 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
13445
13446 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
13447
13448 * org-inlinetask.el (org-inlinetask-goto-end): New function.
13449
13450 * org.el (org-mark-subtree): New command.
13451
13452 * org.el (org-speed-commands-default, org-mode-map): Make use of
13453 new command.
13454
13455 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13456
13457 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
13458 from @<span class...> so it can be removed during LaTeX export.
13459
13460 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13461
13462 * ob.el (org-babel-insert-result): More informative code block
13463 evaluation messages.
13464
13465 2010-12-11 Matt Lundin <mdl@imapmail.org>
13466
13467 * org.el (org-make-heading-search-string): Optionally limit number
13468 of lines stored in file link search strings.
13469 (org-context-in-file-links): Add option to set to integer specifying
13470 number of lines.
13471
13472 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13473
13474 * org-capture.el (org-capture-finalize): New prefix argument
13475 STAY-WITH-CAPTURE.
13476 (org-capture-refile): Improve docstring.
13477
13478 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13479
13480 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
13481 interaction engine.
13482
13483 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13484
13485 * org-agenda.el (org-agenda-list):
13486 (org-agenda-goto-today): Use `org-today'.
13487
13488 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13489
13490 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
13491 and the title/author definitions.
13492
13493 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13494
13495 * org-macs.el: Better backup definition for
13496 `with-silent-modifications'.
13497
13498 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13499
13500 * ob-python.el (org-babel-execute:python): Rename "prefix" to
13501 "preamble".
13502 (org-babel-python-evaluate): Rename "prefix" to "preamble".
13503 (org-babel-python-evaluate-external-process): Rename "prefix" to
13504 "preamble".
13505
13506 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13507
13508 * ob.el (org-babel-examplize-region): Check if `end' is a marker
13509 or a point and handle appropriately.
13510
13511 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13512
13513 * ob-sql.el (org-babel-execute:sql): Explicitly set field
13514 separator to \t when importing tabular data.
13515
13516 2010-12-11 Julien Danjou <julien@danjou.info>
13517
13518 * org-agenda.el (org-agenda-custom-commands-local-options):
13519 Allow org-agenda-span to be a symbol.
13520 (org-agenda-ndays): Make obsolete.
13521 (org-agenda-span): New variable superseding org-agenda-ndays.
13522 (org-agenda-menu): Use org-agenda-current-span.
13523 (org-agenda-current-span): New local variable storing current
13524 span.
13525 (org-agenda-list): Take a span instead of ndays as argument.
13526 This function is now responsible for computing the ndays based
13527 on span.
13528 (org-agenda-ndays-to-span): Return span only if number of days
13529 really matches.
13530 (org-agenda-span-to-ndays): New function.
13531 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
13532 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
13533 (org-agenda-later): Do not give compute a new span, use the
13534 current one.
13535 (org-agenda-day-view, org-agenda-week-view)
13536 (org-agenda-month-view, org-agenda-year-view): Stop touching
13537 org-agenda-ndays.
13538 (org-agenda-change-time-span): Only compute starting-span.
13539 (org-agenda-compute-starting-span): New function derived from
13540 the old org-agenda-compute-time-span.
13541 (org-agenda-set-mode-name): Compute mode based on
13542 org-agenda-current-span.
13543 (org-agenda-span-name): New function.
13544
13545 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
13546
13547 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
13548
13549 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13550
13551 * org-clock.el (org-quarter-to-date): Define variables.
13552 (org-clock-special-range): Defin variables. Use org-floor*.
13553 (org-clocktable-write-default): Define tcol.
13554
13555 * org-compat.el (org-floor*): New function.
13556
13557 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13558 John Wiegley <jwiegley@gmail.com>
13559
13560 * org-complete.el: New file.
13561
13562 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13563
13564 * org-clock.el (org-clocktable-write-default): Fix the % formula.
13565
13566 2010-12-11 Matt Lundin <mdl@imapmail.org>
13567
13568 * org-agenda.el (org-format-agenda-item): The value of
13569 org-category is not converted to a string unless it is defined.
13570
13571 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13572
13573 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
13574 header argument through to external evaluation.
13575 (org-babel-python-evaluate): Pass the new "prefix" header argument
13576 through to external evaluation.
13577 (org-babel-python-evaluate-external-process): When specified prepend
13578 "prefix" to the file used in external evaluation.
13579
13580 2010-12-11 Dan Davison <dandavison7@gmail.com>
13581
13582 * ob-python.el (org-babel-python-evaluate-session): Change python
13583 module name from 'pp' to 'pprint'.
13584
13585 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13586
13587 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
13588 from R session output, these are often the result of variable
13589 assignments.
13590
13591 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13592
13593 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
13594 fix a compiler warning.
13595
13596 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13597
13598 * ob-eval.el (require): No longer require ob.el to allow
13599 requiring by ob.el.
13600
13601 * ob.el (ob-eval): Require ob-eval.
13602
13603 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13604
13605 * ob.el (org-babel-confirm-evaluate): Show code block's name when
13606 it is available during evaluation query.
13607
13608 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13609
13610 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
13611 code block.
13612 (org-babel-execute:sql): Use sql specific body expansion function.
13613 (org-babel-sql-expand-vars): Insert variables into a sql code block.
13614
13615 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13616
13617 * ob.el (org-babel-insert-result): Using markers instead of
13618 points for more robust buffer anchors.
13619
13620 2010-12-11 Julien Danjou <julien@danjou.info>
13621
13622 * org-capture.el: Use org-today.
13623
13624 2010-12-11 Julien Danjou <julien@danjou.info>
13625
13626 * org-habit.el: Use org-today.
13627
13628 2010-12-11 Julien Danjou <julien@danjou.info>
13629
13630 * org.el (org-auto-repeat-maybe): Use org-today.
13631
13632 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13633
13634 * org-clock.el (org-day-of-week): New function.
13635 (org-quarter-to-date): New function.
13636 (org-clock-special-range): Implement quarters.
13637
13638 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13639
13640 * org.el (org-complete-tags-always-offer-all-agenda-tags):
13641 Fix docstring.
13642
13643 2010-12-11 Julien Danjou <julien@danjou.info>
13644
13645 * org-agenda.el (org-format-agenda-item): Convert category to a string
13646 if it is a symbol. This fixes the following call to
13647 org-agenda-get-category-icon which fails if category is not a string.
13648
13649 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13650
13651 * ob-clojure.el: Updated requirements documentation to mention
13652 the minimum version of Clojure.
13653 (org-babel-expand-body:clojure): Fully qualified function name.
13654
13655 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13656
13657 * org-latex.el (org-export-latex-lists): Do not add an
13658 unnecessary newline character after a list.
13659
13660 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
13661 point is just after a non blank line.
13662
13663 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13664
13665 * ob.el (org-babel-examplize-region): Remove old assertion which
13666 no longer applies to the result insertion code.
13667
13668 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13669
13670 * ob-python.el (org-babel-execute:python): Use a :return header
13671 argument for external evaluation in which the code block body need
13672 to be wrapped in a function.
13673
13674 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13675
13676 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
13677 variable.
13678
13679 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13680
13681 * org.el (org-edit-special): Edit formulas when in TBLMF line.
13682
13683 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
13684
13685 * org-capture.el (org-capture-after-finalize-hook): New hook.
13686 (org-capture-finalize): Run the new hook.
13687
13688 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13689
13690 * ob-clojure.el (org-babel-expand-body:clojure): Support for
13691 pretty printing of Clojure code and data.
13692
13693 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13694
13695 * ob.el (org-babel-insert-result): No longer escape results which
13696 will be wrapped in a block.
13697
13698 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13699
13700 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
13701 warning and added documentation string.
13702
13703 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13704
13705 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
13706 for all code evaluation.
13707
13708 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13709
13710 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
13711 the column as well.
13712
13713 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13714
13715 * ob.el (org-babel-confirm-evaluate): More descriptive message
13716 when evaluation is aborted or disabled.
13717
13718 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13719
13720 * ob.el (org-babel-insert-result): Responds to new "wrap" header
13721 argument.
13722 (org-babel-merge-params): Includes new "wrap" header argument in
13723 one of the results header argument exclusive groups.
13724
13725 2010-12-11 David Maus <dmaus@ictsoc.de>
13726
13727 * org-macs.el (with-silent-modifications): Fix condition for
13728 with-silent-modification.
13729
13730 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13731
13732 * ob.el (org-babel-parse-header-arguments): Stripping trailing
13733 spaces off of header arguments (even the first one).
13734
13735 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13736
13737 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
13738 single quotes which is the best practice.
13739 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
13740 more robust parsing of shell output.
13741
13742 2010-12-11 Dan Davison <dandavison7@gmail.com>
13743
13744 * org.el (org-additional-option-like-keywords): Add more keywords,
13745 and colons to some old ones.
13746
13747 2010-12-11 Dan Davison <dandavison7@gmail.com>
13748
13749 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
13750
13751 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13752
13753 * ob-python.el (org-babel-python-table-or-string):
13754 Using `org-babel-script-escape' for reading string input from scripting
13755 languages.
13756
13757 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13758
13759 * org-macs.el (org-called-interactively-p): Wrap function call in
13760 with-no-warnings.
13761 (with-silent-modifications): Declare macro for Emacs < 23.2.
13762
13763 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13764
13765 * ob.el (org-babel-parse-header-arguments): Remove addition of
13766 ":" to singleton first header arguments as it was leading to errors.
13767
13768 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13769
13770 * org-latex.el (org-export-latex-make-header): Run the title through
13771 `org-export-latex-fontify-headline'.
13772 (org-export-latex-fontify-headline): Do the protection of math
13773 snippets also here.
13774
13775 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
13776
13777 * org-latex.el (org-export-as-latex): Sent the section title
13778 through the preprocessor.
13779
13780 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13781
13782 * org-html.el (org-html-level-start): Mark listified headings
13783 with a custom id.
13784
13785 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13786
13787 * org.el (org-open-at-point): Don't do footnote action if cursor is
13788 on a bracket link.
13789
13790 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13791
13792 * org.el (org-edit-special): Check also for TBLFM line.
13793
13794 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
13795
13796 * org-clock.el (org-get-clocktable): Previous patch incorrectly
13797 required whitespace in front of #+BEGIN: and #+END:.
13798
13799 2010-12-11 Dan Davison <dandavison7@gmail.com>
13800
13801 * org-src.el (org-edit-src-code): Allow region to be inherited by
13802 edit buffer when mark is one character beyond end of src block.
13803
13804 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13805
13806 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
13807 checking item indentation.
13808
13809 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13810
13811 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
13812 and now autoloading.
13813
13814 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13815
13816 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
13817 for testing list membership.
13818
13819 * ob.el (org-babel-read-result): Use higher level function for
13820 testing list membership.
13821 (org-babel-result-end): Use higher level function for testing list
13822 membership.
13823
13824 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13825
13826 * ob-sqlite.el (ob-eval): Require ob-eval for external command
13827 execution.
13828 (org-babel-execute:sqlite): No longer uses the init option for
13829 passing commands to sqlite.
13830
13831 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13832
13833 * org.el (org-indent-line-function): Drawers and blocks have no
13834 influence on indentation of text below. Also fix indentation
13835 problem with a block at column 0 and add a special case for
13836 literal examples.
13837
13838 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13839
13840 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
13841 is only evaluated once.
13842
13843 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13844
13845 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
13846 type of data
13847 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
13848
13849 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13850
13851 * ob-tangle.el (org-babel-load-file): Can be called interactively.
13852
13853 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13854
13855 * org-table.el (orgtbl-after-send-table-hook): New hook.
13856 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
13857 table was sent.
13858 (orgtbl-send-table): Return the number of sent tables, or nil if no
13859 sending has happened.
13860
13861 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13862
13863 * org.el (org-get-priority-function): New option.
13864 (org-get-priority): Call `org-get-priority-function' if that
13865 has been set.
13866
13867 2010-12-11 Dan Davison <dandavison7@gmail.com>
13868
13869 * ob-table.el (org-babel-table-truncate-at-newline): Only add
13870 "..." if there is something after the newline.
13871
13872 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13873
13874 * org-clock.el (org-get-clocktable):
13875 (org-in-clocktable-p):
13876 (org-clocktable-shift):
13877 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
13878
13879 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
13880
13881 * org-exp.el (org-export-handle-include-files): Support :minlevel
13882 property.
13883 (org-get-file-contents): New argument minlevel to demote included
13884 content.
13885
13886 2010-12-11 Noorul Islam <noorul@noorul.com>
13887
13888 * org-latex.el (org-export-latex-hyperref-format): New option.
13889 (org-export-latex-href-format): Rename the existing variable
13890 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
13891 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
13892 `org-export-latex-href-format'.
13893
13894 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13895
13896 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
13897 buffer exists before it is used.
13898
13899 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13900
13901 * org-exp.el (org-export-preprocess-string): Delay code block
13902 processing a bit to allow correct list parsing in the export string.
13903
13904 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
13905
13906 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
13907 (org-agenda-time-of-day-to-ampm): New function.
13908 (org-agenda-time-of-day-to-ampm-maybe): New function.
13909 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
13910
13911 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13912
13913 * org-faces.el (org-cycle-level-faces): New option.
13914
13915 * org.el (org-get-level-face): Honor org-cycle-level-faces.
13916
13917 2010-12-11 Julien Danjou <julien@danjou.info>
13918
13919 * org-agenda.el (org-agenda-today): New function.
13920 (org-agenda-get-day-face): New function.
13921 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
13922 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
13923 (org-todo-list): Use org-agenda-today.
13924 (org-get-all-dates): Use org-agenda-today.
13925 (org-agenda-day-face-function): New variable.
13926 (org-agenda-get-day-face): Use org-agenda-day-face-function.
13927
13928 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13929
13930 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
13931 in Org.
13932
13933 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13934
13935 * org-html.el (org-export-as-html): Do not treat partially
13936 protected lines as if they were fully protected.
13937
13938 2010-12-11 Dan Davison <dandavison7@gmail.com>
13939
13940 * org-exp.el (org-export-format-source-code-or-example):
13941 Remove hard-wired configuration of minted export
13942 (org-export-latex-minted-with-line-numbers): Remove variable.
13943
13944 2010-12-11 Bastien Guerry <bzg@gnu.org>
13945
13946 * org-clock.el (org-dblock-write:clocktable): Fix double
13947 reference to `link' in let construct.
13948 (org-clock-clocktable-formatter): Fix typo in docstring.
13949 (org-clocktable-write-default): Fix typo in docstring.
13950
13951 2010-12-11 David Maus <dmaus@ictsoc.de>
13952
13953 * org-protocol.el (org-protocol-unhex-string): Normalize percent
13954 escape sequence to upper case letters.
13955
13956 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13957
13958 * ob-lob.el (org-babel-lob-get-info): Include pass-through
13959 header arguments in results variable header argument string.
13960
13961 2010-12-11 David Maus <dmaus@ictsoc.de>
13962
13963 * org-exp.el (org-export-visible): Limit search for in-buffer options
13964 beginning of first headline.
13965
13966 2010-12-11 David Maus <dmaus@ictsoc.de>
13967
13968 * org.el (org-open-at-point): Remove stale link handler for news:
13969 links.
13970
13971 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13972
13973 * org-clock.el (org-clocktable-write-default): Better handling of
13974 narrowing.
13975
13976 2010-12-11 Julien Danjou <julien@danjou.info>
13977
13978 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
13979
13980 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13981
13982 * org.el (org-indent-line-function): Simplify code and remove bug that
13983 would insert a tab at the beginning of the line when trying to
13984 indent the item.
13985
13986 2010-12-11 Julien Danjou <julien@danjou.info>
13987
13988 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
13989
13990 2010-12-11 Julien Danjou <julien@danjou.info>
13991
13992 * org-agenda.el (org-agenda-prefix-format): Insert place holder
13993 for icon.
13994 (org-agenda-category-icon-alist): New option.
13995 (org-agenda-get-category-icon): New function.
13996 (org-format-agenda-item): Support for icons.
13997 (org-compile-prefix-format): Support for icons.
13998
13999 2010-12-11 Julien Danjou <julien@danjou.info>
14000
14001 * org-compat.el: Create defalias for `string-match-p' and
14002 looking-at-p.
14003
14004 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
14005
14006 * ob-calc.el (org-babel-execute:calc): Support for variables --
14007 converts :var variables in calc variables.
14008
14009 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14010
14011 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
14012
14013 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14014
14015 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
14016
14017 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14018
14019 * org-id.el (org-id-store-link): Test for org-mode before checking
14020 for IDs.
14021
14022 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14023
14024 * org.el (org-shorten-string): New function.
14025
14026 * org-exp.el (org-export-convert-protected-spaces): New function.
14027 (org-export-preprocess-string):
14028 Call `org-export-convert-protected-spaces' to handle new hard spaces.
14029
14030 2010-12-11 David Maus <dmaus@ictsoc.de>
14031
14032 * org.el (org-narrow-to-subtree): Check for heading that ends at end
14033 of buffer.
14034
14035 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
14036
14037 * org-capture.el (org-capture-templates): Remove autoload from
14038 defcustom.
14039
14040 * ob-lisp.el (slime): Don't expect slime to be present.
14041
14042 2010-11-11 Dan Davison <dandavison7@gmail.com>
14043
14044 * ob.el: `copy-sequence' suffices to copy alist; no need for
14045 `copy-tree'.
14046
14047 2010-11-11 Dan Davison <dandavison7@gmail.com>
14048
14049 * ob.el (org-babel-execute-src-block): If ":results file" is in
14050 effect, then ensure that the value of :file is returned as the
14051 result; don't rely on language files for this.
14052
14053 2010-11-11 Dan Davison <dandavison7@gmail.com>
14054
14055 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
14056 structure by side-effects of `sort'.
14057
14058 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14059
14060 * org-list.el (org-list-bottom-point-with-indent): Do not check
14061 indentation of a non-empty blank line.
14062
14063 * org-list.el (org-sort-list): Sort a list with point anywhere
14064 inside it.
14065
14066 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14067
14068 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
14069 hopefully better error messages.
14070
14071 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14072
14073 * org.el (org-babel-load-languages): Adding calc.
14074
14075 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14076
14077 * ob.el (org-babel-initiate-session): Don't resolve variable
14078 references unless prefix arg is supplied.
14079
14080 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14081
14082 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
14083 refers to the correct stack.
14084
14085 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14086
14087 * ob-calc.el: Adding the beginnings of support for calc code
14088 blocks.
14089
14090 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14091
14092 * ob-tangle.el (org-babel-update-block-body): Declaring function
14093 for updating code block bodies.
14094 (org-babel-spec-to-string):
14095 (org-babel-detangle): Detangle all tangled and commented code
14096 blocks in the current file back to org.
14097 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
14098 file back to the originating org-mode code block ob-tangle:
14099 detangle changes in code files back to the original org files.
14100
14101 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14102
14103 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
14104 (org-babel-tangle-comment-format-end): Fix typo.
14105
14106 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14107
14108 * org-exp.el (org-export-format-source-code-or-example):
14109 Use minted for latex source code export if `org-export-latex-listings'
14110 has the value 'minted.
14111
14112 * org-latex.el (org-export-latex-listings): Document special value
14113 'minted.
14114
14115 * org-latex.el (org-export-latex-minted): Delete variable.
14116
14117 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14118
14119 * ob.el (org-babel-get-src-block-info): Retrieve contents of
14120 parentheses, excluding parentheses themselves.
14121
14122 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14123
14124 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
14125 Fix bug in gnuplot data file assignment using user variables.
14126
14127 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14128
14129 * ob-latex.el (org-babel-execute:latex): Adding new :headers
14130 header argument for latex code blocks.
14131
14132 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14133
14134 * org-capture.el (org-capture-templates): New capture property
14135 `:kill-buffer'.
14136 (org-capture-finalize): Kill target buffer if that is desired.
14137 (org-capture-target-buffer): Remember if we have to make the buffer.
14138
14139 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14140
14141 * org-clock.el (org-dblock-write:clocktable): Fix bug when
14142 computing clock tables.
14143
14144 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14145
14146 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
14147 to caller even if no table is generated.
14148
14149 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
14150
14151 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
14152 values from diary entries.
14153
14154 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
14155 anniversaries.
14156
14157 * org.el (org-diary-sexp-entry): Handle lists as return values
14158 from diary entries.
14159
14160 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14161
14162 * org-capture.el (org-capture-empty-lines-before):
14163 (org-capture-empty-lines-after): Make sure the n=0 does not insert
14164 any newlines.
14165
14166 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14167
14168 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
14169 message when clojure binary is not found.
14170
14171 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14172
14173 * org-html.el (org-format-table-html): New argument DOCBOOK.
14174 (org-format-org-table-html): New argument DOCBOOK. When set, use
14175 align instead of class to align table fields.
14176
14177 * org-docbook.el (org-export-as-docbook): Specify the docbook
14178 argument for the table converter.
14179
14180 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14181
14182 * org-macs.el (org-called-interactively-p): New macro.
14183
14184 * org-freemind.el: No longer require 'rx.
14185 (org-freemind): New customization group, use it for all the
14186 variables.
14187 (org-export-as-freemind): Add docstring.
14188 (org-freemind-show): Improve filen naming.
14189 (org-freemind-convert-links-helper): New function.
14190 (org-freemind-bol-helper-base-indent): New variable.
14191 (org-freemind-bol-helper): New function.
14192 (org-freemind-node-css-style): New option.
14193 (org-freemind-node-pattern): New variable.
14194 (org-freemind-from-org-mode): Better docstring.
14195
14196 2010-11-11 David Maus <dmaus@ictsoc.de>
14197
14198 * ob-haskell.el (org-babel-variable-assignments:haskell):
14199 Don't pass more than two arguments to mapc.
14200
14201 2010-11-11 David Maus <dmaus@ictsoc.de>
14202
14203 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
14204
14205 2010-11-11 David Maus <dmaus@ictsoc.de>
14206
14207 * org-footnote.el (message-signature-separator): Defvar to silence
14208 byte compiler.
14209
14210 2010-11-11 David Maus <dmaus@ictsoc.de>
14211
14212 * org-exp.el (org-export-string): Fix reference to wrong symbol.
14213
14214 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
14215
14216 * org.el (org-link-search): Return 'dedicated on successful match
14217 when org-link-search-must-match-exact-headline is set to t.
14218
14219 2010-11-11 Daniel Clemente <n142857@gmail.com>
14220
14221 * org-html.el (org-html-make-link): Append fragment to file: links
14222 if present.
14223
14224 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
14225
14226 * org-footnote.el (org-footnote-create-definition)
14227 (org-footnote-goto-local-insertion-point): Add footnotes before
14228 signature when in message-mode.
14229
14230 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14231
14232 * org.el (org-display-inline-images): Improve regexp.
14233
14234 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14235
14236 * org.el (org-cycle): Make sure resetting to startup visibility
14237 works after another cycle command.
14238
14239 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14240
14241 * org-exp.el (org-export-string): New function org-export-string
14242 can be used to convert a string of test in org-mode markup to a
14243 specified format.
14244
14245 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14246
14247 * org.el (org-display-inline-images): Allow non-ASCII characters
14248 in image file names. Save match data.
14249
14250 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14251
14252 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
14253 stamps.
14254
14255 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14256
14257 * org-exp.el (org-store-forced-table-alignment):
14258 (org-export-remove-special-table-lines): Allow the "c" cookie for
14259 table alignment.
14260
14261 * org-html.el (org-export-table-header-tags):
14262 (org-export-table-data-tags): Add another %s format for the
14263 alignment.
14264 (org-export-html-table-align-individual-fields): New option.
14265 (org-format-org-table-html): Implement field-by-field alignment
14266 and support centering.
14267 (org-format-table-table-html): Make sure the new table tag formats
14268 don't break this function.
14269
14270 * org-table.el (org-table-cookie-line-p):
14271 (org-table-align): Allow for the <c> cookie.
14272
14273 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
14274
14275 2010-11-11 David Maus <dmaus@ictsoc.de>
14276
14277 * org-exp.el (org-export-normalize-links): Skip normalization of
14278 plain links that are part of another link.
14279
14280 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14281
14282 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
14283
14284 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14285
14286 * org-indent.el (org-indent-add-properties):
14287 Use `with-silent-modifications'.
14288 (org-indent-remove-properties): Use `with-silent-modifications'.
14289
14290 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14291
14292 * org-table.el (org-table-cookie-line-p): Fix indentation.
14293
14294 * org-exp.el (org-store-forced-table-alignment): New function.
14295 (org-export-preprocess-string):
14296 Call `org-store-forced-table-alignment'.
14297
14298 * org-html.el (org-format-org-table-html): Use stored alignment
14299 information.
14300
14301 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14302
14303 * ob.el (org-babel-execute-src-block): Respects prefix argument
14304 (which forces re-calculation).
14305
14306 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14307
14308 * ob.el (org-babel-execute-src-block): Remove needless param
14309 sorting from ob-execute-src-block, the params are sorted already
14310 by ob-sha1-hash.
14311
14312 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14313
14314 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
14315 header argument level.
14316
14317 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14318
14319 * ob.el (org-babel-sha1-hash): Consider words in different order
14320 as different input.
14321
14322 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14323
14324 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
14325
14326 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14327
14328 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
14329 structure of an Org-mode table (list of lists).
14330
14331 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14332
14333 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
14334 (reference to unassigned variable `src-lang' and avoid calling
14335 org-babel-get-src-block-info twice.
14336
14337 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14338
14339 * ob.el (org-babel-demarcate-block): Updated to reflect the new
14340 info list contents.
14341
14342 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14343
14344 * org-src.el (org-edit-src-code): Supply non-nil argument to
14345 `org-babel-get-src-block-info' to avoid resolving variable
14346 references.
14347
14348 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14349
14350 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
14351 improved efficiency of org-babel-map-src-blocks.
14352
14353 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14354
14355 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
14356 checks that a code block will actually be tangled before
14357 collecting it's full information (a process which could involve
14358 the execution of other code blocks).
14359
14360 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14361
14362 * ob.el (org-babel-demarcate-block): Use light version of
14363 `org-babel-get-src-block-info'.
14364
14365 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14366
14367 * ob.el (org-babel-sha1-hash): Now handles more complex types in
14368 params.
14369
14370 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14371
14372 * ob.el (org-babel-execute-src-block): Generally using the new
14373 more informative params
14374 (org-babel-process-params): Don't forget the :var portion of
14375 variable assignments.
14376
14377 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14378
14379 * ob-table.el (sbe): Simplified to reflect to var resolution.
14380
14381 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14382
14383 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
14384 arguments back to their params before evaluation.
14385
14386 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14387
14388 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
14389 indentation.
14390
14391 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14392
14393 * ob-table.el (sbe): Use `org-babel-process-params params' instead
14394 of `org-babel-expand-variables'.
14395
14396 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14397
14398 * ob-C.el (org-babel-C-execute): Remove call to
14399 org-babel-process-params which should no longer be called from
14400 within a language file.
14401
14402 * ob-R.el (org-babel-execute:R): Remove call to
14403 org-babel-process-params which should no longer be called from
14404 within a language file
14405 (org-babel-R-variable-assignments): Remove call to
14406 org-babel-process-params which should no longer be called from
14407 within a language file.
14408
14409 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
14410 org-babel-process-params which should no longer be called from
14411 within a language file.
14412
14413 * ob-clojure.el (org-babel-execute:clojure): Remove call to
14414 org-babel-process-params which should no longer be called from
14415 within a language file.
14416
14417 * ob-dot.el (org-babel-execute:dot): Remove call to
14418 org-babel-process-params which should no longer be called from
14419 within a language file.
14420
14421 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
14422 call to org-babel-process-params which should no longer be called
14423 from within a language file
14424 (org-babel-execute:emacs-lisp): Remove call to
14425 org-babel-process-params which should no longer be called from
14426 within a language file.
14427
14428 * ob-haskell.el (org-babel-execute:haskell): Remove call to
14429 org-babel-process-params which should no longer be called from
14430 within a language file.
14431
14432 * ob-js.el (org-babel-execute:js): Remove call to
14433 org-babel-process-params which should no longer be called from
14434 within a language file.
14435
14436 * ob-lisp.el (org-babel-execute:lisp): Remove call to
14437 org-babel-process-params which should no longer be called from
14438 within a language file.
14439
14440 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
14441 org-babel-process-params which should no longer be called from
14442 within a language file.
14443
14444 * ob-octave.el (org-babel-execute:octave): Remove call to
14445 org-babel-process-params which should no longer be called from
14446 within a language file.
14447
14448 * ob-perl.el (org-babel-execute:perl): Remove call to
14449 org-babel-process-params which should no longer be called from
14450 within a language file.
14451
14452 * ob-python.el (org-babel-execute:python): Remove call to
14453 org-babel-process-params which should no longer be called from
14454 within a language file.
14455
14456 * ob-ruby.el (org-babel-execute:ruby): Remove call to
14457 org-babel-process-params which should no longer be called from
14458 within a language file.
14459
14460 * ob-scheme.el (org-babel-execute:scheme): Remove call to
14461 org-babel-process-params which should no longer be called from
14462 within a language file.
14463
14464 * ob-screen.el (org-babel-execute:screen): Remove call to
14465 org-babel-process-params which should no longer be called from
14466 within a language file
14467 (org-babel-prep-session:screen): Remove call to
14468 org-babel-process-params which should no longer be called from
14469 within a language file.
14470
14471 * ob-sh.el (org-babel-execute:sh): Remove call to
14472 org-babel-process-params which should no longer be called from
14473 within a language file.
14474
14475 * ob-sql.el (org-babel-execute:sql): Remove call to
14476 org-babel-process-params which should no longer be called from
14477 within a language file.
14478
14479 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
14480 processed params.
14481
14482 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
14483 processed params.
14484
14485 * ob-R.el (org-babel-execute:R): Remove reference to processed
14486 params.
14487
14488 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14489
14490 * ob-sql.el (org-babel-execute:sql): Use generic expansion
14491 function
14492 (org-babel-expand-body:sql): Delete function.
14493
14494 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14495
14496 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
14497 (org-babel-expand-body:sh): Delete function
14498 (org-babel-prep-session:sh): Change name of called function
14499 (org-babel-variable-assignments:sh): Change function name.
14500
14501 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14502
14503 * ob-screen.el (org-babel-execute:screen): Use generic expansion
14504 function
14505 (org-babel-expand-body:screen): Delete function
14506 (org-babel-prep-session:screen): Remove references to processed
14507 params.
14508
14509 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14510
14511 * ob-sass.el (org-babel-execute:sass): Use generic expansion
14512 function
14513 (org-babel-expand-body:sass): Delete function.
14514
14515 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14516
14517 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
14518 function
14519 (org-babel-prep-session:ruby): Use new variable assignment
14520 function
14521 (org-babel-variable-assignments:ruby): New function
14522 (org-babel-expand-body:ruby): Delete function.
14523
14524 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14525
14526 * ob-python.el (org-babel-execute:python): Use generic expansion
14527 function
14528 (org-babel-prep-session:python): Change name of called function
14529 (org-babel-variable-assignments:python): Change function name
14530 (org-babel-expand-body:python): Delete function.
14531
14532 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14533
14534 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
14535 (automatically handled by generic version).
14536
14537 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14538
14539 * ob-perl.el (org-babel-execute:perl): Use generic expansion
14540 function
14541 (org-babel-expand-body:perl): Delete function
14542 (org-babel-variable-assignments:perl): New function.
14543
14544 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14545
14546 * ob-org.el (org-babel-expand-body:org): Delete function
14547 (automatically handled by generic version).
14548
14549 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14550
14551 * ob-octave.el (org-babel-execute:octave): Use generic expansion
14552 function
14553 (org-babel-variable-assignments:octave): Change name of function
14554 (org-babel-variable-assignments:matlab): New defalias
14555 (org-babel-prep-session:octave): Change name of function
14556 (org-babel-expand-body:matlab): Delete function
14557 (org-babel-expand-body:octave): Delete function.
14558
14559 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14560
14561 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
14562 function
14563 (org-babel-variable-assignments:ocaml): New function
14564 (org-babel-expand-body:ocaml): Delete function.
14565
14566 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14567
14568 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
14569 (automatically handled by generic version).
14570
14571 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14572
14573 * ob-js.el (org-babel-execute:js): Use new variable assignment
14574 function
14575 (org-babel-expand-body:js): Delete function
14576 (org-babel-prep-session:js): Use new variable assignment function
14577 (org-babel-variable-assignments:js): New function.
14578
14579 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14580
14581 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
14582 function
14583 (org-babel-expand-body:haskell): Delete function
14584 (org-babel-prep-session:haskell): Use variable assignment function
14585 (org-babel-variable-assignments:haskell): New function.
14586
14587 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14588
14589 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
14590 assignment function
14591 (org-babel-prep-session:gnuplot): Use variable assignment function
14592 (org-babel-variable-assignments:gnuplot): New function.
14593
14594 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14595
14596 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
14597 (automatically handled by generic version).
14598
14599 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14600
14601 * ob-css.el (org-babel-expand-body:css): Delete function
14602 (automatically handled by generic version).
14603
14604 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14605
14606 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
14607 expansion function
14608 (org-babel-expand-body:asymptote): Delete function
14609 (org-babel-variable-assignments:asymptote): New function.
14610
14611 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14612
14613 * ob-R.el (org-babel-expand-body:R): Use new function
14614 `org-babel-variable-assignments:R'; don't trim body.
14615 (org-babel-execute:R): Respond to changes in
14616 `org-babel-expand-body:R'
14617 (org-babel-prep-session:R): Called function is now named
14618 `org-babel-variable-assignments:R'
14619 (org-babel-variable-assignments:R): Receives processed-params as
14620 new optional argument.
14621
14622 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14623
14624 * ob-C.el (org-babel-C-expand): Don't trim body.
14625
14626 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14627
14628 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
14629 obtaining variable references.
14630
14631 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14632
14633 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
14634 assignment lines to generic expansion command.
14635
14636 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14637
14638 * ob.el (org-babel-expand-src-block): Supply variable assignment
14639 lines to generic expansion function
14640 (org-babel-expand-body:generic): Prepend body with optional
14641 variable assignment lines.
14642
14643 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14644
14645 * ob-exp.el (org-babel-exp-results): Replaced old function call.
14646
14647 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14648
14649 * ob-lob.el (org-babel-lob-execute): Now expanding variable
14650 references before execution.
14651
14652 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14653
14654 * ob.el (org-babel-execute-src-block): Only sort parameters if
14655 it's required for caching.
14656
14657 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14658
14659 * ob-table.el (sbe): Reworking for better indentation and to
14660 integrate the new variable resolution.
14661
14662 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14663
14664 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
14665 variables when resolving references.
14666
14667 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14668
14669 * ob.el (org-babel-merge-params): Fix order or precedence for
14670 variables.
14671
14672 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14673
14674 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
14675 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
14676 (org-babel-R-variable-assignments):
14677 * ob-asymptote.el (org-babel-expand-body:asymptote)
14678 (org-babel-execute:asymptote):
14679 * ob-clojure.el (org-babel-expand-body:clojure)
14680 (org-babel-execute:clojure):
14681 * ob-css.el (org-babel-expand-body:css):
14682 * ob-ditaa.el (org-babel-expand-body:ditaa):
14683 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
14684 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
14685 (org-babel-execute:emacs-lisp):
14686 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
14687 * ob-haskell.el (org-babel-expand-body:haskell)
14688 (org-babel-execute:haskell, org-babel-load-session:haskell)
14689 (org-babel-prep-session:haskell):
14690 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
14691 * ob-latex.el (org-babel-expand-body:latex):
14692 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
14693 * ob-mscgen.el (org-babel-expand-body:mscgen):
14694 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
14695 * ob-octave.el (org-babel-expand-body:matlab)
14696 (org-babel-expand-body:octave, org-babel-execute:octave)
14697 (org-babel-octave-variable-assignments):
14698 * ob-org.el (org-babel-expand-body:org):
14699 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
14700 * ob-plantuml.el (org-babel-expand-body:plantuml):
14701 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
14702 (org-babel-python-variable-assignments):
14703 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
14704 * ob-sass.el (org-babel-expand-body:sass):
14705 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
14706 * ob-screen.el (org-babel-expand-body:screen):
14707 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
14708 (org-babel-sh-variable-assignments):
14709 * ob-sql.el (org-babel-expand-body:sql):
14710 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
14711 * ob.el (org-babel-expand-body:generic):
14712 Remove obsoleted optional third argument.
14713
14714 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14715
14716 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
14717 calls to removed org-babel-ref-variables.
14718
14719 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14720
14721 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
14722 ingested code blocks.
14723
14724 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14725
14726 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
14727 information from within the original export file.
14728
14729 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14730
14731 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
14732 (this should return nil if not match found.
14733
14734 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14735
14736 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
14737 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
14738
14739 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14740
14741 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
14742 docstring.
14743
14744 * ob-python.el (org-babel-python-variable-assignments):
14745 Provide missing docstring.
14746
14747 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14748
14749 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
14750 variable assignment part out into a separate function
14751 (org-babel-octave-variable-assignments): New function constructing
14752 list of variable assignment statements
14753 (org-babel-prep-session:octave): Use new function
14754 `org-babel-octave-variable-assignments' instead of previous
14755 (incorrect) variable assignment code.
14756
14757 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14758
14759 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
14760 assignment part out into a separate function
14761 (org-babel-sh-variable-assignments): New function constructing
14762 list of variable assignment statements
14763 (org-babel-prep-session:sh): Use new function
14764 `org-babel-sh-variable-assignments' instead of previous
14765 (incorrect) variable assignment code.
14766
14767 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14768
14769 * ob-python.el (org-babel-expand-body:python): Refactor: break
14770 variable assignment part out into a separate function
14771 (org-babel-python-variable-assignments): New function constructing
14772 list of variable assignment statements
14773 (org-babel-prep-session:python): Use new function
14774 `org-babel-python-variable-assignments' instead of previous
14775 (incorrect) variable assignment code.
14776
14777 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14778
14779 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
14780 assignment part out into a separate function
14781 (org-babel-R-variable-assignments): New function constructing list
14782 of variable assignment statements
14783 (org-babel-prep-session:R): Use new function
14784 `org-babel-R-variable-assignments' instead of previous
14785 (incorrect) variable assignment code.
14786
14787 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14788
14789 * ob.el (org-babel-initiate-session): Better variable names.
14790
14791 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14792
14793 * ob.el (org-number-sequence):
14794 Declared * ob-R.el (org-number-sequence): Declared.
14795
14796 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14797
14798 * ob.el (org-babel-map-src-blocks): Store correct value of
14799 `end-block'.
14800
14801 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14802
14803 * ob.el (org-babel-mark-block): New function to mark the body of a
14804 src block in the style of `mark-defun'.
14805
14806 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14807
14808 * org-compat.el (org-number-sequence): New function.
14809
14810 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
14811
14812 * ob.el (org-babel-where-is-src-block-result):
14813 Use `org-number-sequence'.
14814 (org-babel-current-buffer-properties): Fix variable definition.
14815
14816 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
14817
14818 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
14819 version of `shell-command'.
14820
14821 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
14822 `shell-command'.
14823
14824 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14825
14826 * org-list.el (org-list-search-unenclosed-generic): Replace call
14827 to booleanp.
14828
14829 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14830
14831 * org.el (org-agenda-jump-prefer-future): New option.
14832
14833 * org-agenda.el (org-agenda-goto-date):
14834 Use `org-agenda-jump-prefer-future'.
14835
14836 2010-11-11 Noorul Islam <noorul@noorul.com>
14837
14838 * org-latex.el (org-export-latex-links): Replaced hard coded
14839 hyperref format with custom variable
14840 `org-export-latex-hyperref-format'.
14841
14842 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14843
14844 * org.el (org-insert-heading): Fix docstring.
14845
14846 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
14847
14848 * org-capture.el (org-capture-place-entry): If the first line is
14849 already a headline, just stay there.
14850
14851 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14852
14853 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
14854 are non-nil.
14855
14856 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14857
14858 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
14859 after an entity.
14860
14861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14862
14863 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
14864 table fields.
14865
14866 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14867
14868 * org.el (org-insert-heading): When on the headline of an inline
14869 task, insert another inline tasks.
14870
14871 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14872
14873 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
14874 links for blocks that will actually tangle.
14875
14876 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14877
14878 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
14879 in expanded shell bodies.
14880
14881 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14882
14883 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
14884 newline characters.
14885
14886 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14887
14888 * ob-sh.el (org-babel-expand-body:sh): Align code.
14889
14890 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14891
14892 * ob.el (org-babel-params-from-properties): Max line with at <=80.
14893
14894 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14895
14896 * org-latex.el (org-export-latex-listings-langs): Clojure is now
14897 recognized as a lisp.
14898
14899 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14900
14901 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
14902 to interpret property as header argument value.
14903
14904 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14905
14906 * ob.el (org-babel-parse-header-arguments): Simplify reading of
14907 header arg value.
14908
14909 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14910
14911 * org-publish.el (org-publish-org-to-ascii):
14912 (org-publish-org-to-latin1):
14913 (org-publish-org-to-utf8): New functions.
14914
14915 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14916
14917 * org.el (org-insert-heading): Skip inline tasks when trying to
14918 insert a new heading after the end of the subtree.
14919
14920 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14921
14922 * org-inlinetask.el (org-inlinetask-min-level): Set customization
14923 type to integer or nil.
14924
14925 * org.el (org-insert-heading): When after an inline task, do not
14926 use level but go back to headline level before the inline task.
14927
14928 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14929
14930 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
14931
14932 * org.el (org-indent-line-function): Fix indentation of inline
14933 tasks.
14934
14935 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14936
14937 * org.el (org-activate-links): Fix customize type.
14938
14939 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14940
14941 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
14942 default option.
14943
14944 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14945
14946 * org-latex.el (org-export-latex-minted): Document pygments
14947 dependency.
14948
14949 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14950
14951 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
14952 file if encryption has been turned on.
14953 (org-mobile-copy-agenda-files): Avoid double encryption of
14954 `mobileorg.org'.
14955
14956 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14957
14958 * org-exp.el (org-export-latex-minted-with-line-numbers):
14959 Ensure that variable is declared.
14960
14961 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14962
14963 * ob-python.el (org-src-preserve-indentation): Fix compiler
14964 warning.
14965
14966 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14967
14968 * org-exp.el (org-export-format-source-code-or-example):
14969 Latex formatting of source code blocks using the minted package
14970 (org-export-plist-vars): Add :latex-minted property
14971 (org-export-latex-minted): Ensure variable is defined
14972 (org-export-latex-minted-langs): Ensure variable is defined.
14973
14974 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14975
14976 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
14977
14978 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14979
14980 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
14981
14982 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14983
14984 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
14985 when `org-src-preserve-indentation' is non-nil.
14986
14987 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14988
14989 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
14990 of blocks added to Library of Babel.
14991
14992 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14993
14994 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
14995 name.
14996
14997 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14998
14999 * org-beamer.el (org-beamer-place-default-actions-for-lists):
15000 Fix typo in regexp.
15001
15002 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15003
15004 * org-list.el (org-toggle-checkbox): Avoid some boundary error
15005 when inserting a checkbox in an empty last item of a list.
15006
15007 2010-11-11 David Maus <dmaus@ictsoc.de>
15008
15009 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15010 Query article number from file is nil by default.
15011
15012 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
15013
15014 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
15015
15016 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15017
15018 * org-capture.el (org-capture-place-entry): Move to `beg' before
15019 searching for `%?'.
15020
15021 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15022
15023 * org.el (org-format-latex): Fix mathjax treatment of single
15024 letters in between dollars.
15025
15026 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
15027
15028 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
15029 run.
15030
15031 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15032
15033 * org.el (org-blank-before-new-entry): Improve docstring.
15034
15035 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15036
15037 * org-mobile.el (org-mobile-force-id-on-agenda-items):
15038 Fix docstring.
15039 (org-mobile-write-agenda-for-mobile): Use outline path if we do
15040 not have an ID and are not allowed to make one.
15041 (org-mobile-get-outline-path-link): New function.
15042
15043 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15044
15045 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
15046 file.
15047 (org-mobile-write-agenda-for-mobile): Use the right name, even if
15048 the file get encrypted.
15049 (org-mobile-move-capture): Only delete tempfile if it does exist.
15050
15051 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15052
15053 * ob.el (org-babel-number-p): Fix documentation string.
15054
15055 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15056
15057 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
15058 "tangle" as a positive argument for the :noweb header argument
15059 during tangling.
15060
15061 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15062
15063 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
15064 have links, with tests.
15065
15066 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15067
15068 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
15069 available.
15070 (org-export-latex-get-error): New function.
15071 (org-export-as-pdf): Give an indication of the errors that
15072 happened during processing.
15073
15074 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
15075
15076 * org-exp.el (org-export-language-setup): Fix Polish entries.
15077
15078 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15079
15080 * org.el (org-set-tags): Allow comma as a separator when
15081 specifying tags at the completion interface.
15082 (org-tags-completion-function): Allow comma as a separator when
15083 specifying tags at the completion interface.
15084
15085 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15086
15087 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
15088 export-file if exporting from a buffer which is not visiting a
15089 file.
15090
15091 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15092
15093 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
15094 name in link construction if there is a heading to follow it.
15095
15096 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15097
15098 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
15099 as an allowed extension.
15100
15101 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
15102
15103 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
15104 with zeros. Start applying face earlier.
15105
15106 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15107
15108 * ob.el (or): Don't create org-babel-temporary-directory in batch
15109 as it won't be removed by emacs-kill-hook
15110 (org-babel-remove-temporary-directory): Only try to remove this
15111 directory if it exists.
15112
15113 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15114
15115 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
15116 warning in ob.el.
15117
15118 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15119
15120 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
15121 the tangling message.
15122
15123 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15124
15125 * ob.el (org-babel-load-languages): Fixes compiler warning.
15126
15127 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15128
15129 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
15130 output.
15131
15132 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15133
15134 * org-ascii.el (org-export-as-ascii): Use the correct match group.
15135
15136 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15137
15138 * ob.el (boundp): Uncommenting defvar form for
15139 org-babel-temporary-directory
15140 (org-babel-temp-file): Now using the org-babel-temporary-directory
15141 for holding new babel temporary files
15142 (org-babel-remove-temporary-directory): Removes the babel temp dir
15143 when Emacs shutsdown
15144 (kill-emacs-hook): Now removing the babel temp dir on Emacs
15145 shutdown.
15146
15147 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15148
15149 * org-capture.el (org-capture-fill-template): Initialize history
15150 variable.
15151
15152 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15153
15154 * org-src.el (org-edit-src-code): Don't move point when generating
15155 edit buffer.
15156
15157 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15158
15159 * org-src.el (org-edit-src-code): Deal with point being in
15160 #+end_src line.
15161
15162 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15163
15164 * org-table.el (org-table-current-column): Add interactive to turn
15165 this into a command.
15166
15167 2010-11-11 Bernt Hansen <bernt@norang.ca>
15168
15169 * org.el (org-insert-heading): Run org-insert-heading-hook when
15170 creating the first heading in a file.
15171
15172 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15173
15174 * org.el (org-startup-with-inline-images): New option.
15175 (org-startup-options): Add new keywords inlineimages and
15176 noinlineimages.
15177 (org-mode): Inline images when this has been configured.
15178
15179 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15180
15181 * ob.el (org-babel-get-src-block-info): Remove optional
15182 HEADER-VARS-ONLY argument; further simplification.
15183
15184 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15185
15186 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
15187 prompt in ob-confirm-evaluate in some cases.
15188
15189 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15190
15191 * ob.el (org-babel-demarcate-block): Visible region and completion
15192 during language selection.
15193
15194 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15195
15196 * ob.el (org-babel-get-src-block-info): Remove comment.
15197
15198 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15199
15200 * ob.el (org-babel-get-src-block-info): Simplify function.
15201
15202 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15203
15204 * ob.el (org-babel-get-src-block-info): Form info list correctly
15205 when parenthesized arguments are missing.
15206
15207 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15208
15209 * ob-exp.el (org-export-babel-evaluate): Docstring typo
15210 (org-babel-exp-code): Docstring typo.
15211
15212 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15213
15214 * org-mobile.el (org-mobile-encryption-password):
15215 Improve docstring.
15216 (org-mobile-encryption-password-session): New variable.
15217 (org-mobile-encryption-password): New function.
15218 (org-mobile-check-setup):
15219 (org-mobile-encrypt-file):
15220 (org-mobile-decrypt-file): Use the new function.
15221
15222 2010-11-11 David Maus <dmaus@ictsoc.de>
15223
15224 * org-capture.el (org-capture-place-template): Widen to remove
15225 possible restrictions in target buffer.
15226
15227 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
15228
15229 * org.el (org-speed-command-hook): Add org-speed-command-hook
15230 (org-babel-speed-command-hook): Hook for Babel's speed commands.
15231
15232 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15233
15234 * ob.el (org-babel-execute-buffer): Re-implement using
15235 `org-babel-map-src-blocks'.
15236
15237 2010-11-11 David Maus <dmaus@ictsoc.de>
15238
15239 * org-capture.el (org-capture-templates): Update doc string with
15240 new message date related escapes.
15241
15242 2010-11-11 David Maus <dmaus@ictsoc.de>
15243
15244 * org-wl.el (org-wl-store-link-message): Define properties %:date)
15245 (%:date-timestamp, and %:date-timestamp-inactive.
15246
15247 * org-mew.el (org-mew-store-link): Dto.
15248
15249 * org-mhe.el (org-mhe-store-link): Dto.
15250
15251 * org-rmail.el (org-rmail-store-link): Dto.
15252
15253 * org-vm.el (org-vm-store-link): Dto.
15254
15255 2010-11-11 David Maus <dmaus@ictsoc.de>
15256
15257 * org-wl.el (org-wl-message-field): Always get literal content of
15258 header fields.
15259
15260 2010-11-11 David Maus <dmaus@ictsoc.de>
15261
15262 * org-gnus.el (org-gnus-store-link): Define properties
15263 %:date-timestamp and %:date-timestamp-inactive.
15264
15265 2010-11-11 David Maus <dmaus@ictsoc.de>
15266
15267 * org-gnus.el (org-gnus-store-link): Handle empty date header
15268 field.
15269
15270 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15271
15272 * org.el (org-speed-command-hook): New. Hook for installing
15273 additional speed commands. Use this for enabling speed commands on
15274 src blocks.
15275 (org-speed-command-default-hook): The default hook for
15276 org-speed-command-hook. Factored out from org-self-insert-command
15277 and mimics existing behavior.
15278 (org-self-insert-command): Modified to use org-speed-command-hook.
15279
15280 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15281
15282 * org-agenda.el (org-search-view): Recover spaces in search words
15283 if they were escaped with \ or inside a regexp.
15284
15285 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15286
15287 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
15288 the list of completable meta line words.
15289 (org-complete): Complete property names after #+PROPERTY.
15290
15291 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15292
15293 * ob-python.el (org-babel-python-evaluate-session): Make temp file
15294 names consistent.
15295
15296 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15297
15298 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
15299 Delete extra format argument.
15300
15301 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15302
15303 * ob-org.el (org-babel-org-export): Typo in docstring.
15304
15305 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15306
15307 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
15308 variable.
15309
15310 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15311
15312 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
15313
15314 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15315
15316 * ob.el (org-babel-process-file-name): New function
15317 (org-babel-maybe-remote-file): Delete function.
15318
15319 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15320
15321 * ob-C.el (org-babel-C-execute): Remove unused variable.
15322
15323 2010-11-11 David Maus <dmaus@ictsoc.de>
15324
15325 * org.el (org-make-link-string): Prevent superfluous colon.
15326
15327 2010-11-11 David Maus <dmaus@ictsoc.de>
15328
15329 * org.el (org-make-org-heading-search-string): Leave headline
15330 intact.
15331
15332 2010-11-11 David Maus <dmaus@ictsoc.de>
15333
15334 * org.el (org-make-link-string): Don't escape characters in link
15335 type.
15336
15337 2010-11-11 Bastien Guerry <bzg@gnu.org>
15338
15339 * org-capture.el (org-capture-templates): Update docstring to
15340 advertise %:org-date.
15341
15342 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15343
15344 * ob-dot.el (org-babel-execute:dot): Automatically specifies
15345 "-T<ext>" based on file name extension.
15346
15347 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15348
15349 * ob-org.el (org-babel-org-export): Raise error on nested export
15350 call.
15351
15352 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15353
15354 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
15355 output files.
15356
15357 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15358
15359 * ob.el (org-babel-demarcate-block): Better initialization of
15360 stars.
15361
15362 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15363
15364 * org-src.el (org-src-tab-acts-natively): Add customize interface.
15365
15366 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15367
15368 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
15369 New variable allowing prevention of automatic stripping of leading and
15370 trailing blank lines when exiting edit buffer.
15371 (org-edit-src-exit): Respect value of
15372 `org-src-strip-leading-and-trailing-blank-lines'
15373 (org-src-native-tab-command-maybe):
15374 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
15375 this function.
15376
15377 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15378
15379 * org-src.el (org-edit-src-code): If mark was inside code block
15380 then code edit buffer inherits mark with active region.
15381
15382 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15383
15384 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
15385
15386 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15387
15388 * ob.el (org-babel-demarcate-block): Better handling of empty
15389 space around demarcated area.
15390
15391 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15392
15393 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
15394 this command.
15395
15396 2010-11-11 David Maus <dmaus@ictsoc.de>
15397
15398 * org-gnus.el (org-gnus-open-nntp): New function.
15399
15400 2010-11-11 David Maus <dmaus@ictsoc.de>
15401
15402 * org-wl.el (org-wl-open-nntp): New function.
15403
15404 2010-11-11 David Maus <dmaus@ictsoc.de>
15405
15406 * org-wl.el (org-wl-open): Open message by numeric reference if
15407 article part is not a message id.
15408
15409 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15410
15411 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
15412 visible line.
15413
15414 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15415
15416 * ob.el (org-babel-demarcate-block): Interactive demarcation of
15417 code blocks.
15418
15419 * ob-keys.el (org-babel-key-bindings): Key bindings for block
15420 demarcation.
15421
15422 2010-11-11 Bastien Guerry <bzg@gnu.org>
15423
15424 * org.el (org-link-types): Add the "message" link type.
15425
15426 2010-11-11 David Maus <dmaus@ictsoc.de>
15427
15428 * org.el (org-link-types): Add 'message:' link type to default
15429 link types.
15430
15431 2010-11-11 Bastien Guerry <bzg@gnu.org>
15432
15433 * org-gnus.el (org-gnus-store-link): Add the :date property to
15434 gnus links, allowing the use of %:date in capture templates.
15435
15436 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15437
15438 * org-list.el (org-cycle-list-bullet): Follow order of bullets
15439 indicated in doc-string.
15440
15441 * org-list.el (org-list-bottom-point-with-indent): List is ended
15442 when a line is less indented that the last item, not the less
15443 indented item.
15444
15445 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15446
15447 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
15448 original file before resolving code block parameters to ensure
15449 headline and buffer wide parameters are taken into consideration
15450 when only a narrowed portion of the file is exported.
15451
15452 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15453
15454 * org.el (org-forward-same-level): Fix docstring.
15455
15456 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
15457
15458 * org-publish.el (org-publish-attachment): Put the attachment into
15459 the right directory.
15460
15461 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15462
15463 * org.el (org-goto-first-child): New command.
15464
15465 2010-11-11 Matt Lundin <mdl@imapmail.org>
15466
15467 * org-agenda.el (org-prepare-agenda): If the agenda is called from
15468 within the agenda via an elisp link, such as
15469 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
15470 of the file containing the link, since that buffer is current
15471 during org-prepare agenda (due to a with-current-buffer in
15472 org-agenda-open-link). An additional test now ensures that the
15473 agenda buffer is in fact current when the buffer is erased and
15474 local variables for the agenda are set.
15475
15476 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
15477
15478 * org-exp.el (org-infile-export-plist): Define property macro.
15479
15480 2010-11-11 David Maus <dmaus@ictsoc.de>
15481
15482 * org-mhe.el (org-mhe-get-header): Remove possible folding white
15483 space in message header field.
15484
15485 2010-11-11 David Maus <dmaus@ictsoc.de>
15486
15487 * org-feed.el (org-feed): Fix typo in customization group :tag
15488 property.
15489
15490 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15491
15492 * org-latex.el (org-export-latex-tag-markup): New option.
15493 (org-export-latex-keywords-maybe):
15494 Use `org-export-latex-tag-markup'.
15495
15496 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
15497
15498 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
15499 (org-ical-ts-to-string): Use UTC time when requested.
15500
15501 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15502
15503 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
15504 from 'file' to 'http'.
15505
15506 2010-11-11 David Maus <dmaus@ictsoc.de>
15507
15508 * org.el (org-store-log-note): Fix wrong usage
15509 of`org-adapt-indentation'.
15510
15511 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15512
15513 * org.el (org-skip-over-state-notes): Do not compute bottom point
15514 at each item.
15515
15516 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
15517 instead of moving to each item.
15518
15519 2010-11-11 David Maus <dmaus@ictsoc.de>
15520
15521 * org-capture.el (org-capture-templates): Small fix in doc string.
15522
15523 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
15524
15525 * org-archive.el (org-get-local-archive-location):
15526 Use `org-carchive-location' as default.
15527
15528 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15529
15530 * ob-C.el (org): No longer requires org.
15531
15532 * ob-ledger.el (org): No longer requires org.
15533
15534 2010-11-11 David Maus <dmaus@ictsoc.de>
15535
15536 * org.el (org-priority): Save match data before call to
15537 `read-char-exclusive'.
15538
15539 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15540
15541 * org-list.el (org-list-to-generic): Descriptions labels can be
15542 any suit of symbols, and will end at double colons.
15543
15544 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15545
15546 * org.el (org-indent-line-function): Indent past [@num] and
15547 [@start:num], consistently with what is already done with
15548 checkboxes.
15549
15550 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15551
15552 * org.el (org-store-log-note): Indent new notes to the right
15553 column. Also take `org-list-two-spaces-after-bullet-regexp' into
15554 consideration when creating the note.
15555
15556 2010-11-11 David Maus <dmaus@ictsoc.de>
15557
15558 * org-gnus.el (nnimap-group-overview-filename): Declare function
15559 to silence byte compiler.
15560
15561 2010-11-11 David Maus <dmaus@ictsoc.de>
15562
15563 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15564 New customization variable.
15565 (org-gnus-nnimap-cached-article-number): New function.
15566 (org-gnus-follow-link): Try to fetch cached article number of
15567 message-id.
15568
15569 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15570
15571 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
15572 first line into code blocks before export so that the first line
15573 is not interpreted as a title
15574 (org-babel-org-export): Use new dummy code block prefix.
15575
15576 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15577
15578 * ob.el (org-babel-insert-result): No longer throws error when
15579 inserting an empty result.
15580
15581 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15582
15583 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
15584
15585 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15586
15587 * ob.el (org-babel-do-in-edit-buffer):
15588 Use `org-babel-where-is-src-block-head' to test for source block at
15589 point.
15590
15591 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15592
15593 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
15594 `org-babel-goto-src-block-head'.
15595
15596 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
15597 current code block.
15598
15599 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15600
15601 * ob.el (org-babel-next-src-block): Now raising more informative
15602 error when no further code blocks can be found.
15603 (org-babel-previous-src-block): Now raising more informative error
15604 when no previous code blocks can be found.
15605
15606 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15607
15608 * org-exp-blocks.el
15609 (org-export-preprocess-after-include-files-hook): Now using this
15610 hook instead of `org-export-preprocess-hook'.
15611
15612 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15613
15614 * ob-plantuml.el (org-babel-execute:plantuml): ????
15615
15616 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15617
15618 * ob-python.el (org-babel-python-evaluate): Refactor as call to
15619 either `org-babel-python-evaluate-external-process' or
15620 `org-babel-python-evaluate-session'.
15621 (org-babel-python-evaluate-external-process): New function to
15622 handle evaluation in external process.
15623 (org-babel-python-evaluate-session): New function to handle
15624 evaluation in emacs inferior process.
15625
15626 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15627
15628 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
15629 or html respecting :results header arg
15630 (org-babel-org-export): Exports a string of text to an output
15631 format.
15632
15633 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15634
15635 * ob.el (org-babel-insert-result): Remove existing results when
15636 nil results are returned.
15637
15638 2010-11-11 David Maus <dmaus@ictsoc.de>
15639
15640 * org-ascii.el (org-export-as-ascii): Bind and set link path for
15641 link type specific markup function.
15642
15643 2010-11-11 David Maus <dmaus@ictsoc.de>
15644
15645 * org-clock.el (notifications-notify): Properly declare function
15646 to silence byte compiler.
15647
15648 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15649
15650 * org-list.el (org-insert-item): Check invisibility of point at a
15651 meaningful location.
15652
15653 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15654
15655 * org-list.el (org-list-insert-item-generic): Updating checkboxes
15656 can modify bottom point of a list, so make it a marker before
15657 calling `org-update-checkbox-count-maybe'.
15658
15659 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15660
15661 * org.el (org-src-fontify-natively): Set to nil by default.
15662 Supply customize interface.
15663
15664 2010-11-11 Bastien Guerry <bzg@gnu.org>
15665
15666 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
15667 `org-bracket-link-analytic-regexp++' to match the link type.
15668
15669 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15670
15671 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
15672 `language'.
15673
15674 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15675
15676 * ob-tangle.el (org-babel-tangle-comment-format-beg):
15677 Format string specifying the link-comment preceding a code block
15678 (org-babel-tangle-comment-format-end): Format string specifying
15679 the link-comment following a code block
15680 (org-babel-tangle-collect-blocks): Storing more information in the
15681 spec of a tangling code block
15682 (org-babel-spec-to-string): Now makes use of customizable
15683 link-comment formats.
15684
15685 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
15686
15687 * org.el (org-delete-backward-char): Check for nil overwrite-mode
15688 before inserting spaces.
15689
15690 2010-11-11 David Maus <dmaus@ictsoc.de>
15691
15692 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
15693 from summary of non-TODO ical entries.
15694 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
15695 exclude tags from summary of TODO ical entries.
15696
15697 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15698
15699 * ob.el (org-babel-map-src-blocks): Now exposes much information
15700 about the code block in the form of let-bound local variables.
15701
15702 2010-11-11 David Maus <dmaus@ictsoc.de>
15703
15704 * org-list.el (org-outline-regexp, org-ts-regexp)
15705 (org-ts-regexp-both, org-in-regexps-block-p)
15706 (org-level-increment, org-at-heading-p)
15707 (outline-previous-heading, org-icompleting-read)
15708 (org-time-string-to-seconds): Declare to fix compiler warning.
15709
15710 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15711
15712 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
15713 used from an heading. Send an error when no item is in region.
15714
15715 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15716
15717 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
15718 ensure that edit buffer is exited.
15719
15720 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15721
15722 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
15723 control the amount of extra newlines inserted into tangled code
15724 (org-babel-tangle-collect-blocks): Now conditionally collects
15725 information to be used for "org" style comments
15726 (org-babel-spec-to-string): Now inserts "org" style comments, and
15727 obeys the newline configuration variable when inserting whitespace.
15728
15729 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15730
15731 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
15732 hook
15733 (org-babel-tangle): Calls new tangle hook.
15734
15735 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15736
15737 * org-capture.el (org-capture): Compute the length of the correct
15738 string when removing properties.
15739
15740 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15741
15742 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
15743 names before shell quoting.
15744
15745 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15746
15747 * org-src.el (org-src-tab-indents-natively): New variable
15748 controlling whether language-native TAB action should be performed
15749 (org-src-native-tab-command-maybe): New function to perform
15750 language-native TAB action.
15751 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
15752
15753 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15754
15755 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
15756 `org-plantuml-jar-path' before use.
15757
15758 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15759
15760 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
15761 language major mode buffers during fontification.
15762
15763 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15764
15765 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
15766 match code blocks with switches and header args. Call
15767 `org-src-font-lock-fontify-block' for automatic fontification of
15768 code in code blocks, controlled by variable
15769 `org-src-fontify-natively'.
15770 (org-src-fontify-natively): New variable.
15771
15772 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15773
15774 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
15775 inf-ruby.
15776
15777 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15778
15779 * org-html.el (org-html-make-link): (expand-file-name) removes
15780 one "/" from "///path-to-file", so add one. Anything other than
15781 'file' type should be exported along with the type.
15782
15783 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15784
15785 * org.el (org-insert-subheading): Fix compiler warning
15786 (org-insert-todo-subheading): Fix compiler warning.
15787
15788 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15789
15790 * org-capture.el (org-capture): Remove read-only text properties
15791 from capture text.
15792 (org-capture-set-target-location): Throw an error if file+headline
15793 target does not point into a file which is in Org mode.
15794
15795 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15796
15797 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
15798
15799 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15800
15801 * org-src.el (org-edit-src-code): Improve docstring.
15802
15803 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15804
15805 * ob.el (org-babel-execute-src-block): Document prefix argument in
15806 docstring.
15807
15808 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15809
15810 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
15811 org-ditaa-jar-path with expand-file-name.
15812
15813 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15814
15815 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
15816 `org-babel-execute-src-block'.
15817
15818 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15819
15820 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
15821 [@x] syntax for list numbering.
15822
15823 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15824
15825 * org.el (org-indent-line-function): Indentation of source block
15826 is left to `org-edit-src-exit' and shouldn't be modified by
15827 `org-indent-line-function'. Indentation of others blocks should be
15828 the same as the #+begin line.
15829
15830 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15831
15832 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
15833 forms on source blocks in current buffer; restore point in current
15834 buffer.
15835
15836 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15837
15838 * org-list.el (org-list-struct): Accept list boundaries as an
15839 argument in order to avoid computing `org-list-top-point' and
15840 `org-list-bottom-point' twice when indenting.
15841
15842 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15843
15844 * org-list.el (org-list-ending-method): Default value is now
15845 `both', to ensure maximum compatibility before previous
15846 implementation.
15847
15848 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15849
15850 * org-list.el (org-list-in-item-p-with-indent): Test if first line
15851 is the item beginning.
15852
15853 * org-list.el (org-list-top-point-with-indent): Test if first line
15854 is a valid list beginning.
15855
15856 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15857
15858 * org-list.el (org-list-ending-method): New customizable variable
15859 to tell Org Mode how lists end. See docstring.
15860
15861 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15862
15863 * org-list.el (org-indent-item-tree): Shifting step of top-level
15864 item depends on `org-level-increment'.
15865
15866 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15867
15868 * org.el (org-indent-line-function): Indent first non blank line
15869 after a list according to current heading level.
15870
15871 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15872
15873 * org-docbook.el (org-export-as-docbook): Remove check for
15874 indentation on lines that do not start with a list bullet.
15875
15876 * org-html.el (org-export-as-html): Same thing.
15877
15878 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15879
15880 * org-list.el (org-list-bottom-point): Take into consideration
15881 that bound of search can be before true ending of the list.
15882
15883 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15884
15885 * org-list.el (org-list-struct-apply-struct): No longer shift
15886 item's body twice: one after replacing bullet and one after
15887 changing indentation.
15888
15889 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15890
15891 * org-list.el (org-list-struct-indent): Add code to replace
15892 bullets if needed when indenting.
15893
15894 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15895
15896 * org-list.el (org-list-insert-item-generic): A single item
15897 already counting blank lines in his body should be separated with
15898 the next one by a blank line. Moreover, if user already provided
15899 blank lines, follow his wishes.
15900
15901 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15902
15903 * org-list.el (org-indent-item-tree): When moving top item of a
15904 *-list to column 0, only the first item had its bullet changed to
15905 -. It now changes all items of the top-level list, as expected.
15906
15907 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15908
15909 * org-list.el (org-toggle-checkbox): Go to beginning of line
15910 before processing.
15911
15912 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15913
15914 * org-list.el (org-list-struct-apply-struct): Check if ancestor
15915 exists.
15916
15917 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15918
15919 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
15920 done at each item.
15921
15922 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15923
15924 * org-list.el : Removed unused variable
15925 `org-suppress-item-indentation'.
15926
15927 * org-list.el (org-renumber-ordered-list): Skip item if bullet
15928 number is already good.
15929
15930 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15931
15932 * org-list.el (org-list-automatic-rules): Doc-string reflects this
15933 change.
15934
15935 * org-list.el (org-indent-item-tree): Prevent whole list from
15936 being moved when user is not moving subtree. Thus
15937 `org-cycle-item-indentation' will not allow to move the list.
15938
15939 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15940
15941 * org-list.el (org-indent-item-tree): Remove region code. It was
15942 prone to errors and undocumented.
15943
15944 * org-list.el (org-item-indent-positions): Better heuristics to
15945 determine what bullet the item will have when demoted.
15946
15947 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15948
15949 * org-list.el (org-list-bullet-string): First check if
15950 `org-list-two-spaces-after-bullet-regexp' isn't nil.
15951
15952 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15953
15954 * org-list.el (org-list-bullet-string): Do not modify match-data.
15955
15956 * org.el (org-toggle-item): Now working again when changing list
15957 items into plain text. Moreover take into consideration
15958 `org-list-two-spaces-after-bullet-regexp'.
15959
15960 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15961
15962 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
15963 fix, and improved heuristics to determine bullet when indenting.
15964
15965 * org-list.el (org-item-indent-positions): Function now returns
15966 sane results when there are two lists separated with blank lines
15967 only.
15968
15969 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15970
15971 * org-docbook.el (org-export-as-docbook): Use override="num" in
15972 any listitem matching [@start:num].
15973
15974 * org-html.el (org-export-as-html): Use value="num" in any li
15975 matching [@start:num].
15976
15977 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15978
15979 * org.el (org-set-font-lock-defaults): Correct fontification for
15980 checkboxes found after [@start:?].
15981
15982 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
15983 [@start:?] when looking at a regex after a bullet.
15984
15985 * org-list.el (org-toggle-checkbox): Correct insertion of
15986 checkboxes when there is already a [@start:?] in the item.
15987
15988 * org-list.el (org-checkbox-blocked-p): Properly check if there's
15989 an unchecked item before.
15990
15991 * org-list.el (org-list-parse-list): Function handles items having
15992 both a counter and a checkbox.
15993
15994 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15995
15996 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
15997 stores both indentation and bullet when cycle started.
15998
15999 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16000
16001 * org-list.el: `org-at-description-p' renamed to
16002 `org-at-item-description-p', `org-first-list-item-p' renamed to
16003 `org-list-first-item-p', `org-end-of-item-text-before-children'
16004 renamed to `org-end-of-item-or-at-child'.
16005
16006 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16007
16008 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
16009 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
16010 before toggling a checkbox.
16011
16012 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16013
16014 * org-list.el (org-list-bullet-string): New function returning
16015 bullet concatenated with an appropriate number of white spaces.
16016
16017 * org-list.el (org-list-insert-item-generic): Insert the right
16018 bullet, with help of `org-list-bullet-string'.
16019
16020 * org-list.el (org-indent-item-tree):
16021 Use `org-list-bullet-string'.
16022
16023 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
16024
16025 * org-list.el (org-toggle-checkbox): Send an error when
16026 `org-toggle-checkbox' is trying to insert a checkbox at a
16027 description item.
16028
16029 * org-list.el (org-item-re): Modified regexp so it can catch
16030 correct number of white space before item body.
16031
16032 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
16033 consideration new `org-item-re'.
16034
16035 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16036
16037 * org-list.el (org-list-insert-item-generic): The second item in a
16038 list will be separated from its predecessor with the number of
16039 blank lines separating the first item from its parent, if any, or
16040 no blank line.
16041
16042 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16043
16044 * org-list.el (org-indent-item-tree): Fix and reorder every list
16045 and sublist, from parent of list that has moved if indenting, or
16046 from list at point if outdenting.
16047
16048 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16049
16050 * org-list.el (org-indent-item-tree): Try to keep relative
16051 position on line. It can't if point is in white spaces before
16052 bullet because mixed tabs and spaces make some columns
16053 unattainable.
16054
16055 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16056
16057 * org-list.el (org-cycle-item-indentation): Cycle when the whole
16058 item only contains bullet and maybe a checkbox. Previously, TAB
16059 would cycle when the first line of the item was blank.
16060
16061 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16062
16063 * org-list.el (org-cycle-item-indentation): Allow a point just
16064 after a description item or a checkboxed item to start cycling.
16065
16066 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16067
16068 * org-list.el (org-cycle-list-bullet):
16069 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
16070 as valid bullets when cycling.
16071
16072 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16073
16074 * org-list.el (org-cycle-item-indentation): Do return t if and
16075 only if cycling is possible and succeded.
16076
16077 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16078
16079 * org-list.el (org-indent-item-tree): When outdenting a subtree,
16080 the last item shouldn't have a children.
16081
16082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16083
16084 * org-list.el (org-cycle-item-indentation): Cycling should play
16085 nicely with indent rule in `org-list-automatic-rules'.
16086
16087 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16088
16089 * org-list.el (org-indent-item-tree): If indent rule is activated,
16090 it should be impossible to outdent an item having children without
16091 moving its subtree. Improved reordering of lists modified by
16092 cycling indentation.
16093
16094 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16095
16096 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
16097 `org-fix-bullet-type' to prevent infinite loop, and some checks
16098 already done in `org-renumber-ordered-list'.
16099
16100 * org-list.el (org-fix-bullet-type): Remove a check and call
16101 directly `org-maybe-renumber-ordered-list'.
16102
16103 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16104
16105 * org-list.el (org-indent-item-tree): It shouldn't be possible to
16106 indent the first item of a sublist (though outdent is possible) as
16107 it would break list's structure.
16108
16109 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16110
16111 * org-list.el (org-list-insert-item-generic): When local search
16112 doesn't help, search the list globally for blank lines. Moreover,
16113 don't bother with new lists, and add 1 blank line.
16114
16115 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16116
16117 * org-capture.el (org-capture-place-item):
16118 Use `org-search-forward-unenclosed' and
16119 `org-search-backward-unenclosed' and new variable
16120 `org-item-beginning-re'.
16121
16122 * org-list.el (org-item-beginning-re): Regexp matching beginning
16123 of an item.
16124
16125 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16126
16127 * org-list.el (org-cycle-list-bullet): Put back support for
16128 'previous argument.
16129
16130 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16131
16132 * org-list.el (org-in-item-p): Handle case when point is at an
16133 heading.
16134
16135 * org-list.el (org-list-make-subtree): Add protection when used
16136 outside of list.
16137
16138 * org-list.el (org-insert-item): Remove useless hack now
16139 `org-in-item-p' is fixed.
16140
16141 * org-timer.el (org-timer-item): Remove useless hack now
16142 `org-in-item-p' is fixed.
16143
16144 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16145
16146 * org-list.el (org-cycle-list-bullet): Prevent description items
16147 from being numbered. String argument is also recognized now, as
16148 long as it is a valid bullet.
16149
16150 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16151
16152 * org-list.el (org-indent-item-tree): Moving indentation of top
16153 list item will make the whole list move.
16154
16155 * org-list.el (org-apply-on-list): Function is less sensitive to
16156 changes of indentation.
16157
16158 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16159
16160 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
16161 of the regexp.
16162
16163 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
16164
16165 * org-list.el (org-cycle-item-indentation): Allow cycling
16166 description items and checkbox items.
16167
16168 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
16169
16170 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
16171 regexp.
16172
16173 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16174
16175 * org-list.el (org-insert-item-internal): Guessing of blank lines
16176 number is made by looking at neighboring items, if any.
16177
16178 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16179
16180 * org-list.el (org-sort-list): Add the possibility to sort timer
16181 lists with the ?t or ?T options.
16182
16183 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16184
16185 * org-list.el (org-search-unenclosed-internal): New function to
16186 handle both `org-search-forward-unenclosed' and
16187 `org-search-backward-unenclosed'.
16188
16189 * org-list.el (org-search-backward-unenclosed): Can send errors
16190 now. Removed useless usage of COUNT.
16191
16192 * org-list.el (org-search-forward-unenclosed): Can send errors
16193 now. Removed useless usage of COUNT.
16194
16195 * org-list.el (org-update-checkbox-count):
16196 Use `org-search-forward-unenclosed' and
16197 `org-search-backward-unenclosed' instead of `re-search-forward'
16198 and `re-search-backward'.
16199
16200 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
16201 and `org-search-backward-unenclosed' instead of
16202 `re-search-forward' and `re-search-backward'.
16203
16204 * org-list.el (org-list-make-subtree):
16205 Use `org-search-forward-unenclosed' and
16206 `org-search-backward-unenclosed' instead of `re-search-forward'
16207 and `re-search-backward'.
16208
16209 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16210
16211 * org-list.el (org-insert-item-internal): Fixes the problem when
16212 point was before the first char of the item's body.
16213
16214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16215
16216 * org-timer.el (org-timer-item): Refactoring. Compute timer string
16217 before inserting it in the buffer.
16218
16219 * org-timer.el (org-timer): Add an optional argument to return
16220 timer string instead of inserting it.
16221
16222 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16223
16224 * org-list.el (org-insert-item-internal): New function to handle
16225 positioning and contents of an item being inserted at a specific
16226 pos. It is not possible anymore to split a term in a description
16227 list or a checkbox when inserting a new item.
16228
16229 * org-list.el (org-insert-item): Refactored by using the new
16230 `org-insert-item-internal' function.
16231
16232 * org-timer.el (org-timer-item): Refactored by using the new
16233 `org-insert-item-internal' function.
16234
16235 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16236
16237 * org-list.el (org-list-bottom-point): Be sure to check real
16238 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
16239
16240 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
16241 end of item if we are in a list.
16242
16243 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16244
16245 * org-list.el (org-insert-item): Move before any special block in
16246 a list prior to add a new item.
16247
16248 * org-timer.el (org-timer-item): When in a timer list, insert a
16249 new timer item like `org-insert-item'. If in another list, send an
16250 error. Otherwise, start a new timer list.
16251
16252 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16253
16254 * org-list.el: Minor refactoring.
16255
16256 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16257
16258 * org-timer.el (org-timer-item): Insert description list item at
16259 the right column.
16260
16261 * org-list.el (org-insert-item): Insert the right number of blank
16262 lines before a relative timer.
16263
16264 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16265
16266 * org-list.el (org-insert-item): Remove restriction on latex
16267 blocks.
16268
16269 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16270
16271 * org-list.el (org-search-backward-unenclosed): Do not stop in
16272 protected places.
16273
16274 * org-list.el (org-search-forward-unenclosed): Do not stop in
16275 protected places.
16276
16277 * org-latex.el (org-export-latex-lists): Use the fact that
16278 org-search-forward do not stop anymore at protected places.
16279
16280 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16281
16282 * org-list.el (org-search-backward-unenclosed): Do not prevent
16283 list items from being inside LaTeX blocks.
16284
16285 * org-list.el (org-search-forward-unenclosed): Do not prevent list
16286 items from being inside LaTeX blocks.
16287
16288 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16289
16290 * org-list.el (org-in-item-p): Do not widen before checking if we
16291 are in item.
16292
16293 * org-list.el (org-list-send-list): We cannot count on
16294 `org-list-top-point' and `org-list-bottom-point' before buffer is
16295 narrowed. Find bounds of list otherwise.
16296
16297 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16298
16299 * org-list.el (org-list-end-regexp): By default, list ending is
16300 exactly 2 blank lines.
16301
16302 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16303
16304 * org-docbook.el (org-export-as-docbook): When we find an empty
16305 line, we do not need to check for
16306 `org-empty-line-terminates-plain-lists' because we would have
16307 found end-list marker before.
16308
16309 * org-html.el (org-export-as-html): Same.
16310
16311 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16312
16313 * org-list.el (org-insert-item): Simplify count of blank lines to
16314 insert.
16315
16316 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16317
16318 * org-list.el (org-list-end-regexp): New customizable variable to
16319 define what string should end lists.
16320
16321 * org-list.el (org-list-end-re): Function is now aware of
16322 `org-list-end-regexp'.
16323
16324 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16325
16326 * org-html.el (org-export-as-html): Code cleanup.
16327
16328 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16329
16330 * org-docbook.el (org-export-as-docbook): Properly close any open
16331 list when seeing ORG-LIST-END. Removed any reference to now
16332 unneeded DIDCLOSE variable.
16333
16334 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16335
16336 * org-exp.el (org-export-mark-list-ending): Fix number of blank
16337 lines inserted after a list.
16338
16339 * org-list.el (org-list-parse-list): Fix case when
16340 `org-list-end-re' would have an indentation greater than current
16341 list.
16342
16343 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16344
16345 * org-exp.el (org-export-mark-list-ending): Differentiate between
16346 export backends, and replace `org-list-end-re' by a blank line
16347 upon exporting.
16348
16349 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16350
16351 * org-html.el (org-export-as-html): Delete didclose and everything
16352 related to it, as it is no longer needed.
16353
16354 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16355
16356 * org-html.el (org-export-html-preprocess): Remove unneeded
16357 insertion of list end marker, as it is now handled by
16358 `org-export-mark-list-ending'.
16359
16360 * org-html.el (org-export-as-html): Cleaner termination of lists.
16361
16362 * org-exp.el (org-export-mark-list-ending): New function to insert
16363 specific markers at the end of lists when exporting to a backend
16364 not using `org-list-parse-list'. This function is called early in
16365 `org-export-preprocess-string', while it is still able to
16366 recognize lists.
16367
16368 * org-latex.el (org-export-latex-lists): Better search for
16369 lists. It now only finds items not enclosed and not protected.
16370
16371 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16372
16373 * org-list.el: Replaced `re-search-forward' by
16374 `org-search-forward-unenclosed' where it made sense.
16375
16376 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16377
16378 * org-list.el (org-apply-to-list): Now a return value is handed at
16379 each new call of the function applied.
16380
16381 * org-list.el (org-fix-bullet-type): Use the new
16382 `org-apply-to-list' format.
16383
16384 * org-list.el (org-renumber-ordered-list): Use the new
16385 `org-apply-to-list' format.
16386
16387 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16388
16389 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
16390 correctly used.
16391
16392 * org-list.el (org-search-forward-unenclosed): Better regexp used.
16393
16394 * org-list.el (org-search-backward-unenclosed): Better regexp
16395 used.
16396
16397 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16398
16399 * org-list.el (org-sort-list): End-rec function was ill-defined.
16400
16401 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16402
16403 * org-list.el (org-search-forward-unenclosed): Fix behavior when
16404 last occurrence was enclosed.
16405
16406 * org-list.el (org-search-backward-unenclosed): Fix behavior when
16407 last occurrence was enclosed.
16408
16409 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16410
16411 * org.el (org-in-regexps-block-p): Fix documentation.
16412
16413 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16414
16415 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
16416
16417 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
16418
16419 * org-list.el (org-list-parse-list): Minor fix.
16420
16421 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16422
16423 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
16424 called with t argument.
16425
16426 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16427
16428 * org-html.el (org-export-html-preprocess):
16429 Replace `org-list-end-re' by a blank line during pre-process.
16430
16431 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16432
16433 * org-list.el (org-list-bottom-point): No need for square brackets
16434 for `skip-chars-backward'.
16435
16436 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16437
16438 * org-html.el: Do not delete space between end of list and
16439 beginning of the following.
16440
16441 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16442
16443 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
16444 needed. Lists should not end before seeing this.
16445
16446 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16447
16448 * org-html.el: Notice end of lists.
16449
16450 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16451
16452 * org-list.el (org-list-parse-list): Better handling of
16453 restrictions when function is called on a list with sublists.
16454
16455 * org-list.el (org-list-send-list): Find the true ending of the
16456 list being sent.
16457
16458 * org-list.el (org-list-radio-list-templates): Templates are more
16459 specific to lists.
16460
16461 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16462
16463 * ob-js.el (org-babel-js-eoe): Indicate end of input
16464 (org-babel-execute:js): Support for session evaluation
16465 (org-babel-prep-session:js): Fleshed out definition
16466 (org-babel-js-initiate-session): Can initiate a session using
16467 mozrepl.
16468
16469 2010-11-11 David Maus <dmaus@ictsoc.de>
16470
16471 * org.el (org-set-regexps-and-options): Protect escape char in
16472 `org-complex-heading-regexp-format'.
16473
16474 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16475
16476 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
16477 session-based evaluation
16478 (org-babel-execute:scheme): Now supports session-based evaluation
16479 (org-babel-prep-session:scheme): Now works and defines variables
16480 (org-babel-scheme-initiate-session): Now works using run-scheme
16481 from cmuscheme.
16482
16483 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16484
16485 * org.el (org-export-latex-default-packages-alist): Remove the
16486 t1enc package - this is already covered by fontenc.
16487
16488 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16489
16490 * ob.el (with-parsed-tramp-file-name): Declared
16491 (org-babel-tramp-localname): Ensure variable name exists locally.
16492
16493 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16494
16495 * ob.el (org-babel-temp-file): Don't use babel temporary directory
16496 in remote case; use make-temp-file with remote file name so that
16497 temp file is guaranteed not to exist previously on remote machine.
16498 (org-babel-tramp-localname): New function to return local name
16499 portion of possibly remote file specification.
16500
16501 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16502
16503 * ob-R.el (org-babel-R-write-object-command): New unified R
16504 command for writing results to file
16505 (org-babel-R-wrapper-method): Remove variable
16506 (org-babel-R-wrapper-lastvar): Remove variable
16507 (org-babel-R-evaluate-external-process): Use new R command
16508 (org-babel-R-evaluate-session): Use new R command.
16509
16510 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16511
16512 * ob-comint.el
16513 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
16514 to evaluate code invisibly and block until output file exists.
16515
16516 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
16517 evaluate R code in session for :results value. Write result to
16518 file invisibly using new function
16519 `org-babel-comint-eval-invisibly-and-wait-for-file'.
16520
16521 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16522
16523 * org-capture.el (org-capture-fill-template): Align tags after
16524 insertion.
16525
16526 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16527
16528 * org-exp.el (org-export-concatenate-multiline-emphasis):
16529 Ignore matches that start in a headline.
16530
16531 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16532
16533 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
16534 and out-file in shell-quote-argument.
16535
16536 2010-11-11 David Maus <dmaus@ictsoc.de>
16537
16538 * org-docview.el (org-docview-store-link): Use expanded macro to
16539 get current page.
16540 (doc-view-goto-page, image-mode-window-get): Declare functions for
16541 byte compiler.
16542
16543 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16544
16545 * ob-scheme.el: Very preliminary support for evaluating scheme
16546 code blocks.
16547
16548 * org.el (org-babel-load-languages): Adding scheme.
16549
16550 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16551
16552 * ob.el (require): Remove circular (require 'org).
16553
16554 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16555
16556 * ob-R.el (ess-make-buffer-current): Declared.
16557 (ess-ask-for-ess-directory): Declared.
16558 (ess-local-process-name): Declared.
16559 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
16560
16561 * ob.el (org-edit-src-code): Fixing arguments.
16562 (org-edit-src-exit): Declared.
16563 (org-outline-overlay-data): Declared.
16564 (org-set-outline-overlay-data): Declared.
16565
16566 2010-11-11 Glenn Morris <rgm@gnu.org>
16567
16568 * ob.el: Require org when compiling.
16569 (org-save-outline-visibility): Remove macro declaration.
16570
16571 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16572 Remove unnecessary/macro declarations.
16573
16574 * org-docview.el: Require doc-view when compiling.
16575 (doc-view-goto-page): Autoload rather than declaring.
16576 (doc-view-current-page): Remove macro declaration.
16577
16578 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16579 (org-entry-get, org-table-import): Fix declarations.
16580 (org-match-string-no-properties): Remove declaration.
16581
16582 * ob-sh.el (org-babel-comint-in-buffer)
16583 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16584 (org-babel-comint-with-output): Remove unnecessary declarations.
16585
16586 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16587
16588 * org-list.el (org-entry-get): Fix declaration.
16589
16590 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16591
16592 * ob.el (org-babel-remove-temporary-directory): Remove explicit
16593 second argument.
16594
16595 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
16596
16597 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
16598 numbers.
16599
16600 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16601
16602 * org-macs.el (org-save-outline-visibility): Move from org.el.
16603
16604 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16605
16606 * ob-org.el (org-babel-default-header-args:org): Additional
16607 ":results silent" default header argument for org code blocks.
16608
16609 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16610
16611 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
16612 which is now an alias to ":eval no".
16613
16614 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16615
16616 * ob.el (org-babel-remove-temporary-directory): The version of
16617 `delete-directory' found in files.el can not be assumed to be
16618 present on all versions, so this copies the recursive behavior of
16619 that command in such a way that all calls to delete-directory will
16620 also work with the built-in internal C implementation of that
16621 function. This is not overly difficult as all elements of the
16622 directory can be assumed to be files.
16623
16624 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16625
16626 * ob-C.el (org-babel-C-execute): Corrected arguments to
16627 org-babel-temp-file.
16628
16629 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16630
16631 * ob.el (org-babel-temporary-directory): Variable to hold the
16632 value of the Babel temporary directory.
16633
16634 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
16635
16636 * ob.el (org-babel-load-in-session): Expanding noweb references
16637 when appropriate.
16638
16639 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16640
16641 * org.el (org-make-link-regexps): Modified regexp of
16642 org-plain-link-re.
16643
16644 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
16645
16646 * org-habit.el (org-habit-parse-todo): Find sr-days only if
16647 scheduled-repeat is non nil. Use 4th element of the list returned
16648 by (org-heading-components) as habit-entry. Modify the error
16649 message to be more meaningful.
16650
16651 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16652
16653 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
16654 ":border" header arguments which both use the "preview" latex
16655 package to fit the resulting PDF image to the figure.
16656
16657 2010-11-11 David Maus <dmaus@ictsoc.de>
16658
16659 * org-wl.el (org-wl-store-link): Don't try to store link if point
16660 is at end of buffer.
16661
16662 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
16663
16664 * org-publish.el (org-publish-project-alist): Document the new
16665 body-only property.
16666 (org-publish-org-to): Use the body-only property.
16667
16668 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16669
16670 * org.el (org-store-link): Return link when invoked
16671 non-interactively from an agenda buffer.
16672
16673 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16674
16675 * org.el (org-store-link): Storing of links to headlines in
16676 indirect buffers was broken. Fix it.
16677
16678 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
16679
16680 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
16681 #'set-file-modes to use integer, not character syntax, avoiding
16682 compile problems with recent XEmacs.
16683
16684 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16685
16686 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
16687 forward even if there is no text to be added.
16688
16689 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16690
16691 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
16692 tags/property matcher.
16693
16694 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16695
16696 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
16697 t.
16698
16699 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16700
16701 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
16702
16703 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16704
16705 * org-latex.el (org-export-latex-set-initial-vars):
16706 Bind `case-fold-search' to t around the search for special LaTeX setup.
16707
16708 * org-beamer.el (org-beamer-after-initial-vars):
16709 Bind `case-fold-search' to t around the search for special BEAMER
16710 setup.
16711
16712 2010-11-11 David Maus <dmaus@ictsoc.de>
16713
16714 * org-agenda.el (org-write-agenda): Delete PostScript file after
16715 creating conversion to PDF.
16716
16717 2010-11-11 David Maus <dmaus@ictsoc.de>
16718
16719 * org-agenda.el (org-write-agenda): Move require statements to
16720 proper place in evaluated lisp expression.
16721
16722 2010-11-11 David Maus <dmaus@ictsoc.de>
16723
16724 * org-agenda.el (org-write-agenda): Rename temporary buffer to
16725 remove dependency of `flet' macro.
16726
16727 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16728
16729 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
16730
16731 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16732
16733 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
16734 from all standard sources when executing #+lob/#+call lines.
16735
16736 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16737
16738 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
16739 separate functions
16740 (org-babel-R-evaluate-external-process): New function to handle
16741 external process evaluation
16742 (org-babel-R-evaluate-session): New function to handle session
16743 evaluation.
16744
16745 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16746
16747 * ob.el (org-babel-initiate-session): New function derived from
16748 previous `org-babel-switch-to-session'
16749 (org-babel-switch-to-session): Refactored to use new
16750 `org-babel-initiate-session'.
16751
16752 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16753
16754 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
16755 to (interactive).
16756
16757 2010-11-11 David Maus <dmaus@ictsoc.de>
16758
16759 * org-feed.el (org-feed-format-entry): Decode entry according to
16760 its character encoding.
16761
16762 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
16763
16764 * org-feed.el (xml-substitute-special): Declare function for byte
16765 compiler.
16766 (org-feed-unescape): Removed.
16767 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
16768 Use `xml-substitute-special' to unescape XML entities.
16769
16770 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16771
16772 * ob.el (org-babel-switch-to-session): Throw error if block if
16773 :session not in effect for the block.
16774
16775 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16776
16777 * org-table.el (org-table-create-with-table.el): Align table
16778 before converting.
16779
16780 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16781
16782 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
16783 that org-src buffer is current before attempting exit.
16784
16785 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16786
16787 * org-src.el (ob-comint): Require 'ob-comint
16788 (org-src-babel-info): Define variable.
16789
16790 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16791
16792 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
16793 in the language major mode edit buffer.
16794 (org-babel-do-key-sequence-in-edit-buffer): New function to call
16795 an arbitrary key sequence in the language major mode edit buffer.
16796
16797 * org-src.el (org-src-switch-to-buffer): Add new allowed value
16798 'switch-invisibly for `org-src-window-setup'.
16799
16800 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16801
16802 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
16803 is used.
16804 (org-src-do-at-code-block): New macro to evaluate lisp with point
16805 at the start of the Org code block containing the code in this
16806 edit buffer.
16807 (org-src-do-key-sequence-at-code-block): New function to execute
16808 command bound to key at the Org code block containing the code in
16809 this edit buffer.
16810
16811 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16812
16813 * ob-R.el (org-babel-R-associate-session): New function to
16814 associate R code edit buffers with ESS comint session.
16815
16816 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16817
16818 * org-src.el (org-edit-src-code): If at src block, store babel
16819 info as buffer local variable.
16820 (org-src-associate-babel-session): New function to associate code
16821 edit buffer with comint session. Does nothing unless a
16822 language-specific function named
16823 `org-babel-LANG-associate-session' exists.
16824 (org-src-babel-configure-edit-buffer): New function to be called
16825 in `org-src-mode-hook'.
16826 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
16827 hook.
16828
16829 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16830
16831 * ob.el (org-babel-switch-to-session-with-code): New function to
16832 generate split frame displaying edit buffer and session.
16833
16834 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16835
16836 * org.el (org-set-tags): Consider org-indent-mode when computing
16837 the tags column.
16838
16839 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16840
16841 * org-compat.el (org-looking-at-p): Only use looking-at-p when
16842 defined.
16843
16844 2010-11-11 David Maus <dmaus@ictsoc.de>
16845
16846 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
16847 lines directly after call to sorting filter function.
16848
16849 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16850
16851 * org.el (org-complex-heading-regexp-format): Document the
16852 variable.
16853 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
16854 to make the regular expression for matching the headline.
16855
16856 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16857
16858 * org.el (org-refile-check-position): New function.
16859 (org-goto):
16860 (org-refile-get-location): Call `org-refile-check-position'.
16861
16862 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16863
16864 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
16865 instead of equal to compare symbols.
16866
16867 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16868
16869 * org-agenda.el (org-agenda-before-sorting-filter-function):
16870 New hook function.
16871 (org-finalize-agenda-entries):
16872 Apply `org-agenda-before-sorting-filter-function'.
16873
16874 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16875
16876 * org-latex.el (org-export-latex-first-lines): Do not protect meta
16877 lines that have nothing to do with babel.
16878
16879 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16880
16881 * org-capture.el (org-capture-place-template): Handle the
16882 checkitem case.
16883 (org-capture-place-item): Provide boundaries for the search to
16884 make sure we do not get a match in a different tree.
16885
16886 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16887
16888 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
16889 argument parser.
16890
16891 2010-11-11 Noorul Islam <noorul@noorul.com>
16892
16893 * org-latex.el (org-latex-to-pdf-process): Add output-directory
16894 option for the command pdflatex.
16895 (org-export-as-pdf): Respect directory in path of
16896 EXPORT_FILE_NAME.
16897
16898 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16899
16900 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
16901 which now means to use MathJax processing for HTML. Also allow
16902 new value `dvipng' to force the old image processing.
16903 (org-infile-export-plist): Parse for MATHJAX setup line.
16904
16905 * org-html.el (org-export-html-mathjax-options): New option.
16906 (org-export-html-mathjax-config): New function.
16907 (org-export-html-mathjax-template): New option.
16908 (org-export-html-preprocess): Call the LaTeX snippet processor
16909 with an additional argument to declare special ways of processing.
16910 (org-export-as-html): Bind the dynamical variable
16911 `org-export-have-math'. Insert the MathJax script template when
16912 it is needed by the document.
16913
16914 * org.el (org-preview-latex-fragment): Call `org-format-latex'
16915 with the additional processing argument.
16916 (org-export-have-math): New variable, for dynamic scoping.
16917 (org-format-latex): Implement specific ways of processing.
16918 New function argument for processing type.
16919 (org-org-menu): Remove the entry to configure LaTeX snippet
16920 processing.
16921
16922 2010-11-11 Bastien Guerry <bzg@gnu.org>
16923
16924 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
16925 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
16926 heading currently clocked in is not listed in the agenda, display
16927 this entry in another buffer. If there is no running clock,
16928 display a help message.
16929
16930 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16931
16932 * org-latex.el (org-export-latex-tables): Return "" instead of nil
16933 when no label is attached.
16934
16935 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16936
16937 * org-agenda.el (org-agenda-menu-show-match): New option.
16938 (org-agenda-menu-two-column): New option.
16939 (org-agenda-get-restriction-and-command): Implement dispatch menu
16940 without showing the matcher, and with two-column display.
16941
16942 2010-11-11 Bernt Hansen <bernt@norang.ca>
16943
16944 * org-indent.el (org-indent-mode): Fix grammar for message when
16945 mode is refused.
16946
16947 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16948
16949 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
16950 no previous result exists.
16951
16952 2010-11-11 Noorul Islam <noorul@noorul.com>
16953
16954 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
16955 warning.
16956
16957 2010-11-11 Noorul Islam <noorul@noorul.com>
16958
16959 * org.el (org-set-visibility-according-to-property): Use backward
16960 search instead of forward, so that top hierarchy gets priority.
16961
16962 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16963
16964 * org-agenda.el (org-timeline): Allow indirect buffer.
16965
16966 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16967
16968 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
16969 (org-export-define-heading-targets-headline-hook): New hooks.
16970
16971 * org.el (org-modules): Add entry for org-wikinodes.el.
16972 (org-font-lock-set-keywords-hook): New hook.
16973 (org-open-at-point-functions): New hook.
16974 (org-find-exact-headling-in-buffer):
16975 (org-find-exact-heading-in-directory): New functions.
16976 (org-mode-flyspell-verify): Better cursor position for checking if
16977 flyspell should ignore a word.
16978
16979 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16980
16981 * org-indent.el (org-indent-remove-properties):
16982 (org-indent-add-properties): Make sure changing these properties
16983 does not trigger modification hooks.
16984
16985 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16986
16987 * org.el (org-link-search-must-match-exact-headline): New option.
16988 (org-link-search-inhibit-query): New variable.
16989 (org-link-search): Search for exact headline match in Org files.
16990
16991 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16992
16993 * ob.el (org-babel-execute-src-block-maybe): Remove check for
16994 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
16995 function `org-babel-execute-safely-maybe'.
16996
16997 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16998
16999 * ob.el (org-babel-load-in-session): Set directory in case :dir
17000 arg is in effect.
17001
17002 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17003
17004 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
17005 errors when we're not under of a headline.
17006
17007 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17008
17009 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
17010 write delimited text instead of save -ascii
17011 (org-babel-octave-import-elisp-from-file): Specify that data
17012 written to file is tab-delimited.
17013
17014 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17015
17016 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
17017 tab-delimited.
17018
17019 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17020
17021 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
17022 specified.
17023
17024 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17025
17026 * ob-python.el (org-babel-python-table-or-string): Fix recognition
17027 of lists and tuples.
17028
17029 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17030
17031 * ob-octave.el (org-babel-octave-evaluate-external-process):
17032 Allow remote files.
17033
17034 2010-11-11 Juan Pechiar <pechiar@computer.org>
17035
17036 * ob-octave.el (org-babel-octave-evaluate-external-process):
17037 Use `org-babel-octave-import-elisp-from-file' instead of
17038 `org-babel-eval-read-file'.
17039 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
17040 and use '%s' as format specifier instead of '%S'.
17041
17042 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17043
17044 * ob-octave.el: Only (require 'matlab) when necessary.
17045 (org-babel-octave-initiate-session): (require) octave-inf or matlab
17046 as appropriate.
17047 (org-babel-execute:matlab): Remove (require).
17048 (org-babel-prep-session:matlab): Remove (require).
17049 (org-babel-matlab-initiate-session): Remove (require).
17050
17051 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17052
17053 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
17054 list.
17055
17056 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17057
17058 * ob-python.el (org-babel-python-table-or-string): Can now handle
17059 VERY long result lines.
17060
17061 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
17062
17063 * org-latex.el (org-export-latex-tables): Add label if any.
17064
17065 * org-latex.el (org-export-latex-convert-table.el-table):
17066 Fix little mistake when inserting label.
17067
17068 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
17069
17070 * org.el (org-cycle-internal-local): Remove an unnecessary call
17071 to `org-back-to-heading' that was preventing point to stay at its
17072 column when cycling visibility.
17073
17074 2010-11-11 Noorul Islam <noorul@noorul.com>
17075
17076 * org-capture.el (org-capture-finalize): Make messages consistent.
17077
17078 2010-11-11 Noorul Islam <noorul@noorul.com>
17079
17080 * org-gnus.el: Suppress compiler warning by declaring outside
17081 function nnimap-retrieve-headers-from-file.
17082
17083 2010-11-11 Noorul Islam <noorul@noorul.com>
17084
17085 * org-colview.el Use org-beamer-select-environment instead of
17086 org-beamer-set-environment-tag.
17087
17088 2010-11-11 Matt Lundin <mdl@imapmail.org>
17089
17090 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
17091 that the value of org-last-inserted-timestamp includes time range.
17092
17093 2010-11-11 David Maus <dmaus@ictsoc.de>
17094
17095 * org-wl.el (org-wl-store-link-message): Provide link property for
17096 message-id without angle brackets.
17097
17098 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17099
17100 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
17101
17102 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17103
17104 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
17105 file ensuing that the latest changes on disk are represented.
17106
17107 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17108
17109 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
17110 arguments w/o quotes.
17111
17112 2010-11-11 Bernt Hansen <bernt@norang.ca>
17113
17114 * org-capture.el (org-capture-finalize): Fix clock in of
17115 interrupted task during capture finalize.
17116
17117 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17118
17119 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
17120 session output.
17121
17122 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17123
17124 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
17125 expression for matching main function.
17126
17127 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17128
17129 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
17130 regexp -- it wasn't matching lob lines w/o indices.
17131
17132 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17133
17134 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
17135 warning in org-exp.el.
17136
17137 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17138
17139 * org-publish.el (org-publish-file): Better error message if
17140 base-directory or publishing-directory are not defined.
17141
17142 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17143
17144 * org-colview.el (org-columns-display-here): Use overlays to
17145 overrule line prefix properties during column view.
17146
17147 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17148
17149 * org-agenda.el (org-agenda-filter-preset): Document the
17150 limitation for the filter preset - it can only be used for an
17151 entire agenda view, not in an individual block in a block agenda.
17152
17153 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17154
17155 * ob-table.el (sbe): Now able to accept range references from
17156 tables.
17157
17158 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17159
17160 * ob.el (org-babel-pick-name): If colnames or rownames contain a
17161 list of names, then use those directly.
17162
17163 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17164
17165 * org-exp.el (org-export-format-source-code-or-example):
17166 Escape underscores in code block names on latex listings export.
17167
17168 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17169
17170 * ob-tangle.el (org-babel-with-temp-filebuffer):
17171 Use find-file-noselect to avoid excess buffer movement.
17172
17173 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17174
17175 * org-html.el (org-html-should-inline-p): Only inline images if
17176 they should be.
17177
17178 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17179
17180 * org-id.el (org-id-store-link): Autoload.
17181
17182 * org.el ("org-id"): Autoload `org-id-store-link'.
17183
17184 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17185
17186 * org-html.el (org-html-should-inline-p): Only inline images if
17187 they should be.
17188
17189 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
17190
17191 * org-icalendar.el (org-icalendar-alarm-time): New option.
17192
17193 * org-icalendar.el (org-print-icalendar-entries): Timed events are
17194 exported with alarm events, a.k.a. reminders.
17195
17196 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17197
17198 * org-capture.el (org-capture-target-buffer): Throw an error if we
17199 have no target file.
17200 (org-capture-select-template): Use a default template if the user
17201 has not specified any.
17202
17203 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17204
17205 * org.el (org-modules): Add entry for org-velocity.
17206
17207 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17208
17209 * ob-lob.el (org-babel-lob-execute): Changing indentation to
17210 improve line length.
17211
17212 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17213
17214 * org-exp.el (org-export-handle-table-metalines): Choose a better
17215 position for checking protectedness.
17216
17217 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17218
17219 * org-table.el (org-table-convert-region): Don't continue csv
17220 importation which the point catches the end, this fixes an
17221 infinite loop which was caused by the (point) never catching up
17222 with the "end" marker.
17223
17224 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17225
17226 * org-macs.el (org-string-nw-p): New function.
17227
17228 * org-capture.el (org-capture-import-remember-templates):
17229 Interpret an empty string as request to use
17230 `org-default-notes-file'.
17231 (org-capture-target-buffer): If the FILE is not a (non-empty)
17232 string, use `org-default-notes-file'.
17233
17234 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17235
17236 * org-capture.el (org-capture-templates): Fix customize type.
17237
17238 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
17239
17240 * org.el (org-refile-targets):
17241 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
17242
17243 2010-08-19 Glenn Morris <rgm@gnu.org>
17244
17245 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
17246 (org-save-outline-visibility): Move to org-macs.
17247 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
17248 (org-save-outline-visibility): Move here from org.el.
17249 (show-all): Autoload it.
17250 * ob.el: Don't require org when compiling.
17251
17252 2010-08-18 Glenn Morris <rgm@gnu.org>
17253
17254 * ob.el: Require org when compiling.
17255 (org-save-outline-visibility): Remove macro declaration.
17256 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
17257 Remove unnecessary/macro declarations.
17258 * org-docview.el: Require doc-view when compiling.
17259 (doc-view-goto-page): Autoload rather than declaring.
17260 (doc-view-current-page): Remove macro declaration.
17261
17262 2010-08-17 Glenn Morris <rgm@gnu.org>
17263
17264 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
17265 (org-entry-get, org-table-import): Fix declarations.
17266 (org-match-string-no-properties): Remove unnecessary declaration.
17267 * ob-sh.el (org-babel-comint-in-buffer)
17268 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
17269 (org-babel-comint-with-output): Remove unnecessary declarations.
17270 * ob-R.el (orgtbl-to-tsv): Fix declaration.
17271 * org-list.el (org-entry-get): Fix declaration.
17272
17273 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17274
17275 * ob-C.el: New file.
17276 * ob-R.el: New file.
17277 * ob-asymptote.el: New file.
17278 * ob-clojure.el: New file.
17279 * ob-comint.el: New file.
17280 * ob-css.el: New file.
17281 * ob-ditaa.el: New file.
17282 * ob-dot.el: New file.
17283 * ob-emacs-lisp.el: New file.
17284 * ob-eval.el: New file.
17285 * ob-exp.el: New file.
17286 * ob-gnuplot.el: New file.
17287 * ob-haskell.el: New file.
17288 * ob-keys.el: New file.
17289 * ob-latex.el: New file.
17290 * ob-lob.el: New file.
17291 * ob-matlab.el: New file.
17292 * ob-mscgen.el: New file.
17293 * ob-ocaml.el: New file.
17294 * ob-octave.el: New file.
17295 * ob-perl.el: New file.
17296 * ob-python.el: New file.
17297 * ob-ref.el: New file.
17298 * ob-ruby.el: New file.
17299 * ob-sass.el: New file.
17300 * ob-screen.el: New file.
17301 * ob-sh.el: New file.
17302 * ob-sql.el: New file.
17303 * ob-sqlite.el: New file.
17304 * ob-table.el: New file.
17305 * ob-tangle.el: New file.
17306 * ob.el: New file.
17307
17308 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17309
17310 * org-mks.el: New file.
17311 * org-capture.el: New file.
17312
17313 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
17314
17315 * org-taskjuggler.el: New file.
17316
17317 2010-07-19 Matt Lundin <mdl@imapmail.org>
17318
17319 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
17320 in org-agenda-text-search-extra-files.
17321
17322 2010-07-19 David Maus <dmaus@ictsoc.de>
17323
17324 * org-list.el (org-list-send-list): Locally bind variable `txt'.
17325
17326 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17327
17328 * org.el (org-reload): Now also reloading babel files.
17329
17330 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17331
17332 * org-capture.el (org-capture-set-plist): Make sure txt is a string
17333 before calling `string-match'.
17334 (org-capture-templates): Fix customization type.
17335
17336 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17337
17338 * org-latex.el (org-export-latex-preprocess): Make a special case
17339 for \nbsp.
17340 (org-latex-entities): Remove the entry for \nbsp.
17341 (org-latex-entities-exceptions): Variable removed.
17342
17343 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17344
17345 * org-capture.el (org-capture-refile): Do not try to manipulate
17346 bookmark list.
17347
17348 * org.el (org-refile): Use the correct bookmark here.
17349
17350 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17351
17352 * org-list.el (org-list-send-list): Parse list from its true beginning.
17353
17354 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
17355
17356 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17357
17358 * org.el (org-insert-link): Correctly determine if we should use
17359 a relative path.
17360
17361 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17362
17363 * org-list.el (org-list-radio-list-templates): Fix templates.
17364
17365 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17366
17367 * org-list.el (org-list-send-list): Regexp defining the start of
17368 a radio list is now on par with the one used for radio tables.
17369
17370 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17371
17372 * org-entities.el (org-entities-help): Add a headline for
17373 the user-defined entities.
17374
17375 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
17376
17377 * org-agenda.el (org-agenda-action): Document capture key and add it
17378 to the prompt.
17379
17380 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17381
17382 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
17383
17384 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17385
17386 * org-latex.el (org-export-latex-first-lines): Do not mark
17387 meta lines for removal. Do not remove BABEL config lines during export.
17388
17389 2010-07-19 David Maus <dmaus@ictsoc.de>
17390
17391 * org-capture.el (org-capture): Check if
17392 `org-capture-link-is-already-stored' is bound before evaluating.
17393
17394 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17395
17396 * org.el: Add autoload for org-babel-do-load-languages.
17397
17398 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17399
17400 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
17401
17402 2010-07-19 David Maus <dmaus@ictsoc.de>
17403
17404 * org-feed.el: Change indentation to match coding style
17405 guideline.
17406
17407 2010-07-19 David Maus <dmaus@ictsoc.de>
17408
17409 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
17410 library if necessary.
17411
17412 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17413
17414 * org-beamer.el (org-beamer-amend-header): Standardize the
17415 header cookie for the beamer extra stuff.
17416
17417 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17418
17419 * org-beamer.el (org-beamer-amend-header): Put extra header
17420 last in header.
17421
17422 2010-07-19 David Maus <dmaus@ictsoc.de>
17423
17424 * org-exp-blocks.el (org-export-blocks-format-ditaa)
17425 (org-export-blocks-format-dot): Remove text properties of body before
17426 calculating cache hash.
17427
17428 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17429
17430 * org-latex.el (org-export-latex-tabular-environment): New option.
17431 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
17432
17433 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17434
17435 * org-compat.el (org-version-check): New function.
17436
17437 * org-indent.el (org-indent-mode): Check for exact emacs version.
17438
17439 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17440
17441 * org-capture.el (org-capture-templates): Allow the template
17442 to come from a file or function call.
17443 (org-capture-place-entry): Get the template from file or function.
17444
17445 2010-07-19 David Maus <dmaus@ictsoc.de>
17446
17447 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
17448 position if target is entire file.
17449
17450 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17451
17452 * org.el (org-autoload): Autoload a few more org-table functions.
17453
17454 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17455
17456 * org.el (org-babel-load-languages): Add ob-mscgen.
17457
17458 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17459
17460 * org-latex.el (org-export-latex-tables): Format string now
17461 matches options.
17462
17463 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17464
17465 * org.el (org-babel-load-languages): This variable controls which
17466 languages will be loaded by org-babel. It is customizable through
17467 the customize interface.
17468
17469 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17470
17471 * org-latex.el (org-export-latex-format-image): Update number of
17472 arguments to allow for an optional short-name.
17473
17474 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17475
17476 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
17477
17478 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17479
17480 * org-capture.el (org-capture-set-target-location):
17481 Store exact positions for file+regexp and file+function targets.
17482 (org-capture-place-entry, org-capture-place-item)
17483 (org-capture-place-table-line, org-capture-place-plain-text):
17484 Respect exact positions.
17485 (org-capture-finalize): Make sure we are at the beginning of a line
17486 when fixing the empty lines after the entry.
17487
17488 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17489
17490 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
17491 (org-entry-get): Pass `literal-nil' into
17492 `org-entry-get-with-inheritance'.
17493 (org-todo): React to nil values of the LOGGING property.
17494
17495 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17496
17497 * org.el (org-default-notes-file): Update docstring.
17498
17499 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17500
17501 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
17502
17503 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17504
17505 * org-exp.el (org-export-attach-captions-and-attributes):
17506 Add a shortname attribute to caption strings under the symbol name
17507 org-caption-shortn.
17508
17509 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17510
17511 * org.el (org-switchb): Rename from `org-iswitchb'.
17512 Improve docstring.
17513 (org-iswitchb): New alias.
17514 (org-ido-switchb): Make alias point to `org-switchb'.
17515
17516 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17517
17518 * org-capture.el (org-capture-fill-template):
17519 Respect time-of-day preference in template prompt.
17520
17521 2010-07-19 David Maus <dmaus@ictsoc.de>
17522
17523 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
17524
17525 2010-07-19 David Maus <dmaus@ictsoc.de>
17526
17527 * org-wl.el (org-wl-disable-folder-check): New customization
17528 variable.
17529 (org-wl-open): Disable folder check depending on
17530 `org-wl-disable-folder-check'.
17531
17532 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17533
17534 * org-capture.el (org-capture-set-target-location):
17535 Fix file+function interpretation.
17536
17537 2010-07-19 David Maus <dmaus@ictsoc.de>
17538
17539 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
17540 content.
17541
17542 2010-07-19 David Maus <dmaus@ictsoc.de>
17543
17544 * org-feed.el (xml-entity-alist): Declare variable
17545 `xml-entity-alist' for byte compiler.
17546
17547 2010-07-19 David Maus <dmaus@ictsoc.de>
17548
17549 * org-feed.el (org-feed-unescape): New function.
17550 Unescape protected entities.
17551 (org-feed-parse-atom-entry): Use function for atom:content
17552 type text and html.
17553
17554 2010-07-19 David Maus <dmaus@ictsoc.de>
17555
17556 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
17557 element names.
17558
17559 2010-07-19 Bernt Hansen <bernt@norang.ca>
17560
17561 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
17562 when displaying items on todays agenda date.
17563
17564 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17565
17566 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
17567 value of EXTRA.
17568
17569 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17570
17571 * org-publish.el (org-publish-initialize-cache):
17572 Make timestamp directory, the entire path to it.
17573
17574 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17575
17576 * org-exp.el (org-export-handle-comments): Make sure to check
17577 for protection in the comment line, and not in the line after it.
17578
17579 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17580
17581 * org-html.el (org-export-html-preprocess): Call org-format-latex,
17582 possibly with a protect-only argument.
17583
17584 * org.el (org-format-latex): New argument PROTECT-ONLY.
17585
17586 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17587
17588 * org-exp.el (org-export-handle-table-metalines): This function
17589 removes table specific meta-lines, now that we aren't wiping
17590 everything that looks remotely like a comment at the end of the
17591 export process we have to be sure to catch all of the specific lines
17592 in org-exp.el.
17593
17594 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17595
17596 * org-exp.el (org-export-select-backend-specific-text): Properly
17597 get rid of #+Backend and #+ATTR_Backend specifics to backends not
17598 matching the one we're exporting to.
17599
17600 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17601
17602 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
17603 option which will strip newline characters from the text of table
17604 cells and replace then with "\n".
17605
17606 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17607
17608 * org.el (org-confirm-shell-link-function)
17609 (org-confirm-elisp-link-function): Limit the values that can be set by
17610 file variables.
17611
17612 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17613
17614 * org.el (org-compute-latex-and-specials-regexp): Deal with
17615 string elements by discarding them.
17616
17617 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17618
17619 * org.el (org-iswitchb): Make sure to use at least iswitchb.
17620
17621 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17622
17623 * org-capture.el (org-capture-position-for-last-stored)
17624 (org-capture-bookmark-last-stored-position): New functions.
17625 (org-capture-place-table-line): Better error catching.
17626 (org-capture-place-item, org-capture-place-entry)
17627 (org-capture-place-plain-text):
17628 Call `org-capture-position-for-last-stored'.
17629 (org-capture-finalize): Just call
17630 `org-capture-bookmark-last-stored-position'.
17631
17632 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17633
17634 * org-exp.el (org-export-mark-blockquote-verse-center):
17635 Fix small bug, now grabbing match data before overwritten by looking-at
17636 this fixes a problem with remainders of #+end_quote lines appearing
17637 in exported output.
17638
17639 2010-07-19 David Maus <dmaus@ictsoc.de>
17640
17641 * org.el (org-link-frame-setup): Add customization option for
17642 Wanderlust.
17643
17644 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17645
17646 * org-latex.el (org-export-latex-fixed-width): Now check
17647 org-example rather than org-protected on verbatim export, because by
17648 default all ": " prefixed lines are marked protected.
17649
17650 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17651
17652 * org-latex.el (org-export-latex-fixed-width): Check for
17653 protection before wrapping ": " lines as verbatim.
17654
17655 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17656
17657 * org-exp.el (org-export-handle-comments): Check for protection
17658 before removing comments.
17659
17660 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17661
17662 * org-entities.el (org-entities): Restructure the list.
17663 (org-entities-help): Turn the help output into a buffer
17664 in Org-mode, so that it becomes easier to find a symbol
17665 in the structure.
17666 (org-entities-create-table): Deal with new structure.
17667
17668 2010-07-19 David Maus <dmaus@ictsoc.de>
17669
17670 * org-agenda.el (org-write-agenda): Use backquotes to expand
17671 `flet' at compile time.
17672
17673 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17674
17675 * org.el (org-entry-properties): Make sure that standard property
17676 names are used even if the user has customized time keywords.
17677
17678 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17679
17680 * org-macs.el (org-not-nil): Return the value if not interpreted
17681 as nil.
17682
17683 * org.el (org-entry-get)
17684 (org-entry-get-with-inheritance): Interpret the value "nil"
17685 as nil for properties.
17686
17687 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17688
17689 * org.el (org-switch-to-buffer-other-window): Return the buffer.
17690
17691 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17692
17693 * org-macs.el (org-not-nil): New function.
17694
17695 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17696 Use `org-not-nil' to interpret a property value of nil.
17697
17698 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17699
17700 * org.el (org-truely-invisible-p): New function.
17701 (org-beginning-of-line): Use `org-truely-invisible-p'.
17702
17703 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17704
17705 * org-agenda.el (org-agenda-get-timestamps): No errors
17706 while getting TODO state.
17707 (org-agenda-highlight-todo): No error when no keyword has
17708 been matched.
17709
17710 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17711
17712 * org.el (org-timestamp-change): New optional argument UPDOWN.
17713 Use this to identify calls from org-timestamp-up/down, so that we can
17714 skip by rounding minutes in this case.
17715 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
17716 (org-timestamp-down-day): Call org-timestamp-change with the
17717 updown argument.
17718
17719 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17720
17721 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
17722
17723 * org-capture.el: New file.
17724
17725 * org-compat.el (org-get-x-clipboard): Function moved here from
17726 remember.el.
17727
17728 * org-mks.el: New file.
17729
17730 * org.el (org-set-regexps-and-options): Allow statistic cookies as
17731 part of complex headlines.
17732 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
17733 OLP does not contain a file name.
17734
17735 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17736
17737 * org.el (org-mode): Set `comment-start' instead of changing the
17738 syntax of the `#' character.
17739
17740 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17741
17742 * org-exp.el (org-export-format-source-code-or-example): Mark examples
17743 by a property.
17744
17745 * org-html.el (org-export-html-close-lists-maybe): Check if raw
17746 HTML stuff was actually made from an example.
17747
17748 2010-07-19 Bastien Guerry <bzg@gnu.org>
17749
17750 * org-latex.el: Items are no longer skipped when their first line
17751 ends on a protected element.
17752
17753 * org-list.el: Protected environments looking like lists are not
17754 exported anymore.
17755
17756 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17757
17758 * org-exp-blocks.el (org-export-blocks-preprocess):
17759 Cleanup trailing newline after block.
17760
17761 2010-07-19 Bastien Guerry <bzg@gnu.org>
17762
17763 * org-exp.el: Comment regexp now matches documentation. No more
17764 protection check when deleting comments before export.
17765
17766 2010-07-19 Bastien Guerry <bzg@gnu.org>
17767
17768 * org-exp.el (org-export-preprocess-string):
17769 Now using `org-export-handle-include-files-recurse' to resolve
17770 included files.
17771
17772 2010-07-19 Bastien Guerry <bzg@gnu.org>
17773
17774 * org-agenda.el (org-agenda-get-deadlines)
17775 (org-agenda-get-scheduled):
17776 * org.el (org-time-string-to-seconds):
17777 For deadline and scheduled agenda display ignore the cyclic repeater
17778 when calculating how many days late the task is. If you have a weekly
17779 task and miss the date the agenda view will show more than a week late
17780 now instead of resetting on the cyclic repeating date. This makes it
17781 much more obvious when you missed a repeating task after the repeater.
17782
17783 2010-07-19 Bastien Guerry <bzg@gnu.org>
17784
17785 * org-exp.el (org-export-mark-blockquote-verse-center):
17786 Consider environments that end at eob.
17787
17788 2010-07-19 Mikael Fornius <mfo@abc.se>
17789
17790 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
17791 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
17792 display correctly.
17793
17794 2010-07-19 Mikael Fornius <mfo@abc.se>
17795
17796 * org.el (org-at-property-p): Use save-match-data macro instead of let.
17797
17798 2010-07-19 Mikael Fornius <mfo@abc.se>
17799
17800 * org.el (test): Remove unused test function.
17801
17802 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17803
17804 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
17805
17806 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17807
17808 * org-exp-blocks.el (org-export-blocks-postblock-hook):
17809 Add documentation to and turn into a defcustom.
17810
17811 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17812
17813 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
17814 instead of to nil we avoid errors when :prefix1 is defined, but
17815 prefix is not.
17816
17817 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17818
17819 * org-latex.el (org-export-latex-preprocess): Environments coming
17820 from latex backend specific instructions (#+LaTeX) are already
17821 protected and won't be treated as normal environments.
17822
17823 2010-07-19 Bastien Guerry <bzg@gnu.org>
17824
17825 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
17826
17827 2010-07-19 Bastien Guerry <bzg@gnu.org>
17828
17829 * org-timer.el (org-timer-set-timer): Use a prefix argument.
17830 See the docstring of the function.
17831
17832 2010-07-19 Bastien Guerry <bzg@gnu.org>
17833
17834 * org-timer.el (org-timer-set-timer): Fix bug about canceling
17835 timers.
17836
17837 2010-07-19 David Maus <dmaus@ictsoc.de>
17838
17839 * org-w3m.el (org-w3m-copy-for-org-mode)
17840 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
17841 Get text property directly, not using macro `w3m-anchor'.
17842
17843 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17844
17845 * org.el (org-emph-re): Document the match groups.
17846
17847 2010-07-19 Bernt Hansen <bernt@norang.ca>
17848
17849 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
17850 t before calling `org-clock-out', so that that function can
17851 know its call context.
17852
17853 2010-07-19 Bastien Guerry <bzg@gnu.org>
17854
17855 * org-timer.el (org-timer-default-timer): New variable.
17856 (org-timer-set-timer): Use the new variable. Also offer the
17857 possibility to replace the current timer by a new one.
17858
17859 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17860
17861 * org.el (org-kill-note-or-show-branches): Hide subtree before
17862 exposing the headings.
17863
17864 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17865
17866 * org.el (org-add-planning-info): Remove the empty line also
17867 if there is no whitespace at all in there.
17868
17869 * org-table.el (org-table-align): Fix alignment of strings
17870 with invisible characters.
17871
17872 2010-07-19 David Maus <dmaus@ictsoc.de>
17873
17874 * org.el (org-refile-cache-get): Return empty list of targets
17875 when cache was cleared.
17876 (org-clone-subtree-with-time-shift): Maybe create ID property
17877 in cloned subtrees.
17878 (org-clone-delete-id): New customization variable.
17879 (org-clone-subtree-with-time-shift): Use customization
17880 variable `org-clone-delete-id'.
17881 (org-clone-subtree-with-time-shift): Remove empty property
17882 drawer in cloned subtrees.
17883
17884 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17885
17886 * org.el (org-refile-use-cache): New option.
17887 (org-refile-cache, org-refile-markers): New variable.
17888 (org-refile-marker, org-refile-cache-clear)
17889 (org-refile-cache-check-set, org-refile-cache-put)
17890 (org-refile-cache-get): New function.
17891 (org-get-refile-targets): Use the refile cache.
17892
17893 * org-clock.el (org-clock-sum): Don't include running clock if
17894 the time block is wrong.
17895
17896 2010-07-19 John Wiegley <jwiegley@gmail.com>
17897
17898 * org-clock.el (org-clock-clock-in, org-clock-in):
17899 Add parameter `start-time'.
17900 (org-clock-resolve-clock): Add parameter `clock-out-time'.
17901 If set, and resolve-to is a past time, then the clock out
17902 event occurs at `clock-out-time' rather than at `resolve-to'.
17903 In this case, `resolve-to' becomes the clock in time.
17904 (org-clock-jump-to-current-clock): Create new global command
17905 to reveal the current clock.
17906 (org-clock-resolve): Add new commands g/G and j/J, and a
17907 help window describing all commands and their meaning.
17908 (org-clock-resolve-expert): New customization variable.
17909 (org-find-open-clocks): Fix a bug that caused discovered
17910 clocks not to match up with the currently active clock.
17911 (org-resolve-clocks): Change the argument
17912 `also-non-dangling-p' to `only-dangling-p', since due to a bug
17913 this was the default behavior all along.
17914
17915 2010-07-19 David Maus <dmaus@ictsoc.de>
17916
17917 * org-id.el (org-id-uuid): New function. Return string with
17918 random (version 4) UUID.
17919 (org-id-method): Make 'uuid the new default value.
17920 (org-id-new): Use `org-id-uuid' if call to uuidgen program
17921 does not return a UUID.
17922
17923 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17924
17925 * org-latex.el (org-export-latex-format-image): Add support
17926 for multicolumn figures in LaTeX.
17927
17928 2010-07-19 David Maus <dmaus@ictsoc.de>
17929
17930 * org.el (org-clone-subtree-with-time-shift): Remove ID
17931 property of original subtree in cloned subtrees.
17932
17933 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17934
17935 * org-exp.el (org-export-format-source-code-or-example):
17936 XEmacs compatibility.
17937
17938 * org-latex.el (org-export-latex-tables): Accept comma in
17939 align string.
17940
17941 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
17942 (org-export-docbook-xslt-proc-command): Fix docstring.
17943 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
17944 (org-export-as-docbook-pdf):
17945 Improve formatting of the xslt command.
17946
17947 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
17948
17949 * org.el (org-file-contents): Improve error message.
17950 (org-set-regexps-and-options): Remove spaces at both ends.
17951
17952 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17953
17954 * org-docbook.el (org-export-as-docbook-pdf):
17955 Improve formatting of the xslt command.
17956
17957 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
17958
17959 * org-publish.el (org-publish-cache): Use one big hashmap for
17960 each project defined in `org-publish-project-alist'.
17961 (initialize-files-alist): Function removed.
17962 (org-publish-validate-link): Function removed.
17963 (org-publish-get-base-files): Add variable `sitemap-requested'
17964 to avoid sorting where possible.
17965 (org-publish-get-files): Function removed.
17966 (org-publish-get-project-from-filename): Make independent of
17967 file list.
17968 (org-publish-file): New argument NO-CACHE.
17969
17970 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17971
17972 * org.el (org-beginning-of-defun, org-end-of-defun):
17973 New functions.
17974 (org-mode): Install the `org-beginning-of-defun' and
17975 `org-end-of-defun' functions.
17976 (org-pretty-entities): New option.
17977 (org-toggle-pretty-entities): New command.
17978 (org-fontify-entities): New function.
17979 (org-startup-options): New keywords for pretty entities.
17980 (org-set-font-lock-defaults): Call the pretty entities
17981 function.
17982
17983 * org-latex.el (org-export-latex-keywords-maybe): Protect the
17984 TODO markup.
17985
17986 2010-07-19 Mikael Fornius <mfo@abc.se>
17987
17988 * org-habit.el (org-habit-build-graph): Help-echo date when
17989 mouse is over stars.
17990
17991 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
17992
17993 * org.el (org-file-apps): Improve docstring to reflect
17994 grouping matches.
17995
17996 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17997
17998 * org.el (org-set-startup-visibility): Fix empty line display.
17999
18000 * org-latex.el (org-export-latex-links): Use the formatting
18001 function of the link type, if it is available.
18002
18003 * org-table.el (org-table-get-remote-range): Return to
18004 original buffer when retrieving remote reference.
18005
18006 * org.el (org-display-inline-images): Do the entire buffer,
18007 not just the narrowed region. Clear the cache.
18008 (org-display-inline-images): Match mode file paths.
18009
18010 2010-07-19 David Maus <dmaus@ictsoc.de>
18011
18012 * org-wl.el (org-wl-store-link-folder): Don't throw error when
18013 called on WL folder group.
18014
18015 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18016
18017 * org.el (org-replace-escapes): Make sure the cdr is not nil.
18018 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
18019 (org-mode): Revert comment syntax changes.
18020
18021 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18022
18023 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
18024 keywords, and `C-c / T' for a specific one.
18025
18026 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18027
18028 * org.el (org-mode): Fix comment syntax settings.
18029
18030 * org-src.el (org-edit-src-allow-write-back-p):
18031 Define variable.
18032
18033 * org.el (org-inline-image-overlays): New variable.
18034 (org-toggle-inline-images, org-display-inline-images)
18035 (org-remove-inline-images): New commands.
18036 (org-mode-map): Define a key for `org-toggle-inline-images'.
18037
18038 2010-07-19 David Maus <dmaus@ictsoc.de>
18039
18040 * org-wl.el (org-wl-message-field): New function.
18041 Return content of header field in message entity.
18042 (org-wl-store-link): Call `org-wl-store-link-folder' or
18043 `org-wl-store-link-message' depending on major-mode.
18044 (org-wl-store-link-folder): New function. Store link to
18045 Wanderlust folder.
18046 (org-wl-store-link-message): New function. Store link to
18047 Wanderlust message.
18048 (org-wl-store-link-message): Store link to message while
18049 visiting message.
18050 (org-wl-open): Don't try to jump to message when opening a
18051 folder link.
18052
18053 2010-07-19 David Maus <dmaus@ictsoc.de>
18054
18055 * org.el (org-replace-escapes): Avoid infinite loop when
18056 replace string contains escape sequence it replaces.
18057
18058 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18059
18060 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
18061 encryption when now key is set.
18062
18063 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18064
18065 * org-table.el (org-table-recalculate-buffer-tables)
18066 (org-table-iterate-buffer-tables): New commands.
18067
18068 * org.el (org-check-for-hidden): When there is a region, skip
18069 the check.
18070
18071 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18072
18073 * org-src.el (org-edit-src-code): allow-write-back-p had
18074 erroneously been omitted from let binding.
18075
18076 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18077
18078 * org-agenda.el (org-sorting-choice): New sorting type alpha.
18079 (org-cmp-alpha): New defsubst.
18080 (org-em): New defsubst.
18081 (org-entries-lessp): Only compute needed comparisons.
18082
18083 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18084
18085 * org-html.el (org-format-org-table-html): Test all columns
18086 for number content.
18087
18088 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18089
18090 * org-latex.el (org-export-latex-treat-sub-super-char):
18091 Make sure parenthesis matching is consistent.
18092
18093 * org-table.el (org-table-colgroup-line-p)
18094 (org-table-cookie-line-p): New functions.
18095
18096 * org-exp.el (org-table-clean-before-export): Better tests for
18097 colgroup and cookie lines.
18098
18099 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18100
18101 * org-agenda.el (org-agenda-goto): Push a mark before changing
18102 the position.
18103
18104 * org-footnote.el (org-footnote): New group.
18105 (org-footnote-section)
18106 (org-footnote-tag-for-non-org-mode-files): Fix typos.
18107
18108 * org-list.el (org-end-of-item-text-before-children): Also do
18109 the right thing at the end of a file.
18110
18111 * org.el (org-set-packages-alist, org-get-packages-alist):
18112 New function.
18113 (org-export-latex-default-packages-alist)
18114 (org-export-latex-packages-alist): Add extra flag to
18115 each package, indicating if it should be used for snippets.
18116 (org-create-formula-image): Add the snippet argument.
18117 (org-splice-latex-header): New argument SNIPPET-P, pass it
18118 through to `org-latex-packages-to-string'.
18119 (org-latex-packages-to-string): New argument SNIPPET-P.
18120
18121 * org-latex.el (org-export-latex-make-header): Add the snippet
18122 argument.
18123
18124 * org-docbook.el (org-export-as-docbook): Implement ordered
18125 lists starting at some offset.
18126
18127 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18128
18129 * org.el (org-link-types, org-open-at-point): Add doi links.
18130
18131 * org-ascii.el (org-export-ascii-preprocess): Remove list
18132 startcounter cookies.
18133
18134 * org-list.el (org-renumber-ordered-list): Respect counter
18135 start values.
18136
18137 * org-latex.el (org-export-latex-lists): Accept ordered list
18138 item offset cookie.
18139
18140 * org-html.el (org-export-as-html): Accept ordered list
18141 item offset cookie.
18142
18143 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
18144 which messes up alignment of tags.
18145
18146 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18147
18148 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
18149 the modeline display is removed.
18150
18151 * org-exp.el (org-export-format-drawer-function):
18152 Fix docstring.
18153
18154 * org-agenda.el (org-agenda-refile): New optional argument
18155 NO-UPDATE.
18156 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
18157 is set.
18158 (org-agenda-bulk-action): Call the refile command with updates
18159 suppressed - but arrange for `org-agenda-redo' to be called at
18160 the end.
18161
18162 * org.el (org-mode): Make table mapping quiet.
18163 (org-table-map-tables): New optional argument QUIETLY.
18164
18165 * org-ascii.el (org-export-ascii-preprocess): Make table
18166 mapping quiet.
18167
18168 * org-html.el (org-export-as-html, org-html-level-start):
18169 Change XHTML IDs to not use dots.
18170
18171 * org-exp.el (org-export-define-heading-targets):
18172 Change XHTML IDs to not use dots.
18173
18174 * org-docbook.el (org-export-docbook-level-start):
18175 Change XHTML IDs to not use dots.
18176
18177 * org-latex.el (org-export-as-latex): Make sure that the
18178 result buffer is in latex-mode.
18179
18180 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
18181 (org-shiftleft-final-hook, org-shiftright-final-hook):
18182 New hooks.
18183
18184 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18185
18186 * org-table.el (org-table-justify-field-maybe): Make sure that
18187 inserting a value does not turn a line into a hline.
18188
18189 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18190
18191 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
18192 (org-clock-sum): Add property to selected headlines.
18193 (org-dblock-write:clocktable): Make tags matcher.
18194
18195 * org.el (org-set-autofill-regexps): XEmacs compatibility.
18196
18197 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
18198 in latex class definitions.
18199
18200 * org.el (org-shiftup-hook, org-shiftdown-hook)
18201 (org-shiftleft-hook, org-shiftright-hook): New hooks.
18202
18203 * org-entities.el (org-entities): Use \land and \lor for logical
18204 operators.
18205
18206 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
18207 indentation commands.
18208 (org-hidden-tree-error): New defsubst.
18209 (org-metaleft, org-metaright): Check for hidden stuff and throw an
18210 error.
18211 (org-check-for-hidden): New function.
18212
18213 * org-list.el (org-item-re): New function.
18214 (org-at-item-p): Use `org-item-re'.
18215 (org-end-of-item-text-before-children): New function.
18216 (org-outdent-item, org-indent-item): Arrange for leaving the
18217 subtree alone.
18218 (org-outdent-item-tree, org-indent-item-tree): New argument
18219 NO-SUBTREE.
18220 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
18221 to find the end for processing while ignoring the subtree.
18222
18223 * org-publish.el (org-publish-sitemap-sort-alphabetically)
18224 (org-publish-sitemap-sort-folders)
18225 (org-publish-sitemap-sort-ignore-case): New options.
18226
18227 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18228
18229 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
18230
18231 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
18232
18233 * org-publish.el (org-publish-project-alist): Update docstring.
18234 (org-publish-file-title-cache): New variable.
18235 (org-publish-initialize-files-alist):
18236 Initialize `org-publish-initialize-files-alist' to nil.
18237 (org-publish-sort-directory-files): New function.
18238 (org-publish-projects): Access the new properties.
18239 (org-publish-find-title): Use the file title cache.
18240 (org-publish-find-title): Build the file title cache.
18241 (org-publish-get-base-files-1): Sort files.
18242 (org-publish-aux-preprocess): Do not throw an error when before
18243 the first headline. Allow an empty target, meaning to link just
18244 to the file.
18245 (org-publish-index-generate-theindex.inc): Check if there is
18246 actually a target and only then add it to the link.
18247 (org-publish-projects): Fix a remaining issue with the last commit.
18248
18249 * org-html.el (org-export-as-html): Treat verse as open/close
18250 paragraph.
18251 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
18252 and out of lists.
18253
18254 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18255
18256 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
18257 be used in a read-only mode.
18258 (org-edit-src-code): Different message in read-only mode.
18259
18260 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18261
18262 * org-src.el (org-edit-src-find-region-and-lang): Test for
18263 table.el as late as possible.
18264
18265 * org-colview.el: Make sure this file is never loaded into XEmacs.
18266
18267 * org-agenda.el (org-highlight, org-unhighlight): Use direct
18268 overlay calls.
18269
18270 * org.el (org-key): Apply the translations defined in
18271 `org-xemacs-key-equivalents'.
18272
18273 * org-mouse.el (org-mode-hook): Use `org-defkey'.
18274
18275 * org-compat.el (org-xemacs-key-equivalents): New constant.
18276
18277 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18278
18279 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
18280 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
18281 Obey `org-odd-levels-only'.
18282
18283 * org-compat.el (org-find-overlays): Use overlays-in/at.
18284
18285 * org.el (org-remove-empty-overlays-at)
18286 (org-outline-overlay-data, org-hide-block-toggle)
18287 (org-format-latex, org-context): Use overlays-in/at.
18288
18289 * org-src.el (org-edit-src-exit): Use overlays-in/at.
18290
18291 * org-agenda.el (org-agenda-mark-clocking-task)
18292 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
18293 (org-agenda-entry-text-hide)
18294 (org-agenda-fix-tags-filter-overlays-at)
18295 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
18296
18297 * org-compat.el (org-overlays-at): Function removed.
18298 (org-overlays-in): Function removed.
18299
18300 2010-07-19 Bastien Guerry <bzg@gnu.org>
18301
18302 * org-clock.el (org-clock-set-current): Just return the headline
18303 itself, strip the TODO keyword, the priority cookie and the tags.
18304
18305 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18306
18307 * org-compat.el (org-xemacs-without-invisibility): New macro.
18308 (org-xemacs-without-invisibility): New macro.
18309 (org-indent-to-column, org-indent-line-to, org-move-to-column):
18310 Redefine using the macro `org-xemacs-without-invisibility'.
18311
18312 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
18313
18314 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
18315
18316 * org-compat.el (org-make-overlay, org-delete-overlay)
18317 (org-overlay-start, org-overlay-end, org-overlay-put)
18318 (org-overlay-get, org-overlay-move, org-overlay-buffer):
18319 Functions removed.
18320 (org-add-to-invisibility-spec): Function removed.
18321
18322 * org-html.el (org-export-as-html-and-open): Add argument to
18323 kill-buffer.
18324
18325 * org-habit.el (require): `calendar' is now required already by
18326 org.el on top level.
18327
18328 * org-clock.el (require): `calendar' is now required already by
18329 org.el on top level.
18330
18331 * org-agenda.el (require, org-timeline, org-agenda-list)
18332 (org-todo-list, org-agenda-to-appt): `calendar' is now required
18333 already by org.el on top level.
18334
18335 * org.el (org-export-latex-fix-inputenc): Declare function.
18336
18337 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18338 variables.
18339
18340 * org.el (calendar): Require calendar now on top level in org.el
18341 and define aliases to new variables when needed.
18342 (org-read-date, org-goto-calendar): Do not bind obsolete
18343 variables.
18344
18345 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
18346 compilation warning, add comment that this cannot be done with
18347 `with-current-buffer'.
18348
18349 * org-wl.el (org-wl-open): Use `with-current-buffer'.
18350
18351 * org.el (overlay, org-remove-empty-overlays-at)
18352 (org-outline-overlay-data, org-set-outline-overlay-data)
18353 (org-show-block-all, org-hide-block-toggle)
18354 (org-highlight-new-match, org-remove-occur-highlights)
18355 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
18356 (org-read-date, org-read-date-display, org-eval-in-calendar)
18357 (org-format-latex, org-context)
18358 (org-speedbar-restriction-lock-overlay)
18359 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
18360
18361 * org-table.el (org-table-add-rectangle-overlay)
18362 (org-table-remove-rectangle-highlight)
18363 (org-table-overlay-coordinates)
18364 (org-table-toggle-coordinate-overlays): Use the normal overlay
18365 API.
18366
18367 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
18368 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
18369 normal overlay API.
18370
18371 * org-colview.el (org-columns-new-overlay)
18372 (org-columns-display-here, org-columns-remove-overlays)
18373 (org-columns-edit-value, org-columns-next-allowed-value)
18374 (org-columns-update): Use the normal overlay API.
18375
18376 * org-clock.el (org-clock-out, org-clock-cancel)
18377 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
18378 overlay API.
18379
18380 * org-agenda.el (org-agenda-mark-filtered-text)
18381 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
18382 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
18383 (org-agenda-entry-text-hide)
18384 (org-agenda-restriction-lock-overlay)
18385 (org-agenda-set-restriction-lock)
18386 (org-agenda-filter-by-tag-hide-line)
18387 (org-agenda-fix-tags-filter-overlays-at)
18388 (org-agenda-filter-by-tag-show-all, org-hl)
18389 (org-agenda-goto-calendar, org-agenda-bulk-mark)
18390 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
18391
18392 * org-freemind.el (org-freemind-from-org-mode-node)
18393 (org-freemind-from-org-mode)
18394 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
18395 Use interactive-p instead of called-interactively, because this is
18396 backward compatible with older Emacsen I still support..
18397
18398 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18399
18400 * org-exp.el (org-export-define-heading-targets): Fix bug in
18401 regexp finding ID and CUSTOM_ID properties.
18402
18403 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18404
18405 * org-footnote.el (org-footnote-goto-previous-reference):
18406 Rename from `org-footnote-goto-next-reference'.
18407
18408 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
18409 org-log-repeat is non-nil, or if there is clocking data in the
18410 entry.
18411
18412 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
18413
18414 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18415
18416 * org.el (org-align-all-tags): New command.
18417
18418 2010-07-19 David Maus <dmaus@ictsoc.de>
18419
18420 * org-wl.el (org-wl-link-remove-filter): New customizable
18421 variable. If non-nil, filter conditions are stripped when storing
18422 link to message in filter folder.
18423 (org-wl-shimbun-prefer-web-links): New customizable variable.
18424 If non-nil, links to shimbun messages are created as web links to
18425 message source.
18426 (org-wl-nntp-prefer-web-links): New customizable variable.
18427 If non-nil, links to nntp message are created as web links to gmane
18428 or googlegroups.
18429 (org-wl-namazu-default-index): New customizable variable.
18430 Directory of namazu search index that should be used as default
18431 when opening a link in a search folder.
18432 (org-wl-folder-types): New constant. Wanderlust folder type
18433 indicators.
18434 (org-wl-folder-type): New function. Return type of Wanderlust
18435 folder.
18436 (org-wl-store-link): Create web links for shimbun or nntp messages
18437 and strip filter conditions depending on customizable variables.
18438 (org-wl-open): Open namazu search folder for message when called
18439 with prefix.
18440
18441 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18442
18443 * org.el (org-remove-if, org-remove-if-not): New functions.
18444 (org-open-file): Use internal remove-if functions.
18445
18446 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18447
18448 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
18449 (org-file-apps-ex): Remove variable.
18450 (org-open-file): Integrate org-file-apps-ex functionality back
18451 into org-file-apps, and decide whether to match a regexp against
18452 the link or the filename using org-file-apps-entry-uses-grouping-p.
18453
18454 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18455
18456 * org.el (org-file-apps-ex): New variable.
18457 (org-open-file): Before considering org-file-apps, first match the
18458 regexps from org-file-apps-ex against the whole link.
18459 See docstring of org-file-apps-ex.
18460
18461 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18462
18463 * org.el (org-export-latex-default-packages-alist):
18464 Remove microtype package.
18465 (org-todo-repeat-to-state): New variable.
18466 (org-auto-repeat-maybe): Allow user-selected target states.
18467 (org-default-properties): Add the new property REPEAT_TO_STATE.
18468
18469 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18470
18471 * org-mobile.el (org-mobile-check-setup): Make sure that there is
18472 a binary to compute checksums.
18473
18474 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
18475
18476 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18477 variables.
18478
18479 * org.el (calendar): Require calendar now on top level in org.el
18480 and define aliases to new variables when needed.
18481 (org-read-date, org-goto-calendar): Do not bind obsolete
18482 variables.
18483
18484 2010-06-22 Glenn Morris <rgm@gnu.org>
18485
18486 * org-entities.el: Add explicit utf-8 coding cookie to file with
18487 utf-8 characters.
18488
18489 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
18490
18491 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
18492
18493 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
18494
18495 * Version 23.2 released.
18496
18497 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18498
18499 * org-table.el (orgtbl-setup):
18500 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
18501
18502 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18503
18504 * org-table.el (orgtbl-mode): Use define-minor-mode.
18505
18506 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18507
18508 * org.el (org-insert-link): Find the link buffer on visible frames.
18509 (org-export-latex-default-packages-alist): Hyperref must be loaded
18510 late.
18511 (org-open-file): More care with the new matching for file links.
18512
18513 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18514
18515 * org-latex.el (org-export-latex-preprocess): Do not yet protect
18516 defined entities - these will be taken care of later.
18517 (org-export-latex-special-chars): Post-process entity replacement.
18518 (org-export-latex-fontify-headline): Do not yet protect defined
18519 entities - these will be taken care of later.
18520 (org-export-latex-tables, org-export-latex-links): Format the
18521 caption properly.
18522
18523 * org-entities.el (org-entities-user): Fix typo.
18524
18525 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
18526
18527 * org-entities.el (org-entities-user): Improve docstring.
18528
18529 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18530
18531 * org-entities.el (org-macs): Require org-macs, to be sure that we
18532 have `declare-function' defined.
18533
18534 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18535
18536 * org-latex.el (org-export-latex-classes): Update docstring.
18537
18538 * org.el (org-format-latex-header): Add cookies to the header.
18539 (org-splice-latex-header): Implement placement according to cookies.
18540
18541 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18542
18543 * org-publish.el (org-publish-aux-preprocess): Control case
18544 sensitivity.
18545
18546 2010-04-10 Bastien Guerry <bzg@gnu.org>
18547
18548 * org.el (org-splice-latex-header): Fix typo.
18549
18550 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18551
18552 * org-latex.el (org-export-latex-make-header):
18553 Use `org-splice-latex-header' to build the header.
18554 (org-export-latex-classes): Update docstring.
18555
18556 * org.el (org-splice-latex-header): New function.
18557 (org-create-formula-image): Use `org-splice-latex-header' to build
18558 the header.
18559
18560 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
18561
18562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18563
18564 * org.el (org-export-latex-packages-alist)
18565 (org-export-latex-default-packages-alist): Fix docstring to
18566 reflect the expected structure.
18567
18568 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
18569 (org-export-docbook-finalize-table): Make use of label for tables.
18570
18571 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18572
18573 * org-attach.el (org-attach-commit): Split on newlines.
18574
18575 * org.el (org-export-latex-default-packages-alist): Use list
18576 instead of cons for the entries.
18577
18578 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18579
18580 * org-entities.el (org-entity-get-representation): Catch the case
18581 that there is not entry in the list.
18582
18583 * org-mobile.el (org-mobile-use-encryption)
18584 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
18585 New options.
18586 (org-mobile-check-setup): CHeck the encryption setup.
18587 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
18588 (org-mobile-create-sumo-agenda): Use encryption code.
18589 (org-mobile-encrypt-and-move): New function.
18590 (org-mobile-encrypt-file, org-mobile-decrypt-file):
18591 New functions.
18592 (org-mobile-move-capture): Decrypt the capture file.
18593
18594 * org.el (org-entities): Require the new file.
18595 (org-export-latex-default-packages-alist): New variable.
18596 (org-complete): Use new entity code for completion.
18597 (org-create-formula-image): Use the new packages variable.
18598
18599 * org-latex.el (org-export-latex-classes): Remove the standard
18600 packages from the class headers.
18601 (org-export-latex-make-header): Use the new package variable.
18602 (org-export-latex-special-chars): Better regexp for entities, to
18603 support entity name that contain numbers.
18604 (org-export-latex-treat-backslash-char): Use the new entity code.
18605
18606 * org-html.el (org-html-do-expand): Use the new entity code.
18607
18608 * org-exp.el (org-export): Add the new export commands.
18609 (org-html-entities): Constant removed.
18610 (org-export-visible): Add the new export commands.
18611
18612 * org-docbook.el (org-docbook-do-expand): Use new entity code.
18613
18614 * org-ascii.el (org-export-ascii-entities): New variable.
18615 (org-export-as-latin1, org-export-as-latin1-to-buffer)
18616 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
18617 (org-export-as-encoding): New function.
18618 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
18619 (org-ascii-replace-entities): New function.
18620
18621 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18622 Ulf Stegemann <ulf@zeitform.de>
18623
18624 * org-entities.el: New file.
18625
18626 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18627
18628 * org-html.el (org-html-level-start): Catch the case that target
18629 might be nil.
18630
18631 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18632
18633 * org.el (org-appearance): Change Customize group variable name
18634 from org-font-lock to org-appearance, and change tag from "Org
18635 Font Lock" to "Org Appearance".
18636 (org-odd-levels-only): Change Customize group variable name.
18637 (org-level-color-stars-only): Change Customize group variable name.
18638 (org-hide-leading-stars): Change Customize group variable name.
18639 (org-hidden-keywords): Change Customize group variable name.
18640 (org-fontify-done-headline): Change Customize group variable name.
18641 (org-fontify-emphasized-text): Change Customize group variable name.
18642 (org-fontify-whole-heading-line): Change Customize group variable name.
18643 (org-highlight-latex-fragments-and-specials): Change Customize
18644 group variable name.
18645 (org-hide-emphasis-markers): Change Customize group variable name.
18646 (org-emphasis-alist): Change Customize group variable name.
18647 (org-emphasis-regexp-components): Change Customize group variable
18648 name.
18649 (org-modules): Remove mention of org-R.
18650
18651 * org-faces.el (org-faces): Change Customize group variable name.
18652
18653 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18654
18655 * org-agenda.el (org-diary-last-run-time): New variable.
18656 (org-diary): Prepare agenda buffers only if last call was some
18657 time ago.
18658
18659 * org-html.el (org-export-html-preprocess): Replace \ref macros
18660 with a link.
18661 (org-format-org-table-html): Add the label as an anchor.
18662
18663 * org-docbook.el (org-export-docbook-format-image): Do some
18664 formatting on captions.
18665
18666 * org-latex.el (org-export-latex-tables, org-export-latex-links):
18667 Do some formatting on captions.
18668
18669 * org-html.el (org-export-html-format-image)
18670 (org-format-org-table-html): Do some formatting on captions.
18671
18672 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18673
18674 * org.el (org-hidden-keywords): New customizable variable. This is
18675 a list of symbols specifying which of the special keywords #+DATE,
18676 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
18677 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
18678 implementing new faces and hiding behavior.
18679
18680 * org-faces.el (org-document-title): New face for #+TITLE lines.
18681 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
18682 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
18683 keywords.
18684
18685 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18686
18687 * org-publish.el (org-publish-sanitize-plist): New function to
18688 rename "index" properties to "sitemap". Do this renaming
18689 globally.
18690 (org-publish-with-aux-preprocess-maybe): New macro.
18691 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
18692 macro.
18693 (org-publish-aux-preprocess)
18694 (org-publish-index-generate-theindex.inc): New function.
18695
18696 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18697
18698 * org-table.el (org-table-align): Interpret <N> at fixed width,
18699 not as maximum width.
18700
18701 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18702
18703 * org-exp.el (org-export-author-info, org-export-email-info):
18704 Fix docstrings.
18705
18706 * org-beamer.el (org-beamer-select-environment): Rename from
18707 `org-beamer-set-environment-tag'. Improve docstring.
18708
18709 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
18710 problem with odd levels.
18711
18712 * org-ascii.el (org-export-as-ascii): Export email only if the
18713 author wants it.
18714
18715 * org-docbook.el (org-export-as-docbook): Export email only if the
18716 author wants it.
18717
18718 * org-html.el (org-export-as-html): Export email only if the
18719 author wants it.
18720
18721 * org-exp.el (org-export-email-info): New option.
18722 (org-export-plist-vars): Add entry for `org-export-email'.
18723
18724 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18725
18726 * org-table.el (org-table-goto-line): Fix typo.
18727
18728 2010-04-10 Mikael Fornius <mfo@abc.se>
18729
18730 * org.el (org-agenda-files): Typo.
18731 (org-read-agenda-file-list): Add optional argument to help
18732 `org-store-new-agenda-file-list' to remember un-expanded file
18733 names. Expand file names relative to `org-directory'.
18734 (org-store-new-agenda-file-list): Keep un-expanded file names when
18735 saving, if available.
18736 (org-agenda-files): Update documentation.
18737
18738 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18739
18740 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
18741 a buffer with no file name attached.
18742
18743 * org.el (org-log-refile): New option.
18744 (org-log-note-headings): Add a heading for refiling.
18745 (org-startup-options): Add keywords for logging of the refile
18746 action.
18747 (org-refile): Add logging action.
18748 (org-add-log-note): Allow for refiling action.
18749
18750 * org-agenda.el (org-agenda-bulk-action): Make sure
18751 `org-log-refile' is not `note' during a bulk action.
18752
18753 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18754
18755 * org.el (org-map-dblocks): Use save-excursion to remember the
18756 position.
18757
18758 * org-attach.el (org-attach-commit): Remove dependence on xargs.
18759 (org-attach-delete-one): Commit after deleting a file.
18760
18761 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
18762 borders for strike-through emphasis.
18763
18764 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
18765 handling of odd levels.
18766
18767 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
18768 and `future' values.
18769 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18770 Handle `past' and `future' values.
18771
18772 * org.el (org-read-agenda-file-list): Interpret file names
18773 relative to org-directory and allow environment variables and
18774 "~".
18775
18776 * org-latex.el (org-export-latex-special-chars): Allow a
18777 parenthesis before an exponent or subscript.
18778
18779 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18780
18781 * org-src.el (org-edit-src-exit): When returning from code edit
18782 buffer, if code block is hidden, leave point at start of
18783 #+begin_src line.
18784
18785 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18786
18787 * org.el (org-insert-heading): Do not remove all spaces if the
18788 headline is empty.
18789
18790 * org-indent.el (org-indent): Fix group name.
18791
18792 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18793
18794 * org-table.el (org-table-goto-column): Fix forcing a non-existing
18795 column.
18796 (org-table-get, org-table-put, org-table-goto-line)
18797 (org-table-current-line): New functions.
18798
18799 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18800
18801 * org.el (org-open-file): Allow regular expressions in
18802 org-file-apps to capture link parameters using groups. In a
18803 command string to be executed, the parameters can be referenced
18804 using %1, %2, etc. Lisp forms can access them using
18805 (match-string n link).
18806 (org-apps-regexp-alist): Adopt the created regexp, as this is now
18807 matched against a file: link instead of the file name.
18808
18809 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18810
18811 * org-crypt.el (org-reveal-start-hook): Add a decryption function
18812 to this hook.
18813 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
18814 Add docstrings.
18815
18816 * org.el (org-point-at-end-of-empty-headline)
18817 (org-level-increment, org-get-previous-line-level): New function.
18818 (org-cycle-level): Rewritten to be independent of when this
18819 function is called.
18820 (org-in-regexps-block-p): New function.
18821 (org-reveal-start-hook): New hook.
18822 (org-reveal): Run new hook.
18823
18824 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18825
18826 * org-latex.el (org-export-latex-keywords): Start a new paragraph
18827 after time keywords, do not add "\newline".
18828
18829 * org-html.el (org-export-as-html): Avoid double # in href.
18830
18831 * org.el (org-refile-get-location): Catch an invalid target
18832 specification.
18833
18834 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18835
18836 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18837 Make sure the behavior regarding to extracting time is
18838 consistent.
18839
18840 2010-04-10 Stephen Eglen <stephen@gnu.org>
18841
18842 * org-agenda.el (org-agenda-insert-diary-extract-time):
18843 New variable.
18844 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
18845 variable rather than `org-agenda-search-headline-for-time'.
18846
18847 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18848
18849 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
18850
18851 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18852
18853 * org.el (org-adaptive-fill-regexp-backup): New variable.
18854 (org-set-autofill-regexps): Store a backup of
18855 `adaptive-fill-regexp'.
18856 (org-adaptive-fill-function): Fix filling of comments and ordered
18857 lists. If there is no other match, till try adaptive fill.
18858
18859 2010-04-10 John Wiegley <jwiegley@gmail.com>
18860
18861 * org-agenda.el (org-agenda-include-deadlines): Add new
18862 customization variable to determine whether unscheduled tasks
18863 should appear in the agenda solely because of their deadline.
18864 Default to true, which was the previous behavior (it just wasn't
18865 configurable).
18866 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
18867 the agenda to show/hide deadline tasks.
18868 (org-agenda-menu): Add menu option for show/hide deadlines.
18869 (org-agenda-list): Make the agenda list sensitive to the value of
18870 `org-agenda-include-deadlines'.
18871 (org-agenda-toggle-deadlines): New function to toggle the value of
18872 `org-agenda-include-deadlines' and repaint the modeline
18873 indicators.
18874 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
18875 modeline if deadline tasks are being displayed.
18876
18877 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18878
18879 * org-table.el (org-table-eval-formula): Replace $# and @# by
18880 current column and row number.
18881
18882 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18883
18884 * org.el (org-set-property, org-delete-property): Go back to
18885 prompting for the property.
18886
18887 * org-latex.el (org-export-latex-make-header): Fully process
18888 author line.
18889 (org-export-latex-fontify-headline): Allow several arguments, not
18890 just one.
18891 (org-export-latex-fix-inputenc): Catch the error when
18892 `latexenc-coding-system-to-inputenc' is not defined.
18893
18894 * org-agenda.el (org-agenda-skip-if-todo): New function.
18895 (org-agenda-skip-if): Add conditions for TODO keywords.
18896 (org-agenda-skip-if): Document the new todo conditions.
18897
18898 2010-04-10 Mikael Fornius <mfo@abc.se>
18899
18900 * org.el (org-at-property-p): Check if we are inside a property
18901 drawer not just any drawer.
18902 (org-set-property, org-delete-property): When cursor is on a
18903 property key value pair do not prompt for property name instead
18904 use name at cursor.
18905 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
18906 on the first line of a property drawer.
18907 (org-property-end-re): Spell check.
18908
18909 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18910
18911 * org-exp.el (org-export-attach-captions-and-attributes): Add the
18912 properties to the entire table, in case the first line is
18913 removed.
18914
18915 * org-archive.el (org-archive-reversed-order): New option.
18916 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
18917 option `org-archive-reversed-order'.
18918
18919 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18920
18921 * org-agenda.el (org-agenda-entry-types): New variable.
18922 (org-agenda-list): Use `org-agenda-entry-types'.
18923 (org-agenda-custom-commands-local-options): Support for setting
18924 `org-agenda-entry-types' as an option.
18925 (org-diary): Shift some documentation from here to the variable
18926 `org-agenda-entry-types'.
18927
18928 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18929
18930 * org-latex.el (org-export-latex-make-header): Apply macros in
18931 author field.
18932
18933 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
18934 (org-clock-select-task, org-clock-notify-once-if-expired)
18935 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
18936 (org-clock-out-if-current, org-clock-save): Use the new functions.
18937
18938 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18939
18940 * org-docbook.el (org-export-as-docbook): Remove unnecessary
18941 newline.
18942 (org-export-as-docbook): Remove unnecessary newline.
18943 (org-export-as-docbook): Fix problem with double footnote
18944 reference in one place.
18945
18946 * org-exp.el (org-export-format-source-code-or-example):
18947 Remove unnecessary newline.
18948
18949 * org.el (org-deadline, org-schedule): Allow rescheduling entries
18950 with repeaters.
18951
18952 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
18953 function calls that look like references.
18954
18955 * org.el (org-open-at-point): Get link abbreviations from
18956 reference buffer.
18957
18958 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18959
18960 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
18961 as a reference.
18962
18963 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18964
18965 * org.el (org-link-unescape): Solve issue with lower-case escapes.
18966
18967 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18968
18969 * org-latex.el (org-export-latex-classes):
18970 Add \usepackage{latexsym} to all classes.
18971
18972 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18973
18974 * org-html.el (org-export-as-html): Do not allow protected lines
18975 into the table of contents.
18976
18977 * org-latex.el (org-export-latex-special-chars): Find subsequent
18978 occurrences of special characters.
18979 (org-export-latex-tables): Do not convert table-like stuff that is
18980 protected.
18981
18982 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18983
18984 * org-list.el (org-toggle-checkbox): No errors when updating
18985 checkbox count fails because there is no heading.
18986
18987 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18988
18989 * org-clock.el (org-clock-report-include-clocking-task):
18990 New option.
18991 (org-clock-sum): Add the current clocking task.
18992
18993 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18994
18995 * org.el (org-cycle): Print a message when in a table.el table.
18996 (org-edit-special): Recognize the table.el context.
18997 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
18998
18999 * org-src.el (org-at-table.el-p): Declare.
19000 (org-edit-src-code): Handle a special case for table.el editing.
19001 (org-edit-src-find-region-and-lang): Recognize the table.el
19002 context.
19003
19004 * org-latex.el (org-export-latex-tables): Convert table.el
19005 tables.
19006 (org-export-latex-convert-table.el-table): New function.
19007
19008 * org-html.el (org-html-expand): Fix table.el export.
19009
19010 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
19011 headings.
19012
19013 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
19014 table for the id locations.
19015
19016 * org.el (org-read-date-analyze): Match American-style dates, like
19017 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
19018 current year when reading ISO and American dates.
19019
19020 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19021
19022 * org.el (org-face-from-face-or-color): New function.
19023 (org-get-todo-face, org-font-lock-add-priority-faces)
19024 (org-get-tag-face): Use `org-face-from-face-or-color'.
19025
19026 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
19027 Allow simple colors as values.
19028 (org-faces-easy-properties): New option.
19029
19030 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
19031 restricted, as an agenda mode.
19032 (org-agenda-fontify-priorities): Allow simple colors as values.
19033
19034 2010-04-10 Bastien Guerry <bzg@gnu.org>
19035
19036 * org-timer.el (org-timer-current-timer): Rename from
19037 `org-timer-last-timer'.
19038 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
19039 (org-timer-cancel-timer, org-timer-show-remaining-time)
19040 (org-timer-set-timer): Update to use only one timer.
19041
19042 * org.el (org-set-property): Remove useless space in the prompt.
19043
19044 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19045
19046 * org-html.el (org-export-html-style-default): Add a default style
19047 for textareas.
19048
19049 * org-exp.el (org-export-format-source-code-or-example):
19050 Fix textarea tag.
19051
19052 2010-04-10 Bastien Guerry <bzg@gnu.org>
19053
19054 * org-clock.el (org-clock-current-task): New variable to store
19055 last clocked in task.
19056 (org-clock-set-current, org-clock-delete-current): New functions.
19057
19058 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19059
19060 * org-remember.el (org-remember-apply-template): Extend comment.
19061 (org-remember-handler): Implement clock sibling filing.
19062
19063 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19064
19065 * org-publish.el (org-publish-all, org-publish-current-file)
19066 (org-publish-current-project): When called with prefix argument
19067 FORCE, also rebuild the validation file list.
19068
19069 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
19070 section headings.
19071
19072 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19073
19074 * org-html.el (org-export-as-html-and-open): Kill product buffer
19075 if the user wants that.
19076
19077 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
19078 if the user wants that.
19079
19080 * org-exp.el (org-export-kill-product-buffer-when-displayed):
19081 New option.
19082
19083 * org-agenda.el (org-batch-agenda-csv): Use the time property
19084 instead of the `time-of-day' property.
19085
19086 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19087
19088 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
19089 (org-timer-pause-hook, org-timer-set-hook)
19090 (org-timer-cancel-hook): New hooks.
19091 (org-timer-start): Run `org-timer-start-hook'.
19092 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
19093 (org-timer-stop): Run `org-timer-stop-hook'.
19094 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
19095
19096 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19097
19098 * org.el (org-reveal): Double prefix arg shows the subtree of the
19099 parent.
19100
19101 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19102
19103 * org-agenda.el (org-search-view): Fix bug with searching full
19104 words in headlines in search view.
19105 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
19106 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
19107 scheduled (if the user configures it so.
19108
19109 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19110
19111 * org.el (org-hide-archived-subtrees): Don't jump to end of
19112 subtree if the match was not in a headline.
19113 (org-inside-latex-macro-p): Allow more complex arguments.
19114 (org-emphasize): Protect against use at end of buffer.
19115
19116 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19117
19118 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
19119 text properties.
19120
19121 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19122
19123 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
19124 values.
19125 (org-agenda-todo-ignore-scheduled)
19126 (org-agenda-todo-ignore-deadlines): More control with different
19127 allowed values.
19128 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19129 Honor the new option settings.
19130
19131 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19132
19133 * org.el (org-get-location): Make sure the selection buffer is
19134 shown in the current frame.
19135
19136 * org-ascii.el (org-export-ascii-table-widen-columns):
19137 New option.
19138 (org-export-ascii-preprocess): Realign tables to remove narrowing
19139 if `org-export-ascii-table-widen-columns' is set.
19140
19141 * org-table.el (org-table-do-narrow): New variable.
19142 (org-table-align): Narrow only if `org-table-do-narrow' is t.
19143
19144 * org.el (org-deadline, org-schedule): Allow updating if the
19145 relevant time stamp does not have a repeater, i.e. do not require
19146 that no time stamp has a repeater.
19147
19148 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
19149 new white space before the tags.
19150
19151 * org-latex.el (org-export-as-latex): Do nit require the buffer to
19152 be visiting a file when only exporting to a buffer or string.
19153 (org-export-latex-fix-inputenc): Only save the buffer is there is
19154 a file name attached to it.
19155
19156 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
19157
19158 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
19159
19160 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19161
19162 * org.el (org-fontify-meta-lines-and-blocks):
19163 Honor `org-fontify-quote-and-verse-blocks'.
19164
19165 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
19166
19167 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19168
19169 * org.el (org-open-at-point): Also check for text property
19170 org-linked-text before offering collected links.
19171
19172 2010-04-10 Stephen Eglen <stephen@gnu.org>
19173
19174 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19175 Optionally extract time specification from text and add to the
19176 timestamp.
19177
19178 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19179
19180 * org-exp.el (org-html-entities): Fix typo.
19181
19182 * org-latex.el (org-export-latex-make-header): Use \providecommand
19183 to make sure the \alert macro is defined.
19184
19185 * org.el (org-format-latex-signal-error)
19186 (org-create-formula-image): Use `org-format-latex-signal-error'.
19187
19188 2010-04-10 Stephen Eglen <stephen@gnu.org>
19189
19190 * org.el (org-store-link): For dired buffers, use
19191 default-directory as link name if dired-get-filename returns
19192 nil.
19193
19194 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19195
19196 * org-exp.el (org-export-concatenate-multiline-links): The for
19197 protectedness at beginning of match.
19198
19199 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
19200 AUTO as a coding system, instead default to utf8.
19201
19202 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19203
19204 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19205 (org-block-todo-from-checkboxes): Respect the local variable
19206 value when deciding if blocking should be active.
19207
19208 * org-latex.el (org-export-latex-make-header): Define the align
19209 macro if it is not yet defined.
19210
19211 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
19212 Call `org-insert-heading' with the INVISIBLE-OK argument.
19213
19214 * org-mac-message.el (org-mac-message-insert-flagged):
19215 Call `org-insert-heading' with the INVISIBLE-OK argument.
19216
19217 * org.el (org-insert-heading): New argument INVISIBLE-OK.
19218
19219 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
19220 prompt message.
19221
19222 * org-html.el (org-html-level-start): Use the
19223 `html-container-class' text property to set an additional class
19224 for an outline container.
19225
19226 * org-exp.el (org-export-remember-html-container-classes):
19227 New function.
19228 (org-export-preprocess-string):
19229 Call `org-export-remember-html-container-classes'.
19230
19231 * org.el (org-cycle): Mention level cycling in the docstring.
19232 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
19233
19234 * org-remember.el (org-remember-apply-template): Do file insertion
19235 first.
19236
19237 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19238
19239 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
19240 problem with mis-aligned graphs when showing habits.
19241
19242 2010-04-10 Mikael Fornius <mfo@abc.se>
19243
19244 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
19245 when assigning. Begin using numerical characters when all in name
19246 is used up. This is to spare alphanumeric characters for better
19247 match with other keywords.
19248
19249 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19250
19251 * org-exp.el (org-export-preprocess-hook): Improve documentation.
19252
19253 * org-latex.el (org-export-latex-preprocess): More consistent
19254 conversion and protection of the words LaTeX and TeX.
19255 (org-export-latex-fontify-headline, org-export-latex-preprocess):
19256 Allow angle brackets in commands, for beamer.
19257
19258 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19259
19260 * org-clock.el (org-clock-in): Improve the look of the clock line
19261 by formatting links.
19262
19263 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19264
19265 * org-latex.el (org-export-latex-classes): Use AUTO as the place
19266 holder string for the coding system. And improve the
19267 documentation.
19268 (org-export-latex-fix-inputenc): Only modify the coding system if
19269 it is given by the placeholder AUTO.
19270
19271 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19272
19273 * org-clock.el (org-task-overrun-text): New option.
19274 (org-task-overrun, org-clock-update-period): New variables.
19275 (org-clock-get-clock-string, org-clock-update-mode-line):
19276 Mark overrun clock.
19277 (org-clock-notify-once-if-expired): Check if clock is overrun.
19278
19279 * org-faces.el: New face `org-mode-line-clock-overrun'.
19280
19281 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19282
19283 * org.el (org-narrow-to-subtree): Position the end of the narrowed
19284 region before the line with the next heading, to prevent the user
19285 from prepending text to the next headline.
19286
19287 2010-04-10 Stephen Eglen <stephen@gnu.org>
19288
19289 * org-agenda.el (org-get-time-of-day):
19290 Use org-agenda-time-leading-zero to allow leading zero (rather than
19291 space) for times.
19292
19293 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19294
19295 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19296 org-datetree.el is loaded.
19297
19298 * org-datetree.el: Autoload `org-datetree-find-day-create'.
19299
19300 * org-latex.el (org-export-latex-hyperref-format): New option.
19301 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
19302
19303 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19304
19305 * org-ctags.el (org-ctags-enable): Change order of functions.
19306 (org-ctags-create-tags): Add wildcard to file name expansion.
19307
19308 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19309
19310 * org.el (org-entry-properties): Fix some important bugs.
19311
19312 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19313
19314 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
19315 the table is not explicitly given.
19316
19317 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19318
19319 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
19320 as value.
19321 (org-clock-out-if-current): Work with the new list value of
19322 `org-clock-out-when-done'.
19323 (org-clock-out, org-clock-out-if-current): Avoid circular logic
19324 between clocking out and state changes.
19325
19326 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
19327
19328 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
19329 accident protect a character that is before a backslash.
19330
19331 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
19332
19333 * org-ctags.el: New file.
19334
19335 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19336
19337 * org-agenda.el (org-diary-class):
19338 Use `org-order-calendar-date-args'.
19339
19340 * org.el (org-order-calendar-date-args): New function.
19341
19342 * org-exp.el (org-export-target-internal-links): Check for
19343 protectedness after the first bracket.
19344
19345 * org.el (org-entry-properties): Don't match wrong-case TODO
19346 keywords.
19347
19348 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
19349 Document that ARG is passed through to remove the date.
19350 (org-agenda-bulk-action): Accept prefix arg and pass it on.
19351 Do not read a date when the user has given a `C-u' prefix.
19352
19353 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19354
19355 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
19356 tags are hidden.
19357
19358 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19359
19360 * org-latex.el (org-export-latex-fix-inputenc): New function.
19361 (org-export-latex-inputenc-alist): New option.
19362
19363 * org-exp.el (org-export): New key SPC to publish enclosing
19364 subtree.
19365
19366 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19367
19368 * org-indent.el (org-indent-add-properties): Catch case when there
19369 is no headline in the buffer.
19370
19371 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19372
19373 * org-exp.el (org-html-entities): Add checkmark symbol.
19374
19375 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
19376 verbatim code for ASCII export.
19377
19378 * org.el (org-update-statistics-cookies): Also see checkboxes in
19379 ordered lists.
19380
19381 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19382
19383 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
19384 key.
19385
19386 * org-beamer.el (org-beamer-amend-header): Change the location
19387 where `org-beamer-header-extra' is inserted.
19388
19389 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
19390 just for computing this regexp.
19391
19392 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19393
19394 * org-beamer.el (org-beamer-frame-default-options): New option.
19395 (org-beamer-sectioning): Use default options if the user does not
19396 have defined any.
19397 (org-beamer-fix-toc): Put a frame around the table of contents.
19398
19399 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19400 Make sure case-folding works well when processing comment stuff.
19401
19402 * org-latex.el (org-export-latex-after-save-hook): New hook.
19403 (org-export-as-latex): Run the new hook.
19404
19405 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19406
19407 * org-beamer.el (org-beamer-environments-default): Add the note
19408 environments.
19409 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
19410 lines and collect and combine the content.
19411 (org-beamer-after-initial-vars): Check for note tags and make sure
19412 they will be seen like a property.
19413
19414 * org.el (org-offer-links-in-entry): Fix bug when there is a
19415 single link.
19416
19417 * org-exp.el (org-export): Make sure the mark is activated, also
19418 when `transient-mark-mode' is off.
19419
19420 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
19421 (org-agenda-search-view-search-words-only): Obsolete variable, is
19422 now an alias for `org-agenda-search-view-always-boolean'.
19423 (org-agenda-search-view-force-full-words): New option.
19424 (org-search-view): Improve docstring, and implement a better logic
19425 for Boolean and phrase searches.
19426 (org-agenda-last-search-view-search-was-boolean): New variable.
19427 (org-agenda-manipulate-query): Consider the type of the last
19428 search when modifying the search string.
19429
19430 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19431
19432 * org-latex.el (org-export-as-latex): Do the first letbind in the
19433 right moment.
19434
19435 * org-agenda.el (org-get-entries-from-diary): Add the new face to
19436 these entries.
19437
19438 * org-faces.el (org-agenda-diary): New face.
19439
19440 * org.el (org-make-link-regexps): Allow regexp-special characters
19441 in link types.
19442 (org-open-file): When in-emacs is `system', also force system
19443 opening, like when the value was `(16)'.
19444 (org-update-statistics-cookies): Handle entries without children.
19445
19446 * org-exp.el
19447 (org-export-preprocess-before-normalizing-links-hook): New hook.
19448 (org-export-preprocess-string): Run the new hook.
19449
19450 * org.el (org-offer-links-in-entry): Make RET open all links.
19451
19452 * org-html.el (org-export-as-html): Remove any leftover display
19453 properties in the html file.
19454
19455 * org-wl.el (org-wl-store-link): Work-around for format bug with
19456 text properties.
19457
19458 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
19459 invisibility while adding the graphs.
19460
19461 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19462
19463 * org-remember.el (org-select-remember-template): Use C letter to
19464 customize remember templates.
19465
19466 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
19467 Move cursor to next visible line.
19468
19469 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19470
19471 * org-beamer.el (org-beamer-sectioning): Leave columns environment
19472 by specifying 0 or 1 for column width.
19473 (org-beamer-column-widths): Make 0 stand for 0.0.
19474
19475 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19476
19477 * org-exp.el (org-export-mark-radio-links): Don't match inside
19478 <<target>>.
19479
19480 * org.el (org-format-latex-header-extra): New variable.
19481 (org-format-latex): Set org-format-latex-header-extra from
19482 in-buffer stuff.
19483 (org-format-latex): Add org-format-latex-header-extra to the
19484 variables on which image creation depends.
19485 (org-create-formula-image): Add the header stuff from in-buffer
19486 settings.
19487 (org-read-date-analyze): Base the analysis for future preference
19488 on NOW, not on the default date.
19489
19490 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
19491 for TODO keyword in inline tasks.
19492
19493 * org.el (org-log-note-headings): New headings for removing
19494 deadline or scheduling date.
19495 (org-deadline, org-schedule): Arrange for logging when removing a
19496 date.
19497 (org-add-log-note): Handle deadline and scheduling removal.
19498
19499 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19500
19501 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
19502
19503 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19504
19505 * org-agenda.el (org-diary-class): New function.
19506
19507 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19508
19509 * org-latex.el (org-export-latex-preprocess): Do process the text
19510 of a radio target.
19511
19512 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19513
19514 * org.el (org-entry-properties): Add TIMESTAMP properties back
19515 in.
19516
19517 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19518
19519 * org.el (org-all-time-keywords): New variable.
19520 (org-set-regexps-and-options): Set `org-all-time-keywords'.
19521 (org-entry-blocked-p): New function.
19522 (org-special-properties): Add BLOCKED as a new special property.
19523 (org-entry-properties): New optional argument SPECIFIC, only parse
19524 for this property when it is specified.
19525 (org-entry-get): Pass a SPECIFIC argument to
19526 `org-entry-properties'.
19527
19528 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
19529
19530 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19531
19532 * org-latex.el (org-export-latex-tables): No forced line end if
19533 there is no caption.
19534
19535 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19536
19537 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
19538 package.
19539
19540 * org-latex.el (org-export-latex-tables): Only add a caption when
19541 macro is in longtable environments if one has been defined.
19542
19543 * org-html.el (org-export-as-html): Only take title from buffer if
19544 not exporting body-only.
19545
19546 * org-latex.el (org-export-latex-preprocess): Better version of
19547 the regular expression for protecting LaTeX macros.
19548 (org-export-latex-preprocess): Start searching for macros to
19549 protect from beginning of buffer.
19550
19551 * org-exp.el (org-export-target-internal-links): Check for
19552 protectedness earlier in the string.
19553
19554 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
19555 case sensitively.
19556
19557 * org-id.el (org-id-store-link): Match TODO keywords case
19558 sensitively.
19559
19560 * org.el (org-heading-components, org-get-outline-path)
19561 (org-display-outline-path): Match TODO keywords case sensitively.
19562
19563 * org-latex.el (org-export-as-latex): Ignore read-only
19564 properties.
19565
19566 * org-exp.el (org-export-preprocess-string): Remove any
19567 `read-only' properties.
19568
19569 * org-agenda.el (org-agenda-inactive-leader): New option.
19570 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
19571 (org-tags-view): Prompt for matcher if MATCH is an empty string.
19572 (org-todo-list): Prompt for matcher if ARG is an empty string.
19573
19574 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19575
19576 * org.el (org-open-link-functions): New hook.
19577 (org-open-at-point): Run `org-open-link-functions'.
19578
19579 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19580
19581 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
19582 stamps as well.
19583
19584 * org.el (org-inhibit-startup-visibility-stuff): New variable.
19585 (org-mode): Don't do startup visibility if inhibited.
19586 (org-outline-overlay-data, org-set-outline-overlay-data):
19587 New functions.
19588 (org-save-outline-visibility): New macro.
19589 (org-log-note-headings): Document that one should not change the
19590 `state' note format.
19591
19592 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19593
19594 * org.el (org-make-link-regexps): Capture link path into a group.
19595
19596 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19597
19598 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
19599 the options plist.
19600
19601 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19602
19603 * org.el (org-startup-with-beamer-mode): New option.
19604 (org-property-changed-functions)
19605 (org-property-allowed-value-functions): New hooks.
19606 (org-entry-put, org-property-get-allowed-values): Run the new
19607 hooks.
19608 (org-property-next-allowed-value): Run the new hooks.
19609
19610 * org-exp.el (org-export-select-backend-specific-text): Add the
19611 special beamer tags.
19612
19613 * org-beamer.el: New file.
19614
19615 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
19616 (org-export-as-latex):
19617 Run `org-export-latex-after-initial-vars-hook'.
19618 (org-export-latex-format-toc-function)
19619 (org-export-latex-make-header):
19620 Call `org-export-latex-format-toc-function'.
19621
19622 * org.el (org-fill-template): Make template searches case sensitive.
19623
19624 * org-exp.el (org-export): Use "1" as a sign to export only the
19625 subtree.
19626
19627 * org-colview.el (org-columns-edit-value):
19628 Use org-unrestricted property.
19629
19630 * org.el (org-compute-property-at-point): Set org-unrestricted
19631 text property if the list contains ":ETC".
19632 (org-insert-property-drawer):
19633 Use org-unrestricted property.
19634
19635 * org-exp.el
19636 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
19637 (org-export-preprocess-string):
19638 Run `org-export-preprocess-before-selecting-backend-code-hook'.
19639
19640 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
19641
19642 * org-latex.el (org-export-region-as-latex):
19643 Run `org-export-first-hook'.
19644
19645 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
19646
19647 * org-docbook.el (org-export-as-docbook):
19648 Run `org-export-first-hook'.
19649
19650 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
19651
19652 * org-exp.el (org-export-first-hook): New hook.
19653
19654 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19655
19656 * org-list.el (org-previous-item): Exit at the beginning of the
19657 buffer.
19658
19659 * org-id.el (org-id-locations-save): Only write the id locations
19660 if any are defined.
19661
19662 * org-archive.el (org-archive-all-done): Make this work in a file
19663 with org-odd-levels-only set.
19664
19665 * org.el (org-get-refile-targets): Catch the case when a buffer
19666 has no file.
19667
19668 * org-latex.el (org-export-as-latex): Cleanup forced line ends
19669 where they are not needed.
19670 (org-export-latex-subcontent): Remove unnecessary newlines.
19671
19672 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19673
19674 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
19675 (org-export-latex-fontify): Fix regexp bug that takes special
19676 care of protecting the right boundary characters in emphasis
19677 matches.
19678 (org-export-latex-preprocess): Allow multiple arguments to latex
19679 macros.
19680
19681 * org.el (org-make-link-regexps): Use John Gruber's regexp for
19682 urls.
19683
19684 * org-macs.el (org-re): Interpret :punct: in regexps.
19685
19686 * org-exp.el (org-export-replace-src-segments-and-examples):
19687 Also take the final newline after the END line.
19688
19689 * org.el (org-clean-visibility-after-subtree-move): Only fix
19690 entries that are not entirely invisible already.
19691 (org-insert-link): Respect org-link-file-path-type for
19692 "docview:" links in addition to "file:" links.
19693
19694 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19695
19696 * org-exp.el (org-export-format-source-code-or-example):
19697 Avoid additional extra white lines in LaTeX.
19698
19699 * org-list.el (org-list-parse-list): Leave empty lines after the
19700 list, don't consider them as part of the list.
19701
19702 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
19703 searches.
19704
19705 * org-clock.el (org-clock-select-task): Convert integer to
19706 character for XEmacs.
19707
19708 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19709
19710 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
19711 compatible.
19712
19713 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
19714
19715 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19716 New variable.
19717 (org-set-tags): Use it.
19718
19719 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19720
19721 * org-list.el (org-empty-line-terminates-plain-lists):
19722 Update docstring.
19723
19724 * org.el (org-format-latex): Fix link creation for processed latex
19725 snippets.
19726
19727 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19728
19729 * org-footnote.el (org-footnote-normalize): Protect replacement
19730 text.
19731
19732 * org.el (org-inside-latex-macro-p): Save match data.
19733
19734 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19735
19736 * org-docview.el: New file.
19737
19738 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19739
19740 * org-latex.el (org-export-latex-class-options): New variable.
19741 (org-export-latex-set-initial-vars): Use the class options.
19742
19743 * org.el (org-forward-same-level): Stop at headings that start
19744 with an invisible character.
19745 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
19746
19747 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19748
19749 * org-footnote.el (org-footnote-normalize): Don't take optional
19750 arguments in LaTeX macros as footnotes.
19751
19752 * org.el (org-inside-latex-macro-p): New function.
19753
19754 * org-latex.el (org-latex-to-pdf-process): Change customization
19755 group to `org-export-pdf'.
19756
19757 * org-agenda.el (org-agenda-get-blocks): Look at time string also
19758 on days after the first one.
19759
19760 * org.el (org-insert-heading): Also check for item before assuming
19761 before-first-heading condition.
19762
19763 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
19764 (org-export-pdf-logfiles): New option.
19765 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
19766 (org-export-pdf-logfiles): Fix customization type.
19767
19768 * org.el (org-insert-link): Improve error message when there is no
19769 default link to select with RET.
19770
19771 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
19772 parameter list.
19773
19774 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19775
19776 * org-latex.el (org-export-latex-parse-global)
19777 (org-export-latex-parse-content)
19778 (org-export-latex-parse-subcontent):
19779 Use `org-re-search-forward-unprotected'.
19780 (org-export-as-pdf): Remove log files produced by XeTeX.
19781
19782 * org-macs.el (org-re-search-forward-unprotected): New function.
19783
19784 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
19785
19786 * org-colview.el (org-agenda-colview-summarize): Sort out some
19787 confusion between properties and titles, which resulted in
19788 agenda summaries not working if a title was set for a column.
19789
19790 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19791
19792 * org-mobile.el (org-mobile-agendas): New option.
19793 (org-mobile-sumo-agenda-command): Select the right agendas.
19794
19795 * org-latex.el (org-export-latex-format-image): Preserve the
19796 original-indentation property.
19797
19798 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19799
19800 * org-clock.el (org-clock-insert-selection-line): Catch error when
19801 an old tasks no longer exists.
19802
19803 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
19804 (org-export-as-pdf): Don't remove the old PDF file before making
19805 the new one.
19806
19807 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
19808 (org-mouse-context-menu): Use `org-looking-back'.
19809
19810 * org.el (org-cycle-level): Use `org-looking-back'.
19811
19812 * org-list.el (org-cycle-item-indentation):
19813 Use `org-looking-back'.
19814
19815 * org-compat.el (org-looking-back): New function.
19816
19817 * org.el (org-insert-heading): Catch before-first-headline when
19818 inserting a headline.
19819
19820 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19821
19822 * org-latex.el (org-export-latex-format-image): Indent figure
19823 environment, so that it does not interrupt plain list.
19824
19825 * org.el (org-open-at-point): Allow long link descriptions.
19826
19827 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19828
19829 * org-html.el (org-export-as-html): Remove empty lines at the
19830 beginning of the exported text.
19831
19832 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
19833
19834 * org.el (org): Remove from hypermedia group.
19835
19836 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
19837
19838 * Branch for 23.2.
19839
19840 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
19841
19842 * org-freemind.el (org-freemind-from-org-mode-node)
19843 (org-freemind-from-org-mode)
19844 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
19845 Pass arg to called-interactively-p.
19846
19847 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
19848
19849 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
19850 Fix typos in docstrings.
19851
19852 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
19853
19854 * org.el (org-get-outline-path, org-speed-command-help):
19855 Fix typos in error messages.
19856
19857 2009-12-14 Juri Linkov <juri@jurta.org>
19858
19859 * org-html.el (org-export-html-style-include-default):
19860 Put `safe-local-variable booleanp' on
19861 `org-export-html-style-include-default' instead of mistakenly
19862 duplicate `org-export-html-style'.
19863
19864 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
19865
19866 * org-agenda.el (org-agenda-diary-entry-in-org-file):
19867 Rebuild agenda after adding new entry.
19868
19869 * org-datetree.el (org-datetree-find-day-create): Fix regular
19870 expression.
19871
19872 * org.el (org-display-outline-path): Use a format specifier for
19873 message, to avoid problems with heading containing `%'.
19874
19875 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
19876 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
19877 (org-agenda-fix-displayed-tags): New function.
19878 (org-agenda-do-context-action): Just call
19879 `org-display-outline-path', without piping the result through
19880 `message'.
19881
19882 * org-latex.el (org-export-latex-preprocess): Protect secondary
19883 footnote references.
19884
19885 * org-indent.el (org-indent-initialize): Avoid empty strings as
19886 line prefixes.
19887
19888 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19889 hat checking for the mark does not throw an error.
19890 (org-agenda-diary-entry-in-org-file): Catch the case that there is
19891 not `day' text property in the cursor line.
19892
19893 * org.el (org-sort-entries-or-items): Make sure that the final
19894 entry has a newline before doing the sorting.
19895
19896 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
19897 property at the beginning of the line.
19898
19899 * org.el (org-make-link-string): Don't allow a description with
19900 only white space.
19901
19902 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
19903 (org-agenda-insert-diary-as-top-level): New function.
19904 (org-agenda-add-entry-to-org-agenda-diary-file):
19905 Call `org-agenda-insert-diary-as-top-level'.
19906
19907 * org.el (org-occur-in-agenda-files): Make sure none of the
19908 buffers is narrowed.
19909 (org-activate-plain-links): Add the face property here.
19910 (org-set-font-lock-defaults): Do not add the face to plain links,
19911 the activator function does this.
19912
19913 * org-habit.el (org-is-habit-p): Add doc string.
19914
19915 * org-archive.el (org-archive-subtree-default-with-confirmation):
19916 Autoload.
19917
19918 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
19919 after match optional (happens at the end of a line...).
19920
19921 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
19922 for special blocks.
19923
19924 * org-faces.el (org-copy-face): Set lisp indentation.
19925 (org-quote, org-verse): New faces.
19926
19927 * org-agenda.el (org-agenda-remove-date): Remove variable.
19928
19929 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
19930
19931 * org-html.el (org-export-as-html): Move the home/up link into
19932 the content div.
19933
19934 * org.el (org-export-latex-packages-alist): Option definition
19935 moved here from org-latex.el.
19936
19937 * org-html.el (org-export-html-home/up-format): Add an ID to the
19938 up/home div.
19939
19940 * org-wl.el (org-wl-store-link): Handle the case that
19941 `wl-use-petname' is set.
19942
19943 * org.el (org-set-effort): Improve prompt.
19944 (org-get-outline-path): Widen to get full path.
19945 (org-compact-display-after-subtree-move): Function removed.
19946
19947 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
19948
19949 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
19950 hash keys to cache and re-use images generated by the
19951 org-exp-blocks interface to ditaa and dot.
19952
19953 * org.el (org-format-latex): Latex images are now saved to files
19954 named by the sha1 hash of the latex source text avoiding
19955 regeneration of identical images.
19956
19957 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19958
19959 * org-latex.el (org-export-as-latex): Add the :drawers property.
19960
19961 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19962
19963 * org.el (org-speed-commands-user): Allow documentation headlines.
19964 (org-speed-commands-default): Organize the value of this constant
19965 with descriptive headlines.
19966 (org-print-speed-command): Output the headlines.
19967
19968 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19969
19970 * org-agenda.el (org-agenda-show-outline-path): New option.
19971 (org-agenda-do-context-action): New function.
19972 (org-agenda-next-line, org-agenda-previous-line):
19973 Use `org-agenda-do-context-action'.
19974
19975 * org.el (org-use-speed-commands): Allow function value.
19976 (org-speed-commands-default): Make headline motion safe, so that
19977 these commands always end on a headline.
19978 (org-speed-commands-default): New key `v' for `org-agenda'.
19979 (org-speed-move-safe): New function.
19980 (org-self-insert-command): Use the function value of
19981 `org-use-speed-commands'.
19982 (org-get-outline-path): Improve docstring.
19983 (org-format-outline-path): New function.
19984 (org-display-outline-path): New function.
19985
19986 2009-11-15 John Wiegley <jwiegley@gmail.com>
19987
19988 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
19989 a string, use that to find the LOGBOOK drawer.
19990
19991 2009-11-15 Glenn Morris <rgm@gnu.org>
19992
19993 * org-agenda.el (org-datetree-find-date-create)
19994 (org-habit-get-priority):
19995 * org.el (org-format-agenda-item): Fix declarations.
19996
19997 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19998
19999 * org.el (org-clone-subtree-with-time-shift): Make it work at the
20000 end of the buffer.
20001
20002 * org-mobile.el (org-mobile-write-checksums): Specify coding
20003 system.
20004 (org-mobile-timestamp-buffer): Keep local variable/mode line at
20005 beginning of buffer.
20006
20007 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
20008
20009 * org.el (org-block-todo-from-children-or-siblings-or-parent)
20010 (org-block-todo-from-checkboxes): Do not block changes to a nil
20011 TODO state.
20012
20013 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20014
20015 * org-habit.el (org-habit-parse-todo): Indicate which habit is
20016 wrongly set up in the error messages.
20017
20018 * org-colview.el (org-columns-display-here): Don't try to
20019 calculate values if the underlying property is not set.
20020 (org-columns-string-to-number): Convert age strings back into
20021 fractional days.
20022 (org-agenda-colview-summarize): Handle extended summary types
20023 properly.
20024
20025 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20026
20027 * org-exp.el (org-export-format-drawer-function): New variable.
20028 (org-export-format-drawer): New function.
20029 (org-export-preprocess-string): Pass the backend as a parameter to
20030 `org-export-remove-or-extract-drawers'.
20031 (org-export-remove-or-extract-drawers): New parameter BACKEND.
20032
20033 * org-protocol.el (org-protocol-char-to-string): New defsubst.
20034
20035 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20036
20037 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
20038 message when no block is selected.
20039
20040 * org-latex.el (org-export-latex-links): Check for protectedness
20041 in the last matched character, not after the match.
20042
20043 * org-datetree.el (org-datetree-find-date-create):
20044 Respect restriction when KEEP-RESTRICTION is set.
20045 (org-datetree-file-entry-under): New function.
20046 (org-datetree-cleanup): New command.
20047
20048 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20049
20050 * org-src.el (org-edit-src-code): New optional argument context
20051 allows calling functions to avoid altering the saved window
20052 configuration.
20053 (org-edit-src-exit): Do not restore window configuration when this
20054 function is used in the context of saving the edit buffer.
20055
20056 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20057
20058 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
20059 instances to switching to with-current-buffer, because these seem
20060 to cause problems - no idea why.
20061
20062 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
20063 Require diary-lib for (diary-date-display-form).
20064
20065 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20066
20067 * org.el (org-log-reschedule, org-log-redeadline): New options.
20068 (org-log-note-headings): Add templates for rescheduling and
20069 deadline changing.
20070 (org-startup-options): Add in-buffer settings for logging changing
20071 schedule and deadline time stamps.
20072 (org-deadline, org-schedule): Check for existing date and arrange
20073 for logging if the user requests it.
20074 (org-add-log-note): Prepare proper note buffers for rescheduling
20075 and deadline changes.
20076
20077 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20078
20079 * org-agenda.el (org-agenda-diary-entry-in-org-file)
20080 (org-agenda-add-entry-to-org-agenda-diary-file)
20081 (org-agenda-insert-diary-make-new-entry): New functions.
20082 (org-agenda-diary-entry):
20083 Call `org-agenda-diary-entry-in-org-file' when appropriate.
20084
20085 * org.el (org-calendar-insert-diary-entry-key): New option.
20086 (org-agenda-diary-file): New option.
20087 ("calendar"): Install our insertion function in the calendar.
20088
20089 * org-remember.el (org-datetree): Require.
20090 (org-remember-templates): Add new positioning option.
20091 (org-remember-reference-date): New variable.
20092 (org-remember-apply-template): Store the reference date in a local
20093 variable.
20094 (org-remember-handler): Implement date tree positioning of entries.
20095
20096 * org-datetree.el: New file.
20097
20098 * org-latex.el (org-export-latex-preprocess): Protect targets in
20099 verbatim emphasis.
20100
20101 * org-html.el (org-export-as-html): Protect targets in verbatim
20102 emphasis.
20103
20104 * org-docbook.el (org-export-as-docbook): Protect targets in
20105 verbatim emphasis.
20106
20107 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20108
20109 * org-clock.el (org-show-notification): Handle messages that
20110 contain a percent character.
20111
20112 * org-remember.el (org-remember-apply-template): Turn of partial
20113 completion.
20114
20115 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
20116 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
20117
20118 * org.el (org-indent-mode): Define variable already in org.el.
20119 (org-unfontify-region): Remove line-prefix and wrap-prefix
20120 properties only if org-indent-mode is active.
20121
20122 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20123
20124 * org-icalendar.el (org-print-icalendar-entries): Save match data
20125 around call to verify function.
20126 (org-print-icalendar-entries): Add a call to the verification
20127 function.
20128
20129 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
20130 save-restrivtion' form.
20131
20132 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20133
20134 * org-exp.el (org-export-format-source-code-or-example):
20135 Restrict scope of preserve-indentp to the let binding.
20136 (org-src): Require org-src, since org-src-preserve-indentation is used.
20137
20138 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20139
20140 * org-timer.el (org-timer-set-timer): Set variables
20141 org-timer-timer[123] correctly.
20142
20143 * org-mobile.el (org-mobile-files-alist): Make it work when
20144 `agenda-archives' is included in
20145 `org-agenda-text-search-extra-files'.
20146 (org-mobile-push): Restore agenda after mobile push.
20147
20148 2009-11-13 John Wiegley <jwiegley@gmail.com>
20149
20150 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
20151 way the amount of idle time is presented in the minibuffer.
20152
20153 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20154
20155 * org-icalendar.el (org-print-icalendar-entries):
20156 Use org-icalendar-verify-function only if non-nil.
20157
20158 * org.el (org-refile): Refile to clock only if the prefix arg is
20159 2.
20160 (org-sparse-tree): Fix docstring to be in line with prompt.
20161 (org-update-parent-todo-statistics):
20162 Call `org-after-todo-statistics-hook' on each level.
20163
20164 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20165
20166 * org-remember.el (org-remember-apply-template): Make sure the
20167 buffer exists.
20168
20169 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20170
20171 * org.el (org-tab-ind-state): New variable.
20172 (org-cycle-level): New function.
20173 (org-cycle-level-after-item/entry-creation): New option.
20174 (org-flag-subtree): New function.
20175 (org-hide-archived-subtrees): Call `org-flag-subtree'.
20176 (org-set-effort): Indexed access.
20177
20178 * org-list.el (org-cycle-item-indentation): New function.
20179
20180 * org.el (org-refile): Make prefix argument 2 refile to current
20181 clock.
20182 (org-priority): Interpret action `remove' as call to remove the
20183 priority cookie.
20184
20185 * org-remember.el (org-remember-apply-template): Don't depend on
20186 buffer name being like file name.
20187
20188 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20189
20190 * org-clock.el (org-clock-play-sound): Expand file in
20191 org-clock-sound, to allow ~ for home.
20192
20193 * org-remember.el (org-remember-handler):
20194 Set text-before-node-creation even if this already looks like a node,
20195 because the string might be needed on non-org-mode target files.
20196
20197 * org-agenda.el (org-agenda-open-link): Make this work in agenda
20198 clocktables.
20199 (org-agenda-switch-to): Follow a link at point if
20200 org-return-follows-link' is set and there is nothing else to do in
20201 this line.
20202
20203 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20204
20205 * org-exp-blocks.el: Modify split separator regexp to avoid empty
20206 strings.
20207
20208 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20209
20210 * org-colview.el (org-columns-new): Make this work with the new
20211 operators.
20212 (org-columns-store-format): Make this work with the new operators.
20213
20214 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20215
20216 * org-src.el (org-src-preserve-indentation): Document that this
20217 variable is also used during export.
20218
20219 * org-exp.el (org-export-format-source-code-or-example):
20220 Preserve indentation if a block has a -i option, or if
20221 `org-src-preserve-indentation' is set.
20222
20223 * org-exp-blocks.el (org-export-blocks-preprocess):
20224 Preserve indentation if a block has a -i option, or if
20225 `org-src-preserve-indentation' is set.
20226
20227 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20228
20229 * org.el (org-mode-map): Define the new archiving keys.
20230 (org-speed-commands-default): Define an archiving key in the speed
20231 command map.
20232 (org-org-menu): Improve the menu structure concerning archiving.
20233
20234 * org-archive.el (org-archive-subtree-default-with-confirmation):
20235 New command.
20236
20237 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
20238 (org-agenda-menu): Add the new archiving commands to the menu.
20239 (org-agenda-archive-default)
20240 (org-agenda-archive-default-with-confirmation): New commands.
20241 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
20242 Just call `org-agenda-archive-with'.
20243 (org-agenda-archive-with): New function.
20244
20245 * org-table.el (org-table-convert-region): Inert spaces around "|"
20246 to avoid line beginnings like "|-1" which will be mistaken as
20247 hlines.
20248
20249 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20250
20251 * org.el (org-offer-links-in-entry): Return nil if there are no
20252 links, t if a link has been selected.
20253 (org-open-at-point): Open attachment directory when called in the
20254 headline and there are no links in the entry body.
20255 (org-speed-commands-default): Add "o" for open-at-point as a speed
20256 command.
20257
20258 * org-attach.el (org-attach-reveal): Optional prefix arg
20259 IF-EXISTS, which avoids creating the attachment directory if it
20260 does not yet exist.
20261
20262 * org-agenda.el (org-agenda, org-run-agenda-series):
20263 Evaluate MATCH.
20264
20265 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20266
20267 * org.el ("abbrev"): Work with abbrev tables only after they have
20268 been loaded.
20269
20270 * org-list.el (org-list-send-list): Fix bug related to match
20271 data.
20272
20273 * org-latex.el (org-export-latex-fontify): Apply verbatim
20274 emphasis.
20275 (org-export-latex-make-header): Insert \obeylines if line breaks
20276 should be preserved.
20277
20278 * org-exp.el (org-export-protect-verbatim): Add an
20279 `org-verbatim-emph' property to such text.
20280
20281 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20282
20283 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
20284 (org-print-icalendar-entries): Skip entries where the timestamp is
20285 not a deadline and not scheduled, if the user requests that.
20286
20287 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
20288 before an opening quote.
20289
20290 * org-archive.el (org-archive-subtree): Keep archive after
20291 archiving something.
20292
20293 * org-id.el (org-id-update-id-locations): Add archive files if
20294 that is required by `org-id-extra-files'.
20295
20296 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20297
20298 * org-src.el (org-src-window-setup): New option.
20299 (org-src-switch-to-buffer): New function.
20300 (org-edit-src-exit): Add optional argument CONTEXT and use it to
20301 restore window configuration.
20302 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
20303 Call `org-src-switch-to-buffer'.
20304
20305 * org.el (org-default-properties): Add STYLE property.
20306 (org-files-list): Use the function call to get the files.
20307 (org-additional-option-like-keywords): Add SETUPFILE to completion
20308 list.
20309
20310 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20311
20312 * org-table.el (org-table-convert-region): Correctly interpret
20313 quoting in csv import.
20314
20315 * org.el (org-icompleting-read): Make iswitchb completion work
20316 with lists and tables.
20317
20318 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
20319 while pushing the mobile agenda.
20320
20321 2009-11-13 John Wiegley <jwiegley@gmail.com>
20322
20323 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
20324 values: nil, t and `when-no-clock-is-running'.
20325 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
20326 whether or not to resolve Org buffers on clock in.
20327
20328 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20329
20330 * org-colview.el (org-format-time-period): Function to format
20331 times in fractional days for display.
20332 (org-columns-display-here): Add support for showing a calculated
20333 value in place of the property.
20334 (org-columns): Set `org-columns-time' to the current time so time
20335 difference calculations will work.
20336 (org-columns-time): Use to store the current time when column view
20337 is displayed, so all time differences will use the same reference
20338 point.
20339 (org-columns-compile-map): There is now an extra position in each
20340 entry specifying the function to use to calculate the displayed
20341 value for the non-calculated properties in the column.
20342 (org-columns-compute-all): Set `org-columns-time' to the current
20343 time so time difference calculations will work.
20344 (org-columns-compute): Handle column operators where the values
20345 used are calculated from the underlying property.
20346 (org-columns-number-to-string): Handle the 'age' column format.
20347 (org-columns-string-to-number): Correct the function name (was
20348 org-column...). Add support for the 'age' column format.
20349 (org-columns-compile-format): Support the additional parameter in
20350 org-columns-compile-map.
20351
20352 2009-11-13 Bastien Guerry <bzg@gnu.org>
20353
20354 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
20355 variable.
20356
20357 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20358
20359 * org-clock.el (org-clock-has-been-used): New variable.
20360 (org-clock-in): Set `org-clock-has-been-used'.
20361 (org-clock-save): Save only if clock data has been used or created
20362 during this session.
20363
20364 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20365
20366 * org-clock.el (org-clock-persist): New value, to store only the
20367 clock history.
20368 (org-clock-save): Don't save the clock if only the history should
20369 be stored.
20370 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
20371 when restoring a saved clock.
20372
20373 2009-11-13 John Wiegley <jwiegley@gmail.com>
20374
20375 * org-clock.el (org-clock-display, org-clock-put-overlay):
20376 Use `org-time-clock-use-fractional'.
20377
20378 * org.el (org-time-clocksum-use-fractional)
20379 (org-time-clocksum-fractional-format): Two new customizable
20380 variables which allow the user to select fractional times (1.25
20381 instead of 1:25) in the `org-clock-display' report.
20382
20383 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20384
20385 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
20386 New option.
20387
20388 * org.el (org-tag-alist): Fix customization type.
20389
20390 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20391
20392 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
20393 Make sure the regexp search can fail without throwing an error.
20394 (org-mobile-apply): Save the inbox buffer after removing
20395 successfully applied changes.
20396
20397 2009-11-13 John Wiegley <jwiegley@gmail.com>
20398
20399 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
20400 time is reported after the user comes back (but before they
20401 resolve time).
20402
20403 * org.el (org-get-repeat): Change so that this function can be
20404 called with either `org-scheduled-string' or
20405 `org-deadline-string'.
20406
20407 * org-clock.el (org-clock-auto-clock-resolution): Rename from
20408 `org-clock-disable-clock-resolution', since negatives don't sound
20409 good in customization variables.
20410 (org-clock-in): Don't use the auto-resolution logic if the user is
20411 clocking into a different task while an active clock is running.
20412 This then allows the default behavior of clocking out of the open
20413 task and then into the new task.
20414
20415 * org.el (org-modules): Made this variable more consistent, since
20416 it was referring to Org, OrgMode and Org-mode, whereas the docs
20417 for the variable always refer to Org-mode.
20418
20419 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20420
20421 * org.el (org-repeat-re): The changed org-repeat-re no longer
20422 matched simple +2d type repeaters. Fix it so it does.
20423
20424 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20425
20426 * org-latex.el (org-export-latex-preprocess): Protect the vspace
20427 macro in the VERSE environment.
20428
20429 2009-11-13 John Wiegley <jwiegley@gmail.com>
20430
20431 * org-habit.el (org-habit-get-priority): A new function that
20432 determines the relative priority of a habit, based on how long
20433 past its scheduled date it is, and how near the deadline is.
20434
20435 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
20436 using `org-habit-get-priority'.
20437
20438 * org-habit.el (org-habit-build-graph): Start displaying colors
20439 from the first scheduled date, if that date is earlier than the
20440 first completion date.
20441
20442 * org-habit.el: Changed all "color" variables to faces, and made
20443 them appropriate for light and dark backgrounds.
20444
20445 * org-habit.el (org-habit-duration-to-days): Made this function
20446 more general.
20447 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
20448
20449 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
20450 habits, since they don't use DEADLINE anymore.
20451
20452 * org.el (org-repeat-re, org-display-custom-time)
20453 (org-timestamp-change): Extend to support the new ".+N/N"
20454 syntax, used for habits.
20455
20456 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
20457 variable reference.
20458
20459 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
20460 modeline when habits are being displayed (if that module is being
20461 loaded).
20462
20463 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20464
20465 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
20466 idle time using the xscreensaver extension.
20467 (org-user-idle-seconds): Use X11 idle time if available.
20468
20469 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20470
20471 * org-agenda.el (org-agenda-next-line): New command.
20472 (org-agenda-previous-line): New commands.
20473 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
20474 New commands.
20475 (org-agenda-follow-mode): Do the follow immediately if the mode is
20476 turned on here.
20477 (previous-line, next-line): Replace keys with the corresponding
20478 org functions.
20479 (org-agenda-mode-map): Bind backspace and delete to the scrolling
20480 command.
20481
20482 * org.el (org-icompleting-read): Turn off partial completion mode
20483 for the duration of this completion round.
20484
20485 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
20486 macros in author lines and similar stuff.
20487
20488 * org.el (org-file-tags): Fix docstring.
20489 (org-get-buffer-tags): Add the #+FILETAGS tags.
20490 ("ecb"): Make ecb show context after jumping into an Org file.
20491
20492 2009-11-13 John Wiegley <johnw@newartisans.com>
20493
20494 * org-agenda.el (org-finalize-agenda): Draw habit consistency
20495 graphs after everything else in the buffer has been setup.
20496
20497 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20498
20499 * org-mobile.el (org-mobile-apply): Count success and failure.
20500
20501 * org.el (org-indent-line-function): Fix regexp replace problem.
20502
20503 2009-11-13 John Wiegley <johnw@newartisans.com>
20504
20505 * org-clock.el (org-clock-disable-clock-resolution):
20506 New customization variable that disable automatic clock resolution on
20507 clock in.
20508 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
20509 not automatically resolve anything. This is does not affect
20510 idle-time resolution, however, if `org-clock-idle-time' is set.
20511
20512 2009-11-13 John Wiegley <johnw@newartisans.com>
20513
20514 * org-habit.el: New file, which implements code to build a "habit
20515 consistency graph".
20516
20517 * org-agenda.el (org-agenda-get-deadlines)
20518 (org-agenda-get-scheduled): Display consistency graphs when
20519 outputting habits into the agenda. The graphs are always relative
20520 to the current time.
20521 (org-format-agenda-item): Add new parameter `habitp', which
20522 indicates whether we are formatting a habit or not. Do not
20523 display "extra" leading information if habitp is true.
20524
20525 * org.el (org-repeat-re): Improve regexp to include .+ and ++
20526 leaders for repeat strings.
20527 (org-get-repeat): Now takes a string parameter `tagline', so the
20528 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
20529
20530 2009-11-13 John Wiegley <johnw@newartisans.com>
20531
20532 * org-agenda.el (org-agenda-auto-exclude-function):
20533 New customization variable for allowing the user to create an "auto
20534 exclusion" filter for doing context-aware auto tag filtering.
20535 (org-agenda-filter-by-tag): Changes to support the use of
20536 `org-agenda-auto-exclude-function'. See the new manual addition.
20537
20538 2009-11-13 John Wiegley <johnw@newartisans.com>
20539
20540 * org.el (org-files-list): Don't attempt to return a file name for
20541 Org buffers which have no associated file.
20542
20543 * org-agenda.el (org-agenda-do-action): Fix a typo.
20544
20545 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20546
20547 * org-mobile.el (org-mobile-locate-entry): Interpret files
20548 relative to org-directory.
20549 (org-mobile-inbox-for-pull): Document the best location for this
20550 file.
20551 (org-mobile-check-setup): Verify `org-directory'.
20552 (org-mobile-create-index-file): Sort the files to be listed in
20553 index.org.
20554
20555 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20556
20557 * org.el (org-fast-tag-selection): Add a way to display a
20558 description for a tag group. This is done by adding a string to
20559 either the startgroup or endgroup cell.
20560
20561 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20562
20563 * org-clock.el (org-clock-resolve, org-resolve-clocks)
20564 (org-emacs-idle-seconds): Use `org-float-time' instead of
20565 `time-to-seconds'.
20566
20567 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20568
20569 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
20570 type.
20571
20572 * org.el (org-pre-cycle-hook): Document that `empty' can also be
20573 the value of ARG when doing local cycling.
20574
20575 2009-11-13 John Wiegley <johnw@newartisans.com>
20576
20577 * org-clock.el (org-clock-resolve-clock): If keeping or
20578 subtracting time results in a clock out at a time in the past, and
20579 if the resolution occurred due to idleness or invoking `M-x
20580 org-resolve-clocks', remember that past moment in time. On the
20581 next clock in, the user will be prompted to see if they want to
20582 back-date their new clock to then.
20583 (org-clock-resolve): Do not jump the user to the location of a
20584 dangling clock if the resolution is occurring due to an idle
20585 timeout. In that case there is typically only one dangling clock,
20586 the active one, and there is no value gained by shuffling their
20587 windows around to show it to them. Being prompted to resolve an
20588 idle clock should be as inobtrusive as possible.
20589 (org-resolve-clocks-if-idle): New function that resolves only the
20590 currently active clock if the user has exceeded the time returned
20591 by `org-user-idle-seconds', based on the value of
20592 `org-clock-idle-time'.
20593 (org-clock-in): If, after resolving clocks, (???)
20594 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
20595
20596 * org-clock.el (org-clock-resolve-clock): New function that
20597 resolves a clock to a specific time, closing or resuming as need
20598 be, and possibly even starting a new clock.
20599 (org-clock-resolve): New function used by `org-resolve-clocks'
20600 that sets up for the call to `org-clock-resolve-clock'.
20601 It determines the time to resolve to based on a single-character
20602 selection from the user to either keep time, subtract away time or
20603 cancel the clock.
20604 (org-resolve-clocks): New user command which resolves dangling
20605 clocks -- that is, open but not active -- anywhere in the file
20606 list returned by `org-files-list'.
20607 (org-clock-in): Automatically resolve dangling clocks whenever a
20608 user clocks in.
20609 (org-clock-cancel): If the user cancels the solely clock in a
20610 LOGBOOK, remove the empty drawer.
20611
20612 * org-clock.el (org-clock-idle-time): New user customizable option
20613 for detecting whether the user has left a clock idle. Note: it is
20614 only used in this commit to test whether it's worthwhile to check
20615 OS X to get the Mac user's current idle time. If the Emacs idle
20616 time is less than the value, the user hasn't been away long enough
20617 to be worth checking (a more expensive test than just getting
20618 Emacs idle time).
20619 (org-user-idle-seconds, org-mac-idle-seconds)
20620 (org-emacs-idle-seconds): This three functions, in conjunction
20621 with the user customization variable `org-clock-idle-time', return
20622 the number of seconds (as a floating point) that the user has been
20623 away from their Emacs (or, if running on OS X, their computer).
20624
20625 * org-clock.el (org-find-open-clocks): New function that returns a
20626 list of all open clocks in the given FILE. Note that each clock
20627 it returns is a cons cell of the format (MARKER . START-TIME).
20628 This "clock" value is used by several of the new clock module
20629 utility functions.
20630 (org-is-active-clock): New inline function which tests whether the
20631 given clock value is the same as the currently active clock.
20632 Returns non-nil if this is the case.
20633 (org-with-clock-position): New macro that evaluates FORMS with
20634 point in the buffer and at the position of the given clock.
20635 Changes to the current clock are global.
20636 (org-with-clock): New macro that evaluates FORMS with point in the
20637 buffer and at the position of the given clock. However, changes
20638 to the current clock are local and have no effect on the user's
20639 active clock. This allows, for example, far any clock to be
20640 canceled without canceling the active clock.
20641 (org-clock-clock-in): New inline function that switches the active
20642 clock to the given clock. If either the argument RESUME, or the
20643 global `org-clock-in-resume', are non-nil, it will resume a clock
20644 that was previously left open.
20645 (org-clock-clock-out): New inline function that clocks out the
20646 given clock value without affecting the currently active clock.
20647 (org-clock-clock-cancel): New inline function that cancels the
20648 given clock value without affecting the currently active clock.
20649
20650 * org-clock.el (org-clock-in): Before creating
20651 `org-clock-mode-line-timer', check to make sure an older timer is
20652 not currently running.
20653 (org-clock-out): Accept new third parameter `at-time', which
20654 permits a clock to be clocked out at a specific time. Note that
20655 no attempt is made to verify that the clock out time is later than
20656 the clock in time.
20657
20658 * org.el (org-files-list): New utility function for returning a
20659 list of all open org-mode buffers, plus all files used to build
20660 the agenda buffer. Note that not all the files will necessarily
20661 be visited by a buffer at time of call.
20662 (org-entry-beginning-position): Like the function
20663 `line-beginning-position', this inline function returns the
20664 beginning position of the current heading/entry.
20665 (org-entry-end-position): Like the function `line-end-position',
20666 this inline function returns the end position of the current
20667 heading/entry.
20668
20669 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20670
20671 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
20672 a header line.
20673
20674 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20675
20676 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
20677
20678 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20679
20680 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
20681 entries that have no tags.
20682 (org-agenda-search-view): New customize group.
20683 (org-agenda-search-view-search-words-only): New option.
20684 (org-search-view): Implement substring search.
20685
20686 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20687
20688 * org.el (org-outline-level): Add doc string.
20689
20690 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20691
20692 * org-inlinetask.el (org-inlinetask-export): Re-introduce
20693 variable.
20694 (org-inlinetask-export-handler): Only export inline task if the
20695 user option calls for it.
20696
20697 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20698
20699 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
20700 END if present.
20701
20702 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20703
20704 * org-latex.el (org-export-latex-tables): Don't format in
20705 protected regions.
20706
20707 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20708
20709 * org-src.el (org-edit-src-code)
20710 (org-edit-src-find-region-and-lang, org-edit-src-exit):
20711 Handle macro editing.
20712
20713 * org-agenda.el (org-prefix-category-max-length): New variable.
20714 (org-format-agenda-item): Use `org-prefix-category-max-length'.
20715 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
20716
20717 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20718
20719 * org-mobile.el (org-mobile-create-index-file): Improve the
20720 listing of tags and todo keywords.
20721
20722 * org-latex.el (org-export-latex-format-image): New function.
20723 (org-export-latex-links): Use `org-export-latex-format-image'.
20724
20725 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20726
20727 * org-inlinetask.el (org-inlinetask-get-current-indentation)
20728 (org-inlinetask-remove-terminator): New functions.
20729 (org-inlinetask-export-handler): Terminate the description list.
20730
20731 * org-exp.el (org-export-select-backend-specific-text): Remove the
20732 region markers.
20733
20734 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
20735 tasks without content.
20736
20737 * org-clock.el: Make sure the clock-in target position does not
20738 move to a different node by widening the buffer.
20739
20740 * org-html.el (org-export-html-format-image): Wrap image into
20741 figure div only when there is a caption.
20742
20743 * org-archive.el (org-archive-mark-done): Change default value to
20744 nil.
20745
20746 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20747
20748 * org.el (org-context): Call `bobp', not `eobp'.
20749
20750 * org-clock.el (org-clock-cancel): Remove quotes from marker
20751 variables.
20752
20753 * org.el (org-read-date-prefer-future): New allowed value `time'.
20754 (org-read-date-analyze): Shift day to tomorrow depending on time
20755 entered and value of `org-read-date-prefer-future'.
20756
20757 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
20758
20759 * org.el (org-version, org-get-refile-targets, org-refile)
20760 (org-store-log-note, org-diary-to-ical-string)
20761 (org-speedbar-set-agenda-restriction):
20762 * org-publish.el (org-publish-find-title):
20763 * org-plot.el (org-plot/gnuplot):
20764 * org-mouse.el (org-mouse-do-remotely):
20765 * org-mobile.el (org-mobile-move-capture):
20766 * org-mac-message.el (org-mac-message-insert-flagged):
20767 * org-latex.el (org-replace-region-by-latex):
20768 * org-docbook.el (org-replace-region-by-docbook):
20769 * org-clock.el (org-clock-out, org-clock-cancel):
20770 * org-bibtex.el (org-execute-file-search-in-bibtex):
20771 Use with-current-buffer.
20772
20773 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
20774
20775 * org.el (org-directory, org-map-entries):
20776 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
20777
20778 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20779
20780 * org.el (org-set-tags-to): New command.
20781
20782 * org-latex.el (org-export-latex-set-initial-vars): Also check in
20783 the plist.
20784
20785 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
20786 keyword.
20787
20788 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
20789
20790 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20791
20792 * org-inlinetask.el (org-inlinetask-export): Option removed.
20793 (org-inlinetask-export-handler): Better export.
20794
20795 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
20796 (org-export-as-xoxo): Run the new hook.
20797
20798 * org-html.el (org-export-html-final-hook): New hook.
20799 (org-export-as-html): Run the new hook.
20800
20801 * org-docbook.el (org-export-docbook-final-hook): New hook.
20802 (org-export-as-docbook): Run the new hook.
20803
20804 * org-ascii.el (org-export-ascii-final-hook): New hook.
20805 (org-export-as-ascii): Run the new hook.
20806
20807 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
20808 space character as the character before the ^/_.
20809 (org-export-latex-final-hook): New hook.
20810 (org-export-as-latex): Run `org-export-latex-final-hook'.
20811
20812 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20813
20814 * org-macs.el (org-if-unprotected-at): Fix docstring.
20815
20816 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
20817 text in the prefix (if category is a link).
20818
20819 * org-latex.el (org-export-latex-preprocess): Deal properly with
20820 empty lines in verse environments.
20821
20822 * org.el (org-format-latex-header): Inline fullpage.sty.
20823
20824 * org-footnote.el (org-footnote-create-definition): Reveal context
20825 to add a new footnote definition.
20826
20827 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
20828 org-table-recalculate when cursor is in TBLFM line.
20829
20830 * org-list.el (org-renumber-ordered-list): Fix cursor position
20831 when bullet length has changed.
20832
20833 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20834
20835 * org.el (org-format-latex): Mention `org-format-latex-options' in
20836 the docstring.
20837
20838 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20839
20840 * org.el (org-agenda-get): New function.
20841
20842 * org-agenda.el (org-agenda-post-command-hook): No longer move
20843 point away from end of line.
20844 (org-agenda-add-entry-text, org-agenda-collect-markers)
20845 (org-finalize-agenda, org-agenda-mark-clocking-task)
20846 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
20847 (org-agenda-entry-text-show, org-agenda-highlight-todo)
20848 (org-agenda-compare-effort, org-agenda-filter-apply)
20849 (org-agenda-later, org-agenda-change-time-span)
20850 (org-agenda-post-command-hook, org-agenda-show-priority)
20851 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
20852 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
20853 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
20854 (org-agenda-open-link, org-agenda-copy-local-variable)
20855 (org-agenda-switch-to, org-agenda-check-no-diary)
20856 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
20857 (org-agenda-add-note, org-agenda-change-all-lines)
20858 (org-agenda-priority, org-agenda-set-tags)
20859 (org-agenda-set-property, org-agenda-set-effort)
20860 (org-agenda-toggle-archive-tag, org-agenda-date-later)
20861 (org-agenda-show-new-time, org-agenda-date-prompt)
20862 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
20863 (org-agenda-clock-in, org-agenda-bulk-mark)
20864 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
20865 Use `org-get-at-bol'.
20866
20867 * org-colview.el (org-columns-display-here)
20868 (org-columns-edit-allowed, org-agenda-columns):
20869 Use `org-get-at-bol'.
20870
20871 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20872
20873 * org.el (org-special-ctrl-a/e): Improve documentation and
20874 customize type.
20875 (org-end-of-line): Don't jump to after the ellipsis.
20876 (org-mode-map): Bind <home> and <end> as well.
20877
20878 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20879
20880 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
20881 space after #+ as comments.
20882 (org-open-at-point): Run `org-follow-link-hook' always.
20883
20884 * org-latex.el (org-export-latex-emph-format): Use better commands
20885 to insert special characters in verbatim snippets.
20886
20887 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20888
20889 * org-faces.el (org-copy-face): New function. Use it to create
20890 various faces formerly created by using `copy-face'.
20891
20892 * org-agenda.el (org-prepare-agenda): Don't officially mark this
20893 window dedicated.
20894 (org-agenda-quit): Kill the frame containing the agenda window if
20895 that frame was created for the agenda.
20896
20897 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20898
20899 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
20900 stamp in the agenda.
20901
20902 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20903
20904 * org-agenda.el (org-prepare-agenda):
20905 Reset `org-drawers-for-agenda'.
20906 (org-prepare-agenda): Uniquify list of drawers.
20907
20908 * org.el (org-complex-heading-regexp-format): New variable.
20909 (org-set-regexps-and-options):
20910 Define `org-complex-heading-regexp-format'.
20911 (org-drawers-for-agenda): New variable.
20912 (org-map-entries): Bind `org-drawers-for-agenda'.
20913 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
20914
20915 * org-remember.el (org-go-to-remember-target)
20916 (org-remember-handler): Use `org-complex-heading-regexp-format'.
20917
20918 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20919
20920 * org-agenda.el (org-agenda-highlight-todo): Fix text property
20921 problem.
20922
20923 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
20924 always with `invisible-ok'.
20925 (org-store-link): No error when there is nothing to link to in the
20926 agenda.
20927
20928 * org-list.el (org-update-checkbox-count): Insert changed cookie
20929 before the old, to avoid problems with invisibility at the end of
20930 the line.
20931 (org-update-checkbox-count): Insert changed cookie before the old,
20932 to avoid problems with invisibility at the end of the line.
20933
20934 * org.el (org-sort-entries-or-items): Include the final newline.
20935 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
20936 lines for fontification.
20937 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
20938 (org-prepare-dblock): Store the current indentation of the BEGIN
20939 line.
20940 (org-update-dblock): Apply the indentation of the begin line to
20941 the rest of the block.
20942 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
20943 (org-startup-folded): New allowed value `showeverything'.
20944 (org-startup-options): Add STARTUP keyword `showeverything'.
20945 (org-set-startup-visibility): Respect value `showeverything' in
20946 org-startup-folded.
20947
20948 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20949
20950 * org.el (org-closest-date): Fix issue with past preference.
20951
20952 * org-archive.el (org-archive-set-tag)
20953 (org-archive-subtree-default): New commands.
20954
20955 * org-clock.el (org-clock-clocktable-default-properties):
20956 New option.
20957 (org-clock-report):
20958 Use `org-clock-clocktable-default-properties'.
20959
20960 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20961
20962 * org.el (org-iswitchb-completing-read): Fix typo.
20963
20964 * org-crypt.el: New file.
20965
20966 * org.el: Add an entry for org-crypt.
20967
20968 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20969
20970 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
20971 consistency.
20972 (org-batch-store-agenda-views): New function.
20973 (org-agenda-title-append): Define variable.
20974 (org-write-agenda): New export to Org files.
20975 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
20976 (org-agenda): Allow to keep the restricted file list if a special
20977 variable is bound to t.
20978 (org-agenda): Define a special agenda view for working on flagged
20979 entries.
20980 (org-agenda-get-restriction-and-command): List the new agenda
20981 view.
20982 (org-agenda-show-the-flagging-note): New command.
20983 (org-agenda-mode-map): New key `?' for looking at the flagging
20984 note.
20985
20986 * org.el (org-autoload): Autoload org-mobile.el.
20987 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
20988
20989 * org-mobile.el: New file.
20990
20991 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
20992
20993 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20994
20995 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
20996 statements.
20997 (org-table-get-remote-range): Match indented #+TBLNAME
20998 statements.
20999
21000 * org.el (org-convert-to-odd-levels)
21001 (org-convert-to-oddeven-levels): Work also correctly if the file
21002 is in outline-mode.
21003
21004 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21005
21006 * org.el (org-store-link): When in agenda buffer, link to
21007 referenced entry.
21008 (org-add-planning-info): Remove spaces at eol.
21009
21010 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
21011 property.
21012
21013 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21014
21015 * org-latex.el (org-export-latex-first-lines): Fix problem with
21016 LaTeX export of first line and selected subtree.
21017
21018 * org.el (org-shifttab): Interpret arg differently when using only
21019 odd levels.
21020
21021 2009-10-01 Bastien Guerry <bzg@gnu.org>
21022
21023 * org.el (org-check-agenda-file): Use a more explicit message.
21024
21025 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21026
21027 * org-exp.el (org-export-remove-special-table-lines): Don't remove
21028 normal lines.
21029
21030 2009-10-01 Bastien Guerry <bzg@gnu.org>
21031
21032 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
21033 prompt in the temporary window.
21034
21035 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
21036 prefix for marked entries in the agenda view.
21037
21038 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
21039
21040 * org.el (outline-end-of-subtree): Bugfix: advise this function in
21041 a way that prevents any trailing character from being displayed.
21042
21043 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21044
21045 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
21046 menu.
21047
21048 * org-exp.el (org-export-remove-special-table-lines): Remove bad
21049 slow regexp match.
21050
21051 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21052
21053 * org-latex.el (org-export-latex-preprocess): Do not protect in
21054 the LaTeX header.
21055
21056 * org-src.el (org-edit-src-save): Save window setup while saving.
21057 (org-edit-src-code): Use new buffer name construction scheme.
21058
21059 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21060
21061 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
21062 New variable.
21063 (org-agenda-entry-text-cleanup-hook): New hook.
21064 (org-agenda-get-some-entry-text): Remove matches of
21065 `org-agenda-entry-text-exclude-regexps' and run the hook
21066 `org-agenda-entry-text-cleanup-hook'.
21067
21068 * org.el (org-offer-links-in-entry): New argument ZERO to
21069 implement a link with index zero.
21070 (org-cycle-show-empty-lines): Not keep empty line under header
21071 hidden.
21072 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
21073 to nil for special completion.
21074 (org-store-link): Don't error before the first heading.
21075
21076 * org-agenda.el (org-agenda-open-link): Pass the prefix to
21077 `org-offer-links-in-entry'.
21078
21079 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21080
21081 * org-agenda.el (org-agenda-quit): Provide the window argument for
21082 `window-dedicated-p', Emacs 22 needs it.
21083 (org-format-agenda-item): If the category is a link, arrange for
21084 invisible text to replaced with spaces.
21085 (org-compile-prefix-format): Add the extra space.
21086 (org-prefix-category-length): New variable.
21087
21088 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
21089 references from TOC lines.
21090
21091 * org.el (org-selected-window): New variable.
21092
21093 * org-table.el (org-table-edit-formulas): Remember the selected
21094 window.
21095 (org-table-fedit-finish, org-table-fedit-abort): Select the window
21096 that was originally selected.
21097
21098 * org-exp.el (org-export-preprocess-apply-macros): Scan the
21099 expansion of a macro for more macro definitions.
21100
21101 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
21102 invisibility overlay starts on the newline.
21103
21104 2009-10-01 Glenn Morris <rgm@gnu.org>
21105
21106 * org-agenda.el (calendar-check-holidays):
21107 * org-exp.el (org-agenda-skip):
21108 * org-list.el (outline-back-to-heading):
21109 * org-wl.el (wl-summary-goto-folder-subr):
21110 * org.el (iswitchb-mode, remember, remember-buffer-desc)
21111 (remember-finalize, remember-save-after-remembering, remember-register)
21112 (remember-buffer, remember-handler-functions)
21113 (remember-annotation-functions): Remove unused declarations.
21114
21115 * org.el (iswitchb-read-buffer): Fix declaration.
21116
21117 2009-09-30 Glenn Morris <rgm@gnu.org>
21118
21119 * org-compat.el (w32-focus-frame):
21120 * org-exp-blocks.el (R):
21121 * org-exp.el (htmlize-buffer):
21122 * org-protocol.el (server-edit):
21123 * org-table.el (org-format-org-table-html):
21124 * org.el (org-indent-mode): Fix declarations.
21125
21126 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
21127 free variable `fun'.
21128
21129 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
21130
21131 * org-agenda.el (org-agenda-restore-windows-after-quit):
21132 Fix typo in docstring.
21133
21134 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
21135
21136 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
21137 (org-shiftselect-error, org-ctrl-c-ctrl-c):
21138 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
21139 * org-attach.el (org-attach-check-absolute-path):
21140 * org-docbook.el (org-export-as-docbook):
21141 * org-html.el (org-export-as-html):
21142 * org-id.el (org-id-update-id-locations):
21143 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
21144 Fix typos in error messages.
21145
21146 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
21147
21148 * org-ascii.el: Require CL for the `loop' macro.
21149
21150 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
21151
21152 * org-gnus.el (require): Wrap (require gnus-sum) into
21153 eval-when-compile.
21154
21155 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
21156
21157 * org-protocol.el (org-protocol-store-link)
21158 (org-protocol-remember, org-protocol-open-source): Remove autoload
21159 cookies again.
21160
21161 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
21162 referencing the start of the line.
21163
21164 * org-gnus.el: Remove unnecessary declare-function forms.
21165 (gnus-sum): Always require gnus-sum.
21166
21167 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21168
21169 * org-protocol.el (org-protocol-store-link)
21170 (org-protocol-remember, org-protocol-open-source): Add autoloads.
21171
21172 * org-compat.el (org-float-time): New function.
21173
21174 * org.el (org-clock-update-time-maybe)
21175 (org-sort-entries-or-items, org-do-sort)
21176 (org-evaluate-time-range, org-time-string-to-seconds)
21177 (org-closed-in-range): Use `org-float-time'.
21178
21179 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
21180 (org-timer-seconds): Use `org-float-time'.
21181
21182 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
21183 (org-clock-sum, org-dblock-write:clocktable)
21184 (org-clocktable-steps): Use `org-float-time'.
21185
21186 * org-agenda.el (org-agenda-last-marker-time)
21187 (org-agenda-new-marker, org-diary): Use `org-float-time'.
21188
21189 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
21190 function.
21191
21192 * org-exp.el (org-get-file-contents): Only protect lines that
21193 really need it.
21194
21195 * org-html.el (require): Require cl for compilation.
21196
21197 * org.el: Avoid using `default-major-mode'.
21198
21199 * org-plot.el (require): Require CL only at compile time.
21200
21201 * org-exp.el (require): Require CL only at compile time.
21202
21203 * org-agenda.el (org-agenda-quit): When the agenda window is
21204 dedicated, remove other windows before exiting, so that the frame
21205 really will be killed.
21206
21207 * org-exp.el (org-export-handle-include-files): Reset START and
21208 END for each loop cycle.
21209
21210 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21211
21212 * org.el (org-eval-in-calendar):
21213 Use `org-select-frame-set-input-focus'.
21214
21215 * org-compat.el (org-select-frame-set-input-focus): New function.
21216
21217 * org.el (org-update-statistics-cookies): New function.
21218 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
21219
21220 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21221
21222 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
21223 after the local variables are set.
21224
21225 * org-latex.el (org-export-latex-protect-amp): New function.
21226 (org-export-latex-links): Protect link ampersands in tables.
21227
21228 * org-exp.el (org-export-select-backend-specific-text): Match in
21229 two steps, to avoid regexp problems.
21230
21231 * org.el (org-offer-links-in-entry): Improve working with many and
21232 duplicate links.
21233
21234 * org-agenda.el (org-agenda-show-1): Make more consistent with
21235 normal cycling.
21236 (org-agenda-cycle-show): Make more consistent with normal cycling.
21237
21238 * org-gnus.el (org-gnus-store-link): Restore the linking to a
21239 website.
21240
21241 2009-09-02 Bastien Guerry <bzg@gnu.org>
21242
21243 * org-latex.el (org-export-latex-first-lines): Bugfix.
21244
21245 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21246
21247 * org-clock.el (org-clock-modify-effort-estimate): Emit message
21248 about new effort.
21249
21250 * org.el (org-set-effort): New function.
21251 (org-mode-map): New key for effort setting command.
21252
21253 * org-agenda.el (org-agenda): Keep window setup when calling
21254 agenda from within agenda window.
21255 (org-agenda-mode-map): New keys for effort setting commands.
21256 (org-agenda-menu): Add effort setting commands to menu.
21257 (org-agenda-set-property, org-agenda-set-effort): New functions.
21258
21259 * org-latex.el (org-export-latex-tables):
21260 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
21261 the first column has been removed.
21262
21263 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21264
21265 * org.el (org-remove-timestamp-with-keyword): Only remove in
21266 entry, not in subtree.
21267
21268 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
21269 emacs lisp.
21270
21271 * org.el (org-open-at-point): When on headline, offer all strings
21272 in entry.
21273
21274 * org-remember.el (org-remember-templates): Documentation fix.
21275
21276 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
21277 `org-get-last-sibling' instead of the outline versions of these
21278 functions.
21279 (org-get-last-sibling): New function.
21280 (org-refile): Use `org-get-next-sibling' instead of the outline
21281 version of this function.
21282 (org-clean-visibility-after-subtree-move):
21283 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
21284 outline versions of these functions.
21285
21286 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21287
21288 * org-agenda.el (org-prepare-agenda): When creating a new frame
21289 for the agenda, make the window dedicated.
21290
21291 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
21292
21293 * org-table.el (org-table-align): Change the order of reinsertion
21294 and deletion, to avoid problems with overlays following the table.
21295
21296 * org.el (org-parse-time-string): Better error message.
21297 (org-show-subtree): Use org-end-of-subtree.
21298
21299 * org-macs.el (org-goto-line): New defsubst.
21300
21301 * org.el (org-open-file, org-change-tag-in-region)
21302 (org-fast-tag-show-exit): Don't use `goto-line'.
21303
21304 * org-table.el (org-table-align, org-table-insert-column)
21305 (org-table-delete-column, org-table-move-column)
21306 (org-table-sort-lines, org-table-copy-region)
21307 (org-table-paste-rectangle, org-table-wrap-region)
21308 (org-table-get-specials, org-table-rotate-recalc-marks)
21309 (org-table-get-range, org-table-recalculate)
21310 (org-table-edit-formulas, org-table-fedit-convert-buffer)
21311 (org-table-show-reference, org-table-highlight-rectangle):
21312 Don't use `goto-line'.
21313
21314 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
21315 (org-edit-src-exit): Don't use `goto-line'.
21316
21317 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
21318
21319 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
21320 Don't use `goto-line'.
21321
21322 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
21323
21324 * org-colview.el (org-columns, org-columns-redo)
21325 (org-agenda-columns): Don't use `goto-line'.
21326
21327 * org-agenda.el (org-agenda-mode): Force visual line motion off.
21328 (org-agenda-add-entry-text-maxlines): Improve docstring.
21329 (org-agenda-start-with-entry-text-mode): New option.
21330 (org-agenda-entry-text-maxlines): New option.
21331 (org-agenda-entry-text-mode): New variable.
21332 (org-agenda-mode): Set initial value of
21333 `org-agenda-entry-text-mode'.
21334 (org-agenda-mode-map): Add the `E' key.
21335 (org-agenda-menu): Add entry text mode to the menu.
21336 (org-agenda-get-some-entry-text): Fix line count bug.
21337 (org-finalize-agenda): Apply entry text mode if appropriate.
21338 (org-agenda-entry-text-show-here): New function.
21339 (org-agenda-entry-text-show): New function.
21340 (org-agenda-entry-text-hide): New function.
21341 (org-agenda-view-mode-dispatch): Add entry text mode to the view
21342 key menu.
21343 (org-agenda-entry-text-mode): New command.
21344 (org-agenda-set-mode-name): Add entry text mode to the mode line
21345 string.
21346 (org-agenda-undo, org-agenda-get-restriction-and-command)
21347 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
21348 `goto-line'.
21349
21350 2009-09-02 Bernt Hansen <bernt@norang.ca>
21351
21352 * org-clock.el (org-notify): Bugfix.
21353
21354 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21355
21356 * org-agenda.el (org-agenda-open-link): Handle multiple links and
21357 check for after-string.
21358
21359 * org-gnus.el (org-gnus-store-link): Simplify.
21360
21361 * org.el (org-latex-regexps): Don't add extra empty lines for
21362 display formulas.
21363
21364 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21365
21366 * org-agenda.el (org-agenda-get-some-entry-text): New function.
21367 (org-agenda-add-entry-text):
21368 Use `org-agenda-get-some-entry-text'.
21369
21370 * org.el (org-cycle-separator-lines): Update docstring.
21371 (org-cycle-show-empty-lines): Handle negative values for
21372 `org-cycle-show-empty-lines'.
21373
21374 * org-exp.el (org-export-protect-sub-super): New function.
21375 (org-export-normalize-links): Protect the url of plain links from
21376 supscript and superscript processing.
21377
21378 * org-remember.el (org-remember-escaped-%): New function.
21379 (org-remember-apply-template): Use `org-remember-escaped-%' to
21380 detect escaped % signs.
21381
21382 2009-09-02 Bastien Guerry <bzg@gnu.org>
21383
21384 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
21385 sound when showing the notification.
21386
21387 * org-clock.el (org-notify): New function.
21388 (org-clock-notify-once-if-expired): Use `org-notify'.
21389
21390 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
21391 and `gnus-article-mode' separately.
21392 (gnus-summary-article-header): Fix the declare-function.
21393
21394 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21395
21396 * org-exp.el (org-export-format-source-code-or-example):
21397 Translate language.
21398
21399 * org-src.el (org-src-lang-modes): New variable.
21400 (org-edit-src-code): Translate language.
21401
21402 * org-exp.el (org-export-format-source-code-or-example): Deal wit
21403 the new structure of the `org-export-latex-listings-langs'
21404 variable.
21405
21406 * org-latex.el (org-export-latex-listings-langs): Change structure
21407 of the variable from plist to alist.
21408
21409 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21410
21411 * org.el (org-in-commented-line): New function.
21412
21413 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21414
21415 * org.el (org-hide-block-toggle): Make folded blocks searchable.
21416
21417 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
21418
21419 * org.el (org-flag-drawer): More useful error.
21420
21421 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21422
21423 * org-remember.el (org-remember-apply-template):
21424 Use org-icompleting-read.
21425
21426 * org-publish.el (org-publish): Use org-icompleting-read.
21427
21428 * org-colview.el (org-columns-edit-value, org-columns-new)
21429 (org-insert-columns-dblock): Use org-icompleting-read.
21430
21431 * org-attach.el (org-attach-delete-one, org-attach-open):
21432 Use org-icompleting-read.
21433
21434 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21435
21436 * org.el (org-hierarchical-todo-statistics): Improve docstring.
21437 (org-version): Return the version text.
21438 (org-org-menu): Add a menu entry for the new bug reporter.
21439 (org-submit-bug-report): New command.
21440
21441 * org-list.el (org-hierarchical-checkbox-statistics):
21442 Improve docstring.
21443
21444 * org.el (org-emphasis-regexp-components): Add "`" to set of
21445 pre-emphasis characters.
21446
21447 * org-latex.el (org-export-latex-classes): Always include the soul
21448 package.
21449 (org-export-latex-emphasis-alist): Use \st for strikethough.
21450
21451 * org-exp-blocks.el (org-export-blocks-preprocess):
21452 Use `indent-code-rigidly' to indent.
21453
21454 * org-agenda.el (org-agenda-get-restriction-and-command):
21455 Remove properties only if MATCH really is a string.
21456
21457 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21458
21459 * org-latex.el (org-export-latex-packages-alist):
21460 Fix customization type.
21461
21462 * org.el (org-create-formula-image): Also use
21463 `org-export-latex-packages-alist'.
21464
21465 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
21466 (org-export-as-html): Format footnotes correctly.
21467
21468 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21469
21470 * org.el (org-fast-tag-selection): Avoid text properties on tags
21471 in the alist.
21472
21473 * org-agenda.el (org-agenda-get-restriction-and-command):
21474 Avoid text properties on the match element.
21475
21476 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21477
21478 * org.el (org-set-regexps-and-options): Make sure the list of done
21479 keywords is not invalid.
21480
21481 * org-exp.el (org-export-interpolate-newlines): New function.
21482
21483 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21484
21485 * org.el (org-format-latex): Avoid nested overlays.
21486
21487 * org-latex.el (org-export-latex-listings-langs): Add a few more
21488 languages.
21489
21490 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
21491 ignore newlines and space before the first macro argument.
21492
21493 * org-latex.el (org-export-latex-tables): Remove save-excursion
21494 around `org-table-align'.
21495
21496 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21497
21498 * org.el (org-export-html-special-string-regexps):
21499 Definition moved into org.el.
21500
21501 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
21502 in macro calls.
21503
21504 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21505
21506 * org-latex.el (org-export-latex-listings)
21507 (org-export-latex-listings-langs): New options.
21508
21509 * org-exp.el (org-export-format-source-code-or-example):
21510 Use listing package if requested by the user.
21511
21512 2009-09-02 Bastien Guerry <bzg@gnu.org>
21513
21514 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
21515 command before actually switching to a buffer.
21516
21517 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21518
21519 * org-exp.el (org-get-file-contents): Only quote org lines when
21520 the markup is src or example.
21521
21522 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
21523 New option.
21524 (org-agenda-get-day-entries): Remember deadline results and pass
21525 them on into the function getting the scheduling information.
21526 (org-agenda-get-scheduled): Accept deadline results as parameters
21527 and maybe skip some entries.
21528 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
21529
21530 * org.el (org-insert-heading): When respecting content, do not
21531 convert current line to headline.
21532
21533 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21534 Also cheeeeeck the hd marker.
21535 (org-clock-in): Also set the hd marker.
21536 (org-clock-out): Also set the hd marker.
21537 (org-clock-cancel): Reset markers.
21538
21539 * org.el (org-clock-hd-marker): New marker.
21540
21541 * org-faces.el (org-agenda-clocking): New face.
21542
21543 * org-agenda.el (org-agenda-mark-clocking-task): New function.
21544 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
21545
21546 * org.el (org-modules): Add org-track.el.
21547
21548 * org-agenda.el (org-agenda-bulk-marked-p): New function.
21549 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
21550 Use `org-agenda-bulk-marked-p'.
21551 (org-agenda-bulk-toggle): New command.
21552
21553 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21554
21555 * org.el (org-move-subtree-down): Hide subtree if it was folded,
21556 not just the body.
21557
21558 * org-remember.el (org-remember-finalize): Avoid buffer-modified
21559 messages.
21560
21561 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21562
21563 * org-html.el (org-export-as-html):
21564 * org-docbook.el (org-export-as-docbook):
21565 Use (default-value 'major-mode) instead of default-major-mode.
21566
21567 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
21568
21569 * org-docbook.el: Add arch-tag.
21570
21571 * org-exp-blocks.el: Add arch-tag.
21572
21573 * org-id.el: Add arch-tag.
21574
21575 * org-indent.el: Add arch-tag.
21576
21577 * org-inlinetask.el: Add arch-tag.
21578
21579 * org-protocol.el: Add arch-tag.
21580
21581 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21582
21583 * org.el (org-create-formula-image): Remove the -E option for
21584 dvipng.
21585
21586 * org-exp.el (org-default-export-plist): Respect #+BIND.
21587 (org-export-confirm-letbind): New function.
21588
21589 * org.el (org-paste-subtree): Test the kill ring entry if it is
21590 going to be used.
21591 (org-copy-subtree): Use `org-forward-same-level'.
21592 (org-forward-same-level): Respect the `invisibe-ok' arg for
21593 back-to-heading.
21594
21595 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21596
21597 * org.el (org-table-map-tables): Make sure cursor is back at table
21598 beginning after funcall.
21599
21600 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
21601 handled before children, and do not error if an entry is not
21602 found, probably because it hase been remove when the parent was
21603 archived or refiled.
21604
21605 * org.el (org-ido-completing-read): Accept straight lists for
21606 completion as well as alists.
21607
21608 * org-timer.el (org-timer-cancel-timers): Rename from
21609 `org-timer-cancel-timers'.
21610
21611 * org.el (org-cycle-internal-local): Fix problem with finding next
21612 invisible line.
21613
21614 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21615
21616 * org-list.el (org-list-send-list):
21617 Call `org-list-goto-true-beginning' instead of
21618 `org-list-find-true-beginning', which does not exist.
21619
21620 * org-timer.el (org-timer-reset-timers): Use `mapc'.
21621 (org-timer-set-timer): Do not assign to heading.
21622
21623 * org-id.el (org-id-open): Quote function name.
21624
21625 * org-macs.el (org-unmodified): Turn off recording undo
21626 information while running inside the macro.
21627
21628 * org-table.el (org-table-export): Also work in file-less
21629 buffers.
21630
21631 * org.el (org-startup-indented): New option.
21632 (org-startup-options): Add new options indent and noindent.
21633 (org-unfontify-region): Remove line-prefix and wrap-prefix
21634 properties.
21635 (org-after-demote-entry-hook, org-after-promote-entry-hook):
21636 New hooks.
21637 (org-promote, org-demote): Run the new hooks.
21638
21639 * org-table.el (org-table-align): Replace leading \n as well.
21640
21641 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
21642 and `line-wrap' text properties.
21643
21644 * org-compat.el (org-kill-new): New function.
21645
21646 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
21647 `line-wrap' text properties.
21648
21649 * org-indent.el: New file.
21650
21651 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21652
21653 * org.el (org-provide-todo-statistics): Tweak docstring.
21654
21655 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
21656
21657 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21658
21659 * org-exp.el (org-export-as-org): Insert the "-source" string
21660 before the extension.
21661
21662 * org.el (org-read-date): Make sure the calendar is in the current
21663 frame.
21664 (org-set-emph-re): Remove the ? from the post-match.
21665 (org-emphasis-regexp-components): Add backslash to the
21666 postmatch class.
21667 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
21668 optional so that also lines at the end of the buffers will still
21669 be matched as headlines.
21670
21671 * org-table.el (org-table-error-on-row-ref-crossing-hline):
21672 Variable made obsolete.
21673 (org-table-relative-ref-may-cross-hline): New option.
21674 (org-table-find-row-type): Honow the new option
21675 `org-table-relative-ref-may-cross-hline'.
21676
21677 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21678
21679 * org-table.el (org-table-cut-region, org-table-copy-region):
21680 Work on single field if no active region.
21681
21682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21683
21684 * org-latex.el (org-export-latex-make-header): Only insert title
21685 if one is defined.
21686
21687 * org.el (org-make-options-regexp): Allow empty values.
21688
21689 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21690
21691 * org.el (org-cycle-internal-local): Improved version of finding
21692 next visible line.
21693 (org-cycle-hide-drawers): Only hide drawers if this is really
21694 necessary.
21695 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
21696 org-version of this function in Org-mode. We use advice to
21697 implement this change, so that future changes to this function in
21698 outline.el wil be handled properly.
21699 (org-forward-same-level, org-backward-same-level): New commands.
21700
21701 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21702
21703 * org.el (org-remove-empty-overlays-at)
21704 (org-clean-visibility-after-subtree-move): New functions.
21705 (org-move-subtree-down): Simplify cleanup of display.
21706
21707 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21708
21709 * org-mac-message.el (org-mac-message-get-links): Improve
21710 docstring. Make argument SELECT-OR-FLAGGED optional, default to
21711 "s". Fix the return value.
21712 (org-mac-message-insert-flagged): Simplify.
21713
21714 * org.el (org-refile-get-location): Tamper with refile history o
21715 that history contains compete matches instead of the entered
21716 string.
21717
21718 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21719
21720 * org.el (org-store-link): Never store a link to an inline task.
21721
21722 * org-footnote.el (org-footnote-goto-local-insertion-point):
21723 Skip inline tasks when positioning footnotes.
21724
21725 * org.el (org-refile): Remove the END line when archiving an
21726 inline task that does have an END line.
21727
21728 * org-archive.el (org-archive-subtree): Remove the END line when
21729 archiving an inline task that does have an END line.
21730
21731 * org-macs.el (org-with-limited-levels): New macro.
21732 (org-get-limited-outline-regexp): New function.
21733
21734 * org-exp.el (org-export-format-source-code-or-example): Fix bug
21735 that did not enumerate first line.
21736 (org-export-mark-radio-links): Skip matches in links.
21737
21738 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21739
21740 * org.el (org-activate-plain-links): Make single-match.
21741 (org-adapt-indentation): Fix docstring.
21742
21743 * org-macs.el (org-unmodified): Turn of modification hooks while
21744 running this macro.
21745
21746 2009-08-06 Bastien Guerry <bzg@gnu.org>
21747
21748 * org.el (org-adapt-indentation): Slightly improve the docstring.
21749 (org-occur): Sends an error when the user inputs an empty string.
21750 (org-priority): Bugfix: the tag alignement should happen within
21751 save-excursion.
21752
21753 2009-08-06 Bastien Guerry <bzg@gnu.org>
21754
21755 * org.el (org-make-link-regexps): Don't exclude parentheses from
21756 `org-plain-link-re'.
21757 (org-cycle-internal-local): When locally cycling, switch directly
21758 from CHILDREN to FOLDED if there is no subtree.
21759 (org-cycle): Update the docstring to document the new behavior of
21760 `org-cycle-internal-local'.
21761
21762 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
21763
21764 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
21765 an abbreviated format for days.
21766
21767 2009-08-06 Bastien Guerry <bzg@gnu.org>
21768
21769 * org-protocol.el (org-protocol-default-template-key):
21770 New option.
21771
21772 * org.el (org-refile): Bugfix: save-excursion before reading the
21773 refile target, otherwise cursor moves might confuse `org-refile'.
21774
21775 * org.el (org-toggle-heading): Bugfix: correctly convert list
21776 items before the first headline.
21777
21778 * org.el (org-provide-todo-statistics): Allow a list of TODO
21779 keywords to compute statistics against headlines containing a
21780 keyword from this list.
21781 (org-update-parent-todo-statistics): Possibly use the new allowed
21782 value of `org-provide-todo-statistics'.
21783
21784 2009-08-06 Bastien Guerry <bzg@gnu.org>
21785
21786 * org-timer.el: Add autoload cookie.
21787
21788 * org.el (org-occur-link-in-agenda-files): New function.
21789
21790 * org-timer.el (org-timer-last-timer): New variable.
21791
21792 * org-agenda.el (org-agenda-mode-map): New key for
21793 org-timer-set-timer called from the agenda.
21794
21795 * org.el (org-mode-map): New key for org-timer-set-timer.
21796
21797 * org-timer.el (org-timer-reset-timers)
21798 (org-timer-show-remaining-time, org-timer-set-timer):
21799 New functions.
21800
21801 * org-clock.el (org-show-notification): Update the docstring.
21802
21803 * org.el (org-provide-todo-statistics): Allow new value
21804 'all-headlines for this option, which includes entries with no
21805 TODO keywords in the todo statistics.
21806 (org-update-parent-todo-statistics): Possibly use the new
21807 'all-headline value from `org-provide-todo-statistics'.
21808
21809 2009-08-06 Bastien Guerry <bzg@gnu.org>
21810
21811 * org-clock.el (org-dblock-write:clocktable): Add a new option
21812 :timestamp which allows display of timestamps in clock reports.
21813
21814 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
21815 list to a subtree, preserving the structure of the list.
21816 (org-set-emph-re): Make the last element optional in the regexp.
21817 This regexp now matches an emphasized string at the end of a line.
21818
21819 * org-list.el (org-list-goto-true-beginning)
21820 (org-list-make-subtree, org-list-make-subtrees): New functions.
21821
21822 * org.el (org-eval-in-calendar): Select the right frame.
21823 (org-save-frame-excursion): Remove this macro.
21824
21825 2009-08-06 Bastien Guerry <bzg@gnu.org>
21826
21827 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
21828 trying to find the beginning of a list.
21829
21830 * org-exp.el (org-get-file-contents): Use a new argument: markup.
21831 When present, tell org-get-file-contents not to protect org-like
21832 lines.
21833
21834 * org-id.el (org-id-uuid-program): New option to set the name of
21835 the uuidgen program.
21836 (org-id-method): Use `org-id-uuid-program'.
21837 (org-id-new): Use `org-id-uuid-program'.
21838
21839 2009-08-06 Bastien Guerry <bzg@gnu.org>
21840
21841 * org-exp.el (org-export-number-lines): Allow whitespace in code
21842 references. Allow the -r switch to remove the references in the
21843 source code even when the lines are not numbered: the labels can
21844 be explicit enough.
21845
21846 * org.el (org-fontify-whole-heading-line): New option.
21847 (org-set-font-lock-defaults): Use the new option.
21848
21849 * org-clock.el (org-show-notification-handler): New option.
21850 (org-show-notification): Use the new option.
21851
21852 2009-08-06 Bastien Guerry <bzg@gnu.org>
21853
21854 * org.el (org-eval-in-calendar): Fix a bug about calendar
21855 navigation when `calendar-setup' value is 'calendar-only.
21856
21857 2009-08-06 Bastien Guerry <bzg@gnu.org>
21858
21859 * org.el (orgstruct++-mode): Fix typo in docstring.
21860 (org-insert-link): Clean up: (or (...)) => (...)
21861 (org-insert-link): Use TAB for stored links completion.
21862
21863 2009-08-06 Bastien Guerry <bzg@gnu.org>
21864
21865 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
21866 building the list of targets.
21867
21868 * org-remember.el (org-remember-delete-empty-lines-at-end):
21869 New option.
21870 (org-remember-handler): Use the new option.
21871
21872 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21873
21874 * org.el (org-tags-sort-function): New option for sorting tags.
21875 (org-set-tags): Use the new option to sort tags.
21876
21877 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
21878 premature deletion of the data when using org-plot in a script.
21879
21880 2009-08-06 Bastien Guerry <bzg@gnu.org>
21881
21882 * org-clock.el (org-clock-in-prepare-hook): New hook.
21883 (org-clock-in): Use this new hook.
21884
21885 2009-08-06 Bastien Guerry <bzg@gnu.org>
21886
21887 * org.el (org-special-ctrl-a/e): Explicitly bind the value
21888 'reversed for this option to the "true line boundary first"
21889 behavior.
21890 (org-tags-match-list-sublevels): Document the 'indented value for
21891 this variable.
21892
21893 * org-latex.el (org-export-latex-first-lines): Fix problem with
21894 publishing the region.
21895
21896 * org-exp.el (org-export-format-source-code-or-example):
21897 Fix bad line numbering when exporting examples in HTML.
21898
21899 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21900
21901 * org-colview.el (org-format-time-period): Formats a time in
21902 fractional days as days, hours, mins, seconds.
21903 (org-columns-display-here): Add special handling for SINCE and
21904 SINCE_IA to format for display.
21905
21906 * org.el (org-time-since): Add a function to get the time since an
21907 org timestamp.
21908 (org-entry-properties): Add two new special properties: SINCE and
21909 SINCE_IA. These give the time since any active or inactive
21910 timestamp in an entry.
21911 (org-special-properties): Add SINCE, SINCE_IA.
21912 (org-tags-sort-function): Add custom declaration for tags
21913 sorting function.
21914 (org-set-tags): Sort tags if org-tags-sort-function is set.
21915
21916 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21917
21918 * org-clock.el (org-clock-goto): Find hidden headlines as well.
21919
21920 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
21921
21922 * org-plot.el (org-plot/add-options-to-plist): Add timeind
21923 option.
21924
21925 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21926
21927 * org-publish.el (org-publish-remove-all-timestamps): New function.
21928 (org-publish-all): Remove all timestamp files if `org-publish-all'
21929 is called with a prefix argument.
21930
21931 * org-list.el (org-indent-item): Fix typo.
21932 (org-item-indent-positions): Normalize ordered bullet.
21933
21934 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21935
21936 * org-macs.el (org-set-local): Make a local variable, do not make
21937 the variable buffer-local!
21938
21939 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
21940
21941 * org-exp.el (org-infile-export-plist): Read BIND lines.
21942 (org-install-letbind): New function.
21943 (org-export-as-org, org-export-preprocess-string):
21944 Call `org-install-letbind'.
21945
21946 * org-list.el (org-list-demote-modify-bullet): New option.
21947 (org-first-list-item-p): Save point.
21948 (org-fix-bullet-type): New optional argument FORCE-BULLET.
21949 (org-indent-item): Honor `org-list-demote-modify-bullet'.
21950 (org-item-indent-positions): Return bullet types along with
21951 indentation.
21952
21953 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21954
21955 * org.el (org-show-entry): Hide drawers.
21956
21957 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21958
21959 * org-footnote.el (org-footnote-auto-adjust): New option.
21960 (org-footnote-auto-adjust-maybe): New function.
21961 (org-footnote-new, org-footnote-delete):
21962 Call `org-footnote-auto-adjust-maybe'.
21963
21964 * org.el (org-startup-options): Add new footnote-related
21965 keywords.
21966
21967 * org-publish.el (org-publish-timestamp-filename): Additional
21968 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
21969 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
21970 TRUE-PUB-DIR. Pass them through to
21971 `org-publish-timestamp-filename'.
21972 (org-publish-update-timestamp): Additional arguments PUB-DIR and
21973 PUB-FUNC, which are included in the hash.
21974 (org-publish-file): Delay timestamp test until the publishing
21975 function is known.
21976
21977 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21978
21979 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
21980 setting the deadline.
21981
21982 * org.el (org-read-date-final-answer): New variable.
21983 (org-read-date): Store the final answer string, including the date
21984 from the calendar, for reuse by agenda bulk commands.
21985
21986 * org-publish.el (org-publish-attachment): Fix publishing of
21987 attachments.
21988
21989 * org-latex.el (org-export-latex-quotation-marks): Fix export of
21990 quotation makrs in parenthesis.
21991 (org-remove-initial-hash): New function.
21992 (org-export-latex-preprocess): Fix bug with infinite loop if
21993 environment is not properly closed.
21994
21995 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
21996 when indented.
21997
21998 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
21999 highlight also when indented.
22000
22001 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22002
22003 * org-footnote.el (org-footnote-renumber-fn:N): New command.
22004 (org-footnote-action): Offer renumbering.
22005
22006 * org.el (org-cycle): Honor the `integrate' value of
22007 org-cycle-include-plain-lists'.
22008
22009 * org-list.el (org-cycle-include-plain-lists): New allowed value
22010 `internal'. Improve the docstring.
22011
22012 * org.el (org-set-autofill-regexps): Improve the paragraph-start
22013 regexp to work better with LaTeX commands.
22014
22015 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22016
22017 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
22018 and eps extensions.
22019
22020 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22021
22022 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
22023 loaded.
22024
22025 * org.el (org-map-entries): No longer force
22026 `org-tags-match-list-sublevels' to t during a todo-only tags
22027 search.
22028
22029 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22030
22031 * org-latex.el (org-export-latex-low-levels): Allow user-defined
22032 environment.
22033 (org-export-latex-subcontent): Handle user-defined environment.
22034
22035 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
22036 the View dispatcher.
22037
22038 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
22039 `make-overlay'.
22040
22041 * org-latex.el (org-export-as-pdf): Protect match data during call
22042 to shell-quote-argument.
22043
22044 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
22045 (org-agenda-view-mode-dispatch): New function.
22046
22047 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22048
22049 * org-agenda.el (org-agenda-mode): Reset list of marks.
22050 (org-agenda-mode-map): Define new keys for refile and bulk action.
22051 (org-agenda-menu): Add menu itesm for refile and bulk action.
22052 (org-agenda-refile): New function.
22053 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
22054 (org-agenda-marked-entries): New variable.
22055 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
22056 (org-agenda-remove-all-bulk-action-marks)
22057 (org-agenda-bulk-action): New functions/commands.
22058
22059 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22060
22061 * org-exp.el (org-get-file-contents): Protect org-like lines in
22062 included files.
22063 (org-export-format-source-code-or-example): Remove newlines.
22064
22065 * org-latex.el (org-export-latex-links): Check for no-description
22066 marking.
22067
22068 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
22069 argument separator back to comma.
22070 (org-export-normalize-links): Mark links without description.
22071
22072 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22073
22074 * org-exp.el (org-infile-export-plist): Fix bug in macro
22075 processing.
22076
22077 * org-agenda.el (org-agenda-clock-out): Update line after clocking
22078 out.
22079 (org-agenda-highlight-todo): Fix bug with highlighting.
22080
22081 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22082
22083 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
22084 new alignment strings.
22085
22086 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
22087 command list.
22088 (org-table-align): Check for forced align type.
22089
22090 * org.el (org-self-insert-command): Add yas/expand to command
22091 list.
22092
22093 * org-clock.el (org-clock-in-hook): New hook.
22094 (org-clock-in): Run `org-clock-in-hook.
22095 (org-clock-out-hook): New hook.
22096 (org-clock-out): Run `org-clock-out-hook.
22097 (org-clock-cancel-hook): New hook.
22098 (org-clock-cancel): Run `org-clock-cancel-hook.
22099 (org-clock-goto-hook): New hook.
22100 (org-clock-goto): Run `org-clock-goto-hook.
22101
22102 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22103
22104 * org.el (org-store-link): Better default description for link to
22105 Org-mode headline.
22106
22107 * org-exp.el (org-export-generic): Autoload the generic exporter
22108 function.
22109 (org-export): Implement the `g' key for the generic exporter.
22110
22111 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22112
22113 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
22114 and for zbacktab'.
22115
22116 * org-exp.el (org-infile-export-plist): Get macros also from
22117 #+SETUPFILE.
22118
22119 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22120
22121 * org-colview.el (org-columns-capture-view): Protect vertical bars
22122 in column values.
22123 (org-columns-capture-view): Exclude comment and archived trees.
22124
22125 * org.el (org-quote-vert): New function.
22126
22127 * org-latex.el (org-export-latex-verbatim-wrap): New option.
22128
22129 * org-exp.el (org-export-format-source-code-or-example):
22130 Use `org-export-latex-verbatim-wrap'.
22131
22132 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
22133 time stamps.
22134
22135 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
22136
22137 * org-exp-blocks.el: New file.
22138
22139 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22140
22141 * org-remember.el (org-remember-templates): Allow the headline
22142 element to be a function.
22143 (org-remember-apply-template): If the headline is a function, call
22144 it to get the true function.
22145
22146 * org-clock.el (org-clock-menu): New function.
22147 (org-clock-update-mode-line): Update help string.
22148 (org-clock-modify-effort-estimate): New function.
22149 (org-clock-mark-default-task): New function.
22150
22151 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
22152 minutes as input.
22153 (org-org-menu): Add new clocking stuff.
22154 (org-clock-is-active): New function.
22155
22156 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22157
22158 * org.el (org-open-non-existing-files): Improve docstring.
22159
22160 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22161
22162 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
22163 New option.
22164 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
22165
22166 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
22167
22168 * org-list.el (org-get-checkbox-statistics-face): Use the new
22169 faces.
22170
22171 * org-faces.el (org-checkbox-statistics-todo)
22172 (org-checkbox-statistics-done): New faces.
22173
22174 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22175
22176 * org-latex.el (org-export-latex-use-verb): New variable.
22177 (org-export-latex-emph-format): Prefer \texttt over \verb when
22178 org-export-latex-use-verb is set.
22179
22180 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22181
22182 * org-remember.el (org-remember-handler): Abort remember if the
22183 buffer is empty.
22184
22185 * org-exp.el (org-export-format-source-code-or-example):
22186 Run `org-src-mode-hook'.
22187
22188 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22189
22190 * org.el (org-indent-line-function): Fix indentation of +#end lines.
22191
22192 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22193
22194 * org-gnus.el (org-gnus-store-link): Require message.el in
22195 org-gnus-store-link.
22196
22197 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22198
22199 * org-src.el: New file, split out of org.el.
22200
22201 * org-macs.el (org-replace-match-keep-properties): New function.
22202
22203 * org-exp.el (org-export-mark-blockquote-verse-center):
22204 Better preprocessing of center and quote and verse blocks.
22205
22206 * org-list.el (org-list-end): Respect the stored "original"
22207 indentation when determining the end of the list.
22208
22209 * org-exp.el (org-export-replace-src-segments-and-examples):
22210 Remember indentation correctly.
22211
22212 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22213
22214 * org-clock.el (org-clock-update-mode-line): Apply face
22215 org-mode-line-clock.
22216
22217 * org-faces.el (org-mode-line-clock): New face.
22218
22219 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22220
22221 * org-gnus.el (org-gnus-store-link): Fix bug where
22222 `org-gnus-store-link' used wrong subject when called in an article
22223 buffer. Patch provided by fengli AT gmail DOT com.
22224
22225 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22226
22227 * org-exp.el (org-export-format-source-code-or-example):
22228 Remember the original indentation of source code snippets and examples.
22229
22230 * org-latex.el (org-export-as-latex): Relocate the table of
22231 contents.
22232
22233 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
22234
22235 * org-agenda.el (org-run-agenda-series): Scope global options also
22236 when creating the agenda buffer.
22237
22238 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22239
22240 * org.el (org-adapt-indentation): Improve documentation.
22241 (org-insert-property-drawer): Respect org-adapt-indentation when
22242 inserting the drawer.
22243 (org-remove-flyspell-overlays-in): New function.
22244 (org-do-emphasis-faces, org-activate-plain-links)
22245 (org-activate-code, org-fontify-meta-lines-and-blocks)
22246 (org-activate-angle-links, org-activate-footnote-links)
22247 (org-activate-bracket-links, org-activate-dates)
22248 (org-activate-target-links, org-activate-tags): Remove flyspell
22249 overlays.
22250
22251 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22252
22253 * org.el (org-edit-src-save): New function.
22254
22255 * org-clock.el (org-clock-out-switch-to-state): New option.
22256 (org-clock-out): Honor `org-clock-out-switch-to-state'.
22257
22258 * org-compat.el (org-compatible-face): Improve macro.
22259
22260 * org.el (org-global-properties-fixed): Add default for
22261 CLOCK_MODELINE_TOTAL.
22262
22263 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
22264 and tend.
22265 (org-clock-sum-current-item): Optional argument TSTART, pass it to
22266 org-clock-sum.
22267 (org-clock-get-sum-start): New function.
22268
22269 * org.el (org-startup-options): New keywords blockhide and
22270 blockshow.
22271 (org-mode): Add new invisibility spec.
22272 (org-set-startup-visibility): Hide block on startup if so
22273 desired.
22274 (org-hide-block-startup): New option.
22275 (org-block-regexp): New constant.
22276 (org-hide-block-overlays): New variable.
22277 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
22278 (org-show-block-all, org-hide-block-toggle-maybe)
22279 (org-hide-block-toggle): New functions.
22280 (org-edit-src-exit): Do not quote lines starting with # and no +
22281 behind it.
22282 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
22283 entry.
22284
22285 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22286
22287 * org.el (org-buffer-property-keys): Add Effort property for
22288 completion.
22289
22290 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22291
22292 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
22293 when retrieving total clocked time in the subtree.
22294
22295 * org.el (org-quoting-blocks): New variable.
22296
22297 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22298
22299 * org-table.el (org-table-store-formulas)
22300 (org-table-get-stored-formulas, org-table-fix-formulas)
22301 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
22302 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
22303
22304 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
22305 Allow indented #+TBLFM line.
22306
22307 * org-footnote.el (org-footnote-goto-local-insertion-point):
22308 Allow indented #+TBLFM line.
22309
22310 * org-colview.el (org-dblock-write:columnview): Allow indented
22311 #+TBLFM line.
22312
22313 * org-clock.el (org-dblock-write:clocktable): Allow indented
22314 #+TBLFM line.
22315
22316 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22317
22318 * org-exp.el (org-export-format-source-code-or-example):
22319 Make editing indented blocks work correctly.
22320
22321 * org.el (org-edit-src-nindent): New variable.
22322 (org-edit-src-code, org-edit-fixed-width-region)
22323 (org-edit-src-find-region-and-lang, org-edit-src-exit):
22324 Make editing indented blocks work correctly.
22325
22326 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22327
22328 * org-exp.el (org-export-replace-src-segments-and-examples):
22329 Find indented blocks.
22330 (org-export-format-source-code-or-example): Fix indentation of
22331 blocks.
22332 (org-export-remove-indentation): New function.
22333 (org-export-select-backend-specific-text): Allow backend-specific
22334 code to be indented.
22335 (org-export-mark-blockquote-verse-center): Allow markers to be
22336 indented.
22337
22338 * org.el (org-fontify-meta-lines): New function.
22339 (org-set-font-lock-defaults): Call the new fontification
22340 function.
22341
22342 * org-faces.el (org-meta-line): New face.
22343 (org-block): New face.
22344
22345 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22346
22347 * org.el (org-treat-insert-todo-heading-as-state-change)
22348 (org-treat-S-cursor-todo-selection-as-state-change):
22349 New variables.
22350 (org-insert-todo-heading):
22351 Honor `org-treat-insert-todo-heading-as-state-change'.
22352 (org-shiftright, org-shiftleft):
22353 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
22354 (org-inhibit-logging): New variable.
22355
22356 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22357
22358 * org-agenda.el (org-remove-subtree-entries-from-agenda):
22359 Reduce range for marker position checking.
22360
22361 * org-latex.el (org-export-latex-first-lines): Fix bug when
22362 exporting a region.
22363
22364 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22365
22366 * org-exp.el (org-export-push-to-kill-ring): Protect using
22367 x-set-selection, because that does not always work.
22368
22369 * org-agenda.el (org-agenda-list): Apply the new face
22370 `org-agenda-date-today'.
22371
22372 * org-faces.el (org-agenda-date-today): New face.
22373
22374 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22375
22376 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
22377 creating appointments.
22378
22379 * org-latex.el (org-export-latex-low-levels): Fix customization
22380 type.
22381
22382 * org.el (org-priority, org-shiftup, org-shiftdown):
22383 Disable priority commands.
22384
22385 * org-agenda.el (org-agenda-priority): Disable priority commands.
22386
22387 * org.el (org-enable-priority-commands): New option.
22388
22389 * org-colview.el (org-columns-compute)
22390 (org-columns-number-to-string): Fix problems with empty fields.
22391
22392 * org-exp.el (org-export-push-to-kill-ring): New function.
22393 (org-export-copy-to-kill-ring): New option.
22394
22395 * org-latex.el (org-export-as-latex):
22396 Call `org-export-push-to-kill-ring'.
22397
22398 * org-exp.el (org-export-show-temporary-export-buffer):
22399 New option.
22400
22401 * org-latex.el (org-export-as-latex):
22402 Use `org-export-show-temporary-export-buffer'.
22403
22404 * org-exp.el (org-export-show-temporary-export-buffer):
22405 New option.
22406 (org-export-push-to-kill-ring): New function.
22407
22408 * org-colview.el (org-columns-compile-map): New variable.
22409 (org-columns-new, org-columns-compute)
22410 (org-columns-number-to-string, org-columns-uncompile-format)
22411 (org-columns-compile-format): Implement new operators.
22412
22413 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22414
22415 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
22416
22417 * org-list.el (org-update-checkbox-count): Make property
22418 dependent.
22419
22420 * org.el (org-hierarchical-todo-statistics): New option.
22421 (org-update-parent-todo-statistics): Modify to handle recursive
22422 statistics.
22423
22424 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22425
22426 * org-publish.el (org-publish): Make this function behave
22427 correctly in interactive use when called with a prefix argument.
22428
22429 * org.el (org-todo-statistics-hook): New hook.
22430 (org-update-parent-todo-statistics): Use new hook.
22431 (org-log-into-drawer): New function.
22432 (org-add-log-setup): Use the new `org-log-into-drawer' function to
22433 determine if we should be logging into a drawer.
22434 (org-log-into-drawer): Update docstring.
22435 (org-default-properties): Add LOG_INTO_DRAWER as a property.
22436
22437 * org-list.el (org-checkbox-statistics-hook): New hook.
22438 (org-update-checkbox-count-maybe): Use new hook.
22439
22440 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22441
22442 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
22443 better buffer-generating mechanism.
22444 (org-edit-src-find-buffer): New function.
22445
22446 * org-icalendar.el (org-print-icalendar-entries): Don't check for
22447 archive tag, this is already done by `org-agenda-skip'.
22448 data while constructing lost of tags.
22449
22450 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22451
22452 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
22453 as argument separator in macros.
22454
22455 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22456
22457 * org.el (org-after-sorting-entries-or-items-hook): New hook.
22458 (org-sort-entries-or-items): Run the new hook.
22459 (org-after-refile-insert-hook): New hook.
22460 (org-refile): Run `org-after-refile-insert-hook'.
22461
22462 * org-agenda.el (org-agenda-get-progress): Never take time of day
22463 from headline when displaying progress.
22464
22465 * org-latex.el (org-export-latex-complex-heading-re): New variable.
22466 (org-export-as-latex): Force the correct regexp in the
22467 preprocessor buffer.
22468 (org-export-latex-set-initial-vars):
22469 Set `org-export-latex-complex-heading-re'.
22470
22471 * org-agenda.el (org-agenda-start-with-log-mode): New option.
22472 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
22473
22474 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22475
22476 * org-latex.el (org-export-latex-tables-centered): New option.
22477 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
22478
22479 * org-exp.el (org-export-as-org): New command.
22480 (org-export-as-org): New command.
22481
22482 * org-publish.el (org-publish-org-to-org): New function.
22483
22484 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22485
22486 * org.el (org-yank): Just call `org-yank-generic'.
22487 (org-yank-generic): New function, containing the formaer
22488 functionality of `org-yank'.
22489
22490 * org-latex.el (org-export-latex-not-done-keywords)
22491 (org-export-latex-done-keywords): New variables.
22492 (org-export-latex-todo-keyword-markup): New option.
22493 (org-export-latex-set-initial-vars): Remember the TODO keywords.
22494 (org-export-latex-keywords-maybe): Apply the TODO markup.
22495
22496 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22497
22498 * org-exp.el (org-infile-export-plist): Add more default macros.
22499 (org-export-preprocess-apply-macros): Process macro arguments.
22500
22501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22502
22503 * org-icalendar.el (org-icalendar-include-todo): New allowed value
22504 `unblocked'.
22505 (org-print-icalendar-entries): Respect the new value of
22506 `org-icalendar-include-todo'.
22507
22508 * org.el (org-link-try-special-completion)
22509 (org-file-complete-link): New functions.
22510 (org-insert-link): Add special completion support for some link
22511 types.
22512
22513 * org-bbdb.el (org-bbdb-complete-link): New function.
22514
22515 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22516
22517 * org-list.el (org-update-checkbox-count): Allow recursive
22518 statistics.
22519 (org-hierarchical-checkbox-statistics): New option.
22520
22521 * org.el (org-cycle): Remove erraneous space character.
22522
22523 * org-icalendar.el (org-icalendar-timezone): Initialize from
22524 environment.
22525
22526 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22527
22528 * org.el (org-autoload): Fix autoloading of ascii export
22529 functions.
22530 (org-modules): Add org-special-blocks.
22531
22532 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22533
22534 * org-icalendar.el (org-start-icalendar-file): Use the new option.
22535 (org-ical-timezone): New option.
22536
22537 * org-exp.el (org-export-get-coderef-format): Use the description
22538 is present.
22539
22540 * org.el (org-sort-entries-or-items): Improve docstring, and make
22541 better implementation for time sorting.
22542
22543 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22544
22545 * org.el (org-edit-src-persistent-message): New option.
22546 (org-edit-src-code, org-edit-fixed-width-region): Use the new
22547 option.
22548
22549 * org-clock.el (org-clock-insert-selection-line): Fix prefious
22550 patch.
22551
22552 * org.el (org-edit-src-code, org-edit-fixed-width-region):
22553 Use separate buffer instead of indirect buffer to edit source code.
22554 (org-edit-src-exit): Make this function work with the new setup.
22555
22556 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
22557 are properly fontified before shown in the selection menu.
22558
22559 * org.el (org-fontify-like-in-org-mode): New function.
22560
22561 * org-latex.el (org-export-latex-links): Use the property list to
22562 retrieve the default image attributes.
22563
22564 * org-exp.el (org-export-plist-vars): Add a new option.
22565
22566 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22567
22568 * org-exp.el (org-export, org-export-visible): Support ASCII
22569 export to buffer.
22570 (org-export-normalize-links): Do not protect the description if it
22571 is explicitly given.
22572
22573 * org-list.el (org-reset-checkbox-state-subtree): Move here from
22574 org-checklist.el.
22575 (org-reset-checkbox-state-subtree):
22576 Call `org-reset-checkbox-state-subtree'.
22577
22578 * org-remember.el (org-select-remember-template): For the
22579 selection of a valid template.
22580
22581 * org-latex.el (org-export-region-as-latex): Supply the
22582 force-no-subtree argument.
22583 (org-export-as-latex): Provide better limits when exporting the
22584 first line. When exporting to string, we still want the first
22585 lines.
22586 (org-export-latex-first-lines): New argument END, to force the end
22587 of the region.
22588 (org-export-region-as-latex): Use the property list.
22589 (org-export-as-latex): ????
22590
22591 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22592
22593 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
22594 (org-export-latex-preprocess): Run the new hook.
22595
22596 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
22597 (org-export-preprocess-string): Run the new hook.
22598
22599 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22600
22601 * org-macs.el (org-check-external-command): New defsubst.
22602
22603 * org.el (org-mode-map): New key for reload.
22604 (org-format-latex): Better error message when external programs
22605 are not available.
22606
22607 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
22608
22609 * org.el (org-sort-entries-or-items): Explicit sorting function
22610 for priorities, needed for XEmacs compatibility.
22611
22612 * org-remember.el (org-remember-apply-template): Improve auto-save
22613 behavior.
22614
22615 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22616
22617 * org-latex.el (org-export-latex-preprocess): Also protect
22618 environments ending in a star.
22619
22620 * org-list.el (org-at-item-p): Fix regular expression.
22621
22622 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22623
22624 * org.el (org-end-of-subtree): Improve speed.
22625
22626 * org-agenda.el (org-agenda-get-timestamps)
22627 (org-agenda-get-progress, org-agenda-get-deadlines)
22628 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
22629 in particular, wait as long as possible to collect the tags.
22630 (org-stuck-projects): Improve docstring.
22631
22632 * org.el (org-store-link): No errors when getting custom id before
22633 first headline.
22634 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
22635
22636 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22637
22638 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
22639
22640 * org-protocol.el: Remove dependency on url.el.
22641 (org-protocol-unhex-compound, org-protocol-open-source):
22642 Remove dependency on url.el.
22643
22644 * org-latex.el (org-export-as-pdf):
22645 Use `org-latex-to-pdf-process'.
22646
22647 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22648
22649 * org-latex.el (org-latex-to-pdf-process): New option.
22650
22651 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
22652 New option.
22653 (org-agenda-get-timestamps):
22654 Honor `org-agenda-skip-additional-timestamps-same-entry'.
22655
22656 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
22657 (org-clock-goto): Find recent task only if
22658 `org-clock-goto-may-find-recent-task' allows it.
22659
22660 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
22661 drawers, and drawers that are missing the :END: line.
22662
22663 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22664
22665 * org-clock.el (org-clock-goto): Go to recently clocked task if no
22666 clock is running.
22667
22668 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22669
22670 * org.el (org-update-parent-todo-statistics): Check for
22671 STATISTICS_FROM property.
22672
22673 * org-list.el (org-update-checkbox-count): Check for
22674 STATISTICS_FROM property.
22675
22676 * org.el (org-tab-first-hook)
22677 (org-tab-after-check-for-table-hook)
22678 (org-tab-after-check-for-cycling-hook): New hooks.
22679 (org-cycle-internal-global, org-cycle-internal-local):
22680 New functions, split out from `org-cycle'.
22681 (org-cycle): Call the new hooks.
22682
22683 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22684
22685 * org-exp.el (org-export-preprocess-string): Reset the list of
22686 preferred targets for each run of the preprocessor.
22687
22688 * org.el (org-refile-target-verify-function):
22689 Improve documentation.
22690 (org-get-refile-targets): Respect point being moved by the
22691 verification function.
22692
22693 * org-latex.el (org-export-latex-timestamp-keyword-markup):
22694 New option.
22695 (org-export-latex-keywords): Use new option.
22696
22697 * org.el (org-rear-nonsticky-at): New defsubst.
22698 (org-activate-plain-links, org-activate-angle-links)
22699 (org-activate-footnote-links, org-activate-bracket-links)
22700 (org-activate-dates, org-activate-target-links)
22701 (org-activate-tags): Place the rear-nonsticky properties at the
22702 correct location.
22703
22704 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22705
22706 * org-protocol.el (server-edit): Declare `server-edit'.
22707 (org-protocol-unhex-string, org-protocol-unhex-compound):
22708 New functions.
22709 (org-protocol-check-filename-for-protocol): Call `server-edit'.
22710
22711 * org.el (org-default-properties): New default properteis for
22712 completion.
22713
22714 * org-exp.el (org-export-add-subtree-options): Add new properties
22715 for subtree export.
22716
22717 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22718
22719 * org-id.el (org-id-get-with-outline-path-completion): Turn off
22720 org-refile-target-verify-function for the duration of the command.
22721
22722 * org.el (org-link-to-org-use-id): New possible value
22723 `create-if-interactive-and-no-custom-id'.
22724 (org-store-link): Use custom IDs.
22725 (org-link-search): Find custom ID properties from #link.
22726 (org-default-properties): Add CUSTOM_ID for property completion.
22727 (org-refile-target-verify-function): New option.
22728 (org-goto): Turn off org-refile-target-verify-function
22729 for the duration of the command.
22730
22731 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22732
22733 * org-exp.el (org-export-preferred-target-alist): New variable.
22734 (org-export-define-heading-targets): Find the new CUSTOM_ID
22735 property.
22736 (org-export-target-internal-links): Target the custom ids when
22737 possible.
22738
22739 * org-latex.el (org-export-latex-preprocess): Better regexp for
22740 matching latex macros with arguments.
22741
22742 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22743
22744 * org-remember.el (org-remember-handler): Allow filing to non-org
22745 files.
22746
22747 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
22748
22749 * org-table.el (org-table-fix-formulas): Do not change references
22750 to remote tables.
22751 (org-table-get-remote-range): Convert standard coordinates to RC
22752 format.
22753
22754 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
22755
22756 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22757
22758 * org-compat.el (org-sha1-string): Function removed.
22759
22760 * org.el (org-refile-allow-creating-parent-nodes): New option.
22761 (org-refile-get-location): New argument NEW-NODES.
22762 (org-refile): Call `org-refile-get-location' with the new
22763 argument.
22764 (org-refile-get-location): Arrange for adding a new child.
22765 (org-refile-new-child): New function.
22766
22767 * org-clock.el: Fix a number of docstrings.
22768 (org-clock-find-position): New argument
22769 FIND-UNCLOSED to make the function find an unclosed clock in the
22770 entry.
22771 (org-clock-in): Call `org-clock-find-position' with the new
22772 argument if we might be resuming a clock.
22773
22774 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22775
22776 * org-latex.el (org-export-latex-display-custom-times): New variable.
22777 (org-export-latex-timestamp-markup): New option.
22778 (org-export-latex-set-initial-vars): Remember the local value of
22779 `org-display-custom-times'.
22780 (org-export-latex-content): Process time stamps.
22781 (org-export-latex-time-stamps): New function.
22782
22783 * org-macs.el (org-maybe-intangible): Add intangible property
22784 again to invisible text.
22785
22786 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22787
22788 * org-exp.el (org-default-export-plist): Handle undefined
22789 variables.
22790
22791 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22792
22793 * org.el (org-sort-entries-or-items): Match TODO keywords
22794 case-sensitively, when sorting.
22795 (org-priority): Do not match TODO keywords with wrong case.
22796
22797 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22798
22799 * org.el (org-todo): Honor the NOBLOCKING property.
22800
22801 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
22802 NOBLOCKING property.
22803
22804 * org.el (org-scan-tags): Fix bug in tag scanner.
22805
22806 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22807
22808 * org.el (org-modules): Mark obsolete packages.
22809
22810 * org-html.el: New file, split out from org-exp.el.
22811
22812 * org-icalendar.el: New file, split out from org-exp.el.
22813
22814 * org-xoxo.el: New file, split out from org-exp.el.
22815
22816 * org-ascii.el: New file, split out from org-exp.el.
22817
22818 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22819
22820 * org-compat.el (org-find-library-name): New function.
22821
22822 * org.el (org-pre-cycle-hook): New hook.
22823 (org-cycle): Call the new hook in appropriate places.
22824 (org-reload): Only reload files that have been loaded before.
22825
22826 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22827
22828 * org.el (org-set-font-lock-defaults): Enforxe space or line end
22829 after todo keyword.
22830 (org-todo): When changing TODO state, do matching
22831 case-sensitively.
22832 (org-map-continue-from): New variable.
22833 (org-scan-tags): Respect values in `org-map-continue-from'.
22834 (org-reload): Make XEmacs compatible.
22835
22836 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22837
22838 * org-protocol.el (org-protocol-flatten-greedy): New function.
22839 (org-protocol-flatten): New function.
22840
22841 * org.el (org-open-link-from-string): Pass reference buffer to
22842 `org-open-at-point'.
22843 (org-open-at-point): New optional argument `reference-buffer'.
22844
22845 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22846
22847 * org.el (org-scan-tags): Make tag scan find headline in first
22848 line, 2nd attempt.
22849 (org-get-refile-targets): Add the naked file name.
22850 (org-refile): Store as top-level entry when only file name was
22851 given.
22852
22853 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
22854
22855 * org.el (org-block-todo-from-children-or-siblings-or-parent):
22856 Rename from org-block-todo-from-children-or-siblings, and
22857 enhanced to look for the parent's status as well.
22858
22859 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
22860 (org-agenda-get-progress): Add first notes line to log entry if so
22861 desired.
22862
22863 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22864
22865 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
22866 (org-agenda-cleanup-fancy-diary): Call the new hook.
22867
22868 * org-remember.el (org-remember-apply-template): Take the default
22869 for the annotation from the :annotation property.
22870
22871 * org-mac-message.el (org-mac-message-get-link): Remove the
22872 quotes.
22873 (org-mac-message-get-link): Return the result.
22874
22875 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22876
22877 * org.el (org-refile-get-location): Add file name only if not
22878 already included in outline path.
22879
22880 * org-faces.el (org-n-level-faces): Fix customization type from
22881 number to integer.
22882
22883 * org-exp.el (org-export-headline-levels): Fix customization type
22884 from number to integer.
22885
22886 * org-agenda.el (org-agenda-confirm-kill)
22887 (org-agenda-custom-commands-local-options)
22888 (org-timeline-show-empty-dates, org-agenda-ndays)
22889 (org-agenda-start-on-weekday, org-scheduled-past-days):
22890 Fix customization type from number to integer.
22891
22892 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22893
22894 * org-protocol.el: Declare some functions.
22895
22896 * org-agenda.el (org-agenda-compare-effort):
22897 Honor `org-sort-agenda-noeffort-is-high'.
22898 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
22899 (org-agenda-compare-effort): Implement the "?" operator for
22900 finding entries without effort setting.
22901
22902 * org.el (org-extract-attributes-from-string): New function.
22903
22904 * org-exp.el (org-export-splice-attributes): New function.
22905
22906 2009-08-06 Bastien Guerry <bzg@gnu.org>
22907 Daniel M German <dmg@uvic.org>
22908 Sebastian Rose <sebastian_rose@gmx.de>
22909 Ross Patterson <me@rpatterson.net>
22910
22911 * org-protocol.el: New file.
22912
22913 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
22914
22915 * org-docbook.el: New file.
22916
22917 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22918
22919 * org-mouse.el: XEmacs compatibility fixes.
22920
22921 * org.el (org-modules): Add org-inlinetasks.el.
22922 (org-cycle): Implement limiting level on cycling.
22923 (org-move-subtree-down): Fix bug with swapping subtrees at end of
22924 buffer.
22925
22926 * org-inlinetask.el: New file.
22927
22928 * org.el (org-emphasis-regexp-components): Allow braces in
22929 emphasis pre and post match.
22930
22931 * org-footnote.el (org-footnote-normalize): When only sorting, do
22932 not insert inline notes at the end.
22933
22934 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
22935
22936 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22937
22938 * org.el (org-reftex-citation): New command.
22939
22940 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22941
22942 * org-agenda.el (org-agenda-cmp-user-defined): New option.
22943 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
22944 sorting options.
22945 (org-entries-lessp): Apply the new sorting option.
22946
22947 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
22948 blocker code, when an older sibling has children.
22949
22950 * org-mac-message.el (org-mac-message-get-link): Improve getting
22951 links from multiple selected messages.
22952
22953 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22954
22955 * org-remember.el (org-remember-finalize): Do not set buffer file
22956 name to nil.
22957 (org-remember-handler): Mark buffer as unmodified.
22958 (org-remember-handler): Delete backup file and show message about
22959 remaining backup files.
22960 (org-remember-auto-remove-backup-files): New option.
22961
22962 * org.el (org-store-link): Use buffer name as link description in
22963 w3-mode buffers.
22964 (org-ido-switchb): Fix argument bug for completion.
22965
22966 * org-remember.el (org-remember-apply-template): Set local
22967 variable `auto-save-visited-file-name' instead of global one.
22968
22969 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22970
22971 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
22972 (org-agenda-get-todos): Mark file tags as inherited.
22973 (org-agenda-list): Always search diary lines for a time.
22974
22975 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22976
22977 * org-feed.el: New file.
22978
22979 * org-exp.el (org-export-as-html): Close local lists depending on
22980 indentation, also when starting a table.
22981
22982 * org-remember.el (org-remember-backup-directory)
22983 (org-remember-backup-name): New internal variable.
22984
22985 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22986
22987 * org-clock.el (org-clock-out-if-current): Make buffer detection
22988 work in indirect buffers as well.
22989
22990 * org.el (org-emphasis-regexp-components): Add the exxclamation
22991 mark to the post-emphasis characters.
22992
22993 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22994
22995 * org.el (org-read-date-minibiffer-septup-hook): New hook.
22996 (org-read-date): Run the new hook.
22997
22998 * org-mac-message.el (org-mac-flagged-mail): New group.
22999 (org-mac-mail-account): New variable.
23000 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
23001 New commands.
23002
23003 * org-remember.el (org-remember-backup-directory): New variable.
23004 (org-remember-apply-template): Write file to backup directory.
23005
23006 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23007
23008 * org-mouse.el (org-mouse-todo-menu): New function.
23009 (org-mouse-todo-keywords): Function removed.
23010 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
23011
23012 * org-table.el (org-table-beginning-of-field)
23013 (org-table-end-of-field): New commands.
23014 (org-table-previous-field, org-table-beginning-of-field):
23015 Better error messages.
23016 (orgtbl-setup): Include `M-a' and `M-e'.
23017
23018 * org.el (org-backward-sentence, org-forward-sentence):
23019 New commands.
23020
23021 * org-colview.el (org-colview-initial-truncate-line-value):
23022 New variable.
23023 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
23024 (org-columns): Remember the value of `truncate-lines'.
23025
23026 * org.el (org-columns-skip-arrchived-trees): New option.
23027
23028 * org-agenda.el (org-agenda-export-html-style): Define color for
23029 org-agenda-done face.
23030 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
23031 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
23032
23033 * org.el (org-scan-tags): Use the new face.
23034
23035 * org-faces.el (org-agenda-done): New face.
23036
23037 * org.el (org-scan-tags): Test the value org
23038 `org-tags-match-list-sublevels'.
23039 (org-tags-match-list-sublevels): New allowed value: indented.
23040
23041 * org-latex.el (org-export-latex-make-header): Apply macros
23042 in header.
23043
23044 * org-exp.el (org-export-apply-macros-in-string): New function.
23045
23046 * org-latex.el (org-export-latex-list-parameters): Fix bug
23047 with the definition of a checked box.
23048
23049 * org-clock.el (org-clock-find-position): Fix drawer indentations.
23050
23051 * org-latex.el (org-export-latex-low-levels): More options
23052 for how to process lower levels in LaTeX.
23053 (org-export-latex-subcontent): Better treatment for lists as a
23054 means of publishing lower levels.
23055
23056 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23057
23058 * org.el (org-set-font-lock-defaults): Use new checkbox face.
23059
23060 * org-faces.el (org-checkbox): New face.
23061
23062 * org-exp.el (org-export-html-preprocess): Only create LaTeX
23063 fragement images if there is an export file.
23064
23065 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23066
23067 * org-agenda.el (org-stuck-projects): Document that the subtree of
23068 projects that are not stuck will now be searched for stuck
23069 sub-projects.
23070 (org-agenda-skip-entry-when-regexp-matches)
23071 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
23072 (org-agenda-list-stuck-projects):
23073 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
23074
23075 * org-latex.el (org-export-latex-preprocess):
23076 Improve export of verses.
23077
23078 * org-exp.el (org-export-as-html): Implement centering as a div
23079 rather than a paragraph. Do a better job with line-end in verse
23080 environments.
23081
23082 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23083
23084 * org.el (org-open-at-point): Fix tags searches by mouse click.
23085
23086 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23087
23088 * org-latex.el (org-export-latex-preprocess): Implement the
23089 centering markup.
23090
23091 * org-exp.el (org-export-mark-blockquote-verse-center):
23092 Rename from `org-export-mark-blockquote-and-verse'.
23093 (org-export-as-html): Implement the centering markup.
23094
23095 * org-latex.el (org-export-latex-tables): Fix vertical
23096 lines in tables.
23097
23098 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23099
23100 * org.el (org-read-date-history): New variable.
23101 (org-read-date): Use new history variable.
23102 (org-toggle-heading): Fix bug when used before first headline.
23103 (org-store-log-note): Remove drawer if empty while note is
23104 aborted.
23105 (org-remove-empty-drawer-at): New function.
23106 (org-check-after-date): New command.
23107 (org-sparse-tree): New sparse tree command "a".
23108
23109 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
23110
23111 2009-08-06 Bastien Guerry <bzg@gnu.org>
23112
23113 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
23114 column and a space, not only a column.
23115
23116 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23117
23118 * org-latex.el (org-export-latex-emphasis-alist):
23119 Better defaults for verbose emphasis.
23120 (org-export-latex-emph-format): New function.
23121 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
23122
23123 * org-agenda.el (org-agenda-menu): Add new commands to menu.
23124 (org-agenda-do-date-later, org-agenda-do-date-earlier)
23125 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
23126 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
23127 New commands.
23128
23129 * org.el (org-timestamp-change): Move end-time along with start
23130 time.
23131
23132 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23133
23134 * org-exp.el (org-export-target-internal-links)
23135 (org-export-as-html): Protect links specified as #name.
23136
23137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23138
23139 * org.el (org-clone-subtree-with-time-shift): New command.
23140
23141 * org-latex.el (org-export-latex-special-chars)
23142 (org-export-latex-treat-sub-super-char): Fix subscript export.
23143
23144 * org-exp.el (org-create-multibrace-regexp): Do not add
23145 backslashes to the class.
23146
23147 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23148
23149 * org-colview.el (org-columns-map): Better functions for moving up
23150 and down a row, even if `truncate-line' is nil.
23151
23152 * org.el (org-insert-todo-heading): Make sure the keyword is
23153 inserted at the correct position.
23154
23155 * org-publish.el (org-publish-project-alist)
23156 (org-publish-projects, org-publish-org-index): Change default anme
23157 for the index of file names to "sitemap.org".
23158
23159 * org-latex.el (org-export-latex-tables):
23160 Use `org-split-string', for Emacs 21 compatibility.
23161
23162 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23163
23164 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
23165
23166 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23167
23168 * org-exp.el (org-export-page-description)
23169 (org-export-page-keywords): New variables.
23170 (org-export-plist-vars): Add entries for :keywords and
23171 :description.
23172 (org-infile-export-plist): Parse for new keywords.
23173 (org-get-current-options): Add new keywords.
23174 (org-export-as-html): Publish description and keywords.
23175
23176 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
23177 New option.
23178 (org-agenda-add-entry-text):
23179 Honor `org-agenda-add-entry-text-descriptive-links'.
23180
23181 * org-latex.el (org-export-latex-preprocess): Make all
23182 external preprocess functions use a PARAMETER arg.
23183
23184 * org-exp.el (org-export-preprocess-string)
23185 (org-export-select-backend-specific-text)
23186 (org-export-format-source-code-or-example)
23187 (org-format-org-table-html): Support docbook export.
23188 (org-export-preprocess-string): Make all external preprocess
23189 functions use a PARAMETER arg.
23190
23191 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23192
23193 * org-exp.el (org-export-html-style-include-scripts): New option.
23194 (org-export-plist-vars): Add new option
23195 `org-export-html-style-include-scripts'.
23196 (org-export-as-html): Honor new option
23197 `org-export-html-style-include-scripts'.
23198 (org-export-html-scripts, org-export-html-style-default):
23199 Fix xml issues with the Safari browser.
23200
23201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23202
23203 * org-publish.el (org-publish-attachment): Only copy file when the
23204 directories differ.
23205
23206 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23207
23208 * org-clock.el (org-clocktable-steps): Use inactive time stamps
23209 for clocktable steps.
23210
23211 * org.el (org-additional-option-like-keywords): Add two more
23212 keywords.
23213
23214 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23215
23216 * org-exp.el (org-export-format-source-code-or-example):
23217 Mark temporary buffer unmodified, so that it will be killed even if
23218 mode like message mode has decided to assign a file name.
23219
23220 * org.el (org-scan-tags): Improve tag inheritance.
23221 (org-scan-tags, org-make-tags-matcher): Make tag comparison
23222 case-sensitive.
23223 (org-scan-tags): Use the internal tags list instead of creating it
23224 from scratch.
23225 (org-trust-scanner-tags, org-scanner-tags): New variables.
23226 (org-scan-tags): Set `org-scanner-tags'.
23227 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
23228 (org-map-entries): Document the possible speedup using scanner
23229 tags.
23230
23231 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23232
23233 * org.el (org-add-planning-info): Fix bug with looking for keyword
23234 only at column 0.
23235
23236 * org-agenda.el (org-agenda-custom-commands-local-options):
23237 Add option for tags filter preset.
23238 (org-prepare-agenda): Store filter preset as a property on the
23239 filter variable.
23240 (org-finalize-agenda): Call the filter, if there is a preset.
23241 (org-agenda-filter-by-tag): Filter again after clearing the
23242 filter, when there still is a preset.
23243 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
23244 Include the preset filter.
23245 (org-agenda-redo): Apply the filter again, also the preset filter.
23246
23247 * org-exp.el (org-export-as-html): Use IDs in the correct way.
23248
23249 * org.el (org-uuidgen-p): New function.
23250
23251 * org-agenda.el (org-agenda-fontify-priorities): New default value
23252 `cookies'.
23253 (org-agenda-fontify-priorities): Rename from
23254 org-fontify-priorities.
23255
23256 * org.el (org-set-font-lock-defaults):
23257 Call `org-font-lock-add-priority-faces'.
23258 (org-font-lock-add-priority-faces): New function.
23259
23260 * org-faces.el (org-set-tag-faces): New option.
23261 (org-priority-faces): New variable.
23262
23263 * org-exp.el (org-export-as-html): Add a "content" div around the
23264 entire content of the body tag.
23265 (org-export-html-get-bibliography): New function.
23266 (org-export-html-validation-link): New variable.
23267 (org-export-as-html): Add validation link to exported page.
23268
23269 * org.el (org-match-sparse-tree): Rename from
23270 `org-tags-sparse-tree'.
23271 (org-tags-sparse-tree): New alias.
23272
23273 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23274
23275 * org.el (org-get-valid-level): Catch the case where the level
23276 change is nil.
23277
23278 * org-clock.el (org-clock-find-position): Better indentation of
23279 new clock drawers.
23280
23281 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23282
23283 * org-agenda.el (org-agenda-quit): Delete window only when the
23284 frame-setup was not `current-window'.
23285
23286 * org.el (org-tag-persistent-alist): New option.
23287 (org-startup-options): Add keyword `noptag'.
23288 (org-fast-todo-selection): Handle :newline correctly.
23289 (org-set-tags): Handle :newline correctly.
23290 (org-fast-tag-selection): Handle :newline correctly.
23291
23292 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23293
23294 * org-exp.el (org-export-as-ascii): Reverse link buffer before
23295 outputting it.
23296 (org-export-ascii-push-links): Fix bug with pussing links into the
23297 export buffer.
23298
23299 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23300
23301 * org-archive.el (org-archive-subtree): Do not add 1 to level if
23302 pasting at top level.
23303
23304 * org-bbdb.el: Improve documentation.
23305
23306 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23307
23308 * org-list.el (org-insert-item): Only consider insert empty lines
23309 is `org-empty-line-terminates-plain-lists' is not nil.
23310
23311 * org.el (org-blank-before-new-entry): Mention the dependence on
23312 `org-empty-line-terminates-plain-lists' in the docstring.
23313
23314 * org-publish.el (org-publish-get-project-from-filename):
23315 New optional argument UP. Only find the top project if UP is set.
23316 (org-publish-current-project): Find the top encloding project.
23317
23318 * org-agenda.el (org-agenda-before-write-hook)
23319 (org-agenda-add-entry-text-maxlines): New options.
23320 (org-write-agenda): Run the new hook in the temporary buffer.
23321 (org-agenda-add-entry-text): New function.
23322 (org-write-agenda): Implement PDF export, using ps2pdf.
23323
23324 * org.el (org-global-properties-fixed, org-global-properties):
23325 Improve documentation string.
23326
23327 * org-exp.el (org-export-ascii-links-to-notes): New option.
23328 (org-export-as-ascii): Handle links better.
23329 (org-export-ascii-wrap, org-export-ascii-push-links):
23330 New functions.
23331
23332 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23333
23334 * org-agenda.el (org-agenda): Make prefix arg optional.
23335 (org-agenda-search-headline-for-time): New option.
23336 (org-format-agenda-item):
23337 Honor `org-agenda-search-headline-for-time'.
23338
23339 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
23340 characters.
23341
23342 * org.el (org-self-insert-cluster-for-undo): New option.
23343 (org-self-insert-command): Cluster undo for 20 characters.
23344 (org-self-insert-command-undo-counter): New variable.
23345
23346 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23347
23348 * org-exp.el (org-export-as-html): Fix problem with closing colone
23349 example.
23350
23351 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23352
23353 * org-latex.el (org-export-as-latex)
23354 (org-export-latex-first-lines): Avoid modification flag when
23355 adding or removing text properties.
23356 (org-export-latex-fontify): Catch error when org-emph-alist has
23357 entries that are not defined for LaTeX export.
23358
23359 * org-export-latex.el: Rename to org-latex.el.
23360
23361 * org-latex.el: Rename from org-export-latex.el.
23362
23363 * org.el (orgstruct++-mode): New function.
23364 (turn-on-orgstruct++): Call `orgstruct++-mode'.
23365 (org-context-p): Allow detecting item context after the first line
23366 of an item.
23367 (orgstruct-make-binding): Detect if item-body context should be
23368 seen.
23369 (orgstruct-is-++): New variable.
23370 (org-add-planning-info): Catch the case when there is no planning
23371 info yet and the call does not want to add anything, only maybe
23372 tries to remove something.
23373 (org-special-ctrl-a/e): All value to be a cons cell with separate
23374 settings for `C-a' and `C-e'.
23375 (org-beginning-of-line, org-end-of-line): Honor separate values
23376 for `C-a' and `C-e'.
23377
23378 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23379
23380 * org.el (org-reload): New command.
23381
23382 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
23383
23384 * org-gnus.el (org-gnus-store-link): Fix bug where
23385 org-gnus-store-link used wrong subject when called in an article
23386 buffer. Patch provided by fengli AT gmail DOT com.
23387
23388 2009-03-13 D. Goel <deego3@gmail.com>
23389
23390 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
23391 replace ls by (values-list ls).
23392
23393 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
23394
23395 * org-remember.el (org-remember-apply-template): Turn off ido for
23396 this completion.
23397
23398 * org.el (org-priority): Also find invisible headings, for remote
23399 editing.
23400 (org-completing-read-no-ido): New function.
23401 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
23402
23403 * org-colview.el (org-columns-edit-value): No special treatment of
23404 prefix arg.
23405
23406 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
23407
23408 * org.el (org-block-todo-from-children-or-siblings):
23409 Use `org-up-heading-all' so that this will work correctly with hidden
23410 property drawers and entries.
23411 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
23412 falling back to normal, default command.
23413 (org-get-location): Temporarily turn off special behavior.
23414
23415 2009-02-13 Glenn Morris <rgm@gnu.org>
23416
23417 * org-rmail.el (rmail-show-message): Restore argument list to the
23418 declaration now that this functions behaves in Emacs 23 as in 22.
23419
23420 2009-02-12 Glenn Morris <rgm@gnu.org>
23421
23422 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
23423
23424 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
23425
23426 * org-footnote.el (org-footnote-action): Fix doc typo.
23427
23428 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
23429
23430 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
23431 text before first headline.
23432 (org-export-remove-or-extract-drawers): Fix regular expression for
23433 extracting drawers.
23434
23435 * org.el (org-format-latex): Stop LaTeX fragment processing in
23436 protected examples.
23437
23438 2009-02-05 Glenn Morris <rgm@gnu.org>
23439
23440 * org-rmail.el (rmail-show-message): Update declaration.
23441 (rmail-buffer, rmail-view-buffer): Declare.
23442 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
23443
23444 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
23445
23446 * org.el (org-return-follows-link): Revert setting
23447 `org-return-follows-link' to t by default.
23448
23449 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
23450
23451 * org.el (org-cycle-global-at-bob): Fix typo.
23452
23453 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
23454
23455 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
23456
23457 * org.el (org-mode): Make dependence stuff work more reliably.
23458 (org-update-parent-todo-statistics): Fix bug with updating
23459 statistics cookie.
23460 (org-yank-adjusted-subtrees, org-return-follows-link)
23461 (org-use-fast-todo-selection, org-tags-column): New default
23462 setting for variables.
23463
23464 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
23465 ~ as verbatim delimiters, to avoid table bug.
23466 (org-export-latex-classes): Remove the a4paper option from the
23467 default styles.
23468
23469 * org-exp.el (org-export-html-format-image): New argument
23470 PAR-OPEN, to fix XHTM validation bug.
23471 (org-export-as-html): Pass par-open to
23472 `org-export-html-format-image'.
23473 (org-export-html-footnotes-section): Use a more consistent id for
23474 footnotes.
23475
23476 * org-agenda.el (org-agenda-sorting-strategy)
23477 (org-agenda-tags-column): New default setting for variables, based
23478 on a poll what typical uses use.
23479 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
23480 setting the blocked tag.
23481
23482 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
23483
23484 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
23485 only checking for blocks.
23486
23487 * org-exp.el (org-export-html-footnotes-section): Make the div id
23488 consistent.
23489
23490 * org-export-latex.el (org-export-latex-classes):
23491 Remove paper size option from LaTeX classes.
23492
23493 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
23494
23495 * org.el (org-enforce-todo-checkbox-dependencies): New option.
23496 (org-block-todo-from-checkboxes): New function.
23497 (org-todo): Make triple prefix arg circumvent blocking.
23498
23499 2009-01-30 Glenn Morris <rgm@gnu.org>
23500
23501 * org-list.el (org-empty-line-terminates-plain-lists)
23502 (org-toggle-checkbox): Doc fixes.
23503
23504 * org-table.el (org-table-clean-before-export): Fix declaration.
23505
23506 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
23507
23508 * org-timer.el (org-timer): Provide the timer feature.
23509
23510 * org.el (org-require-autoloaded-modules): Add a few more files to
23511 the list of autoloaded modules.
23512
23513 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
23514
23515 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
23516 drawers that are unprotected.
23517 (org-export-html-format-image): Make sure inlined LaTeX fragment
23518 images remain inlined.
23519
23520 * org.el (org-toggle-ordered-property): New function.
23521 (org-mode-map): Add a key for `org-toggle-ordered-property'.
23522 (org-org-menu): Add menu entries for TODO dependencies.
23523
23524 * org.el (org-default-properties): Add ORDERED to the default
23525 properties, to get completion support for it.
23526
23527 * org-list.el (org-update-checkbox-count): Update more than one cookie.
23528
23529 * org.el (org-update-parent-todo-statistics): Update more than one
23530 cookie.
23531
23532 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
23533
23534 * org-agenda.el (org-agenda-get-todos): Start search from correct
23535 position.
23536
23537 * org.el (org-fast-todo-selection): Make sure TODO selection does
23538 not change buffer position.
23539
23540 * org-list.el (org-toggle-checkbox): Implement adding or removing
23541 checkboxes from line or region when called with a prefix
23542 argument.
23543
23544 * org-rmail.el (org-rmail-store-link): Protect the call to
23545 `rmail-narrow-to-non-pruned-header'.
23546
23547 * org-clock.el (org-clock-special-range): Fix week display in
23548 clock tables.
23549
23550 * org-exp.el (org-get-current-options): Fix bug when in indirect
23551 buffer.
23552
23553 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
23554 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
23555 (org-agenda-dim-blocked-tasks): New function.
23556
23557 * org.el (org-enforce-todo-dependencies): New option.
23558 (org-block-todo-from-children-or-siblings): New function.
23559
23560 * org-faces.el (org-agenda-dimmed-todo-face): New face.
23561
23562 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
23563
23564 * org.el (org-todo): Return correct state type even if the blocker
23565 throws an error.
23566 (org-modifier-cursor-error): Rename from
23567 `org-shiftcursor-error'.
23568 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23569 (org-shiftmetadown): Call `org-modifier-cursor-error'.
23570
23571 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
23572 to get real errors from the blocker hook.
23573
23574 * org.el (org-shiftselect-error, org-call-for-shift-select):
23575 New functions.
23576 (org-set-visibility-according-to-property): Turn off the setting
23577 of `org-show-entry-below', to avoid overruling a FOLDED visibility
23578 property.
23579
23580 * org.el (org-support-shift-select): New option.
23581 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
23582 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
23583 selection outside contexts.
23584
23585 * org-list.el (org-at-item-bullet-p): New function.
23586
23587 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
23588 variables.
23589
23590 * org-footnote.el (org-footnote-normalize): Remove unnecessary
23591 variable.
23592 (org-insert-footnote-reference-near-definition):
23593 Remove unnecessary let form.
23594
23595 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
23596
23597 * org-export-latex.el (org-export-as-latex):
23598 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
23599 (org-export-latex-first-lines): New parameter OPT-PLIST.
23600
23601 * org.el (org-yank): Tell `delete-selection-mode' about
23602 `org-yank'.
23603
23604 * org-faces.el (org-clock-overlay): Fix face definition.
23605
23606 * org-export-latex.el (org-export-latex-first-lines):
23607 Pass timestamp and footnote parameters to the preprocessor.
23608
23609 * org-exp.el (org-export-remove-timestamps): Do not remove time
23610 stamps inside tables.
23611
23612 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23613
23614 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
23615
23616 * org.el (org-agenda-tags-todo-honor-ignore-options):
23617 Declare variable.
23618
23619 * org-table.el (org-table-insert-hline): Fix typo in function call
23620 to `backward-char'.
23621
23622 * org-exp.el (org-export-as-html): Remove the initial space from
23623 colon examples.
23624
23625 * org.el (org-scan-tags):
23626 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23627
23628 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
23629 New customization groups.
23630 (org-agenda-tags-todo-honor-ignore-options): New option.
23631 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
23632 New function.
23633 (org-agenda-get-todos):
23634 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23635
23636 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23637
23638 * org-exp.el (org-export-format-source-code-or-example):
23639 Escape HTML characters also in examples that anre not treated with
23640 htmlize. Also, just switch to EXAMPLE processing if we do not
23641 have a good version of htmlize.
23642
23643 * org-rmail.el: Fix copyright notice.
23644
23645 * org.el (org-activate-footnote-links): Improve footnote link
23646 highlighting.
23647
23648 * org-footnote.el (org-footnote-normalize): Fix finding the end of
23649 a footnote definition at the end of the file.
23650
23651 * org-table.el (org-table-get-specials): Add an imagined hline at
23652 the end of the table. This can be useful for references that want
23653 to go to the end of the table. Also fix bug when computing last
23654 row constants, in tables that do not start right at the right
23655 margin.
23656 (org-table-eval-formula): Match and replace remove references.
23657 (org-table-formula-substitute-names): Make sure that names inside
23658 a "remote" call are left alone, the will be replaced later when
23659 the remote call is handled.
23660 (org-table-convert-refs-to-rc): Do not convert things that might
23661 look like a reference, but are really part of an ID or namei n a
23662 remote reference.
23663 (org-table-get-remote-range): New function.
23664
23665 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23666
23667 * org-faces.el (org-clock-overlay): Fix bug in face definition.
23668
23669 * org-clock.el (org-clock-put-overlay): Use new face instead of
23670 `secondary-selection'.
23671
23672 * org-faces.el (org-clock-overlay): New face.
23673
23674 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23675
23676 * org-exp.el (org-get-current-options): Include the option for
23677 publishing time stamps.
23678
23679 * org.el (org-toggle-heading): Rename from
23680 `org-toggel-region-headings'.
23681 No longer needs a region defined, but will use it if there is one.
23682 (org-ctrl-c-star): Simplify, relying more on the internal
23683 workings of `org-toggle-heading'.
23684 (org-toggle-item): Rename from `org-toggle-region-items'.
23685 No longer needs a region defined, but will use it if there is one.
23686 (org-ctrl-c-minus): Simplify, relying more on the inernal
23687 workings of `org-toggle-item'.
23688
23689 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
23690 environment detection. Also, do real changes only in unprotected
23691 places.
23692
23693 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23694
23695 * org-export-latex.el (org-export-latex-quotation-marks):
23696 Use `org-if-unprotected-1'.
23697 (org-export-latex-set-initial-vars): Check for class definition in
23698 property.
23699
23700 * org-macs.el (org-if-unprotected-1): New macro.
23701
23702 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23703
23704 * org-compat.el (org-count-lines): New function.
23705
23706 * org-exp.el (org-export-format-source-code-or-example):
23707 Handle switches related to text areas.
23708
23709 * org.el (org-activate-footnote-links): Don't allow match inside a
23710 link.
23711
23712 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
23713
23714 * org-export-latex.el (org-export-latex-links): Keep a relative
23715 path relative also after export.
23716
23717 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
23718
23719 * org.el (org-make-tags-matcher): Never use IDO for completing the
23720 tags matcher match string.
23721 (org-completing-read): Also remove the special biding for "?".
23722
23723 * org-attach.el (org-attach-allow-inheritance): New option.
23724 (org-attach-inherited): New variable.
23725 (org-attach-dir): Handle properties related to the attachment
23726 directory.
23727 (org-attach-check-absolute-path): New function.
23728 (org-attach-set-directory, org-attach-set-inherit): New commands.
23729 (org-attach): Accommodate the new commands in the dispatcher.
23730
23731 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23732
23733 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
23734 `window-full-width-p'.
23735
23736 * org-exp.el (org-export-as-html): Only check for images files
23737 that really can be inlined.
23738
23739 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
23740 list of extensions to be a parameter.
23741
23742 * org-exp.el (org-export-html-inline-image-extensions):
23743 New variable.
23744
23745 * org-agenda.el (org-prepare-agenda):
23746 Use `org-agenda-block-separator'.
23747 (org-agenda-block-separator): New option.
23748
23749 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23750
23751 * org-export-latex.el (org-export-latex-tables):
23752 Call `org-table-clean-before-export' with the new optional argument.
23753
23754 * org-exp.el (org-table-clean-before-export): New optional
23755 parameter MAYBE-QUOTED, allows for quoted characters like \# in
23756 first column.
23757
23758 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23759
23760 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
23761 histograms.
23762
23763 * org-colview.el (org-colview-construct-allowed-dates):
23764 Better error catching when a date/time property does not have allowed
23765 values defined.
23766
23767 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23768
23769 * org.el (org-map-entries): Restore point and restriction after
23770 `org-map-entries'.
23771
23772 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23773
23774 * org.el (org-time=, org-time<, org-time<=, org-time>)
23775 (org-time>=, org-time<>): Make sure both values are dates.
23776
23777 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23778
23779 * org-archive.el (org-extract-archive-heading): Allow %s for file
23780 name also in achive location heading.
23781
23782 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23783
23784 * org-archive.el (org-add-archive-files): Uniquify the list before
23785 returning it.
23786
23787 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23788
23789 * org-compat.el (org-fit-window-to-buffer):
23790 Use `window-full-width-p'.
23791
23792 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
23793 space after the colon in short examples.
23794
23795 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
23796 enforce a space after the colon. However, we also allow lines
23797 that are *only* a colon.
23798 (org-export-as-html): Enforce the space after the colon in short
23799 examples.
23800 (org-export-preprocess-string): Do the colon example protection
23801 earlier.
23802 (org-export-remove-timestamps): Do not check for protection at the
23803 end of the line.
23804
23805 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23806
23807 * org.el (org-format-latex-options): Add new matcher for single
23808 letters between dollars.
23809 (org-get-header): Function removed.
23810 (org-heading-components): New function.
23811
23812 * org-exp.el (org-export-define-heading-targets): Record ID's also
23813 as alternative targets.
23814 (org-export-as-html): Interpret "id:" links to other files by
23815 preserving the relative path.
23816
23817 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
23818 is nil.
23819
23820 * org-exp.el (org-export-normalize-links): Protect the main link,
23821 to avoid special character processing.
23822
23823 * org-export-latex.el (org-export-latex-special-keyword-regexp):
23824 New variable.
23825 (org-export-latex-special-string-regexps): Variable removed.
23826 (org-export-latex-keywords): Use the new regexp.
23827
23828 * org-exp.el (org-export-handle-include-files): Fetch switches and
23829 put them into the BEGIN statement.
23830
23831 * org-timer.el (org-timer-mode-line-string): New variable.
23832
23833 * org-clock.el (org-clock-mode-line-map): Rename from
23834 `org-clock-mode-map'.
23835 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
23836 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
23837 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
23838 (org-clock-remove-overlays): Rename from
23839 `org-remove-clock-overlays'.
23840
23841 * org-timer.el (org-timer-pause-or-continue): Implement stopping
23842 and mode line display.
23843 (org-timer-stop): New command.
23844 (org-timer-seconds): Return correct time when timer is paused.
23845 (org-timer-mode-line-timer): New variable.
23846 (org-timer-set-mode-line, org-timer-update-mode-line):
23847 New functions.
23848
23849 * org.el (org-insert-heading): Handle new value `auto' for
23850 `org-blank-before-new-entry'.
23851 (org-org-menu): Add new items for timer functions.
23852
23853 * org-list.el (org-insert-item): Handle new value `auto' for
23854 `org-blank-before-new-entry'.
23855
23856 * org.el (org-blank-before-new-entry): New value `auto', made
23857 default.
23858
23859 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23860
23861 * org-exp.el (org-export-normalize-links): If the link is also
23862 used as the description, protect the description.
23863
23864 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23865
23866 * org.el (org-closest-date): Fix bug with yearly repeats, in
23867 combination with preference of the past as it is used for deadline
23868 and scheduling search.
23869
23870 * org-exp.el (org-html-handle-time-stamps): No longer check for
23871 the `org-export-with-timestamps' option, because the preprocesser
23872 has taken care of this already.
23873
23874 * org.el (org-entry-properties): Catch the case when this is
23875 called in a non-org-mode file.
23876
23877 * org-export-latex.el (org-export-latex-remove-from-headlines):
23878 Variable made obsolete, also LaTeX export now uses the standard
23879 variables.
23880 (org-export-as-latex): Add the timestamps parameter to the
23881 preprocessor parameter list.
23882 (org-export-latex-content): Export the remaining keywords without
23883 considering to remove them.
23884 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
23885 Use bold font instead of tt font for the keywords.
23886 (org-export-latex-fontify-headline): Format headlines, assuming
23887 that all keywords still present should be published.
23888 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
23889 publish what ever remains of the time stamps.
23890 (org-export-latex-list-parameters): New option.
23891 (org-export-latex-lists): Pass additional parameters to the list
23892 converter.
23893
23894 * org-exp.el (org-export-preprocess-string): Remove clock lines
23895 and timestamps already in the preprocesor.
23896 (org-export-remove-timestamps, org-export-remove-clock-lines):
23897 New functions.
23898 (org-export-as-ascii, org-export-as-html): Add the timestamps
23899 parameter to the preprocessor parameter list.
23900
23901 * org-list.el (org-list-parse-list): Parse for checkboxes.
23902 (org-list-to-generic): Introduce and handle new parameters :cbon
23903 and :cboff.
23904 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
23905 Add optional parameter PARAMS.
23906
23907 * org-export-latex.el (org-export-latex-special-chars):
23908 Fix problems with interpreting dollar signs.
23909 (org-inside-latex-math-p): New function.
23910 (org-export-latex-preprocess): Protect all the math fragments.
23911
23912 * org.el (org-latex-regexps): Allow a dash after a dollar.
23913
23914 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
23915 mark after copying.
23916
23917 * org-agenda.el (org-run-agenda-series): Have series options set
23918 when finalizing the agenda.
23919
23920 * org-exp.el (org-export-format-source-code-or-example):
23921 Protect the converted examples.
23922
23923 * org.el (org-set-regexps-and-options): Fix the regexp
23924 `org-complex-heading-regexp'.
23925
23926 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23927
23928 * org.el (org-edit-src-get-label-format): New function.
23929 (org-coderef-label-format): New option.
23930 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
23931 a label format specification and make sure it is used in the edit
23932 buffer.
23933 (org-edit-src-get-label-format): New function.
23934 (org-store-link): Handle new coderef formats.
23935 (org-link-search): Handle new coderef formats.
23936
23937 * org-footnote.el (org-footnote-create-definition)
23938 (org-footnote-goto-local-insertion-point): Make footnote insertion
23939 work correctly when the "Footnotes" headline is the last line in
23940 the buffer.
23941
23942 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
23943 the location.
23944
23945 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23946
23947 * org-w3m.el (org-w3m): New customization group.
23948 (org-w3m-deactivate-mark): New option.
23949 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
23950 option say not to.
23951
23952 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23953
23954 * org.el (org-set-font-lock-defaults): Trigger footnote
23955 fontification.
23956 (org-activate-footnote-links): New function.
23957 (org-activate-links): New entry `footnote'.
23958
23959 * org-faces.el (org-footnote): New face.
23960
23961 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23962
23963 * org-macs.el (org-re): Handle the [:word:] class.
23964
23965 * org-exp.el (org-export-preprocess-string):
23966 Call `org-export-protect-colon-examples'.
23967 (org-export-protect-colon-examples): Rename from
23968 `org-export-protect-examples', and scope limited to lines starting
23969 with a colon.
23970
23971 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23972
23973 * org-exp.el (org-export-preprocess-string): Move the preprocess
23974 hook to after turning on Org-mode.
23975 (org-export-preprocess-after-include-files-hook)
23976 (org-export-preprocess-after-tree-selection-hook)
23977 (org-export-preprocess-before-backend-specifics-hook)
23978 (org-export-preprocess-final-hook): New hooks.
23979 (org-export-preprocess-string): Run the new hooks.
23980
23981 * org.el (org-ctrl-c-minus): Fix indentation for new items.
23982
23983 * org-footnote.el: New file.
23984
23985 * org.el (org-footnote): Require footnote code.
23986 (org-startup-options): Add new footnote options.
23987 (org-mode-map): New keybindig for footnotes.
23988 (org-ctrl-c-ctrl-c): Add function at footnotes.
23989 (org-org-menu): New menu entries for footnotes.
23990
23991 * org-export-latex.el (org-export-as-latex): Pass footnote
23992 variable to preprocessor.
23993 (org-export-latex-preprocess): Treat multiple references to a
23994 footnote.
23995
23996 * org-exp.el (org-export-preprocess-string):
23997 Call `org-footnote-normalize'.
23998 (org-export-as-ascii, org-export-as-html): Pass footnote variable
23999 to preprocessor.
24000 (org-export-as-html): Treat multiple references to a footnote.
24001
24002 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
24003
24004 * org-export-latex.el (org-export-latex-links): Handle coderef
24005 links.
24006
24007 * org.el (org-bracket-link-analytic-regexp++): New variable.
24008 (org-make-link-regexps):
24009 Initialize `org-bracket-link-analytic-regexp++'.
24010 (org-store-link): Implement special case in edit-src buffer.
24011 (org-insert-link): No use of ide to insert stored links.
24012 (org-link-search): Implement special case for coderefs.
24013
24014 * org-exp.el (org-export-html-scripts): New constant.
24015 (org-export-html-style-default): Add a new style for highlighted
24016 code.
24017 (org-export-code-refs): New variable.
24018 (org-export-preprocess-string): Initialize `org-export-code-refs'.
24019 Call `org-export-replace-src-segments-and-examples'
24020 No longer call `org-export-protect-examples'.
24021 (org-export-target-internal-links): Take care of coderef targets.
24022 (org-export-last-code-line-counter-value): New variable.
24023 (org-export-replace-src-segments-and-examples): Rename from
24024 `org-export-replace-src-segments', and modified.
24025 (org-export-format-source-code-or-example): Rename from
24026 `org-export-format-source-code'.
24027 (org-export-number-lines): New function.
24028 (org-export-as-ascii, org-export-as-html): Handle coderef links.
24029
24030 2009-01-23 Glenn Morris <rgm@gnu.org>
24031
24032 * org-rmail.el (rmail-narrow-to-non-pruned-header):
24033 Remove declaration of deleted function.
24034
24035 2009-01-16 Glenn Morris <rgm@gnu.org>
24036
24037 * org-mouse.el (org-mouse-show-context-menu):
24038 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
24039 mouse-major-mode-menu.
24040
24041 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
24042
24043 * org-remember.el (org-remember-handler): Safer way to get a new
24044 buffer accessing the target file.
24045
24046 * org.el (org-refile-get-location): Handle case of current buffer
24047 not having a file associated with it.
24048
24049 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
24050
24051 * org-table.el (org-table-get-formula): Only ask to overwrite
24052 field formula if there really is one.
24053
24054 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
24055
24056 * org-export-latex.el (org-export-latex-make-header): Double the
24057 commenting % in the time stamp format.
24058 (org-export-latex-special-chars): Handle case where there is no
24059 match group 3.
24060
24061 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24062
24063 * org.el (org-get-refile-targets, org-refile-get-location):
24064 Use expanded file name to improve comparison.
24065
24066 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24067
24068 * org.el (org-scan-tags): Rescan for tags, to get the correct
24069 upcase/downcase stuff. This slows things down for now, but it
24070 works.
24071 (org-mode): Make sure the tag-faces regexp is initialized.
24072
24073 * org-export-latex.el (org-export-latex-links): Fix bug with
24074 undefined label.
24075
24076 * org-table.el (org-table-get-specials):
24077 Set `org-table-current-last-data-line'.
24078 (org-table-current-last-data-line): New variable.
24079 (org-table-insert-column, org-table-delete-column)
24080 (org-table-move-column, org-table-fix-formulas):
24081 Call `org-table-fix-formulas' a second time to fix the $LR references.
24082 (org-table-get-specials): Add the $LR references to the tables.
24083 (org-table-get-formula): Do not offer last-row names as LHS of
24084 formulas.
24085
24086 * org.el (org-store-link): Capture link description from
24087 `org-id-store-link'.
24088
24089 * org-exp.el (org-export-html-format-image): Add the / to the end
24090 of the <img> tag.
24091 (org-export-format-source-code): Surround example by empty lines,
24092 to make sure it will not be inside a paragraph.
24093
24094 * org.el (org-ido-switchb): New function.
24095
24096 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24097
24098 * org-agenda.el (org-agenda-show): New prefix argument
24099 FULL-ENTRY.
24100
24101 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
24102 argument.
24103
24104 2008-12-20 Glenn Morris <rgm@gnu.org>
24105
24106 * org.el (org-org-menu): Fix some more menu entries.
24107
24108 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
24109
24110 * org-table.el (org-table-get-specials): Revert introduction of @0
24111 as reference of the last table row, because of conflicts.
24112
24113 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
24114 argument, get the current tags directly.
24115 (org-agenda-set-tags): Leave getting current tags to
24116 `org-agenda-change-all-lines'.
24117
24118 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
24119
24120 * org.el (org-org-menu): Do not quote the set-tags command.
24121
24122 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
24123
24124 * Fix typos in comments and docstrings throughout Org-mode.
24125
24126 * org.el (org-get-outline-path): Fix bug if level is not given.
24127
24128 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
24129
24130 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24131
24132 * org.el (org-refile): Avoid refiling to within the region to be
24133 refiled.
24134
24135 * org-export-latex.el (org-export-latex-special-chars):
24136 Replace special characters also in tables.
24137
24138 * org-agenda.el (org-agenda-change-all-lines): New argument
24139 FORCE-TAGS.
24140 (org-agenda-set-tags): Get the new tags and pass them to
24141 `org-format-agenda-item'.
24142
24143 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24144
24145 * org-export-latex.el (org-export-latex-classes): Add longable as
24146 a default package to all classes.
24147 (org-export-latex-tables): Handle the longtable attribute and the
24148 align attribute.
24149
24150 * org-table.el (orgtbl-to-generic): Handle tables that start with
24151 a hline.
24152
24153 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
24154 \verb for colde-like snippets.
24155 (org-export-as-latex): Fix issues with region export.
24156
24157 * org.el (org-up-heading-safe): Speed up function by using a
24158 direct regexp search.
24159 (org-olpa): New variable.
24160 (org-get-outline-path): Speed-up path constructions in cases where
24161 this is possible because the entire hierarchy is scanned anyway.
24162 (org-refile-get-location): Don't compare the truenames of files,
24163 this is too slow.
24164 (org-goto-max-level): New option.
24165 (org-goto): Use `org-goto-max-level'.
24166
24167 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
24168
24169 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
24170 Strip angle brackets from message-ids in the former and don't do
24171 it in the latter.
24172 (org-gnus-follow-link): Open summary reliable, even if the last
24173 messages were deleted, and handle empty groups, too.
24174
24175 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24176
24177 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
24178 instead of \texttt for the =...= and ~===~ emphasis environments.
24179 (org-export-as-latex): Remove any old :org-license-to-kill text
24180 properties.
24181 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
24182 (org-export-latex-make-header): Add some hard space after the
24183 table of contents.
24184 (org-export-latex-first-lines): Accept RBEG argument.
24185 Mark exported text so that it will be excuded in further steps.
24186
24187 * org-table.el (org-table-get-specials): Make @0 reference the
24188 last line in a table.
24189 (org-table-recalculate): Improve docstring.
24190
24191 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24192
24193 * org.el (org-log-done): Fix docstring.
24194
24195 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24196
24197 * org-exp.el (org-export-html-format-image): Fix bugs.
24198
24199 * org-export-latex.el (org-export-latex-tables)
24200 (org-export-latex-links): Implement attribute, label, and caption
24201 handling.
24202
24203 * org-exp.el (org-export-html-style-default): Add style
24204 definitions for the figure div.
24205 (org-export-preprocess-string, org-export-as-html):
24206 Implement attribute, label, and caption handling.
24207 (org-export-attach-captions-and-attributes): New function.
24208 (org-export-html-format-image): New function.
24209 (org-format-org-table-html): Implement attribute, label, and
24210 caption handling.
24211
24212 * org.el (org-find-text-property-in-string): New function.
24213 (org-extract-attributes): Use the property org-attr instead of
24214 org-attrobutes, because this property is now set with the #+ATTR
24215 lines.
24216
24217 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24218
24219 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
24220 the case that FROM is nil.
24221
24222 * org.el (org-before-first-heading-p): New function.
24223
24224 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24225
24226 * org-exp.el (org-export-as-html): Do not add a space before
24227 enforces line breaks.
24228 (org-export-as-html): Close paragraph before blockquote and verse
24229 tags.
24230
24231 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24232
24233 * org-id.el (org-id-locations-file): Wrap file name with
24234 `convert-standard-filename'.
24235 (org-id-files): New variable.
24236 (org-id-use-hash): New option.
24237 (org-id-update-id-locations): Also search in all files current
24238 listed in `org-id-files'. Convert the resulting alist to a hash
24239 if the user customation says so.
24240 (org-id-locations-save): Handle he case if `org-id-locations' is a
24241 hash.
24242 (org-id-locations-load): Convert the alist to a hash.
24243 (org-id-add-location): Handle the hast case.
24244 (kill-emacs-hook): Make sure id locations are saved when Emacs is
24245 exited.
24246 (org-id-hash-to-alist, org-id-alist-to-hash)
24247 (org-id-paste-tracker): New functions.
24248
24249 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24250
24251 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
24252 bindings of calendar variables.
24253
24254 * org-table.el (org-table-find-row-type): Rename from
24255 `org-find-row-type'.
24256 (org-table-rewrite-old-row-references): Rename from
24257 `org-rewrite-old-row-references'.
24258 (org-table-shift-refpart): Rename from `org-shift-refpart'.
24259 (org-table-cleanup-narrow-column-properties): Rename from
24260 `org-cleanup-narrow-column-properties'.
24261
24262 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24263
24264 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
24265 for better error messages.
24266 (org-table-get-descriptor-line): Supply the new arguments to
24267 `org-find-row-type'.
24268 (org-table-error-on-row-ref-crossing-hline): New option.
24269
24270 * org.el (org-target-link-regexp): Make buffer-local.
24271 (org-move-subtree-down): Fix bug with trees at beginning of
24272 buffer.
24273
24274 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24275
24276 * org-faces.el (org-set-tag-faces): New function.
24277 (org-tags-special-faces-re): New variable.
24278
24279 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
24280
24281 * org-faces.el (org-tag-faces): New option.
24282 (org-tag): Mention `org-tag-faces' in the docstring.
24283
24284 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24285
24286 * org-exp.el (org-export-html-style-default): Implement new
24287 quoting.
24288
24289 * org-jsinfo.el (org-infojs-template): Implement new quoting.
24290
24291 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
24292 command to the `w3m-minor-mode-map'.
24293
24294 * org-archive.el (org-archive-to-archive-sibling):
24295 Protect `this-command' to avoid appending kills during archiving.
24296
24297 * org-exp.el (org-export-with-priority): New variable.
24298 (org-export-add-options-to-plist): Use `org-export-plist-vars'
24299 instead of internal list of strings and properties.
24300 (org-print-icalendar-entries): Retrieve the location property with
24301 inheritance.
24302
24303 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24304
24305 * org-exp.el (org-export-with-todo-keywords): New option.
24306 (org-export-plist-vars): Include also the keys for the #+OPTIONS
24307 line.
24308 (org-default-export-plist, org-export-add-options-to-plist)
24309 (org-export-as-ascii, org-export-as-html): Use the new structure
24310 of `org-export-plist-vars'.
24311
24312 * org.el (org-map-entries): Return all values.
24313
24314 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24315
24316 * org.el (org-matcher-time): Recognize more special values.
24317
24318 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
24319
24320 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24321
24322 * org.el (org-tags-exclude-from-inheritance): New option.
24323 (org-tag-inherit-p, org-remove-uniherited-tags):
24324 Respect `org-tags-exclude-from-inheritance'.
24325
24326 * org-agenda.el (org-agenda-show-inherited-tags): New option.
24327 (org-format-agenda-item): Add inherited tags to the agenda line
24328 string, and make sure that properties are kept when downcasing the
24329 tags list.
24330 (org-agenda-add-inherited-tags): New function.
24331 (org-downcase-keep-props): New function.
24332
24333 * org.el (org-scan-tags): Mark inherited tags with a text
24334 property.
24335 (org-get-tags-at): Mark inherited tags with a text property.
24336 (org-add-prop-inherited): New function.
24337
24338 * org-agenda.el (org-agenda-add-inherited-tags): New function.
24339 (org-agenda-show-inherited-tags): New option.
24340
24341 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24342
24343 * org.el (org-modules): Add org-w3m to the default modules.
24344
24345 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
24346 orgtbl-mode.
24347 (orgtabl-create-or-convert-from-region): New command.
24348
24349 * org-exp.el (org-export-as-ascii): Remove the handling of
24350 targets.
24351 (org-export-ascii-preprocess): Handle targets already in this
24352 function.
24353
24354 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24355
24356 * org-timer.el (org-timer-start-time): Define this variable.
24357 (org-timer-item): Make argument optional.
24358
24359 * org-list.el (org-insert-item): Automatically insert a timer item
24360 if the current list is a timer list.
24361
24362 * org-timer.el: New file.
24363
24364 * org-publish.el (org-publish-org-index): Only exclude the index
24365 file in the main directory from being added to the site-map.
24366 (org-publish-get-project-from-filename): If the current project is
24367 a component, start publishing from the parent project.
24368
24369 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24370
24371 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
24372
24373 * org-publish.el (org-publish-org-index): Improve removal of
24374 temporary buffers.
24375
24376 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
24377
24378 * org-agenda.el (org-get-closed): Re-apply changes
24379 accidentially overwritten by last commit to Emacs.
24380
24381 * org.el (org-outline-path-complete-in-steps): New option.
24382 (org-refile-get-location):
24383 Honor `org-outline-path-complete-in-steps'.
24384 (org-agenda-change-all-lines, org-tags-sparse-tree)
24385 (org-time-string-to-absolute, org-small-year-to-year)
24386 (org-link-escape): Re-apply changes accidentially overwritten
24387 by last commit to Emacs.
24388
24389 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24390
24391 * org-clock.el (org-dblock-write:clocktable): Make sure the
24392 clocktable sees the first line.
24393 (org-clock-in): Warn if the clock cannot be resumed.
24394
24395 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24396
24397 * org.el (org-open-at-point): Fix mixup about interactive and
24398 non-interactive elisp links.
24399
24400 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24401
24402 * org-exp.el (org-export-preprocess-string): Allow one comment
24403 line before the first headline to always be included. This is
24404 to not miss a commented target.
24405
24406 * org-mouse.el (org-mouse-insert-item):
24407 Call `org-indent-to-column' instead of `indent-to', for XEmacs
24408 compatibility.
24409
24410 * org.el (org-refile-targets): Fix customize definition so
24411 that it works also in XEmacs.
24412 (org-fixup-indentation): Call `org-indent-to-column' instead
24413 of `indent-to', for XEmacs compatibility.
24414
24415 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
24416
24417 * org-mew.el (org-mew-store-link): Get the correct case folder
24418 for refiled messages.
24419
24420 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24421
24422 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
24423 line break indicators.
24424
24425 * org.el (org-ido-completing-read): Remove the "i:" prefix for
24426 ido-completion propts.
24427
24428 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24429
24430 * org-remember.el (org-remember-apply-template):
24431 Use `org-substring-no-properties'.
24432
24433 * org-compat.el (org-substring-no-properties): New function.
24434
24435 * org-remember.el (org-remember-apply-template):
24436 Use `org-substring-no-properties' for compatibility.
24437
24438 * org-list.el (org-list-two-spaces-after-bullet-regexp):
24439 New option.
24440 (org-fix-bullet-type):
24441 Respect `org-list-two-spaces-after-bullet-regexp'.
24442
24443 * org-clock.el (org-clock-load): Clean up the code.
24444
24445 * org.el (org-adaptive-fill-function): Allow two spaces after
24446 "1." as a list bullet.
24447
24448 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24449
24450 * org-clock.el (org-clock-save, org-clock-load): Check for
24451 live buffers, existing files, and buffer file names to ensure
24452 consistent information.
24453 (org-clock-persist): Make `clock' a special value of this
24454 variable, and improve docstring.
24455
24456 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
24457 (org-get-string-indentation): Adapt indentation when the bullet
24458 width changes.
24459
24460 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24461
24462 * org-remember.el (org-remember-finalize): Make interactive.
24463 (org-remember-kill): New command.
24464 (org-remember-finish-immediately): Call `org-remember-finalize'
24465 directly.
24466 (org-remember-finalize): Make `org-remember-finalize' an interactive
24467 function.
24468
24469 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24470
24471 * org-remember.el (org-remember-apply-template): No ido completion
24472 for free prompts in remember templates.
24473 (org-remember-before-finalize-hook): New hook.
24474 (org-remember-mode): New minor mode.
24475 (org-remember-apply-template): Turn on `org-remember-mode'.
24476
24477 * org-remember.el (org-remember-apply-template): Fix the way how
24478 the list of allowed properties is retrieved from the target file.
24479
24480 * org.el (org-insert-link): Improve file link matching.
24481
24482 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24483
24484 * org-colview.el (org-columns-display-here): New argument
24485 DATELINE, to trigger using the new face.
24486 (org-agenda-colview-summarize): Call `org-columns-display-here'
24487 with the new argument.
24488
24489 * org-faces.el (org-agenda-column-dateline): New face.
24490
24491 * org-publish.el (org-publish-org-index): Use index-title at page
24492 title, not as section.
24493
24494 * org-exp.el (org-export-html-format-desc): Respect the
24495 org-protect property.
24496 (org-export-as-html): Protect image specifiers that are in the
24497 description part of a link.
24498
24499 * org.el (org-sort-entries-or-items, org-completing-read)
24500 (org-refile-get-location, org-olpath-completing-read, org-todo)
24501 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
24502 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
24503 (org-set-property, org-delete-property)
24504 (org-delete-property-globally): Use `org-ido-completing-read'.
24505
24506 * org-remember.el (org-remember-apply-template):
24507 Use `org-ido-completing-read'.
24508
24509 * org-publish.el (org-publish): Use `org-ido-completing-read'.
24510
24511 * org-colview.el (org-columns-edit-value, org-columns-new)
24512 (org-insert-columns-dblock): Use `org-ido-completing-read'.
24513
24514 * org-attach.el (org-attach-delete-one, org-attach-open):
24515 Use `org-ido-completing-read'.
24516
24517 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
24518 Use `org-ido-completing-read'.
24519
24520 * org.el (org-time-today): New function.
24521 (org-matcher-time): Use `org-time-today'. Add special treatment
24522 for "<tomorrow>" and "<yesterday>".
24523 (org-ido-completing-read): New function.
24524 (org-completion-use-ido): New option.
24525
24526 * org-exp.el (org-export-format-source-code): Fix bug in require
24527 htmlize code.
24528 (org-export-target-internal-links): Fix bug in search for text
24529 property.
24530
24531 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24532
24533 * org-export-latex.el (org-export-latex-subcontent):
24534 Interpret target aliases as additional labels.
24535
24536 * org-exp.el (org-export-target-aliases): New variable.
24537 (org-export-preprocess-string)
24538 (org-export-handle-invisible-targets): Fill the alias alist.
24539 (org-export-as-html): Remove the &nbsp; from the anchor, and also
24540 assign an id.
24541 (org-html-level-start): Insert the target aliases as additional
24542 anchors.
24543
24544 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
24545 picture area.
24546
24547 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24548
24549 * org.el (org-open-at-mouse): Ensure correct link abbreviations
24550 when following a link with the mouse from the agenda.
24551
24552 * org-exp.el (org-export-as-html): Avoid lone </div> when no
24553 headlines are created.
24554
24555 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24556
24557 * org.el (org-link-translation-function): New option.
24558 (org-open-at-point): Call `org-link-translation-function' if
24559 non-nil.
24560 (org-translate-link): New function.
24561 (org-translate-link-from-planner): New function.
24562 (org-open-at-point): Allow interactive commands in elisp links.
24563
24564 * org-exp.el (org-icalendar-cleanup-string): Restore the old
24565 iCalendar quoting. The new one seems to caus problems with
24566 applications.
24567
24568 * org.el (org-yank): Set `this-command' to `yank', so that
24569 `yank-pop' will work.
24570
24571 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24572
24573 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
24574 compliance as far as quoting is concerned.
24575
24576 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
24577 hexified version of the tag.
24578
24579 * org-vm.el (org-vm-follow-link): Require `vm-search'.
24580
24581 * org.el (org-up-heading-safe, org-forward-same-level):
24582 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
24583 (org-back-to-heading): New wrapper around outline-back-to-heading,
24584 with a useful error message telling where the error happened.
24585
24586 * org-list.el (org-update-checkbox-count): Always call
24587 `org-back-to-heading' instead of `outline-back-to-heading'.
24588
24589 * org-exp.el (org-export-as-html): Make sure that each <img> tag
24590 has an `alt' attribute, to ensure XHTML validation.
24591
24592 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24593
24594 * org-publish.el (org-publish-attachment): Allow publishing to
24595 overwrite attachment files.
24596
24597 * org-agenda.el (org-agenda-timerange-leaders): New option.
24598 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
24599
24600 * org.el (org-edit-src-exit): Untabify ASCII image before
24601 returning.
24602
24603 2008-11-19 Glenn Morris <rgm@gnu.org>
24604
24605 * org.el, org-mouse.el (org-agenda-change-all-lines):
24606 Fix declaration.
24607
24608 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
24609
24610 * org.el ("speedbar"): Only show context if the file really is an
24611 org-mode buffer.
24612
24613 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
24614
24615 * org.el (org-time-string-to-absolute, org-small-year-to-year)
24616 (org-tags-sparse-tree): Fix typos in docstrings.
24617
24618 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
24619
24620 * org-publish.el (org-publish-attachment): Allow copy-file to
24621 overwrite files.
24622
24623 2008-11-13 Glenn Morris <rgm@gnu.org>
24624
24625 * org-agenda.el (org-get-closed): Fix alias.
24626
24627 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
24628
24629 * org.el (org-link-escape): Fix typo in docstring.
24630
24631 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24632
24633 * org.el (org-yank): Make any prefix force normal yanking.
24634 Suppress folding if text would be swallowed into a folded
24635 subtree.
24636 (org-yank-folded-subtrees, org-yank): Docstring updates.
24637
24638 * org-agenda.el (org-agenda-compare-effort): Treat no effort
24639 defined as 0.
24640
24641 * org-exp.el (org-export-language-setup): Add Catalan and
24642 Esperanto language entries.
24643
24644 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24645
24646 * org.el (org-refile): Allow refiling of entire regions.
24647
24648 * org-clock.el (org-clock-time%): New function.
24649
24650 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
24651 retrieve property values.
24652
24653 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24654
24655 * org-agenda.el (org-agenda-list): Handle the value `only' of
24656 org-agenda-show-log'.
24657 (org-agenda-log-mode): Interpret a double prefix arg.
24658
24659 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24660
24661 * org-exp.el (org-export-html-footnotes-section): New variable.
24662 (org-export-as-html): Use `org-export-html-footnotes-section' to
24663 insert the footnotes.
24664 (org-export-language-setup): Add "Footnotes" to language words.
24665
24666 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24667
24668 * org.el (org-yank): Fix bug when not inserting a subtree.
24669
24670 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24671
24672 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
24673 instead of `vm-beginning-of-message'.
24674
24675 * org.el (org-make-link-regexps): Make sure that links to gnus can
24676 contain brackets.
24677
24678 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24679
24680 * org-attach.el (org-attach-dir): Remove duplicate ID creation
24681 code.
24682
24683 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
24684 shell output.
24685
24686 * org.el (org-link-abbrev-alist): Improve customization type.
24687
24688 * org-attach.el (org-attach-expand-link, org-attach-expand):
24689 New functions.
24690
24691 * org-agenda.el (org-agenda-get-progress): Rename from
24692 `org-get-closed'. Implement searching for state changes as well.
24693 (org-agenda-log-mode-items): New option.
24694 (org-agenda-log-mode): New option prefix argument, interpreted as
24695 request to show all possible progress info.
24696 (org-agenda-get-day-entries): Call `org-get-progress' instead of
24697 `org-get-closed'.
24698 (org-agenda-set-mode-name): Handle the more complex log mode
24699 settings.
24700 (org-get-closed): New alias, pointing to `org-get-progress'.
24701
24702 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24703
24704 * org.el (org-file-apps-defaults-gnu)
24705 (org-file-apps-defaults-macosx)
24706 (org-file-apps-defaults-windowsnt): Add an entry defining the
24707 system command.
24708 (org-file-apps): Allow `system' as key and value.
24709 (org-open-at-point): Explain the effect of a double prefix arg.
24710 (org-open-file): If the argument `in-emacs' is (16),
24711 i.e. corresponding to a double prefix argument, try to open the
24712 file externally.
24713
24714 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24715
24716 * org.el (org-insert-link): Abbreviate absolute files names in
24717 links. Also, fix a bug in which the double C-u prefix would not
24718 be honored.
24719
24720 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24721
24722 * org.el (org-insert-heading): If buffer does not end with a
24723 newline, add one if necessary to insert headline correctly.
24724
24725 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
24726 paragraphs, not inside.
24727
24728 * org.el (org-todo):
24729 Quote `org-agenda-headline-snapshot-before-repeat'.
24730
24731 * org-exp.el (org-export-as-html): Fully process link descriptions.
24732 (org-export-html-format-desc): New function.
24733 (org-export-as-html): Collect footnotes into the correct basket.
24734 (org-html-protect): No longer protect quotations marks here, this
24735 goes wrong.
24736
24737 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
24738 BEG.
24739
24740 * org-compat.el (org-fit-window-to-buffer): New function (not
24741 really, a preliminary and incomplete version was present earlier,
24742 but not used).
24743
24744 * org.el (org-fast-todo-selection, org-fast-tag-selection):
24745 Use `org-fit-window-to-buffer'.
24746
24747 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
24748
24749 * org-agenda.el (org-agenda-get-restriction-and-command)
24750 (org-fit-agenda-window, org-agenda-convert-date):
24751 Use `org-fit-window-to-buffer'.
24752
24753 * org-exp.el (org-export-as-html): Process href links through
24754 `org-export-html-format-href'.
24755 (org-export-html-format-href): New function.
24756
24757 * org-agenda.el (org-agenda-todo): Update only the current
24758 headline if this is a repeated TODO, marked done for today.
24759 (org-agenda-change-all-lines): New argument JUST-THIS, to change
24760 only the current line.
24761
24762 * org.el (org-todo): Take a snapshot of the headline if the
24763 repeater might change it.
24764
24765 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24766
24767 * org-publish.el (org-publish-find-title): Remove buffers visited
24768 only for extracting the title.
24769
24770 * org-exp.el (org-export-html-style)
24771 (org-export-html-style-default): Mark style definitions as
24772 unparsed CDATA.
24773
24774 * org-publish.el (org-publish-validate-link):
24775 Function re-introduced.
24776
24777 2008-11-12 Charles Sebold <csebold@gmail.com>
24778
24779 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
24780 property.
24781 (org-plot-quote-timestamp-field): New function.
24782 (org-plot-quote-tsv-field): Call timestamp field function when
24783 necessary rather than just quoting as a string.
24784 (org-plot/gnuplot-to-data): Pass in timefmt property.
24785 (org-plot/gnuplot-script): Supports timefmt property.
24786 (org-plot/gnuplot): Checks for timestamp column before checking
24787 for text index column.
24788
24789 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24790
24791 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
24792
24793 * org-publish.el (org-publish-org-index): Create a section in the
24794 index file.
24795 (org-publish-org-index): Stop linking to directories.
24796
24797 * org.el (org-emphasis-alist): Use span instead of <u> to
24798 underline text.
24799
24800 * org-exp.el (org-export-as-html): Make sure <p> is closed before
24801 <pre> sections.
24802
24803 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
24804
24805 * org-jsinfo.el (org-infojs-template): Remove language attribute
24806 from script tag.
24807
24808 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24809
24810 * org-agenda.el (org-agenda-remove-marked-text): New function.
24811 (org-agenda-mark-filtered-text)
24812 (org-agenda-unmark-filtered-text): New functions.
24813 (org-write-agenda): Remove filtered text.
24814
24815 * org.el (org-make-tags-matcher): Give access to TODO "property"
24816 without speed penalty.
24817
24818 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24819
24820 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
24821 option.
24822 (org-store-link-props): Make sure adding to the plist works
24823 correctly.
24824
24825 * org-gnus.el (org-gnus-no-new-news): New function.
24826 (org-gnus-follow-link): Allow the article ID to be a message-id,
24827 in addition to allowing article numbers. Message IDs make much
24828 more roubust links.
24829 (org-gnus-store-link): Use message-id to create link.
24830
24831 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24832
24833 * org.el (org-emphasize): Reverse the selection array.
24834 (org-emphasis-alist): Set <code> tags for the verbatim
24835 environment.
24836
24837 * org-remember.el (org-remember-handler): Fix bug with
24838 prefix-related changing of the note storage target.
24839
24840 * org-exp.el (org-print-icalendar-entries): Make the exported
24841 priorities compatible with RFC 2445.
24842
24843 * org-clock.el (org-clock-save): Insert time stamp without
24844 dependence on time-stamp.el.
24845
24846 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24847
24848 * org.el ("saveplace"): If saveplace puts point into an invisible
24849 location, make it visible.
24850 (org-make-tags-matcher): Allow inactive time stamps in time
24851 comparisons.
24852 (org-yank-adjusted-subtrees): New option.
24853 (org-yank): Incorporate adjusting trees.
24854 (org-paste-subtree): New argument FOR-YANK which will cause
24855 insertion at point without backing up over white lines, and leave
24856 point at the end of the inserted text. Also if the cursor is
24857 at the beginning of a headline, use the same level or the inserted
24858 tree.
24859
24860 * org-publish.el (org-publish-get-base-files-1): Deal correctly
24861 with broken symlinks.
24862
24863 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24864
24865 * org-exp.el (org-export-select-tags, org-get-current-options):
24866 Fix typo.
24867
24868 2008-11-06 Glenn Morris <rgm@gnu.org>
24869
24870 * org-publish.el (org-publish-attachment): Use copy-file rather than
24871 eshell/cp.
24872
24873 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
24874
24875 * org.el (org-columns-modify-value-for-display-function):
24876 * org-table.el (org-table-convert-region): Fix typos in docstrings.
24877
24878 2008-10-28 Glenn Morris <rgm@gnu.org>
24879
24880 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
24881
24882 * org-list.el (outline-next-heading, outline-back-to-heading):
24883 Fix declarations.
24884
24885 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24886
24887 * org-agenda.el (org-format-agenda-item)
24888 (org-agenda-filter-make-matcher): Make sure tags are stored and
24889 compared downcased.
24890
24891 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24892
24893 * org.el (org-insert-todo-heading): Fix bug with force-heading
24894 argument.
24895
24896 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24897
24898 * org-exp.el (org-export-as-ascii): Handle the case that we are
24899 bulishing from an indirect buffer.
24900
24901 * org-table.el (org-table-copy-down): Fix bug with time stamp
24902 increment.
24903
24904 * org-mouse.el (org-mouse-features): New option.
24905 (org-mode-hook): Turn on features depending on
24906 `org-mouse-features'.
24907
24908 * org.el (org-insert-heading-respect-content): Force heading
24909 creation.
24910 (org-insert-heading): Keep the folding state of the heading before
24911 the inserted one.
24912
24913 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24914
24915 * org-archive.el (org-archive-to-archive-sibling): Handle top
24916 level headlines better.
24917
24918 2008-10-26 Bastien Guerry <bzg@gnu.org>
24919
24920 * org-export-latex.el (org-export-latex-classes):
24921 Add \usepackage{graphicx} to the default list of packages.
24922
24923 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24924
24925 * org-agenda.el (org-agenda-filter): Rename from
24926 `org-agenda-filter-tags'.
24927
24928 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24929
24930 * org.el (org-entry-properties): Add CATEGORY property, iven if it
24931 is not defined as a property in this entry.
24932 (org-add-log-note): Mask prefix argument when immediately storing
24933 the note.
24934
24935 * org-agenda.el (org-agenda-filter-effort-default-operator):
24936 New option.
24937
24938 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24939
24940 * org.el (org-add-log-setup): Bugfix; code to find insertion point
24941 after drawers was skipping ahead one line too many, so notes were
24942 inserted after the first note instead of before it.
24943
24944 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24945
24946 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
24947 New variables.
24948 (org-prepare-agenda): Reset the filter tags.
24949 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
24950 Show filter tags in mode line.
24951
24952 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
24953 formatter.
24954
24955 * org-export-latex.el (org-latex-entities-regexp): New constant.
24956 (org-export-as-pdf): Use two calls to `shell-command'.
24957
24958 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24959
24960 * org-export-latex.el (org-export-latex-treat-sub-super-char):
24961 Honor the {} value of the subsuperscript setting. Make sure that
24962 longer subsuperscripts are typeset in a roman font.
24963
24964 * org.el (org-clock-update-time-maybe): Compute negative clock
24965 intervals correctly.
24966
24967 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24968
24969 * org.el (org-add-log-setup):
24970 Respect `org-log-state-notes-insert-after-drawers'.
24971 (org-log-state-notes-insert-after-drawers): New option.
24972 (org-todo-trigger-tag-changes): New function.
24973 (org-todo): Call `org-todo-trigger-tag-changes'.
24974
24975 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24976
24977 * org.el (org-add-log-setup): Only skip drawers if they are
24978 immediately after the scheduling keywords.
24979
24980 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
24981 function.
24982 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
24983 call it with the current todo state to get the state to switch to
24984 when clocking in.
24985 (org-clock-in): Use org-indent-line-function to indent clock lines.
24986 (org-clock-find-position): Fix indentation of empty clock drawers.
24987
24988 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24989
24990 * org-publish.el (org-publish-org-to): Handle case when
24991 org-export-to-pdf does return a file name, not a buffer.
24992 (org-publish-org-to-pdf): New function.
24993
24994 * org-export-latex.el (org-export-as-pdf)
24995 (org-export-as-pdf-and-open): New commands.
24996
24997 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
24998 forms as ranges.
24999
25000 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
25001 things in protexted regions.
25002
25003 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
25004
25005 * org-export-latex.el (org-export-latex-preprocess):
25006 Improve quoting of LaTeX environments.
25007
25008 2008-10-19 Eli Zaretskii <eliz@gnu.org>
25009
25010 * org.el (org-default-notes-file):
25011 * org-publish.el (org-publish-timestamp-directory):
25012 * org-id.el (org-id-locations-file): Run file names that begin
25013 with a period thru `convert-standard-filename'.
25014
25015 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25016
25017 * org-plot.el: Switch coding system to unix.
25018
25019 2008-10-12 John Wiegley <johnw@newartisans.com>
25020
25021 * org-attach.el: New file.
25022
25023 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
25024
25025 * org.el (org-edit-fixed-width-region): Exclude final newline from
25026 picture area.
25027
25028 * org-export-latex.el (org-export-latex-subcontent): Add labels to
25029 sections, to make internal links work.
25030 (org-export-latex-fontify-headline): Do not remove all text
25031 properties, to make sure that target properties survive this
25032 process.
25033
25034 * org-exp.el (org-export-preprocess-string): Change sequence of
25035 modifications, to make sure links are prepared before the LaTeX
25036 conversions do happen.
25037
25038 * org-attach.el (org-attach-delete-all): Rename from
25039 `org-attch-delete'. Add a security query before deleting the
25040 entire directory. New optional argument FORCE can overrule the
25041 security query.
25042 (org-attach-delete-one): New command.
25043
25044 * org-attach.el (org-attach-file-list): Fix bug with directory.
25045
25046 * org.el (org-apps-regexp-alist): New function.
25047 (org-file-apps): Add auto-mode to the default value.
25048 (org-open-file): Use the new structure of org-file-apps.
25049
25050 * org-attach.el (org-attach): Support the new keys.
25051 (org-attach-method): New option.
25052
25053 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
25054 March.
25055
25056 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
25057 of the list value o `org-use-tag-inheritance'.
25058
25059 * org-attach.el (org-attach-auto-tag): New option.
25060 (org-attach-tag, org-attach-untag): New functions.
25061 (org-attach-attach, org-attach-new, org-attach-sync):
25062 Call `org-attach-tag'.
25063 (org-attach-delete): Call `org-attach-untag'.
25064
25065 * org-table.el (orgtbl-self-insert-command): Make this work for
25066 the keypad as well.
25067
25068 * org.el (org-add-log-setup): Limit searc for drawers to entry
25069 text, not to subtree.
25070
25071 * org-clock.el (org-clock-heading-for-remember): New variable.
25072 (org-clock-in): Set `org-clock-heading-for-remember'.
25073
25074 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
25075
25076 * org-remember.el (org-remember-apply-template): Add new
25077 expansions: %k, %K for currently clocked task and a link to the
25078 currently clocked task, and %< to file notes in the currently
25079 clocked task.
25080
25081 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25082
25083 * org-export-latex.el (org-export-latex-make-header): Also insert
25084 the content of the property :latex-header-extra.
25085
25086 * org-exp.el (org-infile-export-plist): Put the content of
25087 #+LATEX_HEADER: into the property :latex-header-extra.
25088
25089 * org-colview.el (org-columns-get-format-and-top-level):
25090 Remove resetting the marker.
25091
25092 * org.el (org-entry-property-inherited-from): Improve docstring.
25093 (org-entry-get-with-inheritance): Reset marker before starting the
25094 search.
25095
25096 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
25097
25098 * org.el (org-entry-get-multivalued-property)
25099 (org-entry-protect-space, org-entry-restore-space):
25100 New functions.
25101 (org-file-apps-defaults-macosx): Let PostScript files be opened by
25102 preview.
25103 (org-time-stamp-inactive): Call `org-time-stamp'.
25104 (org-time-stamp): New argument `inactive'. Also edit inactive
25105 stamps. Convert time stamp type.
25106 (org-open-file): Interpret the `default' value for the `command'
25107 in `org-file-apps'.
25108
25109 * org-id.el (org-id-int-to-b36-one-digit)
25110 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
25111 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
25112 b36.
25113
25114 * org-id.el (org-id-reverse-string): New function.
25115 (org-id-new): Use `org-id-reverse-string' to make sure the
25116 beginning chars of the ID are mutating fast. This allows to use a
25117 directory structure to spread things better.
25118 (org-id-prefix): Change default to nil.
25119
25120 * org-list.el (org-move-item-down, org-move-item-up): Remember and
25121 restore the column of the cursor position.
25122
25123 * org-remember.el (org-remember-apply-template): Remove properties
25124 from `initial'.
25125
25126 * org-wl.el (org-wl-open): Remove useless call to
25127 `wl-thread-open-all'.
25128
25129 * org-remember.el (org-remember-handler): Fix bug with `bottom'
25130 location.
25131
25132 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
25133 `org-bbdb-anniversaries'.
25134
25135 * org.el (org-get-next-sibling, org-forward-same-level):
25136 New functions, similar to the outline versions, but invisible headings
25137 are OK.
25138
25139 2008-10-12 Bastien Guerry <bzg@gnu.org>
25140
25141 * org.el (org-auto-repeat-maybe): Insert a space between
25142 the timestamp's type and the timestamp itself.
25143
25144 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25145
25146 * org-table.el (org-table-sum): Do not format the result with %g,
25147 it does rounding when there are too many digits.
25148
25149 * org.el (org-map-entries): Protect the keyword-selecting variables.
25150
25151 2008-10-12 Bastien Guerry <bzg@gnu.org>
25152
25153 * org-agenda.el (org-agenda-to-appt): Make sure the function check
25154 against all agenda files.
25155
25156 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25157 Bastien Guerry <bzg@gnu.org>
25158
25159 * org-list.el: New file, aggregating list functions from org.el
25160 and org-export-latex.el.
25161
25162 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25163
25164 * org.el (org-edit-src-region-extra): New option.
25165
25166 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
25167 time before 1am.
25168
25169 2008-10-12 Bastien Guerry <bzg@gnu.org>
25170
25171 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
25172
25173 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
25174
25175 * org-plot.el (org-plot/gnuplot): Make tables starting with a
25176 hline work correctly.
25177 (org-plot/gnuplot-script): Put commas at the end of each script
25178 line.
25179
25180 * org.el (org-get-refile-targets): Replace links with their
25181 descriptions.
25182 (org-imenu-get-tree): Replace links with their descriptions.
25183
25184 * org-remember.el (org-remember-apply-template): Add a new
25185 expansion for adding properties to remember items.
25186
25187 * org.el (org-add-log-setup): Skip over drawers (properties,
25188 clocks etc) when adding notes.
25189
25190 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
25191 items as well as the start and end times.
25192
25193 * org-compat.el (org-get-x-clipboard-compat): Add a compat
25194 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
25195
25196 * org-remember.el (org-get-x-clipboard): Use the compat
25197 function to get clipboard values when x-selection-value is
25198 unavailable. Use substring-no-properties instead of
25199 set-text-properties to remove text properties from the clipboard
25200 value.
25201
25202 * org-clock.el (org-update-mode-line): Support limiting the
25203 modeline clock string, and display the full todo value in the
25204 tooltip. Set a local keymap so mouse-3 on the clock string goes to
25205 the currently clocked task.
25206 (org-clock-string-limit): Add a custom value for the maximum
25207 length of the clock string in the modeline.
25208 (org-clock-mode-map): Add a keymap for the modeline string.
25209
25210 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25211
25212 * org-compat.el (org-propertize): New function.
25213
25214 2008-10-12 Bastien Guerry <bzg@gnu.org>
25215
25216 * org-export-latex.el (org-export-latex-tables): Protect exported
25217 tables from further special chars conversion.
25218 (org-export-latex-preprocess): Preserve LaTeX environments.
25219 (org-list-parse-list): Parse descriptive lists.
25220 (org-list-to-generic, org-list-to-latex, org-list-to-html)
25221 (org-list-to-texinfo): Export descriptive lists.
25222 (org-quote-chars): Remove.
25223 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
25224 (org-export-latex-list-beginning-re): Rename to
25225 `org-list-beginning-re'.
25226 (org-list-item-begin): Rename to `org-list-item-beginning'.
25227
25228 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
25229
25230 * org-plot.el: New file.
25231
25232 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25233
25234 * org.el (org-refile): Allow refiling to the last entry in the
25235 buffer.
25236 (org-get-tags-at): Fix bug when inheritance is turned off.
25237
25238 * org.el (org-indent-line-function): No longer check for src
25239 regions, this is too much overhead.
25240
25241 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
25242 matching.
25243
25244 * org.el (org-scan-tags): Make sure that tags matching is not case
25245 sensitive. TODO keyword matching is case sensitive, however, to
25246 avoid confusion with similar words that are not meant to be
25247 keywords.
25248
25249 * org.el (org-get-local-tags-at): New function.
25250 (org-get-local-tags): New function.
25251
25252 * org-exp.el (org-export-get-categories): New function.
25253
25254 * org-agenda.el (org-sorting-choice)
25255 (org-agenda-sorting-strategy, org-agenda-get-todos)
25256 (org-agenda-get-timestamps, org-agenda-get-deadlines)
25257 (org-agenda-get-scheduled, org-agenda-get-blocks)
25258 (org-entries-lessp): Implement sorting by TODO state.
25259 (org-cmp-todo-state): New defsubst.
25260
25261 * org-colview.el (org-colview-construct-allowed-dates):
25262 New function.
25263 (org-columns-next-allowed-value):
25264 Use `org-colview-construct-allowed-dates'.
25265
25266 * org.el (org-protect-slash): New function.
25267 (org-get-refile-targets): Use `org-protect-slash'.
25268
25269 * org-agenda.el (org-global-tags-completion-table): New variable.
25270
25271 * org-exp.el (org-export-handle-export-tags): New function.
25272 (org-export-preprocess-string):
25273 Call `org-export-handle-export-tags'.
25274
25275 * org-publish.el (org-publish-expand-components): Function removed.
25276 (org-publish-expand-projects): Allow components to have components.
25277
25278 * org.el (org-indent-line-function): Do not indent in regions that
25279 are external source code.
25280 (org-yank-and-fold-if-subtree): New function.
25281
25282 * org-agenda.el (org-agenda-todayp): New function.
25283 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25284 Use `org-agenda-todayp'.
25285
25286 * org.el (org-insert-heading-respect-content)
25287 (org-insert-todo-heading-respect-content): New commands.
25288 (org-insert-heading-respect-content): New option.
25289 (org-insert-heading): Respect `org-insert-heading-respect-content'.
25290
25291 * org-clock.el (org-clock-find-position): Make sure the note after
25292 the clock line gets moved into the new clock drawer.
25293
25294 * org-id.el (org-id-new): New option.
25295
25296 * org-table.el (org-table-copy-down): Avoid overflow during
25297 increment. Use prefix argument 0 to temporarily disable the
25298 increment.
25299
25300 * org-exp.el (org-export-as-html): Do not turn on the major mode
25301 if the buffer will be killed anyway.
25302 (org-get-current-options): Exclude the #+TEXT field.
25303 (org-export-as-html): Make sure text before the first headline is
25304 a paragraph.
25305
25306 * org-publish.el (org-publish-org-to): Tell the exporter that this
25307 buffer will be killed, so it is not necessary to do major mode
25308 initialization.
25309
25310 * org-archive.el (org-archive-to-archive-sibling): Show empty
25311 lines after folding the archive sibling.
25312
25313 * org.el (org-log-note-extra): New variable.
25314
25315 2008-10-12 Bastien Guerry <bzg@gnu.org>
25316
25317 * org.el (org-additional-option-like-keywords): Add keywords for
25318 the _QUOTE, _VERSE and _SRC environments.
25319
25320 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
25321 exporting _QUOTE and _VERSE environments.
25322
25323 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25324
25325 * org-agenda.el (org-agenda-filter-by-tag): New command.
25326
25327 * org-exp.el (org-get-current-options): Remove angular brackets
25328 from the date entry.
25329
25330 * org.el (org-edit-fixed-width-region): New function.
25331 (org-edit-fixed-width-region): Also try
25332 `org-edit-fixed-width-region'.
25333 (org-edit-fixed-width-region-mode): New option.
25334 (org-activate-code): Only interpret lines starting with colon
25335 plus a space as example lines.
25336
25337 * org-remember.el (org-remember-templates): Add nil instead of
25338 empty strings to fix the length of remember templates.
25339
25340 * org-table.el (org-calc-default-modes): Fix the time format for
25341 calc, from 12 hour to 24 hour clock.
25342
25343 * org-agenda.el (org-agenda-get-deadlines)
25344 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
25345 entries that are pre-warnings of deadlines or reminders.
25346
25347 * org.el (org-sort-entries-or-items): Make numeric and alpha
25348 comparisons ignore any TODO keyword and priority cookie.
25349
25350 * org-remember.el (org-remember-handler): Reinterpretation of the
25351 prefix argument.
25352
25353 * org-agenda.el (org-agenda-get-scheduled): Use new
25354 `org-scheduled' face.
25355
25356 * org-faces.el (org-scheduled): New face.
25357
25358 * org-wl.el (org-wl-open): Remove incorrect declaration.
25359
25360 * org-gnus.el (org-gnus-store-link): Support for :to information
25361 in gnus links.
25362
25363 * org-exp.el (org-export-as-html): Fix typo in creator
25364 information.
25365 (org-export-protect-examples): New parameter indent. Insert extra
25366 spaces only when this parameter is specified.
25367 (org-export-preprocess-string): Call `org-export-protect-examples'
25368 with an indentation parameter when exporting to ASCII.
25369
25370 * org-remember.el (org-remember-templates)
25371 (org-remember-apply-template): Allow the file component to be a
25372 function.
25373
25374 * org.el (org-goto-local-search-headings): Rename from
25375 `org-goto-local-search-forward-headings'. Added the possibility
25376 to search backwards.
25377
25378 * org-export-latex.el (org-export-latex): New customization
25379 group.
25380
25381 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
25382
25383 * org-exp.el (org-html-do-expand): Allow {} to terminate
25384 tex macro.
25385
25386 * org.el (org-buffer-list): Select buffers based on major mode,
25387 not on file name.
25388
25389 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
25390 face property.
25391
25392 * org-colview.el (org-columns-display-here):
25393 Use `org-columns-modify-value-for-display-function'.
25394
25395 * org.el (org-columns-modify-value-for-display-function): New option.
25396
25397 * org-publish.el (org-publish-file): Make sure the directory match
25398 for the publishing directory works correctly.
25399
25400 * org-agenda.el (org-agenda-execute-calendar-command)
25401 (org-agenda-diary-entry): Additional optional argument.
25402
25403 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
25404
25405 * org-exp.el (org-export-as-html): Add attributes also in mailto
25406 and ftp links.
25407
25408 * org.el (org-autoload): Add `org-dblock-write:columnview'.
25409
25410 2008-08-11 Glenn Morris <rgm@gnu.org>
25411
25412 * org-mac-message.el (do-applescript): Fix declaration.
25413
25414 2008-08-10 Glenn Morris <rgm@gnu.org>
25415
25416 * org-exp.el (org-export-as-html): Let-bind `i'.
25417
25418 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
25419 (org-extract-attributes): Let-bind `key', `value'.
25420 (org-make-tags-matcher): Let-bind `time-p'.
25421
25422 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
25423
25424 * org-install.el: New file.
25425
25426 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
25427
25428 * org-exp.el (org-export-html-style)
25429 (org-export-html-style-extra): Declare as safe-local-variable.
25430
25431 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
25432
25433 * org-publish.el (org-publish-file): Use the true name of the
25434 file.
25435
25436 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
25437 instead of :style.
25438
25439 * org-exp.el (org-export-plist-vars)
25440 (org-export-add-options-to-plist): Handle creator setting flag.
25441 (org-export-as-html): Handle attributes also for ftp and mailto
25442 links.
25443
25444 * org-agenda.el (org-agenda-diary-entry)
25445 (org-agenda-execute-calendar-command): Cater for the second
25446 argument of `calendar-cursor-to-date'.
25447
25448 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
25449
25450 * org-exp.el (org-export-region-as-html, org-export-as-html):
25451 Make sure that calls from `org-export-region-as-html' do not do the
25452 special check for a subtree.
25453
25454 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
25455
25456 * org.el (org-open-file):
25457 Use `org-open-directory-means-index-dot-org'.
25458 (org-open-directory-means-index-dot-org): New option.
25459
25460 * org.el (org-make-link-string): Remove link attributes from
25461 description.
25462 (org-open-at-point): Remove link attributes before using the path.
25463
25464 * org-exp.el (org-export-as-html): Handle link attributes.
25465
25466 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
25467
25468 * org-table.el (org-table-to-lisp): New function.
25469
25470 * org.el (org-narrow-to-subtree): Do not include the final newline
25471 into the narrowed region.
25472
25473 * org-agenda.el (org-agenda-custom-commands-local-options):
25474 Fix bug with user-define skipping condition.
25475
25476 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
25477
25478 * org-exp.el (org-export-html-style-default): Automatic overflow
25479 handling for pre fields.
25480 (org-export-as-ascii, org-export-as-html): Change default format
25481 for time stamp.
25482
25483 * org-table.el (org-table-export): Offer completion for translator
25484 functions, and do not require a heading above the table.
25485
25486 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
25487 Cater for the case of a list starting in the first line of the
25488 buffer.
25489
25490 * org-publish.el (org-publish-find-title): Bug fix.
25491 (org-publish-org-index): Implement new :index-style option.
25492
25493 * org-publish.el (org-publish-timestamp-filename):
25494 Use SHA1-encoded file names in the timestamp directory.
25495
25496 * org-publish.el (org-publish-needed-p): Be verbose about files
25497 published and files skipped.
25498
25499 * org-exp.el (org-export-preprocess-string): Swap link
25500 normalization and internal link targeting.
25501
25502 * org-publish.el (org-publish-needed-p): Create timestamp
25503 directory when it does not exist.
25504
25505 * org-clock.el (org-clock-out-when-done): Doc fix.
25506
25507 * org.el (org-agenda-skip-unavailable-files): Doc fix.
25508
25509 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
25510 Ignore case when searching for the COMMENT cookie at export time.
25511
25512 * org-exp.el (org-get-file-contents)
25513 (org-get-and-remove-property): New functions.
25514 (org-export-handle-include-files): Handle the new prefix options.
25515 (org-export-as-html): Fix the verse environment.
25516
25517 * org.el (org-time=, org-time<, org-time<=, org-time>)
25518 (org-time>=, org-time<>, org-2ft): New functions.
25519 (org-op-to-function): Also provide for the time testing functions.
25520
25521 * org-exp.el (org-export-html-style-default): New constant.
25522
25523 * org-exp.el (org-export-html-style-extra): New variable.
25524 (org-export-splice-style): New function.
25525
25526 * org-exp.el (org-export-plist-vars, org-export-as-html):
25527 Implement `org-export-creator-info'.
25528 (org-export-creator-info): New option.
25529
25530 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
25531 (org-property-drawer-re, org-clock-drawer-re): New constants.
25532
25533 * org-exp.el (org-icalendar-use-deadline)
25534 (org-icalendar-use-scheduled): New options.
25535 (org-icalendar-include-todo): Default changed to t.
25536 (org-print-icalendar-entries): Implement better utilization of
25537 scheduling and deadline time stamps.
25538 (org-export-target-internal-links, org-export-as-html): Allow file
25539 lines without the "file:" prefix if the file path is an absolute
25540 path or starts with ".".
25541
25542 * org-clock.el (org-clocktable-shift): Also understand yesterday,
25543 lastweek etc.
25544 (org-clock-special-range): Also understand yesterday, lastweek etc.
25545
25546 * org.el (org-agenda-skip-archived-trees): Docstring now
25547 discourages using this.
25548 (org-scan-tags): Check for org-agenda-archives-mode.
25549 (org-map-entries): Make sure org-agenda-archives-mode is nil.
25550 (org-agenda-files): Functionality of second arg changed.
25551
25552 * org-agenda.el (org-agenda-archives-mode): New variable.
25553 (org-write-agenda, org-prepare-agenda, org-agenda-list)
25554 (org-search-view, org-todo-list, org-tags-view)
25555 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
25556 `ifmode' argument.
25557 (org-agenda-quit): Reset the archives mode.
25558 (org-agenda-archives-mode): New command.
25559 (org-agenda-set-mode-name): Include archives info.
25560
25561 * org.el (org-paste-subtree): Make sure the yanked headline is
25562 visible if it was yanked at a visible point.
25563 (org-move-item-up): Fix the bug with moving white space at the end
25564 of the item.
25565 (org-show-empty-lines-in-parent): New function.
25566
25567 2008-07-19 Juri Linkov <juri@jurta.org>
25568
25569 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
25570 new keymap `narrow-map' instead of binding "\C-xns".
25571
25572 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
25573
25574 * org.el (org-agenda-skip-unavailable-files):
25575 * org-clock.el (org-clock-out-when-done): Doc fixes.
25576
25577 2008-06-18 Glenn Morris <rgm@gnu.org>
25578
25579 * org.el (org-map-entries): Let-bind `file'.
25580
25581 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25582
25583 * org-colview.el (org-columns-next-allowed-value): Bug fix.
25584
25585 * org-agenda.el (org-agenda-get-closed): Get the end time into the
25586 agenda prefix as well.
25587
25588 * org-publish.el (org-publish-org-index): Make a properly indented
25589 list.
25590
25591 * org.el (org-calendar-agenda-action-key): New option.
25592 (org-get-cursor-date): New function.
25593 (org-mark-entry-for-agenda-action): New command.
25594 (org-overriding-default-time): New variable.
25595 (org-read-date): Respect `org-overriding-default-time'.
25596
25597 * org-remember.el (org-remember-apply-template): Respect the
25598 overriding default time.
25599
25600 * org-agenda.el (org-agenda-action-marker): New variable.
25601 (org-agenda-action): New command.
25602 (org-agenda-do-action): New function.
25603
25604 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25605
25606 * org.el (org-schedule, org-deadline): Protect scheduled and
25607 deadline tasks against changes that accidentally remove the
25608 repeater. Also show a message with the new date when done.
25609
25610 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25611
25612 * org.el (org-beginning-of-line): Cater for the case when there
25613 are tags but no headline text.
25614 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
25615 it set.
25616
25617 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25618
25619 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
25620 the return value is nil instead of "nil" when there is no match.
25621
25622 * org-exp.el (org-insert-centered): Use fill-column instead of
25623 80.
25624 (org-export-as-ascii): Use string-width to measure the width of
25625 the heading.
25626
25627 * org.el (org-diary-to-ical-string): No longer kill buffer
25628 FROMBUF, this is now done by the caller.
25629
25630 * org-exp.el (org-print-icalendar-entries): Move the call to
25631 `org-diary-to-ical-string' out of the loop, and kill the buffer
25632 afterwords.
25633
25634 * org-remember.el (org-remember-visit-immediately):
25635 Position cursor after moving to the note.
25636 (org-remember-apply-template): Use a text property to record the
25637 cursor position.
25638 (org-remember-handler): Align tags after pasting the note.
25639
25640 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25641
25642 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
25643
25644 * org-agenda.el (org-agenda-open-link): If there is an
25645 org-bbdb-name property in the current line, jump to that bbdb
25646 entry.
25647
25648 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
25649 text property, so that the agenda knows where this entry comes
25650 from.
25651
25652 * org-agenda.el (org-agenda-clock-in): Fix bug in the
25653 interaction between clocking-in from the agenda, and automatic
25654 task state switching.
25655
25656 * org-macs.el (org-with-point-at): Bug fix in macro definition.
25657
25658 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
25659 zmacs-region stays after this command in XEmacs.
25660
25661 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25662
25663 * org.el (org-scan-tags): Allow new values for ACTION parameter.
25664
25665 * org-remember.el (org-remember-templates): Fix bug in
25666 customization type definition.
25667
25668 * org.el (org-map-entries): New function.
25669
25670 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25671
25672 * org-agenda.el (org-agenda-skip-comment-trees): New option.
25673 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
25674
25675 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25676
25677 * org-remember.el (org-jump-to-target-location): New variable.
25678 (org-remember-apply-template):
25679 Set `org-remember-apply-template' if requested by template.
25680 (org-remember-handler): Start an idle timer to jump to
25681 remember location.
25682
25683 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
25684
25685 * org.el (org-set-regexps-and-options): Fix bug with parsing of
25686 file tags.
25687 (org-get-tags-at): Add the content of `org-file-tags'.
25688
25689 * org-exp.el (org-export-handle-comments): Fix bug with several
25690 comment lines after each other.
25691 (org-number-to-roman, org-number-to-counter): New functions.
25692 (org-export-section-number-format): New option.
25693
25694 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25695
25696 * org-exp.el (org-export-protect-examples): Catch the case of a
25697 missing end_example line.
25698
25699 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
25700 `org-file-tags' to nil.
25701
25702 * org-colview.el (org-columns-next-allowed-value): Handle next
25703 argument NTH to directly select a value.
25704
25705 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25706
25707 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
25708
25709 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25710
25711 * org.el (org-columns-ellipses): New option.
25712
25713 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25714
25715 * org-colview.el (org-columns-add-ellipses): New function.
25716 (org-columns-compact-links): New function.
25717 (org-columns-cleanup-item): Call `org-columns-compact-links'.
25718 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
25719 when in agenda.
25720 (org-columns-edit-value): Fix bug with editing values from
25721 agenda column view.
25722 (org-columns-redo): Also redo the agenda itself.
25723
25724 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25725
25726 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
25727 New option.
25728
25729 * org-colview.el (org-agenda-columns-cleanup-item): New function.
25730
25731 * org-exp.el (org-export-ascii-preprocess): Rename from
25732 `org-export-ascii-clean-string'.
25733 (org-export-kill-licensed-text)
25734 (org-export-define-heading-targets)
25735 (org-export-handle-invisible-targets)
25736 (org-export-target-internal-links)
25737 (org-export-remove-or-extract-drawers)
25738 (org-export-remove-archived-trees)
25739 (org-export-protect-quoted-subtrees)
25740 (org-export-protect-verbatim, org-export-protect-examples)
25741 (org-export-select-backend-specific-text)
25742 (org-export-mark-blockquote-and-verse)
25743 (org-export-remove-comment-blocks-and-subtrees)
25744 (org-export-handle-comments, org-export-mark-radio-links)
25745 (org-export-remove-special-table-lines)
25746 (org-export-normalize-links)
25747 (org-export-concatenate-multiline-links)
25748 (org-export-concatenate-multiline-emphasis): New functions,
25749 obtained from spliting the export preprocessor.
25750
25751 * org-table.el (org-table-recalculate): Improve error message if
25752 the row number is invalid.
25753
25754 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25755
25756 * org-archive.el (org-archive-save-context-info): Fix bugs in
25757 customization setup and docstring.
25758
25759 * org-exp.el (org-export-html-style): Change the size of in the
25760 <pre> element to 90%.
25761
25762 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25763
25764 * org.el (org-find-src-example-start): Function removed.
25765 (org-edit-src-find-region-and-lang): New function.
25766
25767 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25768
25769 * org.el (org-edit-src-exit): New function.
25770 (org-exit-edit-mode): New minor mode.
25771
25772 * org-exp.el (org-export-preprocess-string): Fix bug with removing
25773 comment-like lines from protected examples.
25774
25775 * org.el (org-edit-src-example, org-find-src-example-start)
25776 (org-protect-source-example, org-edit-special): New functions.
25777
25778 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25779
25780 * org-publish.el (org-publish-project-alist): Fix typo in
25781 docstring.
25782 (org-publish-project-alist): Handle :index-title property.
25783
25784 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25785
25786 * org-export-latex.el (org-export-as-latex): Make sure region
25787 bounds are correct. Parse subtree properties relating to export.
25788
25789 * org-exp.el (org-export-add-options-to-plist): New function.
25790 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
25791
25792 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25793
25794 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
25795 EXPORT_TITLE.
25796
25797 * org-exp.el (org-export-get-title-from-subtree)
25798 (org-export-as-ascii, org-export-as-html): Make sure the original
25799 region-beginning and region-end are used, even after moving point.
25800 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
25801 property.
25802
25803 * org-remember.el (org-remember-last-stored-marker): New variable.
25804 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
25805 (org-remember-handler): Also use marker to remember
25806 last-stored position.
25807
25808 * org.el (org-goto-marker-or-bmk): New function.
25809
25810 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25811
25812 * org.el (org-file-properties): Rename from `org-local-properties'.
25813 (org-scan-tags): Take file tags into account.
25814 (org-tags-match-list-sublevels): Default changed to t.
25815
25816 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
25817
25818 * org.el (org-update-parent-todo-statistics): New function.
25819
25820 * org-exp.el (org-icalendar-store-UID): New option.
25821 (org-icalendar-force-UID): Option removed.
25822 (org-print-icalendar-entries): IMplement UIDs.
25823
25824 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25825
25826 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
25827
25828 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25829
25830 * org-faces.el (org-column): Document how this face is being used
25831 and why sometimes the background faces shine through.
25832
25833 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
25834
25835 * org-publish.el (org-publish-attachment): Create publishing
25836 directory if it does not yet exist.
25837
25838 * org-table.el (org-calc-default-modes): Change default number
25839 format to (float 8).
25840
25841 * org.el (org-olpath-completing-read): New function.
25842 (org-time-clocksum-format): New option.
25843 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
25844
25845 * org-clock.el (org-clock-display, org-clock-out)
25846 (org-update-mode-line): Use `org-time-clocksum-format'.
25847
25848 * org-colview.el (org-columns-number-to-string):
25849 Use `org-time-clocksum-format'.
25850
25851 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25852
25853 * org-id.el: New file, move from contrib to core.
25854
25855 * org-exp.el (org-icalendar-force-UID): New option.
25856
25857 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25858
25859 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
25860 shifted by one day if there is a date range without an end time.
25861
25862 * org.el (org-try-structure-completion): New function.
25863
25864 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25865
25866 * org.el (org-set-font-lock-defaults): Improve fontification of
25867 description lists.
25868 (org-insert-item): Handle description lists.
25869 (org-adaptive-fill-function): Improve auto indentation in
25870 description lists.
25871
25872 * org-exp.el (org-export-as-html, org-export-preprocess-string):
25873 Implement VERSE environment.
25874 (org-export-preprocess-string): Implement the COMMENT
25875 environment.
25876
25877 * org-export-latex.el (org-export-latex-preprocess):
25878 Implement VERSE environment.
25879
25880 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25881
25882 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
25883 option.
25884
25885 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25886
25887 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
25888
25889 * org.el (org-quote-csv-field): New functions.
25890
25891 * org-table.el (org-table-export-default-format): Remove :splice
25892 from default format, we get the same effect by not specifying
25893 :tstart and :tend.
25894 (org-table-export): Improve setup, distinguish better between
25895 interactive and non-interactive use, allow specifying the format
25896 on the fly, better protection against wrong file names.
25897 (orgtbl-to-generic): Fix documentation. Do not require :tstart
25898 and :tend when :splice is omitted.
25899
25900 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25901
25902 * org-clock.el (org-clock-select-task): Make sure the selection
25903 letters are 1-9 and A-Z, no special characters.
25904
25905 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25906
25907 * org-exp.el (org-export-htmlize): New group.
25908 (org-export-htmlize-output-type)
25909 (org-export-htmlize-css-font-prefix): New options.
25910 (org-export-htmlize-region-for-paste): New function.
25911 (org-export-htmlize-generate-css): New command.
25912
25913 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25914
25915 * org.el (org-set-visibility-according-to-property): New function.
25916 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
25917 and compute the regular expressions, and update font-lock.
25918 (org-property-re): Allow a dash in property names.
25919
25920 * org-archive.el (org-extract-archive-file): Insert the file name
25921 without the path into the format, to allow the location format to
25922 contain a subdirectory.
25923
25924 * org-agenda.el (org-agenda-post-command-hook): If point is at end
25925 of buffer, and the `org-agenda-type' property undefined, use the
25926 value from the character before.
25927
25928 * org.el (org-add-planning-info): Don't let indentation for
25929 would-be timestamp become extra whitespace at the end of headline.
25930
25931 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25932
25933 * org.el (org-remove-double-quotes, org-file-contents):
25934 New functions.
25935
25936 * org-exp.el (org-infile-export-plist): Also parse the
25937 contents of #+SETUPFILE files, recursively.
25938
25939 * org.el (org-set-regexps-and-options): Also parse the
25940 contents of #+SETUPFILE files, recursively.
25941
25942 * org-exp.el (org-export-handle-include-files): New function.
25943 (org-export-preprocess-string):
25944 Call `org-export-handle-include-files'.
25945
25946 * org.el (org-delete-property-globally)
25947 (org-delete-property, org-set-property): Ignore case during
25948 completion.
25949 (org-set-property): Use `org-completing-read' instead of
25950 `completing-read'.
25951
25952 * org.el (org-complete-expand-structure-template): New,
25953 experimental function.
25954 (org-structure-template-alist): New, experimental option.
25955 (org-complete): Call `org-complete-expand-structure-template'.
25956
25957 2008-06-17 Bastien Guerry <bzg@gnu.org>
25958
25959 * org-export-latex.el (org-export-latex-preprocess):
25960 Add support for blockquotes.
25961
25962 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25963
25964 * org.el (org-read-date-analyze): Catch the case where only a
25965 weekday is given.
25966
25967 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25968
25969 * org.el (org-set-font-lock-defaults): Make the description
25970 tag bold.
25971
25972 * org-exp.el (org-export-as-html, org-close-li):
25973 Implement description lists.
25974
25975 2008-06-17 Jason Riedy <jason@acm.org>
25976
25977 * org-table.el (*orgtbl-default-fmt*): New variable.
25978 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
25979 when there is no other fmt available.
25980
25981 (orgtbl-to-generic): Allow an explicitly nil :tstart or
25982 :tend to suppress the appropriate string.
25983
25984 (orgtbl-to-orgtbl): New function for translating to another orgtbl
25985 table.
25986
25987 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25988
25989 * org.el (org-read-date-analyze): "." as an alias for "+0" in
25990 read date.
25991
25992 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
25993 New function.
25994
25995 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
25996 New function.
25997
25998 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25999
26000 * org-clock.el (org-clock-find-position): Don't include notes
26001 into clock drawer.
26002
26003 * org-archive.el (org-archive-subtree): No longer remove an
26004 extra line after cutting the subtree. `org-cut-subtree' already
26005 takes care of this.
26006
26007 * org-remember.el (org-remember-handler): Only kill the target
26008 buffer if it does not contain the running clock.
26009
26010 * org.el (org-markers-to-move): New variable.
26011 (org-save-markers-in-region, org-check-and-save-marker)
26012 (org-reinstall-markers-in-region): New function.
26013 (org-move-subtree-down, org-copy-subtree): Remember relative
26014 marker positions before cutting.
26015 (org-move-subtree-down, org-paste-subtree): Restore relative
26016 marker positions after pasting.
26017
26018 * org-remember.el (org-remember-clock-out-on-exit): New option.
26019 (org-remember-finalize): Clock out only if the setting in
26020 `org-remember-clock-out-on-exit' requires it.
26021 (org-remember-handler): Do the cleanup in the buffer, to make sure
26022 that the clock marker remains in tact.
26023
26024 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
26025
26026 * org-clock.el (org-clock-goto): Widen buffer if necessary.
26027 (org-clock-in): Make sure that also tasks outside the narrowed
26028 region will be clocked in correctly.
26029 (org-clock-insert-selection-line): Widen the buffer so that we can
26030 find the correct task heading.
26031
26032 * org.el (org-base-buffer): New function.
26033
26034 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
26035 and ";" are escaped.
26036 (org-print-icalendar-entries): Also apply
26037 `org-icalendar-cleanup-string' to the headline, not only to the
26038 summary property.
26039
26040 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
26041
26042 * org-exp.el (org-export-preprocess-hook): New hook.
26043 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
26044
26045 * org.el (org-font-lock-hook): New variable.
26046 (org-font-lock-hook): New function.
26047 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
26048
26049 ;; Local Variables:
26050 ;; coding: utf-8
26051 ;; add-log-time-zone-rule: t
26052 ;; End:
26053
26054 Copyright (C) 2008-2013 Free Software Foundation, Inc.
26055
26056 This file is part of GNU Emacs.
26057
26058 GNU Emacs is free software: you can redistribute it and/or modify
26059 it under the terms of the GNU General Public License as published by
26060 the Free Software Foundation, either version 3 of the License, or
26061 (at your option) any later version.
26062
26063 GNU Emacs is distributed in the hope that it will be useful,
26064 but WITHOUT ANY WARRANTY; without even the implied warranty of
26065 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26066 GNU General Public License for more details.
26067
26068 You should have received a copy of the GNU General Public License
26069 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.